/* ================================ */
/* Dynamic Styles */
/* ================================ */



	::selection {
		background-color: #cdcdcd;
	}

	::-moz-selection {
		background-color: #cdcdcd;
	}

	body {
		color: #181818;
		font-size: 16px;
	}

	body { background: #fff; }


	h1 {
		color: #181818;
		font-size: 48px;
	}
	h2 {
		color: #181818;
		font-size: 36px;
	}
	h3 {
		color: #181818;
		font-size: 30px;
	}
	h4 {
		color: #181818;
		font-size: 24px;
	}
	h5 {
		color: #181818;
		font-size: 18px;
	}
	h6 {
		color: #181818;
		font-size: 16px;
	}

	.widget_calendar #today,
	.widget_calendar #today a,

	.mobile-advanced > ul > li > a
	{
		background-color: #0097ad;
	}

	a
	{
		color: #0097ad;
	}

	@media only screen and (max-width: 992px) {
		.mobile-advanced ul ul li.current-menu-item > a,
		.mobile-advanced ul ul li.current-menu-parent > a,
		.mobile-advanced ul ul li.current-menu-ancestor > a,
		.mobile-advanced ul ul li.current_page_item > a,
		.mobile-advanced ul ul li.current_page_parent > a,
		.mobile-advanced ul ul li.current_page_ancestor > a { color: #0097ad; }
	}

	a:hover
	{
		color: #0097ad;
	}


	#header {
		background-color: #181818;
	}

	.vm_wrap {
		background-color: #181818;
	}

	#header::before {
		background-color: #181818;
	}



	.main_navigation .navigation > li > a {
		font-size: 16px;
	}

	.main_navigation li a {
		color: #cdcdcd;
	}

	.main_navigation li li a {
		font-size: 16px;
	}

	.main_navigation li:hover > a,
	.main_navigation .active > a,
	.main_navigation .current-menu-item > a,
	.main_navigation .current-menu-parent > a,
	.main_navigation .current-menu-ancestor > a,
	.main_navigation .current_page_item > a,
	.main_navigation .current_page_parent > a,
	.main_navigation .current_page_ancestor > a,

	.main_navigation li:hover > a::after,
	.main_navigation .active > a::after,
	.main_navigation .menu-item-has-children.current-menu-item > a::after,
	.main_navigation .menu-item-has-children.current-menu-parent > a::after,
	.main_navigation .menu-item-has-children.current-menu-ancestor > a::after,
	.main_navigation .menu-item-has-children.current_page_item > a::after,
	.main_navigation .menu-item-has-children.current_page_parent > a::after,
	.main_navigation .menu-item-has-children.current_page_ancestor > a::after,
	.main_navigation .page_item_has_children.current_page_item > a::after,
	.main_navigation .page_item_has_children.current_page_parent > a::after,
	.main_navigation .page_item_has_children.current_page_ancestor > a::after
	{
		color: #0097ad;
	}


body {
 font-family: 'Open Sans';
} 

h1 {
 font-family: 'Open Sans';
} 

h2 {
 font-family: 'Open Sans';
} 

h3 {
 font-family: 'Open Sans';
} 

h4 {
 font-family: 'Open Sans';
} 

h5 {
 font-family: 'Open Sans';
} 

h6 {
 font-family: 'Open Sans';
} 

/* ================================ */
/* Custom Styles */
/* ================================ */

