@import "https://fonts.googleapis.com/css?family=Montserrat:400,700%7CRoboto:400,700";@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?wduu28");src:url("../fonts/icomoon.eot?wduu28#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?wduu28") format("truetype"),url("../fonts/icomoon.woff?wduu28") format("woff"),url("../fonts/icomoon.svg?wduu28#icomoon") format("svg");font-weight:normal;font-style:normal}
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-double-arrow-down:before{content:"\e900"}
.icon-check:before{content:"\e901"}
.icon-search:before{content:"\e902"}
body{min-width:320px}
#wrapper{width:100%;overflow:hidden;position:relative}
.btn:not(.btn-sm),.user-registration form input:not(.btn-sm)[type="submit"]{letter-spacing:3px}
.btn-outline-info{color:#1c1c1c}
.btn-gradient-info,.btn-outline-gradient,.gradient_button a{border:0;color:white;font-family:"Montserrat",sans-serif;line-height:1;border-radius:4px}
.btn-gradient-info:hover,.btn-outline-gradient:hover,.gradient_button a:hover{color:white}
.btn:not(.nav-link),.user-registration form input:not(.nav-link)[type="submit"]{font-weight:bold}
.btn:not(.nav-link):not(.btn-light),.user-registration form input:not(.nav-link):not(.btn-light)[type="submit"],.gradient_button{font-size:18px;background:#0079ff;font-weight:bold !important;border-radius:4px;color:white}
.x-small{font-size:.625rem;color:#979797}
.ico-arrow{width:19px}
[class^="display-"]{font-family:"Montserrat",sans-serif}
h2.h1,.join_today h2,h2.h4{color:#1c1c1c}
h1,.h1,.join_today h2,h3,.h3{line-height:1}
h1 small,.h1 small,.join_today h2 small,h3 small,.h3 small{letter-spacing:3px;line-height:1.2}
h1,.h1,.join_today h2{font-size:64px}
h2{color:#1c1c1c;font-weight:normal}
h3{margin-top:30px !important}
.sm-font{font-size:.75rem}
.arrow-list{padding:1rem 0 0}
.arrow-list li{position:relative;padding-left:1.25rem;margin-bottom:.9375rem}
.arrow-list li:before{position:absolute;content:"";top:8px;bottom:auto;left:0;right:auto}
.arrow-list li:before{width:12px;height:12px;border-width:2px 2px 0 0;border-style:solid;border-color:#0079ff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.tick-list,.benefit_page .col-lg-8 ul{padding:1.125rem 0 0}
.tick-list li,.benefit_page .col-lg-8 ul li{position:relative;padding-left:1.5625rem;margin-bottom:.9375rem}
.tick-list li:before,.benefit_page .col-lg-8 ul li:before{position:absolute;content:"";top:1px;bottom:auto;left:0;right:auto}
.tick-list li:before,.benefit_page .col-lg-8 ul li:before{font-family:'icomoon' !important;content:'\e901';-webkit-transform:rotate(-6deg);-ms-transform:rotate(-6deg);transform:rotate(-6deg);font-size:.875rem}
.tick-list li.star:before,.benefit_page .col-lg-8 ul li.star:before{content:''}
.tick-list li.star img,.benefit_page .col-lg-8 ul li.star img{width:27px;position:absolute;top:0;left:-6px}
.tick-list.ico-secondary li:before,.benefit_page .col-lg-8 ul li:before{color:#6f41d5}
.tick-list.ico-info li:before,.benefit_page .col-lg-8 ul.ico-info li:before{color:#0ff}
.benefit_page .subtitle p{font-weight:bold}
.benefit_page p span.gradient_button{margin-right:10px;margin-bottom:15px;padding:0;display:inline-block;border-radius:4px}
.benefit_page p span.gradient_button a{padding:1.3rem 1.25rem;letter-spacing:3px;text-transform:uppercase;border:0;color:white;background:#0079ff}
.benefit_page p span.gradient_button a:hover{color:white}
.benefit_page p a{color:#0079ff}
.benefit_page .col-lg-8 .btn-outline-gradient.btn,.benefit_page .col-lg-8 .gradient_button a.btn,.gradient_button .benefit_page .col-lg-8 a.btn,.benefit_page .col-lg-8 .user-registration form input.btn-outline-gradient[type="submit"],.user-registration form .benefit_page .col-lg-8 input.btn-outline-gradient[type="submit"]{margin-bottom:15px}
.benefit_page .col-lg-8 ul{padding-left:0;list-style:none;padding-top:0}
.benefit_page .col-lg-8 ul ul li:before{content:'';display:inline-block;width:15px;height:15px;border-radius:7.5px;background-color:#fff;border:2px solid #6f41d5;margin-left:10px;margin-top:15px}
blockquote{font-size:1.75rem;line-height:1.5}
blockquote cite{font-size:1rem;font-style:normal}
a.text-dark:hover{background:#f2f2f2}
a.highlight{background:#f2f2f2}
textarea.form-control{height:150px;resize:none}
.gradient_button a{padding:1.3rem 1.25rem;background:#0079ff;display:inline-block;text-transform:uppercase}
.text-white{color:white !important}
.benefit_page{padding-bottom:60px}
.benefit_page .d-block.text-uppercase{letter-spacing:3px}
.benefit_page .top_row{padding:20px 15px}
.benefit_page .top_row .back_to{color:#0079ff;font-family:"Trebuchet MS";font-size:18px;line-height:29px;display:block;margin-bottom:30px}
.benefit_page .top_row small{display:block;margin-bottom:0 !important}
.benefit_page .mb-2 a{color:#0079ff !important}
.card-text,.card-body>p{font-size:15px;line-height:1.5}
.card.countdown{padding-top:0 !important}
.card.countdown .top_banner{color:#fff;font-family:Montserrat;font-size:14px;font-weight:bold;line-height:18px;text-align:center;padding:6px;background-color:#f93232;width:100%;display:block;margin-bottom:20px}
.card.countdown .img-holder img{max-height:100%;width:100%}
.card.countdown .card-body{margin-bottom:40px;padding-top:0 !important}
.card.countdown .card-body h3{margin-top:0 !important}
.card.countdown .card-body .card-bottom{position:relative !important;bottom:0 !important}
.card.countdown .card-body .card-text{margin-bottom:15px;font-size:16px}
.card.countdown .card-body .card-text:last-of-type{margin-bottom:0}
.card.countdown .time_left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;padding:15px}
.card.countdown .time_left .day,.card.countdown .time_left .hr,.card.countdown .time_left .min,.card.countdown .time_left .sec{text-align:center;-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}
.card.countdown .time_left .day .num,.card.countdown .time_left .hr .num,.card.countdown .time_left .min .num,.card.countdown .time_left .sec .num{display:block;font-weight:bold;color:#1b1638;font-family:Montserrat;font-size:36px;line-height:44px}
.card.countdown .time_left .day .label,.card.countdown .time_left .hr .label,.card.countdown .time_left .min .label,.card.countdown .time_left .sec .label{display:block;color:#1c1c1c;font-family:"Trebuchet MS";font-size:12px;line-height:12px}
h1.pad_65_top{margin-top:65px}
iframe {aspect-ratio: 1 / 0.55;border:none;width:100%;}
hr{margin:40px 0}
.wpcf7-form label{font-weight:bold}
table{border-collapse:collapse}
tr{border-bottom:1px solid #ccc}
th,td{text-align:left;padding:8px;border-left:1px solid #ccc;border-right:1px solid #ccc}
tbody{border-top:1px solid #ccc}
a[href^="mailto:"]{color:#0079ff}
.four04{padding:80px 0}
.four04 .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.four04 a{color:#0079ff}
.four04 h1:first-of-type{color:#666;font-size:200px;font-weight:300;line-height:200px;margin-bottom:35px}
.icon_title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.icon_title img{width:16px;height:16px;margin-top:8px;margin-right:5px}
.icon_title a{color:#1c1c1c !important}
.icon_title p{font-size:20px !important;margin-bottom:5px}
#footer .col-lg-4 p{font-size:15px}
#footer .col-lg-4 a{color:#0079ff}
.social_media_icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-left:40px}
.social_media_icons img{margin-right:20px;width:20px;height:20px}
hr.blog{margin:80px 0}
.about_partners{border-top:1px solid #1b1638}
.slick-slide img{max-width:100%}
.navbar-brand img:not(.nrt_logo){height:50px;margin-right:20px}
.footer_callout:before{background:rgba(17,13,37,0.4) !important}
.categories{margin-top:40px}
.list-unstyled{padding-left:0;list-style:none}
.list-unstyled li a{padding:.5rem;color:#666;text-decoration:none;display:block}
.list-unstyled li a:hover{background:rgba(0,121,255,0.2)}
.list-unstyled li.current-cat a{background:rgba(0,121,255,0.2)}
.search_wrap{margin-bottom:30px}
.search_wrap form{-webkit-box-shadow:0 0 10px 2px rgba(28,28,28,0.1);box-shadow:0 0 10px 2px rgba(28,28,28,0.1);border-bottom:2px solid #0079ff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.search_wrap input{height:60px;-webkit-appearance:none;-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;border:0;color:#6f797c;font-family:Roboto;font-size:16px;line-height:30px;padding:20px}
.search_wrap input:focus{outline:0}
.search_wrap button{width:60px;border:1px solid #0079ff;background:#0079ff;color:white}
.search_wrap button img{max-width:28px;height:auto;width:auto}
.search_wrap.search_page_form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:25px}
.search_wrap.search_page_form p{margin-bottom:0;margin-right:15px}
.search_page{padding:50px 0}
.search_page h1{margin-bottom:0}
.search_page a{color:#0079ff}
.search_page .search_box_wrap{margin:25px 0 50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.search_page .search_box_wrap p{margin-right:20px;margin-bottom:0}
.ur-frontend-form{border:none !important;padding:0 !important}
.user-registration form input:not([type='checkbox']):not([type="submit"]){display:block;width:100%;height:3.75rem;padding:1rem 1.2rem;font-size:1.125rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:0 solid #ced4da;margin-bottom:0 !important;border-radius:0;-webkit-box-shadow:0 0 1rem rgba(0,0,0,0.12);box-shadow:0 0 1rem rgba(0,0,0,0.12);-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}
.user-registration form input:not([type='checkbox']):not([type="submit"]):focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 1rem rgba(0,0,0,0.12),0 0 0 .2rem rgba(0,123,255,0.25);box-shadow:0 0 1rem rgba(0,0,0,0.12),0 0 0 .2rem rgba(0,123,255,0.25)}
.user-registration form input[type="submit"]{margin-bottom:15px}
.user-registration form .user-registration-form__label-for-checkbox{margin-bottom:0 !important}
.user-registration form .ur-button-container{padding-left:4px}
.user-registration form .ur-button-container button{margin-left:0 !important;margin-top:15px}
.user-registration form span.password-input-group{width:100%}
.user-registration form label{font-family:"Roboto",sans-serif;font-size:1.125rem;font-weight:bold;line-height:1.6;color:#1c1c1c;text-align:left;width:100%}
#sparkLoginModal h1{font-size:40px;line-height:28px;color:#0079ff;margin-bottom:20px}
#sparkLoginModal p{color:#1c1c1c;font-size:14px;line-height:14px;margin-bottom:20px}
#sparkLoginModal .login-logos{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}
#sparkLoginModal .login-logos div{-webkit-box-flex:0;-webkit-flex:0 0 220px;-ms-flex:0 0 220px;flex:0 0 220px;padding:0 10px 10px}
#sparkLoginModal .login-logos div a{text-align:center;font-size:12px;line-height:14px;display:block}
#sparkLoginModal .login-logos div a.button{height:130px;background:#e9e9e9 0 0 no-repeat padding-box;-webkit-box-shadow:2px 2px 2px #00000029;box-shadow:2px 2px 2px #00000029;border-radius:13px;padding:20px;margin-bottom:10px}
#sparkLoginModal .login-logos div a.button img{width:160px;height:90px;-o-object-fit:contain;object-fit:contain}
.visual-block{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;min-height:100vh}
.visual-block .container{min-height:inherit}
.wpcf7 input:focus::-webkit-input-placeholder{color:transparent}
.wpcf7 input:focus:-moz-placeholder{color:transparent}
.wpcf7 input:focus::-moz-placeholder{color:transparent}
.wpcf7 input:focus:-ms-input-placeholder{color:transparent}
.wpcf7 textarea:focus::-webkit-input-placeholder{color:transparent}
.wpcf7 textarea:focus:-moz-placeholder{color:transparent}
.wpcf7 textarea:focus::-moz-placeholder{color:transparent}
.wpcf7 textarea:focus:-ms-input-placeholder{color:transparent}
.blog_page.visual-block{height:100vh;max-height:575px;min-height:0}
.blog.card-title{margin-top:0 !important}
.visual-bottom-bar{background:rgba(27,22,56,0.8);left:0;bottom:0;letter-spacing:3px;font-family:"Montserrat",sans-serif}
.visual-bottom-bar a{border-width:0 0 2px;color:#fff;border-style:solid}
.visual-bottom-bar a:hover{color:rgba(255,255,255,0.8)}
.visual-bottom-bar .border-left,.visual-bottom-bar .border-right{border-color:rgba(255,255,255,0.3) !important}
.visual-bottom-bar.dark{background-color:#1b1638}
a.blue{color:#0ff !important}
.info-block .section_2_home{margin-left:0;max-width:100%;margin-right:0;display:-ms-grid;display:grid;-ms-grid-columns:50% 0 50%;grid-template-columns:50% 50%;grid-row:auto auto;grid-column-gap:0;grid-row-gap:0}
.info-block .section_2_home .box{max-height:900px;overflow:hidden;position:relative}
.info-block .section_2_home .image{display:none}
.info-block .section_2_home .box img{width:100%;position:absolute;top:-100%;left:0;right:0;bottom:-100%;margin:auto}
.info-block .section_2_home .box.content .col-md-10{padding-top:20%}
.info-block .section_2_home .show_desktop{display:none}
.info-block .section_1_home{margin-left:0;max-width:100%;margin-right:0}
.info-block .section_1_home .col-lg-5.mb-4{width:50%;max-width:50%;min-width:50%}
.info-block .left_image{width:50%;padding-right:30px !important}
.info-block .right_image{width:50%;padding-left:30px !important}
.info-block .img-holder{padding:0}
.info-block li a{color:#0079ff}
.intro-block{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff 0,#f2f2f2 100%);background-image:linear-gradient(to bottom,#fff 0,#f2f2f2 100%);background-repeat:repeat-x}
.card:not(.countdown){-webkit-transition:.3s;transition:.3s}
.card:not(.countdown):hover{-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:0 0 40px rgba(0,0,0,0.15) !important;box-shadow:0 0 40px rgba(0,0,0,0.15) !important}
.card.top-arrow:before{position:absolute;content:"";top:-80px;bottom:auto;left:0;right:0}
.card.top-arrow:before{background-image:-webkit-linear-gradient(114deg,#fff 0,#fff 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%),-webkit-linear-gradient(66deg,#fff 0,#fff 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);background-image:linear-gradient(336deg,#fff 0,#fff 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%),linear-gradient(24deg,#fff 0,#fff 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);background-position:0 0,100% 0,0 80px;background-repeat:no-repeat;background-size:50% 80px,50% 80px;height:80px;pointer-events:none}
.card.no_bottom{padding-bottom:0 !important}
.card .card-img-top{width:auto}
.card .img-holder{max-height:110px;min-height:110px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.card .img-holder img[src*=".svg"]{width:100%}
.card .img-holder img{max-width:100%;width:auto;margin:20px 0;height:auto;max-height:80px;height:80px}
.card h3{margin-top:0 !important}
.card .card-text.small{font-size:.8125rem}
.card .card-bottom{text-align:center}
.form-search .btn-primary{font-size:42px;background-image:-webkit-linear-gradient(47deg,#0ff,#0079ff);background-image:linear-gradient(43deg,#0ff,#0079ff);background-repeat:repeat-x}
.form-search .btn-primary:hover{background-image:-webkit-linear-gradient(47deg,#0079ff,#0ff);background-image:linear-gradient(43deg,#0079ff,#0ff);background-repeat:repeat-x}
#main-menu li#menu-item-63 a{padding:5px;border:0;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,cyan),to(#0079ff)),-webkit-gradient(linear,left top,right top,color-stop(0,#0079ff),to(#0079ff)),-webkit-gradient(linear,left top,right top,color-stop(0,cyan),to(#0079ff)),-webkit-gradient(linear,left top,right top,color-stop(0,cyan),to(cyan));background-image:-webkit-linear-gradient(left,cyan 0,#0079ff 100%),-webkit-linear-gradient(left,#0079ff 0,#0079ff 100%),-webkit-linear-gradient(left,cyan 0,#0079ff 100%),-webkit-linear-gradient(left,cyan 0,cyan 100%);background-image:linear-gradient(90deg,cyan 0,#0079ff 100%),linear-gradient(90deg,#0079ff 0,#0079ff 100%),linear-gradient(90deg,cyan 0,#0079ff 100%),linear-gradient(90deg,cyan 0,cyan 100%);background-repeat:no-repeat;background-position:0 0,100% 0,0 100%,0 100%;background-size:100% 2px,2px 100%,100% 2px,2px 100%;border-radius:4px}
#main-menu li#menu-item-63 a:hover{background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#0079ff),to(cyan)),-webkit-gradient(linear,left top,right top,color-stop(0,cyan),to(cyan)),-webkit-gradient(linear,left top,right top,color-stop(0,#0079ff),to(cyan)),-webkit-gradient(linear,left top,right top,color-stop(0,#0079ff),to(#0079ff));background-image:-webkit-linear-gradient(left,#0079ff 0,cyan 100%),-webkit-linear-gradient(left,cyan 0,cyan 100%),-webkit-linear-gradient(left,#0079ff 0,cyan 100%),-webkit-linear-gradient(left,#0079ff 0,#0079ff 100%);background-image:linear-gradient(90deg,#0079ff 0,cyan 100%),linear-gradient(90deg,cyan 0,cyan 100%),linear-gradient(90deg,#0079ff 0,cyan 100%),linear-gradient(90deg,#0079ff 0,#0079ff 100%);background-repeat:no-repeat;background-position:0 0,100% 0,0 100%,0 100%;background-size:100% 2px,2px 100%,100% 2px,2px 100%}
.form-contact .btn,.form-contact .user-registration form input[type="submit"],.user-registration form .form-contact input[type="submit"]{min-width:16.875rem}
.map-holder{height:20rem;margin:0 -15px}
.bg-block{z-index:1;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}
.bg-block:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0}
.bg-block:after{position:absolute;content:"";top:0;bottom:0;left:0;right:0}
.bg-block:before,.bg-block:after{z-index:-1}
.bg-block:before{background:rgba(17,13,37,0.8)}
.bg-block:after{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.5));background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0.5));background-repeat:repeat-x}
.widget-membership{background-color:rgba(255,255,255,0.1);background-image:-webkit-gradient(linear,left top,right top,from(black),to(black)),-webkit-gradient(linear,left top,right top,from(black),to(black)),-webkit-gradient(linear,left top,right top,from(black),to(black)),-webkit-gradient(linear,left top,right top,from(black),to(black));background-image:-webkit-linear-gradient(left,black 0,black 100%),-webkit-linear-gradient(left,black 0,black 100%),-webkit-linear-gradient(left,black 0,black 100%),-webkit-linear-gradient(left,black 0,black 100%);background-image:linear-gradient(90deg,black 0,black 100%),linear-gradient(90deg,black 0,black 100%),linear-gradient(90deg,black 0,black 100%),linear-gradient(90deg,black 0,black 100%);background-repeat:no-repeat;background-position:0 0,100% 0,0 100%,0 100%;background-size:100% 2px,2px 100%,100% 2px,2px 100%;margin-bottom:50px !important}
.widget-membership h3 span{color:#0ff !important}
.widget-membership.best-value{background-image:-webkit-gradient(linear,left top,right top,from(cyan),to(#0079ff)),-webkit-gradient(linear,left top,right top,from(#0079ff),to(#0079ff)),-webkit-gradient(linear,left top,right top,from(cyan),to(#0079ff)),-webkit-gradient(linear,left top,right top,from(cyan),to(cyan));background-image:-webkit-linear-gradient(left,cyan 0,#0079ff 100%),-webkit-linear-gradient(left,#0079ff 0,#0079ff 100%),-webkit-linear-gradient(left,cyan 0,#0079ff 100%),-webkit-linear-gradient(left,cyan 0,cyan 100%);background-image:linear-gradient(90deg,cyan 0,#0079ff 100%),linear-gradient(90deg,#0079ff 0,#0079ff 100%),linear-gradient(90deg,cyan 0,#0079ff 100%),linear-gradient(90deg,cyan 0,cyan 100%);position:relative}
.widget-membership.best-value .tag{background-image:-webkit-gradient(linear,left top,right top,from(cyan),to(#0079ff));background-image:-webkit-linear-gradient(left,cyan 0,#0079ff 100%);background-image:linear-gradient(90deg,cyan 0,#0079ff 100%);padding:10px 20px;color:white;position:absolute;height:34px;font-size:14px;line-height:17px;font-weight:bold;top:-34px;left:20px;border-radius:5px 5px 0 0}
.widget-membership .price{font-family:"Montserrat",sans-serif;font-weight:bold;font-size:80px;line-height:1em}
.widget-membership .price .money{position:relative;font-size:45%;top:-30px;margin-right:5px}
.widget-membership .price .term{position:relative;font-size:30%;margin-left:5px}
.widget-membership .price.compare{float:right;background:rgba(27,22,56,0.8) none;border-radius:5px;font-size:35px;padding:15px 10px 5px 15px;margin-left:20px;margin-top:7px}
.widget-membership .price.compare .money{top:-13px}
.widget-membership .price.compare .cross-out{display:inline-block;position:relative}
.widget-membership .price.compare .cross-out:before{position:absolute;content:" ";display:block;left:-10px;top:50%;right:-10px;border-top:2px solid red !important;border-color:inherit;-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}
.widget-membership sup{top:-30px;font-size:40%}
.widget-membership h3{margin-top:0 !important;margin-bottom:20px}
.widget-membership .col-lg-8{margin-top:15px}
.widget-membership .col-lg-8 p{font-size:15px;margin-bottom:0}
.widget-membership .col-lg-4{margin-top:15px}
.widget-membership .col-lg-4 span{font-size:32px;position:relative}
.widget-membership .col-lg-4 span:before{position:absolute;content:"";left:0;top:50%;right:0;border-top:2px solid red !important;border-color:inherit;-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}
.widget-membership .col-lg-4 span sup{top:-15px;right:5px}
.partner-list li{width:50%}
.category_benefit_wrap{background:#f2f2f2;margin-bottom:-140px !important}
.category_benefit_wrap .card_holder{margin-bottom:140px !important}
.img-holder.right img{width:100%}
.img-holder.left img{max-width:calc(100% - 30px)}
.join_today h2{font-weight:bold}
.join_today .x-small p{color:#fff !important}
.join_today .list-unstyled a{color:#0079ff !important}
.widget.popular-posts{padding:30px 0 15px}
.widget.popular-posts .wpp-list{margin:0;padding:0}
.widget.popular-posts .wpp-list li{margin-bottom:15px}
.widget.popular-posts .wpp-list li a img{width:90px;height:90px}
.widget.popular-posts .wpp-list li .wpp-post-title{color:#110d25;font-family:Montserrat;font-size:13px;font-weight:bold;line-height:18px;display:block}
.widget.popular-posts .wpp-list li .post-stats .wpp-author,.widget.popular-posts .wpp-list li .post-stats .wpp-author a{color:#0079ff;font-family:Roboto;font-size:13px;line-height:18px;margin-right:5px}
.widget.popular-posts .wpp-list li .post-stats .wpp-date{color:#414042;font-family:Roboto;font-size:13px;line-height:18px}
.contact_page .col-lg-4 a{color:#0079ff}
#menu-main-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
#menu-main-menu li:last-of-type a{padding-right:0}
#menu-main-menu a{padding:0 10px}
.arrows_container{position:relative}
.arrows_container #arrows{position:absolute;top:calc(50% - 20px);width:100%}
.arrows_container #arrows .left_arrow{position:absolute;left:-50px}
.arrows_container #arrows .left_arrow:hover{cursor:pointer}
.arrows_container #arrows .right_arrow{position:absolute;right:-30px}
.arrows_container #arrows .right_arrow:hover{cursor:pointer}
.arrows_container .slick-dots{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;list-style:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0}
.arrows_container .slick-dots li{margin:0 4px;width:12px;height:12px;background:white;border-radius:12px}
.arrows_container .slick-dots li:hover{cursor:pointer}
.arrows_container .slick-dots li button{display:none}
.arrows_container .slick-dots li.slick-active{background:#6f41d5}
.blog_post_tile .card-title{margin-top:0 !important}
.blog_post_tile .card-title small a{color:#6f41d5}
.page_navi ol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.page_navi ol li span,.page_navi ol li a{color:#0079ff !important;background:transparent !important;margin-right:4px !important;border:1px solid rgba(17,13,37,0.1) !important}
.page_navi ol li span.current{background:rgba(0,121,255,0.2) !important}
.featured_image{width:100%;margin-bottom:30px;margin-top:30px}
blockquote{font-size:1.74rem}
.alignright{float:right;margin-left:15px}
.related_posts{margin-top:30px}
#success_modal{text-align:center}
#success_modal .modal-header{margin-bottom:-5px;border-bottom:0;padding:10px 10px 0 0}
#success_modal .modal-body{padding:0 15px 15px 15px}
#success_modal h4{margin-top:20px !important}
.wpcf7-response-output{display:none !important}
.home_bar .benefit_type{background-image:-webkit-gradient(linear,left top,right top,color-stop(0,cyan),to(#0079ff)),-webkit-gradient(linear,left top,right top,color-stop(0,#0079ff),to(#0079ff)),-webkit-gradient(linear,left top,right top,color-stop(0,cyan),to(#0079ff)),-webkit-gradient(linear,left top,right top,color-stop(0,cyan),to(cyan));background-image:-webkit-linear-gradient(left,cyan 0,#0079ff 100%),-webkit-linear-gradient(left,#0079ff 0,#0079ff 100%),-webkit-linear-gradient(left,cyan 0,#0079ff 100%),-webkit-linear-gradient(left,cyan 0,cyan 100%);background-image:linear-gradient(90deg,cyan 0,#0079ff 100%),linear-gradient(90deg,#0079ff 0,#0079ff 100%),linear-gradient(90deg,cyan 0,#0079ff 100%),linear-gradient(90deg,cyan 0,cyan 100%);background-repeat:no-repeat;background-position:0 0,100% 0,0 100%,0 100%;background-size:100% 2px,2px 100%,100% 2px,2px 100%;padding:10px;border:0;border-radius:4px}
.home_bar .benefit_type a{border:0}
.visual-bottom-bar:not(.home_bar){display:none}
.join_today{padding-top:130px !important}
.benefit_page p img{max-width:100%;height:auto}
h1.pad_65_top,.blog_page.visual-block h1,.contact_page h1{display:none}
.navbar.navbar-expand-lg.navbar-dark{position:relative}
.navbar.navbar-expand-lg.navbar-dark .welcome{margin-bottom:0;color:white;font-size:12px;position:absolute;top:0;right:198px;font-family:"Montserrat",sans-serif}
.navbar.navbar-expand-lg.navbar-dark .welcome.no-call{right:8px}
.navbar.navbar-expand-lg.navbar-dark #nav .welcome{display:none;position:static;padding:20px 0 0 20px}
.navbar.navbar-expand-lg.navbar-dark #nav .welcome strong{display:block}
.discount_code{color:red}
.slick-track{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important}
.nrt_logo{max-height:50px}
.nrt_wrapper{border-left:2px solid white;padding-left:40px}
.static_page .col-lg-8 a{color:#0079ff}
.bottom_logo{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding-right:15px}
.flex-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -30px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flex-row .flex-col{padding:0 30px}
.flex-row .flex-col.width-50{-webkit-flex-basis:calc(50% - 60px);-ms-flex-preferred-size:calc(50% - 60px);flex-basis:calc(50% - 60px);min-width:500px;margin-bottom:50px}
.full-height{height:100%}
.full-height.with-button{position:relative}
.full-height.with-button .btn,.full-height.with-button .user-registration form input[type="submit"],.user-registration form .full-height.with-button input[type="submit"]{position:absolute;bottom:2rem;right:2rem;left:2rem}
.join-button{font-size:18px;background:#0079ff;font-weight:bold !important;border-radius:4px;color:white;display:block;text-transform:uppercase;text-align:center;font-family:"Montserrat",sans-serif;line-height:1.5;letter-spacing:3px;padding:20px;border:0;background-image:-webkit-gradient(linear,left top,right top,from(cyan),to(#0079ff)),-webkit-gradient(linear,left top,right top,from(#0079ff),to(#0079ff)),-webkit-gradient(linear,left top,right top,from(cyan),to(#0079ff)),-webkit-gradient(linear,left top,right top,from(cyan),to(cyan));background-image:-webkit-linear-gradient(left,cyan 0,#0079ff 100%),-webkit-linear-gradient(left,#0079ff 0,#0079ff 100%),-webkit-linear-gradient(left,cyan 0,#0079ff 100%),-webkit-linear-gradient(left,cyan 0,cyan 100%);background-image:linear-gradient(90deg,cyan 0,#0079ff 100%),linear-gradient(90deg,#0079ff 0,#0079ff 100%),linear-gradient(90deg,cyan 0,#0079ff 100%),linear-gradient(90deg,cyan 0,cyan 100%);background-repeat:no-repeat;background-position:0 0,100% 0,0 100%,0 100%}
.big{font-size:25px;margin-bottom:18px;display:block;font-weight:bold}
.big span{color:#0ff !important}
#header{top:0;z-index:5}
.navbar-nav{font-family:"Montserrat",sans-serif}
.logo{width:12.6875rem}
.navbar-collapse{margin-top:10px}
.navbar-collapse.collapsing,.navbar-collapse.show{background:#110d25}
.navbar-toggler{border:0}
header.dark_blue{background-color:#110d25}
#footer{background:rgba(27,22,56,0.1)}
.nav-footer{font-size:.875rem}
.nav-footer li{position:relative}
.nav-footer li+li:before{position:absolute;content:"";top:4px;bottom:4px;left:-2px;right:auto}
.nav-footer li+li:before{width:2px;background:#110d25}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.info-block .section_2_home{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.info-block .section_2_home .box{width:50%}
.card .img-holder img{height:64px !important}
}@media(min-width:767px){.info-block .section_2_home .btn.btn-outline-gradient,.info-block .section_2_home .gradient_button a.btn,.gradient_button .info-block .section_2_home a.btn,.info-block .section_2_home .user-registration form input.btn-outline-gradient[type="submit"],.user-registration form .info-block .section_2_home input.btn-outline-gradient[type="submit"]{margin-bottom:20px}
}@media(min-width:768px){.ico-arrow{width:auto}
.arrow-list li:before{left:12px}
.arrow-list li{padding-left:2.8125rem}
.tick-list li:before,.benefit_page .col-lg-8 ul li:before{font-size:1.2rem;top:-5px;left:-5px}
.tick-list li,.benefit_page .col-lg-8 ul li{padding-left:2.375rem}
.visual-block .row{width:100%}
.info-block .img-holder{margin-right:-15px}
.card.top-arrow{padding-bottom:8.4375rem}
.card .card-bottom{position:absolute;bottom:2.1rem;left:0;right:0}
.map-holder{height:400px;margin:0;width:100%}
.partner-list li{width:auto}
}@media(min-width:934px){#sparkLoginModal .modal-dialog{max-width:894px}
}@media(min-width:992px){.info-block .section_1_home .col-lg-5.mb-4{padding:0 50px}
.info-block .img-holder img{margin:-5.1875rem 0 0 0}
#main-menu li#menu-item-63 a{max-height:24px}
.navbar.navbar-expand-lg.navbar-dark .navbar-collapse{margin-top:20px}
.navbar.navbar-expand-lg.navbar-dark .call p{margin-bottom:0;color:white;font-size:12px;position:absolute;top:0;right:0;font-family:"Montserrat",sans-serif}
.navbar.navbar-expand-lg.navbar-dark .call a{color:white;text-decoration:underline;font-family:"Montserrat",sans-serif}
.logo{width:18.125rem}
}@media(min-width:1200px){.info-block .section_1_home .col-lg-5.mb-4{padding:0 5%}
.flex-row .flex-col.join-col-left{margin-bottom:30%}
.logo{width:auto}
}@media(max-width:1199px){.info-block .section_1_home{margin-top:50px}
}@media(max-width:1199.98px){.info-block .img-holder img{max-width:100%}
.navbar-nav{font-size:.75rem}
}@media(max-width:992px){.info-block .section_2_home{max-width:100% !important}
.info-block .section_1_home .col-lg-5.mb-4{width:100%;max-width:100%}
.info-block .section_1_home{width:100%;max-width:720px;margin:50px auto 0}
.info-block .section_1_home .right_image{width:100%;padding-right:0 !important;margin-bottom:20px}
#main-menu li#menu-item-63{margin-left:0 !important;margin-top:5px}
#main-menu li#menu-item-63 a{padding:10px}
}@media(max-width:991.98px){h1,.h1,.join_today h2,h2,.h2{margin-bottom:.9rem}
h2,.h2{font-size:1.875rem}
h3,.h3{font-size:1rem}
blockquote{font-size:1.375rem;line-height:2rem}
.card.top-arrow:before{display:none}
.card .font-sm-small{font-size:.75rem}
}@media(max-width:991px){.navbar.navbar-expand-lg.navbar-dark .call{display:none}
.navbar.navbar-expand-lg.navbar-dark .welcome{display:none}
.navbar.navbar-expand-lg.navbar-dark #nav .welcome{display:block}
}@media all and (-ms-high-contrast:none) and (max-width:768px),(-ms-high-contrast:active) and (max-width:768px){.info-block .section_2_home .box{width:100%}
}@media(max-width:768px){.benefit_page .top_row{padding-bottom:0}
.benefit_page .top_row .back_to{margin-bottom:15px}
.card.countdown .top_banner{margin-bottom:0}
.card.countdown .img-holder img{max-height:110px;width:auto}
h1.pad_65_top{margin-top:0}
.search_wrap input{max-width:calc(100% - 35px)}
.blog_page.visual-block{height:auto}
.blog_page.visual-block .visual-bottom-bar .col-3{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.blog_page.visual-block .col-lg-6 p:last-of-type{margin-bottom:35px}
.blog_page .visual-bottom-bar{display:none !important}
.padding_top_content .col-5{overflow:hidden}
.padding_top_content .col-5 a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.padding_top_content .col-5 a img{width:130%}
.padding_top_content .card-body{padding:8px !important}
.padding_top_content .card-body small.d-none{display:block !important;margin-bottom:10px !important;font-size:14px !important}
.info-block .section_2_home{-ms-grid-columns:100%;grid-template-columns:100%}
.info-block .section_2_home .col-md-10{padding-top:15px !important}
.info-block .section_2_home .box.last{display:none}
.info-block .section_2_home .image{display:block}
.info-block .section_2_home .image img{width:100%;margin:40px 0 20px}
.info-block .section_2_home .box img{margin:0 0 20px 0}
.info-block .section_1_home{margin-top:0}
.category_benefit_wrap{margin-bottom:-15px !important;padding-top:40px}
.category_benefit_wrap .card_holder{margin-bottom:20px !important}
.home_bar .py-7{padding-bottom:20px !important}
.home_bar .visual-bottom-bar{display:none}
.home_benefit_cards .card{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0 !important;text-align:left !important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.home_benefit_cards .card .card-body{padding:15px !important}
.home_benefit_cards h3{margin-top:0 !important;text-align:left;margin-bottom:10px !important}
.home_benefit_cards p{text-align:left}
.right_arrow.slick-arrow,.left_arrow.slick-arrow{display:none !important}
.padding_top_content{padding-top:30px !important}
.join_today{padding-top:80px}
.benefit_type{min-height:0 !important}
.benefit_type .py-7{padding-bottom:2.5rem !important}
.hidden-xs{display:none !important}
.home_image_wrap,.right_image.right{padding-left:0 !important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden;max-height:400px;margin-top:20px}
.home_image_wrap img,.right_image.right img{width:100%}
}@media(max-width:767px){.card.top-arrow{padding-bottom:0 !important}
}@media(max-width:767.98px){body{font-size:1rem}
.btn-outline-info{width:100% !important}
}@media(max-width:575.98px){.widget-membership .price.compare{float:none;margin-bottom:10px;margin-left:auto;margin-right:auto}
.flex-row .flex-col.width-50{min-width:350px}
}@media(max-width:500px){.arrows_container #arrows{top:95%}
.arrows_container #arrows .left_arrow{left:0;width:20px}
.arrows_container #arrows .right_arrow{right:30px;width:20px}
}@media(max-width:480px){h1,.h1,.join_today h2{font-size:32px;line-height:2.5rem}
.nav-link{font-size:18px}
.search_page .search_box_wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:25px}
.blog.card-title{font-size:14px !important}
.blog_post_tile .card-title small a{font-size:11px;letter-spacing:1px}
.logo{width:250px}
}