body{
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    color:#333333;
}
h1,h2,h3,h4,h5,h6{ 
    font-family: 'Lato', sans-serif;
    font-weight: 900;
}

h1{
    font-size: 40px;
    line-height: normal;
}
h2{
    font-size: 40px;
    line-height: normal;
}
h3{
    font-size: 24px;
}

a,
a:hover,
a:focus{
    outline: none;
    text-decoration: none;
}

p{
    margin-bottom: 30px;
    line-height: normal;
}

.mar-bottom-0{ margin-bottom: 0px!important; }
.mar-bottom-2{ margin-bottom: 2px!important; }
.mar-bottom-5{ margin-bottom: 5px!important; }
.mar-bottom-10{ margin-bottom: 10px!important; }
.mar-bottom-15{ margin-bottom: 15px!important; }
.mar-bottom-20{ margin-bottom: 20px!important; }
.mar-bottom-25{ margin-bottom: 25px!important; }
.mar-bottom-30{ margin-bottom: 30px!important; }
.mar-bottom-35{ margin-bottom: 35px!important; }
.mar-bottom-40{ margin-bottom: 40px!important; }
.mar-bottom-45{ margin-bottom: 45px!important; }
.mar-bottom-50{ margin-bottom: 50px!important; }
.mar-bottom-55{ margin-bottom: 55px!important; }
.mar-bottom-60{ margin-bottom: 60px!important; }
.mar-bottom-65{ margin-bottom: 65px!important; }
.mar-bottom-70{ margin-bottom: 70px!important; }
.mar-bottom-75{ margin-bottom: 75px!important; }
.mar-bottom-80{ margin-bottom: 80px!important; }
.mar-bottom-85{ margin-bottom: 85px!important; }
.mar-bottom-90{ margin-bottom: 90px!important; }
.mar-bottom-95{ margin-bottom: 95px!important; }
.mar-bottom-100{ margin-bottom: 100px!important; }
.mar-bottom-105{ margin-bottom: 105px!important; }
.mar-bottom-110{ margin-bottom: 110px!important; }
.mar-bottom-115{ margin-bottom: 115px!important; }
.mar-bottom-120{ margin-bottom: 120px!important; }
.mar-bottom-125{ margin-bottom: 125px!important; }
.mar-bottom-130{ margin-bottom: 130px!important; }
.mar-bottom-135{ margin-bottom: 135px!important; }
.mar-bottom-140{ margin-bottom: 140px!important; }
.mar-bottom-145{ margin-bottom: 145px!important; }
.mar-bottom-150{ margin-bottom: 150px!important; }
.mar-bottom-200{ margin-bottom: 200px!important; }

.pad-top-0{ padding-top: 0px!important; }
.pad-top-5{ padding-top: 5px!important; }
.pad-top-10{ padding-top: 10px!important; }
.pad-top-15{ padding-top: 15px!important; }
.pad-top-20{ padding-top: 20px!important; }
.pad-top-25{ padding-top: 25px!important; }
.pad-top-30{ padding-top: 30px!important; }
.pad-top-35{ padding-top: 35px!important; }
.pad-top-40{ padding-top: 40px!important; }
.pad-top-45{ padding-top: 45px!important; }
.pad-top-50{ padding-top: 50px!important; }
.pad-top-55{ padding-top: 55px!important; }
.pad-top-60{ padding-top: 60px!important; }
.pad-top-65{ padding-top: 65px!important; }
.pad-top-70{ padding-top: 70px!important; }
.pad-top-75{ padding-top: 75px!important; }
.pad-top-80{ padding-top: 80px!important; }
.pad-top-85{ padding-top: 85px!important; }
.pad-top-90{ padding-top: 90px!important; }
.pad-top-95{ padding-top: 95px!important; }
.pad-top-100{ padding-top: 100px!important; }
.pad-top-105{ padding-top: 105px!important; }
.pad-top-110{ padding-top: 110px!important; }
.pad-top-115{ padding-top: 115px!important; }
.pad-top-120{ padding-top: 120px!important; }
.pad-top-125{ padding-top: 125px!important; }
.pad-top-130{ padding-top: 130px!important; }
.pad-top-135{ padding-top: 135px!important; }
.pad-top-140{ padding-top: 140px!important; }
.pad-top-145{ padding-top: 145px!important; }
.pad-top-150{ padding-top: 150px!important; }
.pad-top-155{ padding-top: 155px!important; }
.pad-top-160{ padding-top: 160px!important; }
.pad-top-165{ padding-top: 165px!important; }
.pad-top-170{ padding-top: 170px!important; }
.pad-top-175{ padding-top: 175px!important; }
.pad-top-180{ padding-top: 180px!important; }
.pad-top-185{ padding-top: 185px!important; }
.pad-top-190{ padding-top: 190px!important; }
.pad-top-195{ padding-top: 195px!important; }
.pad-top-200{ padding-top: 200px!important; }
.pad-top-270{ padding-top: 270px!important; }

