body {
    font-family: 'Open Sans Condensed', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
	font-family: 'Oswald', sans-serif;
	margin-bottom: 20px;
	text-transform:capitalize;
}
img { -ms-interpolation-mode: bicubic; }

.fontalt6{font-family: 'Oswald', sans-serif;}
.fontalt7{font-family: 'Open Sans Condensed', sans-serif;}
.black-section p {
    color: #FFF !important;
}
.blue-txt-shdw{
	text-shadow: 1px 1px 2px #006992;
}
p {
    color: #000;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 300;
	font-size: 21px;
	line-height: 35px;
}
.white-section a, .grey-section a {
   color: #000;
}
.white-section p, .grey-section p {
    color: #231f20 !important;
}
.orange-text{
	color:#ff9933;
}
h2 img{
	max-width:200px;
}
.btn-size-4 {
    font-size: 21px;
}
.breadcrumbs {
    font-size: 14px;
}
.iframe-fix iframe{
	height:435px;
}
/* Slider */
.swiper-slide .slider-teaser {
	left: 0;
    margin-left: 0;
	width: 100%;
	top: 60%;
}
.home_head2 {
    font-size: 80px;
    font-weight: 400;
	line-height: 80px;
}
@media only screen and (max-width: 1280px) {
	.home_head2 {
		font-size: 40px;
		line-height:50px;
	}
	.swiper-slide .slider-teaser {
		top: 50%;
	}
}
.innerpage-heading-1 {
    padding-top: 300px;
}
@media only screen and (max-width: 767px) {
	.side-line {
		padding: 0 2em !important;
	}
	.side-line::before, .side-line::after {
		width: 1em;
	}
}
/* Overlays */
.overlay:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 0;
}
.overlay-dark-25:after {
  background-color: rgba(0, 0, 0, 0.25);
}
.overlay-dark-50:after {
  background-color: rgba(0, 0, 0, 0.5);
}
.overlay-dark-75:after {
  background-color: rgba(0, 0, 0, 0.75);
}
.overlay-light-25:after {
  background-color: rgba(255, 255, 255, 0.25);
}
.overlay-light-50:after {
  background-color: rgba(255, 255, 255, 0.5);
}
.overlay-light-75:after {
  background-color: rgba(255, 255, 255, 0.75);
}
/* */
.main-nav {
    height: 120px !important;
}
.main-nav.small-height{
	height:75px  !important;
}
.header-logo-wrap .logo {
	width: 300px;
	max-width: 300px;
	height: 120px;
}
.header-logo-wrap .logo img {
    width: 100%;
	height: auto;
	padding:5px 0 0;
	position: relative;
}
.main-nav.small-height .header-logo-wrap .logo img {
	width: 250px;
	max-width:250px;
}
.header-logo-wrap .logo img {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
	.header-logo-wrap .logo {
		max-width: 180px;
	}
}
@media only screen and (max-width: 767px) {
	.header-logo-wrap .logo {
		width: 250px;
		max-width: 250px;	
	}
}
@media only screen and (max-width: 450px) {
	.header-logo-wrap .logo {
		width: 200px;
		max-width: 200px;
	}
}
.nav-wrapper ul li a:hover{
	color:#00a4e4;
}
.nav-wrapper ul {
	font-size: 21px;
}

