/* Custom CSS */
/*** Load Fonts ***/


.page.page-id-6158 .main-container{
	background: #F5F5F5;
}

.page.page-id-6158 h2 a{
	text-decoration:none;
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	margin-left: 5px;
}
.page.page-id-6158 h2 a:hover{
	text-decoration:none;	
}
.page.page-id-6158  h2.title {
	background: #F5F5F5!important;
}


.page.page-id-6158 .wpb_column.vc_column_container.col-sm-3{
	background: #fff;
}
.page.page-id-6158 .form--horizontal{
	margin-top:30px;
}
.page.page-id-6158 .form--horizontal .col-sm-8,
.page.page-id-6158 .form--horizontal .col-sm-4{
	width: 100%;
	margin-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
}
.page.page-id-6158 .wpb_column.vc_column_container.col-sm-3 h5{
	text-transform: uppercase;
}

.page.page-id-6158 .wpb_column.vc_column_container.col-sm-3 a{
	color: #999;
}
.page.page-id-6158 .wpb_column.vc_column_container.col-sm-3 a:hover{
	color: #000;
}
.page.page-id-6158 .wpb_column.vc_column_container.col-sm-3 li{
	border-bottom: solid 1px rgb(231,231,231);	   
    padding: 5px 0 5px 0;
}

}
.page.page-id-6158{
	
}
#fbuilder label{
	font-size: 15px;
}
#fbuilder .fields#field_1-1>label,
#fbuilder .fields#field_1-2>label,
#fbuilder .fields#field_1-3>label,
#fbuilder .fields#field_1-4>label,
#fbuilder .fields#field_1-5>label,
#fbuilder .fields#field_1-6>label{
	display: none;
}

