/*
Theme Name: Foundry
Theme URI: http://www.tommusrhodus.com
Version: 1.0.15
Description: Foundry - A Multipurpose, Responsive WordPress Theme.
Author: Tom Rhodes
Author URI: http://www.tommusrhodus.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, custom-background, threaded-comments, translation-ready, custom-menu
*/


/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/

/* This file have to be moved to custom css */
.tenReasons{color:#fff}
.tenReasons i{color:#FAA61A}

/*-----------------------------------------------------------------------------------*/
/*	FONT FAMILY
/*-----------------------------------------------------------------------------------*/
/*@font-face {
  font-family: 'Avenir';
  src: url('http://increasify.com.au/hemisphere2/wp-content/uploads/Fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),  url('http://increasify.com.au/hemisphere2/wp-content/uploads/Fonts/AvenirLTStd-Black.otf')  format('opentype'),
	     url('http://increasify.com.au/hemisphere2/wp-content/uploads/Fonts/AvenirLTStd-Black.woff') format('woff'), url('http://increasify.com.au/hemisphere2/wp-content/uploads/Fonts/AvenirLTStd-Black.ttf')  format('truetype'), url('http://increasify.com.au/hemisphere2/wp-content/uploads/Fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}*/

/*-----------------------------------------------------------------------------------*/
/*	Visual Composer Styles
/*-----------------------------------------------------------------------------------*/
section section {
	padding: 0;
	background: none;
}
section section + section,
section section + .row {
	padding-top: 96px;
}
.ebor-page-wrapper > .wpb_row {
	margin: 0 !important;
}
section section .container {
	width: 100%;
}
p:empty {
	display: none;
}
.wpb_alert p:last-child, 
#content .wpb_alert p:last-child, 
.wpb_text_column p:last-child, 
.wpb_text_column *:last-child, 
#content .wpb_text_column p:last-child, 
#content .wpb_text_column *:last-child, 
.wpb_toggle_content p:last-child {
	margin-bottom: 24px;
}

/*-----------------------------------------------------------------------------------*/
/*	Visual Composer Styles
/*-----------------------------------------------------------------------------------*/
.mega-menu h4 {
	display: none;
}

/*-----------------------------------------------------------------------------------*/
/*	Theme Styles
/*-----------------------------------------------------------------------------------*/
.ebor-page-wrapper > p { 
	display: none; 
}
.boxed-layout .modal-strip {
	max-width: 1330px;
}
.woocommerce .woocommerce-ordering select {
	padding-right: 45px;
}
.tickera input[type="text"], 
.tickera input[type="password"], 
.tickera input[type="email"], 
.tickera input[type="tel"], 
.tickera input[type="date"], 
.tickera input[type="number"],
.tickera input[type="submit"] {
	width: auto;
	line-height: 24px;
}
ul[data-bullet] { list-style: none !important; }
.select2-container + .select-option {
	display: none !important;
}
.fullscreen.parallax + .fullscreen.parallax > .background-image-holder {
	top: -50%;
}
.owl-theme .owl-dots .owl-dot span {
	display: none !important;
}
.single-product form,
.single-product form + hr {
	clear: both;
}
.process-carousel .active + div {
	transform: translateX(-20%);
	-webkit-transform: translateX(-20%);
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-ms-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}
.process-carousel .light-wrapper {
	background: #fff;
}
.process-carousel .content {
	padding-left: 100px;
}
.process-carousel .owl-controls,
.process-carousel .owl-nav {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 0;
	right: 0;
	z-index: 9;
}
.process-carousel .owl-nav div.owl-next {
	background: rgba(0,0,0,0.6);
	padding: 30px 8px 25px 12px;
	top: 0;
	margin: 0;
	position: absolute;
	right: 0;
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-ms-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}
.process-carousel .owl-nav div.owl-next:hover {
	background: rgba(0,0,0,0.9);
}
.process-carousel .owl-nav div i {
	color: #fff;
}
ul.social-icons {
	list-style: none;
}
.social-icons li {
	display: inline-block;
	padding: 0 4px;
}
.social-icons li i {
	font-size: 16px;
}
.single-team ul.social-icons.text-center,
.small-team-grid ul.social-icons.text-center,
.team-feed ul.social-icons.text-center {
	text-align: left;
	padding-top: 7px;
	margin: 0;
}
.single-team ul.social-icons.text-center li,
.small-team-grid ul.social-icons.text-center li,
.team-feed ul.social-icons.text-center li {
	padding-left: 0;
	text-align: left;
}
html, body {
	overflow-x: hidden;
}
.admin-bar nav.fixed, 
.admin-bar nav.absolute {
	top: 32px;
}
.wpcf7-checkbox .checkbox-option {
	margin-right: 20px;
	padding-bottom: 24px;
	position: relative;
}
.wpcf7-checkbox .checkbox-option span {
	position: absolute;
	top: 100%;
	left: 0;
	width: 999px;
}
.countdown {
	text-align: center !important;
}
.tabbed-content i {
	display: none;
}
.tabbed-content.icon-tabs {
	display: block;
}
i.icon {
	width: auto;
	height: auto;
	line-height: initial;
	vertical-align: initial;
	margin-left: 0px;
}
.vertical.text-center {
	text-align: left;
}
img {
	max-width: 100%;
	height: auto;
}
.image-slider .slides li>img,
.image-slider .slides,
#content .wpb_text_column .image-slider .slides:last-child {
	margin: 0 !important;
	list-style: none !important;
}
.slides, .flex-control-nav, .flex-direction-nav, .lightbox-grid, .lightbox-grid ul, .lightbox-grid li {
	list-style: none !important;
	margin: 0 !important;
}
.logo-carousel img,
.testimonials .quote-author img,
.image-small,
.image-xxs,
.image-xs {
	width: auto;
}
.wpb_single_image.add-shadow img,
.single-portfolio .wp-caption img {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.overlay::before {
	display: block;
}
textarea {
	height: 140px;
}
.countdown {
	margin-bottom: 40px;
}
.v-align-transform > .countdown {
	font-size: 42px;
	text-align: left !important;
}
.masonry .post-content .mb24,
.masonry .post-content .embed-responsive.mb24 {
	margin-bottom: 0 !important;
}
.masonry .post-content iframe.mb0 {
	margin-bottom: -5px !important;
}
.text-left .progress-2 span {
	display: block;
	text-align: left;
}
i.none,
h5:empty {
	display: none !important;
}
.feature.bordered i.none + h5 {
	font-size: 72px;
	line-height: 80px;
}
li.overflow-hidden:last-child,
li.overflow-hidden:last-child h6 {
	margin-bottom: 0;
}
.restaurant-menu h6 + p {
	margin-bottom: 50px;
}
restaurant-menu p:last-child {
	margin-bottom: 0;
}
.embed-holder iframe {
	max-width: 100%;
}
.tour-date:last-child hr {
	display: none;
}
.grid-extra-small img {
	max-width: 115px;
	border-radius: 999px;
}
.single .onsale {
	display: none;
}
.tabbed-content .ratings i {
	display: block;
}
.ratings > li {
	width: 100%;
}
.btn, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	width: auto;
}
.single-portfolio .wp-caption {
	width: 100% !important;
	margin: 80px 0;
}
.single-portfolio .wp-caption p {
	text-align: right;
	padding-top: 10px;
}
.single-portfolio .wp-caption img {
	width: 100%;
	height: auto;
}
.menu a .label {
	margin-left: 15px;
}
.kenburns.cover .align-bottom {
	bottom: 0px;
}
.image-bg li h6 {
	margin-bottom: 5px;
}
.image-bg ul + ul {
	margin-top: -20px;
}
.woocommerce .cart button[type="submit"],
.woocommerce .cart input {
	float: left;
}
.woocommerce .quantity .qty {
	width: 100px;
	height: 41px;
}
.cart .thirds input {
	float: none;
}
.wpcf7 .select-option {
	margin-bottom: 20px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	width: 60px;
}
.row .image-slider.fullscreen {
	margin-bottom: 0;
}
.row:empty {
	display: none;
}
.modal-strip a {
	margin-left: 10px;
}
.cast-shadow {
	margin: 10px 0;
}
.wpb_text_column .lightbox-grid.bg-dark {
	margin-bottom: -48px !important;
}
.widget-handle .cart .label{
	line-height: 15px;
	font-weight: 700;
}
table.variations {
	width: 100%;
}
.variations_form.cart td {
	vertical-align: top  !important;
}
.nav-open {
	max-height: none !important;
}
.half-carousel .owl-nav div {
	position: static;
	margin: 0;
}
.half-carousel .owl-nav {
	max-width: 80px;
	position: relative;
	z-index: 99;
	margin-top: -100px;
	padding-bottom: 100px;
	margin-left: 10%;
}
.post-carousel h3 {
	font-size: 24px;
	letter-spacing: 5px;
}
footer.footer-1 .widget_nav_menu ul li {
   clear: left;
}
footer.footer-1 .widget_nav_menu ul ul {
	display: none !important;
}
footer.footer-1 .widget_nav_menu,
footer.footer-1 .widget_nav_menu > div {
	clear: both;
}
footer.footer-1 .widget_nav_menu > div:after {
	display: table;
	content: " ";
	clear: both;
}

/*-----------------------------------------------------------------------------------*/
/*	WORDPRESS DEFAULT STYLES
/*-----------------------------------------------------------------------------------*/
.post-content ul, .post-content ol,
.wpb_text_column ul,
.wpb_text_column ol {
	margin: 0 0 20px 0;
	padding: 0;
}
.post-content ul ul, .post-content ol ol,
.wpb_text_column ul ul, .wpb_text_column ol ol {
	margin: 0 0 0 40px;
}
.sticky {
}
.bypostauthor img.avatar {
}
.screen-reader-text {
}
select {
	max-width: 100%;
}
.alignleft,
.aligncenter,
.alignright,
.alignnone {
	margin-bottom: 25px;
}
.alignnone {
	display: block;
}
.alignleft { 
	float: left; 
	margin: 0 30px 30px 0 !important;
}
.alignright { 
	float: right; 
	margin: 0 0 30px 30px !important;
}
.aligncenter { 
	display: block; 
	margin-right: auto; 
	margin-left: auto; 
	text-align: center; 
}
figure.aligncenter a {
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.wp-caption { 
	max-width: 100%; 
	text-align: center; 
}
.wp-caption img {
	margin-bottom: 10px;
}
.gallery-caption { 
	margin: 20px 0; 
	max-width: 100%; 
	text-align: center; 
	z-index: 999; 
}
.wp-caption-text, 
.gallery-caption-text { 
	margin: 6px 0; 
	font-style: italic; 
	font-size: 95%; 
	line-height: 120%; 
}
.aligncenter { 
	text-align: center;
}
table#wp-calendar {
	border: 1px solid #cccccc
}
table#wp-calendar>tbody>tr>td>a {
	text-decoration: underline
}
table#wp-calendar thead>tr>th { 
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tbody>tr>td {
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tfoot>tr>td>a, 
tfoot>tr>td>a:link, 
tfoot>tr>td>a:visited, 
tfoot>tr>td>a:hover, 
tfoot>tr>td>a:active {
	text-decoration: underline;
	height: 23px;
	margin-left: 10px;
	padding-bottom: 3px;
}
table#wp-calendar tfoot>tr>td#prev {
	width: 58px;
	height: 20px;
	text-align: left;
}
table#wp-calendar tfoot>tr>td#next {
	width: 58px;
	height: 20px;
	text-align: right;
}
.post-content table,
.wpb_text_column table {
	margin-bottom: 25px;
}
.post-content table tr,
.post-content table td,
#wp-calendar table tr,
#wp-calendar table td,
.wpb_text_column tr,
.wpb_text_column td {
	padding: 10px 15px;
	border: 1px solid #cccccc;
}
dd {
	margin-bottom: 25px;
}
dt {
	margin-bottom: 10px;
	font-size: 18px;
}
.widget_rss li {
	margin-bottom: 20px; padding-bottom: 20px;
}
.widget_rss li .rsswidget, .widget_rss li cite {
	font-weight: bold; display: block;
}
.widget_rss li .rss-date {
	display: block; margin-bottom: 10px;
}
.widget_rss li cite {
	margin-top: 10px;
}
.post-content hr,
.wpb_text_column hr {
	clear: both;
}
.post-content span.pull-right,
.post-content span.pull-left,
.wpb_text_column span.pull-right,
.wpb_text_column span.pull-left {
	float: right;
	display: inline-block;
	width: 300px;
	margin: 0 0 20px 20px;
	font-size: 22px;
	line-height: 30px;
}
.post-content span.pull-right,
.wpb_text_column span.pull-right {
	float: right;
	margin: 0 0 20px 20px;
	text-align: right;
}
.post-content span.pull-left,
.wpb_text_column span.pull-left {
	float: left;
	margin: 0 20px 20px 0;
}
.post-content table,
.wpb_text_column table {
	text-align: left;
	width: 100%;
}
.post-content table td,
.post-content table th,
.wpb_text_column table td,
.wpb_text_column table th {
	padding: 15px;
}
.post-content table tr:nth-child(even),
.post-content table thead tr,
.wpb_text_column table thead tr,
.wpb_text_column table tr:nth-child(even) {
	background: #f5f5f5;
}

