
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
	.video .modal-dialog{
		max-width: 900px;
	}
 }

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	/*.container-fluid{
		padding-right: 150px;
		padding-left: 150px;
	}*/
	.container {
	    max-width: 920px;
	}
	.grid-con{
		/*width: 90%;*/
		margin:0 auto;
	}
	.custom-slide .grid-con p{
		width: 90%;
		margin:0 auto;
	}
	.slick-slider{
	margin: 0 64px;
	}
	.hide-sm{
		display: none;
	}

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	.container {
	    max-width: 1160px;
	}
	.grid-con p{
		width: 80%;
	}
	.about-pag .grid-con p{
		width: 90%;
	}
	.what-bot h2{
		width: 80%;
		margin: 0 auto;
	}
	.about p{
		width: 80%;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	.container {
    	max-width: 1540px;
	}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 
	.col-xs-6 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.modal-form input, textarea.country-text{
		width: 90%;
	}
	.footer-left ul li{
		list-style: none;
		text-align: center!important;
	  }
	  #myModal222 .modal-dialog{
	      width:90%;
	  }
	  .modal-body h2, .modal-body h3{
	    font-size:20px;
	  }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) { 
	.nav-top ul li{
		font-size: 13px;
	}
	.btn-cus{
		font-size: 16px;
	}
	.nav-top ul{
		margin: 4px 0;
	}
	.nav-top,.nav-top .align-right{
		text-align: center;
		margin-top:0;
	}
	.hide-xs{
		display: none;
	}
	.what-banner ul li:nth-child(2) {
	    margin-left: -4px;
	}
	.listing-img-wrap img{
		margin: 0 auto;
		float: unset;
	}
	.slick-next{
	    right: 0 !important;
	    opacity: 0.5;
	}
	.slick-prev {
	    left: 0 !important;
	    opacity: 0.5;
	}
	.slick-slide {
    margin: 0 !important;
}
.section,.footer{
	padding:40px 0 !important;
}
.banner h1{
	font-size: 24px;
	padding: 0 15px;
}
.banner p{
	font-size: 16px;
}
.mt-20{
	margin-top: 20px;
}
.linear-grid .grid-con{
	margin-bottom: 20px;
}
.linear-list{
	padding: 10px 20px;
}
.linear-list p{
	font-size: 16px;
}
.grid-con h2,
.gallery h2{
	font-size: 28px;
}
.custom-slide .grid-con p{
	padding: 0 15px;
}
.footer-left{
	width: 100%;
	margin-bottom: 20px;
}
.w-90{
	width: 100%;
}
.footer-left h5{
	font-size: 24px;
}
.about-banner .banner h2 {
    font-size: 30px;
}
.parallex span::before{
	width: 40px;
	height: 40px;
}
.grid-con h3 {
    font-size: 26px;
}
.parallex {
    bottom: 7%;
    width: 40px;
    height: 40px;
}
.parallex img{
	width: 20px;
}
.gallery ul li {
    width: 49%;
    }
/*.navbar-toggler{
	display: none;
}*/
/*.navbar-brand{
	margin: 0 auto;
}*/
.chat h6{
	width: 100%;
}
.consulting-sec h3 {
    font-size: 22px;
    line-height: 37px;
}
.consulting-sec h2,
.training-banner h2 {
    font-size: 26px;
}
.grid-con h2{
	margin-bottom: 20px;
} 
.form-ul h3 {
    font-size: 24px;
}
.form-ul li {
    width: 100%;
    margin-right: 0;
}
.form-ul p{
	font-size: 18px;
}
.form-ul li {
    font-size: 18px;
}
.footer-left a {
    font-size: 16px;
}
.chat{
	text-align: center;
}
.course-sec p {
    font-size: 20px;
}
.what-banner h2 {
   font-size: 100px;
    line-height: 70px;
}
.what-banner h5 {
    font-size: 24px;
    text-transform: uppercase;
    color: #ef7f1a;
    font-family: 'metropolisbold';
}
.what-banner h3 {
    font-size: 22px;
    text-align: center;
}
.what-banner .banner p{
	width: 100%;
	text-align: center;
}
.what-bot h2 {
    font-size: 22px;
}
.what-bot ul li {
    width: 47%;
    margin-bottom: 20px;
}
.what-bot h6 {
    font-size: 18px;
}
.what-bot p {
    font-size: 18px;
    margin-top: 0px;
}
.mt-xs-20{
	margin-top: 20px;
}
.grid-btn{
	margin-top: 0;
	margin-bottom: 20px;
}
.about h3 {
    font-size: 28px;
}
.grid-con p{
	font-size: 16px;
}
.gallery-sec h3{
	font-size: 26px;
}
.gallery-sec h4{
	font-size: 40px;
}
.gallery-sec img{
	margin-bottom: 20px;
}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) { 
	.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid{
		padding-right: 15px;
		padding-left: 15px;
	}
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) { 

}


@media (min-width: 576px){
	.filter-modal .modal-dialog {
    	max-width: 700px;
		text-align: center;
	}
	.modal-form input:focus-visible, .country-text:focus-visible{
		outline: none;
    	border: 1px solid #f0811b;
	}
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) { 

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) { 

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) { 

}