@media only screen and (orientation:landscape) {body {-webkit-text-size-adjust:none;}}

@media only screen and (orientation:portrait) {body {-webkit-text-size-adjust:none;}}

input {-webkit-appearance: none; }


@media only screen and (min-width:1921px){
.request-proposal-popup-wrapper{ height:1100px;}
.from-wrapper-request input[type="text"], .from-wrapper-request input[type="email"], .from-wrapper-request input[type="tel"], .from-wrapper-request input[type="url"], .from-wrapper-request textarea{width:338px;}
.from-wrapper-request textarea {width:100%;}
.from-wrapper-request .wpcf7-form-control-wrap {width:auto; }
}


@media screen and (min-width:1500px) and (max-width:1920px) {
	/*.projects-wrapper ul li{width:20%}
	.body_projects_wrapper ul li img{ height:550px}*/
	.body_projects_wrapper ul li section article{  padding-left: 260px;padding-right: 50px;}
	.body_projects_wrapper ul li:nth-child(2n+2) section article{ float:right; padding-right:180px; padding-left:60px}
	.request-proposal-popup-wrapper{ height:980px;}
	.director-pan figure img.lloyd-image{ display:block}
	.director-pan figure img.lloyd-big-image{ display:none}
	.about-bot-section-loop section{ padding-left:162px; padding-right:164px}
	.services-list li{padding-left:99px; padding-right:71px}
	.contact-wrapper section + section{padding-left:107px}
	
	
	
	
/****************19.03.2018**************/
.contact-page-info{padding-left:70px !important;padding-right:70px !important;}
.contact-page-info ul li h5{font-size:35px;line-height: 40px;}
.contact-page-info ul li a, .contact-page-info ul li span{font-size:25px;line-height: 38px;}
	
.contact-page-form{padding-left:70px !important;padding-right:70px !important;}	
.contact-page-form h2{text-align: center;font-size: 36px;line-height: 38px;color:#191919;}
	
	
	

}
@media screen and (min-width:1300px) and (max-width:1920px) {
.from-wrapper-request .wpcf7-form-control-wrap {width:auto; }
wrapper-request input[type="url"], .from-wrapper-request textarea{width:342px;}
.from-wrapper-request textarea {width:100%;}


/****************19.03.2018**************/
.header.sticky{height: 122px;}
.header.sticky nav ul li {line-height: 50px;}
.header.sticky nav ul li a::after {bottom: 0;}
}



@media screen and (min-width:1200px) and (max-width:1299px) {
/****************19.03.2018**************/
.header.sticky{height: 130px;}	
}
@media screen and (min-width:1025px) and (max-width:1199px) {
.header nav ul li{font-size:16px;}



/****************19.03.2018**************/
.header.sticky{height: 130px;}
.header logo{padding-top: 9px;}
.sticky.header logo {padding-top: 19px;}
.header-top-info .header-top-info-item{margin: 0 21px 0 0;}
.request_proposal{margin-right:8px;}


.header nav ul{margin: 0;}
.header.inner-page-header-inner logo a {width: auto;}
.header{height: 99px;}

.contact-page-form {padding-left: 50px !important;padding-right: 50px !important;padding-bottom: 22px;}
.contact-page-form h2{font-size: 36px;line-height: 48px;margin: 0 0 30px;}
.contact-page-form input[type="text"], .contact-page-form input[type="email"], .contact-page-form input[type="tel"], .contact-page-form input[type="url"], .contact-page-form textarea{padding-left: 40px;background-position: 2%;}
span.Message textarea{background-position: 2% 14%;}



.contact-page-info ul li{background-size: 50px;padding-left: 59px;width: 32%;}
.contact-page-info ul li h5{padding-bottom: 2px;font-size: 18px;}
.contact-page-info ul li a, .contact-page-info ul li span {font-size: 15px;line-height: 17px;}
.contact-wrapper section + section{padding-top: 57px;padding-bottom: 32px;}

.services_inner_list{padding: 0 20px;width: 32.333%;}
.services_inner_list h5{font-size: 25px;line-height: 28px;margin: 0 0 10px;}
.services_inner_list p, .services_inner_text p, .services_inner_text ul li{font-size: 15px;line-height: 20px;}

.services_inner_text{padding-top: 50px;}



}

@media screen and (min-width:901px) and (max-width:1024px) {
	.header nav ul li{ margin-left:10px}
	.body-top-article p br, .request-proposal-wrapper p br,.inner-page-header article p br{ display:none}
	.body_projects_wrapper ul li section article{ padding-top:15px; padding-bottom:10px}
	.body_projects_wrapper ul li img{ height:auto}
	.header.inner-page-header-inner logo a{ width:70%}
	.about-top-section ul{ width:95%}
	.inner-wrapper ul.list-style li{ font-size:23px}
	.director-pan article{ padding-left:20px; padding-top:20px}
	.director-pan article h3{ padding-bottom:6px}
	.director-pan article p{ font-size:15px}
	.about-bot-section{ padding-bottom:30px}
	.services-list li{height:742px;}
	.contact-wrapper ul,.contact-wrapper section + section{ padding-left:20px}
	.contact-wrapper input[type="text"], .contact-wrapper input[type="email"], .contact-wrapper input[type="tel"], .contact-wrapper textarea,.contact-wrapper input[type="Submit"]{ width:100%}
.header nav ul li{font-size:16px;}
.header nav ul li a{passing-left:7px; padding-right:5px;}
.view-projects-inner-page .related-projects-wrapper, .projects-wrapper{height:250px; }





/****************19.03.2018**************/
.header.sticky{height: 130px;}
.sticky.header logo {padding-top: 29px;}
.header-top-info{margin: 11px 0 0;}
.header-top-info .header-top-info-item{margin: 0 21px 0 0;}
.header-top-info .header-top-info-item a{font-size: 11px;}
.request_proposal{margin-right:0;}
.request_proposal > a{padding: 3px 8px;font-size: 11px;}


.header nav ul{margin: 0;}
.header.inner-page-header-inner logo a {width: auto;}
.header{height: 99px;}

.contact-page-form {padding-left: 50px !important;padding-right: 50px !important;padding-bottom: 22px !important;}
.contact-page-form h2{font-size: 36px;line-height: 48px;margin: 0 0 30px;}
.contact-page-form input[type="text"], .contact-page-form input[type="email"], .contact-page-form input[type="tel"], .contact-page-form input[type="url"], .contact-page-form textarea{padding-left: 50px;background-position: 2%;}
span.Message textarea{background-position: 2% 14%;}

.contact-wrapper section.contact-page-info{padding-left: 35px !important;padding-right: 35px !important;}

.contact-page-info ul li{background-size: 50px;padding-left: 59px;width: 32%;}
.contact-page-info ul li h5{padding-bottom: 2px;font-size: 18px;}
.contact-page-info ul li a, .contact-page-info ul li span {font-size: 15px;line-height: 17px;}
.contact-page-form input[type="Submit"]{width: 178px;}
.contact-wrapper section + section{padding-top: 57px;padding-bottom: 32px;}


.services_inner_list{padding: 0 20px;width: 32.333%;}
.services_inner_list h5{font-size: 25px;line-height: 28px;margin: 0 0 10px;}
.services_inner_list p, .services_inner_text p, .services_inner_text ul li{font-size: 15px;line-height: 20px;}

.services_inner_text{padding-top: 50px;}

.services_inner_wrap{display: inline-block;}


}



@media screen and (min-width:768px) and (max-width:900px) {
	.header{ padding:0 15px}
	.header nav ul li{ margin-left:3px; font-size:13px; line-height:77px}
	.header logo{ left:15px}
	.header nav ul li a:after{bottom:0;}
	.works-gallery .works-gallery-slider .owl-buttons .owl-prev{ left:0}
	.works-gallery .works-gallery-slider .owl-buttons .owl-next{ right:0}
	.body-top-article p br, .request-proposal-wrapper p br,.next-projects-wrapper p br{ display:none}
	.body_projects_wrapper ul li section article{ padding-top:15px; padding-bottom:10px}
	.body_projects_wrapper ul li section article h2{ font-size:24px; padding-bottom:10px}
	.body_projects_wrapper ul li section article p{ font-size:14px; line-height:18px;}
	.body_projects_wrapper ul li img{ height:auto}
	.request-proposal-popup-wrapper,.request-proposal-popup-bg:after{ max-width:100%;}
	.request-proposal-popup-wrapper{ height:900px}
	.from-wrapper-request input[type="text"], .from-wrapper-request input[type="email"], .from-wrapper-request input[type="tel"], .from-wrapper-request input[type="url"]{ width:47%}
	.header.inner-page-header-inner logo a{ width:68%}
	.about-top-section ul{ width:95%}
	.inner-wrapper ul.list-style li{ font-size:23px; line-height:34px; background-position:left 14px}
	.inner-page-header article p br{ display:none}
	.about-top-section h2{ font-size:30px; padding-bottom:40px}
	.director-pan article{ padding-left:30px; padding-top:30px; padding-bottom:30px}
	.director-pan article p{max-width:100%}
	.about-bot-section{ padding-bottom:30px; padding-top:30px}
	.about-bot-section h2{ font-size:26px}
	.about-bot-section-loop{ padding-top:30px}
	.about-bot-section-loop section{ padding:0 30px; margin-bottom:30px;}
	.services-list li:nth-child(4n){ background-color:inherit}
	.services-list li:nth-child(4n+1){ background-color:inherit}
	.services-list li:nth-child(odd){ background-color:#FFF}
	.services-list li{min-height:inherit}
	.contact-wrapper ul{ padding-left:0}
	.contact-wrapper ul li{ display:inline-block; width:49%; padding-bottom:0}
.contact-wrapper section + section{ padding-left:15px; padding-top:40px}
.contact-wrapper input[type="text"], .contact-wrapper input[type="email"], .contact-wrapper input[type="tel"], .contact-wrapper textarea{ width:100%}
.contact-wrapper input[type="Submit"]{ margin:0 auto}	
	
.view-projects-inner-page .related-projects-wrapper, .projects-wrapper{height:250px; }






/****************19.03.2018**************/

.header.sticky{height: inherit;padding-bottom: 10px;}
.header logo{padding-top: 32px;}
.header nav ul li{line-height: 47px !important;}
.header-top-info{margin: 11px 0 0;}
.header-top-info .header-top-info-item{margin: 0 21px 0 0;}
.header-top-info .header-top-info-item a{font-size: 11px;}
.request_proposal{margin-right:9px;line-height:23px;}
.request_proposal > a{padding: 0 8px;font-size: 11px;}

.header nav ul{margin: 0;}
.header.inner-page-header-inner logo a {width: auto;}
.header{height: 95px;}

.contact-page-form {padding-left: 0px !important;padding-right: 0px !important;padding-bottom: 22px !important;}
.contact-page-form h2{font-size: 36px;line-height: 48px;margin: 0 0 30px;}
.contact-page-form input[type="text"], .contact-page-form input[type="email"], .contact-page-form input[type="tel"], .contact-page-form input[type="url"], .contact-page-form textarea{padding-left: 40px;background-position: 2%;}
span.Message textarea{background-position: 2% 14%;}

.contact-wrapper section.contact-page-info{padding-left: 15px !important;padding-right: 15px !important;}

.contact-page-info ul li{background-size: 50px;padding-left: 59px;width: 32%;}
.contact-page-info ul li h5{padding-bottom: 2px;font-size: 18px;}
.contact-page-info ul li a, .contact-page-info ul li span {font-size: 15px;line-height: 17px;}
.contact-wrapper section + section{padding-top: 57px;padding-bottom: 32px;}



.services_inner_list{padding: 0 20px;width: 32.333%;}
.services_inner_list h5{font-size: 25px;line-height: 28px;margin: 0 0 10px;}
.services_inner_list p, .services_inner_text p, .services_inner_text ul li{font-size: 15px;line-height: 20px;}

.services_inner_text{padding-top: 50px;}

.services_inner_wrap{display: inline-block;}


}

@media only screen and (max-width:767px){
	.header{ padding:0; height:80px}
	.header .col-md-8{ position:absolute; right:0; top:17px; padding-right:0; padding-left:0; float:none; width:100%; display:block; z-index:5}
	.header .col-md-8 .navbar-toggle{ background-color:#4c0000;border-color:#c50852}
	.header .col-md-8 .navbar-default .navbar-toggle .icon-bar{background-color:#c50852}
	.header logo{ left:15px; z-index:6; width:60%}
	.header logo a{ width:100%}
	.header .navbar-default .navbar-collapse, .header .navbar-default .navbar-form{ border:none; padding-top:13px; box-shadow:none}
	.header nav ul.navbar-nav{ margin:0}
	.header nav ul{ float: none; text-align:left; background-color:#3f0000}
	.header nav ul li{ margin:0; line-height:49px; border-bottom:1px solid #FFF}
	.header nav ul li a{ padding-left:0px; padding-right:0}
	.body-top-article p br, .request-proposal-wrapper p br,.services-list li section h2 br,.about-bot-section h2 br{ display:none;}
	.main_wrapper{ padding:40px 0}
	.body-top-article h2{ font-size:24px; line-height:26px; padding-bottom:15px}
	.body-top-article p, .request-proposal-wrapper p,.body_projects_wrapper ul li section article p{ font-size:14px; line-height:24px;text-align:left}
	.body-top-article{ padding-bottom:30px;text-align:left }
	/*.body_projects_wrapper ul li:nth-child(2),.body_projects_wrapper ul li:nth-child(3){ display:none}*/
	.body_projects_wrapper ul li section article{ padding-top:30px; padding-bottom:30px; margin-top:54%; padding-right:22px;}
	.body_projects_wrapper ul li section article h2{ font-size:20px; line-height:26px; padding-bottom:15px; font-weight:normal;font-family: 'texgyreadventorregular';}
	.body_projects_wrapper ul li img{ height:auto}
	.request-proposal-wrapper{ padding-top:30px}
	.request-proposal-wrapper figure{ margin-bottom:20px; margin-top:15px}
	.footer h5 a, .footer h5{ font-size:15px; line-height:17px}
	.footer nav ul li{ font-size:12px; line-height:18px; margin:0 2px}
	.footer .copy_text{ font-size:10px}
	.footer .social-icons{ padding-bottom:15px}
	.request-proposal-popup-wrapper,.request-proposal-popup-bg:after{ max-width:100%;}
	.request-proposal-popup-wrapper{ height:300px}
	.from-wrapper-request input[type="text"], .from-wrapper-request input[type="email"], .from-wrapper-request input[type="tel"], .from-wrapper-request input[type="url"]{ width:100%; float:none; display:block}
	.from-wrapper-request .gap-from{ display:none}
	.request-proposal-popup-wrapper .close-button{ top:0; right:0}
	.request-proposal-wrapper img { width:50%;}
	.request-proposal-popup-wrapper { padding:20px;}
	.request-proposal-popup-wrapper header h2 { font-size:26px;}
	.request-proposal-popup-wrapper header p{ font-size:15px; line-height:22px; display: none;}
	.from-wrapper-request { margin-top:10px;}
	.from-wrapper-request input[type="text"], .from-wrapper-request input[type="email"], .from-wrapper-request input[type="tel"], 		   	  .from-wrapper-request input[type="url"], .from-wrapper-request textarea { margin-bottom:6px; font-size:14px; height:34px;}
	.request-proposal-popup-wrapper { height:100% !important;}
	.from-wrapper-request textarea { height:70px;}
	.request-proposal-popup-wrapper header h2 { padding-bottom:10px;}
	.inner-page-header,.about-top-section{ padding-bottom:30px}
	
	.inner-page-header article{ padding-top:15px}
	.inner-page-header article h1,.about-top-section h2,.director-pan article h3,.about-bot-section h2,.view-projects-inner-page header h2,.testimonial-wrapper h2,.next-projects-wrapper h2{ font-size:24px; line-height:33px; padding-bottom:10px}
	.inner-page-header article p br,.about-bot-section h2 br,.testimonial-wrapper blockquote p br,.next-projects-wrapper p br{ display:none}
	.inner-page-header article p,.testimonial-wrapper blockquote p,.services-list li section p,.next-projects-wrapper p,.works-gallery .works-gallery-slider p{ font-size:14px; line-height:24px;}
	.about-top-section,.about-bot-section-loop{ padding-top:20px}
	.about-top-section ul{ width:95%; margin:0 auto}
	.inner-wrapper ul.list-style li{ font-size:15px; line-height:20px; background-position:0 6px}
	.director-pan article{ padding-left:15px; padding-bottom:20px; padding-top:20px}
	.about-bot-section{ padding:20px 0}
	.about-bot-section h2,.about-bot-section-loop section{ padding-left:15px; padding-right:15px}
	.about-bot-section-loop section{ margin-bottom:20px}
	.view-projects-inner-page header{ padding-top:15px; padding-bottom:15px}
	.works-gallery{ padding-top:0}
	.works-gallery .works-gallery-slider img{ height:auto; width:95%; margin:0 auto}
	.works-gallery .works-gallery-slider .owl-buttons .owl-prev{ left:0}
	.works-gallery .works-gallery-slider .owl-buttons .owl-next{ right:0}
	.works-gallery .works-gallery-slider .owl-pagination{ bottom:0}
	.works-gallery .works-gallery-slider a{ margin:20px auto; margin-bottom:20px; width:140px; height:38px; line-height:32px; font-size:15px; border-width:2px}
	.works-gallery #Grid{max-width:100%}
	.testimonial-wrapper{ padding-top:20px; padding-bottom:20px}
	.testimonial-wrapper blockquote{ width:100%}
	.services-list li:nth-child(4n){ background-color:inherit}
	.services-list li:nth-child(4n+1){ background-color:inherit}
	.services-list li:nth-child(even){ background-color:#FFF}
	.services-list li{min-height:inherit; padding:0 15px}
	.services-list li section{ padding-top:20px; padding-bottom:20px}
	.services-list li section header{ padding-bottom:0; display:block}
	.services-list li section header figure{ float:none; margin:0}
	.services-list li section header figure img{ margin:0 auto; display:block; margin-bottom:20px}
	.services-list li section h2{ padding-bottom:0; display:block; font-size:20px; line-height:24px; padding-bottom:10px}
	.next-projects-wrapper{ padding:20px 0; padding-bottom:25px}
	.next-projects-wrapper h2{ padding-top:10px}
	.request-proposal-popup-wrapper{z-index: 900;}
	.works-gallery .works-gallery-slider .owl-buttons .owl-prev, .works-gallery .works-gallery-slider .owl-buttons .owl-next{ top:10%}
.testimonial-wrapper blockquote p::before,.testimonial-wrapper blockquote p::after{background-size:50% auto; height:35px; margin-bottom:0}
.testimonial-wrapper blockquote p::after{ margin-top:0}	
.contact-wrapper ul{ padding-left:0}
	.contact-wrapper ul li{ display:block; width:100%; padding-bottom:0; background-position: center 0; padding-left:0; text-align:center; padding-top:100px; margin-bottom:30px}
	.contact-wrapper section{ padding-top:20px; padding-bottom:20px}
.contact-wrapper section + section{ padding-left:15px; padding-top:40px}
.contact-wrapper input[type="text"], .contact-wrapper input[type="email"], .contact-wrapper input[type="tel"], .contact-wrapper textarea,.contact-wrapper input[type="Submit"]{ width:100%}
.contact-wrapper input[type="Submit"]{ margin:0 auto}	
.header nav ul li a::after{display:none; border:0px;}
.header nav ul li a{border:0;}
.from-wrapper-request .wpcf7-form-control-wrap{width:100%;margin-bottom: 10px;}
.header nav ul li{text-align:center;}
.body_projects_wrapper ul li{position:relative;}
.thumb-abs {position:absolute; top:0; left:0;}
.body_projects_wrapper ul li:nth-child(2n+2) section article{padding-left:22px; padding-right:22px;}
.main_wrapper:after{bottom:-42px;}
.view-projects-inner-page .related-projects-wrapper, .projects-wrapper{height:250px;}
.mobile-hide{display:none!important;}
.mobile-show{display:block;}



/****************19.03.2018**************/
.header-top-info{text-align: center;width:100%; margin-top:70px;background:#660000;}
.request_proposal{margin-top:5px !important; margin-bottom: 10px !important;}
.header-top-info .header-top-info-item{margin: 0;width: 45%;text-align: center;display:inline-block; vertical-align:top;float: none;}
.header-top-info .header-top-info-item a{font-size:13px;}
.request_proposal{margin:0 auto;text-align: center;display:inline-block; vertical-align:top;float: none;}
.request_proposal > a{font-size:13px;}

.projects-wrapper.projects-images.home-page{clear:both;}

.header.sticky logo {width: 60%;}
.sticky.header logo { padding-top: 25px;}
.header.inner-page-header-inner logo a{width:72%;}

.header.inner-page-header-inner.sticky logo a{width:170px !important;}
.sticky.header logo{padding-top: 19px !important;}

.contact-page-form {padding-left: 0px !important;padding-right: 0px !important;padding-bottom: 22px !important;}
.contact-page-form h2{font-size: 36px;line-height: 48px;margin: 0 0 30px;}
.contact-page-form input[type="text"], .contact-page-form input[type="email"], .contact-page-form input[type="tel"], .contact-page-form input[type="url"], .contact-page-form textarea{padding-left: 40px;}

.contact-wrapper section.contact-page-info{padding-left: 0px !important;padding-right: 0px !important;}

.contact-page-info ul li{background-size: 80px;}
.contact-page-info ul li h5{padding-bottom: 2px;font-size: 23px;}
.contact-page-info ul li a, .contact-page-info ul li span {font-size: 17px;line-height: 21px;}
.contact-wrapper section + section{padding-top: 57px;padding-bottom: 32px;}


.services_inner_wrap{display:inline-block;}
.services_inner_list{padding-top:50px 0 0;}
.services_inner_list h5{font-size: 25px;line-height: 28px;margin: 0 0 10px;}
.services_inner_list p, .services_inner_text p, .services_inner_text ul li{font-size: 15px;line-height: 20px;}


.services_inner_text{padding-top: 50px;}
.TypeofProject{display: none;}
.g-recaptcha{margin-bottom: 5px;}

}
@media screen and (min-width:550px) and (max-width:767px) {
.header.inner-page-header-inner logo a{width:70%;}
.services_inner_list{width: 40%;}
}


@media only screen and (max-width:375px){

.request-proposal-popup-wrapper{ height:470px}
.request-proposal-popup-wrapper .close-button{width:35px; height:32px;}

.header-top-info .header-top-info-item{margin: 0;width: 45%;text-align: center;display:inline-block; vertical-align:top;float: none;}
.header-top-info .header-top-info-item a{font-size:13px;}
.request_proposal{margin:0 auto;text-align: center;display:inline-block; vertical-align:top;float: none;}

span.Message textarea{background-position: 4% 14%;}



/****************19.03.2018**************/
.header {padding: 0 0 80px;}
.services_inner_list{width: 100%;padding-right:0;padding-left:0;padding-top:60px;}



}
/*
     FILE ARCHIVED ON 20:24:00 Jun 14, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:15:08 May 18, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.5
  exclusion.robots: 0.064
  exclusion.robots.policy: 0.056
  esindex: 0.009
  cdx.remote: 10.388
  LoadShardBlock: 112.314 (3)
  PetaboxLoader3.datanode: 55.966 (5)
  PetaboxLoader3.resolve: 391.166 (3)
  load_resource: 394.299 (2)
*/