#gp_2738_rp_wrapper { width: 100%; margin: 0 auto; } #gp_2738_wrapper { background: #000; box-sizing: border-box; position: relative; padding-bottom: 56.25%; margin: 0 auto; height: 0; text-align: left; margin: 0 auto; } #gp_2738_iframe { position: absolute; width: 100%; height: 100% }

body {
    margin: 0;
    position: relative;
    overflow-x: hidden !important;
	background-color:#ffffff;
	/*transform:scale(0.1);
	transform-origin:top;
	top: 1000px;
	opacity: 0;*/
}
img{
	margin: 0 auto;
}
#page {
    position: relative;
    overflow: hidden;
}
.clear{
	clear:both;
	width:100%;
	display:block;
}
.container,
.container-fluid{
	position:relative;
}f
.small-padding{
	padding:30px 0;
}
.normal-padding{
	padding:50px 0;
}
.big-padding{
	padding:112px 0;
}
.no-padding {
    padding: 0 !important;
}
.overflow-hidden{
	position:relative;
	overflow:hidden;
}

.wrap {
    position: fixed;
    z-index: 2000;
    right: 18px;
    bottom: 18px;
    max-width: 220px;
    background: rgba(63, 61, 57, .9);
    color: #fff;
    padding: 0 18px 18px;
    line-height: 1.2;
    font-size: 12px;
}
.wrappara {
    margin-top: 18px;
    font-size: 11px;
    line-height: 1.6;
    color: #fff;
}
.wrap .btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.wrap .my_btn {
    text-decoration: none;
    border-color: #fff;
    color: #fff;
    padding: 8px 20px;
}
.wrap .my_btn:hover {
    background: #f8233f;
    color: #fff !important;
}

/* fonts global */
@font-face{
	font-family:"Archivo-Regular";
	src:url("fonts/Archivo-Regular.ttf") format("truetype");
}
@font-face{
	font-family:"Quicksand-Bold";
	src:url("fonts/Quicksand-Bold.ttf") format("truetype");
}
@font-face{
	font-family:"Poppins-Bold";
	src:url("fonts/Poppins-Bold.ttf") format("truetype");
}
@font-face{
	font-family:"Poppins-SemiBold";
	src:url("fonts/Poppins-SemiBold.ttf") format("truetype");
}
@font-face{
	font-family:"Poppins-Medium";
	src:url("fonts/Poppins-Medium.ttf") format("truetype");
}
@font-face{
	font-family:"Poppins-Regular";
	src:url("fonts/Poppins-Regular.ttf") format("truetype");
}
@font-face{
	font-family:"Montserrat-Bold";
	src:url("fonts/Montserrat-Bold.ttf") format("truetype");
}
@font-face{
	font-family:"Montserrat-SemiBold";
	src:url("fonts/Montserrat-SemiBold.ttf") format("truetype");
}
@font-face{
	font-family:"Montserrat-Medium";
	src:url("fonts/Montserrat-Medium.ttf") format("truetype");
}
@font-face{
	font-family:"Montserrat-MediumItalic";
	src:url("fonts/Montserrat-MediumItalic.ttf") format("truetype");
}
@font-face{
	font-family:"Montserrat-Regular";
	src:url("fonts/Montserrat-Regular.ttf") format("truetype");
}

h1, h2, h3, h4, h5, h6, big-heading{
	color: #252525;
}
.big-heading{
	font-size:48px;
	line-height:56px;
}
h1{
	font-size:42px;
	line-height:52px;
}
h2{
	font-family:"Quicksand-Bold";
	font-size:36px;
	line-height:48px;
}
h3{
	font-family:"Montserrat-Bold";
	font-size:32px;
	line-height:40px;
}
h4{
	font-size:24px;
	line-height:32px;
}
h5{
	font-size:20px;
	line-height:28px;
}
p{
	font-family:"Montserrat-Regular";
	color: #252525;
	font-size:16px;
	line-height:30px;
	margin-bottom:24px;
}
p:last-child{
	margin-bottom:0;
}
.white-font{
	color:#ffffff;
}
.gradient-text{
	color: #2992fd;
}
a{
	text-decoration:none;
}
/* fonts global */

/* color-classes */
.purple {
    background-color: #605ca8;
}
.dark-green {
    background-color: #357c78;
}
.blue {
    background-color: #006bb3;
}
.red {
    background-color: #a13721;
}
.light-green {
    background-color: #168946;
}
.orange {
    background-color: #c5781e;
}

/* button - defaults */
.btn-style1 {
    font-family: 'Montserrat-Bold';
    font-size: 24px;
    text-transform: uppercase;
    background-color: #f68e56;
    color: #ffffff !important;
    text-decoration: none !important;
    padding: 10px 30px;
    max-width: 220px;
    width: 100%;
    display: block;
    margin: 10px auto 0;
    text-align: center;
    border-radius: 5px;
}
.button-style2 {
    max-width: 864px;
    width: 100%;
    display: block;
    margin: 0 auto;
    text-align: center;
    font-family: "Quicksand-Bold";
    color: #ffffff !important;
    text-decoration: none !important;
    background-color: #40c6b4;
    font-size: 30px;
    line-height: 40px;
    padding: 20px;
    border-radius: 10px;
    transform: skew(-12deg);
}
.button-style3 {
	font-family: "Montserrat-SemiBold";
	font-size: 30px;
	line-height: 78px;
	background: linear-gradient(to right, rgba(99,60,200,1) 0%,rgba(41,96,255,1) 100%);
	max-width: 850px;
	width: 100%;
	text-align: center;
	display: block;
	margin: 0 auto 36px;
	color: #ffffff !important;
	text-decoration: none !important;
	border-radius: 5px;
	border: 3px solid #fff;
}

/* dividers */
.divider-style1 {
    background: #fff568;
    height: 4px;
    max-width: 680px;
    width: 100%;
    display: block;
    margin: 0 auto;
}
.divider-style2 {
    max-width: 200px;
    width: 100%;
    display: block;
    margin: 12px 0;
    border-bottom: 2px solid #8dc63f;
}

/*icons*/
.icsprite { background: url('images/icsprite.png') no-repeat top left; width: 17px; height: 19px;  } 
.icsprite.angle-down-white { background-position: 0 0; width: 26px; height: 18px; } 
.icsprite.vtbpro_icon_1 { background-position: 0 -48px; height: 22px; } 
.icsprite.vtbpro_icon_2 { background-position: 0 -100px; } 
.icsprite.vtbpro_icon_3 { background-position: 0 -149px; } 
.icsprite.vtbpro_icon_4 { background-position: 0 -198px; height: 17px; } 
.icsprite.vtbpro_icon_5 { background-position: 0 -245px; width: 22px; height: 16px; } 
.icsprite.vtbpro_icon_6 { background-position: 0 -291px; width: 19px; height: 16px; } 
.icsprite.vtbpro_icon_7 { background-position: 0 -337px; width: 23px; } 
.icsprite.vtbpro_icon_8 { background-position: 0 -386px; width: 23px; height: 18px; } 
.icsprite.vtbpro_icon_9 { background-position: 0 -434px; width: 23px; } 
.icsprite.vtbpro_icon_10 { background-position: 0 -483px; width: 23px; height: 20px; } 
.icsprite.vtbpro_icon_11 { background-position: 0 -533px; width: 26px; } 
.icsprite.vtbpro_icon_12 { background-position: 0 -582px; width: 26px; height: 22px; }

