.content .container .container_inner {
	padding: 25px 0 0;
}

strong {font-weight: unset !important;
font-family: FuturaBT-Bold, sans-serif;}

.excerptlink a, .vitae a
{
font-family: FuturaBT-Medium;
font-size: 19px;
text-decoration: none; color: #626262; box-shadow: inset 0 -6px 0 #b9e7fa;
}
.excerptlink a:hover, .vitae a:hover
{
text-decoration: none; color: #00aad4; box-shadow: inset 0 -6px 0 #b9e7fa;
}

.blog_single
{
margin-top: 25px;
}
.box_search
{
min-width: 300px;
width: 50%;
padding-bottom: 19px;
}
.page_not_found
{
text-align: left;
}
.page_not_found h2
{
margin-bottom: 10px !important;
line-height: 28px;
}
.search-results-alert
{
padding-bottom: 5px !important;
}
.search-results-number
{
font-size: 19px;
padding-bottom: 20px;
}
.title h1
{
line-height: 50px;
}
.search-results article
{
margin-bottom: 10px !important;
padding-bottom: 10px !important;
}
.search-results article h2
{
line-height: 28px !important;
}
.pagination ul
{
list-style-type: none !important;
list-style-position: unset !important;
}
.widget_search input
{
font-family: FuturaBT-Medium !important;
}
.menu-item sup
{
vertical-align: top !important;
}
.content h1 sup
{
vertical-align: top !important;
}
.widget_categories select
{
font-family: FuturaBT-Medium;
}
.widget_categories
{
line-height: 0px;
}
.widget_categories h6
{
color: #00aad4 !important;
font-size: 16px;
text-transform: uppercase;
line-height: 21px;
letter-spacing: 3.5px;
}
.widget_categories label
{
font-size: 0px;
line-height: 0px;
}


.post_info .inner
{
padding: 0px !important;
margin-left: -20px !important;
}
.widget_recent_entries li
{
left: 0px !important;
margin-bottom: 10px;
}
.qode-like, .blog_like
{
width: 0px !important;
height: 0px !important;
font-size: 0px !important;
border: 0px !important;
}
.blog_like
{
width: 0px !important;
height: 0px !important;
font-size: 0px !important;
border: 0px !important;
}
.post_date .month
{
font-size: 20px;
text-transform: uppercase;
letter-spacing: 3.5px;
}
.standard .inner p, ul, li
{
font-size: 20px;
line-height: 27px;
}
.post_content_holder .post_infos
{
text-transform: uppercase;
font-size: 17px;
letter-spacing: 3.5px;

}

.post_content_holder .post_infos a
{
text-decoration: none; box-shadow: inset 0 -6px 0 #b9e7fa
}


.widget_archive
{
line-height: 0px;
}
.widget_archive select
{
font-family: FuturaBT-Medium;
}
.widget_archive label
{
font-size: 0px;
line-height: 0px;
}
.widget_archive h6
{
color: #00aad4 !important;
font-size: 16px;
text-transform: uppercase;
line-height: 21px;
letter-spacing: 3.5px;
}
.widget_recent_entries h6
{
color: #00aad4 !important;
font-size: 16px;
text-transform: uppercase;
line-height: 21px;
letter-spacing: 3.5px;
}
.widget_recent_entries li
{
font-family: FuturaBT-Bold;
font-size: 16px;
line-height: 21px;
}
.widget_recent_entries li a
{
box-shadow: none !important;
}
.widget_recent_entries .post-date
{
display: block;
font-family: FuturaBT-Medium;
line-height: unset;
}
.post_content_holder h2
{
line-height: unset;
}
.pretty-dropdown-box
{
font-family: FuturaBT-Medium, sans-serif;
font-size: 20px;
width: 40%;
height: 50px;
	color: #626262;
min-width:420px;
}
.contact-form-pretty input[type="text"]:focus, .contact-form-pretty input[type="email"]:focus, .contact-form-pretty textarea:focus
{
border-color: #00aad4;
}
.submit_button input
{
font-family: FuturaBT-Medium, sans-serif;
text-transform: uppercase;
letter-spacing: 2.4px;
}
.contact-form-pretty input[type="checkbox"]
{
transform: scale(1.2);
}
.contact-form-pretty .wpcf7-list-item-label
{
font-size: 20px !important;
}

.contact-form-pretty-text input[type="text"]
{
width: 40% !important;
}

