/*
	
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		M A I N   S T Y L E S																  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		_																					  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		Find and Replace ( As Needed )														  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		#6990d8   --- 	 Primary Color										  			      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		Roboto	  --- 	 Primary Typeface												      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		Roboto    --- 	 Secondary Typeface												      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		Material Design Icons Reference													      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		font-family: "Material-Design-Iconic-Font";										      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 

*/

.cf:after {
    clear: both;
    display: block;
    margin: 0;
    padding: 0;
    height: 0;
    visibility: hidden;
    content: ":X";
}
a,input,input[type="submit"],input[type="image"],textarea { outline: none; }
*,
*:after,
*::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.contenterror {
	color: #6990d8;
}
body {
	background-color: transparent;
	font-family: 'Roboto', sans-serif;
	font-size: 100%;
	line-height: 1.5em;	
	color: #444;
  	width: auto;
	margin: 0 auto;
	text-align: left;
	height: auto;
	overflow: auto;	
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	opacity: 0;
}
.display_Table {
	display: table;
	vertical-align: middle;
	height: 100%;
}
.display_TableCell {
	display: table-cell;
	vertical-align: middle;
}
body.Mobile_Menu_Open {
	overflow: hidden;
}
.formInput {
	font-family: "Open Sans", sans-serif;
}
.modal-backdrop.in {
	z-index: 999;
	top: 0 !important;
}
.modal-header .close {
	z-index: 9999;
}
.modal-header .modal-title {
	z-index: 1;
	display: inline-block;
}
#content-wrap {
	height: auto;
	transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.body-wrap-active {
	overflow: hidden;
}
.fade-wrap {
	position: relative;
	margin: 0;
	padding: 0;
	background: transparent;
}
.skrollr_Element {
	background: transparent;
}
.parallax-container  {
    min-height: 400px;
    background: transparent;
}

/* Video Overlay  */

.Video_Overlay {
	opacity: 1;
}
.Video_Overlay .absolute-center {
	top: 0;
	background: rgba(0,0,0,0);
	border: 5px solid rgba(255,255,255,0.5);
	height: 80px;
	width: 80px;
	font-size: 30px;
}
.Video_Overlay .absolute-center:before {
	margin-right: -7px;
}

body .video-ov a.video-close {
	top: 0;
	border-radius: 50%;
	z-index: 200;
	right: 0;
	z-index: 999999999 !important;
	box-shadow: none;
	background: rgba(255,255,255,.3);
}


/*  Basics  */

.basic-title-box {
	position: relative;
	margin: 0;
}
.basic-title-box .basic-title {
	margin: 1.8em 0 1.8em !important;
	padding: 0;
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
	padding: 22px 0 !important;
	color: #444;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.basic-title-box .basic-title a {
	color: #444;
}
.basic-title-box .basic-title a:hover, .basic-title-box .basic-title a:active {
	color: #6990d8 !important;
} 
.basic-title-box .basic-title:before {
	content: "";
	position: absolute;
	display: block;
	bottom: -1px;
	left: 0;
	width: 50px;
	height: 3px;
	background: #6990d8;
}

.section-block .basic-title-box .basic-title {
	margin-top: 0 !important;
}
.plusButton {
	max-width: 160px;
	border-radius: 50px !important;
}

/*  End Cap  */

.endCap {
	position: relative;
	width: 100px;
	background: #e5e5e5;
	height: 1px;
	margin-top: 0;
	margin-bottom: 30px;
	display: block;
}
.two-col-left .endCap {
	margin-right: 0;
	margin-left: auto;
}
.two-col-right .endCap {
	margin-left: 0;
	margin-right: auto;
}

/*  Image Background  */
.section-block.Image-Background:before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.6);
	z-index: 0;
}

/* HD/Retina CSS */

@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
{
	.Fixed-Background {
		background-attachment: scroll !important;
		background-size: cover !important;	
	}
}

/*  Album Slot  */
.album_slot_Box {
	min-height: 100px;
}

/*  Images Width Options */

img.image_half {
	width: 50% !important;
}
img.image_full {
	width: 100% !important;
}


/*=====================================================================================================================================================================================================================================================================================================================
	
	iWorksite  -  Overriding default styles

======================================================================================================================================================================================================================================================================================================================*/

/*  Image Spacers  */

#ci-wrap .basicInternal img[src$="images/spacer.gif"] {
	display: none !important;
}

/*  Create A Page Selector Screen  */

ul#step1Type {
	width: 100%;
	text-align: center;
}
ul#step1Type li.none {
	display: none !important;
}
ul#step1Type li.pageTemplate_Thumb {
	position: relative;
	margin: 0;
	padding: 0;
	width: auto;
	display: inline-block;
	float: none;
}
#ci-wrap #step1Type li {
	display: inline-block;
}
#ci-wrap #step1Type li a {
	width: auto !important;
}
ul#step1Type li.pageTemplate_Thumb a {
	display: inline-block;
	width: 99px !important;
}
ul#step1Type li.pageTemplate_Thumb a img {
	position: relative !important;
	display: block !important;
	width: 100% !important;
	height: auto !important; 
}

/*  Web Editor  */

a.pageTabButton {
	display: inline-block;
	height: auto;
}

/*  Quick Settings  */

ul.togglePageSetting {
	position: relative;
	margin: 0px !important;
	padding: 0 !important;
}
body #setting_Hidden, body #setting_SEOHidden, body #setting_Published {
	width: auto !important;
	padding: 5px 10px;
}
body ul.togglePageSetting li {
	height: auto !important;
	display: inline-block !important;
	width: auto !important;
}


/*----------------------------------------------------
	Media Queries
------------------------------------------------------*/

@media all and (max-width: 992px) {
	
	#ci-wrap .page-login form table  {
		width: 100%;
	}

}

#pageSubManagerMenu, .pageSubManagerMenu {
	border: 1px solid #bbb;
	border-radius: 5px;
	height: 44px;
	margin: 2px 0 10px;
	padding: 10px;
	position: relative;
}
#workbenchcontainer {
	width: 400px;
	margin-top: 6px;
}
img#wb_support_img {
	height: 35px;
	max-width: 31px;
}
.wb_right_content {
	width: 260px;
}

/*  Login Page  */

#ci-wrap .MainLogin_Page .big-section-title {
	padding: 0;
	width: 50%;
	margin: 0 auto;
}
#ci-wrap .MainLogin_Page .big-section-title h1 {
	padding: 0 0 20px;
	text-align: left;
}
#ci-wrap .MainLogin_Page .big-section-title h1:after {
	display: none;
}
#ci-wrap .MainLogin_Page .page-login .content {
	text-align: left;
	padding: 5px 0 10px;
	font-size: 12px;
}

/*  Embedded Page Settings  */

#ci-wrap .page-login form table {
	width: 60%;
}
#ci-wrap .page-login form table .formInput {
	width: 100% !important;
	padding: 12px 15px 10px;
	margin: 0;
} 
#ci-wrap .page-login form table .pageCurrentURL {
  margin: 0;
  width: 100% !important;
  background: rgba(165, 186, 14, .8);
  color: #fff;
  padding: 10px 20px;
  border: none;
  font-weight: 700;
  font-size: 12px;
}
#ci-wrap .page-login form table .pageCurrentURL span {
	font-weight: 600;
	display: inline-block;
	padding: 0 0 0 10px;
}
#ci-wrap .pageCurrentURL #CurrentURLDiv {
	color: #fff;
}
#ci-wrap .page-login form table tbody tr {
	padding: 0 0 20px 0;
	display: block;
}
#ci-wrap .page-login form table tbody tr .subheader {
	font-size: 14px;
	font-weight: 600;
}
#ci-wrap .page-login form table tbody tr td {
	width: 100%;
	display: block;
}
#ci-wrap .page-login form table tbody tr td.header {
	font-size: 30px;
	line-height: 34px;
	font-weight: 700;
}
#ci-wrap .page-login form table select.formInput {
	height: 40px;
}
#ci-wrap .page-login form table .iw_button_a {
	background: rgba(238, 34, 0, .8);
	border: none;
	border-radius: 3px;
	outline: none;
	height: auto;
	display: inline-block;
	color: #fff;
	transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; -o-transition: all .2s linear;
}
#ci-wrap .page-login form table .iw_button_a:hover .iw_button, #ci-wrap .page-login form table .iw_button_a:active .iw_button {
	box-shadow: none;
}
#ci-wrap .page-login form table .iw_button_a:hover, #ci-wrap .page-login form table .iw_button_a:active {
	opacity: .8;	
} 
#ci-wrap .page-login form table .iw_button_a .iw_button { 
	background: none;
}
#ci-wrap .page-login form table .iw_button {
	background: none;
	border: none;
	border-radius: 3px;
	outline: none;
	height: auto;
	display: inline-block;
	padding: 0;
	width: auto;
	margin: 0;
	transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; -o-transition: all .2s linear;
}
#ci-wrap .page-login form table .iw_button span {
	display: inline-block;
	padding: 15px 30px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: "Open Sans", sans-serif;
}
#ci-wrap .page-login form table .iw_button input {
	background: rgba(165, 186, 14, .8);
	height: auto;
	width: auto;
	display: inline-block;
	padding: 15px 30px;
	margin: 0;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: none !important;
	font-family: "Open Sans", sans-serif;
	transition: all .2s linear; -moz-transition: all .2s linear; -webkit-transition: all .2s linear; -o-transition: all .2s linear;
}
#ci-wrap .page-login form table .iw_button:hover input, #ci-wrap .page-login form table .iw_button:hover input {
	opacity: .8;
}
#pageManagerMenu ul.buttons {
	margin: 0 !important;
}
#pageSubManagerMenu ul {
	margin: 0 !important;
}
#pageSubManagerMenu ul li {
	margin: 0 !important
}

/*----------------------------------------------------
	Media Queries
------------------------------------------------------*/

@media all and (max-width: 992px) {
	
	#ci-wrap .page-login form table  {
		width: 100%;
	}

}

/* iWorksite Text Styles */

.header, .header big big b, .header b big, a.header big b div {
}
.subheader {
	font-weight: 700;
	font-size: 13px;
	color: #000;
}
.content, {
	color: #000;
}

/* iWorksite Background Color */

.contentgrey {
	background-color: #fff;
}

/* iWorksite Pop-Up Window Backgrounds */

#bgfill {
	background: none;
}

/* All Links Within iWorksite */

.content a:link, .content a:visited,
a.sub:link, a.sub:visited {
	text-decoration: underline;
}
.content a:active, .content a:hover,
a.sub:active, a.sub:hover {
	text-decoration: none;
}

/* iWorksite Error Messages */

.contenterror {
	font-weight: normal;
	font-size: 12px;
}


/*------------------------------------
	Flexslider
-------------------------------------*/

.flex-direction-nav {
	position: static;
}
.flex-direction-nav li {
	position: static;
}
.flex-direction-nav li:first-child a {
	left: 0;
	right: auto;
    border-radius: 0 4px 4px 0;
}
.flex-direction-nav .flex-next {
	right: 0;
}
.flex-direction-nav li a {
	right: -3px;
	display: block;
    line-height: 50px;
    width: 50px;
    height: 50px;
    margin: 0;
    top: calc(50% - 25px);
    text-align: center;
    background: rgba(0,0,0,0.3);
    color: #fff;
    font-size: 30px;
    border-radius: 4px 0 0 4px;
    text-indent: 0;
}
.flex-direction-nav li a:before {
	content: "\f105";
	font-family: "FontAwesome";
	margin: 0 26px 0 0;
}
.flex-direction-nav li:first-child a:before {
	content: "\f104";
	font-family: "FontAwesome";
	margin: 0 0 0 26px;
}