/* AMZNEOS */
.amz-icon { background: url('images/amz-icon.png') no-repeat top left; width: 22px; height: 20px;  } 
.amz-icon.amz-sprite_1 { background-position: 0 0; } 
.amz-icon.amz-sprite_2 { background-position: 0 -35px; height: 19px; } 
.amz-icon.amz-sprite_3 { background-position: 0 -69px; height: 19px; } 
.amz-icon.amz-sprite_4 { background-position: 0 -103px; } 
.amz-icon.amz-sprite_5 { background-position: 0 -138px; } 
.amz-icon.amz-sprite_6 { background-position: 0 -173px; height: 21px; } 
.amz-icon.amz-sprite_7 { background-position: 0 -209px; width: 21px; height: 26px; } 
.amz-icon.amz-sprite_8 { background-position: 0 -250px; width: 23px; height: 23px; } 
.amz-icon.amz-sprite_9 { background-position: 0 -288px; width: 21px; } 
.amz-icon.amz-sprite_10 { background-position: 0 -323px; width: 21px; height: 18px; } 
.amz-icon.amz-sprite_11 { background-position: 0 -356px; width: 21px; } 
.amz-icon.amz-sprite_12 { background-position: 0 -391px; width: 21px; } 

/* header css - start */
header .imp-notice {
    background-color: #dd393e;
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
}
.imp-notice .col1 {
    background-image: url('images/circ_exclamation.png');
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: 0px 12px;
	padding: 12px 0 12px 55px;
}
.imp-notice .col1 p {
    font-family: 'Archivo-Regular';
    color: #ffffff;
    font-size: 18px;
    line-height: 26px;
    margin: 0;
	text-align: center;
}
.imp-notice .col1 .box-text {
    background-image: url('images/redBox.png');
    background-size: cover;
    padding: 6px;
    font-family: "Montserrat-Bold";
    color: #fff799;
	text-transform: uppercase;
}

header .step-header {
    background: #3c3da2;
    background: -moz-linear-gradient(-45deg, #3c3da2 0%, #005c97 100%); 
    background: -webkit-linear-gradient(-45deg, #3c3da2 0%,#005c97 100%);
    background: linear-gradient(135deg, #3c3da2 0%,#005c97 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3da2', endColorstr='#005c97',GradientType=1 );
    padding: 12px 0;
    margin-top:75px;
}
.step-header .col {
    width: 20%;
    float: left;
    margin-top: 8px;
}
.step-header .col3 {
    margin-top: 0;
}
.step-header .col p {
	font-family: 'Archivo-Regular';
    color: #ffffff;
    max-width: 234px;
    width: 100%;
    display: block;
    text-align: center;
    margin: 0;
}
.step-header .col3 p {
    background-color: #2992fd;
    padding: 8px;
    border-radius: 5px;
    max-width: 90%;
    display: block;
    margin: 0 auto;
}
.step-header .col2, .step-header .col4 {
    background-image: url('images/dot_pattern.png');
    background-repeat: repeat-x;
    position: relative;
    top: 10px;
}

/* page-banner-css */
#oto-page-banner {
    background-image: url('images/vtbOto-banner-bg-pattern.png');
    background-size: 100% 874px; /*100% 874px*/
    background-position: top center;
	background-repeat: no-repeat;
    background-color: #2960ff;
    text-align: center;
    position: relative;
	padding-bottom: 145px;
}
#oto-page-banner::before,
#vtbOto-sec2::before {
    content: "";
    background-image: url('images/tri_before.png');
    width: 100%;
    display: block;
    height: 72px;
    background-size: 100% 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
#oto-page-banner .banner-title {
    font-family: "Quicksand-Bold";
    font-size: 80px;
    line-height: 95px;
    background-color: #fff568;
    color: #dd393e;
    max-width: 440px;
    width: 100%;
    display: block;
    margin: 13px auto 0;
}
#oto-page-banner .banner-sub {
    font-size: 40px;
    font-family: 'Quicksand-Bold';
    line-height: 50px;
    color: #fff;
    max-width: 750px;
    width: 100%;
    display: block;
    margin: 36px auto 50px;
}
#oto-page-banner .banner-sub span {
    background-color: #fff568;
    color: #dd393e;
}
#oto-page-banner .big-heading {
    font-family: 'Quicksand-Bold';
    max-width: 830px;
    width: 100%;
    display: block;
    margin: 36px auto;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: 4px;
}
#oto-page-banner .big-heading span{
	color:#82ca9c;
}
#oto-page-banner .well-container {
    padding: 0px 22%;
}
#oto-page-banner .well {
    background-color: #00aeef;
    border: 0px;
    color: #fff;
    font-size: 26px;
    line-height: 40px;
}
#oto-page-banner .ftr-video {
    max-width: 725px;
    width: 100%;
    display: block;
    margin: 0 auto 36px;
    padding: 9px;
    border: 1px solid #19a88c;
}
#oto-page-banner .ftr-video .vid-wrapper {
    background-color: #7da7d9;
}
#oto-page-banner .ftr-video iframe {
    width: 100%;
    height: 100%;
}
#oto-page-banner .payment-plan {
    max-width: 580px;
    width: 100%;
    display: block;
    margin: 50px auto 36px;
    border: 2px solid #2992fd;
    border-radius: 10px;
	padding: 24px 12px;
}
#oto-page-banner .payment-plan h3 {
    position: relative;
    margin-top: 12px;
}
#oto-page-banner .payment-plan h3::after {
    content: "";
    width: 200px;
    display: block;
    border-bottom: 4px solid #34c4d5;
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    margin: 0 auto;
}
#amzneos-services .grey-arrow.amz-arrow-down-services,
#oto-page-banner .icsprite.angle-down-white,
#vtbOto-sec2 .icsprite.angle-down-white,
#vtbOto-sec6 .icsprite.angle-down-white{
    display: block;
    background-color: #54a8fd;
    border-radius: 100%;
    height: 55px;
    width: 55px;
    background-position: 15px 20px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 13px;
    box-shadow: 0 0 0 0 rgba(255,255,255,0.5);
	cursor:pointer;
	z-index:9;
}
#oto-page-banner .button {
    max-width: 835px;
    background-color: #34c4d5;
}

.amzneos-page .icsprite.angle-down-white {
    background-color: #5093b8 !important;
}

.amzneos-page .divider-style1 {
    max-width: 390px;
    border-radius: 5px;
}

