.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}
@import url('https://fonts.googleapis.com/css?family=Nobile:400,700');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:700');
h1, h2, h3, h4{
    font-family: 'Nobile', sans-serif !important;
}
p, a, span, input{
  font-family: 'Roboto Condensed', sans-serif !important;
}
.wpcf7-display-none{
  display: none !important;
}
.no-padding{
  padding: 0; 
}
.hidden-row{
  display: none !important; 
}
.mc4wp-form-fields{
  margin-top: 15px;
}
.headline-title h2{
    font-size: 32px ;
   
}
.pack-row.last-pack-row  .wpb_row{
  text-align: center;
}
.pack-row.last-pack-row .columns{
  float: none !important;
  display: inline-block;
  vertical-align: top;
}
.pack-row h2{
min-height: 70px;
  text-align: center;
  display:  inline-block;
  width:  100%;
  font-size: 20px !important;
  line-height: 20px !important;
  font-weight: bold;
}
.pack-row .pack-item-desc{
  min-height:300px;
}
.pack-row .pack-item-desc p{
  margin: 1px !important;
  position:relative;
  padding-left:15px;
}
.pack-row .pack-item-desc p:before{
  content: "✔";
  position:absolute;
  left:0px;
  color: #3f88f6
}
.sub-headline-title h2, .pack-row h3{
  font-size: 25px;
  line-height: 28px;
}
.pack-row a.ubtn-link{
    width:100%;
    display:inline-block;
    text-align:center; 
     cursor: pointer;
}
.pack-row .ubtn{
  text-align:center;
  display:inline-block; 
  padding:12px 35px !important;
  border-radius:5px;
  -o-border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  cursor: pointer;
}
.pack-row  .columns .wpb_wrapper{
  background: #f8f8f8;
  padding: 15px;
}
.pack-row h3{
  text-align: center;
}
.dark-overlay, .too-dark-overlay{
    position: relative;
}
.dark-overlay:before, .too-dark-overlay:before{
    content: "";
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: 9;
}
.too-dark-overlay:before{
  background: rgba(0,0,0,.8);
}
.dark-overlay .wpb_row, .too-dark-overlay .wpb_row{
    z-index: 99999
}

.section-with-small-msg-effect{
  padding:15% 0;
  margin-bottom: 0 !important
}
.small-centered-article{
  max-width:50%;
  margin:0 auto;
  text-align:center
}
.small-centered-article h2{
  font-size:28px;
  color:#fff;
  line-height:30px
}
.small-centered-article a{
  background: #1171e5; 
  color: #fff; 
  display: inline-block;
  padding: 15px 25px;
  text-align: center;
}
.white-text p, .white-text h3, .white-text h4, .white-text h2 , .white-text h5, .white-text h6, .white-text h1 {
    color: #fff ; 
}
.white-text .widget-title {
    color: #fff !important; 
}
.small-centered-article{

}
.blue-btn, .small-centered-article a, .ubtn.blue-btn{
  background: #1171e5 !important; 
  border:1px solid #1171e5 !important; 
  color: #fff !important; 
  display: inline-block;
  padding: 15px 25px;
  text-align: center;
  transition:all 0.5s !important;

}
.small-centered-article a{
  font-size: 20px !important;
}
.blue-btn:before, .small-centered-article a:before{
  display: none !important;
}
.blue-btn:hover,.ubtn.blue-btn:hover, .small-centered-article a:hover{
  color: #1171e5;
  border:1px solid #fff !important; 
  background: rgba(0,0,0,0) !important;
}
.ubtn.play-video .ubtn-text{
  padding-left: 15px !important; 
}
.ubtn.play-video  .ubtn-icon{
  left: 20px !important; 
}
.slider-contact-form .wpcf7-form-control-wrap:not(.captcha-170):not(.checkbox){
    display: inline-block;
    width: 100%;
}
.slider-contact-form .wpcf7 form .wpcf7-not-valid-tip {
    color: #727272;
    position: absolute;
    font-size: 10px;
    top: 0;
    left: 0;
    width: 100%;
    display: inline-block;
    background: #f8f8f8;
    line-height: 12px;
}
.slider-contact-form .invalid .wpcf7-form-control{
  margin-bottom: 0 !important;
}
.slider-contact-form .invalid  .wpcf7-form-control-wrap.checkbox .wpcf7-not-valid-tip{
    width: 150px !important;
    top: -15px !important;
    display: inline-block;
    height: 12px;
}
/***************/
@media only screen and (min-width: 1101px){
     .gradient-bgr{
        /*background: #1171e5 !important; */
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7fade2+0,1171e5+100 */
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7fade2+0,1171e5+100 */
  background: #7fade2 !important; /* Old browsers */
  background: -moz-linear-gradient(top, #7fade2 0%, #1171e5 100%) !important; /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #7fade2 0%,#1171e5 100%) !important; /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #7fade2 0%,#1171e5 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fade2', endColorstr='#1171e5',GradientType=0 ) !important; /* IE6-9 */
    }
    #header-container.header-style-1 #header .header-top-panel .dfd-top-info-delim:before, #header-container.header-style-1 #header .header-top-panel .dfd-additional-header-menu:before, #header-container.header-style-1 #header .header-top-panel .header-wishlist-button:before{
        background: #fff !important
    }
}
#header-container.header-style-1 #header .header-top-panel{
  background: #1171e5 !important;
}
.gradient-bgr{
  color: #fff !important;
}
.separate-row{
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background: #f8f8f8;
}
.login-header{
    display: none !important;
}
.login-header:before{
    display: none !important;
}
.login-header, .header-top-panel .header-info-panel .top-info{
    float: right !important;
    color: #fff !important
}


