/* Responsive styles
================================================== */

/* Medium Devices, Desktops */
@media (max-width: 1024px) {
	.blue a {
		padding: 30px 10px;
	}
	.foot ul li a{
		padding: 0 2px;
	}
	.owl-nav.disabled button span {
		right: 60px;
		top: -80px;
	}
	.owl-theme .owl-nav.disabled+.owl-dots {
		right: 340px;
	}
	.nivio-differ {
    	padding: 50px 0;
	}
	.sub-col{
		padding:7px 0; 
	}
}
/* Small Devices, Tablets */
@media (max-width : 990px) {
	h1{font-size: 30px;}
	h2{font-size: 25px}
	h3{font-size: 20px;}
	h6{font-size: 12px;}
	p{font-size: 15px;}
	.Contact a {
		display: none;
	}
		.navbar-brand{
		width: 90%;
	}
	.navbar-nav li:last-child{
		display: block;
	}
	.navbar-toggler svg{
		color: #fff;
	}
	.head-bg, .cap-head, .sol-head, .ind-head, .niv-head, .land-head {
		padding: 120px 0;
	}
	br:nth-child(2) {
		display: none;
	}
	.customer-satisfication{
		padding: 75px 0;
	}
	.service-box{
	padding: 0;
	min-height: 230px;
	}
	.service-box img{
		padding: 15px 0;
	}
	.customer-satisfication {
		padding: 50px 0;
	}
		.customer-right{
		padding: 0;
		padding-bottom: 50px;
	}
	.customer-satisfication p {
		padding:5px 0;
	}
	.customer-satisfication .btn {
		padding: 10px 5%;
		font-size: 13px;
	}
	.owl-carousel {
		margin-top: -35px!important;
		padding: 40px 0!important;
	}
	.owl-nav.disabled button span{

	}
	.item p{
		padding: 15px 5%;
	}
	.owl-theme .owl-nav.disabled+.owl-dots {
		right: 250px;
	}
	.foot ul li {
		padding: 0;
	}
	.cap-head h1, .sol-head h1, .ind-head h1 {
		font-size: 40px;
	}
}


@media (max-width: 770px) {
	.service-box span{
    display: inline-block;
    min-height: auto;
}
	.customer-satisfication img{
		padding: 30px 0;
	}
	.customer-satisfication .cap-nav img{
		padding: 0;
	}
	.cap .customer-satisfication {
    padding: 0;
}
	.cap-nav-right {
    margin-top: 20px;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}
	.navbar-brand{
		width: 88%;
	}
	.navbar-nav li{
		padding: 10px 0;
	}
	.head-bg p{
		padding-bottom: 30px;
	}
	.testimonial{
		margin-top: 50px;
	}
	.service-section{
    margin-top: -80px;
	} 
	.service-box{
		min-height: 272px;
	}
	.customer-satisfication{
    padding:60px 0 20px 0;
	}
	.service-section p {
		padding: 20px 14px;
	}
	.owl-carousel{
		margin-top: -35px!important;
		margin-bottom: 80px!important;
		padding: 30px 0!important;
	}
	.owl-theme .owl-nav.disabled+.owl-dots{
		right: 180px
	}
	.cap-nav li{
		text-align: left;
	}
	.land-input input {
		width: 89%;
	}

	
}
@media (max-width : 768px){
	.owl-theme .owl-nav.disabled+.owl-dots{
		right: 250px
	}
	.owl-nav.disabled button span{
		top: -60px;

	}
}
/* Extra Small Devices, Phones */ 
@media (max-width : 768px){
	.testimonial h2{
		font-size: 24px;
	}
	body{text-align:center;}
	h1{
		font-size: 30px;
	}
	h2{
		font-size: 20px
	}
	h3{
		font-size: 18px
	}
	p li{
		font-size: 15px;
	}
	.row {
		margin: 0;
	}
	.navbar-brand{
		width: 40%;
	}
	.testimonial{
		padding: 30px 0;
	}
	.service-box{
		min-height: 200px;
		padding: 0;
	} 
	.owl-carousel{
		margin-bottom: 20px!important;
	}
	.owl-nav.disabled button span {
		right: 10px;
		top: -28px;
		font-size: 10px;
		display: none;
		padding: 2px 8px;
	}
	.owl-carousel .owl-nav button.owl-next{
       right: -34px;
	}
	.owl-theme .owl-nav.disabled+.owl-dots{
		display: contents;
	}
	.customer-satisfication img{
		margin: auto;
        padding: 30px 0;
}
	}
	.customer-right{
		padding: 0;
		padding-bottom: 20px;
	}
	.footer-bg{
		padding: 70px 0;
	}
	.footer-box h3{
		padding: 30px 0;
	}
	.footer-bg a{
		padding: 10px 5%;
	}
	.foot{
		padding: 60px 0 0;
	}
	.foot ul {
		padding: 0;
		margin-bottom: 0;
	}
	.right-nav ul{
		float:none;
	}
	.sub-col li::before {
    display: none;
	}
	form{
   margin-top:20px; 
	}
}

/* Extra Small Devices, Phones */ 
@media (max-width : 320px){
	.navbar-brand{
		width: 80%;
	}
	.navbar-toggler:not(:disabled):not(.disabled){
		width: 10%;
	}
	.head-bg h1{
		font-size: 20px !important;
	}

}
