*{
	margin:0;
	padding:0;	
}

@media (min-width: 1400px) and (max-width: 1600px) {}
@media (min-width: 1200px) and (max-width: 1399px) {}
@media (min-width: 992px) and (max-width: 1199px) {}
@media (min-width: 768px) and (max-width: 991px) {}
@media (max-width: 767px) {}

@font-face {
    font-family: 'RalewayExtraBold';
    src: url('../fonts/RalewayExtraBold.eot');
    src: url('../fonts/RalewayExtraBold.eot') format('embedded-opentype'),
         url('../fonts/RalewayExtraBold.woff2') format('woff2'),
         url('../fonts/RalewayExtraBold.woff') format('woff'),
         url('../fonts/RalewayExtraBold.ttf') format('truetype'),
         url('../fonts/RalewayExtraBold.svg#RalewayExtraBold') format('svg');
}

@font-face {
    font-family: 'RalewayItalic';
    src: url('../fonts/RalewayItalic.eot');
    src: url('../fonts/RalewayItalic.eot') format('embedded-opentype'),
         url('../fonts/RalewayItalic.woff2') format('woff2'),
         url('../fonts/RalewayItalic.woff') format('woff'),
         url('../fonts/RalewayItalic.ttf') format('truetype'),
         url('../fonts/RalewayItalic.svg#RalewayItalic') format('svg');
}


@font-face {
    font-family: 'RalewayLight';
    src: url('../fonts/RalewayLight.eot');
    src: url('../fonts/RalewayLight.eot') format('embedded-opentype'),
         url('../fonts/RalewayLight.woff2') format('woff2'),
         url('../fonts/RalewayLight.woff') format('woff'),
         url('../fonts/RalewayLight.ttf') format('truetype'),
         url('../fonts/RalewayLight.svg#RalewayLight') format('svg');
}


@font-face {
    font-family: 'RalewaySemiBold';
    src: url('../fonts/RalewaySemiBold.eot');
    src: url('../fonts/RalewaySemiBold.eot') format('embedded-opentype'),
         url('../fonts/RalewaySemiBold.woff2') format('woff2'),
         url('../fonts/RalewaySemiBold.woff') format('woff'),
         url('../fonts/RalewaySemiBold.ttf') format('truetype'),
         url('../fonts/RalewaySemiBold.svg#RalewaySemiBold') format('svg');
}


@font-face {
    font-family: 'RalewayRegular';
    src: url('../fonts/RalewayRegular.eot');
    src: url('../fonts/RalewayRegular.eot') format('embedded-opentype'),
         url('../fonts/RalewayRegular.woff2') format('woff2'),
         url('../fonts/RalewayRegular.woff') format('woff'),
         url('../fonts/RalewayRegular.ttf') format('truetype'),
         url('../fonts/RalewayRegular.svg#RalewayRegular') format('svg');
}

@font-face {
    font-family: 'RalewayBold';
    src: url('../fonts/RalewayBold.eot');
    src: url('../fonts/RalewayBold.eot') format('embedded-opentype'),
         url('../fonts/RalewayBold.woff2') format('woff2'),
         url('../fonts/RalewayBold.woff') format('woff'),
         url('../fonts/RalewayBold.ttf') format('truetype'),
         url('../fonts/RalewayBold.svg#RalewayBold') format('svg');
}




/*................header............................*/


/*................logo-header............................*/

.Header-cont{
	
	width:100%;
	height:1062px;
	background:url(../images/Background-img_4.jpg) ;
	background-position:right top;
	background-repeat:no-repeat;
	background-size:100%;	
}

.header-logo{
	margin-top:50px;
	height:150px;
}

.main-logo{
	margin:0 auto;
	height:150px;
	border-radius:5px;
	
}

.bones-logo{
	float:left; 
	margin-top:10px;
	width:226px;	
}

.sponsors-logo{
	float:right;
	height:150px;
		
}

    .sponsors-logo h1 {
        float: right;
        font-family: 'OpenSansSemiBold';
        font-size: 1.4rem;
        color: #494949;
    }

.oa-logo{
	display:inline-block;
	float:right;
	width:170px;
	height:100px;
	background:url(../images/oa-logo.png);
	background-repeat:no-repeat;	
}

.gravan{
	float:right;
	width:170px;
	height:100px;
	background:url(../images/Garvan-Inst-logo.png);
	background-repeat:no-repeat;	
}