span.ws_manage a.templateslot-btn span.fa {
	color: #fff !important;
}
html, body, div, nav, article, section, figure, h1, p, blockquote, pre, form, legend, label, fieldset, a, img {
	position: relative;
	margin: 0;
	padding: 0;
}
h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd {
	position: relative;
}
::selection {
	background: #ededed; /* Safari */
	color: #232323;
}
::-moz-selection {
	background: #ededed; /* Firefox */
	color: #232323;
}
a:link, a:visited {
	color: #6990d8;
	text-decoration: none;
	transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
a:hover, a:active {
	text-decoration: none;
}
a:focus {
	outline: none;
}
input, textarea, .transition {
	-webkit-transform: translateZ(0);
	transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
/* 	-webkit-appearance: none; */
	-webkit-border-radius: 0;
}
.formInput {
	box-shadow: none;
}
.desktop {
	display: block;
}
.tablet {
	display: none;
}
.mobile {
	display: none;
}
.display_inline_block {
	display: inline-block !important;
}
.display_none {
	display: none !important;
}
.flex-direction-nav .flex-disabled {
	display: none !important;
}
@media (min-width: 1280px) {
	.container {
		width: 100%;
		max-width: 1170px;
	}
}
@media (min-width: 1300px) {
	.container {
		width: 100%;
		max-width: 1280px;
	}
}


/*
	
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		M A I N   S T R U C T U R E															  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		_																					  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		Header, Content Area, Footer										 			      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 

*/

/*=====================================================================================================================================================================================================================================================================================================================
	
	Header

======================================================================================================================================================================================================================================================================================================================*/

header.main-nav {
	position: fixed;
	width: 100%;
	z-index: 500;
}

/*------------------------------------
	Header Top  
------------------------------------*/

.header_top_wrap {
	overflow: hidden;
}
.header-top {
	background: #fff;
/* 	height: 30px; */
	line-height: 30px;
	font-size: 13px;
	-webkit-transform: translateZ(0);
}
.header-top .social-media {
	display: inline-block;
	float: left;
	margin: 0 0 0 -10px;
}
.header-top .social-media a {
	display: inline-block;
	float: left;
	width: 30px;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	color: rgba(0,0,0,0.4);
}
.header-top .social-media a:hover, .header-top .social-media a:active {
	color: #6990d8 !important;
}
.header-top .phone {
    font-size: 13px;
	display: inline-block;
	float: right;
	font-weight: 400;
	color: #212121;
	letter-spacing: 0;
    padding: 0 0 0 20px;
}
.header-top .phone .fa {
	color: rgba(0,0,0,0.4);
	padding: 0 5px 0 0;
}
.header-top span.location-phone {
    text-transform: uppercase;
	color: #6990d8;
    padding: 0 10px 0 0;
}

/*------------------------------------
	Header Bottom  
------------------------------------*/
.header-bottom {
	background: #eee;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	height: 117px;
	-webkit-transform: translateZ(0);
	transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.header-bottom h1.logo {
	display: inline-block;
	float: left;
	width: 265px;
	overflow: hidden;
	-webkit-transform: translateZ(0);
}
.header-bottom h1.logo a, .header-bottom h1.logo a img {
	display: inline-block;
	width: 100%;
}
.headerSolid .header-bottom h1.logo a .headerClear_Logo {
	display: none;
}
.header-bottom nav {
	display: inline-block;
	float: right;
	margin: 0 0 0 0;
}
.header-bottom nav ul.iw_menu {
	padding: 0;
	margin: 0;
	list-style: none;
}
.header-bottom nav ul.iw_menu {
	float: left;
}
.header-bottom nav ul.iw_menu li.iw_menu_group {
	float: left;
}
.header-bottom nav ul.iw_menu li.iw_menu_group:before, .header-bottom nav ul.iw_menu li.iw_menu_group:after {
	content: "";
	position: absolute;
	top: 0;
	width: 20px;
	height: 100%;
	display: none;
	z-index: 9999;
}
.header-bottom nav ul.iw_menu li.iw_menu_group:hover:before {
	left: -20px;
}
.header-bottom nav ul.iw_menu li.iw_menu_group:hover:after {
	right: -20px;
}
.header-bottom nav ul.iw_menu li.iw_menu_group:hover:before, .header-bottom nav ul.iw_menu li.iw_menu_group:hover:after {
	display: block;
}
.header-bottom nav ul.iw_menu li.iw_menu_group div.iw_menu_group_header a:link, .header-bottom nav ul.iw_menu li.iw_menu_group div.iw_menu_group_header a:visited {
	display: block;
	text-decoration: none;
	font-size: 15px;
	line-height: 115px;
	font-weight: 400;
	color: rgba(0,0,0,0.8);
	padding: 0 15px;
	background: none;
}
.header-bottom nav ul.iw_menu li.iw_menu_group .iw_menu_group_header a:before {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	height: 3px;
	width: 100%;
	display: block;
	background: #6990d8;
	opacity: 0;
	transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.header-bottom nav ul.iw_menu li.iw_menu_group .iw_menu_group_header a:hover:before, .header-bottom nav ul.iw_menu li.iw_menu_group .iw_menu_group_header a:active:before {
	opacity: 1;
}
.header-bottom nav ul.iw_menu li.iw_menu_group div.iw_menu_group_header .ws_manage {
	top: 10px !important;
}
.header-bottom.small nav ul.iw_menu li.iw_menu_group .iw_menu_group_header a:before {
	bottom: -5px;
}

/*  Default Header  ::  Basic Buttons  */
.nav_button_box {
	display: inline-block;
	float: right;
	height: 112px;
	transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.nav_button_Table {
	display: table;
	height: 100%;
	vertical-align: middle;
}
.nav_button_TableCell {
	display: table-cell;
	vertical-align: middle;
}
.main_header.header-bottom nav.desktop a.basic-button {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	min-width: 110px;
	margin-left: 14px;
	line-height: 18px;
	box-shadow: 0 0 0 3px #6990d8;
}
.main_header.header-bottom.small nav.desktop a.basic-button {
	border-radius: 0 !important;
	padding: 28px 30px !important;
	height: 72px !important;
}
.navScroll .nav_button_box {
	height: 72px;
}
.nav_button_TableCell span.ws_manage {
	top: 10px !important;
}
.header-bottom nav.tablet > .nav_button_box .nav_button_Table a.basic-button {
	position: relative;
	display: inline-block;
	padding: 18px 30px !important;
	line-height: 18px !important;
	border-radius: 50px !important;
	background: #6990d8 !important;
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	border: none !important;
    box-shadow: 0 0 0 3px #6990d8 !important;
	text-decoration: none !important;
	min-width: 150px !important;
	text-align: center !important;
	margin: 0 0 0 15px !important;
	width: auto !important;
	float: none !important;
}
.mobile-nav-box .nav_button_TableCell {
	display: none;
	width: 100%
}
.mobile-nav-box .nav_button_TableCell a.basic-button {
	width: 100%;
	display: block;
	line-height: 20px;
	border-radius: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

/*----------------------------------
	Header on Scroll
----------------------------------*/
.header-bottom.small {
	height: 76px;
}
.header-bottom.small nav ul.iw_menu li.iw_menu_group div.iw_menu_group_header a {
	line-height: 70px;
}
.header-bottom.small h1.logo {	
	width: 162px;
}
.header-bottom.small nav.tablet {
	height: 70px;
}
.header-bottom.small nav.tablet a {
	margin-top: 0 !important;
}


.header-bottom.small nav.tablet > .nav_button_box .nav_button_Table a.basic-button {
	border-radius: 0 !important;
    height: 72px !important;
}

/*=========================================================================================
	Header  ::  Header Clear
=========================================================================================*/

/*  Header Top  */
.headerClear .header-top {
	background: rgba(248,248,248,0.0);
	padding: 10px 0 0 0;
}
.headerClear .header-top .social-media a {
	color: rgba(255,255,255,0.5);
}
.headerClear .header-top .phone .fa {
	color: rgba(255,255,255,0.5);
}

/*  Header Bottom  */
.headerClear .header-bottom {
	background: rgba(255,255,255,0.0);
	border-top: 1px solid rgba(0,0,0,0.0);
	border-bottom: 1px solid rgba(0,0,0,0.0);
}
.headerClear .header-bottom h1.logo a  .headerSolid_Logo {
	display: none;
}
.headerClear .header-bottom h1.logo {
	width: 265px;
}
.headerClear .header-bottom nav.desktop ul.iw_menu li.iw_menu_group div.iw_menu_group_header a:link, .headerClear .header-bottom nav.desktop ul.iw_menu li.iw_menu_group div.iw_menu_group_header a:visited {
	color: #fff;
/* 	line-height: 112px; */
	line-height: 14px;
	padding-top: 50px;
	padding-bottom: 30px
}

/*  Header :: Header Clear Light  */
.headerClear.headerClear_light .header-top .social-media a {
	color: rgba(0,0,0,0.4);
}
.headerClear.headerClear_light .header-top .phone .fa {
	color: rgba(0,0,0,0.4);
}
.headerClear_light .header-bottom h1.logo a .headerClear_Logo {
	display: none;
}
.headerClear_light .header-bottom h1.logo a .headerSolid_Logo {
	display: inline-block;
}

.headerClear_light .header-bottom nav.desktop ul.iw_menu li.iw_menu_group div.iw_menu_group_header a:link, .headerClear_light .header-bottom nav.desktop ul.iw_menu li.iw_menu_group div.iw_menu_group_header a:visited {
	color: #222;
}
.headerClear_Light_Body .headerClear_light .header-bottom a.nav-button:link, .headerClear_Light_Body .headerClear_light .header-bottom a.nav-button:visited {
	color: #222;
}

/*  Menu icon  */
.headerClear .header-bottom nav.tablet a:link, .headerClear .header-bottom nav.tablet a:visited {
	color: #fff;
	border: 1px solid rgba(255,255,255,.3);
}

/*  Banner gradient  */
body.headerClear_Body .ban-top-gradient {
	display: block;
}

/*  Internal banner  */
.headerClear_Body #ci-top {
	height: 60vh;
/* 	height: 500px; */
	min-height: 350px;
	z-index: 500;
	overflow: hidden;
}
.headerClear_Body #ci-top.ci-top-default {
	display: block;
	height: 350px;
}
.headerClear_Body .internal-textBox h1 {
	position: relative;
	margin: 80px auto 2px;
}

/*  Header Clear Dark on scroll menu active logo status  */
.headerClear_dark.Mobile_Menu_Not_Active .header-bottom .logo .headerSolid_Logo {
	display: none !important;
}
.headerClear_dark.Mobile_Menu_Not_Active .header-bottom .logo .headerClear_Logo {
	display: inline-block !important;
}

.headerClear_dark.Mobile_Menu_Active .header-bottom .logo .headerClear_Logo {
	display: none !important;
} 
.headerClear_dark.Mobile_Menu_Active .header-bottom .logo .headerSolid_Logo {
	display: inline-block !important;
} 
.menu_Header_Body.Mobile_Menu_Open .header_top_wrap .phone .fa, .menu_Header_Body.Mobile_Menu_Open .header_top_wrap .social-media a {
    color: rgba(0,0,0,.4) !important;
}

.headerClear_dark.Mobile_Menu_Not_Active.navScroll .header-bottom .logo .headerClear_Logo {
	display: none !important;
}
.headerClear_dark.Mobile_Menu_Not_Active.navScroll .header-bottom .logo .headerSolid_Logo {
	display: inline-block !important;
}

/*  Menu Active  */

.Mobile_Menu_Active.headerClear {
	background: #fff;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}


/*  Menu Header - Menu Active  */
.menu_Header_Body .headerClear {
	background: rgba(255,255,255,0);
	transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.menu_Header_Body .Mobile_Menu_Active.headerClear {
	background: rgba(255,255,255,1);
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.menu_Header_Body .Mobile_Menu_Active.headerClear {
	border-bottom: none;
}


/*=========================================================================================
	Header  ::  On Scroll
=========================================================================================*/
.navScroll .header-top {
	background: #f8f8f8;
	padding: 0;
	margin-top: -30px;
}
.navScroll .header-bottom {
	background: #eee;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
.navScroll .header-bottom nav.desktop ul.iw_menu li.iw_menu_group div.iw_menu_group_header a:link, .navScroll .header-bottom nav.desktop ul.iw_menu li.iw_menu_group div.iw_menu_group_header a:visited {
	color: #383838;
	line-height: 78px;
	padding-top: 0;
	padding-bottom: 0;
}
.navScroll .header-bottom.small h1.logo {
	width: 170px;
}
.navScroll .headerSolid_Logo {
	display: inline-block !important;
}
.navScroll .headerClear_Logo {
	display: none !important;
}
body .headerClear_Placeholder .headerSolid_Logo {
	display: inline-block !important;
}
body .headerClear_Placeholder .headerClear_Logo {
	display: none !important;
}

/*  Mobile Menu  */
.navScroll .header-bottom nav.tablet a:link, .navScroll .header-bottom nav.tablet a:visited {
	color: #6990d8 !important;
	border: none !important;
	border-radius: 0 !important;
    -webkit-border-radius: none !important;
    -o-border-radius: none !important;
    -moz-border-radius: none !important;
    box-shadow: none;
}
.navScroll .header-bottom nav a.nav-menu.active {
	background: #fff !important;
	box-shadow: none !important;
	border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
	color: #6990d8 !important;
}
.navScroll .header-bottom nav a.nav-menu.active span.fa:before {
	color: #6990d8 !important;
}
/*-----------------------------------------------
	Menu Header  -  Clear
------------------------------------------------*/

.menu_Header_Body .headerClear.Mobile_Menu_Active nav a.nav-button {
    color: rgba(0,0,0,.9);
}

/*-----------------------------------------------
	Header Alternate Top ( aka .header-bottom )
------------------------------------------------*/
.header_Alternate nav.desktop {
	height: 115px;
	transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.header_Alternate_nav_table {
	height: 100%;
	display: table;
}
.header_Alternate_nav_table_Cell {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}
.header_Alternate_nav_table_Cell .social-media {
	float: left;
	height: 100%;
	display: table;
	vertical-align: middle;
}
.header_Alternate_nav_table_Cell .social_media_icon {
	display: table-cell;
	vertical-align: middle;
}
.header_Alternate_nav_table_Cell .social-media a {
	display: inline-block;
	padding: 0 8px;
	color: #999;
	font-size: 14px;
}
.header_Alternate_nav_table_Cell .social-media a:hover, .header_Alternate_nav_table_Cell .social-media a:active {
	color: #6990d8;
}
.header_alternate_phone_table {
	display: table;
	height: 100%;
	vertical-align: middle;
	float: left;
}
.header_alternate_phone_table_cell {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	padding: 0 0 0 40px;
}
.header_Alternate_nav_table_Cell .phone {
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
}
.header_Alternate_nav_table_Cell .phone span {
	padding: 0 5px 0 0;
	color: #999;
}
.header_Alternate_right_table {
	display: table;
	float: left;
	height: 100%;
	padding: 0 0 0 40px;
	vertical-align: middle;
}
.header_Alternate_right_table_cell {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}
.header_Alternate_right_table_cell .ws_manage {
	top: 0px !important;
}

/*  Tablet Nav  ::  Header Alternate  */
.header_Alternate .tablet .header_Alternate_right_table {
	padding: 0;
	height: 117px;
	transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.header_Alternate .tablet .header_Alternate_right_table .basic-button:link, .header_Alternate .tablet .header_Alternate_right_table .basic-button:visited {
	position: relative;
	display: inline-block;
	padding: 0 30px !important;
	line-height: 52px;
	border-radius: 3px;
	background: #6990d8;
	color: #fff;
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: none;
	text-decoration: none;
	min-width: 150px;
	text-align: center;
	margin: 0 0 0 15px;
	width: auto;
	float: none;
}

/*  On Scroll  ::  Header Alternate  */
.navScroll .header_Alternate nav.desktop {
	height: 70px;
}
.navScroll .header_Alternate .tablet .header_Alternate_right_table {
	height: 70px;
}
.navScroll .header_Alternate .tablet .header_Alternate_right_table .basic-button {
	margin-top: 0 !important;
}

/*------------------------------------
	Header Alternate  
------------------------------------*/

/* Header Top  */
.headerAlternate_Body .header-top {
	display: none;
} 
.header_bottom_alternate {
	background: #f8f8f8;
	border-bottom: 1px solid #e1e1e1;
	transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.header_bottom_alternate .iw_menu {
	display: inline-block;
	float: left;
	margin: 0 0 0 -20px;
	padding: 0;
	list-style: none;
}
.header_bottom_alternate .iw_menu .iw_menu_group {
	display: inline-block;
	float: left;
}
.header_bottom_alternate .iw_menu .iw_menu_group .iw_menu_group_header > a {
	display: inline-block;
	font-size: 13px;
	line-height: 40px;
	padding: 0 20px;
	color: #444;
	font-weight: 600;
}
.header_bottom_alternate .iw_menu .iw_menu_group .iw_menu_group_header > a:before {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	height: 3px;
	width: 100%;
	display: block;
	background: #6990d8;
	opacity: 0;
	/* -webkit-transform: translateZ(0); */
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}
.header_bottom_alternate .iw_menu .iw_menu_group .iw_menu_group_header > a:hover:before {
	opacity: 1;
}
.header_bottom_alternate .iw_menu .iw_menu_group .iw_menu_group_header > a:hover, .header_bottom_alternate .iw_menu .iw_menu_group .iw_menu_group_header > a:active {
	color: #6990d8;
}
.header_bottom_alternate .iw_menu .iw_menu_group .iw_menu_group_links {
	display: none;
}

/*  Header Bottom Alt  ::  Icons  */
.header_bottom_alternate_icon_Box {
	display: inline-block;
	float: right;
	margin: 0 -10px 0 0;
}

/*--------------------------------------------------------
	Header Alternate  ::  Clear  ::  Dark
---------------------------------------------------------*/
.headerClear .header_bottom_alternate {
	background: rgba(255,255,255,0.0);
	border-bottom: 1px solid rgba(255,255,255,0.0);
}
.headerClear .header_bottom_alternate .iw_menu .iw_menu_group .iw_menu_group_header > a {
	color: #fff;
}

/*  On Scroll  */
.headerClear.navScroll .header_bottom_alternate {
	background: #f8f8f8;
	border-bottom: 1px solid #e1e1e1;
}
.headerClear.navScroll .header_bottom_alternate .iw_menu .iw_menu_group .iw_menu_group_header > a { 
	color: #444;
}

/*-------------------------------------------------------
	Header Alternate  ::  Clear  ::  Light 
---------------------------------------------------------*/
.headerClear.headerClear_light .header_bottom_alternate {
	background: rgba(255,255,255,0.0);
	border-bottom: 1px solid rgba(255,255,255,0.0);
}
.headerClear.headerClear_light .header_bottom_alternate .iw_menu .iw_menu_group .iw_menu_group_header > a {
	color: #222;
}
.headerClear.headerClear_light .header_bottom_alternate a.nav-button:link, .headerClear.headerClear_light .header_bottom_alternate a.nav-button:visited {
	color: #222;
}
.headerAlternate_Body .headerClear_light .header-bottom h1.logo a .headerSolid_Logo {
	display: inline-block !important;
}	
.headerAlternate_Body .headerClear_light .header-bottom h1.logo a .headerClear_Logo {
	display: none !important;
}	

/*  On Scroll  */
.headerClear.navScroll.headerClear_light .header_bottom_alternate {
	background: #f8f8f8;
	border-bottom: 1px solid #e1e1e1;
}
.headerClear.navScroll.headerClear_light .header_bottom_alternate .iw_menu .iw_menu_group .iw_menu_group_header > a {
	color: #444;
}
.headerClear.navScroll.headerClear_light .header_bottom_alternate a.nav-button:link, .headerClear.navScroll.headerClear_light .header_bottom_alternate a.nav-button:visited {
	color: #444;
}

/*=====================================================================================================================================================================================================================================================================================================================
	
	Drop Downs

======================================================================================================================================================================================================================================================================================================================*/

/*=========================================================================================
	Drop Downs  ::  Default Header
=========================================================================================*/

/*----------------------------------------------
	Drop Down - Desktop
*---------------------------------------------*/
ul.menu {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 100001;
}
ul.menu li {
	position: relative;
	float: left; 
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.header-bottom nav.desktop ul.iw_menu li:hover .iw_menu_group_header a:before, .header-bottom nav.desktop ul.iw_menu li:active .iw_menu_group_header a:before {
	opacity: 1;
}
ul.menu li a {
	display: block;
	margin: 0;
	padding: 10px;
	list-style-type: none;
	white-space: nowrap;
}
.header-bottom nav.desktop ul.iw_menu li ul.iw_menu_group_links {
	display: none;
	position: absolute;
	left: 0;
	margin: 1px 0 0 0;
	padding: 0;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	background-color: #fff;
	z-index: 10;
}
.header-bottom.small nav.desktop ul.iw_menu li ul.iw_menu_group_links {
	margin: 5px 0 0 0;
}
.header-bottom nav.desktop ul.iw_menu li:last-child ul.iw_menu_group_links {
	right: 0;
	left: auto;
}

/*  HOVER OBJ  */
.header-bottom nav.desktop ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}
.header-bottom nav.desktop ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link:hover > ol.submenu, .header-bottom nav.desktop ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link:active > ol.submenu {
	display: block;
}
.header-bottom nav.desktop ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link a {
	display: block;
	margin: 0;
	padding: 12px 20px;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	text-transform: none;
	color: #555;
	background: #fff;
	word-wrap: break-word;
	min-width: 230px;
}
.header-bottom nav.desktop ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link a:hover, .header-bottom nav.desktop ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link a:active {
	color: #6990d8 !important;
	background: #f8f8f8;
}
.header-bottom nav.desktop ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link a span.fa {
	padding: 0 7px 0 0;
}

/*  Desktop Nav Icons  */
.header-bottom a.nav-button:link, .header-bottom a.nav-button:visited  {
	display: inline-block;
	float: left;
	margin: 31px 0 0 5px;
	width: 40px;
	line-height: 50px;
	font-size: 18px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	text-align: center;
	color: #383838;
	z-index: 99999;
}
/*  Menu Header  */
.header-bottom.menu_header a.nav-button:link, .header-bottom.menu_header a.nav-button:visited {
	width: 50px;
}
.headerClear .header-bottom a.nav-button:link, .headerClear .header-bottom a.nav-button:visited  {
	color: #fff;
}
.headerClear.navScroll .header-bottom a.nav-button:link, .headerClear.navScroll .header-bottom a.nav-button:visited  {
	color: #383838;
}
.header-bottom a.nav-button:first-child {
	margin: 31px 0 0;
}
.header-bottom nav a.nav-button span.fa {
	display: inline-block;
	line-height: 50px;
}
.navScroll .header-bottom a.nav-button {
	margin-top: 8px;
}

/* Shopping Cart Icon  */
.header-bottom .cart_alert {
	position: absolute;
	top: -6px;
	right: -6px;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 20px;
	font-weight: 700;
	font-size: 10px;
	color: #fff;
	background: #6990d8;
	border: 2px solid #fff;
	border-radius: 30px;
	text-shadow: 0 2px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 0 rgba(0,0,0,0.2);
}
.nav-cart-qty {
	display: none;
}

/*--------------------------------------
	Mobile Menu Button
---------------------------------------*/
.header-bottom nav.tablet {
	display: none;
	margin: 0;
}
.header-bottom nav.tablet a:link, .header-bottom nav.tablet a:visited  {
	display: inline-block;
	float: left;
	margin: 31px 0 0 5px;
	width: 70px;
	line-height: 70px;
	font-size: 20px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-o-border-radius: 50px;
	-moz-border-radius: 50px;
	border: none; 
	box-shadow: 0 0 0 3px #6990d8;
	text-align: center;
	color: #6990d8;
}
.header-bottom nav.tablet a:first-child {
	margin: 22px 0 0;
}
.header-bottom nav.tablet span {
	display: block;
	line-height: 50px;
}
.header-bottom nav a.nav-menu.active {
	background: #6990d8;
}
.header-bottom nav a.nav-menu.active span.fa:before {
	content: "\f00d";
	color: #fff;
}

/*---------------------------------------
	Big Drop Down
----------------------------------------*/
.header-bottom .big_drop_wrapper {
	position: fixed;
	display: none;
	left: 0;
	width: 100%;
	padding: 0;
	margin: 1px 0 0 0;
	list-style: none;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	background-color: #fff;
}
.header-bottom .big_drop_wrapper .big_drop_col {
	width: 100%;
	padding: 0;
	margin: 0;
}
.header-bottom .big_drop_wrapper .big_drop_menu {
	position: relative;
	padding-top: 40px;
	padding-bottom: 40px;
	margin: 0 auto;
	list-style: none;
}
.header-bottom .big_drop_wrapper .big_drop_col_title {
	display: none;
}
.header-bottom .big_drop_wrapper .big_drop_menu_group {
	float: left;
	padding: 0 15px;
}
.header-bottom .big_drop_wrapper .big_drop_menu_group_title {
	padding: 0 0 15px 0;
}

/*  Big Drop Classes based on How many columns are included  */
.header-bottom .big_drop_wrapper .big_drop_menu_group_2 {
	width: 50%;
}
.header-bottom .big_drop_wrapper .big_drop_menu_group_3 {
	width: 33.3333%;
}
.header-bottom .big_drop_wrapper .big_drop_menu_group_4 {
	width: 25%;
}
.header-bottom .big_drop_wrapper .big_drop_menu_group_5 {
	width: 20%;
}
.header-bottom .big_drop_wrapper .big_drop_menu_group_6 {
	width: 16.66666%;
}
.header-bottom .big_drop_wrapper .big_drop_menu_group_7 {
	width: 14.28%;
	padding: 0 5px;
}
.header-bottom .big_drop_wrapper .big_drop_menu_group_links {
	margin: 0;
	padding: 0;
	list-style: none;
}
.header-bottom .big_drop_wrapper .big_drop_menu_group_links a {
	display: block;
	margin: 0 0 0 -10px;
	padding: 10px;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	text-transform: none;
	color: #555;
	background: #fff;
	word-wrap: break-word;
	min-width: 100%;
}
.header-bottom .big_drop_wrapper .big_drop_menu_group_links a:hover, .header-bottom .big_drop_wrapper .big_drop_menu_group_links a:active {
	color: #6990d8 !important;
	background: #f8f8f8;
}
.header-bottom nav.desktop ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link a span.fa {
	padding: 0 7px 0 0;
}

/*--------------------------------------
	Basic Drops
----------------------------------------*/
.basic_drop_group_links .fly_out_group_links {
	display: none !important;
}

/*---------------------------------------
	Fly Out Drop Down
----------------------------------------*/
.header-bottom .flyout_header {
	display: none;
}
.header-bottom .fly_out_drop {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
.header-bottom .fly_out_group_header {
	z-index: 99999;
}
.header-bottom .fly_out_group_links {
	position: absolute;
	right: calc(-100% - 1px );	
	top: -1px;
	margin: 0;
	padding: 0;
	list-style: none;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	border: 1px solid rgba(0,0,0,0.1);
	overflow: hidden;
	z-index: 1;
	display: none;
}
.header-bottom .iw_menu_group:last-child .fly_out_group_links {
	right: auto;
	left: calc(-100% - 1px );	
}
.header-bottom .fly_out_group:hover .fly_out_group_links {
	z-index: 9999;
}
.header-bottom .fly_out_group:hover .fly_out_group_links:before {
	content: "";
	display: block;
	width: 5px;
	height: 40px;
	z-index: 9999;
	position: absolute;
	left: -5px;
	top: 0;
}

/*---------------------------------------
	Image Drop Down
----------------------------------------*/
.header-bottom .image_drop_menu_group {
	width: 20% !important;
}
.header-bottom .image_drop_button {
	height: 0;
	display: block;
	padding: 0 0 66% 0;
}
.header-bottom .image_drop_heading h2 {
	padding: 20px 0 0 0;
	margin: 0;
	font-size: 14px;
}
.header-bottom .image_drop_wrapper .row {
	padding-top: 30px;
	padding-bottom: 30px;
}

/*--------------------------------------
	Tabs Drop Down
---------------------------------------*/
.header-bottom .tabs_drop_wrapper {
	padding: 40px 0;
}
.header-bottom .tab_drop_content .big_drop_wrapper {
	display: block !important;
}
.header-bottom .tabs_drop_wrapper .nav-tabs.nav-justified a {
	border: none;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.header-bottom .tabs_drop_wrapper .nav-tabs.nav-justified a:hover, .header-bottom .tabs_drop_wrapper .nav-tabs.nav-justified a:active {
	background: none;
}
.header-bottom .tabs_drop_wrapper .nav-tabs.nav-justified a:before {
	content: "";
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 3px;
	background: #6990d8;
	opacity: 0;
	transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.header-bottom .tabs_drop_wrapper .nav-tabs.nav-justified a:hover:before, .header-bottom .tabs_drop_wrapper .nav-tabs.nav-justified a:active:before, .header-bottom .tabs_drop_wrapper .nav-tabs.nav-justified li.active a:before {
	opacity: 1;
}
.header-bottom .tab_drop_image_drop_menu {
	padding-bottom: 40px !important;
	padding-top: 40px !important;
}
.header-bottom .tab_drop_image_drop_menu {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}

/*=========================================================================================
	Drop Downs  ::  Alternate Header
=========================================================================================*/

/*----------------------------------------------
	Drop Down - Desktop  ::  Alternate Header
*---------------------------------------------*/
.header_bottom_alternate ul.iw_menu li:hover .iw_menu_group_header a:before, .header_bottom_alternate ul.iw_menu li:active .iw_menu_group_header a:before {
	opacity: 1;
}
ul.menu li a {
	display: block;
	margin: 0;
	padding: 10px;
	list-style-type: none;
	white-space: nowrap;
}
.header_bottom_alternate ul.iw_menu li ul.iw_menu_group_links {
	display: none;
	position: absolute;
	text-align: left;
	left: 0;
	margin: 1px 0 0 0;
	padding: 0;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	background-color: #fff;
	z-index: 10;
}

/*  HOVER OBJ  */
.header_bottom_alternate ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}
.header_bottom_alternate ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link:hover > ol.submenu, .header_bottom_alternate ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link:active > ol.submenu {
	display: block;
}
.header_bottom_alternate ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link a {
	display: block;
	margin: 0;
	padding: 12px 20px;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	text-transform: none;
	color: #555;
	background: #fff;
	word-wrap: break-word;
	min-width: 230px;
}
.header_bottom_alternate ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link a:hover, .header_bottom_alternate ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link a:active {
	color: #6990d8 !important;
	background: #f8f8f8;
}
.header_bottom_alternate ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link a span.fa {
	padding: 0 7px 0 0;
}

/*  Desktop Nav Icons   ::  Alternate Header  */
.header_bottom_alternate a.nav-button:link, .header_bottom_alternate a.nav-button:visited  {
	display: inline-block;
	float: left;
	width: 40px;
	line-height: 40px;
	font-size: 14px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	text-align: center;
	color: #383838;
	z-index: 99999;
}
.headerClear .header_bottom_alternate a.nav-button:link, .headerClear .header_bottom_alternate a.nav-button:visited  {
	color: #fff;
}
.headerClear.navScroll .header_bottom_alternate a.nav-button:link, .headerClear.navScroll .header_bottom_alternate a.nav-button:visited  {
	color: #383838;
}
.header_bottom_alternate nav a.nav-button span.fa {
	display: inline-block;
	line-height: 50px;
}

/* Shopping Cart Icon  ::  Alternate Header  */
.header_bottom_alternate .cart_alert {
	position: absolute;
	top: -6px;
	right: -6px;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 20px;
	font-weight: 700;
	font-size: 10px;
	color: #fff;
	background: #6990d8;
	border: 2px solid #fff;
	border-radius: 30px;
	text-shadow: 0 2px 0 rgba(0,0,0,0.2);
	box-shadow: 0 2px 0 rgba(0,0,0,0.2);
}
.nav-cart-qty {
	display: none;
}

/*---------------------------------------
	Big Drop Down  ::  Alternate Header
----------------------------------------*/
.header_bottom_alternate .big_drop_wrapper {
	position: fixed;
	display: none;
	left: 0;
	width: 100%;
	padding: 0;
	margin: 1px 0 0 0;
	list-style: none;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	background-color: #fff;
}
.header_bottom_alternate .big_drop_wrapper .big_drop_col {
	width: 100%;
	padding: 0;
	margin: 0;
}
.header_bottom_alternate .big_drop_wrapper .big_drop_menu {
	position: relative;
	padding-top: 40px;
	padding-bottom: 40px;
	margin: 0 auto;
	list-style: none;
}
.header_bottom_alternate .big_drop_wrapper .big_drop_col_title {
	display: none;
}
.header_bottom_alternate .big_drop_wrapper .big_drop_menu_group {
	float: left;
	padding: 0 15px;
}
.header_bottom_alternate .big_drop_wrapper .big_drop_menu_group_title {
	padding: 0 0 15px 0;
}

/*  Big Drop Classes based on How many columns are included  */
.header_bottom_alternate .big_drop_wrapper .big_drop_menu_group_2 {
	width: 50%;
}
.header_bottom_alternate .big_drop_wrapper .big_drop_menu_group_3 {
	width: 33.3333%;
}
.header_bottom_alternate .big_drop_wrapper .big_drop_menu_group_4 {
	width: 25%;
}
.header_bottom_alternate .big_drop_wrapper .big_drop_menu_group_5 {
	width: 20%;
}
.header_bottom_alternate .big_drop_wrapper .big_drop_menu_group_6 {
	width: 16.66666%;
}
.header_bottom_alternate .big_drop_wrapper .big_drop_menu_group_links {
	margin: 0;
	padding: 0;
	list-style: none;
}
.header_bottom_alternate .big_drop_wrapper .big_drop_menu_group_links a {
	display: block;
	margin: 0 0 0 -10px;
	padding: 10px;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	text-transform: none;
	color: #555;
	background: #fff;
	word-wrap: break-word;
	min-width: 220px;
}
.header_bottom_alternate .big_drop_wrapper .big_drop_menu_group_links a:hover, .header_bottom_alternate .big_drop_wrapper .big_drop_menu_group_links a:active {
	color: #6990d8 !important;
	background: #f8f8f8;
}
.header_bottom_alternate ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link a span.fa {
	padding: 0 7px 0 0;
}

/*--------------------------------------
	Basic Drops  ::  Alternate Header
----------------------------------------*/
.basic_drop_group_links .fly_out_group_links {
	display: none !important;
}

/*-------------------------------------------
	Fly Out Drop Down  ::  Alternate Header
--------------------------------------------*/
.header_bottom_alternate .flyout_header {
	display: none;
}
.header_bottom_alternate .fly_out_drop {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
.header_bottom_alternate .fly_out_group_header {
	z-index: 99999;
}
.header_bottom_alternate .fly_out_group_links {
	position: absolute;
	right: calc(-100% - 1px );	
	top: -1px;
	margin: 0;
	padding: 0;
	list-style: none;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	border: 1px solid rgba(0,0,0,0.1);
	overflow: hidden;
	z-index: 1;
	display: none;
}
.header_bottom_alternate .iw_menu_group:last-child .fly_out_group_links {
	right: auto;
	left: calc(-100% - 1px );	
}
.header_bottom_alternate .fly_out_group:hover .fly_out_group_links {
	z-index: 9999;
}
.header_bottom_alternate .fly_out_group:hover .fly_out_group_links:before {
	content: "";
	display: block;
	width: 5px;
	height: 40px;
	z-index: 9999;
	position: absolute;
	left: -5px;
	top: 0;
}

/*--------------------------------------------
	Image Drop Down  ::  Alternate Header
---------------------------------------------*/
.header_bottom_alternate .image_drop_menu_group {
	width: 20% !important;
}
.header_bottom_alternate .image_drop_button {
	height: 0;
	display: block;
	padding: 0 0 66% 0;
}
.header_bottom_alternate .image_drop_heading h2 {
	padding: 20px 0 0 0;
	margin: 0;
	font-size: 14px;
}
.header_bottom_alternate .image_drop_wrapper .row {
	padding-top: 30px;
	padding-bottom: 30px;
}

/*-------------------------------------------
	Tabs Drop Down  ::  Alternate Header
--------------------------------------------*/
.header_bottom_alternate .tabs_drop_wrapper {
	padding: 40px 0;
}
.header_bottom_alternate .tab_drop_content .big_drop_wrapper {
	display: block !important;
}
.header_bottom_alternate .tabs_drop_wrapper .nav-tabs.nav-justified a {
	border: none;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.header_bottom_alternate .tabs_drop_wrapper .nav-tabs.nav-justified a:hover, .header_bottom_alternate .tabs_drop_wrapper .nav-tabs.nav-justified a:active {
	background: none;
}
.header_bottom_alternate .tabs_drop_wrapper .nav-tabs.nav-justified a:before {
	content: "";
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 3px;
	background: #6990d8;
	opacity: 0;
	transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.header_bottom_alternate .tabs_drop_wrapper .nav-tabs.nav-justified a:hover:before, .header_bottom_alternate .tabs_drop_wrapper .nav-tabs.nav-justified a:active:before, .header_bottom_alternate .tabs_drop_wrapper .nav-tabs.nav-justified li.active a:before {
	opacity: 1;
}
.header_bottom_alternate .tab_drop_image_drop_menu {
	padding-bottom: 40px !important;
	padding-top: 40px !important;
}
.header_bottom_alternate .tab_drop_image_drop_menu {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}

/*=====================================================================================================================================================================
	Mobile Menu 
=======================================================================================================================================================================*/
.mobile-nav {
	display: none;
	position: relative;
	position: fixed;
	font-size:14px;
	font-weight:900;
	width:100%;
	height: 100% !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 499;
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
	-o-box-shadow: 0 5px 5px rgba(0,0,0,0.1);
	box-shadow: 0 5px 5px rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.2);
}
.mobileNav_Background {
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	width: 10000px;
	height: 10000px;
	z-index: 498;
}
.mobile_Background_Color {
	background: #fff;
}
.kill_mobile_nav {
	display: none !important;
}
.body-menu-state {
	overflow: hidden;
}
.mobile-nav-bg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width:100%;
	height: 100%;
	background: #000;
	opacity: .5;
	z-index: 300;
}
.mobile-nav h2.mobile-nav-title {
	position: absolute;
	top: 0;
	left: 20px;
	margin: 0 0 30px;
	padding: 26px 0 0;
	font-weight: bold;
	font-size: 15px;
	line-height: 60px;
	width: calc(100% - 100px);
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.mobile-nav h2.mobile-nav-title:before {
	content: "";
	position: absolute;
	display: block;
	bottom: -1px;
	left: 0;
	width: 50px;
	height: 3px;
	z-index: 10;
	background: #6990d8;
}
.mobile-nav-box {
	position: relative;
	height: 100%;
	display: none;
	padding: 0;
	margin: 0 auto;
	overflow-y: scroll;
}
.mobile-btn-close {
	position: absolute;
	top: 20px;
	right: 15px;
	padding: 0;
	display: none;
	z-index: 200000;
}
.mobile-btn-close a:link, 
.mobile-btn-close a:visited {
	display: inline-block;
	margin: 0 0 0;
	width: 50px;
	line-height: 50px;
	font-size: 18px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #e1e1e1;
	text-align: center;
	color: #3b3b3b;
}
.mobile-btn-close a span.fa {
	display: block;
	line-height: 50px;
}
.nav-arrow {
	transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.mobile-nav ul {
	list-style: none;
}
.mobile-nav .iw_menu {
	text-align:left;
	padding: 100px 0 0 0;
	height: 100%;
	margin: 0;
}

/*  Menu Header  */
.menu_Header_Body .mobile-nav .iw_menu {
	padding: 147px 0 0 0;
}
.menu_Header_Body.Body_navScroll .menu_header .mobile-nav .iw_menu {
	padding: 71px 0 0 0;
}

.Body_navScroll .mobile-nav .iw_menu {
	padding: 71px 0 0 0;
}
.No_headerTop .mobile-nav .iw_menu {
	padding: 116px 0 0 0;
}
.mobile-nav .iw_menu_group {
	float:none;
	*display:block;
	zoom:1;
	position:relative;
	border-bottom: 1px solid #efefef;
}
.mobile-nav .iw_menu_group:first-child {
	border-top: 1px solid #efefef;
}
.mobile-nav .iw_menu_group:last-child {
	margin: 0 0 100px 0;
}
.mobile-nav .iw_menu_group a {
	display:block;
	position: relative;
	padding: 0;
	text-align: center;
	line-height: 24px;
	font-size: 18px;
	padding: 35px 10px;
	font-weight: 400;
	text-decoration: none;
	color: #3b3b3b;
}
.mobile-nav .iw_menu .iw_menu_group_header a span {
	display: block;
	margin: 0 auto;
	width: -moz-calc(100% - 30px);
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
	transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.mobile-nav .iw_menu .iw_menu_group_header a span span {
	display: inline-block;
	width: auto;
	margin: 0 0 0 15px;
	font-size: 16px;
	position: absolute;
	padding: 25px 0;
	line-height: 45px;
	color: #6990d8;
	top: 0;
} 
.mobile-nav .iw_menu_group_links a {
	padding: 0;
}
.mobile-nav .iw_menu_group_links-item a {
	border-bottom:1px solid #9A337E;
	display:block;
	padding:15px;
}
.mobile-nav .iw_menu_group_links-item a:hover {
	color: #6990d8;
}
.mobile-nav ul.iw_menu li ul.iw_menu_group_links {
	display: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0;
	width: 100%;
	position: relative;
}
.mobile-nav ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link {
	position: relative;
	display: block;
	width: 100%;
	float: none;
	top: 0;
	left: 0;
}
.mobile-nav ul.iw_menu li ul.iw_menu_group_links {
	position: relative;
	width: 100%;
	float: none;
	top: 0;
	left: 0;
}
.mobile-nav ul.iw_menu ul.iw_menu_group_links li.iw_menu_link a {
	padding: 0 15px;
	display: block;
	line-height: 16px;
	text-transform: capitalize;
	font-size: 12px;
	letter-spacing: 0;
	font-weight: 600;
	transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.mobile-nav ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link a:hover, .mobile-nav ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link a:active {
	background: rgba(255,255,255,0.1);
	color: #6990d8;
}
.mobile-nav ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link a span {
	display: block;
	padding: 25px;
	border-top: 1px solid #efefef;
}
.mobile-nav ul.iw_menu li ul.iw_menu_group_links li.iw_menu_link:first-child a span {
	display: block;
	border-top: 1px solid #efefef;
}
#mobile-menu-con .menu-nav {
	display:none; 	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	background-size:22px;
	height:40px;
	width:40px;
}
.mobile-nav .arrow-rotate {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}

/*--------------------------------------
	Compound Mobile Menu
---------------------------------------*/

/*  Primary Menu  */
.mobile-nav-box .compound_menu_wrapper .iw_menu {
	padding: 0;
	margin: 0 auto;
}
.compound_menu_wrapper > .iw_menu {
	margin: 0;
}
.mobile-nav-box .compound_menu_wrapper:first-child .iw_menu:first-child {
	padding: 146px 0 0 0;
}
.mobile-nav .mobile-nav-box .compound_menu_wrapper .iw_menu .iw_menu_group {
	border-top: none;
}
.mobile-nav .mobile-nav-box .compound_menu_wrapper:first-child .iw_menu:first-child .iw_menu_group:first-child {
	border-top: 1px solid #efefef;
}
.compound_menu_wrapper > .iw_menu > .iw_menu_group {
	margin: 0;
}
.mobile-nav .compound_menu_location_header > a {
	padding: 25px;
}
.mobile-nav .compound_menu_location_header > a span.fa {
	display: inline-block;
	width: auto;
	margin: 0 0 0 10px;
	font-size: 16px;
	position: absolute;
	top: 0;
	line-height: 16px;
	padding: 25px 0;
	color: #6990d8;
}

/*  Secondary Menu  */
.compound_menu_group_header {
	padding: 0 15px;
}
.mobile-nav .compound_menu_group_header a {
	padding: 25px;
	line-height: 16px;
	font-size: 14px;
	border-top: 1px solid #efefef;
}
.compound_menu_group_header a span.fa {
	display: inline-block;
	width: auto;
	margin: 0 0 0 10px;
	font-size: 16px;
	position: absolute;
	line-height: 16px;
	padding: 25px 0;
	top: 0;
	color: #6990d8;
}
.basic_menu_wrapper .compound_menu_group_header a span.fa {
	display: none !important;
}
.compound_menu_group_link {
	padding: 0 30px;
}
.mobile-nav .compound_menu_group_link a {
	padding: 15px 25px;
	line-height: 16px;
	font-size: 12px;
	border: none;
}
.mobile-nav .compound_menu_group_link:first-child a {
	border-top: 1px solid #efefef;
	padding-top: 25px;
}
.mobile-nav .compound_menu_group_link:last-child a {
	padding-bottom: 25px;
}
.mobile-nav .compound_menu_group_link a:hover, .mobile-nav .compound_menu_group_link a:active {
	color: #6990d8;
}

/*-----------------------------------------
	Mobile Menu  ::  Alternate Header
------------------------------------------*/
.mobile_optional_box {
	display: none;
	padding: 40px 0 0 0;
}
.mobile_optional_box a.basic-button:link, .mobile_optional_box a.basic-button:visited {
	width: 100%;
	border-radius: 0;
/* 	line-height: 60px; */
}

/*-------------------------------------------
	SEARCH  
--------------------------------------------*/

/* Responsive Goodness */
html{font-size:100%}
@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}
/* html{overflow-y:auto;} */
img,video{max-width:100%;height:auto;}
img{-ms-interpolation-mode: bicubic;}

/* Box Sizing */
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}

.container-search {
	margin: 0 auto;
	max-width: 1240px;
	width: 100%;
	min-height: 70px;
}
.site-header {
	background-color: transparent;
}

.search_Drop {
	position: relative;
	width: 100%;
	z-index: 520;
	display: none;
	background: rgba(0,0,0,0.7);
}
.search-close-btn {
	position: absolute;
	right: -0;
	top: 0;
	display: block;
	width: 40px;
	text-align: center;
	line-height: 70px;
	font-size: 18px;
	color: rgba(255,255,255,0.3);
	cursor: pointer;
}
.search-close-btn span {
	display: inline-block;
	line-height: 70px;
}
.search_Drop form {
	opacity: 1;
}
.search_Drop input {
	background: none;
	border: none;
	color: #fff;
	padding: 20px 0 0 0;
	width: 100%;
	font-weight: 400;
	line-height: 30px;
	font-size: 20px;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
.search_Drop input::-ms-clear {
    display: none;
}
.search_Drop input::-webkit-input-placeholder {
   color: #ccc;
   padding: 0 0 0 0;
   opacity: 1 !important;
}
.search_Drop input:-moz-placeholder { /* Firefox 18- */
   color: #ccc;
   opacity: 1 !important; 
}
.search_Drop input::-moz-placeholder {  /* Firefox 19+ */
   color: #ccc;
   opacity: 1 !important; 
}
.search_Drop input:-ms-input-placeholder {  
   color: #ccc;
   opacity: 1 !important; 
}
.nav-bar {
	padding: 0.625em 0;		
	text-align: right;
}
.toggle-search {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
.search a {
	display: none;
}

/*=====================================================================================================================================================================================================================================================================================================================
	
	Content

======================================================================================================================================================================================================================================================================================================================*/

#content-wrap {
	z-index: 1;
	background: transparent;
	-webkit-transform: translateZ(0);
}
#content-wrap.headerSolid-content-wrap {
	padding: 147px 0 0 0;
}
.small {
	font-size: 100%;
}
.Body_mainBanner #content-wrap {
	padding: 0 !important;
}
body.No_headerTop #content-wrap {
	padding: 0;
}
body.No_headerTop .headerClear #content-wrap {
	padding: 0;
}
body #content-wrap.ciTop_noPadding {
	padding: 0;
}
body #content-wrap.ciTop_noPadding #ci-top {
/* 	padding: 147px 0 0 0; */
	padding: 0;
	height: 477px;
	z-index: 999999;
}
/*
body #content-wrap.ciTop_noPadding #ci-top::before {
    content: "";
    position: absolute;
    display: inline-block;
    height: 100%;
    width: 42%;
    background: #6990d8;
}
*/
#content-wrap.headerSolid-content-wrap.small.ciTop_noPadding {
	padding: inherit !important;
}


/*=====================================================================================================================================================================================================================================================================================================================
	
	Banner Options

======================================================================================================================================================================================================================================================================================================================*/


/*----------------------------------------------
	Default Banner
*---------------------------------------------*/

.Default_Banner_ImageBox {
	height: 0;
	padding-bottom: 50%;
	background-size: cover;
	background-position: 50% 50%;
}
.Default_Banner_Image {
	margin-top: auto;
	margin-bottom: auto;
}
.Default_Banner ul.slides {
	overflow: hidden;
}
/*  Directional Arrows  */
.Default_Banner .flex-direction-nav li a {
	opacity: 0;
}
.Default_Banner .flex-direction-nav .flex-next {
	right: 0;
}
.Default_Banner:hover .flex-direction-nav li a {
	opacity: 1;
}
/*  Overlay  ::  With Play Button  */
.Default_Banner_Play_Side {
	display: block;
	height: 70px;
	width: 70px;
	float: left;
	text-align: center;
	border-radius: 50%;
	color: rgba(255,255,255,0.8);
	border: 4px solid rgba(255,255,255,0.5);
}
.Default_Banner_Play_Side:hover, .Default_Banner_Play_Side:active {
	border: 4px solid rgba(255,255,255,1);
}
.Default_Banner_Play_Side span.fa {
	color: rgba(255,255,255,0.9);
	display: inline-block;
	line-height: 62px;
	font-size: 30px;
	margin: 0 -8px 0 0;
}
.Default_Banner_Overlay_Video .Default_Banner_Text {
	padding: 0 0 0 20px;
	width: calc(100% - 70px);
	display: table;
	min-height: 70px;
}
.Default_Banner_Overlay_Video .Default_Banner_Text .Default_Banner_Text_tableCell {
	display: table-cell;
	vertical-align: middle;
}

/*  Play Button Only  */
.Default_Banner_PlayButton_Box {
	position: absolute;
	z-index: 200;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.Default_Banner_Play_Center {
	position: absolute;
	height: 100px;
	width: 100px;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	border-radius: 50%;
	color: rgba(255,255,255,0.8);
	font-size: 25px;
	text-align: center;
	background: rgba(0,0,0,0.5);
	border: 6px solid rgba(255,255,255,0.7);
}
.Default_Banner_Play_Center:hover, .Default_Banner_Play_Center:active {
	border: 6px solid rgba(255,255,255,1);
}
.Default_Banner_Play_Center span.fa {
	color: rgba(255,255,255,1);
	display: inline-block;
	line-height: 88px;
	font-size: 45px;
	margin: 0 -8px 0 0;
}

/*  Overlay  */
.Default_Banner_Overlay {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px;
	background: rgba(0,0,0,0.7);
}
.Default_Banner_Text {
	float: left;
	display: inline-block;
} 
.Default_Banner_Text h1 {
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	padding: 0;
	color: #fff;
}
.Default_Banner_Text h1 a {
	color: #fff;
}
.Default_Banner_Text p {
	color: rgba(255,255,255,0.8);
	margin: 0;
	padding: 5px 0 0 0 !important;
	font-size: 12px !important;
	line-height: 20px !important;
}

.Default_Banner_Window_Small .Default_Banner_Overlay {
	position: relative;
	background: rgba(0,0,0,0.9);
}
.Default_Banner_Window_Small .Default_Banner_Text h1 {
	font-size: 16px;
	line-height: 20px;
}
	

/*------------------------------------------ 
	Main Banner
------------------------------------------*/

/*  Banner01  */
.Banner01 > ul.slides > li {
	width: 100%;
	height: 630px;
}
.main-banner {
	width: 100%;
	overflow: hidden;
}
.main-banner-desktop {
	min-height: 600px;
}
.main-banner-mobile {
	display: none;
}

/*  Banner Slides  */
.main-banner ul.slides li {
	background-position: 50% 50%;
	background-attachment: fixed;
	background-size: cover !important;
}
.main-banner ul.slides li::before {
	content: "";
	position: absolute;
	display: inline-block;
	height: 100%;
	width: 42%;
	background: #6990d8;
}
.MainBanner-Fixed ul.slides li {
	background-attachment: scroll;
}
.ban-top-gradient {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 400px;
	z-index: 10;
    background-image: -webkit-gradient( linear,left top,left bottom, from( rgba(0,0,0,0.6)), to( rgba(0,0,0,0)) );
    background-image: -webkit-linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0) );
    background-image: linear-gradient( rgba(0,0,0,0.8),rgba(0,0,0,0) );
}
.banner-box {
	height: 630px;
	text-align: center;
	z-index: 100;
}
.headerSolid_Body .banner-box {
	margin: 146px 0 0 0;
}
.banner-box:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.text-box {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	opacity: 0;
	text-align: center;
	margin: 0 auto;
}
.text-box-wrapper {
	width: 34%;
	padding-left: 15px;
	padding-right: 15px;
}
/*  Big Banner  ::  Header Clear  */
.headerClear_Body .text-box {
	padding: 120px 15px 10px 15px;
}

/*  Big Banner  ::  Header Clear Light  */
.headerClear_Light_Body .ban-top-gradient {
	height: 400px;
	background-image: -webkit-gradient( linear,left top,left bottom, from( rgba(255,255,255,0.8)), to( rgba(255,255,255,0)) );
	background-image: -webkit-linear-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0) );
	background-image: linear-gradient( rgba(255,255,255,0.9),rgba(0,0,0,0) );	
}

/*  IE Hacks */
.text-box {
	opacity: 1\9;
}
.main-banner ul li.text-left .text-box {
	text-align: left;
}
.main-banner ul li.text-right .text-box {
	text-align: right;
}
.main-banner ul li.text-center .text-box {
	text-align: center;
}
.text-box h1 {
	top: -10px;
	margin: 0 auto;
	display: inline-block;
	padding: 15px 0;
	line-height: 95px;
	color: #fff;
	font-size: 72px;
	font-weight: 100;
	letter-spacing: -5px;
	text-transform: none;
}
/*  IE Hacks */
.text-box h1 {
	top: 0\9;
}
.text-box p {
	bottom: -10px;
	margin: 0 auto 0 8px;
	display: inline-block;
	padding: 15px 0;
	line-height: 36px;
	color: #fff;
	letter-spacing: -1px;
	font-size: 28px;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
}
/*  IE Hacks */
.text-box p {
	bottom: 0\9;
}
.text-box a:link, .text-box a:visited {
	display: inline-block;
	border-radius: 4px;
	overflow: hidden !important;
	padding: 0 40px;
	line-height: 60px;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	min-width: 150px;
	text-transform: none;
	color: #6990d8;
	top: 80px;
	left: 8px;
	margin: 50px 0 0 0;
	opacity: 0;
	transition: none !important;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	cursor: pointer;
	text-align: center;
	opacity: .8;
}
.text-box a span {
	z-index: 10;
	position: relative;
}
.text-box .basic-button-bg {
	position: absolute;
	display: block;
	border-radius: 50px;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 1;
	background: #ffffff;
	transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.text-box a:hover .basic-button-bg, .text-box a:active .basic-button-bg {
	opacity: .85;
}
/*  IE Hacks */
.text-box a:link,
.text-box a:visited {
	top: 0\9;
	opacity: 1\9;
}

/*  Navigation Arrows  */
.main-banner ul.flex-direction-nav {
	position: absolute;
	top: calc( 50% - 25px );
	left: 0;
	width: 100%;
	z-index: 100;
}
.headerClear_Body .main-banner ul.flex-direction-nav {
	top: calc( 50% + 25px );
}	
.headerSolid_Body .main-banner ul.flex-direction-nav {
	top: calc( 50% + 40px );
	height: 50px;	
}
.main-banner ul.flex-direction-nav li {
	position: absolute;
	right: -35px;
	top: 0;
	opacity: 0;
	height: 70px;
	width: 70px;
	transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.main-banner ul.flex-direction-nav li:first-child {
	left: -35px;
	right: auto;
}
.main-banner ul.flex-direction-nav li a:link, .main-banner ul.flex-direction-nav li a:visited {
	position: relative;
	top: auto !important;
	margin: 0 !important;
	display: block;
	line-height: 67px;
	width: 70px;
	height: 70px;
	text-align: center;
	background: rgba(0,0,0,0.3);
	border-radius: 50px !important;
	color: #fff;
	font-size: 30px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-o-border-radius: 50px;	
}
.main-banner ul.flex-direction-nav li a:active {
	background: rgba(0,0,0,0.6);
}
.main-banner .flex-prev span {
	margin: 0 0 0 5px;
}
.main-banner .flex-next span {
	margin: 0 -2px 0 0;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
}
 .flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

/*  Pagers  */
.main-banner .flex-control-paging {
	display: none;
	position: absolute;
	opacity: 0;
	text-align: center;
	bottom: 20px;
	width: 100%;
	z-index: 200;
	transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}

/*  Directional Navs on Hover  */
.main-banner:hover ul.flex-direction-nav li {
	opacity: 1;
	display: block;
}
.main-banner:hover ol.flex-control-paging {
	bottom: 20px;
	opacity: 1;
}
.main-banner .flex-direction-nav a {
	text-indent: 0;
	display: inline-block;
	top: auto !important;
	margin: 0 !important;
	height: 50px;
	width: 50px;
}

/*========================================= 
	Product Layer Banner
===========================================*/
.Product_LayerBanner {
	overflow: hidden;
	margin: 0 0 -30px;
	min-height: 100px;
}

.Product_LayerBanner_Wrapper {
	width: 100%;
}

/*  Background Image  */
.Product_LayerBanner_BackgroundImage {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 330px;
	background-size: cover !important;
/* 	background-position: 50% 50% !important; */
	background-attachment: fixed;
}
.Product_LayerBanner_BackgroundImage_tablet {
	display: none;
}

/*  Foreground Image  */
.ForegroundImage_mobile {
	display: none;
}

/*  Text Overlay  */
.Product_LayerBanner_TextBox {
	position: absolute;
	left: 15px;
	top: 0;
	min-height: 330px;
	width: 400px;
	z-index: 500;
	background: rgba(0,0,0,0.7);
	padding: 40px;
}
.Product_LayerBanner_TextBox .title {
	margin: -5px auto 0;
	display: inline-block;
	padding: 0 0 15px;
	line-height: 36px;
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -1px;
}
.Product_LayerBanner_TextBox .subtext {
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
	padding: 0 0 10px;
}
.Product_LayerBanner_TextBox .description {
	font-size: 14px;
	line-height: 24px;
	color: #bbb;
	margin: 0;
	padding: 20px 0 0;
}

/*  Link Box  */
.Product_LayerBanner_LinkBox_Mobile {
	display: none;
}
.Product_LayerBanner_TextBox .link_Box {
	padding: 35px 0 0 0;
}

/*  Badge Overlay  */
.Product_LayerBanner_Badge {
	position: absolute;
	right: 0;
	top: 30px;
	border-radius: 50%;
	overflow: hidden;
	height: 200px;
	width: 200px;
	padding: 25px;
	z-index: 600;
}
.Product_LayerBanner_BadgeBox {
	z-index: 100;
	display: table;
	height: 100%;
}
.Product_LayerBanner_BadgeBox h4 {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 20px;
	line-height: 35px;
	text-align: center;
	font-weight: 100;
}
.Product_LayerBanner_BadgeBackground {
	background: #6990d8;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .95;
}

/*  Direction Nav  */
.Product_LayerBanner .flex-direction-nav {
	position: absolute;
	top: 155px;
	width: 100%;
	z-index: 500;
}
.Product_LayerBanner .flex-direction-nav li {
	position: absolute;
	right: -3px;
	top: 30px;
	opacity: 0;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.Product_LayerBanner .flex-direction-nav li:first-child {
	left: -3px;
	right: auto;
}
.Product_LayerBanner:hover .flex-direction-nav li {
	opacity: 1;
}
.Product_LayerBanner .flex-direction-nav li a:link, .Product_LayerBanner .flex-direction-nav li a:visited {
	display: block;
	line-height: 50px;
	width: 50px;
	height: auto;
	text-align: center;
	background: rgba(0,0,0,0.3);
	color: #fff;
	font-size: 30px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	text-indent: 0;
}
.Product_LayerBanner .flex-direction-nav li a:hover {
	background: rgba(0,0,0,0.5);
}
.Product_LayerBanner .flex-direction-nav li a:active {
	background: rgba(0,0,0,0.8);
}

/*  Pagers  */
.Product_LayerBanner_pagers {
	position: absolute;
	bottom: 50px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}
.Product_LayerBanner_pagers .flex-control-nav {
	position: relative;
	display: inline-block;
	width: auto;
	float: left;
	bottom: 0;
	padding: 0 0 0 40px;
}

/*  Text Right  */
.Product_LayerBanner_Wrapper.right .Product_LayerBanner_TextBox {
	left: auto;
	right: 15px;
}

.Product_LayerBanner_Wrapper.right .Product_LayerBanner_Badge {
	left: 0;
	right: auto;
}

/*------------------------------------------
	Product Simple Banner  
-------------------------------------------*/

/*  Wrapper  */
.Product_SimpleBanner {
	overflow: hidden;
	min-height: 100px;
}
.Product_SimpleBanner .ForegroundImage_BoxWrapper {
	height: 450px;
}

/*  Background Image  */
.Product_SimpleBanner_BackgroundImage {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-size: cover !important;
}
.Product_SimpleBanner_BackgroundImage_mobile {
	display: none;
	background-position: 50% 50% !important;
}
.Product_SimpleBanner_BackgroundImage_desktop {
	background-attachment: fixed !important;
}

/*  Foreground Image  */
.Product_SimpleBanner .ForegroundImage_Box {
	float: right;
	height: 100%;
	display: table;
}
.Product_SimpleBanner .ForegroundImage_Box_Table {
	display: table-cell;
	vertical-align: middle;
}
.Product_SimpleBanner .ForegroundImage {
	margin: 0 auto;
	width: 100%;
	max-width: 400px;
	padding: 50px 0;
}

/*  Caption  */
.Product_SimpleBanner .caption {
	color: #fff;
	text-align: center;
	font-size: 14px;
}

/*  Text Overlay  */
.Product_SimpleBanner_TextBox_Wrapper {
	float: left;
	height: 100%;
	display: table;
} 
.Product_SimpleBanner_TextBox_TableCell {
	display: table-cell;
	vertical-align: middle;
}
.Product_SimpleBanner_TextBox .title {
	margin: 0;
	padding: 10px 20px;
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	color: #fff;
	background: rgba(0,0,0,0.7);
	text-transform: uppercase;
	display: inline-block;
} 
.Product_SimpleBanner_TextBox .description {
	margin: 5px 0 0 0;
	padding: 10px 20px;
	font-size: 14px;
	line-height: 28px;
	font-weight: 400;
	color: #fff;
	background: rgba(0,0,0,0.7);
	display: inline-block;
}
.Product_SimpleBanner_TextBox .link_Box {
	margin: 15px 0 0 ;
}

/*  Direction Nav  */
.Product_SimpleBanner .flex-direction-nav {
	position: absolute;
	top: calc(50% - 25px);
	width: 100%;
	z-index: 500;
	height: 50px;
}
.Product_SimpleBanner .flex-direction-nav li {
	position: absolute;
	right: -3px;
	top: auto !important;
	margin: 0 !important;
	height: 50px;
	width: 50px;
	opacity: 0;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.Product_SimpleBanner .flex-direction-nav li:first-child {
	left: -3px;
	right: auto;
}
.Product_SimpleBanner:hover .flex-direction-nav li {
	opacity: 1;
}
.Product_SimpleBanner .flex-direction-nav li a:link, .Product_SimpleBanner .flex-direction-nav li a:visited {
	display: block;
	line-height: 50px;
	width: 50px;
	height: auto;
	text-align: center;
	background: rgba(0,0,0,0.3);
	color: #fff;
	font-size: 30px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	text-indent: 0;
	top: auto !important;
	margin: 0 !important;
}
.Product_SimpleBanner .flex-direction-nav li a:hover {
	background: rgba(0,0,0,0.5);
}
.Product_SimpleBanner .flex-direction-nav li a:active {
	background: rgba(0,0,0,0.8);
}

/*  Pagers  */
.Product_SimpleBanner .flex-control-nav {
	display: none;
}

/*------------------------------------------
	Small Banner
-------------------------------------------*/
.small_banner_wrapper {
	min-height: 100px;
}
.small_banner {
	position: relative;
	padding-top: 0px;
	padding-bottom: 0px;
}
.small_banner_slide {
	height: 460px;
} 
.small_banner .flex-direction-nav {
	position: absolute;
	top: calc( 50% - 25px );
	width: 100%;
}
.small_banner .flex-direction-nav .flex-next, .small_banner .flex-direction-nav .flex-prev {
	opacity: 0;
	background: rgba(0,0,0,0.3);
	height: 50px;
	width: 50px;
	display: block;
	top: auto !important;
	margin: 0 !important;
}
.small_banner .flex-direction-nav li {
	display: inline-block;
	position: absolute;
	right: 0;
	height: 50px;
	width: 50px;
}
.small_banner .flex-direction-nav li:first-child {
	left: 0;
	right: auto;
}
.small_banner:hover .flex-direction-nav a {
	opacity: 1;
}
.small_banner .flex-direction-nav .flex-prev {
	left: 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.small_banner .flex-direction-nav .flex-next {
	right: 0;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.small_banner .flex-direction-nav .flex-next:before, .small_banner .flex-direction-nav .flex-prev:before {
	font-family: "FontAwesome";
	line-height: 50px;
	width: 50px;
	text-align: center;
	font-size: 30px;
	color: #fff;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	text-indent: 0;
}
.small_banner .flex-direction-nav .flex-prev:before {
	content: "\f104";
}
.small_banner .flex-direction-nav .flex-next:before {
	content: "\f105";
}
.small_banner_box {
	width: 100%;
	display: table;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 100%;
}
.small_banner_box .text-box {
	display: table-cell;
	padding-left: 50px;
	padding-right: 50px;
	opacity: 1;
}
.small_banner_slide.text-right .text-box {
	text-align: right;
}
.small_banner_slide.text-left .text-box {
	text-align: left;
}
.small_banner_slide.text-center .text-box {
	text-align: center;
}
.small_banner_slide.text-right .text-box h1, 
.small_banner_slide.text-right .text-box p, 
.small_banner_slide.text-left .text-box h1,
.small_banner_slide.text-left .text-box p {
	max-width: 410px;
}
.small_banner_box .text-box h1 {
	top: 0;
}
.small_banner_box .text-box p {
	bottom: 0;
}
.small_banner_box .text-box a {
	top: 0;
	opacity: 1;
}

/*-----------------------------------
	Small Media Gallery Banner
------------------------------------*/
.media_gallery_banner .MediaGallery {
	margin-top: -1px;
}

/*--------------------------------------
	Video Banner
---------------------------------------*/
.video_overlay {
	position: absolute;
	left: 0%;
	width: 100%;
	height: 100%;
	top: 0%;
	opacity: 1;
}
.video-overlay:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: .4;
}
#banner-video .overlay {
	position: absolute;
	left: 0%;
	width: 100%;
	height: 100%;
	top: 0%;
	background: #000;
	opacity: .5;
}
#banner-video {
	opacity: 1;
	max-width:none;
}
.banner-image {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100vw;
	height: 100vh;
	background-size: 100%;
}

/*  Banner Box  */
.videoBanner .banner-box {
	position: absolute;
	width: 100%;
	z-index: 9999;
}
.videoBanner .text-box {
	opacity: 1;
}
.videoBanner .text-box span.ws_manage a.templateslot-btn:link, .videoBanner .text-box span.ws_manage a.templateslot-btn:visited {
	top: 0;
	min-width: 0;
	opacity: 1;
}

.videoBanner .text-box h1 {
	top: 0;
	min-height: 50px;
	min-width: 100px;
}
.videoBanner .text-box p {
	top: 0;
	min-height: 50px;
	min-width: 100px;
}
.videoBanner .text-box .link_boxWrap {
	top: auto;
	min-height: 50px;
	min-width: 100px;
}
.videoBanner .text-box .link_boxWrap a {
	top: 0 !important;
	opacity: 1 !important;
}
.videoBanner {
	width: 100vw;
	height: 100vh;
}


/*
	
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		S E C T I O N   B L O C K S															  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		_																					  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		1 Col, 2 Cols, 3 Cols, 4 Cols, Fluid								 			      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 

*/

/*=====================================================================================================================================================================================================================================================================================================================
	
	Section Blocks  ::  Basic Styles

======================================================================================================================================================================================================================================================================================================================*/

#iws_default_index_content {
    background: #eee;
}

.section-block {
	padding: 70px 0;
/* 	padding: 100px 0; */
	background: #eee;
	border-bottom: 1px solid #e8e8e8;
}
.section-block.ImageBlocks {
	padding: 25px 0 70px 0;
} 
.section-block.OneCol-BigTitle {
	border-bottom: none;
}
.section-block .container-fluid {
	margin-left: -15px;
	margin-right: -15px;
}
.section-block.TwoCols-Contact {
	border-bottom: none;
}
.internal-section-block {
	padding: 30px 0 80px 0;
}
.Parallax-Background {
	background-attachment: fixed;
	background-size: cover;
}
.Fixed-Background {
	background-attachment: fixed;
	background-size: cover;
}
.big-section-title {
	width: 100%;
}
.big-section-title span.ws_manage {
	top: -50px !important;
}
.big-section-title h1, .big-section-title h2 {
    padding: 0;
    width: 100%;
    display: block;
    text-align: center;
    font-weight: 300;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -1.5px;
    color: #353535;
    padding-bottom: 50px;
}
/*
.big-section-title h1:after {
	content: "";
	position: relative;
	width: 100px;
	left: calc(50% - 50px);
	background: #e5e5e5;
	height: 1px;
	margin-left: 0;
	margin-top: 30px;
	margin-bottom: 30px;
	display: block;
}
*/
.big-section-title h1 span {
	font-size: 24px;
    color: #6990d8;
    letter-spacing: -1px;
}
.section-block p {
	font-size: 14px;
	line-height: 32px;
	color: #5b5b5b;
	padding: 0 0 30px;
	font-weight: 400;
	letter-spacing: 0.25px;
}
.section-block p:first-child {
/* 	margin: -10px 0 0 0; */
}

/*  Bottom Row  */
.section-block .bottom-row {
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 50px;
}
.basic-button-box  {
	text-align: center;
}


/*=====================================================================================================================================================================================================================================================================================================================
	
	Section Blocks  ::  Additional Items

======================================================================================================================================================================================================================================================================================================================*/

/*--------------------------------------
	Promo Box  
---------------------------------------*/
.promoBox {
	width: calc( 100% - 30px );
	margin: 20px auto 0 auto;
	padding: 20px;
	background: #f8f8f8;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
}
#ci-wrap .promoBox {
	width: 100%;
}
.promoText-left {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}
.promoBox .promoText-left p {
	margin: 0;
	padding: 9px 0 9px 10px !important;
	font-size: 16px !important;
	line-height: 32px !important;
	font-family: "Roboto", sans-serif;
	font-weight: 700;
}
.promoButton {
	display: inline-block;
	float: right;
}

/*---------------------------------
	Newsletter Signup  
-----------------------------------*/
.promoBox-newsletterSignup-Box {
	padding: 15px;
}
#ci-wrap .promoBox-newsletterSignup-Box {
	padding: 15px 0;
}
.promoBox-newsletterSignup {
	width: 100%;
	text-align: left;
}
.ImageButton-SectionBlock .promoBox-newsletterSignup-Box {
	padding: 15px 0;
}
.promoBox-newsletterSignup h4 {
	text-align: left;
	font-size: 16px;
	padding: 0 0 0 10px !important;
	margin: 0 !important;
	line-height: 65px;
}

.promoBox-newsletterSignup form {
	padding: 0;
}
.promoBox-newsletterSignup .promoInput {
	float: left;
	padding: 0 20px;
	margin: 0 10px 0 0;
	line-height: 48px;
	height: 65px;
	width: calc( 100% - 62.5px ); 
	border: 1px solid #e5e5e5;
}
.promoBox-newsletterSignup-twoFields .promoInput {
	width: calc( 50% - 85px ); 
}
a.basic-button:link, a.basic-button:visited {
	position: relative;
	display: inline-block;
	padding: 14px 30px !important;
	line-height: 30px;
	border-radius: 50px;
	background: #6990d8;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	border: none;
	text-decoration: none;
	min-width: 150px;
	text-align: center;
}
.basic-button {
	position: relative;
	display: inline-block;
	padding: 18px 30px !important;
	line-height: 30px;
	border-radius: 50px;
	background: #6990d8;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	border: none;
	min-width: 150px;
	text-align: center;
}
.basic-button:hover, .basic-button:active {
	opacity: .8;
}

/*  PromoBox for Side Menu & TwoColumn Internal Pages  */
	
.twoColumnInternal .promoBox, .sideMenu_internal .promoBox {
	padding: 30px;
	text-align: center;
}
.twoColumnInternal .promoBox-newsletterSignup-Box, .sideMenu_internal .promoBox-newsletterSignup-Box {
	padding: 0;
}
.twoColumnInternal .promoBox-newsletterSignup h4, .sideMenu_internal .promoBox-newsletterSignup h4 {
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	padding: 0 0 10px 0;
	width: 100% !important;
}
.twoColumnInternal .promoBox-newsletterSignup form, .sideMenu_internal .promoBox-newsletterSignup form {
	text-align: center;
	width: 100% !important;
}
.twoColumnInternal .promoBox-newsletterSignup .promoInput, .sideMenu_internal .promoBox-newsletterSignup .promoInput {
	width: 100%;
	margin: 0 0 30px; 
}
.twoColumnInternal .promoBox-newsletterSignup .promoInput.name, .sideMenu_internal .promoBox-newsletterSignup .promoInput.name {
	margin: 20px 0 10px; 
}

.twoColumnInternal .promoBox-newsletterSignup h4, .sideMenu_internal .promoBox-newsletterSignup h4 {
	padding: 0 0 20px 0px !important;
	line-height: 22px;	
	font-size: 18px;
	text-align: center;
}


/*=====================================================================================================================================================================================================================================================================================================================
	
	Section Blocks  ::  1 Col

======================================================================================================================================================================================================================================================================================================================*/


.OneCol-BigTitle .container {
	text-align: center;
}
.section-block.OneCol-BigTitle p {
	padding: 0;
	max-width: 930px;
	margin: 0 auto;
}

/*----------------------------------------
	1 Col  ::  Testimonials Cycle
-----------------------------------------*/
.OneCol_Testimonials_Cycle {
	width: 100%;
	overflow: hidden;
}
.oneCol_testCycle_BoxWrapper {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.onCol_testCycle_iconBox {
	margin: 0 auto 30px;
	height: 90px;
	width: 90px;
	text-align: center;
	line-height: 90px;
	font-size: 25px;
	color: #fff;
	background: rgba(0,0,0,0.2);
	border-radius: 50%;
}
.oneCol_testCycle_photo {
	display: inline-block;
	height: 90px;
	width: 90px;
	border-radius: 50%;
	margin: 0 0 30px 0;
}
.oneCol_testCycle_quote {
	height: 150px;
}
.oneCol_testCycle_quoteBox {
	height: 100%;
}
.oneCol_testCycle_table {
	height: 100%;
	display: table;
	margin: 0 auto;
}
.oneCol_testCycle_tableCell {
	display: table-cell;
	vertical-align: middle;
}
.oneCol_testCycle_quote p {
	font-size: 18px;
	text-align: center;
	display: inline-block;
	line-height: 36px;
	max-width: 900px;
	padding: 0;
	margin: 0 auto !important;
}
.oneCol_testCycle_Author {
	display: inline-block;
}
.oneCol_testCycle_text h2 {
	font-size: 22px;
	line-height: 22px;
	padding: 20px 0 0;
	margin: 0;
	font-weight: 600;
}

/*  Nav Arrows  */
.OneCol_Testimonials_Cycle .flex-direction-nav {
	position: absolute;
	top: calc( 50% - 25px );
	top: -webkit-calc( 50% - 25px );
	top: -moz-calc( 50% - 25px );
	top: -o-calc( 50% - 25px );
	left: 0;
	width: 100%;
	z-index: 100;
}
.OneCol_Testimonials_Cycle .flex-direction-nav li {
	position: absolute;
	right: -3px;
	top: 30px;
	opacity: 0;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.OneCol_Testimonials_Cycle:hover .flex-direction-nav li {
	opacity: 1;
	display: block;
}
.OneCol_Testimonials_Cycle .flex-direction-nav li:first-child {
	left: -3px;
	right: auto;
}
.OneCol_Testimonials_Cycle ul.flex-direction-nav li a:link, .OneCol_Testimonials_Cycle ul.flex-direction-nav li a:visited {
	display: block;
	line-height: 50px;
	width: 50px;
	height: 50px;
	text-align: center;
	background: rgba(0,0,0,0.15);
	color: #fff;
	font-size: 30px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	text-indent: 0;
}
.OneCol_Testimonials_Cycle ul.flex-direction-nav li a:hover, .OneCol_Testimonials_Cycle ul.flex-direction-nav li a:active {
	background: rgba(0,0,0,0.3);
}
.OneCol_Testimonials_Cycle .flex-prev span {
	color: #fff;
}
.OneCol_Testimonials_Cycle .flex-next span {
	color: #fff;
}

/*--------------------------------------
	Transition Image
----------------------------------------*/
.TransitionImage {
	padding: 0;
	border: none;
	background: none;
}
.TransitionImage-Box {
	height: 240px;
	width: 100%;
	background-position: 50% 50%;
    -webkit-background-size: 100%; 
    -webkit-background-size: cover; 
    background-attachment: fixed;
}
.transition-image-tablet {
	display: none;
}

/*----------------------------------------
	Tabs   
----------------------------------------*/
.responsiveTabs a.deco-none {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 15px 30px;
}
.responsiveTabs .nav>li>a:hover, .nav>li>a:focus {
	background: #f8f8f8;
}
body .responsiveTabs .panel-heading a {
	padding: 10px 30px;
}
.responsiveTabs_header {
	margin: 0;
	padding: 10px 0 30px;
	font-size: 26px;
	line-height: 30px;
	font-weight: 600;
}
.OneCol-Tabs .two-col {
	padding: 20px 0 20px 25px;
}
.OneCol-Tabs .two-col:first-child {
	padding: 20px 25px 20px 0;
}
.OneCol-Tabs a.basic-button:link,
.OneCol-Tabs a.basic-button:visited  {
	margin: 15px 0 0 10px;
	text-align: center;
}
.three-buttons a.basic-button:link,
.three-buttons a.basic-button:visited  {
	width: -moz-calc(33% - 8px);
	width: -webkit-calc(33% - 8px);
	width: -o-calc(33% - 8px);
	width: calc(33% - 8px);
}
.two-buttons a.basic-button:link,
.two-buttons a.basic-button:visited  {
	width: -moz-calc(50% - 8px);
	width: -webkit-calc(50% - 8px);
	width: -o-calc(50% - 8px);
	width: calc(50% - 8px);
}
.OneCol-Tabs a.basic-button:first-child {
	margin: 15px 0 0 0;
}
.responsiveTabs_fullWidth {
	padding: 20px 0 0;
}
.responsiveTabs_fullWidth .tabsIcons {
	padding: 10px 0 0;
	margin-left: -15px;
	margin-right: -15px;
}
.tabsIcons .two-col {
	padding: 10px 0 10px 15px;
}
.tabsIcons .two-col:first-child {
	padding: 10px 15px 10px 0;
}
.tabsIcons h3 span {
	padding: 0 10px 0 0;
	color: #6990d8;
}
.tabsIcons h3 {
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	padding: 10px 0 ;
	margin: 0;
}
.tabsIcons p {
	margin: 0;
	padding: 5px 0 20px;
	font-size: 12px;
	line-height: 24px;
	font-weight: 400;
}
.accordion-toggle {
	line-height: 40px;
}
.panel-heading .responsiveTabs-Arrow  {
	top: calc(50% - 8px);
	right: 30px;
	position: absolute;
	font-size: 16px;
	line-height: 16px;
}


/*=====================================================================================================================================================================================================================================================================================================================
	
	Section Blocks  ::  2 Cols

======================================================================================================================================================================================================================================================================================================================*/

.two-col-left {
	text-align: right;
	padding-right: 30px;
	padding-top: 10px;
}
.two-col-right {
	padding-left: 30px;
	padding-top: 10px;
	text-align: left;
	font-size: 15px;
	line-height: 32px;
	color: #5b5b5b;
}
 .two-col h2 {
	margin: 0;
	padding: 10px 0 30px;
	font-size: 26px;
	line-height: 30px;
	font-weight: 600;
	color: #383838;
 }
.two-col h1 {
	padding: 0;
	width: 100%;
	display: block;
	font-weight: 600;
	font-size: 30px;
	line-height: 32px;
	color: #383838;
}
.two-col h1:after {
	content: "";
	position: relative;
	width: 100px;
	background: #e5e5e5;
	height: 1px;
	margin-top: 30px;
	margin-bottom: 30px;
	display: block;
}
.two-col-left h1:after {
	margin-right: 0;
	margin-left: auto;
}
two-col-right h1:after {
	margin-left: 0%;
}
.two-col a:link, .two-col a:visited {
	position: relative;
	margin: 0;
	padding: 0;
}
.two-col a.basic-button {
	margin: 10px 0 0 0;
}
.two-col a span.fa {
	padding: 0 0 0 8px;
}

/*  Galleria  */
.two-col .galleriaBox {
	height: 460px;
}
.two-col .galleriaBox .galleria-container {
	background: #fff;
	margin-bottom: -1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-style: solid;
	border-width: 1px;
	border: 1px solid #e5e5e5;
}
.two-col .galleria-stage .galleria-image {
	text-align: center;
	height: 430px !important;
}
.two-col .galleria-stage .galleria-image img {
	top: auto !important;
	left: auto !important;
	position: relative !important;
	margin: 0 auto !important;
	width: auto !important;
	display: inline-block !important;
	height: 100% !important;
}
.two-col .galleriaBox .galleria-thumbnails .galleria-image {
	background: #fff;
	padding: 5px;
	border: 1px solid #e5e5e5;
}
.two-col .galleriaBox .galleria-container img {
}
.two-col .galleriaBox .galleria-thumb-nav-left {
	background: none !important;
}
.two-col .galleriaBox .galleria-thumb-nav-left:before {
	font-family: "FontAwesome";
	content: "\f104";
	display: inline-block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 23px;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	font-size: 18px;
	color: #383838;
}
.two-col .galleriaBox .galleria-thumb-nav-right {
	background: none !important;
}
.two-col .galleriaBox .galleria-thumb-nav-right:before {
	font-family: "FontAwesome";
	content: "\f105";
	display: inline-block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 23px;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	font-size: 18px;
	color: #383838;
}

/*  Galleria internal */
#ci-wrap .galleria-container {
	background: #fff;
	margin-bottom: -1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-style: solid;
	border-width: 1px;
	border: 1px solid #e5e5e5;
}
#ci-wrap .galleria-thumbnails .galleria-image {
	background: #fff;
	padding: 5px;
	border: 1px solid #e5e5e5;
}
#ci-wrap .galleria-container img {
}
#ci-wrap .galleria-thumb-nav-left {
	background: none !important;
}
#ci-wrap .galleria-thumb-nav-left:before {
	font-family: "FontAwesome";
	content: "\f104";
	display: inline-block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 23px;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	font-size: 18px;
	color: #383838;
}
#ci-wrap .galleria-thumb-nav-right {
	background: none !important;
}
#ci-wrap .galleria-thumb-nav-right:before {
	font-family: "FontAwesome";
	content: "\f105";
	display: inline-block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 23px;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	font-size: 18px;
	color: #383838;
}