.logo {margin: 13px 0 0;}
#footer .copyright {width:100%;}
.copyright .right-footer a i {line-height: 25px;}
.copyright .right-footer a {margin: 0 30px 0 0;color:#fff;}
#toggle_menu .btn-toggle-menu-icon:hover {color:#006224;}
.copyright .right-footer a:hover {color:#006224;}
.right-footer {text-align: right;    margin: 0 15px;}
.fullscreen .page_actions {display:none;}
#top_actions_wrap .btn-search-icon {display:none;}
#footer {background-color: #CADAD1;    z-index: 999 !important;}
.left-footer {color: #000000;}
.extended_wrap {
    background-position: center top;
    background-attachment: scroll;
}
.responsive-table-shortcode-wrap th {background: #2e2e2e;border: #2e2e2e solid 1px;}
.responsive-table-shortcode-wrap th:hover {background: #006224;border: #00501e solid 1px;}
.direction-btn a {background: #2e2e2e !important;margin: -20px 0 0;border: #2e2e2e solid 1px !important;color: #fff !important;}
.direction-btn a:hover {background: #006224 !important;border: #006224 solid 1px !important;color: #fff !important;}
.direction-btn button {
    background: #2e2e2e !important;
    color: #fff !important;
}
.direction-btn button:hover {
    background: #006224 !important;
    color: #fff !important;
}
.page_title .extra-title {
    margin-bottom: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 52px;
    position: absolute;
    bottom: 15px;
    width: 100%;
    text-align: center;
}
div#PopupContact_BoxContainer {
    z-index: 99999;
}
#PopupContact_BoxContainerHeader {
    background: #006224;
    height: 35px;
    line-height: 25px;
}
#PopupContact_Form input {height: 45px;margin: 0 0 8px;}
textarea#PopupContact_message {   width: 100%;margin: 0 0 8px;}
input.PopupContact_Button {
    background: #181818;
    color: #fff;
    width: 100%;
}
input.PopupContact_Button:hover {
    background: #006224;
    color: #fff;
}
#PopupContact_BoxContainer {height:345px;}
.popup_contact_custom {
   margin:-15px 0;
}
.Hotspot_Title {
    text-transform: capitalize;
}
.ult-modal-input-wrapper button {
    width: 100%;
    text-align: left;
    font-size: 14px;
    border-radius: 4px;
    font-weight: bold;
    padding: 15px;
}
.ult-modal-input-wrapper.ult-adjust-bottom-margin button:hover {
background:#006224 !important;color:#fff !important;
}
.form-desing input, .form-desing select {
    margin: 0 0 10px;
}
.HotspotPlugin_Hotspot:before {
    background: #006224 !important;
}
input.wpcf7-form-control.wpcf7-submit:hover {background: #006224 !important;}
#text-2 {display: inline-block;   margin: 0;}
#text-2 .ult-adjust-bottom-margin {margin: 0;}
#text-2 span:hover {color: #006224 !important;text-decoration: underline;}
a.s-btn:hover {text-decoration: none;}
.model-space {margin-bottom: 8px;}
.social-icon-wrp {float:left;width:100%;}
.social-icon-wrp a {
    background: #2E2E2E;
    color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    float: left;
    text-align: center;
    margin: 0 10px 0 0;
}
.social-icon-wrp a i {
    line-height: 29px;
}
.social-icon-wrp a:hover {background: #006224;color:#fff;}
.wpb_revslider_element.wpb_content_element { margin: 0 0 15px;
}

@media only screen and (min-width:200px) and (max-width:767px){
.fullscreen .page_actions {display:none;}
.home #page_wrap {padding: 0 !important;}
.right-footer {text-align: center;width: 100%;margin: 10px 0 0;}
.right-footer img {padding: 14px 0;}
.page_title .extra-title {font-size:24px;}
div#PopupContact_BoxContainer {
    margin: 0 auto !important;
    width: 100% !important;
    left: 0 !important;
}
.popup_contact_custom {
    margin: -35px 0;
}
}



button.popmake-679.vc_btn3-container.pum-trigger {
    background: #005820;
    width: 215px;
    text-align: center;
    color: #fff;
    padding: 14px 0;
    border-radius: 4px;
    font-weight: bold;
}
.last-arrow i {
    color: #fff;
    margin: 5px 0 0;
    display: inline-block;
}
.jtrt-table th {
    width: 30%;
}