@media only screen and (min-width: 1025px) and (max-width: 1550px) {
.nav-wrapper ul {
	font-size: 16px;
}
.nav-wrapper ul li {
	margin-left: 20px;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1099px) {
.nav-wrapper ul {font-size: 14px;}
}
@media only screen and (max-width: 1024px) {
	.nav-wrapper ul li .nav-sub li a {
    color: #FFF !important;
	}
}
.nav-wrapper ul li a {
    font-weight: 300;
}
.main-nav.dark .nav-wrapper ul > li > a {
    color: rgba(255,255,255, 1);
}
.mobile-nav{
	width:80px !important;
}
.nav-wrapper ul li .nav-sub li a {
	padding: 12px;
}
@media only screen and (min-width: 1025px) {
.nav-wrapper ul li.down-menu:hover .nav-sub{display:block !important;}
}
/* */
.btn-bg-black.blue {
	border: 3px solid #25aae1;
	background-color: #25aae1;
	color: #fff !important;
}
/* */
.call-to-action {
	background-repeat: no-repeat;
	background-size: cover;
}
@media only screen and (max-width: 991px) {
	.sp-top-bottom120.demotop{
		padding: 80px 0 0 !important;
	}
	.hidden-mobile{
		display: none !important;
	}
}
@media only screen and (min-width: 992px) {
	.visible-xs{
		display: none !important;
	}
}
.testimonial-wrap p {
	letter-spacing: 2px;
	font-weight:700;
}

.image-pop{
	width:100%;
	display:block;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height:380px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.image-pop{
		height:330px;
	}
}
@media only screen and (max-width: 767px) {
	.image-pop{
		height:300px;
	}
}
.google-map.home-map #map-canvas{
	height: 320px;
}
.form .form-group {
    margin-bottom: 20px;
}
/* Inner Page */
.height-wrap {
    height: 200px;
    overflow: hidden;
}
/* Footer */
.footer-cr {
	font-size: 20px;
}
.footer-madeby {
	color: #FFF;
	font-size: 12px;
	font-style: normal;
	letter-spacing: 0px;
}
.footer .logo img{
	max-width:200px;
}
/* Form */
.form input[type="text"], .form input[type="email"], .form input[type="number"], .form input[type="url"], .form input[type="search"], .form input[type="tel"], .form input[type="password"], .form input[type="date"], .form input[type="color"], .form select, .form textarea, .form input.full_width[type="text"] {
	font-weight: 400;
	color: #000;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:16px;
}
@media only screen and (max-width: 1279px) {
	.form .col2-left, .form .col2-right{
		width:100%;
	}
}
.btn-bg-orange{
    font-weight: 400;
    letter-spacing: 2px;
    margin: 0 auto;
	display:inline-block;
    padding: 12px 40px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
	transition: color 0.3s ease 0s, background 0.3s ease 0s;
	-ms-transition: color 0.3s ease 0s, background 0.3s ease 0s;
	-webkit-transition: color 0.3s ease 0s, background 0.3s ease 0s;
	-moz--webkit-transition: color 0.3s ease 0s, background 0.3s ease 0s;
	-o--webkit-transition: color 0.3s ease 0s, background 0.3s ease 0s;	
}

.btn-bg-orange {border: 3px solid #ff9933; background-color:#ff9933;color: #fff !important;}
.btn-bg-orange:hover {background-color:transparent;color: #ff9933 !important;border: 3px solid #ff9933;}

.btn-bg-blue {
	border: 3px solid #194C9D;
	background-color: #194C9D;
	color: #fff !important;
}
.btn-bg-blue:hover {
	background-color: #FFF;
	color: #13386D !important;
	border: 3px solid #13386D;
}
/* Testimonials */
.ap-quote {
	margin: 30px 60px 20px;
}
.ap-quote p {
	font-size: 16px;
	line-height: 26px;
}
/* Portfolios */
#layerslider * {
	font-family: "Roboto Condensed", sans-serif;
}
.ls-container, .ls-slide, .ls-inner, .ls-lt-container, .ls-bg {
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
	-moz-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
	-ms-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
	mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.hovering:hover {
	background: rgba(253,251,251,0.5)
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.work-item,
	.work-grid-3 .work-item,
    .container .work-grid-3 .work-item {
        width: 50% !important;
    }
}
/* Contact */
.bx4-content p {
    font-size: 20px;
    font-style:normal;
    margin: 10px 0 0;
}
.alert {
    color:#000;
}
/* List */
.listing ul{
	margin: 1em;
	padding: 0 5px;
	list-style-position: outside;
	list-style-type: disc;
}
.listing ul li{
	padding:5px 0;
}
/* About */
@media only screen and (max-width: 959px) and (min-width: 768px){
.container .eight.columns.bios {
    width: 748px;
}
}
/* */
.v-align-children, .v-align {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	flex-direction: row;
	-webkit-flex-direction: row;
}
@media all and (max-width: 768px) {
.v-align {
	display: block !important;
}
}
@media all and (max-width: 990px) {
.v-align-children {
	display: block !important;
}
}
/* */
.blog-item-meta span {font-size: 14px;font-weight:700;}
.widget-body{font-size:16px;}
.w-100{width:100%;}
.fw-700{font-weight:700;}