#vtbOto-sec1 h2 {
    max-width: 900px;
    display: block;
    margin: 0 auto 36px;
}
#vtbOto-sec1 ul {
    list-style: none;
    margin: 50px 0 0;
	padding:0;
}
#vtbOto-sec1 ul li {
    position: relative;
    width: 100%;
    padding-left: 30px;
    margin-bottom: 18px;
}
#vtbOto-sec1 .amz-icon,
#vtbOto-sec1 .icsprite {
    position: absolute;
    left: 0;
    top: 6px;
}
#vtbOto-sec1 ul li p {
    font-size: 20px;
    line-height: 33px;
}

#vtbOto-sec1.amzneos-page {
    border-bottom: 1px solid #e0e0e0;
}
.amzneos-page .gradient-text {
    color: #2960ff;
}

#vtbOto-sec1 .deal-letter p {
    font-family: 'Montserrat-Regular';
    font-size: 20px;
    color: #1f1f1f;
    line-height: 1.7em;
    margin-bottom: 40px;
}

#vtbOto-sec1 .deal-letter b {
    font-family: 'Montserrat-SemiBold';
}
.amzneos-page .step {
    margin: 40px 0;
}

.amzneos-page .step h4 {
    font-family: 'Poppins-Bold';
    position: relative;
    padding-left: 150px;
}
.amzneos-page .step h4 .step-title {
    position: absolute;
    left: 0;
    top: -6px;
}
.amzneos-page .step h4 .number {
    position: relative;
    width: 42px;
    text-align: center;
    padding: 5px 12px;
    border-radius: 50%;
    background-color: #2960ff;
    color: #fff;
    margin-right: 25px;
    height: 42px;
    display: inline-block;
}
.amzneos-page .step h4 .number::before {
    content: '';
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    left: 110%;
    width: 25px;
    height: 2px;
    background-color: #000;
    top: 50%;
}

.amzneos-page .step p {
    font-size: 20px;
    line-height: 40px;
}

#amz-neos-step-sec1 {
    border-bottom: 2px solid rgba(0,0,0,0.1);
}
#amz-neos-step-sec1 .big-heading span{
	color:#7DA854;
}

#amz-neos-step-sec2 .title-area h2 {
    max-width: 750px;
    width: 100%;
    display: block;
    margin: 0 auto 36px;
}
#amz-neos-step-sec2 .title-area h2 span {
    background-color: #fdc106;
    color: #dd393e;
}
#amz-neos-step-sec2 .descrtiption {
    max-width: 650px;
    width: 100%;
    display: block;
    margin: 0 auto;
}
#amz-neos-step-sec2 .row {
    margin-top: 80px;
}
#amz-neos-step-sec2 .row:nth-child(2n) .col1 {
    float: right;
}
#amz-neos-step-sec2 .col2 img {
    box-shadow: -12px 12px 14px 0 #ccc;
}

#amzneos-in-action-sec {
    background: rgb(17,30,99);
	background: -moz-linear-gradient(45deg, rgba(17,30,99,1) 0%, rgba(48,63,147,1) 100%);
	background: -webkit-linear-gradient(45deg, rgba(17,30,99,1) 0%,rgba(48,63,147,1) 100%);
	background: linear-gradient(45deg, rgba(17,30,99,1) 0%,rgba(48,63,147,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111e63', endColorstr='#303f93',GradientType=1 );
    border-bottom: 1px solid #e0e0e0;
}

#amzneos-in-action-sec .vid-wrapper {
    margin: 30px auto;
    width: 75%;
    border: 2px solid #5b70e8;
    padding: 8px;
    background: #2c3b8d00;
}

#amzneos-blog {
    border-bottom: 1px solid #e0e0e0;
}
#amzneos-blog h3 span {
    background-color: #fdc106;
    color: #dd393e;
    line-height: 50px;
}
#amzneos-blog .blog-item {
    margin-bottom: 30px;
    border: 3px solid #2960ff;
    box-shadow: 0 0 24px 0 rgba(0,0,0,0.4);
    transition: all 0.3s ease;
}
#amzneos-blog .blog-item:hover {
    transform: scale(1.1);
}

#amzneos-services {
    border-bottom: 1px solid #e0e0e0;
}
#amzneos-services h2 {
    max-width: 80px;
    background-color: #2960ff;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}
#amzneos-services h4 {
    font-family: 'Poppins-Bold';
}
.service-item {
    margin-bottom: 60px;
}
.service-icon {
    display: inline-block;
    vertical-align: middle;
    width: 24%;
    text-align: center;
}
#amzneos-services .row2 .service-icon, #amzneos-services .row4 .service-icon {
    float: right;
}
.service-content {
    display: inline-block;
    vertical-align: middle;
    width: 73%;
	padding: 0 30px;
}

#amzneos-story .button {
    max-width: 835px;
    width: 90%;
    background-color: #2960ff;
}
#amzneos-story .story-title {
    font-family: 'Quicksand-Bold';
    font-size: 36px;
    line-height: 50px;
	margin: 50px 0 30px;
}
#amzneos-story .story-title span {
    color: #7da854;
}
#amzneos-story .story-content {
    margin-top: 60px;
}
#amzneos-story .story-content p {
    font-family: 'Montserrat-Regular';
    font-size: 20px;
    line-height: 30px;
	margin-bottom:36px;
}
.amzneos-flip-clock {
    background-image: url('images/amz-flip-clock-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}
#vtbOto-sec2 {
    background: #313858; /* Old browsers */
    background: -moz-linear-gradient(top, #313858 0%, #2992fd 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #313858 0%,#2992fd 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #313858 0%,#2992fd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313858', endColorstr='#2992fd',GradientType=0 );
	position:relative;
	padding:50px 0 144px;
}
#vtbOto-sec2 h2 {
    max-width: 780px;
    width: 100%;
    display: block;
    margin: 0 auto 50px;
}
#vtbOto-sec2 h2 span {
    color: #f1f6bf;
}
#vtbOto-sec2 .vtb-pro {
    max-width: 1090px;
    width: 100%;
    display: block;
    margin: 0 auto;
    position: relative;
}
#vtbOto-sec2 .vtb-pro .row {
    width: 100%;
    padding: 0 36px;
    margin-top: 24px;
    box-shadow: 7px 7px 46px 1px rgba(0,0,0,0.2);
    position: relative;
    z-index: 9;
}
#vtbOto-sec2 .col {
    padding-top: 36px;
    padding-bottom: 36px;
}
#vtbOto-sec2 h3 {
    margin: 0;
    color: rgba(255,255,255,0.5);
}
#vtbOto-sec2 h3::after {
    content: "";
    width: 40px;
    display: block;
    padding: 3px;
    background-color: rgba(255,255,255,0.2);
    border-radius: 50px;
    margin: 18px 0;
}
#vtbOto-sec2 p {
    color: #ffffff;
    padding-right: 120px;
}
#vtbOto-sec2 .vtb-pro .book-mark {
    position: absolute;
    right: 0;
    top: 200px;
    transform: rotate(90deg);
    transform-origin: right;
    padding: 0;
    max-width: 188px;
    width: 100%;
    z-index: 0;
}
#vtbOto-sec2 .vtb-pro .book-mark span {
    display: block;
    font-size: 15px;
    line-height: 22px;
    color: rgba(255,255,255,0.5);
    padding: 10px;
    position: relative;
}
#vtbOto-sec2 .vtb-pro .book-mark span::before {
    content: "";
    width: 0;
    height: 0;
    border-right: 41px solid transparent;
    position: absolute;
    top: 0;
    right: -41px;
    z-index: -1;
}
#vtbOto-sec2 .purple.book-mark span:before{
	border-bottom: 42px solid #605ca8;
}
#vtbOto-sec2 .dark-green.book-mark span:before{
	border-bottom: 42px solid #357c78;
}
#vtbOto-sec2 .blue.book-mark span:before{
	border-bottom: 42px solid #006bb3;
}
#vtbOto-sec2 .red.book-mark span:before{
	border-bottom: 42px solid #a13721;
}
#vtbOto-sec2 .light-green.book-mark span:before{
	border-bottom: 42px solid #168946;
}
#vtbOto-sec2 .orange.book-mark span:before{
	border-bottom: 42px solid #c5781e;
}

