/*
Theme Name: Build Web Child
Description: Child Theme for Build Web Wordpress Theme
Author: It Build Web
Version: 1.0
Template: buildweb
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options
Text Domain: buildweb-child
*/

/* 
COLORS:

BLUE: #0295b8
RGB BLUE: rgba(2, 149, 184, 0.8);
RED: #FE5900
RGB RED: rgba(236, 36, 38, 0.8);
*/

/* GENERAL */
body {
	color: #000;	
}
.vc-bweb-section {
    padding: 50px 0;    
}
p {
    margin: 0 0 20px;
}
a {
    outline: none;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
}
.btn, .btn.btn-default, input[type="submit"], button[type="submit"], .vc_general.vc_btn3, .vc_general.vc_btn3.vc_btn3-color-primary-bg, .vc_btn.vc_btn-primary-bg, .vc_general.vc_btn3.vc_btn3-color-juicy-pink, .btn-modal.btn-primary {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	font-weight: 700;
	font-size: 14px;
	padding: 10px 30px;
}
.btn:hover, .btn:focus, input[type="submit"]:hover, input[type="submit"]:focus, .tagcloud a:hover, .tagcloud a:focus, .vc_general.vc_btn3.vc_btn3-style-default:hover, .vc_general.vc_btn3.vc_btn3-style-default:focus, .vc_general.vc_btn3.vc_btn3-style-default:active, .vc_general.vc_btn3.vc_btn3-color-primary-bg:hover, .vc_general.vc_btn3.vc_btn3-color-primary-bg:focus, .vc_general.vc_btn3.vc_btn3-color-primary-bg:active, .vc_btn.vc_btn-primary-bg:hover, .vc_btn.vc_btn-primary-bg:focus, .vc_btn.vc_btn-primary-bg:active, .vc_general.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_general.vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_general.vc_btn3.vc_btn3-color-juicy-pink:active, .wpcf7 input[type="submit"]:hover, .wpcf7 input[type="submit"]:focus, .pager li > a:hover, .pager li > span:hover, .pager li > a:focus, .pager li > span:focus, .owl-carousel.owl-theme .owl-controls .owl-nav div:hover {
    background-color: #FE5900;
    box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { 
	color: #000;
	letter-spacing: 0;
}

/* VC Custom Fixes */
.vc_row.vc_row-flex > .bweb-vc-main-row-inner > .container > .row,
.vc_row.vc_row-flex > .bweb-vc-row-inner {
 	box-sizing: border-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
 	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.vc_row.vc_row-flex > .bweb-vc-main-row-inner > .container > .row >.vc_column_container,
.vc_row.vc_row-flex > .bweb-vc-row-inner > .vc_column_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
 	display: flex
}
.vc_row.vc_row-flex > .bweb-vc-main-row-inner > .container > .row >.vc_column_container>.vc_column-inner,
.vc_row.vc_row-flex > .bweb-vc-row-inner > .vc_column_container > .vc_column-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}
.vc_row.vc_row-flex > .bweb-vc-main-row-inner > .container > .row >.vc_column_container>.vc_column-inner,
.vc_row.vc_row-flex > .bweb-vc-row-inner > .vc_column_container > .vc_column-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.vc_row.vc_row-o-content-bottom > .bweb-vc-main-row-inner > .container > .row >.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-bottom > .bweb-vc-row-inner > .vc_column_container > .vc_column-inner {
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .bweb-vc-main-row-inner > .container > .row > .vc_column_container,
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .bweb-vc-row-inner > .vc_column_container {
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end
}
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .bweb-vc-main-row-inner > .container > .row > .vc_column_container,
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .bweb-vc-row-inner > .vc_column_container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.vc_row.vc_row-o-content-middle > .bweb-vc-main-row-inner > .container > .row > .vc_column_container > .vc_column-inner,
.vc_row.vc_row-o-content-middle > .bweb-vc-row-inner > .vc_column_container > .vc_column-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/* HEADER */
.header-section .header-main-section .navbar-right li .main-bar-item {
	display: block;
	line-height: 1;
	height: auto;
	margin: 0 15px 0 0;
}
.main-bar-item.item-text .mls-header-top-info {
	float: right;
	padding-top: 30px;
}
.mls-header-top-info .mls-header-contact-info,
.mls-header-top-info .mls-header-extra-logos,
.mls-header-top-info .mls-header-social-info {
	display: inline-block;
}
.mls-header-top-info .mls-header-contact-info {
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	padding-right: 30px;
	letter-spacing: 2px;
}
.mls-header-top-info .mls-header-contact-info a {
	color: #000;
}
.mls-header-top-info .mls-header-contact-info a:hover{
	color: #313E61;
}
.mls-header-extra-logos img {
	display: inline-block;
	vertical-align: middle;
	max-width: 120px;
	margin-right: 20px;
}
.mls-header-extra-logos img:last-child {
	margin-right: 0;	
}
.mls-header-top-info .mls-header-social-info {
	padding-right: 20px;	
}
.mls-header-social-info .bweb-social-icons.soc-icon-circle a {
	box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	background-color: #313E61;
	width: 35px;
	height: 35px;
}
.mls-header-social-info .bweb-social-icons.soc-icon-circle i {
	font-size: 18px;
	line-height: 35px;
}
.mls-header-social-info .bweb-social-icons li {
	margin: 0 8px 0 0;
}
.mls-header-social-info .bweb-social-icons li:last-child {
    margin-right: 0;
}

.header-section .header-main-section .bweb-main-nav > li, .header-section .header-main-section .bweb-main-nav > li > a {
	line-height: 65px;
	height: 65px;
}
.header-section .header-main-section .bweb-main-nav > li > a {
	letter-spacing: 1px;
	padding-left: 8px;
	padding-right: 8px;
	color: #313E61;
}
.header-section .header-main-section .bweb-main-nav > li:last-child > a {
	padding-right: 0;
}
.header-section .header-main-section .bweb-main-nav > li.mls-menu-book-online > a {
	color: #FE5900;
}
.header-section .header-main-section .bweb-main-nav > li > a:hover, 
.header-section .header-main-section .bweb-main-nav > li:hover > a, 
.header-section .header-main-section .bweb-main-nav > li.active > a, 
.header-section .bweb-main-nav li.current-menu-ancestor > a,
.header-section .bweb-main-nav li.current-menu-parent > a, 
.header-section .bweb-main-nav li.current-menu-item > a, 
.header-section .header-main-section .menu-item.active > a {
    color: #000;
}
.header-section .header-main-section .bweb-main-nav > li.mls-menu-book-online > a:hover,
.header-section .header-main-section .bweb-main-nav > li.mls-menu-book-online.active > a,
.header-section .bweb-main-nav li.mls-menu-book-online.current-menu-ancestor > a,
.header-section .bweb-main-nav li.mls-menu-book-online.current-menu-parent > a, 
.header-section .bweb-main-nav li.mls-menu-book-online.current-menu-item > a {
	color: #000;
}

.header-section .is-sticky .header-main-section .mls-header-top-info {
	display: none;
}
.header-sticky.is-sticky .bweb-no-sticky-logo .navbar-brand > img.bweb-standard-logo {
	max-height: 50px;
}
.header-sticky.is-sticky .bweb-no-sticky-logo .navbar-brand > img.bweb-retina-logo {
	max-height: 50px;
}

.header-section .header-main-section .bweb-main-nav .dropdown-menu > li a, 
.header-section .header-main-section .bweb-main-nav .dropdown-menu .sub-menu a, 
.header-section .header-main-section .bweb-main-nav .bweb-megamenu-submenu li > a, 
.header-section .header-main-section .bweb-main-nav .bweb-megamenu .menu-item > a {
	text-transform: uppercase;
	color: #313E61;
}
.header-section .header-main-section .bweb-main-nav.navbar-nav .dropdown-menu > li > a:focus, 
.header-section .header-main-section .bweb-main-nav.navbar-nav .dropdown-menu > li > a:hover, 
.header-section .header-main-section .bweb-main-nav.navbar-nav .sub-menu > li > a:focus, 
.header-section .header-main-section .bweb-main-nav.navbar-nav .sub-menu > li > a:hover, 
.header-section .header-main-section .bweb-main-nav.navbar-nav .dropdown-menu > li.dropdown:hover > a, 
.header-section .header-main-section .bweb-main-nav.navbar-nav .sub-menu > li.dropdown:hover > a, 
.header-section .header-main-section .bweb-main-nav.navbar-nav .dropdown-menu > .active > a, 
.header-section .header-main-section .bweb-main-nav.navbar-nav .dropdown-menu > .active > a:focus, 
.header-section .header-main-section .bweb-main-nav.navbar-nav .dropdown-menu > .active > a:hover {
	color: #000;
}

/* FOOTER */
.footer-section,
.footer-copyright-section {
	background: #FE5900;
	color: #fff;
}
.footer-copyright-section {
	padding-top: 0;
}
.footer-widgets .widget {
	color: #fff;
	margin-bottom: 0;
}
.footer-widgets .widget h3.widget-title {
	color: #fff;
	letter-spacing: 0;
	margin-bottom: 20px;
}
/*.footer-section .footer-widgets-section #footer-widgets-1.col-sm-6 {
	width: 65%;
	float: left;
}
.footer-section .footer-widgets-section #footer-widgets-2.col-sm-6 {
	width: 35%;
	float: left;
}*/
/*.footer-widgets-section .bweb-row.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.footer-widgets-section .bweb-row.row .footer-widgets {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
	-webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}*/

.footer-widgets .mls-footer-map h6 {
	color: #fff;
	font-size: 15px;
	margin-bottom: 5px;	
}

.footer-widgets .mls-footer-map-text {
	padding-top: 45px;	
}
.footer-widgets .mls-footer-map-text p,
.footer-widgets .mls-footer-map-text h6 {
	color: #fff;
}
.footer-widgets .mls-footer-map-text h6 {
	font-size: 16px;
	margin-bottom: 5px;	
}
.footer-widgets .widget div, .footer-widgets .widget p {
    font-size: 18px;
}
.footer-widgets .mls-footer-map-text h6 a {
	color: #fff;
}
.footer-widgets .mls-footer-map-text h6 a:hover {	
	color: #000;
}
.footer-widgets .mls-footer-map-text h6 span {
	padding-left: 5px;	
}
.footer-widgets .widget_media_gallery .gallery {
	float: right;
	margin-top: 40px;
}
.footer-widgets .widget_media_gallery .gallery-columns-2 .gallery-item {
	max-width: 50%;
	max-width: -webkit-calc(50% - 4px);
	max-width: calc(50% - 4px);
	width: calc(50% - 4px);
	width: -webkit-calc(50% - 4px);
	text-align: right;
}
.footer-widgets .widget_media_gallery .gallery-item .gallery-icon {
	margin-right: 15px;
}
.footer-widgets .widget_media_gallery .gallery-columns-2 .gallery-item:nth-of-type(2n) .gallery-icon {
	margin-right: 0;
}
/*.footer-widgets .mls-footer-book-btn {
	position: absolute;
	bottom: 25px;
	right: 15px;
	text-align: right;
}*/
.footer-top-widgets-section .widget div.mls-footer-book-btn,
.footer-top-widgets-section .mls-footer-book-btn > a {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 30px;	
	line-height: 1.3;
	letter-spacing: 4px;
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
}
.footer-top-widgets-section .mls-footer-book-btn > a:hover {
	color: #000;
}
.footer-widgets .widget_text .row.mls-margin-top-40 {
	margin-top: 40px;
}
.footer-top-widgets-section {
	background: #313E61;
	padding: 25px 0;
}
.footer-top-widgets-section .mls-footer-book-btn {
	text-align: center;	
}
.contact-info-container div, .contact-info-container div h6, .contact-info-container div p {
    font-weight: 500;
}
div#footer-widgets-2, div#footer-widgets-3 {
    margin-top: 30px;
}
/* SLIDER */
.rs-layer.mls-slide-btn-w-overlay {
	display: block;
	padding: 15px;
	width: 100% !important;
}

