@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');



html body{
	overflow-x:hidden;
}
nav{background: #1B312B;height:88px;}
.nv1{text-align:left!important;}
.nv1 img{padding-top:18px;}
.nv2{text-align:right!important;}
.nv2 img{max-height: 92px;}
header{
	background:#6A1B31;
	height:885px;
	background-image: url('../images/bg.png');
	background-repeat: no-repeat;
	background-position:right;

	}

	h1{
		color: #FFF;
font-family: GMX-Bold;
font-size: 36.61px;
font-style: normal;
font-weight: 900!important;
line-height: 68.414px; /* 156.876% */
	}

	.sub-title{
		color: #FFF;
font-family: Montserrat;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28.4px;
	}

	.sub-title span{
		font-weight: 700;
	}

	.form-wrapper{
		margin-top: -50px;
		border-radius: 13px;
background: #1B312B;
	}

	.form-wrapper h2{
		color: #FFF;
text-align: center;
font-family: GMX-Black;
font-size: 22px;
font-style: normal;
font-weight: 900;
line-height: normal;
	}

	h2 img{
		margin-top: -8px;
		width:30px;
	}

	.form-wrapper label{
		color: #FFF;
font-family: Roboto;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
	}

	#txt_checkbox{
		color: #FFF;
text-align: center;
font-family: Inter;
font-size: 9.514px;
font-style: normal;
font-weight: 400;
line-height: 14.719px; /* 140% */
padding-bottom:10px;
	}


	.form-control{
		height:40px!important;
	}

	.form-wrapper input::placeholder{
		color: #A9ABB0;
font-family: Roboto;
font-size: 12px;
font-style: normal;
font-weight: 300;


	}

	.form-wrapper input{
		padding-bottom:10px;
	}

	.form-wrapper button{
		border-radius: 4px;
background: linear-gradient(0deg, #9F2241 0%, #9F2241 100%), linear-gradient(0deg, #F4F4F4 0%, #F4F4F4 100%), linear-gradient(0deg, #F4F4F4 0%, #F4F4F4 100%), linear-gradient(0deg, #F4F4F4 0%, #F4F4F4 100%), linear-gradient(0deg, #F4F4F4 0%, #F4F4F4 100%), linear-gradient(0deg, #F4F4F4 0%, #F4F4F4 100%), linear-gradient(0deg, #F4F4F4 0%, #F4F4F4 100%), linear-gradient(0deg, #F4F4F4 0%, #F4F4F4 100%), linear-gradient(0deg, #F4F4F4 0%, #F4F4F4 100%), #F4F4F4;

border:none;

color: #FFF;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: normal;
	}

	.txt_form_footer{
		color: #FFF;
text-align: center;
font-family: Inter;
font-size: 11px;
font-style: normal;
font-weight: 400;
line-height: 15px; /* 136.364% */
	}

	.txt_form_footer span{
		color: #FFF;
font-family: Inter;
font-size: 11px;
font-style: normal;
font-weight: 700;
line-height: 15px;
	}
	.standard_title{
		color: #9F2241;
font-family: Montserrat;
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: normal;
	}
	/*section1*/
	.sc1{background-color:white;}

	.sc1 .sub{
		color: #777;
text-align: center;
font-family: Inter;
font-size: 21px;
font-style: normal;
font-weight: 400;
line-height: 34px; /* 161.905% */
	}

	.sc1 .sub span{
		color: #777;
font-family: Inter;
font-size: 21px;
font-style: normal;
font-weight: 700;
line-height: 34px;
	}

	.sc1 .box{
		border-radius: 9px;
border: 2px solid #EDEDED;
box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
        height: 100%;
	}

	.sc1 .box h3{
		color: #000;
text-align: center;
font-family: Montserrat;
font-size: 19px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 114.286% */
	}

	.sc1 .box p{
		color: #757575;
text-align: center;
font-family: Inter;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 24px;
	}
	/*section1*/



	/*section2*/
	.sc2{
		background: #1B312B;
		height: auto;
		background-image: url('../images/bg2.png');
	background-repeat: no-repeat;
	background-position:right bottom;
	margin-top: 160px!important;
	padding-top: 80px!important;
        padding-bottom: 80px;
	}

	.sc2 h2{
		color: #FFF;
font-family: Montserrat;
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: normal;
	}

	.sc2 h2 span{
		color: #B59566;
font-family: Montserrat;
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: normal;
	}

.sc2 h3{
    color: #FFF;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

	.sc2 p{
		color: #FFF;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 23px; /* 127.778% */
	}

	.sc2 p span{
		color: #FFF;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 23px;
	}

	.sc2 button{
		color: #FFF;
font-family: Montserrat;
font-size: 21px;
font-style: normal;
font-weight: 700;
line-height: 31px; /* 147.619% */
border-radius: 25.5px;
background: #B59566;

padding-right:25px;
padding-top:10px;
padding-bottom:10px;
padding-left:25px;
border:none!important;
	}
	/*section2*/

	/*setcion3*/

.cs3 h2.s-title{
    color: #9F2241;
    font-size: 35px;
    text-align: center;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    line-height: 32.188px; /* 102.315% */
}
	.sc3 h3{
		color: #777;
text-align: center;
font-family: Montserrat;
font-size: 31.46px;
font-style: normal;
font-weight: 700;
line-height: 32.188px; /* 102.315% */
	}

	.sc3 .txt1{
		color: #939393;
text-align: center;
font-family: Montserrat;
font-size: 21.459px;
font-style: normal;
font-weight: 700;
line-height: 62.2px; /* 289.858% */
	}

	.sc3 .txt2{
		color: #79BE4A;
font-family: Montserrat;
font-size: 61.46px;
font-style: normal;
font-weight: 700;
line-height: 62.2px;
	}

	.sc3 .card{
		border-radius: 48px;
background: #FFF;
box-shadow: 0px 4px 18px 0px rgba(0, 0, 0, 0.15);
	}
	/*setcion3*/



	/*section4*/
	.sc4{
		background: #6A1B31;
		height: auto;
		background-image: url('../images/bg3.png');
	background-repeat: no-repeat;
	background-position:bottom left;
	margin-top: 160px!important;
	padding-top: 80px!important;
	padding-bottom: 80px!important;
	}

	.sc4 h2{
		color: #FFF;
font-family: Montserrat;
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: normal;
	}

.sc4 h3{
    color: #FFF;
    font-family: Montserrat;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

	.sc4 h2 span{
		color: #B59566;
font-family: Montserrat;
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: normal;
	}

	.sc4 p{
		color: #FFF;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 23px; /* 127.778% */
	}

	.sc4 p span{
		color: #FFF;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 23px;
	}

	.sc4 button{
		color: #FFF;
font-family: Montserrat;
font-size: 21px;
font-style: normal;
font-weight: 700;
line-height: 31px; /* 147.619% */
border-radius: 25.5px;
background: #B59566;

padding-right:25px;
padding-top:10px;
padding-bottom:10px;
padding-left:25px;
border:none!important;
	}
	/*section4*/


	/*section5*/
	.sc5{background-color:white;}

	.sc5 .sub{
		color: #777;
text-align: center;
font-family: Inter;
font-size: 21px;
font-style: normal;
font-weight: 400;
line-height: 34px; /* 161.905% */
	}

	.sc5 .sub span{
		color: #777;
font-family: Inter;
font-size: 21px;
font-style: normal;
font-weight: 700;
line-height: 34px;
	}

	.sc5 .box{
		border-radius: 9px;
border: 2px solid #EDEDED;
box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
        height: 100%;
	}

	.sc5 .box h3{
color: #000;
text-align: center;
font-family: Montserrat;
font-size: 27.066px;
font-style: normal;
font-weight: 500;
line-height: normal;
	}

	.sc5 .box p{
		color: #777;
text-align: center;
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 114.286% */
	}
	/*section5*/

	/*section6*/

	.sc6{

		height: 447px;
		background-image: url('../images/bg4.jpg');
	background-repeat: no-repeat;
	background-position:center;
	background-size:cover;
	margin-top: 160px!important;
	padding-top: 168px!important;
	}


	.sc6 h2{
		color: #FFF;
text-align: center;
font-family: Montserrat;
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: 44px; /* 110% */
	}

.sc6 h3{
		color: #FFF;
text-align: center;
font-family: Montserrat;
font-size: 25px;
font-style: normal;
font-weight: 700;
line-height: 35px; /* 110% */
	}
.sc6 p{
		color: #FFF;
text-align: center;
font-family: Montserrat;
font-style: normal;
	}
	.sc6 button{
		color: #FFF;
font-family: Montserrat;
font-size: 21px;
font-style: normal;
font-weight: 700;
line-height: 31px; /* 147.619% */
border-radius: 25.5px;
background: #B59566;

padding-right:25px;
padding-top:10px;
padding-bottom:10px;
padding-left:25px;
border:none!important;
	}
	/*section6*/


	/*section7*/
		.sc7{

		height: 245px;
		background-image: url('../images/bg5.jpg');
	background-repeat: no-repeat;
	background-position:center;
	background-size:cover;

	}
	/*section7*/

	/*footer*/
	footer{background: #6A1B31;}

	footer a{
		color: #FFF;

text-align: center;
font-family: Roboto;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 34px; /* 188.889% */

	}

	.terms{margin-top: 90px;}
	.final{margin-top: 20px; margin-bottom:0px; padding-bottom:15px;}
	.final p{color: #FFF;

text-align: center;
font-family: Roboto;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 23px; /* 143.75% */}
	/*footer*/

	@media (min-width: 300px) and (max-width: 650px) {

		.card{
			padding-left:0px;
			padding-right:0px;
		}
		nav {height:70px;}
		.nv1 img{max-height: 70px; padding-top:12px!important;}
		.nv2 img{max-height: 70px;}

		h1{line-height:35px;}
		.sub-title{font-size: 15px!important; line-height:18px;}
		.form-wrapper{margin-top: 10px;}
		.form-wrapper h2{font-size:21px;}
		header{margin-bottom:0px!important;}
		.standard_title{font-size: 30px;}
		.box{margin-top: 30px!important; height: auto !important;}


		.sc2{

	height:auto;
	background-repeat: no-repeat;
	background-position:bottom center;
	background-size:100%;
	margin-top: 20px!important;
	padding-top: 60px!important;
	padding-bottom: 310px;
	}
	.estimate-result-wrapper{margin-top: 40px!important;}
	.txt1{margin-bottom:-20px!important; text-align:center;}
	.txt2{font-size:30px!important; margin-top:-20px!important;}


			.sc4{

		height:auto;
	background-repeat: no-repeat;
	background-position:bottom center;
	background-size:120%;
	margin-top: 20px!important;
	padding-top: 60px!important;
                padding-bottom: 300px !important;
	}
        .sc4 h2{font-size: 28px;}
        .sc4 h3{font-size: 18px;}

	.sc6{

		height:auto;
	padding-top: 80px!important;
	padding-bottom: 80px!important;
	margin-top:40px!important;
	}
	.sc6 h2{font-size:30px; line-height:30px; }

	.sc7{height: 105px; background-size:170%;}


	header{
			height:auto;
		padding-bottom: 40px;
	}
	}


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

			.form-wrapper h2{font-size:18px!important; margin-bottom:-10px!important;}
			.flag{width:38px;}
			#txt_checkbox{font-size:8px!important;}
			h2 img{
				margin-top: -8px;
		width:28px!important;
			}
		}
