/*
Theme Name: hosek
Version: 1.0
Author: Krekura
Author URI: http://krekura.com
*/

/* Import */

/*---------------------------------------   Font Family   -------------------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700);

@font-face {
  font-family: 'MuseoSans-500';
  src: url(fonts/Museo-Sans-500/MuseoSans-500.eot);
  src: url(fonts/Museo-Sans-500/MuseoSans-500.otf)  format('opentype');
  src: url(fonts/Museo-Sans-500/MuseoSans-500.woff) format('woff');
  src: url(fonts/Museo-Sans-500/MuseoSans-500.ttf)  format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'brandon-grotesque-regular';
  src:url(fonts/brandon-grotesque/brandon_reg-webfont.eot); /* IE9 Compat Modes */
  src:url(fonts/brandon-grotesque/brandon_reg-webfont.woff) format('woff'); /* Pretty Modern Browsers */
  src:url(fonts/brandon-grotesque/brandon_reg-webfont.ttf)  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'brandon-grotesque-medium';
  src:url(fonts/brandon-grotesque/brandon_med-webfont.eot);
  src:url(fonts/brandon-grotesque/brandon_med-webfont.woff) format('woff');
  src:url(fonts/brandon-grotesque/brandon_med-webfont.ttf) format('truetype');
}
@font-face {
  font-family: 'brandon-grotesque-light';
  src:url(fonts/brandon-grotesque/brandon_light-webfont.eot);
  src:url(fonts/brandon-grotesque/brandon_light-webfont.woff) format('woff');
  src:url(fonts/brandon-grotesque/brandon_light-webfont.ttf) format('truetype');
}
@font-face {
  font-family: 'brandon-grotesque-black';
  src:url(fonts/brandon-grotesque/brandon_blk-webfont.eot);
  src:url(fonts/brandon-grotesque/brandon_blk-webfont.woff) format('woff');
  src:url(fonts/brandon-grotesque/brandon_blk-webfont.ttf) format('truetype');
}
@font-face {
  font-family: 'brandon-grotesque-bold';
  src:url(fonts/brandon-grotesque/brandon_bld-webfont.eot);
  src:url(fonts/brandon-grotesque/brandon_bld-webfont.woff) format('woff');
  src:url(fonts/brandon-grotesque/brandon_bld-webfont.ttf) format('truetype');
}
/*---------------------------------------   Reset CSS   ---------------------------------------------*/

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, img, ins, kbd, q, s, samp, small, strike, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed ,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	outline: none;
	text-decoration: none;
}
*, *:before, *:after {
	webkit-box-sizing: border-box;
	moz-box-sizing: border-box;
	box-sizing: border-box;
}
input, select, textarea {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border: none;
}
input:focus, select:focus, textarea:focus {
	outline: none;
}
address, caption, cite, code, dfn, th, var, h1, h2, h3 {
	font-style: normal;
	font-weight: normal;
}
body {
	line-height: 1.5;
	font-family: 'Roboto Slab', 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	background: #ffffff;
	color: #444444;
	min-height: 100%;
}
p {
	line-height: 1.5;
	font-size: 100%;
}
html {
	margin-top: 0 !important;
	height: 100%;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
small {
	font-size: 75%;
}
a img {
	border: none;
}
a {
	cursor: pointer;
	color: #000000;
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: none;
	outline: none;
}
img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	vertical-align: top;
}
/*---------------------------------------   Font-Size   ---------------------------------------------*/

h1 { font-size: 281.3%; font-family: 'Roboto Slab', 'Open Sans', Arial, Helvetica, sans-serif; }
h2 { font-size: 262.5%; font-family: 'Roboto Slab', 'Open Sans', Arial, Helvetica, sans-serif; }
h3 { font-size: 150%; font-family: 'MuseoSans-500', 'Open Sans', Arial, Helvetica, sans-serif; }
h4 { font-size: 137.5%; font-family: 'Roboto Slab', 'Open Sans', Arial, Helvetica, sans-serif; }
h5 { font-size: 125%; font-family: 'Roboto Slab', 'Open Sans', Arial, Helvetica, sans-serif; }
h6 { font-size: 112.5%; font-family: 'Roboto Slab', 'Open Sans', Arial, Helvetica, sans-serif; }
p { font-size: 100%; font-family: 'MuseoSans-500', 'Open Sans', Arial, Helvetica, sans-serif; }
/*---------------------------------------   CONTENTDIV   --------------------------------------------*/

