

.responsive-slider .slides ul li{
	min-height: 250px;
}
#slider_home .caption.sub{
	width: 100%;
  word-wrap: break-word;
}

@media (max-width: 1200px)  {
	#header #navbarMain .navbar-nav a{
		font-size: 14px;
	}
	#slider_home h1{
		font-size: 40PX;
		line-height: 40PX;
	}
	#slider_home .caption{
		font-size: 20px;
		line-height: 20px;
	}
	.portfolio-block #filters li span{
		font-size: 14px;
		padding: 10px 8px;
	}
}

@media (max-width: 990px)  {

	#header #navbarMain .navbar-nav a{
		padding: 15px 0;
	}
	#header .navbar-toggler{
		outline: none;
	}
	#footer h4{
		margin-top:  20px;
	}
	#header{
		position: relative;
	    box-shadow: rgba(76, 77, 79, 0.15) 0px 2px 1.96px 0.04px;
	}

	#header .navbar-brand{
		background: url(../images/Final_logo.png) no-repeat left top;
	}
	#header  nav li a{
		color: #333;
	}
	#header #navbarMain .btn-enquiry {
		margin: 10px 0;
		padding: 0;
	}
	#header #navbarMain .btn-enquiry .btn{
	background: rgba(0, 128, 255, 0.75);
	margin: 0;
	}
	#header #navbarMain .btn-enquiry .btn:hover{
		background: rgb(0, 38, 76);
	}
	.posts-block .block-image{
		max-height: 250px;
		display: block;
		    overflow: hidden;
	}
	#header .dropdown-toggle::after{
		float: right;
	}
	.portfolio-filters li{
		margin-bottom: 8px;
	}
	.toggle_menu,
	#header-top{
		display: none;
	}
	#header {
		top: 0;
	}
	 .social-flex {
		display: none;
	}

	#header #navbarMain .dropdown-menu li a{
		color: #fff;
	}
	#header #navbarMain .navbar-nav .dropdown-menu{
		padding: 0;
	}
	.progress_count .col-sm-12{
		margin: 15px 0;
	}
	#header #navbarMain .navbar-nav .hide-sm{
		display: none;
	}

	#header #navbarMain .navbar-nav .hide-md{
		display: block;
	}
	
	  .responsive-slider .slide_content{
	  	margin-top: 10%;
	  }
	  .responsive-slider .slides ul li .slide-body .slide_img{
	  	max-height: 280px;
	  	overflow: hidden;
	  }
	 	
}
@media (min-width: 992px)  {
	
	.navbar-nav{
		display: inline;
		float: right;
	}
	.navbar-nav li{
		float: left;
	}
	#navbarMain{
		float: right;
		display: inline-block !important;
	}
	#header #navbarMain .navbar-nav .hide-sm{
		display: block;
	}
	#header #navbarMain .navbar-nav .hide-md{
		display: none;
	}
	#header #navbarMain .navbar-nav .dropdown-menu{
		top: 8px;
	}
	#header.sticky #navbarMain .navbar-nav .dropdown-wrap{
		margin-top: 8px;
	}

	#header #navbarMain li .dropdown-menu{
		display: block;
	}
	#header #navbarMain li a{
		-moz-transition:color 0.3s ease-out;
		-webkit-transition:color 0.3s ease-out;
		-o-transition:color 0.3s ease-out;
		transition:color 0.3s ease-out;
	}
	#header.sticky .dropdown-menu li a{
		color: #fff;
	}
	.dropdown .dropdown-wrap {
	    position: absolute;
	    clip: rect(0.6rem, 9999px, 9999px, -9999px);
	  }
	  .dropdown-menu {
	    height: auto!important;
	    transition: transform .35s ease!important;
	  }
	  .dropdown-menu.collapse, .dropdown-menu.sliding {
	    transform: translate(0, -100%);
	  }
	  .dropdown-menu.collapse:not(.show) {
	    display: block;
	  }
	  .dropdown-menu.collapse.show {
	    transform: translate(0, 0);
	  }
	  #header #navbarMain li:hover .dropdown-menu{
	  	transform: translate(0, 0);
	  }
	   #header .navbar {
        top: 24px;
    }
}

@media (max-width: 768px) {
	.clients-list li{
		float: left;
		width: 25%;
		border: 0 !important;
	}
	.clients-block{
		padding: 25px 0;
	}
	.progress_count{
		padding: 35px 0;
	}
	.progress_count .col-sm-6{
		margin-bottom: 20px;
	}
	.progress_count i{
		font-size: 44px;
	    line-height: 44px;
	}

	  #slider_home .caption.sub p {
	  	word-break: break-all;
	  }
	  #slider_home{
		max-height: 270px;	
	}
	#slider_home .btn{
		width: auto;
		padding: 0 15px;
	}
	.responsive-slider .slides ul li .slide-body .sub.buttons{
		margin: 15px 0 0 0;
	}
	#slider_home h1{
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 0;
	}
	#slider_home .caption{
		font-size: 12px;
		white-space: normal
	}
	h3{
		margin-bottom: 10px;
	}
	.services-list .services-item{
		padding:  10px;
	}
}


.dropdown-menu.collapsing {
  display: block;
}

@media (max-width: 990px) {
  .dropdown-menu {
    padding: 0;
    margin-top: 0!important;
    border: 0!important;
  }
  .dropdown-menu:before {
    content: "";
    display: block;
    padding-top: .5rem;
  }
  .dropdown-menu:after {
    content: "";
    display: block;
    padding-bottom: .5rem;
  }
}

#header-top{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99999;
	float: left;
	top: 0;
	width: 100%;
	background: rgb(8 30 61);
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 14px;
}
#header-top .phone-email{
}
#header-top .phone-email span{
	float: left;
	color: #ccc;
	padding: 0 5px 0 0;
}
#header-top .phone-email a{
	color: #ccc;
	padding: 15px 15px;
	float: left;
}
#header-top .phone-email i{
	font-size:  14px;
	float: left;
	margin: 3px 10px 0 0;
}
#header-top .link-request-quote{
	float: right;
	text-transform: uppercase;
	height: 50px;
	line-height: 50px;
	color: #ccc;
	padding: 0 15px;
}
#header-top a:hover{
	background: #081d31;
	text-decoration: none;
}
#header-top .link-request-quote i{
	float: left;
	margin: 18px 10px 0 0;
}
.responsive-slider .slides{
	max-height: 400px;
}

@media (max-width: 480px) {

	#slider_home {
	    max-height: 260px;
	}
}