/*2019*/

.section-1 h2 {
    color: #e36837;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
}

.section-1 h3 {
    color: #4950fa;
    font-family: Kalam;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
	text-align: center;
}

.section-1 h4 {
    color: #4950fa;
    font-size: 50px;
    font-weight: 700;
    text-align: center;
    line-height: 40px;
	display:none;
}

.section-1 h5 {
   color: #e36837;
	font-family: Kalam;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
    text-align: center;
}


.section-1 p {
    color: #4d4d4d;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 400;
	line-height: 27px;
	text-align: center;
}

.section-1-block {
    max-width: 820px;
    margin: 0 auto;
    margin-top: 60px;
}

.section-2 .second-block p{
	color: #e36837;
	font-family: Kalam;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
}

.section-2 h2 {
    background: url("/assets/svg/h2-bg.svg");
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-repeat: no-repeat;
    padding: 50px 20px;
    background-size: contain;
    background-position: center center;
	color: #c04514;
	font-size: 40px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;

}

.desktop-block{}
.mobile-block{
	display:none;
}

.section-2-block {
    max-width: 970px;
    margin: 0 auto;
}

.section-2 .font-open{
	color: #707070;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 400;
	line-height: 27px;
}



/* section-3 */

.section-3 h2 {
    background: url("/assets/svg/h2-bg-2.svg");
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-repeat: no-repeat;
    padding: 50px 20px;
    background-size: contain;
    background-position: center center;
	color: #4950fa;
	font-size: 40px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
}

.section-3 h3 {
	color: #4950fa;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	margin-bottom: 0;

}

.section-3 h4 {
    color: #e36837;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 400;
	line-height: 27px;
	font-weight: 700;
	margin-bottom: 0px;
}

.section-3 p {
    color: #707070;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 400;
	line-height: 27px;
	min-height: 80px;
}

.section-3-block {
    max-width: 810px;
    margin: 0 auto;
	margin-bottom: 60px;
}

.section-3 img {
    width: 120px;
    max-height: 90px;
}

.blue-color h3, 
.blue-color h4{
	color:#4950fa;
}

/* section-4 */

.section-4 h2 {
    background: url("/assets/svg/h2-bg.svg");
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-repeat: no-repeat;
    padding: 50px 20px;
    background-size: contain;
    background-position: center center;
	color: #c04514;
	font-size: 40px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
}

.section-4 h4 {
	color: #e36837;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
}

