/* ----------------------------------------------------------------
	Client Style
	Version: 1.0
-----------------------------------------------------------------*/


@font-face {
	font-family: 'Arca Majora';
	src: url('fonts/arca-heavy-webfont.eot');
	src: url('fonts/arca-heavy-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/arca-heavy-webfont.woff2') format('woff2'),
		 url('fonts/arca-heavy-webfont.woff') format('woff'),
		 url('fonts/arca-heavy-webfont.ttf') format('truetype'),
		 url('fonts/arca-heavy-webfont.svg#arca_majoraheavy') format('svg');
	font-weight: normal;
	font-style: normal;

}

h1,
h2,
h3,
h4 { font-family: 'Montserrat', sans-serif;}
	/*font-family: 'Arca Majora', sans-serif;*/ 

.plarge {font-size:15px; line-height: 24px;}

@media (min-width: 992px) {

	#top-bar { z-index: 299; }

	#top-bar.transparent-topbar { background: transparent !important; }

	#top-bar.transparent-topbar + #header.transparent-header + #slider {
		margin-bottom: -145px;
		top: -145px;
	}

}

#header, #header-wrap, #logo img, #primary-menu:not(.style-2), #primary-menu:not(.style-2) > ul { height:100px;}

#top-bar.dark {
	background-color: #001738;
}

.top-selection {margin-top:22px;}