/* PAGE TITLE BAR */
.page-title-section {
    background-color: #313E61;
}
.page-title-section .page-title-captions h1.entry-title {
	margin: 0;
	color: #fff;
	letter-spacing: 2px;
}
.page-title-section .page-title-breadcrumbs .bweb-breadcrumbs {
	color: #fff;
	font-size: 14px;	
}
.page-title-section .page-title-breadcrumbs .bweb-breadcrumbs a {
    color: #fff;
}
.page-title-section .page-title-breadcrumbs .bweb-breadcrumbs a:hover {
	color: #000;
}
.page-title-section .page-title-breadcrumbs .bweb-breadcrumbs .breadcrumb-leaf {
	font-weight: 700;	
}

/* VC SHORTCODES */
.bweb-parallax-header {
	margin-bottom: 30px;	
}
.bweb-parallax-header .parallax-title {
	line-height: 1.2;
	margin-bottom: 0;
	color: #FE5900;
}
.bweb-parallax-header h3.parallax-title,
.bweb-parallax-header h4.parallax-title {
	font-size: 30px;
}
.bweb-parallax-header .parallax-desc {
	max-width: none;
	margin-top: 20px;
}
.bweb-parallax-header .parallax-desc.text-center {
	max-width: 780px;
}

.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-default {
	padding: 10px 30px;
}
.vc_general.vc_btn3.vc_btn3-style-default.vc_btn3-color-danger {
	background-color: #FE5900;
	color: #fff;
}
.vc_general.vc_btn3.vc_btn3-style-default.vc_btn3-color-danger:hover,
.vc_general.vc_btn3.vc_btn3-style-default.vc_btn3-color-danger:active,
.vc_general.vc_btn3.vc_btn3-style-default.vc_btn3-color-danger:focus {
	background-color: #313E61;
}