/*--------------------------------------
	Icon List  
---------------------------------------*/
.two-col-icons h2 span.ws_manage {
	top: -30px !important;
}
.two-col-icons p span.ws_manage {
	top: 0 !important;
}
.two-col-icons ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
.two-col-icons ul li {
	margin: 0;
	padding: 0 0 54px 0;
}
.two-col-icons ul li:last-child {
	padding: 0;
}
.two-col-icons ul li .icon-box {
	width: 70px;
	height: 70px;
	float: left;
	margin: 0 30px 0 0;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	-o-border-radius: 35px;
	border-radius: 35px;
	background: #d0d0d0;
	text-align: center;
}
.two-col-icons ul li .icon-box span {
	color: #fff;
	font-size: 25px;
	line-height: 70px;
}
.two-col-icons article {
	position: relative;
	margin: -2px 0 0 0;
	padding: 0;
	float: left;
	width: -webkit-calc( 100% - 100px );
	width: -moz-calc( 100% - 100px );
	width: -o-calc( 100% - 100px );
	width: calc( 100% - 100px );	
}
.two-col-icons article h2 {
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	color: #383838;
	letter-spacing: 1.5px;
	font-weight: 600;
	min-height: 18px;
}
.two-col-icons article p {
	margin: 0;
	padding: 8px 0;
	color: #5b5b5b;
	font-size: 12px;
	line-height: 22px;
	font-weight: 400;
	min-height: 20px;
}
.TwoCols-IconList span.ws_manage {
	min-width: 92px !important;
}
.TwoCols-IconList .icon-box span.ws_manage {
	left: -10px !important;
}

