/*DEMO PAGE STYLES */
body {
	font-family: "Open Sans", sans-serif;
}
.header-demo {
	overflow:hidden;
}
.header-demo .demo-header1 {
	overflow: inherit;
}
.demo-header1 {
	z-index: 10;
}
.demo-header-2 {
	z-index: 9;
}
.demo-header-3 {
	z-index: 8;
}
.demo-header-4 {
	z-index: 7;
}
.demo-header-5 {
	z-index: 6;
}
.demo-header-6 {
	z-index: 5;
}
.demo-header-7 {
	z-index: 4;
}
.demo-body {
	position: relative;
	min-height: 95px;
	border-bottom: 0;
	background-size: cover;
}
.demo-body-2h {
	min-height: 145px;
}
.demo-body-3h {
	min-height: 165px;
}
.header-background-color {
	background: #2d83b4;
}
.nav.yamm > li > a:focus,  .nav.yamm > li > a:hover {
	background-color: transparent;
}
.demo-header-4 .nav.yamm > li > a:focus,  .demo-header-4 .nav.yamm > li > a:hover {
	text-decoration: underline;
}
.demo-body .navbar-fixed-bottom, .navbar-fixed-top {
	position: absolute;
}
.demo-body .header-section {
	padding: 180px 0 20px;
}
.demo-header-1 {
	overflow: inherit !important;
}
.wrap-inside-nav {
	visibility: hidden;
}
.demo-header-1 .wrap-inside-nav {
	visibility: visible;
}
 @media (max-width:1000px) {
 .header-demo {
 overflow: auto;
}
 .demo-body {
 min-height: 85px;
}
 .demo-body-2h {
 min-height: 180px !important;
}
 .demo-body-3h {
 min-height: 210px !important;
}
 .demo-header-4.demo-body-2h {
 min-height: 85px !important;
}
}
/*Custom CSS*/

#bredcrumb {
}
#bredcrumb a {
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
}
#bredcrumb strong {
	color: #fff;
}
/* Footer */

.footerBlock {
	padding: 20px 0 0;
	position: relative;
	overflow: hidden;
}
.footerBlock .container-bg-additional {
	padding-top: 100px;
	height: 675px;
}
.copyright {
	bottom: 82px;
	color: #666;
	font-size: 13px;
	left: 0;
	position: absolute;
}
.footer-btm {
	background: #fff;
	height: 240px;
	width: 100%;
}
.b-footer-right-side {
	position: relative;
}
.b-footer-bg-filter {
	position: absolute;
	right: 0;
	top: 0;
	background: url("../images/contact-bg.jpg") center;
	background-size: cover;
	height: 500px;
	margin: -20px 0 0;
	width: 50%;
}
.b-footer-contacts {
	position: relative;
	z-index: 2;
	margin-left: 68px;
}
.b-footer-contacts .footer-contacts-item {
	margin-bottom: 43px;
}
.b-footer-contacts .footer-contacts-item .contacts-item-title {
	padding: 14px 0 0;
	margin-bottom: 16px;
	text-transform: uppercase;
	font-weight: bold;
	color: #0093dd;
	position: relative;
	letter-spacing: 1px;
}
.b-footer-contacts .footer-contacts-item .contacts-item-title:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 15px;
	height: 1px;
	background: #fff;
}
.b-footer-contacts .footer-contacts-item p {
	color: #222;
}
.b-footer-socials {
	position: relative;
	z-index: 2;
	padding-top: 80px;
}
.b-footer-socials .socials-title {
	display: block;
	font-size: 16px;
	padding-top: 12px;
	padding-left: 0;
	text-transform: uppercase;
	font-weight: 800;
	letter-spacing: 1.5px;
	position: relative;
	margin-right: 14%;
}
.b-footer-socials .socials-title:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 14px;
	height: 1px;
}
.b-footer-socials ul {
	margin: 0;
}
.b-footer-socials li {
	margin-right: 25px;
	margin-bottom: 5px;
	padding: 0;
}
.b-footer-socials li:last-child {
	margin-right: 0;
}
.b-footer-socials a {
	text-transform: uppercase;
	font-size: 20px;
	color: #fff;
	font-weight: 600;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	-webkit-transition: color 0.3s linear;
	-ms-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
.b-footer-socials a:hover {
	color: #dddddd;
	text-decoration: none;
}
#wpcf7-f133-p132-o2 .wpcf7-text {
	color: #fff;
	background: transparent;
	border-color: #fafafa;
	height: 43px;
	margin-bottom: 26px;
	max-width: 415px;
	font-size: 13px;
	font-weight: 300;
	border: 1px solid #eeeeee;
	box-shadow: none;
	padding: 10px !important;
	border-radius: 0 !important;
}
#wpcf7-f133-p132-o2 .wpcf7-textarea {
	height: 146px;
	margin-bottom: 107px;
	color: #fff;
	background: transparent;
	border-color: #fafafa;
	max-width: 415px;
	font-size: 13px;
	font-weight: 300;
	border: 1px solid #eeeeee;
	box-shadow: none;
	padding: 10px !important;
	border-radius: 0 !important;
}
.screen-reader-response{display:none;}
.wpcf7-not-valid-tip{
    position: absolute;
    top: 58px;
    color: red;
    width:300px;
}
.wpcf7-response-output{font-size:17px; font-weight:bold; color:#090;}

#mob-different-from-others .row {
    margin: 0;
}
.hide-on-large-only {
    display: none;
}
.no-padding {
    padding: 0px !important;
}
.valign-wrapper {
    display: flex;
    align-items: center;
}

.wpcf7-list-item-label{margin-right:10px;!important;}
.mb20{margin-bottom:20px!important;}
.mb50{margin-bottom:50px!important;}
.b-accordion-holder p{color:#222;}
.b-accordion-holder {font-size:14px; color:#222; line-height:21px; text-align: justify;}
.b-accordion-holder li{padding-bottom:10px; font-size:14px; color:#222;}
.accordion-block p{font-size:14px; color:#222; line-height:21px; text-align: justify;}
.mr-top0{margin-top:0px!important}
.pd-top0{padding-top:0px!important}
.b-text li{padding-bottom:10px; font-size:14px; color:#222;}
.b-text p{color:#222;}