/*
Theme Name: Twenty Twenty-Five Child
Description: Child theme for the Twenty Twenty-Five theme
Template: twentytwentyfive
Version: 1.0.0
Tags: block-template
Text Domain: twentytwentyfive-child
*/
/*@import url('assets/slick/slick.css');*/

* {list-style:none; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
a{-moz-transition: all .2s linear;-webkit-transition: all .2s linear; outline: none !important;text-decoration-thickness:0 !important;text-underline-offset:0 !important; text-decoration: none !important;}
input,
button{outline: none !important}
header.wp-block-template-part{position: sticky; top: 0; box-shadow: 0 5px 10px 0 rgba(0,31,63,.05); z-index: 99}
:root :where(.wp-element-button,
.wp-block-button__link){min-width: 160px; padding: 9px 20px; font-size: 16px; line-height: 1;align-items: center;display: flex; border:2px solid #ffb802; font-size: 16px;justify-content: center;  outline: none !important;}
:root :where(.wp-element-button:hover,
.wp-block-button__link):hover{background: none; color: #111;}
:root .is-style-outline :where(.wp-element-button:hover,
.is-style-outline .wp-block-button__link):hover{background: #ffb802; color: #fff;}

header.wp-block-template-part .wp-block-button__link{min-width: 120px; }
header.wp-block-template-part .wp-block-navigation{margin:0 auto 0 0; padding: 0 0 0 20px}
header.wp-block-template-part .wp-block-navigation ul{column-gap: 2rem; }

header.wp-block-template-part .wp-block-navigation a span{ color: #001f3f;font-size: 16px; font-weight: 500;font-family: var(--wp--preset--font-family--roboto);-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
header.wp-block-template-part .wp-block-navigation a:hover span,
header.wp-block-template-part .wp-block-navigation .current-menu-item a span{color: #ffb802; /*font-weight: 700;*/}
header.wp-block-template-part .wp-block-navigation .current-menu-item a span{font-weight: 700;}

.home-main-banner{padding: 64px 15px 96px 15px;}
.home-main-banner .wp-block-columns{gap:8px;}
.home-main-banner h1.wp-block-heading{font-size: 72px; line-height: 1.5; margin:5px 0 16px 0;}
.home-main-banner h1.wp-block-heading strong{font-weight: 700; color:#ffb802}
.home-main-banner p{font-size: 18px;color: #6c727f;    line-height: 28px;width: 90%;}
.home-main-banner .wp-block-buttons{margin:16px 0 0 0}

.section-services{padding: 0 15px 96px 15px; }
.section-services .wp-block-columns{margin: 24px 0}
.section-services .wp-block-column .wp-block-group{position: relative; padding: 48px 32px; border-radius:15px; height: 500px; overflow: hidden}
.section-services .wp-block-column .wp-block-group:after{opacity: .5;background-color: #000929; height: 100%; left: 0; pointer-events: none; position: absolute; top: 0; transition: opacity .3s ease; width: 100%;right: 0; bottom: 0; content: '';}
.section-services .wp-block-column .wp-block-group h3,
.section-services .wp-block-column .wp-block-group hr,
.section-services .wp-block-column .wp-block-group p,
.section-services .wp-block-column .wp-block-group .wp-block-buttons{position: relative; z-index: 1}
.section-services h3.wp-block-heading{line-height: 1.5}
.section-services .wp-block-separator{opacity: 1; margin: 20px 0}
.section-services p{ font-size: 18px; line-height: 27px;}
.section-services .wp-block-buttons {margin-top: 37px;}
.section-services .wp-block-buttons .wp-block-button__link{color: #001f3f !important}
.section-services .wp-block-buttons .wp-block-button__link:hover {background:#fff !important; color: #000; border-color: #fff !important}

.section-cta{padding: 48px 80px;}
.section-cta h2.wp-block-heading{font-size: 72px; line-height: 5.5rem}
.section-cta p{margin-bottom: 30px; line-height: 28px}
.section-cta p:last-of-type{margin-bottom:0;}

.section-industries { padding:120px 15px 96px 15px}
.section-industries .wp-block-uagb-tabs{gap:30px; margin:70px 0 0 0}
.section-industries .uagb-tabs__panel{width:50%;min-width:inherit !important; max-width: none !important;display: block !important; margin: -15px 0 !important;}
.section-industries .uagb-tabs__panel li{float: left; width: 50%; margin: 0 !important; border: 0 !important; padding:15px; background: none !important;}
.section-industries .uagb-tabs__panel li .uagb-tabs-list{font-size: 20px;background-color: #fff; padding: 5px !important;
    border: 1px solid #e5e6eb;
    border-radius: 10px;text-align: center; line-height: 1;
   width: 100%;
    cursor: pointer;
    font-family: var(--wp--preset--font-family--roboto);
   justify-content: center !important;
    font-style: normal;
    font-weight: 500;
    height: 90px; color: #6c727f !important
   }
.section-industries .uagb-tabs__panel li.uagb-tabs__active .uagb-tabs-list,
.section-industries .uagb-tabs__panel li .uagb-tabs-list:hover{border-color:#ffb802;color: #001f3f !important}

.section-industries *{outline: none!important}
.section-industries .uagb-tabs__body-wrap{width:50%; margin: 0; padding: 0; border: 0}
.section-industries .uagb-tabs__body-wrap .wp-block-uagb-tabs-child .wp-block-group ,
.section-industries .uagb-tabs__body-wrap .wp-block-uagb-tabs-child{height: 100%}
.section-industries .wp-block-uagb-tabs-child{padding: 0 !important}
.section-industries .uagb-tabs__body-wrap .wp-block-uagb-tabs-child .wp-block-group{border-radius:20px; position:relative; overflow:hidden; display: flex; flex-direction: row; flex-wrap: wrap; align-content: flex-end; align-items: flex-end; justify-content: flex-start; text-align: left;  font-size: 16px;font-family: var(--wp--preset--font-family--roboto);padding:10px 10px 10px 15px}
.section-industries .uagb-tabs__body-wrap .wp-block-uagb-tabs-child .wp-block-group:after{background-image:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); position:absolute; left: 0; top: 0; content: ''; right:0; bottom: 0; }
.section-industries .uagb-tabs__body-wrap .wp-block-heading{position: relative; z-index: 1; text-align: left; margin:0 0 5px 0 !important; max-width: none;font-weight: 900; line-height: 1;font-family: var(--wp--preset--font-family--roboto);font-size: 16px;}
.section-industries .uagb-tabs__body-wrap p{position: relative; z-index: 1; line-height: 25px;}

.section-testimonials{padding: 64px 15px 94px 15px}
.section-testimonials *{outline: none !important}
.section-testimonials .wp-block-uagb-tabs{padding: 50px 0 0 0}
.section-testimonials .uagb-tabs__panel{align-items: center;width: auto !important; border: 0; max-width: none !important; min-width: inherit !important;
    background-color: #fff7d1;
    border-radius: 50px;
    display: flex;
    gap: 16px;
    justify-content: center;
    padding: 7px !important;}
.section-testimonials .uagb-tabs__panel .uagb-tab{border: 0}
.section-testimonials .uagb-tabs__panel .uagb-tab a{border-radius: 50px;
    color: #9ea3ae !important;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    font-weight: 500;
    padding:18px 62px !important;
    text-align: center;
    
   /* width: 50%;*/}
.section-testimonials .uagb-tabs__panel .uagb-tab.uagb-tabs__active a{background-color: #ffb802; color: #001f3f!important; text-align: center;}
.section-testimonials .uagb-tabs__body-wrap{padding: 50px 0 0 0; border: 0 !important;max-width: 100% !important}
.section-testimonials .uagb-tabs__body-wrap .wp-block-uagb-tabs-child{padding:0 !important}
.section-testimonials .whitebox-inner { position: relative;background:#fff url("assets/img/icon-quote.svg") center 30px no-repeat; background-size: 40px;
    border-radius: 10px;
    flex-direction: column;
    font-size: 18px !important;
    font-weight: 700;
    padding:100px 20px 180px 20px;
    text-align: center; height: 100%;}
.section-testimonials .whitebox-inner p{ color: #001f3f;
    font-size: 18px;
    font-weight: 600;
    line-height: 34px;
    
    padding:0;
    text-align: center;}
.section-testimonials .slick-track{display: flex; flex-wrap: wrap}
.section-testimonials .slick-slide{height: auto}
.section-testimonials .slick-slide > div,
.section-testimonials .slick-slide .wp-block-column{height:100%}
.section-testimonials .slick-slide .wp-block-column{padding: 0 10px;}

.section-testimonials .whitebox-inner .tesimonial-author{position: absolute; left: 0; bottom: 0;width: 100%; padding:20px;}
.section-testimonials .whitebox-inner .tesimonial-author hr{ background-color: #ffb802; height: 2px; width: 121px; margin-bottom:20px}
.section-testimonials .whitebox-inner .tesimonial-author h6.wp-block-heading{color: #001f3f; font-size: 16px; font-weight: 600;  font-family: var(--wp--preset--font-family--roboto); line-height: 1; text-transform: none; letter-spacing: 0; margin:0 0 10px 0; padding: 0}
.section-testimonials .whitebox-inner .tesimonial-author p{color: #6c727f; font-size: 13px; font-weight: 400; margin: 0; line-height: 1.2}

.section-skills-companies-hire{padding: 46px 15px 96px 15px}
.section-skills-companies-hire *{outline: none !important}
.section-skills-companies-hire .wp-block-uagb-tabs{margin: 35px 0 0 0}
.section-skills-companies-hire .wp-block-uagb-tabs .uagb-tabs__panel {min-width:inherit !important; max-width:none !important; margin: 0;width: 40%}
.section-skills-companies-hire .wp-block-uagb-tabs .uagb-tabs__body-wrap {width: 42%; color: #6c727f; font-size: 16px; line-height: 30px; padding: 0}
.section-skills-companies-hire .wp-block-uagb-tabs .uagb-tabs__body-wrap .wp-block-uagb-tabs-child{padding: 0}
.section-skills-companies-hire .wp-block-uagb-tabs .uagb-tabs__body-wrap li{ margin: 0; padding: 0}
.section-skills-companies-hire .wp-block-uagb-tabs .uagb-tabs__body-wrap .wp-block-list{padding: 20px 0}
.section-skills-companies-hire .wp-block-uagb-tabs .uagb-tabs__body-wrap .wp-block-group{display:flex; gap:50px; max-width: 100% !important; margin: 0 !important}

.section-homepost{padding: 25px 15px 96px 15px}
.section-homepost .section-title-area .wp-block-button__link{ padding:0 28px 0 0; min-width: inherit; color: #235be9; font-size: 20px;font-weight: 600; background: url("assets/img/more-arrow.svg") right center no-repeat; background-size:18px; border: 0}
.section-homepost .section-title-area .wp-block-button__link:hover{color: #000;}
.section-homepost .uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a.uagb-image-ratio-2-3 { padding-bottom: 81%;}
.section-homepost .uagb-post__image img{ width: 100%; border-radius: 20px; object-fit: cover; }
.section-homepost .uagb-post__title{ color:#001f3f; font-size: 20px; font-weight: 600; margin:0 0 15px 0; padding: 0; line-height: 1;}
.section-homepost .uagb-post-grid .uagb-post-grid-byline>*{margin: 0}
.section-homepost .uagb-post-grid .uagb-post__author:not(:last-child)::after, 
.section-homepost .uagb-post-grid .uagb-post__date:not(:last-child)::after, 
.section-homepost .uagb-post-grid .uagb-post__comment:not(:last-child)::after{font-size: 25px; line-height: 4px; display: inline-block;}
.section-homepost .uagb-post__title a{color:#001f3f;}
.section-homepost .uagb-post__title a:hover{color:#000;}
.section-homepost .uagb-post-grid .uagb-post-grid-byline, 
.section-homepost .uagb-post-grid .uagb-post__taxonomy{margin: 0; padding: 0; color:#9ea3ae; font-size: 13px; font-weight: 400;}
.section-homepost .uagb-post-grid .uagb-post__author a{color: #001f3f}

footer.wp-block-template-part{background: #001f3f; padding: 80px 15px 0px 15px;}
footer.wp-block-template-part .footer-col1 .wp-block-image{margin-bottom:43px}
footer.wp-block-template-part .footer-col1 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{width: 22px;}
footer.wp-block-template-part .footer-col1 .wp-block-uagb-icon-list-child:nth-child(1) .uagb-icon-list__source-wrap{ margin-top: 5px;}
footer.wp-block-template-part .footer-col1 .wp-block-uagb-icon-list-child:nth-child(2) .uagb-icon-list__source-wrap img{width:22px; height: 24px;}
footer.wp-block-template-part .footer-col1 .wp-block-uagb-icon-list-child:nth-child(3) .uagb-icon-list__source-wrap img{width: 22px; height: 24px;}
footer.wp-block-template-part .footer-col1 {max-width: 25%}

footer.wp-block-template-part .footer-col2 {max-width: 50%; align-items: flex-start; -moz-column-gap:32px; column-gap:32px; display: flex; flex-direction: row;}
footer.wp-block-template-part .footer-col2 .wp-block-navigation{width: 100%}
footer.wp-block-template-part .footer-col2 ul{padding: 16px 0;gap:16px;}
footer.wp-block-template-part .footer-col2 ul li{line-height: 1;}
footer.wp-block-template-part .footer-col2 ul li a span{ color:#d3d5da; font-size: 16px; font-weight: 400; -moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
footer.wp-block-template-part .footer-col2 ul li a:hover span{ color: #ffb802;}

footer.wp-block-template-part .footer-col3{max-width: 26%}
footer.wp-block-template-part .footer-col3 p{ color:#fff; font-size: 16px; font-weight: 400; line-height: 25px; margin: 0; padding: 0}
footer.wp-block-template-part .footer-col3 .uagb-forms-main-form{position: relative}
footer.wp-block-template-part .footer-col3 .wp-block-uagb-forms{margin: 28px 0 0 0; padding: 0}
footer.wp-block-template-part .footer-col3 .uagb-forms-email-input{ width: 100%; border: none; font-size: 14px; font-weight: 300; outline: none; padding:7px 130px 7px 17px; background: #fff; height: 56px; border-radius: 50px;}
footer.wp-block-template-part .footer-col3 .uagb-forms-main-submit-button-wrap{position: absolute; right: 5px; top:5px;}
footer.wp-block-template-part .footer-col3 .uagb-forms-main-submit-button{min-width:120px; padding: 17px 30px; font-size: 13px; color: #000; border: 0 !important }
footer.wp-block-template-part .footer-col3 .uagb-forms-main-submit-button:hover{background: #001f3f; color: #fff;}
footer.wp-block-template-part .footer-col3 .wpcf7-spinner{position: absolute;display: none}

footer.wp-block-template-part .footer-col3 .wpcf7-form{position: relative;margin: 28px 0 0 0; padding: 0}

footer.wp-block-template-part .footer-col3 .wpcf7-form .wpcf7-email.wpcf7-form-control{ width: 100%; border: none; font-size: 14px; font-weight: 300; outline: none; padding:7px 130px 7px 20px; background: #fff; height: 56px; border-radius: 50px;}
footer.wp-block-template-part .footer-col3 .wpcf7-submit {position: absolute; right: 4px; top:3px;min-width:120px; padding: 17px 30px; font-size: 13px; color: #000; border: 0 !important; cursor: pointer; background: #ffb802; border-radius: 50px}
footer.wp-block-template-part .footer-col3 .wpcf7-submit:hover{background: #001f3f; color: #fff;}
footer.wp-block-template-part .footer-col3 .wpcf7-not-valid-tip:empty{display: none}
footer.wp-block-template-part .footer-col3 .wpcf7-not-valid-tip{font-size: 14px;margin-top:5px }
footer.wp-block-template-part .footer-col3 br{display: none}
footer.wp-block-template-part .footer-col3 .wpcf7-response-output{margin:15px 0 0 0;
    background: #fff;
    font-size: 14px;
    padding: 8px 10px;
    line-height: 1.1;
    border-radius: 4px;}

footer.wp-block-template-part .footer-col3 .wp-block-social-links{gap:12px;margin-top: 16px}
footer.wp-block-template-part .footer-col3 .wp-block-social-links .wp-block-social-link-anchor{font-size: 25px;}
footer.wp-block-template-part .footer-col3 .wp-block-social-links .wp-block-social-link-anchor:hover svg{color:#ffb802 }
footer.wp-block-template-part .footer-col3 .uagb-forms__outer-wrap .uagb-forms-failed-message{    background: #ffffff0d;
    color: #9ea3ae;
    font-size: 14px;
    font-weight: 400;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 6px;
}
footer.wp-block-template-part .footer-row2 { border-top: 1px solid hsla(0, 0%, 100%, .15); padding:32px 0; margin: 80px 0 0 0}
footer.wp-block-template-part .footer-row2 p{ color:#9ea3ae; font-size: 13px; font-weight: 400;}
footer.wp-block-template-part .footer-row2 .wp-block-navigation span{ color:#9ea3ae; font-size: 13px; font-weight: 400; -moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
footer.wp-block-template-part .footer-row2 .wp-block-navigation{gap:16px}
footer.wp-block-template-part .footer-row2 .wp-block-navigation a:hover span{ color: #fff;}

.home-main-banner.how-it-works-banner h1.wp-block-heading{font-size: 65px; margin-top: 0}
.how-it-works-banner .left-content{width: 55%;flex-basis:auto !important}
.how-it-works-banner .is-style-default{border-left: 2px solid #ffb802; padding-left: 15px;}
.how-it-works-banner .right-img{width: 45%;flex-basis:auto !important}

.section-project-platform{padding: 85px 15px 96px 15px}
.section-project-platform *{outline: none !important}
.section-project-platform .titlearea .wp-block-heading{margin-bottom:35px;}
.section-project-platform .titlearea {margin-bottom: 80px; font-size: 18px; color: #6c727f; line-height: 1.7}
.section-project-platform .uagb-tabs__panel{border-bottom: 1px solid #e5e6eb;width: 100%; padding: 16px 0 11px 0 !important; gap:32px;}
.section-project-platform .uagb-tabs__panel li{position: relative}
.section-project-platform .uagb-tabs__panel li:after{ background: #ffb802; bottom: -12px; content: ""; height: 2px; left: 0;-moz-transition: all .2s linear;-webkit-transition: all .2s linear; position: absolute;width: 0}
.section-project-platform .uagb-tabs__panel li.uagb-tabs__active:after{ width: 100%}
.section-project-platform .uagb-tabs__panel li a{ color:#6c727f !important;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 28px;
    position: relative;}
.section-project-platform .uagb-tabs__panel li a:hover{ color:#001f3f !important;}
.section-project-platform .uagb-tabs__panel li.uagb-tabs__active a{color: #001f3f !important; font-weight: 600!important}
.section-project-platform .uagb-tabs__body-wrap{padding: 18px 0 0 0 !important}
.section-project-platform .uagb-tabs__body-wrap .wp-block-uagb-tabs-child{padding: 0 !important}
.section-project-platform .wp-block-details{align-items: flex-start;
    background: #fff;
    border: 1px solid #e5e6eb;
    border-radius: 10px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 16px 20px;
    
    width: 100%;}
.section-project-platform .wp-block-details summary{position: relative;width: 100%;color:#001f3f; font-size: 17px; font-weight: 600;}
.section-project-platform .wp-block-details summary:after{position: absolute; right: 0; top: 5px; content: ''; background: url("assets/img/toggle-down.svg") center center no-repeat; width:15px; height: 15px; -moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.section-project-platform .wp-block-details[open] summary:after{background: url("assets/img/toggle-up.svg") center center no-repeat; transform: rotate(-180deg)}
.section-project-platform .block-tab-faq{align-items: flex-start; display: flex; flex-direction: column; justify-content: flex-start; row-gap:32px; width: 100%;}
.section-project-platform .wp-block-details p{color: #001f3f; font-size: 14px; font-weight: 400; line-height: 25px; margin: 10px 0 0 0}
.section-project-platform .wp-block-uagb-tabs{margin-bottom: 15px}
.section-strategic-search .wp-block-button__link,
.section-project-platform .wp-block-button__link{color: #001f3f;    min-width: 150px; padding-top: 13px; padding-bottom: 13px}

.section-strategic-search .wp-block-image img{width: 100%}
.section-strategic-search .wp-block-columns-is-layout-flex{ max-width: 1400px !important}
.section-strategic-search p{ font-size: 18px; color: #6c727f; font-weight: 400; line-height: 28px; text-align: justify;}
.section-strategic-search .wp-block-buttons{margin-top:16px}
.section-strategic-search .wp-block-button__link{font-weight: 600}
.section-strategic-search .leftimgbox{width: 58%;flex-basis:auto !important}
.section-strategic-search .right-content-box{width: 42%;flex-basis:auto !important}

.section-about-video{padding: 64px 15px 96px 15px; font-size: 18px; color: #6c727f;font-weight: 400; line-height: 28px;}
.section-about-video h1.wp-block-heading{font-size: 50px;color: #001f3f; line-height: 1.5}
.section-about-video .about-video{margin-top:35px}
.section-about-video .left-title-area{padding-right:50px; }

.section-about-values{padding: 0 15px 96px 15px}
.section-about-values .wp-block-columns{max-width: 1190px !important}
.section-about-values .title-area{margin-bottom: 32px}
.section-about-values .boxouter{ background: #fff; border-radius: 20px; box-shadow: 0 0 40px #001f3f0d; cursor: pointer; min-height: 350px; overflow: hidden; padding: 30px; position: relative; -moz-transition: all .2s linear;-webkit-transition: all .2s linear;  }
.section-about-values .boxouter:hover{background:#001f3f }
.section-about-values .boxinner .wp-block-image img{width: 35px; object-fit: contain; height: 42px }
.section-about-values .boxinner .wp-block-heading{color:#001f3f; font-size: 20px; font-weight: 600; margin: 0; padding: 10px 0 10px 0; line-height: 1.1}
.section-about-values .boxinner p{color:#6c727f; font-size: 16px; font-weight: 400; line-height: 28px}
.section-about-values .boxouter:hover .boxinner{opacity: 0; visibility: hidden}
.section-about-values .boxhover{opacity: 0; visibility: hidden; position: absolute; left: 0; top: -100%; padding:24px 32px; color: #fff;-moz-transition: all .4s linear;-webkit-transition: all .4s linear;}
.section-about-values .boxhover .wp-block-heading{ color:#ffb802; font-size: 18px; font-weight: 600; margin:0 0 15px 0; padding:0 0 20px 0; line-height: 1.1; border-bottom: 1px solid #ffffff4d;  }
.section-about-values .boxhover ul{color:#e5e6eb; font-size:14px; font-weight: 400; line-height: 23px; padding-left: 18px}
.section-about-values .boxhover ul li{ list-style: disc;}
.section-about-values .boxouter:hover .boxhover{opacity:1; visibility: visible;top: 0}
.section-about-team{padding: 64px 15px 96px 15px}
.section-about-team .wp-block-columns{max-width: 1190px !important}
.section-about-team .title-area{margin-bottom: 0px}
.section-about-team .value-boxouter{ margin:24px 0}
.section-about-team .boxouter{ background: #fff; border-radius: 20px; box-shadow: 0 0 40px #001f3f0d; cursor: pointer; min-height: 365px; overflow: hidden; padding: 30px; position: relative; -moz-transition: all .2s linear;-webkit-transition: all .2s linear; display: flex; align-content: center; align-items: center}
.section-about-team .boxouter:hover{background:#001f3f }
.section-about-team .boxinner .wp-block-image img{width: 133px; object-fit: cover; height: 133px }
.section-about-team .boxinner .wp-block-heading{color:#001f3f; font-size: 20px; font-weight: 600; margin: 0; padding:25px 0 5px 0; line-height: 1.1}
.section-about-team .boxinner p{color:#6c727f; font-size: 16px; font-weight: 400; line-height: 28px}
.section-about-team .boxouter:hover .boxinner{opacity: 0; visibility: hidden}
.section-about-team .boxhover{opacity: 0; visibility: hidden; position: absolute; left: 0; top: -100%; padding:24px 32px; color: #fff;-moz-transition: all .4s linear;-webkit-transition: all .4s linear;}
.section-about-team .boxhover .wp-block-heading{ color:#ffb802; font-size: 18px; font-weight: 600; margin:0 0 16px 0; padding:0; line-height: 1.1;  }
.section-about-team .boxhover .overlay-designation{color:d3d5da; font-size:16px; font-weight: 400; line-height: 1; border-bottom: 1px solid #ffffff4d;margin:0 0 18px 0; padding:0 0 20px 0;}
.section-about-team .boxhover p.overlay-text{color:#e5e6eb; font-size: 14px; font-weight: 400; height: 170px; line-height: 21px;}
.section-about-team .boxhover .team-social{ margin: 12px 0 0 0;gap:0}
.section-about-team .boxhover .team-social p{color:#6c727f; font-size: 16px; font-weight: 400;}
.section-about-team .boxhover .team-social ul li{ align-items: center; background:#f4f4f6; border-radius: 25px; cursor: pointer; display: flex; height: 40px; justify-content: center; width: 40px; padding: 0; color: #001f3f}
.section-about-team .boxhover .team-social ul li:hover{background-color: #ffb802;}
.section-about-team .boxhover .team-social ul li svg{font-size: 26px}
.section-about-team .boxhover .team-social ul li a{padding: 0; font-size: 14px;}

.section-about-team .boxhover ul{color:#e5e6eb; font-size:14px; font-weight: 400; line-height: 23px; padding-left: 18px}
.section-about-team .boxhover ul li{ list-style: disc;}
.section-about-team .boxouter:hover .boxhover{opacity:1; visibility: visible;top: 0}
.section-contact{padding: 50px 15px; min-height: 92vh; overflow: hidden; display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; align-items: center; justify-content: center;}

.section-contact .wp-block-group{width: 100%; max-width: 705px !important}
.section-contact h1.wp-block-heading{font-size: 36px;}
.section-contact .uagb-forms-input-label{color: #6c727f !important; font-size: 13px !important; font-weight: 400 !important; margin: 0 !important; padding: 0 0 2px 0 !important}
.section-contact .uagb-forms__outer-wrap .uagb-forms-main-form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]), 
.section-contact .uagb-forms__outer-wrap .uagb-forms-main-form textarea, 
.section-contact .uagb-forms__outer-wrap .uagb-forms-main-form select{ background:#fff; border: 1px solid #e5e6eb; border-radius: 6px; padding: 3px 10px; width: 100%; height: 44px; -moz-transition: all .2s linear;-webkit-transition: all .2s linear; color: #4d5461; font-size: 14px; font-weight: 400; outline: none;font-family: var(--wp--preset--font-family--roboto);}
.section-contact .uagb-forms__outer-wrap .uagb-forms-main-form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):focus, 
.section-contact .uagb-forms__outer-wrap .uagb-forms-main-form textarea:focus, 
.section-contact .uagb-forms__outer-wrap .uagb-forms-main-form select:focus{border-color: #ffb802}
.section-contact .uagb-forms__outer-wrap .uagb-forms-main-form textarea{height: 150px; resize: none; padding-top:11px !important }
.section-contact .wp-block-uagb-forms-name.name-field .uagb-forms-name-input{background-image: url("assets/img/icon1.jpg")!important; background-position: 13px center!important; background-repeat: no-repeat!important; background-size: 32px !important; padding-left: 57px !important}
.section-contact .wp-block-uagb-forms-email .uagb-forms-email-input{background-image: url("assets/img/icon2.jpg")!important; background-position: 13px center!important; background-repeat: no-repeat!important; background-size: 32px !important; padding-left: 57px !important}
.section-contact .wp-block-button .uagb-forms-main-submit-button{background-color: #ffb802; border: 2px solid #ffb802 !important; border-radius: 25px; color: #001f3f; cursor: pointer; font-size: 16px !important; font-weight: 600; margin-top: 16px; padding:8px 16px !important; text-align: center; width: 100%;}
.section-contact .wp-block-button .uagb-forms-main-submit-button:hover{background: #fff;}

.section-contact .wpcf7-form label{color: #6c727f !important; font-size: 13px !important; font-weight: 400 !important; margin: 0 !important; padding: 0 0 4px 0 !important}
.section-contact .wpcf7-form br{display: none}
.section-contact .wpcf7-form input[type="text"],
.section-contact .wpcf7-form input[type="email"],
.section-contact .wpcf7-form textarea{ background:#fff; border: 1px solid #e5e6eb; border-radius: 6px; padding: 3px 10px; width: 100%; height: 44px; -moz-transition: all .2s linear;-webkit-transition: all .2s linear; color: #4d5461; font-size: 14px; font-weight: 400; outline: none;font-family: var(--wp--preset--font-family--roboto);}
.section-contact .wpcf7-form input[type="text"]:focus,
.section-contact .wpcf7-form input[type="email"]:focus,
.section-contact .wpcf7-form textarea:focus{border-color: #ffb802}
.section-contact .wpcf7-form textarea{height: 150px; resize: none; padding-top:11px !important }
.section-contact .wpcf7-form .wpcf7-submit{background-color: #ffb802; border: 2px solid #ffb802 !important; border-radius: 25px; color: #001f3f; cursor: pointer; font-size: 16px !important; font-weight: 600; margin-top: 16px; padding:16px !important; text-align: center; width: 100%;}
.section-contact .wpcf7-form .wpcf7-submit:hover{background: #fff;}
.section-contact .wpcf7-form .field-email,
.section-contact .wpcf7-form .field-name{ position: relative}
.section-contact .wpcf7-form .field-email .field-icon,
.section-contact .wpcf7-form .field-name .field-icon{ position: absolute; left: 8px; top:5px;border-right: 1px solid #e5e6eb; color: #ffb802; z-index: 1;width: 34px; height: 34px;display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center; padding-right: 7px;}
.section-contact .wp-block-contact-form-7-contact-form-selector{margin-top: 30px}
.section-contact .wpcf7-response-output{margin: 0}
.section-contact .wpcf7-form ::placeholder {color: #9ea3ae}

.section-contact .wpcf7-form .field-email .wpcf7-form-control,
.section-contact .wpcf7-form .field-name .wpcf7-form-control{padding-left: 55px !important}
.section-contact .wpcf7-not-valid-tip{padding-top: 5px; font-size: 15px}
.section-contact .wpcf7-form-control-wrap{display: block; margin-bottom: 15px;}


.section-contentpdf{padding:20px 15px 0px 15px}
.section-contentpdf .title-area .wp-block-button__link{font-weight: 600; color: #001f3f; min-width: inherit}
.section-contentpdf .title-area {padding: 0 0 20px 0}
.section-contentpdf .pdf-wrapper{ align-items: center; height: 87vh; margin: auto; max-width: 1200px;}
.section-contentpdf .pdf-viewer{width: 100%; height: 100%}
.section-contentpdf .pdf-viewer iframe{height: 100%; width: 100%;}

.section-faqs-search{padding:180px 15px 96px 15px}
.section-faqs-search h1.wp-block-heading{ font-size: 72px; line-height: 1; margin: 0 0 90px 0}
.section-faqs-search .wp-block-search .wp-element-button{display: none}
.section-faqs-search .hide{display: none !important}
.section-faqs-search .wp-block-search .wp-block-search__input{ background: #fff url("assets/img/icon-search.svg") 20px center no-repeat; background-size: 24px; border: 1px solid rgba(0, 0, 0, .1); border-radius:8px; color: #000; outline: none; padding:13px 10px 13px 50px; width: 100%; height: 43px; font-size: 14px;}

.section-faqs-videos{padding:55px 15px 55px 15px}
.section-faqs-videos h2.wp-block-heading{font-size:30px; margin: 0 0 35px 0}
.section-faqs-videos .faqVideos-list{ margin:16px 0}
.section-faqs-videos .faqVideos-list .boxinner {background: #fff; border: 1px solid #d7d9dc; border-radius:8px; padding: 16px; height: 100%}
.section-faqs-videos .faqVideos-list .boxinner .wp-block-video video{height: 217px; width: 100%; object-fit: cover;}
.section-faqs-videos .faqVideos-list .boxinner .wp-block-video{margin-bottom: 13px}
.section-faqs-videos .faqVideos-list .boxinner .wp-block-heading{ font-family: var(--wp--preset--font-family--roboto) !important; font-size:16px; font-weight: 500; line-height: 20px; text-align: left; margin: 0 0 8px 0; padding: 0}
.section-faqs-videos .faqVideos-list .boxinner p{ color: #aeaeae; font-size:12px; font-weight: 400; line-height: 19px; text-align: left;}

.section-faqs-post{padding: 64px 15px 32px 15px}
.section-faqs-post .title-area h2.wp-block-heading{font-size:30px; margin: 0 0 10px 0}
.section-faqs-post .title-area p{ color: #001f3f; font-family:var(--wp--preset--font-family--poppins); font-size: 16px; font-weight: 400; line-height: 24px;}
.section-faqs-post .uagb-tabs__panel{border-bottom:1px solid #e5e6eb !important; margin: 30px 0 16px 0!important; padding:0 0 11px 0!important;}
.section-faqs-post .uagb-tabs__panel .uagb-tab{ margin:0 16px; padding: 0; border: 0 !important}
.section-faqs-post .uagb-tabs__panel .uagb-tab a{margin: 0; padding: 0 !important; border: 0;color: #6c727f!important; cursor: pointer; font-size: 16px; font-weight: 500; line-height: 28px; position: relative!important;font-family:var(--wp--preset--font-family--poppins);}
.section-faqs-post .uagb-tabs__panel .uagb-tab a:after{background-color: #ffb802;
    bottom: -12px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    transition: width .3s 
ease-in-out;
    width: 0;}
.section-faqs-post .uagb-tabs__panel .uagb-tab.uagb-tabs__active a:after,
.section-faqs-post .uagb-tabs__panel .uagb-tab a:hover:after{width: 100%}
.section-faqs-post .uagb-tabs__panel .uagb-tab a:hover,
.section-faqs-post .uagb-tabs__panel .uagb-tab.uagb-tabs__active a{color: #001f3f !important}
.section-faqs-post .uagb-tabs__wrap .uagb-tabs__body-wrap{margin: 0; padding: 0; border: 0 !important}
.section-faqs-post .uagb-tabs__wrap .uagb-tabs__body-wrap details summary{align-items: center; position: relative;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-between;
    padding: 15px 16px;
    width: 100%;    color: #212121;
    font-family:var(--wp--preset--font-family--poppins);
    font-size:16px;background: #fff; font-weight: 500; letter-spacing: .02em; line-height: 23.31px; text-align: left;     border: 1px solid #e5e6eb; border-radius: 7px; cursor: pointer; }
.section-faqs-post .uagb-tabs__wrap .uagb-tabs__body-wrap details summary:after{position: absolute; right: 15px; top: 0; content: ''; background: url("assets/img/faq-arrow.svg") center center no-repeat; background-size: 10px; width: 20px; height: 100%; transform: rotate(90deg); bottom: 0; margin: auto;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}
.section-faqs-post .wp-block-details[open] summary:after{transform: rotate(-90deg) !important;}
.section-faqs-post *{outline: none !important}
.section-faqs-post .uagb-tabs__body-container{padding: 0 !important}
.section-faqs-post .wp-block-details{margin-bottom: 16px}
.section-faqs-post .wp-block-details ul{list-style: disc; margin: 20px 0 20px 20px !important}
.section-faqs-post .wp-block-details ul li{list-style: disc; margin: 0 0 15px 0!important}
.section-faqs-post .wp-block-details ul li:last-child{margin-bottom: 0!important}
.section-faqs-post .wp-block-details ol{list-style: auto; margin: 20px 0 20px 20px!important}
.section-faqs-post .wp-block-details ol li{list-style: auto; margin: 0 0 15px 0!important}
.section-faqs-post .wp-block-details ol li:last-child{margin-bottom: 0!important}
.section-faqs-post .wp-block-details p{ margin-bottom: 30px;}
.section-faqs-post .wp-block-details p:last-of-type{ margin-bottom: 0;}
.section-faqs-post .wp-block-details p a{color: #ffb802;    word-break: break-all;}
.section-faqs-post .wp-block-details p a:hover{color:#001f3f}
.section-faqs-post .wp-block-details .wp-block-image{text-align: center; margin: 20px 0}
.section-faqs-post .wp-faq-details-block{    padding: 20px 25px;
    background: #fff;
    border: 1px solid #e5e6eb;
    border-radius: 0 0 10px 10px;
    margin: -5px 0 0 0;
    box-shadow: #0000000d 0 11px 25px;}

.section-post-subscribe{padding: 96px 15px}
.section-post-subscribe .title-area h1.wp-block-heading{font-size:72px; margin: 0 0 50px 0}
.section-post-subscribe .title-area p{ color: #6c727f; font-size: 16px; font-weight: 400; line-height: 28px;}
.section-post-subscribe .wp-block-uagb-forms{margin: 32px auto 0 auto; max-width: 654px;}
.section-post-subscribe .uagb-forms-main-form{position: relative}
.section-post-subscribe .wp-block-uagb-forms-email{margin: 0; padding: 0; position: relative}
.section-post-subscribe .wp-block-uagb-forms .uagb-forms-email-input{ width: 100%; border: 1px solid #e5e6eb; font-size: 14px; font-weight: 300; outline: none; padding:7px 130px 7px 17px; background: #fff; height: 56px; border-radius: 50px;}
.section-post-subscribe .wp-block-uagb-forms .uagb-forms-main-submit-button-wrap{position: absolute; right: 5px; top:5px;}
.section-post-subscribe .wp-block-uagb-forms .uagb-forms-main-submit-button{min-width:120px; padding: 17px 30px; font-size: 13px; color: #000; border: 0 !important }
.section-post-subscribe .wp-block-uagb-forms .uagb-forms-main-submit-button:hover{background: #001f3f; color: #fff;}

.section-post-subscribe .wpcf7-form{margin: 32px auto 0 auto; max-width: 654px;position: relative}
.section-post-subscribe .wpcf7-form .wpcf7-email{ width: 100%; border: 1px solid #e5e6eb; font-size: 14px; font-weight: 300; outline: none; padding:7px 130px 7px 17px; background: #fff; height: 56px; border-radius: 50px;}
.section-post-subscribe .wpcf7-form .wpcf7-submit{position: absolute; right: 5px; top:5px; min-width:120px; padding: 16px 30px; font-size: 13px; color: #000; border: 0 !important; background:#ffb802; cursor: pointer; border-radius: 50px;}
.section-post-subscribe .wpcf7-form .wpcf7-submit:hover{background: #001f3f; color: #fff;}
.section-post-subscribe .wpcf7-form .wpcf7-spinner{display: none}
.section-post-subscribe .wpcf7-form br{display: none}
.section-post-subscribe .wpcf7-response-output{margin:15px 0 0 0 !important;
    background: #fff;
    font-size: 14px;
    padding: 8px 10px !important;
    line-height: 1.1;
    border-radius: 4px;}

.section-blog-latest{padding: 48px 15px 64px 15px}
.section-blog-latest .wp-block-categories-list{border-bottom: 1px solid #e5e6eb; padding: 0 0 48px 0;align-items: flex-start; gap:16px; width: 100%;display: flex;flex-direction: row; flex-wrap: wrap; margin:0 0 50px 0}
.section-blog-latest .wp-block-categories-list.hide{display: none !important}
.section-blog-latest .wp-block-categories-list li a{align-items: center;font-size: 16px; font-weight: 400; margin: 0; color: #000; line-height: 1.1; background-color: transparent; border: 1px solid #e5e6eb; border-radius: 20px; box-sizing: border-box; cursor: pointer; display: flex; justify-content: center; padding:12px 16px; transition: .4s; width: 100%;}
.section-blog-latest .wp-block-categories-list li a:hover{ background: #ffb802; border: 1px solid #ffb802;}
.section-blog-latest .postbox .wp-block-post-template li{ position: relative; display: flex;}
.section-blog-latest .postbox .wp-block-post-featured-image{aspect-ratio:auto !important}
.section-blog-latest .postbox .wp-block-post-featured-image a{ position: relative}
.section-blog-latest .postbox .wp-block-post-template li > .wp-block-group{width: 100%}
.section-blog-latest .postbox .wp-block-post-featured-image img{ height: 500px !important; width: 100%; object-fit: cover;}
.section-blog-latest .postbox .wp-block-post-template .post-caption{padding: 32px; position: absolute; left: 0; bottom: 0; z-index: 1;width: 100%}
.section-blog-latest .postbox .post-custom-title{color:#ffb802; font-size: 13px; font-weight: 500; letter-spacing: 1.3px; text-transform: uppercase; padding: 0 0 7px 0}
.section-blog-latest .postbox .wp-block-post-title{color:#fff; font-size: 25px !important; font-weight: 600; margin:0 0 7px 0;font-family: var(--wp--preset--font-family--roboto); padding: 0; line-height: 1.1}
.section-blog-latest .postbox .wp-block-post-title a{color:#fff;}
.section-blog-latest .postbox .wp-block-post-title a:hover{color:#ffb802;}
.section-blog-latest .postbox .post-cutom-meta{gap:20px }
.section-blog-latest .postbox .post-cutom-meta .leftMeta{gap:3px;}
.section-blog-latest .postbox .post-cutom-meta .leftMeta p{ color:#9ea3ae; font-size: 13px; font-weight: 400; margin: 0; padding: 0}
.section-blog-latest .postbox .post-cutom-meta .leftMeta .wp-block-post-author-name{ color:#fff; font-size: 13px; font-weight: 500;}
.section-blog-latest .postbox .post-cutom-meta .wp-block-post-date{position: relative;}
.section-blog-latest .postbox .post-cutom-meta .wp-block-post-date:after{background-color: #d3d5da; border-radius: 50%; height: 5px; width: 5px; position: absolute; left: -12px; top:8px; content: '';}
.section-blog-latest .postbox .post-cutom-meta .wp-block-post-date time{ color:#9ea3ae; font-size: 13px; font-weight: 400;}
.section-blog-latest .wp-block-post-excerpt{color:#e5e6eb; font-size: 16px; font-weight: 400; line-height: 28px; margin-top:20px}

.section-blog-listing{padding: 0 15px 96px 15px;}
.section-blog-listing h2.wp-block-heading{margin-bottom: 15px;}
.section-blog-listing .wp-block-post-featured-image{aspect-ratio:auto !important}
.section-blog-listing .wp-block-post-featured-image a{ position: relative}
.section-blog-listing .wp-block-post-template li > .wp-block-group{width: 100%}
.section-blog-listing .wp-block-post-featured-image img{ height: 216px !important; width: 100%; object-fit: cover;}
.section-blog-listing .wp-block-post-template .post-caption{padding: 27px 0 0 0;}

.section-blog-listing .post-custom-title{color:#ffb802; font-size: 13px; font-weight: 500; letter-spacing: 1.3px; text-transform: uppercase; padding: 0 0 7px 0}
.section-blog-listing .wp-block-post-title{color:#001f3f; font-size: 20px !important; font-weight: 600; margin:0 0 7px 0;font-family: var(--wp--preset--font-family--roboto); padding: 0; line-height: 1.4}
.section-blog-listing .wp-block-post-title a{color:#001f3f;}
.section-blog-listing .wp-block-post-title a:hover{color:#ffb802;}
.section-blog-listing .post-cutom-meta{gap:20px }
.section-blog-listing .post-cutom-meta .leftMeta{gap:3px;}
.section-blog-listing .post-cutom-meta .leftMeta p{ color:#9ea3ae; font-size: 13px; font-weight: 400; margin: 0; padding: 0}
.section-blog-listing .post-cutom-meta .leftMeta .wp-block-post-author-name{ color:#001f3f; font-size: 13px; font-weight: 500;}
.section-blog-listing .post-cutom-meta .wp-block-post-date{position: relative;}
.section-blog-listing .post-cutom-meta .wp-block-post-date:after{background-color: #d3d5da; border-radius: 50%; height: 5px; width: 5px; position: absolute; left: -12px; top:8px; content: '';}
.section-blog-listing .post-cutom-meta .wp-block-post-date time{ color:#9ea3ae; font-size: 13px; font-weight: 400;}
.section-blog-listing .wp-block-post-excerpt{color:#6c727f; font-size: 16px; font-weight: 400; line-height: 28px; margin-top:20px}

.main-single-detail{position: relative}
.main-single-detail:after{    background-color: #fdfbf0;
    content: " ";
    height: 400px;
    left: 0; right: 0; margin: 0 auto;
    position: absolute;
    top: 0;
    width: 100%; max-width: 1440px;}
.main-single-detail > .wp-block-group {position: relative;z-index: 1}
.main-single-detail .section-blog-latest{padding: 64px 15px 40px 15px}
.main-single-detail .single-post-content-area .single-left-bar .stickybox{top: 130px}
.main-single-detail .single-post-content-area .single-left-bar .uagb-toc__title{color: rgb(108, 114, 127); font-size: 18px; font-weight: 500; text-transform: uppercase; margin: 0; padding: 0}
.main-single-detail .single-post-content-area .single-left-bar .uagb-toc__list-wrap {margin: 24px 0 0 0}
.main-single-detail .single-post-content-area .single-left-bar .uagb-toc__list-wrap .uagb-toc__list{margin:0 0 16px 0; padding: 0; list-style: none}
.main-single-detail .single-post-content-area .single-left-bar .uagb-toc__list-wrap .uagb-toc__list a{ color: rgb(0, 31, 63); cursor: pointer; font-size: 15px; font-weight: 400; line-height: 24px; margin: 0px; text-transform: uppercase}
.main-single-detail .single-post-content-area .single-left-bar .uagb-toc__list-wrap .uagb-toc__list a:hover{ color:rgb(255, 184, 2)}
.main-single-detail .single-middle-bar p{color: #6c727f;font-family:var(--wp--preset--font-family--poppins);font-size: 16px; line-height: 1.6;}
.main-single-detail .single-middle-bar h3{color: #ffb802; font-size:18px; line-height: 1.6;}
.main-single-detail .single-post-content-area{padding: 0 15px 96px 15px}

.main-single-detail .single-post-content-area .single-right-bar .stickybox{top: 130px}
.main-single-detail .single-post-content-area .single-right-bar .section-blog-listing{padding: 0}
.main-single-detail .single-post-content-area .single-right-bar h2.wp-block-heading{line-height: 1.1; color: rgb(108, 114, 127); font-size: 18px; font-weight: 500; margin: 0px 0 24px 0; padding: 0; text-transform: uppercase;}
.main-single-detail .single-post-content-area .single-right-bar .section-blog-listing .wp-block-post-featured-image img{height: 156px !important}

.blog .wp-block-query-pagination-is-layout-flex{margin-top: 45px !important}
.blog .wp-block-query-pagination-is-layout-flex .wp-block-button__link{color: #001f3f !important}

.page-id-289 .uagb-tabs__body-wrap .wp-block-uagb-tabs-child .wp-faq-details-block {max-height:500px; overflow:scroll;}
@media only screen and (max-width:1600px){
    .home-main-banner h1.wp-block-heading{font-size:60px;}
    .section-post-subscribe .title-area h1.wp-block-heading{font-size:60px;}
    
    
}

@media only screen and (max-width:1599px){
    .home-main-banner.how-it-works-banner h1.wp-block-heading{font-size: 45px;}   
    h2{font-size: 45px}
    .section-project-platform .titlearea{font-size: 16px;}
    .section-post-subscribe {
    padding: 76px 15px 56px 15px;
}
}




@media only screen and (max-width:1360px){
    .home-main-banner h1.wp-block-heading{font-size:60px;}
    main .is-layout-constrained{max-width: 1120px; margin-left: auto; margin-right: auto}
    header.wp-block-template-part .is-layout-constrained,
    footer.wp-block-template-part .is-layout-constrained{max-width: 1120px; margin-left: auto; margin-right: auto}
    .home-main-banner h1.wp-block-heading{font-size:50px;}
    
    .section-services .wp-block-column .wp-block-group h3{font-size:28px}
    .section-cta h2.wp-block-heading{font-size: 50px;}
    body{font-size: 16px;}
    .section-industries .uagb-tabs__panel li .uagb-tabs-list { font-size: 18px;}
    footer.wp-block-template-part .footer-col1 .wp-block-image img{max-width: 193px;}
.section-about-video h1.wp-block-heading {
    font-size: 40px;}
    
    .section-faqs-search h1.wp-block-heading {
        font-size: 50px;}
    .section-faqs-search {
    padding: 120px 15px 76px 15px;
}
}



@media only screen and (max-width:1199px){
    header.wp-block-template-part .wp-block-navigation ul{column-gap: 15px}   
    .uagb-block-f751d016 .uagb-tabs__panel .uagb-tab a{font-size: 22px;}
    .section-about-values .wp-block-columns{ flex-direction: row; flex-wrap: wrap !important; justify-content: center;}
    .section-about-values .wp-block-columns > .wp-block-column{width: 33.3333%;flex-basis: auto; flex-grow: initial}
    
    .section-about-team .value-boxouter{ flex-direction: row; flex-wrap: wrap !important; justify-content: center;}
    .section-about-team .value-boxouter > .wp-block-column{width: 33.3333%;flex-basis: auto; flex-grow: initial}
        .section-post-subscribe .title-area h1.wp-block-heading {
        font-size: 50px;
    }
}

@media only screen and (max-width:991px){
 .uagb-block-f751d016 .uagb-tabs__panel .uagb-tab a {
        font-size: 20px;
    }
    .section-testimonials .wp-block-uagb-tabs {
    padding:0;
}
    footer.wp-block-template-part .footer-col1 {
    max-width: 50%;
}
    footer.wp-block-template-part .footer-col2{max-width:50% }
    footer.wp-block-template-part .footer-col3{max-width: 100%}
    
    header.wp-block-template-part .wp-block-navigation{margin: 0 0 0 auto; padding: 0 20px 0 0}
    header.wp-block-template-part .wp-block-navigation ul{margin:0;justify-content: center !important;column-gap:0; padding: 0; display: flex;width: 100%;
    flex-direction: column !important;
    flex-wrap: wrap!important;
    align-content:flex-start !important;
    align-items:flex-start !important;}
    header.wp-block-template-part .wp-block-navigation ul li{ text-align: center;}
    header.wp-block-template-part .wp-block-navigation a span{font-size: 16px !important;}
/*    .wp-block-navigation__responsive-container{width: 80%}*/
    
    
    .how-it-works-banner .wp-block-columns{    flex-direction: column-reverse;}
    .how-it-works-banner .right-img,
    .how-it-works-banner .left-content{width: 100%}
        .home-main-banner.how-it-works-banner h1.wp-block-heading {
        font-size: 35px;
    }
    .section-about-video > .wp-block-group{display: flex;    flex-direction: column-reverse;}
    .section-about-video .about-video{margin: 0 0 30px 0 }
    
       .section-about-values .wp-block-columns{ flex-direction: row; flex-wrap: wrap !important; justify-content: center;}
    .section-about-values .wp-block-columns > .wp-block-column{width: 33.3333%;flex-basis: auto; flex-grow: initial}
    
    .section-about-team .value-boxouter{ flex-direction: row; flex-wrap: wrap !important; justify-content: center;}
    .section-about-team .value-boxouter > .wp-block-column{width: 33.3333%;flex-basis: auto; flex-grow: initial}

       .section-faqs-search h1.wp-block-heading {
        font-size: 35px; margin-bottom: 50px}
    
        .section-faqs-search {
        padding: 70px 15px 70px 15px;
    }

.section-post-subscribe .title-area h1.wp-block-heading {
        font-size: 35px;
    } 
}

@media only screen and (max-width:769px){
    header.wp-block-template-part .wp-block-navigation a span { font-size: 13px;}
 header.wp-block-template-part .wp-block-button__link {
    min-width: 90px; font-size:14px;
}   
        header.wp-block-template-part .wp-block-navigation ul {
        column-gap: 8px;
    }
    .wp-block-site-logo{width: 23%}
       
}

@media only screen and (max-width:768px){
 .wp-block-navigation__responsive-container-open:not(.always-shown) {
      display: flex;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
      display: none;
    }
}

@media only screen and (max-width:767px){
    .wp-block-site-logo { width: 56%;}
    header.wp-block-template-part .wp-block-navigation{padding: 0}

    header.wp-block-template-part .wp-block-navigation__responsive-container-close svg, 
    header.wp-block-template-part .wp-block-navigation__responsive-container-open svg{width: 34px; height:34px}
    header.wp-block-template-part .wp-block-navigation .wp-block-buttons{ width: 100%; display: flex; flex-direction:column;}
    header.wp-block-template-part .wp-block-button__link{min-width: inherit; width: 100%}
    .section-cta h2.wp-block-heading,
    .home-main-banner h1.wp-block-heading{font-size: 35px}
    .section-cta h2.wp-block-heading{line-height:3.5rem}
        header.wp-block-template-part > .wp-block-group {
        padding: 0 15px;
    }
    header.wp-block-template-part .wp-block-navigation__responsive-container-open:not(.always-shown){margin-right: -7px;}
    .home-main-banner {
    padding: 30px 15px 30px 15px;
}
    .home-main-banner p{font-size: 16px;width: 100%}
        h2 {
        font-size: 25px;
    }
    .section-services .wp-block-column .wp-block-group{height: auto}
        .section-services .wp-block-column .wp-block-group h3 {
        font-size: 22px;
    }
    .section-services p{font-size: 16px; }
    .section-services .wp-block-column .wp-block-group{padding: 32px;}
    .section-services{padding: 0 15px 20px 15px}
    .section-cta { padding: 40px 30px;}
    .section-industries{padding: 50px 30px}
    .section-industries .uagb-tabs__panel{width: 100%;display: flex !important; flex-direction: row !important;
    flex-wrap: wrap !important; margin: 0 -5px !important}
    .section-industries .wp-block-uagb-tabs{margin: 10px 0 0 0}
    .section-industries .uagb-tabs__panel li{width: 50% !important; padding: 5px !important}
    .uagb-block-f751d016 .uagb-tabs__panel .uagb-tab a {
        font-size: 16px;
    }
    .section-industries .uagb-tabs__panel li .uagb-tabs-list{height: 60px;}
    .section-industries .uagb-tabs__body-wrap{width: 100%; margin: 30px 0 0 0 !important}
    .section-industries .uagb-tabs__body-wrap p {
   
    line-height: 22px;
}
    .section-industries .uagb-tabs__body-wrap .wp-block-uagb-tabs-child .wp-block-group{height: 380px}
    .section-testimonials {
    padding: 50px 30px;
}
    .section-testimonials .slick-slide .wp-block-column{padding: 0}
    .section-testimonials .uagb-tabs__panel .uagb-tab a{padding: 15px 26px !important}
    .section-testimonials .uagb-tabs__panel{ flex-direction: row !important;display: inline-flex !important}
    .section-testimonials .uagb-tabs__panel li{width: auto !important}
    .section-testimonials .wp-block-uagb-tabs{
    display: flex;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: column;
}
    .section-testimonials .uagb-tabs__body-wrap {
        padding: 30px 0 0 0;}
    .section-testimonials .whitebox-inner{padding-bottom: 20px}
    .section-testimonials .whitebox-inner .tesimonial-author{position: static; padding: 30px 0 10px 0}
    .section-skills-companies-hire {
    padding: 50px 30px 0 30px;
}
    .section-skills-companies-hire li.uagb-tab { margin: 0 !important}
    .section-skills-companies-hire .wp-block-uagb-tabs .uagb-tabs__panel{width: 100%}
    .section-skills-companies-hire .wp-block-uagb-tabs .uagb-tabs__body-wrap{width: 100%}
.section-homepost {
    padding: 20px 30px 50px 30px;
}    
    
    .section-homepost .section-title-area .wp-block-buttons{    justify-content: center !important;}
    .section-skills-companies-hire .wp-block-uagb-tabs {
    margin: 5px 0 0 0;
}
    .section-homepost .section-title-area{gap:0; margin-bottom: 25px;}
    .section-homepost .section-title-area .wp-block-heading {text-align: center}
    .section-homepost .uagb-post-grid {row-gap:20px !important}
    footer.wp-block-template-part {

    padding: 40px 15px 0px 15px;
}
        footer.wp-block-template-part .footer-col1 .wp-block-image img {
        max-width: 160px;
    }
        footer.wp-block-template-part .footer-col1 {
        max-width: 100%;
    }
    footer.wp-block-template-part .footer-col1 .wp-block-image {
    margin-bottom: 20px;
}
        footer.wp-block-template-part .footer-col2 {
        max-width: 100%;
    }
    footer.wp-block-template-part .footer-row2 {
    
    padding: 22px 0 27px 0;
    margin: 25px 0 0 0;
}
    footer.wp-block-template-part .footer-col3 .wp-block-social-links{justify-content: center;}
    footer.wp-block-template-part .footer-row1{gap:15px;}
    footer.wp-block-template-part .footer-row2 p{text-align: center}
    footer.wp-block-template-part .footer-row2 .wp-block-navigation{    justify-content: center;}

footer.wp-block-template-part .footer-col3 .wp-block-uagb-forms {
    margin: 18px 0 0 0;
     
}
    footer.wp-block-template-part .footer-col3 .uagb-forms-email-input{height: 42px; font-size: 13px; padding-right: 100px}
    footer.wp-block-template-part .footer-col3 .wpcf7-form .wpcf7-email.wpcf7-form-control{height: 42px; font-size: 13px; padding-right: 100px}
    footer.wp-block-template-part .footer-col3 .uagb-forms-main-submit-button {top: 4px; right: 4px; font-size: 12px;
    min-width: 90px;
        padding: 10px 15px;}
    footer.wp-block-template-part .footer-col3 .wpcf7-submit{top: 4px; right: 4px; font-size: 12px;
    min-width: 90px;
        padding: 10px 15px;}
    
    footer.wp-block-template-part .footer-col3 p,
    footer.wp-block-template-part .footer-col2 ul li a span{font-size: 15px;}
    
    header.wp-block-template-part .wp-block-navigation__responsive-container-close svg{fill:#ffb802 !important}
    header.wp-block-template-part .wp-block-navigation a span{font-weight: 400 !important}
    header.wp-block-template-part .wp-block-navigation ul{column-gap:0 !important;gap:0 !important}
    header.wp-block-template-part .wp-block-navigation li{border-bottom: 1px solid #ffb802;
    padding: 16px 32px;    width: 100%;
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;align-items: flex-start !important;
    justify-content: flex-start !important}
     header.wp-block-template-part .wp-block-buttons>.wp-block-button{width: 100%; padding-left: 15px; padding-right: 15px;}
    header.wp-block-template-part .wp-block-button__link{padding-top:12px; padding-bottom: 12px; }
    .how-it-works-banner .right-img{display: none}    
    .section-project-platform {
    padding: 35px 15px 50px 15px;
}
    .section-project-platform .titlearea .wp-block-heading {
    margin-bottom: 15px;
}
    .section-project-platform .titlearea {
        margin-bottom: 35px;}
    .section-project-platform .uagb-tabs__panel{gap:12px ;   display: flex; flex-direction: row !important; flex-wrap: nowrap !important;}
    .section-project-platform .uagb-tabs__panel li{width: auto !important }
    .section-project-platform .uagb-tabs__panel li a{font-size: 15px; line-height: 1.3}
    .section-project-platform .block-tab-faq{gap:20px;}
    .section-project-platform .wp-block-details{padding: 12px 15px;}
    .section-project-platform .leftpart{margin-bottom: 30px !important}
    .section-strategic-search > .wp-block-group {padding: 0 !important}
    .section-strategic-search .right-content-box{padding: 30px;}
    .section-strategic-search p {
    font-size: 16px;
    line-height: 24px;
    
}
        .section-about-video h1.wp-block-heading {
        font-size: 35px;
    }
    .section-about-video .left-title-area{padding: 0}
    .section-about-video { padding: 30px 15px}
    .section-about-video { font-size: 16px; line-height: 24px}
    .section-about-values .title-area {
    margin-bottom: 10px;
}
    .section-about-values {
    padding: 0 15px 50px 15px;
}
    .section-about-team {
    padding: 30px 15px 30px 15px;
}
    .section-about-team .value-boxouter{margin: 0;}
    .section-about-team .title-area {
    margin-bottom: 20px;
}
    .section-contact{padding-left: 5px; padding-right:5px}
        .section-faqs-search {
        padding: 40px 15px 40px 15px;
    }
        .section-faqs-search h1.wp-block-heading {
        line-height: 1.1;
        margin-bottom: 30px;
    }
    .section-faqs-videos h2.wp-block-heading{line-height: 1.2; margin-bottom: 35px;}
    .section-faqs-videos .faqVideos-list{margin: 0 0 15px 0;gap: 15px}
    .section-faqs-post {
    padding: 40px 15px 40px 15px;
}
    
        .section-post-subscribe {
        padding: 36px 15px 20px 15px;
    }
    .section-post-subscribe .title-area h1.wp-block-heading{margin-bottom: 30px}
    .section-post-subscribe .wp-block-uagb-forms {
    margin: 30px auto 0 auto;
 
    padding: 0;
}
    .section-post-subscribe .wp-block-uagb-forms .uagb-forms-email-input{padding: 7px 100px 7px 17px; height: 42px; font-size: 13px;}    
    .section-post-subscribe .wp-block-uagb-forms .uagb-forms-main-submit-button {
    min-width: 90px;
    padding: 10px 10px;
        font-size: 13px;}
    
    .section-post-subscribe .wpcf7-form .wpcf7-email{padding: 7px 100px 7px 17px; height: 42px; font-size: 13px;}    
    .section-post-subscribe .wpcf7-form .wpcf7-submit {top:4px;
    min-width: 90px;
    padding: 10px 10px;
        font-size: 12px;}
    
    .section-blog-latest .wp-block-categories-list li a{font-size: 14px; padding: 8px 12px}
    .section-blog-latest .wp-block-categories-list{gap:10px}
    .section-blog-latest .wp-block-categories-list {
    border-bottom: 1px solid #e5e6eb;
        padding: 0 0 30px 0; margin: 0 0 30px 0}
    .section-blog-latest .postbox .wp-block-post-featured-image img{height: 570px !important}
    .section-blog-latest .wp-block-post-excerpt { font-size: 15px; line-height: 24px;}
    .section-blog-latest .postbox .wp-block-post-template .post-caption {
        padding: 22px;}
    .section-blog-latest{padding-bottom: 20px}
    .section-blog-listing .wp-block-post-featured-image img{height: 170px !important}
    .section-blog-listing{padding-bottom: 40px}
    .section-blog-listing .wp-block-post-excerpt{font-size: 15px; line-height: 24px;}
    
    .main-single-detail .section-blog-latest {
    padding: 50px 30px;
}
        .single .section-blog-latest .postbox .wp-block-post-featured-image img {
        height: 390px !important;
    }
     .single .section-blog-latest .postbox .wp-block-post-title {
        font-size: 22px !important;}
    .main-single-detail .single-post-content-area{padding:0 30px 50px 30px !important}
    .main-single-detail .single-middle-bar p{font-size: 15px}
    .main-single-detail .single-middle-bar .entry-content {padding: 0}
    .main-single-detail .single-right-bar{margin-top: 15px !important}
    .section-blog-listing .wp-block-post-template .post-caption {
    padding: 20px 0 0 0;
}
    .section-contact{padding-left: 30px !important; padding-right: 30px !important}
    .section-contact .wpcf7-form .wpcf7-submit{padding: 10px 16px !important}
    .section-contact h1.wp-block-heading {
    font-size: 30px;
}
    .blog .wp-block-query-pagination-is-layout-flex{margin-top: 25px !important}
}