.dark .top-links li > a { color: #EEE; }

.dark .top-links li:hover { background-color: rgba(255,255,255,0.15); }

.dark #top-social li { border-left: 0; }

.dark #top-social li a { color: #EEE; }

.dark #header-wrap:not(.not-dark) #primary-menu.style-4 > ul > li:hover > a,
.dark #header-wrap:not(.not-dark) #primary-menu.style-4 > ul > li.current > a { border-color: rgba(255,255,255,0.5); }

.tabs.client-organiser-tabs { width: 100% !important; }

.tabs.client-organiser-tabs { margin: 0; }

.client-organiser-tabs ul.tab-nav { border-bottom: 4px solid #4B0202; }

.client-organiser-tabs ul.tab-nav li {
	margin-left: 1px;
	border: 0;
	height: 70px;
	border-left: 0 !important;
}

.client-organiser-tabs ul.tab-nav li:first-child { margin-left: 0; }

.client-organiser-tabs ul.tab-nav li a {
	padding: 0 20px;
	color: #FFF;
	height: 70px;
	line-height: 70px;
	background-color: rgba(0,0,0,0.9);
	font-size: 18px;
	font-weight: 400;
	
}

.client-organiser-tabs ul.tab-nav li.ui-tabs-active a {
	top: 0;
	background-color: #4B0202;
}

.client-organiser-tabs ul.tab-nav li .label { margin-left: 5px; }

.client-organiser-tabs ul.tab-nav li a i { margin-right: 7px; }

.client-organiser-tabs .tab-container {
	padding: 40px;
	background-color: rgba(255,255,255,0.9);
}

#client-slider-overlay {
	position: relative;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-overlay-open .portfolio-item .portfolio-image img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
	transition: all 1.5s ease;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-overlay-open .portfolio-item:hover .portfolio-image img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.portfolio-overlay-open .portfolio-overlay {
	opacity: 1;
	background-color: rgba(0,0,0,0.2);
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-overlay {
	-webkit-transition: background-color .4s ease-in-out;
	-o-transition: background-color .4s ease-in-out;
	transition: background-color .4s ease-in-out;
}

.portfolio-overlay-open .portfolio-item:hover .portfolio-overlay { background-color: rgba(0,0,0,0.4); }

.portfolio-overlay .portfolio-desc h3 {
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 18px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}


.footer-big-contacts {
	color: #333;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 1px;
}

.footer-big-contacts span {
	display: block;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	color: #888;
	letter-spacing: 2px;
}

.dark .footer-big-contacts { color: rgba(255,255,255,0.8); }


.device-sm .tabs.client-organiser-tabs { width: 100% !important; }

.heading-block h3 {color:#005536; margin-bottom:0px;}

.colorPrimary {}
.colorSecondary { color:#001738;}

.howWorks .feature-box {
    position: relative;
    margin-top: 20px;
    padding: 0 0 0 60px;
}

.howWorks .feature-box .fbox-icon {
	width: 40px;
    height: 40px;
	}

.howWorks .feature-box .fbox-icon i {
	font-size: 24px;
    line-height: 40px;
	}
	
.howWorks .feature-box p {
    margin: 8px 0 12px 0;
}

.landing-wide-form { padding:20px 30px;}

.landing-wide-form a { font-size:18px; color:#fff;}

.heading-block h2 + span {font-size:18px;}

.heading-block > span:not(.before-heading) { margin-top:0px;}

.landing-form-overlay {background-color: rgba(52,73,94,0.8);}

.fbox-media.featuredColor {
    background: #e9eff3;
}

.contact-image img {
    border-radius: 50%;
}

.contactBox h4 {
    margin-bottom: 0px;
}

.contactBox p {
    margin-bottom: 5px;
}

.promo.promo-dark h2 {
    color: #FFF;
}

.promo.promo-dark {
    background-color: #001738;
}


.heading-block h1 { font-size:48px;}

.landing-wide-form {
    background: transparent;
}

.input-lg {
    background: rgba(0,0,0,0.4);
    color: #fff;
	border:1px solid #fff;
}

.heroSix .heading-block { margin-bottom:25px;}

.homeBlocksTitle h4 { font-weight:normal; font-size:15px; color:#565650;}

.homeBlocksTitle { background:url(../images/icons/texture-line.png) repeat 0 0 transparent ;}

.homeBlocksTitle:hover { opacity:0.9; filter: alpha(opacity=90);}

.homeBlocksTitle.current h4 { color:#fff;}

.homeBlocksTitle i { padding:10px; margin-right:5px; color:#fff; min-width:36px; text-align:center;}

.pro { background-color:#001738;}
.dem { background-color:#4B0202;}
.bus { background-color:#cf4527;}
.map { background-color:#fedc00;}
.com { background-color:#8c84e3;}
.bui { background-color:#a2e4bf;}
.sit {background-color: #c5293b;}
.tal { background-color:#5a6675;}

.pageTitle { background:none rgba(125,161,196,0.7); padding:10px 20px 5px; text-transform:uppercase; }

.pageTitle h2 { color:#fff; font-weight:300;}

.areaWhite { background:#fff; padding:40px 20px; box-shadow:0px 4px 3px rgba(0,0,0,0.15);}

.titleAnalyze { text-transform:initial; font-size:18px !important;}

.section-properties-group {background: #eee;}

.hero-over {z-index:99; position: relative; padding-top: 50px;}

/* .hero-over {z-index:99; position:relative; padding-top: 150px;} */

.property-widget {z-index:99; position:relative; margin-top:50px; height: auto; background: #fff; padding:20px 10px;
box-shadow: -2px -2px 39px 2px rgba(38,38,38,0.44);
-webkit-box-shadow: -2px -2px 39px 2px rgba(38,38,38,0.44);
-moz-box-shadow: -2px -2px 39px 2px rgba(38,38,38,0.44);}

.property-widget-half {
box-shadow: 0px 10px 35px 0px rgb(38 38 38 / 30%);
-webkit-box-shadow: 0px 10px 35px 0px rgba(38,38,38,0.30);
-moz-box-shadow: 0px 10px 35px 0px rgba(38,38,38,0.30);}

p.externalLinks a {color:#fff; opacity: 0.8; font-size: 16px; }

.sign-links {height:100px; line-height:100px;}

.bg-palmetto-primary {background: #f6a81c;}
.bg-palmetto-white {background: #fff;}
.bg-palmetto-grey {background: #edecee;}
.bg-palmetto-white.withbg { background-image: url("../palmetto-sites/images/Banner_Image_building.jpg"); background-repeat: no-repeat; background-size: cover; }
.bg-palmetto-primary.withbg { background-image: url("../palmetto-sites/images/Banner_Image_building.jpg"); background-repeat: no-repeat; background-size: cover; background-blend-mode: soft-light;}
.bg-palmetto-primary h3 {color:#182857;}
.bg-palmetto-primary p {color:#182857;}
.p-large {font-size:18px;}

.bg-palmetto-secondary {background: #182857;}
.bg-palmetto-secondary h3 {color:#f6a81c;}
.color-palmetto-primary {color:#182857;}
.color-palmetto-secondary {color:#f6a81c;}
.palmetto-areas {padding: 20px 50px; border-radius: 30px; color: #fff;}
.palmetto-areas.colored {background: #4e5177;}
.palmetto-areas p {margin-bottom: 0px;}
.palmetto-ul {margin: 0px 10%;}
.palmetto-ul li { text-indent:0.4em; list-style:none; text-align: left; margin:10px 0px;}
.palmetto-ul li p:before {content: ''; background-image: url("../palmetto-sites/logos/Palmetto-circle-list.png"); background-size:25px;  width: 25px; height: 25px; display:block; float: left; margin-right: 10px}
.palmetto-competitive {margin: 0px auto; list-style: none; text-indent: 0.4em;}
.palmetto-process {margin: 0px 10%;}
.palmetto-process li { text-indent:0.4em; list-style:none; text-align: left; margin:10px 0px;}
.palmetto-process .palmetto-areas.colored {background: #edeced;}






/* SELECT BOXES */ 

.select-title {text-transform: uppercase; font-size: 15px; color: #3a3a3a; font-weight: 700; display:inline-block; margin-bottom: 10px;}

.select2-selection {
	background: #fff !important;
    padding: 10px 10px !important;
    height: 40px !important;
    border: 1px solid #fff !important;
    color: #fff !important;
	-webkit-box-shadow: 0 0 0 1px rgb(34 36 38 / 15%) inset;
    box-shadow: 0 0 0 1px rgb(34 36 38 / 15%) inset;

}


	
.select2-selection__rendered {
	font-size: 18px !important;
    line-height: 18px !important;
	margin-top:0px !important;
	color:rgba(255,255,255,0.7) !important;
	}

.select2-selection__arrow {
	top: 0px !important;
    right: 5px !important;
	}
	
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #001738 !important;
    color: #fff;
}

.select2-selection__placeholder { font-size:16px !important; font-family: Helvetica, Arial, Sans-serif; color:#3a3a3a !important;}

.home-search-widget {
	min-height: 300px;
	background: #fff;
	webkit-box-shadow: 0 15px 35px rgb(0 0 0 / 20%);
    box-shadow: 0 15px 35px rgb(0 0 0 / 20%);}
	

@media (max-width: 767px) {

	#slider { height: auto; }

	.tabs.client-organiser-tabs {
		position: relative !important;
		left: 0 !important;
		top: 0 !important;
		margin-top: 0 !important;
		width: 100% !important;
	}
	
	.client-organiser-tabs .tab-container {padding: 20px;}

}


@media (max-width: 767px) {

	.tabs.client-organiser-tabs .heading-block h4 { margin-bottom: 20px; }

	.tabs.client-organiser-tabs .heading-block .fleft,
	.tabs.client-organiser-tabs .heading-block .fright { float: none !important; }

}


.device-xxs .tabs.client-organiser-tabs .more-link.fright { float: none !important; }

.device-xs .tabs.client-organiser-tabs .tab-nav i,
.device-xxs .tabs.client-organiser-tabs .tab-nav i { margin-right: 0 !important; }






