/* Homepage-only overrides, lifted verbatim out of index.php's inline <style>
 * on 19 Sep 2026. Byte-identical to what was inline, and linked from the same
 * position in the head, so the cascade is unchanged - it still lands after
 * tokens.css and after the jquery-ui sheet, which it overrides via
 * .ui-autocomplete.
 *
 * Not merged into tokens.css on purpose. tokens.css is the .tt- design-system
 * namespace and loads BEFORE jquery-ui; these are theme-class overrides that
 * must load after it. Merging would have silently dropped the .ui-autocomplete
 * override.
 */
.ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
}
      
.cta.cta-two h3 {
    font-size: 23px;
    color: #4a4c4b;
    font-weight: 200;
} 

.spanty{
    float: right;
    margin-top: -14px;
    background: blue;
    color: white;
    font-size: 17px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    font-weight: 800;
    padding: 6px 22px 6px 22px;
}

.upStats > span:first-child{padding-left:0px;}
.upStats > span:last-child{border-right:0px;}
::-webkit-input-placeholder{font-size:inherit;}
::-moz-placeholder{font-size:inherit;}
:-ms-input-placeholder{font-size:inherit;}
:-moz-placeholder{font-size:inherit;}
@media only screen and (max-width: 940px){
.upStats{display:flex;text-align:center;}
.upStats > span{border:0px;padding:0px;text-align:center;font-size:1em;vertical-align:top;flex:1;}
.upStats > span > span.upstatCt{font-size:1.5em;display:block;text-align:center;}
}
      
      
      

      
      
      
      
      

