/* Header */
#header-container #header, nav.mega-menu.menu-with-slider { overflow: hidden; }
nav.mega-menu.menu-with-slider .carousel-nav { font-size: 10px; width: 18px; height: 70px; line-height: 73px; text-align: center; opacity: 1; -webkit-transition: background .1s ease-in-out, opacity .1s ease-in-out; -moz-transition: background .1s ease-in-out, opacity .1s ease-in-out; transition: background .1s ease-in-out, opacity .1s ease-in-out; }
#header-container.small #header nav.mega-menu.menu-with-slider .carousel-nav { height: 58px; top: 0; line-height: 60px; }
#header-container.slide-up nav.mega-menu.menu-with-slider .carousel-nav { opacity: 0; }
.headroom--top nav.mega-menu.menu-with-slider .carousel-nav { color: #000; background: #fff; }
.headroom--top nav.mega-menu.menu-with-slider .carousel-nav:hover {background: #F5F5F5; }
nav.mega-menu.menu-with-slider .carousel-nav { color: #fff; background: #353535; }
nav.mega-menu.menu-with-slider .carousel-nav:hover { background: #606060; }
#header-container.small #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid { margin-left: 300px; }
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo { width: 300px; margin: 0; height: 58px; }
/*#header-container.small #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
    margin-left: 260px;
}*/


/*#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo { width: 190px;}*/
/*#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo {
	width:250px!important;
}*/
.page-title-inner.page-title-inner-bgcheck .page-title { position: relative; background: rgba(0,0,0,0.8); display: inline-block; padding: 21px 37px 23px; text-transform: uppercase; letter-spacing: 0.2em; font-weight: 400; line-height: 1; font-size: 2em;}
.page-title-inner.page-title-inner-bgcheck .page-title:before, .page-title-inner.page-title-inner-bgcheck .page-title:after,
.core-heading:before, .core-heading:after { position: absolute; content: ''; display: block; position: absolute; border: 1px solid #fff; }
.page-title-inner.page-title-inner-bgcheck .page-title:after,
.core-heading:after { top: 9px; left: 9px; right: 9px; bottom: 9px; }
.page-title-inner.page-title-inner-bgcheck .page-title:before,
.core-heading:before { top: 0; left: 0; right: 0; bottom: 0; }
.intro_text p {    font-size: 17px;    max-width: 42em;    margin-left: auto;    margin-right: auto; }

.core-heading {    background: rgba(0,0,0,0.8);    padding: 15px 38px;    text-transform: uppercase;    text-align: center;    color: #fff;    display: inline-block;}
.page-id-127 .vc-row-wrapper.equal-height-columns .columns { min-height: 500px !important; }
.page-id-127 .wpb_wrapper {text-align:center;}
.page-id-127 .wpb_wrapper h2.widget-title   { color: #fff; text-transform: uppercase; font-weight: 400; line-height: 1.1; font-size: 24px;}
.page-id-127 .wpb_wrapper h3.widget-sub-title { font-style: italic; color: #fff; margin-top: 0.2em;}
.portfolio-entry-hover {display:none!important;}
.feature-title {font-weight:400!important; font-size:14px!important;}
#portfolio-page .project .cover .feature-title a {font-size: 1.1em;    min-height: 2.5em; }
#portfolio-page .project .cover .transaction-detail p {font-size: 0.95em; color: #848484; margin-top: 0.6em; }
#portfolio-page .project .cover .feature-title a, #portfolio-page .project .cover .transaction-detail {text-align: center; display: block; }
#portfolio-page .project .entry-thumb {border: 1px solid #363636; padding: 6px; }
#portfolio-page .project .entry-main-title, #portfolio-page .project .entry-second-title {display:block; }
#portfolio-page .project .cover .feature-title a {font-size: 1.2em; }
#portfolio-page .project .entry-second-title {font-size: 0.8em; color: #565656; line-height: 1.4; }
.page-id-127 .core_img:before, #portfolio-page .project .entry-thumb:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(159, 201, 224, 0.22); }
#portfolio-page .project .entry-thumb:before { top: 6px; left: 6px; right: 6px; bottom: 6px; background: rgba(159, 201, 224, 0.12); z-index: 2; }
.page-id-126 .smile_icon_list .feature-title { padding-top: 20px; }
@media all and (min-width: 1186px) {
	.page-id-127 .core_flip .columns.core_img { float: right; }
}
@media all and (max-width: 1185px) {
	.page-id-127 .vc-row-wrapper.equal-height-columns .columns {width: 100%;min-height: 0 !important;height: auto !important;float: none;}
	.page-id-127 .vc-row-wrapper.equal-height-columns .columns.core_info { border: none !important; border-right: none !important; margin: 20px 0 40px !important; }
	.page-id-127 .vc-row-wrapper.equal-height-columns .columns.core_info .dfd-vertical-aligned {top:0; transform: none;}
	.page-id-127 .vc-row-wrapper.equal-height-columns .columns.core_img {  height: 210px !important; min-height: 0 !important; width: 100%; }
	.page-id-127 .vc-row-wrapper.core_last .columns.core_info { margin-bottom: 0 !important; }
}
@media only screen and (max-width: 600px) {
	.page-id-127 .core_info strong { display: block; }
}
@media only screen and (max-width: 560px) {
	.page-id-126 .vc_custom_1449225657436 { padding-left: 40px !important; padding-right: 40px !important; }
}
@media only screen and (max-width: 480px) {
	#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .logo-for-panel {max-width:200px!important; }
}

/*Hide Google Analytics Code Bug*/
#footer-wrap + a {
	display: none !important;
}

/*Make Latest Transactions Link Red*/
#menu-primary-navigation li:nth-child(2) > a {
	color: #ff0015 !important;
}

.sidr-dropdown-menu li:nth-child(2) > a {
	color: #ff0015 !important;
}

.thumbnail-transaction-title {
	font-size: 1.2em;
	text-align: center;
	color: inherit;
}

.page-id-13 .vc-row-wrapper.default_row_small_paddings > .row {
    width: 100% !important;
}

@media only screen and (min-width:0px) and (max-width: 479px) {
	.thumbnail-info-holder {
		height: 145px !important;
	}
}

@media only screen and (min-width:480px) and (max-width: 814px) {
	.thumbnail-info-holder {
		height: 110px !important;
	}
}

@media (min-width: 815px) {
	.thumbnail-info-holder {
		height: 100px !important;
	}
}
