.entry-content[data-ast-blocks-layout] > *{ max-width:100%!important; }
.grecaptcha-badge{ display:none!important; } ::-webkit-scrollbar-track { background-color: #f5f5f5; }
::-webkit-scrollbar-thumb { background-color: #797a7c; border-radius:10px; height: 5px; }
::-webkit-scrollbar { width:6px; background-color: #f5f5f5; }
.entry-content[ast-blocks-layout] > *{ max-width:100%!important; }
.wpcf7 form .wpcf7-response-output{ border-color: #efa3a3!important; color: #ffffff; }
.wpcf7-not-valid-tip{ color: #ffbcbc; } .ast-mobile-popup-content .ast-builder-menu-mobile .main-header-menu .sub-menu{ display:block; }
#ast-desktop-header{ margin-top:5px; }
.ast-site-identity{ padding:0; }
.header-info .gutentor-single-item-wrap{ display:flex; align-items:center; }
.header-info .gutentor-single-item-image-box img{ filter: brightness(0) invert(1); }
.header-info .gutentor-single-item-content{ margin-left:15px; }
.header-info .gutentor-single-item-content a{ color:#f5c3c3; }
.header-info .gutentor-single-item-content a:hover{ color:#ffffff; }
.header-info .gutentor-single-item-content .gutentor-single-item-desc{ line-height: 22px; }
.header-info .gutentor-grid-column{ margin:0!important; padding:0; }
#ast-desktop-header .ast-above-header .ast-builder-grid-row{ grid-template-columns:50% auto; }
.header-widget-area[data-section="sidebar-widgets-header-widget-1"]{ width: 440px; }
#ast-hf-menu-1 .sub-menu{ width:750px!important; margin-left:-345px;}
.main-header-menu .sub-menu a{ font-size:16px!important; }
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu{ display:flex; flex-wrap:wrap; }
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu li{ flex-basis:25%; max-width:25%; position:relative; }
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu li:before{ content:""; position:absolute; background:#eee; height:1px; width:80%; bottom:0; }
#block-8 .gutentor-single-item-image-box{ width: 15%!important; }
#block-8 .gutentor-single-item-content{ width:calc(75% - 20px)!important; }
.ast-primary-header .ast-builder-grid-row-container{ background:#fff; border-radius: 0 0 3px 3px; box-shadow: 10px 10px 40px 10px rgb(0 0 0 / 9%); }
.ast-above-header .ast-builder-grid-row-container{ background:#444444; }
.main-header-menu .sub-menu .menu-link{ padding:.6em 1em; }
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link:hover{ font-weight:500; }
.ast-mobile-popup-drawer .ast-mobile-popup-header{ margin-top:20px;     margin-bottom: 10px; margin-right: 10px; }
.ast-mobile-popup-drawer.active .menu-toggle-close{ padding: 2px 8px; background: #fff;  border-radius: 50%;  line-height: 1.5em;  width: 34px;  text-align: center; height: 33px; line-height: 29px;}
@media (max-width: 921px){ .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{ font-weight:400; font-size:15px; } 
.ast-builder-menu-mobile .main-navigation .main-header-menu li ul.sub-menu li{ margin-left:5px; }
.ast-builder-menu-mobile .main-navigation .main-header-menu li ul.sub-menu a{ font-size:14px!important; } 
.ast-builder-menu-mobile .main-navigation .main-header-menu li ul.sub-menu a span svg{ display:none; } 
.ast-builder-menu-mobile .main-navigation .main-header-menu li ul.sub-menu a span{ position:relative; } 
.ast-builder-menu-mobile .main-navigation .main-header-menu li ul.sub-menu a span:before{ content: ""; position: absolute; width: 5px;  height: 2px;  left: -6px; top: 9px;  background: #fff; }} @media (min-width: 999px) { .site-primary-footer-wrap .ast-builder-grid-row{ grid-template-columns: .5fr .5fr 2fr!important; }}
#colophon{ padding-top:15px; background:#14459d; background-size:cover; background-repeat:no-repeat; }
footer .widget_nav_menu li a{ color:#fff; }
footer .widget_nav_menu li a:hover{ color:#f0ff07; }
footer h2.widget-title{ color:#fff; }
footer #menu-our-products{ display:flex; flex-wrap:wrap; justify-content:space-between; }
footer #menu-our-products li{ flex-basis:32%; max-width:32%; }
#block-16, #block-17, #block-19, #block-20{ margin-bottom:0; }
#block-9{  margin-bottom: 2em; }
.site-below-footer-wrap[data-section="section-below-footer-builder"]{ border-top: 1px solid #3c61a3; }
.contact-info a{ color: #fff!important; font-size: 17px!important; }
.contact-info a:hover{ color:#f0ff07!important; }
body.page .footer-svg-design{ display:none; }
.footer-svg-design{ margin-bottom:-150px;  transform: rotateX(5deg); height: 150px; width: 100%; }
.footer-svg-design path{ fill:#fff; }
@media (min-width: 1160px) and (max-width: 1300px) { .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row, .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{ padding:0 15px; }}
@media (max-width:768px){ footer #menu-our-products li{ flex-basis: 49%;   max-width:49%; } .widget:last-child{ margin-bottom:15px; } .site-primary-footer-wrap[data-section="section-primary-footer-builder"]{ padding-left:15px; padding-right:15px; }}
.ast-footer-copyright a{ color:#fff; }
.ast-footer-copyright a:hover{ color:#f0ff07; }
footer h2.widget-title{  margin-bottom: 10px; }
#block-21{ margin-bottom:0; }
.report-link-download{ color:#ffffff; }
.report-link-download:hover, .report-link-download:focus{ color:#f0ff07; } .line-st0{  fill: #ffffff00; stroke: #000000;  stroke-miterlimit: 10; }
@media (min-width: 991px) { .n2-section-smartslider{ margin-top:-140px; }}
.line-st0.white{  stroke: #ffffff; }
.ts-servicebox-style-4 { position: relative; margin-bottom:30px;  }
.themestek-box .themestek-static-box-image, .themestek-box .themestek-post-item {  position: relative; overflow: hidden; }
.ts-servicebox-style-4 .themestek-box-content { bottom: 0;  background-color: #fff; width: 100%;  height: 100%; top: 0;  left: 0;  border: 1px solid #e1eeff; }
.ts-servicebox-style-4 .themestek-box-content .themestek-box-content-inner {  padding: 25px 10px 20px;  height: 100%; position: relative; }
.ts-servicebox-style-4 .themestek-box-content .ts-ihbox-icon {  font-size: 55px; line-height: 60px; margin-bottom:20px; }
.themestek-box .themestek-box-category a { color: #8893b9; text-transform: uppercase; font-size: 12px; }
.entry-content .ts-servicebox-style-4.themestek-box h3 { font-size: 18px;  line-height: 30px;  margin-bottom: 10px;  text-transform: inherit; }
.entry-content .ts-servicebox-style-4.themestek-box h3 a{ color:#071842; }
.entry-content .ts-servicebox-style-4.themestek-box h3 a:hover, .ts-servicebox-style-4 .themestek-box-link a:hover{ color:#cc0000; }
.ts-servicebox-style-4 .themestek-box-link {  width: calc(100% - 10px); bottom: 15px;   left: 30px;  border-top: 1px solid #e1eeff;  padding-top: 20px; }
.ts-servicebox-style-4 .themestek-box-link a { color: #031b4e;  text-align: left;  font-size: 12px;  line-height: 16px;  padding-right: 0; font-weight: 600;   text-transform: uppercase;  position: relative; display: block; }
.ts-servicebox-style-4 .themestek-box-link a:before{ content:"\f30b"; position:absolute; right:0; font-family: "Font Awesome 5 Free";  font-weight: 900; }
.enquire-form input[type=submit]{ width:100%; text-transform:uppercase; }
.quality-certificate .gutentor-single-item-wrap{  display: flex;  align-items: center; }
.quality-certificate .gutentor-single-item-image-box{ width:20%!important; }
.quality-certificate .gutentor-single-item-content{ width:calc(85% - 20px)!important; }
.quality-title .gutentor-text{ background:#fff; padding:5px 10px; display:inline-block; margin-bottom:15px; }
.quality-title .gutentor-text strong{ color:#cc0000;  }
.table-design::-webkit-scrollbar-track { background-color: #f5f5f5; }
.table-design::-webkit-scrollbar-thumb { background-color: #797a7c; border-radius:10px; height: 5px; }
.table-design::-webkit-scrollbar { width:3px; background-color: #f5f5f5; }
.table-design td{ text-align:center; }
.table-design th{ background:#59636d; color:#fff; font-weight:500; }
.table-design tbody tr:nth-child(even) td{ background-color:#dee4e9; }
.innerpage-banner h3.gutentor-text{ font-weight:500; }
@media (min-width: 922px) { .innerpage-banner{ margin-top:-140px; }}
@media (max-width: 991px) { .product-subheading h3{ text-align:center; } .product-subheading .gutentor-separator{ margin:10px auto 20px auto!important; }}
@media (min-width:922px) and (max-width: 991px) { .innerpage-banner{ background:#ecf0f1!important; }  .innerpage-banner{ margin-top:-140px; padding:180px 0 70px 0!important; } }
@media (max-width: 999px){ .flex-reverse .grid-row{ flex-direction:column-reverse; } .quality-about .gutentor-col-wrap{ border-width:0!important; } }
@media (max-width: 460px){ .table-design table{ width: 450px!important; }}
ul.list-style{ list-style-type:none; }
ul.list-style>li{ position:relative; margin-bottom:7px; }
ul.list-style>li:before{ content:"\f192"; position:absolute; font-family: "Font Awesome 5 Free"; font-weight: 400; font-size:12px; left: -26px; top:4px; color:#ca0000; }
@media (max-width: 500px){ .entry-content .ts-servicebox-style-4.themestek-box h3{ font-size:15px!important; } .ts-servicebox-style-4 .themestek-box-link a{ font-size:11px; }} .contactus-detailsinfo .gutentor-single-item{ height:100%; }
.contactus-detailsinfo .gutentor-single-item-desc mark{ font-size: 17px; }
.contactus-detailsinfo .gutentor-grid-column:nth-child(2) strong{ font-weight:500;text-transform:uppercase; margin-top: 10px; display: inline-block; }
.catelog-design .gutentor-single-item-image-box{ width:16%!important; }
.catelog-design .gutentor-single-item-content{ width:calc(83% - 20px)!important; }
.catelog-design .gutentor-single-item:hover .gutentor-single-item-button{ background-color:rgba(204,0,0,1)!important; }