/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/


.box_about{background:#fff;padding:45px 45px 30px 45px;margin-bottom:25px;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}@media (max-width: 991px){.box_about{padding:30px 30px 5px 30px}}.box_about h2,.box_about h3{font-weight:500;font-size:28px;font-size:1.75rem;}.box_about p{font-size:15px;font-size:0.9375rem;color:#777;line-height:1.6}.box_about p.lead{font-size:24px;font-size:1.5rem;margin-bottom:15px}.box_about .arrow_1,.box_about .arrow_2{position:absolute;top:105%;right:0;z-index:9}@media (max-width: 1199px){.box_about .arrow_1,.box_about .arrow_2{display:none}}.box_about .arrow_2{left:0;-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);-ms-filter:fliph;filter:fliph}.plans{margin:0px auto 20px}.plans:before,.plans:after{content:'';display:table}.plans:after{clear:both}.plan{margin:10px 0;padding:20px 20px 30px 20px;text-align:center;border:solid #ededed;border-width:1px 0 1px 1px;background-color:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.1);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;overflow:hidden}@media (max-width: 991px){.plan{border-width:1px}}.col-md-4.plan:first-child{margin-right:-5px;margin-left:5px}@media (max-width: 991px){.col-md-4.plan:first-child{margin:0 0 15px 0}}.plan:last-child{border-width:1px}.plan-title{position:relative;margin:-25px -25px 30px -25px;padding:30px 20px 5px 20px;border-bottom:1px dotted #ccc;font-size:16px;font-size:1rem;background-color:#f8f8f8;color:#777}.plan-title h3{margin-bottom:0}.plan-tall .plan-title{background-color:#589442;border-bottom:none;color:#fff}.plan-tall .plan-title h3{color:#fff}.plan-price{margin:0 auto 15px;width:110px;height:110px;line-height:115px;font-size:30px;font-weight:600;color:white;background:#777;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;border-radius:100px;display:inline-block;text-align:center}.plan-price>span{font-size:12px;font-weight:normal;color:rgba(255,255,255,0.9)}.plan-features{margin-bottom:20px;line-height:2}ul.plan-features{padding:0;margin:0 0 20px 0}.plan-features li{list-style:none}.plan-tall{margin:0;background:#fff;border-radius:10px;margin-right:-5px;position:relative;z-index:100;border:solid #589442;position:relative}.plan-tall>.plan-price{height:130px;width:130px;line-height:135px;font-size:36px;background:#589442;-webkit-border-radius:130px;-moz-border-radius:130px;-ms-border-radius:130px;border-radius:130px}.plan-tall+.plan{border-left:0}

#app_section{background:url(../img/pattern_3.svg) fixed #033D6B;padding:90px 0 60px;color:#fff}#app_section .app_buttons{position:relative}#app_section .app_buttons svg{width:70px;height:70px;position:absolute;left:-65px;top:-55px}@media (max-width:767px){#app_section .app_buttons svg{display:none}}#app_section .app_buttons svg .draw-arrow{stroke-width:4;stroke:#FFC107;fill:none;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-iteration-count:once;-webkit-animation-iteration-count:once;-moz-animation-iteration-count:once;animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;stroke-dasharray:400;stroke-dashoffset:400;animation-duration:2s;-webkit-animation-duration:2s;-moz-animation-duration:2s}#app_section .app_buttons svg .draw-arrow.tail-1,#app_section .app_buttons svg .draw-arrow.tail-2{animation-delay:.5s;-webkit-animation-delay:.5s;-moz-animation-delay:.5s}#app_section small{font-weight:600;font-size:13px;font-size:.8125rem;opacity:.6}#app_section h3{color:#fff;font-size:32px;font-size:2rem}#app_section h3 strong{color:#FFC107}#app_section p{margin-bottom:60px}@media (max-width:575px){#app_section p{font-size:18px;font-size:1.125rem;margin-bottom:30px}}.animated .draw-arrow{animation-name:draw;-webkit-animation-name:draw;-moz-animation-name:draw}@-webkit-keyframes draw{to{stroke-dashoffset:0}}@-moz-keyframes draw{to{stroke-dashoffset:0}}@keyframes draw{to{stroke-dashoffset:0}}.header-video{position:relative;overflow:hidden;background:#000}@media (max-width:991px){#app_section{padding:60px 0 35px}.header-video{height:450px!important}.box_list{min-height:inherit}}#hero_video,iframe{height:100%;width:100%}#hero_video{position:relative;background-size:cover;color:#fff;display:table;z-index:99}#hero_video .content{display:table-cell;vertical-align:middle;text-align:center;padding:0 10%}#hero_video .content h3{color:#fff;font-size:3.8rem;margin:0;font-weight:800}@media (max-width:767px){#hero_video .content{padding:0 15px}#hero_video .content h3{font-size:1.4rem}}@media (max-width:575px){#hero_video .content h3{font-size:1.8rem}}#hero_video .content p{font-weight:300;font-size:1.5rem}#hero_video .content p strong,.box_list small{font-weight:600}

#app_section{background:#033D6B url(../img/pattern_3.svg) no-repeat center left;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}

#app_section ul.list_ok {
  list-style: none;
  margin: 6px 0 30px 0;
  padding: 0;
}