.restaurant-feature {
	margin-bottom: 160px;
}
@media (max-width: 991px) {
	.ebor-page-wrapper > .container.inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	.restaurant-images img {
		position: static;
	}
	.restaurant-images img + img {
		margin-top: 40px;
	}
	.footer-2 * { 
		text-align: center; 
	}
	.cart .number {
		display: none;
	}
	.half-carousel .owl-nav {
		margin: 0 auto;
		position: static;
		padding-bottom: 0;
	}
	.process-carousel .active + div {
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-webkit-transition: all 600ms ease-in-out;
		-moz-transition: all 600ms ease-in-out;
		-ms-transition: all 600ms ease-in-out;
		-o-transition: all 600ms ease-in-out;
		transition: all 600ms ease-in-out;
	}
	.process-carousel .content {
		padding-right: 70px;
		padding-left: 70px;
	}
	.module-group.right .module.left:first-child {
		padding-right: 16px;
	}
	.tickera-checkout .tickera_update {
	    float: left !important;
	    transition: all linear 0.2s;
	    -webkit-transition: all linear 0.2s;
	    -moz-transition: all linear 0.2s;
	}
	
	.tickera input[type="text"], .tickera input[type="password"], .tickera input[type="email"], .tickera input[type="tel"], .tickera input[type="date"], .tickera input[type="number"], .tickera input[type="submit"] {
	    width: 100% !important;
	    line-height: 24px;
	}
}
.post-content ul,
.wpb_text_column ul {
	list-style: square;
	list-style-position: inside;
	margin-left: 20px;
}
.post-content ol,
.wpb_text_column ol {
	list-style-position: inside;
	margin-left: 20px;
}
select {
	max-width: 100%;
}
.label a,
.label a:hover {
	color: #fff;
}
.bg-primary .color-primary {
	color: #fff !important;
}
#reply-title {
	display: none;
}
.error404 i.icon {
	width: auto !important;
	margin-left: 0px !important;
	margin-bottom: 50px !important;
}
.foundry_modal.fullwidth {
    max-width: 100%;
    width: 100%;
    height: 100%;
    top: 0;
    transform: translateX(0%) translateY(0%);
    -webkit-transform:translateX(0%) translateY(0%);
    left: 0;
}
.foundry_modal.fullwidth .foundry-modal-content {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 100%;
}
.woocommerce h3 {
	font-size: 22px;
}
.added {
	display: none !important;
}
.form-planner .wpcf7-checkbox .checkbox-option { margin-right: 80px;}
.form-planner .radio-option:nth-of-type(n+2) { margin-left: 84px; }
.form-planner .wpcf7-radio span.wpcf7-list-item-label {
	width: 200px;
	display: block;
}
.image-carousel-item hr { clear: both; }
.post-content li ol,
.post-content li ul,
.wpb_text_column li ol,
.wpb_text_column li ul {
	margin-bottom: 0 !important;
}
.wpb_text_column li {
	margin-bottom: 0 !important;
}
/*-----------------------------------------------------------------------------------*/
/*	CONTACT FORM 7
/*-----------------------------------------------------------------------------------*/
div.wpcf7 .wpcf7-not-valid { 
	border: 2px solid #b54d4d
}
span.wpcf7-not-valid-tip { 
	display: none !important 
}
div.wpcf7-validation-errors,
.highlight {
	margin: 0;
	padding: 10px;
	background-color: #fcf8e3;
	color: #c09853;
	border: 2px solid #faebcc;
}
div.wpcf7-mail-sent-ok {
	margin: 0;
	padding: 10px;
	border: 2px solid #d6e9c6;
	background-color: #dff0d8;
	color: #468847;
}
div.wpcf7 textarea {
	height: 110px;
}
div.wpcf7 input[type="submit"],
div.wpcf7 p {
	margin-bottom: 0;
}
/*-----------------------------------------------------------------------------------*/
/*	COMMON SHARES
/*-----------------------------------------------------------------------------------*/
.mHidden{
	display:none;
}
.nav-bar{
	background-color: #ffffff;
}
.nav-bar #menu-standard-navigation > li > a{
	font-size:15px;
	font-weight: 800;
	opacity: 1;
	color: #000000;
}
.nav-bar .menu .has-dropdown:after{
	color: #000000
}
@media (min-width:1400px){
    .cContainer > .container{
        width:1600px;
    }    
}
/*@media (min-width:1200px) and (max-width: 1400px){
    .cContainer > .container{
        width:1024px;
    }    
}
@media (min-width:992px) and (max-width: 1200px){
    .cContainer > .container{
        width:768px;
    }    
}*/
/* ----- */
.cFakeMenu{
    position:relative !important;
    top:2px;    
    overflow: visible;
    z-index:9 !important; 
    padding-right:0 !important;   
}
.cFakeMenu ul{
    list-style:none;
}
.cFakeMenu ul li{
    position:relative;
    float:left;
    display:inline;
    margin-left:15px;
}
.cFakeMenu ul li a{
    color:#131117;
}
.cFakeMenu ul li:last-child a{
    background-color:#8cc63f;
    color:#ffffff;
    margin-bottom:0;
    top:-10px;
    position:relative;
}
/* MANUAL RIGHT COLUMN (IE issues)*/
.mRColumns > .wpb_wrapper{
	max-width:262px;
}


