
html {background:#FFF;}

body {font-size:16px; font-family:"Ubuntu", Helvetica, Arial, sans-serif; color: #444; }

@media screen and (min-width:720px) {
body {font-size:18px;}
}

.helvetica-neue-websave {font-family:"Ubuntu", Helvetica, Arial, sans-serif;}
.arial-websave {font-family:"Ubuntu", Helvetica, Arial, sans-serif;}

#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a {font-weight: 400; text-decoration: none; color: inherit; }
#top h1 strong, #top h2 strong, #top h3 strong, #top h4 strong, #top h5 strong, #top h6 strong { color: inherit; }		
#top select { font-size:16px; font-family:"Ubuntu", Helvetica, Arial, sans-serif;}

strong {font-family:"Ubuntu", Helvetica, Arial, sans-serif; font-weight:500 !important;}

p { margin: 0 0 0.85em 0; }
span { padding-top: 0px; }
a, a:hover {text-decoration:none; }

.html_stretched {border-left:0px;}

/*    Mike  */
body {height: 100%;}

/*    IE Responsive Fix  */
@media \0screen { img {width: auto;} }

/*    Special Headers  */
#top .fullsize .template-blog .post .entry-content-wrapper, #top .fullsize .template-blog .post .entry-content-wrapper > * { max-width: 100%;}



/*	█████████████████████████████████████████████████████████████████	*/



/*  *************************************************************************************** */
/*  	Hide Desktop Menu... Earlier															*/
/*  *************************************************************************************	*/

@media only screen and (max-width: 1250px) {
.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {display: none;}
.av-burger-menu-main {display:block;}
}

@media only screen and (min-width: 640px) {
#menu-item-search {display:block !important;}
}




/*	█████████████████████████████████████████████████████████████████	*/



/*  ******************************************************************************************* */
/*  	FIX for Column Width » Prevent Layout Distortion by setting 100% width «Earlier»		*/
/*  *******************************************************************************************	*/

@media only screen and (max-width: 1199px) {
.responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column /* , .responsive #top #wrap_all .av-flex-cells .no_margin */ {
margin: 0; margin-bottom: 20px; width: 100%; }
}




/*	█████████████████████████████████████████████████████████████████	*/



/*  *************************************************************************************** */
/*  	TOP BAR																				*/
/*  *************************************************************************************	*/

#header_meta {display:none;}

@media screen and (min-width: 1200px) {
#header_meta {display: block;}
}


#header_meta .sub_menu>ul>li>a { font-size:13px; font-style:normal; font-weight:400; color:#FFF; text-transform:uppercase;}
#header_meta .phone-info {font-weight: normal; font-size: 14px;}


/* Fix only for flags on the Top Bar */
#header_meta .lang-item  {border-right-width:0; top: -11px;}
#header_meta .lang-item-en a, #header_meta .lang-item-el a {width:32px; height:32px;}





/*	█████████████████████████████████████████████████████████████████	*/




/*  *************************************************************************************** */
/*  	TYPOGRAPHY																			*/
/*  *************************************************************************************	*/

.main_color p,
.entry-content, .entry-content p, .entry-content li, .entry-content span,
.avia_textblock, avia_textblock p, avia_textblock li, avia_textblock span,
.js_active .tab_content, .js_active .tab_content p, .js_active .tab_content li, .js_active .tab_content span {
font-size:18px; font-family:"Ubuntu", Helvetica, Arial, sans-serif; line-height:1.5; font-weight:300;
}


@media only screen and (min-width: 1200px) {
.entry-content, .entry-content p, .avia_textblock, avia_textblock p, .js_active .tab_content p {text-align:justify;}

.main_color p,
.entry-content, .entry-content p, .entry-content li, .entry-content span,
.avia_textblock, avia_textblock p, avia_textblock li, avia_textblock span,
.js_active .tab_content, .js_active .tab_content p, .js_active .tab_content li, .js_active .tab_content span {
font-size:18px; font-weight:400;
}

}


.av-subheading p {font-size: inherit;}


/****************************************************/


h1.av-special-heading-tag,
.template-page .entry-content-wrapper h1,
.avia-section h1 {
font-size:36px; font-family:"Ubuntu", Helvetica, Arial, sans-serif; font-style:normal; font-weight:400; line-height:normal; text-transform:none; letter-spacing:0;
}

h2.av-special-heading-tag,
.template-page .entry-content-wrapper h2,
.avia-section h2 {
font-size:32px; font-family:"Ubuntu", Helvetica, Arial, sans-serif; font-style:normal; font-weight:400; line-height:normal; text-transform:none; letter-spacing:0;
}


h3,
.title_container .main-title,
.widgettitle {
font-size:24px; font-family:"Ubuntu", Helvetica, Arial, sans-serif; font-style:normal; font-weight:400; line-height:normal; text-transform:none; letter-spacing:0;
}


h4,
h4.av-special-heading-tag,
h5,
h5.av-special-heading-tag,
h6,
h6.av-special-heading-tag {
font-size:20px; font-family:"Ubuntu", Helvetica, Arial, sans-serif; font-style:normal; font-weight:400; line-height:normal; text-transform:none; letter-spacing:0;
}



.container_wrap { border-top: 0px; border-bottom: 0px; }
.entry-content-wrapper .post-title {font-family:"Ubuntu", Helvetica, Arial, sans-serif; font-size:24px; margin-bottom: 16px; color: #676767;}
.post-meta-infos {font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#666; }
.title_container .main-title { margin-bottom: 0px; top:10px; line-height: normal; }
.title_container .container {padding-top: 10px; }

.search-result-counter {line-height: 42px; font-size: 15px; background:#eaeaea; color: #333333;}

.special_amp {font-family: "Palatino Linotype", "Palatino", "Times New Roman", serif; font-style: italic; font-size: 1em; line-height: normal; font-weight: 400; }

.av-subheading.av_custom_color {opacity:1;}

.js_active .tab {font-size:15px;}


.avia_message_box_content {text-transform: none; font-size:17px; margin-top: 16px;}
div .avia_message_box .avia_message_box_title {width: 100%; padding: 8px 20px; font-size: 19px;}


.tab_inner_content ul li {list-style: square;}






/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/




/*  *************************************************************************************** */
/*  	HEADER																	*/
/*  *************************************************************************************	*/

.header-scrolled {-webkit-box-shadow: 0 24px 20px -20px black; -moz-box-shadow: 0 24px 20px -20px black; box-shadow: 0 24px 20px -20px black;}



/* Dark «Glassy» Header */
@media only screen and (min-width: 768px) {
#top .av_header_glassy.av_header_transparency .header_bg {background-color: #000; opacity: 0.4; filter: alpha(opacity=40); }
#top .av_header_transparency #header_meta { background: rgba(0, 0, 0, 0.4); filter: alpha(opacity=40); }
}



/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/



/*  *************************************************************************************** */
/*  	MAIN MENU																			*/
/*  *************************************************************************************	*/


#header_main .avia-menu li a { font-size:18px; font-style:normal; font-weight:500; }
#header_main .sub-menu li a { font-size:16px; font-style:normal; font-weight:400; }


/* FIX - Main menu > sub menu item float right */
.av-main-nav ul {width: 250px;}
#top .av-main-nav ul ul {left:240px;}
#top .av-main-nav ul ul ul {left:240px;}


/* Double Line Menu Item */
/*
.double-line-menu-item a {line-height: normal!important; padding-top:36px !important;}
.header-scrolled .double-line-menu-item a {padding-top:6px !important;}
*/





/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/


/*  *************************************************************************************** */
/*  	EASY SLIDER																			*/
/*  *************************************************************************************	*/

.avia-caption-title {font-size:24px; font-family: "Ubuntu", sans-serif; }

div .slideshow_caption h2 {text-transform: none; font-weight:300;}

.avia-caption-content p {font-family: "Ubuntu", sans-serif; line-height:normal;}


@media screen and (min-width: 1200px) {
.avia-caption-title {font-size:28px; }
.avia-caption-content p {font-size: 15px;}
}

@media screen and (min-width: 1500px) {
.avia-caption-title {font-size:32px; }
.avia-caption-content p {font-size: 17px;}
}

@media screen and (min-width: 1800px) {
.avia-caption-title {font-size:36px; }
.avia-caption-content p {font-size: 19px;}
}




/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/



/*  *************************************************************************************** */
/*  	MISC																				*/
/*  *************************************************************************************	*/

.image-overlay {display:none !important;}
.avia-post-nav {display:none !important;}



/* Hide Easy SwipeBox arrows (Disable Gallery Mode) on Single Post Featured images */
#swipebox-bottom-bar  { display: none !important; }





/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/



/*  *************************************************************************************** */
/*  	BUTTON STYLING																				*/
/*  *************************************************************************************	*/


#top .avia-button.avia-color-light,
#top .avia-button.avia-color-dark {
border: 1px solid rgba(255, 255, 255, 0.5);
}

#top .avia-button.avia-color-dark { color: #FFFFFF; background: rgba(0,0,0,0.50); }

.avia-button.avia-size-large { font-size: 17px; margin-top: 20px; }
.avia-button.avia-size-x-large {padding:12px 24px 16px; font-size:19px;}



/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/



/*  *************************************************************************************** */
/*  	JUSTIFIED IMAGE GRID																*/
/*  *************************************************************************************	*/

.jig-loadMoreButton {
font-family: "Segoe UI", sans-serif; /*background:#607D8B;*/ max-width:90%; width:280px; padding:16px; text-align:center; margin:16px auto;  cursor: pointer;
-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
-webkit-box-shadow: 0 4px 3px -3px #333333; -moz-box-shadow: 0 4px 3px -3px #333333; box-shadow: 0 4px 3px -3px #333333;
background:#4faf00; background-color:#4faf00;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4faf00', endColorstr='#324f00',GradientType=0 );
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4faf00), to(#324f00));
background-image: -webkit-linear-gradient(top, #4faf00, #324f00);
background-image: -moz-linear-gradient(top, #4faf00, #324f00);
background-image: -ms-linear-gradient(top, #4faf00, #324f00);
background-image: -o-linear-gradient(top, #4faf00, #324f00);
}

.jig-loadMoreButton:hover {box-shadow: 0px 0px 32px 4px rgb(123, 123, 123);}

.jig-loadMoreButton-inner { font-size: 17px; color:#ffffff; }
.jig-loadMoreButton-count { font-size: 15px; color:#f9ff00;}

.jigErrorMessage {display:none !important;}
.mfp-ready .mfp-figure {opacity:1 !important;}
/*   .mfp-figure::after{display:none !important;} */




/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/


/*  *************************************************************************************** */
/*  	BLOG																				*/
/*  *************************************************************************************	*/

.post-meta-infos {display:none !important;}
.post_author_timeline {display:none !important; }
.blog-author {display:none !important; }
.av-masonry-date {display:none !important; }
.small-preview {width:160px; height: 160px; }



/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/


/*  *************************************************************************************** */
/*  	SINGLE																				*/
/*  *************************************************************************************	*/

.big-preview.single-big {padding: 0 50px 30px 0;}
.av-share-link-description {display:none !important;}




/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/




/*  *************************************************************************************** */
/*  	CONTACT FORM (DEFAULT)																		*/
/*  *************************************************************************************	*/

.avia_ajax_form h3 { text-align:center; margin-bottom: 30px; }
.avia_ajax_form label { font-size: 15px !important; font-weight: 400 !important; }
.avia_ajax_form .button { font-family: "Segoe UI", sans-serif; font-size: 17px; }
h3.avia-form-success {color: #666 !important; font-family: "Segoe UI", sans-serif !important; font-size: 18px !important; margin: 20px auto !important;}



/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/



/*  *************************************************************************************** */
/*  	CONTACT FORM 7																		*/
/*  *************************************************************************************	*/
.wpcf7-form input-text, .wpcf7-form input[type='text'],  .wpcf7-form input[type='input'],  .wpcf7-form input[type='password'],
.wpcf7-form input[type='email'], .wpcf7-form input[type='number'], .wpcf7-form input[type='url'],
.wpcf7-form input[type='tel'], .wpcf7-form input[type='search'], textarea {
width:100% !important; position:relative; margin: 8px 0px !important;
}

span.wpcf7-not-valid-tip {font-size:14px; color:orange;}
.wpcf7-form .ajax-loader, div.wpcf7-validation-errors {display:none !important;}







/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/

/*  *************************************************************************************** */
/*  	REQUEST FORMS															*/
/*  *************************************************************************************	*/


/* CTA Button  */
.showoverlayformbtn {padding: 24px 8px; background: #3b92d8; background:#FF5722; color:#FFF; font-size: 20px; text-align: center; cursor: pointer; }

#sidebarshowformbtn {display:none;}
#sidebarshowformbtn .fa {color: #FFC; font-size: 14px; margin-right: 12px; position: relative; top: -2px;}

#aftercontentshowformbtn {max-width: 280px; position: relative; display: block; margin: 20px auto; padding: 10px 0;}

@media screen and (min-width:1200px) {
#sidebarshowformbtn {display:block;}
}

/* Contact Form Wrapper */

#trip-cf-wrapper {position:fixed; left:0; top:0; bottom:0; overflow-y:auto; opacity:0; width:0; z-index:9999;
-webkit-transition:opacity 0.5s ease-in-out; -moz-transition:opacity 0.5s ease-in-out; -ms-transition:opacity 0.5s ease-in-out; -o-transition:opacity 0.5s ease-in-out; transition:opacity 0.5s ease-in-out;
}
#trip-cf-wrapper .container { width:100% !important; max-width:560px !important; margin:0 auto; padding:20px !important;}



#closetripcfbtn-wrapper {margin: 50px 0 20px; text-align: center;}
#closetripcfbtn {font-family: "gothic",sans-serif; font-size: 36px; background: #FF9800; display: inline-block; color: #ffffff; width: 56px; height: 56px; line-height: 56px; cursor: pointer; border-radius: 160px;}


/* Page Button (shortcode) to show Contact Form */
#overlay-form-wrapper {display: block; margin: 40px auto; text-align: center;}
#overlay-form-wrapper span {display: inline-block; background: #ff8300; color: #FFF; padding: 12px 24px; cursor: pointer;}




/* Left » Containers */
#trip-cf #calendars {}
#trip-cf #calendars .date-heading {font-family: "gothic",sans-serif; font-size: 18px; color: #000d;}
#trip-cf #arrival, #trip-cf #departure {background:#FFF; border:1px solid #e0e0e0; padding:2%; margin-bottom:30px;}
#trip-cf #calendars label {display: block; padding: 0; line-height: 1;}
#trip-cf #calendars input {padding: 0; border: 0; color: #9f851d; color: #006dc3; background-color: transparent; font-size:20px; box-shadow:none;}

.cf-elastic span {font-size: 15px; color: #F44336;}

/* Time (Optional) */
#time-dropdown {text-align:center; margin:10px auto 40px;}
#time-dropdown label {width: 47.5%; float: left; margin: 20px 2% 0 0;}
#time-numbers {}
#time-numbers label {}

/* Right » Fields */
#trip-cf #fields {margin-bottom: 100px;}
#trip-cf #fields .fillout-all {font-size: 15px; text-align: center; margin-bottom: 30px;}
#trip-cf #fields i {color:#ff6c00; font-style:normal; font-size:15px;}
#trip-cf #fields i:before {content:"(*)"; margin-left:8px; font-size:13px;}

#trip-cf select {min-width:200px; min-height:40px; margin-top:8px; text-align: center; text-align-last: center; }

#trip-cf .cf-top-fields br {display:none;}
#trip-cf .cf-top-fields label {width:100%; position:relative;  text-align:center; color:#866f12; font-size:15px; font-weight:500; display:table; margin:0 0 20px 0;}
#trip-cf .cf-top-fields span {display:block; margin:4px 0;}
#trip-cf .cf-top-fields span input {width:94%; display:block; margin:0; padding:8px 2% 4px; font-size:19px; letter-spacing:1px; text-align:center; }

#trip-cf .rooms-setup { display:block; text-align:center;}
#trip-cf .cf-rooms-fields {width: 100%; position: relative; margin: 0; background: #efebd7; padding: 16px 10px 0;}
#trip-cf .cf-rooms-fields br {display:none;}
#trip-cf .cf-rooms-fields label {width:100%; position:relative;  text-align:center; color:#866f12; font-size:15px; font-weight:500; display:table; margin:0 0 20px 0;}
#trip-cf .cf-rooms-fields span {display:block; margin:4px 0;}
#trip-cf .cf-rooms-fields span input {width:94%; display:block; margin:0; padding:8px 2% 4px; font-size:19px; letter-spacing:1px; text-align:center; }

#trip-cf .cf-msg {margin:30px 0;}
#trip-cf .cf-msg label {display:block; text-align:center; font-size:15px; font-weight:500;}
#trip-cf .cf-msg span {display:block; margin:4px auto;}
#trip-cf .cf-msg span input {width:94%; display:block; margin:0; padding:8px 2% 4px; font-size:19px; letter-spacing:1px; text-align:center;}

#trip-cf #fields input {border:1px solid rgba(0, 0, 0, 0.4); -webkit-box-shadow:0px 0px 8px 0px #dadada; -moz-box-shadow:0px 0px 8px 0px #dadada; box-shadow:0px 0px 8px 0px #dadada;}


/* Validation Msgs */
#trip-cf .wpcf7-response-output {display:none !important;}
#trip-cf .wpcf7 .screen-reader-response {display:none !important;}
#trip-cf #contact-form form.wpcf7-form.invalid {margin-top: 80px !important;}
#trip-cf .wpcf7-not-valid-tip {width: 90%; max-width: 160px; display: inline-block !important; background: red; padding: 4px 3%; color: yellow; font-size: 14px;}
#trip-cf .wpcf7-validation-errors, #trip-cf .wpcf7-mail-sent-ok {border: 0 !important; padding: 10px 4% !important; margin: 10px 0 !important;}
#trip-cf .wpcf7-validation-errors { width: 93%; position: absolute; left: 0; bottom: 0;  text-align: center; font-size: 17px; color: #FFF; background:#b457c3;}
#trip-cf .wpcf7-mail-sent-ok {width: 93%; position: absolute; left: 0; bottom: 0; text-align: center; background: #a0b91d; font-size: 17px; color: #FFF;}


/* Quiz */
#trip-cf .cf-quiz {text-align:center; font-size:15px; margin:16px auto;}
#trip-cf .wpcf7-quiz-label {display:block; margin-bottom: 4px;}
#trip-cf .cf-quiz input {max-width:280px; padding:8px; text-align:center; display: block; margin: 4px auto 8px !important;}
#trip-cf .wpcf7-quiz-label:after {content: "?"; margin-left: 4px;}

/* Submit */
#trip-cf .cf-submit {margin: 30px 0; text-align: center;}
#trip-cf .wpcf7-submit {padding: 12px 24px; background: #9f851d; font-size: 19px; color: #FFF; border: 0 !important; box-shadow: none !important; cursor:pointer;}


/* Submit */
#trip-cf #ui-datepicker-div {display: none;}


/* Next / Prev Month */
#trip-cf .ui-corner-all {font-size:14px; cursor:pointer;}
#trip-cf .ui-icon-circle-triangle-w {}
#trip-cf .ui-icon-circle-triangle-w:before {content:"«"; margin-right:4px;}
#trip-cf .ui-icon-circle-triangle-e {float:right;}
#trip-cf .ui-icon-circle-triangle-e:after {content:"»"; margin-left:4px; }

/* Month Header */
#trip-cf .ui-datepicker-title {text-align: center; padding: 8px; margin: 10px 0 6px; background: #9f851d; color: #FFF; font-size: 16px;}

/* Calendar Table */
#trip-cf .ui-datepicker-calendar {width:100%; text-align:center;}
#trip-cf .ui-datepicker-calendar th span {font-weight:400;}
#trip-cf .ui-datepicker-calendar tr,
#trip-cf .ui-datepicker-calendar th,
#trip-cf .ui-datepicker-calendar td {padding:0 0 0 0 !important; text-align:center !important;}
#trip-cf .ui-datepicker-calendar a {display: block; text-decoration: none; color: #5a4a09; padding: 8px 0; font-size: 17px;}
#trip-cf .ui-state-active {background:#efebd7; }
#trip-cf .ui-state-hover {}

@media screen and (min-width:360px) {
#trip-cf #fields {margin-bottom: 80px;}
#trip-cf .ui-corner-all {font-size:15px;}
}

@media screen and (min-width:640px) {
#trip-cf #fields {margin-bottom: 60px;}
}

/*
@media screen and (min-width:720px) {
#trip-cf #arrival {width:98%; float:left;}
#trip-cf #departure {width:98%; float:left;}
#trip-cf .ui-corner-all {font-size:15px;}
#trip-cf .cf-top-fields {margin-left:-2%;}
#trip-cf .cf-top-fields label {width:23%; display:inline-block; float:left; margin:0 0 20px 2%;}
#trip-cf .cf-top-fields.two-cols label {width:48%; display:inline-block; float:left; margin:0 0 20px 2%;}
#trip-cf .cf-top-fields.three-cols label {width:31.33%; display:inline-block; float:left; margin:0 0 20px 2%;}
#trip-cf .cf-top-fields.four-cols label {width:23%; display:inline-block; float:left; margin:0 0 20px 2%;}
#trip-cf .cf-rooms-fields label {width:33.33%; display:inline-block; float:left; margin:0 0 20px 0;}
#trip-cf .ui-datepicker-calendar a {font-size: 17px;}
}

@media screen and (min-width:980px) {
#trip-cf #fields {margin-bottom:40px;}
}

@media screen and (min-width:1200px) {
#trip-cf .ui-corner-all {font-size:14px;}
#trip-cf #calendars {width:34%; float:left;}
#trip-cf #fields {width:62%; float:right;}
#trip-cf .ui-datepicker-calendar a {font-size: 15px;}
}
*/




/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/



/*  *************************************************************************************** */
/*  	PAGINATION																			*/
/*  *************************************************************************************	*/
.template-blog .pagination {padding: 1px 50px 10px 0px; }
.pagination .pagination-meta {position:relative; float:left; width:100%; margin:0px; padding:0 0 8px 0; }
.pagination span {font-family:"Segoe UI", sans-serif; font-size:17px;}

#top .pagination a, #top .fullsize .template-blog .pagination a {
height:48px; width:48px; line-height:48px; box-shadow:none; background:#505050; color:#fff; font-weight:400; font-size:19px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin-right:8px; margin-bottom:8px;
}

#top .pagination .current {height:48px; width:48px; line-height:48px; margin-right:8px; box-shadow:none; background:#7b9e00; color:#fff; font-weight:400; font-size:19px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#top .pagination a:hover, #top .fullsize .template-blog .pagination a:hover {background:#ff7200 !important;}



/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/



/*  *************************************************************************************** */
/*  	BREADCRUMBS																			*/
/*  *************************************************************************************	*/
.breadcrumb { display: none; }

@media screen and (min-width: 990px) {
.breadcrumb { display: block; }
}






/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/



/*  *************************************************************************************** */
/*  	SITEMAP																				*/
/*  *************************************************************************************	*/

#sitemap-link {margin: 6px 0; position: relative; display: block; clear: both; background: #ededed; padding: 8px 16px; color: #222222; text-decoration: none; }
#sitemap-link:hover {background: #12324E; color: #ffffff;}



/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/



/*  *************************************************************************************** */
/*  	TEAM MEMBERS																				*/
/*  *************************************************************************************	*/

.avia-team-member { text-align:center; }
.avia-team-member img {border: 6px solid #fff; -moz-border-radius:256px; -webkit-border-radius:256px; border-radius:256px; }
.team-member-name { font-family: "customfont",sans-serif; font-size: 18px; }
.team-member-job-title { margin-bottom: 10px; }
.team-member-description p { font-size: 15px; line-height: normal;  }



/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/



/*  *************************************************************************************** */
/*  	pre-FOOTER																				*/
/*  *************************************************************************************	*/

#prefooter-wrapper {background: #c35a5e; padding: 40px 0; font-size:17px; text-align: center; color: #FFF; display:none; }
#prefooter-wrapper a {width:300px; display:block; background: rgba(0, 0, 0, 0.25);color: #fffbc6; padding: 8px 16px 10px; margin: 20px auto 0;  }

@media screen and (min-width: 1200px) {
#prefooter-wrapper a { width:auto; display:inline-block; margin: 0 0 0 12px;}
}



/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/



/*  *************************************************************************************** */
/*  	FOOTER																				*/
/*  *************************************************************************************	*/
#footer, #footer p, #footer span, #footer li, #footer a { 
font-family:"Segoe UI", sans-serif; font-size: 15px; line-height: normal; letter-spacing:0px;
}

#footer .widget {margin: 10px 0;}
#footer h3, #footer .widgettitle {font-size: 18px;}
#footer .menu li {margin-bottom: 1px;}
#footer .menu li a {font-size: 13px; font-family: Verdana, sans-serif; background: rgba(255, 255, 255, 0.1); padding: 8px;}
#footer .menu .current-menu-item a, #footer .menu .current_page_item a {font-weight: normal; background: rgba(255, 255, 255, 0.35); }

/*
.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a {
    font-weight: normal;
    background: rgba(255, 255, 255, 0.35) !important;
}
*/

#footer #menu-social-footer-menu li {display: inline-block; margin-right:6px; list-style:none;}
#footer #menu-social-footer-menu li a {background: rgba(0, 0, 0, 0.2); font-size:16px; color:#dbdbdb; border: 1px solid rgba(255, 255, 255, 0.5); padding: 6px 10px; min-width: 40px; text-align: center;}

#footer input[type='submit'] { width: 100%; }



/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/



/*  *************************************************************************************** */
/*  	SOCKET																				*/
/*  *************************************************************************************	*/
#socket .menu li a {font-size:15px; font-style:normal; font-weight:400; text-transform:uppercase;}



/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/



/*  *************************************************************************************** */
/*  	IMAGE HOVER ANIMATION																				*/
/*  *************************************************************************************	*/


/* FIX for JIG*/
.justified-image-grid .jig-imageContainer a {display: inline !important;}

.avia_image img,
.avia-team-member img,
.jig-overflow img { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; }

.avia_image:hover img,
.avia-team-member:hover img,
.jig-overflow:hover img { -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); transform:scale(0.9); }



/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/



.cover {
background-position:center center; background-repeat:no-repeat;
-webkit-background-size:cover !important; -moz-background-size:cover !important; -o-background-size:cover !important; background-size:cover !important;
}

.contain {
background-position:center center; background-repeat:no-repeat;
-webkit-background-size:contain !important; -moz-background-size:contain !important; -o-background-size:contain !important; background-size:contain !important;
}




/*  ▐► Background Opacities  ========== */
.back-opacity-20 {background-color: rgba(0, 0, 0, 0.2); background: rgba(0, 0, 0, 0.2);}
.back-opacity-50 {background-color: rgba(0, 0, 0, 0.5); background: rgba(0, 0, 0, 0.5);}
.back-opacity-75 {background-color: rgba(0, 0, 0, 0.75); background: rgba(0, 0, 0, 0.75);}
.back-opacity-85 {background-color: rgba(0, 0, 0, 0.85); background: rgba(0, 0, 0, 0.85);}



/*  ▐► Round Corners  ========== */
.round-corners { -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
.round-corners-small { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.round-corners-2px { -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.round-corners-large { -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; }


/*  ▐► Shadows  ========== */
.shadow {-moz-box-shadow: 1px 1px 1px 1px #666666; -webkit-box-shadow: 1px 1px 1px 1px #666666; box-shadow: 1px 1px 1px 1px #666666; }
.one-edge-shadow {-webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black; }
.one-edge-shadow-large {-webkit-box-shadow: 0 12px 10px -10px black; -moz-box-shadow: 0 12px 10px -10px black; box-shadow: 0 12px 10px -10px black;}
.one-edge-shadow-extra-large {-webkit-box-shadow: 0 24px 20px -20px black; -moz-box-shadow: 0 24px 20px -20px black; box-shadow: 0 24px 20px -20px black;}
.one-edge-shadow-soft {-webkit-box-shadow: 0 4px 3px -3px #333333; -moz-box-shadow: 0 4px 3px -3px #333333; box-shadow: 0 4px 3px -3px #333333; }





/*	█████████████████████████████████████████████████████████████████	*/
/*	█████████████████████████████████████████████████████████████████	*/




/*

@font-face {
	font-family: 'customfont';
	font-style: normal;
	font-weight: 400;
	src: url('/assets/fonts/customfont.eot');
	src: url('/assets/fonts/customfont.eot?#iefix') format('embedded-opentype'),
	url('/assets/fonts/customfont.woff') format('woff'),
	url('/assets/fonts/customfont.ttf') format('truetype');
}

@font-face {
	font-family: 'bigfont';
	font-style: normal;
	font-weight: 400;
	src: url('/assets/fonts/bigfont.eot');
	src: url('/assets/fonts/bigfont.eot?#iefix') format('embedded-opentype'),
	url('/assets/fonts/bigfont.woff') format('woff'),
	url('/assets/fonts/bigfont.ttf') format('truetype');
}


@font-face {
	font-family: 'gothic';
	font-style: normal;
	font-weight: 400;
	src: url('/assets/fonts/gothic.eot');
	src: url('/assets/fonts/gothic.eot?#iefix') format('embedded-opentype'),
	url('/assets/fonts/gothic.woff') format('woff'),
	url('/assets/fonts/gothic.ttf') format('truetype');
}



@font-face {
	font-family: 'foo';
	font-style: normal;
	font-weight: 400;
	src: url('/assets/fonts/foo.eot');
	src: url('/assets/fonts/foo.eot?#iefix') format('embedded-opentype'),
	url('/assets/fonts/foo.woff') format('woff'),
	url('/assets/fonts/foo.ttf') format('truetype');
}

*/







.lightgreygradient {
background:#ededed; background-color:#ededed;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ededed));
background-image: -webkit-linear-gradient(top, #ffffff, #ededed);
background-image: -moz-linear-gradient(top, #ffffff, #ededed);
background-image: -ms-linear-gradient(top, #ffffff, #ededed);
background-image: -o-linear-gradient(top, #ffffff, #ededed);
}

.mediumgreygradient {
background:#ededed; background-color:#ededed;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cbcbcb',GradientType=0 );
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#cbcbcb));
background-image: -webkit-linear-gradient(top, #ffffff, #cbcbcb);
background-image: -moz-linear-gradient(top, #ffffff, #cbcbcb);
background-image: -ms-linear-gradient(top, #ffffff, #cbcbcb);
background-image: -o-linear-gradient(top, #ffffff, #cbcbcb);
}

.darkgreygradient {
background:#222222; background-color:#222222;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#111111',GradientType=0 );
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#606060), to(#111111));
background-image: -webkit-linear-gradient(top, #606060, #111111);
background-image: -moz-linear-gradient(top, #606060, #111111);
background-image: -ms-linear-gradient(top, #606060, #111111);
background-image: -o-linear-gradient(top, #606060, #111111);
}

.verydarkgreygradient {
background:#111111; background-color:#111111;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#111111',GradientType=0 );
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#404040), to(#111111));
background-image: -webkit-linear-gradient(top, #404040, #111111);
background-image: -moz-linear-gradient(top, #404040, #111111);
background-image: -ms-linear-gradient(top, #404040, #111111);
background-image: -o-linear-gradient(top, #404040, #111111);
}

.bluegradient {
background:#006ede; background-color:#006ede;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ede', endColorstr='#003c79',GradientType=0 );
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#006ede), to(#003c79));
background-image: -webkit-linear-gradient(top, #006ede, #003c79);
background-image: -moz-linear-gradient(top, #006ede, #003c79);
background-image: -ms-linear-gradient(top, #006ede, #003c79);
background-image: -o-linear-gradient(top, #006ede, #003c79);
}

.orangegradient {
background:#ffc000; background-color:#ffc000;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc000', endColorstr='#ff6600',GradientType=0 );
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffc000), to(#ff6600));
background-image: -webkit-linear-gradient(top, #ffc000, #ff6600);
background-image: -moz-linear-gradient(top, #ffc000, #ff6600);
background-image: -ms-linear-gradient(top, #ffc000, #ff6600);
background-image: -o-linear-gradient(top, #ffc000, #ff6600);
}

.greengradient {
background:#4faf00; background-color:#4faf00;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4faf00', endColorstr='#324f00',GradientType=0 );
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4faf00), to(#324f00));
background-image: -webkit-linear-gradient(top, #4faf00, #324f00);
background-image: -moz-linear-gradient(top, #4faf00, #324f00);
background-image: -ms-linear-gradient(top, #4faf00, #324f00);
background-image: -o-linear-gradient(top, #4faf00, #324f00);
}

.redgradient {
background:#ff0000; background-color:#ff0000;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#8d0000',GradientType=0 );
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff0000), to(#8d0000));
background-image: -webkit-linear-gradient(top, #ff0000, #8d0000);
background-image: -moz-linear-gradient(top, #ff0000, #8d0000);
background-image: -ms-linear-gradient(top, #ff0000, #8d0000);
background-image: -o-linear-gradient(top, #ff0000, #8d0000);
}

.purplegradient {
background:#e400ff; background-color:#e400ff;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e400ff', endColorstr='#7f008e',GradientType=0 );
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e400ff), to(#7f008e));
background-image: -webkit-linear-gradient(top, #e400ff, #7f008e);
background-image: -moz-linear-gradient(top, #e400ff, #7f008e);
background-image: -ms-linear-gradient(top, #e400ff, #7f008e);
background-image: -o-linear-gradient(top, #e400ff, #7f008e);
}

