@font-face {
  font-family: "PlayfairDisplay-Regular_0";
  src: local('PlayfairDisplay-Regular_0'),
	url('../fonts/PlayfairDisplay-Regular_0.otf') 
	format('opentype');
}
.font1{
	font-family: "PlayfairDisplay-Regular_0";
}
@font-face {
  font-family: "ITCAvantGardeStd-Bk";
  src: local('ITCAvantGardeStd-Bk'),
	url('../fonts/ITCAvantGardeStd-Bk.otf') 
	format('opentype');
}
.font2{
	font-family: "ITCAvantGardeStd-Bk";
}
@font-face {
  font-family: "ITCAvantGardeStd-BkObl";
  src: local('ITCAvantGardeStd-BkObl'),
	url('../fonts/ITCAvantGardeStd-BkObl.otf') 
	format('opentype');
}
.font3{
	font-family: "ITCAvantGardeStd-BkObl";
}
@font-face {
  font-family: "HelloSanttiny";
  src: local('HelloSanttiny'),
	url('../fonts/HelloSanttiny.ttf') 
	format('truetype');
}
.font4{
	font-family: "HelloSanttiny";
}
@font-face {
  font-family: "Gloss_And_Bloom";
  src: local('Gloss_And_Bloom'),
	url('../fonts/Gloss_And_Bloom.ttf') 
	format('truetype');
}
.font5{
	font-family: "Gloss_And_Bloom";
}
@font-face {
  font-family: "ITCAvantGardeStd-Demi";
  src: local('ITCAvantGardeStd-Demi'),
	url('../fonts/ITCAvantGardeStd-Demi.otf') 
	format('opentype');
}
@font-face {
  font-family: "ITCAvantGardeStd-Bold";
  src: local('ITCAvantGardeStd-Bold'),
	url('../fonts/ITCAvantGardeStd-Bold.otf') 
	format('opentype');
}
@font-face {
  font-family: "ITCAvantGardeStd-Md";
  src: local('ITCAvantGardeStd-Md'),
	url('../fonts/ITCAvantGardeStd-Md.otf') 
	format('opentype');
}
body{
	font-family: 'raleway-regular', sans-serif;
	font-size: 16px;
	background-color: #fff;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	font-family: 'Lato', sans-serif;
}

img{
	max-width: 100%;
}

/* header */

/* section1 */
.banner-section {
    background-image: url(../images/header-bg.png);
   /*  height: 150vh; */
    padding: 100px 0 170px;
    background-size: cover;
    background-repeat: no-repeat;
}