/* ------------------------ REMOVE BELOW WHEN NOT USING OFFSCREEN MENU ------------------------ */
.offscreen-container{
    transform:translate3d(400%,0,0);
    -webkit-transform:translate3d(400%,0,0);
    moz-webkit-transform:translate3d(400%,0,0);
}
.offscreen-container.reveal-nav{
    transform:translate3d(234%,0,0);
    -webkit-transform:translate3d(234%,0,0);
    moz-webkit-transform:translate3d(234%,0,0);
}
.main-container.reveal-nav{
    transform:translate3d(0%,0,0);
    -webkit-transform:translate3d(0%,0,0);
    moz-webkit-transform:translate3d(0%,0,0);
}

/* ----- specialist items*/
.offscreen-container{
	width:30%
}
.offscreen-menu a, .offscreen-menu li{
    text-transform:initial !important;
    text-align:left;
    margin-left:30px;
    opacity:1;
}
/*nav .nav-bar > div:nth-child(2){*/
/*    display:block !important;*/
/*    margin-right:10%;*/
/*    border-left:none;*/
/*}*/
nav .nav-bar > div:nth-child(2) i{
    color:#131117 !important;
}
.offscreen-container > div:last-child > ul li:not(:nth-child(2)):not(:nth-child(3)):not(:first-child),
.reveal-nav .offscreen-container > div:last-child > ul li:first-child,
.reveal-nav .offscreen-container > div:last-child > ul li:nth-child(2),
.reveal-nav .offscreen-container > div:last-child > ul li:nth-child(3),
.reveal-nav .offscreen-container > div:last-child > ul li:nth-child(4), .reveal-nav .offscreen-container > div:last-child > ul li:nth-child(5),
.offscreen-container > div:last-child > a,
.offscreen-container > div:last-child p{
    display:none;
}
.reveal-nav .offscreen-container > div:last-child > ul li:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)){
    display:list-item;
}
.reveal-nav .offscreen-container .close-nav{
    display:block;
}