#vtbOto-sec3 h2 {
    max-width: 680px;
    width: 100%;
    display: block;
    margin: 0 auto 36px;
}

#vtbOto-sec3 h2 span {
    color: #2992fd !important;
}
#vtbOto-sec3.amzneos-flip-clock h2 span {
    color: #87e3ee !important;
}
#vtbOto-sec3 p {
    padding-right: 33px;
}

#vtbOto-sec4 {
    background-image: url('images/vtbOto-sec4_bg.jpg');
    background-size: cover;
    background-position: top right;
}
#vtbOto-sec4 h2 span {
    color: #f1f6bf;
}

/* flip-clock-css */
/* Reset */
.flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-clock-wrapper a {
  cursor: pointer;
  text-decoration: none;
  color: #ccc; }

.flip-clock-wrapper a:hover {
  color: #fff; }

.flip-clock-wrapper ul {
  list-style: none; }

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
  content: " ";
  display: table; }

.flip-clock-wrapper.clearfix:after {
  clear: both; }

.flip-clock-wrapper.clearfix {
  *zoom: 1; }

/* Main */
.flip-clock-wrapper {
  font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
  -webkit-user-select: none; }

.flip-clock-meridium {
  background: none !important;
  box-shadow: 0 0 0 !important;
  font-size: 36px !important; }

.flip-clock-meridium a { color: #313333; }

.flip-clock-wrapper {
  text-align: center;
  position: relative;
  width: 100%;
  margin: 1em;
}

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.flip-clock-wrapper:after {
    clear: both;
}

/* Skeleton */
.flip-clock-wrapper ul {
  position: relative;
  float: left;
  /*margin: 5px;*/
  width: 60px;
  height: 90px;
  font-size: 80px;
  font-weight: bold;
  line-height: 87px;
  /*border-radius: 6px;*/
  background: #000;
}

.flip-clock-wrapper ul li {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 87px;
  text-decoration: none !important;
}

.flip-clock-wrapper ul li:first-child {
  z-index: 2; }

.flip-clock-wrapper ul li a {
  display: block;
  height: 100%;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  margin: 0 !important;
  overflow: visible !important;
  cursor: default !important; }

.flip-clock-wrapper ul li a div {
  z-index: 1;
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  font-size: 80px;
  overflow: hidden; 
  outline: 1px solid transparent; }

.flip-clock-wrapper ul li a div .shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2; }

.flip-clock-wrapper ul li a div.up {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  top: 0; }

.flip-clock-wrapper ul li a div.up:after {
  content: "";
  position: absolute;
  top: 44px;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 3px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4); }

.flip-clock-wrapper ul li a div.down {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  bottom: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.flip-clock-wrapper ul li a div div.inn {
  position: absolute;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 200%;
  color: #ccc;
  text-shadow: 0 1px 2px #000;
  text-align: center;
  background-color: #1a1a1a;
  /*border-radius: 6px;*/
  font-size: 70px; }

.flip-clock-wrapper ul li a div.up div.inn {
  top: 0; }

.flip-clock-wrapper ul li a div.down div.inn {
  bottom: 0; }

/* PLAY */
.flip-clock-wrapper ul.play li.flip-clock-before {
  z-index: 3; }

.flip-clock-wrapper .flip {   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); }

.flip-clock-wrapper ul.play li.flip-clock-active {
  -webkit-animation: asd 0.01s 0.49s linear both;
  -moz-animation: asd 0.01s 0.49s linear both;
  animation: asd 0.01s 0.49s linear both;
  z-index: 5; }

.flip-clock-divider {
  float: left;
  display: inline-block;
  position: relative;
  width: 20px;
  height: 100px; }

.flip-clock-divider:first-child {
  width: 0; }

.flip-clock-dot {
  /*display: block;
  background: #323434;
  width: 10px;
  height: 10px;
  position: absolute;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  left: 5px;*/ }

.flip-clock-divider .flip-clock-label {
  position: absolute;
  top: -1.5em;
  right: -86px;
  color: black;
  text-shadow: none; }

.flip-clock-divider.minutes .flip-clock-label {
  right: -88px; }

.flip-clock-divider.seconds .flip-clock-label {
  right: -91px; }

.flip-clock-dot.top {
  top: 30px; }

.flip-clock-dot.bottom {
  bottom: 30px; }

@-webkit-keyframes asd {
  0% {
    z-index: 2; }

  100% {
    z-index: 4; } }

@-moz-keyframes asd {
  0% {
    z-index: 2; }

  100% {
    z-index: 4; } }

@-o-keyframes asd {
  0% {
    z-index: 2; }

  100% {
    z-index: 4; } }

@keyframes asd {
  0% {
    z-index: 2; }

  100% {
    z-index: 4; } }

.flip-clock-wrapper ul.play li.flip-clock-active .down {
  z-index: 2;
  -webkit-animation: turn 0.5s 0.5s linear both;
  -moz-animation: turn 0.5s 0.5s linear both;
  animation: turn 0.5s 0.5s linear both; }

@-webkit-keyframes turn {
  0% {
    -webkit-transform: rotateX(90deg); }

  100% {
    -webkit-transform: rotateX(0deg); } }

@-moz-keyframes turn {
  0% {
    -moz-transform: rotateX(90deg); }

  100% {
    -moz-transform: rotateX(0deg); } }

@-o-keyframes turn {
  0% {
    -o-transform: rotateX(90deg); }

  100% {
    -o-transform: rotateX(0deg); } }

