@media (max-width: 1399.98px) {
	
}
@media (max-width: 1199.98px) {
	section .contain,
	#section3 .contain,
	#section2 .contain{
		padding-left: 80px;
		padding-right: 80px;
	}
	#contact .contain{
		padding-left: 80px;
		padding-right: 80px;
	}

}
@media (max-width: 991.98px) {
	.mt-8{
		margin-top: 3rem;
	}
	.mb-8{
		margin-bottom: 3rem;
	}
	.mb-5{
		margin-bottom: 1rem!important;
	}

	#header1{
		position: relative;
		height: auto;
		min-height: 0px;
		padding-top: 15px;
		border-right: none;
		border-bottom: 3px solid #000;
		overflow: visible;
	}
	.logo{
		float: left;
		width: auto;
		padding-left: 30px;
	}
	.logo svg{
		width: 150px;
		height: auto;
	}
	.navbar-expand-md{
		position: relative;
		float: left;
		margin-top: -20px;
	}
	.navbar-expand-md .navbar-nav{
		flex-direction: row;
		margin-left: 30px;
	}
	.navbar-expand-md .navbar-nav .nav-item{
		margin-left: 10px;
		margin-right: 10px;
	}
	.navbar-expand-md .navbar-nav .nav-link{
		padding-left: 25px;
		padding-right: 25px;
	}
	.nav-link:before,
	.nav-link:after{
		position: absolute;
	}
	.nav-link:before{
		left: 0px;
	}
	.nav-link:after{
		right: 0px;
	}

	header div.btm{
		position: relative;
		float: right;
		width: auto;
		bottom: auto;
		margin-top: 34px;
	}
	header .rs{
		margin-bottom: 0px;
	}
	header .infos{
		display: none;
	}
	header .links{
		display: none;
	}

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

	.full{
		height: auto;
		padding-top: 80px;
		padding-bottom: 80px;
	}
	#section2 .contain,
	#section3 .contain,
	#contact .contain{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	#section3 .contain{

	}

	section .contain,
	#section3 .contain,
	#section2 .contain,
	#contact .contain{
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.ct-contact{
		padding-left: 55px;
	}

	footer .links{
		display: block;
	}
}
@media (max-width: 767.98px) {
	h1{
		font-size: 45px;
	}
	.large{
		font-size: 18px;
	}
	h2{
		font-size: 30px;
	}


	#header1{
		height: 100px;
	}
	header .rs ul li a i{
		font-size: 30px;
	}
	header div.btm{
		position: absolute;
		right: 15px;
		margin-top: 24px;
		padding-right: 0px;
	}
	.logo svg{
		width: 120px;
	}
	.logo{
		position: absolute;
		left: 0;
		right: 0;
		width: 150px;
		padding-left: 0px;
		z-index: 1;
	}
	.navbar-expand-md{
		margin-top: 0px;
		margin-left: 0px;
		width: 100%;
	}
	.navbar-expand-md .container-fluid{
		padding-left: 0px;
		padding-right: 0px;
	}
	.navbar-toggler{
		color: #ADADAD;
		border-color: #ADADAD;
		font-size: 30px;
		padding: 10px 15px 10px 15px;
		margin-left: 15px;
	}

	.navbar-expand-md .navbar-nav{
		flex-direction: column;
		margin-left: 0px;
		margin-top: 25px;
		padding-top: 25px;
		background: #162939;
	}
	.nav-link:before{
		left: 30%;
	}
	.nav-link:after{
		right: 30%;
	}

	.full{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#section2 .contain,
	#section3 .contain,
	#contact .contain{
		padding-top: 40px;
		padding-bottom: 40px;
	}

	#section3 img{
		width: 60%;
		margin-bottom: 20px;
	}

	footer{
		margin-left: 15px;
		margin-right: 15px;
		padding-top: 15px;
	}


}

@media (max-width: 575.98px) {

}