/* ----- NON REVEAL-NAVIGATION  */
/*.offscreen-container{*/
/*    position:absolute;*/
/*    top:21%;*/
/*    left:-54%;*/
/*    min-height:14vh;*/
/*}*/
/*.offscreen-container ul{*/
/*    height:1vh;*/
/*    margin-bottom:5px !important;*/
/*}*/
.offscreen-container ul li{
    float:left;
    margin-left:0;
}
.offscreen-container ul li, .offscreen-container ul li a{
    color: #131117 !important;
    font-weight:bold;
}

/* ----- REVEAL-NAVIGATION  */
.reveal-nav .offscreen-container{
    min-height:100vh;
    background:#131117 !important;
    position:fixed;
    left:auto;
    top:0;
}
.reveal-nav .offscreen-container ul{
    height:auto;
    margin-bottom:40px !important;
}
.reveal-nav .offscreen-container ul li{
    float:none;  
}
.reveal-nav .offscreen-container ul li, .reveal-nav .offscreen-container ul li a{
    color:#fff !important;    
    font-weight:initial;
}
.reveal-nav .offscreen-container ul li a{
    opacity: 0.7
}
.reveal-nav .offscreen-container > div:last-child > ul li:nth-child(4){
    margin-bottom: 18px;
}
.reveal-nav .offscreen-container > div:last-child > ul li:nth-child(5) a{
    padding:10px 30px;
    background-color:#E92330 !important;
    margin-bottom:30px;
    opacity: 1;
}

/* BACKUP : 10-bottom ,7-bottom ,5-top */
.reveal-nav .offscreen-container > div:last-child > ul li:nth-child(6),
.reveal-nav .offscreen-container > div:last-child > ul li:nth-last-child(8),
.reveal-nav .offscreen-container > div:last-child > ul li:nth-last-child(5){
    margin:20px 0;
}
.reveal-nav .offscreen-container > div:last-child > ul li:nth-child(6) a,
.reveal-nav .offscreen-container > div:last-child > ul li:nth-last-child(8) a,
.reveal-nav .offscreen-container > div:last-child > ul li:nth-last-child(5) a{
    opacity: 1;
}
/* ENABLE WHEN " TERMS & CONDITIONS " */
/*.reveal-nav .offscreen-container > div:last-child > ul li:nth-last-child(2){
    margin:30px 0 10px 0;
}
.reveal-nav .offscreen-container > div:last-child > ul li:last-child{
    margin:0 0 30px 0;
}*/
/* ----- ENABLE TERMS & CONTIDIONS */
/* CUSTOMIZE FOR "CATEGORIES" */
body.category .cFakeMenu ul li:nth-child(3) a:hover{
    	background-color:#8cc63f;
	color:#fff;
}
/* ----- NAV-BAR */
.nav-bar div:nth-child(2):before{
    content: 'OUR SOLUTIONS';
    margin-right:5px;
    font-size:13px;
    color:#000000;
}
.nav-bar i{
    top:3px;
    position:relative;
}
.nav-bar > ul{
    position:relative;
    float:right;
    width:700px;
    display:inline-block;
}
.nav-bar > ul li{
    float:left;
    margin-left:25px;
}
.nav-bar > ul li a, .nav-bar > ul li a:hover{
    color:#131117;
}
.nav-bar > ul li:last-child a, .nav-bar > ul li:last-child a:hover{
    display:inline;
    padding:15px 25px;
    background-color:#8cc63f;
    color: #ffffff;
    border-color:#8cc63f;
}
/* ----- ----- ----- */


