/*
Theme Name: Divi-child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 3.0.31
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Semal vora
Template: Divi
*/

@import url("../Divi/style.css");
/* =========================== header====================*/
body {
    overflow-x: hidden;
}

.feature-project-left{/*min-height: 300px;*/width: 49%;float: left; }
article {  width: 100% !important;float: left; min-height:650px;}


#page-container {
	margin-top:-1px !important
}


.et-fixed-header {position: fixed !important;}
.et-fixed-header #et-top-navigation{padding-top:20px !important;}
.et-fixed-header .et_search_outer_main{ display:none;}
/*.et_fixed_nav #main-header, .et_fixed_nav #top-header {position: relative;}*/
header { width: 100%;float: left;background:url(images/header-banner.png);}
.feature-project-right { padding: 73px 0 50px;width:48.5%;float: right; text-align:center;background:url(images/article-background.png);}
.common-title h3{ text-transform: uppercase; color:#aa6031; font-size:13px; text-align:center;}
.title{ letter-spacing:1px; text-transform:uppercase;font-size:16px; font-family: 'Prata', serif; color:#fff; position:relative;float: left;  margin: 0 0 20px;  padding: 0 0 25px;  width: 100%; text-align:center;}
.title:after{ background:url(images/line-background.png); position:absolute; left:0; right:0; margin:0 auto; bottom:0; content:''; width:181px; height:8px;}
.feature-project-right p{ font-weight: 300; width:63%; margin:0 auto;font-family: 'Lato', sans-serif; color:#ffffff; line-height:22px;}
.common-title a{font-family: 'Prata', serif; font-size:14px; color:#fff; padding:5px 18px;margin: 10px 0 0;float: none; display: inline-block;}
.feature-project-right.common-title a{ background:#71220f;}
.et-search-field-inner{ width:121px; height:24px; border-radius:10px; border:none; outline:none; float:right; padding:0 17px; color:#fff; position:relative;background:#252525 url(images/search1.png) no-repeat 90% 5px;}
header .et_search_outer_main .et_pb_row .et-search-form-inner .et-search-field-inner:after{ position:absolute; content:''; background:url(images/search1.png); width:13px !important; height:13px !important; top:0; right:0;}
header .et_search_outer_main .et_pb_row:after{ width:auto; height:auto;}

/*.et_search_outer_main{ border-bottom:1px solid #222222;}*/
#et-top-navigation #top-menu-nav li a{ color:#a35c2f ;}
#top-menu-nav ul li ul.sub-menu a{ color:#fff !important;}

#et-top-navigation #top-menu-nav li a{ font-family:'Prata', serif; text-transform:uppercase; font-size:13px; letter-spacing:2px;padding-bottom: 8px; margin-bottom: 29px; color:#fff;}
ul.sub-menu li a{ color:#a35c2f !important; }
#et-top-navigation #top-menu-nav li > a:hover{ color:#a35c2f;opacity:1; transition:none; position:relative;}
#et-top-navigation #top-menu-nav li > a:hover:after{ background:#a35c2f; width:100%; height:1px; content:''; position:absolute; bottom:0;  right:0; top:100%;}
#et-top-navigation #top-menu-nav li.current-menu-ancestor > a:hover:after{}
#top-menu-nav #top-menu .current-menu-item a{color:#a35c2f; position:relative;}
#top-menu-nav #top-menu .current-menu-item a:before{ background:#a35c2f; width:100%; height:1px; content:''; position:absolute; bottom:0; left:0; right:0; top:100%;}
header .et_search_outer_main .et_pb_row {padding: 46px 0 13px;}
header .et_search_outer_main .et-search-field-inner::-webkit-input-placeholder { color:#8e8e8e; font-family: 'Lato', sans-serif;font-size:13px;
}
header .et_search_outer_main .et-search-field-inner::-moz-placeholder {   color:#8e8e8e;font-family: 'Lato', sans-serif;font-size:13px;}
header .et_search_outer_main .et-search-field-inner:-ms-input-placeholder {color:#8e8e8e;font-family: 'Lato', sans-serif;font-size:13px;}
header .et_search_outer_main .et-search-field-inner:-moz-placeholder { color:#8e8e8e;font-family: 'Lato', sans-serif; font-size:13px; }
#top-menu li {  display: inline-block;  font-size: 14px;  padding-left: 30px;  padding-right: 36px;}
.nav li ul {  border-top: 1px solid #222222;  top: 26px;}
ul li ul.sub-menu{ margin:0; padding:0;}
ul li ul.sub-menu li{ padding:0 !important; width:100%; float:left; margin-bottom:0;}
ul li ul.sub-menu li a{ width:100% !important; float:left !important; margin-bottom:0 !important;}
.et_header_style_split .centered-inline-logo-wrap{ margin:0; /* transition:none;*/ width:auto !important;}
.et_header_style_split .centered-inline-logo-wrap a{ margin-bottom:0;}
.centered-inline-logo-wrap .logo_container a{ margin-bottom:0 !important;}
#top-menu a,#logo{  transition: none 0s ease 0s ;}
.nav li ul{ width:250px;  left:0;}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {  padding-top: 33px;}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {  padding-top: 18px;}
/*===================== banner=======================*/

button.slick-prev.slick-arrow{ display:none;}
button.slick-prev.slick-arrow,button.slick-next.slick-arrow {display: none !important;}
.wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slider-content{width: 55%;padding:62px 13%; background:rgba(113,34,15,0.6);}
.slick-image-slide.slick-slide h2.slide-title{ font-size:30px; color:#fff; font-family:'Prata', serif; font-size:30px; text-transform:uppercase; letter-spacing:2px;}
.wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slide-title{ text-shadow:none;}
.slick-list.draggable .slide-wrap .slider-content .slide-title{ position:relative;}
.slick-list.draggable .slide-wrap .slider-content .slide-title:before{ position:absolute; background:url(images/line-background.png); position:absolute; left:0; right:0; margin:0 auto; bottom:0; content:''; width:181px; height:8px; top:-24px;}
.slick-image-slide.slick-slide .slide-wrap .slider-content .slider-short-content p{ font-size:16px;text-shadow:none; font-weight:300; line-height:22px;font-family: 'Lato', sans-serif; }
.slider-short-content { float: left; margin: 6px 0 0;width: 100%;}
.et_pb_fullwidth_code.hero-slider-inner .wpsisac-slick-slider .slick-dots li.slick-active button{ background:#aa6031 !important; border-color:#fff;}
#top-menu > li:last-child {  margin-right: 0;  padding-right: 0;}
.wpsisac-slick-slider.design-2 .slick-dots {  bottom: 29px !important;  left: 15px !important;  right: 15px;text-align: center;}
.client-block .et_pb_column.our-client-text{ width: 11%; margin-right:0;}
.client-block .et_pb_column h3{font-family: 'Montserrat', sans-serif; font-size:14px; text-transform:uppercase; color:#a35c2f; letter-spacing:2px;margin-top: 30px;}
.client-block .et_pb_column.our-client-logos{width:84% !important ; float:right; }
.clients-right-logo .owl-item{ width:203px;}
.logo-slider.black-background .client-block.et_pb_row{padding:46px 0 32px;}

.et_pb_section.our-clients-main.et_pb_section_1.et_section_regular{ padding:50px 0 68px;}
.client-block.et_pb_row.et_pb_row_0{ padding:0;}
img.sp-image {    position: absolute; left: 0; right: 0;top: 0;  bottom: 0;margin: auto; max-height: 100%;}
.item {position: relative;height: 76px; position: relative;}
.et_header_style_split .centered-inline-logo-wrap .logo_container {height: auto;width: 80px !important; }
.et-fixed-header .centered-inline-logo-wrap .logo_container { width: 60px !important; }
.logo-slider.black-background.et_pb_section{ padding:0;}

.et_pb_section.feature-project-main.et_pb_section_2.et_section_regular .et_pb_row { padding:0;}
.wpsisac-slick-slider.design-2 .slick-image-slide img{height:100%;}
/*======================= current project=====================*/
.current-project-code-main {width: 25%;float: left;position: relative;overflow: hidden;-webkit-box-shadow: 0px 2px 7px 0px rgba(207,207,207,1);
-moz-box-shadow: 0px 2px 7px 0px rgba(207,207,207,1);
box-shadow: 0px 2px 7px 0px rgba(207,207,207,1);}
.current-project-hover {background:#1d1d1d;  bottom: 0;  left: 0;  position: absolute;  right: 0;
 width: 100%;  z-index: 99;padding:32px 30px 0; height:100%;transition: all 0.3s ease-in-out 0s;
    width: 100%; bottom: -100%; overflow:hidden;}
.current-project-code-main:hover .current-project-hover{ bottom:0;}
.current-project-code-main .block span{ margin: 0 0 20px; font-size:14px;font-family: 'Lato', sans-serif; letter-spacing:2px; background:#aa6031; color:#fff; text-transform:uppercase; border-radius:3px; padding:6px 18px; display:inline-block;-webkit-border-radius:3px; -moz-border-radius:3px; }
.current-project-code-main .block h3{     padding: 0 2px;font-size:26px;font-family: 'Prata', serif; color:#fff; letter-spacing:2px; text-transform:uppercase;}
.current-project-hover span{ font-size:13px; color:#aa6031; text-transform:uppercase; letter-spacing:2px;font-family: 'Lato', sans-serif; width:100%; text-align:center; float:left;}
.current-project-hover h3{ font-size:16px;font-family:'Prata', serif; width:100%; float:left; text-align:center; color:#fff; text-transform:uppercase; padding:18px 0 20px;letter-spacing: 2px;}
.current-project-hover p{font-family: 'Lato', sans-serif; font-weight:300; color:#ffffff; line-height:22px; margin-bottom:10px;}
.current-project-hover a{ font-weight:800; letter-spacing:2px; font-size:14px; text-transform:uppercase; color:#fff;font-family: 'Lato', sans-serif; font-weight:500; }
.et_pb_section.feature-project-main.et_pb_section_2.et_section_regular{margin: 0;padding: 0;}
.et_pb_section.cust-project.et_pb_section_3.et_section_regular .et_pb_row {margin: 0 0 55px;  padding:70px 0 55px;}
.current-projects-title{ width:100%; float:left; text-align:center;}
.current-projects-title h2.current-proj-title{ position:relative; font-size:16px; color:#1d1d1d;font-family:'Prata', serif; text-transform:uppercase; letter-spacing:2px;margin-bottom:40px; }
.current-projects-title h2.current-proj-title:before{ background: rgba(0, 0, 0, 0) url("images/project-title-back.png") repeat scroll 0 0;top: -25px;content: "";height: 8px;left: 0;margin: 0 auto;position: absolute;right: 0;width: 181px;}

/*===========      feature product start               =============*/
.et_pb_section.cust-project.et_pb_section_3.et_section_regular{ width:100%; background:#1d1d1d; margin: 60px 0 0;}
.et_pb_section.cust-project.et_pb_section_3.et_section_regular .et_pb_row.et_pb_row_2{ max-width:100%; width:100%;}
.cust-completed-project .completed-project-inner .completed-project-left{ margin:50px 0 0; }



/*===================================
completed feature prpject section start

===================================*/
.completed-project-code-main .completed-project-left{ width:49%; float:left; margin:50px 0;}
.completed-project-code-main  .completed-project-right{ width:48.5%; float:right; background:#71220f; padding:70px 30px 60px; /*min-height:559px;*/ min-height:445px; position:relative;}
.cust-completed-project .et_pb_row,.cust-completed-project .et_pb_section,.cust-completed-project.et_pb_section { padding:0;}
.container,.et_pb_row {  width: 85%;  max-width: 1140px;  margin: auto;}
h4.project-title{ text-transform:uppercase; color:#fff;font-family: 'Lato', sans-serif; letter-spacing:2px; width:100%; float:left; font-size:16px;  margin: 20px 0 17px;}
.feature-comp-project {bottom: 60px;float: left;left: 0;margin-top: 33px;position: absolute;right: 0;text-align: center;width: 100%;}
.completed-project-right p{ margin: 0 0 2px;color:#fff; font-size:14px; font-weight:300; line-height:22px;font-family: 'Lato', sans-serif;}
.feature-comp-project a{ background:#131313;font-family: 'Prata', serif;}



/*=============            footer                        ==============*/
#main-footer{ background:url(images/footer-background.png);padding:57px 0 0px; border-top:1px solid #222222;font-family: 'Lato', sans-serif; text-align:center; width:100%; float:left;}
.footer-copyright{ font-size:12px;font-family: 'Lato', sans-serif; color:#d7d7d7;}
.footer-copyright span{color:#aa6031;}
.block {position:absolute;text-align:center;left:0;right:0;bottom:10px}
.current-project-default{height: 300px;position: relative;}
.et_pb_testimonial_description{ padding:40px 0;}
.about-info-block{ margin-bottom:19px;}





/* ============================= search page ===============================*/
.search #content-area #sidebar,.search #content-area #left-area{ padding-top:30px; }
.search #left-area .entry h1{ font-size:50px; font-family: 'Prata', serif; text-transform:uppercase;}

.error404 #content-area #sidebar,.error404 #content-area #left-area{ padding-top:30px;}
.error404 #left-area .entry h1{ font-size:50px; font-family: 'Prata', serif; text-transform:uppercase;}



/*===============================     testimonials                      =======================================*/
.testimonial-block .et_pb_testimonial{ padding:0; background-color: rgba(113,34,15,0.9)}
.testimonial-block h3{ font-size:14px;font-family: 'Prata', serif; text-transform:uppercase; margin-bottom:12px;}
.testimonial-block em{font-size:14px;font-family: 'Lato', sans-serif; font-weight:300; line-height:22px; padding-right:8 px; float:left; width:100%;}
strong.et_pb_testimonial_author{ font-weight:300;}
.testimonial-block p.et_pb_testimonial_meta{ font-weight:600;}
.testimonial-block .et_pb_testimonial_author{margin-top:7px;}
.testimonial-block .et_pb_testimonial_portrait {background-color: #fff;background-size: auto auto;}
.et_pb_section.inner-page-banner{ padding:47px 0 42px;}
.et_pb_column.testimonial-block-left{width:48.8%; margin-right:2.4%;}
.et_pb_column.testimonial-block-right{width:48.8%;}
.testimonial-block strong.et_pb_testimonial_author {
    width: 100%;
    float: left;
    margin: 15px 0 0 0;
font-family: 'Lato', sans-serif;
}

.et_pb_social_media_follow li a.icon {
  height: 32px;
  padding: 0;
  width: 23px;
}
.gform_body .contact-block label{font-family: 'Prata', serif !important;}
/*=========================  resource page                         ===========================*/
.et_pb_section.inner-page-banner{ text-align:center;}

.inner-page-banner h2, .inner-page-banner h1 {font-size:24px;text-transform:uppercase;font-family: 'Prata', serif; padding:0 125px ;rgba(113,34,15,0.6);width:100%;float:left;text-align:center;}
.inner-page-banner h2::before,.inner-page-banner h1::before {background: rgba(0, 0, 0, 0) url("images/line-background.png") repeat scroll 0 0;bottom: 0;content: "";height: 8px;left: 0;margin: 0 auto;position: absolute;right: 0;top:42px;width: 181px;
}
.inner-page-banner .et_pb_row.et_pb_row_0{ padding:0;}

.inner-page-banner .title-text {background: rgba(113, 34, 15, 0.6) none repeat scroll 0 0;float: none;margin: 0 auto;padding: 75px 0 42px;width:420px;display: inline-block;}
.resource-list li{ width:33.33%; float:left;}
.resource-list > ul {margin: 0 auto;padding: 0;width: 51%;}
.resource-list {float: left;width: 100%;}
.resource-content-info p{ padding:0 18%; font-family:'Lato', sans-serif; font-weight:400; line-height:22px;}
.resource-list ul{ list-style:none;}
.resource-list li{ font-size:14px;font-family:'Lato', sans-serif; font-weight:300; background:url(images/arrow-star.png) no-repeat 0 6px; padding:0 0 0 30px; line-height: 20px;margin: 0 0 2px;}
/* ============ project page ========================= */
.current_project{ width:32%; float:left; margin-right: 1%;}
@media (max-width:1023px){
  .current_project{ width:49%;}
}
@media (max-width:767px){
  .current_project{ width:100%; margin-right: 0;}
}
.current_project .current-project-detail-projectpage {  position:absolute; width: 100%; padding: 0 10px; left: 0; bottom: 20px; text-align: center;}
.current-project-projectpage-image{ width:100%;}
.owl-item .current-project-detail-projectpage{ width:100%; float:left;}
.owl-item .current-project-projectpage-image{ width:100%; float:right; max-height:320px;}
.current-project-projectpage-image img{ width:100%;height:100% !important ;}
.current-project-projectpage.owl-carousel.owl-theme{}

.current-project-projectpage-image::after {
	content: '';
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	opacity: .7;
	position: absolute;
	left: 0;
	bottom: 0;
}

.owl-controls.clickable .owl-pagination{ display:none !important;}
.current-project-projectpage.owl-carousel.owl-theme .owl-buttons .owl-prev,.current-project-projectpage.owl-carousel.owl-theme .owl-buttons .owl-next{ font-size:0;}
.current-project-projectpage.owl-carousel.owl-theme .owl-controls .owl-buttons div{ width:35px; height:35px; background-color:transparent;}
.current-project-projectpage.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev{ background:url(images/slider-arrow-left.png)no-repeat;}
.current-project-projectpage.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next{ background:url(images/slider-arrow-right.png)no-repeat;}
.current-projects{ width:100%; float:left; text-align:center;}
.current-projects h2{ font-family: 'Prata', serif; font-size:16px; letter-spacing:2px; color:#1d1d1d; text-transform:uppercase; position:relative;}
.current-projects h2::before {
background: rgba(0, 0, 0, 0) url("images/project-title-back.png") no-repeat scroll center;content: "";height: 9px;position: absolute;top: -23px;width: 221px; margin:0 auto; left:0; right:0;}
.current-project-detail-projectpage h3{ font-size:18px; font-weight: 600; font-family:'Lato', sans-serif; color:white; text-transform:uppercase; letter-spacing:2px; padding: 0; margin-bottom: 20px;}
.current-project-detail-projectpage .read-more-project{ color:#71220f; font-size:14px; font-style:italic;font-family: 'Prata', serif; margin-top:25px; width:100%; float:left;}
.current-project-projectpage.owl-carousel.owl-theme{ width:100% !important; float:left !important;}
.current_project { margin-bottom: 30px; margin-top: 15px;}
.view-projectdetail{ width:100%; float:left;}
.view-projectdetail a {background: #71220f none repeat scroll 0 0;color: #fff;font-size: 14px;letter-spacing: 2px;margin: 15px 0 0;padding: 6px 20px;text-transform: uppercase;font-family: 'Lato', sans-serif;}
.current-project-projectpage.owl-carousel.owl-theme{ margin:30px 0;}
.current-project-detail-projectpage.slider span{ font-size:14px; text-transform:uppercase; letter-spacing:2px; color:#1d1d1d;}
.current-project-detail-projectpage.slider p{ font-weight:300; color:#0d0d0d;font-family:'Lato', sans-serif; line-height:22px; margin-top:16px;width:100%; float:left;}
.current-project-detail-projectpage.slider{ background:none;}
.current-project-projectpage.owl-carousel.owl-theme .owl-controls{margin-top:25px !important; margin-bottom:13px;}
.current-project-detail-projectpage span{ font-size:16px; color:#1d1d1d; text-transform:uppercase;font-family: 'Prata', serif; margin-bottom:10px; width:100%; float:left;}
.current-project-detail-projectpage p{ width:100%; float:left; font-weight:300; line-height:22px;}
.current-project-detail-projectpage.slider .view-projectdetail a{font-family: 'Prata', serif; font-style:italic; letter-spacing:0; text-transform:capitalize;padding:5px 16px}
.current-project-projectpage.owl-carousel.owl-theme .owl-item {padding-left: 10px;padding-right: 10px;}
.current_project .current-project-detail-projectpage.slider{ padding:0 20px; z-index: 2; }
.current_project .current-project-detail-projectpage.slider span{ margin-bottom:0;}
/*#top-menu .menu-item-has-children > a:first-child:hover:after, #et-secondary-nav .menu-item-has-children > a:first-child:hover:after{content: "3" !important;font-family: "ETmodules";font-size: 16px;font-weight: 800;position: absolute;right: 0 !important;top: 0 !important; height:0 !important;width:auto !important}*/

.current-project-detail-projectpage span{height:40px;}

.member-wrapper > .member-inner {display: inline-block;width: 23%;height: auto;vertical-align: top; margin-bottom:70px; margin-left:0.8%; margin-right:0.8%;}
.content_wrapper {float: left;padding: 0 0.9375rem;display: block;width:97.8%;position: relative;word-spacing: 0;background:#fff; padding:20px; box-sizing:border-box; border:1px solid #ccc;margin: 10px 0 70px 10px;}
.member-wrapper {display: inline;}
.memberlist.open-content .member-post:not(.active) {opacity: .25;}
/*=====  staff page   =======*/
.block-staff{ width:100%; float:left; border-top:5px solid #aa6031; background:#fff;}
.block-staff h3.title_name{ font-size:14px; width:100%; float:left; text-align:center; color:#222222;font-family: 'Prata', serif; font-weight:normal; margin:30px 0 4px;}

.member-inner .current-project-default{height: 285px;}
.block-staff h4.title_position{ width:100%; float:left; text-align:center; font-size:14px; color:#555555;font-family:'Lato', sans-serif; letter-spacing:1px; text-transform:uppercase; font-weight:300; margin-bottom:9px;}
.read-more-staff{    margin: 10px 0 20px; width:100%; background:#fff; float:left; text-align:center;}
.staff-page-block-data{ width:100%; float:left; background:#fafafa;}
.read-more-staff span{ background:#71220f; font-size:14px; color:#fff;font-family: 'Prata', serif; padding:9px 20px 6px;}
.et_pb_section.staff-page-block.et_pb_section_1.et_section_regular{ width:100%; float:left; background:#fafafa;}

button.content_wrapper_close {position: absolute;right: 15px;top: 15px;}
/*.member-wrapper:nth-child(4n) .member-inner {margin-right: 0;}*/
.content_wrapper_close {background: rgba(0, 0, 0, 0) url("images/cancel.png") no-repeat scroll 0 0 / 100%;border: medium none;height: 17px;width: 15px;background-position: center center;cursor: pointer;}
.current-project-projectpage-image.slider{ height:165px; background-size: cover; background-position: bottom;}
.current_project .current-project-projectpage-image.slider{ height:165px;}

.comp-project.et_pb_row.et_pb_row_2 {
  margin-top: 48px;
}
/*============== project detail page===========*/
.project-detail-title{ width:100%; float:left;}
.project-detail-title span{ color:#aa6031; font-size:13px;font-family:'Lato', sans-serif; text-transform:uppercase; letter-spacing:2px; }
.project-detail-title h3{ color:#1d1d1d; text-transform:uppercase;font-family: 'Prata', serif;}


/*#main-header{ top:0 !important;}*/
.et_mobile_menu li a{ width:100%; float:left}
.mobile_menu_bar:before{ color:#fff;}
.blur{ opacity:0.5;}
.project-info{ width:100%; float:left;}
.project-blocks .project-detail-images{ margin-bottom:15px !important;}
/*.project-blocks .et_pb_column.et_pb_column_1_2.et_pb_column_0{ width:51.25%;    margin-right: 2.6%;}*/
.project-blocks .et_pb_column.et_pb_column_1_2:first-child{ width:51.25%; margin-right: 2.6%;}
/*.project-blocks .et_pb_column.et_pb_column_1_2.et_pb_column_1 {    width: 37%;}*/
.project-blocks .et_pb_column.et_pb_column_1_2:last-child{    width: 40%;}
.project-block-info{ width:100%; float:left;}
.project-detail-title p{ color:#aa6031; font-size:13px; text-transform:uppercase; letter-spacing:2px;font-family:'Lato', sans-serif;}
.project-detail-title h3 {
color: #1d1d1d;font-family: "Prata",serif;font-size: 16px;letter-spacing: 2px;padding: 0 0 30px;text-transform: uppercase;margin:7px 0 25px;
}
.project-detail-info{ width:100%; float:left;}
.project-detail-info h4{ font-size:14px; color:#222222;font-family: 'Prata', serif; margin:0 0 7px 0;}
.project-detail-info p{ padding-bottom:18px; margin-top:6px;}
.content-of-project{ color:#71220f; font-size:17px;font-family:'Lato', sans-serif; line-height:24px; margin:0 0 12px 0;}
.project-info-list{ width:100%;list-style:none; list-style-type:none;}
.project-info-list li{list-style:none; list-style-type:none; background:url(images/black-star.png) no-repeat left 9px; margin:0 0 13px 50px;
    padding: 0 0 0 27px;color: #2e2e2e; font-size:14px;font-family:'Lato', sans-serif;}
.share-block{ width:100%; float:left; clear:both;}
.social_icon_button{ width:auto; float:left;font-size:14px;font-family:'Lato', sans-serif; text-transform:uppercase; color:#fff; border-radius:2px; line-height:42px; padding:0 11px 0 32px; font-weight:700; background:#0c0c0c url(images/share.png) no-repeat 15px;}
.share-block .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {background: #71220f none repeat scroll 0 0; border-radius: 3px;float: left;width: 50%;margin-left:15px;}
.home .heateor_sss_sharing_container.heateor_sss_vertical_sharing.heateor_sss_bottom_sharing { display: none;}
.heateorSssSharingSvg{ width:40% !important; }
.heateorSssFacebookBackground,i.heateorSssSharing.heateorSssTwitterBackground,i.heateorSssSharing.heateorSssGoogleplusBackground,i.heateorSssSharing.heateorSssPinterestBackground,i.heateorSssSharing.heateorSssInstagramBackground{ background:transparent !important;}
.heateorSssSharing{ height:37px !important;}
ul.heateor_sss_sharing_ul {float: left;margin: 0;padding: 0;position: relative;width: 100%;
}
ul.heateor_sss_sharing_ul:before{background: url(images/arrow-brown.png) no-repeat;width: 15px;height: 15px;position: absolute;content: '';left: -7px;top: 12px;}
.completed-inner-page-slider.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {  background: rgba(0, 0, 0, 0) url("images/slider-arrow-left.png") no-repeat scroll 0 0;
}
.completed-inner-page-slider.owl-carousel.owl-theme .owl-controls .owl-buttons div {background-color: transparent;height: 35px;width: 35px;}
.completed-inner-page-slider.owl-carousel.owl-theme .owl-controls {margin-bottom: 13px;margin-top: 25px;}
.completed-inner-page-slider.owl-carousel.owl-theme .owl-item {padding-left: 10px;padding-right: 10px;}
.completed-inner-page-slider.owl-carousel.owl-theme {margin: 0 -10px;}
.completed-inner-page-slider.owl-carousel.owl-theme .singleproject-detail .singleproject-image{ height:239px;}
.completed-inner-page-slider.owl-carousel.owl-theme .singleproject-detail .singleproject-image img{ width:100%; height:100%;}
.completed-inner-page-slider.owl-carousel.owl-theme .singleproject-detail .singleproject-description{ padding: 20px 0;}
.completed-inner-page-slider.owl-carousel.owl-theme .singleproject-detail .singleproject-description h3 {color: #aa6031;font-family: "Lato",sans-serif;font-size: 13px;letter-spacing: 2px;text-transform: uppercase;
}
.completed-inner-page-slider.owl-carousel.owl-theme .singleproject-detail .singleproject-description span {color: #1d1d1d;font-size: 14px;letter-spacing: 2px;text-transform: uppercase;font-family: "Prata",serif;
}
.completed-inner-page-slider.owl-carousel.owl-theme .singleproject-detail .singleproject-description p {color: #0d0d0d;float: leftfont-family: "Lato",sans-serif;font-weight: 300;line-height: 22px;margin-top: 16px;width: 100%;}
.completed-inner-page-slider.owl-carousel.owl-theme .singleproject-detail .singleproject-description .singlepage-viewdetail{ width:100%; float:left;}
.resource-content-info {
  margin-bottom: 60px !important;
}

.completed-inner-page-slider.owl-carousel.owl-theme .singleproject-detail .singleproject-description .singlepage-viewdetail a {background: #71220f none repeat scroll 0 0;color: #fff;float: left;font-size: 14px;letter-spacing: 2px;font-family: "Prata",serif;font-style: italic;letter-spacing: 0;padding: 5px 16px;text-transform: capitalize;margin:25px 0 0;}

.completed-project-detail-page h4{ color:#aa6031; font-size:13px; text-transform:uppercase;font-family: "Lato",sans-serif; letter-spacing:2px;}
.completed-project-detail-page h2{ color:#1d1d1d; font-size:16px;font-family: 'Prata', serif; text-transform:uppercase; letter-spacing:2px; background:rgba(0, 0, 0, 0) url("images/project-title-back.png") no-repeat scroll center bottom; width:100%; float:left; padding:0 0 26px 0 !important;}
.et_pb_section.completed-project-detail-page{padding: 9px 0 2px;}
.et_pb_section.project-completed-detail-page.et_section_regular{ padding-bottom:20px;}
.completed-inner-page-slider.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next { background: rgba(0, 0, 0, 0) url("images/slider-arrow-right.png") no-repeat scroll 0 0; max-height: 320px;}
.owl-prev,.owl-next {    font-size:0!important;}
.owl-theme .owl-controls .owl-buttons div{ opacity:1;}
.current_project.completed .current-project-detail-projectpage{ float:right !important;}
.current_project.completed .current-project-projectpage-image{ float:left !important;}
.share-block .heateorSssSharingRound { width:31px;margin-left: 8px !important; }
.et_pb_section.logo-slider.et_pb_section_3.et_pb_with_background.et_section_regular{ width:100%; float:left; padding:0;}
.et_pb_section.logo-slider.et_pb_section_3.et_pb_with_background.et_section_regular .et_pb_column.et_pb_column_1_4.et_pb_column_4{ width:10.3%;}
.more-detail .project-detail-title h3{background:rgba(0, 0, 0, 0) url("images/project-title-back.png") no-repeat scroll center bottom;}
.cmp-proj{ padding:30px 0 0 !important;}
/* contact form*/
.gform_wrapper ul li.gfield{ clear:none !important;}
.contact-form-block .gform_wrapper form{ width:88%;}
.contact-form-block li:nth-child(1){ width:29.4%; margin-right:2.9%;}
.contact-form-block li:nth-child(2){ width:29.4%; float:left;margin-right:2.8%; }
.contact-form-block .gform_fields li:nth-child(3){ width:35.79%; float:left; margin-top:-70px; margin-bottom:25px;}
.contact-form-block .gform_fields li:nth-child(4){ width:29.4%; float:right;margin-top:-70px;}
.contact-form-block .gform_fields li:nth-child(5){ width:29.4%; float:right;}
.contact-detail{ width:70%; margin:0 auto; font-weight:300; font-family: "Lato",sans-serif; font-size:14px; line-height:22px; color:#0d0d0d;}
.more-detail.contact-more span{ width:100%; text-align:center; font-weight:300;font-family: "Lato",sans-serif;  font-size:14px; line-height:22px; color:#0d0d0d; margin:40px 0 0 0; width:100%; float:left;}
.contact-blocks .et_pb_row{ padding-bottom:0;}
.et_pb_section.contact-blocks{ padding-bottom:0;}
.et_pb_section.contact-form-block { padding-top:0;}
.contact-form-block li input{ width:100% !important; height:35px; border-color:#aa6031;}
.et_pb_section.contact-form-block { padding-top:0;}
.contact-form-block li textarea{ width:100% !important; height:35px; border-color:#aa6031; height:128px !important;}
.contact-form-block li{ padding-right:0 !important;}
.contact-form-block li input[type="submit"]{ float:none; display:inline-block;background:#71220f !important; margin-top:25px !important;}
.contact-form-block li label{ font-size:14px;font-family: 'Prata', serif; color:#1d1d1d;}
.contact-form-block .gform_footer.top_label{ text-align:center;}
.three-part-in-contactus{ background:#1d1d1d; padding:25px 0 16px 0;}
.three-part-in-contactus h4{ font-size:13px; color:#aa6031;font-family: "Prata",serif; margin-bottom:0; padding-bottom:2px !important;font-weight:700;}
.three-part-in-contactus span{ font-size:14px; color:#fff;font-family: "Lato",sans-serif;}
span.phone{ position:relative;}
span.phone:before{ content: '';    position: absolute;    background: url(images/phone.png) no-repeat;    left: -17px;    top: 3px;width: 15px;height: 15px;}
span.home{ position:relative;}
span.home:before{ content: '';position: absolute;background: url(images/home.png) no-repeat;left: -17px;top: 3px;width: 15px;height: 15px;}
.contact-form-block .gform_button.button{ font-size:14px; color:#fff; border:none; outline:none; text-transform:uppercase; padding:7px 21px 10px 47px; background:#71220f url(images/submit.png) no-repeat 30px; margin-right:0;font-family: "Lato",sans-serif; cursor:pointer;}
.contact-form-block.et_pb_section { padding-bottom:0;}
.contact-form-block.et_pb_section .et_pb_row{ padding-bottom:0;}
.contact-cols.et_pb_section{ padding-top:0; margin-top:36px; margin-bottom:8px;}

.testimonials-logo-slider.et_pb_section{ padding:0;}

.client-block .owl-buttons{ display:none;}
.testimonials-logo-slider .owl-buttons{ display:block;}


.testimonials-logo-slider .owl-theme .owl-buttons .owl-prev {background: rgba(0, 0, 0, 0) url("images/p-arrow.png") no-repeat;border-radius: 0;display: block;float: right;padding: 0;position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 8px;}
.testimonials-logo-slider .owl-theme .owl-buttons .owl-next {background:  rgba(0, 0, 0, 0) url("images/n-arrow.png") no-repeat 0 4px;border-radius: 0;display: block;float: right;height: 13pxpadding: 0;position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 8px;}

.contact-cols .et_pb_column{ width:27.95%; float:left; margin-right:8%;}
.contact-cols .et_pb_row{ width:70.1%; margin:0 auto;}
.contact-form-block .et_pb_row.et_pb_row_2 {
  padding-top: 4px;
}

/*======   about page  ===============*/
.about-list{ width:100%; float:left;}
.about-list li {
    width: 34%;
  float:left;
  }
.project-detail-title.back-center h3 {
    background: rgba(0, 0, 0, 0) url(images/project-title-back.png) no-repeat scroll center bottom;
    margin-bottom: 20px;
}
.about-info p{ width:100%; float:left;}
ul.about-list {
    width: 86%;
    margin: 0 auto;
    float: none; list-style:none; padding:0;
}
ul.about-list li {font-size:14px; font-weight:300;font-family: "Lato",sans-serif; color:#0d0d0d;
    background: url(images/about-arrow.png) no-repeat 0 7px;
    padding: 0 5px 0 18px;
    margin: 0 0 0 0;
	line-height:22px;
}
.staff-information{ padding:54px 0 0; background:#fafafa;}
.staff-information .et_pb_row{ padding:27px 0 0;}
.about-block-inner{ width:100%; float:left; margin:0 0 15px 0;}
.about-info{ width:100%; float:left;margin: 0 0 15px 0;}
.about-info p{ font-size:14px; font-weight:300;font-family: "Lato",sans-serif; color:#0d0d0d;}
.about-info-block .about-info-block-left{ width:28.875%; margin-right: 2.5%;}
.about-info-block .about-info-block-right{ width:28.875%;}
.about-info-block .about-info-block-middle{width:36.9%; margin-right: 2.5%;}
.about-list li {
    width: 50%;
    float: left;
}

.counter-block .percent p{ line-height:22px !important;}
.counter-block .et_pb_number_counter .percent {
    height: 42px;
}
.counter-block .percent-value{font-family: "Lato",sans-serif; font-weight:600;}
.et_pb_module.counter-image.et_always_center_on_mobile.et-animated{ margin-bottom:20px !important;}
.counters h3{ font-size:14px; text-transform:uppercase;font-family: "Prata",serif;font-weight: 400 !important; color:#1d1d1d; letter-spacing:1px; margin-top:0; padding:0;}
.et_pb_section.counter-block{ padding:0;}
.et_pb_section.counter-block .et_pb_row{ padding-top:0;}
.et_pb_section.about-info-block.et_pb_section_1.et_section_regular {
  padding-bottom: 0;
}
.et_pb_section.counter-block{ margin:60px 0 56px 0; width:100%; float:left;}
ul.et_pb_social_media_follow.et_pb_module.et_pb_bg_layout_light.social-back.et_pb_social_media_follow_0.clearfix{ background:#1D1D1D !important;}
.contact-cols .et_pb_social_media_follow li a.icon{ background:transparent !important; }
.contact-cols .et_pb_social_media_follow li {float:none; display:inline-block; margin-bottom:0; }
.three-part-in-contactus.no-more-margin{ margin-bottom:0 !important; padding-bottom:0;}
.contact-cols ul.et_pb_social_media_follow.et_pb_module.et_pb_bg_layout_light.social-back.et_pb_social_media_follow_0.clearfix{ text-align:center;}

body.page-template-template-testimonial .et-animated-content#page-container {
    -webkit-transition: margin-top 0s ease-in-out;
    -moz-transition: margin-top 0s ease-in-out;
    transition: margin-top 0s ease-in-out;
}


.gfield.gfield_error.contact-block.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible {
  width: 29%;
}


.contact-form-block .gform_validation_error ul li.gfield.contact-block.field_sublabel_below.field_description_below.gfield_visibility_visible:nth-child(3){ width:35.79%; float:left; margin-top:-82px; margin-bottom:25px;}
.contact-form-block .gform_validation_error ul li.gfield.contact-block.field_sublabel_below.field_description_below.gfield_visibility_visible:nth-child(4){ width:29.4%; float:right;margin-top:-86px; }
.contact-form-block .gform_validation_error ul li.gfield.contact-block.field_sublabel_below.field_description_below.gfield_visibility_visible:nth-child(5){ padding-top:0; margin-top:10px; }
.contact-form-block .gform_validation_error ul li{ background:none !important; border:none !important;}
.contact-form-block .gform_validation_error .gfield_description.validation_message {
  padding-top: 0px !important;  position:absolute !important;
}
.contact-form-block .gform_validation_error ul li{ position:relative;}
.contact-form-block .gform_validation_error ul li.gfield.contact-block.field_sublabel_below.field_description_below.gfield_visibility_visible:nth-child(2){ padding-top:0; margin-top:0; }
.sub-menu li,.sub-menu { background:url(images/submenu-back.png) repeat !important;}
#top-menu .sub-menu li {
  box-sizing: border-box;
  margin: 0;
  padding:0 12px !important;
  margin-bottom:10px;
}
#top-menu .sub-menu li a{ border-bottom:2px solid #a35c2f;}
#top-menu li li a{ padding:10px 0; }
#top-menu li.no-margin.no-padding{ margin-right:0;padding-right:0;}
#field_1_4 label{ padding-top:0; margin-top:0;}
#field_1_4{ padding-top:0;}
body #top-menu .menu-item-has-children > a:first-child::after, body #et-secondary-nav .menu-item-has-children > a:first-child::after {
  background: rgba(0, 0, 0, 0) url("images/menu-arrow.png") no-repeat scroll 0 0;
  content: "";
  height: 6px;
  top: 4px;
  width: 9px;
}


body #top-menu .menu-item-has-children > a:first-child:hover:after,body #et-secondary-nav .menu-item-has-children > a:first-child:hover:after{ background: rgba(0, 0, 0, 0) url("images/menu-arrow.png") no-repeat scroll 0 0 !important;
  content: "";
  height: 6px !important;
  top: 4px !important;
  width: 9px !important; right:0 !important; position:absolute !important;}
.gm-style-iw h3 { color:#000;
  font-size: 13px;
}
.current-project-projectpage-image.equal {
  float: left;
  height: 320px !important;
  overflow: hidden;
}
.member-inner .current-staff-default {
  background-position: center center !important;
  background-size: cover !important;
  min-height: 285px !important;
}

.read-more-staff span{ cursor:pointer;}
.read-more-staff span:hover{ background:#0C0C0C;}
.view-projectdetail a:hover,.singlepage-viewdetail a:hover{background:#0C0C0C !important;}
.feature-project-right.common-title a:hover,.feature-comp-project a:hover{ background:#fff; color:#71220f;}
#gform_submit_button_1:hover{ background-color:#0C0C0C;}
.footer-copyright a{ color:#fff;}
.footer-copyright a:hover{ color:#aa6031;}
.gform_wrapper textarea.medium{  height: 120px !important;  width: 100%;}
body .gform_body #gform_fields_1 .gform_validation_error .ginput_container.ginput_container_textarea .gform_wrapper textarea{height: 160px!important;  width: 100%;}
/*.owl-pagination {
    display: none !important;
}
.owl-controls{ display:none !important;}*/
.read-more-project:hover{ color:#0C0C0C !important;}
.current-project-hover a:hover{ color:#aa6031 !important;}
.current_project .current-project-projectpage-image.slider{ height:231px; position: relative;}
.footer-copyright .et_pb_widget{ float:none;}
.contact-blocks .et_pb_row.et_pb_row_1 {
    padding-top: 9px !important;
}
.staff-information{ padding-bottom:0 !important;}
.staff-information .member-wrapper > .member-inner{ padding-bottom:0 !important;}
.resource-info .et_pb_row{padding:22px 0;}
.et_pb_social_media_follow li a.icon::before{ font-size:13px;}
.testimonial-block .des{ font-style:italic; font-weight:300;padding-right:3px;}
.gform_confirmation_message_1.gform_confirmation_message {color: #148c2d;  font-size: 20px;  text-align: center;}
.owl-theme .owl-controls .owl-buttons div{ opacity:1 !important;}
.owl-theme .owl-controls .owl-buttons div:hover{ opacity:0.5 !important;}
.project-information .et_pb_row{ padding-bottom:0;}
.project-information .current-project-projectpage.owl-carousel.owl-theme{  margin: 30px 0 10px;}
.block-staff{padding:0 3px !important;}
#et-top-navigation #top-menu-nav li.current-menu-ancestor a{color:#a35c2f;}

body #top-menu .menu-item-has-children.current_page_item > a:first-child::after, body #et-secondary-nav .menu-item-has-children.current_page_item > a:first-child::after   { background: rgba(0, 0, 0, 0) url(images/menu-arrow-h.png) no-repeat scroll 0 0;}
.current_project .current-project-detail-projectpage.slider span {
    margin-bottom: 0;
    height: 40px;
}

/*=========================         responsive          =================================================*/

#top-menu .centered-inline-logo-wrap{ position: relative; top: -10px; padding:0 10px; }
#top-menu .centered-inline-logo-wrap .logo_container{ width: 150px !important; }
.et-fixed-header #top-menu .centered-inline-logo-wrap .logo_container{ width: 80px !important; }

@media(max-width:1270px){
#et-top-navigation #top-menu-nav li a{ font-size:12px;}
#top-menu li {display: inline-block;font-size: 12px;  padding-left: 11px;  padding-right: 4px; margin-left:10px; margin-right:11px;}
.resource-list li{padding:0 0 0 20px;}
.resource-list > ul{ width:64%;}
.client-block .et_pb_column h3{ font-size:11px;}
#top-menu li{margin-right: 10px;padding-left: 10px;}
.share-block .heateor_sss_sharing_container.heateor_sss_horizontal_sharing{width:218px;}
}
@media(max-width:1024px){
  #et-top-navigation #top-menu-nav li a {font-size: 11px;}
.wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slider-content	{ width:90%;}
.slick-image-slide.slick-slide h2.slide-title{ font-size:20px; letter-spacing:1px;}
.search #content-area #left-area h1,.error404 #content-area #sidebar,.error404 #content-area #left-area h1{ font-size:30px;}
.resource-list > ul{width: 67%;}
.resource-content-info p{ padding:0;}
.resource-list li{ background:rgba(0, 0, 0, 0) url("images/arrow-star.png") no-repeat scroll 0 4px;padding: 0 0 0 18px;}

.read-more-staff span{padding: 5px 10px;font-size:12px;}
.member-wrapper > .member-inner{ padding: 0 1px;}
.block-staff h4.title_position{ font-size:12px;}
.block-staff h3.title_name{margin:18px 0 0 0;  }
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{ height:inherit;}
.member-inner .current-project-default {    height: 160px;}
.member-wrapper > .member-inner{ margin-bottom:30px; margin-left:0.7%; margin-right:0.7%;}
#top-menu li{ margin-left: 10px;margin-right: 9px; padding-left: 10px;}
.client-block .et_pb_column h3{ font-size:10px;}
.contact-form-block .gform_button.button{background:#71220f url("images/submit.png") no-repeat scroll 19px center; width:120px; padding:8px 21px 8px 29px;}


.contact-cols.et_pb_section{ margin-top:0;}
.contact-form-block .gform_button.button{background: #71220f url("images/submit.png") no-repeat scroll 12px center;}
.about-info-block-left,.about-info-block-middle,.about-info-block-right{ width:100% !important; text-align:center;}
.about-info-block-right{ margin-top:10px;}
.et_mobile_menu .menu-item-has-children > a{background-color:rgba(0, 0, 0, 0.00);}

.wpsisac-slick-slider.design-2 .slick-dots{    bottom: 82px !important}

#top-menu li { margin-left: 10px; margin-right: 10px; padding-left: 10px; }
#top-menu .centered-inline-logo-wrap .logo_container { width: 120px !important; }
body .member-inner {
    height: 187px;
    width: auto;
    border-radius: 50%;
}
}

@media(max-width:1023px){
header.et-fixed-header .et_header_style_split #et_mobile_nav_menu{ margin-top:0;}

header .et_search_outer_main .et_pb_row{padding:10px 0;}
.et_header_style_split #et_mobile_nav_menu{ padding-top:0 !important;}
.et_header_style_split #main-header { padding: 0 0 21px;}
.resource-list > ul{width:95%;}


}
@media(max-width:980px){
.error404 #content-area #sidebar, .error404 #content-area #left-area{ width:100%; float:left;}
.logo_container{ margin:10px 0 0 0;  }
.client-block .et_pb_column h3{ text-align:center;}
.client-block{ text-align:center;}
.client-block .et_pb_column.our-client-logos {
  display: inline-block; float: none;  width: 84%;}
.our-clients-main{ padding:0 0 20px;}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
  padding-top: 0;
}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
  padding-top: 0 !important;
}
.sub-menu li, .sub-menu{ background:none !important;}
.et_mobile_menu{border-top:3px solid #a35c2f;}

.current_page_item a {
  color:#a35c2f  !important;
}
ul.sub-menu li a {
    color: #666 !important;
}
.slider-overlay{ height:320px !important;}
.slide-wrap{ height:340px !important;}
.contact-form-block .gform_fields li:nth-child(3){ margin-bottom:0 !important;}
.our-clients-main{ padding-top:0 !important;}
.et_header_style_split header#main-header .logo_container{ text-align:left;}
.select_page{ display:none !important;}
#et-top-navigation {
  float: right !important;
  width: 82% !important;
}
.logo_container {
  float: left !important;
  width: 18% !important;
}
.et_header_style_split .et_mobile_menu {
  top: 53px;
}
.et_header_style_left #logo, .et_header_style_split #logo {
  max-width:70px !important; margin-top:5px;
}
}


@media(max-width:768px){
.feature-project-left,.completed-project-left,.completed-project-code-main .completed-project-left{ width:100%;}
.feature-project-right,.completed-project-code-main .completed-project-right {margin-top: 0;width: 100%;}
.completed-project-code-main .completed-project-left {float: left;margin: 30px 0 0;}

.et-fixed-header #et-top-navigation {padding-top: 0 !important;}
.view-projectdetail a{font-size: 13px;}
.project-info-list li{ margin-left:0;}
.contact-form-block li{ width:100% !important; margin-top:10px !important;}
.contact-form-block .gform_fields li:nth-child(3){margin-bottom:0 }
.inner-page-banner .title-text{padding:45px 0 15px;}
.et_pb_section.inner-page-banner {
  padding: 25px 0;
}
.inner-page-banner h2{ font-size:18px;}
.inner-page-banner h2::before{top: 25px}
.et_pb_section.contact-blocks.et_pb_section_1.et_section_regular {
  padding: 0;
}
.testimonial-block{ padding:0;}
.testimonial-inner .et_pb_testimonial.testimonial-block{ padding:0 !important; margin-top:20px !important; margin-bottom:0 !important;}
li.gfield.contact-block.field_sublabel_below.field_description_below.gfield_visibility_visible:nth-child(3){ width:35.79%; float:left; margin-bottom:25px;}
.contact-form-block .gform_validation_error ul li.gfield.contact-block.field_sublabel_below.field_description_below.gfield_visibility_visible:nth-child(4){ width:29.4%; float:right;margin-top:0px;}
.wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slider-content {
  top: 50%;
}
.wpsisac-slick-slider-1.wpsisac-slick-slider.design-2.slick-initialized.slick-slider.slick-dotted{    height: 410px;}
.about-info-block-left .about-image{height: 300px;
    overflow: hidden;}
    .wpsisac-slick-slider.design-2 .slick-image-slide img{height:320px;}
.slick-image-slide {height: auto !important;}
body .detail-sec-block.et_pb_section{padding-top:0;}
.wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slider-content{padding: 42px 13%;}
.wpsisac-slick-slider.design-2 .slick-dots {
    bottom: 24px!important;
}
.testimonial-inner .et_pb_column{margin-bottom:0;}
.current-project-code-main .block h3{font-size:20px;}
}
@media(max-width:767px){
.current-project-code-main {float: none;margin: 10px auto 20px;width: 85%;}
.et_pb_section.our-clients-main.et_pb_section_1.et_section_regular {padding: 30px 0 30px;}
.wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slider-content{ top:30%;}
#main-footer{padding:30px 0 0px;}
#footer-widgets .title {margin-bottom: 0px;}
}
@media(max-width:640px){
.search #content-area #sidebar,.search #content-area #left-area,.error404 #content-area #sidebar,.error404 #content-area #left-area{ font-size:20px;}
.inner-page-banner .title-text{ width:90%;}
.member-wrapper{display: inline;float: left;
margin-bottom: 16px;width: 50%;}
.member-wrapper > .member-inner {width: 75%;float: none;display: inline-block;margin: 0 auto;}
.member-wrapper {display: inline;float: left;margin-bottom: 16px;width: 100%;text-align: center;}
.member-inner .current-project-default{height: inherit;}
.current_project .current-project-detail-projectpage{ width:100%;}
.current_project .current-project-projectpage-image{ width:100%; float:left;}
.contact-form-block .gform_button.button {
  width: 120px !important;}
 .contact-detail{ width:100%;}
.project-detail-title h3{margin:7px 0 20px;}
.more-detail.contact-more span{margin:20px 0 0 0;}
.contact-cols.et_pb_section{margin-top:0;}
.contact-form-block .gform_button.button{background: #71220f url("images/submit.png") no-repeat scroll 16px center;}
.wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slider-content {
  top: 50%;
}
.et-search-field-inner {
  float: none; display:inline-block;
  width: 50%;
}
.et_search_outer_main{ text-align:center !important;}
.cust-project{text-align:center;}
.cust-project .current-project-code-main{margin:0 auto;}

}
@media(max-width:480px){
.resource-list li{ width:100%;}
.member-wrapper > .member-inner{ width:100%;}
.wpsisac-slick-slider.design-2 .slick-image-slide .slide-wrap .slider-content{ top:50%;}
.social_icon_button{ font-size:12px;padding:0 6px 0 28px;}
.slide-wrap{ height:360px !important;}
.slider-overlay{ height:100% !important;}
.feature-comp-project{ position:unset !important;}
.owl-controls.clickable .owl-pagination{ display: none !important}
.testimonial-inner .et_pb_testimonial.testimonial-block{padding:0 10px !important;}
h2 {
    font-size: 22px;
}
h1 {
    font-size: 26px;
}
span.home:before{left: -12px;}
body .member-inner {height:250px; width:250px !important; float:none; }
.staff-information .et_pb_code.et_pb_module.et_pb_code_0{text-align:center;}
}
@media(max-width:360px){
.three-part-in-contactus span{font-size:13px;}
}
@media(max-width:320px){
.share-block .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {width: 180px;}
.share-block .heateorSssSharingRound {  margin-left: 8px;  width: 26px;}
.wpsisac-slick-slider.design-2 .slick-dots {
    bottom: -4px!important;
}
}

.et_pb_module.et_pb_space.divider_project{
background: rgba(0, 0, 0, 0) url("images/project-title-back.png") no-repeat scroll left bottom;
color: #1d1d1d;font-family: "Prata",serif;font-size: 16px;
letter-spacing: 2px;padding: 0 0 10px;text-transform: uppercase;
margin:7px 0 50px;float: left;
    width: 100%;
}
.project-completed-detail-page .project-block-info.et_pb_module {
margin:0;
}
.project-completed-detail-page .project-block-info.et_pb_module .project-detail-title h3
{
    padding: 0 0 0px;
    margin: 7px 0 0px;
}

#page-container .et_pb_column .et_pb_gallery_item.et_pb_grid_item { display:inline-block !important; float: left; margin:0 0 15px 0; width:100%;  }
#page-container .et_pb_column .et_pb_gallery_item .et_overlay{ background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0; }

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{ padding-top:0px; }


/***********22-08-17**********/
.member-inner {
    height: 250px;
    width: 100%;
    border-radius: 50%;
}
.member-inner .current-staff-default{background-size:100% 100% !important; width: 100%; height:100%; min-height: 100% !important; margin: 0 0 20px}
.testimonial-block .et_pb_testimonial_portrait{background-size: 100% 100%; margin-top: 10px;}
.testimonial-block h3{line-height: 24px;}
.et_pb_section.cust-project.et_pb_section_3.et_section_regular{text-align: center;}
.current-project-code-main{float: none; display:inline-block; margin:0 -2px 0 -2px;}


/* 7-11-2017 */
@media (max-width:768px){
/*.member-wrapper {
    width: 23%;
    float: left;
    margin-left: 2%;
}*/
.member-wrapper:nth-child(4n+1)
{margin-left:0;}
/*.current-staff-code-main,.member-wrapper > .member-inner{width:100%;}*/
.member-inner{width:100%;}
body .member-inner{height:150px;}
}
@media (max-width: 640px)
{
body .member-inner {
    height: 135px;
}
}
@media (max-width:480px)
{
   .member-inner{ margin:0 auto;    padding-top: 15px;}
    .member-wrapper {width:80%; margin:0 auto 10px;float:none;}
    .footer-copyright{padding:0;}
    .member-inner{width:inherit;}
    body .member-inner{height:250px;}
}

.block-staff h4.title_position{height:30px;}

/* changes */
.footer-logo{ width:44px; margin:0 auto;}
.footer-logo img{width:100%;}

/*-- 21-11-2017 --*/
#top-header {
  background:url(images/header-banner.png);
  z-index: 999;
}

.inner-page-banner:before, .hero-slider-main:before {content: ''; position: absolute; left: 0; top: -50px; height: 50px; z-index: -1; background:url(images/header-banner.png); width: 100%;}
.et-fixed-header #top-menu .centered-inline-logo-wrap {top: -7px;}
#et-info {float: right;}

/*=======================================
footer css
========================================*/
#footer-widgets {padding: 0px;}
#footer-widgets .title {text-align: left; color: #fff; padding: 0px;}
#footer-widgets .title:after {display: none;}
#footer-widgets .footer-widget li {float: left; width: 50%;}
#footer-widgets .footer-widget li:before{border-color:#a35c2f;}

.maker-branding {float: left; width: 100%; padding: 10px 15px; background: #000; text-align: right; margin: 10px 0 0 0;}
.maker-branding span {display: inline; vertical-align: middle; padding: 0 5px 0 0;}
.maker-branding img {width: 80px; display: inline-block; vertical-align: middle;}

#footer-widgets .footer-widget {margin-bottom: 30px;}

.footer-main { float: left; width: 100%; border: 1px solid #222222; padding-top: 10px;}

.social-icons-footer {float: left; width: 100%; margin: 5px 0 0 0;}
#footer-widgets .social-icons-footer ul li:before {display: none; }
.social-icons-footer li {padding: 0px !important; width: auto !important; margin-right: 10px !important;}
.social-icons-footer li a:before {font-family: "ETmodules" !important; font-weight: normal; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1; text-transform: none; speak: none; font-size: 18px;}

@media (max-width: 479px) {
  #footer-widgets .footer-widget:last-child {
      margin-bottom: 15px !important;
  }
}

.current-project-default::after {
	content: '';
	width: 100%;
	height: 50%;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	opacity: .5;
	position: absolute;
	left: 0;
	bottom: 0;
}

.current-project-default .block { z-index: 10; }

@media (max-width: 980px) and (min-width: 768px) {
  .et_pb_column .et_pb_testimonial_portrait {
    margin-left: 10px;
    margin-right: 20px;
  }
}
