@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Montserrat:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,700,700i'); /*font-family: 'Montserrat', sans-serif;*/
*{ margin:0; padding:0; outline:0; }
body{ font-family:'Montserrat', sans-serif; font-size:20px; padding:0; }
h2{ text-align:center; margin:0 0 20px; font-family: 'Montserrat', sans-serif; font-size:42px; }
h2 small{ font-size:72%; display:block; padding:10px 0 0; font-weight:normal; font-size:72%; }
.consultation-video-section h2{ font-size:36px; }
.consultation-video-section h2 small{ font-weight:normal; font-size:24px; }
h3{ text-align:center; margin:0 0 20px; font-family: 'Montserrat', sans-serif; font-size:30px; }
p{ margin:0 0 15px; font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: normal; }
.full-width{ width:100%; /*float:left;*/ clear:both; padding:20px 0; z-index:1; position:relative; }
.wrap{ width:1170px; margin:0 auto; }
.header-wrap{ position:sticky; top:0; left:0; z-index:99; background-color:#004bb0/*#fff*//*#f5f7fb*/; border-bottom:0px solid #e6e9ed; overflow:hidden; padding:10px 0; margin-bottom:30px; }
.header-wrap .logo{ float:left; margin:0; }
.header-wrap .logo a{ display:block; }
.header-wrap .logo img { height:auto; width:186px; display:block; }
.header-wrap .header-text{ float:right; line-height:60px; font-size:20px; font-weight:bold; }
.header-wrap .wrap{ display:flex; justify-content:space-between; align-items:center; }
.header-wrap .header-text{ color:#fff; line-height:normal; }
.video-section .video-playing{ width:100%; height:auto; margin:0 0 0; }
.video-section .video-playing + h2{ margin-bottom:30px; }

.fb-section ul{ list-style:none; column-count: 2; padding:20px 0 0;  }
.fb-section ul li{ margin:0; overflow:hidden; }
.fb-section ul li img{ width:100%; height:auto; display:block; margin-bottom:8px; border:1px solid rgba(51, 51, 51,.3); box-sizing: border-box; }
.testi-section p{ font-size:18px; }
.testi-wrap{ width:100%; }
.testi-wrap .testimonials_video{ width:25%; padding:10px; box-sizing:border-box; float:left; margin:0 0 15px; }
.testi-wrap .testimonials_video:nth-child(4n + 1){ clear:left; }
.testimonials_video .thickbox-wrap{ width:100%; margin:0 0 10px; }
.testimonials_video .thickbox-wrap a{ display:block; position:relative; }
.testimonials_video .thickbox-wrap a:before { display:block; width:100%; clear:both; height:100%; z-index:99; content:""; background:url(play-btn.png) no-repeat center center; position: absolute; }
.testimonials_video .thickbox-wrap img{ display:block; width:100%; height:auto; }
.testimonials_video .client_title{ font-size:22px; line-height:1; padding:0 0 15px; position:relative; text-align:center; font-weight:400; }
.testimonials_video .client_title:before { width:70px; height:2px; background:#f08181; position:absolute; bottom:6px; content:""; display:block; left: 50%; margin: 0 -35px;}
.testimonials_video .client_comments{ font-size:18px; line-height:normal; }
.footer-section{ background-color:#434343; text-align:center; color:#fff; }
.footer-section a{ color:#fff; text-decoration:underline; }
.footer-section a:hover{ text-decoration:none; }
#TB_load img{ width:100%; height:auto; }

.consultation-video-section{ min-height:calc(100vh - 210px); }
.left-section{ width:50%; float:left; box-sizing:border-box; padding:0 10px 0 0; }
.right-section{ width:50%; float:left; box-sizing:border-box; padding:0 0 0 10px; }
.right-section ul{ list-style:none; margin:0; }
.right-section ul li{ margin: 0 0 10px; padding: 0 0 0 40px; background: url(correct-symbol-red.png) no-repeat 0 4px / 20px auto; font-size: 20px; font-weight:400; }
.left-section video{ width:100%; height:auto; }
.right-section .btn-wrap{ text-align:center; padding:15px 0 0; }
.right-section .btn-wrap a{ display:block; background:#da5c5b; padding:10px 20px; color:#fff; text-decoration:none; font-size:32px; font-weight:bold; }
/*.right-section .btn-wrap p{ margin-top:15px; }*/
.right-section .btn-wrap p small{ font-size:15px; }

.pop-overlay{ background:rgba(0,0,0,.7); position:fixed; left:0; top:0; width:100%; height:100%; z-index:999; display:none; }
.pop-box{ width:800px; position: fixed; background:#fff; margin:0 -400px; left:50%; box-shadow:0 0 11px rgba(0,0,0,1); box-sizing:border-box; display:block; transition: all ease-in-out .5s; top: 100px; border:13px solid #f5f7fb; outline:4px solid #ff0000; padding:15px; z-index:9999; display:none; }
.pop-box h3{ font-size:26px; }
.pop-box ul{ max-width:530px; width:100%; margin:0 auto; list-style:none; }
.pop-box ul li{ margin:0 0 10px; }
.pop-box ul li label{ font-size:15px; display:block; margin:0 0 5px; }
.pop-box ul li input{ padding:10px 10px; width:100%; box-sizing:border-box; line-height:normal; border:1px solid #aeaeae; }
.pop-box ul li button{ display:inline-block; background:#da5c5b; padding:20px 25px; color:#fff; text-decoration:none; font-size:20px; cursor:pointer; border:0 none; text-transform:uppercase; width:100%; font-weight:bold; } 
.close-btn{ position:absolute; top:-42px; right:-16px; background:url(close-button.png) no-repeat right center; background-size:auto; background-size:17px auto; cursor:pointer; z-index:9999; color:#fff; text-transform: uppercase; padding-right:22px; line-height:25px; font-size:18px; cursor:pointer; }
.pop-overlay.show, .pop-box.show{ display:block; }
.video-box{ text-align:center; margin:20px 0 0; }
.video-box a{ display:inline-block; background:#da5c5b; color:#fff; text-decoration:none; font-weight:bold; padding:25px 33px;font-size: 27px;font-weight: bold; }
.video-box-wrap{ padding:0;}
.video-box-wrap video{ width:100%; height:auto; display:block; }

.question-wrap{ margin-bottom:25px; }
ol.form-section { padding-left: 0; margin-left: 0; list-style: outside decimal; font-size:20px; clear:both; }
ol.form-section li{ margin:0 0 25px 30px; padding: 0 0 7px; border-bottom: 1px solid rgba(0,0,0,.2); }
ol.form-section li.last-li{ border-bottom:0 none; }
ol.form-section li:last-child{ border-bottom:0 none; padding-bottom:0; }
ol.form-section li > label{ font-weight:bold; margin-bottom:12px; font-size:20px; display:block; line-height:normal; }
ol.form-section li .form-input-wide{ display:block; }
ol.form-section li .form-input-wide label{ width:auto; display:block; padding:0 0 12px 0; font-size:15px;  }
ol.form-section li input[type="text"]{ display: block; border: 1px solid rgba(0,0,0,.2); padding: 8px 10px; box-sizing: border-box; }
.ques-wrap{ text-align:center; padding: 20px 0px 10px; }
.ques-wrap button{ cursor:pointer; display:inline-block; text-decoration:none; font-size:32px; text-transform:uppercase; border:0 none; font-weight:bold; background: #da5c5b url(../images/arrow-circle.png) no-repeat left 10px center / 55px auto; font-size: 28px; padding: 14px 20px 14px 76px; color:#fff; }
@media(max-width:1000px){
.ques-wrap button{ font-size:20px; }
}
@media(max-width:767px){
.ques-wrap button { background-size:auto 50px; padding-left: 75px !important; }
}
ol.form-section li label.error{ font-size:14px; font-weight:bold; }
h3.name-box{ text-align:left; font-size:20px; padding-top:10px; }
.note-wrap{ padding: 30px 0; font-weight: bold; text-align: center; font-style: italic; }
.note-wrap p{ margin-bottom:0; font-size:20px; }

.slider-box{ padding:30px 0 0; }
.slider-box .fb-slider,
.slider-box .fb-slider li{ margin:0; padding:0; width:auto; border:0 none; }
.slider-box .fb-slider li{ max-width:560px; }
.slider-box .fb-slider li img{ width: 100%; height: auto; display: block; margin-bottom: 8px; border: 1px solid rgba(51, 51, 51,.3);box-sizing: border-box;}
.slider-box .fb-slider li .slider-box-img{ clear:both; display:block; float:left; width:100%; }
.slider-box .bx-wrapper{ border:0 none; box-shadow:none; margin:0 auto; padding:0; background-color:transparent !important; }
.bx-wrapper .bx-loading{ display:none; }
.bx-wrapper .bx-pager{ display:none; }
.slider-box{ position:relative; }
.bx-wrapper .bx-controls-direction a{ background:url(leftt-arrow.png) no-repeat 0 center; background-size:auto 100%; width:auto; height:80px; text-indent:0; font-size:20px; color:#000; font-weight: normal; left:-80px; line-height:80px; padding-left:20px; text-decoration:none; }
.bx-wrapper .bx-controls-direction a.bx-next{ background-image:url(right-arrow.png); background-position:right center; left:auto; right:-80px; padding-left:0; padding-right:20px;  }
#loader{ position:absolute; left:0; top:0; width:100%; text-align:center; background:rgba(0,0,0,.65); height:100%; display:none; }
#loader img{ position:absolute; width:100px; height:auto; display:block; left:50%; top:50%; margin:-50px; }
.susscess_msg{color: #155724; background-color: #d4edda; padding:10px 15px; margin-bottom: 15px; border: 1px solid #c3e6cb; border-radius: 5px;}
.susscess_msg.big-susscess-msg{ padding:20px; font-size:30px; }
.susscess_msg.big-susscess-msg span{ display:block; }
#loader-new{ position:fixed; left:0; top:0; width:100%; text-align:center; background:rgba(0,0,0,.65); height:100%; display:none; z-index:999; }
#loader-new img{ position:absolute; width:100px; height:auto; display:block; left:50%; top:50%; margin:-50px; }
@media(max-width:767px){
.susscess_msg.big-susscess-msg{ padding:15px 10px; font-size:18px; }
}

.error_msg{color: #721c24; background-color: #f8d7da; padding:10px 15px; margin-bottom: 15px; border: 1px solid #f5c6cb; border-radius: 5px;}
h2.margin-bottom{ margin:0 0 40px; }
.footer-privacy { padding:70px 0 30px; background-color: #0053c6; }
.footer-privacy .wrap{position:relative; }
/*.footer-privacy .about_ssl{ position:absolute; bottom:20px; right:0; }*/
.footer-privacy .privacy-box{ width:50%; }
.footer-privacy .privacy-box p{ margin-bottom:20px; }
.footer-privacy .privacy-box p, .footer-privacy .privacy-box p a { color:#fff; font-size:13px; }
.video-text{ padding:50px 0; clear: both; text-align: center; }
.video-text p{ font-size:20px; }
h2.calendly_title {max-width: 1030px;margin: 0 auto;}

.video-row{ margin:36px -2px; }
.video-row .vido-box{ width:33.33%; float:left; padding:0 2px; box-sizing:border-box; }
.video-row .vido-box img{ width:100%; height:auto; display:block; }

h4.msg-success{ /*color:#155724; background-color:#d4edda; border:1px solid #c3e6cb;*/ padding:10px 10px; border-radius:5px; margin-bottom:5px; text-align:center; font-size:22px;  }
p.center_aligh{ padding:12px 0 0; clear:both; text-align: center; }
p.center_aligh small{ text-align:center; color:rgba(47, 47, 47,.7); font-size:15px; font-weight:bold; max-width:485px; display:block; margin:0 auto; }
.video-text{ background:#e8e8e8; }
.desktop-view{ clear:both; display:block; padding:20px 0; }
.mobile-view{ display:none; }
.desktop-view .video-row{ margin:0; }
.desktop-view .right-section .btn-wrap{ padding:0; }
.video-box-wrap{ position:relative; }
.video-box-wrap > img{ width:100%; height:auto; display:block; }
.video-box-wrap .video-player-box > span{ position:absolute; width:100%; height:100%; background:url(../images/play-button.png) no-repeat center center; background-size:110px auto; z-index:9; left:0; top:0; cursor:pointer; }


.video-popup-overlay{ background:rgba(0,0,0,.7); position:fixed; left:0; top:0; width:100%; height:100%; z-index:999; display:none; }
.video-popup-overlay.new-video-popup-overlay{ background:rgba(0,0,0,.5); }
.video-popup{ width:800px; position: fixed; background:#fff; margin:0 -400px; left:50%; box-shadow:0 0 11px rgba(0,0,0,1); box-sizing:border-box; display:block; transition: all ease-in-out .5s; top: 100px; border:13px solid #f5f7fb; outline:4px solid #ff0000; padding:0px; z-index:9999; display:none; }
.video-popup.new-video-popup{ box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 50px 20px; border:0 none; outline:none; width:80%; margin:0; left:10%; top:50px; }
.new-video-popup .video-close-btn { top:0px; right:-23px; width:17px; height:17px; padding:0; opacity:0; transition:all ease-in-out .5s; }
.new-video-popup .new-video-box:hover .video-close-btn { opacity:1; }

.video-popup video{ width:100%; height:auto; display:block; }
.close-btn{ position:absolute; top:-42px; right:-16px; background:url(close-button.png) no-repeat right center; background-size:auto; background-size:17px auto; cursor:pointer; z-index:9999; color:#fff; text-transform: uppercase; padding-right:22px; line-height:25px; font-size:18px; cursor:pointer; }

.video-close-btn{ position:absolute; top:-42px; right:-16px; background:url(close-button.png) no-repeat right center; background-size: 17px auto; cursor: pointer; z-index: 9999; color: #fff; text-transform: uppercase; padding-right: 22px; line-height: 25px; font-size: 18px; cursor: pointer; }
.video-popup.show, .video-popup-overlay.show{ display:block; }



.keith-video{ display:block; }
.keith-video .video-box{ margin:0 0 30px; }
.keith-video .video-box video{ width:100%; height:auto; display:block; }
.keith-video ul{ display:block; padding: 0 0 30px; overflow: hidden; list-style:none; }
.keith-video ul li{ margin: 0; padding: 10px 20px 30px 25px; background: url(../images/right-arrow-button.png) no-repeat 0 18px / 10px auto; width: 50%; box-sizing: border-box; float: left; font-size: 20px; color: #999999; }
.keith-video ul li:nth-child(2n+1){ clear:left; }
.keith-video ul li strong{ color: #333; font-size: 26px; line-height:normal; position:relative; display: block; padding: 0 0 12px; margin: 0 0 20px; }
.keith-video ul li strong:after { background: #f38181; width: 60px; height: 3px; bottom: 0; position: absolute; content: ""; left: 0; }

ul.form-data{ list-style:none; margin:0 -10px 30px; padding:0; overflow:hidden; }
ul.form-data li{ width:100%; float:left; padding:0 10px; margin-bottom:20px; box-sizing:border-box; }
ul.form-data li .half-wrap{ width:50%; float:left; margin-right:10px; max-width:450px; }
ul.form-data li .half-wrap:last-child{ margin-right:0; }
ul.form-data li label{ display:block; margin:0 0 2px; font-weight: bold; font-size: 20px; display: block; line-height: normal; }
ul.form-data li .skype-box label{ background:url(../images/skype.png) no-repeat 0 0 / auto 100%; padding-left:28px; }
ul.form-data li .whats-app label{ background:url(../images/whatsapp.png) no-repeat 0 0 / auto 100%; padding-left:28px; }
ul.form-data li .form-input-wide { min-height:34px; margin-bottom:3px; }
ul.form-data li .form-input-wide input,
ul.form-data li .form-input-wide textarea,
ul.form-data li .form-input-wide select,
ol.form-section li .form-input-wide textarea{ display:block; border:1px solid rgba(0,0,0,.2); padding:8px 10px; width:100%; max-width:100%; box-sizing:border-box; }
ul.form-data li .form-input-wide input#phone,
ul.form-data li .form-input-wide input#skype,
ul.form-data li .form-input-wide input#whatsapp{ padding-left:51px; }
ul.form-data li .form-input-wide select{padding:7px 10px;}
ul.form-data li .form-input-wide input[type="radio"]{ width:16px; height: 16px; margin: 2px 4px 0 0; display: block; float: left; }
ul.form-data li .form-input-wide label{ display:inline-block; width:auto; margin:0 10px 0 0; font-weight:normal; font-size: 15px; }
ul.form-data li label.error { font-size:14px; font-weight:bold; padding:0; background:none; }

@media(max-width:940px) and (min-width:900px){
	ul.form-data li label{ font-size:18px; }
ul.form-data li .half-wrap{ max-width:430px; }
}
@media(max-width:1366px){
.video-popup.new-video-popup{ top:20px; }
}
@media(max-width:900px){
ul.form-data li .half-wrap{ width:364px; float:left; margin-right:10px; max-width:400px; }
ul.form-data li .form-input-wide input{ width:364px;}
.header-wrap .header-text{ font-size:17px;}
}

@media(max-width:767px){
.desktop-view{display:none; }
.mobile-view{ display:block; }
.keith-video ul li{ width:100%; font-size:18px; }
.keith-video ul li strong{font-size: 20px;}
ul.form-data li{ width:100%; margin:0 0 15px; }
ul.form-data li .half-wrap,
ul.form-data li .form-input-wide input{ width:100%; }
ul.form-data li .half-wrap{ margin-bottom:15px; }
ul.form-data li .half-wrap:last-child{ margin-bottom:0; }
.video-popup.new-video-popup{ top:15px; }
.new-video-popup .video-close-btn { opacity:1; }
}
@media(max-width:1300px){
.bx-wrapper .bx-controls-direction a{ text-indent:-999999px; left:7px; }
.bx-wrapper .bx-controls-direction a.bx-next{ right:7px; }
}
@media(max-width:1200px){
.wrap{ width:990px; }
}
@media(max-width:1000px){
.wrap{ box-sizing:border-box; padding:0 15px; width:100%; }
#TB_window{ width:700px !important; margin:0 -350px !important;}
#TB_iframeContent{ width:100% !important; max-height: 395px;  }
.pop-box, .video-popup{ width:700px; margin:0 -350px; }
.pop-box h3 { font-size:17px; }
.footer-privacy .privacy-box{ width:100%; }
.footer-privacy .about_ssl{ position:static; margin:10px auto; }
.footer-privacy .about_ssl .norton_ssl{ width:113px; margin:0 auto; }
.custom-br br{ display:none }
}
@media(max-width:767px){
body{ padding:0; }
.header-wrap{ position:static; }
.logo,
.header-text{ width:100%; text-align:center; }
.header-wrap .header-text{ line-height:normal; padding:10px 0 0; }
.testi-wrap .testimonials_video{ width:50%; }
.testi-wrap .testimonials_video:nth-child(4n + 1){ clear:none; }
.testi-wrap .testimonials_video:nth-child(2n + 1){ clear:left; }
h2{ font-size:22px; }
.video-section .video-playing{ margin-bottom:0; }
#TB_window{ width:600px !important; margin:0 -300px !important;}
#TB_iframeContent{ max-height:337px;  }
.pop-box, .video-popup { width:600px; margin:0 -300px; border:0; top:40px }
.close-btn, .video-close-btn { top:-29px; right:0; }
.pop-box h3 { font-size:15px; }
.left-section, .right-section{ width:100%; margin:0 0 15px; padding:0; }
.video-box a, .pop-box ul li button, .right-section .btn-wrap a, .ques-wrap button{ padding:15px 20px; font-size:15px; }
.ques-wrap button br{ display:none; }
}
@media(max-width:639px){
.fb-section ul { column-count: 1;}
.testi-wrap .testimonials_video{ width:100%; clear:both; padding:0; }
#TB_window{ width:400px !important; margin:0 -200px !important;}
#TB_iframeContent{ max-height:225px; }
.pop-box, .video-popup{ width:90%; margin:0; border:0; left:5%; }
.video-row{ margin:10px -5px; }
.video-row .vido-box{ width:33.33%; float:left; padding:0 5px; box-sizing:border-box; }
.video-box-wrap .video-player-box > span{background-size: 80px auto;}
}
@media(max-width:639px){
#TB_window{ width:400px !important; margin:0 -200px !important;}
#TB_iframeContent{ max-height:225px; }
}
@media(max-width:479px){
#TB_window{ width:300px !important; margin:0 -150px !important;}
#TB_iframeContent{ max-height:169px; }	
}

/*==Form Box==*/

#steps { margin: 80px 0 0 0 }
.commands { overflow: hidden; margin-top: 30px; }
.prev {float:left}
.next, .submit {float:right}
.error { color: #b33; }
#progress { position: relative; height: 5px; background-color: #eee; margin-bottom: 20px; }
#progress-complete { border: 0; position: absolute; height: 5px; background-color:#da5c5b; transition: width .2s ease-in-out; }

.form-inner{ border:3px dashed #da5c5b; box-shadow:0 1px 15px rgba(0,0,0,0.2); padding:50px; box-sizing:border-box; max-width:100%; margin:0 auto; }
.form-inner fieldset{ border:0 none; }
.form-inner #SignupForm{ display:block; }
.form-inner #SignupForm .form-group{ display:block; margin:0 0 20px; }
.form-inner #SignupForm .form-group label{ display:block; margin:0 0 5px; font-size: 26px; font-family: 'Montserrat', sans-serif; font-weight: 500; display: block; }
.form-inner #SignupForm .form-group input,
.form-inner #SignupForm .form-group textarea{ padding: 12px 15px; font-size: 26px; font-family: 'Montserrat', sans-serif; font-weight: 500; width: 100%; box-sizing: border-box; line-height: normal; border: 0px solid #aeaeae; background:rgba(0,0,0,.02); }
.form-inner #SignupForm .form-group input#phone{ padding-left:55px; }
.form-inner #SignupForm .form-group.input-radio-box label,
.form-inner #SignupForm .form-group.input-radio-box span{ display:inline-block; }
.form-inner #SignupForm .form-group.input-radio-box label input[type="radio"]{ width:auto; margin: 0 6px 0 3px; }

.form-inner #SignupForm .form-group.input-radio-box { position:relative; margin-bottom:45px; }
.form-inner #SignupForm .form-group.input-radio-box #gender-error{ position:absolute; top:100%; }

.form-inner #SignupForm .form-group em{ color:#b33; font-style:normal; margin:2px 0 0; display: block; font-size: 26px; font-family: 'Montserrat', sans-serif; font-weight: 500;  }
.form-inner #SignupForm button{ display:block; background:#ea7034; border-radius:50px; padding:10px 20px; color:#fff; text-decoration:none; font-size:26px; font-family: 'Montserrat', sans-serif; font-weight:500; border:0 none; text-transform:uppercase; cursor:pointer; }
.form-inner #SignupForm legend,
.form-inner #SignupForm h4{ font-size:26px; text-align:center; margin:0 0 20px; font-family:'Montserrat', sans-serif; font-weight:500; width:100%; }
.right-section .btn-wrap.icon-box a{ background: #da5c5b url(../images/arrow-circle.png) no-repeat left 10px center / 55px auto; font-size:28px; padding:14px 20px 14px 76px; }
.form-inner .first-step{ text-align:center; margin-bottom:30px; }
.form-inner .first-step h3{font-size: 27px; text-transform:uppercase; margin-bottom:10px; color:#d6ae3e; }
.form-inner .first-step p{ font-size:20px; }
.form-inner .first-step .btnbox { text-align:center; }
.form-inner .first-step .btnbox a{ display:inline-block; background: #da5c5b; padding: 15px 25px;font-size: 25px; color: #fff; text-decoration: none; font-weight: bold; border: 0 none; text-transform: uppercase; cursor: pointer; }
.form-box{ /*transition:all ease-in-out .3s; opacity:0; visibility:hidden;*/ display:none; background:#f5f7fa; padding:30px 0; position:relative; z-index:9; }
.form-box #form-box{ position:absolute; top:-80px; }
.form-box.show{ /*opacity:1; visibility:visible;*/  display:block; }
.first-step.hide{display:none;}
.step-form{ display:none; }
.step-form.show{ display:block; }
.iti{ display:block; }
.iti__selected-flag{ max-height:46px; }
.form-inner #SignupForm button.prev{ display:none; }
.form-inner #SignupForm button.submit{ background:#da5c5b url(../images/arrow-circle.png) no-repeat left 10px center / 25px auto; padding: 15px 20px 15px 42px; margin:0 auto; float:none; }
.form-inner #SignupForm .form-group.male-female label{display:inline-block; padding-right:10px;}
.form-inner #SignupForm .form-group.male-female label input{ width: 16px; height: 16px; padding: 0; float: left; margin: 8px 5px 0 0; }
.radio-box-wrap .male-female{ text-align:center; }
.radio-box-wrap .male-female span{  font-size: 26px; font-family: 'Montserrat', sans-serif; font-weight: 500;  display:inline-block; padding-right:10px; }
.form-inner{ padding:30px; }
.form-inner #SignupForm .form-group.male-female{ position:relative; margin-bottom:30px }
.form-inner #SignupForm .form-group.male-female em.error{ position:absolute; bottom:-30px; } 	
@media(max-width:1200px){
.form-inner #SignupForm legend.no-br br{ display:none; }
}
@media(max-width:479px){
.form-inner #SignupForm .form-group.male-female label,
.form-inner #SignupForm .form-group.male-female span{ display:block; text-align:left; padding:0; margin:0 0 8px; }
}

.video-section .wrap{ position:relative; overflow:hidden; }
.video-section .left-box{ float:left; width:calc(30% - 10px); margin-right:10px; box-sizing:border-box; position:absolute; left:0; height:100%; background:url(../images/Coach-Chuck-D-and-Wife-Alex.jpg) no-repeat center center / 100% auto; }
.video-section .left-box.female-left-box{ background-image:url(../images/Coach-Elizabeth.jpg); }
.video-section .left-box.female-left-box.chris-pic{background-image:url(../images/chris-photo.jpg);}
.video-section .left-box.steven-left-box{background-image:url(../images/Coach-steven.jpg);}
.video-section .left-box.chris-pic span{ font-size:16px; }
.video-section .left-box img{ width:100%; height:auto; display:none; }
.video-section .left-box span{ position:absolute; bottom:0; left:0; padding:10px; background:rgba(0,0,0,.8); color:#FFF; font-size:20px; display:block; }
.video-section .right-box{ float:left; width:70%; margin-left:30%; }
.video-section .right-box .video-playing{ display:block; }

@media(max-width:1000px){
.video-section .left-box{width: calc(30% - 25px); left:15px; }
}
@media(max-width:767px){
.video-section .left-box span{font-size: 15px; width:100%; display: block; width: 100%; text-align: center; box-sizing:border-box; }
}
@media(max-width:639px){
.video-section .left-box img{ display:block; }
.video-section .right-box,
.video-section .left-box{ display:block; position:relative; width:100%; clear:both; padding:0; margin:0; }
.video-section .left-box{ background:none; margin-top:20px; margin-bottom:0; left:0; }
}

.fb-comments-wrap .fb-comments,
.fb-comments-wrap .fb-comments span { max-width:100%; }
.fb-comments-wrap iframe { max-width:100%; }

/*===freeconsultation v2===*/
.fullvideo-box .left-section,
.fullvideo-box .right-section{ width:100%; padding:0; }
.fullvideo-box .left-section h2{ font-size:22px; }
.fullvideo-box .right-section .blackbox{ padding:20px 40px 30px; margin:0 0 20px; background:rgb(8, 8, 8); border-radius:15px; color:#fff; }
.fullvideo-box .left-section .right-section h2{ font-size:40px; margin:0 0 15px; }
.fullvideo-box .left-section .right-section h2.small15-font{ font-size:34px; }
.fullvideo-box .right-section .btn-wrap p { width:100%; color:#fff; max-width:100%; padding:0; margin-bottom:20px; font-size:24px; }
.fullvideo-box .right-section .btn-wrap.icon-box a{ display:inline-block; text-transform:uppercase; }
.fullvideo-box .right-section .btn-wrap.icon-box a:hover{ background-color:#b94a49; }
.fullvideo-box .video-box-wrap{/*-webkit-box-shadow: 0px 4px 43px 0px rgba(0, 0,0,0.6) !important; -moz-box-shadow: 0px 4px 43px 0px rgba(0, 0,0,0.6) !important; box-shadow: 0px 4px 43px 0px rgba(0, 0,0,0.6) !important;*/ margin-bottom:30px; margin-top: 30px;}
.fullvideo-box .left-section{ text-align:center; }
.fullvideo-box .right-section ul{ margin-bottom:30px; }
.fullvideo-box .right-section ul li{ text-align:left; background-position: 0 9px; }
.fullvideo-box .right-section ul li h2{ font-size:31px; margin:0 0 15px; line-height:1.2; text-align:left; }

.highlight-box .highlight{ text-align:center; margin-bottom:10px; }
.highlight-box .highlight span{ background-color: yellow; padding: 2px 5px; font-size:26px; }
.fullvideo-box .video-box-wrap .red-bar{ background-color: #f64a4d; color: #fff; text-align:center; padding:5px; border-radius:5px 5px 0 0; text-transform: capitalize; font-size: 18px; font-weight: bold; }
@media(max-width:990px){
.fullvideo-box .right-section .btn-wrap.icon-box a br{ display:none; }
.highlight-box .highlight + p br{ display:none; }
.fullvideo-box .right-section .btn-wrap p br{ display:none; }
}

/*===End freeconsultation v2===*/
/*====Only for mobile====*/
@media(max-width:767px){
.header-wrap .header-text{ display:none; }
.header-wrap{ margin-bottom:5px; }
#chat-widget-container{ display:none !important; }
.header-wrap .wrap{ justify-content:center; }
.header-wrap .logo{ width:auto; }
}
/*#step-form-box #SignupForm .form-group label{ font-size:20px; }*/
.form-inner #SignupForm .form-group input{ color:#000; }
#step-form-box #SignupForm .form-group .iti__selected-flag{ max-height: 56px; }
#step-form-box #SignupForm .form-group label{ margin-bottom:2px; }
#step-form-box #rating-form li{ margin-bottom:25px; }
#step-form-box #SignupForm legend{ color:#e4232e; text-align:center; }
#step-form-box #SignupForm legend span{ display:inline-block; padding:0 10px 2px; border-bottom:2px solid #e4232e; font-weight:bold; }
#step-form-box #SignupForm .form-group .radio-group label input{ width: auto; height: auto; position: relative; top: -3px; margin: 0 7px 0 0; }
#step-form-box #SignupForm .form-group .radio-group { counter-reset: listStyle; }
#step-form-box #SignupForm .form-group .radio-group label { margin-left: 1em; margin-bottom:7px; counter-increment: listStyle; display:block;  }
#step-form-box #SignupForm .form-group .radio-group label:before { margin-right:12px; content:counter(listStyle, lower-alpha)")"; width:26px; display:inline-block; }
#step-form-box #SignupForm .form-group label.skype-icon{background: url(../images/skype.png) no-repeat 0 0 / auto 100%; padding-left: 38px; }
#step-form-box #SignupForm .form-group label.whatsapp-icon{background: url(../images/whatsapp.png) no-repeat 0 0 / auto 100%; padding-left: 38px;}
#step-form-box #SignupForm .form-group label.heading-label{ margin-bottom:20px; }
#step-form-box #SignupForm .form-group.male-female label#gender-error{ position: absolute; top: 26px; left:0; }

@media(max-width:767px){
.form-box-newdesign .form-inner{ padding:15px; }
#step-form-box #SignupForm #SignupForm legend,
#step-form-box #SignupForm .form-group label,
#step-form-box #SignupForm .form-group input,
#step-form-box #SignupForm .form-group textarea{ font-size:18px; }
#step-form-box #SignupForm .form-group label.skype-icon,
#step-form-box #SignupForm .form-group label.whatsapp-icon{ padding-left:28px; }
#step-form-box #SignupForm .rating > label{ font-size:33px; }
#step-form-box #SignupForm .form-group .iti__selected-flag { max-height: 46px; }
.form-inner #SignupForm .form-group.male-female label input{ margin-top:2px; }
}
@media(max-width:639px){
#step-form-box #SignupForm .rating-box .rating{ width:240px; }
#step-form-box #SignupForm .rating > label{ font-size:28px; width: 24px; }
.right-section .btn-wrap.icon-box a{ background: #da5c5b url(../images/arrow-circle.png) no-repeat left 10px center / 25px auto; font-size: 14px; padding: 14px 15px 14px 45px;}
}
@media(max-width:479px){
#step-form-box #SignupForm .form-group.male-female label#gender-error{ top:77px; }
}

h3.heading-box { text-align:left; }
h3.heading-box span{ display:inline-block; padding:0 0 2px; border-bottom:0 solid #e4232e; font-weight:bold; color:#808080; }
ul.form-data li .form-input-wide.dob-box select{ width:calc(33.33% - 4px); display:inline-block; margin-right:0; }
ul.form-data li .form-input-wide.dob-box select:last-child{ margin-right:0; }
.form-box.new-design-box{ background-color:#fff; padding-top:0; }
.form-box.new-design-box .form-inner{ padding:0; border:0 none; box-shadow:none; }
.form-box.new-design-box ul.form-data li .half-wrap{ width:calc(50% - 5px); max-width:100%; }
.form-box.new-design-box ol.form-section{ list-style:none; margin-left:0; }
.form-box.new-design-box ol.form-section > li{ position:relative; }
.form-box.new-design-box ul.form-data li .form-input-wide input#skype,
.form-box.new-design-box ul.form-data li .form-input-wide input#whatsapp{ padding-left:10px; }
.form-box.new-design-box ol.form-section{ margin-left:30px; padding-left:0; }
.form-box.new-design-box ol.form-section > li span.count-box{ position: absolute; left: -30px; }
@media(max-width:767px){
.form-box.new-design-box ul.form-data li .half-wrap{ width:100%;}
}

.video-player-box{ position:relative; }
.video-player-box .play-btn-box { border: 0; background: transparent; box-sizing: border-box; width: 0; height: 74px; border-color: transparent transparent transparent rgba(255,255,255,.9); transition: 100ms all ease; cursor: pointer; border-style: solid; border-width: 37px 0 37px 60px; position:absolute; top:50%; left:50%; margin:-30px -37px;  opacity:0; visibility:hidden; transition: all ease-in-out 0.3s; z-index:999; }
.video-player-box .play-btn-box.stopvideo, .video-player-box .play-btn-box.played{ }
.video-player-box.stopvideo:hover .play-btn-box, .video-player-box.played:hover .play-btn-box{ opacity:1; visibility:visible;  }
.video-player-box.stopvideo .play-btn-box{ border-style: double; border-width: 0px 0 0px 60px; }
.video-player-box .play-btn-box:hover { border-color: transparent transparent transparent  rgba(255,255,255,1); }
.fullvideo-box .video-box-wrap .red-bar img{ display:inline-block; height:20px; width:auto; position:relative; vertical-align:top; margin-right:5px; }

.bold-text{ font-weight:bold; }

.fb_iframe_widget_fluid_desktop, .fb_iframe_widget_fluid_desktop span, .fb_iframe_widget_fluid_desktop iframe{ min-width:100% !important; max-width:100% !important; width:100% !important; }
.fullvideo-box .right-section ul.new-design li{ padding:0 0 0 27px; background-size:17 auto; background-position:0 3px; }
.fullvideo-box .left-section .right-section ul.new-design h2.small15-font { font-size: 23px; text-align:center; color:#d6ae3e; }
.form-inner .step-form-bold{ font-weight:bold; padding-top:15px; }

body.noscroll .full-width,
body.noscroll #chat-widget-container{ filter:blur(8px); -webkit-filter:blur(8px); }

@media(min-width:768px){
body.noscroll{ overflow:hidden; }
.video-popup-overlay.new-video-popup-overlay{ z-index:9999999999; }
.video-popup.new-video-popup{ z-index:99999999999; }
.video-popup.new-video-popup{ width:100%; height:calc(100vh - 100px); top:50px; box-shadow:none; left:0; background:none; text-align:center; }
.video-popup.new-video-popup .new-video-box{ position:relative; margin:0 auto; height:100%; display:inline-block; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px 20px; max-width:calc(100% -  50px); }
.video-popup.new-video-popup .new-video-box video{ height:100%; width:auto; max-width:100%; }
}

.fullvideo-box .video-box-wrap .red-bar span{ -webkit-animation:blinkingText 2.2s infinite; animation:blinkingText 2.2s infinite; -webkit-transition:opacity .2s ease; transition:opacity .2s ease;  }
@-webkit-keyframes blinkingText{0%{opacity:1}50%{opacity:0}to{opacity:1}}
@keyframes blinkingText{0%{opacity:1}50%{opacity:0}to{opacity:1}}

.fullvideo-box .right-section .blackbox { padding:20px 0 30px; color:#000; background-color:#fff; padding-bottom:1px; }
.fullvideo-box .right-section .btn-wrap p{ color:#000; } 
.right-section .btn-wrap.icon-box a { background: #e4232e url(../images/arrow-circle.png) no-repeat left 10px center / 35px auto; font-size:22px; padding:20px 20px 20px 55px; border-radius:10px; margin:0 0 20px; }
.right-section .btn-wrap.icon-box a:hover{ background-color:#bf0914 !important; }
.new-fb-slider{ padding:0 0 30px 0; }
.slider-box .fb-slider.newslider-box li img{ margin-bottom:20px; }
@media(max-width:639px){
.consultation-video-section h2{ font-size:28px; }
.consultation-video-section h2 small{ font-size:24px; }
.new-fb-slider{ padding-bottom:0; }
}

.slider-box.new-fb-slider .fb-slider ul { white-space:nowrap; }
.slider-box.new-fb-slider .fb-slider li{ display:inline-block; max-width:1000px; background:none; }

.btn-wrap-newbtn { text-align:center; margin:20px 0 0; }
.btn-wrap-newbtn a{ background:#e4232e url(../images/arrow-circle.png) no-repeat left 10px center / 35px auto; font-size:22px; padding:20px 20px 20px 55px; border-radius:10px; margin:0 0 20px; color:#fff; text-decoration:none; font-weight:bold; text-align:center; display:inline-block; }
@media(min-width:1200px){
.new-video-popup .video-close-btn{ width:45px; height:45px; background-size:45px auto; right:-50px;; }
}

#whatsapp { position:fixed; right:20px; bottom:20px; }
#whatsapp a{ background:#00e676 url(../images/icons8-whatsapp.svg) no-repeat center center; background-size: 50% auto; box-shadow: 0 1px 6px 0 rgba(0,0,0,0.06),0 2px 32px 0 rgba(0,0,0,0.16); display:block; width:60px; height:60px; border-radius:50%; }
#call-icon{ position:fixed; left:20px; bottom:20px; }
#call-icon a{ background:#16c2c2 url(../images/icons8-call-60.png) no-repeat center center; background-size:50% auto; box-shadow: 0 1px 6px 0 rgba(0,0,0,0.06),0 2px 32px 0 rgba(0,0,0,0.16); display:block; width:60px; height:60px; border-radius:50%; }

.video-player-box-new{ position:relative; }
.video-player-box-new img{ width:100%; height:auto; display:block; opacity:0; }
.video-player-box-new video{ position:absolute; left:0; top:0; width:100%; height:100%; display:block; z-index:2; }
.video-player-box-new span{ position:absolute; left:0; top:0; width:100%; height:100%; display:block; z-index:3; }
.hide-video .mute-video{ display:none; }
#new-player{ display:none; }		
.hide-video #new-player{ display:block; }
.consultation-video-section-sticky-box{z-index:98;}
.consultation-video-section-sticky{ position:relative; z-index:999999999; }
.video-player-box-new .video-player-sticky { position:absolute; left:0; top:0; width:100%; height:100%; }
.video-player-box-new.sticky .video-player-sticky { position:fixed; right:0; left:auto; top:82px; width:350px; height:auto; z-index:9999999; }
.video-player-box-new.sticky .video-player-sticky video{ position:static; }
.video-player-box-new .video-player-sticky .video-close{ display:none; }
.video-player-box-new.sticky .video-player-sticky .video-close{ position:absolute; right:0; top:0; display:block; }
.video-player-box-new.sticky .video-player-sticky .video-close a{ display:block; }
.consultation-video-section{ z-index:98; }
@media(max-width:767px){
.video-player-box-new.sticky .video-player-sticky{ top:0; }
.video-player-box-new.sticky video#new-player{ top:0; }
}

@media(max-width:479px){
.video-player-box-new.sticky .video-player-sticky{ width:100%; }
}


.form-inner #SignupForm legend,
.form-inner #SignupForm h4,
.form-inner #SignupForm .form-group label{ font-size:20px; }

@media(max-width:1200px){
.form-inner .first-step h3{ max-width:610px; margin:0 auto 15px; }
}
@media(max-width:990px){
.form-inner #SignupForm button{ font-size:20px; }
}

.testi-section-text{margin: -14px 0 24px;}
.testi-section-text p{ text-align: center; font-weight: bold; font-size: 21px; }
@media(max-width:900px){
.testi-section-text p{ max-width:600px; margin:0 auto; }
}
@media(max-width:639px){
.testi-section-text p{ max-width:263px; }	
}


.form-inner #SignupForm button.new-submit-btn{ font-size:22px; }
p.congratulations-text{ font-size:15px; padding:10px 20px 0; }
@media(max-width:1200px){
.consultation-video-section h2.questionaire-h2{ font-size:31px;  }	
.form-inner #SignupForm button.new-submit-btn { font-size: 17px; }
}
@media(max-width:1000px){
	.consultation-video-section h2.questionaire-h2{ max-width:820px !important; font-size:27px;  }	
}
@media(max-width:849px){
	.consultation-video-section h2.questionaire-h2{ max-width:738px !important;  font-size:25px;  }	
	.form-inner #SignupForm button.new-submit-btn{ width:480px; }
}
@media(max-width:767px){
.consultation-video-section h2.questionaire-h2{max-width: 528px !important;}
#SignupForm fieldset h3.heading-box span{ font-size:23px; }
}
@media(max-width:639px){
	.consultation-video-section h2.questionaire-h2{max-width:328px !important; font-size:25px; }
	.consultation-video-section h2.questionaire-h2 br{ display:none; }
	.form-inner #SignupForm button.new-submit-btn{ width:348px; }
}
@media(max-width:374px){
.consultation-video-section h2.questionaire-h2{ max-width:290px !important; font-size:22px; }
#SignupForm fieldset h3.heading-box span{ font-size:20px; }
.form-inner #SignupForm button.new-submit-btn { font-size: 13px; width: 260px; }
}

.full-page-box{ display:flex; flex-wrap:wrap; align-items:center; min-height: 100vh; padding:50px 15px; justify-content:center; box-sizing:border-box; text-align:center; }
.full-page-box .full-page-box-inner{ max-width:900px; margin:0 auto; }
.full-page-box .full-page-box-inner p{ font-family: 'Montserrat', sans-serif; font-size:25px; }
.full-page-box .full-page-box-inner p:last-child{ margin-bottom:0;   }
.full-page-box .logo-box{ margin:0 0 20px; }
.full-page-box .logo-box img{ width: 300px;  }
.new-home-lander{ padding:0 !important; margin: 0 !important; }

@media(max-width:767px){
	.full-page-box{ padding:20px; align-items:flex-start; }
	.full-page-box .full-page-box-inner p{ font-size:18px; }
}

p.coach-link a{ color:#e4232e; text-decoration:none; }
p.coach-link a:hover{ text-decoration:underline;}
.full-page-box .full-page-box-inner .red-text{ color:#e4232e; }
@media(max-width:639px){
.thank-you-box br{ display:none; }
}

.altumcode-latest-conversion-footer .altumcode-site .altumcode-site {
    display: none !important;
}

.video-section .left-box.amanda-slider{ background:none; }
.video-section .left-box.amanda-slider img{ display:block; }
.video-section .left-box.amanda-slider .bx-wrapper{ padding:0; margin:0; border:0 none; box-shadow:none; }
.video-section .left-box.amanda-slider .bx-wrapper .bx-controls-direction a{ left:10px; background-image:url(../images/left-arrow-white.png); color:#fff; text-shadow:0px 2px 2px rgb(0, 0, 0); }
.video-section .left-box.amanda-slider .bx-wrapper .bx-controls-direction a.bx-next{ left:auto; right:10px; background-image:url(../images/right-arrow-white.png); }

.how-to-lose-stubborn .wpb_wrapper{ display:flex; flex-wrap:wrap; }
.how-to-lose-stubborn .wpb_wrapper .left-img{ width:60%; padding:60px 100px 60px 100px; box-sizing:border-box; }
.how-to-lose-stubborn .wpb_wrapper .right-img{ width:40%; }
#how-to-lose-stubborn .wpb_wrapper .left-img h2.what-lean-body{ font-family: 'Gotham',san-serif !important; font-weight: bold !important; font-size: 48px !important; text-transform: capitalize; margin: 0 0 20px; text-align: left; color: #333333; line-height: normal; clear: none; text-align:center; }
.how-to-lose-stubborn .wpb_wrapper .left-img p{ font-family: 'Gotham',san-serif !important; font-weight: bold !important; text-align:center; font-size:25px !important; }
.how-to-lose-stubborn .wpb_wrapper .left-img .cta{ text-align:center; }
.how-to-lose-stubborn .wpb_wrapper .left-img .cta a{ background: #ff4f24 url(../images/arrow-circle.png) no-repeat left 10px center / 35px auto !important; color:#fff; width: auto; line-height: normal; padding:15px 20px 15px 54px; margin: 0 auto; float: none; text-decoration: none; font-size: 26px; font-family: 'Montserrat', sans-serif; font-weight: 500; border: 0 none; text-transform: uppercase; cursor: pointer; display:inline-block; }

@media(max-width:1399px){
.how-to-lose-stubborn .wpb_wrapper .left-img{ padding:40px 20px; }
#how-to-lose-stubborn .wpb_wrapper .left-img h2.what-lean-body{ font-size:37px !important; }
#how-to-lose-stubborn .wpb_wrapper .left-img h2.what-lean-body span{ display:block; width:542px; margin:0 auto; }
}
@media(max-width:999px){
.how-to-lose-stubborn .wpb_wrapper .left-img,
.how-to-lose-stubborn .wpb_wrapper .right-img{ width:100%; }	
.how-to-lose-stubborn .wpb_wrapper .right-img img{ width:100%; }
}
@media(max-width:639px){
#how-to-lose-stubborn .wpb_wrapper .left-img h2.what-lean-body { font-size: 32px !important; }
}
@media(max-width:478px){
#how-to-lose-stubborn .wpb_wrapper .left-img  p{ max-width: 305px; margin-left: auto; margin-right: auto; }
}
.elementor-155717 .elementor-element.elementor-element-1946c7c #SaveAccount{ max-width:380px; }
.payment-success{ display:block; margin:0 auto 25px; width:calc(100% - 20px); max-width:800px; text-align:center; padding:10px; color:#0a3622; background-color:#d1e7dd; border:1px solid #a3cfbb; border-radius:5px; font-size:18px; }