@media only screen and (max-width : 1199px) {



	.btn-order, .btn-order:visited, .btn-order:active, .btn-order:focus {



		background: url(/assets/images/btn-order-medium.png) no-repeat top left;



		width: 293px;



		font-size: 18px;



		line-height: 20px;



		padding: 21px 0 14px;



	}



	.logo img {

		width: 240px;

	}



	.call-me {



		font-size: 17px;



	}



	.btn-order i {



		font-size: 20px;



	}



	.slogan {



		width: 293px;



	}



	.header-nav ul li a, .footer-nav ul li a {



		font-size: 18px;



		line-height: 18px;



		padding: 0 10px 0 6px;



	}



	.header-nav ul li:first-child a {



		padding: 0 10px 0 0;



	}







	.header-nav ul li:last-child a {



		padding: 0 0 0 6px;



	}



	#main-slider {



		padding: 130px 0 110px;



	}



	#main-slider li {



		font-size: 72px;



		line-height: 65px;



	}



	.service-box a p {



		font-size: 14px;



		line-height: 24px;



		padding-right: 15px;



	}



	.service-box a h1 {



		font-size: 19px;



		line-height: 19px;



	}



	.follow-us .btn-more {



		margin-left: 50px;



	}



	.follow-us .other-text {



		font-size: 21px;



		line-height: 21px;



	}



	.follow-us:hover .btn-more {



		margin-left: 90px;



	}



	.add-padding {



		padding-right: 20px;



	}



	.style-text {



		padding-right: 0;



	}



	.preparing-box span {



		font-size: 19px;



	}



	.fa.contact-icon {



		margin-bottom: 230px;



	}



	.call-me {

		top: 82px;

	}



}







@media only screen and (max-width : 991px) {



	body {



		background: url(/assets/images/bg.jpg) no-repeat center 0px;



	}



	.logo {



		padding: 25px 25px 30px;



		display: block;



		text-align: center;



		float: left;



	}



	.logo img {



		width: 150px;



	}



	.mobile-nav {



		float: right;



		font-size: 40px;



		line-height: 40px;



		color: #d7182a;



		padding: 20px 23px 26px;



	}



	#main-slider li {



		font-size: 55px;



		line-height: 55px;



	}



	.service-box a p {



		padding-right: 0;



	}



	#services h2 {



		font-size: 33px;



		line-height: 33px;



	}



	#services h2 i {



		font-size: 26px;



	}



	.follow-us .btn-more {



		margin-left: 0;



	}



	.follow-us .other-text {



		font-size: 16px;



		line-height: 24px;



	}



	.follow-us {



		background: url(/assets/images/bg-facebook.png) no-repeat 100px -50px;



		background-size: 620px 529px;



	}



	.follow-us img {



		width: 25px;



		right: 100px;



		bottom: 12px;



	}



	.header-mobile {



		background: url(/assets/images/icon-mobile.png) no-repeat center center;



	}



	.add-padding, .client-box p {



		padding-right: 0;



	}



	.style-text h2 {



		padding-right: 20px;



		font-size: 24px;



	}



	#main-content {



		padding: 75px 0 50px;



	}



	.style-text h1 {



		font-size: 81px;



		line-height: 79px;



	}



	.style-text p {



		font-size: 21px;



		line-height: 30px;



	}



	.style-text p.intro {



		font-size: 25px;



		line-height: 35px;



	}



	.style-text blockquote {



		padding-right: 0;



		margin: 50px 0 50px 20px;



	}



	.style-text ul li {



		font-size: 21px;



		line-height: 27px;



	}



	.gmap {



		margin: 25px 0 10px;



	}



	.clients.main .client-box {



		height: 225px;



	}



	.clients.main {



		margin: -25px 0 0;



	}



	.client-box img {



		width: 100px;



	}



	.sidr ul li {



		line-height: 55px;



	}



	.sidr ul li:hover>a, .sidr ul li:hover>span, .sidr ul li.active>a, .sidr ul li.active>span, .sidr ul li.sidr-class-active>a, .sidr ul li.sidr-class-active>span {



		line-height: 55px;



	}



	a.fb {



		padding: 17px 15px;



	}



	.sidr ul li ul li {



		line-height: 30px;



	}



	.show-this {



		height: 550px!important;



	}



	.sidr ul li a {



		font-size: 17px;



	}



	.sidr ul li.red a i {



		font-size: 15px;



	}



	.style-text label.error {



		top: 50px;



	}



	.logo img {

		margin: 0;

	}



	#main-header {

		padding-bottom: 0;

	}



}