@media (min-width: 1400px) and (max-width: 1600px) {

.Header-cont{
	
	width:100%;
	height:1062px;
	background:url(../images/Background-img_4.jpg) ;
	background-position:right top;
	background-repeat:no-repeat;
	background-size:140%;	
}

	
}
@media (min-width: 1200px) and (max-width: 1399px) {

.Header-cont{
	
	width:100%;
	height:1062px;
	background:url(../images/Background-img_4.jpg) ;
	background-position:right top;
	background-repeat:no-repeat;
	background-size:160%;	
}

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

.Header-cont{
	
	width:100%;
	height:1062px;
	background:url(../images/Background-img_4.jpg) ;
	background-position:right top;
	background-repeat:no-repeat;
	background-size:190%;	
}
	
}

@media (min-width: 768px) and (max-width: 991px) {

.Header-cont{
	
	width:100%;
	height:auto;
	background:url(../images/Background-img_4.jpg) ;
	background-position:top 0000px;
	background-repeat:no-repeat;
	background-size:350%;	
}


.bones-logo{
	float:left; 
	margin-top:10px;
	width:180px;	
}

.oa-logo{
	display:inline-block;
	float:right;
	width:130px;
	margin-left:50px;
	height:76px;
	background:url(../images/oa-logo.png);
	background-size:cover;
	background-repeat:no-repeat;	
}

.gravan{
	float:right;
	width:130px;
	height:76px;
	background:url(../images/Garvan-Inst-logo.png);
	background-repeat:no-repeat;
	background-size:cover;	
}	

}

@media (max-width: 767px) {
	
.header-logo{
	margin-top:20px;

}	
	
.Header-cont{
	
	width:100%;
	height:auto;
	background:url(../images/Background-img_4.jpg) ;
	background-position:top 0000px;
	background-repeat:no-repeat;
	background-size:800%;	
}

.main-logo{
	width:100%;
	margin:0 auto;
	
	
}

.bones-logo{
	display:block;
	margin:auto;
	float:none; 

	width:120px;	
}


.sponsors-logo{
	
	display:block;
	height:auto;
	width:100%;
		
}

.box-logo{
	margin:30px auto;
	width:280px;
}

.sponsors-logo h1{
	display:block;
	text-align:center;
	margin:20px auto;
	font-family: 'OpenSansBold';
	font-size:1.4rem;
	color:#666666;	
}

.oa-logo{
	display:inline-block;
	float:left;
	width:111px;
	margin-left:020px;
	height:66px;
	background:url(../images/oa-logo.png);
	background-size:cover;
	background-repeat:no-repeat;	
}

.gravan{
	float:right;
	width:111px;
	height:66px;
	margin-right:020px;
	background:url(../images/Garvan-Inst-logo.png);
	background-repeat:no-repeat;
	background-size:cover;	
}	



	
}



/*.......................Sponsered By............................*/





/*.......................Main Content............................*/

.main-content{
	width:100%;	
}

.main-content h1{
	margin:130px auto 0px;
	text-align:center;
	font-family: 'OpenSansExtraBold';
	font-size:7rem;
	color:#2fb7be;	
}

    .main-content h1 span {
        text-align: center;
        font-family: 'OpenSansItalic';
        font-size: 7rem;
        color: #91479b;
    }

.main-content h1 br{
	display:;	
}

.main-content h2{
	margin:20px auto 0px;
	text-align:center;
	font-family: 'OpenSansRegular';
	font-size: 2.8rem;
	color:#2fb7be;	
}


@media (min-width: 768px) and (max-width: 991px) {

    .main-content h1 {
        margin: 100px auto 0px;
        text-align: center;
        font-family: 'OpenSansExtraBold';
        font-size: 7rem;
        color: #2fb7be;
    }

	
}


@media (max-width: 767px) {

.main-content h1{
	margin:100px auto 0px;
	text-align:center;
	font-family: 'OpenSansExtraBold';
	font-size: 3rem;
	color:#2fb7be;	
}

.main-content h1 span{
	text-align:center;
	font-family: 'OpenSansItalic';
	font-size: 3rem;
	color:#91479b;
	
}

.main-content h1 br{
	display:;	
}

.main-content h2{
	margin: 20px auto 0px;
	text-align:center;
	font-family: 'OpenSansRegular';
	font-size: 2rem;
	color:#2fb7be;
	padding-left:20px;
	padding-right:20px;		
}

		
	
}


