/* Media queries */
@media (min-width: 1200px) {}
@media (max-width: 1199px) and (min-width: 992px) {}
@media (max-width: 991px) and (min-width: 768px) {}
@media (max-width: 991px){	
	.header-inf{
		font-size: 12px;
		text-align: center;
		font-weight: normal;
		padding-top: 20px;
	}
	.head-tel{		
		padding-top: 5px;
		text-align: right;
	}
	.head-tel > a{
		display: block;		
		border: 0;
	}
	.head-adr{
		text-align: left;
	}
	.head-tel:before, .head-adr:before, .head-time:before{
		display: none;
	}
	.head-time{
		padding-right: 15px;
		text-align: right;
	}
	.head-time span{
		display: inline-block;
		margin-left: 10px;
	}
	.header-btm .navbar-collapse{
		float: none;
		padding-left: 15px;
	}
	.head-nav{
		display: block;
		width: 100%;
	}
	.head-nav li{
		display: block;
		float: none;	
		width: 100%;
		border-bottom: 1px solid #5093b2;		
	}
	.head-nav li:last-child{
		border-bottom: 0;
	}
	.head-nav li a{
		padding-left: 0;
		padding-right: 0;
	}	
	.hero-caption{
		max-width: 90%;		
		left: 100px;
		right: 100px;		
	}
	.benefits .container:after{
		display: none;
	}
	.benefits-caption{
		display: none;
	}	
	.chief{
		background-position: 30% 0;
	}
	.t-item span{
		max-width: 90%;
	}
	.foot-adr{
		font-size: 13px;
	}	
	.footer-top strong{
		margin-bottom: 0px;
	}
	.foot-nav{
		margin-top: 10px;
	}
	.posted{
		margin-top: 0;
	}
	.headline{
		text-align: left;
	}
	.headline h1{
		text-align: left;
	}
	.head-nav li a:hover{
		border-color: transparent;
	}
	.slider-txt strong{
		margin-top: 0;
	}
	.slider-txt strong{
		font-size: 17px;
	}
	.people-slider .view-all{
		margin-top: 10px;
	}
	.people-slider img{
		margin-top: 20px;
	}
	.intro{		
		background: #95cde6;
		background: -moz-linear-gradient(left,  #95cde6 0%, #63accf 48%, #2c6988 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #95cde6 0%,#63accf 48%,#2c6988 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #95cde6 0%,#63accf 48%,#2c6988 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95cde6', endColorstr='#2c6988',GradientType=1 ); /* IE6-9 */
	}
	.video-canvas{
		height: auto;
	}
	.person-img{
		text-align: center;
	}
	.feed-form{
		margin-top: 0;
		top: 0;
	}
}
@media (max-width: 767px){
	.head-tel{
		text-align: right;
		padding-right: 25px;
		width: 150px;
	}
	.head-adr, .head-time{
		width: 50%;
		float: left;
	}
	.header-inf{
		font-size: 11px;
	}	
	.head-social{
		float: right;
		padding-left: 0;
	}
	.header-top{
		padding: 10px 0 10px 0;
	}
	.header-inf{
		padding-top: 10px;
	}
	.head-tel > a{
		display: inline-block;
		margin: 0 0px;
	}
	.hero-caption, .service-hero h1{
		max-width: 90%;		
		left: 50px;
		right: 50px;		
		padding: 20px;
		text-align: center;
	}
	.hero-next{
		right: 10px;
	}
	.hero-prev{
		left: 10px;
	}
	.benefits{
		padding: 30px 0;
	}
	.b-item{
		text-align: center;		
		max-width: 60%;
		margin: 0 auto 30px auto;
	}
	.b-item:before{
		left: 50%;
		margin-left: -30px;
	}
	.benefits .row{
		margin-bottom: 0;
	}
	.chief{
		background-position: right 0;
	}
	.chief{
		padding: 30px 0;
	}	
	.row-top{
		text-align: center;
	}
	.blind-mary{
		margin-bottom: 20px;
	}
	.r-item{
		max-width: 100%;
		margin-bottom: 20px;
	}
	.chief{
		min-height: auto;
	}
	.service-list .swiper-container{
		margin: 0;
	}
	.service-list .swiper-wrapper{
		display: flex;
	}
	.service-list{
		padding: 0 30px;
	}
	.sl-prev, .sl-next{
  		display: block;
	}
	.people-slider .swiper-slide{
		text-align: center;
	}
	.people-slider .view-all{
		margin-top: 20px;
		text-align: center;
		padding-right: 0;
	}
	.slider-txt strong{
		margin-top: 20px;
	}
	.sertif li{
		margin-bottom: 5px;
	}
	.sertif{
		padding: 20px;
	}
	.news-list .r-item{
		height: auto;
	}
	.modal-dialog{
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 570px){
	.head-adr{
		padding-right: 0;	
	}
	.head-title{
		font-size: 14px;
	}
	.head-social {	    
    	padding-top: 20px;    	
    	text-align: center;
	}
	.head-time{
		padding-left: 20px;
	}
	.head-tel{
		width: 100%;
		padding-right: 15px;
		text-align: center;
	}
	.head-tel > a{
		margin: 0 5px;
	}
	.hero .swiper-slide{
		height: 230px;
	}
	.b-item{
		max-width: 80%;
	}
	.chief{
		background-position: right 0;
	}
	.jumbo{
		padding: 120px 20px 20px 20px;
	}
	.jumbo strong{
		font-size: 18px;
		line-height: 24px;
	}
	.jumbo p{
		font-size: 14px;
		line-height: 26px;
	}
	h1, .h1{
		font-size: 28px;
	}
	.serv-top h1, .serv-top h2, .serv-btm h3, .serv-btm h4{
		font-size: 22px;
	}
	.serv-btm p{
		line-height: 18px;
	}

}

@media (max-width: 420px){
	.head-social{
		float: left;
		width: 50%;
		clear: left;
	}
	.head-tel{
		width: 50%;
		float: right;
		text-align: right;
		padding-right: 0;
	}
	.hero-caption, .service-hero h1{
		font-size: 18px;
	}
	.b-item{
		max-width: 90%;
	}
	.table-box td{
		padding-right: 10px;
		width: 60%;
	}
	.table-box td:last-child{
		padding-right: 0;
		font-size: 13px;
	}
	.table-box{
		padding: 20px;
	}
	.i-list > div[class^="col-"]{
		width: 100%;
	}
	.d-item{
		width: 100%;
	}
}
@media (max-width: 570px){
	.hero .swiper-slide{
		background-size: cover !important;
	}
	.hero-caption {
		border: none;
		font-size: 12px;
		line-height: 16px;
		transform: none;
		/*bottom: 10%;*/
		top: unset;
		padding: 10px;
		font-weight: 400;
	}
	.swiper-slide .service-hero {
		background-size: cover !important;
		background-position: left center !important;
	}
	.inner-page .service-hero {
		background-position: left center !important;
	}
	.inner-page .service-hero h1{
		border: none;
		font-size: 12px;
		line-height: 16px;
		transform: none;
		bottom: 10%;
		top: unset;
		padding: 10px;
		font-weight: 400;
		margin-bottom: 0;	  
	}
	.promo {
		background-image: url(../img/nika-picture.jpg);
	}
}