.contact-form-pretty input[type="text"], .contact-form-pretty input[type="email"], .contact-form-pretty textarea
{

font-family: FuturaBT-Medium, sans-serif;
padding: 5px 4%;
	background-color: transparent;
	width: 92%;
	margin: 0 0 20px 0;
	padding: 13px 4%;
	border: 0;
	outline: 0;
	resize: none;
	font-size: 20px;
	color: #626262;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;

}
nav.main_menu > ul > li.has_sub {
	background-image: url('img/arrow.png');
	background-position: right -5px center !important;
	background-repeat: no-repeat;
}
.header_bottom {padding: 20px 0;}
.video_holder {max-width: 640px;}
@media only screen and (min-width: 1001px) {
.video_holder {max-width: 640px; margin-left: 20%;}
.content  {margin: 100px 0px 0px 0px;}
}
.content blockquote {background-color: #00aad4;}
.content blockquote ul {color: white;}
.content blockquote ul li strong {color: white;}
.content blockquote ul li {color: #c0ecfa;}
.content ul sup {vertical-align: top;}
.content h2 sup {vertical-align: top; font-size: 17px;}
.title {

	height: 160px;
	background-color: #73cbe6;
	text-align: left;
}
@media only screen and (max-width: 1000px) {
.logo img {height: 85% !important;}
}
@media only screen and (max-width: 1000px) {
.logo img {top: -42.5% !important;}
}
@media only screen and (max-width: 480px) {
.logo img {height: 70% !important;
top: -32.5% !important;
margin-left:10px;}
.ls-v5 .ls-bottom-slidebuttons, .ls-v5 .ls-bottom-slidebuttons a, .ls-v5 .ls-nav-start, .ls-v5 .ls-nav-stop, .ls-v5 .ls-nav-sides
{height: 0px !important;}
}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
	font-size: 13px;
	font-weight: 300;
	color: #000;
	line-height: 18px;
	letter-spacing: 0;
}
p strong {font-weight: bold;}
p sup {vertical-align: super;  font-size: 17px;}
p sub {vertical-align: sub;}
p a, .content ul a {text-decoration: none; color: #626262; box-shadow: inset 0 -6px 0 #b9e7fa;}
.content td, .content td ul {line-height: 24px !important; margin-top: 7px !important;}
table {
margin-top:24px; !important;
margin-bottom: 24px !important;
}
.content ul {
margin-left: 0px !important;
margin-top: 0px !important;
}
td ul {
margin-top: 7px !important;
}
td a {text-decoration: none; color: unset; box-shadow: inset 0 -6px 0 #b9e7fa}
td a:hover {color: #000000;}
nav.main_menu > ul > li > a {
	font-family: FuturaBT-Medium, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

nav.main_menu > ul > li > h5 {
	font-family: FuturaBT-Medium, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 0px 18px;
}
nav.main_menu > ul > li.has_sub  {
	background-image: url('img/arrow.png');
	background-position: right center;
	background-repeat: no-repeat;
}
.content ul {margin-top: 10px; margin-bottom: 10px; margin-left: 25px; margin-right: 50px; line-height: 32px; list-style-type: square; list-style-position: outside; p: 64px;} 
.content li {left: 20px; position: relative;}
blockquote {background-color: #73cbe6; padding: 24px 30px 24px 30px; border: 20px; border-radius: 25px; width: initial;}
blockquote blockquote {width: 90%;}
blockquote h4 {color: white; line-spacing: 36px;}
.accordion_holder {margin: 0px;}
.accordion_holder.accordion div.accordion_content_inner p {
	margin-bottom: 12px;
}

.accordion_holder.accordion h3 > span {
	width: 24px;
	height: 24px;
	font-weight: unset;
	line-height: 30px !important;
	display: block;
	position: relative;
	float: left;
	text-align: center;
	margin: 2px 20px 0 0;
	border: 5px solid #00aad4 !important;
	background-color: #00aad4 !important;
	border-radius: 50px;
	-webkit-border-radius: 500px;
	-moz-border-radius: 50px;
	-o-border-radius: 50px;
}
.accordion_holder.accordion h3 > span
{line-height: 29px !important;}
.accordion_holder h3 {margin: 0px 0px 0px 0px !important;
color: #626262;
line-height: 48px;
font-family: FuturaBT-Bold, sans-serif;
letter-spacing: 0px;}
.accordion_holder.accordion h3.ui-state-active span .control-pm, .accordion_holder.accordion h3.ui-state-active:hover span .control-pm {

vertical-align:unset;
}
.accordion_holder.accordion h3 span .control-pm, .accordion_holder.accordion h3:hover span .control-pm {

vertical-align:unset;
}
h1 {text-transform: uppercase;}
h1 {letter-spacing: 3.6px;}
h2 {margin-bottom: 10px; text-transform: uppercase; letter-spacing: 2.4px;}

.textwidget p {font-size: 14px; line-height: 18px;} 
body {font-weight: unset; line-height: unset; vertical-align: unset;}
.accordion_holder.accordion h3 {line-height: 36px;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	vertical-align: bottom;

}
nav.mobile_menu ul li a, nav.mobile_menu ul li h5 {
	font-size: 17px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 300;
	color: #5b6064;
}
nav.mobile_menu ul > li.has_sub > a span.mobile_arrow, nav.mobile_menu ul > li.has_sub > h5 span.mobile_arrow {
	display: inline-block;
	float: right;
	width: 100%;
	height: 35px;
	position: relative;
	z-index: 9000;
	padding: 0px 8px;
	cursor: pointer;
	top: -28px;
}
.ls-v5 .ls-bottom-slidebuttons, .ls-v5 .ls-nav-start, .ls-v5 .ls-nav-stop, .ls-v5 .ls-nav-sides {
top: -45px !important;
}
.ls-v5 h1 {
	letter-spacing: 0px;
}
nav.mobile_menu ul li sup {
	vertical-align: top !important;
}


.parallax h1 span
{color:#ffffff !important;}
.parallax h1
{background: rgba(0,170,212,0.5);
color: #ffffff !important;
font-weight:unset;
max-width: 960px;
padding: 20px 20px 20px 20px;
margin: 0 auto;}
.parallax h2
{background: rgba(0,170,212,0.5);
font-size:24px;
color: #ffffff !important;
font-weight:unset;
text-transform:none;
line-height:24px;
letter-spacing: unset;
max-width: 480px;
padding: 15px 10px 10px 10px;
margin: 0 auto;}
.parallax h3
{background: rgba(0,170,212,0.5);
font-size:24px;
color: #ffffff !important;
font-family: FuturaBT-Medium, sans-serif;
text-transform:none;
line-height:24px;
max-width: 480px;
padding: 5px 10px 10px 10px;
margin: 0 auto;}
.parallax h4 span
{
font-size:32px;
color: #ffffff !important;
line-height: 32px;
}
.parallax h4
{background: rgba(0,170,212,0.5);
font-size:24px;
color: #ffffff !important;
font-weight:unset;
text-transform:none;
line-height:24px;
max-width: 480px;
padding: 5px 10px 15px 10px;
margin: 0 auto;}
.button.large {
	font-size: 21px;
	text-transform: uppercase;
	letter-spacing: 3.6px;
	height: 65px;
	line-height: 65px;
	padding: 0 55px;
	margin: 10px 10px 10px 0px;
text-decoration: none; 
box-shadow: unset;
}
table, table td, table tr
{font-size: 18px;
max-width: 100%;
hyphens: auto;
vertical-align: middle !important;
line-height:20px;
cell-align: middle;}
.content table ul
{font-size: 18px;
max-width: 100%;
line-height:20px;}
.separator
{margin: 20px 0px 0px 0px;}
.parallax .separator
{margin: 35px 0px 0px 0px;}
.accordion_holder.accordion div.accordion_content {
	padding: 0 0 0 55px;
	margin: 0;
}

span.wpcf7-form-control-wrap #respond textarea, #respond input[type="text"], .contact_form input[type="text"], .contact_form textarea {
	background-color: transparent;
	width: 92%;
	margin: 0 0 20px 0;
	padding: 13px 4%;
	border: 0;
	outline: 0;
	resize: none;
	font-family: "Roboto",sans-serif;
	font-weight: 300;
	font-size: 15px;
	color: #626262;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
}


.vitae h1
 {
 font-size: 24px !important;
 }
.vitae h2
 {
 font-size: 20px !important;
 letter-spacing: 1px !important;
 line-height: 30px !important;
 }
.vitae h3
 { 
 font-size: 16px !important;
 line-height: 24px !important;
 }
.vitae h4
{
font-size: 16px !important;
line-height: 24px !important;
color: #626262 !important;
}
.vitae p, .vitae ul, .vitae li, .vitae a
 {
 font-size: 16px !important;
 line-height: 24px !important;
 }
.vitae ol
{
margin-bottom: 16px !important;
}
.vitae ul ul
{
margin-bottom: 0px !important;
}
.vitae sup
{
vertical-align: super !important;
}
.vitae sub
{
vertical-align: sub !important;
}

.vitae u
{
font-weight: 900 !important;}

    
        /* Container for horizontal scrolling */
        .table-wrapper {
            overflow-x: auto;
            -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
            width: 100%;
        }

        /* Table styling */
        .table-wrapper table {
            width: 100%;
            min-width: 600px; /* Ensures table is wide enough to require scrolling */
            border-collapse: collapse;
        }

        /* Optional: Visual cue for scrollability */
        .table-wrapper::-webkit-scrollbar {
            height: 8px;
        }

        .table-wrapper::-webkit-scrollbar-thumb {
            background-color: #888;
            border-radius: 4px;
        }

.table-wrapper table ul li {
font-size: 16px !important;
}