/*---------------------------------------
	Contact  
----------------------------------------*/

/*  Form  */
.TwoCols-Contact .two-col-left {
	text-align: left;
}
.contact-form-title .ws_manage {
	top: -20px !important;
}
.contact-form-title {
	padding: 0 0 25px;
	margin: 0;
	color: #383838;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
}
.contact-form .ws_manage {
	top: 0 !important;
}
.contact-form td.header {
	display: none;
}
.contact-form table {
	width: 100%;
}
.contact-form td.content {
	padding: 0;
	text-align: left;
}
.contact-form .formInput, .contact-form textArea {
	width: 100% !important;
}
.contact-form .formLabel {
	font-size: 14px;
	line-height: 22px;
}
.contact-form .formInput {
	position: relative;
	display: inline-block;
	margin: 5px 0;
	padding: 20px 25px;
	font-weight: normal;
	font-size: 15px;
	line-height: 15px;
	color: #7c7c7c;
	border: 1px solid #ddd;
	border-radius: 50px;
	background: #fff;
	font-family: "Open Sans", Arial, sans-serif;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.contact-form .formSelect {
	width: 100% !important;
	margin: 0 0 20px 0;
}
.contact-form .formTextarea {
	position: relative;
    display: inline-block;
    margin: 5px 0 15px;
    padding: 19px 25px;
    font-weight: normal;
    font-size: 15px;
    line-height: 15px;
    font-family: "Open Sans", Arial, sans-serif;
    color: #7c7c7c;
    border: 1px solid #ddd;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 125px;
    border-radius: 25px;
}
::-webkit-input-placeholder {
   color: #7c7c7c;
   padding: 3px 0 0 ;
}

:-moz-placeholder { /* Firefox 18- */
   color: #7c7c7c;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #7c7c7c;  
}

:-ms-input-placeholder {  
   color: #7c7c7c;  
}
/*  Selector  */
.contact-form  select.formSelect {
	display: block;
	width: 100% !important;
	box-shadow: none;
	display: block;
	padding: 12px 15px 15px;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 10px;
	color: #7c7c7c;
	border: 0;
	height: 50px;
	border-radius: 0 !important;
	outline: none;
	background: #fff;
	border: 1px solid #dedede;
    -webkit-appearance: none;
       -moz-appearance: none;
        -ms-appearance: none;
         -o-appearance: none;
}
.contact-form select::-ms-expand {
    display: none;
}
.contact-form td.content {
	position: relative;
}
.contact-form .formSelect_Arrow:before {
	content: "\f107";
	font-family: "fontAwesome";
	display: inline-block;
	position: absolute;
	right: 0;
	top: 5px;
	height: 50px;
	line-height: 50px;
	width: 50px;
	text-align: center;
	font-size: 20px;
	pointer-events: none;
	color: rgba(0,0,0,0.2);
}


/*  Map  */
.contact-header {
	padding: 0 0 15px;
	margin: 0;
	color: #383838;
	font-weight: 400;
	font-size: 21px;
	line-height: 28px;
}
.contact-header span.fa {
	padding: 0 10px 0 0 ;
	color: #6990d8;
}
.contact-info div {
	font-size: 12px;
	line-height: 18px;
}
.contact-block {
	padding: 25px 0 0;
	text-transform: uppercase;
}
.footer-block .contact-block:first-child {
	padding: 30px 0 0 0;
}
.contact-title {
	font-weight: 400;
	color: #6990d8;
}
.contact-map {
	margin: 25px 0 0 0;
	padding: 0 0 1px 0;
	border: 1px solid #d0d0d0;
}
.contact-map #map-canvas {
	width: 100% !important;
	height: 240px !important;
}
.contact-map .map-info h1:after {
	content: none;
}
.map3-widget img {
	max-width: inherit !important;
}