@media screen and (max-width:992px){
	/*.reveal-nav .offscreen-container > div:last-child > ul li:nth-child(3) a,
	body.category .reveal-nav .offscreen-container > div:last-child > ul li:nth-child(3) a{
		background-color:#8cc63f
	}
	.offscreen-container > div:last-child > ul li:first-child, .offscreen-container > div:last-child > ul li:nth-child(2),.offscreen-container > div:last-child > ul li:nth-child(3),
	body.category .offscreen-container > div:last-child > ul li:first-child,body.category .offscreen-container > div:last-child > ul li:nth-child(2),body.category .offscreen-container > div:last-child > ul li:nth-child(3){
		display:none;
	}
	body.category .reveal-nav .offscreen-container > div:last-child > ul li:first-child,body.category .reveal-nav .offscreen-container > div:last-child > ul li:nth-child(2),body.category .reveal-nav .offscreen-container > div:last-child > ul li:nth-child(3){
		display:list-item;
	}*/
}

/* ------------------------ REMOVE ABOVE WHEN NOT USING OFFSCREEN MENU ------------------------ */

/* ----- MANUAL EVENTS */
.mEvents h4, .mEvents p{
    font-style: italic;
}
.mEvents .col-md-9 .vc_col-sm-4 .vc_gitem-animated-block{
    max-height:235px;
    overflow:hidden;
}
.mEvents h4{
    min-height:96px;
    font-size:23px;
}
.mEvents p{
    margin-bottom: 30px;
}
.mEvents .col-md-9 .vc_col-sm-4 .vc_col-sm-12{
    background-color:#f7f7f7;
    padding:20px 20px 0 20px !important;
}
.mEvents .col-md-9 .vc_col-sm-4 .vc_col-sm-12 div:first-child{
    margin-bottom:0;   
}
.mEvents .col-md-9 .vc_col-sm-4 .vc_col-sm-12 .vc_btn3-container.vc_btn3-left{
    text-align:center;
}
.mEvents .col-md-9 .vc_col-sm-4 .vc_is-hover a,
.mEvents .col-md-9 .vc_col-sm-4 .vc_col-sm-12 a:hover,
.mEvents .col-md-9 .vc_col-sm-4 .vc_col-sm-12 a{
    background-color:transparent !important;
    color:#8fb7d1;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    margin:0 auto;
    padding:0;
}
/* COMMON CLASSES*/
.p-b-75{
    padding-bottom:75px !important;
}
.mh80 h3{
    height:80px;
}
.m-b-200{
    margin-bottom:200px !important;
}
.section1, .section2, .section3, .section4, .section5, .section6{
    padding:40px 0;
}
p{
    font-size:15px;
}

/* ---------------------------- SECTIONS ------------------------- */
/*MANUAL SECTION*/
.mSections h4, .mSections p{
    color:#1f1f1f;
}
.mSections h4{
    margin:0;
    font-size:20px;
}
.mSections h3, .section5 h3, .section6 h3{
    color: #e82430;
}
.mSections h5{
    color:#9dc066;
    font-size:20px;
    margin-bottom:5px;
}
.mSections p{    
    font-size:15px;
}
/* SECTION 1 */
.section1 .mSection1Title{
    margin: 100px 0 150px;
    color:#ffffff;
    padding-top:50px;
}
.section1 .tabs li div.tab-title{
    padding:30px 11px;
    background-color: rgba(136,136,136,0.2);
    color:#ffffff;
}
.section1 .tabs li div.tab-title span{
    letter-spacing:1px;   
}
.section1 .button-tabs .active .tab-title{
    background-color: rgba(0,0,0,0.2);
}
.section1 > div:first-child{
	background-position: top !important;
}
/* SECTION 2 */
/* ----- LIST BUSINESS SOLUTIONS*/
.listBusiness .wpb_column.vc_column_container .wpb_single_image,
.listBusiness .wpb_column.vc_column_container h6{
    position:relative;
    /*float:left;*/
}
.listBusiness .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left{
	width:60px;
	/*float:left;*/
}
.listBusiness .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left > div{
	border-color: #c0c0c0;
}
.listBusiness .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left:hover > div{
	border-color: #4c587d;
}
.listBusiness .wpb_column.vc_column_container h6{
    /*width:150px;*/   
    margin-bottom:0;
    font-size:16px;
    text-transform: uppercase;
    /*margin-left:20px;*/
}
.listBusiness .wpb_column.vc_column_container p{
	text-align: justify;
}
.listBusiness .wpb_column.vc_column_container .wpb_text_column{
    padding-top:15px;    
    clear:both;
}
.listBusiness .vc_icon_element{
    margin-bottom:10px;   
}
.listBusiness .vc_icon_element-inner{
    border-color: #c0c0c0;
}
.listBusiness .vc_icon_element-inner span{
    color: #c0c0c0;
}
.listBusiness .vc_icon_element-inner:hover{
    border-color:#4C587D;
    background-color:#4C587D !important;
    
}
.listBusiness .vc_icon_element-inner:hover span{
    color:#ffffff;
}
.listBusiness h6{
    color:#4C587D;
    font-weight:900;
    font-size:13px;
}