@keyframes turn {
  0% {
    transform: rotateX(90deg); }

  100% {
    transform: rotateX(0deg); } }

.flip-clock-wrapper ul.play li.flip-clock-before .up {
  z-index: 2;
  -webkit-animation: turn2 0.5s linear both;
  -moz-animation: turn2 0.5s linear both;
  animation: turn2 0.5s linear both; }

@-webkit-keyframes turn2 {
  0% {
    -webkit-transform: rotateX(0deg); }

  100% {
    -webkit-transform: rotateX(-90deg); } }

@-moz-keyframes turn2 {
  0% {
    -moz-transform: rotateX(0deg); }

  100% {
    -moz-transform: rotateX(-90deg); } }

@-o-keyframes turn2 {
  0% {
    -o-transform: rotateX(0deg); }

  100% {
    -o-transform: rotateX(-90deg); } }

@keyframes turn2 {
  0% {
    transform: rotateX(0deg); }

  100% {
    transform: rotateX(-90deg); } }

.flip-clock-wrapper ul li.flip-clock-active {
  z-index: 3; }

/* SHADOW */
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: show 0.5s linear both;
  -moz-animation: show 0.5s linear both;
  animation: show 0.5s linear both; }

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
  -webkit-animation: hide 0.5s 0.3s linear both;
  -moz-animation: hide 0.5s 0.3s linear both;
  animation: hide 0.5s 0.2s linear both; }

@-webkit-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-o-keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes show {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } 
}

@-o-keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } 
}

@keyframes hide {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } 
}

.c-down-clock.flip-clock-wrapper {
	max-width: 540px;
	width: 100%;
	display: block;
	margin: 60px auto 18px !important;
}
.flip-clock-label {
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Montserrat-SemiBold';
}
.days .flip-clock-label {
    left: 40px;
}
.hours .flip-clock-label {
    left: 52px;
}
.minutes .flip-clock-label {
    left: 44px;
}
.seconds .flip-clock-label {
    left: 38px;
}
.flip-clock-wrapper ul::before {
    content: "";
    width: 4px;
    height: 10px;
    background-color: rgba(255,255,255,0.1);
    display: block;
    position: absolute;
    z-index: 9;
    left: -2px;
    top: 38px;
}
.flip-clock-wrapper .flip:nth-child(3)::before,
.flip-clock-wrapper .flip:nth-child(6)::before,
.flip-clock-wrapper .flip:nth-child(9)::before,
.flip-clock-wrapper .flip:nth-child(12)::before {
    left: 58px;
}

#vtbOto-sec5 .f-box {
    max-width: 604px;
    width: 100%;
    display: block;
    margin: 50px auto;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    background-color: #ffffff;
    box-shadow: 0 0 10px 0 #999999;
}
#vtbOto-sec5 .f-box .title-area {
	background: rgb(13,255,203);
	background: -moz-linear-gradient(-45deg, rgba(13,255,203,1) 0%, rgba(13,49,255,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(13,255,203,1) 0%,rgba(13,49,255,1) 100%);
	background: linear-gradient(135deg, rgba(13,255,203,1) 0%,rgba(13,49,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dffcb', endColorstr='#0d31ff',GradientType=1 );
    position: relative;
    padding: 50px 36px 0;
}
#vtbOto-sec5 .f-box .title-area::before,
#vtbOto-sec5 .f-box .title-area::after {
    content: "";
    background-image: url('images/tri_before.png');
	background-size: 100% 100%;
    width: 50%;
    height: 72px;
    display: block;
    position: absolute;
    z-index: 9;
    bottom: 0;
}
#vtbOto-sec5 .f-box .title-area::before{
	transform:rotateY(180deg);
	left: 0;
}
#vtbOto-sec5 .f-box .title-area::after {
    right: 0;
}
#vtbOto-sec5 .f-box img:first-child {
    margin-bottom: 24px;
    position: relative;
    z-index: 9;
}
#vtbOto-sec5 .f-box img:nth-child(2) {
    position: relative;
    z-index: 9;
	transform: scale(1.1);
}
#vtbOto-sec5 ul {
    padding: 0;
    list-style: none;
    max-width: 90%;
    width: 100%;
    display: block;
    margin: 50px auto;
}
#vtbOto-sec5 ul li {
    padding-left: 30px;
    background-image: url('images/purpleCheck_icon.png');
    background-repeat: no-repeat;
    background-position: 4px 5px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin: 12px 0 0;
}
#vtbOto-sec5 img:last-child {
    margin: 0 auto;
    display: block;
}

#vtbOto-sec6 {
	background: rgb(13,255,203);
	background: -moz-linear-gradient(left, rgba(13,255,203,1) 0%, rgba(13,49,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(13,255,203,1) 0%,rgba(13,49,255,1) 100%);
	background: linear-gradient(to right, rgba(13,255,203,1) 0%,rgba(13,49,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dffcb', endColorstr='#0d31ff',GradientType=1 );
    position: relative;
}
#vtbOto-sec6::before, #vtbOto-sec6::after {
    content: "";
    background-image: url('images/tri_before.png');
    background-size: 100% 100%;
    width: 100%;
    height: 52px;
    display: block;
    position: absolute;
}
#vtbOto-sec6::before{
	top:0;
	left:0;
	transform: rotateX(180deg) rotateY(180deg);
}
#vtbOto-sec6::after{
	bottom:0;
	right:0;
}
#vtbOto-sec6 .container::after{
	content: "";
    background-image: url('images/volt_icon.png');
    height: 179px;
    width: 72px;
}
#vtbOto-sec6 .container::after {
    content: "";
    background-image: url('images/volt_icon.png');
    height: 179px;
    width: 72px;
    position: absolute;
    right: 0;
    top: 0;
}
#vtbOto-sec6 .big-heading {
    font-family: 'Poppins-Bold';
    display: block;
    font-size: 75px;
    line-height: 85px;
	transform: rotate(-3deg);
	text-transform: uppercase;
}
#vtbOto-sec6 .big-heading span{
	font-size: 40px;
    line-height: 50px;
    display:block;
    color: #fff !important;
}
#vtbOto-sec6 .icsprite.angle-down-white{
	bottom:-10px;
}
#vtbOto-sec6 h4 {
    font-family: 'Poppins-Regular';
    text-transform: capitalize;
}
#vtbOto-sec6 .container::before {
    content: "";
    background-image: url('images/volt_icon.png');
    height: 319px;
    width: 142px;
    background-size: 100% 100%;
    position: absolute;
	opacity: 1;
	top: -42px;
	z-index: 9;
	filter: blur(2px);
}

#vtbOto-sec6 .icsprite.angle-down-white {
    background-color: #5480ff !important;
}