/*! CSS Used from: http://truematchapp.com/assets/front_panel/latest/css/truematch.css */
h2,h3{font-family:'Lato', sans-serif;font-weight:200;letter-spacing:1px;}
p{font-size:14px;line-height:1.5;margin-bottom:8px;}
section{padding:50px 0;}
.fetures{margin-bottom:60px;}
.m-t-60{margin-top:60px;}
.fetures p{color:#535454;padding:0px 27px;}
.heading-part{margin-bottom:70px;}
.fadeImg img{position:absolute;width:470px;height:292px;}
.fadeImg{top:34px;left:31.1%;}
.img-part{height:100px;margin-bottom:20px;}
.fetures img{margin-bottom:20px;}
.fetures h3{font-size:22px;font-weight:500;color:#131317;text-transform:uppercase;position:relative;margin-bottom:40px;}
.fetures h3:after{position:absolute;content:'';width:70px;height:5px;background-color:#b1afaf;bottom:-15px;left:0;right:0;margin:0 auto;}
.fetures h3 span{font-weight:600;color:#1d1414;}
.middle-img{position:relative;display:none;}
section h2{font-size:40px;font-weight:600;color:#2a4a7d;margin-bottom:20px;position:relative;}
section h2:before{content:'';position:absolute;width:100px;height:2px;background-color:#ccc;bottom:-13px;left:0;right:0;margin:0 auto;}
.fetures:hover .img-part{animation:bounce 1s;}
::-webkit-scrollbar{width:8px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background:rgb(83, 99, 129);border-radius:10px;}
::-webkit-scrollbar-thumb:hover{background:#b30000;}
/*! CSS Used from: http://truematchapp.com/assets/front_panel/build/css/demo.css */
*{box-sizing:border-box;-moz-box-sizing:border-box;}
::-webkit-input-placeholder{color:#BBB;}
::-moz-placeholder{color:#BBB;opacity:1;}
:-ms-input-placeholder{color:#BBB;}
/*! CSS Used from: http://truematchapp.com/assets/front_panel/latest/css/responsive.css */
@media (min-width:1400px) and (max-width:1920px){
p{font-size:18px;}
}
@media (max-width: 991px){
.img-part{height:80px;margin-bottom:20px;}
.fetures{margin-bottom:50px;}
.m-t-50-m{margin-top:50px;}
}
@media (max-width:1024px){
.middle-img{position:relative;display:none;}
}
@media (max-width:768px){
.middle-img{position:relative;display:none;}
}
@media (min-width:400px) and (max-width:767px){
.heading-part{margin-bottom:20px;}
section h2{font-size:34px;}
.middle-img{display:none;}
}
@media (min-width:320px) and (max-width:390px){
.heading-part{margin-bottom:20px;}
section h2{font-size:34px;}
.middle-img{display:none;}
}
      
      

      
      
      
      
      
      
      
      
      
      
   
      
  
/*! CSS Used from: http://truematchapp.com/assets/front_panel/latest/css/truematch.css */
a{color:#fdcc52;-webkit-transition:all .35s;-moz-transition:all .35s;transition:all .35s;}
a:hover,a:focus{color:#fcbd20;}
h2,h3{font-family:'Lato', sans-serif;font-weight:200;letter-spacing:1px;}
section{padding:50px 0;}
.bg-gray{background-color:#f9f9f9;}
.bg-white{background-color:#fff;}      
.works{position:relative;}
.line{position:absolute;top:0;left:0;}
.works-heading{padding:90px 0px;position:relative;}
.hover_img{position:absolute;left:0;right:0;margin:0 auto;opacity:0;transition-duration:1s;}
.works-heading:hover .hover_img{opacity:1;}
.works-heading h3{font-size:18px;font-weight:500;color:#848282;}
.works-heading h3{font-size:18px;font-weight:500;color:#848282;}
.line-right{position:absolute;top:147px;left:-100px;}
.padd-left-0{padding-left:0;}
.bottom-line{position:absolute;left:0;top:260px;right:0;margin:0 auto;text-align:center;}
.get-start{padding-left:209px;margin:184px auto;}
.get-start h3{font-size:30px;font-weight:500;}
.get-start a{border:1px solid #e92138;color:#000;padding:15px 50px;display:inline-block;border-radius:30px;margin-top:20px;text-decoration:none;}
.get-start a:hover{color:#fff;background-color:#ee0f30;}
section h2{font-size:40px;font-weight:600;color:#2c81f6;margin-bottom:20px;position:relative;}
section h2:before{content:'';position:absolute;width:100px;height:2px;background-color:#ccc;bottom:-13px;left:0;right:0;margin:0 auto;}
::-webkit-scrollbar{width:8px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background:rgb(83, 99, 129);border-radius:10px;}
::-webkit-scrollbar-thumb:hover{background:#b30000;}
/*! CSS Used from: http://truematchapp.com/assets/front_panel/build/css/demo.css */
*{box-sizing:border-box;-moz-box-sizing:border-box;}
::-webkit-input-placeholder{color:#BBB;}
::-moz-placeholder{color:#BBB;opacity:1;}
:-ms-input-placeholder{color:#BBB;}
/*! CSS Used from: http://truematchapp.com/assets/front_panel/latest/css/responsive.css */
@media (min-width:770px) and (max-width:1024px){
.get-start{padding-left:40px;}
}
@media (min-width:768px) and (max-width:769px){
.get-start{padding-left:0px;margin:184px auto;}
}
@media (max-width:1024px){
.bg-gray{display:;}
}
@media (max-width:768px){
.bg-gray{display:;}
}
@media (min-width:400px) and (max-width:767px){
.big-img{margin-top:140px;}
.works-heading{padding:90px 0px 0px;}
.bottom-line img{height:130px;}
.get-start{padding-left:0;margin:24px auto;text-align:center;}
section h2{font-size:34px;}
.bg-gray{display:;}
}
@media (min-width:320px) and (max-width:390px){
.big-img{margin-top:140px;}
.works-heading{padding:90px 0px 0px;}
.bottom-line img{height:130px;}
.get-start{padding-left:0;margin:24px auto;text-align:center;}
section h2{font-size:34px;}
.bg-gray{display:;}
}

  
      
      
      
      
      
      
      
      
      
      
      
      
      
/*! CSS Used from: http://truematchapp.com/assets/front_panel/latest/vendor/font-awesome/css/font-awesome.min.css */
.fa-users:before{content:"\f0c0";}
.fa-paper-plane-o:before{content:"\f1d9";}
.fa-commenting-o:before{content:"\f27b";}
.fa-address-card-o:before{content:"\f2bc";}
/*! CSS Used from: http://truematchapp.com/assets/front_panel/latest/css/truematch.css */
a{color:#fdcc52;-webkit-transition:all .35s;-moz-transition:all .35s;transition:all .35s;}
a:hover,a:focus{color:#fcbd20;}
h3{font-family:'Lato', sans-serif;font-weight:200;letter-spacing:1px;}
p{font-size:14px;line-height:1.5;margin-bottom:8px;}
section{padding:50px 0;}
.mobile-table{display:none;}
.app-sub{border-top:1px solid #f1f0f0;width:100%;margin-top:30px;padding-top:30px;text-align:center;}
.app-sub h3{font-weight:600;color:#3c4d67;}
.app-sub a{border:1px solid #d0223a;color:#333;border-radius:30px;width:200px;margin-top:20px;}
.app-sub a:hover{border:1px solid #d0223a;color:#fff;background-color:#d0223a;}
.bene{width:100%;text-align:center;margin:30px 0px 40px;font-weight:600;text-transform:uppercase;color: #080808;font-size: 30px;}
.benifit-list{text-align:center;margin-bottom:30px;}
.benifit-list p{font-size:18px;color:#5f5f5f;}
.icon{width:115px;height:115px;border:1px solid #ceddf9;border-radius:50%;text-align:center;padding:32px 0px;margin:0 auto 10px;background-color:#e9f0fd;}
.icon i{font-size:50px;color:#536381;}
.icon img{max-width:50px;}
::-webkit-scrollbar{width:8px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background:rgb(83, 99, 129);border-radius:10px;}
::-webkit-scrollbar-thumb:hover{background:#b30000;}      
   
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
/*! CSS Used from: http://confiarvisas.com/css/responsive.css */
@media (min-width: 992px) and (max-width: 1199.95px){
h5.h5-lg{font-size:1.1875rem;}
h2.h2-xs{font-size:2.75rem;}
p.p-sm{font-size:0.95rem;}
p{font-size:1rem;}
.section-title{margin-bottom:50px;}
.sbox-6{height:200px;padding:35px 15px 45px;}
}
@media (min-width: 768px) and (max-width: 991.95px){
.wide-100{padding-top:80px;padding-bottom:80px;}
h5.h5-lg{font-size:1.4rem;}
h2.h2-xs{font-size:2.15rem;}
p.p-sm{font-size:1rem;}
p{font-size:1rem;}
.section-title{margin-bottom:50px;padding-right:10%;}
.section-title.center{width:90%;padding-left:5%;padding-right:5%;}
.sbox-6{height:200px;padding:35px 10px 45px;}
#sb-01,#sb-03{border:1px solid #ddd;border-right:none;}
#sb-02{border:1px solid #ddd;}
#sb-03{border:1px solid #ddd;border-top:none;border-right:none;}
}
@media (max-width: 767px){
.wide-100{padding-top:80px;padding-bottom:80px;}
}
@media (min-width: 480px) and (max-width: 767.95px){
.wide-100{padding-top:80px;padding-bottom:80px;}
h5.h5-lg{font-size:1.25rem;}
h2.h2-xs{font-size:1.85rem;}
p.p-sm{font-size:1rem;}
p{font-size:1rem;}
.section-title{margin-bottom:50px;padding-right:10%;}
.section-title.center{width:100%;padding-left:5%;padding-right:5%;}
#services-6{padding-top:80px;padding-bottom:60px;}
#sb-01,#sb-02,#sb-03{border:1px solid #ddd;margin-bottom:20px;margin-left:15px;margin-right:15px;}
}
@media (min-width: 321px) and (max-width: 479.95px){
.wide-100{padding-top:80px;padding-bottom:80px;}
h5.h5-lg{font-size:1.25rem;}
h2.h2-xs{font-size:1.85rem;}
p.p-sm{font-size:1.03125rem;}
p{font-size:1.05rem;}
.section-title{margin-bottom:50px;padding-right:0;}
.section-title.center{width:100%;padding-left:15px;padding-right:15px;}
.section-title h2{font-size:2.1rem;line-height:1.2;padding:0 2%;margin-bottom:0;}
#services-6{padding-top:80px;padding-bottom:60px;}
.sbox-6{height:200px;padding:35px 10px 45px;}
#sb-01,#sb-02,#sb-03{border:1px solid #ddd;margin-bottom:20px;margin-left:15px;margin-right:15px;}
.sbox-6 h5{margin-bottom:10px;}
}
@media (max-width: 320.95px){
.wide-100{padding-top:80px;padding-bottom:80px;}
h5.h5-lg{font-size:1.25rem;}
h2.h2-xs{font-size:1.85rem;}
p.p-sm{font-size:1.03125rem;}
p{font-size:1.05rem;}
.section-title{margin-bottom:50px;padding-right:0;}
.section-title.center{width:100%;padding-left:15px;padding-right:15px;}
.section-title h2{font-size:2.1rem;line-height:1.2;padding:0 2%;margin-bottom:0;}
#services-6{padding-top:80px;padding-bottom:60px;}
.sbox-6{height:200px;padding:35px 10px 45px;}
#sb-01,#sb-02,#sb-03{border:1px solid #ddd;margin-bottom:20px;margin-left:15px;margin-right:15px;}
.sbox-6 h5{margin-bottom:10px;}
}





@media only screen and (min-width: 768px) {
 
 .banner-job h1 {
    font-size: 35px;
    margin-right: 413px;
    color: black;
}

.banner-job h3 {
    font-size: 24px;
    font-weight: 500;
    margin: 48px 0 18px;
    color: black;
    margin-right: 485px;
}


.upStats {
    margin-right: 485px;
    color: black;
    font-weight: 600;

}

.upStats upstatCt {
    
    color: black;
}

.banner-form {
    background-color: rgba(0, 0, 0, 0.14);
    padding: 11px;
    max-width: 655px;
    margin: 12px auto;
    border-radius: 5px;
    text-align: left;
    margin-left: 3px;
}



.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
    margin-right: 485px;
}


.banner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
   
}

}
    
    
    
 @media only screen and (max-width: 768px) {  
    
  .banner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  
}

}  
    
      