/*.......................Answer and Recommendations............................*/


.answer-ques{
	width:100%;	
}

.answer-ques h3{
	margin:70px auto 0px;
	text-align:center;
	font-family: 'OpenSansLight';
	font-size: 1.8rem;
	color:#2fb7be;
}

.line-sec{
	margin:20px auto 10px auto;
	width:242px;
	height:1px;
	background-color:#FFF;		
}

.Est-time{
	width:247px;
	margin:auto;
	height:25px;

}

.Est-time h5{
	float:left;
	font-family: 'OpenSansRegular';
	font-size: 1.8rem;
	height:25px;
	color:#2fb7be;
}

.Est-time h5 span{
	
	font-family: 'OpenSansExtraBold';
	font-size: 2.4rem;
	color:#2fb7be;
}

.clock{
	display:inline-block;
	width: 25px;
	margin-left:10px;
	margin-right:5px;
}


@media (max-width: 767px) {
	
.answer-ques h3{
	margin:50px auto 0px;
	text-align:center;
	font-family: 'OpenSansLight';
	font-size: 1.4rem;
	color:#FFF;
}	
	
}


/*.......................with and without Email............................*/

textarea:focus, input:focus, button:focus{
    outline: none;
}

.start{
	margin-top:70px;
}

.with-email{
	padding: 30px 35px;
	background-color:rgba(255, 255, 255, .3);
	border-radius:5px;
	
}

.email {
    padding: 30px 35px;
}

.email h1,
.with-email h1{
	text-align:center;
	
	font-family: 'OpenSansSemiBold';
	font-size: 3.6rem;
	color:#91479b;
	margin:0 auto;
}

.pad-top-10 {
    padding-top: 10px;
}

.email-hint {
    font-size: 1.4rem;
    padding: 5px 0 0;
    margin: 0;
    font-family: 'OpenSansRegular';
    color: rgb(51, 51, 51);
    text-align: left;
}

.email-fields{
	
	width:100%;
	margin:22px auto;

}


.email-field {
    float: left;
    text-indent: 55px;
    width: 73%;
    height: 50px;
    font-size: 1.8rem;
    font-family: 'OpenSansRegular';
    color: rgb(51,51,51);
    background: url(../images/email-icon.png) #FFF;
    background-repeat: no-repeat;
    background-position: 13px center;
    border: 1px solid #c3c2c2;
    margin-right: 2%;
}

.start-button{
	float:left;
	width:25%;
	height:50px;
	font-size:1.8rem;
	font-family: 'OpenSansBold';
	color:#FFF;
	border:none;
	background-color:#58c5ca;
}

.with-email p{
	margin:20px auto 0px;
	float:left;
	text-align:center;
	font-size:1.4rem;
	font-family: 'OpenSansItalic';
	color:#494949;	
}

.without-email{
	
	padding: 30px 80px;
	background-color:rgba(255, 255, 255, .3);
	border-radius:5px;

}

.without-email h1{
	margin:auto;
	text-align:center;	
	font-family: 'OpenSansSemiBold';
	font-size:3.6rem;
	color:#91479b;
	margin:0 auto;
}


.start-sec{
	
	margin:22px 50px 0px;
	text-align:center;
	width:238px;
	height:50px;
	font-size:1.8rem;
	font-family: 'OpenSansBold';
	color:#FFF;
	border:none;
	background-color:#91479b;
}

.without-email p{
	margin:20px auto 0px;
	float:left;
	text-align:center;
	font-size:1.4rem;
	font-family: 'OpenSansItalic';
	color:#494949;	
}


.divider{
	vertical-align:central;
	margin-top:15px;
	
}

.vert-line{
	margin:auto;
	width:1px;
	height:98px;
	background-color:#FFF;
		
}

.divider h4{
	text-align:center;
	font-family: 'OpenSansLight';	
	font-size:2.4rem;
	color:#FFF;
}