/*--------------------------------------
	Image Buttons  
---------------------------------------*/
.ImageButton-SectionBlock .row {
	padding: 0 0 0 0;
	margin-right: 0;
	margin-left: 0;
}
.ImageButton-SectionBlock .row:first-child {
	padding: 0;
}
.imageButton-Box {
	padding: 0;		
}
.imageButton {
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
	padding: 0;	
	margin-left: 1px;	
}
.imageButton .top {
	display: block;
	z-index: 5;
}
.imageButton .top .image {
	height: 188px;
	background-size: cover !important;
	background-position: 50% 50%;
}
.overlay {
	position: absolute;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 100;
	background: rgba(0,0,0,0.6);
	opacity: 0;
	transition: all .2s ease-in-out !important;
	-moz-transition: all .2s ease-in-out !important;
	-webkit-transition: all .2s ease-in-out !important;
	-o-transition: all .2s ease-in-out !important;
}
.imageButton a.top:hover .overlay, .imageButton a.top:active .overlay {
	opacity: 1;
}
.absolute-center {
	height: 70px;
	width: 70px;
	overflow: auto;
	margin: auto;
	position: absolute;
	top: 40px;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: visible !important;
	transition: all .2s ease-in-out !important;
	-moz-transition: all .2s ease-in-out !important;
	-webkit-transition: all .2s ease-in-out !important;
	-o-transition: all .2s ease-in-out !important;
}
.overlay:hover {
	opacity: 1;
}
.overlay:hover .absolute-center {
	top: 0px;
}
.center-icon.fa {
	color: #fff;
	font-size: 24px;
	text-align: center;
	line-height: 70px;
	transition: all .1s ease-in-out;
	background: #6990d8;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}
.center-icon:before {
	z-index: 10;
}
.imageButton .bottom {
	display: table;
	width: 100%;
	background: #f8f8f8;
	vertical-align: middle;
	z-index: 10;
}
.imageButton .bottom:before {
	content: "";
	position: absolute;
	top: -8px;
	left: calc( 50% - 4px );
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #f8f8f8;
}
.imageButton .bottom-cell {
	display: table-cell;
	vertical-align: middle;
	height: 60px;
	text-align: center;
	padding: 20px;
}
.imageButton h4 {
	margin: 0;
	padding: 0;
	color: #383838;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 20px;
	font-weight: 600;
	letter-spacing: 1px;
}
.imageButton h4 a:link, .imageButton h4 a:visited {
	color: #383838;
}
.imageButton p {
	margin: 0;
	padding: 0;
	color: #787676;
	font-size: 10px;
	line-height: 20px;
}

/*---------------------------------------
	Image Boxes  
----------------------------------------*/
.ImageBoxes .row {
	padding: 30px 0 0 0;
}
.ImageBoxes .row:first-child {
	padding: 0;
}
.ImageBoxes .section_row_start {
	padding: 0;
}
.ImageBoxes .link-box {
	text-align: center;
}
.imageBox-Box {
	background: #f8f8f8;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
	text-align: left;
}
.imageBox-TextWrap {
	padding: 0 20px 20px;
}
.imageBox-Box h2 {
	margin: 0;
	padding: 30px 0 10px;
	font-size: 21px;
	line-height: 24px;
	text-transform: none;
	color: #383838;
	letter-spacing: -0.5px;
	font-weight: 400;
	min-height: 18px;
}
.BlogPost-ImageBoxes .imageBox-Box h2, .News-ImageBoxes .imageBox-Box h2 {
	text-transform: capitalize;
	letter-spacing: 0;
}
.imageBox-Box a.image-link-wrap {
	display: block;
}
.imageBox-Box a.image-link-wrap:hover .overlay, .imageBox-Box a.image-link-wrap:active .overlay {
	opacity: 1;
}
.imageBox-Box .image {
	width: 100%;
	height: 200px;
	background-size: cover !important;
	background-position: 50% 50% !important;
}
.imageBox-Box p {
	padding: 0 0 30px;
	font-size: 12px;
	line-height: 22px;
}
.imageBox-Box .link-box {
	text-align: center;
	padding: 0 0 20px 0;
}
.imageBox-title a:link, .imageBox-title a:visited {
	color: #383838;
}
.imageBox-title a:hover, .imageBox-title a:active {
	color: #6990d8;
}
.imageBox-date {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #999;
	line-height: 10px;
	padding: 0 0 20px;
}
.imageBox-Box ul.servicesList {
	padding: 0;
	list-style-type: none;
}
.imageBox-Box ul.servicesList li {
	font-size: 12px;
	color: #5b5b5b;	
}
.imageBox-Box ul.servicesList > li:before {
	content: "-";
	text-indent: 5px;
	margin-right: 5px;
}


/*  Testimonials  -  2 Cols  */
.TwoCols-Testimonials .TestimonialsBlock-Wrapper {
	padding: 40px;
}
.TwoCols-Testimonials .TestimonialsBlock-Wrapper:first-child {
	border-right: 1px dashed #e5e5e5;
}
.TwoCols-Testimonials .TestimonialsBlock-Wrapper:nth-child(3) {
	border-top: 1px dashed #e5e5e5;
	border-right: 1px dashed #e5e5e5;
}
.TwoCols-Testimonials .TestimonialsBlock-Wrapper:nth-child(4) {
	border-top: 1px dashed #e5e5e5;
}
.TwoCols-Testimonials .TestimonialsBlock-Photo {
	margin: 0;
	float: left;
	height: 90px;
	width: 90px;
}
.TwoCols-Testimonials .TestimonialsBlock-TextWrap {
	float: left;
	padding: 0 0 0 30px;
	width: calc(100% - 90px);
	text-align: left;
	min-height: 180px;
}
.TwoCols-Testimonials .TestimonialsBlock-TextWrap p {
	padding: 0 0 10px;
}
.TwoCols-Testimonials .TestimonialsBlock-TextWrap p:first-child {
	margin: 0;
}

/*----------------------------------------
	2 Cols  ::  Testimonials Cycle
-----------------------------------------*/
.twoCols_testCycle_quote {
	border: 1px solid #e5e5e5;
	height: 300px;
	padding: 0;
	background: #fff;
}
.twoCols_testCycle_quote:before, .twoCols_testCycle_quote:after {
	content: "";
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-width: 15px;
	border-color: rgba(194, 225, 245, 0);
}
.twoCols_testCycle_quote:before {
	left: 42px;
	bottom: -28px;
	border-top-color: #fff;
	z-index: 910;
}
.twoCols_testCycle_quote:after {
	left: 42px;
	bottom: -30px;
	border-top-color: #e9e9e9;
	z-index: 900;
}
.twoCols_testCycle_quoteBox {
	padding: 0 60px;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.twoCols_testCycle_table {
	height: 100%;
	width: 100%;
	display: table;
}
.twoCols_testCycle_tableCell {
	display: table-cell;
	vertical-align: middle;
}
.twoCols_testCycle_icon.fa {
	position: absolute;
	top: calc(50% - 20px);
	width: 40px;
	height: 40px;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	color: rgba(0,0,0,0.08);
}
.twoCols_testCycle_icon.fa-quote-left {
	left: -45px;
}
.twoCols_testCycle_icon.fa-quote-right {
	right: -45px;
}
.twoCols_testCycle_quoteBox p {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 16px;
	line-height: 36px;
	font-weight: 600;
}
.twoCols_testCycle_Author {
	padding: 25px 20px;
}
.twoCols_testCycle_photo {
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	float: left;
	margin: 0 20px 0 0;
}
.twoCols_testCycle_text {
	display: inline-block;
	float: left;
}
.twoCols_testCycle_text h2 {
	font-size: 18px;
	line-height: 22px;
	padding: 10px 0 10px;
	margin: 0;
}
.twoCols_testCycle_text h5 {
	padding: 0;
	margin: 0;
	font-size: 12px;
}
.twoCols_testCycle_BoxWrapper .flex-control-paging {
	display: inline-block;
	position: absolute;
	bottom: 30px;
	right: 0;
	width: auto;
	z-index: 999;
}
.twoCols_testCycle_BoxWrapper .flex-control-paging li a {
	background: rgba(0,0,0,0.0);
	border: 1px solid rgba(0,0,0,0.15);
	box-shadow: none;
	transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.twoCols_testCycle_BoxWrapper .flex-control-paging li a:hover, .twoCols_testCycle_BoxWrapper .flex-control-paging li a:active {
	background: rgba(0,0,0,0.1);
}
.twoCols_testCycle_BoxWrapper .flex-control-paging li a.flex-active {
	background: rgba(0,0,0,0.1);
}


/*=====================================================================================================================================================================================================================================================================================================================
	
	Section Blocks  ::  3 Cols

======================================================================================================================================================================================================================================================================================================================*/

.ImageBoxes_No_Background .imageBox-Box {
	background: none !important;
	box-shadow: none;	
}
.ImageBoxes_No_Background.ImageBoxes .row {
	padding: 0;
}

/*----------------------------------------
	Image Buttons
-----------------------------------------*/
.ThreeCols-ImageButtons .imageButton .top .image,
.ThreeCols-ImageBoxes .imageBox-Box .image,
.FourCols-ImageButtons .imageButton .top .image,
.FourCols-ImageBlocks .imageBox-Box .image,
.FourCols-ImageBoxes .imageBox-Box .image,
.FourCols-ImageButtons .imageButton .image,
.imageBox-Box .image {
	height: 0 !important;
	padding-bottom: 66% !important;
}

/*----------------------------------------
	Icon Boxes   
-----------------------------------------*/
.IconBoxes {
	padding: 100px 0 70px;
}
.IconBoxes .imageBox-Box {
	padding: 20px;
}
.IconBoxes .imageBox-Box h2 {
	padding: 40px 0 10px 0;
}
.IconBoxes .imageBox-Box p {
	padding: 0 0 30px 0;
}
.IconBox-Icon {
	position: absolute;
	top: -35px;
	left: calc(50% - 35px);
	left: -webkit-calc(50% - 35px);
	left: -moz-calc(50% - 35px);
	left: -o-calc(50% - 35px);
	width: 70px;
	height: 70px;
	border-radius: 35px;
	background: #6990d8;
	color: #fff;
	text-align: center;
}
.IconBox-Icon span.fa {
	display: inline-block;
	line-height: 70px;
	font-size: 24px;
	color: #fff;
}
.IconBoxes .link-box a {
	font-size: 14px;
}
.IconBoxes .link-box a span {
	padding: 0 0 0 10px;
}
.ThreeCols-ImageBoxes.IconBlocks .row {
	padding-top: 0;
}

/*------------------------------------
	Icon Blocks
--------------------------------------*/
.IconBlocks {
	padding: 70px 0;
}
.IconBlocks .imageBox-Box {
	padding: 0 20px;
	background: none !important;
	box-shadow: none !important;
	border: none !important;
}
.IconBlocks .IconBox-Icon {
	position: relative;
	top: auto;
	left: auto;
	width: 120px;
	height: 120px;
	border-radius: 60px;
	background: #6990d8;
	color: #fff;
	text-align: center;
	margin: 0 auto;
}
.IconBlocks .IconBox-Icon span.ws_manage {
	min-width: 92px !important;
}
.IconBlocks .IconBox-Icon span.fa {
	font-size: 38px;
	line-height: 120px;
}
.IconBlocks .imageBox-Box h2 {
	padding: 50px 0 10px 0;
}
.IconBlocks .imageBox-Box h2 span.ws_manage {
	top: 5px !important;
}
.IconBlocks .imageBox-Box .link-box {
	padding: 0;
}
.IconBlocks .link-box a {
	font-size: 14px;
}
.IconBlocks .link-box a span {
	padding: 0 0 0 10px;
}

/*-----------------------------------------
	Small Icon Blocks  
------------------------------------------*/
.SmallIconBlocks-Icon {
	float: left;
	width: 50px;
	font-size: 20px;
	text-align: center;
	line-height: 10px;
	z-index: 100;
	min-height: 50px;
}
.SmallIconBlocks-Icon span {
	display: inline-block;
	padding: 5px 0 20px;
	font-size: 25px;
	color: #6990d8;
}
.SmallIconBlocks-Icon .ws_manage{
	min-width: 92px;
	top: -50px !important;
	left: calc(-50% - 0px) !important;
}
.SmallIconBlocks .IconBlock-TextWrap {
	float: left;
	width: -webkit-calc(100% - 50px);
	width: -moz-calc(100% - 50px);
	width: -o-calc(100% - 50px);
	width: calc(100% - 50px);
	z-index: 10;
}
.SmallIconBlocks .IconBlock-TextWrap h2 {
	font-size: 16px;
	font-weight: 600;
	line-height: 35px;
	padding: 0;
	margin: 0;
}
.SmallIconBlocks .IconBlock-TextWrap h2 span.ws_manage {
	top: -50px !important;
}
.SmallIconBlocks .IconBlock-TextWrap p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 24px;
	font-weight: 400;
}
.SmallIconBlocks .IconBlock-TextWrap .link-box {
	padding: 30px 0;
}

.SmallIconBlocks .IconBlock-TextWrap .link-box span.ws_manage {
	top: 30px !important;
}

/*-------------------------------------------
	Image Blocks   
--------------------------------------------*/
.ImageBlocks .imageBox-Box {
	background: none !important;
	border: none !important;
	box-shadow: none !important;
}
.ImageBlocks .imageBox-TextWrap {
	padding-bottom: 0;
}
.ImageBlocks .imageBox-TextWrap .link-box {
	padding-bottom: 0;
}
.ImageBlocks .imageBox-Box .link-box {
	padding-bottom: 0;
	text-align: left;
}
.ImageBlocks .imageBox-Box .link-box a.basic-button:link, .ImageBlocks .imageBox-Box .link-box a.basic-button:visited {
	position: relative;
    display: inline-block;
    padding: 10px 0 !important;
    line-height: 30px;
    border-radius: 50px;
    background: none;
    color: #6990d8;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    border: none;
    text-decoration: none;
    min-width: inherit;
    text-align: left;
}
.ImageBlocks .imageBox-Box .link-box a.basic-button:hover, .ImageBlocks .imageBox-Box .link-box a.basic-button:active {
	opacity: .5;
}
.ImageBlocks .imageBox-Box .link-box a.basic-button::before {
	content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #6990d8;
    font-size: 15px;
    position: absolute;
    bottom: 10px;
    right: -15px;
}
/*-------------------------------------------
	Testimonials  -  3 Cols  
--------------------------------------------*/
.TestimonialsBlock-Photo {
	width: 150px;
	height: 150px;
	margin: 0 auto 40px;
	overflow: hidden;
	border-radius: 90px;
}
.TestimonialsBlock-TextWrap {
	text-align: center;
	padding: 0;
}
.TestimonialsBlock-TextWrap h2 {
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	padding: 10px 0;
	margin: 0;
}
.TestimonialsBlock-TextWrap h5 {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 10px;
	padding: 0;
	margin: 0;
}

/*------------------------------------------
	Blog Posts  
-------------------------------------------*/
.BlogPost-ImageBoxes .imageBox-TextWrap {
	text-align: left;
}
.BlogPost-ImageBoxes .imageBox-TextWrap {
	padding-left: 0;
	padding-right: 0;
}
.BlogPost-ImageBoxes .imageBox-TextWrap p {
	padding-bottom: 0;
}


/*-------------------------------------------
	News Posts  
--------------------------------------------*/
.News-ImageBoxes .imageBox-TextWrap {
	text-align: left;
}
.News-ImageBoxes .imageBox-TextWrap {
	padding-left: 0;
	padding-right: 0;
}
.News-ImageBoxes .imageBox-TextWrap p {
	padding-bottom: 0;
}


/*-------------------------------------
	Compound Image Box
--------------------------------------*/

.Compound_ImageBoxes {
	position: relative;
}
.Compound_ImageBoxes .row {
	padding-top: 30px;
}
.Compound_ImageBoxes .row:first-child {
	padding-top: 0;
}
.Compound_ImageBox_Image {
	height: 0;
	display: block;
	padding-bottom: 50%;
	background-size: cover !important;
	background-position: 50% 50% !important;
}
.Compound_ImageBox {
	border: 1px solid rgba(0,0,0,0.1);
	padding: 0 20px;
}
.Compound_ImageBox_ImageWrap {
	margin-left: -20px;
	margin-right: -20px;
}
#body h2.Compound_ImageBox_Title {
	font-size: 18px;
}
#body h2.Compound_ImageBox_Title a:link, #body h2.Compound_ImageBox_Title a:visited {
	color: #444;
}
p.Compound_ImageBox_Description {
	font-size: 12px;
	line-height: 24px;
}
.Compound_ImageBox_LinkBox {
	padding: 15px 0 0 0;
	margin-left: -20px;
	margin-right: -20px;
}
a.Compound_ImageBox_Link {
	display: block;
	font-size: 14px;
	line-height: 14px;
/* 	text-transform: uppercase; */
	font-weight: 700;
	padding: 15px 20px;
	border-top: 1px solid rgba(0,0,0,0.1);
/* 	letter-spacing: 1px; */
}
a.Compound_ImageBox_Link:hover, a.Compound_ImageBox_Link:active {
	background: #6990d8;
	color: #fff;
}
#body h2.Compound_ImageBox_Title a:link, #body h2.Compound_ImageBox_Title a:visited {
	color: #6990d8;
}
.Compound_ImageBox_LinkIcon {
	padding: 0 10px 0 0;
}
.Compound_ImageBox .popup-video-image {
    display: none;
}

/* Video Overlay  */

.Video_Overlay {
	opacity: 1;
}
.Video_Overlay .absolute-center {
	top: 0;
	background: rgba(0,0,0,0);
	border: 5px solid rgba(255,255,255,0.5);
	height: 80px;
	width: 80px;
	font-size: 30px;
}
.Video_Overlay .absolute-center:before {
	margin-right: -7px;
}

body .video-ov a.video-close {
	top: -23px;
	border-radius: 50%;
	z-index: 200;
	right: -23px;
	z-index: 999999999 !important;
}


/*=====================================================================================================================================================================================================================================================================================================================
	
	Section Blocks  ::  3 Cols  ::  Option Blocks

======================================================================================================================================================================================================================================================================================================================*/

.OptionsBlock .basic-title-box {
/* 	padding: 0 0 30px; */
}
.OptionsBlock .basic-title-box .basic-title {
	margin: 0;
}
.OptionsBlock {
	padding: 70px 0;
}

/*-----------------------------------------
	Testimonials  ::  Option Block
------------------------------------------*/
.optionsBlock_quoteText h2 {
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	margin: 0;
	padding: 10px 0 0;
}
.optionsBlock_quoteText h5 {
	font-size: 10px;
	line-height: 16px;
	font-weight: 400;
	margin: 0;
	padding: 5px 0 0;
}
.optionsBlock_quoteTop:before, .optionsBlock_quoteTop:after {
	content: "";
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-width: 15px;
	border-color: rgba(194, 225, 245, 0);
}
.optionsBlock_quoteTop:before {
	left: 35px;
	bottom: -28px;
	border-top-color: #fff;
	z-index: 910;
}
.optionsBlock_quoteTop:after {
	left: 35px;
	bottom: -30px;
	border-top-color: #e9e9e9;
	z-index: 900;
}
.optionsBlock_quoteTop {
	border: 1px solid rgba(0,0,0,0.1);
	background: #fff;
}
.optionBlock_quoteTable {
	display: table;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
}
.optionBlock_quoteTableCell {
	display: table-cell;
	vertical-align: middle;
}
.optionsBlock_quoteTop p {
	margin: 0;
	padding: 0 40px;
	font-size: 14px;
	line-height: 32px;
	text-align: center;
	font-style: italic;
	font-weight: 500;
}
.optionsBlock_quoteBottom {
	padding: 30px 20px 10px;
}
.optionsBlock_quotePhoto {
	height: 60px;
	width: 60px;
	border-radius: 50%;
	float: left;
	margin: 0 20px 0 0;
}
.optionsBlock_quoteText {
	display: inline-block;
	float: left;
}

