/*
Theme Name:   Twenty Thirteen Child
Description:  Twenty Thirteen Child Theme
Template:     twentythirteen
Text Domain:  twentythirteenchild
*/
.site, .navbar{ max-width:100%; border:none; }
.main-navigation, .entry-header, .entry-content, 
.entry-summary, .entry-meta, .site-footer .widget-area, .container{ max-width:1200px; margin:0 auto; }
.site-header .header-top{ padding:15px 0; background:#f3f2e6; }
.site-header .header-top .container{ display:flex; justify-content:space-between; align-items:center; }
.hentry { padding: 30px 0; }
.entry-title { margin: 0 0 20px 0; }
.site-footer .widget{ margin-bottom:0px !important; padding-bottom:0px !important;  }
.site-footer .widget a { color: #000;  font-size: 20px;}
#nav_menu-2{ width:350px; }
.site-footer{ padding-top: 50px; }
ul.nav-menu ul a, .nav-menu ul ul a{ width:240px; }
.site-header .search-form{ position:inherit; }
.site-header .search-input{ width:auto; background-color:#fff; background-image: url(images/search-icon.png); background-position: 5px center;
    background-repeat: no-repeat;  background-size: 24px 24px; padding:10px 10px 10px 35px; height:40px; border:none; width:300px; border-radius:2px; }
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
	font-style: inherit;
}
.navbar { background-color: #008554;}
.home .hentry{ padding:0px; }
#scrollToTop{position: fixed; right: 20px; bottom: 20px; cursor: pointer; width: 35px;  height: 30px; background-color: #000; color: #fff;
    display: none; border-radius: 5px; background: #ccc url(images/up_arrow_icon.png) no-repeat center; background-size: contain; background-origin: content-box; padding: 5px;
}
#scrollToTop:hover{ opacity: 0.7; }
.sticky { position: fixed; width: 100%; left: 0; top: 0; z-index: 100; border-top: 0; }


/*CUstom css*/
h4{ margin-bottom: 15px; }
.entry-content .wpb-content-wrapper ul{ padding-left: 20px; }
.page-id-30 .entry-header h1,
.page-id-12 .entry-header h1,
.page-id-124 .entry-header h1,
.page-id-14  .entry-header h1 { max-width:1045px; font-weight: 600;margin: 15px auto 20px; }
.banner-image .entry-thumbnail{ width: 100%; max-height: 600px; overflow: hidden; }
.banner-image .entry-thumbnail img { width:100%; }
#container-sm{max-width:1060px; margin: 0 auto; }
.logo img{ max-height: 100px; }
.director-sec .vc_custom_1482332133400 { border: none !important; }
.director-sec.vc_custom_1681738315558 {   background-position: right bottom !important;  min-height: 280px; }
.wpb_wrapper h2 { font-size: 42px; }
.wpb_wrapper h3 { font-size: 24px; }
.green-btn button{ background-color: #008554 !important; color: #fff; text-transform: uppercase; font-size:16px !important; padding: 7px 40px !important;}
.nav-menu li a{color: #fff}
.project-highlights .wpb_wrapper{ padding: 0 15px; } 
.page-id-124 .client-highlights .vc_column_container.vc_col-sm-12{ padding-left: 70px; }
.page-id-124 .client-highlights { padding-bottom:30px; margin-bottom: 30px !important; }
.page-id-124 .client-highlights .wpb_text_column { max-width:1000px; }
.home .client-highlights p{ max-width: 560px; }
.client-organizations h6{ margin-top: 0; }
.testimonials p{ font-style: italic; max-width: 260px; margin: 0 auto 10px; }
.testimonials p:last-child {  font-style: normal; }
.nav-menu .current_page_item > a { background-color: #220e10; color: #fff;}
.photo-gallery ul{ padding-left: 0 !important; }
.page-id-14 .vc_col-sm-4 h6 { text-transform: uppercase; margin-bottom:15px;  }

/* Responsive css */

@media screen and ( max-width:1260px) {	
.site-header .header-top { padding: 15px; }
.lr-pad-15 { padding: 0 15px; }
.logo img { max-height: 90px;}    
}


@media screen and ( max-width:1060px) {	
.page-id-30 .entry-header h1, .page-id-12 .entry-header h1, .page-id-124 .entry-header h1, .page-id-14  .entry-header h1 {  padding-left: 15px; }
}

@media screen and ( max-width:991px) {	
h1 { font-size: 40px; margin: 20px 0; }
.wpb_wrapper h2 { font-size: 36px; } 
.home .vc_custom_1681736837809 { padding-top: 90px !important; padding-bottom: 90px !important;}
.project-highlights .wpb_wrapper { padding: 0px; }
.director-sec.vc_custom_1681738315558 { background-position: 94% bottom !important; background-size: 300px; }
.home .message-director h2{margin-bottom: 0; margin-top:40px;}
.logo img { max-height: 80px;}    
    
    
}

@media screen and ( max-width:767px) {
.site-header .search-input { width:auto; }
h1 { font-size: 36px; }
.wpb_wrapper h2 { font-size: 32px; }
.wpb_wrapper h3 { font-size: 22px; } 
.director-sec.vc_custom_1681738315558 {  background-position: 50% bottom !important;   padding-bottom: 120px; }
.home .client-highlights .wpb_single_image.vc_align_left {  text-align: center; }
.home .client-highlights p { max-width: 560px; text-align: center; margin: 0 auto; }
.home .client-highlights h3{ text-align: center; }    
footer #nav_menu-2 { width: 100%; left: 0 !important; text-align: center !important; }
footer #block-7{ left: 0 !important; text-align: center !important; width: 100%; }
footer .site-info{padding: 0 15px 30px !important; }
.nav-menu li a { padding: 15px 9px;  }    
.site-footer .widget a { font-size: 18px; }    
    .client-organizations .vc_col-sm-6 + .vc_col-sm-6 ul{margin-top: 0; margin-bottom: 0;}
    .client-organizations .vc_col-sm-6 + .vc_col-sm-6 h6 { display: none; }   
    .client-organizations .vc_col-sm-6 .wpb_content_element{margin-bottom:0; }
    
}



@media screen and ( max-width:643px) {  
.lr-pad-15 {  padding: 0;  }
.logo img { max-height: 60px; }
    #content .entry-content, #content .entry-header{ padding-left:0px;   padding-right:0px;  }
   .home #content .entry-content{ padding-left:20px;   padding-right:20px;  }
.page-id-124 .client-highlights .vc_column_container.vc_col-sm-12 {   padding-left: 0; }

}




@media screen and ( max-width:599px) {  
h1 { font-size: 32px; }
.wpb_wrapper h2 { font-size: 28px; }
.wpb_wrapper h3 { font-size: 20px; } 
.site-header .header-top .container{ display: block; }
.site-header .header-top .logo{width: 100%; margin-bottom: 10px; text-align: center; }
.site-header .search-form form { text-align: center; }
.director-sec .vc_custom_1673029681341,
.director-sec .vc_custom_1673030300722{    padding-right: 0px !important;   padding-left: 0px !important; }
.banner-image .entry-thumbnail img { min-height: 150px;  object-fit: cover; }  
.page-id-12 h2 img { max-width: 40px; }
.wpb_content_element { margin-bottom: 15px; }
    
}