.wpb_content_element {
	margin-bottom: 20px;	
}
.vc-match-height-content > .vc_column-inner > .wpb_wrapper, .vc-inner-match-height-content > .vc_column-inner > .wpb_wrapper {
	height: 100%;
}
.vc-match-height-content > .vc_column-inner > .wpb_wrapper > .bweb-feature-box {
	height: 100%;
}

/* FEATURE BOX OVERLAY SYLE */
.bweb-feature-box.mls-fbox-bg-overlay-title.style-info-box.style-box-with-bg {
	background-color: transparent;
}
.bweb-feature-box.feature-box-style.mls-fbox-bg-overlay-title.style-info-box.style-box-with-bg .grid-box-inner {
	padding: 0;
}
.mls-fbox-bg-overlay-title.style-info-box.style-box-with-bg .grid-image-wrapper {
	margin-bottom: 0;
}
.mls-fbox-bg-overlay-title.style-info-box.style-box-with-bg .grid-item .grid-title {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 25px;
	right: 25px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	font-size: 40px;
	line-height: 1.1;
}
.mls-fbox-bg-overlay-title.style-info-box.style-box-with-bg .grid-image-wrapper > a:after {
	content: "";
	background-color: rgba(2, 149, 184, 0.3);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
}
.mls-fbox-bg-overlay-title.style-info-box.style-box-with-bg:hover .grid-image-wrapper > a:after {
	background-color: rgba(236, 36, 38, 0.3);
}