.price-calculator{
	min-height: 417px;
}
.contact-hero-360{
	background-size: cover !important;
	background-repeat: no-repeat;
}
.cstd-title.{
	border-left: 1px solid #ff3158;
}
.bg--dark.pos-fixed .menu-horizontal>li>span,
.bg--dark.pos-fixed .menu-horizontal>li>span:hover {
    color: #000;
}
.post-type-archive-portfolio .masonry{
	height: auto !important;
}
.mmvt-location-text h2,
.mmvt-location-text a,
.mmvt-location-text p,
.mmvt-location-text p strong {
	color: #fff;
	text-decoration: none;
}
.mmvt-location-text a:hover{
	color: #fff;
	text-decoration: underline;
}
.portfolio-360 .masonry{
	height: auto !important;
}
#sb_instagram #sbi_load .sbi_load_btn {
    min-width: 172px;
    margin-left: 5px;
    border: 1px solid #e4e4e4;
}
.footer-6 .col-sm-6:first-child .textwidget.custom-html-widget{
	background: white;
}
.footer-6 .wpcf7-form-control{
	margin-bottom: 10px;
}
.white-text{
	color: #fff;
}
.white-text p{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.location-grid-360 .vc_custom_heading h2 a{
	color: #fff;
	font-weight: 500;
}
.bg--dark.pos-fixed .menu-horizontal > li > a{
	color: #4990e2;
}
.bg--dark.pos-fixed .stack-header-buttons a:nth-child(2) span{
	color: #4990e2;
}
.no-padding-video .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper{
	/* padding-top: 0; */
}
.wpm-gallery,.wpm{
	margin-bottom: 0;
}
.pos-fixed .col-md-11.col-sm-12.text-right.text-left-xs.text-left-sm{
	margin-top: 0;
}
.fix-width-360{
	width: 100%;
}

.home-hero-360 .row.vc_row.wpb_row.vc_inner,
.service-hero-360 .row.vc_row.wpb_row.vc_inner{
	max-width: 1200px;
    margin: 0 auto;
}
.service-hero-360 {
    background-size: cover;
    background-repeat: no-repeat;
	background-position: bottom center;
}
.service-hero-360.center-center{
	background-position: center center;
}
.service-hero-360.top-center{
	background-position: top center;
}
.service-hero-360.bottom-center{
	background-position: bottom center;
}
.service-hero-360.main-services h1{ 
	max-width: 720px;
}
.service-hero-360.main-services h2{ 
	max-width: 800px;
}
.service-hero-360.contact-banner h1{ 
	max-width: 900px;
}
.service-hero-360.contact-banner h2{ 
	max-width: 900px;
}
.service-hero-360.case-studies h1{ 
	max-width: 650px;
}
.home-hero-360 h2{ 
	max-width: 800px;
}
.home-hero-360 p{
	color: #fff;
	font-size: 22px;
	font-weight: 400;
	line-height: 27px;
	max-width: 540px;
	margin: 0 auto 45px auto;
	text-align: center;
	font-style: italic;
}
.home-hero-360 .hero-outline-btn,
.service-hero-360 .hero-outline-btn{
	/* border: 1px solid #f1b21e; */
	border-radius: 5px;
	margin-left: 30px;
}
.service-hero-360 .hero-outline-btn a{
	border: 1px solid #f1b21e;
	/* border-radius: 5px; */
	/* margin-left: 30px; */
}
.home-hero-360 .hero-outline-btn a:hover,
.service-hero-360 .hero-outline-btn a:hover{
	border-color: #ffffff;
}
.home-hero-360 .vc_btn3.vc_btn3-style-custom,
.service-hero-360 .vc_btn3.vc_btn3-style-custom {
	border: 1px solid #f1b21e;
}
.vc_btn3.vc_btn3-style-custom {
	background-image: unset;
}
.vc_btn3.vc_btn3-style-custom:hover {
    transform: translate3d(0,-2px,0);
    -webkit-transform: translate3d(0,-2px,0);
}
.home-hero-360 .vc_btn3.vc_btn3-style-custom:hover,
.service-hero-360 .vc_btn3.vc_btn3-style-custom:hover{
	background-color: transparent !important;
}
.pricing-banner-360 .row.vc_inner{
	max-width: 1200px;
    margin: 0 auto;
}

.pricing-banner-360 .row.vc_inner label span{
	color: #ffffff;
}
body button.btn,
body input[type=submit].btn,
body .btn.btn--primary,
body .btn.btn--primary:hover,
body .btn.btn--primary:active {
    background: #f1b21e;
	border-color: #f1b21e;
	font-size: 14px;
}
.nav-container .bg--dark{
	background: #384f5d;
}
.bg--dark{	
	background: #384f5d;
}
.bg--dark .boxed:not([class*=bg-]).boxed--border, .imagebg:not(.image--light) .boxed:not([class*=bg-]).boxed--border {
    border-color: #ffffff;
}
.home-pricing{
	margin-bottom: 0;
}
.vc-hoverbox .simple-icon-linkedin,
.vc-hoverbox .simple-icon-youtube,
.vc-hoverbox .simple-icon-instagram,
.vc-hoverbox .simple-icon-gmail,
.vc-hoverbox .simple-icon-twitter,
.vc-hoverbox .simple-icon-facebook{
	margin: 0 5px;
}
.vc-hoverbox-back-inner a{
	
}
/*CSS FROM THEME OPTIONS*/
.breadcrumbs {
    list-style: none;
    display: none;
}

h3.addon-name {
    margin-top: 0;
    display: none;
}

p.price {
   margin-bottom: 0;
}

.woocommerce .quantity .qty {
    width: 100%;
    display: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	display: none;
}

h1.team-title {
    display: none;
}

.postid-2525 .bar {
    background-color: #252525 !important;
}

.postid-2525 .bar .logo {
	top: -10px;
}

.postid-2525 h2 {
  margin-bottom: 10px;
}

.postid-2525 section.space--sm {
   padding-top: 0px;
}

.postid-2525 .tabs {
	display: none;
}

.postid-2525 .boxed.boxed--border {
	display: none;
}

.postid-2525 h3 {
	display: none;
}

.page-id-1870 section {
	background-color: #f5f5f5;
}

.postid-2578 .bar {
    background-color: #252525 !important;
}

.postid-2578 .bar .logo {
	top: -10px;
}

.postid-2578 h2 {
  margin-bottom: 10px;
}

.postid-2578 section.space--sm {
   padding-top: 0px;
}

.postid-2578 .tabs {
	display: none;
}

.postid-2578 .boxed.boxed--border {
	display: none;
}

.postid-2578 h3 {
	display: none;
}

.postid-2579 .bar {
    background-color: #252525 !important;
}

.postid-2579 .bar .logo {
     top: -10px;
}

.postid-2579 h2 {
  margin-bottom: 10px;
}

.postid-2579 section.space--sm {
   padding-top: 0px;
}

.postid-2579 .tabs {
	display: none;
}

.postid-2579 .boxed.boxed--border {
	display: none;
}

.postid-2579 h3 {
	display: none;
}

.woocommerce div.product .product_title {
	font-size: 30px;
}
.mcwidget-embed{
	/* position: fixed; */
    /* bottom: 0; */
    /* right: 0; */
    /* z-index: 99999; */
}
.fb_dialog_content iframe{
	min-height: initial;
}
/*header fix moved from simple custom CSS and JS */
nav#menu1.pos-fixed, .pos-fixed.bar--transparent.bg--dark {
	padding: 15px 0px 5px 0px !important;
    /* background-color: #ffffffe0 !important; */
}
#menu1.pos-fixed .container .row .bar__module a:nth-child(1) span {
    color: #4990e2;
}
.pos-fixed ul#menu-new-nav li a {
    color: #020202;
}
.nav-container .btn{
	border-radius: 5px;
}
.nav-container .stack-header-buttons a:not(.btn){
	color: #ffffff;
    opacity: 1;
}
.nav-container .stack-header-buttons a:not(.btn):hover{
	color: #f1b21e;
}
.nav-container .bg--dark.pos-fixed .menu-horizontal > li > a,
#menu1.pos-fixed .container .row .bar__module a:nth-child(1) span,
.bg--dark.pos-fixed .stack-header-buttons a:nth-child(2) span {
    color: #ffffff;
}
.nav-container .btn--primary,
.nav-container .btn--primary:visited{
	background: #f1b21e;
    border-color: #f1b21e;
}
.nav-container .bg--dark .btn:not(.btn--primary){
	border-color: #f1b21e;
}
.nav-container .bg--dark .btn:not(.btn--primary):hover{
	border-color: #ffffff;
}
.bar--transparent:not(.bar--dark) {
    background: rgb(42 42 42 / 80%);
}
/*end header fix moved from simple custom CSS and JS */

.bar .logo {
    max-height: 60px;
    margin-top: -12px;
}

footer .logo {
    max-height: 5.671429em;
}
footer .heading-block {
    margin-bottom: 1.714286em;
}

/*header background*/
.bar--transparent:not(.bar--dark) {
    background: rgba(42, 42, 42, 0.7);
}

/*END CSS FROM THEME OPTIONS*/