/* SECTION 3 */
/* ----- LIST SOLUTIONS */
.listSolutions .wpb_text_column.wpb_content_element{
    //text-align:center;
} 
.listSolutions .col-md-2 h6{
    font-weight:900;
    font-size:18px;
    padding-bottom:10px;
    border-bottom:1px solid #c0c0c0;
    color:#4C587D;
}
.listSolutions .col-md-3 .wpb_single_image{
	max-width:100%;
	position:relative;
}

/* ----- LIST INDUSTRIES */
/*.listIndustries .col-md-4 > .wpb_wrapper{
    border:1px solid #dddddd;
    padding:10px;
}
.listIndustries .col-md-4:hover > .wpb_wrapper{
    border-color: #006d5C;
}*/
.listIndustries .wpb_wrapper .wpb_single_image,
.listSolutionsAsIndustries .wpb_wrapper .wpb_single_image{
    margin-bottom:20px;
}
.listIndustries .wpb_wrapper .wpb_single_image, .mcTabs .col-md-4 h6,
.listSolutionsAsIndustries .wpb_wrapper .wpb_single_image{
    vertical-align:middle;    
    font-weight:400;
    position:relative;
}
.listIndustries .wpb_column.vc_column_container h6,
.listSolutionsAsIndustries .wpb_column.vc_column_container h6{
    margin:0 20px 10px 0;   
    font-weight:400;
    font-size:20px;
    float:left;
    width:210px;
}
.listIndustries .wpb_column.vc_column_container .wpb_text_column,
.listSolutionsAsIndustries .wpb_column.vc_column_container .wpb_text_column{
    clear:both;
    margin-bottom:10px;
}
.listIndustries .wpb_text_column.wpb_content_element, 
.listSolutionsAsIndustries .wpb_text_column.wpb_content_element{
    padding-top:20px;
}
.listIndustries .wpb_text_column.wpb_content_element h5,
.listSolutionsAsIndustries  .wpb_text_column.wpb_content_element h5{
    color: #27B152;
    font-weight:700;
    margin-bottom:3px;
}
.listIndustriesWLine .wpb_column.vc_column_container .wpb_text_column{
    padding-top:15px;    
    clear: both;
}

/* --- MAIN ESSENTIAL */
.customGrid{
	width:100%;
    /*max-width:230px;*/
    max-width:212px;
    margin:0 20px 20px 0;
    float:left;
    position:relative;
    background-color:#f7f7f7;
}
.customGrid:before{
	content:"\e013";
    	font-family: 'Glyphicons Halflings'; 
	position: relative;
	margin: 0 auto 20px;
	padding-top:20px;
	color: #62CF62;
	font-size:3rem;
	text-align:center;
	display:block;
}

.mainEssential p, .customGrid p{
    margin:10px 15px;    
	line-height:21px;
	font-weight: 300;
}
.mainEssential img, .mainEssential h6
.customGrid img, .customGrid h6{
    margin-bottom:0 !important;
}
.section3 .essentialTitle
.section3 .customGrid{
    color:#015697;
    font-weight:500;
    margin:0 20px;
    font-size:15px;
}
.mainEssential h6,
.customGrid h6{
    line-height:20px;    
    margin-bottom: 10px !important;
}
.section3 .mainEssential h6,
.section3 .customGrid h6{
    color:#a5a5a5;
}
.mainEssential ul li{
	font-weight:300;
}
.mainEssential h6, 
.customGrid h6{
    margin:0 20px 15px !important;
}
.customGrid{
	max-width:200px;
}
.customGrid h6{
	font-size: 16px;
	text-align:center;
	text-transform: capitalize;
	color: #008FC4;
	font-weight:500;
	line-height:18px;
}


/*SECTION 4*/
.section4{
    min-height: 434px;
}
.section4 h2, .section4 ol li, .section4 h4, .section4 p, .section4 .col-md-8 div:last-child ol li a{
    color:#171916;
}
.section4 h4, .section4 h2{
    margin-bottom:15px;
}
.section4 ol{
    list-style:none;
    margin:0 0 40px 0;
}

.section4 ol li span img{
    margin:0 5px 0 0 !important;
}
.section4 .row div:last-child a{
    text-transform:capitalize;
    border-color:#000000 !important;
}
.section4 .row .wpb_wrapper div:last-child p a{
    background-color:#000000 !important;
}
.section4 .row .wpb_wrapper div:last-child p a:hover{
    background-color:#000000 !important;
    border-color:#000000;
    color:#ffffff !important;
}
.section4 .row p{
    margin-bottom:0;
}


/* SECTION 5 */
.section5 .col-md-9 .col-md-4{
    padding-right:25px;
    padding-left:25px;
}
.section5 .col-md-9 .col-md-4 .wpb_wrapper{
    background-color: #f7f7f7;
}
.section5 .col-md-9 .col-md-4  p:last-child{
    position:absolute;
    bottom:0px;
}