/* CALL TO ACTION */
.vc_general.vc_cta3.mls-cta-transparent-style {
	border: none;
}
.vc_general.vc_cta3.mls-cta-transparent-style .vc_cta3-content p {
	font-size: 30px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: 4px;
	text-transform: uppercase;
}
.bg-style .typo-light .vc_general.vc_cta3.mls-cta-transparent-style .vc_cta3-content p a {
	color: #fff;
}
.bg-style .typo-light .vc_general.vc_cta3.mls-cta-transparent-style .vc_cta3-content p a:hover {
	color: #000;	
}

/* LIST STYLE */
ul.mls-list-style {
	padding: 0;
	margin-bottom: 20px;
}
ul.mls-list-style li {
	list-style: none;
	padding-left: 30px;
	position: relative;
	margin-bottom: 12px;
}
ul.mls-list-style li:before {
	content: "";
	-webkit-mask: url(images/list-checked.svg) no-repeat left center;
	mask: url(images/list-checked.svg) no-repeat left center;
	position: absolute;
	left: 0;
	top: 4px;
	width: 22px;
	height: 22px;
	background-color: #FE5900;
}
ul.mls-list-style ul {
	padding: 0;
	margin: 12px 0 0;
}
ol.mls-ol-list-style {
    counter-reset: li; /* Initiate a counter */
    list-style: none; /* Remove default numbering */
    *list-style: decimal; /* Keep using default numbering for IE6/7 */    
    padding: 0;    
}
ol.mls-ol-list-style li {	
	padding-left: 34px;
	position: relative;
	margin-bottom: 12px;
}
ol.mls-ol-list-style li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: 0;
    top: 3px;    
    border: 2px solid #FE5900;
    width: 22px;
	height: 22px;
    line-height: 18px;
    text-align: center;
	font-size: 13px;
	color: #FE5900;
	font-weight: 700;
}