.home .contentdiv {max-width:100% !important;padding-top:0px;}
.contentdiv {max-width:1256px;margin-left:auto;margin-right:auto;padding-top:35px;    padding-left: 3%;
    padding-right: 3%;}
.contentdiv p { margin-bottom: 15px; }
.contentdiv ul { list-style: outside disc; margin-bottom: 15px; padding-left: 20px; }
.contentdiv ul li, .contentdiv ol li { margin-bottom: 5px; }
.contentdiv ol { list-style: outside decimal; margin-bottom: 15px; padding-left: 20px;  }
.contentdiv ul ul, .contentdiv ol ol, .contentdiv ul ol, .contentdiv ol ul { margin: 5px 0 0 15px; }
.contentdiv ol ol { list-style: upper-alpha; }
.contentdiv ol ol ol { list-style: lower-roman; }
.contentdiv ol ol ol ol { list-style: lower-alpha; }
.contentdiv blockquote { padding-left: 15px; margin-bottom: 15px; border-left: 5px solid #000000; }
.contentdiv table {	border: 1px solid #DFDFDF; background-color: #F9F9F9; width: 100%; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 0 15px 0; }
.contentdiv table td, .contentdiv table th { border-top-color: white; border-bottom: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; }
.contentdiv table th, .contentdiv table caption { padding: 7px 7px 8px; font-weight: bold; text-align: center; }
.contentdiv table caption { border-top: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; background-color: #F9F9F9; }
.contentdiv table td { padding: 5px 7px 3px; vertical-align: top; }
.contentdiv a { color: #246352; text-decoration: underline; }
.contentdiv a:hover { text-decoration: none; }

.contentdiv.blackcontentdiv { border-color: #fff; color: #fff; }
/*---------------------------------------   CLEARFIX   ----------------------------------------------*/

.clearfix:before,
.clearfix:after {
    content: ''; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}

/*---------------------------------------   WRAPPER + CENTERDIV   -----------------------------------*/

.wrapper {
	display:table;
	width:100%;
	height:100%;
}
.centerdiv {
	max-width:1500px;
	margin:0 auto;
	padding: 0px 20px;
}
.content {
	display: block;
	height: 100%;
}
.footer {
	display: block;
}
/*---------------------------------------   STYLING-CONTENT   ---------------------------------------*/



.logocontainer {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    float:left;
    margin-bottom:20px;
    }

.logo1, .logo2 {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
     width:49%;
     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
    
    .logo2 img {
    max-width:100px;
    }


.styling-content {
	padding:30px 0px;
	margin-left:100px;
	margin-right:100px;
	display:block;
}

.home .styling-content {
	padding:0px !important;
}

.marginboxes {
    margin:65px;
}

.styling-content a {
	text-decoration:none;
}
.styling-content a:hover {
	opacity:0.8;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
#searchform {
	margin-bottom:5px;
}
#searchform input[type=text] {
	padding:10px 15px;
	border:1px solid #000000;
	width:250px;
	border-bottom-left-radius:3px;
	border-top-left-radius:3px;
	font-size:124%;
}
#searchform input[type=text]:focus {
	width:350px;
}
#searchform input[type=submit] {
	padding:9px 15px;
	border:1px solid #000000;
	border-bottom-right-radius:3px;
	border-top-right-radius:3px;
	background-color:#48728c;
	color:#ffffff;
	margin-left:-5px;
	font-size:124%;
	font-weight:600;
}
#searchform input[type=submit]:hover {
	cursor:pointer;
	opacity:0.8;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.styling-content ul {
	list-style: none;
	padding-left:0px;
}
.styling-content ul li {
	margin-bottom:15px;
}
.styling-content ul li h3 {
	margin-bottom:5px;
}
.styling-content ul li h3 a {
	display:inline-block;
	color:#48728c;
	border-bottom:1px solid #48728c;
}
.styling-content .post {
	background-color:#eaeaea;
}
.styling-content .post h2, .styling-content .post .post-meta {
	background-color:#ffffff;
	padding-bottom:5px;
}
.styling-content .post p {
	margin-left:15px;
	margin-bottom:10px;
}
.styling-content .post-meta {
	padding-bottom:5px;
}
.styling-content .page-nav {
	padding-top:10px;
}
.styling-content .page-nav a {
	display:inline-block;
	padding:5px 10px;
	background-color:#48728c;
	color:#ffffff;
	font-size:120%;
	font-weight:600;
}
.styling-error p {
	font-size:125%;
}
/*---------------------------------------   ALIGNMENT   ---------------------------------------------*/

.middle-vertical-align {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.middle-horizontal-align {
	position:absolute;
	left:50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.center-vertical-horizontal-align {
	position: absolute;
    top: 50%;
    left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
/*---------------------------------------   HOVER EFFECT   ------------------------------------------*/

.btn-hover:hover {
	opacity:0.7;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.active-hover-btn {
	background-color: #ededed;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
/*---------------------------------------   NAVIGATION   --------------------------------------------*/

.navigation {
	position:relative;
}
.schedule-top-container {
	background-image:url(./images/background.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-color:#f0e9da;
        background-position:center left;
}
.schedule-top-container a {
	float:right;
	color:#48728c;
	font-size:160%;
	padding:10px 20px;
	font-weight:600;
}
.schedule-top-container a i {
	margin-right:10px;
}

img.partnership {float:left !important; max-width:400px; padding:10px 20px;}

.atlantic {display:none !important;}

.schedule-top-container div {
	float:right;
}
.navigation .schedule-top-container div a {
	background-color:#48728c;
	color:#ffffff;
	font-size:100%;
	padding:15px 20px;
	height:100%;
	width:100%;
}
.schedule-top-container .top-facebook-share {
	position:relative;
	margin-right:20px;
}



.navigation .schedule-top-container .top-facebook-share a {
	color:#48728c;
	background-color:transparent;
	font-size:160%;
}
.navigation-container {
	border-bottom:1px solid #a7a5a4;
	position:relative;
}
.logo-container {
	float:left;
	padding:20px 5px;
	margin-left:100px;
}
.logo-container:hover {
	background-color:#f2f2f2;
}
.navigation-schedule {
	float:right;
	padding:25px 15px 25px 60px;
	color:#48728c;
	position:relative;
	border-left:1px solid #a7a5a4;
}
.navigation-schedule i {
	left:25px;
	font-size:180%;
}
.navigation-menu {
	float:right;
	padding:0px 30px;
}
.navigation-menu li {
	float:left;
	position:relative;
}
.navigation-menu li a {
	padding:36.1px 15px;
	color:#4b697e;
	display:inline-block;
	font-weight:600;
	text-align: center;
}
.navigation-menu li a:hover {
	background-color:#ededed;
	opacity:0.9;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.nav-menu-btn-active {
	background-color:#ededed;
}
.navigation-menu li > ul {
	display:none;
	width:260px;
	position:absolute;
	top:101%;
	left:0px;
	z-index:105;
	box-shadow: 2px 2px #48728c;
}
.navigation-menu li > ul li {
	display:block;
	width:100%;
	border-bottom:1px solid #48728c;
	border-top:none;
}
.navigation-menu li > ul li:last-of-type {
	border-bottom:none;
}
.navigation-menu li > ul li a {
	display:block;
	padding:14px 20px 12px;
	line-height:1.15;
	font-family: 'MuseoSans-500', 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:400;
	background-color:#ffffff;
	opacity:0.96;
	text-transform:uppercase;
}
.navigation-menu li > ul li a:hover {
	background-color:#fff;
	opacity:1;
}
.mobile-navigation-btn {
	display:none;
	font-size:200%;
	color:#4b738b;
	right:30px;
}
/*---------------------------------------   CONTENT   -----------------------------------------------*/

/*--INDEX-PAGE--*/
.content a {
	text-decoration:none;
}
.slider-container {
	position:relative;
}

.home .slider-overlay-container { display:none;
}

.slider-overlay-container {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
        background-color: rgba(0, 0, 0, .2);
        color: rgba(0, 0, 0, .2);
}
.slider-overlay-container .positioned-container {
	z-index:100;
	text-align:center;
	color:#ffffff;
	text-shadow: 2px 1px #666;
}
.slider-overlay-container .positioned-container h1 {
	margin-bottom:5px;
}
.slider-overlay-container .positioned-container h3 {
	margin-bottom:15px;
}
.slider-overlay-container .positioned-container a {
	padding:12px 20px;
	color:#ffffff;
	text-shadow:none;
	display:inline-block;
	background-color:#4b697e;
	font-weight:600;
	font-size:112.5%;
}
.slider-overlay-container.post-details .positioned-container a {
	padding:0px;
	background-color:transparent;
	text-shadow: 2px 1px #666;
	font-size:100%;
}
.slider-overlay-container.post-details .positioned-container a:hover {
	opacity:0.7;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.content .services-container {
	background-color:#4b697e;
	margin-bottom:0px;
	padding-left:0px;
}
.content .services-container li {
	float:left;
	width:33.333%;
	margin-bottom:0px;
    list-style:none;
    max-height:130px !important;
}
.services-container li a {
	display:block;
	height:100%;
	color:#ffffff;
	padding:20px 20px 20px 100px;
	position:relative;
	background-color:#4b697e;
}
.services-container li a:after {
	display:block;
	content:"";
	background-color:#ffffff;
	opacity:0;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.services-container li a:hover {
	opacity:1;
}
.services-container li a:hover:after {
	opacity:0.3;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.services-container li a span.services-icon-container {
	position:absolute;
	left:25px;
}
/*----- contentdiv -----*/

.replaceble-container {
	height:600px;
	background:rgba(0, 0, 0, 0.5);
	color:#ffffff;
	position:relative;
	text-align:center;
}
/*----- end of contentdiv -----*/



.schedule-container {
	background-image: url(./images/top-background-image.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #f0e9da;
	padding:45px 100px;
	border-top: 2px solid #191e22;
	border-bottom:2px solid #191e22;
	position:relative;
    background-position: center right;
    margin-top:30px;
}

.home .schedule-container {
    margin-top:0px !important;
}


.schedule-container a {
	right:100px;
	background-color: #48728c;
	color: #ffffff;
	font-size: 112.5%;
	padding: 15px 20px;
	text-decoration:none;
    border: 3px solid #fff;
}
.schedule-container p {
	color:#353535;
	width:79%;
	padding-right:14%;
	font-size:137.5%;
	margin-bottom:10px !important;
}
/*--SUB-PAGE--*/
.sub-page .positioned-container {
	left:100px;
}
/*---------------------------------------   FOOTER   ------------------------------------------------*/

.footer a {
	text-decoration:none;
}
.footer-menu-container {
	float:left;
	width:60.6%;
	padding:45px 10px 45px 100px;
	background-color:#4b697e;
}
.information-container {
	width:30%;
	float:left;
}
.information-container .logo-container {
	margin-left:0px;
	margin-bottom:10px;
	padding:0px;
}
.information-container .logo-container a {
	background-color:transparent;
	padding:0px;
	border-radius:0px;
	float:none;
	display:inline;
}
.information-container .logo-container:hover {
	background-color:transparent;
}
.information-container .navigation-schedule {
	display:none;
	border-left:none;
	color:#ffffff;
	padding: 0px 0px 0px 50px;
	margin-bottom:10px;
}
.information-container .navigation-schedule i {
	left:0px;
}
.information-container .navigation-schedule p {
	color:#ffffff;
}
.information-container .navigation-schedule p:last-of-type {
	margin-bottom:0px;
}
.information-container p {
	float:left;
	font-size:87.5%;
	color:#e9e1ca;
	margin-bottom:10px;
	font-weight:500;
}
.information-container .fb-share-button {
	display:block;
        clear:both;
}
/*.information-container a {
	background-color:#ffffff;
	width:32px;
	height:32px;
	border-radius:100%;
	float:left;
	text-align:center;
}
.information-container a i {
	font-size:130%;
	color:#4b697e;
	line-height:32px;
}*/
.footer-menu {
	float:left;
	width:60%;
	margin-left:6%;
}
.footer-menu div > ul {
	list-style:none;
}
.footer-menu div > ul > li {
	float:left;
	width:42.5%;
	margin-right:5%;
	margin-bottom:0px;
}
.footer-menu div > ul > li > ul {
	list-style:none;
	margin-left:0px;
	margin-top:0px;
	padding-left:0px;
}
.footer-menu div > ul > li:last-of-type {
	margin-right:0px;
}
.footer-menu div > ul > li > a {
	color:#ffffff;
	line-height:1;
	margin-bottom:30px;
	font-size:112.5%;
	font-family: 'Roboto Slab', 'Open Sans', Arial, Helvetica, sans-serif;
}
.footer-menu a {
	display:inline-block;
	color:#e9e1ca;
	margin-bottom:10px;
	font-family: 'brandon-grotesque-regular', 'Open Sans', Arial, Helvetica, sans-serif;
}
.footer-menu a:hover {
	opacity:0.7;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.footer-map {
	float:right;
	width:39.4%;
	overflow:hidden;
	background-color: #4b697e;
}

.footer-copyright-container {
	display:inline-block;
	width:100%;
	background-color:#1e1e1e;
	color:#ffffff;
	padding:15px 100px;
}
.footer-copyright-container p {
	float:left;
}
.footer-copyright-container a {
	float:right;
	color:#ffffff;
	font-family: 'brandon-grotesque-regular', 'Open Sans', Arial, Helvetica, sans-serif;
}

/*--SERVICES-PAGE--*/

.services {color:#48728c; border-bottom: solid #48728c 1px; margin-bottom:15px; margin-top:15px; padding-bottom:5px;    font-family: 'Roboto Slab', 'Open Sans', Arial, Helvetica, sans-serif;
}


/*---------------------------------------   VISUAL COMPOSER EDITS   -----------------------------------------------*/

.homebios {
    padding:60px 40px;
}

.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    border-color: #ffffff !important;
    background-color: #ffffff !important; 
    color: #47718c !important;
}

.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a {
    border-color: #f7f7f7;
    background-color: #FFF;
    color: #ffffff !important;
}

.vc_tta-color-white.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels {
    background-color: #ffffff !important;
}

.vc_tta.vc_tta-style-modern .vc_tta-tab>a {
    background-image: -webkit-linear-gradient(top,rgba(72,114,140,.2) 0,rgba(72,114,140,.01) 100%) !important;
    background-image: linear-gradient(to bottom,rgba(72,114,140,.2) 0,rgba(72,114,140,.01) 100%)!important;
}

.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a {
    border-color: #f7f7f7;
    background-color: #48728c !important;
}

.vc_tta-color-white.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels, .vc_tta-color-white.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::after, .vc_tta-color-white.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::before {
    border-color: #ffffff !important;
}

.sub-page-header-image-container > img {
	width:100%;	
}

.page-id-18 .wpb_single_image {
    max-width: 90%;
    margin: 0px auto 20px auto;
}

/*---------------------------------------   RESPONSIVE VIEW   ---------------------------------------*/

@media only screen and (max-width: 1350px) {
/*--HOME PAGE--*/
	.navigation-menu {
		width:100%;
		border-top:1px solid #a7a5a4;
		text-align:center;
	}
	.navigation-menu li {
		float:none;
		display:inline-block;
	}
	.footer-menu-container {
		width: 70.6%;
	}
	.footer-map {
		width: 29.4%;
	}
}
@media only screen and (max-width: 1025px) {
/*--HOME PAGE--*/
	.schedule-container {
		padding: 20px 30px;
	}
	.schedule-container p {
		width: 70%;
	}
	.schedule-container a {
    	right: 30px;
	}
	.footer-menu-container {
		width: 60.6%;
		padding: 50px 30px 50px 30px;
	}
	.information-container {
		width: 100%;
		float: none;
		text-align: center;
	}
	.information-container .logo-container {
		width:100%;
	}
	.information-container .navigation-schedule p {
		float:none;
		display:block;
		width:100%;
		text-align:left;
	}
	.information-container p {
		float: none;
		width: 38%;
		margin: 0px auto 10px;
	}
	.information-container a {
		float: none;
		display: inline-block;
		margin-bottom:10px;
	}
	.footer-menu {
		width:100%;
		margin-left:0px;
	}
	.footer-map {
		width: 39.4%;
	}
}

@media only screen and (max-width: 940px) {
img.partnership {float:left !important; max-width:300px; padding:15px 10px;}
}

@media only screen and (max-width: 835px) {
img.partnership {float:left !important; max-width:250px; padding:15px 10px;}
.fb-xfbml-parse-ignore {display:none;}
.logocontainer {float:none !important;
}
}
@media only screen and (max-width: 768px) {
    
.footer-menu-container .information-container .logo-container {
    margin-bottom: 20px;
}
    
.homebios {
    padding:40px 20px;
}
    
.marginboxes {
    margin:20px;
}
    
.page-id-18 .wpb_single_image {
    max-width: 90%;
    margin: 0px auto 20px auto;
}
	
	    .uvc-heading  h2 {
    font-size: 24px !important;
}
    
    .contentdiv {
    padding-left: 20px;
    padding-right: 20px;
}
	
	body {
		font-size:14px;
	}
/*--HOME PAGE--*/
	.navigation-menu {
		padding: 0px 20px;
	}
	.slider-overlay-container .positioned-container {
		width:80%;
	}
	.content .services-container li {
		float: none;
		width: 100%;
	}
	.services-text-container h4 {
		text-align:center;
	}
	.footer-menu-container {
    	width: 100%;
	}
	.footer-menu div > ul > li:last-of-type {
		text-align:left;
	}
	.information-container .navigation-schedule {
		display:inline-block;
		float:none;
	}
	
	.footer-menu-container .information-container .navigation-schedule {
		display:none;
		float:none;
	}
	.footer-map {
		display:none;
	}
}

@media only screen and (max-width: 675px) {
img.partnership {display:none;}
.fb-xfbml-parse-ignore {display:none;}
}


@media only screen and (max-width: 660px) {
/*--HOME PAGE--*/
.content .services-container {
    flex-direction: column !important;
}
	.logo-container {
		margin-left:30px;
	}
	.navigation-schedule {
		display:none;
	}
	.navigation-menu {
		display:none;
		border-top:none;
		position:absolute;
		top:100%;
		left:0;
		z-index:102;
		padding:0px;
		opacity:0.95;
	}
	.navigation-menu li {
		display:block;
		border-top:1px solid #a7a5a4;
	}
	.navigation-menu li:last-of-type {
		border-bottom:1px solid #a7a5a4;
	}
	.navigation-menu li a {
		padding:15px 0px;
		display:block;
		background-color:#ffffff;
	}
	.navigation-menu li a:hover {
		opacity:1;
	}
	.mobile-navigation-btn {
		display:block;
	}
	.mobile-nav-btn-active {
		display:block;
	}
	
	.navigation-menu li > ul {
		display:block !important;
		position:static;
		width:100%;
		border-top:1px solid #a7a5a4;
	}
	.navigation-menu li > ul li a {
		display:block;
		padding:10px 0px;
	}
		
	.slider-overlay-container .positioned-container {
		font-size:75%;
	}
	.slider-overlay-container .positioned-container h1 {
		font-size:250%;
	}
	.schedule-container {
		text-align:center;
		padding: 20px 0px;
	}
	.schedule-container p {
		display:none;
	}
	.schedule-container a {
		position:static;
		display:inline-block;
		top: auto;
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-o-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	}
	.footer-copyright-container {
		text-align:center;
		padding:15px 30px;
	}
	.footer-copyright-container p, .footer-copyright-container a {
		float:none;
	}
/*--SUB-PAGE--*/
	.sub-page .positioned-container {
		left:30px;
	}
/*--STYLING-CONTENT--*/
	.styling-content {
		margin-left:40px;
		margin-right:40px;
	}
}
@media only screen and (max-width: 480px) {
/*--HOME PAGE--*/
	.navigation {
		padding-bottom:43px;
	}
	
	.navigation-container {
    border-top: 1px solid #a7a5a4;
}
	
	.atlantic {display:block !important; width:300px; margin:auto; padding:3px 0px 5px 0px;}
	
	.schedule-top-container {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		font-size:64%;
	}
	.schedule-top-container a {
		width:48%;
		text-align:center;
	}
	.schedule-top-container div {
		width:52%;
	}
	.navigation .schedule-top-container div a {
		font-size:130%;
		padding: 13px 0px;
	}
	.schedule-top-container .top-facebook-share {
		display:none;
	}
	.logo-container {
		width:50%;
	}
	.slider-overlay-container .positioned-container {
		font-size:65%;
	}
	.information-container p {
		width:80%;
	}
/*--STYLING-CONTENT--*/
	.styling-content {
		margin-left:20px;
		margin-right:20px;
	}
	#searchform input[type=text] {
		width:150px;
	}
	#searchform input[type=text]:focus {
		width:200px;
	}
}


/* 30-09-2021 */
.content .services-container {
    display: flex;
}
.content .services-container li {
    border-right: 1px solid #8196a4;
	height: auto !important;
    max-height: initial !important;
}
.content .services-container li:last-child {
    border-right: none;
}
.services-container li a {
    display: flex;
    align-items: center;
	padding: 20px;
	justify-content: center;
}

.services-container li a span.services-icon-container {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    margin-right: 30px;
	height: 60px;
}
.content .services-container .services-text-container p{
	max-width: 290px;
	margin-bottom: 0;
}

@media only screen and (max-width: 1024px){
	.navigation-menu {
		display: none;
		border-top: none;
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 102;
		padding: 0px;
		opacity: 0.95;
	}
	.mobile-nav-btn-active {
		display: block;
	}
	.mobile-navigation-btn {
		display: block;
	}
	.navigation-menu li {
		position: relative;
	}
	.navigation-menu li {
		display: block;
		border-top: 1px solid #a7a5a4;
	}
	
	.navigation-menu li a {
		padding: 15px 0px;
		display: block;
		background-color: #ffffff;
	}
	.navigation-menu li a {
		padding: 15px 20px;
		text-align: left;
	}
	
		.mobile-navigation-btn {
		font-size: 250%;
	}
	.navigation-menu li {
		position: relative;
	}
	.navigation-menu li > ul {
		display: none !important;
		position: static;
		width: 100%;
		border-top: 1px solid #a7a5a4;
	}
	.navigation-menu li > ul.drop-open {
		display: block !important;
	}
	.navigation-menu li a {
		padding: 15px 20px;
		text-align: left;
	}
	.navigation-menu li > ul li a {
		padding: 10px 20px;
	}
	
	.arrow-icon {
		position: absolute;
		width: 18px;
		height: 18px;
		cursor: pointer;
		right: 20px;
		top: 10px;
    	z-index: 1;
   	 	padding: 15px;
	}
	.arrow-icon:before, .arrow-icon:after{
		content: "";
		display: block;
		background-color:#4b697e;
		position: absolute;		
		top: 50%;
		left: 5px;
		transition: .35s;
		width: 20px;
		height: 1px;
	}
	.arrow-icon:before{
		transform: translatey(-50%);
	}
	.arrow-icon:after{
		transform: translatey(-50%) rotate(90deg);
	}
	
	.arrow-icon.menu-open:before {
		transform: translatey(-50%) rotate(-90deg);
		opacity: 0;
	}
	.arrow-icon.menu-open:after {
		transform: translatey(-50%) rotate(0);
	}
	
	.logo-container {
		margin-left: 0;
	}
	.navigation-schedule {
		margin-right: 90px;
		border-right: 1px solid #a7a5a4;
	}
	.hamburger {
		z-index: 9999;
		position: relative;
	}
	.hamburger .line {
		width: 35px;
		height: 4px;
		background-color: #4b738b;
		display: block;
		margin: 8px auto;
		transition: all 0.3s ease-in-out;
	}
	.mobile-navigation-open .hamburger .line:nth-child(1) {
		transform: translateY(15px) rotate(45deg);
	}
	.mobile-navigation-open .hamburger .line:nth-child(2) {
		opacity: 0;
	}
	.mobile-navigation-open .hamburger .line:nth-child(3) {
		transform: translateY(-9px) rotate(-45deg);
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	.styling-content .aio-icon-box.left-icon .aio-icon-left .aio-icon-img{
		font-size: 90px !important;
	}
}
@media only screen and (max-width: 991px){
	.styling-content .aio-icon-box.left-icon {
		display: block;
	}
	.styling-content .aio-icon-box.left-icon .aio-icon-left {
		display: block;
		margin-bottom: 15px;
	}
	.styling-content .aio-icon-box.left-icon .aio-icon-left .aio-icon-img{
		width: 100%;
		box-sizing: border-box !important;
	}
	.styling-content .aio-icon-box.left-icon .aio-icon-left .aio-icon-img img{
		width: 100%;
		height: 30vw;
		object-fit: cover;
		object-position: center;
	}
	.styling-content .aio-icon-box.left-icon .aio-ibd-block {
		display: block;
		vertical-align: middle;
	}
}
@media only screen and (max-width: 768px){
	.services-container li a {
		flex-wrap: wrap;
		padding: 30px 20px;
	}
	.content .services-container li {
		border-right: none;
		border-bottom: 1px solid #8196a4;
	}
	.content .services-container li:last-child {
		border-bottom: none;
	}
	.services-container li a span.services-icon-container {
		width: 100%;
		display: block;
		text-align: center;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.content .services-container .services-text-container  {
		width: 100%;
		display: block;
		text-align: center;
	}
	.content .services-container .services-text-container h4 {
		margin-bottom: 10px;
	}
	.content .services-container .services-text-container p{
		text-align: center;
		margin: 0 auto;
	}
	.styling-content .aio-icon-box.left-icon .aio-icon-left .aio-icon-img img{
		height: auto;
	}
}
@media only screen and (max-width: 767px){
	.styling-content .aio-icon-box.left-icon .aio-icon-left .aio-icon-img img{
		height: auto;
	}
	#rev_slider_1_1_wrapper .uranus.tparrows.tp-leftarrow  {
		transform: translate(5px, -25px) !important;
	}
	#rev_slider_1_1_wrapper .uranus.tparrows.tp-rightarrow   {
		transform: translate(-55px, -25px) !important;
	}
	
/* 	rs-module-wrap#rev_slider_1_1_wrapper {
    height: 250px !important;
}
	rs-module#rev_slider_1_1 {
    height: 250px !important;
} */
	#rev_slider_1_1_wrapper .Slide-Heading{
		font-size: 20px !important;
		text-align: center !important;
		line-height: 26px !important;
	}
	#slider-1-slide-38-layer-2, #slider-1-slide-1-layer-2, #slider-1-slide-3-layer-2, #slider-1-slide-4-layer-2, #slider-1-slide-5-layer-2 {
		font-size: 10px !important;
	    white-space: normal !important; 
       line-height: 14px !important;
		width: 250px !important;
	}
	.Main-Button.rev-btn{
		font-size: 10px !important;
		margin-top: 20px !important;
	}
	#slider-1-slide-38-layer-3{
		margin-left: -45px !important;
	}
	#slider-1-slide-38-layer-19{
		margin-right: -45px !important;
	}
	#slider-1-slide-5-layer-2{
		text-align: left !important;
	}
	.Main-Button.rev-btn .mpop{
		font-size: 10px !important;
	}
	rs-slide[data-origindex="4"] .rs-parallax-wrap{
		left: 50% !important;
		transform: translatex(-34%) !important;
    	width: 100% !important;
	}
}
@media only screen and (min-width: 1025px){
	 .navigation-menu .two-colunm-menu > ul {
		width: 520px;
		column-count: 2;
    	column-gap: 0px;
		background-color: #ffffff;
    	opacity: 0.96;
		padding: 15px;
	}
	.navigation-menu .two-colunm-menu > ul.open {
		display: flex !important;
		flex-wrap: wrap;
	}
	
	.navigation-menu .two-colunm-menu > ul li {
		width: 50%;
		border-right: 0;
		display: flex;
    	align-items: center;
		min-height: 63px;
/* 		border-top: 1px solid #48728c; */
		border-top: 0;
		border-bottom: 0;
		position: relative;
	}
	.navigation-menu .two-colunm-menu > ul li:before {
		content: "";
		position: absolute;
		height: 1px;
		width: 100%;
		bottom:0;
		left: 0;
		background-color: #48728c;
	}
	.navigation-menu .two-colunm-menu > ul li:after {
		content: "";
		position: absolute;
		height: 100%;
		width: 1px;
		top:0;
		right: 0;
		background-color: #48728c;
	}
	.navigation-menu .two-colunm-menu > ul li:nth-last-child(-n + 2):before{
		content: none;
	}
	.navigation-menu .two-colunm-menu.mega-last-single > ul li:nth-last-child(2):before{
		content: "";
	}
/*     .navigation-menu .two-colunm-menu > ul li:first-child:before, .navigation-menu .two-colunm-menu > ul li:nth-child(2):before {
		content: none;
	} */
	
	.navigation-menu .two-colunm-menu > ul li:nth-child(even):after {
		right: auto;
		left: -1px;
	}
	.navigation-menu .two-colunm-menu > ul li a {
		height: auto;
		width: 100%;
		background-color:transparent;
		text-align: center;
    	opacity: 1;
	}
	.navigation-menu .two-colunm-menu > ul li:nth-child(odd) a{
		padding-left: 0;
	}
	.navigation-menu .two-colunm-menu > ul li:nth-child(even) a{
		padding-right: 0;
	}
	.arrow-icon{
		display: none;
	}
/*  	.navigation-menu li > ul {

       box-shadow: none; 
    } */
 	.navigation-menu li > ul li:last-of-type {
		border-bottom: 0;
	} 
}

@media only screen and (min-width: 1025px) and (max-width: 1023px){
	.navigation-menu .two-colunm-menu{
		position: static;
	}
	.navigation-menu .two-colunm-menu > ul {
		width: 100%;
	}
}

@media only screen and (max-width: 767px){
	.sub-page-header-image-container > img {
		height: 170px;
		object-fit: cover;
		object-position: right;
	}
	.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
		color: #fff !important;
		background-color: #48728c;
	}
	.services {
		font-size: 120%;
	}
}
@media only screen and (max-width: 480px){
	.sub-page-header-image-container > img {
		height: 150px;
	}
}