@media (min-width: 1400px) and (max-width: 1600px) {}
@media (min-width: 1200px) and (max-width: 1399px) {
    .main-content h1{
	margin:0px auto 0px !important;
	text-align:center;
	font-family: 'OpenSansExtraBold';
	font-size:6rem;
	color:#2fb7be;	
}

.without-email{
	
	padding: 30px 80px;
	background-color:rgba(255, 255, 255, .2);
	border-radius:5px;

}


.start-sec{
	
	margin:22px 50px 0px;
	text-align:center;
	width:238px;
	height:50px;
	font-size:1.8rem;
	font-family: 'OpenSansBold';
	color:#FFF;
	border:none;
	background-color:#91479b;
}
	
}
@media (min-width: 992px) and (max-width: 1199px) {
	    .main-content h1{
	margin:0px auto 0px !important;
	text-align:center;
	font-family: 'OpenSansExtraBold';
	font-size:6rem;
	color:#2fb7be;	
}

.without-email{
	
	padding: 30px 70px;
	background-color:rgba(255, 255, 255, .2);
	border-radius:5px;

}


.start-sec{
	
	margin:22px 15px 0px;
	text-align:center;
	width:238px;
	height:50px;
	font-size:1.8rem;
	font-family: 'OpenSansBold';
	color:#FFF;
	border:none;
	background-color:#91479b;
}
	
	
}
@media (min-width: 768px) and (max-width: 991px) {



.with-email{
	padding: 50px 60px;
	background-color:rgba(0, 0, 0, .1);
	border-radius:5px;
	
}

.with-email h1{
	text-align:center;
	font-family: 'OpenSansSemiBold';
	font-size:3.6rem;
	color:#91479b;
	margin:0 auto;
}


.with-email h1 br{
	display:none;	
}

.email-fields{
	width:408px;
	height:138px;
	margin:22px auto 26px;
}


.email-field{
	
	float:none;
	
	text-indent: 55px;
	width:100%;
	height:55px;
	font-size:1.8rem;
	font-family: 'OpenSansRegular';
	color:#888888;
	border:none;
	background:url(../images/email-icon.png) #FFF;
	background-repeat:no-repeat;
	background-position:13px center;
}

.start-button{
	position:absolute;
	top:185px;
	left:0;
	right:0;
	margin:auto;
	float:none;
	width:244px;
	height:66px;
	font-size:2.4rem;
	font-family: 'OpenSansBold';
	color:#FFF;
	border:none;
	background-color:#58c5ca;
}

.with-email p{
	margin:20px auto 0px;
	float:none;
	text-align:center;
	font-size:1.8rem;
	font-family: 'OpenSansItalic';
	color:#494949;	
}




.without-email{
	margin:0 auto 50px;
	padding: 50px 60px;
	background-color:rgba(0, 0, 0, .1);
	border-radius:5px;
	
}
.without-email h1{
	text-align:center;
	font-family: 'OpenSansSemiBold';
	font-size:3.6rem;
	color:#91479b;
	margin:0 auto;
}


.without-email h1 br{
	display:none;	
}



.divider{
	margin-top:15px;
	
}

.vert-line{
	display:none;
	margin:auto;
	height:1px;
	width:98px;
	background-color:#FFF;
		
}

.divider h4{
	text-align:center;
	font-family: 'OpenSansLight';	
	font-size:2.4rem;
	color:#FFF;
}




.start-sec{
	margin-top:50px;
	margin-left:195px;
	width:244px;
	
	float:none;
	height:66px;
	font-size:2.4rem;
	font-family: 'OpenSansBold';
	color:#FFF;
	border:none;
	background-color:#91479b;
}

.without-email p{
	margin-top:50px;
	float:none;
	text-align:center;
	font-size:1.8rem;
	font-family: 'OpenSansItalic';
	color:#FFF;	
}
	
	
}
@media (max-width: 767px) {

    .email-hint {
        padding: 0;
        margin: 5px 0 0;
		width: auto;
		font-size: 1.2rem;
    }

.with-email{
	float:none;
	margin:0 auto;
	display:block;
	width:90%;
	padding: 40px 10px;
	background-color:rgba(0, 0, 0, .1);
	border-radius:5px;
	
}

.with-email h1{
	width:auto;
	text-align:center;
	font-family: 'OpenSansSemiBold';
	font-size:3.6rem;
	color:#91479b;
	margin:0 auto 0 ;
}


.with-email h1 br{
	display:block;	
}

.email-fields{
	margin:0 auto;
}


    .email-field {
        margin: 0;
        display: block;
        float: none;
        text-indent: 55px;
        width: 100%;
        height: 55px;
        font-size: 1.6rem;
        font-family: 'OpenSansRegular';
        color: rgb(51,51,51);
        border: none;
        background: url(../images/email-icon.png) #FFF;
        background-repeat: no-repeat;
        background-position: 13px center;
    }

.start-button{
	display:block;
	top:185px;
	margin:30px auto;
	float:none;
	width:220px;
	height:55px;
	font-size:1.8rem;
	font-family: 'OpenSansBold';
	color:#FFF;
	border:none;
	background-color:#58c5ca;
}

.with-email p{
	width:300px;
	margin:20px auto 0px;
	float:none;
	text-align:center;
	font-size:1.8rem;
	font-family: 'OpenSansItalic';
	color:#494949;	
}




.without-email{
	width:90%;
	float:none;
	display:block;
	margin:0 auto 50px;
	padding: 40px 10px;
	background-color:rgba(0, 0, 0, .1);
	border-radius:5px;
	
}
.without-email h1{
	text-align:center;
	font-family: 'OpenSansSemiBold';
	font-size:3.6rem;
	color:#91479b;
	margin:0 auto;
}


.without-email h1 br{
	display:block;	
}



.divider{
	float:none;
	display:block;
	margin:auto;
	margin-top:15px;
	
}

.vert-line{
	display:none;
	margin:auto;
	height:1px;
	width:98px;
	background-color:#FFF;
		
}

.divider h4{
	text-align:center;
	font-family: 'OpenSansLight';	
	font-size:2.4rem;
	color:#FFF;
}




.start-sec{
	margin:50px auto;
	display:block;
	width:220px;
	
	float:none;
	height:55px;
	font-size:1.8rem;
	font-family: 'OpenSansBold';
	color:#FFF;
	border:none;
	background-color:#91479b;
}

.without-email p{
	margin-top:50px;
	float:none;
	width:300px;
	text-align:center;
	font-size:1.8rem;
	font-family: 'OpenSansItalic';
	color:#FFF;	
}
	
	
}





