/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1600px) { 
	.container{
		max-width: 1350px;
	}
}
@media (min-width: 1200px) and (max-width: 1349.98px){
	.container{
		max-width: 1200px;
	}
	html {
	    font-size: 58.5%;
	}
	header {
	    padding: 1.5rem 0;
	}
}
@media (min-width: 992px) and (max-width: 1199.98px) { 
	html {
	    font-size: 50%;
	}
	header {
	    padding: 1.5rem 0;
	}
	.evitar_heading h3 {
	    font-size: 3.1rem;
	}
}

@media (max-width: 991px) {
	html {
	    font-size: 48.5%;
	}
	header {
	    padding: 1.5rem 0;
	}
	.hamburger-menu {
		display: block;
	}
	#menu {
	    position: fixed;
	    width: 100%;
	    height: 100%;
	    background: #fff;
	    z-index: 1;
	    top: 0;
	    left: -100%;
	    -webkit-transition: .3s;
	    -o-transition: .3s;
	    transition: .3s;
	    text-align: left;
	    flex-direction: column;
	    justify-content: flex-start;
	    padding-top: 10rem;
		padding-left: 15rem;
	}
	#menu.current {
		left: 0;
	}
	#menu li{
		display: block;
		padding-right: 0;
		padding-top: 3rem;
	}
	#menu li a{
		text-transform: capitalize;
		font-size: 2rem;
	}
	.evitar_heading {
	    text-align: center;
	}
	.evitar_heading h3 {
	    max-width: 38rem;
	    margin-left: auto;
	    margin-right: auto;
	}
	.evitar_content p {
	    max-width: 78rem;
	    margin-left: auto;
	    margin-right: auto;
	}
	.evitar_wrapper {
	    padding: 6rem 0 10rem;
	}
	.que_content_heading {
	    justify-content: flex-start;
	    margin-top: 8rem;
	}
	.que_img {
	    margin-top: 8rem;
	}
	.que_content_heading h2{
		color: #E2001A;
	}
	.que_content_heading p {
	    max-width: 65rem;
	}
	.que_content_heading1 {
	    margin-top: 17rem !important;
	}
	.que_img1 {
	    padding-left: 0;
	    margin-top: 21rem !important;
	}
	.que_content_heading1 h3 {
	    max-width: 36rem;
	}
	.que_img.que_img1.que_img4 {
	    margin-top: 17rem !important;
	}
	.que_wrapper {
	    padding: 11rem 0 11.7rem;
	}
	.slide img {
	    width: inherit !important;
	}
	.brand_slider .owl-prev{
		left: 0;
	}
	.brand_slider .owl-next {
	    right: 0;
	}
	.brand_slider .owl-next img, 
	.brand_slider .owl-prev img {
	    max-width: 2.1rem;
	}
	.slider_wrapper {
	    padding-top: 10.5rem;
	}
	.slide {
	    margin-top: 2.5rem;
	    justify-content: center;
	}
	.slider_heading .title {
	    padding-bottom: 4.5rem;
	}
	.contact_wrapper {
	    padding-top: 11rem;
	    padding-bottom: 11.8rem;
	}	
}

/*Medium devices (tablets, 767px and down)*/
@media (max-width: 767.98px) {
	.brand_slider .owl-next img, 
	.brand_slider .owl-prev img {
	    max-width: 1.7rem;
	}
	.footer_top {
	    flex-wrap: wrap;
	    flex-direction: column;
	}
	.footer_bottm .footer_box{
		width: 100%;
	}
	.footer_bottm .footer_box .footer_img{
		justify-content: space-between;
	}
	.container{
		max-width: 95%;
	}
}

/*Small devices (landscape phones, 575px and down)*/
@media (max-width: 575.98px) {
	html {
	    font-size: 2.4vw;
	}
	.hero_wrapper{
		background-image: url(../img/bg-sm1.png) !important;
	}
	.hero_wrapper::before{
		background-color: rgba(80, 77, 79, 0.21);
	}
	.logo img {
	    max-width: 16.5rem;
	}
	.hero_content {
	    justify-content: flex-start;
	    height: 80rem;
	    padding-bottom: 0;
	    padding-top: 16rem;
	}
	.hero_content h1 {
	    font-size: 4rem;
	}
	.hero_content p {
	    max-width: 21rem;
	}
	.evitar_wrapper {
	    padding: 4rem 0 10rem;
	}
	.eviter_con_col{
		padding-top: 0;
	}
	.evitar_content p{
		font-size: 1.8rem;
		max-width: 34rem;
	}
	.evitar_content {
	    padding-left: 0;
	}
	.evitar_heading h3{
		font-size: 2.8rem;
		max-width: 29rem;
	}
	.evitar_heading h2{
		padding-top: 2rem;
	}
	.que_wrapper {
	    padding: 7rem 0 11.7rem;
	}
	.que_content_heading h2 {
	    font-size: 6.5rem;
	    padding-right: 1rem;
	}
	.que_content_heading h3 {
	    font-size: 2.8rem;
	    max-width: 27rem;
	}
	.que_content1,
	.que_content2,
	.que_content3,
	.que_content4 {
	    padding-left: 0;
	}
	.que_content p {
	    max-width: 33rem;
	}
	.que_img .qs1 {
	    bottom: -5.2rem;
	}
	.qs2 {
	    top: -8.2rem;
	    right: 0;
	}
	.que_img1 {
	    margin-top: 14rem !important;
	}
	.que_img{
		display: block;
	}
	.que_img img:first-child{
		width: 100%;
		max-width: 100%;
	}
	.que_content_heading3{
		margin-top: 11rem !important;
	}
	.qs3 {
	    bottom: -7rem;
	    left: 3rem;
	}
	.qs4 {
	    right: 0;
	}
	.banner_wrapper {
	    height: 112.2rem;
	    position: relative;
	    z-index: 1;
	    background-image: url(../img/bg-sm2.png) !important;
	}
	.banner_wrapper::before{
		position: absolute;
		content: '';
		height: 100%;
		width: 100%;
		left: 0;
		top: 0;
		z-index: -1;
		background-color: rgba(80, 77, 79, 0.59);
	}
	.banner_content {
	    color: #fff;
	    padding-top: 25rem;
	}
	.banner_content h3{
		color: #fff;
	}
	.banner_content .banner_h{
		border-bottom: 0.1rem solid #E2001A;
		padding-bottom: 1rem;
	}
	.banner_content p {
	    max-width: 34rem;
	}
	.banner_btn{
		margin-top: 7rem;
	}
	.tit{
		font-size: 3.9rem;
	}
	.slider_main_wrap {
		border-bottom: 0.1rem solid #504D4F;
		padding-bottom: 7rem;
	}
	.input_box {
	    padding-top: 6rem;
	}
	.form_btn {
	    text-align: center;
	}
	.address_wrapper {
	    padding: 8.15rem 0 10rem;
	}
	.address_box_wrap {
	    flex-wrap: wrap;
	    flex-direction: column;
	}
	.address_box h4{
		border-bottom: none;
		padding-bottom: 0;
	}
	.info {
	    border-bottom: 0.1rem solid #E2001A;
	    padding-bottom: 3rem;
	    display: inline-block;
	}
	.address_box_wrap {
	    padding-top: 1.5rem;
	}
	.address_box{
		padding-top: 5.5rem;
	}
	.address {
	    padding-top: 2rem;
	}
}