#vtbOto-sec7 {
    padding-bottom: 150px;
}
#vtbOto-sec7 .row2, #vtbOto-sec7 .row3 {
    margin-top: 180px;
}
#vtbOto-sec7 h2 {
    margin: 0;
}
#vtbOto-sec7 .text-green {
    color: #2960ff;
}
#vtbOto-sec7 img {
    position: relative;
}
#vtbOto-sec7 .col2::before {
    content: "";
    width: 575px;
    height: 575px;
    display: block;
	background: rgb(13,255,203);
	background: -moz-linear-gradient(-45deg, rgba(13,255,203,1) 0%, rgba(13,49,255,1) 50%);
	background: -webkit-linear-gradient(-45deg, rgba(13,255,203,1) 0%,rgba(13,49,255,1) 50%);
	background: linear-gradient(135deg, rgba(13,255,203,1) 0%,rgba(13,49,255,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dffcb', endColorstr='#0d31ff',GradientType=1 );
    border-radius: 100%;
    position: absolute;
    right: -250px;
    top: -100px;
}
#vtbOto-sec7 .row2 .col2::before {
    left: -250px;
    right: 0;
}
#vtbOto-sec7 .row2 .col1 {
    float: right;
}
#vtbOto-sec7 .row1 img {
    left: 150px;
}
#vtbOto-sec7 .row2 img {
    right: 50px;
    top: 60px;
}
#vtbOto-sec7 .row3 img {
    left: 50px;
}
#vtbOto-sec7 .col-md-7 {
    position: relative;
    z-index: 99;
}

#vtbOto-sec8 {
	background: rgb(17,30,99);
	background: -moz-linear-gradient(-45deg, rgba(17,30,99,1) 0%, rgba(48,63,147,1) 43%);
	background: -webkit-linear-gradient(-45deg, rgba(17,30,99,1) 0%,rgba(48,63,147,1) 43%);
	background: linear-gradient(135deg, rgba(17,30,99,1) 0%,rgba(48,63,147,1) 43%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111e63', endColorstr='#303f93',GradientType=1 );
}

.product-item {
    margin-top: 30px;
}
.product-item .product-img, 
.product-item .product-content {
    float: none;
    display: inline-block;
    vertical-align: middle;
	position:relative;
}
.product-item .product-img .img-cont {
    position: relative;
    max-width: 297px;
    width: 100%;
}
.prod-img-label {
    background: rgb(104,55,199);
    background: -moz-linear-gradient(-45deg, rgba(104,55,199,1) 0%, rgba(30,122,216,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(104,55,199,1) 0%,rgba(30,122,216,1) 100%);
    background: linear-gradient(135deg, rgba(104,55,199,1) 0%,rgba(30,122,216,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6837c7', endColorstr='#1e7ad8',GradientType=1 );
    display: block;
    text-align: center;
    padding: 8px 12px;
    color: #ffffff;
    font-family: 'Quicksand-Bold';
    font-size: 22px;
    line-height: 30px;
    font-style: italic;
    max-width: 297px;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
}
.product-img {
    width: 34%;
}
.product-content {
    width: 64%;
}
.product-title {
    position: relative;
    font-family: 'Quicksand-Bold';
    font-size: 32px;
    line-height: 1.2em;
    color: #49f5db;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.product-title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #fff;
}
.product-subtitle {
    position: relative;
    font-family: 'Quicksand-Bold';
    font-size: 30px;
    line-height: 1.2em;
    color: #fff568;
}

.product-value {
    position: absolute;
    right: 0;
    font-family: 'Montserrat-SemiBold';
    font-size: 22px;
    padding: 8px 15px;
    margin-top: -10px;
    background-color: #2992fd;
    font-style: italic;
}

.product-value > span:first-child {
    color: #fff568 !important;
}

.product-description {
    font-family: 'Montserrat-Regular';
    font-size: 16px;
}

#vtbOto-sec9 .text-muted {
    margin-top: 36px;
}

/*HP-SEC19*/
#hp-sec19 {
    background: rgb(185,56,124);
	background: -moz-linear-gradient(top, rgba(185,56,124,1) 0%, rgba(69,66,197,1) 100%);
	background: -webkit-linear-gradient(top, rgba(185,56,124,1) 0%,rgba(69,66,197,1) 100%);
	background: linear-gradient(to bottom, rgba(185,56,124,1) 0%,rgba(69,66,197,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9387c', endColorstr='#4542c5',GradientType=0 );
    text-align: center;
    position: relative;
    overflow: hidden;
}
#hp-sec19 .title-area {
    margin-bottom: 50px;
}
#hp-sec19::before {
    content: "";
    background-image: url('images/building_silhouette.png');
    width: 100%;
    height: 476px;
    display: block;
    background-repeat: repeat-x;
    position: absolute;
    bottom: 0;
	opacity: 0.3;
}
#hp-sec19 .title-area h2 {
    color: #ffffff;
    max-width: 850px;
    text-transform: capitalize;
    width: 100%;
    display: block;
    margin: 0 auto 24px;
}
#hp-sec19 .title-area .basic-divider {
	margin: 0 auto;
	max-width: 60px;
	padding: 4px 10px;
}
#hp-sec19 .row {
    margin-bottom: 50px;
}
#hp-sec19 .row1, #hp-sec19 .row2 {
    float: left;
    width: 50%;
    text-align: center;
}
#hp-sec19 .row3 {
    max-width: 650px;
    width: 100%;
    display: block;
    margin: 0 auto 50px;
    padding: 20px 50px;
}
#hp-sec19 .row h3, 
#hp-sec19 .row h4, 
#hp-sec19 .row span, 
#hp-sec19 .row p {
    color: #ffffff;
    display: block;
}
#hp-sec19 .row p {
    font-style: italic;
    font-family: Poppins-Regular;
}

/*FOOTER*/
footer {
    position: relative;
    bottom: 0;
    z-index: 9;
    width: 100%;
    display: block;
    margin: 0 auto;
    text-align: center;
    padding: 24px;
    border-top: 1.9px solid rgba(255,255,255,0.1);
}
#footer-area {
    padding-top: 0;
}
.footer-menu .f-nav {
    font-size: 14px;
    line-height: 22px;
    font-family: 'Poppins', sans-serif;
    display: inline-block;
    vertical-align: top;
    padding: 0 12px;
    transition: all 0.3s ease;
    border-right: 2px solid #666666;
    text-decoration: none;
}
.footer-menu .f-nav:last-child {
    border: none;
}
#footer-area .foreword {
    font-size: 14px;
    line-height: 22px;
    max-width: 750px;
    width: 100%;
    display: block;
    margin: 0 auto;
    color: #666666;
}
#footer-area .copyright-content span {
    font-family: "Archivo-Regular";
    color: #000000;
    margin-top: 36px;
    display: block;
}

/*responsive css*/
@media screen and (max-width: 1199px) {
    header .step-header{
        margin-top: 100px;
    }
    .step-header .col p{
        font-size:14px;
        line-height:24px;
    }
	#amzneos-in-action-sec .vid-wrapper iframe {
		width: 100%;
		height: 100%;
	}
    .product-img img {
        width: 100%;
    }
}