@media only screen and (max-width : 767px) {



	.service-box.add-margin-top {



		margin-top: 0;



	}



	.style-text label.error {



		top: 38px;



	}



	.sidr ul li:hover>a, .sidr ul li:hover>span, .sidr ul li.active>a, .sidr ul li.active>span, .sidr ul li.sidr-class-active>a, .sidr ul li.sidr-class-active>span {



		line-height: 47px;



	}



	.sidr ul li.red a i {



		font-size: 14px;



	}



	.sidr ul li a {



		font-size: 15px;



	}



	.show-this {



		height: 460px!important;



	}



	.sidr ul li ul li {



		line-height: 25px;



	}



	a.fb {



		padding: 10px 15px;



	}



	.sidr ul li {



		line-height: 47px;



	}



	.header-mobile {



		background: none;



	}



	#main-slider {



		padding: 40px 0 40px;



	}



	#main-slider li {



		padding: 0 5px 20px;



		font-size: 39px;



		line-height: 37px;



	}



	.ft-logo {



		margin: 0;



	}



	.ft-logo img {



		width: 40px;



		margin: 0;



	}



	.logo img {



		width: 100px;



	}



	.mobile-nav {



		font-size: 27px;



		line-height: 27px;



		padding: 24px 23px 24px;



	}



	#main-footer {



		padding: 5px 0 22px;



		margin: 35px 0 0;



	}



	#main-footer p {



		font-size: 12px;



		padding: 0 30px;



		margin: 22px 0 10px;



	}

	a.cookie-bot  {
		margin-bottom: 15px;
	}



	.service-box a img {



		float: left;



		margin: 0 18px 10px 0;



		width: 105px;



	}



	.service-box-text {



		padding: 0;



		background: none;



	}



	.service-box a h1 {



		font-size: 23px;



		line-height: 27px;



		margin: 25px 0 5px;



	}



	hr.visible-xs {



		border-color: #ccc;



		margin: 10px 0 20px;



	}



	.service-box a p {



		margin: 0;



		font-size: 17px;



		line-height: 26px;



	}



	#main-content {



		padding: 40px 0 5px;



	}



	.style-text h1 {



		font-size: 43px;



		line-height: 40px;



	}



	.style-text p.intro {



		font-size: 19px;



		line-height: 24px;



		margin: 5px 0 25px;



	}



	.style-text .main-img {



		margin-bottom: 20px;



	}



	.style-text p {



		font-size: 17px;



		line-height: 28px;



		margin-bottom: 16px;



	}



	.clients {



		margin: 80px 0 0;



	}



	.clients h2 {



		font-size: 20px;



	}



	.client-box p {



		font-size: 14px;



		line-height: 23px;



	}



	.client-box {



		padding: 30px 0;



	}



	.client-box img {



		width: 80px;



		top: 25px;



	}



	.who {



		font-size: 11px;



	}



	.style-text blockquote {



		font-size: 18px;



		padding-right: 20px;



		margin: 25px 0 25px 10px;



	}



	.style-text h2 {



		font-size: 20px;



	}



	.style-text ul li {



		font-size: 16px;



		line-height: 20px;



	}



	.style-text .form-control {



		height: 40px;



	}



	.style-text label {



		font-size: 17px;



	}



	.preparing-box span {



		font-size: 13px;



		line-height: 18px;



	}



	.preparing-box {



		margin-bottom: 30px;



	}



	.clients.main .client-box {



		height: auto;



	}



	.service-box-text {

		text-align: left;

	}



	.modal-body {

		font-size: 16px;

		padding: 15px;

	}



	.modal-header {

		padding: 15px;

	}



	.modal-title {

		font-size: 23px;

	}



	.modal .close {

		font-size: 30px;

	}



}