@media only screen and (min-width: 1101px){
    #header-container.logo-position-left:not(.small) .header-col-left {
        width: 250px;
    }
    .logo-for-panel img{
        /*width: 100%;*/
        margin-left: 50px
    }
}


.phone_number a{
  font-style:normal !important; 
}

.soc_icon-linkedin{
    display: none !important;

}
.vc-row-wrapper {
    margin:20px 0;
}
.home-slider{
    margin-top: -20px;
}
.home-slider .wpb_row{
    width: 100%;
    margin: 0; 
}
.home-slider  .columns{
    padding: 0; 
}
div[data-testid='big-play-button__horizontally-centered-contents'], 
.w-big-play-button{
    opacity: 0; 
}
.home-slider .wistia_responsive_padding{
    margin-top: -20px;
    padding: 35.25% 0 0 0 !important;
}
.playing-video .home-slider .wistia_responsive_padding{
    margin-top: -20px;
    padding: 56.25% 0 0 0 !important;
}

.home-slider-content{
  position:relative;
  overflow:hidden;
    margin-bottom: 0;
  
}
.home-slider-content .wpb_row, .home-slider{
    margin-bottom: 0;
}

.wistia_responsive_padding:before{
  content:"";
  position:absolute;
  width:100%;
  height:100% !important;
  background:rgba(0,0,0,.5);
  top:0;
  left: 0;
  z-index:999; 
}
.playing-video .wistia_responsive_padding:before{
    background:rgba(0,0,0,0);
    display: none;
}
#slider-frame{
    width: 100%;
    max-height: 1500px;
    height: 1500px;
     overflow: hidden;
}
/*
.home-slider-content{
    position: absolute !important;
    top: 40px;
    right: 0;
    width: 100%;
    left: 0;
    margin: auto;
     z-index: 9999999999;
}*/
.home-slider-content h1{
    font-size: 38px;
    color: #fff;
    line-height: 50px;
    max-width: 80%;
    /*display: inline-block;*/
    text-align: left;
    /*padding: 15px;*/
    /*background: rgba(0,0,0,.3);*/
}
.home-slider-content .slider-text{
    /*width: 10%;*/
    float: left;
    text-align: center;
}
.home-slider-content .slider-contact-form{
    /*width: 300px;*/
    /*float: left;*/
}
.home-slider-content input[type='text'].wpcf7-form-control,
.home-slider-content input[type='email'].wpcf7-form-control {
    border:1px solid #fff !important;
}
.captcha-170{
    float: right;
    margin-top: -40px;
    width: 180px;
}
.wpcf7-list-item.first{
    margin: 0 15px 0 0 !important;
}
.home-slider-content  .wpcf7-list-item.first input[type="checkbox"]:before{
        top: -5px;
}
.home-slider-content .required{
    display:none;
}
.home-slider-content  .wpcf7-submit,
.contact-form-page .wpcf7-submit{
    background: #1171e5 !important;
    color: #fff !important;
    transition:all 0.5s; 
    border:none !important
}
.slider-contact-form .wpcf7-form{
  max-width: 280px;
    float: right;
}
.wpcf7-form p{
    color: #fff; 
}
.contact-form-page .wpcf7-form p,
.contact-form-page .wpcf7-form a{
    color: #242424 !important; 
}
.contact-form-page .required{
  display: none;
}
.contact-form-page p{
  display: inline-block;
  width: 100%;
}
.contact-form-page .accept-rules input[type="checkbox"]:before{
  margin-top: -15px;
}
.contact-form-page .captcha-170{
    float: left;
    margin-top: -40px;
    width: 180px;
    margin-left:  100px;
}
.wpcf7-form p a{
    color: #fff !important; 
    text-decoration: underline;
}
.home-slider-content  .wpcf7-submit:hover{
    background:#fff ;
    color: #1171e5;

}
.single-title h2{
    font-size:40px;
    line-height:45px;
    margin-top:70px
}   
.testimonials-item:first-child{
  border-left:2px solid #fff; 
}
.testimonials-item{
    height:500px;
    position:relative;
    border-right:2px solid #fff; 
}
.testimonials-item-inner{
    background:#1171e5;
    display:inline-block; 
    height:100%; 
    opacity:0; 
    padding:15px;
    transition:all 0.5s; 
    position:relative;
    width:100%
}
.testimonials-item-inner:hover{
    opacity:1
}
.testimonials-item-inner .user-quote{
    top:-150px;
    transition:all 0.5s; 
    position:absolute;
    left:15px;
}
.testimonials-item-inner .user-info{
    bottom:-150px;
    transition:all 0.5s;
    position:absolute;
    left:15px;

}
.testimonials-item-inner:hover .user-quote{
    top:100px;
}
.testimonials-item-inner:hover .user-info{
    bottom:10px;
}
.testimonials-item-inner h3{
    font-size:15px;
    line-height:17px;
    color:#fff;
}
.testimonials-item-inner h4{
    font-size:12px;
    line-height:14px;
    color:#fff;
}
.testimonials-item-user-pic{
    border-radius:50%;
    width:30px;
}
.testimonials-item-inner:hover .user-quote p{
    color:#fff
}
.cool_testimonials .slick-arrow{
    display: none !important;
}