/* PRICING LIST STYLE */
.bweb-parallax-header.mls-pricing-list {
	margin-bottom: 20px;	
}
.bweb-parallax-header.mls-pricing-list .parallax-title {
	color: #000;
}
.bweb-parallax-header.mls-pricing-list .parallax-title .title-prefix {
	min-width: 40%;
	display: inline-block;
}

.bweb-feature-box.mls-pricing-box-style.style-info-box.style-box-with-bg {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #FE5900;
}
.bweb-feature-box.mls-pricing-box-style.style-info-box.style-box-with-bg .grid-item {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.bweb-feature-box.mls-pricing-box-style.style-info-box.style-box-with-bg .grid-item .grid-title {
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	color: #fff;
}
.bweb-feature-box.mls-pricing-box-style.style-info-box.style-box-with-bg .grid-item .grid-desc p {
	font-weight: 700;
	color: #fff;
}

body.page-template-default section.vc_row.vc-bweb-section {
    padding-top: 0;
    padding-bottom: 30px;
}
body.page-template-default .entry-content > section:last-child {
    padding-bottom: 0 !important;
}

/* SIDEBAR */
.sidebar.pm-sidebar ul {
    background: #313E61;
}
.sidebar.pm-sidebar ul li a {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 20px;
	letter-spacing: 1px;
}
.sidebar.pm-sidebar ul li {
    margin: 0;
}
.sidebar.pm-sidebar ul ul {
    padding: 0;
}
.sidebar.pm-sidebar ul ul li a {
    padding: 5px 20px;
}
.sidebar.pm-sidebar ul li a:hover {
    background: #FE5900;
    color: #fff;
    margin-left: 0;
    padding-left: 25px;
}
.sidebar.pm-sidebar ul li.current_page_parent > a,
.sidebar.pm-sidebar ul li.current-page-parent > a,
.sidebar.pm-sidebar ul li.current-menu-item > a {
    background: #FE5900;
}
.widget_nav_menu ul li.menu-item .sub-menu {
    margin-top: 0;
}
.sidebar.pm-sidebar ul ul li.current-menu-item a {
    background: #FE5900;
}
.sidebar.pm-sidebar h3.widget-title {
    display: none;
}

.vc_color-info.vc_message_box {
	color: #fff;
	border-color: #313E61;
	background-color: #313E61;
}
.vc_color-info.vc_message_box .vc_message_box-icon {
    color: #fff;
}

/* CONTACT US PAGE */
.bweb-parallax-header.mls-contact-site-title {
	margin-bottom: 15px;	
}
.bweb-parallax-header.mls-contact-site-title h4.parallax-title {
	font-size: 24px;
	color: #313E61;	
}
.contact-info-container.contact-info-style2 {
	margin-bottom: 20px;
}
.contact-info-container.contact-info-style2 .contact-phone-box {
	margin-top: 20px;
	margin-bottom: 20px;
}
.contact-info-container.contact-info-style2 h6 {
	color: #fff;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 2px;
}
.contact-info-container.contact-info-style2 h5 {
	font-weight: 600;
	color: #000;
	font-size: 18px;	
}
.contact-info-inner h5 a:hover,
.contact-info-inner a:hover {
	color: #FE5900;
}

.gform_wrapper .top_label .gfield_label {
	font-weight: 700;
	color: #000;
	font-size: 15px;
	text-transform: uppercase;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	padding: 6px 8px;
	background: #eee;
	height: 40px;
}
.gform_wrapper select {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	background: #eee;
	height: 40px;
}
.gform_wrapper textarea {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	background: #eee;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
	font-size: 14px;
}

/* GFORM VALIDATION*/
.gform_wrapper .validation_error {
    display: none;
}
.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid #FE5900;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: transparent none repeat scroll 0 0;
    border: none!important;
    padding: 0!important;
}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
.gform_wrapper .field_description_below .gfield_description {
    color: #FE5900;
    font-size: 16px;
	font-weight: 300;
}
.gform_wrapper li.gfield_error.field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"], .gform_wrapper li.gfield_error.field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 0;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-top: 16px;	
}
.gform_confirmation_wrapper .gform_confirmation_message {
    color: #000;
	font-size: 20px;
	font-weight: 600;
}