#app_section ul.list_ok li:before {
  font-family: 'ElegantIcons';
  content: "\52";
  position: absolute;
  left: 0;
  top: -10px;
  font-size: 32px;
  font-size: 2rem;
  color: #FFF;
}

#app_section p.lead{margin-bottom:16px}

.main_title_2 p{font-size:15px;font-size:0.9375rem;color:#777;line-height:1.6}
.main_title_2 p.lead{font-size:24px;font-size:1.5rem;margin-bottom:15px}

.box_feat{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px}#custom-search-input input[type=submit]:hover{background-color:#e74e84}@media (max-width:575px){#custom-search-input input[type=submit]{text-indent:-999px;background:url(../img/search.svg) center center no-repeat #74d1c6}}.box_feat{background-color:#fff;padding:165px 45px 20px;text-align:center;position:relative;border-radius:5px;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 30px 0 rgba(0,0,0,.1);box-shadow:0 0 30px 0 rgba(0,0,0,.1);margin-bottom:25px}.strip_list,a.box_cat_home{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.05)}.box_feat h3{font-size:21px;font-size:1.3125rem;margin-top:32px;color:#FFC107; text-transform: uppercase; text-shadow: 1px 1px 1px #808080 }.box_feat#icon_1{background:url(../img/coverage-1.png) center 45px no-repeat #fff}.box_feat#icon_2{background:url(../img/coverage-2.png) center 45px no-repeat #fff}.box_feat#icon_3{background:url(../img/coverage-3.png) center 45px no-repeat #fff}.box_feat span{position:absolute;top:50%;right:-48px;margin:-42px 0 0;width:70px;height:70px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;border:2px solid #ededed;background:url(../img/arrow-gray-1.svg) center center no-repeat #fff;display:block;z-index:9}.list_home ul li a,.list_title{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px}@media (max-width:991px){.box_feat span{top:100%;left:50%;margin:-20px 0 0 -35px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}}

.box_feat_2{position:relative;padding-left:60px}.box_feat_2 h3{font-size:18px;font-size:1.125rem;color:#fff02a}.box_feat_2 i{font-size:46px;font-size:2.875rem;margin-bottom:10px;color:#74d1c6;position:absolute;left:0;top:0}

a.box_feat_about{text-align:center;background:#fff;padding:40px 30px 30px;display:block;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-box-shadow:0 3px 0 0 #f0f2f4;-moz-box-shadow:0 3px 0 0 #f0f2f4;box-shadow:0 3px 0 0 #f0f2f4;color:#555;margin-bottom:30px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;overflow:hidden}@media (max-width:767px){a.box_feat_about{padding:20px 20px 0}}a.box_feat_about:hover{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);-webkit-box-shadow:0 3px 0 0 #ebedef;-moz-box-shadow:0 3px 0 0 #ebedef;box-shadow:0 3px 0 0 #ebedef}a.box_feat_about i{font-size:70px;font-size:4.375rem;color:#3f4079;margin-bottom:10px}a.box_feat_about h3{font-size:18px;font-size:1.125rem}

.box_highlight_home {
  padding: 0;
  background-color: #1F334A;
  margin-bottom: 30px;
  color: #fff;
}

ul.additional_info_hero {
  margin: 0;
  width: 100%;
  text-align: center;
}
@media (max-width: 767px) {
  ul.additional_info_hero {
    text-align: left;
  }
}
ul.additional_info_hero li {
  display: inline-block;
  padding: 20px;
  width: 32%;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  text-transform: none;
  font-weight: 500;
  position: relative;
}
@media (max-width: 767px) {
  ul.additional_info_hero li {
    display: block;
    width: auto;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    border-right: none;
    padding: 15px 15px 15px 85px;
  }
}
ul.additional_info_hero li:last-child {
  border-right: none;
  border-bottom: none;
}
ul.additional_info_hero li i {
  font-size: 52px;
  font-size: 3.25rem;
  display: block;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  ul.additional_info_hero li i {
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 15px;
  }
}

ul.additional_info_hero li  {
  font-size: 18px;
  font-size: 1.0825rem;
  text-transform: uppercase;
}
ul.additional_info_hero li strong {
  display: block;
  font-size: 28px;
  font-size: 1.5825rem;
  font-weight: 500;
  color: #fff02a;
  text-transform: uppercase;
}


.samples {
  color: #005393;
  font-size:18px;
  font-weight:600;

}

.without-coverage{
   color: #000;
    text-transform: uppercase;
    font-size: 14px;
}

.without-coverage span{
   color: #005393;
    text-transform: uppercase;
    font-size: 18px;
    font-weight:bold}

.with-coverage{
  font-weight: 800;
    text-transform: uppercase;
     vertical-align: middle
}

.with-coverage strong{
   color: #00ae53;
  font-weight: 300;
    text-transform: uppercase;
    font-size: 32px;
    -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 3px #F4F7FB;
   vertical-align: middle
}

#form_container{position:relative;background:url(../img/bg6.jpg) center top no-repeat fixed #ccc;background-size:cover;color:#fff;width:100%;z-index:99; border-bottom: 5px solid #FFC107;}#form_container .wrapper{background-color:#1F334A;background-color:rgba(31,51,74,.4);height:100%;padding:130px 0}.intro_title_header{margin-top:55px}.intro_title_header h3{font-size:42px;font-size:2.625rem;margin-bottom:12px;color:#fff;font-weight:700}@media (max-width:1199px){.intro_title_header h3{font-size:36px;font-size:2.25rem}}@media (max-width:991px){#form_container .wrapper{padding:60px 0}.intro_title_header{margin-top:60px}.intro_title_header h3{font-size:30px;font-size:1.875rem}}@media (max-width:767px){#form_container .wrapper{padding:45px 0 30px;background-color:#1F334A;background-color:rgba(31,51,74,.4)}.intro_title_header h3{font-size:24px;font-size:1.5rem}}.intro_title_header p{color:#fff;font-size:28px;font-size:1.75rem}@media (max-width:991px){.intro_title_header p{font-size:20px;font-size:1.3rem}}@media (max-width:767px){.intro_title_header p{font-size:18px;font-size:1.1125rem}}.intro_title_header ul{font-size:21px;font-size:1.3125rem}@media (max-width:991px){.intro_title_header ul{font-size:18px;font-size:1.125rem;margin-bottom:-20px}}.intro_title_header ul li{position:relative;padding-left:35px;margin-bottom:10px}.intro_title_header ul li:before{font-family:ElegantIcons;content:"\4e";position:absolute;left:0;top:-5px;font-size:28px;font-size:1.75rem;color:#ffe400}@media (max-width:767px){.intro_title_header ul li:before{top:-7px}}.intro_title_header ul li:last-child{margin-bottom:0}#form_contact{margin-top:60px;background-color:#121921;padding:30px 30px 10px;position:relative}#form_contact .loader{position:absolute;right:20px;top:10px;color:#111}#form_contact .error_message{color:#FF9}#form_contact #ribbon,#form_contact h3{margin:0;color:#fff;text-transform:uppercase}

     .intro_title_header p{font-size:20px;font-size:1.2rem}
#lead-head{margin:0;color:#fff;font-size:13px;font-size:1.0rem;padding-bottom:.4rem;}


.booking .title{background-color:#144576;color:#fff;margin:-30px -30px 30px;padding:20px 30px;border-radius:5px 5px 0 0}.booking .title h3{font-size:28px;font-size:1.75rem;margin:0;color:#FFC107}.booking .title small{font-size:13px;font-size:.8125rem}.booking hr{margin-top:15px!important}.booking ul.treatments{margin:15px 0 0}.booking ul.treatments li{border-top:1px dotted #ddd;border-bottom:none;width:100%;margin:0;padding:12px 0 5px}

.coverage-side .title{background-color:#144576;color:#fff;margin:-30px -30px 30px;padding:20px 20px;border-radius:5px 5px 0 0}.coverage-side  .title h3{font-size:24px;font-size:1.50rem;margin:0;color:#FFC107}.coverage-side  .title small{font-size:13px;font-size:.8125rem}.coverage-side  hr{margin-top:15px!important}.coverage-side  ul.treatments{margin:15px 0 0}.coverage-side  ul.treatments li{border-top:1px dotted #ddd;border-bottom:none;width:100%;margin:0;padding:12px 0 5px}

.box_general_3{-moz-border-radius:5px;-ms-border-radius:5px}.box_general_3{background-color:#FFF;padding:25px;-webkit-border-radius:5px;border-radius:5px;margin-bottom:15px;border:1px solid #e1e8ed; color:#999;}.box_general_3 hr{margin:30px -30px}

.box_general_4{-moz-border-radius:5px;-ms-border-radius:5px}.box_general_4{background-color:#F0FCFF;padding:25px;-webkit-border-radius:5px;border-radius:5px;margin-bottom:15px;border:1px solid #e1e8ed; color:#999;}.box_general_4 hr{margin:30px -30px}

@media (max-width:991px){.intro_title_header h3{font-size:28px;font-size:1.8rem; padding-top:6px; padding-bottom:8px;}#lead-head{font-size:12px;font-size:.9rem}.box_general_3 .title h3{font-size:18px;font-size:1.5rem}.booking .title{padding:10px 20px;}}
@media (max-width:767px){#lead-head{font-size:12px;font-size:.9rem}.box_general_3 .title h3{font-size:18px;font-size:1.3rem}}


a.btn_sm{
  background-color: #FFC107;
  color: #333;
  padding: 13px 30px;
}
a.btn_sm:hover {
  background-color: #3f9fff;
  color: #fff;
  opacity: 1;
}


ul#top_menu li a.mobile-top, {
  display: block;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  position: relative;
  top: -5px;
}
ul#top_menu li a.mobile-top:before, {

  position: absolute;
  left: 0;
  top: 0;
  font-weight: normal;
  line-height: 1;
}

ul#top_menu li a.login:before {

}

.asterik{
    font-size: .7em;
}