/*.aio-icon{
    display:inline-block;
    padding:15px;
    border:1px solid #000; 
    border-radius:50%;
    margin-bottom:20px;

}*/
.aio-icon, .img-hover.none{
    display:inline-block;
    padding:15px;
    border:1px solid #1171e5; 
    border-radius:50%;
    margin-bottom:20px;
    width:80px !important;
    height:80px !important;
    background-size:cover; 
    background-position:center center;
    background-size:90% 90% !important;    
    transition:all 0.5s; 
}
.img-hover.none i:before{
  display:none
}
.img-hover.none:hover{
   background-size:cover !important; 
    background-position:center center !important;
    background-size:90% 90% !important; 
}
.img-book{
  background:#fff url(../images/book.png) no-repeat;

}
.img-book.none:hover{
  background:#1171e5 url(../images/book-hover.png) no-repeat;      
}

.img-globus{
  background:#fff url(../images/globe.png) no-repeat;

}
.img-globus.none:hover{
  background:#1171e5 url(../images/globe-hover.png) no-repeat;      
}
.img-notebook{
  background:#fff url(../images/screen.png?jh) no-repeat;

}
.img-notebook.none:hover{
  background:#1171e5 url(../images/screen-hover.png) no-repeat;      
}
.img-bulb{
  background:#fff url(../images/bulb.png) no-repeat;
}
.img-bulb.none:hover{
  background:#1171e5 url(../images/bulb-hover.png) no-repeat;      
}
.img-pad{
  background:#fff url(../images/pad.png) no-repeat ;

}
.img-pad.none:hover{
  background:#1171e5 url(../images/pad-hover.png) no-repeat;      
}
.earth_map{
      height: 600px;
}
.section-circle {
  width: 100%;
  height: 500px;
  /*background-image: linear-gradient(-135deg, #203b4b 30%, #1f703d 70%);*/
  text-align: center;
}
.section-circle .b-header {
  background-image: linear-gradient(-135deg, #2ecc71 30%, #3498db 70%);
  position: relative;
  height: 600px;
  width: 100%;
}
.section-circle .b-header__map {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.section-circle .b-header__map circle {
  fill: rgba(255,255,255,0.15) !important;
  stroke: none !important;
}
.section-circle .b-header__map circle.active_ {
  stroke: #fff !important;
  stroke-opacity: 0.9;
  stroke-width: 1px;
  fill: #fff !important;
  fill-opacity: 0.75;
  /*-webkit-animation: pulse 3s ease infinite;*/
          /*animation: pulse 3s ease infinite;*/
}
.section-circle .b-header__map circle.active-first {
  stroke: #fff !important;
  stroke-opacity: 0.9;
  fill: #fff !important;
  fill-opacity: 0.4;
  -webkit-animation: pulse-first 3s ease infinite;
          animation: pulse-first 3s ease infinite;
}
.section-circle .b-header__map circle.active-second {
  stroke: #fff !important;
  stroke-opacity: 0.9;
  fill: #fff !important;
  fill-opacity: 0.3;
  -webkit-animation: pulse-second 3s ease infinite;
          animation: pulse-second 3s ease infinite;
}
.section-circle .b-header__map circle.active-third {
  stroke: #fff !important;
  stroke-opacity: 0.9;
  fill: #fff !important;
  fill-opacity: 0.25;
  -webkit-animation: pulse-third 3s ease infinite;
          animation: pulse-third 3s ease infinite;
}
@import url('https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css');
@-webkit-keyframes pulse {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  25% {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
  }
  50% {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
  }
  75% {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes pulse {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  25% {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
  }
  50% {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
  }
  75% {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes pulse-first {
  0% {
    opacity: 0;
    stroke-width: 0px;
  }
  25% {
    opacity: 0.1;
  }
  50% {
    stroke-width: 12px;
    opacity: 0.2;
  }
  75% {
    opacity: 0.1;
  }
  100% {
    stroke-width: 0px;
    opacity: 0;
  }
}
@keyframes pulse-first {
  0% {
    opacity: 0;
    stroke-width: 0px;
  }
  25% {
    opacity: 0.1;
  }
  50% {
    stroke-width: 12px;
    opacity: 0.2;
  }
  75% {
    opacity: 0.1;
  }
  100% {
    stroke-width: 0px;
    opacity: 0;
  }
}
@-webkit-keyframes pulse-second {
  0% {
    opacity: 0;
    stroke-width: 0px;
  }
  25% {
    opacity: 0.1;
  }
  50% {
    stroke-width: 16px;
    opacity: 0.2;
  }
  75% {
    opacity: 0.1;
  }
  100% {
    stroke-width: 0px;
    opacity: 0;
  }
}
@keyframes pulse-second {
  0% {
    opacity: 0;
    stroke-width: 0px;
  }
  25% {
    opacity: 0.1;
  }
  50% {
    stroke-width: 16px;
    opacity: 0.2;
  }
  75% {
    opacity: 0.1;
  }
  100% {
    stroke-width: 0px;
    opacity: 0;
  }
}
@-webkit-keyframes pulse-third {
  0% {
    opacity: 0;
    stroke-width: 0px;
  }
  25% {
    opacity: 0.2;
  }
  50% {
    stroke-width: 20px;
    opacity: 0.4;
  }
  75% {
    opacity: 0.2;
  }
  100% {
    stroke-width: 0px;
    opacity: 0;
  }
}
@keyframes pulse-third {
  0% {
    opacity: 0;
    stroke-width: 0px;
  }
  25% {
    opacity: 0.2;
  }
  50% {
    stroke-width: 20px;
    opacity: 0.4;
  }
  75% {
    opacity: 0.2;
  }
  100% {
    stroke-width: 0px;
    opacity: 0;
  }
}

.icons-row .wpb_row{
  text-align:center
}
.icons-row .wpb_row > div{
  float:none;
  display:inline-block; 
  vertical-align:top; 
}
#menu-footer-menu li{
   width: 100% !important;
  padding: 0 !important;
  margin:  0 !important;
  list-style-type:  none;
  height: auto !important;
  /* width: auto !important; */
  min-height: auto !important;
  text-align: left !important;
  color: #fff !important

}
#menu-footer-menu li:before{
  display: none !important;
}
#menu-footer-menu li a{
  color: #fff !important; 
  transition:all 0.5s;
}
#menu-footer-menu li a:hover{
  color:#1171e5 !important  
}

.mc4wp-form-fields input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.mc4wp-form-fields input::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
.mc4wp-form-fields input:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.mc4wp-form-fields input:-moz-placeholder { /* Firefox 18- */
  color: #000;
}
/* https://en.wikipedia.org/wiki/Check_mark */
input[type="checkbox"]:after{
        margin-top: -15px !important;
        content: "✔" !important;
        background: rgba(0,0,0,0) !important
}
.wpcf7-captchac{
  margin-top: 15px;
}
.wpcf7-response-output{
  padding:0 !important;
  text-align: center;
  margin: -15px 0 0 0 !important;
  line-height: 21px
}
.slider-contact-form .wpcf7 form .wpcf7-not-valid-tip{
  height: 12px;
}

.contact-info-col {
  padding: 100px;
}
/************/
.qr-code-section{
  text-align: center;
}
.qr-code-item{
  float: none;
  display: inline-block;
  vertical-align: top;
}
.qr-code-item h3{
  color: #fff;
  margin: 0; 
  font-size: 15px;
}
.qr-code-item img{
  max-width: 100%
}

/****about ****/
.coach-item h2{
  color:#1171e5;
  margin:10px 0 0 0;
  padding:0;
  line-height:30px;
  text-align: center;
  font-size:30px;
}
.coach-item h3{  
  margin:10px 0 0 0;
  padding:0;
  line-height:25px; 
  font-size:25px;
  text-align: center;
}
.coach-item h4{  
  margin:10px 0 0 0;
  padding:0;
  line-height:20px; 
  font-size:20px;
  color:#444;
  text-align: center;
}
.coach-item .wpb_single_image .wpb_wrapper{
  text-align: center;
}
.coach-item .wpb_single_image .wpb_wrapper img{
  border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    height: 150px;
    width: 150px;
}
.coach-item.last-row .wpb_row{
  text-align:center
}
.coach-item.last-row .wpb_row .columns{
  float: none !important;
  display: inline-block;
  vertical-align: top;
}
.coach-item .wpb_text_column .wpb_wrapper{
  width: 90%; 
  margin: 0 auto
}
.centered-icons .aio-icon{
  position: relative;
}
.centered-icons .aio-icon i{
  position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 15px;
    left: 0;
    right: 0;
}
@media(min-width: 970px){
  div.icons-row .two{
    width: 19.7% ;  
  }
  
}
@media(min-width: 990px){
  .page-cover-pic{
    padding: 220px 0;
  }
  .tall-cover-pic{
   padding: 280px 0 220px 0; 
  }
  .home-slider-content{
      position: absolute !important;
      top: 40px;
      right: 0;
      width: 100%;
      left: 0;
      margin: auto;
       z-index: 9999999999;
  }
  .wpcf7-response-output{
    display: block;
    margin: -15px 0 0 0;
    position: absolute;
    bottom: 40px;
    left: -300px;
    color: #000;
    width: 250px;
    background: #fff;
  }
  .slider-contact-form .wpcf7 form .wpcf7-not-valid-tip{
    bottom: -15px;
    text-align: left;
  }
}
@media(min-width: 800px){
  /*.wpcf7-response-output{
    display: block;
    margin: -15px 0 0 0;
    position: absolute;
    bottom: 40px;
    left: -300px;
    color: #000;
    width: 250px;
    background: #fff;
  }*/
  .contact-info-col {
    padding:0 100px !important;
  }
}
@media(min-width: 320px) and (max-width:1024px){
  #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .logo-for-panel{
    max-width: 195px !important;
  }
  #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left{
    width: 195px;
    max-width: 195px !important;
  }
  #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left a img{
    width: 195px;
    height: 42px !important;
  }
  
}
@media(min-width: 990px) and (max-width:1300px){
  .home-slider .wistia_responsive_padding{
      margin-top: -20px;
      padding: 45.25% 0 0 0 !important;
  }
   .home-slider-content .columns{
    padding:0 30px
  }
}
@media(max-width: 800px){
  .contact-info-col {
    padding: 0px !important;
  }
  .contact-form-page .captcha-170{
    float: left;
    margin-top: -20px;
    width: 180px;
    margin-left:  100px;
}
  .home-slider-content h1{
   width:100%;
   text-align:center;
   margin:  auto;
  }
  .home-slider-content .slider-contact-form{
      width:100%;
      
  }
  .slider-contact-form .wpcf7-form{
    width:100%;
    max-width:250px;
    margin: auto !important;
    /* float:none; */
    /* display:  inline-block; */
  }
  .home-slider-content .wpb_wrapper{
    text-align:center;
  }
  .home-slider-content .wpb_wrapper .play-video .ubtn-icon{
    display: inline-block;
    padding-right:15px;

  }
  .wpcf7-captchac{
    float:left;
  }
}
@media(min-width: 300px) and (max-width:990px){
  .slider-contact-form .wpcf7-form{
    float: none;
  }
  p{
    font-size: 18px !important;
  }
  .wpcf7-response-output{
    display: block;
    margin: -15px 0 0 0;
    color: #000;
    width: 250px;
    background: #fff;
  }
  .slider-contact-form .wpcf7 form{
    padding-top: 25px;
  }
  .slider-contact-form .wpcf7 form .wpcf7-not-valid-tip{
    top: -15px;
    text-align: left;
  }
  .home-slider .wistia_responsive_padding{
    margin-top: -20px;
    padding: 46.25% 0 0 0 !important;
  }
  .home-slider-content h1{
    color:#000;
    max-width: 100%;
  }
  .slider-contact-form .wpcf7-form{
    /*margin-right: 20px;*/
  }
  .home-slider-content input[type='text'].wpcf7-form-control,
  .home-slider-content input[type='email'].wpcf7-form-control {
      border:1px solid #000 !important;
  }
  .home-slider-content p, .home-slider-content p a{
    color:#000 !important;
  }
  .icons-row .columns{
    margin-bottom: 10px;
  }
  .testimonials-item:first-child, .testimonials-item{
    border:none;
  }
  .upb_row_bg{
    background-position: center;
  }
  .small-articles p{
    text-align: center;
  }
  .small-articles .columns {
     margin-bottom:35px;
   }
   
   div.our-guarantee{
     padding:10px !important
   }
    div.our-guarantee .columns{
     margin-bottom:15px;
   }

   .cool_testimonials .slick-arrow{
    opacity: 1 !important; 
    font-size:0 !important; 
    position:absolute;
    top:45%; 
    width:10px !important;
    padding:10px !important; 
    z-index:99;
    background:#fff;
    border:1px solid #fff; 
    display:inline-block !important;
  }
   .slick-prev:before{
    content: "\e801" !important;
    font-family: 'dfd-added-font-icon' !important;
    color:#000 !important;
    position:absolute;
    left:0;
    font-size:  15px;
    top: 0;
  }
  .slick-next:before{
    content: "\e800" !important;
    font-family: 'dfd-added-font-icon' !important;
    color:#000 !important;
    position:absolute;
    right:0;
    font-size:  15px;
    top: 0;
    
    
  }
  .wpcf7-response-output{
    width:100%;
    padding:10px !important;
  }
  .icons-row .row .columns{
     width:48% !important;
     padding:5px; 
     margin:0;     
  }
  .pack-row h2{
    min-height: 40px;
  }
  .pack-row .pack-item-desc{
    min-height:100px;
    text-align:center
  }
  .pack-row  .columns{
    margin-bottom: 7px;
  }
  .page-cover-pic{
    padding: 25% 0;
    
  }
  
  .page-cover-pic .upb_row_bg{
     background-position: 0 190px !important;
    background-size: 100% auto !important;
  }
  .tall-cover-pic .upb_row_bg{
     background-position: 0 0 !important;
     background-size: 100% auto !important;
  }
}

@media(max-width: 500px){
   .home-slider-content h1, 
   .headline-title h2{
     font-size:25px;
     line-height:30px
   }
   .small-centered-article h2{
     font-size:20px;
     line-height:25px
   }
   .separate-row{
     padding:25px 0
   }
   .mc4wp-form-fields .col-md-4{
     text-align:center
   }
  .small-centered-article a{
    font-size: 15px !important;
    padding: 5px 10px !important;
  }
  .pack-row h2{
    min-height: 40px;
  }
  .pack-row .pack-item-desc{
    min-height:200px;
  }
}