/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1920px) { 
	.container{
		max-width: 1750px;
	}
	.bg_img{
		width: calc((100% - 1750px) / 2 + 15px + 117.8rem);
	}	
	.about_area{
		padding-left: calc((100% - 1750px) / 2 + 15px);
	}
}
@media (min-width: 1600px) and (max-width: 1919.98px) { 
	html{
		font-size: 53.575%;
	}
	.container{
		max-width: 1500px;
	}
	.bg_img{
		width: calc((100% - 1500px) / 2 + 15px + 117.8rem);
	}	
	.about_area{
		padding-left: calc((100% - 1500px) / 2 + 15px);
	}
}

@media (min-width: 1366px) and (max-width: 1599.98px) { 
	html{
		font-size: 44.45%;
	}
	.container{
		max-width: 1255px;
	}
	.bg_img{
		width: calc((100% - 1255px) / 2 + 15px + 117.8rem);
	}	
	.about_area{
		padding-left: calc((100% - 1255px) / 2 + 15px);
	}
}
@media (min-width: 1200px) and (max-width: 1365.98px) { 
	html{
		font-size: 41.5%;
	}
	.container{
		max-width: 1170px;
	}
	.bg_img{
		width: calc((100% - 1170px) / 2 + 15px + 117.8rem);
	}	
	.about_area{
		padding-left: calc((100% - 1170px) / 2 + 15px);
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) { 
	html{
		font-size: 34%;
	}
	.bg_img{
		width: calc((100% - 960px) / 2 + 15px + 117.8rem);
	}	
	.about_area{
		padding-left: calc((100% - 960px) / 2 + 15px);
	}
}

@media (max-width: 991.98px) {
	html{
		font-size: 49%;
	}
	.call_btn{
		display: none;
	}
	header.sticky .logo,
	.logo {
	    width: 22rem;
	}
	.home_content {
	    max-width: 73rem;
	    padding: 21.5rem 0 27.5rem 4.5rem;
	}
	.home_content h1 {
	    font-size: 9rem;
	}
	.home_content h1 span {
	    width: 24rem;
	}
	.bg_img {
	    width: calc((100% - 720px) / 2 + 15px + 44rem);
	}
	.desc {
	    max-width: 37rem;
	    padding-right: 0rem;
	}
	.about_area{
    	padding: 11rem 0 28rem;
		padding-left: calc((100% - 720px) / 2 + 15px + 4rem);
		padding-right: calc((100% - 720px) / 2 + 15px + 4rem);
		text-align: center;
	}
	.right_column{
		margin-top: 16rem;
	}
	.about_area .row>div:first-child {
	    width: 100%;
	    -webkit-box-flex: 0;
	        -ms-flex: 0 0 100%;
	            flex: 0 0 100%;
	    padding-right: 15px;
	}
	.about_shape {
	    width: 100rem !important;
	    max-width: 100rem;
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	        -ms-transform: translateX(-50%);
	            transform: translateX(-50%);
	}
	.quote_box {
	    bottom: -13rem;
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	        -ms-transform: translateX(-50%);
	            transform: translateX(-50%);
	}
	.about_area h2 {
	    font-size: 7rem;
	}
	.warr_kunnen_area{
		text-align: center;
	}
	.warr_kunnen_area h2 {
	    padding-left: 0;
	}
	.warr_kunnen_area h2 strong{
		display: block;
	}
	.warr_kunnen_area .media{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.warr_img_box {
	    margin-right: 0;
	    margin-bottom: 3rem;
	}
	.warr_kunnen_area .media-body p,
	.warr_kunnen_area .media-body h3 {
	    max-width: 72.1rem;
	    margin-left: auto;
	    margin-right: auto;
	}
	.warr_content {
	    text-align: left;
	    max-width: 600px;
	    margin-left: auto;
	    margin-right: auto;
	}
	.warr_content p {
	    max-width: 30rem;
	}
	.warr_content .warr_men {
	    right: -3rem;
	    width: 38rem;
	}
	.neem_contact{
		text-align: center;
		padding: 12rem 0 24rem;
	}
	.neem_contact .container{
		max-width: 630px;
	}
	.title h2 strong{
		display: block;
	}
	.neem_radio {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	footer .footer_logo {
	    top: -13rem;
	    max-width: 26.2rem;
	}
	footer .footer_men {
	    position: relative;
	    left: auto;
	    top: auto;
	    -webkit-transform: translateY(0%);
	        -ms-transform: translateY(0%);
	            transform: translateY(0%);
	    width: 120%;
	    height: 47rem;
	    -o-object-fit: cover;
	       object-fit: cover;
	    border-radius: 0;
	    -o-object-position: top center;
	       object-position: top center;
	    margin-left: -10%;
	    margin-right: -10%;
	    margin-top: 5rem;
	}
	.footer_bottom {
		text-align: center;
	}
	.footer_bottom ul{
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.footer_bottom p{
		margin-bottom: 1rem;
	}
	.footer_bottom p,
	.footer_bottom ul li{
		font-size: 2rem;
	}
	footer {
	    padding: 18.7rem 0 7rem;
	}
	footer .footer_shape {
	    right: 50%;
	    bottom: -10.8rem;
	    width: 61.3rem;
	    -webkit-transform: translateX(50%);
	        -ms-transform: translateX(50%);
	            transform: translateX(50%);
	}
}

/*Medium devices (tablets, 767px and down)*/
@media (max-width: 767.98px) {
	html{
		font-size: 36.35%;
	}
	.bg_img {
	    width: calc((100% - 540px) / 2 + 15px + 44rem);
	}
	.about_area{
    	padding: 11rem 0 28rem;
		padding-left: calc((100% - 540px) / 2 + 15px + 4rem);
		padding-right: calc((100% - 540px) / 2 + 15px + 4rem);
		text-align: center;
	}
	.neem_contact .container {
	    max-width: 540px;
	}
	.warr_content {
	    max-width: 440px;
	}
}

/*Small devices (landscape phones, 575px and down)*/
@media (max-width: 575.98px) {
	html{
		font-size: 1.55vw;
	}
	.desc{
		min-height: 0;
	}
	.cta_wrap{
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.cta_wrap .button{
		display: none;
	}
	.container{
		padding-left: 3.5rem;
		padding-right: 3.5rem;
	}
	.logo{
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		padding:3rem 4rem;
	}
	
	.bg_img{
		height:425px;
	}
	
	.about_area{
		padding:5rem 0 10rem 0;
	}
	
	.call_btn{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-left: 0;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.icon_box{
		margin-right: 0;
		background-color: #F7A10D;
	}
	.call_btn span{
		display: none;
	}
	.hamburger-menu{
		margin-left: 0;
	}
	.menu{
		width: 100%;
		text-align: center;
	}
	.desc{
		max-width: 100%;
	}
	.desc p{
		display: none;
	}
	.bg_img{
		width: 100%;
	}
	.home_content{
		max-width: auto;
		margin-left: -3.5rem;
		margin-right: -3.5rem;
		background-color: rgba(0, 0, 0, 0.7);
	}
	.home_content {
	    max-width: calc(100% + 7rem);
	    margin-left: -3.5rem;
	    margin-right: -3.5rem;
	    padding: 4.5rem 3.5rem;
	    text-align: center;
	}
	.slider.owl-carousel .owl-stage .item{
		padding: 38rem 0 15rem 0;
	}
	.home_content h1 {
	    font-size: 7rem;
	    text-align: left;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	.home_content h1 span {
	    width: 22rem;
	}
	.about_area{
		padding-left: 3.5rem;
		padding-right: 3.5rem;
	}
	.about_area h2 {
	    font-size: 5.5rem;
	}
	.quote_box {
	    padding: 5.2rem 4.8rem;
	    width: 47rem;
	}
	.title h2{
		font-size: 5rem;
	}
	.warr_content{
		max-width: 100%;
		text-align: center;
		padding: 4.5rem 5.5rem 31rem;
	}
	.warr_content h3{
		margin-left: auto;
		margin-right: auto;
	}
	.warr_content p {
	    max-width: 46rem;
	    margin-left: auto;
	    margin-right: auto;
	}
	.warr_content .warr_men {
	    right: 46%;
	    width: 38rem;
	    -webkit-transform: translateX(50%);
	        -ms-transform: translateX(50%);
	            transform: translateX(50%);
	}
	footer{
		text-align: center;
	}
	.contact_area p{
		margin-left: auto;
		margin-right: auto;
	}
	.mb_50,
	.contact_area p {
	    margin-bottom: 3.0rem;
	}
	.mt_60 {
	    margin-top: 4rem;
	}
	.contact_area>div:nth-child(2){
		margin-top: 7rem;
	}
	footer .footer_men {
	    height: 35rem;
	}
	footer {
	    padding: 18.7rem 0 11rem;
	}
}