/* SECTION6 */
.section6 .vc_gitem-zone{
    background-color:#ffffff !important;
}
.section6 .vc_col-sm-3 .vc_gitem-animated-block{
    /* selected: Journal & Events */
    max-height:160px;
}
.section6 .vc_col-sm-3 .vc_gitem-zone .vc_col-sm-12 div:nth-child(2){
    /* selected: Journal & Events */
    display:none;
}
.section6 .vc_col-sm-3 .vc_col-sm-12{
    min-height:200px;
}
.section6 .vc_col-sm-3 .vc_col-sm-12 h4{
    font-size:18px;
    font-weight:500;
    line-height:20px;
    text-transform:capitalisze;
    margin:30px 20px 30px 0;
}
.section6 .col-md-9 .col-md-3 > .wpb_wrapper{
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.section6 .col-md-9 .col-md-3 .wpb_single_image{
    margin-bottom:0;
}
.section6 .col-md-9 .col-md-3 .wpb_text_column{
    background-color:#ffffff;
    padding:25px 15px 5px;
    min-height:222px;
}
.section6 .col-md-9 .col-md-3 .wpb_text_column h4{
    font-size:16px;
    line-height:20px;
    font-weight:600;
    margin-bottom:40px;
}
.section6 .col-md-9 .col-md-3 .wpb_text_column > .wpb_wrapper{
    margin-bottom:0;
}
.section6 .col-md-9 .col-md-3 .wpb_text_column a{
    color:#8fb7d1;
    text-transform: uppercase;
    letter-spacing:1px;
}
.section6 .col-md-9 .col-md-3 .wpb_text_column p{
    margin-right:0;
}
.section6 .col-md-9 .col-md-3 .wpb_text_column p:last-child{
    margin-top:15px;
    text-align:center;
    font-size:10px;
    margin-bottom:0;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
}
.section6 .col-md-9 .col-md-3 .wpb_text_column p:last-child em{
    color: #CECECE;
}

/* ----- ----- */
.section5 h3, .section6 h3{
	color: #e82430; 
}
.section5 .col-md-9 .col-md-4 .wpb_wrapper .wpb_text_column div{
    margin:0 20px;
    padding-bottom:40px;
    min-height:220px;
}
.section5 .col-md-9 .col-md-4 > .wpb_wrapper,
.section6 .col-md-9 .vc_col-sm-3 > .vc_grid-item-mini.vc_clearfix,
.section6 .col-md-9 .col-md-3 > .wpb_wrapper{
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 -1px 3px rgba(0,0,0,0.12), 0 -1px 2px rgba(0,0,0,0.24);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 -1px 3px rgba(0,0,0,0.12), 0 -1px 2px rgba(0,0,0,0.24);
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 -1px 3px rgba(0,0,0,0.12), 0 -1px 2px rgba(0,0,0,0.24);
}
.section6 .vc_col-sm-3 .vc_col-sm-12 div:last-child{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
}
.section6 .vc_col-sm-3 .vc_col-sm-12 a,
.section6 .vc_col-sm-3 .vc_col-sm-12 a:hover{
	color:#8fb7d1 !important;
	text-decoration:none;
	border:none !important;
	background-color:transparent !important;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
/* BECOME A PARTNER*/
.hideIcon i.ti-angle-down{
	display:none;
}

/* SPECIFIC RESPONSIVE*/
/* ----- ----- ----- */
/*@media screen and (max-width:1600px) and (min-width:993px){
    .section5 .col-md-9 > div, .section6 .col-md-9 > div{
        overflow-x:scroll;
        overflow-y:hidden;
    }
    .section5 .vc_grid.vc_row.vc_grid-gutter-20px.vc_pageable-wrapper.vc_hook_hover,
    .section5 .vc_grid.vc_row.vc_grid-gutter-30px.vc_pageable-wrapper.vc_hook_hover,
    .section6 .vc_grid.vc_row.vc_grid-gutter-15px.vc_pageable-wrapper.vc_hook_hover{
        width:1270px;
    }
    .section5 .vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_visible-item.zoomIn.animated{
        width:326px;
    }
    .section6 .vc_grid.vc_row.vc_grid-gutter-15px.vc_pageable-wrapper.vc_hook_hover .vc_col-sm-3{
        width:250px;
    }
}*/
/* ----- ----- ----- */
@media screen and (max-width:1150px) and (min-width:992px){
	.nav-bar div:nth-child(2):before{
		display:none;
	}
	.nav-bar > ul{
		width:615px;
	}
	.cFakeMenu{
		padding-left:0 !important;		
	}
	.nav-bar > ul li{
		margin-left:15px;
	}
	.nav-bar div:nth-child(2){
		padding:0 24px 0 0 !important;
	}
}

/* REGULAR RESPONSIVE*/
@media screen and (max-width:1200px){
	.section5 .col-md-9 .col-md-4 .wpb_wrapper .wpb_text_column div{
    		margin:0 20px;
    		padding-bottom:40px;
    		min-height:260px;
	}
	/* LIST BUSINESS */
	.listBusiness .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left,
	.listBusiness .wpb_column.vc_column_container .wpb_single_image,
	.listBusiness .wpb_column.vc_column_container h6,
	.listSolutionsAsIndustries .wpb_column.vc_column_container h6,
	.listSolutionsAsIndustries .wpb_column.vc_column_container .wpb_single_image,
	.listIndustries .wpb_wrapper .wpb_single_image,
	.listIndustries .wpb_column.vc_column_container h6{
		margin:0 auto !important;
		float:none !important;
		text-align: center !important;
		margin-bottom:20px;
	}
	.listSolutionsAsIndustries .wpb_column.vc_column_container h6,
	.listIndustries .wpb_column.vc_column_container h6,
	.listBusiness .wpb_column.vc_column_container h6{	
		width: auto !important;
		min-height: 50px;
		display: block !important;
	}	
	.section6 .vc_col-sm-3 .vc_col-sm-12{
    	min-height:250px;
	}
}
@media screen and (max-width:992px){	  
	/* COMMON HIDDEN */     
	.cFakeMenu, .tabbed-content.button-tabs.text-center{
		display:none;
	}	

	/* NAVIGATION */
       nav .nav-bar > div:nth-child(2){
        margin-right:0;
        line-height:80px;
        border-top:none;
    }    
    .reveal-nav.offscreen-container{
        width:100vw;
    }
    .reveal-nav .offscreen-container > div:last-child > ul li{
        line-height:19px;
    }
    .reveal-nav .offscreen-container > div:last-child > ul li:first-child,
    .reveal-nav .offscreen-container > div:last-child > ul li:nth-child(2),
    .reveal-nav .offscreen-container > div:last-child > ul li:nth-child(4),
    .reveal-nav .offscreen-container > div:last-child > ul li:nth-child(5){
	/*, .reveal-nav .offscreen-container > div:last-child > ul li:nth-child(3){*/
	/* HIDE "NEWS" SINCE DUPLICATED "LATEST NEWS" */
        display:list-item !important;        
    }
    .offscreen-container.reveal-nav{
        transform:translate3d(0%,0,0);
        -webkit-transform:translate3d(0%,0,0);
        moz-webkit-transform:translate3d(0%,0,0);
    }
    .reveal-nav .offscreen-container > div:last-child > ul li:nth-child(6), .reveal-nav .offscreen-container > div:last-child > ul li:nth-last-child(7), .reveal-nav .offscreen-container > div:last-child > ul li:nth-last-child(10){
        margin:10px 0;        
    }
    .reveal-nav .offscreen-container > div:last-child > ul li:nth-child(3){
        margin-bottom:35px;
        margin-top:20px;
    }
    /*.reveal-nav .offscreen-container > div:last-child > ul li:nth-child(3) a,
    .reveal-nav .offscreen-container > div:last-child > ul li:nth-child(4) a{
        padding:10px 30px;
        opacity: 1;
    }*/
    .reveal-nav .offscreen-container > div:last-child > ul li:nth-child(4){
	margin-bottom:20px;
    }		
    .reveal-nav .offscreen-container ul{
        margin-bottom:5px !important;
    }
    /* ENABLE WHEN " TERMS & CONDITIONS " */
    /*.reveal-nav .offscreen-container > div:last-child > ul li:nth-last-child(2){
	margin:20px 0 10px 0;
    }*/
    /* ----- ENABLE END*/

    /* SECTION 2 */     
    /* ----- LIST BUSINESS */
    .listSolutions .wpb_column.vc_column_container,
    .listIndustries .wpb_column.vc_column_container,
    .listSolutionsAsIndustries .wpb_column.vc_column_container,	
    .listBusiness .wpb_column.vc_column_container{
        max-width:320px;
        width:100%;
        margin:0 auto 20px;
        background-color:#f7f7f7;
        padding:20px;
    }
    .listSolutionsAsIndustries .wpb_column.vc_column_container h6,
    .listIndustries .wpb_column.vc_column_container h6,
    .listBusiness .wpb_column.vc_column_container h6{		
	margin-bottom:20px;
    }
    .listIndustries .wpb_text_column.wpb_content_element h5,        .listSolutionsAsIndustries  .wpb_text_column.wpb_content_element h5,
.listIndustries .wpb_text_column.wpb_content_element p, .listSolutionsAsIndustries .wpb_text_column.wpb_content_element p{
	text-align: center;
    }
    /* ------- LIST SOLUTIONS -------- */
    /* APPLY FOR: ENDIAN & BEYONDTRUST */
    /* ------------------------------- */
    .listSolutions .col-md-3 .wpb_single_image,
    .listSolutions .col-md-4 .wpb_single_image{
    	max-width:480px;
    	width: 100%;
    }
    .listSolutions .wpb_column.vc_column_container.col-md-3,
    .listSolutions .wpb_column.vc_column_container.col-md-9,
    .listSolutions .wpb_column.vc_column_container.col-md-4,
    .listSolutions .wpb_column.vc_column_container.col-md-8{
	max-width:480px;
	float:none !important;
	margin: 0 auto 20px;
	display:table;
    }
    .listSolutions .wpb_column.vc_column_container.col-md-3{
	padding:35px;
    }
    /* --------------------------------------------------------- */
    /* ------ END LIST SOLUTIONS FOR "ENDIAN & BEYONDTRUST ----- */
    /* --------------------------------------------------------- */    

   /* SECTIONS 5&6 */	
   .section5 .col-md-9,.section6 .col-md-9{
        max-width:345px;
   }   
   .section6 .col-md-9 .vc_col-sm-3{	
	width:100%;
	margin:0 auto 20px;
	display:block !important;
	padding:0 !important;
   }
   .section6 .vc_col-sm-3 .vc_gitem-animated-block{
	max-height:100% !important;
   }
}
@media screen and (max-width:768px){   
	/* SECTION 3 */
	/* ----- LIST SOLUTIONS */
	.listSolutions{
		max-width:100%;
	}
	.listSolutions .col-md-4{
		max-width: 320px;		
	}  
	/* ------- LIST SOLUTIONS -------- */
    /* APPLY FOR: ENDIAN & BEYONDTRUST */
    /* ------------------------------- */
    .listSolutions .col-md-3 .wpb_single_image,
    .listSolutions .col-md-4 .wpb_single_image{
    	max-width:320px;    	
    }
	.section5 .col-md-9 .col-md-4 .wpb_wrapper .wpb_text_column div{
		min-height:1px;
	}
}
@media screen and (max-width:768px){   
	/* ------- LIST SOLUTIONS -------- */
    /* APPLY FOR: ENDIAN & BEYONDTRUST */
    /* ------------------------------- */
    .listSolutions .col-md-3 .wpb_single_image,
    .listSolutions .col-md-4 .wpb_single_image{
    	max-width:200px;    	
    }
}
@media screen and (max-height:768px){
	.offscreen-menu a, .offscreen-menu li{
		font-size:11px;
		line-height:16px;
	}
}

.page-title .container {
top: 60% !important;
}

.breadcrumb {
display:none;
}

.category .mb24 {
margin-bottom:0 !important;
}

nav.transparent .nav-utility, nav.transparent .nav-bar {
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24) !important ; }

.mSections { margin-bottom:80px !important;}

.listSolutions { background:none !important; }

.section1 .mSection1Title {
    margin: 50px 0 50px !important;
    color: #ffffff;
}


.newContactUs .col-md-12 .wpb_column.vc_column_container > .wpb_wrapper {
width: 100% !important;
}
.hideIcon i.ti-angle-down{display:none;}
