/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */



.themebutton .kb-svg-icon-wrap{background: var(--global-palette1)!important; color: #fff!important;position: absolute!important;right: 0px!important; height: 100%;padding: 0px 8px!important; width: 50px!important; display:flex!important; }

.whitebutton .kb-svg-icon-wrap{background: #fff!important; color:  var(--global-palette1)!important;position: absolute!important;right: 0px!important; height: 100%;padding: 0px 8px!important; width: 50px!important; display:flex!important; }

.site-header-upper-wrap .social-link-phone .social-icon-custom-svg{ font-size: 16px; margin-right: 5px;position: relative; top: -1px; }
.site-header-upper-wrap .social-link-email .social-icon-custom-svg{ font-size: 17px; margin-right: 5px;position: relative; top: -1px; }

.footer-widget2 ul li a,.footer-widget3 ul li a{ color:#fff; }
.footer-social-wrap .widget-title{ text-transform:capitalize!important; color:#fff; margin-bottom:30px!important; }
.site-footer-wrap .social-button{ border:1px solid #fff!important; width:43px!important; height:43px!important; line-height:43px!important; text-align:center!important; }
.site-bottom-footer-wrap .site-container{ padding:0px 0px;  }

#colophon .footer-navigation .footer-menu-container > ul li a{ border-left:1px solid #fff; padding: 0px 15px!important; }
/**#colophon .footer-navigation .footer-menu-container > ul li:last-child a{ border-right:1px solid #fff; }**/

.service-list{ display:flex; flex-wrap:wrap; justify-content:center; }
.service-box{ max-width:33%; width:33%;  border-right: 1px solid #bebebe; border-bottom: 1px solid #bebebe; max-width:246px; text-align:center;  }
.service-box img{ display:inline-block; vertical-align: middle; }
.service-box:nth-child(3n){ border-right:none; max-width:33%; width:33%; }
.service-box:nth-child(3n+1){ max-width:33%; width:33%; }
.service-box:last-child{max-width:33%; width:33%; border-bottom:none; }
.service-box:nth-child(10){ border-bottom:none;}
/* .service-box:nth-child(11){ border-bottom:none;} */
.service-box:nth-child(12){ border-bottom:none;}

.faq-accordion .kt-blocks-accordion-header{ box-shadow:none; }
.faq-accordion .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after,.faq-accordion  .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before,.faq-accordion .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after,.faq-accordion .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before{height: 2px;width: 14px; left: 2px; top: 10px; }

.team-content h4{ color:#000; text-decoration:none; }
.team-content p{ text-decoration:none; color: #646464; }
.team-item-inner a{ text-decoration:none; }

.site-main-header-wrap{ /**padding-left:20px;**/ }
.service-box a h5{ text-decoration: none; font-size:17px; font-weight:400; color:#000; margin-top:0px!important; margin-bottom:0px; }
.service-box a{ transition:all ease 0.3s; text-decoration: none; padding:20px 12px; display: inline-block; height: 100%; width:100%; display: flex; flex-direction: column; justify-content: center;align-items: center;}
.icon-div{ border:1px solid #707070; display:inline-block; width:72px; height:72px; text-align:center; line-height:68px; border-radius:50%; margin-bottom:20px; }
.service-box a:hover{ background:#fff; }
.service-box .arrow-span{ background: url('assets/images/angle-right.svg') no-repeat; width: 20px; height: 20px; background-size: contain;margin-top: 10px; opacity:0; }
.service-box a:hover .arrow-span{ opacity:1; }

.bg-services-2:before{ content:''; position:absolute; bottom:0px; left:0px; width:800px; height: 635px; background:url('assets/images/service_bg2.png') no-repeat left; background-size:contain; max-width: 40%; background-position: bottom;  }

.service-area-buttons{ max-width:845px; display:block; margin:0  auto;  margin-top:50px; text-align: center;}
.service-area-buttons .area-button{ display:inline-block; padding:0px 8px; margin-bottom:25px; }
.service-area-buttons .area-button a{ transition:all ease 0.3s; background:#f5f5f5; padding:30px 38px 28px 36px; line-height:1; color: #1e1e1e; text-decoration:none;  display:inline-block; border-radius:10px;  }
.service-area-buttons .area-button a img{ display:inline-block; margin-left:12px; vertical-align:middle; }
.service-area-buttons .area-button a:hover{ background:#fff8f8; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); } 

.team-list{ display:grid; grid-template-columns: repeat(4, 1fr); grid-gap: 45px 40px; }
.team-list .team-item { }
.team-list .team-item .team-item-inner{ background:#fff; border-radius:16px; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1); overflow: hidden;height: 100%;border: 1px solid #c9c9c9; border-top: none; }
.team-list .team-item .team-item-inner p{ font-size:18px; margin-bottom:0px;  }
.team-list .team-item .team-item-inner .team-content{ padding:25px 20px;  }
.team-list .team-item .team-item-inner .team-content h4{ font-size:20px; margin-bottom: 5px;}


.testimonials-item .testimonials-item-inner{ padding:41px 47px 45px 37px;  border-radius: 10px; border-left:1px solid #e0e0e0; border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-bottom: 8px solid #ffbc3a; }
.testimonials-item { padding:0px 23px; }
.testimonials-item .testimonials-item-inner img{ margin-bottom: 45px; }
.testimonials-item .testimonials-item-inner h5{ font-size:20px; margin-top:80px; font-weight:500;  }

.slick-active+.slick-active .testimonials-item-inner{ border-bottom: 8px solid #77be44; }
.slick-active+.slick-active+.slick-active .testimonials-item-inner{ border-bottom: 8px solid #299f92; }

.our-news-container .entry-header{ display: flex; flex-direction: column; }
.our-news-container .entry-header .entry-title{ order: 3; margin-bottom:5px!important; }
/*.our-news-container .entry-header .entry-meta{ order: 2; color: #707070;font-size: 18px;font-weight: 500; margin-top:40px!important; margin-bottom:4px!important; }*/
.our-news-container .entry-header .entry-meta { order: 2;  color: #707070;  font-size: 18px; font-weight: 500; margin-top: 0px !important; margin-bottom: 12px !important;}
.our-news-container .entry-header .entry-taxonomies{order: 1; margin-top: -75px;position: relative; }
.our-news-container .wp-block-kadence-posts .entry-summary{ margin-top:15px; color:#1e1e1e; font-size:18px;  }
.our-news-container .entry-header .entry-taxonomies span a{ font-weight: 500; text-transform:capitalize; background: var(--global-palette1); color: #fff; padding:7px 12px; border-radius: 10px; font-size:16px; line-height:1; }

.our-news-container  .wp-block-kadence-posts .loop-entry .entry-content-wrap{ padding:35px 29px 15px 29px!important;  }
.our-news-container .wp-block-kadence-posts .loop-entry{ box-shadow:none; border-radius:15px; overflow:hidden;border-left:1px solid #c2c2c2;border-right:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;}
.our-news-container .wp-block-kadence-posts .entry-content-wrap{ }
.menu-item-101 a:hover{ color:#fff!important; }

.site-top-footer-inner-wrap .site-footer-top-section-3  .widget_nav_menu{ max-width: 220px; }
.footer-widget3 ul li{margin-bottom:10px;}
.footer-widget2 ul li a:hover, .footer-widget3 ul li a:hover{  opacity:0.7; text-decoration:none; color: #fff; }
.inner-banner{ color:#fff;}
.inner-banner a{ color:#fff; text-decoration:none; }
.team-list .team-item .team-item-inner img{ width:100%; }

.team-list.team-inner-page .team-item .team-item-inner{ box-shadow:0px 0px 5px rgba(0,0,0,0.1); }
.team-list.team-inner-page .team-item .team-item-inner .team-content{ /**border-radius:0px 0px 16px 16px; border:1px solid #c9c9c9; border-top: none;**/ }
.team-list.team-inner-page .team-item .team-item-inner .team-content .view-profile{ color:#000; font-weight:500; text-decoration:none;  padding-right: 28px; background:url('assets/images/arrow-right.jpg') no-repeat right 3px; transition:all ease 0.3s;  }
.team-list.team-inner-page .team-item .team-item-inner .team-content .view-profile:hover{ opacity:0.7; }
.team-list.team-inner-page .team-item .team-item-inner .team-content  p{ color:#646464; margin-bottom: 12px; }

.contact-form .gform-theme--foundation .gform_fields{ grid-row-gap:25px; row-gap:25px; }
.contact-form .gform-theme--foundation .gfield input,.contact-form .gform-theme--foundation .gfield textarea{ border:1px solid #dbdbdb; box-shadow:none; padding:10px 24px; font-size: 20px;color: #919191; }
.contact-form .gform-theme--foundation .gfield input{ height:60px; }
.contact-form .gform-theme--foundation .gfield textarea{ min-block-size: 178px; }
.contact-form .gform-theme--foundation .gfield input[type="file"]{ padding:0px; height:50px;  }
.contact-form .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"]{ width: 220px!important;height: 65px!important; font-size: 20px!important; background:#a61b22 url('assets/images/arrow-right.svg') no-repeat; background-size: 16px; background-position: 20px; background-position-x: 160px;  }
.inner-banner h1{ margin-bottom:5px!important; }
.contact-sidebar .kt-svg-style-stacked .kb-svg-icon-wrap{ width: 50px; height: 50px; font-size: 20px!important; padding: 0px !important;}

.project-page .wp-block-kadence-posts .loop-entry .entry-content-wrap { padding-bottom:50px; }
.project-page .wp-block-kadence-posts .loop-entry .entry-content-wrap   a.post-more-link{ text-transform:capitalize; font-weight:400; font-size:18px; color:#a61b22; }

.our-news-container.project-page .kt-post-grid-layout-grid-wrap>.kt-blocks-post-grid-item { border:1px solid #c2c2c2!important; border-radius: 15px; overflow:hidden!important; }
.project-page  .kt-blocks-page-nav .nav-links>.page-numbers { border: 1px solid #c2c2c2 !important; width: 45px; height: 45px;line-height: 45px; padding: 0px;font-weight: 500;border-radius: 50% }
.project-page .kt-blocks-page-nav .nav-links>.page-numbers.current,.project-page .kt-blocks-page-nav .nav-links>.page-numbers:hover{ color:#fff; background:#a61b22  }

.project-page .kt-blocks-post-grid-item .kt-blocks-post-readmore{ background:url('assets/images/arrow-right-1.svg') no-repeat right 24px; padding-right: 30px !important; background-size:18px;   }
.project-page .kt-blocks-post-grid-item .kt-blocks-post-readmore:hover{ padding-right: 40px !important; }

.project-page .kb-splide .splide__pagination, .kb-splide ul.splide__pagination.splide__pagination{ bottom: -55px!important; }
.single  .entry-content-wrap{ padding:0px!important; }
.kt-blocks-post-grid-item .entry-title{ font-size:20px!important; }

/*.site-top-header-wrap .site-header-row-container-inner>.site-container{ padding-left:10%!important; padding-right:10%!important; }
.site-main-header-wrap .site-header-row-container-inner>.site-container{ padding-left:10%!important; }*/

.site-footer-middle-section-1 .kt-blocks-modal-link{ display:none!important; }
.site-middle-footer-wrap  .site-middle-footer-inner-wrap{ padding:0px!important; }

.news-innerpage .wp-block-kadence-query .kb-query-item.kb-query-block-post{ border-radius: 15px!important;border-left: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; background:#fff; }
.news-innerpage .wp-block-kadence-query .kb-query-item.kb-query-block-post a{ text-decoration:none; }
.news-innerpage .wp-block-kadence-query .kb-query-item.kb-query-block-post p{ font-size:18px; }
.news-innerpage .wp-block-kadence-query .kb-query-item.kb-query-block-post h4{ font-size:24px; line-height:1.3; }
.news-innerpage .wp-block-kadence-query .kb-query-item.kb-query-block-post .wp-block-post-date{ color: #707070; font-size:18px; margin-bottom:10px;  }
.news-innerpage .wp-block-kadence-query .kb-query-item.kb-query-block-post  .taxonomy-category a{ font-weight: 500; text-transform: capitalize; background: var(--global-palette1);  color: #fff; padding: 7px 12px; border-radius: 10px; font-size: 16px; line-height: 1; }

.news-innerpage .wp-block-kadence-query .kb-query-item.kb-query-block-post  .taxonomy-category{ margin-bottom:60px; margin-top: -75px; }


.projects-list{ padding-bottom:30px; }
.projects-list .slick-slide {  margin: 0 20px;}
.projects-list .slick-list {  margin: 0 -20px;}
.projects-list .project-item-inner{ border-radius:15px; overflow:hidden; }
.projects-list .project-item-inner .project-inner-content{ background:#fff; }
.projects-list .project-item-inner a{ text-decoration:none; }
.projects-list .project-item-inner .project-item-image img{ width:100%; }
.projects-list .project-item-inner .project-inner-content{ padding:25px; }
.projects-list .project-item-inner .project-inner-content .readmore img{ width:16px; display:inline-block; vertical-align:middle; margin-left:4px; transition:all 0.3s ease; }
.projects-list .project-item-inner .project-inner-content .readmore,.projects-list .project-item-inner .project-inner-content .readmore:hover{ color:var(--global-palette1); }
.projects-list .project-item-inner .project-inner-content .readmore:hover img{ margin-left:10px; }
.projects-list .slick-dots li.slick-active button:before{ color: var(--global-palette2); }
.projects-list .slick-dots li button:hover, .projects-list .slick-dots li button:focus{  color: var(--global-palette2); }
.projects-list .slick-dots li button:before{ color: var(--global-palette3); }

.projects-list .slick-dots{ padding-left:0px; }


@media(min-width: 1024px){
.site-footer-row.site-footer-row-columns-4{ grid-template-columns: minmax(0, 1fr) minmax(0, 0.8fr) minmax(0, 0.8fr) minmax(0, 0.8fr)!important; }
/*.header-navigation #primary-menu >  li.menu-item:last-child>a{ padding: 40px  40px 40px 30px!important; background:var(--global-palette-highlight-alt)!important; color:#fff!important; }*/
/*.header-navigation  #primary-menu > li.menu-item:last-child{  margin-left:30px; }*/
.header-navigation li.menu-item >a > svg{ width:20px; height:20px;vertical-align: middle; }
/*.header-navigation li.menu-item:last-child>a:hover{ background:var(--global-palette-highlight)!important; }*/
.header-navigation .header-menu-container ul ul.sub-menu{ left: 12px; }
	
	
}
@media(max-width: 1500px){
	#block-17 a {
    will-change: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
	#block-27 a {
    will-change: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
	#block-30 a {
    will-change: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
}
@media(min-width: 1200px){
/*.header-navigation #primary-menu >  li.menu-item:last-child>a{ padding: 52px  60px 52px 30px!important; background:var(--global-palette-highlight-alt)!important; color:#fff!important; }*/
/*.header-navigation  #primary-menu > li.menu-item:last-child{  margin-left:30px; }*/
.header-navigation li.menu-item >a > svg{ width:20px; height:20px;vertical-align: middle; }
/*.header-navigation li.menu-item:last-child>a:hover{ background:var(--global-palette-highlight)!important; }*/
	
.site-main-header-wrap{ /**padding-left:50px;**/ }	
.site-top-footer-inner-wrap .site-footer-top-section-3 .footer-social-wrap{ width:200px; float:right; }
/*.site-top-footer-inner-wrap .site-footer-top-section-2 .footer-widget-area{ text-align:center; }
.site-top-footer-inner-wrap .site-footer-top-section-2 .footer-widget-area-inner{ display:inline-block; text-align:left; max-width: 310px; }*/

/*.site-footer-row .site-footer-top-section-3 .footer-widget-area{ justify-content: center; }	
.site-footer-row .site-footer-top-section-3 .footer-widget-area-inner{ width: 170px; max-width: 170px; }*/
.header-navigation .header-menu-container .menu-item-620 ul { width: 300px; }	
.header-navigation .header-menu-container ul li.menu-item-620 li > a{ width: 300px!important; }
	.site-header-row-layout-fullwidth>.site-header-row-container-inner>.site-container .site-branding{ padding-left:10px; }
}


@media(min-width: 1550px){
:root{ --global-content-width: 1440px!important;  }
h1{ font-size:50px!important;}
h2{ font-size:42px!important; }
h3{ font-size:36px!important; }
body{ font-size:20px!important; }
.service-box a h5{font-size:20px;}
.footer-social-wrap .widget-title{ font-weight: 600!important; font-size: 20px!important;line-height: 1.3!important; }
.header-navigation .header-menu-container ul ul.sub-menu{ left: 24px; }
	
/*.header-navigation #primary-menu >  li.menu-item:last-child>a{ padding: 52px  90px 52px 40px!important; background:var(--global-palette-highlight-alt)!important; color:#fff!important; }*/
/*.header-navigation #primary-menu > li.menu-item:last-child{  margin-left:30px; }*/
.header-navigation #primary-menu > li.menu-item >a > svg{ width:20px; height:20px;vertical-align: middle; }
/*.header-navigation #primary-menu > li.menu-item:last-child>a:hover{ background:var(--global-palette-highlight)!important; }*/
/**.service_content h6,.service_content h2,.service_content p{ margin-left:200px!important; }**/
	
.loop-entry .entry-header .entry-title{ font-size:24px!important; }
}

@media(min-width: 1600px){

	
/**.site-top-footer-inner-wrap .site-footer-top-section-2  .footer-widget-area{ padding-left:60px; } **/
	
}

@media(max-width: 1550px){
.main-navigation .primary-menu-container > ul > li.menu-item > a{ padding-left: calc(30px / 2)!important; padding-right: calc(30px / 2)!important; font-size: 16px; }
.service_content h6,.service_content h2,.service_content p{   }
.header-navigation > li.menu-item:last-child{margin-left:10px;}
.site-top-header-wrap,.header-social-wrap .header-social-inner-wrap .social-button{ font-size:16px; }
.site-header-top-section-left{ padding-left:15px; }
/**.site-main-header-wrap{ max-width: 1340px;  float: right;   width: 100%; } **/
	
.team-list{ grid-gap: 25px 20px; }	
/*.site-main-header-wrap .site-header-row-container-inner>.site-container{ padding-left: 7% !important; }
.site-top-header-wrap .site-header-row-container-inner>.site-container { padding-left: 7% !important; padding-right: 7% !important; }*/
.testimonials-item { padding: 0px 10px; }
.our-news-container .wp-block-kadence-posts.grid-cols{ column-gap: 20px; row-gap: 20px; }
.testimonials-item .testimonials-item-inner h5{ margin-top: 30px; }
.testimonials-item .testimonials-item-inner img{ margin-bottom: 25px; }
.testimonials-item .testimonials-item-inner{ padding: 35px 30px 35px 30px; }

.service-area-buttons .area-button a{ padding: 20px 38px 20px 36px; }	
	
}

@media(max-width: 1199px){
.header-navigation li.menu-item:last-child{margin-left:0px;}
.main-navigation .primary-menu-container > ul > li.menu-item > a{ padding-left: calc(20px / 2) !important; padding-right: calc(20px / 2) !important; }
.site-branding a.brand img{ max-width: 160px!important; }
/*.site-main-header-wrap { padding-left: 15px; padding-right: 5px; padding-top:5px; padding-bottom:4px; }**/
.header-navigation li.menu-item >a > svg{ width:15px; height:15px;vertical-align: middle; }

}


@media(max-width: 1024px){
.searcho-icon{ display:none!important; }		
.site-main-header-wrap { padding-left: 0px; padding-right: 0px; padding-top: 3px; padding-bottom: 4px; }
/* .service_content h6,.service_content h2,.service_content p{ margin-left:20px!important; } */

.service-box{ max-width:50%!important; width:50%!important; }
.service-box:nth-child(3n) { border-right: 1px solid #bebebe; }
.service-box:nth-child(2n){ border-right:none; border-bottom: 1px solid #bebebe; }
.service-box:nth-child(2n+1){  }
.team-list{ grid-template-columns: repeat(3, 1fr); grid-gap: 20px 20px; }
	.service-box:last-child{border-bottom: none;}

}

@media(max-width: 767px){	
.service-area-buttons .area-button{ width: 100%;  text-align: center; }
.service-area-buttons .area-button a{ min-width: 240px; text-align: center; }
.service-box:last-child{border-bottom: none;}
.team-list{  grid-template-columns: repeat(2, 1fr); grid-gap: 20px 20px;  }
}

@media(max-width: 580px){
.team-list{ grid-template-columns: repeat(1, 1fr);  grid-gap: 20px 20px;  }
.team-list .team-item{   max-width: 100%;  margin: 0 auto;  }
.testimonials-item{ padding:0px 0px; }
#colophon .footer-navigation .footer-menu-container > ul {margin-top:10px;}
.footer-widget-area.content-tablet-align-left .footer-navigation .menu{ display:block!important; }
#colophon .footer-navigation .footer-menu-container > ul li a{ border-left:none; padding:0px!important; }
#colophon .footer-navigation .footer-menu-container > ul li{margin-bottom:10px!important; display:block!important;}
	.team-list.team-inner-page .team-item .team-item-inner,.team-list .team-item .team-item-inner{ max-width:300px; }
}

@media(max-width: 360px){
.service-box{ max-width:100%!important; width:100%!important; }
.service-box{ border-right:none; }
.service-box:nth-child(3n){ border-right:none;  }
.service-box:nth-child(2n){ border-left:none; }
	
.team-list{ grid-template-columns: repeat(1, 1fr);  grid-gap: 45px 40px; }
}


.testimonials-list .slick-dots{padding-left: 0;padding-right: 0;bottom: -50px;}
.testimonials-list .slick-dots li button:before {opacity: 1;color: #D9D9D9;}
.testimonials-list .slick-dots li.slick-active button:before {opacity: 1;color: #77BE44;}
.kb-splide .splide__pagination__page.is-active{opacity: 1!important;background: #77BE44!important;}

.kb-query-item .kb-advanced-heading-link{color: inherit;display: block;text-decoration: none;}
.kb-query-item .wp-block-post-excerpt__excerpt{color: #000;font-size: 18px;}

.kb-query-item .wp-block-post-excerpt__more-link {    background-image: url(assets/images/arrow-right-1.svg);
    padding-right: 30px !important;
    background-size: 18px;
    border: 0 solid transparent;
    display: inline-block;
    text-decoration: none;
    transition: all .2s ease-out;
    background-repeat: no-repeat;
    background-position: 96% center;
	font-size: 18px;
    background-size: 16px;    line-height: 2;}
.kb-query-item .wp-block-post-excerpt__more-link:hover{background-position: 98% center;transition: all .2s ease-out;}

.gform-theme--framework .gform_validation_errors {
    display: none !important;
}

.gform-theme--framework .gform_heading{
    display: none !important;
}


@media(min-width: 1200px){
	.bg-services-2:before{width:26vw;}
	.services-section{margin-bottom: 10vw;}
	.kb-query-item .wp-block-kadence-advancedheading {font-size: 18px !important;}
	
	.project-filter-section .filter-refresh-container .kb-filter{max-width: 358px;}
	
	
	.service-box:last-child{border-left: 1px solid #bebebe;}
}

@media(min-width: 1600px){
	.bg-services-2:before{width:26vw;}
	.services-section{margin-bottom: 14vw;}
	.kb-query-item .wp-block-kadence-advancedheading {font-size: 20px !important;}
	.project-filter-section .filter-refresh-container .kb-filter{max-width: 448px;}
}

@media(max-width: 1199px){
	.bg-services-2:before{  display:none!important;  }
	.service-box:last-child{border: 0px;}
}
@media(min-width: 1199px){
.site-header-row-layout-fullwidth>.site-header-row-container-inner>.site-container .site-branding{ padding-top: 12px; padding-bottom: 12px;}
}
#masthead .site-top-header-wrap {  display: none!important;}
.main-navigation .primary-menu-container > ul li.menu-item:last-child > a{padding-right:0!important;}

.site-footer-top-section-1.site-footer-section { display: block;}
.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area {   margin-left: 0!important;}


@media(max-width: 767px){
	.site-footer-top-section-2 {margin-top: 20px;}
}