.pad-bottom-0{ padding-bottom: 0px!important; }
.pad-bottom-5{ padding-bottom: 5px!important; }
.pad-bottom-10{ padding-bottom: 10px!important; }
.pad-bottom-15{ padding-bottom: 15px!important; }
.pad-bottom-20{ padding-bottom: 20px!important; }
.pad-bottom-25{ padding-bottom: 25px!important; }
.pad-bottom-30{ padding-bottom: 30px!important; }
.pad-bottom-35{ padding-bottom: 35px!important; }
.pad-bottom-40{ padding-bottom: 40px!important; }
.pad-bottom-45{ padding-bottom: 45px!important; }
.pad-bottom-50{ padding-bottom: 50px!important; }
.pad-bottom-55{ padding-bottom: 55px!important; }
.pad-bottom-60{ padding-bottom: 60px!important; }
.pad-bottom-65{ padding-bottom: 65px!important; }
.pad-bottom-70{ padding-bottom: 70px!important; }
.pad-bottom-75{ padding-bottom: 75px!important; }
.pad-bottom-80{ padding-bottom: 80px!important; }
.pad-bottom-85{ padding-bottom: 85px!important; }
.pad-bottom-90{ padding-bottom: 90px!important; }
.pad-bottom-95{ padding-bottom: 95px!important; }
.pad-bottom-100{ padding-bottom: 100px!important; }
.pad-bottom-105{ padding-bottom: 105px!important; }
.pad-bottom-110{ padding-bottom: 110px!important; }
.pad-bottom-115{ padding-bottom: 115px!important; }
.pad-bottom-120{ padding-bottom: 120px!important; }
.pad-bottom-125{ padding-bottom: 125px!important; }
.pad-bottom-130{ padding-bottom: 130px!important; }
.pad-bottom-135{ padding-bottom: 135px!important; }
.pad-bottom-140{ padding-bottom: 140px!important; }
.pad-bottom-145{ padding-bottom: 145px!important; }
.pad-bottom-150{ padding-bottom: 150px!important; }
.pad-bottom-155{ padding-bottom: 155px!important; }
.pad-bottom-160{ padding-bottom: 160px!important; }
.pad-bottom-165{ padding-bottom: 165px!important; }
.pad-bottom-170{ padding-bottom: 170px!important; }
.pad-bottom-175{ padding-bottom: 175px!important; }
.pad-bottom-180{ padding-bottom: 180px!important; }
.pad-bottom-185{ padding-bottom: 185px!important; }
.pad-bottom-190{ padding-bottom: 190px!important; }
.pad-bottom-195{ padding-bottom: 195px!important; }
.pad-bottom-200{ padding-bottom: 200px!important; }

.btn{
    padding: 20px 40px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    font-size:18px;
    font-family: 'Lato', sans-serif;
    border: 2px solid transparent;
    line-height: 1;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.3em;
}

