.banner-section .btn {
    top: 0;
}
.banner-section h1 .banner-text1 {
    font-size: 50px;
}
.banner-section h1 .banner-text3 {
    font-size: 30px;
}
.register-btn {
    font-size: 13px;
	min-width: 270px;
}
.left-arrow{
	left: 1px;
	padding: 17px 10px;
}
.section1{
	background-attachment: inherit;
	background-size: contain;
	background-position: top;
	padding-bottom: 0;
}
.section1 .box2 img{
	display: none;
}
.section2 ul li {
    font-size: 28px;
}
.section3{
	background-position: right;
}
.section3 h2 {
    font-size: 42px;
}
.section3 img.img6 {
    position: initial;
}
.section4 .box img {
    position: relative;
}
.section4 .box {
    padding: 10px;
	margin-top: 30px;
}
.section4 .box.even{
	margin-left: 0;
}
.section4 .box.odd{
	margin-right: 0px;
}
.section4 .main-box {
    margin-bottom: 10px;
}
.section4 .steps-box {
    min-height: auto;
}
.section4 .steps-box h4 {
    font-size: 30px;
}
.section4 .register-btn {
    font-size: 11px;
}
.section5 .box {
    background: rgba(255,255,255,.5);
    padding: 15px;
}
.section7 {
    background-size: contain;
    background-position: top;
}
.section7 h4{
	margin-top: 35%;
}
.step {
    background-size: cover;
    background-repeat: no-repeat;
}
.step .block{
	width: 100%;
}
.step.even .block{
	margin-left: 0;
}
.step.even{
	background-position: right;
}
.step.odd .block{
	margin-right: 0;
}
.step.odd{
	background-position: left;
}
.section9 h2 {
    font-size: 40px;
}
.section9 h3 {
    font-size: 45px;
}
.section9 {
    background-size: contain;
    padding-top: 200px;
    background-position: top;
}
.section11 h2 {
    font-size: 35px;
}
.section11 h3 {
    font-size: 58px;
}
.section11 {
    min-height: auto;
    padding-top: 120px;
}
.section14 h2 {
    font-size: 50px;
}
.section14 {
    min-height: 60vh;
    background-position: bottom;
    background-size: contain;
}
.section15 h2 {
    font-size: 34px;
}

.section15 {
    min-height: 59vh;
    background-position: bottom;
    background-size: contain;
}
.section16 {
    background-size: contain;
    background-position: bottom;
}
.section16 h4 {
    font-size: 35px;
}
.section16 h2 {
    font-size: 40px;
}
/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 

}

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.section1 .box2{
		background-position: top left;
		margin-top: 100px;
	}
	.section2{
		background-attachment: inherit;
	}
	.section4 .register-btn {
		font-size: 25px;
	}
	.step{
		background: #fff;
	}
	.section16 {
		min-height: 80vh;
	}
	.section9 {
		padding-top: 320px;
	}
}

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.section1 {
		background-size: cover;
		background-position: 30%;
	}
	.section3 {
		min-height: 60vh;
		background-position: 44%;
	}
	.section4 .steps-box {
		min-height: 470px;
	}
	.section6 {
		background-position: 45%;
		min-height: 50vh;
	}
	.section7 {
		min-height: 38vh;
		background-size: cover;
	}
	.section7 h4 {
		margin-top: 75%;
	}
	
	.step{
		background-repeat: no-repeat;
		background-size: cover;
	}
	.step.even {
		background-position: 70%;
	}
	.step.odd {
		background-position: 45%;
	}
	.step-0{
		background-image: url(../images/b5.png);
	}
	.step-1{
		background-image: url(../images/b8.png);
		background-position: right;
	}
	.step-2{
		background-image: url(../images/b10.png);
	}
	.step-3{
		background-image: url(../images/b13.png);
	}
	.step-4{
		background-image: url(../images/b14.png);
	}
	.step-5{
		background-image: url(../images/b15.png);
	}
	.step-6{
		background-image: url(../images/b16.png);
	}
	.section14, .section15, .section16{
		min-height: auto;
	}
}

/* // Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.container{
		max-width: 1170px;
	}
	.section3{
		background-position: center;
	}
	.section4 .register-btn {
		font-size: 20px;
	}
	.section9{
	}
	.section1 .box2{
		background-position: top left;
		
	}
}

@media (min-width: 1367px) {
	.banner-section {
		min-height: 100vh;
		padding: 100px 0 10px;
	}
	.banner-text{
		margin-top:150px;
	}
	.banner-section h1 .banner-text1{

		font-size: 109px;
		  font-family: "PlayfairDisplay-Regular_0";
		color: #fff;
		margin: 0;
		padding-top: 0;
			

	}
	.banner-section h1 .banner-text2 {
		font-size: 53px;
		font-family: "ITCAvantGardeStd-Bold";
		font-weight: 900;
		text-transform:uppercase;
		color: #fff;
		margin: 0;
		padding-top: 0;
			display: block;
	}
	.banner-section .btn{
			position: relative;
		top: 100px;
	}
	.banner-section h1 .banner-text3 {
			font-size: 53px;
			padding-right: 40px;
			margin-bottom: 5px;
		
			display: inline-block;
			color: #fff;
			background: #d91c5c;
	}
	.section1 {
		padding:200px 0;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		min-height: 70vh;
		background-attachment: fixed;
	}
	.section1 .box2 img {
		display: block;
	}
	.section4 .box{
		padding: 150px 50px 10px 50px;
		margin-top: 300px;
		min-height: 680px;
	}
	.section4 .box.even{
		background: #5b1832;
		margin-left: 50px;
	}
	.section4 .box.odd{
		background: #832447;
		margin-right: 50px;
	}
	.section4 .box img{
		position: absolute;
		top: 0;
	}
	.section4 .box.even img{
		left: 0px;
	}
	.section4 .box.odd img{
		right: 0px;
	}
	.section4 .box p{
		font-family: 'ITCAvantGardeStd-Md';
		font-size: 37px;
		color: #f6eeeb;
	}
	.section4 .main-box{
		border: 4px solid #d91c5c;
		border-radius: 0 30px;
		background: transparent;
		padding: 7px 7px 0 7px;
	}
	.section4 .steps-box{
		text-align: center;
		background: #fff;
		border-radius: 0 30px;
		min-height: 385px;
	}
	.section4 .steps-box h3{
		border-radius: 0 30px 0 0;
		background: #d91c5c;
		padding: 15px 0;
		font-family: 'ITCAvantGardeStd-Md';
		font-size: 34px;
		color: #ffffff;
		letter-spacing: 5px;
		text-transform: uppercase;
	}
	.section4 .steps-box h4{
		font-family: 'ITCAvantGardeStd-Md';
		font-size: 41px;
		color: #000000;
		padding: 0 30px;
	}
	.section4 .btn{
		background: #d91c5c;
	}
	.section5 .box{
		border: 2px solid #d91c5c;
		margin: 10px;
		min-height: 350px;
	}
	.section6 h4{
		color: #000;
		font-family: 'ITCAvantGardeStd-Demi';
		font-size: 49px;
		margin-top: 35%;
		text-transform: uppercase;
		border-bottom: 1px solid #d91c5c;
		margin-left: 30px;
		padding-bottom: 20px;
	}
	.section6 h4 span{
		color: #d91c5c;
	}
	.section7{
		background-size: cover;
		background-position: center top;
	}
	.section7 h4{
		color: #ffff;
		font-family: 'ITCAvantGardeStd-Demi';
		font-size: 35px;
		background: rgba(197,8,72,0.7);
		margin-top: 80%;
		text-transform: uppercase;
		padding: 20px 40px ;
		display: inline-block;
		width: 100%;
		margin-bottom: 10px;
	}
	.section9 {
		background-size: contain;
		background-position: top left;
	}
	.section9 h2{
		font-family: 'Gloss_And_Bloom';
		font-size: 98px;
		color: #c50848;
		margin-top: 25%;
	}
	.section9 h3{
		font-family: 'ITCAvantGardeStd-Demi';
		font-size: 98px;
		color: #532e46;
	}
	.section9 h4{
		font-family: 'ITCAvantGardeStd-Md';
		font-size: 44px;
		color: #5d5d5d;
	}
	.section11 h2{
		font-family: 'ITCAvantGardeStd-Bold';
		font-size: 68px;
		color: #532e46;
		margin-top: 30%;
	}
	.section11 h3{
		font-family: 'Gloss_And_Bloom';
		font-size: 98px;
		color: #c50848;
	}
	.section14 {
		
	}
	.step{
		background-size: 100% 100%;
		min-height: 370px;
		margin: 50px 0;
		display: inline-block;
		width: 100%;
	}
	.step h3{
		background: #c50848;
		padding: 10px 20px;
		display: inline-block;
		font-family: 'ITCAvantGardeStd-Demi';
		font-size: 35px;
		text-transform: uppercase;
		color: #fff;
	}
	.step.even h3{
		position: absolute;
		right: 15px;
	}
	.step h2{
		font-family: 'ITCAvantGardeStd-Bold';
		font-size: 85px;
		line-height: 80px;
		color: #5d5d5d;
	}
	.step h4{
		font-family: 'ITCAvantGardeStd-Bold';
		font-size: 34px;
		color: #5d5d5d;
	}
	.step p{
		font-family: 'ITCAvantGardeStd-Md';
		font-size: 29px;
		line-height: 35px;
		color: #5d5d5d;
	}
	.step p span{
		color: #c50848;
	}
	.step ul li{
		font-family: 'ITCAvantGardeStd-Md';
		font-size: 24px;
		color: #c50848;
	}
	.step .block{
		padding: 20px;
		padding-right: 0;
		width: 110%;
	}
	.step.even .block{
		margin-top: 60px;
		margin-left: -10%;
	}
	.step-0{
		background-image: url(../images/b5.png);
	}
	.step-1{
		background-image: url(../images/b8.png);
	}
	.step-2{
		background-image: url(../images/b10.png);
	}
	.step-3{
		background-image: url(../images/b13.png);
	}
	.step-4{
		background-image: url(../images/b14.png);
	}
	.step-5{
		background-image: url(../images/b15.png);
	}
	.step-6{
		background-image: url(../images/b16.png);
	}
	.section13 h2{
		font-family: 'Gloss_And_Bloom';
		font-size: 40px;
		color: #fbc000;
	}
	.section13 h4{
		font-family: 'ITCAvantGardeStd-Demi';
		font-size: 33px;
		color: #ffffff;
	}
	.section14{
		background-color: #000;
		min-height: 60vh;
		background-size: cover;
	}
	.section14 .block{
		background: #c50848;
		padding: 25px;
	}
	.section14 h2{
		font-family: 'ITCAvantGardeStd-Demi';
		font-size: 70px;
		color: #ffffff;
		text-transform: uppercase;
	}
	.section15{
		background-color: #000;
		min-height: 60vh;
		background-size: cover;
	}
	.section15 .block{
		background: #832447;
		padding: 25px;
	}
	.section15 h2{
		font-family: 'ITCAvantGardeStd-Demi';
		font-size: 50px;
		color: #ffffff;
		text-transform: uppercase;
		text-align: right;
	}
	.section16{
		min-height: 100vh;
		padding: 100px 0 200px;
		background-color: #000;
		background-size: cover;
		background-position: top;
	}
	.section16 h4{
		font-family: 'ITCAvantGardeStd-BkObl';
		font-size: 51px;
		color: #fff;
	}
	.section16 h2{
		font-family: 'Gloss_And_Bloom';
		font-size: 80px;
		color: #c50848;
	}
}