@media (min-width:1200px){
body.page-template-front .site-main-header{ height:120px; }
}
body, p,body p a, p strong{ color:#333333 !important; }
body p a.wp-block-button__link,body footer,body footer p{ color:#FFFFFF !important; }
body h6.wp-block-heading{ color:#2f95c5 !important; }
.ourservices .cb-carousel-block .swiper-backface-hidden .swiper-slide.servicesbox{ background-color:#FFFFFF; border-radius:10px; padding-bottom:20px; }
.ourservices .cb-carousel-block .swiper-backface-hidden .swiper-slide.servicesbox .wp-block-buttons{ width:150px; }
.ourservices .cb-carousel-block .swiper-backface-hidden .swiper-slide.servicesbox p.has-text-align-center{ padding-left:15px; padding-right:15px; }
.ourservices .cb-carousel-block .swiper-backface-hidden .swiper-slide.servicesbox p.has-text-align-center br.breakbtn{ margin-bottom:10px; }
.ourservices .cb-carousel-block .swiper-backface-hidden .swiper-slide.servicesbox .wp-block-image img{ border-radius:10px 10px 0px 0px; }
.ourservices .cb-carousel-block .swiper-backface-hidden .swiper-slide.servicesbox a.wp-block-button__link:hover{ background-color:#333333 !important; color:#FFFFFF !important; }
.aboutussection .aboutbox h3.aboutsubtitle a{ font-size:22px; }
.aboutussection .aboutbox p.has-text-align-center.has-text-color{ margin-top:8px; }
.colortext{ color:#333333 !important;}
.colortextlink,.colortextlink a{ color:#FFFFFF !important; }
.colortextparagraph p{ color:#FFFFFF !important; }
footer .copyrighttextlink,footer .copyrighttextlink a{ color:#818181 !important; }
.colortextlink a:hover,footer .copyrighttextlink a:hover{ color:#42cfbc !important; }
.elementor-kit-12 a { font-size:inherit !important; }
.wp-button-link-text,.wp-button-link-text .wp-block-button__link { background-color: #313b54 !important; color:#FFFFFF !important; border-radius:10px; }
.wp-button-link-text:hover,.wp-button-link-text .wp-block-button__link:hover{ background-color: #333333 !important; color:#FFFFFF !important; border-radius:10px; }
.site-footer h3.wp-block-heading:after{ background:#42cfbc !important; }
.Footer-QuickLinks li a:hover {  color:#42cfbc !important; }
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover svg{ color:#42cfbc; fill:#42cfbc; }
p.has-text-align-justify{ text-align:justify !important; }
section.fullstretch{max-width:100% !important; width:100% !important; }
.imgcircleright:after { content:''; width:200px; height:220px; position:absolute; right:0; top:0px; background:#313b54; border-radius:15px; }
.gettouchclass strong.caddress,.gettouchclass strong.cphone,.gettouchclass a.cphone,.gettouchclass strong.cmobile,.gettouchclass strong.cemailaddress,.gettouchclass strong.cwebsite{ color:#333333 !important; }
.gettouchclass a.cphone:hover{ color:#313b54 !important; }
.secondheaderclass .bottomnavheader .is-content-justification-right.is-layout-flex{  flex-wrap: nowrap;  justify-content: flex-end; }
.secondheaderclass .bottomnavheader .is-content-justification-right.is-layout-flex nav.navclass { gap: 3rem; }
.header-top-row.is-content-justification-left.is-layout-flex {gap:8px; }
.headtop-Wrap .header-top-row.is-content-justification-left .wp-block-social-links.is-layout-flex { gap:12px;  align-items:end; }
.headtop-Wrap .wp-block-group.gv-middle-row.is-content-justification-center {gap: 6px;  align-items:end; }

/* Elementor Block Wordpress css */
header .elementor-shortcode .wp-block-group.site-main-header .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),footer .elementor-shortcode .wp-block-group.site-footer .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){ max-width:1170px; }
footer .elementor-shortcode .wp-block-group.site-footer ul.wp-block-list.Footer-QuickLinks li a{ color:#d4d4d4;}
footer .elementor-shortcode .wp-block-group.site-footer .wp-block-group.is-content-justification-space-between,header .elementor-shortcode .wp-block-group.site-main-header .wp-block-group.is-content-justification-space-between { justify-content:space-between; }

@media (min-width: 1200px) {
    body.page-template-front .site-main-header {        height: 110px;    }
}

@media only screen and (min-width:1024px) and (max-width:1199px)  {
}

@media only screen and (min-width:767px) and (max-width:1023px)  {
}

@media screen and (max-width:767px){
   .fse-sections-01, .fse-sections-02 { padding-top: 0px !important; padding-bottom: 0px !important;    }
}


@media screen and (max-width:480px){
    header .wp-block-group.site-main-header .wp-block-group.has-body-text-color .wp-block-group.secondheaderclass .wp-block-group.bottomnavheader.is-content-justification-space-between .wp-block-group.is-nowrap.is-layout-flex:first-child{ width:75%; }
}