.btn-accent:hover,
.btn-accent:focus,
.btn-accent{
    background-color: #1473e6;
    border-color: #3692ff;
    color:#ffffff;
    box-shadow: 0 15px 35px rgba(14,89,180,0.4);
    -webkit-box-shadow: 0 15px 35px rgba(14,89,180,0.4);
    -moz-box-shadow: 0 15px 35px rgba(14,89,180,0.4);
    -ms-box-shadow: 0 15px 35px rgba(14,89,180,0.4);
    -o-box-shadow: 0 15px 35px rgba(14,89,180,0.4);
    background-image: linear-gradient(-45deg,rgba(255,255,255,.15) 50%,transparent 50%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 50%,transparent 50%);
}

.btn-accent-o:hover,
.btn-accent-o:focus,
.btn-accent-o{
    background: transparent;
    border-color: #1473e6;
    color:#1473e6;
}

.btn-2{
    letter-spacing: 0;
    text-transform: none;
}

.tp-bg{
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.tp-bg-top{
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
}
.tp-bg-bottom{
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
}
.text-underline{
    text-decoration: underline;
}
.text-uppercase{
    text-transform: uppercase;
}
.text-underline{
    text-decoration: underline;
}

.text-white{ color: #ffffff!important; }
.accent{ color: #1473e6!important; }
.text-red{ color: #eb3874!important; }
.text-yellow{ color: #ffff00!important; }
.text-tim{ color: #20205c!important; }
.text-blue{ color: #25337c!important; }
.text-red-2{ color: #ec407a!important; }
.text-dark{ color: #333333!important; }

.font-thin{ font-weight: 100; }
.font-light{ font-weight: 300; }
.font-regular{ font-weight: 400; }
.font-medium{ font-weight: 500; }
.font-semibold{ font-weight: 600; }
.font-bold{ font-weight: 700; }
.font-extrabold{ font-weight: 800; }
.font-black{ font-weight: 900; }

.w-980{
    max-width: 980px;
}
.w-960{
    max-width: 960px;
}
.w-950{
    max-width: 950px;
}
.w-920{
    max-width: 920px;
}
.w-880{
    max-width: 880px;
}
.w-800{
    max-width: 800px;
}
.w-790{
    max-width: 790px;
}
.w-760{
    max-width: 760px;
}
.w-730{
    max-width: 730px;
}

.divider{
    background: #e7e8eb;
    height: 2px;
    width: 100%;
}

.font-37{
    font-size: 37px;
}
.font-33{
    font-size: 33px;
    line-height: 1;
}
.font-30{
    font-size: 30px;
}
.font-25{
    font-size: 25px;
}
.font-24{
    font-size: 24px;
}
.font-22{
    font-size: 22px;
}
.font-18{
    font-size: 18px;
}

.img-shadow{
    box-shadow: -50px 20px 50px rgba(0,0,0,0.1);
    -webkit-box-shadow: -50px 20px 50px rgba(0,0,0,0.1);
    -moz-box-shadow: -50px 20px 50px rgba(0,0,0,0.1);
    -ms-box-shadow: -50px 20px 50px rgba(0,0,0,0.1);
    -o-box-shadow: -50px 20px 50px rgba(0,0,0,0.1);
    overflow: hidden;
    border-radius: 10px;
}
.reverse .img-shadow{
    box-shadow: 50px 20px 50px rgba(0,0,0,0.1);
    -webkit-box-shadow: 50px 20px 50px rgba(0,0,0,0.1);
    -moz-box-shadow: 50px 20px 50px rgba(0,0,0,0.1);
    -ms-box-shadow: 50px 20px 50px rgba(0,0,0,0.1);
    -o-box-shadow: 50px 20px 50px rgba(0,0,0,0.1);
}
.row.space-10{
    margin-left: -5px;
    margin-right: -5px;
}
.space-10 > .col-lg-1,.space-10 > .col-lg-10,.space-10 > .col-lg-11,.space-10 > .col-lg-12, .space-10 > .col-lg-2, .space-10 > .col-lg-3, .space-10 > .col-lg-4, .space-10 > .col-lg-5,.space-10 > .col-lg-6,.space-10 > .col-lg-7,.space-10 > .col-lg-8,.space-10 > .col-lg-9, 
.space-10 > .col-md-1, .space-10 > .col-md-10, .space-10 > .col-md-11, .space-10 > .col-md-12, .space-10 > .col-md-2, .space-10 > .col-md-3, .space-10 > .col-md-4, .space-10 > .col-md-5, .space-10 > .col-md-6, .space-10 > .col-md-7, .space-10 > .col-md-8, .space-10 > .col-md-9, 
.space-10 > .col-sm-1, .space-10 > .col-sm-10, .space-10 > .col-sm-11, .space-10 > .col-sm-12, .space-10 > .col-sm-2, .space-10 > .col-sm-3, .space-10 > .col-sm-4, .space-10 > .col-sm-5, .space-10 > .col-sm-6, .space-10 > .col-sm-7, .space-10 > .col-sm-8, .space-10 > .col-sm-9, 
.space-10 > .col-xs-1, .space-10 > .col-xs-10, .space-10 > .col-xs-11, .space-10 > .col-xs-12, .space-10 > .col-xs-2, .space-10 > .col-xs-3, .space-10 > .col-xs-4, .space-10 > .col-xs-5, .space-10 > .col-xs-6, .space-10 > .col-xs-7, .space-10 > .col-xs-8, .space-10 > .col-xs-9{
    padding-left: 5px;
    padding-right: 5px;
}
/*============================= END BODY ================================*/
/*============================== HEADER =================================*/
#header{
    color: #383838;
    font-size: 17.5px;
    padding: 20px 0;
}
/*============================ END HEADER ===============================*/
/*============================== CONTENT ================================*/
.box-1{
    background: #1d2d49;
    border-radius: 10px 10px 0 0;
    padding: 15px 15px 85px;
}
.box-2{
    border: 2px dashed #ffffff;
    padding: 15px;
    border-radius: 10px;
}
.box1 .box-2{
    margin-top: -65px;
}
.list-icon-1{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
}
.list-icon-1 li{
    margin-bottom: 5px;
    padding: 10px 10px 10px 190px;
    position: relative;
    background: #1a274b;
    border-radius: 10px;
    font-size: 16px;
    line-height: 23px;
}
.list-icon-1 li img{
    position: absolute;
    top: 15px;
    left: 140px;
}
.box1 .wrapper-video{
    margin-right: 0px; /* uhjk */
    position: relative;
    z-index: 1;
}
.box1 .wrapper-video iframe{
    border-radius: 10px;
}
.testimonial{
    border-bottom: 1px solid #b8d5f7;
    padding-bottom: 30px;
    position: relative;
}
.testimonial:after{
    content: "\f10e";
    font-family: FontAwesome;
    width: 80px;
    background: #ffffff;
    color: #1473e6;
    font-size: 35px;
    position: absolute;
    right: 0;
    bottom: -18px;
    text-align: center;
    line-height: 1;
}
.testimonial .test-title{
    font-size:16px;
    font-weight: 900;
    color: #224aee;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.testimonial .test-title img{
    border: 8px solid #ffffff;
    border-radius: 100%;
    max-width: 140px;
    margin-right: 30px;
    box-shadow: 0 20px 50px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 20px 50px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 20px 50px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 20px 50px rgba(0,0,0,0.1);
    -o-box-shadow: 0 20px 50px rgba(0,0,0,0.1);
}
.testimonial p{
    font-size: 18px;
    color: #394a69;
    line-height: normal;
}
.testimonial .testimonial-sub{
    margin-bottom: 25px;
    font-size: 20px;
    font-style: italic;
    font-weight: 900;
    color: #292e34;
}
.testimonial-group .col-lg-4{
    border-right: 4px dashed #ebebeb;
    margin-bottom: 30px;
}
.testimonial-group .col-lg-4:last-child{
    border: none;
}
.box-white{
    background: #ffffff;
    padding: 20px 30px;
    box-shadow: 0 10px 35px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 10px 35px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 10px 35px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 10px 35px rgba(0,0,0,0.1);
    -o-box-shadow: 0 10px 35px rgba(0,0,0,0.1);
}
.title-arrow{
    position: relative;
    margin-bottom: 10px;
    padding: 15px 30px;
    background: #00b34a;
    font-size:24px;
    font-weight: 900;
    color: #ffffff;
    display: inline-block;
    margin-left: -30px;
    line-height: normal;
}
.title-arrow:after{
    left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 179, 74, 0);
	border-left-color: #00b34a;
	border-width: 30px;
	margin-top: -30px;
}
.title-arrow.color3{
    background: #e64c3c;
}
.title-arrow.color3:after{
    border-left-color: #e64c3c;
}
.title-arrow-right{
    margin-right: -30px;
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    padding: 15px 30px;
    background: #ff8c1c;
    font-size:24px;
    font-weight: 900;
    color: #ffffff;
    line-height: normal;
}
.title-arrow-right:after{
    right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 140, 28, 0);
	border-right-color: #ff8c1c;
	border-width: 30px;
	margin-top: -30px;
}
.title-check{
    padding-left: 35px;
    position: relative;
}
.title-check:before{
    content: "\f00c";
    font-family: FontAwesome;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #ffffff;
    background: #1473e6;
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 10px;
}
.list-check-2,
.list-close-1{
    padding: 0;
    margin: 0;
    list-style: none;
}
.list-close-1 li{
    margin-bottom: 10px;
    padding: 15px 15px 15px 60px;
    position: relative;
    border: 3px dashed #cbcbcb;
    border-radius: 10px;
    font-size:22px;
    line-height: normal;
}
.list-close-1 li:after{
    background: #ec407a;
    color: #e0e0e0;
    content: "x";
    width: 44px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    position: absolute;
    left: -3px;
    top: 25px;
    box-shadow: -5px -5px 0px #c3c3c3;
    -webkit-box-shadow: -5px -5px 0px #c3c3c3;
    -moz-box-shadow: -5px -5px 0px #c3c3c3;
    -ms-box-shadow: -5px -5px 0px #c3c3c3;
    -o-box-shadow: -5px -5px 0px #c3c3c3;
}
.box-blue{
    background: #1473e6;
    padding: 25px 30px;
    border-radius: 10px;
    box-shadow: 0 15px 35px rgba(14,89,180,0.4);
    -webkit-box-shadow: 0 15px 35px rgba(14,89,180,0.4);
    -moz-box-shadow: 0 15px 35px rgba(14,89,180,0.4);
    -ms-box-shadow: 0 15px 35px rgba(14,89,180,0.4);
    -o-box-shadow: 0 15px 35px rgba(14,89,180,0.4);
}
.list-check{
    padding: 0;
    margin: 0;
    list-style: none;
}
.list-check li{
    margin-bottom: 30px;
    padding-left: 60px;
    position: relative;
    color: #ffffff;
    font-size:22px;
    line-height: normal;
}
.list-check li:last-child{
    margin-bottom: 0;
}
.list-check li:before{
    content: "\f00c";
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-family: FontAwesome;
    font-size: 16px;
    background: #ffffff;
    color: #1473e6;
    position: absolute;
    left: 0;
    top: 5px;
    box-shadow: -5px -5px 0px #1761bb;
    -webkit-box-shadow: -5px -5px 0px #1761bb;
    -moz-box-shadow: -5px -5px 0px #1761bb;
    -ms-box-shadow: -5px -5px 0px #1761bb;
    -o-box-shadow: -5px -5px 0px #1761bb;
}
.highlighted{
    background: #ec407a;
    color: #ffffff;
    padding: 0 5px;
}
.highlighted.style2{
    background: #ffffff;
    border-radius: 5px;
    color: #ec407a;
}
.highlighted.style3{
    background: #1473e6;
    border-radius: 5px;
    color: #ffffff;
}
.button-jvzoo img{
    max-width: 100%;
    height: auto;
    display: block;
}
.list-button{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.list-button li{
    display: inline-block;
    font-size: 17px;
    line-height: 1;
    padding-left: 38px;
    position: relative;
    text-align: left;
    color: #7d7d7d;
}
.list-button li img{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -14px;
}
.content-featured{
    position: relative;
    padding: 45px 30px;
    border: 2px dashed #ffffff;
    border-radius: 0 10px 10px 0;
    border-left: none;
    margin: 30px 0;
}
.reverse .content-featured{
    border-radius: 10px 0 0 10px;
    border-left: 2px dashed #ffffff;
    border-right: none;
    padding: 45px 0 45px 30px;
}
.content-featured:after,
.content-featured:before{
    width: 100px;
    height: 2px;
    border-top: 2px dashed #ffffff;
    position: absolute;
    top: -2px;
    left: -100px;
    content: "";
}
.content-featured:after{
    bottom: -2px;
    top: auto;
}
.reverse .content-featured:after,
.reverse .content-featured:before{
    left: auto;
    right: -100px;
}
.module-step{
    background: #ffffff;
    position: relative;
    padding: 0 30px 10px;
    box-shadow: 0 10px 35px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 10px 35px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 10px 35px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 10px 35px rgba(0,0,0,0.1);
    -o-box-shadow: 0 10px 35px rgba(0,0,0,0.1);
}
.module-step:after{
    content: "";
    width: 64px;
    height: 543px;
    background: url(../images/arrow-right.png) no-repeat center center;
    background-size: cover;
    position: absolute;
    top: 50%;
    right: -64px;
}
.module-step.old:after{
    content: "";
    width: 64px;
    height: 543px;
    background: url(../images/arrow-left.png) no-repeat center center;
    background-size: cover;
    position: absolute;
    top: 50%;
    right: auto;
    left: -64px;
}
.module-step.no-arrow:after{display: none;}
.module-step .title{
    color: #1473e6;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-weight: 900;
    margin-bottom: 15px;
}
.module-step .sub-title{
    padding: 6px 10px;
    text-align: center;
    background: #1473e6;
    border-radius: 0 0 10px 10px;
    color: #ffffff;
    text-transform: none;
    letter-spacing: 0;
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 15px;
}
.module-step img{
    margin-bottom: -40px;
}
.box5 .wrapper-video{
    padding: 15px 15px 0;
    border: 2px dashed #1a2548;
    border-bottom: none;
    border-radius: 15px 15px 0 0;
}
.box5 .wrapper-video iframe{
    border-radius: 15px 15px 0 0;
}
.list-minus-plus,
.list-icon-3,
.list-icon-2{
    padding: 0;
    margin: 0;
    list-style: none;
}
.list-icon-2 li{
    margin-bottom: 15px;
    padding: 30px 30px 30px 175px;
    position: relative;
    background: #202f58;
    border-radius: 15px;
    font-size:22px;
    line-height: normal;
    color: #b3bfdf;
}
.list-icon-3 li img,
.list-icon-2 li img{
    position: absolute;
    left: 35px;
    top: 50%;
    transform: translatey(-50%);
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
}
.special-box{
    padding: 0 95px 140px;
    position: relative;
}
.special-box:after,
.special-box:before{
    width: 70px;
    height: 603px;
    content: "";
    position: absolute;
    top:0;
}
.special-box:after{
    background: url(../images/special-right.png) no-repeat center center;
    left: 100%;
}
.special-box:before{
    background: url(../images/special-left.png) no-repeat center center;
    right: 100%;
}
.video-group{
    border: 2px dashed #ffffff;
    border-radius: 10px;
    padding: 10px 10px 5px;
    margin-top: -135px;
}
.video-group .embed-responsive{
    border-radius: 10px;
    margin-bottom: 5px;
}
.list-icon-3 li{
    border: 2px dashed #6d6194;
    margin-bottom: 15px;
    padding: 5px;
    border-radius: 15px;
    position: relative;
}
.list-icon-3 li div{
    padding: 25px 20px 25px 160px;
    color: #b3bfdf;
    line-height: normal;
    border-radius: 15px;
    background: rgba(0,0,0,0.3);
}
.list-minus-plus li{
    margin-bottom: 25px;
    padding-left: 80px;
    position: relative;
    line-height: normal;
}
.list-minus-plus li:before{
    content: "-";
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border: 2px solid #3d557c;
    box-shadow: -5px -5px 0px #647796;
    -webkit-box-shadow: -5px -5px 0px #647796;
    -moz-box-shadow: -5px -5px 0px #647796;
    -ms-box-shadow: -5px -5px 0px #647796;
    -o-box-shadow: -5px -5px 0px #647796;
    position: absolute;
    left: 0;
    top: 10px;
    background: #647796;
    color: #ffffff;
}
.list-minus-plus li:nth-child(2n):before{
    content: "+";
}
.box-3{
    border: 2px dashed rgba(255,255,255,0.15);
    padding: 5px;
    border-radius: 15px;
}
.box-3-inner{
    padding: 20px 70px;
    border-radius: 15px;
    background: rgba(0,0,0,0.3);
}
.bonus-box .title{
    color: #1473e6;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-weight: 900;
}
.bonus-box img{
    position: absolute;
    left: -78px;
    top: 0;
}
.bonus-box{
    padding-left:160px;
    position: relative;
}
.group-bonus{ position: relative; }
.group-bonus:after{
    width: 20px;
    height:20px;
    content: "";
    border: 2px solid #eff0f3;
    background: #ffffff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -17px;
    margin-left: -10px;
}
.group-bonus .col-lg-6{
    padding-top: 30px;
    padding-bottom: 30px;
}
.group-bonus .col-lg-6:nth-child(2),
.group-bonus .col-lg-6:nth-child(1){
    border-bottom: 2px solid #eff0f3;
}
.group-bonus .col-lg-6:nth-child(1),
.group-bonus .col-lg-6:nth-child(3){
    border-right: 2px solid #eff0f3;
}

.guarantee-box{
    padding: 0 160px 60px;
    background: url(../images/bg-special.png) no-repeat center center;
    background-size: 100% 100%;
    position: relative;
}
.guarantee-box img{
    position: absolute;
    left: -150px;
    top:50%;
    margin-top: -140px;
}
.button-jvzoo{
    background: #ffffff;
    border-radius: 15px;
    padding: 15px;
    max-width: 920px;
    text-align: center;
    position: relative;
}
.button-jvzoo:after,
.button-jvzoo:before{
    content: "";
    width: 80%;
    height: 15px;
    background: #1471e2;
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
    -webkit-transform: translatex(-50%);
    -moz-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    -o-transform: translatex(-50%);
}
.button-jvzoo:after{
    top: -15px;
    border-radius: 15px 15px 0 0;
}
.button-jvzoo:before{
    bottom: -15px;
    border-radius: 0 0 15px 15px;
}
.button-jvzoo img{
    margin: 0 auto 15px;
}
.box-4{
    border: 2px dashed #ffffff;
    padding: 0 175px 175px;
    border-radius: 15px;
}
.box-4 h2{
    background: #192645;
    margin-top: -30px;
}
.team{
    margin-bottom: 30px;
    margin-top: 120px;
    position: relative;
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 10px 35px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 10px 35px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 10px 35px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 10px 35px rgba(0,0,0,0.1);
    padding-bottom: 40px;
}
.team img{
    margin: -120px auto 0;
}
.faq{
    margin-bottom: 15px;
    border: 3px dashed #cbcbcb;
    border-radius: 15px;
    padding: 20px;
}
.faq .ques{
    padding-left: 70px;
    margin-bottom: 30px;
    position: relative;
    font-size: 24px;
    line-height: normal;
    font-weight: 900;
    color: #1473e6;    
}
.faq .ques:before{
    content: "?";
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #ffffff;
    background: #1473e6;
    position: absolute;
    left: 0;
    top: -8px;
}
.faq .ans{
    padding-left: 85px;
    position: relative;
    line-height: normal;
    min-height: 80px;
}
.faq .ans:before{
    content: "Answer";
    font-size:12px;
    color: rgba(20,115,230,0.3);
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-weight: 700;
    position: absolute;
    left: 16px;
    top: 20px;
    transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    padding-bottom: 20px;
    border-bottom: 1px solid #1473e6;
}

.list-arrow{
    padding: 0;
    list-style: none;
    margin: 0;
}
.list-arrow li{
    padding-left: 20px;
    margin-bottom: 5px;
    position: relative;
}
.list-arrow li:before{
    font-family: FontAwesome;
    content: "\f105";
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 14px;
    background: #ec407a;
    color: #ffffff;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 9px;
    font-size: 12px;
}

.table-group{
    border: 3px dashed #cbcbcb;
    padding: 12px;
    border-radius: 15px;
    position: relative;
}
.table-group:before{
    content: "Features";
    font-size:12px;
    text-transform: uppercase;
    color: #1473e6;
    letter-spacing: 0.2em;
    font-weight: 700;
    padding: 0 15px;
    background: #ffffff;
    position: absolute;
    left: 90px;
    top: -10px;
}
.table-col{
    background: #1473e6;
    border-radius: 15px;
    text-align: center;
    box-shadow: 0 15px 35px rgba(14,89,180,0.4);
    padding-bottom: 33px;
    margin-top: -80px;
}
.table-col.style2{
    font-size: 24px;
    font-weight: 900;
    color: #6d87a5;
    background: #e0eaf5;
    box-shadow: none;
}
.table-col .title{
    padding: 15px;
    background: #1b81fc;
    font-weight: 900;
    font-size: 24px;
    color: #ffffff;
    margin-bottom: 30px;
    border-radius: 15px 15px 0 0;
}
.table-col.style2 .title{
    background: #aac0d9;
    color: #6d87a5;
    box-shadow: 0 15px 35px rgba(1,53,115,0.4);
}
.list-dots,
.list-table{
    padding: 0;
    margin: 0;
    list-style: none;
}
.list-table li{
    margin-bottom: 33px;
}
.list-table li:last-child{
    margin-bottom: 0;
}
.list-table li small{
    font-size: 12px;
    display: inline-block;
}
.no,
.yes{
    line-height: normal;
    font-size: 24px;
    font-weight: 900;
    color: #ffffff;
}
.no{
    color: #6d87a5;
}
.no:before,
.yes:before{
    content: "\f00c";
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 20px;
    width: 44px;
    height: 44px;
    text-align: center;
    line-height: 40px;
    border: 2px solid #ffffff;
}
.no:before{
    content: "\f068";
    border-color: #6d87a5;
}
.list-dots li{
    font-size:22px;
    margin-bottom: 45px;
    padding-left: 40px;
    position: relative;
}
.list-dots li:before{
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #1473e6;
    position: absolute;
    left: 0;
    top: 10px;
}
.list-dots{
    margin-top: 20px;
}
/*============================ END CONTENT ==============================*/
/*============================== FOOTER =================================*/
#footer{
    font-size: 16px;
    padding: 25px 0 0;
    background: #1a274b;
    color: #ffffff;
    line-height: normal;
}
.footer-bottom{
    border-top: 2px solid #313d5d;
}
.dots{
    padding: 0;
    list-style: none;
    margin: 0 0 30px;
}
.dots li{
    margin-bottom: 15px;
    padding-left: 30px;
    position: relative;
}
.dots li:before{
    content: "";
    width: 14px;
    height: 14px;
    border: 2px solid #2166da;
    border-radius: 2px;
    position: absolute;
    left: 0;
    top: 4px;
}
.dots li:after{
    content: "";
    width: 6px;
    height: 6px;
    background: #ec407a;
    border-radius: 1px;
    position: absolute;
    left: 4px;
    top: 8px;
}
.footer-bottom{
    padding: 11px 0;
}
.copyright{
    text-align: right;
}
.menu-footer{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.menu-footer li{
    position: relative;
    display: inline-block;
    padding: 0 20px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
}
.menu-footer li:before,
.menu-footer li:after{
    height: 24px;
    width: 1px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    content: "";
}
.menu-footer li:before{
    background: #121b34;
    right: 0;
}
.menu-footer li:after{
    background: #313d5d;
    right: 1px;
}
.menu-footer li:last-child:before,
.menu-footer li:last-child:after{
    display: none;
}
.menu-footer li a{
    color: #516089;
}
/*============================ END FOOTER ===============================*/