/* Responsive CSS */
@media only screen and (max-width: 1300px) and (min-width: 1025px) {
	.vc_row.vc_row-flex > .bweb-vc-main-row-inner .vc_col-lg-2 {
		width: 16.6%;
	}
}

@media only screen and (max-width: 1240px) and (min-width: 1180px) {
	.mls-header-top-info .mls-header-contact-info {
		padding-right: 20px;
		letter-spacing: 1px;
	}
	.header-section .header-main-section .bweb-main-nav > li > a {
		letter-spacing: 1px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 13px;
	}
}

@media only screen and (max-width:1179px) and (min-width:1025px) {
	.header-section .header-main-section .navbar-header.bweb-logo {
		float: none;
		text-align: center;
	}
	.header-section .header-main-section .navbar-header .navbar-brand {
		height: auto !important;
		line-height: 1 !important;
		margin: 0 auto;
		float: none;
		text-align: center;
		padding-top: 10px;
	}
	.header-section .header-main-section {
	    height: auto !important;
	}
	.bweb-header-main-bar .navbar-nav.navbar-right {
		float: none !important;
		margin-right: 0;
	}
	.bweb-header-main-bar .navbar-nav.bweb-main-bar > li {
		float: none;
	}
	.header-section .header-main-section .navbar-right li .main-bar-item {
		margin: 0;	
	}
	.main-bar-item.item-text .mls-header-top-info {
		float: none;
		text-align: center;
	}
	.mls-header-top-info .mls-header-contact-info {
		padding-right: 20px;
		letter-spacing: 1px;
	}
	.main-bar-item.item-main-menu .navbar-nav.navbar-main.bweb-main-nav {
		float: none;
		text-align: center;
	}
	.header-section .header-main-section .bweb-main-nav > li {
		float: none;
		display: inline-block;
	}
}

