.ns { }
/* .ns p{ font-size: 16px; line-height: 2; padding:0; } */
.ns * + p{ margin-top:30px; }
.ns ul li { font-size: 16px; line-height: 2; padding:0; }
.ns p a { color: #4ac1e0; }

.ns .fancybox-slide--video .fancybox-content { background: transparent; }
.ns .bg_img{ background-size:cover; background-position:center center; background-repeat:no-repeat; }
.ns .row-fluid .wrapper.v2{ max-width:1180px; }
.ns .dis_flex{ display:flex; flex-wrap:wrap; }
.ns .jcc{ justify-content:center; }
.ns .jcsb{ justify-content:space-between; }
.ns .aic{ align-items:center; }

.ns h1,.ns h2,.ns h3,.ns h4,.ns h5,.ns h6{ margin:0; padding:0; }
.ns h1{  }
.ns h2{ font-size:46.75px; letter-spacing:.1em; line-height:1.2; font-weight:400; text-transform: inherit; color:#00335b;  }
.ns h4{ font-size:28px; line-height:2; letter-spacing:.2em; color:#4ac1e0; font-weight:700; }
.ns h5{ font-size:21.82px; letter-spacing:.2em; color:#4ac1e0; font-weight:700; }

.ns .cf:before,.ns .cf:after { content:""; display: table }
.ns .cf:after { clear: both; }
.ns .cf { *zoom:1;}

.ns .fontWhite, .ns .fontWhite a,.ns .fontWhite h1,.ns .fontWhite h2,.ns .fontWhite h2,.v2.ns .fontWhite h3,.ns .fontWhite h4,
.ns .fontWhite h5,.ns .fontWhite h6 { color:#fff; }
.ns .fontWhite a:hover { color:#00659f; }

.row-fluid .ns .hs-form textarea, 
.row-fluid .ns .hs-form input[type="text"], 
.row-fluid .ns .hs-form input[type="password"], 
.row-fluid .ns .hs-form input[type="datetime"], 
.row-fluid .ns .hs-form input[type="datetime-local"], 
.row-fluid .ns .hs-form input[type="date"], 
.row-fluid .ns .hs-form input[type="month"], 
.row-fluid .ns .hs-form input[type="time"], 
.row-fluid .ns .hs-form input[type="week"],  
.row-fluid .ns .hs-form input[type="number"], 
.row-fluid .ns .hs-form input[type="email"], 
.row-fluid .ns .hs-form input[type="url"], 
.row-fluid .ns .hs-form input[type="search"], 
.row-fluid .ns .hs-form input[type="tel"], 
.row-fluid .ns .hs-form input[type="color"], 
.row-fluid .ns .hs-form select { font-size:12.47px; line-height:17.74px; color:#082136; font-weight:400; 
  border-radius:0; padding:10px 5px; height:40px; width: 100% !important; border: 1px solid #f8feff; background-color:#f8feff; }
.ns .hs-form input:focus{ outline: 0;}
.row-fluid .ns .hs-form fieldset.form-columns-1 select.hs-input { -webkit-appearance: none; background: transparent; background: #f8feff url(../png/blank.png) no-repeat right center; }
.ns .hs-form-field > label { font-size:12.47px; line-height:17.74px; color: #fff !important; margin-bottom:0px; display:block; font-weight:400; }
.ns .hs-recaptcha { margin-bottom: 30px; }
.ns .hs-form-field { position: relative; margin-bottom:10px; padding:0; }
.ns .hs-form textarea { height: 130px !important; resize: none !important; resize: none; width: 100% !important; }
.ns .hs-form input[type="submit"] {  -webkit-appearance: none; appearance: none; background-color: transparent;
  text-transform: uppercase;
  color: #4ac1e0;
  letter-spacing: .2em;
  background-position: center center;
  background-size: auto 100%;
  background-image: url(../png/btn-bg-border-2.png);
  -webkit-transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  -ms-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
  padding: 5px;
  font-size:14.02px;
  height: 45px; border-radius: 0; font-weight:700  !important; }
.ns .hs-form input[type="submit"]:hover{ background: #4ac1e0;  border-color: #4ac1e0;  color: #fff; }
.ns ul.inputs-list { list-style: none; }
.ns .hs-form-field .input { display: table; width: 100%; margin: 0 !important; }
.ns .hs-error-msgs { position: relative; }
.ns .hs-error-msgs li label{ font-size: 12px; line-height: 14px; color: #DA0000; }
.ns .hs-error-msgs li{ list-style-type:none; }
.ns .hs-form-checkbox{ width:100%; float:left; list-style-type:none; }
.ns .hs-form-radio{ width:33.3%;  float:left;  list-style-type:none; }
.ns .hs-form-checkbox input, .hs-form-radio input{ margin-right: 27px;}
.ns form{ max-width:100%;  width:100%;  float: none !important;}
.ns .submitted-message { text-align: center; font-size: 20px;   overflow: hidden !important; line-height: normal; }

/* Form Two Col Section */
.row-fluid .ns .hs-form .form-columns-2 ,
.ns .row-fluid .hs-form .form-columns-1{max-width:100% !important;  }
.row-fluid .ns .hs-form .form-columns-2 > .field { width: 49% !important; padding:0; }
.row-fluid .ns .hs-form .form-columns-2 > .field:first-child{float:left !important; padding:0; }
.row-fluid .ns .hs-form .form-columns-2 > .field:last-child{float:right !important; padding:0; }


@media (max-width: 1440px){
  .ns h1,.ns h2{ font-size:42px; }
}

@media (max-width: 1280px){
  .ns h1,.ns h2{ font-size:38px; }
}

@media (max-width:1220px){
  .row-fluid .wrapper.v2{ max-width:1220px; padding-left:20px; padding-right:20px; }
}

@media (max-width: 1024px){
  .ns h1,.ns h2{ font-size:32px; }
  .ns h5{ font-size:20px; }

}

@media (max-width: 991px) and (min-width: 768px){
  .row-fluid .wrapper { width:100%; }
}

@media (max-width: 900px){

}

@media (max-width: 767px){
  .ns h1,.ns h2{ font-size:30px; }
  .ns h5{ font-size:18px; }

  .row-fluid .ns p{ line-height:1.35; }

}

@media(max-width:640px){
  .ns h1,.ns h2{ font-size:24px; }
  .row-fluid .ns .hs-form .form-columns-2 > .field{   width: 100% !important; }
}

.ns .TT_f21_main{ display:flex; justify-content:center; flex-wrap: wrap; }
.ns .TT_f21_box{ text-align:center; color:#fff; padding:50px 30px 40px; width:260px; max-width:100%; margin:30px 3px 0; }
.ns .TT_f21_box h4{ display:flex; align-items:center; line-height:1.2; justify-content:center; letter-spacing:1.5px; font-weight:500; color:#fff; }
.ns .TT_f21_box_img{ background-color:#fff; width:125px; text-align:center; justify-content:center; display:flex; align-items:center; height:125px; padding:18px; margin:15px auto 30px;; border-radius:50%; overflow:hidden;  }
.ns .TT_f21_box p{ }
.ns .TT_f21_box p strong{ font-weight: 700; display:block; }
.row-fluid .ns .TT_f21.v2 .wrapper{ max-width: 1345px; }

@media (max-width:1080px){
  .ns .TT_f21_box{ padding:30px 20px; width:250px; }
  .ns .TT_f21_box_img{ width:120px; height:120px; }
}

@media (max-width:767px){
  .ns .TT_f21_box_img{ width:110px; height:110px; margin: 10px auto 20px; }
  .ns .TT_f21_box{ padding:20px 15px; width:230px; margin-top:20px; }
}