/* CASESTUDY */
.page-template-template-projects #content-body .wrap{ max-width:1200px; padding:0 15px; width:100%;}
.projects-grid-alt .project .project-inner .project-info-inner .project-title{ margin:0 0 15px; min-height:90px;}
.projects-grid-alt .project .project-inner .project-info-inner .project-client img{ height:50px; max-height:inherit; object-fit:cover;}
.projects-grid-alt .project .project-inner .project-info-inner .project-readmore .button{ border:none;}
.projects-grid-alt .project .project-inner .project-info-inner .project-readmore .button:hover{ background-color: rgba(0, 0, 0, 0.2);}

/* SINGLE CASESTUDY */
.single.single-nproject .site-content .content-header.content-header-featured .content-header-inner{ min-height:inherit;}
.single.single-nproject .site-content .content-header.content-header-featured .content-header-inner .page-title-wrap{ position:static; transform:none;}
.single-post .content-body-inner{ padding-bottom:0;}
.single-nproject .content-body > .wrap{ max-width:1200px; padding:0 15px; width:100%;}
.single-nproject.sidebar-none .main-content .content{ padding:0;}
.single-nproject .project-content{ margin:0 auto 40px; max-width:760px; text-align:center;}
.key_res{ margin:0 auto 80px; max-width:860px; width:100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.key_res_head{ font-size:20px; font-weight:600; line-height:normal; margin:0 0 20px; max-width:280px; padding-right:30px; width:100%;}
.key_res_info ul{ margin:0; padding:0 0 0 15px;}
.key_adv{ margin:0 auto 40px; text-align:center;}
.key_sub_head{ color:#627792; font-size:9px; letter-spacing:50%; line-height:20px; margin:0 0 5px; text-transform:uppercase;}
.key_adv_head{ color:#0e2b5c; font-size:29px; font-weight:600; line-height:1.2; margin:0 0 10px;}
.key_adv_info{ padding:50px 0 0; text-align:left;}
.key_adv_info ul{ font-size:0; list-style:none; padding:0;}
.postid-2916 .key_adv_info ul{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
.key_adv_info ul li{ display:inline-block; font-size:16px; line-height:26px; padding:10px 25px; vertical-align:top; width:25%; position:relative;}
.key_adv_info ul li:before{ background:#627792; border-radius:50%; content:"'"; display:block; height:6px; left:0; position:absolute; text-indent:-9999px; top:20px; width:6px;}
.cs_visit_site a{ background:#e98542; border-radius:30px; color:#fff; display:block; font-size:18px; font-weight:500; line-height:20px; margin:0 auto; max-width:300px; padding:5px 15px; text-align:center; text-transform:uppercase; width:100%;}
.cs_visit_site a span{ background:url(images/external-link-icon.png) no-repeat right 6px / 18px; display:inline-block; padding:7px 30px 7px 0;}
.cs_visit_site a:hover{ background:#c0d453;}
.single-nproject.project-gallery-bottom .project-gallery{ margin-top:20px;}
.single .related-posts, .single .projects-related{ margin:0 auto; max-width:960px; width:100%;}
.projects-grid .project .project-inner .project-thumbnail{ margin:0;}
.projects-grid .project .project-inner .project-info, .single.single-nproject .projects-related .projects-related-wrap .project .project-inner .project-info, .single-post .related-posts .grid-posts .post-wrap, .single-attachment .related-posts .grid-posts .post-wrap{ padding:30px 6%;}
.projects-grid .project .project-inner .project-info .project-category{ margin:0;}
.projects-grid .project .project-inner .project-info .project-title{ margin:0; font-size:1rem; line-height:1.45em;}
.projects-grid .project .project-inner .project-info a:hover .project-title{ color:#e98542;}
.single .content-bottom-widgets{ padding-top:0;}
.projects-related .rp-sub-title h6{ color:#1dc2ef; font-size:10px; letter-spacing:4px; margin:0 0 25px; text-align:center; text-transform:uppercase;}

/* 29-08-2025 */
#site .iconlist.iconlist-icon-large.hide-icons li .iconlist-item-icon{ display:none;}

/* 01-09-2025 */
.home-post-carousel{ padding:50px 0 20px;}
.vc_row.indus-col.vc_row-flex > .vc_column_container > .vc_column-inner > *{ height:100%;}
#site .home-services-block > .row-inner > .vc_column_container{ padding-bottom:30px;}
#site .home-services-block .iconbox{ padding-bottom:79px; position:relative;}
#site .home-services-block .iconbox .box-readmore{ bottom:0; left:0; margin:0; position:absolute; right:0;}
.home-case-row{ z-index:2;}
.home-case-row .projects-masonry .project .project-inner .project-thumbnail > a{ left:0; height:100%; position:absolute; top:0;}
.home-case-row .projects-masonry .project .project-inner .project-thumbnail > a .featured-image{ display:block; height:100%;}
.home-case-row .projects-masonry .project .project-inner .project-thumbnail img{ height:100%; object-fit:cover;}
.home-case-row .projects-masonry .project .project-inner .project-info{ padding:0;}
.home-case-row .projects-masonry .project .project-inner .project-info .project-info-inner > a{ padding:0 15%;}

/* RESPONSIVE */
@media(max-width:1234px){

.key_res{ margin:0 auto 60px;}
.key_adv_info{ padding:35px 0 0;}
.key_adv_info ul li{ padding:10px 20px;}
.projects-grid-alt .project .project-inner{ padding:0 13%;}
}

@media(max-width:992px){

.key_res{ margin:0 auto 40px;}
.key_adv_info{ padding:20px 0 0;}
.key_adv_info ul li{ padding:10px 15px;}
.home-post-carousel{ padding:10px 0 0;}
.home-services-block a.button{ font-size:13px; padding:11px 15px;}
.projects-grid-alt .project .project-inner{ padding:0 20px;}
.projects-grid-alt .project .project-inner .project-info-inner .project-title{ font-size:18px;}
.home-case-row .projects-masonry .project .project-inner .project-info .project-info-inner > a{ padding:15px 12%;}
}

@media(max-width:768px){

.projects-grid-alt .project .project-inner .project-info{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width:100%; width:100%;}
.projects-grid-alt .project .project-inner .project-info-inner{ width:100%;}
}

@media(max-width:767px){

.postid-2916 .key_adv_info ul{ display:block;}
.key_adv_info ul li{ display:block; padding:0 0 10px 15px; width:100%;}
.key_adv_info ul li:before{ top:10px;}
#site .home-services-block .iconbox{ padding-bottom:0; position:relative;}
#site .home-services-block .iconbox .box-readmore{ margin-top:10px; position:static;}
.home-case-row .projects-masonry .project .project-inner .project-info .project-info-inner > a{ padding:15px 15%;}
}

@media(max-width:640px){

.key_res{ display:block;}
.key_res_head{ max-width:100%; padding:0;}
}

@media(max-width:544px){

.projects-grid-alt .project .project-inner .project-info-inner .project-title{ min-height:0;}
}