/* BOOTSTRAP PATCHES
************************************************************************/

/* headers */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ margin: 0; padding: 0; clear: both; }
h1, h2 ,h3, .h1, .h2, .h3{ margin-top: 9px; margin-bottom: 9px; }
h4, h5, h6, .h4, .h5, .h6{ margin-top: 10px; margin-bottom: 10px; }

/* * */
*:focus{ outline: none !important; }

/* grids */
.row.row-narrow{ margin-left: -5px; margin-right: -5px; }
	.row.row-narrow > div[class*=col-]{ padding-left: 5px; padding-right: 5px; }

/* form */
.btn-default{ background-color: #3c7cb3; border-color: #3c7cb3 !important; border-radius: 0px; color: #fff; }
.btn-default:hover, .btn-default:focus{ background-color: #206fb2; border-color: #206fb2 !important; color: #fff; }

/* img */
.img-responsive{ display: inline-block !important; }


/*  MEDIA QUERIES (ENABLE WHEN RESPONSIVE)
================================================================= */

/* Mobile */
@media (max-width: 767px){
	.container{ }
	.row{ }
		.row > div[class*=col-]{ padding-left: 20px !important;  padding-right: 20px !important; }
		.row .row{ margin-left: -5px; margin-right: -5px; }
		.navbar-default {  background-color: #fff !important;  border-color: transparent !important;  box-shadow: none !important; }
	body{background-color: #fff;}
	.nav > li > a {font-weight: 300; font-family: 'Roboto', sans-serif;   padding: 14px 14px; transition: 0.3s;}
	.navbar-nav { margin:0px; width: 100%; text-align: center;}
	.navbar-default .navbar-nav > li > a{margin: 0px;}
	.social{ margin-left: 20px; margin-right: 36px; display: inline-block; margin-top: 14px;}
	.weater { width: 93px; padding: 10px; background-color: #354da5; float: right; position: relative; z-index: 9999; color: #fff; font-size: 13px; margin-top: 65px; margin-right: 9px;}
	.logo {float: left; margin-top: 11px;}
	.pre-header{text-align: left!important;}
	.logo img{width: 182px;}
	.navbar-toggle{margin-right: -7px; padding: 15px 15px; margin-top: 12px;}
	.fab{margin-left: 16px;}
	.pre-header{padding-top: 12px;}
	.marker{  position: absolute; left: 50%; margin-left: -31px; margin-top: -21px; width: 62px;}
	.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; width: 31px; height: 31px; float: left;}
	.owl-next { background: url('../img/arrow-right.png')rgba(255, 255, 255, 0) no-repeat center center !important; position: absolute; right: 22px; bottom: -25px; z-index: 30;   border: solid 2px #FFFFFF;}
	.owl-prev { background: url('../img/arrow-left.png')rgba(255, 255, 255, 0) no-repeat center center !important; position: absolute; right: 62px; bottom: -25px; z-index: 30;   border: solid 2px #FFFFFF;}
	.top{margin-top: 30px;}	
	#owl-demo {margin-top: 106px;}
	.read {width: 100%;  text-align: center; margin-left: 0px; }
	.bredcump {display: none;}
	.client{ margin-bottom: 45px;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a{color: #fff; color: #fff; background: #EF941E; padding: 15px;}
	.navbar-default .navbar-nav .open .dropdown-menu > li:hover{color: #fff;}	
	#footer{border:none;}
	ul {padding: 17px;}
	.header-inner{font-size: }
	.contan{margin-top: 25px;}
	.weater{display: none;}
	#owl-demo {
		height: 89px !important;
	}
	#owl-demo img{
	 display: block;
	  max-width: 100%;
 	 height: auto;
	}
	.owl-prev {
		bottom: -5px;
	}
	.owl-next {
		bottom: -5px;
	}
}


/* Tablet */
@media (min-width: 768px) and (max-width: 991px) {
	.container{width: 748px !important;}
	.row{ margin-left: -10px; margin-right: -10px; }
	.nav > li > a { position: relative; display: block;    padding: 12px 9px;}
	.navbar-default {  background-color: #fff !important;  border-color: transparent !important;  box-shadow: none !important; }
	body{background-color: #fff;}
	.social{margin-left: 8px; margin-right: 8px; padding-top: 12px;}
	.owl-next { background: url('../img/arrow-right.png')rgba(255, 255, 255, 0) no-repeat !important; position: absolute; right: 40px; bottom: -25px; z-index: 999;}
	.owl-prev {background: url('../img/arrow-left.png')rgba(255, 255, 255, 0) no-repeat !important; position: absolute; right: 92px; bottom: -25px; z-index: 999;}
	.top{margin-top: 30px;}	
	#owl-demo {margin-top: 185px;}
    .navbar-default .navbar-nav > li > a{font-size: 12px;}
    .client{ margin-bottom: 45px;}
    .dropdown:hover > .dropdown-menu, .dropdown:focus > .dropdown-menu {display:block;}
	.padd{font-size: 14px;}
	.header-inner{
	min-height: 153px;
	  margin-top: 157px;
	padding: 17px;
 	padding-left: 23px;
}

		#owl-demo {
		  height: 178px !important;	}
	.owl-prev {
		bottom: -5px;
	}
	.owl-next {
		bottom: -5px;
	}
	#owl-demo img{
	 display: block;
	  max-width: 100%;
 	 height: auto;
	}


	
}

/* Desktop */
@media (min-width: 992px) and (max-width: 1199px) {
	.container{ width: 1000px !important; }
	.nav > li > a { position: relative; display: block; padding: 12px 8px;}
	.navbar-default {  background-color: #fff !important;  border-color: transparent !important;  box-shadow: none !important; }
	body{background-color: #fff;}
	.owl-next { background: url('../img/arrow-right.png')rgba(255, 255, 255, 0) no-repeat !important; position: absolute; right: 99px; bottom: -25px; z-index: 999;}
	.owl-prev { background: url('../img/arrow-left.png')rgba(255, 255, 255, 0) no-repeat !important; position: absolute; right: 153px; bottom: -25px; z-index: 999;}
	.dropdown:hover > .dropdown-menu, .dropdown:focus > .dropdown-menu {
	display:block;}
		#owl-demo {
		height: 250px !important;
	}
	.owl-prev {
		bottom: -5px;
	}
	.owl-next {
		bottom: -5px;
	}
	#owl-demo img{
	 display: block;
	  max-width: 100%;
 	 height: auto;
	}
}

/* Large Desktop */
@media (min-width: 1200px){
	.container{ width: 1200px !important; }
	.navbar-default {  background-color: #fff !important;  border-color: transparent !important;  box-shadow: none !important; }
	body{background-color: #fff;}
	.dropdown:hover > .dropdown-menu, .dropdown:focus > .dropdown-menu {
	display:block;
}
}



/* Retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
}



/*  NON-RESPONSIVE (ENABLE WHEN NON-RESPONSIVE)
================================================================= * /
.container{ width: 970px !important; min-width: 970px !important; }
/**/