@media screen and (max-width:991px){
	.step-header .col2, .step-header .col4 {
		display: none;
	}
	.big-heading {
		font-size: 38px;
		line-height: 46px;
	}
	h2{
		font-size: 32px;
		line-height: 42px;
	}
	h3{
		font-size: 28px;
		line-height: 36px;
	}
	.btn-style1{
		font-size: 20px;
		max-width: 200px;
	}
	.button-style2{
		font-size: 20px;
		line-height: 28px;
		padding: 16px;
	}
	.button-style3{
		font-size: 25px;
		line-height: 62px;
	}
	
	header .step-header{
	    margin-top:0;
	}
	header .imp-notice{
		display:none;
	}
	.step-header .col {
		width: 33.33%;
		float: left;
	}
	#oto-page-banner .banner-title{
		font-size: 65px;
		line-height: 75px;
    }
	#oto-page-banner .banner-sub br {
		display: none;
	}
    #oto-page-banner.ace-page .banner-title{
        font-size: 100px;
    }
    #oto-page-banner.ace-page .banner-sub {
        padding: 20px 0%;
    }
    #oto-page-banner.ace-page .well-container {
        padding: 0%;
    }
	#vtbOto-sec1 .col {
		max-width: 425px;
		width: 90%;
		display: block;
		margin: 0 auto;
    }
    #vtbOto-sec1 .deal-letter {
        max-width: 100% !important;
    }
	#vtbOto-sec1 .col2 ul {
		margin-top: 0;
		margin-bottom: 36px;
	}
	#vtbOto-sec2 .col{
		padding-bottom: 0;
		text-align: center;
	}
	#vtbOto-sec2 h3::after{
		margin: 18px auto;
	}
	#vtbOto-sec2 p{
		padding:0;
		margin-bottom: 24px;
	}
	#vtbOto-sec3 h2{
	    max-width: 500px;
	}
	#vtbOto-sec3 p {
		padding-right: 0;
		text-align: center;
		max-width: 500px;
		display: block;
		margin: 0 auto;
		width: 90%;
	}
	.amzneos-flip-clock{
	    padding-bottom:0;
	}
	#vtbOto-sec7 img {
		position: relative;
		left: 0 !important;
		right: 0 !important;
	}
	#vtbOto-sec7 .row2, #vtbOto-sec7 .row3 {
		margin-top: 50px;
	}
	#vtbOto-sec7 img {
		position: relative;
		left: 0 !important;
		right: 0 !important;
		top: 0 !important;
	}
	#vtbOto-sec7 .col2::before{
		width: 225px;
		height: 225px;
	}
	#vtbOto-sec7 {
		padding-bottom: 50px;
    }
    #vtbOto-sec8 .product-img {
        width: 100%;
        text-align: left;
    }
    #vtbOto-sec8 .product-img img {
        width: auto;
    }
    #vtbOto-sec8 .product-content {
        width: 100%;

    }
    #vtbOto-sec8 .product-value {
        top: -70px;
    }
	#hp-sec19 .row1, #hp-sec19 .row2{
		float: none;
		width: 100%;
    }
    .service-content {
        padding: 20px;
    }
    .service-icon img {
        width: 100%;
    }
    /*#amzneos-blog .row2 .col {
        width: 49% !important;
        padding: 0;
        float: left;
        margin-right: 2%;
    }*/
    #amzneos-blog .row2 .col img {
        width: 100%;
    }
    #vtbOto-sec1 .col {
        max-width: 100%;
        width: 100%;
    }
    #amzneos-in-action-sec iframe {
        width: 100%;
        height: 353px;
    }
    #amz-neos-step-sec img {
        width: 100%;
    }
    
    footer{
        padding: 0 24px 24px;
    }
    .footer-menu .f-nav{
        line-height: 36px;
        max-width: 240px;
        width: 100%;
    }
    .footer-menu .f-nav3 {
        border: none;
    }
}

@media screen and (max-width:767px){
	.container, .container-fluid {
		position: relative;
		max-width: 90%;
	}
	.big-padding {
		padding: 50px 0;
	}
	.imp-notice .col1 p{
		font-size: 14px;
		line-height: 22px;
	}
	.big-heading {
		font-size: 32px;
		line-height: 40px;
	}
	h2 {
		font-size: 28px;
		line-height: 38px;
	}
	h3 {
		font-size: 25px;
		line-height: 32px;
	}
	h3 {
		font-size: 22px;
		line-height: 30px;
	}
	p{
		font-size: 14px;
		line-height: 22px;
	}
	.btn-style1 {
		font-size: 14px;
		max-width: 150px;
	}
	.button-style2 {
		font-size: 18px;
		line-height: 26px;
		max-width: 424px;
		padding: 12px 24px;
	}
	.divider-style1{
		max-width: 400px;
	}
	
	#oto-page-banner .banner-title {
		font-size: 50px !important;
		line-height: 60px;
		margin-bottom: 12px;
	}
	#oto-page-banner .banner-sub {
		font-size: 30px;
		line-height: 38px;
	}
	#oto-page-banner .ftr-video {
		max-width: 500px;
		width: 100%;
		display: block;
		margin: 0 auto;
	}
	.amzneos-page .payment-plan{
		margin-top: 36px !important;
	}
	#vtbOto-sec1 ul li p {
		font-size: 16px;
		line-height: 24px;
	}
	#amz-neos-step-sec h2 br {
		display: none;
	}
	#amzneos-blog .blog-item {
		max-width: 262px;
		width: 100%;
		display: block;
		margin: 0 auto 36px;
	}
	#amz-neos-step-sec p {
		text-align: center;
	}
	#amz-neos-step-sec .step p {
		text-align: left;
		font-size: 16px;
		line-height: 24px;
	}
	#amzneos-story .story-title {
		font-size: 25px;
		line-height: 32px;
		margin-bottom: 24px;
	}
	#amzneos-story .story-content {
		margin-top: 36px;
	}
	#amzneos-story .story-content p{
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	#vtbOto-sec7 .row2 .col1 {
		float: none;
    }
    #oto-page-banner .payment-plan h3::after {
        top: 16px;
    }
	#vtbOto-sec7 .row2 .col2::before {
		left: 0;
	}
	#vtbOto-sec7 .col2::before{
		right: 0;
		top: 0;
	}
	
	.footer-menu .f-nav{
	    border:none;
	}
}