/*  Nav Arrows  */
.OptionsBlock .controlsContainer {
	position: absolute;
	top: 24px;
	right: 0;
	display: inline-block;
	z-index: 100;
	height: 40px;
	width: 80px;
}
.OptionsBlock .flex-direction-nav {
	position: absolute;
	top: -70px;
	right: 0;
	display: inline-block;
	z-index: 100;
}
.OptionsBlock .flex-direction-nav li {
	position: relative;
	float: left;
	height: 40px;
	width: 20px;
	margin: 0 0 0 15px;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.OptionsBlock ul.flex-direction-nav li a:link, .OptionsBlock ul.flex-direction-nav li a:visited {
	display: inline-block;
	position: relative;
	line-height: 40px;
	width: 20px;
	height: 40px;
	text-align: center;
	background: none;
	color: rgba(0,0,0,0.15);
	font-size: 20px;
	text-indent: 0;
	top: auto;
}
.OptionsBlock ul.flex-direction-nav li a:hover span, .OptionsBlock ul.flex-direction-nav li a:active span {
	color: rgba(0,0,0,0.7);
}
.OptionsBlock .flex-prev span, .OptionsBlock .flex-next span {
	color: rgba(0,0,0,0.15);
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

/*  3 Cols  */
.ThreeCols-OptionsBlock .optionsBlock_quoteTop {
	height: 310px;
}

/*-----------------------------------------
	Image Box  ::  Option Block
------------------------------------------*/
.optionsBlock_BoxWrapper .basic-title-box .basic-title {
	margin-top: 0 !important;
	padding-top: 10px !important;
}
.optionsBlock_BoxWrapper .imageBox-Box {
	background: none !important;
	box-shadow: none !important;
	border: none !important;
	text-align: left;
}
.optionsBlock_BoxWrapper .imageBox-TextWrap {
	padding: 0;
}
.optionsBlock_BoxWrapper .imageBox-Box h2 {
	text-transform: none;
	letter-spacing: 0;
	font-size: 20px;
	line-height: 28px;
}
.optionsBlock_contentWrapper .imageBox-Box p {
	padding: 0;
}
.optionsBlock_contentWrapper .link-box {
	text-align: left;
	padding: 30px 0 0 0;
}


/*----------------------------------------
	Thumbs Box  ::  Option Block
-----------------------------------------*/
.optionsBlock_thumbsBox {
	padding: 25px 0 0 0;
}
.optionsBlock_thumbsBox:first-child {
	padding-top: 0;
}

/*  Image */
.optionsBlock_thumbsFrame {
	width: 25%;
	float: left;
	padding: 5px;
	display: block;
	background: #fff;
	margin: 0 20px 0 0;
	border: 1px solid rgba(0,0,0,0.1);
}
.optionsBlock_thumbsFrame:hover, .optionsBlock_thumbsFrame:active {
	background: #6990d8 !important;
}
.optionsBlock_thumbsPhoto {
	width: 100%;
	height: 0;
	padding: 0 0 100%;
}

/*  Text  */
.optionsBlock_thumbsText {
	float: left;
	width: calc(75% - 20px);
}
.optionsBlock_thumbsText h2 {
	letter-spacing: 0;
	font-size: 16px;
	line-height: 22px;
	color: #444;
	font-weight: 600;
	padding: 5px 0 10px;
	margin: 0;
}
.optionsBlock_thumbsText h2 a {
	color: #444;
}
.optionsBlock_thumbsText h2 a:hover, .optionsBlock_thumbsText h2 a:active {
	color: #6990d8 !important;
}
.optionsBlock_thumbsText p {
	padding: 0;
	font-size: 12px;
	line-height: 22px;
}
.optionsBlock_thumbsText .imageBox-date {
	padding: 0;
}

/*  Test  -  Image Listin  */
.optionsBlock_listing  .optionsBlock_thumbsText p {
	font-size: 10px;
	line-height: 18px;
}

/*-------------------------------
	Newsletter  ::  Options Block
--------------------------------*/
.optionsBlock_newsletter_Box {
	padding: 30px;
	background: #f8f8f8;
	border: 1px solid #e1e1e1;
}
.optionsBlock_newsletter_Text h2,
.optionsBlock_newsletter_Text p {
	min-height: 40px;
} 
.optionsBlock_newsletter_Text h2 {
	letter-spacing: 0;
	font-size: 16px;
	line-height: 26px;
	color: #444;
	font-weight: 600;
	padding: 0 0 20px;
	margin: 0;
}
.optionsBlock_newsletter_Text p {
	padding: 0 0 30px;
	font-size: 12px;
	line-height: 22px;
}

/*  Form  */
.optionsBlock_newsletter_Form form input.promoInput {
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 0;
	display: block;
	width: 100%;
	padding: 13px 15px;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 10px;
}
.optionsBlock_newsletter_Form .basic-button {
/* 	line-height: 45px; */
	margin-top: 10px;
}

/*-------------------------------
	Video  ::  Option Block
--------------------------------*/
.optionsBlock_video .optionsBlock_videoBox,
.optionsBlock_video .imageBox-title,
.optionsBlock_video .imageBox-date,
.optionsBlock_video .imageBox-TextWrap p {
	min-height: 40px;
}


/*-----------------------------------------
	Open Content Area  ::  Option Block
------------------------------------------*/
.optionsBlock_open_content_Wrapper h2 {
	padding-top: 0;
}

/*-------------------------------
	Empty Message
--------------------------------*/
.optionsBlock_empty_Message {
	background: rgba(0,0,0,0.03);
	border: 1px solid rgba(0,0,0,0.1);
	text-align: center;
	padding: 40px;
	font-size: 20px;
	line-height: 24px;
}
.optionsBlock_optionsBlock_empty_MessageIcon {
	margin: 20px auto 0;
	width: 70px;
	height: 70px;
	line-height: 70px;
	font-size: 20px;
	text-align: center;
	background: rgba(0,0,0,0.2);
	border-radius: 50%;
}
.optionsBlock_optionsBlock_empty_MessageIcon span {
	color: #fff;
}
.optionsBlock_empty_Message h2 {
	font-size: 20px;
	line-height: 34px;
	font-weight: 500;
}
.optionsBlock_empty_Message p {
	font-style: italic;
	color: #999;
}


/*=====================================================================================================================================================================================================================================================================================================================
	
	Section Blocks  ::  4 Cols

======================================================================================================================================================================================================================================================================================================================*/

.FourCols_BoxWrapper {
	width: 50%;
	float: left;
}

/*---------------------------------------------
	Image Blocks   
---------------------------------------------*/
.FourCols-ImageBlocks .imageBox-Box {
	padding: 0;
}
.FourCols-ImageBlocks .imageBox-Box .image {
	height: 163px;
}

/*---------------------------------------------
	Image Carousel   
---------------------------------------------*/
.ImageCarousel {
	overflow: hidden;
}
.ImageCarousel .container {
	padding: 0;
}
.ImageCarousel_BoxInner {
	margin: 0 auto;
	width: calc(100% - 30px);
}

/*  Image  */
.ImageCarousel_linkWrap {
	display: block;
}
.ImageCarousel_linkWrap:hover .overlay {
	opacity: 1;
}
.ImageCarousel_Image {
	height: 0;
	padding-bottom: 75%;
}

/*  Text  */
.ImageCarousel h2.ImageCarousel_title {
	margin: 0;
	padding: 30px 0 0;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	color: #383838;
}
.ImageCarousel h2.ImageCarousel_title a {
	color: #383838;
}
.ImageCarousel h2.ImageCarousel_title a:hover, .ImageCarousel h2.ImageCarousel_title a:active {
	color: #6990d8;
}

.ImageCarousel p.ImageCarousel_description {
	padding: 15px 0 0 0;
	margin: 0;
	font-size: 12px;
	line-height: 24px;
}

/*  Direction Nav  */
.ImageCarousel .flex-direction-nav {
	position: absolute;
	top: calc(50% - 15px);
	width: 100%;
	z-index: 500;
}
.ImageCarousel .flex-direction-nav li {
	position: absolute;
	right: -3px;
	top: 30px;
	opacity: 0;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.ImageCarousel .flex-direction-nav li:first-child {
	left: -3px;
	right: auto;
}
.ImageCarousel:hover .flex-direction-nav li {
	opacity: 1;
}
.ImageCarousel .flex-direction-nav li a:link, .ImageCarousel .flex-direction-nav li a:visited {
	display: block;
	line-height: 50px;
	width: 50px;
	height: auto;
	text-align: center;
	background: rgba(0,0,0,0.3);
	color: #fff;
	font-size: 30px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	text-indent: 0;
}
.ImageCarousel .flex-direction-nav li a:hover {
	background: rgba(0,0,0,0.5);
}
.ImageCarousel .flex-direction-nav li a:active {
	background: rgba(0,0,0,0.8);
}


/*=====================================================================================================================================================================================================================================================================================================================
	
	Section Blocks  ::  Full Width

======================================================================================================================================================================================================================================================================================================================*/

.Fluid_Section_Block {
	border-bottom: 1px solid #e8e8e8;
}

/*---------------------------------------------
	Fluid Rows  
---------------------------------------------*/
.FluidRows {
	width: 100%;
	background-size: cover !important;
	background-position: 50% 50%;
	overflow: hidden;
}
.FluidContainer {
	z-index: 100;
}
.FluidOverlay {
	z-index: 10;
	opacity: 1;
	top: 0;
}
.FluidRows:hover .FluidOverlay {
	opacity: 0;
}
.FluidRows .Parallax-Background {
	background-attachment: fixed;
}
.FluidRows .Fixed-Background {
	background-attachment: fixed;
}
.FluidRows .Scroll-Background {
	background-attachment: scroll;
}
.FluidRow-Box {
	display: block;
	width: 480px;
	height: 480px;
	background: transparent;
	background-color: #fff;
	z-index: 100;
	border-bottom: 1px solid #e8e8e8;
}
.FluidRows:nth-child(even) .FluidRow-Box {
	float: right;
}
.FluidRows:nth-child(odd) .FluidRow-Box {
	float: left;
}
.FluidRow-BoxInner {
	padding: 50px;
	height: 100%;
	text-align: center;
}
.FluidRow-Table {
	display: table;
	height: 100%;
}
.FluidRow-TableCell {
	display: table-cell;
	vertical-align: middle;
}
.FluidRow-BoxInner h2 {
	padding: 0;
	margin: 0;
	width: 100%;
	display: block;
	text-align: center;
	font-weight: 600;
	font-size: 30px;
	line-height: 28px;
	color: #383838;
}
.FluidRow-BoxInner h2:after {
	content: "";
	position: relative;
	width: 32%;
	left: 50%;
	background: #e5e5e5;
	height: 1px;
	margin-left: -16%;
	margin-top: 30px;
	margin-bottom: 30px;
	display: block;
}
.FluidRow-BoxInner p {
	padding: 0 0 50px;
	font-size: 14px;
	font-family: "Roboto", sans-serif;}
.FluidRow-BoxInner .basic-button {
	margin-bottom: 0;
	min-width: 200px;
}

/*---------------------------------------
	Fluid Row Gallery
----------------------------------------*/
.FluidRowGallery_imageBox_wrapper,
.FluidRowGallery_textBox_wrapper {
	width: 50%;
	height: 0;
	padding-bottom: 33%;
}

/*  Image Box  */
.FluidRowGallery_imageBox_wrapper {
	float: left;
}
.FluidRowGallery_imageBox_wrapper .flex-viewport {
	width: 100%;
	height: 100%;
}
.FluidRowGallery_imageBox_wrapper ul.slides {
	height: 100%;
}
.FluidRowGallery_imageBox {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.FluidRowGallery_imageBox ul li.FluidRowGallery {
	height: 100%;
	width: 100%;
}
.FluidRowGallery_imageBox ul li .FluidRowGallery_image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	text-align: center;
/* 	display: table; */
}
.FluidRowGallery_image_table {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.FluidRowGallery_image h2 {
	text-align: center;
	position: absolute;
	bottom: 0;
	display: inline-block;
	color: #fff;
	font-size: 18px;
	margin: 0;
	padding: 5px 20px;
	font-weight: 600;
	line-height: 40px;
	background: rgba(0,0,0,0.3);
}
.FluidRowGallery-Wrapper:nth-child(even) .FluidRowGallery_image h2 {
	left: 100px;	
}
.FluidRowGallery-Wrapper:nth-child(odd) .FluidRowGallery_image h2 {
	right: 100px;	
}
	
/*  Direction Arrows  */
.FluidRowGallery_imageBox ul.flex-direction-nav {
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 50px;
	z-index: 900;
}
.FluidRowGallery_imageBox ul.flex-direction-nav li {
	position: absolute;
	top: 0;
	height: 50px;
	width: 50px;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.FluidRowGallery-Wrapper:nth-child(odd) .FluidRowGallery_imageBox ul.flex-direction-nav li {
	right: 0;
}
.FluidRowGallery-Wrapper:nth-child(odd) .FluidRowGallery_imageBox ul.flex-direction-nav li:first-child {
	right: 50px;
}
.FluidRowGallery-Wrapper:nth-child(even) .FluidRowGallery_imageBox ul.flex-direction-nav li {
	left: 50px;
}
.FluidRowGallery-Wrapper:nth-child(even) .FluidRowGallery_imageBox ul.flex-direction-nav li:first-child {
	left: 0;
}
.FluidRowGallery_imageBox .flex-direction-nav .flex-prev {
	display: block;
	line-height: 50px;
	width: 50px;
	height: 50px;;
	position: relative;
	margin: 0;
	text-align: center;
	background: rgba(0,0,0,0.3);
	color: #fff;
	font-size: 30px;
	text-indent: 0;
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
	border-radius: 0 !important;
}
.FluidRowGallery_imageBox .flex-direction-nav .flex-next {
	display: block;
	line-height: 50px;
	height: 50px;
	position: relative;
	width: 50px;
	height: 50px;
	margin: 0;
	text-align: center;
	background: rgba(0,0,0,0.3);
	color: #fff;
	font-size: 30px;
	text-indent: 0;
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
	border-radius: 0 !important;
}
.FluidRowGallery_imageBox .flex-direction-nav li a:hover, .FluidRowGallery_imageBox .flex-direction-nav li a:active {
	background: rgba(0,0,0,0.6);
}

.FluidRowGallery_imageBox .flex-direction-nav .flex-next span {
	line-height: 50px;
	display: inline-block;
	width: 50px;
}

/*  Text Box  */
.FluidRowGallery_textBox_wrapper {
	float: right;
}
.FluidRowGallery_textBox {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
}
.FluidRowGallery_textBoxInner {
	padding: 5% 50px;
	height: 100%;
	text-align: center;
	transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
 }
 .FluidRowGallery_Table {
	display: table;
	height: 100%;
	width: 100%;
 }
 .FluidRowGallery_TableCell {
	display: table-cell;
	vertical-align: middle;
}
.FluidRowGallery_textBox h2,
.FluidRowGallery_textBox p,
.FluidRowGallery_textBox .link-box {
	min-height: 40px;
}
.FluidRowGallery_textBox h2 {
	padding: 0;
	margin: 0;
	width: 100%;
	display: block;
	text-align: center;
	font-weight: 600;
	font-size: 30px;
	line-height: 28px;
	color: #383838;
}
.FluidRowGallery_textBox h2:after {
	content: "";
	position: relative;
	width: 32%;
	left: 50%;
	background: #e5e5e5;
	height: 1px;
	margin-left: -16%;
	margin-top: 5%;
	margin-bottom: 5%;
	display: block;
}
.FluidRowGallery_textBox p {
	padding: 0 0 10%;
	font-size: 14px;
	line-height: 28px;
}

/*  Odds & Evens  */
.FluidRowGallery-Wrapper:nth-child(odd) .FluidRowGallery_textBox_wrapper {
	float: left;
}
.FluidRowGallery-Wrapper:nth-child(even) .FluidRowGallery_imageBox_wrapper {
	float: right;
}

/*---------------------------------------
	Section Banner  
---------------------------------------*/
.SectionBanner_Wrapper {
	height: 80vh;
	min-height: 500px;
    transform: translate(0,0);
}
body .SectionBanner_Box {
	padding: 0 !important;
	margin: 0 !important;
	height: 100% !important;
}
.SectionBanner_textBox {
	display: inline-block;
	vertical-align: middle;
	padding: 10px 15px;
	opacity: 0;
	text-align: center;
	margin: 0 auto;
}
.SectionBanner .SectionBanner_Box .text-box p {
	bottom: 0 !important;
}
.SectionBanner .SectionBanner_Box .text-box a:link, .SectionBanner .SectionBanner_Box .text-box a:visited {
	top: 0 !important;
	opacity: 1 !important;
}

/*---------------------------------------
	Draggable Collumns  
----------------------------------------*/
.DragCols {
	position: relative;
	width: 100%;
}

/*  Navigation  */
a.dragCol-nav {
	position: absolute;
	top: calc(50% - 10px);
	z-index: 9999;
	display: block;
	line-height: 50px;
	width: 50px;
	height: auto;
	text-align: center;
	background: rgba(0,0,0,0.3);
	color: #fff;
	font-size: 30px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
a.swiper-button-prev {
	left: -3px;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
a.swiper-button-next {
	right: -3px;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.dragCol-nav a span {
	
}
.DragCols .swiper-slide {
	width: 380px;
	border-left: 1px solid rgba(0,0,0,0.05);
}
.DragCols .swiper-slide:first-child {
	border: none;
}
.DragCols_text {
	padding: 40px;
	min-height: 620px;
	z-index: 20;
}
.DragCols_text h4 {
	color: #383838;
	font-size: 70px;
	letter-spacing: -2px;
	display: inline-block;
	margin: 0 0 40px;
	font-weight: 400;
	padding: 40px 0 40px;
	border-bottom: 1px solid #e5e5e5;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}
.DragCols_text h2 {
	color: #6990d8;
	font-size: 18px;
	line-height: 22px;
	margin: 0;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 0 20px;
	letter-spacing: 2px;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}
.DragCols_text p {
	color: #888;
	font-size: 14px;
	line-height: 28px;
	margin: 0;
	padding: 10px 0 20px;
	transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.DragCols_text .link-box {
	padding: 30px 0;
}
.DragCols_slide .DragCols_bg {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 1;
	transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.DragCols_slide .DragCols_bg .DragCol_ov {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.7);
}
.DragCols_slide:hover .DragCols_bg {
	opacity: 1;
}
.DragCols_slide:hover .DragCols_text,
.DragCols_slide:hover .DragCols_text h2,
.DragCols_slide:hover .DragCols_text h4,
.DragCols_slide:hover .DragCols_text p {
	color: #fff;
}
.DragCols .swiper-slide:first-child {
	width: 500px;
}
.DragCols .swiper-slide:first-child .DragCols_text {
	padding: 40px 40px 40px 140px;
}
.DragCols_slide:first-child:hover .DragCols_bg {
	opacity: 0;
}
.DragCols_slide:first-child:hover .DragCols_text,
.DragCols_slide:first-child:hover .DragCols_text h2,
.DragCols_slide:first-child:hover .DragCols_text h4,
.DragCols_slide:first-child:hover .DragCols_text p {
	color: inherit;
}
.DragCols_slide:first-child .DragCols_text h4 {
	font-size: 26px;
	line-height: 38px;
	letter-spacing: 5px;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0 0 30px;
	min-height: 160px;
	padding: 40px 0 40px;
}

/*---------------------------------
	Hot Spot Banners
---------------------------------*/
.hotSpot_dot {
	position: absolute;
}
.hotSpot_btn {
	position: relative;
	line-height: 30px;
	width: 30px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	background: #fff;
	color: #333;
	z-index: 100;
	border-radius: 40px;
}
.hotSpot_popUp {
	display: none;
	background: #fff;
	border-radius: 3px;
	font-size: 12px;
	line-height: 22px;
	color: #333;
	padding: 15px;
	width: 320px;
	position: absolute;
}
.hotSpot_popUp h2 {
	margin: 0;
	font-size: 16px;
	line-height: 18px;
	padding: 0;
}
.hotSpot_popUp p {
	margin: 0;
	padding: 10px 0 0 0;
}

/*  Dark  */
.hotSpot_dot.dark .hotSpot_btn {
	background: #1a1a1a;
	color: #fff;
}
.hotSpot_dot.dark .alert-pulse {
	background: #1a1a1a !important;
}

/*  Color  */
.hotSpot_dot.color .hotSpot_btn {
	background: #6990d8;
	color: #fff;
}
.hotSpot_dot.color .alert-pulse {
	background: #6990d8 !important;
}

/*  Bottom Left  */
.hotSpot_dot .hotSpot_popUp.bottomLeft {
	left: 0;
	top: 60px;
}
.hotSpot_dot .hotSpot_popUp.bottomLeft:before {
	content: "";
	top: -16px;
	left: 6px;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #fff;
	border-width: 10px;
}
.hotSpot_dot .hotSpot_popUp.bottomLeft:after {
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	top: -50px;
	left: 0;
	position: absolute;
}

/*  Bottom Right  */
.hotSpot_dot .hotSpot_popUp.bottomRight {
	right: 0;
	top: 60px;
}
.hotSpot_dot .hotSpot_popUp.bottomRight:before {
	content: "";
	top: -16px;
	right: 6px;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #fff;
	border-width: 10px;
}
.hotSpot_dot .hotSpot_popUp.bottomRight:after {
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	top: -50px;
	right: 0;
	position: absolute;
}

/*  Bottom Center  */
.hotSpot_dot .hotSpot_popUp.bottomCenter {
	right: -148px;
	top: 60px;
}
.hotSpot_dot .hotSpot_popUp.bottomCenter:before {
	content: "";
	top: -16px;
	right: calc(50% - 6px);
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #fff;
	border-width: 10px;
}
.hotSpot_dot .hotSpot_popUp.bottomCenter:after {
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	top: -50px;
	left: calc(50% - 25px);
	position: absolute;
}

/*  Top Left  */
.hotSpot_dot .hotSpot_popUp.topLeft {
	left: 0;
	bottom: 60px;
}
.hotSpot_dot .hotSpot_popUp.topLeft:before {
	content: "";
	bottom: -16px;
	left: 6px;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #fff;
	border-width: 10px;
}
.hotSpot_dot .hotSpot_popUp.topLeft:after {
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	bottom: -50px;
	left: 0;
	position: absolute;
}

/*  Top Right  */
.hotSpot_dot .hotSpot_popUp.topRight {
	right: 0;
	bottom: 60px;
}
.hotSpot_dot .hotSpot_popUp.topRight:before {
	content: "";
	bottom: -16px;
	right: 6px;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #fff;
	border-width: 10px;
}
.hotSpot_dot .hotSpot_popUp.topRight:after {
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	bottom: -50px;
	right: 0;
	position: absolute;
}

/*  Top Center  */
.hotSpot_dot .hotSpot_popUp.topCenter {
	right: -148px;
	bottom: 60px;
}
.hotSpot_dot .hotSpot_popUp.topCenter:before {
	content: "";
	bottom: -16px;
	right: calc(50% - 6px);
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #fff;
	border-width: 10px;
}
.hotSpot_dot .hotSpot_popUp.topCenter:after {
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	bottom: -50px;
	left: calc(50% - 25px);
	position: absolute;
}

/*  Left Center  */
.hotSpot_dot .hotSpot_popUp.leftCenter {
	right: 60px;
}
.hotSpot_dot .hotSpot_popUp.leftCenter:before {
	content: "";
	bottom: calc(50% - 10px);
	right: -16px;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #fff;
	border-width: 10px;
}
.hotSpot_dot .hotSpot_popUp.leftCenter:after {
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	bottom: calc(50% - 25px);
	right: -50px;
	position: absolute;
}

/*  Right Center  */
.hotSpot_dot .hotSpot_popUp.rightCenter {
	left: 60px;
}
.hotSpot_dot .hotSpot_popUp.rightCenter:before {
	content: "";
	bottom: calc(50% - 10px);
	left: -16px;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(194, 225, 245, 0);
	border-right-color: #fff;
	border-width: 10px;
}
.hotSpot_dot .hotSpot_popUp.rightCenter:after {
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	bottom: calc(50% - 25px);
	left: -50px;
	position: absolute;
}

/*  Hot Spots  -  Fall Back  */
.hotSpot_fallback {
	position: relative;
	width: 100%;
	display: none;
}
.hotSpot_fallback_Box {
	padding: 15px;
	border-bottom: 1px solid #e9e9e9;
}
.hotSpot_fallback_dot {
	padding: 15px 0 0 0;
}
.hotSpot_fallback_Box .hotSpot_fallback_dot:first-child {
	padding: 0;
}
.hotSpot_fallback_btn {
	position: absolute;
	line-height: 40px;
	top: calc(50% - 20px);
	left: 0;
	width: 40px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	background: #fff;
	color: #333;
	z-index: 100;
	border-radius: 50px;
	border: 1px solid #e9e9e9;
}
.hotSpot_fallback_text {
	position: relative;
	float: right;
	width: calc(100% - 60px);
	padding: 15px;
	border: 1px solid #e9e9e9;
	border-radius: 3px;
}
.hotSpot_fallback_text:before {
	content: "";
	bottom: calc(50% - 8px);
	left: -16px;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(194, 225, 245, 0);
	border-right-color: #fff;
	border-width: 8px;
	z-index: 910;
}
.hotSpot_fallback_text:after {
	content: "";
	bottom: calc(50% - 8px);
	left: -17px;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(194, 225, 245, 0);
	border-right-color: #e9e9e9;
	border-width: 8px;
	z-index: 900;
}
.hotSpot_popUp_box h2 {
	margin: 0;
	font-size: 16px;
	line-height: 18px;
	padding: 0;
}
.hotSpot_popUp_box p {
	font-size: 12px;
	line-height: 22px;
	margin: 0;
	padding: 10px 0 0 0;
}

/*-------------------------------------------
	Scalable Banner
-------------------------------------------*/

.Scaling_Banner_BoxWrapper {
	padding: 0 !important;
}
.Scaling_Banner_BoxWrapper .flex-direction-nav {
}
.Scaling_Banner_BoxWrapper .flex-direction-nav li {
	position: static;
}
.Scaling_Banner_BoxWrapper .flex-direction-nav .flex-prev {
	left: 0;
    display: block;
    line-height: 50px;
    width: 50px;
    height: 50px;
    margin: 0;
    top: calc(50% - 25px);
    text-align: center;
    background: rgba(0,0,0,0.3);
    color: #fff;
    font-size: 30px;
    border-radius: 0 4px 4px 0;
    text-indent: 0;
    opacity: 0;
}
.Scaling_Banner_BoxWrapper .flex-direction-nav .flex-next {
	right: 0;
    display: block;
    line-height: 50px;
    width: 50px;
    height: 50px;
    margin: 0;
    top: calc(50% - 25px);
    text-align: center;
    background: rgba(0,0,0,0.3);
    color: #fff;
    font-size: 30px;
    border-radius: 4px 0 0 4px;
    text-indent: 0;
    opacity: 0;
}
.Scaling_Banner_BoxWrapper ul.slides {
	padding: 0;
	margin: 0;
}


/*
	
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		I N T E R N A L  P A G E S															  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		_																					  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		Basic, Two Column, Side Menu										 			      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 

*/

/*=====================================================================================================================================================================================================================================================================================================================
	
	Internal Pages  ::  Misc

======================================================================================================================================================================================================================================================================================================================*/

/*------------------------------------------
	Login Form  
-------------------------------------------*/
.MainLogin_Page {
	padding-top: 0;
}
form[name^="MainLogin"] {
	position: relative;
} 
form[name^="MainLogin"] div {
	height: auto !important;
}
form[name^="MainLogin"] .page-login {
	position: relative;
}
form[name^="MainLogin"] .page-login table {
	width: 50%;
}
form[name^="MainLogin"] .page-login table input.formLoginInput {
	height: 30px;
	line-height: 30px;
	padding: 20px;
	box-shadow: none !important;
	border: 1px solid #e1e1e1;
	margin: 0 0 10px;
}
form[name^="MainLogin"] .page-login table td.content {
	padding: 20px 0;
}
form[name^="MainLogin"] .page-login table tbody tr:nth-child(1),
form[name^="MainLogin"] .page-login table tbody tr:nth-child(2) {
	display: none;
}
form[name^="MainLogin"] .page-login table div.iw_button {
	position: relative;
	text-align: center;
	width: 100%;
	margin: 0;
	border: 0;
	border-radius: 0;
	text-shadow: none;
	box-shadow: none;
	background: none;
}
form[name^="MainLogin"] .page-login table div.iw_button input {
	position: relative;
	display: inline-block;
	padding: 0 30px !important;
	line-height: 50px;
	border-radius: 3px;
	background: #6990d8;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: none;
	min-width: 150px;
	width: 100%;
	text-align: center;
	box-shadow: none !important;
	border: none !important;
}

/*---------------------------------------
	Content  ::  Internal  ::  Top
----------------------------------------*/
#ci-top {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 330px;
	overflow: hidden;
	background-position: 25% 25%;
	background-repeat: no-repeat;
	background-size: cover;
}
#ci-top.ci-top-default {
	display: none;
}
#ci-top.ci-top-default .ban-top-gradient {
	height: 350px;
}
#ci-top .title-c {
	padding-top: 170px;
}
#ci-top .title-c h1 {
	font-weight: normal;
	font-size: 70px;
	line-height: 70px;
	letter-spacing: -0.025em;
	text-align: center;
	color: #fff;
    transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-webkit-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
}
#ci-gradient {
	width: 100%;
	height: 330px;
	margin: 0 auto;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-ease-in-out-gradient(top,  rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
	background: -webkit-gradient(ease-in-out, left top, left bottom, color-stop(0%,rgba(0,0,0,0.4)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
	background: -webkit-ease-in-out-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-ease-in-out-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
	background: -ms-ease-in-out-gradient(top,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.1) 100%); /* IE10+ */
	background: ease-in-out-gradient(to bottom,  rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#1a000000',GradientType=0 ); /* IE6-8 */
}
#ci-wrap {
	position: relative;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background: #fff;
}
#ci-wrap .big-section-title {
	padding: 0 0 20px 0;
}


/*-------------------------------
	Internal Page Content 
-------------------------------*/
div#iws_page_title_id {
	display: none;
}
#internal-page-content,
#internalPage-Box {
	margin: 0;
	padding: 0;
}

/*  Internal Top Banner  */
.internal-bannerBox {
	text-align: center;
	height: 100%;
}
.internal-bannerBox:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.internal-textBox {
	display: inline-block;
	vertical-align: middle;
	padding: 10px 15px;
	text-align: center;
	margin: 0 auto;
	z-index: 100;
	background: rgba(84, 183, 232, 0.5);
    height: 100%;
    width: 100%;
	
}
.internal-textBox h1 {
/*
	position: relative;
	margin: 0 auto 2px;
	display: inline-block;
	padding: 10px 20px;
	line-height: 36px;
	color: #fff;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 3px;
	max-width: 700px;
	text-transform: uppercase;
	background: rgba(0,0,0,0.6);
*/
	top: 50%;
    margin: 0 auto;
    display: inline-block;
    padding: 15px 0;
    line-height: 80px;
    color: #fff;
    font-size: 80px;
    font-weight: 100;
    letter-spacing: -5px;
    text-transform: none;
    width: calc(100% - 50px);
}
#ci-wrap .basic-title-box {
	padding: 0;
}
#internalPage-Box .big-section-title h1:after {
	margin-bottom: 20px; 
}
#internalPage-Box .sideMenu_rightBox .big-section-title h1:after,
#internalPage-Box #twoColumns-Left .big-section-title h1:after {
	left: 0;
}
.Content_Area h1,
.Content_Area h2,
.Content_Area h3,
.Content_Area h4 {
	font-weight: 600;
	padding-top: 30px;
	padding-bottom: 10px;
	margin: 0;
}
#ci-wrap  h2 {
	font-size: 22px;
}
#ci-wrap h3 {
	font-size: 16px;
}
#ci-wrap .basic-title-box .basic-title {
	font-size: 18px;
}
#ci-wrap .basicInternal img {
	max-width: 100%;
}
#ci-wrap .twoColumnInternal img {
	max-width: 100%;
}
#sidemenu-page-content {
	position: relative;
	float: right;
	margin: 0 0 0 20px;
	padding: 0;
	width: 72.5%;
}


