 .clearfix {
 	*zoom: 1;
 }
 .clearfix:before, .clearfix:after {
 	display: table;
 	content: "";
 	line-height: 0;
 }
 .clearfix:after {
 	clear: both;
 }


/*// Extra large devices (large desktops, 1200px and up)
*/
@media (min-width: 1200px)  {


	.container {

		max-width: 1290px;

	}
}


/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
	.mob-display{
		display: none;
	}
	.mob-hide{
		display: flex;
	}

}

/* // Medium devices (tablets, 768px and up)
*/
@media (min-width: 768px) and (max-width: 991.98px) {

	.social-l {

		margin: 0;
		padding: 10px 0;
		text-align: center;

	}

	.navbar-light .navbar-toggler {

		background: #000;
		color: #fff;
		margin: 5px 0;

	}

	.slider-wrap .caption{
		padding: 20px 50px;
	}

	.slider-wrap .caption h1 a {

		font-size: 22px;
		line-height: 30px;
		font-weight: 500;

	}

	.slider-wrap .owl-carousel .owl-nav button.owl-prev{
		left: 0;
	}

	.slider-wrap .owl-carousel .owl-nav button.owl-next{
		right: 0;
	}

	.slider-wrap .caption h1 {

		width: 90%;

	}

	.margin-t {

		padding-top: 150px;
	}


}

/*// Small devices (landscape phones, 576px and up)*/

@media (min-width: 576px) and (max-width: 767.98px) {
	
	.social-l {

		margin: 0;
		padding: 10px 0;
		text-align: center;

	}

	.copy-wrap {

		display: block;
		text-align: center;

	}

	.navbar-light .navbar-toggler {

		background: #000;
		color: #fff;
		margin: 5px 0;

	}

	header .nav-sec{
		position: initial;
		margin: 0;
		background: #0f52ba;
	}

	.slider-wrap .caption{
		padding: 20px 50px;
	}

	.slider-wrap .caption h1 a {

		font-size: 22px;
		line-height: 30px;
		font-weight: 500;

	}

	.slider-wrap .owl-carousel .owl-nav button.owl-prev{
		left: 0;
	}

	.slider-wrap .owl-carousel .owl-nav button.owl-next{
		right: 0;
	}

	.slider-wrap .caption h1 {

		width: 90%;

	}

	.serv-wrap {

		margin: 0 0 25px 0;

	}

	.in-more .r-more:before{
		width: 75px;
	}

	.in-more .r-more:after{
		width: 75px;
	}

	.news-wrap{
		display: block;
	}

	.news-wrap .img-wrap{
		margin: 20px 0;
	}

	.copy-wrap strong{
		display: block;
	}

	.foot-contct ul li{
		margin: 10px 0;
		display: block;
	}

}

/* Extra small devices (portrait phones, less than 576px)*/

@media (max-width: 575.98px)  {

	.social-l {

		margin: 0;
		padding: 10px 0;
		text-align: center;

	}

	.copy-wrap {

		display: block;
		text-align: center;

	}

	.navbar-light .navbar-toggler {

		background: #000;
		color: #fff;
		margin: 5px 0;

	}

	header .nav-sec{
		position: initial;
		margin: 0;
		background: #0f52ba;
	}

	.slider-wrap .caption{
		padding: 20px 50px;
	}

	.slider-wrap .caption h1 a {

		font-size: 22px;
		line-height: 30px;
		font-weight: 500;

	}

	.slider-wrap .owl-carousel .owl-nav button.owl-prev{
		left: 0;
	}

	.slider-wrap .owl-carousel .owl-nav button.owl-next{
		right: 0;
	}

	.slider-wrap .caption h1 {

		width: 90%;

	}

	.serv-wrap {

		margin: 0 0 25px 0;

	}

	.in-more .r-more:before{
		width: 75px;
	}

	.in-more .r-more:after{
		width: 75px;
	}

	.news-wrap{
		display: block;
	}

	.news-wrap .img-wrap{
		margin: 20px 0;
	}

	.copy-wrap strong{
		display: block;
	}

	.foot-contct ul li{
		margin: 10px 0;
		display: block;
	}

	.margin-t {

		padding-top: 0;

	}

}

