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

	

}


@media screen and (max-device-width: 1024px) and (orientation: landscape) {

	.main-menu ul li a{padding: 10px 10px !important; font-size: 1rem;}
	.partner-slider .owl-prev{left: -30px;}
	.partner-slider .owl-next{right: -30px;}
	.contact-right{padding: 20px;}
	.contact-inner{width: 100%;}	

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

	header{padding: 15px 0;}
	section{padding: 50px 0 !important;}
	.partner-section{padding: 50px 0 120px !important;}
	.main-menu{width: 100%;}
	.main-menu .navbar-toggler{margin-top: -12px; cursor: pointer; outline: none; position: absolute; right: 0;}
	.main-menu ul li{margin:0;}
	.main-menu ul li a{padding: 10px 20px !important; font-size: 1rem; background: #222; color: #fff !important; display: block;}
	.main-menu .navbar-collapse{position: absolute; top: 37px; right: 15px; width: 270px; z-index: 99;}
	.mailbox{float: right; margin:0 0 10px !important;}
	.banner-inner{margin-top: 6%;}
	.banner-content h1{font-size: 35px;}
	.banner-content p{font-size: 16px;}
	.service-content .service-icon{margin-bottom: 20px;}
	.service-content .btn{margin-top: 10px;}
	.career-info p{font-size: 20px;}
	.career-info h4{font-size: 24px;}
	.partner-slider .owl-prev{left: -20px;}
	.partner-slider .owl-next{right: -20px;}
	.footer-top{background: #f4f6f1; padding: 30px 0; margin-top: 0 !important;}
	.contact-left{width: 100%; float: none;}
	.contact-right{width: 100%; background: none; float: none; margin-top: 0px; padding: 0;}
	.contact-inner{width: 100%;}
	.material-field input, .material-field textarea{background-color: #fff !important;}
	iframe{height: 340px;}
	.about-info p br{display: none;}

}

@media screen and (max-width : 1024px) {

	

}

@media (max-width: 767px) {

	header{padding: 10px 0;}
	.logo{margin-top: 0;}
	.logo img{width: 130px;}
	.mailbox{display: none;}
	.main-menu{float: none !important; margin: -14px 0 !important;}
	.main-menu .navbar-toggler{font-size: 16px; padding: 3px; margin-top: -35px;}
	.main-menu .navbar-toggler{margin-top: -29px;}
	.main-menu ul li{margin:0;}
	.main-menu ul li a{padding: 15px !important; z-index: 99; font-size: 1rem; background: #222; color: #fff !important; display: block;}
	.main-menu .navbar-collapse{position: absolute; top: 0px; right: 15px; width: 270px; z-index: 99;}
	.banner-section .banner-inner p, .banner-section .banner-inner .btn{display: none;}
	section{padding: 30px 0;}
	.main-head h3{font-size: 26px;}
	.main-head.mb80{margin-bottom: 0;}
	.banner-inner{margin-top: 6%;}
	.banner-content{padding: 20px;}
	.banner-content h1{font-size: 18px;}
	.banner-content h2{font-size: 16px;}
	.banner-content p{font-size: 14px; line-height: 24px; margin-bottom: 10px;}
	.banner-content br{display: none;}
	.banner-content .btn{padding: 0.8rem 1.5rem; font-size: 0.8rem;}
	.banner-slider .owl-controls{display: none;}

	.mb80{margin-bottom: 35px;}
	.about-info {margin-top: 35px;}
	.about-info .about-icon{width: 100px; height: 100px;}
	.about-info .about-icon img{margin: 12px auto 0; width: 50px;}
	.service-content{margin-top: 25px; border-bottom: 1px solid #ddd; float: left; width: 100%;}
	.service-content:last-child{border-bottom: none; margin-bottom: 0;}
	.service-content:last-child p{margin-bottom: 0;}
	.service-content .service-icon, .service-content .service-desc{float: left; width: 100% !important;}
	.service-content .service-icon{margin-bottom: 10px;}
	.service-content .btn{margin-top: 10px;}

	.heading2{font-size: 24px; line-height: 30px;}

	.partner-section{padding: 30px 0 60px;}
	.partner-slider .owl-dots{bottom: -40px;}
	.partner-slider .owl-nav{display: none;}
	.contact-section{padding: 30px 0;}
	.material-field input, .material-field textarea{background-color: #fff !important;}
	.subscribe-section{padding: 30px 0;}
	.subscribe-section .main-head p{margin-bottom: 0;}
	.mob-none{display: none;}
	.subscribe-box .btn{padding: 10px 15px; font-size: 24px;}
	.contact-section .main-head{margin-bottom: 35px;}
	.contact-inner{margin-top: 20px;}
	.career-info{margin-top: 25px;}

	.footer-top{background: #f4f6f1; padding: 30px 0; margin-top: 0;}
	.address{margin-top: 20px; text-align: left !important;}
	.address ul li{margin-bottom: 10px;}
	footer p, .privacy{text-align: center !important;}
	.privacy{margin-top: 15px;}
	.custom-style{margin-right: 0;}
	.opportunity, .fixed-social{display: none;}
	.movetop{right: 10px; bottom: 10px;}

}