.section1 {
    background-image: url(../images/b1.png);
	padding:200px 0;
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
	min-height: 70vh;
	background-attachment: fixed;
}
.section1 h4 span{
	color:#d91c5c;
}
.section1 h4{
	font-size: 40px;
	line-height:45px;
    color: #000;
    font-family: "ITCAvantGardeStd-Md";
	text-transform: uppercase;
}
.section1 h3{
	font-size: 66px;
		line-height:70px;
		font-family: "HelloSanttiny";
		font-weight:400px;
		color:#d91c5c;
}
.section2 {
    background-image: url(../images/b2.png);
	padding: 100px 0;
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
	background-attachment: fixed;
}
.section2 ul li{
	    font-size: 38px;
    text-transform: uppercase;
	 font-family: "ITCAvantGardeStd-Md";
	 text-transform: uppercase;
	 background-image: url(../images/b2-Q_arrow.png);
	background-repeat: no-repeat;
    list-style-type: none;
    padding-left: 65px;
    margin-bottom: 20px;
    background-size: 39px;
    background-position: left center;
}
.section2 ul {
	 /*  list-style:url(../images/b2-Q_arrow.png);  */
	     margin-left: -30px;
	 
} 
.section2 .register-btn{
	    min-width: 280px;
}
.box2 img{
    position: absolute;
        bottom: -80px;
    left: -25px;
    height: 150%;
}
.left-arrow{
	background-color: #832447;
	padding: 19px;
    position: relative;
    left: 20px;
    border-radius: 5px;
}
.section3 {
	min-height: 87vh;
    background-image: url(../images/b3.png);
	padding:75px 0;
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.section3 h2{
	font-size: 55px;
	margin-top:25px;
    line-height: 55px;
	font-family: "ITCAvantGardeStd-Bold";
    color: #fff;
    text-transform: uppercase;
}
.section3 h3{
	font-size: 50px;
    line-height: 50px;
	font-family: "ITCAvantGardeStd-Md";
    color: #fff;
    text-transform: uppercase;
	letter-spacing:8px;
}
.section3 h4{
	font-size: 48px;
    line-height: 50px;
	font-family: "HelloSanttiny";
    color: #d91c5c;
   /*  text-transform: uppercase; */
}
.section3 h5{
	font-size: 48px;
    line-height: 50px;
	font-family: "HelloSanttiny";
    color: #fff;
    text-transform: uppercase; 
}
.section3 img.img6{
	    position: relative;
    left: -225px;
    top: -65px;
}
.register-btn {
    font-size: 24px;
    color: #fff;
    /* border-radius: 10px; */
	
	min-width: 430px;
    display: inline-block;
    padding:15px 0;
    transition: all ease .3s;
	/* letter-spacing: 8px; */
}
.btn{   
	font-family: "ITCAvantGardeStd-Md";
	
	text-transform:uppercase;
    padding-right: 0px;
    padding-left: 20px;
	background-color:#5b1832;
	/* background-image: linear-gradient(to right, #233258, #415da5, #233258); */

   
}
.section4 {
    background-image: url(../images/b4.png);
	padding:100px 0;
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.section5 {
    background: #fff;
     padding:100px 0;
}
.section6 {
    background-image: url(../images/b6.png);
     padding:100px 0;
      background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.section6 {
    background-image: url(../images/b6.png);
	background-position: left top;
	min-height: 80vh;
	background-repeat: no-repeat;
	background-size: cover;
}
.section7 {
    background-image: url(../images/b7.png);
	background-position: center;
	min-height: 68vh;
	background-repeat: no-repeat;
	background-size: cover;
}
.section8 {
    background-color: #ffeddb;
	min-height: 50vh;
	padding-top: 50px;
}
.section9 {
    background-color: #ffeddb;
    background-image: url(../images/b9.png);
	background-position: center left;
	min-height: 70vh;
	background-repeat: no-repeat;
	background-size: contain;
}
.section10 {
    background-color: #ffeddb;
	min-height: 50vh;
	padding-top: 50px;
}
.section11 {
    background-color: #ffeddb;
    background-image: url(../images/b11.png);
	background-position: top right;
	min-height: 65vh;
	background-repeat: no-repeat;
	background-size: contain;
}
.section12 {
    background: #ffeddb;
}
.section13 {
    background-image: url(../images/b17.png);
     padding:100px 0;
      background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
	background-attachment: fixed;
}
.section14 {
    background-image: url(../images/img3.png);
	background-position: center top;
    background-repeat: no-repeat;
}
.section15 {
    background-image: url(../images/img4.png);
    background-repeat: no-repeat;
	background-position: top center;
}
.section16 {
    background-image: url(../images/img5.png);
     /* padding:100px 0; */
      background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.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;
}

.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 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 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;
}
.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;
}
.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;
}
.section16 h4{
	font-family: 'ITCAvantGardeStd-BkObl';
	font-size: 51px;
	color: #fff;
}
.section16 h2{
	font-family: 'Gloss_And_Bloom';
	font-size: 80px;
	color: #c50848;
}
@media only screen and (max-width: 768px) {
    
}
	.bgimg {
		background: url(../images/popup.jpg);
		padding: 4px 20px;
	}

@media (min-width: 992px){
    
}
@media (max-width: 768px){

}


