/*
 Theme Name:   Twenty Twenty-One Child
 Description:  A child theme of Twenty Twenty-One WordPress theme.
 Template:     twentytwentyone

 */

 /**/
 @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
 html {scroll-behavior: smooth;}
 body, .site{overflow-x: hidden !important;}
 body,p,input,textarea,h1,h2,h3,h4,h5,h6{font-family: 'Inter', sans-serif;line-height: 1.3}
 a{font-family: 'Inter', sans-serif;font-weight: 600}
 p{color: #222;font-weight: 300;font-size: 17px;line-height: 1.5;}
 .title1{font-size: 36px;font-weight: 700;line-height: 1.2;}
 .title2{font-size: 34px;font-weight: 700;line-height: 1.2;}
 .title3{font-size: 30px;font-weight: 600;line-height: 1.2;}
 .title4{font-size: 28px;font-weight: 600;line-height: 1.2;}
 .title5{font-size: 24px;font-weight: 600;line-height: 1.2;color: #193e76 !important;}

 h2{font-size: 2.1rem}

 .banner-title {font-size: 44px !important;font-weight: 700;max-width: 990px !important;margin-left: auto;margin-right: auto;margin-bottom: 60px;}
 .text-blue{color: #193e76 !important}
 .text-white{color: #fff !important}
 .space-bot-60{margin-bottom:60px !important}

 .space-bottom-100{padding-bottom: 100px;}
 .space-bottom-90{padding-bottom: 90px;}
 .space-bottom-70{padding-bottom: 70px !important;}
 .space-bottom-40{padding-bottom: 40px}
 .full-no-space{margin-bottom: 0 !important;margin-top: 0 !important}
 .space-100{padding-bottom: 100px;padding-top: 100px;}
 .space-80{padding-bottom: 80px;padding-top: 80px;}
 .space-70{padding-bottom: 70px;padding-top: 70px;}
 .space-top-70{padding-top: 70px;}
 .space-50{padding-bottom: 50px;padding-top: 50px;}
 .mb-0 {margin-bottom: 0 !important;}
 .mb-10 {margin-bottom: 10px !important;}
 .mb-15 {margin-bottom: 15px !important;}
 .mb-20 {margin-bottom: 20px !important;}
 .mb-30 {margin-bottom: 30px !important;}
 .mb-50 {margin-bottom: 50px !important;}
 .mb-70 {margin-bottom: 70px !important;}
 .mt-0 {margin-top: 0 !important;}
 .mt-20 {margin-top: 20px !important;}
 .mt-40 {margin-top: 40px !important;}
 .mt-45 {margin-top: 45px !important;}
 .mt-50 {margin-top: 50px !important;}
 .pt-0{padding-top:0px !important;}

 .full-image img{width: 100%}
 .small-content{max-width: 340px; margin-left: auto;margin-right: auto}
 .small-content-2{max-width: 590px; margin-left: auto;margin-right: auto}
 p.small-content , p.small-content-2{font-size: 22px;line-height: 1.5;}
 .container{max-width: 1240px;margin-left: auto !important;margin-right: auto !important;padding-left: 15px;padding-right:15px;}
 .small-container{max-width: 900px;margin-left: auto !important;margin-right: auto !important;}
 .wp-block-columns.alignfull .wp-block-column p:not(.has-background), 
 .wp-block-columns.alignfull .wp-block-column h1:not(.has-background), 
 .wp-block-columns.alignfull .wp-block-column h2:not(.has-background), 
 .wp-block-columns.alignfull .wp-block-column h3:not(.has-background), 
 .wp-block-columns.alignfull .wp-block-column h4:not(.has-background), 
 .wp-block-columns.alignfull .wp-block-column h5:not(.has-background), 
 .wp-block-columns.alignfull .wp-block-column h6:not(.has-background) {padding-left: 0 !important;padding-right: 0 !important;}

 /*header*/
.wp-custom-logo .site-header{max-width: 100%;padding-left: 30px;padding-right: 30px;}
.site .site-header .site-branding {margin: 0;}
.site .site-header a.button{margin-left: 15px;font-family: 'Inter', sans-serif;font-weight: 600;font-size: 15px;text-align: center;border-radius: 32px;padding: 16px 30px;line-height: 1;}
body.home .site-main, body .site-main{padding-top: 0;padding-bottom: 0}
.site .site-header{padding-top: 5px;padding-bottom: 5px;}
.site-header ul li.search .search-icon {padding: 8px 0;}

@media (min-width: 1024px){
  .primary-navigation > div > .menu-wrapper > li:last-child {margin-right: 20px;margin-left: 20px;}
}

@media screen and (max-width: 991px){
    #masthead.site-header #site-navigation {top: auto;}
    #masthead.site-header .menu-button-container {display: block;position: static;background: 0 0;padding: 0}
    #masthead.site-header .primary-menu-container { display: flex; flex-direction: column; align-items: flex-start; height: fit-content; background: #193e76; visibility: hidden; opacity: 0; width: 100%; height: 100%; position: fixed; z-index: 9; transform: translatex(-100%); top: 0; left: 0; transition: all .8s ease-out;padding: 80px 0px 50px;margin: 0;}
    .site-header #site-navigation .menu-button-container #primary-mobile-menu {position: relative;z-index: 999; padding: 5px;background: #193e76 !important;margin-right: 25px;}
    .menu-button-container #primary-mobile-menu {color: #fff;}
    .menu-button-container #primary-mobile-menu:focus{outline: none}
    #masthead.site-header .menu-button-container button:focus {outline: none}
    #masthead.site-header .menu-button-container .dropdown-icon {color: #fff}
    #masthead.site-header .menu-button-container .dropdown-icon .svg-icon {width: 32px;height: 32px;margin: auto;}
    #masthead.site-header .menu-button-container .dropdown-icon .svg-icon path {fill: #fff;}
    #masthead.site-header .primary-menu-container .menu-wrapper {display: block;width: 100%;}
    #masthead.site-header .primary-menu-container .menu-wrapper li {display: block;background: transparent;}
    #masthead.site-header #site-navigation ul li a {color: #fff;padding: 15px 20px;}
    #site-navigation ul li .drop-menu {transform: inherit !important; right: 30px;}
    #site-navigation ul li .drop-menu img { width: 25px;filter: brightness(0) invert(1);}
    #masthead.site-header #site-navigation ul li .sub-menu {box-shadow: none;display: none;position: static;margin-left: 0;padding: 5px 15px;transform: inherit;transition: inherit;border: none;background: #1b4584;}
    #masthead.site-header #site-navigation ul li .sub-menu {padding-left: 30px;}
    #masthead.site-header #site-navigation ul li .sub-menu:after,
    #masthead.site-header #site-navigation ul li .sub-menu:before{display: none;}
    .header_new header#masthead .site-logo,.header_new header#masthead nav#site-navigation {position: unset}
    .header_new header#masthead nav#site-navigation .menu-button-container {padding: 0;position: relative}
    #masthead.site-header .header-inner #site-navigation {position: static;align-items: center;padding: 15px 0;margin-right: 0;}
    .primary-navigation-open #masthead.site-header .primary-menu-container { visibility: visible; opacity: 1; transform: translatex(0) }
    .site-header .header-inner { justify-content: space-between; flex-wrap: nowrap; gap:0px; align-items: center }
    #masthead.site-header .site-branding .site-logo {position: static;padding-top: 0px;margin-bottom: 0px;}
    #masthead.site-header .site-branding .site-logo .custom-logo {max-height: initial;max-width: 100px;}
    .primary-navigation-open .menu-button-container #primary-mobile-menu {color: black;}
    #masthead.site-header #site-navigation ul li.live-btn a {display: inline-block;    color: #193e76;
    line-height: 1;
    padding: 16px 20px;
    height: 48px;
    background: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 32px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    margin-left: 15px;
    margin-top: 15px;}
    #masthead.site-header #site-navigation ul li ul.sub-menu li a {color: #fff;padding: 10px 2px;font-size: 16px;}
    #masthead.site-header.fixed #site-navigation .menu-button-container button#primary-mobile-menu {color: #154b4b !important;}
}



@media (min-width: 991px){
  #site-navigation ul li .sub-menu:before, 
  #site-navigation ul li .sub-menu:after{display: none;}
  #site-navigation ul li .sub-menu {box-shadow: 0px 6px 20px rgb(0 0 0 / 15%);max-width: none;padding: 10px 0 !important;border: 0 !important;background: #fff;border-radius: 8px 8px 8px 8px;}
  #site-navigation ul li.menu-item-has-children a {padding-right: 20px;}
  .site-logo{ margin: 0}
  .primary-navigation div.primary-menu-container{margin-right: 0}
  #masthead.site-header #site-navigation ul li.live-btn a {font-size: 16px;color: #fff;line-height: 1;padding: 16px 20px;height: 48px;background: #193e76;border: 1px solid #193e76;border-radius: 32px;font-family: 'Inter', sans-serif;font-weight: 600;}
  #masthead.site-header #site-navigation ul li.live-btn a:hover, 
  #masthead.site-header #site-navigation ul li.live-btn a:focus{background: #14c0e4 !important;border-color:#14c0e4;color: #fff !important;text-decoration: none;}
  .site-header.fixed{background: #fff;position: fixed;top: 0;z-index: 99;width: 100%;box-shadow: 0 5px 8px rgba(0,0,0,.15);-webkit-box-shadow: 0 5px 8px rgba(0,0,0,.15);}
  .site-header.fixed .site-branding .custom-logo {max-width: 100px !important;}
  .site-header.fixed {animation: slide-down .8s;}
  @keyframes slide-down {
     0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
  }

}



.sub-menu-toggle {display: none !important;}
.drop-menu {position: absolute;right: 0px;top: 11px;}
.drop-menu img {width: 20px;}
#site-navigation ul li .sub-menu li {background: transparent;}
#site-navigation ul li .sub-menu li a{padding: 10px 25px 10px 20px;}
#site-navigation ul li .sub-menu li .sub-menu {position: absolute;left: 100%;top: 0;width: max-content;display: none;margin-left: 0;}
#site-navigation ul li .sub-menu li:hover .sub-menu{display: block;}
#site-navigation ul li .sub-menu li .drop-menu {transform: rotate(-90deg);top: 7px;right: 4px;}
.primary-navigation .primary-menu-container > ul > .menu-item > a{color: #191A52;font-family: 'Inter', sans-serif;font-size: 16px;font-weight: 600;padding: 16px 20px;}
.primary-navigation .sub-menu .menu-item > a{color: #191A52;font-family: 'Inter', sans-serif;font-size: 16px;font-weight: 600;text-decoration: none;}
.primary-navigation .primary-menu-container > ul > .menu-item > a:hover,
.primary-navigation .sub-menu .menu-item > a:hover,
.primary-navigation .primary-menu-container > ul > .menu-item.current_page_item > a,
.primary-navigation .sub-menu .menu-item.current_page_item > a{color: #14c0e4!important;text-decoration: none;background: transparent !important;}
.primary-navigation-open .site-header .menu-button-container, 
.primary-navigation-open .site-header .primary-menu-container {background: #fff;}

.search.search-wpb {position: static !important; }
.search-form{flex-wrap: nowrap;}
.wpbsearchform .search-form .search-field{padding: 5px 10px;border: 0;margin-top: 0;width: 100%}
.wpbsearchform .search-form label{display: none;}
.wpbsearchform .search-form .search-submit {margin-left: 0;padding: 0;width: 50px;min-width: 50px;height: 50px;background: #193e76 url(images/search.svg) center center no-repeat !important;background-size: 15px !important;border-radius: 50px;-webkit-border-radius: 50px;text-indent: -2500em;margin-top: 0}
.wpbsearchform .search-form .search-submit:hover{border-color: #193e76!important;background-color: #193e76!important;}
.wpbsearchform {position: absolute;background: #fff;z-index: 5;right: 0;width: 100%;padding: 10px;top: 75px;border-radius: 50px;max-width: 480px;box-shadow: 0 0 15px rgba(0,0,0,0.36);}
#site-navigation ul li .sub-menu li ul.sub-menu {top: -10px;}

/*Banner*/
.home-banner .swiper-slide:before{content: '';background: rgba(3,3,10,0.3);position: absolute;left: 0;top: 0;bottom: 0;right: 0;z-index: 1}
.home-banner{margin-bottom: 0 !important}
.inner-banner {margin-bottom: 0 !important;}
.inner-banner .wp-block-cover{min-height: 300px;position: relative;}
.inner-banner h1{font-size: 50px;font-weight: 600}
.home-banner .slide-content{z-index: 2}

@media(min-width: 992px){
 .home-banner .eedee-swiper-outer{min-height: 650px;}
 .home-banner .eedee-swiper-outer .slide-content {padding-top: 0 !important;}
 .home-banner .eedee-swiper-outer .slide-content{padding-bottom: 120px;}
 .home-banner .eedee-swiper-outer .eedee-gutenslider-pagination{bottom: 120px !important}
 .pull-up{margin-top: -90px !important;position: relative;z-index: 3;}
}

.custom-box {padding: 46px 70px;border-radius: 6px;}
.custom-box .wp-block-image img{height: 100px}
.custom-box .wp-block-image figcaption {color: #fff;font-size: 26px;font-weight: 600;margin-top: 20px;position: relative;}
.custom-box .wp-block-image figcaption:after{content: '';height: 3px;display: block;background: #fff;width: 100px;margin: auto;margin-top: 20px;}

.line-after-center:after{content: '';height: 3px;display: block;background: #14c0e4;width: 70px;margin: auto;margin-top: 10px;}
.line-after-left:after{content: '';height: 3px;display: block;background: #14c0e4;width: 70px;margin:0;margin-top: 10px;}
.small-line-after-center:after{content: '';height: 3px;display: block;background: #14c0e4;width: 50px;margin: auto;margin-top: 10px;}
.line-after-white:after{background: #fff;}

.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}
.no-gap{gap: 0em !important;}

/*check-listing*/
.check-listing {padding-left: 35px;gap: 0 !important;margin-top: 0 !important;}
.check-listing li {list-style: none;color: #222;margin-bottom: 12px;font-family: 'Inter', sans-serif;font-size: 17px;font-weight: 300;line-height: 1.4;padding-left: 20px;padding-right: 20px;position: relative;}
.check-listing li:before {content: "";background: #193e76;border-radius: 50%;width: 6px;height: 6px;display: inline-block;background-position: center;position: absolute;left: 0;top: 8px;}
.tick-check-listing {padding-left: 0px;}
.tick-check-listing li {list-style: none;color: #222;margin-bottom: 16px;font-family: 'Inter', sans-serif;font-size: 17px;font-weight: 300;line-height: 1.4;padding-left: 32px;position: relative;}
.tick-check-listing li:before {content: "";background: url(/wp-content/uploads/2023/06/check-icon.svg);border-radius: 50%;width: 25px;height: 25px;background-size: 22px;background-repeat: no-repeat;display: inline-block;background-position: center;position: absolute;left: 0;top: 2px;}
#content .title-arrow {position: relative;padding-left: 35px !important;}
#content .title-arrow:before { content: ""; background: url(/wp-content/uploads/2023/06/arrow-icon.png); width: 25px; height: 25px; background-size: 25px; display: inline-block; position: absolute; left: 0; top: 3px; }

/*white text caption*/
figure.custom-caption figcaption {color: #fff;font-size: 26px;font-weight: 600;margin-top: 28px;position: relative;}

@media (min-width: 768px){
  .gap-30{gap: 30px;}
  .d-flex {display:-webkit-box;display:-ms-flexbox;display:flex;}
  .justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}
  .justify-content-space-between {-webkit-justify-content: space-between;justify-content: space-between;}
  .element-no-space>*{margin-bottom: 0 !important;margin-top: 0 !important;}
  .align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}

}	

.newsletter-wrap .wp-block-button.is-style-outline a.wp-block-button__link{color: #fff !important;}
.newsletter-wrap .wp-block-button.is-style-outline a.wp-block-button__link:hover{background: #fff!important;color: #000!important;border-color: #ffffff!important}

.wp-block-button:not(.is-style-outline) a.wp-block-button__link:not(:hover):not(:active):not(.has-background),
.has-background .wp-block-button:not(.is-style-outline) a.wp-block-button__link:not(:hover):not(:active):not(.has-background),
.site .site-header .button:not(:hover):not(:active):not(.has-background){background: #193e76;color: #fff}
.wp-block-button a.wp-block-button__link{padding: 16px 30px 18px;line-height: 1.2;font-weight: 700;font-size: 16px !important;border-radius: 32px;}
.wp-block-button:not(.is-style-outline) a.wp-block-button__link:hover, a.wp-block-button:not(.is-style-outline) a.wp-block-button__link:active,
.site .site-header .button:hover{border-color: #14c0e4 !important;background-color: #14c0e4 !important;color: #fff !important;text-decoration: none !important;}
.wp-block-button.btn a.wp-block-button__link{background: #193e76;color: #fff}
#content + .widget-area{margin-top: 0;}

/*home service section*/
.Service-item {margin-bottom: 30px !important;}
.Service-item .wp-block-image figure img {width: 80px;}
.text-btn a {font-weight: 300;font-size: 18px;line-height: 1.2;text-align: center;color: #2196f3;text-decoration: none;}
.text-btn a:after {content: "";background: url(/wp-content/uploads/2022/07/flat-color-icons_next.svg);width: 16px;height: 16px;display: inline-block;background-repeat: no-repeat;background-position: center;background-size: 16px;vertical-align: middle;}
.service-section .Service-item { border-radius: 10px; padding: 20px 10px; position: relative; z-index: 9; background: #193e76;transition: 0.5s; }
.service-section .Service-item .wp-block-image {margin-bottom: 20px;}
.service-section .Service-item p {color: #fff;font-size: 18px;margin-bottom: 0px !important;}
.service-section .Service-item figure a img {width: 60px;}


/*home about section*/
@media (min-width: 781px){
  .shadow-box {box-shadow: 0 0 10px 2px rgb(0 0 0 / 10%);border-radius: 10px;padding: 30px;position: relative;z-index: 9;background: #fff;}
  .over-content-col-left{margin-left: -100px;}
  .over-content-col-left-50{margin-left: -50px;}
  .over-content-col-right{margin-right: -100px;}
}

/*home product section*/
.card-product{flex-wrap: wrap;display: grid;margin: 0;grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));grid-gap: 2rem;}
.card-product .card-item{text-align: center;padding: 30px 25px;border: 1px solid #E0E0E0;transition: .5s;}
.card-product .card-item:hover {box-shadow: 0px 20px 30px rgb(27 27 27 / 10%);-webkit-box-shadow: 0px 20px 30px rgb(27 27 27 / 10%);transform: translate(0,-10px);}
.card-product .card-item .product-image img {width: 100%;max-width: 200px !important;margin: auto;}
.card-product .card-item .product-title {margin: 36px 0 12px;}
.card-product .card-item .product-title a {font-weight: 600;font-size: 24px;line-height: 29px;text-align: center;color: #2B2B2B;text-decoration: none;}

/*Footer section*/
#colophon{padding: 0}
.footer-before .widget .widgettitle,.footer-before .subheading{font-size: 20px;color: #193e76;font-weight: 700}
.footer-before .widget .widgettitle:after,.footer-before .subheading:after{background: #14c0e4;content: '';display: block;width: 48px;height:3px;margin-bottom: 15px;margin-top: 10px; }
.footer-before .widget ul li {line-height: 1.2;margin-bottom: 12px;}
.footer-before div p{color: #222;font-size: 15px;line-height: 1.6;font-weight: 400;}
.footer-before li a{color: #222 !important;font-size: 15px;font-weight: 400;text-decoration: none;}
.footer-before.widget-area nav .menu li {position: relative;padding-left: 15px;}
.footer-before.widget-area nav .menu li a:before {content: "";background: url(/wp-content/uploads/2022/07/right-arrow.svg);width: 16px;height: 16px;display: inline-block;background-size: 16px;position: absolute;left: 0;top: 4px;filter: brightness(0.8);}
.footer-before li a:hover, .footer-before li a:focus {color: #14c0e4 !important;background: transparent !important;text-decoration: none !important;}
.footer-before .gform_wrapper .ginput_container input[type="text"],.footer-before .gform_wrapper .ginput_container textarea{border: 0;border-bottom: 1px solid #E0E0E0;padding-left: 0;resize:none;}
.footer-before .gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 3px;}
.footer-before .gform_wrapper.gravity-theme input[type="submit"]{background: transparent !important;color: #193e76 !important;border: 2px solid;width: 100%;font-weight: 700;font-family: 'Inter', sans-serif;}
.footer-before .gform_wrapper.gravity-theme input[type="submit"]:hover,
.footer-before .gform_wrapper.gravity-theme input[type="submit"]:focus{background: #193e76!important;color: #ffffff!important;border: 2px solid #193e76!important!important;}
.footer-before .wp-block-image {text-align: left;}
.footer-before p a:link {color: #193e76;text-decoration: none;}
.footer-before p a:hover,.footer-before p a:focus{background: transparent;text-decoration: none;color: #14c0e4;}
.bottom-custom-widget{background-color: #193e76;padding: 20px 40px !important;color: #fff;font-weight: 400}
.bottom-custom-widget .footer-before .widget ul li{line-height: normal;}
.bottom-custom-widget .widget a:link {color: #ffffff;font-weight: normal;margin-left: 15px;text-decoration: none;}
.bottom-custom-widget .widget_block .wp-block-column p, 
.bottom-custom-widget .widget_block .wp-block-column .widget {margin: 0 !important;}
#bottom-w-cust {width: 100%;display: flex;justify-content: center;align-items: center;}
#bottom-w-cust .widget_block .footer-social {padding: 0;}
.footer-social .wp-block-gallery .wp-block-image {margin: 0 !important;}
.footer-social .wp-block-gallery .wp-block-image img {width: 24px !important;min-height: 20px !important;max-height: 20px;margin: auto;}
#bottom-w-cust #block-8 {margin-left: auto;}
.bottom-custom-widget * {color: #fff;font-size: 15px;display: inline-block;}
#bottom-w-cust p a{color: #fff;margin-left: 0;text-decoration: underline;}
#bottom-w-cust p a:hover,#bottom-w-cust p a:focus{color: #14c0e4;background: transparent;}
.bottom-custom-widget #block-8 .wp-block-image img{width: 22px;max-height: 24px;}
.bottom-custom-widget #block-8 .wp-block-image{align-items: center;margin-bottom: 0 !important;margin-left: 10px !important;width:auto !important;}
div.wp-block-gallery-25{flex-wrap: nowrap;}
#bottom-w-cust #block-8 .wp-container-26.wp-block-gallery-25{flex-wrap: nowrap;}
.footer-before #gform_wrapper_1{display: none;}
#menu-footer-bottom li {line-height: normal;}
.contact-info{padding-left:0;}
.contact-info li {list-style: none;line-height: 1.3 !important;margin-bottom: 14px !important;position: relative;padding-left: 40px;color: #222 !important;font-size: 17px;font-weight: 400;text-decoration: none;}
.contact-info li a {color: #222 !important;text-decoration: none;font-size: 17px !important;font-weight: 400;line-height: 1.6;}
.contact-info li a:hover{color:#14c0e4 !important;}
.contact-info li img {position: absolute;left: 0;top: 2px;width: 20px !important;filter: brightness(0.8);}

/*contact page*/
.wp-container-3.wp-block-columns.form-wrap {padding: 35px;background: #fff;border-radius: 20px;max-width: 1000px;margin: auto;}
.wp-container-3.wp-block-columns.form-wrap input[type="text"]{border: 2px solid #d7d7e2;border-radius: 8px;height: 60px;padding: 0 20px !important;}
.wp-container-3.wp-block-columns.form-wrap textarea{border: 2px solid #d7d7e2;border-radius: 8px;padding: 10px 20px !important;resize:none;}
.gform_wrapper.gravity-theme fieldset .ginput_container_consent {display: flex;align-items: flex-start;gap:15px;}
.gform_wrapper.gravity-theme fieldset .ginput_container_consent label.gform-field-label {font-size: 15px;margin: 0;line-height: 1.2;}
.gform_wrapper.gravity-theme fieldset .ginput_container_consent label.gform-field-label a:hover {color: #14c0e4;}
.gform_wrapper.gravity-theme fieldset .ginput_container_consent input[type=checkbox] {border-radius: 5px;margin-top: 4px;border: 2px solid #d7d7e2;}
.gform_wrapper.gravity-theme fieldset .ginput_container_consent input[type=checkbox]:focus{outline: none;}
.wp-container-3.wp-block-columns.form-wrap #gform_submit_button_1{background: #193e76;color: #fff;width: 100%;border-radius: 8px;border: none;}
.wp-container-3.wp-block-columns.form-wrap #gform_submit_button_1:hover{background: #14c0e4;}
.gform_wrapper .gform_validation_errors {display: none;}
.get-touch-section .get-touch-wrap{max-width: 1000px;margin: auto;}
.get-touch-section .get-touch-wrap .uagb-ifb-left-right-wrap{border-radius: 15px;padding-top: 15px;padding-bottom: 15px;margin-bottom: 20px;background: #fff;height: 100%;min-height: 240px;}
.get-touch-section .get-touch-wrap .uagb-ifb-left-right-wrap:hover{background: #fff}
.get-touch-section .get-touch-wrap .uagb-ifb-icon{height: 30px;width: 30px;margin-bottom: 25px}
.get-touch-section .get-touch-wrap .uagb-ifb-icon svg{fill:#191A52;}
.get-touch-section .get-touch-wrap h3 {font-size: 20px;font-weight: 700;}
.get-touch-section .get-touch-wrap a{font-weight: 300;text-decoration: none;}
.get-touch-section .get-touch-wrap a:hover {color: #14c0e4;}
.gform_wrapper .gform_confirmation_message {border: 1px solid #008000;color: #008000;padding: 20px;text-align: center;line-height: 1.1;font-size: 18px;}
.job-form-footer {display: none;position: fixed;z-index: 6;top: 0;left: 0;right: -17px;bottom: 0;overflow-y: auto;padding: 30px;background: rgba(3,3,10,.6);}
.job-form-footer .container {max-width: 520px;background: #fff;padding: 35px 45px 15px;border-radius: 15px;position: relative;}
.job-form-footer .container #input_3_7 {font-size: 15px;}
.job-form-footer.form-show{display: block;}
.job-form-footer .job-form-title{text-align: center;font-weight: 700;margin-bottom: 20px;}
.job-form-footer .pop-up-close {position: absolute;right: -15px;top: -15px;cursor: pointer;}
.job-form-footer .container input[type="text"]{border: 2px solid #d7d7e2;border-radius: 8px;height: 51px;padding: 0 20px !important;}
.job-form-footer .container textarea{border: 2px solid #d7d7e2;border-radius: 8px;padding: 10px 20px !important;resize:none;}
.job-form-footer .container .gform_button{background: #193e76;color: #fff;width: 100%;border-radius: 8px;}
.job-list {list-style-type: none;padding: 0}
.job-list li {box-shadow: 0 0 12px rgba(0,0,0,0.26);background: #fff;padding: 25px;margin-bottom: 24px;border-radius: 10px;}
.job-list li .wp-block-button a.wp-block-button__link{padding: 10px 30px 13px}
.job-list li h2{font-size: 21px;}
.job-list li h2 a{}
.job-list li h2 a:hover,.job-list li h2 a:focus{background: transparent;color: #193e76;}
.job-content{padding: 18px 0;}
.wp-block-button.apply_buttons {text-align: right;}
.search-result h2{font-size: 24px;}
.search-result article {box-shadow: 0 0 12px rgba(0,0,0,0.26);background: #fff;padding: 25px;margin-bottom: 24px;border-radius: 10px;}
.text-center{text-align: center;}
.footer-before .widget p{margin-bottom: 0;margin-top: 15px;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{border: 0!important;padding: 0 !important}
.gfield_error .gfield_validation_message{display: none !important;}
.gform_validation_error .gfield_error input[aria-invalid="true"]{border-color:#c02b0a !important;}

@media (min-width: 982px){ 
  body:not(.home) .site-header {min-height: 70px;border-bottom: 0px solid #ddd;background: white;box-shadow: 0 5px 6px rgba(0,0,0,0.12);}
 .home-banner .wp-block-buttons{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important;width: 100%}
}

/*service page*/
.service-page .wp-block-columns .wp-block-column .wp-block-image img {height: 500px;object-fit: cover;}

/*product page*/
.product-banner{min-height: 300px;position: relative;border: none;background-size: cover;background-position: center;}
.product-banner .title1 {position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;}
.product-banner:before {content: "";background: rgba(0,0,0,0.6);position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.woocommerce .site-content .content-area {padding: 0vw;}

.woo-product {background: #f2f2f2;}
.woo-product .products .product {text-align: center;padding: 30px 25px !important;background: #fff;border: 1px solid #E0E0E0;transition: .5s;}
.woo-product .products .product:hover {box-shadow: 0px 20px 30px rgb(27 27 27 / 10%);-webkit-box-shadow: 0px 20px 30px rgb(27 27 27 / 10%);transform: translate(0,-10px);}
.woo-product .products .product .size-woocommerce_thumbnail {width: 100%;max-width: 200px !important;margin: auto;}
.woo-product .products .product .woocommerce-loop-product__title {width: 100%;display: inline-block;margin: 36px 0 12px;font-weight: 600;font-size: 20px;line-height: 29px;text-align: center;color: #2B2B2B;text-decoration: none;}
.woo-product .products .product .button {margin: 20px auto 0;font-weight: 400;text-transform: capitalize;font-family: 'Inter', sans-serif;font-size: 16px;line-height: 1;text-align: center;color: #fff !important;text-decoration: none !important;background: #193e76 !important;padding: 15px 20px !important;border: none;}
/*.woo-product .products .product .button:after {content: "";background: url(https://www.cmelabs.com.sg/wp-content/uploads/2022/07/flat-color-icons_next.svg);width: 16px;height: 16px;display: inline-block;background-repeat: no-repeat;background-position: center;background-size: 16px;vertical-align: middle;}
*/.woo-product .products .product .button:hover, .woo-product .products .product .button:focus {outline: none;border: none;background: #14c0e4 !important;}

.woo-product .filtered-products .bapf_sfilter {display: none !important;}
.woo-product .shorting-filter {display: inline-block;width: 100%;padding: 0 10px;margin-bottom: 20px;}
.woo-product .shorting-filter p{margin: 0 !important;}
.woo-product .shorting-filter form {margin: 0 !important;padding: 0;display: none;}
.woo-product .shorting-filter form select {border: 1px solid#ddd;padding: 8px 15px;font-size: 15px;}

/*product page filter sidebar*/
.product-main-wrapper .filter-sidebar {background: #fff;padding: 20px;margin-bottom: 18px;}
.product-main-wrapper .filter-sidebar .berocket_ajax_group_filter_title {font-size:18px;font-weight: 600;line-height: 1.2;color: #fff;background: #193e76;text-align: center;padding: 15px 5px;}
.product-main-wrapper .filter-sidebar .berocket_single_filter_widget .bapf_head h3 {font-size: 20px;font-weight: 600;line-height: 1.2;color: #193e76;margin-bottom: 10px;}
.product-main-wrapper .filter-sidebar .berocket_single_filter_widget .bapf_sfilter {margin-top: 25px;margin-bottom: 0;}
.product-main-wrapper .filter-sidebar .berocket_single_filter_widget .bapf_body ul {padding-left: 0;}
.product-main-wrapper .filter-sidebar .berocket_single_filter_widget .bapf_body ul li {margin-bottom: 8px !important;}
.product-main-wrapper .filter-sidebar .berocket_single_filter_widget .bapf_body ul li label {margin: 0;}
.product-main-wrapper .filter-sidebar .berocket_single_filter_widget ul li input[type=checkbox] {border: 2px solid#ddd;border-radius: 5px;}

/*product woocommerce pagination */
.woocommerce-pagination {text-align: center;margin-top: 30px;}
.woocommerce-pagination .page-numbers li .page-numbers {border: 1px solid#193e76;text-decoration: none;padding: 10px 15px;line-height: 0.9;vertical-align: middle;font-weight: 400;font-size: 18px;color: #193e76;}
.woocommerce-pagination .page-numbers li .page-numbers.current, 
.woocommerce-pagination .page-numbers li .page-numbers:hover {background: #193e76;color: #fff;}


@media only screen and (min-width: 768px) and (max-width: 1023px){
	.left-col {width: 30% !important;}
	.right-col { width: 70% !important;}
	#primary .woo-product ul.products {gap: 0px;}
	#primary .woo-product ul.products .product {width: calc(48% - 15px)!important;margin: 0px 10px 15px !important;}
	.single-product .woocommerce-product-gallery {margin-bottom: 40px !important;}
}	

@media screen and (min-width: 767px){
	.archive #page {overflow: initial !important;}
	.filter-sidebar-inner {position: sticky;top: 12px;}
	.product-main-wrapper {display: flex;gap: 20px;}
	.right-col {width: 75%;}
	.left-col {width: 25%;}
}

@media screen and (max-width: 767px){
	.product-main-wrapper .filter-sidebar {margin-bottom: 30px;}
	.woo-product .shorting-filter {margin-bottom: 0;}
	.woo-product .products .product {margin-bottom: 30px !important;}
}

/*single product page*/
.single-product .container {max-width: 1070px;}
.single-product .woocommerce-product-gallery {background: #fff;border: 1px solid#ddd;padding: 30px 20px;margin-bottom:0px;}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img {margin: auto;}
.single-product .entry-summary {margin-bottom: 0 !important;}
.single-product .entry-summary .product_title {color: #193e76;font-size: 36px;font-weight: 700;line-height: 1.2;margin-bottom: 15px;}
.single-product .entry-summary .product_meta {padding-top: 0 !important;margin-top: 15px !important;display: flex;flex-wrap: wrap;gap: 20px;}
.single-product .entry-summary p.price {margin-bottom: 0;}
.single-product .entry-summary .product_meta .button {background: #193e76 !important;border: none;color: #fff !important;margin-top: 12px;margin-bottom: 12px;padding: 15px 20px;font-size: 16px;line-height: 1.1;width: fit-content;display: block;}
.single-product .entry-summary .product_meta .button:hover{background: #14c0e4 !important;}
.single-product .entry-summary .product_meta .posted_in a {display: block;}
.single-product .entry-summary .product_meta .posted_in {font-size: 14px;width: 100%;}
.single-product .entry-summary .product_meta .single-pro-buttn a {background: #193e76 !important;border: none;color: #fff !important;margin-top: 12px;margin-bottom: 12px;padding: 15px 20px;font-size: 16px;line-height: 1.1;width: fit-content;display: block;text-decoration: none;}
.single-product .entry-summary .product_meta .single-pro-buttn a:hover {background: #14c0e4 !important;}
.single-product .summary .social-link-content {text-align: left;}

@media screen and (max-width: 767px){
	.single-product .summary {margin-top: 20px;margin-bottom: 0 !important;}
	.wrps_related_products_area .owl-theme .owl-nav {top: -15px !important;}
	.single-product .entry-summary .product_title, 
	.wrps_related_products_area_title {font-size: 25px !important;}
}

/*single product tabs*/
.single-product .woocommerce-tabs{display: inline-block;width: 100%;background: #fff;padding: 20px;margin-top: 50px;}
.single-product .woocommerce-tabs li a {font-size: 16px;font-weight: 500;padding: 12px 15px;line-height: 1.1;color: #193e76;}
.single-product .woocommerce-tabs li.active a {background: #193e76;color: #fff;border-color: #193e76;}
.single-product .woocommerce-tabs ul{border-color: #193e76;}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2 {color: #193e76 !important;font-weight: 700;line-height: 1.2;margin-bottom: 20px !important;}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel  table {border: none;}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel  table tr:nth-child(odd) {background: #f4f4f4;}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel table tr {border: none;}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel table tr th, 
.single-product .woocommerce-tabs .woocommerce-Tabs-panel table tr td {border: none;font-weight: 500;font-size: 16px;color: #000;padding: 12px 15px;}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel table tr td p {font-weight: 500;color: #000;}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel {margin-bottom: 0;}

/*single product reviews*/
#review_form {background: #fff;max-width: 100%;padding: 20px;border-radius: 5px;border: 1px solid#ddd;margin-top: 10px;}
#review_form #respond {margin-top: 0;}
#review_form #respond .comment-form-rating label {margin-bottom: 8px !important;display: inline-block;width: 100%;}
#review_form .comment-reply-title {justify-content: flex-start;font-size: 26px;color: #193e76;margin-bottom: 5px;}
#review_form .comment-form {gap: 20px;margin-top: 0;}
#review_form .comment-form p {margin-bottom: 0 !important;text-align: left;}
#review_form .comment-form p label {text-align: left;font-size: 16px;}
#review_form .comment-form p input, 
#review_form .comment-form p textarea {border: 1px solid#ddd;background: #f5f5f5;border-radius: 0px;margin-bottom: 0;font-size:16px;}
#review_form .comment-form p input:focus, 
#review_form .comment-form p textarea:focus{outline:1px;}
#review_form .comment-form p textarea{height:100px;resize: none;}
#review_form .comment-form #submit{background: #193e76;border:1px solid#193e76;color: #fff;padding: 10px 20px;font-size: 16px;}
#review_form .comment-form #submit:hover{background:#14c0e4;}
#review_form .comment-form .comment-form-cookies-consent {margin-top: 20px !important;}
#review_form .comment-form p input[type=checkbox] {width: 20px;height: 20px;}


/*single related product*/
.wrps_related_products_area {margin-top: 50px;}
.wrps_related_products .owl-stage-outer {padding: 30px 0px;}
.wrps_related_products .owl-dots {display: none;}
.wrps_related_products .owl-nav button {border: 1px solid#14c0e4 !important;}
.wrps_related_products .owl-nav button i{color: #14c0e4 !important;}

.wrps_related_products_area_title {color: #193e76 !important;text-align: center;font-size: 34px; font-weight: 700;line-height: 1.2;}
.wrps_related_products_area_title:after {content: '';height: 3px;display: block;background: #14c0e4;width: 100px;margin: 10px auto 20px;}
.wrps_related_products .wpb-wrps-item {text-align: center;padding: 30px 25px !important;background: #fff !important;margin: 0px 6px;border: 1px solid #E0E0E0;transition: .5s;}
.wrps_related_products .wpb-wrps-item:hover {box-shadow: 0px 20px 30px rgb(27 27 27 / 10%);-webkit-box-shadow: 0px 20px 30px rgb(27 27 27 / 10%);transform: translate(0,-10px);}
.wrps_related_products .wpb-wrps-item .size-woocommerce_thumbnail {width: 100%;max-width: 200px !important;margin: auto;}
.wrps_related_products .wpb-wrps-item .wpb_wrps_title {width: 100%;display: inline-block;margin: 36px 0 12px;font-weight: 600;font-size: 20px;line-height: 29px;text-align: center;color: #2B2B2B;text-decoration: none;text-transform: capitalize; min-height: 60px;}
.wrps_related_products .wpb-wrps-item .wpb_wrps_title a{color: #2B2B2B;}
.wrps_related_products .wpb-wrps-item .button {margin: 20px auto 0;font-weight: 400;text-transform: capitalize;font-family: 'Inter', sans-serif;font-size: 16px;line-height: 1;text-align: center;color: #fff !important;text-decoration: none !important;background: #193e76 !important;padding: 15px 20px !important;border: none;}
.wrps_related_products .wpb-wrps-item .button:hover, .woo-product .products .product .button:focus {outline: none;border: none;background: #14c0e4 !important;}

/*get quote popup*/
.get-quote-form {position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 99;background: rgba(0,0,0,0.6);display: none;}
.get-quote-form.form-show{display: block;}
.get-quote-form .quote-form-inner {position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;width: 95%;max-width: 550px;margin: auto;background: #fff;padding: 30px;border-radius: 5px;}
.get-quote-form .form-close {position: absolute;right: -10px;top: -10px;background: #14c0e4;color: #fff;width: 30px;height: 30px;text-align: center;border-radius: 50%;font-size: 16px;padding: 5px 10px;cursor: pointer;}
.get-quote-form .gform_heading {text-align: center;margin-bottom: 30px;}
.get-quote-form .gform_heading .gform_title {font-size: 30px;color: #193e76;font-weight: 700;}
.gform_heading .gform_title:after {background: #14c0e4;content: '';display: block;width: 59px;height: 2px;margin: 10px auto 15px;}

/*get quote popup form*/
.get-quote-form .gform_wrapper .gform_fields {gap: 0 !important;display: block !important;}
.get-quote-form .gform_wrapper .gform_fields .gfield {margin-bottom: 20px;padding: 0 10px;}
.get-quote-form .gform_wrapper .gform_fields .gfield input, 
.get-quote-form .gform_wrapper .gform_fields .gfield textarea,
.get-quote-form .gform_wrapper .gform_fields .gfield select {height: 50px; border: 1px solid #ccc; padding: 10px 15px !important; font-size: 16px !important; border-radius: 8px; color: #333; width: 100% !important;margin: 0;}
.get-quote-form .gform_wrapper .gform_fields .gfield textarea{height: 90px !important;}
.get-quote-form .gform_wrapper .gform_fields .gfield input:focus, 
.get-quote-form .gform_wrapper .gform_fields .gfield textarea:focus,
.get-quote-form .gform_wrapper .gform_fields .gfield select:focus{outline: 1px solid#193e76;outline-offset: 0px;}
.get-quote-form .gform_wrapper .gform_fields .gfield_label {display: none;color: #333; font-size: 16px; margin: 0;font-weight: 500 !important;}
.get-quote-form .gform_wrapper .gform_footer {justify-content: center;margin:0;padding: 0;text-align: center;}
.get-quote-form .gform_wrapper .gform_button {font-size:18px;line-height: 1 !important; padding: 10px 35px; height: 50px;border-radius: 8px; line-height: 1; background: #193e76 !important;border:2px solid#193e76 !important; color: #fff !important;outline: none;font-weight: 400 !important;}
.get-quote-form .gform_wrapper .gform_button:hover, 
.get-quote-form.gform_wrapper .gform_button:focus{background: #14c0e4 !important;border:2px solid#14c0e4 !important;outline: none;}
.get-quote-form .gform_wrapper .gform_fields .gfield.gfield_error .instruction.validation_message {display: none;}

@media (min-width: 767px){
	.get-quote-form .gform_wrapper .gform_fields .gfield#field_4_1, 
	.get-quote-form .gform_wrapper .gform_fields .gfield#field_4_3 {width: 50%;display: inline-block;vertical-align: top;}
}


/*404 page*/
.error404 #main {background: #f4f4f4;}
.wpbsearchforms {background: #fff;z-index: 5;width: 100%;padding: 10px;border-radius: 50px;max-width: 480px;box-shadow: 0 0 15px rgba(0,0,0,0.36);}
.wpbsearchforms .search-form .search-field{padding: 5px 10px;border: 0;margin-top: 0;width: 100%}
.wpbsearchforms .search-form label{display: none;}
.wpbsearchforms .search-form .search-submit {margin-left: 0;padding: 0;width: 50px;min-width: 50px;height: 50px;background: #193e76 url(images/search.svg) center center no-repeat !important;background-size: 15px !important;border-radius: 50px;-webkit-border-radius: 50px;text-indent: -2500em;margin-top: 0}
.wpbsearchforms .search-form .search-submit:hover{border-color: #193e76!important;background-color: #193e76!important;}


/*responsive*/	
@media (min-width: 1024px){
	.footer-before.widget-area {display: flex;column-gap: calc(1 * var(--global--spacing-horizontal));max-width: 1240px;padding-left: 15px;padding-right: 15px;}
	.footer-before.widget-area .widget:first-child{width: 27%;text-align: left;}
	.footer-before.widget-area .widget:nth-child(2),.footer-before.widget-area .widget:nth-child(3),
	.footer-before.widget-area .widget:nth-child(4){width: 20%}
	.footer-before.widget-area #nav_menu-2{width: 25%;}
	.footer-before.widget-area .widget:last-child{width: 25%}
	.full-image img{height: 100%;min-height: 670px;object-fit: cover;object-position: center;}
	.about-page .full-image img{height: 100%;min-height: 780px;object-fit: cover;object-position: center;}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.banner-box-section {padding-top: 50px;}
	.banner-box-section .wp-block-column .wp-block-columns{flex-wrap: wrap !important;gap: 20px !important;}
	.banner-box-section .wp-block-column .wp-block-columns .custom-box {flex-basis: 45%!important;margin-bottom: 0;}
	#vision .wp-block-columns .wp-block-column, 
	#mission .wp-block-columns .wp-block-column {padding: 10px 15px !important;}
	#mission {padding-top: 50px;padding-bottom: 50px;}
	#vision {padding-top: 0px;padding-bottom: 50px;}
	.service-section .wp-block-columns {flex-wrap: nowrap !important;}
	.service-section .wp-block-columns .Service-item {flex-basis: 50%!important;}
	.vice-page .wp-block-column .wp-block-columns .wp-block-column .title2 {font-size: 28px;}
	/*28july*/
	.footer-blue-box a.wp-block-button__link {padding: 16px 8px !important;font-weight:700 !important;font-size: 13px;width: 220px !important;}
	.product-main-wrapper .berocket_ajax_group_filter_title {font-size: 14px !Important;}


}

@media (max-width: 981px){
	.site .site-header a.button{margin-left: auto;margin-right: 60px;padding-top: 10px;padding-bottom: 12px;min-width: auto;}
	.wp-custom-logo .site-header {min-height: 110px;border-bottom: 1px solid #ddd;background: white;box-shadow: 0 5px 6px rgba(0,0,0,0.12);z-index: 101;position: relative;}
	.wpbsearchform{position: static;display: block !important;margin-top: 20px;}
	.primary-navigation a.search-icon{display: none;}
}

@media (max-width: 992px){
	.title-48 {font-size: 32px;}
	.banner-title {font-size: 34px !important;}

	/*about page*/
	.about-page{padding-top: 50px;}
	.about-page .wp-block-column .wp-block-columns {margin-bottom: 50px !important;}
	.about-page .wp-block-column .wp-block-columns .wp-block-column {padding: 20px 15px !important;margin: 0;}
	/*service page*/
	.service-page{padding-top: 50px;}
	.service-page .wp-block-column .wp-block-columns {margin-bottom: 30px !important;}
	.service-page .wp-block-column .wp-block-columns .wp-block-column {padding: 20px 15px !important;margin-bottom: 0;}
	.service-page .wp-block-columns .wp-block-column .wp-block-image img {height: 100%;}
	/*28july*/
	.single-product .woocommerce-product-gallery{max-width: 100%;}
	.wrps_related_products_area .wrps_related_products.wrps_theme_box .wpb_wrps_title {min-height: 57px;}
	
}

@media (min-width: 767px){
	#bottom-w-cust #block-11{width: 20%;}
	.footer-before.widget-area .widget_nav_menu nav {display: block !important;}

}
@media (max-width: 767px){
	.site .site-header a.button{display: none;}
	.title1 {font-size: 27px;}
	.title2 {font-size: 25px !important;}
  .title3 {font-size: 22px;}
  .title5{font-size: 22px !important;}
  .banner-title {font-size: 26px !important;margin-bottom: 30px;}
  .banner-title br {display: none;}
  .home-banner button.eedee-gutenslider-prev, .home-banner button.eedee-gutenslider-next {display: none !important;}
  #vision {padding-bottom: 50px;}
  #mission .wp-block-columns .wp-block-column, 
  #vision .wp-block-columns .wp-block-column {padding: 10px 15px !important;}
  :where(.wp-block-columns.has-background) {padding: 1.25em 1em;}
  .full-no-space{padding-top: 50px}
  p.small-content, p.small-content-2 {font-size: 20px;line-height: 28px;}
  .space-100 {padding-bottom: 50px;padding-top: 50px;}
  .space-bottom-100 {padding-bottom: 50px;}
  .custom-box .wp-block-image figcaption {font-size: 22px;margin-top: 0;}
  .wp-block-columns .wp-block-column.custom-box{margin-bottom: 0 !important}
  .newsletter-wrap p {text-align: center;}
  .card-product.mb-70 {margin-bottom: 30px !important;}
  .woocommerce .content-area .site-main {margin: 0;}
  #bottom-w-cust .widget_block .footer-social .wp-block-gallery .wp-block-image {width: auto;}
  .bottom-custom-widget .widget_block .wp-block-column p, 
  .bottom-custom-widget .widget_block .wp-block-column .widget {margin: 0 0 0px !important;text-align: center;}
  .footer-before .widget .widget-title{position: relative;}
  .footer-before .widget .widget-title:before {content: "";background: url(/wp-content/uploads/2022/07/down-arrow.svg);display: inline-block;width: 25px;height: 25px;position: absolute;right: 0;background-size: cover;background-size: 25px;top: 5px;}
  /*28july*/
  .widget-area .widget_block {padding-top: 0 !important;}
  .wrps_related_products_area{margin-top: 0;}
  .single-product{padding-bottom: 0;}
  #content .tabs-section .uagb-tabs__panel {flex-wrap: wrap !important;}
  #content .tabs-section .uagb-tabs__panel .uagb-tab {margin-bottom: 10px !important;border-radius: 10px !important;}
  .tabs-section .uagb-tabs__body-wrap .wp-block-columns .wp-block-column {padding-left: 0 !important;padding-right: 0 !important;}
  .tabs-section .about-circle-item .about-circle-box {margin-bottom: 0;margin-left: 0;margin-right: 0;}
  .tabs-section .about-circle-main:before {border: 20px solid#193e76ab;width: 320px;height: 320px;}
  .tabs-section .about-circle-main .about-circle-item-center p {font-size: 14px;}
  .about-circle-main .about-circle-box p {font-size: 12px !important;}
  .tabs-section .about-circle-main {margin: 0 auto 0 !important;zoom: 0.8;}
  /*.tabs-section .circle-row.space-70 {padding-bottom: 0 !important;}*/
  .tabs-section .circle-row .about-circle-main .about-circle-item {flex-basis: 90% !important;}

}

@media (max-width: 680px){
	h1, .h1{font-size: 38px}
	#bottom-w-cust{flex-wrap:wrap;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}
	#bottom-w-cust #block-8 {margin-left: inherit;}
	#bottom-w-cust #block-8 .wp-container-26.wp-block-gallery-25{flex-wrap: nowrap;padding-top: 20px;}
	.wp-container-3.wp-block-columns.form-wrap{padding: 30px 12px}
	.get-touch-section .get-touch-wrap .uagb-ifb-left-right-wrap{margin-top: 0}
	.wp-container-3.wp-block-columns.form-wrap .wp-block-column{margin-bottom: 0}
	.job-form-footer .container{padding: 25px 25px 30px;}
	.inner-banner h1{font-size: 35px}
	.job-form-footer{right: 0;padding: 30px 20px;}
}

/* for navbar a tag focus */
.site .site-header .primary-navigation ul li a:focus {background: transparent !important;color: #14c0e4 !important;text-decoration: none !important;}

/* for all buttons and a tags focus dots */
.site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus{outline: none !important;}

/* for a tags  background and dots on focus*/
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {background: transparent !important;outline: none !important;}

/* technologies and design-services page*/
/*.two_columns{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;}*/
.width_75{width: 75%;margin: auto;}
.service-section .Service-item:hover {background: #14c0e4;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.bg_img{background-image: url(/wp-content/uploads/2023/06/2.png);background-repeat: no-repeat;background-position-x: right;background-position-y: bottom;background-size: 35%;}
.object_fit img {object-fit: contain;}
.table_bg_white {padding: 25px;}
.table_bg_white tr{border-top: none;border-bottom: none;border-left: 1px solid #14c0e4;border-right: 1px solid #14c0e4;}
.table_bg_white tr td{border: 1px solid #d2d2d2;font-family: 'Inter', sans-serif;font-size: 17px;font-weight: 300;line-height: 1.4;padding: 12px 15px;}
.table_bg_white tr:first-child {background-color: #193e76;color: white;font-weight: 500;}
.table_bg_white2 {padding: 25px;}
.table_bg_white2 tr{border-top: none;border-bottom: none;border-left: 1px solid #14c0e4;border-right: 1px solid #14c0e4;}
.table_bg_white2 tr td{border: 1px solid #d2d2d2;font-family: 'Inter', sans-serif;font-size: 17px;font-weight: 300;line-height: 1.4;padding: 4px 15px;}
.align_center{align-items: center !important;}
.img_set a img{height: 350px;object-fit: fill;}
.img_height a img {height: 400px;}
/*.table_bg {background-color: #f2f2f2;}*/

@media screen and (max-width: 600px){
  .two_columns{grid-template-columns: repeat(1, 1fr);}
  .width_75{width: 100%;}
}


@media screen and (max-width: 480px){
 /*header_responsive */
 .site-header .site-branding .site-logo a img {max-height: 100% !important;}
} 

a:focus{text-decoration:none !important;}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img{outline: none !important;}


.search-no-results .widget-area {margin-top: 0;}
.wpbsearchforms .search-form .search-field{outline:none;}
.alignwide.search-result h2 a {color: #193e76;text-decoration: none;}
.alignwide.search-result h2 a:focus {color: #193e76 !important;}
.alignwide.search-result .entry-content p .more-link{color: #193e76;text-decoration: none;}
.alignwide.search-result .entry-content p .more-link:focus{color: #193e76 !important;}
.alignwide.search-result .entry-content p {max-width: 80% !important;}
.alignwide.search-result .entry-header h2 {max-width: 80%;}

.wtsap-icon a img {width: 55px;}
.wtsap-icon {position: fixed;bottom: 5px;right: 10px;z-index: 1000;}

@media screen and (max-width: 991px){
    /*service-section*/
    .grid_md .wp-block-columns {display: grid;gap: 100px;}
    .grid_md .wp-block-columns .wp-block-column {margin-bottom: 0px !important;}
    .cm_engineering_section h1 {margin-bottom: 0px !important;}
    /*custom-box*/
    .custom-box{padding: 45px 50px;}
}
@media screen and (max-width: 768px){
    .padding_sm .wp-block-columns .wp-block-column {padding: 0px !important;}
    .activities-section .wp-block-column {padding: 0px;}
    .banner-box-section .wp-block-columns {padding: 0px;}
    .banner-box-section .wp-block-column .wp-block-columns {gap: 0;}
    .banner-box-section .wp-block-column .wp-block-columns .custom-box:first-child {margin-bottom: 20px !important;}
    .about_cme .wp-block-columns .wp-block-column {padding: 20px !important;}
    .about_cme .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column {padding: 0px !important;}
    .about_cme .wp-block-columns .wp-block-column:first-child {margin-bottom: 0px !important;}
    .section_ips .wp-block-column {padding: 0px;}
    .activities-section{padding-left: 20px;padding-right: 20px;}
    .section_ips_2 .wp-block-column {padding: 0px;}
    .section_ips_2 .wp-block-column .wp-block-columns .wp-block-column {padding: 0px !important;}
    .section_ips_3 .wp-block-column {padding: 0px;}
    .section_ips_3 .wp-block-column .wp-block-columns .wp-block-column {padding: 0px !important;}
    .flex_column{flex-direction: column-reverse;}
    .padding_sm_screen .wp-block-column {padding: 0px;}
    .Analog_section .container {padding: 0px;}
    .bottom-custom-widget {padding: 20px 15px !important;}
    .mpb-50 {padding-bottom: 50px;}
}

@media screen and (max-width: 600px){
    .mt-45{margin-top:0px!important;}
    /*service-section*/
    .grid_md .wp-block-columns {grid-template-columns: repeat(1, 1fr);}
    .wtsap-icon {right: 10px;}
    .alignwide.search-result .entry-content p {max-width: 100% !important;}
    .alignwide.search-result .entry-header h2 {max-width: 100%;}

    /*apply job pop up*/
    .custom-form .gform_wrapper .gform_fields .gfield#field_4_1, .custom-form .gform_wrapper .gform_fields .gfield#field_4_3, .custom-form .gform_wrapper .gform_fields .gfield#field_4_5, .custom-form .gform_wrapper .gform_fields .gfield#field_4_8 {grid-column: span 12;}
}

/*new about page*/
.tabs-section .wp-block-uagb-tabs {margin: 0;}
.tabs-section .uagb-tabs__panel {border-bottom: 2px solid#ddd;width: 100%;flex-direction: row !important;flex-wrap: nowrap !important;}
.tabs-section .uagb-tabs__panel .uagb-tab {margin-bottom: 0 !important;margin-top: 0 !important; border-radius: 10px 10px 0 0px !important;}
.tabs-section .uagb-tabs__panel .uagb-tab a{text-decoration: none;padding: 12px 20px !important;border-bottom: 0px solid transparent;}
.tabs-section .uagb-tabs__panel .uagb-tab.uagb-tabs__active a {border-bottom: 0px solid;}
.tabs-section .uagb-tabs__body-wrap .uagb-tabs__body-container {padding: 0;}

.about-circle-main { position: relative; width: 100%; max-width: 630px;margin: 70px auto 0 !important; }
.about-circle-main:before { content: ""; position: absolute; border: 20px solid#193e76ab; width: 430px; height:430px; margin: auto; left: 0; right: 0; top: 0; bottom: 0; border-radius: 50%; }
.about-circle-item .about-circle-box {margin-bottom: 90px;margin-left: -15px;margin-right: -15px;}
.about-circle-main .about-circle-box { border-radius: 20px; padding: 30px 20px; position: relative; z-index: 9; background: #193e76; transition: 0.5s; min-height: 145px;display: flex;align-items: center !important;justify-content: center;}
.about-circle-main .about-circle-box p {color: #fff;text-align: center;font-size: 16px;}
.about-circle-main .about-circle-item-center p {font-size: 20px;line-height: 1.3;color: #193e76;}


/*career page*/
/*.page-template-career #content {background: #f5f5f5;padding: 70px 0;}*/
.single-job-grid {display: flex;flex-wrap: wrap;justify-content: left;}
.single-job-grid .single-job {width: 33.333%;padding: 0 15px;margin-bottom: 20px;}
.single-job-grid .single-job .single-job-wrap {background: #fff;padding: 15px;}
.single-job-grid .single-job .single-job-wrap h2 { margin: 10px 0 15px; font-size: 26px; font-family: 'Inter', sans-serif; line-height: 1.3; font-weight: 700; }
.single-job-grid .single-job .single-job-wrap .paoc-popup-click { background: #193e76; font-size: 15px; text-decoration: none; margin-top: 20px !important; padding: 14px 25px; display: inline-block; color: #fff; line-height: 1; border-radius: 32px; }
#content .single-job-grid .single-job .single-job-wrap .paoc-popup-click:focus, 
#content .single-job-grid .single-job .single-job-wrap .paoc-popup-click:hover {background: #14c0e4 !important;}
.single-job-grid .single-job img {width: 100%;}


/*site custom-form popup*/
.paoc-cb-popup .paoc-cb-popup-body#paoc-popup-1506-3 {max-width: 600px;border-radius: 10px;}
.paoc-popup .paoc-popup-inr-wrap .paoc-popup-margin {text-align: center;margin-bottom: 30px;font-size: 30px;font-weight: 700;line-height: 1.2;color: #193e76;}
.custom-form .gform_wrapper .gform_heading {display: none;}
.custom-form .gform_wrapper .gform_fields .gfield.gfield_html {margin-bottom: 0;}
.custom-form .gform_wrapper .gform_fields .gfield.gfield_html .title3 {border-top: 1px solid #a7a7a7;padding-top: 25px;}
.custom-form .gform_wrapper .gform_fields .gfield .gfield_label{color: #2d2d2d;font-weight: 400;line-height: 1.4;letter-spacing: .7px;margin-bottom: 4px;font-family: 'Poppins', sans-serif;font-size: 15px !important;}
.custom-form .gform_wrapper .gform_fields .gfield .name_first label, 
.custom-form .gform_wrapper .gform_fields .gfield .name_last label {color: #2d2d2d;font-weight: 400;line-height: 1.4;letter-spacing: .7px;margin-bottom: 4px;font-family: 'Poppins', sans-serif;font-size: 15px !important;}
.custom-form .gform_wrapper .gform_fields .gfield input, 
.custom-form .gform_wrapper .gform_fields .gfield select, 
.custom-form .gform_wrapper .gform_fields .gfield textarea {border: 2px solid #d7d7e2;height: 50px; padding: 10px 25px;border-radius: 8px;background: #fbfbfb; margin: 0; }
.custom-form .gform_wrapper .gform_fields .gfield textarea{height: 90px !important;resize:none;}
.gform_wrapper .gform_fields .gfield input:hover, .gform_wrapper .gform_fields .gfield input:focus,
.gform_wrapper .gform_fields .gfield select:hover, .gform_wrapper .gform_fields .gfield select:focus,
.gform_wrapper .gform_fields .gfield textarea:hover, .gform_wrapper .gform_fields .gfield textarea:focus {outline: none;border-color: #193e76;}
.custom-form .gform_wrapper .gform_fields .gfield {font-family: 'Poppins', sans-serif;font-size: 15px;font-weight: 300;line-height: 1.6;margin-bottom: 15px;}
.custom-form .gform_wrapper .gform_footer{justify-content: center;margin-top: 0 !important;}
.custom-form .gform_wrapper .gform_footer .gform_button { font-size: 16px;color: #fff !important; line-height: 1; padding: 16px 30px;border-radius: 32px;height: 54px; text-transform: uppercase; background: #193e76 !important; border: 1px solid#193e76;font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 800;font-size: 16px;}
.custom-form .gform_wrapper .gform_footer .gform_button:hover {background:#14c0e4!important; border: 1px solid #14c0e4 !important; color: #fff !important;}
.custom-form .gform_wrapper .gform_fields .gfield#field_4_1, 
.custom-form .gform_wrapper .gform_fields .gfield#field_4_3, 
.custom-form .gform_wrapper .gform_fields .gfield#field_4_5, 
.custom-form .gform_wrapper .gform_fields .gfield#field_4_8 {width: 100%;display: inline-block;grid-column: span 6;}
.custom-form .gform_wrapper .gform_fields .gfield .gfield_description {padding: 0;margin: 0;text-align: left;font-size: 12px;}

.custom-form .gform_wrapper .gform_fields .gfield.gfield_error input,
.custom-form .gform_wrapper .gform_fields .gfield.gfield_error .gfield_label {color: #c02b0a;border-color: #c02b0a;border: 2px solid;}
.custom-form .gform_wrapper .gform_fields .gfield.gfield_error .validation_message {display: none;}
.gform_wrapper .gform_validation_errors .gform_submission_error {font-size: 16px;}


.cta-section{max-width: 100% !important;margin: 0px;}
.hide{display: none !important;}
.table_left_column_design tr {background-color: #ffffff !important;color: black !important;}
.table_left_column_design table tbody tr td:first-child {background-color: #193e76 !important;color: white;font-weight: 500;}
.table_bg_white tr td:empty {display: none;}
.square td span {display: block;position: relative;}
.square td span:before {content: "";background-image: url(/wp-content/uploads/2023/07/stop.png);background-size: 12px;width: 12px;height: 12px;position: absolute;left: -20px;top: 6px;}
.square td {padding-left: 35px !important;position: relative;}
.square td:first-child {padding: 12px 15px !important;}
.square td:first-child:before{display: none;}

.arrow_table td span {display: block;position: relative;}
.arrow_table td span:before {content: "";background-image: url(/wp-content/uploads/2023/07/right.png);background-size: 12px;width: 12px;height: 12px;position: absolute;left: -20px;top: 6px;}
.arrow_table td.no-arrow span:before {background: none;width: 6px;height: 6px;background: #333;border-radius: 50%;top: 10px;}
.arrow_table td {padding-left: 35px !important;position: relative;}
.arrow_table td:first-child {padding: 12px 15px !important;}
.arrow_table td:first-child:before{display: none;}
.about_ul_design li {display: flex;}
.about_ul_design li strong {min-width: 200px;}

.line_1:after{content: "";
    display: block;
    width: 45px;
    height: 45%;
    top: 50%;
    position: absolute;
    right: -50px;
    background-image: url(/wp-content/uploads/2023/07/ARROW.png);
    background-size: 45px;
    background-repeat: no-repeat;}
.long_line:after {content: "";background-image: url(/wp-content/uploads/2023/07/Arrow-2.svg);position: absolute;width: 870px;height: 50%;background-repeat: no-repeat;right: 44%;bottom: -43%;background-size: 100% 105px;}

@media only screen and (min-width: 767px) and (max-width: 1024px){
    .tabs-section .wp-block-column .wp-block-uagb-tabs {display: block;}
    .tabs-section .wp-block-column .wp-block-uagb-tabs ul.uagb-tabs__panel {max-width: 100%;}
    .tabs-section .wp-block-column .wp-block-uagb-tabs .uagb-tabs__body-wrap {max-width: 100%;}
}

@media screen and (max-width: 1250px){
  .long_line:after {width: 800px;}
}

@media screen and (max-width: 1150px){
  .long_line:after {width: 745px;}
}

@media screen and (max-width: 1100px){
  .long_line:after {width: 680px;}
}

@media screen and (max-width: 991px){
  .long_line:after {display: none;}
  .line_1:after{
    right: -26px;
    transform: rotate(90deg);
    left: 54%;
    bottom: -70px;
    right: auto;
    transform-origin: -50% 0;
    top: 100%;
    transform: rotate(90deg);
  }
  .about_ul_design li {display: block;}
  .table_bg_white {padding: 0px;}
  .table_bg_white2 {padding: 0px;}
  .table_bg_white tr td {padding: 8px 12px;}
  .square td:first-child {padding: 8px 12px !important;}


}

@media only screen and (min-width: 1050px) and (max-width: 1152px){
  .site-logo .custom-logo{width: 85px !important;height: 85px !important;}
  .primary-navigation .primary-menu-container > ul > .menu-item > a {padding: 16px 10px;}
}

@media only screen and (min-width: 991px) and (max-width: 1050px){
  .primary-navigation .primary-menu-container > ul > .menu-item > a {font-size: 14px;padding: 16px 8px;}
  #masthead.site-header #site-navigation ul li.live-btn a {font-size: 14px;padding: 16px 15px;}
}

@media only screen and (min-width: 767px) and (max-width: 785px){
  /*navbar*/
  .primary-navigation .primary-menu-container > ul > .menu-item > a {padding: 16px 15px;}
}

@media screen and (max-width: 782px){
  .about-circle-main {flex-wrap: nowrap!important;}
  .about-circle-main .wp-block-column {margin-bottom: 0px !important;}
}

@media screen and (max-width: 768px){
  /*apply job pop up*/
  .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: inherit !important;}
  .custom-form .gform_wrapper .gform_fields .gfield#field_4_1, .custom-form .gform_wrapper .gform_fields .gfield#field_4_3, .custom-form .gform_wrapper .gform_fields .gfield#field_4_5, .custom-form .gform_wrapper .gform_fields .gfield#field_4_8 {grid-column: span 12;}

  /*careers page*/
  .single-job-grid .single-job {width: 50%;}
  .single-job-grid .single-job .single-job-wrap h2 {font-size: 22px;}
  .single-job-grid .single-job .single-job-wrap p {font-size: 16px;}

  /*service-section*/
  .service-section .container {padding: 0px;}
  
  /*custom-box*/
  .custom-box {padding: 30px 20px;}

  .wake_up_padding {padding-left: 10px !important;padding-right: 10px !important;}
  .pt-sm-0{padding-top: 0px;}
  .about_pr_sm {padding-right: 0px !important;}
  
}

@media screen and (max-width: 600px){
  .about-circle-main .about-circle-box {padding: 15px 10px;}
  .about-circle-main .wp-block-column.about-circle-item-center:nth-child(2) {flex-basis: 55% !important;}
  
  #content .title-arrow:before {width: 20px;height: 20px;background-size: 20px;}
  #content .title-arrow {padding-left: 25px !important;}

  .sm_heading_left .space-top-70 {padding-top: 35px !important;}
  .sm_heading_left h2.title3 {text-align: left;}
  .sm_heading_left h2.title3:after{content: "";display: none;}

}

@media screen and (max-width: 500px){
  /*careers page*/
  .single-job-grid .single-job {width: 100%;padding: 0px;}
  .tabs-section .about-circle-main:before {width: 290px;height: 290px;}
  .sm_ml_20{margin-left: 20px;}
  .grid_md .wp-block-columns {gap: 85px;}
  .line_1:after {top: 100%;transform-origin: -30% 0;}
}