@media only screen and (max-width: 1024px) {
	.bweb-mobile-logo a.navbar-brand img {
		max-width: 260px;
	}
	.bweb-mobile-logo.has-img {
		max-width: 70%;
		text-align: left;	
	}
	.bweb-mobile-logo a.navbar-brand {
		overflow: visible;	
	}
	a.menu-bars-link {
		width: 30px;
		height: 25px !important;
	}
	a.menu-bars-link span, a.menu-bars-link span::before, a.menu-bars-link span::after {
		width: 30px;
		height: 3px;
		background-color: #FE5900;
	}
	a.menu-bars-link span {
		top: 9px;
	}
	a.menu-bars-link span::before {
		top: -9px;
	}
	a.menu-bars-link span::after {
		top: 9px;
	}
	.mobile-menu-open .mobile-menu-item a.menu-bars-link span::before {
		-webkit-transform: translateY(9px) translateX(3px) rotate(45deg);
		-moz-transform: translateY(9px) translateX(3px) rotate(45deg);
		-ms-transform: translateY(9px) translateX(3px) rotate(45deg);
		-o-transform: translateY(9px) translateX(3px) rotate(45deg);
		transform: translateY(9px) translateX(3px) rotate(45deg);
	}	
	.mobile-menu-open .mobile-menu-item a.menu-bars-link span::after {	
		-webkit-transform: translateY(-9px) translateX(3px) rotate(-45deg);
		-moz-transform: translateY(-9px) translateX(3px) rotate(-45deg);
		-ms-transform: translateY(-9px) translateX(3px) rotate(-45deg);
		-o-transform: translateY(-9px) translateX(3px) rotate(-45deg);
		transform: translateY(-9px) translateX(3px) rotate(-45deg);	
	}
	.fullwidth .container {
		max-width: 90%;
	}
	body.page-template-default .vc_row.wpb_row .container {
		max-width: 100%;
	}
	.mobile-header-section .header-mobile-main-section > .container {
		position: relative;	
	}
	.main-mobile-nav .bweb-main-nav li a, .main-mobile-nav .mobile-sub-menu li a, .mobile-megamenu-enabled h6.bweb-megamenu-title {
		font-weight: 700;
		font-size: 14px;
	}
	.main-mobile-nav .bweb-main-nav li > a, .main-mobile-nav .mobile-sub-menu li > a, .main-mobile-nav .bweb-main-nav li .toggle-wrapper > a {
		color: #313E61;
	}
	.main-mobile-nav .bweb-main-nav .submenu-toggle {
		color: #313E61;
	}
	.main-mobile-nav .bweb-main-nav li.active.current-menu-item.current_page_item > a {
		color: #000;
	}
	.main-mobile-nav .bweb-main-nav li.active.current-menu-parent.current-menu-ancestor .toggle-wrapper > a {
		color: #000;
	}
	.main-mobile-navigation-wrapper .main-mobile-nav .bweb-main-nav > li.mls-menu-book-online > a {
		color: #FE5900;
	}
	.mobile-top-bar-section {
		text-align: center;
		padding: 15px 0 0;
	}
	
}

@media only screen and (min-width: 992px) {
	
}

@media only screen and (min-width: 768px) {
	
}

@media only screen and (max-width:991px) and (min-width:768px) {
	
}

@media only screen and (max-width:991px) {
	.footer-section .footer-widgets-section #footer-widgets-1.col-sm-6,
	.footer-section .footer-widgets-section #footer-widgets-2.col-sm-6 {
		width: 100%;
		float: left;
	}
	.footer-widgets .widget_media_gallery .gallery {
		float: none;	
		margin-top: 20px;
	}
	.footer-widgets .mls-footer-book-btn {
		position: static;
		text-align: left;	
	}
	.footer-widgets .widget_media_gallery .gallery-columns-2 .gallery-item {
		text-align: left;
		width: auto;
	}
	
	.sidebar.pm-sidebar {
		padding-top: 0;
	}
	.sidebar .widget {
		margin-bottom: 30px;
	}
	.sidebar .widget:last-child {
		margin-bottom: 0;
	}
	
}

@media only screen and (max-width: 767px) {
	.mls-fbox-bg-overlay-title.style-info-box.style-box-with-bg .grid-item .grid-title {
		font-size: 30px;
	}
	.mobile-top-bar-section .mls-header-top-info .mls-header-contact-info, 
	.mobile-top-bar-section .mls-header-top-info .mls-header-social-info {
		display: block;
		padding: 0;
	}
	.mobile-top-bar-section .mls-header-top-info .mls-header-social-info {
		margin-bottom: 8px;	
	}
	.mobile-top-bar-section .mls-header-top-info .mls-header-contact-info {
		font-size: 14px;	
	}
	.header-mobile-sticky.is-sticky .mobile-top-bar-section {
		display: none;
	}
	.page-title-section .page-title-container {
		display: block;
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;	
	}
	.wpb_single_image.vc_align_left {
		text-align: center;	
	}
	.wpb_single_image.vc_align_right {
		text-align: center;	
	}
}

@media only screen and (max-width: 640px) {
	
}

@media only screen and (max-width: 480px) {
	.site-content {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media only screen and (max-width:360px) {
	
}