@media screen and (max-width:640px){
	h2{
		max-width: 500px;
		width: 90%;
		display: block;
		margin: 0 auto;
	}
	h4 {
		font-size: 20px;
		line-height: 28px;
    }
    
    .step-header .col p {
        font-size: 8px;
        line-height: 16px;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    
    .product-subtitle > span {
        float: left;
        clear: both;
    }
    #vtbOto-sec8 .product-value {
        top: 0;
        position: static;
        margin: 10px 0 0;
        float: left !important;
    }
	.imp-notice .col1 p{
		font-size: 16px;
		line-height: 22px;
	}
	.button-style3 {
		font-size: 20px;
		line-height: 28px;
		padding: 12px 24px;
		max-width: 360px;
    }
    #oto-page-banner.ace-page .banner-title {
        font-size: 60px;
    }
    #oto-page-banner.ace-page .banner-sub {
        font-size: 30px;
    }
	#vtbOto-sec2 h2{
		max-width: 450px;
	}
	#vtbOto-sec5 h2 br {
		display: none;
	}
	.c-down-clock.flip-clock-wrapper{
		max-width: 380px;
	}
	.days .flip-clock-label {
		left: -5px;
	}
	.hours .flip-clock-label {
		left: 15px;
	}
	.minutes .flip-clock-label {
		left: 12px;
	}
	.seconds .flip-clock-label {
		left: 10px;
	}
	.flip-clock-wrapper ul{
		width: 40px;
		height: 70px;
	}
	.flip-clock-wrapper ul li{
		line-height: 65px;
	}
	.flip-clock-wrapper ul::before{
		top: 28px;
	}
	.flip-clock-wrapper ul li a div div.inn{
		font-size: 40px;
	}
	.flip-clock-wrapper .flip:nth-child(3)::before, 
	.flip-clock-wrapper .flip:nth-child(6)::before, 
	.flip-clock-wrapper .flip:nth-child(9)::before, 
	.flip-clock-wrapper .flip:nth-child(12)::before {
		left: 38px;
	}
}

@media screen and (max-width:480px){
	.big-heading {
		font-size: 28px;
		line-height: 36px;
	}
	h1{
		font-size:26px;
		line-height:34px;
	}
	h2{
		font-size:24px;
		line-height:32px;
	}
	h3{
		font-size:22px;
		line-height:30px;
	}
	h4{
		font-size:20px;
		line-height:28px;
    }
    .product-title {
        font-size: 24px;
        line-height: 1em;
    }
    #vtbOto-sec8 .product-img img {
        width: 100%;
    }
    .product-subtitle > span {
        font-size: 22px;
    }
    #vtbOto-sec9 img {
        width: 100%;
    }
    .button-style3 {
        font-size: 15px;
        line-height: 24px;
    }
    #vtbOto-sec1 .deal-letter p {
        font-size: 14px
    }
    #vtbOto-sec5 img:last-child {
        width: 100%;
    }
    #oto-page-banner h4 {
        font-size: 14px;
        line-height: 21px;
    }
    #oto-page-banner.ace-page .banner-sub {
        font-size: 24px;
        line-height: 40px;
    }
    #oto-page-banner.ace-page .banner-title {
        font-size: 45px;
        line-height: 0em;
    }
    #oto-page-banner .well {
        font-size: 14px;
        line-height: 24px;
    }
    #oto-page-banner.ace-page .banner-sub {
        padding: 20px 0%;
        font-size: 16px;
        line-height: 28px;
    }
	#oto-page-banner{
		padding-bottom: 80px;
	}
	#oto-page-banner .banner-title {
		font-size: 35px;
		line-height: 45px;
	}
	#vtbOto-sec2 .vtb-pro .row{
		padding: 0 12px;
	}
	.c-down-clock.flip-clock-wrapper {
		max-width: 160px;
		margin: 30px auto 0px !important;
	}
	.flip-clock-divider{
		display:none;
	}
	#amzneos-blog .col {
		width: 100%;
		display: block;
	}
	#amzneos-services .service-item {
		margin-bottom: 0;
	}
	#amzneos-services .service-item .service-icon {
		max-width: 150px;
		width: 100%;
		display: block;
		margin: 24px auto 0;
	}
	#amzneos-services .row2 .service-icon, 
	#amzneos-services .row4 .service-icon {
		float: none;
	}
	#amzneos-services .service-content {
		width: 100%;
		display: block;
		text-align: center;
	}
	#vtbOto-sec6 .big-heading{
		font-size: 55px;
		line-height: 65px;
		transform: rotate(-6deg);
	}
	#vtbOto-sec6 .big-heading span {
		font-size: 25px;
		line-height: 32px;
	}
	#vtbOto-sec6 h4 {
		font-size: 16px;
		line-height: 16px;
	}
}

@media screen and (max-width: 320px) {
    .product-title {
        font-size: 18px;
        padding-bottom: 10px;
        margin-bottom: 0px;
    }
    .product-subtitle > span {
        font-size: 15px;
        line-height: 1.5em; 
    }
    #hp-sec19 .row1, #hp-sec19 .row2 {
        margin: 0;
    }
    .ftr-img img {
        width: 100%;
    }
}














/* Disclaimer Start */
.text-wrapper p:not(:last-child) {
	margin-bottom: 25px;
}

#disclaimer {
	padding: 60px 15px;
}

.font-dusty-gray {
	color: #9a9a9a;
}

#disclaimer .text-wrapper p {
	font-style: italic;
}

#disclaimer p,
#disclaimer a {
	font-size: 12px;
	line-height: 1.8;
}

#disclaimer .copyright {
	font-size: 14px;
	display: unset;
	text-transform: unset;
	letter-spacing: unset;
	font-weight: 700;
}

#disclaimer a.copyright:hover {
	color: #046ded !important;
	text-decoration: none;
}

#disclaimer .content-wrapper {
	max-width: 680px;
	margin: 0 auto;
	text-align: center;
}

#disclaimer p,
#disclaimer a {
	font-size: 12px;
	font-family: 'Poppins', sans-serif;
}

/* Disclaimer End */

/* Footer Start */
#footer-section li {
	padding: 0 20px;
}

#footer-section ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.flex-elem {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

#footer-section li a {
	color: #000;
	font-size: 14px;
	font-family: 'Poppins';
}

#footer-section li a:hover {
	color: #046ded !important;
	text-decoration: none;
}

#footer-section {
	padding: 30px;
}

#footer-section {
	padding: 30px;
	background: #fafafa;
}

@media screen and (max-width: 1280.98px) {
	#disclaimer {
		padding: 50px 0;
	}

	#footer-section .custom-wrapper {
		max-width: 100%;
	}
}

@media screen and (max-width: 1024.98px) {
	#footer-section li a {
		font-size: 12px;
	}
}

@media screen and (max-width: 991.98px) {
	#footer-section li {
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
		padding: 5px 0px;
		border: none !important;
	}

	#footer-section li a {
		font-size: 12px;
	}
}

@media screen and (max-width: 575.98px) {
	#disclaimer p {
		font-size: 12px;
		line-height: 1.8;
	}
}

@media screen and (max-width: 440.98px) {

	#disclaimer .copyright {
		font-size: 12px;
	}

	#disclaimer p {
		font-size: 10px;
	}

	#footer-section {
		padding: 20px 15px;
	}

	#footer-section li {
		padding: 0px 0px;
	}
}

/* Footer End */