
html{height:100%;overflow-x: hidden}
body{font-size:16px;background:#fff;color:#2e2e2e;overflow-x:hidden;font-family: 'Gotham-Book', sans-serif;position:relative;margin-top: 66px;}
img{max-width:100%}
p{margin-bottom:.5rem}
a{text-decoration:none;color:#000;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
a:hover,a:focus,.btn:hover,.btn:focus,button:focus{text-decoration:none;outline:none;color:#a70e13;box-shadow:none}
ul,li{padding:0;margin:0}
li{list-style:none}
.text-bold{font-family:'Gotham-Bold',Arial,Helvetica,sans-serif}
.text-light{font-family:'Gotham-Light',Arial,Helvetica,sans-serif}
.bold-text{font-weight:600}
.italic-text{font-style:italic}
.text-underline{text-decoration:underline}
.form-control:focus{outline:none;box-shadow:none}

.secondary-col{color: #b8d68d;}

.tc-btn-primary{background: #2e2e2e;color: #8d8d8d;border: none;border-radius: 20px;padding: .4rem 2rem;display: inline-block;font-size: 12px;}
.tc-btn-primary:hover,.dhi-btn-primary:focus{border-radius: 20px;color: #fff;-webkit-box-shadow: 5px 5px 28px -5px rgba(0,0,0,0.75); -moz-box-shadow: 5px 5px 28px -5px rgba(0,0,0,0.75);box-shadow: 5px 5px 28px -5px rgba(0,0,0,0.75);}
.scrollToTop{position:fixed;bottom:15px;right:15px;display:none;z-index:15;background: #fff; border-radius: 50%; padding: 6px 11px;-webkit-box-shadow: 2px 10px 28px 1px rgba(0,0,0,0.75); -moz-box-shadow: 2px 10px 28px 1px rgba(0,0,0,0.75); box-shadow: 2px 10px 28px 1px rgba(0,0,0,0.75); border: 1px solid #f2f2f2;}
.scrollToTop:hover{opacity:.7}
.form-control{border-radius: 1.25rem;}
.tc-error{color:#ff101c;display:none;font-size: 12px;}
.hyperlink{color:#fff;}
.hyperlink:hover, .hyperlink:focus{color: #125590;}
.form-wrapper{position: fixed;width: 300px;;top: 66px;  right: 30px;background: rgba(61, 133, 198, .7);    padding: 20px;height: 100vh;  z-index: 111;}
header svg{height: 15px;    fill: #3985c8;width:240px;}
header img{height:45px;}
.mktoValid{background-color:#fff !important;}
.mktoInvalid{background-color:#eee !important;}
header{background: #fff;padding: 10px 22px;position: fixed;  width: 100%;  z-index: 100;top: 0;border-bottom: 1px solid #eee;}
.banner-sec {position: relative;}
.banner-sec .banner-text{position: absolute;top: 0;max-width: 50vw;z-index: 10;}
.banner-sec .banner-text h3{color: #fff;font-size: 24px;font-weight: 500;position: relative;padding-bottom: 25px}
.banner-sec .banner-text h3:after{position: absolute;content: '';width:50px;height: 3px;background: #ec9b31;bottom: 0;left: 0}
.banner-sec .banner-text p{color: #fff;font-size: 18px;margin-top: 30px }
.banner-text ul li{min-width: 170px;color: #fff;margin-bottom: 20px;text-align: center;margin-right: 50px;}
.banner-text ul li img{display: block;margin: 0 auto;border-radius: 50%;}

.section{padding: 50px 0 }
.content-wrap{max-width: 50vw;}
.content-wrap h3{color: #000;font-family:'Gotham-Bold',Arial,Helvetica,sans-serif;font-size: 30px;font-weight: 800;position: relative;padding-bottom: 25px}
.content-wrap h3:after{position: absolute;content: '';width:50px;height: 3px;background: #ec9b31;bottom: 0;left: 0}
.sec-four{background: url(../images/fourth-sec-bg.jpg) no-repeat;background-size: cover}
.sec-four p{color: #fff;font-size: 20px;  line-height: 1.3;margin-top: 30px}
.sec-four span{color: #fff;font-style: italic;margin-bottom: 20px;display: inline-block;}

.video-sec{background: #ec9b31}
.video-sec h3{color: #fff;font-size: 24px;font-weight: 700;position: relative;padding-bottom: 25px}
.video-sec h3:after{position: absolute;content: '';width:50px;height: 3px;background: #000;bottom: 0;left: 0}
.video-sec p{font-size: 25px;color: #fff;line-height: 1.2;margin-top: 30px}
.video-sec a{cursor: pointer}
footer{background: #000000;padding: 10px 0;text-align: center;position: relative;z-index: 100;}
footer p{color: #fff;margin-bottom: 0;font-size: 14px}
h5 b, h4 b{color: #5e99cf;}
.mktoForm {width:100% !important;}
.mktoField{    display: block; width: 60% !important;padding: .375rem .75rem !important;font-size: 1rem !important;line-height: 1.5 !important;color: #495057;   background-color: #fff;   background-clip: padding-box;   border: 1px solid #ced4da;   border-radius: 10px;    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;background: transparent;margin-bottom: 5px !important;height: 33px !important;}
textarea.mktoField{height:auto !important;}
.mktoOffset{display:none;}
.mktoFieldDescriptor{display:;}
.mktoForm .mktoCheckboxList{width:100% !important;display: flex; flex-wrap: wrap;}
.mktoForm .mktoCheckboxList input{    width: 15px !important;position: relative;top: 6px;}
.mktoForm .mktoCheckboxList label{margin-left:0 !important;}
.mktoForm .mktoRequiredField .mktoAsterix { display: none;}
.mktoForm .mktoFormCol{width: 100%;margin-bottom: 0 !important;}
/*.mktoForm .mktoRequiredField label.mktoLabel{width:100% !important;}*/
.mktoForm .mktoFieldWrap{width:100%;position: relative;}
.mktoGutter{display:none;}

.form-wrapper p{color:#fff;}
.form-wrapper form{font-family:'Gotham-Book' !important}

form .mktoFormRow select{  color: #000;font-size: 11px; }
form .mktoFormRow select option { color: black; font-size: 11px;}
form .mktoFormRow select option:first-child{  color: #000;font-size: 11px;}

form .mktoFormRow{position:relative;}
form .mktoFormRow input:focus {background:#fff;}
form .mktoFormRow:nth-child(2) label,
form .mktoFormRow:nth-child(3) label,
form .mktoFormRow:nth-child(4) label, 
form .mktoFormRow:nth-child(5) label, 
form .mktoFormRow:nth-child(6) label,
form .mktoFormRow:nth-child(8) label,
form .mktoFormRow:nth-child(10) label,
form .mktoFormRow:nth-child(9) label{position:relative;bottom:12px;    bottom: 0; height: 100%;padding: 5px;color:#fff;z-index: -1;font-size: 11px; }
/*{color:#fff;margin:15px 0;width: 100% !important;}*/
/*form .mktoFormRow:nth-child(9) .mktoLogicalField label{min-width: 46%;margin-right: 0px; max-width: 135px; margin-bottom: 5px;margin-top: 0;}*/

/*form .mktoFormRow:nth-child(7) label{display:none;}*/

form .mktoFormRow:nth-child(10) label{width: 90% !important;float: right;    max-width: 90%;color: #fff;font-weight: 400 !important;font-size: 8.6px;}
form .mktoFormRow:nth-child(10) .mktoLogicalField{position: absolute;  top: 0;}

.mktoForm .mktoRequiredField label.mktoLabel{color: #fff;position: relative;bottom: 0;height: 100%;padding: 5px;color: #fff;z-index: -1;font-size: 11px;}



.mktoButtonRow {    margin-top: 90px !important;}
.mktoButtonRow span{margin-left:0 !important;}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton{color: #fff !important;
    border: 1px solid #ec9b31 !important;
    padding: 0.4em 1em !important;
    font-size: 1em !important;
    background-color: #ec9b31 !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ec9b31), to(#ec9b31));
    background-image: -webkit-linear-gradient(top, #ec9b31, #ec9b31);
    background-image: -moz-linear-gradient(top, #99c47c, #75ae4c);
    background-image: linear-gradient(to bottom, #ec9b31, #ec9b31) !important;
    border-radius: 10px;}

/*.mktoForm textarea.mktoField{width:100% !important;}*/
.sc_bgVid video{width:100%;}
.talk-to-team{display: none;    visibility: hidden;height: 0;}
.banner-sec:after {
    content: "";
    z-index: 1;
    background: linear-gradient(to right,rgba(19,100,173,.8) 0%,rgba(0,0,0,.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc2b82d0', endColorstr='#33000000',GradientType=1 );
    mix-blend-mode: normal;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.banner-sec.second-sec:after{display:none;}
.bg-gray{background:#eee;}
.mktoCheckboxList.mktoInvalid, .mktoCheckboxList.mktoValid {background:none !important;}
@media screen and (max-width:1280px) {
    .mktoField {    display: block;    width: 70% !important;    }
    form .mktoFormRow:nth-child(9) .mktoLogicalField label {min-width: 45%;}
    .banner-text ul li {min-width: 140px;}
}
@media screen and (max-width:1024px) {
  form .mktoFormRow:nth-child(9) .mktoLogicalField label { min-width: 31%;}
  .mktoField {display: block; width: 60% !important;}
  .banner-text ul li {min-width: 100px;margin-bottom: 0;}
}
@media screen and (max-width:991.98px) {
  .form-wrapper{position: relative; width: 90%;  right: 0; top: -150px; margin: 0 auto;height: auto;}
  .banner-sec .banner-text{max-width: 100%;height: auto !important;top: 50px;}
  .content-wrap {max-width: 100%;}
 
}
@media screen and (max-width:767.98px) {
 
}
@media screen and (max-width:575.98px) {
    body{margin-bottom:34px;}
  header img{max-width: 150px;}
  .form-wrapper{top: -60px}
  .second-sec {height: 827px;}
 .second-sec .banner-text{position: relative;  top: -270px;}
 .second-sec .banner-text ul li {  min-width: 140px;color: #000;margin-right: 0;}
 .banner-sec .banner-text h3 br{display: none}
form .mktoFormRow:nth-child(9) .mktoLogicalField label {min-width: 91%;}
.mktoField{width:100% !important;}
.mktoButtonRow {margin-top: 80px !important;}
.talk-to-team{position:fixed;bottom:0;width:100%;text-align:center;background: #3d85c6; color: #fff;padding: 5px;z-index: 101;visibility: visible; height: auto;font-weight: 800;
    font-size: 20px;}
    
    .ucc-banner-text{position: relative !important;top: 0 !important;}
    .ucc-banner-text h3, .ucc-banner-text p{color:#000 !important;margin-top: 15px;}
    .ucc-sec{height:100% !important;}
    header svg{width:200px;}
    
}






@font-face{font-family:'Gotham-Bold';src:url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Bold.otf') format('opentype'), url('../fonts/Gotham-Bold.woff') format('woff'), url('../fonts/Gotham-Bold.ttf') format('truetype'), url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Gotham-Book';src:url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Book.woff') format('woff'), url('../fonts/Gotham-Book.ttf') format('truetype'), url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Gotham-Light';src:url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Light.otf') format('opentype'), url('../fonts/Gotham-Light.woff') format('woff'), url('../fonts/Gotham-Light.ttf') format('truetype'), url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');font-weight:normal;font-style:normal;}