/*=====================================================================================================================================================================================================================================================================================================================
	
	Section Blocks  ::  Basic Internal

======================================================================================================================================================================================================================================================================================================================*/

.basicInternal {
	padding: 50px 0;
}
#ci-wrap .basicInternal h1 {
	font-size: 30px;
}
.basicInternal .Content_Area .big-section-title h1 {
	text-align: center;
	padding-top: 0;
	padding-bottom: 50px;
	font-size: 80px !important;
	line-height: 80px;
	font-weight: 100;
	letter-spacing: -5px;
	color: #6990d8;
}
.basicInternal .Content_Area .big-section-title h1:after {
    left: calc(50% - 50px);
    margin-left: 0;
    margin-right: auto;
    margin-bottom: 35px;
}


/*=====================================================================================================================================================================================================================================================================================================================
	
	Section Blocks  :: Two Columns

======================================================================================================================================================================================================================================================================================================================*/

/*  Left Column  */

#twoColumns-Left {
	position: relative;
	float: left;
	margin: 0;
	padding: 50px 50px 50px 0;
	width: 66%;
/* 	border-right: 1px solid #e5e5e5; */
}
#twoColumns-Left:before {
	content: "";
	display: block;
	position: absolute;
	top: -147px;
	right: -1px;
	width: 1px;
	height: 147px;
	background: #e5e5e5;
}
.twoCol_left_Border:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: -1px;
	width: 1px;
	height: 100%;
	background: #e5e5e5;
}
.ciTop_noPadding #twoColumns-Left:before {
	display: none;
}
.Content_Area .big-section-title {
	padding: 0 0 20px 0;
}
.Content_Area .big-section-title h1 {
	text-align: left;
	font-size: 30px;
	line-height: 30px;
/* 	padding: 0; */
}
.Content_Area .big-section-title h1:after {
/* 	left: 0; */
	margin-right: 0;
	margin-bottom: 35px;
/* 	margin-left: 0; */
}

/*  Right Columns  */
#twoColumns-Right {
	position: relative;
	float: right;
	margin: 0;
	padding: 50px 0 50px 50px;
	width: 34%;
}
#twoColumns-Right:before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: calc(50% + 200px);
    height: 999999px;
    width: 999999px;
    background: #fafafa;
}


/*=====================================================================================================================================================================================================================================================================================================================
	
	Section Blocks  ::  Full Width

======================================================================================================================================================================================================================================================================================================================*/

.FullWidth_Internal {
	background: transparent;
}
#internal-page-content .container-fluid {
	padding-right: 0;
	padding-left: 0;
}
.Content_Area p {
	font-size: 90%;
	line-height: 2.3;
	padding: .8em 0;
	color: #222;
	font-family: "Roboto", sans-serif;}
.Content_Area ol,
.Content_Area ul {
	font-size: 90%;
	line-height: 1.8;
	margin: .8em 1.5em;
}
.Content_Area ol li,
.Content_Area ul li {
	margin: .25em 0;
}
.Content_Area blockquote {
	border-left: 5px solid #6990d8;
	padding: 0px 30px;
	width: 100%;
	margin: 2em auto;
	background: #f8f8f8;
}
.Content_Area blockquote p {
	font-size: 16px;
	line-height: 36px;
	font-style: italic;
	text-align: left;
}
.page-content-top {
	position: relative;
	padding-bottom: 50px;
}
.page-content-middle {
	padding: 25px 0;	
}
.page-content-middle .col-md-6 {
	padding-right: 0;
	padding-left: 0;
}
.page-content-middle img {
	width: 100%;
}
.page-content-bottom {
	position: relative;
	padding-top: 50px;
}
.Content_Area h4.panel-title {
	padding: 0;
}

/*-----------------------------------------
	Internal Showcase  
-----------------------------------------*/
#content-wrap .managePageText {
	padding: 40px;
}



/*=====================================================================================================================================================================================================================================================================================================================
	
	Section Blocks  ::  Side Menus

======================================================================================================================================================================================================================================================================================================================*/


.sideMenu_right {
	position: relative;
	float: right;
	margin: 0;
	padding: 50px 0 50px 50px;
	width: 72.5%;
	border-left: 1px solid #e5e5e5;
}
.sideMenu_right:before {
	content: "";
	display: block;
	position: absolute;
	top: -147px;
	left: -1px;
	width: 1px;
	height: 147px;
	background: #e5e5e5;
}
.ciTop_noPadding .sideMenu_right:before {
	display: none;
}
.sideMenu_left {
	position: relative;
    float: left;
    margin: 0;
    padding: 40px 50px 50px 0px;
    width: 27.5%;
}
.sideMenu_left:before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    right: calc(50% + 280px);
    height: 100%;
    width: calc(50% + 280px);
    background: #fafafa;
}
.sideMenu_left .iws_menu_container {
	padding: 40px 0 0 0;
}
.sideMenu_left .iws_menu_container:first-child {
	padding: 0;
}
.sideMenu_left .iws_link_menu {
    margin: 1.8em 0 1.8em !important;
    padding: 0;
    font-weight: bold;
    font-size: 18px;
    line-height: 15px;
    padding: 22px 0 !important;
    color: #444;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.sideMenu_left .iws_link_menu:before {
	content: "";
    position: absolute;
    display: block;
    bottom: -1px;
    left: 0;
    width: 50px;
    height: 3px;
    background: #6990d8;
}
.sideMenu_left .iws_menu_group ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
.sideMenu_left .iws_menu_group ul li {
	padding: 0;
	margin: 0;
}
.sideMenu_left .iws_menu_group ul li a:link,
.sideMenu_left .iws_menu_group ul li a:visited {
	display: block;
	font-size: 14px;
	line-height: 20px;
	padding: 8px 0;
	text-decoration: none;
	color: #383838;
}
.sideMenu_left .iws_menu_group ul li a:hover,
.sideMenu_left .iws_menu_group ul li a:active {
	color: #6990d8;
}
#sideMenu_nav {
	padding: 0 0 40px 0;
}

/*----------------------------------
	Side Bar 
----------------------------------*/
#c-i-slot {
	position: relative;
	margin: 0;
	padding: 0;
}
#c-i-slot .basic-title-box .basic-title {
	margin-top: 0 !important;
}
#ci-form {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #fff;
}
.iw-form-description {
	padding-bottom: 30px;
}
.ci-form div.form-title {
	background: #23252a;
	padding: 25px;
	font-size: 24px;
	letter-spacing: 0.025em;
	color: #fff;
	text-align: center;
}
.ci-form .basic-button {
	width: 100%;
	text-align: center;
	margin: 10px 0 0;
}
.ci-form div[id^="formWidgetDiv"] {
	width: 100%;
}
.ci-form div[id^="formWidgetDiv"] div table:first-child {
	width: 100% !important;
	max-width: 100% !important;
}
.ci-form div[id^="formWidgetDiv"] .contenterror {
	font-size: 10px;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: 2px;
	position: absolute;
	top: -84px;
	right: 0;
	font-weight: 400;
	padding: 12px 0;
	display: block;
}
.ci-form table, 
.ci-form td, 
.ci-form tr, 
.ci-form th {
	position: relative;
	margin: 0;
	padding: 0 !important;
	width: 100% !important;
}
.ci-form input.formInput {
	display: block;
	width: 100% !important;
	box-shadow: none;
	display: block;
	padding: 12px 15px 15px;
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 10px;
	color: #23252a;
	border: 0;
	background: #fff;
    -webkit-appearance: none;
       -moz-appearance: none;
        -ms-appearance: none;
         -o-appearance: none;
	border: 1px solid #dedede;
}
.ci-form input[onclick^="loadCalendar"] {
	border: 1px solid #dedede !important;
}
.ci-form input.formInput::-webkit-input-placeholder {
   color: #23252a;
}
.ci-form input.formInput::-moz-placeholder {
   color: #23252a;
}
.ci-form input.formInput::-ms-input-placeholder {
   color: #23252a;
}
/*  Selector  */
.ci-form select.formSelect {
	display: block;
	width: 100% !important;
	box-shadow: none;
	display: block;
	padding: 12px 15px 15px;
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 10px;
	color: #23252a;
	border: 0;
	height: 50px;
	border-radius: 0 !important;
	outline: none;
	background: #fff;
	border: 1px solid #dedede;
    -webkit-appearance: none;
       -moz-appearance: none;
        -ms-appearance: none;
         -o-appearance: none;
}
.ci-form select::-ms-expand {
    display: none;
}
.ci-form .formSelect_Arrow:before {
	content: "\f107";
	font-family: "fontAwesome";
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	line-height: 50px;
	width: 50px;
	text-align: center;
	font-size: 20px;
	pointer-events: none;
	color: rgba(0,0,0,0.2);
}
/*   Calendar  */
.ci-form [id^="calendarDiv_"] {
	width: 100%;
	top: -16px;
	position: relative !important;
}
.ci-form #linkCalendar {
	width: 100%;
	border-color: #dedede;
	border-top: none;
}
.ci-form #linkCalendarContent {
	width: 100%;
	background: none;
	border: none;
}
.ci-form div.linkCalendarWeek ul li {
	width: 14.28%;
	display: table;
}
.ci-form div.linkCalendarWeek ul li a {
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	display: table-cell;
	vertical-align: middle;
	border: none;
	background: none;
	color: rgba(0,0,0,0.5);
	box-shadow: 0 0 0px #bbb;
}
.ci-form div.linkCalendarWeek ul li a:hover, .ci-form div.linkCalendarWeek ul li a:active {
	background: rgba(0,0,0,0.05);
}
.ci-form div.linkCalendarWeek ul li a.today {
	background: none !important;
	border: 1px solid #6990d8;
	color: #6990d8;
}
.ci-form  #linkCalendarHeader {
	width: calc(100% - 34px);
}
.ci-form img[onclick^="loadCalendar"] {
	display: none;
}
.ci-form a.linkCalendarButton {
	background: none;
	border: none;
}
.ci-form a.linkCalendarButton:hover {
	background: rgba(0,0,0,0.05);
	border: 0;
	opacity: 1;
}

/*  Radio Buttons  */
.ci-form .formRadio {
	margin: 0 10px 15px;
}

/*  Textarea  */
.ci-form textarea.formTextarea {
	display: block;
	width: 100% !important;
	box-shadow: none;
	display: block;
	padding: 15px;
	margin: 0;
	font-size: 14px;
	height: 200px;
	color: #23252a;
	background: #fff;
    -webkit-appearance: none;
       -moz-appearance: none;
        -ms-appearance: none;
         -o-appearance: none;
	border: 1px solid #e5e5e5;
}
.ci-form textarea.formTextarea::-webkit-input-placeholder {
   color: #23252a;
}
.ci-form textarea.formTextarea::-moz-placeholder {
   color: #23252a;
}
.ci-form textarea.formTextarea::-ms-input-placeholder {
   color: #23252a;
}
.ci-form input.formInput:focus,
.ci-form textarea.formTextarea:focus {
	border-color: #6990d8;
}
.ci-form input.form-btn {
	font-size: 16px;
	font-weight: 400;
	padding: 25px 15px;
	margin: 0;
	width: 100%;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.025em;
	border-radius: 0px;
	border: 1px solid #21b573 !important;
	background: #21b573 !important;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
    -webkit-appearance: none;
       -moz-appearance: none;
        -ms-appearance: none;
         -o-appearance: none;
}
.ci-form input.form-btn:hover {
	background: rgba(33, 181, 115, 0.75) !important;
}


/*---------------------------------------
	News.php
---------------------------------------*/
.page_title_news_Box h1 {
	display: none;
}
.page_title_news_Box h1.page_title_news {
	display: block;
}
.news-story h2 {
	font-size: 40px;
	margin: 0;
}
.news-story h2 a {
	color: #8c181b;
}
.news-story-desc {
	padding: 0 0 20px;
}
.Content_Internal .page_title_news_Box p {
	margin: 0;
	padding: 0;
}
.page_title_news_Box div.news-header .header-sub, .page_title_news_Box div.news-story h2 a {
	font-size: 26px;
}
.page_title_news_Box div.news-story {
	padding: 40px 0;
}
.page_title_news_Box div.news-story:first-child {
	border-top: 1px solid #DDD;
}
.news-story-info > a {
	display: inline-block;
	float: left;
	max-width: 300px;
	position: relative;
	margin: 0 30px 30px 0;
}
.news-story-info > a img {
	position: relative;
	float: none;
	width: 100%;
	max-width: 300px;
	margin: 0 !important;
	display: inline-block;
}

/*  News Article  */
.newsTable .header {
	font-size: 26px;
	font-weight: 700;
}
.newsTable .subheader {
	font-size: 14px;
	font-weight: 400;
	padding: 10px 0 20px;
}
.newsTable td.content {
	color: #666;
	font-size: 15px;
	line-height: 34px;
}


/*
	
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		W I G E T  S T Y L E S																  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		_																					  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		Image Tabs, Responsive Tabs, Event Calendar, Mini Album, Expand / Colapse Menus	      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		Twitter Panels, News Panels														      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 

*/

/*===============================================================================================
	Widgets  ::  Image Tabs
================================================================================================*/

#content-wrap .imageTabs img {
	width: 100%;
	max-width: 100%;
}
#content-wrap .imageTabs-nav {
	background: none;
}
#content-wrap .imageTabs-nav li {
	padding: 0;
	border-top: 1px solid #efefef;
}
#content-wrap .imageTabs-nav li:last-child {
	border-bottom: 1px solid #efefef;
}
#content-wrap .imageTabs-nav li a {
	padding: 10px;
	border: none;
}
.imageTabs-nav-subtext {
	font-size: 9px;
	font-weight: 400;
	display: inline-block;
	padding: 5px 0 0;
	text-transform: uppercase;
	letter-spacing: .5px;
}
#content-wrap .imageTabs-nav a:hover, #content-wrap .imageTabs-nav a:active {
	background: rgba(0,0,0,0.05);
}
#content-wrap .imageTabs-nav li a.active {
	background: #6990d8;
}
#content-wrap .imageTabs-nav-image {
	height: auto;
	width: 35%;
	padding-bottom: 20%;
}
#content-wrap span.imageTabs-nav-text {
	height: 72px;
	background: #fff;
	padding-left: 30px;
	color: #444;
	width: 65%;
	display: table;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}
#content-wrap span.imageTabs-nav-text-1 {
	padding: 0;
}
#content-wrap .imageTabs-content-li {
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);
}
#content-wrap .imageTabs-content-image {
	padding-bottom: 50%;
}
#content-wrap .imageTabs-content-text {
	padding: 50px;
	background: none;
	line-height: 34px;
}
#content-wrap .imageTabs-content-title {
	font-weight: 400;
	font-size: 30px;
	line-height: 40px;
	margin: 0;
}
#content-wrap .imageTabs-content-subtext {
	letter-spacing: 2px;
}


/*===============================================================================================
	Widgets  ::  Media Gallery
================================================================================================*/

.MediaGallery-Banner {
	background-position: 50% 50% !important;
}
.MediaGallery-Controls a span.fa {
	padding: 0 8px !important;
}
.MediaGallery-Controls a {
	padding: 0 40px !important;
}
.MediaGallery-Controls a:hover, 
.MediaGallery-Controls a:active,
.MG-CycleButtonBox a.MG-CycleButton:hover, 
.MG-CycleButtonBox a.MG-CycleButton:active {
	background: rgba(0,0,0,0.05) !important;
}
.MediaGallery {
	border: 1px solid #eee;
}
.MG-ThumbTitle {
	display: none;
}
.MediaGallery-Controls {
	border: none !important; 
}
.MG-CycleButtonBox {
	border-left: 1px solid #eee;
	border-right: none !important;
	border-bottom: none !important;
}
body .MG-hover-overlay {
	opacity: 1 !important;
	background: rgba(0,0,0,0.7);
}
.MG-ThumbsBox ul li a:link, .MG-ThumbsBox ul li a:visited {
	background-position: 50% 50% !important;
}
.MG-ThumbsBox ul li a:hover .MG-hover-overlay, 
.MG-ThumbsBox ul li a:active .MG-hover-overlay, 
.MG-ThumbsBox .active .MG-hover-overlay {
	opacity: 0 !important;
}
#c-i-slot .MediaGallery-Controls a {
	padding: 0 15px !important;
}
#c-i-slot .MG-button-text {
	display: none;
}
#twoColumns-Right .MG-Banner-Box,
.sideMenu_left .MG-Banner-Box {
	display: none !important;
}
#c-i-slot .MG-Counter-Box {
	font-size: 12px;
}
#c-i-slot span.contenterror {
	display: none !important;
}
.TwoCols-Basic .MG-Banner-Box {
	display: none;
}


/*===============================================================================================
	Widgets  ::  Event Calendar
================================================================================================*/

.cfr-calendar-container .fc-history {
	background: rgba(0,0,0,0.04);
}
.cfr-calendar-container {
	margin: 0 auto;
}
.cfr-calendar-container .fc-calendar .fc-head {
	height: 50px;
	line-height: 50px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 700;
	background: #6990d8;
}
.cfr-calendar-container .fc-today .fc-date {
	color: #6990d8 !important;
}
.cfr-calendar-container .btn-default {
	border: none;
	border-color: none;
	border-radius: 4px !important;
}
.cfr-calendar-container .btn-default:hover, .cfr-calendar-container .btn-default:active {
	background: rgba(0,0,0,0.05);
}
.cfr-calendar-container .badge {
	width: 20px;
	line-height: 20px;
	padding: 0;
	border-radius: 50%;
	text-align: center;
	background: #6990d8;
}
.cfr-calendar-container .fc-calendar .fc-body {
	height: calc(100% - 50px);
}
.cfr-calendar-container .fc-calendar-listview .list-group-item.event {
	background: rgba(0,0,0,0.05);
}
.cfr-calendar-container .custom-content-reveal {
	z-index: 999;
}
.cfr-calendar-container .custom-content-reveal .custom-content-buttons {
	top: 9px;
	right: 10px;
}
.cfr-calendar-container .custom-content-buttons .btn {
	background: none !important;
}
.cfr-calendar-container .fc-nodes.fc-calendar-listview {
	border-left: none !important;
}
.cfr-calendar-container .panel {
	box-shadow: none;
	border: none;
}
.cfr-calendar-container .panel-body {
	padding: 15px 0 0 0;
}
#iw-cw-calendar-buttons-1 button span.fa-list:before {
	content: "\f0ca" !important;
}
/*  Event List Info  */
.list-group-item .badge {
	height: auto;
	width: auto;
	background: none;
    color: rgba(0,0,0,0.5);
}