.section-4 ul{
	list-style-image: url('/assets/svg/check.svg');
	color: #4d4d4d;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}

.section-4 ul li {
    margin-bottom: 25px;
}

.section-4-block {
    max-width: 550px;
    margin: 0 auto;
	margin-bottom: 60px;
}

/* section-5 */

.section-5 h2 {
    background: url("/assets/svg/h2-bg-5.svg");
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-repeat: no-repeat;
    padding: 50px 20px;
    background-size: contain;
    background-position: center center;
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
}


.section-5 img{
	padding:10px 60px;
}
.section-5 h3{
	color: #4950fa;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 0px;
}

.section-5 p{
	color: #4d4d4d;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
}

.section-5 h3.orange-color{
	color: #e36837;
	font-weight: 400;
}

.section-5-block {
    max-width: 810px;
    margin: 0 auto;
	margin-bottom: 60px;
}

.section-5 h4 {
   color: #e36837;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
}

.subs{
	width:380px;
	margin:0 auto;
}

.your-email input {
    padding: 13px 10px !important;
    line-height: 20px;
}

.wpcf7-response-output {
    width: 380px;
    margin: 0 auto !important;
}

.subs .your-email{
	float: left;
	width: 240px;
}

.subs .wpcf7-submit {
    float: left;
    background: #4950fa;
	min-height:60px;
}
.subs .wpcf7-submit, 
.subs .wpcf7-email{
	min-height:50px;
}

.subs .wpcf7-submit:hover {
	background: #e36837;
}


/* section-6 */

.section-6 h2 {
    background: url("/assets/svg/h2-bg.svg");
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-repeat: no-repeat;
    padding: 50px 20px;
    background-size: contain;
    background-position: center center;
	color: #c04514;
	font-size: 40px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
}

.section-6 h4 {
	font-size: 36px;
	font-weight: 700;
	color: #e36837;
}

.section-6 h5 {
	color: #4950fa;
	font-family: Kalam;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
}

.section-6 p{
	color: #707070;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 400;
	line-height: 27px;
}

.section-6 .orange-p p{
	color: #c04514;
	font-family: Kalam;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
}


.section-6 ul{
	list-style-image: url('/assets/svg/plus.svg');
	color: #4d4d4d;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: 400;
}

.section-6 ul li {
	color: #707070;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 400;
	line-height: 27px;
    margin-bottom: 25px;
}

.section-6-block {
    max-width: 800px;
    margin: 0 auto;
	margin-bottom: 60px;
}

/* section-7 */

.section-7 h2 {
    background: url("/assets/svg/h2-bg-2.svg");
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    padding: 50px 20px;
    background-size: contain;
    background-position: center center;
    color: #4950fa;
	font-size: 40px;
	font-weight: 700;
	line-height: 40px;
    text-align: center;
	margin-bottom: 60px !important;
}

.section-7 table {
	border: none;
}

.section-7 table td {
    
    vertical-align: top;
	border:none;
    
}
.section-7 table td:first-child {
    width: 90px;
}

.section-7 table td:first-child img {
    text-align: right;
    float: right;
}

.section-7 table td img {
    max-height: 66px;
    width: auto;
}
	
.section-7 h5 {
    color: #4950fa;
	font-family: Kalam;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
}

.section-7 h6 {
    color: #707070;
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    font-weight: bold;
}

.section-7 p {
    color: #707070;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
}

.section-7 p {
    color: #707070;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
}

.section-7 p {
    color: #707070;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
}

.section-7 p a{
	color: #4950fa;
	text-decoration:underline;
}

.section-7 img {
    max-height: 70px;
    width: auto;
    margin-bottom: 15px;
}

.content-block{
	max-width:1000px;
	margin:0 auto;
}

.header-top-logo {
    background-color: #8a95c4;
    margin: 0 auto;
    text-align: center;
}

.header-top-logo img{
	max-width:750px;
	padding: 10px 0px;
}


.table-1,
.table-2,
.table-3
{
	margin-bottom:60px;
}


.ast-small-footer-section{
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 12px;
	font-weight: 400;
}

.footer-logo{
	margin-bottom:20px;
}

.ast-mobile-menu-buttons {

    border: 1px solid #4950fa;
    border-radius: 5px;

}


.main-header-menu > .menu-item > a {
    color: #4d4d4d;
    font-family: Kalam;
    font-size: 22px;
    font-weight: 400;
    padding: 5px 25px 0px 25px;
    letter-spacing: -1px;
}

body .section-1 .timer-block .ult_countdown-amount {
    color: #4950fa;
    font-family: "Open Sans";
    font-size: 65px !important;
    font-weight: 300 !important;
    line-height: 80px !important;
}

.ult_countdown-show4 .ult_countdown-amount {
    background-color: transparent;
    padding: 0px 20px !important;
}

.ult_countdown-show4 .ult_countdown-section:first-child .ult_countdown-amount {
	/*background-color: #e36837;*/
	background-color: transparent;
    color: #e36837;
}

.ult_countdown-show4 .ult_countdown-period {
    color: #262dd7;
    font-family: "Open Sans";
    font-size: 12px !important;
    font-weight: 400 !important;
	line-height: 17px;
}

.ult_countdown-show4 .ult_countdown-section:first-child .ult_countdown-period {
	color: #e36837;
}

.ult_countdown.ult-cd-s2 .ult_countdown-section {
    padding: 0 3px;
}

.text-height {
    min-height: 85px;
    margin-bottom: 15px;
}
body .section-1{
	background-position: 50% 35% !important;
}

.grands-content p {
    font-size: 14px;
    line-height: 20px;
}

@media (max-height: 800px) {
	.section-1 h2 {
		margin-bottom: 5px;
		line-height: 35px;
	}
	.section-1 h3 {
		line-height: 30px;
		text-align: center;
		margin-bottom: 5px;
	}
	
	body .section-1 .timer {
		margin-top:5px !important;
	
	}
	.ult_countdown, .wpb_row .wpb_column .wpb_wrapper .ult_countdown {
		margin-top: 5px !important;
		margin-bottom: 10px !important;
	}
}


@media (max-width: 1300px) {
	.main-header-menu > .menu-item > a {
		font-size: 20px;		
		padding: 5px 10px 0px 10px;
	}

	
	.section-1 h2 {
		margin-bottom: 5px;
		line-height: 35px;
	}
	.section-1 h3 {
		line-height: 30px;
		text-align: center;
		margin-bottom: 5px;
	}

	body .section-1 .timer {
		margin-top:0px !important;
	
	}


}

@media (min-width: 1024px) {
	.ast-theme-transparent-header .main-header-bar, 
	.ast-theme-transparent-header .site-header {
		border-bottom-width: 0;
		padding: 0px 40px;
	}


	

}

@media (max-width: 768px) {
	.section-1-block {
       margin-top: 100px;
	}
	
	.desktop-block{display: none;}
	.mobile-block{
	display:block;
}

	.header-top-logo img {
		padding: 10px 22px;
		width: 100%;
	}

	.section-1-block{
		padding:0px 30px;	
	}

	.content-block,	
	.section-2-block,
	.section-6-block
	{
		padding:0px 15px;	
	}

	.section-7-block.content-block{
		padding:0px 0px;	
	}

	.section-1 .wpb_column > .vc_column-inner{
		padding-left: 0px;
		padding-right: 0px;
	
	}

	.section-1 h2	
	{
		font-size: 30px;
		line-height: 35px;
	}

	.section-1 h3, .section-3 h3 {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 5px;
	}

	.section-1 p {
		font-size: 16px;
		line-height: 25px;
	}

	.section-1 h4 {
        font-size: 40px;
		line-height: 30px;
	}

	.section-1 h5 {
    	font-size: 30px;
		line-height: 35px;
	}

	body .section-1 .timer-block .ult_countdown-amount {
        font-size: 40px !important;
    	line-height: 65px !important;
	}

	.ult_countdown-show4 .ult_countdown-period {   
		font-size: 16px !important;
  	}

	.section-2 h2,
	.section-3 h2,
	.section-5 h2,
	.section-6 h2,
	.section-7 h2
	{
		font-size:28px;	
		line-height: 22px;
	}

	.section-2 .second-block p {
   		font-size: 22px;
		line-height: 26px;
	}

	.section-3-block {
		margin-bottom: 50px;	
	}

	.section-3 h4 {
		font-size:18px;
	
	}

	.section-7 p {
        margin-bottom: 70px !important;
	}
	
	.section-2 .font-open {
		font-size: 16px;
		line-height: 25px;
	}
	
	.section-2-block {
		margin-bottom: 30px !important;
	}

	.section-4 h2,
	.section-5 h2 {
		margin: 0 30px;
			margin-bottom: 0px;
		font-size: 28px;
		padding: 40px 10px;
		line-height: 30px;
	}

	.section-4 ul
	
	{
		font-size: 18px;
		line-height: 20px;
		margin-left: 40px;
	}


	.section-5 h3
	{
		font-size: 22px;
		line-height: 30px;
	}

	.section-5 p {
		font-size: 16px;
		line-height: 25px;
	}

	.section-6 .orange-p p {
		font-size: 20px;
		line-height: 25px;
	}

	.section-6 p,
	.section-6 ul
	{
	   font-size: 16px;
       line-height: 25px;
	}

	.section-6 h5 {
		font-size: 20px;
		line-height: 25px;
	}

	.section-4-block.second-block,
	.section-5-block.second-block
	{
		padding: 0 30px;
	}

	.section-4 h4 {
       text-align: center;
	}

	.section-2 .vc_column-inner .wpb_wrapper .vc_row .vc_column_container > .vc_column-inner,
	.section-3 .vc_column-inner .wpb_wrapper .vc_row .vc_column_container > .vc_column-inner,
	.section-6 .vc_column-inner .wpb_wrapper .vc_row .vc_column_container > .vc_column-inner
	{
		padding:0px;
	}

	.table-1,
	.table-2,
	.table-3
	{
		margin-bottom:0px;
	}

	.section-5 .vc_single_image-wrapper {
		display: inline-block;
		vertical-align: top;
		max-width: 100%;
		width: 2000px;
	}

	.img-pan {
		overflow-x: scroll;
	}

	.img-pan .wpb_wrapper{
		width: 1600px;
	}

	.subs .your-email {
		width: auto;
	
	}

	.subs {
		width: auto;
	}
	.subs-block {
		padding: 10px 10px 40px 10px;
	}

	.subs .wpcf7-submit {
    float: left;
    margin-top: 20px;
}


}

@media (max-width: 600px) {
	.ult_countdown-show4 .ult_countdown-period {
		font-size: 13px !important;
	}


	.ult_countdown-show4 .ult_countdown-amount {
   		padding: 0px 17px !important;
	}

}


@media (max-width: 480px) {
	
	body .section-1 .timer-block .ult_countdown-amount {
		font-size: 24px !important;
	}

	.section-2 h2, .section-3 h2, .section-5 h2, .section-6 h2, .section-7 h2 {
        padding: 30px 5px;
	}

	.section-5 h2{
		padding: 30px 0px;
		margin: 0px -10px;	
		font-size: 25px;
		line-height: 28px;

	}

	.section-1 h2 {
		font-size: 25px;
		line-height: 30px;
	}

	.section-1 h3, .section-3 h3 {
		font-size: 25px;
		line-height: 30px;
	}

	.section-1 p {
		font-size: 14px;
		line-height: 20px;
	}

	.section-1 h5 {
		font-size: 25px;
		line-height: 30px;
	}

	.header-top-logo img {
		padding: 15px 20px;
	}


}

@media (max-width: 380px) {
	.ult_countdown-show4 .ult_countdown-period {
		font-size: 11px !important;
	}
}

@media (max-width: 340px) {
	
}