/*.......................Clients............................*/


.clients-logos{
	
	width:100%;

	background-color:#464646;
		
}

.clientss{
	padding:45px 0px;
	
}

.client-logo-one{
	background:url(../images/Clints-1.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:60px;	
}

.client-logo-two{
	background:url(../images/Clints-2.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:60px;	
}
.client-logo-three{
	background:url(../images/Clints-3.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:60px;	
}
.client-logo-four{
	background:url(../images/Clints-4.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:60px;	
}


@media (max-width: 767px) {

.client-logo-one{
	background:url(../images/Clints-1.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:100px;	
}

.client-logo-two{
	background:url(../images/Clints-2.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:100px;	
}
.client-logo-three{
	background:url(../images/Clints-3.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:100px;	
}
.client-logo-four{
	background:url(../images/Clints-4.png);
	background-position:center center;
	background-repeat:no-repeat;
	height:100px;	
}
	
	
}

/*.......................Section description............................*/

.section-desc {
    text-align: center;
    font-family: 'OpenSansRegular';
    color: #fff;
    width: 100%;
    padding: 2rem;
    background: rgb(27, 56, 109);
    margin-bottom: 0.5rem;
    margin-bottom: 5px;
}

    .section-desc h1 {
        font-size: 4.8rem;
        color: rgb(255, 255, 255);
        font-family: 'OpenSansBold';
        text-align: center;
        padding-bottom: 2rem;
    }

    .section-desc p {
        font-size: 1.8rem;
        color: rgb(255, 255, 255);
        font-family: 'OpenSansRegular';
        text-align: center;
        margin: auto;
    }

.preview .cont-bullets-sec {
    border-bottom: 0 !important;
    background-color: rgb(27, 56, 109);
}

.preview-header {
    padding: 21px 0px;
    width: 100%;
}

.preview-header h1 {
    text-align: center;
    font-family: 'OpenSansSemiBold';
    font-size: 3.6rem;
    color: #91479b;
    margin: 0 auto;
}


.terms-and-cons {
    padding: 0 !important;
    /* border-top: 2px solid #d7d7d7; */
    margin: auto !important;
    margin-bottom: 35px !important;
    float: left;
	width: 100%;
	margin: auto;
}

.terms-and-cons-content {
    width: 60%;
	margin: auto;
	margin-left: 21%;
}
    .terms-and-cons-content p {
        /* margin: 20px auto 0px; */
		padding-top: 40px;
		float: left;
        font-size: 1.9rem;
        font-family: 'OpenSansRegular';
        color: #494949;
        font-weight: bold;
		border-top: 2px solid #d7d7d7;
		padding-left: 5%;
		padding-right: 5%;
    }

.terms-and-cons-checkbox-fields {
    width: 60%;
    height: auto;
    margin: 22px auto 26px;
	font-family: 'OpenSansRegular';
	font-size: 1.9rem;
	float: left;
	margin-left: 21%;
}

	.checkbox-container {
		display: block;
		position: relative;
		padding-left: 35px;
		margin-bottom: 12px;
		cursor: pointer;
		font-size: 22px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.checkbox-container input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
		height: 0;
		width: 0;
	}

	.checkmark {
		position: absolute;
		top: 0;
		left: 0;
		height: 25px;
		width: 25px;
		border: 2px solid #57c5ca;
	}

	.invalidCheckmark {
		position: absolute;
		top: 0;
		left: 0;
		height: 25px;
		width: 25px;
		border: 2px solid red;
	}

	/* On mouse-over, add a grey background color */
	.checkbox-container:hover input ~ .checkmark {
		background-color: #eee;
	}

	.checkbox-container:hover input ~ .invalidCheckmark {
		background-color: #eee;
	}
	
	/* When the checkbox is checked, add a blue background */
	.checkbox-container input:checked ~ .checkmark {
		background-color: #57c5ca;
	}
	
	/* Create the checkmark/indicator (hidden when not checked) */
	.checkmark:after {
		content: "";
		position: absolute;
		display: none;
	}
	
	/* Show the checkmark when checked */
	.checkbox-container input:checked ~ .checkmark:after {
		display: block;
	}
	
	/* Style the checkmark/indicator */
	.checkbox-container .checkmark:after {
		left: 9px;
		top: 5px;
		width: 5px;
		height: 10px;
		border: solid white;
		border-width: 0 3px 3px 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.policy-privacy-understanding {
		font-weight: 500;
		margin-top: -7px;
		margin-left: 40px;
	}

	.terms-accept-message {
		text-align: center;
		width: 100%;
		font-size: 36px;
		margin-bottom: 40px;
	}

.invisible {
    background-color: transparent !important;
}
/*.......................Footer............................*/
.footer {
    float: left;
    margin: auto;
    width: 100%;
    height: 102px;
}

.footer h5{
	margin-top:45px;
	text-align:center;
	font-family: 'OpenSansRegular';	
	font-size:1.4rem;
	color:#FFF;	
}


.footer .container {
    padding: 35px 0;
    margin: auto;
}

.garvan {
	background: url(../images/Garvan.svg) no-repeat center center;
    display: block;
    width: 60%;
    max-width: 300px;
    margin: 0 auto 2rem auto;
    height: 1px;
    padding-bottom: 40%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.oa {
    background: url(../images/HBLogoGray.png) no-repeat center center;
	display: block;
    width: 60%;
    /* max-width: 200px; */
    margin: 0 auto 2rem auto;
    height: 1px;
    padding-bottom: 40%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.copyright {
    text-align: center;
}
    .copyright span {
        font-family: 'OpenSansRegular';
        font-size: 1.4rem;
        color: rgb(102, 102, 102);
        line-height: 1.2;
        text-align: center;
    }

.privacy-policy {
    padding-bottom: 2em !important;
    text-align: center;
}
    .privacy-policy a {
        font-family: 'OpenSansRegular';
        font-size: 1.4rem;
        color: rgb(102, 102, 102);
        line-height: 1.2;
        text-align: center;
        padding-top: 1rem;
    }

@media(max-width: 767px) {

    .section-desc h1 {
        font-size: 3rem;
    }

    .section-desc p {
		width: 100%;
		font-size: 1.5rem;
    }

    .copyright {
        padding-bottom: 2rem !important;
    }
        .copyright span {
            line-height: 0.5rem;
        }

    .privacy-policy {
        padding-top: 2rem !important;
        text-align: center;
    }

        .privacy-policy a {
            line-height: 2rem;
            padding-top: 1rem;
        }

    .footer .container {
        width: 90%;
        padding: 2rem 0;
        margin: auto;
    }
}