/*  Large  */
.Event_Window_Large .fc-calendar-container {
	height: 700px;
}
.Event_Window_Large .calendar-bs-buttons {
	position: absolute;
	top: calc(50% - 20px);
	width: 100%;
	z-index: 999;
}
.Event_Window_Large .calendar-month-year-title {
	font-size: 22px;
	font-weight: 600;
    line-height: 26px;
    width: 100%;
    margin: 0;
    padding: 15px 0 30px;
}

/*  Medium  */
.Event_Window_Medium.cfr-calendar-container .panel {
	box-shadow: none;
	border: none;
}
.Event_Window_Medium.cfr-calendar-container .panel-body {
	padding: 15px 0 0 0;
}
.Event_Window_Medium .fc-calendar-container {
	height: 700px;
}
.Event_Window_Medium .calendar-bs-buttons {
	position: absolute;
	top: calc(50% - 20px);
	width: 100%;
	z-index: 999;
}
.Event_Window_Medium .calendar-month-year-title {
	font-size: 22px;
	font-weight: 600;
    line-height: 26px;
    width: 100%;
    margin: 0;
    padding: 5px 0 20px;
}

/*  Small  */
.Event_Window_Small .calendar-month-year-title {
	font-size: 18px;
	font-weight: 700;
	line-height: 18px;
	padding: 10px 0 20px;
}
.Event_Window_Small #iw-cw-calendar-buttons-1 {
	display: inline-block;
	float: left;
}
.Event_Window_Small #iw-cw-calendar-pager-buttons-1 {
	float: right;
}
.Event_Window_Small #iw-cw-calendar-buttons-1,
.Event_Window_Small #iw-cw-calendar-pager-buttons-1 {
	font-size: 12px;
	line-height: 30px;
}
.Event_Window_Small #iw-cw-calendar-pager-buttons-1 .btn,
.Event_Window_Small #iw-cw-calendar-buttons-1 .btn {
	line-height: 30px !important;
}
.Event_Window_Small .fc-calendar .fc-row > div > span.fc-date {
	font-size: 14px;
}


/*  Extra Small  */

.Event_Window_XSmall #iw-cw-calendar-buttons-1,
.Event_Window_XSmall #iw-cw-calendar-pager-buttons-1 {
	display: inline-block;
	width: auto;
	float: none;
	padding-left: 0;
	padding-right: 0;
}
.Event_Window_XSmall .calendar-bs-buttons {
	text-align: center;
}

#ci-wrap .cfr-calendar-container .fc-today {
	border: 2px solid #6990d8 !important;
	border-left: 2px solid #6990d8 !important;
	background: none !important;
}


/*===============================================================================================
	Widgets  ::  Mini Album
================================================================================================*/

.mini-album-widget {
	width: 100%;
	height: auto !important;
	margin-bottom: 0 !important;
}
.mini-album-widget-viewer {
	width: 50% !important;
	padding: 0 !important;
	margin: 0 !important;
}
.mini-album-widget-viewer img {
	width: 100%;
}
.mini-album-widget-thumbnails {
	width: 50% !important;
}
#content-wrap .mini-album-widget-thumbnails-list {
	width: 33.33% ;
	margin: 0;
	padding: 0;
}
#content-wrap .mini-album-widget-thumbnails-list li {
	width: 100%;
	float: none;
	height: auto !important;
	padding: 0 0 5px 0;
}
#content-wrap .mini-album-widget-thumbnails-list li a {
	width: 100%;
	float: none;
	padding: 0;
	text-align: center;
	display: block;
	margin: 0;
}
#content-wrap .mini-album-widget-thumbnails-list li a img {
	display: inline-block;
	margin: 0 auto;
}
#content-wrap .mini-album-widget-thumbnails-title {
	float: none; width: 100%;
	padding: 5px 0;
	text-align: center;
	font-size: 9px;
	text-transform: uppercase;
}


/*===============================================================================================
	Widgets  ::  Twitter Panels
================================================================================================*/

.section-block .socialFeed_Wall {
	margin-left: -1%;
	margin-right: -1%;
}
.section-block .socialFeed_Wall .item-box {
	font-size: 14px;
	line-height: 24px;
}


/*===============================================================================================
	Widgets  ::  Expand / Collapse
================================================================================================*/

.Expand_Tabs_Box {
	margin: -1px 0 0 0;
}
.Expand_Tabs_Box:first-child {
	padding: 0;
}
.Expand_Tabs_Button {
	border: 1px solid #e5e5e5;
	padding: 18px 18px 18px 50px;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600 !important;
	color: rgba(0,0,0,0.7);
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
}
.Expand_Tabs_Button img {
	display: none !important;
}
.Expand_Tabs_Button:before {
	content: "\f054";
	font-family: "FontAwesome";
	position: absolute;
	display: block;
	height: 50px;
	line-height: 50px;
	width: 50px;
	text-align: center;
	top: 0;
	left: 0;
	color: rgba(0,0,0,0.1);
	transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.Expand_Tabs_Button.active:before {
	transform: rotate(90deg);
}
.Expand_Tabs_Button .status {
	display: none;
}
.Expand_Tabs_Content {
	border-left: 1px solid rgba(0,0,0,0.1);
	border-right: 1px solid rgba(0,0,0,0.1);
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 0;
	overflow: hidden;
/* 	transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; */
}
.Expand_Tabs_Content .Content_Area {
	padding: 20px 30px;
}
.Expand_Tabs_Content.closed {
	height: 0;
	padding: 0;
	padding: 0 30px;
	border-bottom: 0px solid rgba(0,0,0,0.1);
}
.Expand_Tabs_Content .Content_Area ol, .Expand_Tabs_Content .Content_Area ul {
	margin-left: 0;
	margin-right: 0;
	font-size: 13px;
	padding-left: 20px;
}
.Expand_Tabs_Content .Content_Area p {
	font-size: 13px;
}

/*
	
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		F O O T E R   O P T I O N S 														  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		_																					  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		Footer 01, Footer 02, Footer 03													      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 

*/


/*=====================================================================================================================================================================================================================================================================================================================
	
	Footer  ::  Basic Styles

======================================================================================================================================================================================================================================================================================================================*/

.footer_Wrapper {
	z-index: 10;
}
.footer {
	overflow: hidden;
}
.footer-top {
	background: #c8c8c8 !important;
	padding: 70px 0;
	transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.footerRow {
	width: 50%;
	display: inline-block;
	float: left;
}
.footer-block p {
	font-size: 13px;
	line-height: 26px;
	color: #999;
}


/*=====================================================================================================================================================================================================================================================================================================================
	
	Footer 01  ::  Footer Blocks

======================================================================================================================================================================================================================================================================================================================*/

h4.footer-block-title {
	text-transform: none;
	letter-spacing: -0.5px;
	color: #353535;
	font-size: 21px;
	font-weight: 400;
	line-height: 21px;
	padding: 0 0 25px 0;
	margin: 0;
}


/*===============================================================================================
	Footer 01  ::  Site Links
================================================================================================*/

.footer-SiteLinks .iw_menu_group_header {
	display: none !important;
}
.footer-SiteLinks li.iw_menu_group {
	display: inline-block;
	float: left;
	padding: 0 0 0 30px !important;
}
.footer-SiteLinks li.iw_menu_group:first-child {
	padding: 0 !important;
}
.footer-SiteLinks .iw_menu {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer-SiteLinks ul.iw_menu_group_links {
	padding: 0;
	margin: 0;
}
.footer-SiteLinks .iw_menu li {
	padding: 0 0 15px 0;
	display: block;
	line-height: 12px;
}
.footer-SiteLinks .iw_menu li div {
	display: inline-block;
	line-height: 12px;
}
.footer-SiteLinks .iw_menu li a:link, .footer-SiteLinks .iw_menu li a:visited {
	display: inline-block;
	color: #555;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
}
.footer-SiteLinks .iw_menu li a:hover, .footer-SiteLinks .iw_menu li a:active {
	color: #6990d8 !important;
}
.darkGray .footer-ImageLinks .image-text h5 a:hover, .darkGray .footer-ImageLinks .image-text h5 a:active {
	color: #6990d8 !important;
}


/*===============================================================================================
	Footer 01 ::  Image Links
================================================================================================*/

.footer-ImageLinks ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer-ImageLinks ul li {
	padding: 0 0 15px 0;
}
.footer-ImageLinks .image-frame {
	width: 50px;
	height: 50px;
	border: 3px solid #fff;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
	background-position: 50% 50%;
	background-size: cover !important;
	float: left;
}
.footer-ImageLinks a.image-frame:hover, .footer-ImageLinks a.image-frame:active {
	border: 3px solid #6990d8;
}
.footer-ImageLinks .image-text {
	display: table;
	float: left;
	height: 50px;
	padding: 0 0 0 12px;
	width: calc( 100% - 58px );
	-webkit-width: calc( 100% - 58px );
	-moz-width: calc( 100% - 58px );
	-o-width: calc( 100% - 58px );
}
.footer-ImageLinks .image-text .imageText_sub {
	opacity: .6;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.imageText_tableCell {
	display: table-cell;
	vertical-align: middle;
}
.footer-ImageLinks .image-text h5 {
	margin: 0;
	padding: 0;
	font-weight: 400;
	font-size: 13px;
	color: #777;
	line-height: 18px;
}
.footer-ImageLinks .image-text h5 a {
	color: #555;
	display: block;
}
.footer-ImageLinks .image-text h6 {
	font-size: 11px;
	font-weight: 400;
	color: #6990d8;
	margin: 5px 0;
}
.footer-ImageLinks .image-text a:hover, .footer-ImageLinks .image-text a:active {
	color: #6990d8;
}


/*===============================================================================================
	Footer 01  ::  Testimonials
================================================================================================*/

.footer-Testimonials .footer-block-item {
	padding: 0 30px 0 0;
}
p.quote-text {
	text-align: left;
	font-style: italic;
	font-size: 13px;
	line-height: 28px;
	color: #777;
	margin: 0;
	padding: 0;
}
p.quote-name {
	padding: 15px 0 0 0;
	margin: 0;
	text-align: right;
	font-size: 11px;
	line-height: 12px;
	font-weight: 700;
	color: #6990d8;
}
p.quote-name span {
	display: inline-block;
	padding: 5px 0 0 0;
	font-size: 10px;
	line-height: 10px;
	color: #c9c9c9;
}
.quote-box a:hover, .quote-box a:active {
	opacity: .7;
}


/*===============================================================================================
	Footer 01  ::  Contact Info
================================================================================================*/

.footer-ContactInfo .contact-block:first-child {
	padding: 0;
}
.footer-ContactInfo .contact-title {
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	margin: 0;
	padding: 0 0 4px;
}
.footer-ContactInfo .contact-info {
	font-size: 12px;
	line-height: 21px;
	color: #555;
	font-weight: 400;
}


/*===============================================================================================
	Footer 01  ::  Newsletter Signup
================================================================================================*/

.footer-NewsletterSignup {
	position: relative;
}
.footer-NewsletterSignup form input.signup {
	width: 100%;
	height: auto;
	font-size: 14px;
	line-height: 48px;
	height: 48px;
	padding: 2px 15px;
	border: 1px solid #e1e1e1;
	box-shadow: none;
	margin: 0 0 10px;
	color: #999;
}
.footer-NewsletterSignup form input.signup-btn {
	min-width: 0;
	width: 100%;
}


/*===============================================================================================
	Footer 01  ::  Social Media
================================================================================================*/

a.footer_socialMedia:link, a.footer_socialMedia:visited {
	display: inline-block;
	width: 45px;
	height: 45px;
	float: left;
	margin: 0 10px 10px 0;
	border-radius: 2px;
}
a.footer_socialMedia:hover, a.footer_socialMedia:active {
	opacity: .8
}
a.footer_socialMedia_Facebook {
	background: #3b5998;
}
a.footer_socialMedia_Twitter {
	background: #00aced;
}
a.footer_socialMedia_Instagram {
	background: #517fa4;
}
a.footer_socialMedia_Google {
	background: #dd4b39;
}
a.footer_socialMedia_YouTube {
	background: #bb0000;
}
a.footer_socialMedia_Linkin {
	background: #007bb6;
}
a.footer_socialMedia_Pinterest {
	background: #cb2027;
}
a.footer_socialMedia_RSS {
	background: #ffa133;
}
a.footer_socialMedia_flickr {
	background: #0063DC;
}
a.footer_socialMedia_vine {
	background: #00a478;
}
a.footer_socialMedia_tumblr {
	background: #36465d;
}
a.footer_socialMedia span {
	color: #fff;
	display: inline-block;
	width: 100%;
	text-align: center;
	line-height: 45px;
	font-size: 18px;
	text-shadow: 0 2px 0 rgba(0,0,0,0.2);
}


/*===============================================================================================
	Footer 01  ::  Contact Form
================================================================================================*/

.footer-ContactForm .contenterror {
	display: none;
}
.footer-ContactForm td,
.footer-ContactForm tr,
.footer-ContactForm table,
.footer-ContactForm tbody,
.footer-ContactForm input.formInput,
.footer-ContactForm textarea {
	position: relative;
	width: 100% !important;
}
.footer-ContactForm input.formInput {
	padding: 3px 15px 7px;
	line-height: 48px;
	height: 48px;
	font-size: 12px;
	margin: 0 0 10px 0;
	border: 1px solid #e1e1e1;
}
.footer-ContactForm textarea {
	max-height: 100px !important;
	padding: 5px 15px;
	border: 1px solid #e1e1e1;
}
.footer-ContactForm form .basic-button {
	margin-top: 5px;
	width: 100%;
}
.footer-ContactForm form table tbody tr:first-child {
	display: none;	
}
.footer-ContactForm form table tbody tr td {
	padding: 0 !important;	
	text-align: left;
}


/*===============================================================================================
	Footer 01  ::  Social Media Small
================================================================================================*/

.footer_SocialMediSmall a {
	display: block;	
	text-align: left;
	font-size: 14px;
	font-weight: 600;
	line-height: 42px;
	color: #999;
}
.footer_SocialMediSmall a span {
	display: inline-block;
	text-align: center;
	width: 42px;
	height: 42px;
	line-height: 42px;
	font-size: 16px;
	margin: 0 15px 10px 0;
	border: 1px solid #e1e1e1;
	color: #999;
	background: #fff;
	transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.footer_SocialMediSmall a:hover span, .footer_SocialMediSmall a:active span {
	color: #fff !important;
}
.footer_SocialMediSmall a.footer_socialMediaSmall_Facebook:hover span, .footer_SocialMediSmall a.footer_socialMediaSmall_Facebook:active span {
	background: #3b5998;
}
.footer_SocialMediSmall a.footer_socialMediaSmall_Twitter:hover span, .footer_SocialMediSmall a.footer_socialMediaSmall_Twitter:active span {
	background: #00aced;
}
.footer_SocialMediSmall a.footer_socialMediaSmall_Instagram:hover span, .footer_SocialMediSmall a.footer_socialMediaSmall_Instagram:active span {
	background: #517fa4;
}
.footer_SocialMediSmall a.footer_socialMediaSmall_Google:hover span, .footer_SocialMediSmall a.footer_socialMediaSmall_Google:active span {
	background: #dd4b39;
}
.footer_SocialMediSmall a.footer_socialMediaSmall_YouTube:hover span, .footer_SocialMediSmall a.footer_socialMediaSmall_YouTube:active span {
	background: #bb0000;
}
.footer_SocialMediSmall a.footer_socialMediaSmall_Linkin:hover span, .footer_SocialMediSmall a.footer_socialMediaSmall_Linkin:active span {
	background: #007bb6;
}
.footer_SocialMediSmall a.footer_socialMediaSmall_RSS:hover span, .footer_SocialMediSmall a.footer_socialMediaSmall_RSS:active span {
	background: #FF6600;
}
.footer_SocialMediSmall a.footer_socialMediaSmall_Pinterest:hover span, .footer_SocialMediSmall a.footer_socialMediaSmall_Pinterest:active span {
	background: #C92228;
}
.footer_SocialMediSmall a.footer_socialMediaSmall_flickr:hover span, .footer_SocialMediSmall a.footer_socialMediaSmall_flickr:active span {
	background: #0063DC;
}
.footer_SocialMediSmall a.footer_socialMediaSmall_vine:hover span, .footer_SocialMediSmall a.footer_socialMediaSmall_vine:active span {
	background: #00a478;
}
.footer_SocialMediSmall a.footer_socialMediaSmall_tumblr:hover span, .footer_SocialMediSmall a.footer_socialMediaSmall_tumblr:active span {
	background: #35465c;
}


/*===============================================================================================
	Footer 01  ::  Business Hours
================================================================================================*/

.footer-BusinessHours .footer-block-item p b {
	color: #6990d8;
}



/*===============================================================================================
	Footer 01  ::  Footer Bottom
================================================================================================*/

.footer-bottom {
	background: #fff !important;
/*
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
*/
	transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.footer-bottom p {
	margin: 0;
	padding: 15px 0;
	font-size: 12px;
	line-height: 24px;
	color: #999;
	text-align: center;
}
.footer-bottom p a {
	color: #999;
}
.footer-bottom p a:hover, .footer-bottom p a:active {
	color: #6990d8;
}
.footer_BottomLinks a {
	display: inline-block;
	padding: 0 3px;
}
.footer_ImavexLogo {
	display: inline-block;
	padding: 0 0 0 3px;
}


/*=====================================================================================================================================================================================================================================================================================================================
	
	Footer 02

======================================================================================================================================================================================================================================================================================================================*/

.footer-02 .footer-top {
	padding: 70px 0;
}

.footer-02 .FooterMainMenu,
.footer-02 .FooterSocialMedia, 
.footer-02 .FooterLinks {
	display: block;
	color: rgba(255,255,255,1);
}
.footer-02 .FooterColumnLeft {
	float: left;
}
.footer-02 .FooterMainMenu {
	height: 60px;
}
.footer-02 .FooterMainMenu ul.iw_menu {
	position: relative;
	display: block;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer-02 .FooterMainMenu ul.iw_menu li.iw_menu_group {
	display: inline-block;
	padding-right: 25px;
	
}
.footer-02 .FooterMainMenu ul.iw_menu li.iw_menu_group a {
	color: rgba(255,255,255,1);
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 3px;
	text-transform: uppercase;
	opacity: 1;
}
.footer-02 .FooterMainMenu ul.iw_menu li.iw_menu_group a:hover, .footer-02 .FooterSocialMedia nav.SocialMediaLinks a:hover {
	opacity: .75;	
}
.footer-02 .FooterMainMenu ul.iw_menu_group_links {
	display: none;
}
.footer-02 .FooterMainMenu ul.iw_menu li.iw_menu_group a span.menu-drop-arrow {
	display: none;
}
.footer-02 .FooterSocialMedia nav.SocialMediaLinks a {
	color: rgba(255,255,255,1);
	margin-right: 15px;
	opacity: 1;
}
.footer-02 .FooterLinks {
	font-weight: 500;
	font-size: 14px;
	padding: 30px 0 0 0;
}
.footer-02 .FooterLinks a {
	color: rgba(255,255,255,1);
	padding-bottom: 0;
	border-bottom: 1px solid rgba(255,255,255,1);
}
.footer-02 .FooterColumnRight {
	color: rgba(255,255,255,1);
	float: right;
}
.footer-02 .FooterMail {
	position: relative;
	height: 60px;
}
.footer-02 .FooterMail span {
    position: absolute;
    top: calc(50% - 15px);
    left: 0;
    content: "";
    width: 30px;
    line-height: 30px;
    height: 30px;
    font-size: 20px;
    margin: 0;
    text-align: center;
}
.footer-02 .FooterMail h5, .FooterLocation h5 {
	padding: 5px 0 5px 40px;
	line-height: 21px;
	vertical-align: middle;
	margin: 0;
}
.footer-02 .FooterLocation span {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 30px;
    line-height: 30px;
    height: 30px;
    font-size: 20px;
    margin: 0;
    text-align: center;
}

/*
	
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		M A I N    C O L O R 	S E T T I N G 												  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*		_																					  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																							  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*																						      * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 

*/
/*=========================================================================================
	Background Colors  ::  Main Color Settings
=========================================================================================*/
/*  Background Colors  */
.Black .imageBox-title a:hover, .Black .imageBox-title a:active,
.Black .TestimonialsBlock h5,
.Black .DragCols .swiper-slide:first-child:hover .DragCols_text h2,
.Black .footer-bottom p a:hover,
.Black .footer-bottom p a:active,
.darkGray .imageBox-title a:hover, .darkGray .imageBox-title a:active,
.darkGray .TestimonialsBlock h5,
.darkGray .DragCols .swiper-slide:first-child:hover .DragCols_text h2,
.darkGray .footer-bottom p a:hover,
.darkGray .footer-bottom p a:active,
.section-block.Image-Background .TestimonialsBlock h5,
.section-block.Image-Background .footer-bottom p a:hover,
.section-block.Image-Background .footer-bottom p a:active {
	color: #6990d8;
}

/*=========================================================================================
	Blog  ::  Main Color Settings
=========================================================================================*/
.Blog_Entry_Comments_Button .basic-button input {
    background: #6990d8;
}
.Blog_ListBox.Blog_ListBox_ViewAll a:link, .Blog_ListBox.Blog_ListBox_ViewAll a:visited {
    background: #6990d8;
}
.Blog_List_EntryBox_Image .center-icon.fa {
    background: #6990d8;
    color: #fff;
}

/*=========================================================================================
	Store  ::  Main Color Settings
=========================================================================================*/
#store #store-search form:before,
#store #store-header .header:before,
.store-content-container h2:before,
#store .store-item .item-price .sale-icon,
.basic-button-add-to-cart:hover,
.basic-button-add-to-cart:active,
#store .store-item-options .basic-button input,
#store .store-item-price .sale-icon {
	background: #6990d8;
}
.store-cart-buttons a.continue_shopping,
.store-cart-buttons a[href^="javascript:checkClear"],
#store .store-cart ul li .quantity .iw_button:after, 
#store .store-cart ul li .remove a .iw_button:after {
	color: #6990d8 !important;
}

/*=========================================================================================
	Testimonials  ::  Main Color Settings
=========================================================================================*/
.content_Testimonials_Left h2:before {
	background: #6990d8;
}

/*=========================================================================================
	Search  ::  Main Color Settings
=========================================================================================*/
#search-wrap form .SearchBTN_Box:before {
	background: #6990d8;
}

/*=========================================================================================
	SEM  ::  Main Color Settings
=========================================================================================*/
body .SEM_phone_number a:link, body .SEM_phone_number a:visited {
	color: #6990d8 !important;
}

/*=========================================================================================
	Member Network  ::  Main Color Settings
=========================================================================================*/
.Edit_Tabs_Button span.fa {
	color: #6990d8 !important;
}
.Search_Criteria_HolderBox .add_search_criteria:link, .Search_Criteria_HolderBox .add_search_criteria:visited {
	border-color: #6990d8;
	color: #6990d8;
}
.vex-form-widget .formInput {
    position: relative;
    display: inline-block;
    margin: 5px 0;
    padding: 20px 25px;
    font-weight: normal;
    font-size: 15px;
    line-height: 15px;
    color: #7c7c7c;
    border: 1px solid #ddd;
    border-radius: 50px;
    background: #fff;
    font-family: "Open Sans", Arial, sans-serif;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
}
.page_action_buttons a.btn {
    margin-top: 5px;
}
.staff_Page .big-section-title h1 {
    text-align: center;
    padding-top: 0;
    padding-bottom: 50px;
    font-size: 80px !important;
    line-height: 80px;
    font-weight: 100;
    letter-spacing: -5px;
    color: #6990d8;
}
