@charset "utf-8";
/* CSS Document */

html {background:#000;}
body {background:#FFF;}
body.arial,.arial-websave {font-family:"Source Sans Pro", Helvetica, Arial, sans-serif; font-size: large; font-weight:400; line-height:1.4;}




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

body {
-webkit-animation-delay: 0.4s;	-webkit-animation: animationFrames ease 1.5s;	-webkit-animation-iteration-count: 1;	-webkit-transform-origin: 50% 50%;	-webkit-animation-fill-mode:forwards;
-moz-animation-delay: 0.4s;		-moz-animation: animationFrames ease 1.5s;		-moz-animation-iteration-count: 1;		-moz-transform-origin: 50% 50%;		-moz-animation-fill-mode:forwards;
animation-delay: 0.4s;			animation: animationFrames ease 1.5s;			animation-iteration-count: 1;			transform-origin: 50% 50%;			animation-fill-mode:forwards;
}

@-moz-keyframes animationFrames {		0% {opacity:0;}	100% {opacity:1;}	}
@-webkit-keyframes animationFrames {	0% {opacity:0;}	100% {opacity:1;}	}
@keyframes animationFrames {			0% {opacity:0;}	100% {opacity:1;}	}



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


/*********************************************************************************************
	LAYOUT
*********************************************************************************************/
.container_wrap { border-top: 0px; border-bottom: 0px; }




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


/*********************************************************************************************
	SHOW HIDE DEVICES / DESKTOPS
*********************************************************************************************/

.devices-only	{ display:block; }
.desktops-only	{ display:none; }

@media only screen and (min-width: 1250px) {
.devices-only	{ display:none; }
.desktops-only	{ display:block; }
}



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


/*********************************************************************************************
	TOP BAR
*********************************************************************************************/
#header_meta {min-height: 36px; display:none;}

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

/* Secondary Menu */
#header_meta .sub_menu>ul>li>a {
font-family:"Ubuntu", Helvetica, Arial, sans-serif; font-size: large; font-weight: 400; text-transform: none; text-decoration: none !important; line-height: 1; color: #666;}

/* Phone info */
#header_meta .phone-info {font-family:"Ubuntu", Helvetica, Arial, sans-serif; font-size: large; font-weight: 400; padding: 9px 0 0;}
#header_meta .phone-info i {font-size: large; margin-right: 6px; position: relative; top: -1px; color:#03A9F4;}

/* Social */
#top .social_bookmarks {height: 35px;}
#top .social_bookmarks li a { line-height: 36px; min-height: 36px; }



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


/*********************************************************************************************
	TOP BAR LANGUAGES
*********************************************************************************************/
#top-bar-lang-flags {margin: 0; position: relative; float: right;}
#top-bar-lang-flags .lang-item {float: left; margin-left: 8px;}
#top-bar-lang-flags .lang-item-en a {}
#top-bar-lang-flags .lang-item-el a {}


/*********************************************************************************************
	MAIN MENU LANGUAGES
*********************************************************************************************/
#avia-menu .lang-item {display:none;} /* Hidden on Desktops */
#av-burger-menu-ul .lang-item { width:auto !important; display: inline-block !important;} /* Visible on Mobile Menu */
#av-burger-menu-ul .lang-item a {padding: 10px !important; background: none !important; border: 0 !important;}



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


/*********************************************************************************************
	HEADER
*********************************************************************************************/
#header {-webkit-box-shadow: 0 24px 20px -20px black; -moz-box-shadow: 0 24px 20px -20px black; box-shadow: 0 24px 20px -20px black;}

/* Basic settings for Extra Left and Right Headers */
#left-header {position: relative; float: left; line-height:normal; display:none;}
#right-header {position: relative;float: right; line-height:normal; display:none; }

@media only screen and (min-width: 1250px) {
#left-header, #right-header {display:block;}
}




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

/*********************************************************************************************
	STICKY HEADER ON MOBILES
*********************************************************************************************/
@media only screen and (max-width: 767px) {
.responsive #top #wrap_all #header {position: fixed;}
.responsive #top #main {padding-top: 82px !important;}
}




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

/*********************************************************************************************
	HIDE DESKTOP MENU... EARLIER @1250px (not 989px)
*********************************************************************************************/
/* Show/Hide ► Search icon  */
/*
#menu-item-search {display:none !important;}
@media only screen and (min-width: 640px) {
#menu-item-search {display:block !important;}
}
*/

/* Logo width avoid overlapping */
@media only screen and (max-width: 767px) {
.responsive #top .logo { width: 70%; }
}

/* Show/Hide ► Main Menu / Burger Menu */
@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;}
}


#menu-item-search { display: block !important; }



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


/*********************************************************************************************
	GLASSY HEADER
*********************************************************************************************/
.av_header_transparency #header_main {border: none;}

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

/* Top Bar Glassy Header */
.av_header_transparency #header_meta .sub_menu a {color:#FFF;}
.av_header_transparency #header_meta .sub_menu a:hover {color:#FFF !important;}
.av_header_transparency .phone-info * { color:#FFF;}



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



/*********************************************************************************************
	MAIN MENU
*********************************************************************************************/
#header_main .menu li a {font-family:"Ubuntu", Helvetica, Arial, sans-serif; font-size:18px; font-style:normal; font-weight:400; }
#header_main .sub-menu li a {font-family:"Ubuntu", Helvetica, Arial, sans-serif; font-size:16px; font-style:normal; font-weight:400; }


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

/* FIX - Burger Menu with Social Media on Main Menu  */
.fallback_menu + .social_bookmarks {padding-left: 0; margin-left: 18px !important;}

/* FIX2 - Burger Menu with Social Media on Main Menu  */
@media only screen and (max-width: 989px) {
#top .av_header_glassy.av_header_transparency .social_bookmarks li, #top .av_header_glassy.av_header_transparency .social_bookmarks li a { color: #999;}
}


/* Double Line Menu Item */
.double-line-menu-item br { display: none; }

@media only screen and (min-width: 1250px) {
.av_slim .double-line-menu-item > a {line-height: normal!important; padding-top:22px !important; text-align:center !important;}
.av_large .double-line-menu-item > a {line-height: normal!important; padding-top:36px !important; text-align:center !important;}
.av_logo_center.av_large .double-line-menu-item > a {line-height: normal!important;padding-top: 0px !important;text-align:center !important;}
.header-scrolled .double-line-menu-item > a {padding-top:6px !important;}
.double-line-menu-item br { display: block; }
}

/* Has Submenu */
#header_main .avia-menu li.has-submenu a:after {content:"\f107"; font-family:fontAwesome; position:relative; top: 2px; margin-left:6px; color:#999;}
#header_main .avia-menu li.has-submenu ul li a:after {content:"";}


/*********************************************************************************************
	DOUBLE LINE MENU ITEMS
*********************************************************************************************/
.double-line-menu-item br { display: none; }

@media only screen and (min-width: 1250px) {
.av_slim .double-line-menu-item > a {line-height: normal!important; padding-top:22px !important; text-align:center !important;}
.av_large .double-line-menu-item > a {line-height: normal!important; padding-top:36px !important; text-align:center !important;}
.header-scrolled .double-line-menu-item > a {padding-top:6px !important;}
.double-line-menu-item br { display: block; }
}

/* Has Submenu */
#header_main .avia-menu li.has-submenu a:after {content:"\f107"; font-family:fontAwesome; position:relative; top: 2px; margin-left:6px; color:#999;}
#header_main .avia-menu li.has-submenu ul li a:after {content:"";}



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

/*********************************************************************************************
	RESPO MENU OVERLAY
*********************************************************************************************/

.av-burger-overlay-bg { opacity: 0.95;
background: #5433FF;
background: -webkit-linear-gradient(to right, #A5FECB, #20BDFF, #5433FF);
background: linear-gradient(to right, #A5FECB, #20BDFF, #5433FF);
background: #232526;  /* fallback for old browsers */
background: -webkit-linear-gradient(to bottom, #414345, #232526);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to bottom, #414345, #232526); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
background: #0F2027;  /* fallback for old browsers */
background: -webkit-linear-gradient(to bottom, #2C5364, #203A43, #0F2027);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to bottom, #2C5364, #203A43, #0F2027); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}

#av-burger-menu-ul li {}
#av-burger-menu-ul li .avia-menu-text {font-size: x-large; color: #FFF;}
#av-burger-menu-ul li .sub-menu .avia-menu-text {font-size: large; font-weight: 300; color: #f2f2f2;}

@media only screen and (min-width: 1250px) {
#av-burger-menu-ul li .avia-menu-text {font-size: xx-large;}
}



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

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

/* P and LIs */
.avia_textblock p, .entry-content p,
.avia_textblock ul li, .avia_textblock ol li,
.entry-content ul li, .entry-content ol li { font-size:110%; line-height:1.333; text-align:left;}

/* Tables */
td {font-family:"Source Sans Pro", Helvetica, Arial, sans-serif; font-size: large; font-weight:400; line-height:1.25;}

/* Lists */
.avia_textblock ul, .entry-content ul {list-style: square; text-align:left; margin-left: 16px;}
.avia_textblock ol, .entry-content ol {margin-left: 16px; text-align:left;}

/* Blockquote */
.avia_textblock blockquote p { text-align:left;}

/* Strong */
.avia_textblock * strong, .entry-content * strong {font-weight:600;}

@media only screen and (min-width: 1300px) {
.avia_textblock p, .entry-content p,
.avia_textblock ul li, .avia_textblock ol li,
.entry-content ul li, .entry-content ol li {font-size:large; text-align:justify;}

.avia_textblock blockquote p {font-size:large; text-align:left;}
td {font-size: medium;}
}

@media only screen and (min-width: 1570px) {
.avia_textblock p, .entry-content p,
.avia_textblock ul li, .avia_textblock ol li,
.entry-content ul li, .entry-content ol li {font-size:20px; line-height: 1.4;}
}

/* Input / Textarea */
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
font-family:"Source Sans Pro", Helvetica, Arial, sans-serif;
}


/* Helper Classes */
.centered-text p { text-align: center; }
.margin-0-auto p { margin:0 auto; }
.small-font p {font-size:small;}
.text-align-left p {text-align:left;}
.text-align-right p {text-align:right;}
.hide-this {display: none;}







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

/*********************************************************************************************
	HOME
*********************************************************************************************/
/* Slider */
.home-slider-pseudo-btn {font-size: medium; color: #FFF; background: rgb(41 94 121 / 70%); padding: 12px 24px; display: inline-block; margin-top: 16px; border-radius: 160px;}







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


/*********************************************************************************************
	FULL WIDTH GRID ROWS ORDER MANIPULATION and PSEUDO ARROWS
*********************************************************************************************/
/* Reverse order on mobiles */
@media screen and (max-width: 767px) {
#grid-row-reverse-order {display:flex;	width:100%;	flex-direction:column;}
.grid-col-img-right {order:1;}
.grid-col-text-left {order:2;}
}


/* Arrow Side */
@media screen and (min-width: 768px) {
.grid-col-img-left .flex_cell_inner:after {content:""; position:absolute; right:-64px; display:inline-block; background:#FFF; width:50px; height:50px; transform:rotate(45deg);}
.grid-col-img-right .flex_cell_inner:after {content:""; position:absolute; left:-64px; display:inline-block; background:#FFF; width:50px; height:50px; transform:rotate(45deg);}
}

/* Text Cols Extra Padding on Desktops */
@media screen and (min-width: 768px) {
.grid-col-text-right,
.grid-col-text-left {padding: 60px !important;}
}






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


/*********************************************************************************************
	BUTTON STYLES
*********************************************************************************************/
#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: 16px 32px 16px;   border-radius: 8px;}
.avia-size-x-large span {font-family: "Ubuntu",sans-serif; font-size:22px; font-weight: 300; }

/* Orange Button */
.avia-button.avia-color-orange, .avia-button.avia-color-orange:hover { background-color: #ff7b22; border: 0; text-decoration: none !important; }

@media screen and (min-width: 1570px) {
.avia-button.avia-size-x-large {font-size:28px;}
}



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


/*********************************************************************************************
	HEADINGS
*********************************************************************************************/
h1, h2, h3, h4, h5, h6 {font-family:"Roboto SLab", Helvetica, Arial, sans-serif; font-style:normal; font-weight:400; line-height:1.25; text-transform:none; letter-spacing:0;}

/* Sub-Headings */
.av-subheading p {font-family:"Source Sans Pro", Helvetica, Arial, sans-serif; font-size:large; font-weight:400; text-align:inherit; opacity:1;}


/* Layout Builder Headings */
.entry-content-wrapper .post-title,
#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a,
h1.av-special-heading-tag, .template-page .entry-content-wrapper h1, .avia-section h1,
h2.av-special-heading-tag, .template-page .entry-content-wrapper h2, .avia-section h2,
h3.av-special-heading-tag, .template-page .entry-content-wrapper h3, .avia-section h3,
h4, h4.av-special-heading-tag, h5, h5.av-special-heading-tag, h6, h6.av-special-heading-tag {
font-size:48px; font-family:"Roboto SLab", Helvetica, Arial, sans-serif; font-style:normal; font-weight:400; line-height:1.25; text-transform:none; letter-spacing:0;
}

/* Single Post Headings */
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,
.post-entry h2.av-special-heading-tag,
.post-entry h3.av-special-heading-tag,
.post-entry h4.av-special-heading-tag,
.post-entry h5.av-special-heading-tag,
.post-entry h6.av-special-heading-tag {
font-size:40px; font-family:"Roboto SLab", Helvetica, Arial, sans-serif; font-style:normal; font-weight:400; line-height:1.25; text-transform:none; letter-spacing:0; margin:0 auto; color:#666;
}

/* Slider Captions */
.responsive #top .slideshow_caption h1, .responsive #top .slideshow_caption h2, .responsive #top .slideshow_caption h3, 
h1.avia-caption-title, h2.avia-caption-title, h3.avia-caption-title, h4.avia-caption-title, h5.avia-caption-title, h6.avia-caption-title {
font-size:48px; font-family:"Roboto SLab", Helvetica, Arial, sans-serif; font-style:normal; font-weight:400; line-height:1.25; text-transform:none !important; letter-spacing:0;
}




@media only screen and (min-width: 768px) {
/* Layout Builder Headings */
h1.av-special-heading-tag, .template-page .entry-content-wrapper h1, .avia-section h1,
h2.av-special-heading-tag, .template-page .entry-content-wrapper h2, .avia-section h2,
h3.av-special-heading-tag, .template-page .entry-content-wrapper h3, .avia-section h3,
h4, h4.av-special-heading-tag, h5, h5.av-special-heading-tag, h6, h6.av-special-heading-tag {font-size:40px;}

/* Single Post Headings */
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,
.post-entry h2.av-special-heading-tag,
.post-entry h3.av-special-heading-tag,
.post-entry h4.av-special-heading-tag,
.post-entry h5.av-special-heading-tag,
.post-entry h6.av-special-heading-tag {font-size: 40px;}

/* Slider Captions */
h1.avia-caption-title, h2.avia-caption-title, h3.avia-caption-title, h4.avia-caption-title, h5.avia-caption-title, h6.avia-caption-title {font-size:40px !important;}
}

@media only screen and (min-width: 1250px) {
/* Layout Builder Headings */
h1.av-special-heading-tag, .template-page .entry-content-wrapper h1, .avia-section h1,
h2.av-special-heading-tag, .template-page .entry-content-wrapper h2, .avia-section h2,
h3.av-special-heading-tag, .template-page .entry-content-wrapper h3, .avia-section h3,
h4, h4.av-special-heading-tag, h5, h5.av-special-heading-tag, h6, h6.av-special-heading-tag {font-size:42px;}

/* Single Post Headings */
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,
.post-entry h2.av-special-heading-tag,
.post-entry h3.av-special-heading-tag,
.post-entry h4.av-special-heading-tag,
.post-entry h5.av-special-heading-tag,
.post-entry h6.av-special-heading-tag {font-size: 42px;}

/* Slider Captions */
h1.avia-caption-title, h2.avia-caption-title, h3.avia-caption-title, h4.avia-caption-title, h5.avia-caption-title, h6.avia-caption-title {font-size:42px !important;}
}


@media only screen and (min-width: 1570px) {
/* Layout Builder Headings */
h1.av-special-heading-tag, .template-page .entry-content-wrapper h1, .avia-section h1,
h2.av-special-heading-tag, .template-page .entry-content-wrapper h2, .avia-section h2,
h3.av-special-heading-tag, .template-page .entry-content-wrapper h3, .avia-section h3,
h4, h4.av-special-heading-tag, h5, h5.av-special-heading-tag, h6, h6.av-special-heading-tag {}

/* Single Post Headings */
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,
.post-entry h2.av-special-heading-tag,
.post-entry h3.av-special-heading-tag,
.post-entry h4.av-special-heading-tag,
.post-entry h5.av-special-heading-tag,
.post-entry h6.av-special-heading-tag {}

/* Slider Captions */
h1.avia-caption-title, h2.avia-caption-title, h3.avia-caption-title, h4.avia-caption-title, h5.avia-caption-title, h6.avia-caption-title {}
}



@media only screen and (min-width: 1870px) {
/* Layout Builder Headings */
h1.av-special-heading-tag, .template-page .entry-content-wrapper h1, .avia-section h1,
h2.av-special-heading-tag, .template-page .entry-content-wrapper h2, .avia-section h2,
h3.av-special-heading-tag, .template-page .entry-content-wrapper h3, .avia-section h3,
h4, h4.av-special-heading-tag, h5, h5.av-special-heading-tag, h6, h6.av-special-heading-tag {font-size:52px;}

/* Single Post Headings */
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,
.post-entry h2.av-special-heading-tag,
.post-entry h3.av-special-heading-tag,
.post-entry h4.av-special-heading-tag,
.post-entry h5.av-special-heading-tag,
.post-entry h6.av-special-heading-tag {font-size: 52px;}

/* Slider Captions */
h1.avia-caption-title, h2.avia-caption-title, h3.avia-caption-title, h4.avia-caption-title, h5.avia-caption-title, h6.avia-caption-title {font-size:52px !important;}
}



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


/*********************************************************************************************
	PSEUDO HEADINGS
*********************************************************************************************/
.pseudo-heading p { font-family: "gothic",sans-serif; font-size: 24px; margin-bottom:0;}
.pseudo-heading-centered p { font-family: "gothic",sans-serif; font-size: 24px; text-align: center; margin-bottom:0;}


@media only screen and (min-width: 1570px) {
.pseudo-heading p,
.pseudo-heading-centered p {font-size: 28px;}
}



/*********************************************************************************************
	BOLD PSEUDO HEADINGS
*********************************************************************************************/
.bold-pseudo-heading p {font-family: "Roboto SLab",sans-serif; font-size: large; margin: 0 auto; line-height:1.25;}
.large-bold-pseudo-heading p {font-family: "Roboto SLab",sans-serif; font-size: x-large; margin: 0 auto; line-height: 1.25;}
.huge-bold-pseudo-heading p {font-family: "Roboto SLab",sans-serif; font-size: xx-large; margin: 0 auto; line-height: 1.25;}
.ultra-huge-bold-pseudo-heading p {font-family: "Roboto SLab",sans-serif; font-size: 22vw; margin: 0 auto; line-height: 1.25;}

@media only screen and (min-width: 720px) {
.bold-pseudo-heading p {font-size: x-large;}
.large-bold-pseudo-heading p {font-size: xx-large;}
.huge-bold-pseudo-heading p {font-size: xxx-large;}
.ultra-huge-bold-pseudo-heading p {font-size: xxx-large;}
}

@media only screen and (min-width: 1250px) {
.bold-pseudo-heading p {font-size:xx-large;}
.large-bold-pseudo-heading p {font-size: xxx-large;}
.huge-bold-pseudo-heading p {font-size: 5vw;}
.ultra-huge-bold-pseudo-heading p {font-size: 6vw;}
}

@media only screen and (min-width: 1570px) {
.bold-pseudo-heading p {font-size: xxx-large;}
.large-bold-pseudo-heading p {font-size:3vw;}
.huge-bold-pseudo-heading p {font-size: 4vw;}
.ultra-huge-bold-pseudo-heading p {font-size: 6vw;}
}

@media only screen and (min-width: 1870px) {
.bold-pseudo-heading p {font-size: 2vw;}
.large-bold-pseudo-heading p {font-size: 3vw;}
.huge-bold-pseudo-heading p {font-size: 4vw;}
.ultra-huge-bold-pseudo-heading p {font-size: 7vw;}
}





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




/*********************************************************************************************
	SIDEBAR
*********************************************************************************************/
.sidebar h3.widgettitle { font-family: "gothic",sans-serif; font-size: 21px; font-weight: 400; color: #127694; text-transform: none; letter-spacing: 0; border-bottom: 1px dotted #FF9800; padding-bottom: 12px; }
.sidebar .tagcloud a { width: 96%; display: block; border: 0; border-bottom: 1px solid #eaeaea; margin: 0; padding: 8px 2% 8px; font-family: "Ubuntu",sans-serif; font-size: 15px !important; color: #666; text-decoration: none; }
.sidebar .tagcloud a:hover { background: #eaeaea; }
.sidebar .tagcloud a span.tag-link-count {  font-size: 13px; color: #999; margin-left: 4px; font-weight: 300; }



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



/***********************************************************************************
	♥ TOURS
	SIDEBAR
***********************************************************************************/
/* FILTERS */
/*
input.search-filter-reset { width: 100%; font-family: "Ubuntu",sans-serif; font-size: 17px; color: #FFC !important; border-radius: 3px; border: 0; }
h3.widgettitle, .sidebar h4 { font-family: "gothic",sans-serif; font-size: 23px; color: #0092ab; text-transform: none;  font-weight: 400; letter-spacing: 0; }
.sf-field-search h4 { font-family: "customfont",sans-serif; font-size: 18px; line-height: 1.25; }
.searchandfilter ul li label { display: block; }
.searchandfilter ul li ul li input { display: block; position: relative; float: left;  } 
.searchandfilter ul li ul li label { display: block; font-family: "Ubuntu",sans-serif; font-size: 15px !important; font-weight: 400 !important; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
*/
/* MENUS */
/*
.sidebar .widget { padding: 0; margin-bottom: 30px; }
.sidebar input[type="text"] {margin-bottom: 0 !important; }
.sidebar ul li { margin: 0 auto !important; }
.sidebar ul li a { display: block; font-size: 17px; padding: 4px 16px !important; border-bottom: 1px solid #ededed; text-decoration: none; }

.sidebar .current-cat a,
.sidebar .current-menu-item a { background: #d6e6cc !important; color: #407700 !important; font-weight: 400; }
.sidebar .current-cat a:before,
.sidebar .current-menu-item a:before { content: "»"; position: relative; top: -1px; margin-right: 6px; color: #5d6700; }

.sidebar ul li a:hover { background: #ededed; color: #666;  }
*/

/* SHOW/HIDE SIDEBAR CATEGORIES & MENU */
/*
@media only screen and (max-width: 1249px) {
.sidebar { padding-top: 0; padding-bottom: 0; }
.sidebar .widget_categories,.sidebar .widget_nav_menu { display: none; }
}
*/


/***********************************************************************************
	♥ TOURS
	FILTERS MODS WHEN USING AJAX FOR RESULTS !!!!!!!
***********************************************************************************/
/*
.blog .pagination-wrap { display: none;  }

@media only screen and (max-width: 1249px) {
.blog .avia-content-slider .slide-entry-wrap {  margin-bottom: 0px; }
}
*/
/* Fixed Header ScrolltoTop FIX */
/*
.blog .entry-content-wrapper:first-child {  padding-top: 120px !important; }
@media only screen and (min-width: 1250px) {
.blog .entry-content-wrapper:first-child {  padding-top: 30px !important; }
}
*/



/***********************************************************************************
	♥ TOURS 
	FILTERS SIDEBAR ON TOP ON MOBILES
***********************************************************************************/
/* Sidebar on top on mobiles */
@media only screen and (max-width: 1250px) {
/* .container { display: flex!important; flex-direction: row; justify-content: space-between; flex-wrap: wrap; } */
/* Sidebar */
/* #top .container aside { order: 1; flex-grow: 1; } */
/* Main Content */
/* #top .container main { order: 2; flex-grow: 1; padding: 0 50px 0 0; } */
}




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



/*********************************************************************************************
	BLOG
*********************************************************************************************/
.archive .main_color {background: #f9f7f2; background: #f2f2f2;}
.archive h2.post-title.entry-title {color: #545454; font-size:32px;}
.archive .post_author_timeline,.blog-author,.av-masonry-date {display:none !important;}
.archive .small-preview {width:160px; height: 160px; }
.archive .entry-content p {margin:0 auto 8px;}
.archive .read-more-link a {font-size: 14px;}
.archive .main_color .small-preview {background: transparent;}


/*
.archive .entry-content-wrapper {padding-top: 0;}
.archive h2.post-title.entry-title {color: #545454; font-size:32px;}

.archive .text-sep-cat,
.archive .blog-author {display: none;}

.archive .entry-content p {margin:0 auto 8px;}
.archive .read-more-link a {font-size: large;}
.archive .main_color .small-preview {background: transparent;}

.archive .main_color,
.blog .main_color {background: #ededed;}
*/





/*********************************************************************************************
	BLOG LIST excerpt
*********************************************************************************************/
.archive .content,
.archive .sidebar  { padding-top: 50px !important; }

.bloglist-excerpt h2.post-title.entry-title { margin-bottom: 12px !important; padding-bottom: 12px !important; line-height: 0.9; }
.bloglist-excerpt h2.post-title.entry-title a { font-size: 32px !important; color: #006cab !important; color: #256890 !important; }
.bloglist-excerpt .entry-content-wrapper p { margin-top: 8px; font-size: large; line-height: normal; text-align: left; max-width: none !important; }
.bloglist-excerpt .read-more-link a { background: #90a716; color: #FFC; border: 0; }

/* Calendar icon */
.bloglist-excerpt .date-container:before { content: "\f073"; font-family: 'Font Awesome 5 Free'; font-weight: 500; font-size: 14px; position: relative; top: -1px; margin-right: 6px; color: #36bed0; }

/* Hide */
.bloglist-excerpt span.comment-container.minor-meta { display: none; }




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

/*********************************************************************************************
	ARCHIVES » GRID BLOG
*********************************************************************************************/
.category-term-description p {text-align:center;}
.archive h3.post-title.tag-page-post-type-title {display:none;}

/* Reset Default Bottom Margins */
.avia-content-slider .slide-entry-wrap {margin-bottom: 0 !important;}
/* Set to 40px for all */
.blog article.av_one_third,
.archive article.av_one_third,
.blog article.av_one_fourth,
.archive article.av_one_fourth {margin-bottom:40px !important;}


@media only screen and (max-width: 639px) {
.blog article.av_one_third,
.archive article.av_one_third,
.blog article.av_one_fourth,
.archive article.av_one_fourth {margin-left:0% !important; width:100% !important; }
}

@media only screen and (min-width: 640px) {
.blog article.av_one_third,
.archive article.av_one_third {margin-left: 2%; width: 31.333333333333332%;}
.blog article.av_one_fourth,
.archive article.av_one_fourth { margin-left: 2%; width: 22.999999%;}
}

@media only screen and (min-width: 768px) {
.blog article.av_one_third,
.archive article.av_one_third {margin-left: 2%; width: 31.333333333333332%;}
.blog article.av_one_fourth,
.archive article.av_one_fourth { margin-left: 2%; width: 47.999999%; }
}

@media only screen and (min-width: 1250px) {
.blog article.av_one_third,
.archive article.av_one_third {margin-left: 2%; width: 31.333333333333332%;}
.blog article.av_one_fourth,
.archive article.av_one_fourth { margin-left: 2%; width: 22.999999%;}
}

.blog article.slide-entry,
.archive article.slide-entry {background-color: #FFF; -webkit-box-shadow: 0 6px 6px -4px #999; -moz-box-shadow: 0 6px 6px -4px #999; box-shadow: 0 6px 6px -4px #999; }

.blog h3.slide-entry-title.entry-title,
.archive h3.slide-entry-title.entry-title {text-align: center;}


.blog .avia-content-slider .slide-image,
.archive .avia-content-slider .slide-image { margin-bottom:0;}

.blog article .slide-content,
.archive article .slide-content {min-height: 100px;}

.blog h3.slide-entry-title.entry-title a,
.archive h3.slide-entry-title.entry-title a {
display: block; width: 90%; margin: 0 auto;
font-family: "customfont",sans-serif !important; font-size: 19px !important; color: #0b5188 !important; padding: 12px 0 4px !important; line-height:1.4 !important;
/*overflow: hidden; white-space: nowrap; text-overflow: ellipsis;*/
}


/**/
.blog .slide-meta,
.archive .slide-meta { display: none; }

.blog .slide-entry-excerpt,
.archive .slide-entry-excerpt {width: 90%; position: relative; margin: 0 auto; font-size: medium; text-align:center; color: #666; padding-bottom: 12px !important; white-space: nowrap; text-overflow: ellipsis; }

/* Extra overlay link to cover post tile and excerpt */
a.grid-archive-overlay-all-link { /*background: rgb(0 0 0 / 30%);*/ position: absolute; width: 100%; height: 100%; top: 0; left: 0;}


/* Hover Animation */
.blog article img,
.archive article img,
.blog article .hover-gradient-overlay,
.archive  .hover-gradient-overlay { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; }

.blog article:hover img,
.archive article:hover img {
-webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05);
/*opacity: 0.75; filter: grayscale(50%);  filter:saturate(150%); */ 
}

.blog article:hover .hover-gradient-overlay,
.archive article:hover .hover-gradient-overlay { opacity:.7;}



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


/*********************************************************************************************
	SINGLE POST
*********************************************************************************************/
.single .content {padding-bottom: 0;}
.single-post .big-preview.single-big {padding: 0 0 30px 0;}
.single-post h1.post-title.entry-title {color: #404040; font-size:36px;}
.single-post .post-meta-infos {font-family: "Ubuntu", Helvetica, Arial, sans-serif;/*display:none;*/}
.single-post .post-meta-infos * {font-size:13px !important; color:#666; }
.single-post .title_container .main-title { margin-bottom: 0px; top:10px; line-height: normal; }
.single-post .title_container .container {padding-top: 10px; }
.single-post .blog-author {display:none !important;}
.single-post .text-sep-cat {display:none !important;}
.single-post .av-share-link-description {display:none !important;}


@media only screen and (min-width: 768px) {		.single-post h1.post-title.entry-title {font-size:38px;}	}
@media only screen and (min-width: 1250px) {	.single-post h1.post-title.entry-title {font-size:40px;}	}
@media only screen and (min-width: 1570px) {	.single-post h1.post-title.entry-title {font-size:44px;}	}
@media only screen and (min-width: 1870px) {	.single-post h1.post-title.entry-title {font-size:48px;}	}


/* Wider Content */
#top .fullsize .template-blog .post .entry-content-wrapper > * { max-width: none; }
#top .fullsize .template-blog .post .entry-content-wrapper {  max-width: 1200px; }



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


/*********************************************************************************************
	SINGLE POST
	★ HERO SECTION
	( some dynamic styles settings are in » x-single-post-top-section.php )
*********************************************************************************************/

#featured-section-wrapper {background:#ededed;  overflow: hidden !important;}
#featured-section-container { max-width: 960px;}

#feat-title {display:block; position:relative; margin:0 auto; font-family: "Roboto SLab",sans-serif; font-size: 48px; text-align: center; line-height: normal;  margin-bottom: 16px;}
#feat-title span {display:block; margin:16px auto;}
#feat-title b {position:relative; margin:0 auto; font-family:"gothic",sans-serif; font-size:32px; text-shadow:none; font-weight:400; display:inline-block; padding:8px 12px; background:#FF9800; border-radius:3px;}
#feat-title b:before, #feat-title b:after {content:"\0020"; display:block; width:0; height:0; clear:both; margin:0; padding:0; overflow:hidden;}
#feat-title i {display: block; font-family: "Ubuntu",sans-serif; font-size: 20px; color:#FFC; font-weight: 300; margin:0 auto 8px; }
#feat-title i:before {content:"["; position:relative; margin-right:4px;}
#feat-title i:after {content:"]"; position:relative; margin-left:4px;}

.dark-title {}
.white-title {color:#FFF; text-shadow: 1px 1px 3px #000;}

@media screen and (min-width:768px) {
#feat-title {font-size: 48px; }
}

@media screen and (min-width:1250px) {
#feat-title {font-size: 48px;}
}

@media screen and (min-width:1570px) {
#feat-title {font-size: 56px;}
}

@media screen and (min-width:1870px) {
#feat-title {font-size: 64px;}
}

/* Excerpt */
#feat-excerpt {
display:block; position:relative; margin:0 auto;  /*text-indent: 38px;*/ 
font-family:"Source Sans Pro", Helvetica, Arial, sans-serif; text-align: center; font-size:21px; color:#FFF; line-height:1.4;}

#feat-excerpt .fa-quote-left {font-size: 20px; position: relative; left: -10px; top: 0;}
#feat-excerpt .fa-quote-right {font-size: 20px; position: relative; bottom: -14px; margin-left: 8px; line-height: 0; top: 7px;}

@media screen and (min-width:1250px) {
#feat-excerpt {}
}



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

/*********************************************************************************************
	SINGLE POST
	★ SOCIAL MEDIA ENGAGEMENT
	( some dynamic styles settings are in » x-social-media-engagement.php )
*********************************************************************************************/

#social-engagement { position: relative; text-align: center;  border-top: 1px dotted #cecece;  border-bottom: 1px dotted #cecece; }
#social-engagement p { display: block; font-family: "Ubuntu",sans-serif; font-size: medium; color: #999; line-height: 2; margin: 0 auto; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#social-engagement p i { position: relative; top: -3px; margin: 0 4px; color: #b9b9b9; }
#social-engagement p .fa-share-alt { top: -2px; }
#social-engagement p b { font-family: "gothic",sans-serif; font-weight: 400; font-size: 24px; margin: 0 4px; }

/* icons » Post Date and Category */
#social-engagement .post-date-greek i,
#social-engagement .post-category i { position: relative;  top: 0; color: #b7cdde; }




/*	███████████████████████████████████████████████████████████████████████████████████████████	*/
/*	███████████████████████████████████████████████████████████████████████████████████████████	*/
/*********************************************************************************************
	Share Post
*********************************************************************************************/
.av-share-box-list {width: 100%;}




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

/*************************************************************************************************************************************
	RELATED FLIX
*************************************************************************************************************************************/
#related-posts-flix-wrapper {padding-bottom:30px;}

@media only screen and (max-width: 767px) {
#related-posts-flix-wrapper .container { width: 100% !important; max-width: 100% !important;}
}





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

#related-pseudo-heading {text-align:center; font-family:"gothic",sans-serif; font-size:21px; color:#707070;}

/*********************************************************************************************
	RELATED POSTS GRID
*********************************************************************************************/
#related-posts-grid-wrapper { padding:30px 0 50px; border-top: 1px solid #dedede;}
#related-posts-grid-container {padding: 0 30px;}

#related-posts-grid .jig-imageContainer { -webkit-box-shadow: 0 6px 6px -4px #999;  -moz-box-shadow: 0 6px 6px -4px #999;  box-shadow: 0 6px 6px -4px #999; }
#related-posts-grid .jig-imageContainer a {  }
#related-posts-grid .jig-caption-wrapper { overflow: visible !important; }
#related-posts-grid .jig-caption { padding: 0 16px !important; }
#related-posts-grid .jig-caption-title {font-family: "customfont",sans-serif; font-size: 19px !important; color: #FFF; text-align: center; white-space: nowrap; text-overflow: ellipsis;}
#related-posts-grid .jig-caption-description { font-size: medium; color: #666; padding-bottom: 16px !important; white-space: nowrap; text-overflow: ellipsis; }
#related-posts-grid .jig-overflow { background: #FFF;  }


/* Overlay */
#related-posts-grid .jig-overflow a:after {
content:"";position: absolute;width: 100%;height: 100%;left: 0;top: 0; 
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.4) 85%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.4) 85%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.4) 85%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
}



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

/*********************************************************************************************
	RELATED POSTS LIST
*********************************************************************************************/

#related-posts-list-wrapper { padding:30px 0; border-top: 1px solid #dedede;}
#related-posts-list-container {padding: 0 30px;}
#related-posts-list { margin-top:32px;}
#related-posts-list a {display:block; position:relative; color: inherit; text-decoration: none; margin-bottom:32px; padding-left:2%; border-left:8px solid #a1bfce;}
#related-posts-list h2 {margin: 8px 0 12px; font-family: "Ubuntu",sans-serif; font-size: larger; line-height: normal; color: #316d8a; }
#related-posts-list span {font-family: "Ubuntu",sans-serif; font-size: small; color: #999; margin-right: 12px;}
#related-posts-list span i {font-size: small; position: relative; margin-right: 6px; color: #88b3c7;}
#related-posts-list p {font-size: large; color: #707070; margin: 4px auto 8px;}

/* Hover */
#related-posts-list a:hover {border-color: #d04a4a;}
#related-posts-list a:hover h2 {color: #d04a4a;}

/* Transitions */
#related-posts-list *{ -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease;}

/* Reset Floats */
.reset-floats {display:none;}

@media only screen and (min-width: 1250px) {
#related-posts-list {margin-left:-4%;}
#related-posts-list a {width:46%; min-height: 152px; margin:0 0 3% 2%; float:left; display:inline-block;}
.reset-floats.two-up {display:block;}
}

@media only screen and (min-width: 1570px) {
#related-posts-list {margin-left:-4%;}
#related-posts-list a {width:29.333%; margin:0 0 3% 3%; padding-left:1%;} 
.reset-floats.two-up {display: none;}
.reset-floats.three-up {display:block;}  
}




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

/*********************************************************************************************
	OVERLAY CONTACT FORM
*********************************************************************************************/

/* Show Calendar Button */
#showcalendar { text-align:center; margin:24px auto;}
.showcalendarbtn { display: inline-block; background: #cddc39; color: #2f3300; padding: 12px 32px; font-size: 17px; border-radius: 96px; cursor: pointer;}


/* Contact Form Wrapper */
#appointment-cf-wrapper {
width:100%;height:100%;position:fixed;left:0;top:0;bottom:0;overflow-y:auto; z-index:-9999; display:none;
/* background: rgb(36 46 68 / 95%); */
background: #2c3e50;  /* fallback for old browsers */
background: -webkit-linear-gradient(to top, #3498db, #2c3e50);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to top, #3498db, #2c3e50); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

#appointment-cf-wrapper .container {width:100% !important; max-width:480px !important; display:block !important; margin:0 auto; padding:20px 0 100px !important;}

#appointment-cf {width:90%; position:relative; margin:0 auto;}

#closeappointmentcfbtn-wrapper {margin:50px 0 20px; text-align:center;}
.closeappointmentcfbtn i {display:inline-block; color: #ffffff; cursor: pointer;}



/* 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 {}



/* Fields */
#appointment-cf .cf-fields {margin-bottom:0;}
#appointment-cf .cf-fields .fillout-all {font-size:15px; text-align:center; margin-bottom:30px;}
#appointment-cf .cf-fields i {color: rgb(255 255 255 / 50%);font-style:normal;font-size:15px;}
#appointment-cf .cf-fields br {display:none;}
#appointment-cf .cf-fields label {width:100%;position:relative;text-align:center;color: rgb(255 255 255 / 80%);font-size:18px;font-weight:400;display:table;margin:0 0 10px 0;}
#appointment-cf .cf-fields span {display:block;margin: 8px auto 8px; color: #FFF;}

#appointment-cf .cf-fields span input {
width:94%; display:block; margin:4px auto 0 !important; padding:12px 2% 8px; font-family:"Ubuntu",sans-serif; font-size:19px; font-weight:300 !important;
letter-spacing:0; text-align:center; background: rgb(255 255 255 / 10%); border:0; border-bottom: 4px solid #00bcd4; color: #FFF !important;
}

#appointment-cf .cf-msg {margin:10px 0;}
#appointment-cf .cf-msg label {width:100%;position:relative;text-align:center;color: #ffffff;font-size:18px;font-weight:400;display:table;margin:0 0 10px 0;}
#appointment-cf .cf-msg span {display:block; margin:0 auto !important;}
#appointment-cf .cf-msg span input {width:94%; display:block; margin:0; padding:8px 2% 4px; font-size:19px; letter-spacing:1px; text-align:center;}
#appointment-cf .cf-msg textarea {font-family:"Ubuntu",sans-serif;font-size:17px;background: #FFF;box-shadow: none;border-bottom: 4px solid #00bcd4;}


/* Phone Number » Turn Off Number Input Spinners */
#appointment-cf [type=number]::-webkit-inner-spin-button, 
#appointment-cf input[type=number]::-webkit-outer-spin-button { 
-webkit-appearance:none; 
margin:0; 
}


/* Calendar */
#appointment-calendar {display:none;}
#appointment-calendar .date-heading {font-family:"Ubuntu",sans-serif;font-size:18px;color: #607d8b;text-align:center;margin-bottom:0;}
#appointment-calendar .date-heading i {display:block; line-height:normal; font-size:13px; color:#777; margin:4px auto 16px;}
#appointment-calendar #arrival {background:#FFF; border:1px solid #e0e0e0; padding:2%; margin-bottom:30px;}
#appointment-calendar label {display:block; padding:0; line-height:1;}
#hidden-arrival input.wpcf7-form-control.wpcf7-text {font-family:"gothic",sans-serif;border:0;color: #647b94;font-size:28px;box-shadow:none;margin:0 !important;padding:0 !important;text-align:center;}
#appointment-calendar td {border-color: #ffffff;}


/* Accept Terms */
#appointment-cf .cf-accept {text-align:center;}
#appointment-cf .cf-accept span {display:block;font-size:15px !important;margin: 10px auto; color: #FFF;}
#appointment-cf .cf-accept a {text-decoration:underline;color: #75d4ff;}
#appointment-cf .cf-accept input[type=checkbox]{
/* Double-sized Checkboxes */-ms-transform:scale(2); /* IE */-moz-transform:scale(2); /* FF */-webkit-transform:scale(2); /* Safari and Chrome */-o-transform:scale(2); /* Opera */transform:scale(2);padding:10px;margin-top: 16px;}


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


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


/* Submit */
#appointment-cf .cf-submit {margin:30px 0; text-align:center;}
#appointment-cf .wpcf7-submit {
width: 94%;	max-width: 200px; padding: 12px 16px; background: #00e2ff; font-family: "Ubuntu",sans-serif; font-size: 22px; font-weight: 300; color: #00505a;
border: 0 !important; box-shadow: none !important; cursor: pointer; letter-spacing: 0; border-radius: 96px;
}


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

/* Next / Prev Month */
#appointment-cf .ui-corner-all {font-size:14px; cursor:pointer;}
.ui-datepicker-header {width:100%; display:block;}
.ui-datepicker-prev {display:inline-block;}
.ui-datepicker-next {display:inline-block; float:right;}
#appointment-cf .ui-icon-circle-triangle-w:before {content:"◄";margin-right:4px;color: #999;}
#appointment-cf .ui-icon-circle-triangle-e:after {content:"►";margin-left:4px;color: #999;}


/* Month Header */
#appointment-cf .ui-datepicker-title {text-align:center;padding:4px 8px;margin:4px 0 0;background: #b1b1b1;color: #ffffff;font-size:18px;}

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

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

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



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

/*********************************************************************************************
	YOUTUBE VIDEO GALLERY
*********************************************************************************************/

#video-gallery-wrapper { background:#FFF; padding:50px 0; border: 0; }
#video-gallery-container { }
#video-gallery-grid {padding:0 0;}

.video-gallery-item {width:100%; display:block; position:relative; margin:0 auto 30px; padding:0; overflow:hidden; background:#333;}
.video-gallery-item:before {content:""; display:block; padding-top:56.25%;}
.video-gallery-inner {width:100%; height:100%; position:absolute; top:0; left:0; bottom:0; right:0;}
.video-gallery-item a {width:100%; height:100%; position:absolute; left:0; top:0; /*background:url(/assets/youtube-play-icon.png) center center no-repeat;*/}
.video-gallery-item .title {width: 100%; height: auto; position: absolute; left: 0; bottom: 0; background: transparent; padding:0 16px 12px;}
.video-gallery-item p {font-family: "customfont", Helvetica, Arial, sans-serif; font-size: large; line-height: 1.25; padding: 0; text-align:center; color: #FFF; margin:0;}
.video-gallery-item span {position: absolute; right: 12px; top: 12px; font-family: sans-serif; font-size: small; line-height: normal; background: rgb(0 0 0 / 75%); color: #FFF; padding: 2px 6px 1px;}

.video-gallery-item a:before { content:""; position: absolute; width: 100%; height: 100%; left: 0; top: 0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+50,0.6+75,0.8+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 75%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 75%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 75%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}

/* Hover Animation */
.video-gallery-inner {-webkit-transition:all .5s ease-in-out; -moz-transition:all .5s ease-in-out; -o-transition:all .5s ease-in-out; -ms-transition:all .5s ease-in-out; transition:all .5s ease-in-out;}

.video-gallery-item:hover .video-gallery-inner {
opacity:.75; filter:grayscale(50%); image-rendering:crisp-edges;
-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1);
/*-moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;*/
}

.grid-item-shadow {-webkit-box-shadow: 0 6px 6px -4px #999; -moz-box-shadow: 0 6px 6px -4px #999; box-shadow: 0 6px 6px -4px #999;}

/* Load More */
.video-gallery-group {width:100%; float:none; display:none;}
.load-more-btn-wrapper {width:100%; height:auto; float:left; padding:20px 0 40px; text-align:center; display:none;}
.load-more-btn-wrapper span {display: inline-block; font-family: "Ubuntu",sans-serif; font-size: large; background: #de6436; color: #FFF; padding: 12px 32px; border-radius: 3px; cursor: pointer;}

/* The First Load More must be visible.. */
#loadmorebtnwrapper6 { display:block;}


@media screen and (min-width:640px) {
#video-gallery-grid {margin-left:-1%;}
.video-gallery-item {width:49%; margin:1% 0 1% 1%; float:left; display:inline-block;}
}

@media screen and (min-width:768px) {
#video-gallery-grid {/*padding:0 50px;*/}
}

@media screen and (min-width:1250px) {
#video-gallery-grid {margin-left:-2%;}
.video-gallery-item {width:31.333%; margin:1% 0 1% 2%;}
}


@media screen and (min-width:1570px) {
/*.video-gallery-item {width:24%;}*/
}




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

/*********************************************************************************************
	SINGLE POST
	★ AUTHOR AVATAR
*********************************************************************************************/

#author-avatar-aligner {padding:30px 0 0; text-align:center;}
#author-avatar {position:relative; display:inline-block; margin:0 auto;}
#author-name {font-family: "gothic", Helvetica, Arial, sans-serif; font-size: 21px; text-align: center; color: #842b2b; color: #004871; margin: 0 auto 8px; line-height: 1.25;}
#author-subtitle {font-family: "Ubuntu",sans-serif; font-size: 15px; margin: 2px auto 16px; color: #404040; text-align: center; line-height: 1.25;}
#author-subtitle span {font-size: 13px; display:block; color:#707070;}
#author-bio {}
#author-bio a {display: inline-block; font-family: "Ubuntu",sans-serif; font-size: medium; background: #cab272; color: #fff; line-height: normal; padding: 8px 24px; border-radius: 32px; text-decoration: none;}
#author-bio a i {font-size: small; position: relative; top: -1px; margin-right: 4px; color: #c5c5c5;}
#author-bio a:hover {background: #a28947; color: #FFC;}


@media only screen and (min-width:1250px) {
#author-name br {display:none;}
#author-name {font-size: 24px;}
#author-subtitle {font-size: 18px;}
#author-subtitle span {font-size: 14px; padding-top:2px;}
}


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

/*********************************************************************************************
	COOKIES
*********************************************************************************************/

#cookies-wrapper {width:100%; height:100%; position:fixed; left:0; top:0; background: rgb(18 53 88 / 75%); overflow:hidden; display:none; z-index:999;}
#cookies-container {display:table-cell; vertical-align:middle; text-align:center;}
#cookies-aligner {width: 90%; max-width: 480px; height: auto; position: relative; margin: 0 auto; padding: 16px; border-radius: 8px;}
#cookies-close { margin:16px auto;}
#cookies-close button {border:0; background: transparent;}
#cookies-close i {font-size: 32px; color: #bbbbbb; }
#cookies-msg {max-width: 90%; font-family: "Ubuntu",sans-serif; font-size:large; color:#707070; line-height:normal; margin:0 auto;}
#cookies-msg b { font-size:x-large; font-weight:400; color:#505050; display:block; margin:0 auto 8px;}
#cookies-accept { margin:24px auto 8px;}
#cookies-accept button {width: 90%; font-family: "Ubuntu",sans-serif; font-size: x-large; background: #94b900; color: #FFF; padding: 10px; border: 0; border-radius: 8px;}
#cookies-terms {margin:16px auto;}
#cookies-terms a {width:90%; display:block; position:relative; margin:0 auto; font-family:"Ubuntu",sans-serif; font-size:x-large; background:#ababab; color:#FFF; padding:10px; border:0; border-radius:8px; }
#cookies-wrapper a {text-decoration:none;}
#cookies-wrapper button {cursor:pointer;}

/* Buttons in the Privacy Policy Page */
.gdpr-btn {width: 100%; font-family: "Ubuntu",sans-serif; font-size: large; background: #0092ab; color: #FFF; padding: 10px; border: 0; border-radius: 8px; cursor:pointer;}


@media only screen and (min-width: 1250px) {
/*
#cookies-container {vertical-align: bottom;}
#cookies-aligner {width: 100%; max-width:none; border-radius: 0;}
}
*/
#cookies-msg {font-size: medium;}
#cookies-msg b {font-size: large;}
#cookies-accept button {font-size: large;}
#cookies-terms a {font-size: large;}
}


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

/*********************************************************************************************
	TEXTUAL LOGO 
*********************************************************************************************/

#branding {display:table; text-decoration: none;}
#branding .aligner {display:table-cell; vertical-align:middle;}
#branding span {display:block; line-height:1;}
#branding .name {font-family: "gothic", Helvetica, Arial, sans-serif; font-size: 28px; color: #127694; margin-bottom: 8px;  }
#branding .type {font-family: "Ubuntu",sans-serif; font-size: 15px; color: #404040; margin-bottom: 6px;}
#branding .extras {font-size: 14px; color: #707070; display:none;}
	
@media only screen and (min-width:1250px) {
#branding {padding-left: 120px; background: url(/assets/Logo-Header.png) left center no-repeat;}
#branding .name {font-size: 30px; padding-bottom: 8px;  border-bottom: 1px solid #FF9800;}
#branding .type {font-size: 17px; letter-spacing: .5px;}
#branding .extras {letter-spacing: .25px; display:block;}
}



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

/*********************************************************************************************
	AUTO SOCIAL
*********************************************************************************************/

#auto-social {position: relative; display: block; width: 100%; margin: 16px auto; padding: 16px 0 12px; border-top: 1px dotted #cecece; border-bottom: 1px dotted #cecece; }
#aligner {width: 100%; position: relative; display: block; height: 30px; overflow: hidden;}
#twitter-btn {display: inline-block; position: relative; height: 30px; overflow: hidden;}
#facebook-btn {position: relative; display: inline-block; height: 30px; overflow: hidden;}
	
	



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

/*********************************************************************************************
	SINGLE POST
	★ TAGS
*********************************************************************************************/

#the-tags {margin: 0 auto; padding: 16px 12px; text-align: center; line-height: 1.4;}
#the-tags strong {display:block; font-family: "gothic",sans-serif; font-size: 17px; color: #707070; margin-bottom: 8px;}
#the-tags a { display:inline-block; margin: 0 16px; font-size:medium; color: #3f51b5; text-decoration: none;}
#the-tags a:before {content:"#"; margin-right:2px;}
	
@media screen and (min-width:1250px) {
#the-tags a {font-size:large; }
}



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

/*********************************************************************************************
	SINGLE POST
	★ AUTO-GALLERY
*********************************************************************************************/

#auto-gallery-wrapper {margin: 50px auto;}





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

/*********************************************************************************************
	SINGLE POST
	★ POST OVERLAY CONTACT FORM
*********************************************************************************************/

#contact-form-icon { text-align:center; padding-top:30px; margin-top:20px; border-top: 1px dotted #dadada; }
#contact-form-icon i {color:#46acda;}
#askaquestion {font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-size: 18px; color: #999; text-align: center; padding: 10px 0; margin: 0 auto 20px; /*border-top: 2px dashed #CDDC39;*/}
#askaquestionbtn {display:inline-block; background:#FF9800; background: #9756a2; color:#FFF; padding:12px 24px;  font-family:"gothic",sans-serif; font-size:23px;  border-radius:6px; cursor:pointer; user-select:none; }
#askaquestionbtn i {position: relative; font-size: 24px; top: 1px; margin-right: 10px; color: #fff8b6; }

#callus {text-align:center; margin-bottom: 32px;}
#callusbtn {display: inline-block; background: #669e25; padding: 20px 24px; border-radius: 64px; cursor: pointer; user-select: none;}
#callusbtn i {font-size: 24px; color: #fff; line-height: 1; position: relative; top: 2px;}

#sharing-is-caring { text-align:center; color:#707070;}
#sharing-is-caring i {color:#7ab122;}

@media screen and (min-width:1250px) {
#callus {display:none;}
}







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

/*********************************************************************************************
	PRIVACY POLICY PAGE
*********************************************************************************************/
#cookies-accept-all-gdpr-page div,
#cookies-deny-all-gdpr-page div {text-align: center; background: #e2e2e2; padding: 8px;}

#cookies-accept-all-gdpr-page div a,
#cookies-deny-all-gdpr-page div a {min-width: 240px; border: 0; padding: 12px; font-size: medium; text-transform: none;}

#cookies-accept-all-gdpr-page #cookies-accept-all-btn a {background: #90a716;}






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


/*********************************************************************************************
	MISC
*********************************************************************************************/
.image-overlay {display:none !important;}

.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: 500; }

#scroll-top-link {display:none !important;}



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

/*********************************************************************************************
	SLIDERS
*********************************************************************************************/
.avia-slideshow-dots {display:none !important;}

/* Slider Captions FIX for Mobiles */
@media only screen and (max-width: 767px) {
.slideshow_align_caption {text-align:center;}
}

@media only screen and (max-width: 1249px) {
.slideshow_caption {width:auto;}
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
.responsive #top .slideshow_caption h2 {font-size: 10vw !important;}
}








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


/******************************************************************************************
	AJAX SEARCH
******************************************************************************************/
.search-result-counter { line-height: normal; }
.header_color .av_ajax_search_title { color: #547180; font-size: 16px; font-weight: 400; text-transform: none;  line-height: 1.25; }
a.av_ajax_search_entry.av_ajax_search_entry_view_all { color: #FF5722 !important; font-size: 18px !important; }
.av_ajax_search_title b { font-weight: 500; }



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


/******************************************************************************************
	NORMAL SEARCH
******************************************************************************************/
.template-search .entry-content-wrapper .post-title { font-size: 19px; font-family: "Ubuntu",sans-serif; font-size: 19px; color: #707070; position: relative; top: 10px; }
.template-search .post-meta-infos {  display: none; }



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

/******************************************************************************************
	PHOTOSWIPE MODS
******************************************************************************************/

.pswp__bg { opacity: .8 !important;}



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


/*********************************************************************************************
	SWIPEBOX MODS
*********************************************************************************************/

#swipebox-overlay {background: rgba(25, 25, 25, 0.9) !important;}
#swipebox-bottom-bar {bottom:50% !important; background:transparent !important;}
#swipebox-close, #swipebox-next, #swipebox-prev {background-image: url(/assets/swipebox/icons.png) !important;}
.visible-bars{-webkit-transform:translate3d(0,0,0) !important; transform:translate3d(0,0,0) !important;}
#swipebox-slider .slide { vertical-align:middle !important;}

/* Show img Description in lightbox */
#swipebox-top-bar {top: auto !important; bottom: 0;}

@media screen and (min-width:1250px) {
#swipebox-arrows {width:94% !important; max-width:none !important;}
}


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

/*********************************************************************************************
	EDIT LINKS
*********************************************************************************************/

@media screen and (min-width:1250px) {
#edit-links {position:fixed; left:8px; bottom:32px; z-index:9999; display:block;}
#edit-links a {display:block; margin-bottom:8px; padding:8px 12px; background:#d04a4a; color:#FFF; border:1px solid rgba(255,255,255,0.5);}
#dashboard-link {background: #0092ab !important;}
#add-new-page { background:#90a716 !important;}
#add-new-post { background:#a46497 !important;}
}
	


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

/*********************************************************************************************
	CONTACT US PAGE
*********************************************************************************************/
#contact-info i { color: #3686c5; font-size: 15px; margin-right: 6px; }


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


/*********************************************************************************************
	CONTACT FORM (DEFAULT)
*********************************************************************************************/
.avia_ajax_form * {font-family:"Source Sans Pro", Helvetica, Arial, sans-serif; font-size:1rem; font-weight:400; }
.avia_ajax_form h3 {font-family: "gothic",sans-serif; color:#666; text-align:center; margin-bottom:24px; }
.avia_ajax_form label { font-size: 15px !important; font-weight: 400 !important; text-align:center; }
.avia_ajax_form .button { font-family: "Ubuntu", sans-serif !important; font-size: 17px; }
h3.avia-form-success {font-family: "Ubuntu", sans-serif !important; font-size: 18px !important; color: #666 !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;}


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


/*********************************************************************************************
	PORTFOLIO
*********************************************************************************************/
.sort_width_container {display:none;}
.grid-entry .avia-arrow { top: -10px; }
.avia-arrow { height: 20px; width: 20px; margin-left: -10px; }

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


/* Transitions */
.grid-entry img { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

/* Hover Animation */
.grid-entry:hover .inner-entry { background: #000; }
.grid-entry:hover img { opacity: 0.6;
-webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);
-moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;
}


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


/*********************************************************************************************
	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-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;}


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


/*********************************************************************************************
	PAGE TITLE and BREADCRUMBS
*********************************************************************************************/

/* URL trail ONLY */
.breadcrumb { display: none; }
@media screen and (min-width: 1250px) {
.breadcrumb { display: block; }
}

/* Keep title container visible only in Archives and Search */
.title_container {display:none;}

.archive .title_container,
.search .title_container,
.blog .title_container { display:block;}
.archive .title_container {background-color: #f1ede3; background-color: #FFFFFF; }

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

.archive .title_container .main-title a {
font-family: "Ubuntu",sans-serif !important; font-size: 18px !important; font-weight: 400 !important; line-height:normal !important;
display:block; position: relative; top: 8px !important; overflow:hidden; white-space:nowrap; text-overflow: ellipsis;
}


/* Archive Title */
.title_container .main-title { padding-left: 2%; top: 6px; }
.title_container .main-title a { color: #808080 !important; }

/* BREADCRUMBS in Content */
/* Disable if Breadcrumbs not in Content */ .archive .entry-content-wrapper { padding-top: 30px; }
/* Enable top:80px if Breadcrumbs in Content */ .title_container .breadcrumb { left: 50px; /* top: 80px; */ top: 60%; padding-left: 2%; }
.breadcrumb-trail span { font-size: medium; }

/* BREADCRUMBS to the RIGHT */
.title_container .breadcrumb { left: auto !important; }

/* Hide Page Heading */
.archive h3.post-title.tag-page-post-type-title,
.blog h3.post-title.tag-page-post-type-title { display: none; }

/* Hide Category Description */
.archive .category-term-description {display: none;}

.alternate_color .breadcrumb,
.alternate_color .breadcrumb a,
#top .alternate_color.title_container .main-title,
#top .alternate_color.title_container .main-title a {
color: #707070;
}



/***********************************************************************************
	♥ TOUS 
	BREADCRUMBS and FILTERS
***********************************************************************************/
/* Filtered Result Archives */ /* .blog .title_container { display: none;  } */
/*
.single .title_container { display: none;  } 
.page .title_container { display: none;  } 
*/



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

/*********************************************************************************************
	YOUTUBE VIDEO LIGHTBOX
*********************************************************************************************/
#single-video-youtube-aligner {width: 100%; display: table; margin: 50px auto;}
#single-video-youtube-wrapper {width: 100%; max-width: 720px; display: block; position: relative; margin: 0 auto; padding: 0; overflow: hidden;}
#single-video-youtube-wrapper:before {content:""; display:block; padding-top:56.5%; /* aspect ratio 16:9 */ }
#single-video-youtube-container {position:absolute; top:0; left:0; bottom:0; right:0;}
#single-video-youtube-container iframe {width:100%; height:100%;}
#single-video-youtube-container a {width:100%; height:100%; position:absolute; left:0; top:0; background:url(/assets/blank.png) center center no-repeat;}

@media screen and (min-width: 1250px) {
#single-video-youtube-wrapper {/*width: 49%; max-width: 480px; display: block; position: relative; float: left; margin-right: 1%; padding: 0;*/}
}


/* FIX » Larger Youtube video in Lightbox  */
@media screen and (min-width: 768px) {
.mfp-iframe-holder .mfp-content { width: 1440px !important; max-width: 90% !important; }
}


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

/*  *************************************************************************************** */
/*  	PDF ICON																				*/
/*  *************************************************************************************	*/
.btn-pdf-wrapper {text-align:center !important;}
.btn-pdf {
display: inline-block; margin: 12px auto; padding: 6px 32px 8px; background: #8cb1c3; color: #ffffff !important; border-radius: 160px;
font-size: large; font-weight: 600; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-decoration:none !important;
}
.btn-pdf i {position: relative; margin-right: 12px; font-size: x-large; top: 4px; color: #c0eaff;}



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

/*********************************************************************************************
	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 { max-width:300px; border: 6px solid #fff; -moz-border-radius:256px; -webkit-border-radius:256px; border-radius:256px; }
.team-member-name {font-size: 32px !important;}
.team-member-job-title { margin-bottom: 10px; }
.team-member-description p { font-size: 15px; line-height: normal;  }


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


/*********************************************************************************************
	ALL IMAGES HOVER ANIMATION
*********************************************************************************************/
.avia-team-member img,
a.lightbox-added img,
.archive .slide-entry img,
.avia-image-overlay-wrap 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-container:hover img,
.avia-team-member:hover img,
a.lightbox-added:hover img,
.archive .slide-entry:hover img,
.avia-image-overlay-wrap: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); */
/*opacity: 0.75; filter: grayscale(50%); */
}




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

/*********************************************************************************************
	FLICKITY SWIPERS
*********************************************************************************************/

/* Flix-Posts */
.flix {}
.flix .container {width: 100% !important; max-width: 100% !important; padding: 0 0;}

@media only screen and (max-width: 767px) {
.flix .container {padding: 0;}
}

/* Buttons */
.flickity-button {background: rgb(0 0 0 / 50%) !important; color: #fff !important;}
.flickity-button .flickity-button-icon {display:none !important;}
.flickity-prev-next-button {width: 44px; height: 44px;}
.flickity-prev-next-button.previous {left: 12px !important;}
.flickity-prev-next-button.previous:after {content: "\f104"; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #fff; font-size: 36px !important; position: relative; left: -2px; top: 1px;}
.flickity-prev-next-button.next {right: 12px !important;}
.flickity-prev-next-button.next:after {content: "\f105"; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #fff; font-size: 36px !important; position: relative; right: -2px; top: 1px;}

.flickity-button:disabled {display:none;}

@media only screen and (min-width: 768px) {
.flickity-prev-next-button.previous {left: 24px !important;}
.flickity-prev-next-button.next {right: 24px !important;}
}

/* Headings */
.flix .av-special-heading { padding: 0 30px 24px !important;}
.flix h3.av-special-heading-tag { font-size: large; color: #1c7ba7;}
.flix .av-subheading p { font-size:small; color: #707070;}
.flix .av-subheading p i {font-size: small; color:#666; }

@media only screen and (min-width: 1250px) {
.flix h3.av-special-heading-tag { font-size:x-large; text-align: center;}
.flix .av-subheading p { font-size:medium; text-align: center;}
.flix .av-subheading p i {display:block;}
}

@media only screen and (min-width: 1500px) {
.flix h3.av-special-heading-tag { font-size:xx-large;}
.flix .av-subheading p { font-size: large;}
}


.carousel {}
.carousel-cell {width:300px; max-width:80vw !important; padding-bottom:8px; margin-right:8px; overflow:hidden; }
.carousel-cell-ratio {width:100%; position:relative; float: none; margin: 0 auto;  }
.carousel-cell-img {width:100%; height: 100%; position:absolute; top:0; left:0; }

/* Aspect Ratio Classes */
.carousel-cell-ratio.square:before {content:""; display:block; padding-top:100%;		/* aspect ratio 1:1 */	}
.carousel-cell-ratio.portrait:before {content:""; display:block; padding-top:120%;		/* aspect ratio 4:5 */	}
.carousel-cell-ratio.insta:before {content:""; display:block; padding-top:160%;			/* aspect ratio 10:16 */}
.carousel-cell-ratio.tiktok:before {content:""; display:block; padding-top:177%;		/* aspect ratio 9:16 */	}
.carousel-cell-ratio.landscape:before {content:""; display:block; padding-top:75%;		/* aspect ratio 4:3 */	}
.carousel-cell-ratio.display:before {content:""; display:block; padding-top:62.5%;		/* aspect ratio 16:10 */}
.carousel-cell-ratio.widescreen:before {content:""; display:block; padding-top:56.25%;	/* aspect ratio 16:9 */	}

/* Overwrite All Landscape Aspect Ratios to display as Portrait on mobiles and tablets */
@media only screen and (max-width: 988px) {
.carousel-cell-ratio.landscape:before,
.carousel-cell-ratio.display:before,
.carousel-cell-ratio.widescreen:before { /* content:""; display:block; padding-top:120%; */		/* aspect ratio 4:5 */	}
}

/* spacex » both portrait (on mobiles) and landscape (on desktops) */
.carousel-cell-ratio.spacex:before {content:""; display:block; padding-top:120%;		/* aspect ratio 4:5 */	}
@media only screen and (min-width: 989px) {
.carousel-cell-ratio.spacex:before {content:""; display:block; padding-top:62.5%;		/* aspect ratio 16:10 */}
}


.carousel-cell .title {height: auto; position:relative; float: none; background:#FFF;  margin: 0 auto; padding: 12px 0; }
.carousel-cell .title h2 {width:90%; font-family: "customfont",sans-serif; font-size: 19px; color: #0b5188; line-height: 1.25; position:relative; margin: 0 auto; text-align: center; }
.carousel-cell .title p {width:90%; font-family:"Source Sans Pro",sans-serif; text-align: center; font-size:medium; line-height:1; color:#606060; position:relative; margin:4px auto 0; }

/* Price */
.carousel-cell .price {
position: absolute; left: 16px; bottom: 16px; display: inline-block; font-family: "gothic",sans-serif; color: #fff; font-size: 20px; font-weight: 400;
border-left: 4px solid #00ffff; padding: 0 14px 0 8px; background: rgb(0 0 0 / 40%); border-radius: 0 12px 12px 0; }

.carousel-cell .price:after {content: "€"; font-size: 16px; position: relative; margin-left: 2px;  }

/* Duration */
.carousel-cell .duration {
position: absolute; right: 16px; bottom: 18px; display: inline-block; text-align: right; color: #fff;
font-family: "gothic",sans-serif; font-size: medium; padding: 0; }
.carousel-cell .duration:before {content: "\f073"; font-family: 'Font Awesome 5 Free'; font-size: 16px; position: relative; margin-right: 6px; top: -1px; color: #FFC;}

/* Link and Tag */
.carousel-cell a {width:100%; height:100%; position:absolute; left:0; top:0;}
a.hot_deal:before {
content: "Hot Deal"; position: absolute; left: 16px; top: 16px; width: auto; height: auto; display: inline-block; padding: 3px 12px 2px; background: #ff9800; color: #FFF;
font-family: "customfont",sans-serif; font-size: small; line-height: 1.25; border-radius: 48px; visibility: visible; z-index: 1;}


/* Overlay and Shadow */
.carousel-title-shadow {-webkit-box-shadow: 0 6px 6px -4px #999; -moz-box-shadow: 0 6px 6px -4px #999;  box-shadow: 0 6px 6px -4px #999;}




/*********************************************************************************************
	FLIX GALLERY with attached images
*********************************************************************************************/

/* Full width Gallery (attached images) */
.flix-gallery .container {padding: 0;}

.flix-gallery .carousel-cell { margin-right:4px; }
.flix-gallery .carousel-cell-img {}
.flix-gallery .img-caption {position: absolute; width: 100%; height: auto; left: 0; bottom: 0; padding-bottom: 24px;}
.flix-gallery .img-title {margin: 0 auto; font-size: large; font-weight: 400; text-align: center; color: rgb(255 255 255 / 75%);}
.flix-gallery .img-alt {margin: 0 auto; text-align: center; font-size: medium; color: rgb(255 255 255 / 50%);}


/*   */
@media only screen and (max-width: 988px) {
.flix-gallery .carousel-cell-ratio.landscape:before,
.flix-gallery .carousel-cell-ratio.display:before,
.flix-gallery .carousel-cell-ratio.widescreen:before {content:""; display:block; padding-top:120%;		/* aspect ratio 4:5 */	}
}

/* Smaller Height Gradient Overlay */
.flix-gallery-gradient-overlay {
position: absolute; width: 100%; height: 100%; left: 0; top: 0;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,0.4) 90%,rgba(0,0,0,0.6) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,0.4) 90%,rgba(0,0,0,0.6) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,0.4) 90%,rgba(0,0,0,0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
}

/* Gallery icon (if caption OFF) */
.flix-gallery .gallery-icon {position: absolute; width: 100%; height: auto; left: 0; bottom: 0; text-align:center; padding-bottom: 24px;}
.flix-gallery .gallery-icon span {display: inline-block; padding: 4px 8px 2px; background: rgb(0 0 0 / 40%); border-radius: 7px;}
.flix-gallery .gallery-icon span i {color: rgb(255 255 255 / 50%);}





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

/*********************************************************************************************
	ARCHIVES and FLIX
	HEADS UP - PRICE - DATE
	GLOBAL STYLES
*********************************************************************************************/

/* Heads up */
span.x-heads-up {
position: absolute; left: 16px; top: 16px; width: auto; max-width:80%; height: auto; display: inline-block;  padding: 3px 12px 2px; background: #ff9800; color: #FFF;
font-family: "customfont",sans-serif; font-size: small; line-height: 1.25; border-radius: 48px; visibility: visible; }
/* Color Variations */
span.x-heads-up.orange {background: #ff9800; color: #FFF;}
span.x-heads-up.red {background: #d04a4a; color: #FFF;}
span.x-heads-up.lime {background: #90a716; color: #FFF;}
span.x-heads-up.green {background: #459800; color: #FFF;}
span.x-heads-up.azure {background: #3b9cf7; color: #FFF;}
span.x-heads-up.blue {background: #005b96; color: #FFF;}
span.x-heads-up.purple {background: #8e2c8d; color: #FFF;}
span.x-heads-up.pink {background: #f52e8e; color: #FFF;}
span.x-heads-up.white {background: #ffffff; color: #404040;}
span.x-heads-up.grey {background: #707070; color: #FFF;}
span.x-heads-up.black {background: #000000; color: #f2f2f2;}
span.x-heads-up.gold {background: #bca362; color: #ffffff;}


/* Price */
.x-price {
position: absolute; left: 16px; bottom: 16px; display: inline-block; font-family: "gothic",sans-serif; color: #fff; font-size: 20px; font-weight: 400;
border-left: 4px solid #00ffff; padding: 0 14px 0 8px; background: rgb(0 0 0 / 40%); border-radius: 0 12px 12px 0; }

.x-price:after {content: "€"; font-size: 16px; position: relative; margin-left: 2px;  }

/* Duration */
.x-duration {
position: absolute; right: 16px; bottom: 18px; display: inline-block; text-align: right; color: #fff;
font-family: "gothic",sans-serif; font-size: medium; padding: 0; }

.x-duration:before {content: "\f073"; font-family: 'Font Awesome 5 Free'; font-size: 16px; position: relative; margin-right: 6px; top: -1px; color: #FFC;}



/* Gradient Ovelay */
.gradient-overlay {
position: absolute; width: 100%; height: 100%; left: 0; top: 0;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.4) 85%, rgba(0,0,0,0.8) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.4) 85%,rgba(0,0,0,0.8) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.4) 85%,rgba(0,0,0,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
}

/* HOVER Gradient Ovelay */
.hover-gradient-overlay {
position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity:0;
background: #5433FF;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #A5FECB, #20BDFF, #5433FF);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #A5FECB, #20BDFF, #5433FF); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}



/*********************************************************************************************
	ALL FLIX HOVER ANIMATION
*********************************************************************************************/
.carousel-cell .carousel-cell-img,
.carousel-cell .hover-gradient-overlay  {-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease;}

.carousel-cell:hover .carousel-cell-img {-webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05);}
.carousel-cell:hover .hover-gradient-overlay { opacity:.7;}




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

/*************************************************************************************************************************************
	Fullpage.js
	General Rules
*************************************************************************************************************************************/

#fullpage .section { background-position:center center; background-repeat:no-repeat; background-size:cover;}
.fullpage-section-back-url {display:none !important;}

@media only screen and (max-width: 767px) {
#fullpage .container {width:100% !important; max-width:100% !important;}
}

@media only screen and (min-width: 1250px) {

}

/*
#fullpage .section { background-position:center center; background-repeat:no-repeat; background-size:cover; overflow: hidden !important;}
.fullpage-section-back-url {display:none !important;}

@media only screen and (max-width: 767px) {
#fullpage .container {width:100% !important; max-width:100% !important;}
}
#fullpage .container { height:100% !important;  display:table !important;  }
#fullpage .content {display: table-cell !important; vertical-align: middle !important; height: 100% !important; max-height:75vh !important; overflow:hidden !important; float: none !important; }
.zero-padding {padding:0 !important;}
*/


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

/*********************************************************************************************
	♥ TOURS
	GRID SECTION WRAPPER
*********************************************************************************************/
#tours-grid-section-icons p { margin: 0 auto; }
#tours-grid-section-icons p i { margin: 0 8px; font-size: 24px;  color: #3fc0d6; }
#tours-grid-section-title p { margin: 12px auto 4px; color: #006471; }
#tours-grid-section-subtitle p { margin: 0 auto 16px; }


/*********************************************************************************************
	♥ TOURS GRID
*********************************************************************************************/
#tours-grid { margin: 32px auto; }
#tours-grid .jig-imageContainer { -webkit-box-shadow: 0 6px 6px -4px #999;  -moz-box-shadow: 0 6px 6px -4px #999;  box-shadow: 0 6px 6px -4px #999; }
#tours-grid .jig-imageContainer a {  }
#tours-grid .jig-caption-wrapper { overflow: visible !important; }
#tours-grid .jig-caption { padding: 0 16px !important; }
#tours-grid .jig-caption-title {font-family: "customfont",sans-serif; font-size: 19px !important; text-align:center; color: #0b5188 !important; padding: 12px 0 4px !important; white-space: nowrap; text-overflow: ellipsis; }
#tours-grid .jig-caption-description { font-size: medium; text-align:center; color: #666; padding-bottom: 16px !important; white-space: nowrap; text-overflow: ellipsis; }
#tours-grid .jig-overflow { background: #FFF;  }
#tours-grid .jig-overflow a:after { content:""; position: absolute; width: 100%; height: 100%; left: 0; top: 0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+50,0.6+75,0.8+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 75%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 75%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 75%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}

/* Price */
#tours-grid .jig-caption-title b {
position: absolute; left: 0; top: -48px; display: inline-block; background: #90a716; color: #fff !important; font-family: "gothic",sans-serif; font-size: 22px; font-weight: 400 !important; padding: 4px 10px 2px 8px; }

/* Price :before */
#tours-grid .price-from .jig-caption-title b:before { content:"από";  font-size: 14px; margin-right: 4px; }


/* Duration */
#tours-grid .jig-caption-title  i {
position: absolute; right: 0; top: -48px; display: inline-block; text-align: right; background: rgba(0, 0, 0, 0.0); color: #fff !important;
font-family: "gothic",sans-serif; font-size: medium; padding: 7px 12px 5px 16px; 
}

#tours-grid .jig-caption-title  i:before { content: "\f017"; font-family: 'Font Awesome 5 Free'; font-size: 14px; position: relative; margin-right: 6px; top: -1px; color: #FFC; }






/*	██████████████████████████████████████		 SINGLE TOUR		██████████████████████████████████████	*/
/*	██████████████████████████████████████		LAYOUT BUILDER		██████████████████████████████████████	*/
/*	██████████████████████████████████████			  ▼				██████████████████████████████████████	*/

/*************************************************************************************************************************************
	SINGLE TOUR » LAYOUT BUILDER
*************************************************************************************************************************************/

#tour-slider h2.avia-caption-title {
border-left: 8px solid #ff9800; padding-left: 16px; margin-bottom:0 !important;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

#tour-slider .avia-caption-content p {
border-left: 8px solid #ff9800; padding:8px 16px; margin:0 auto;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}



/* Accordion */
#tour-data .tour-accordion { width: 100%;  }
#tour-data .toggle_icon { display: none; }
#tour-data .toggler:before { content: "\f078"; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 14px; position: relative; left: -12px; top: -1px; color: #cacaca; }
#tour-data .toggle_content strong { color:#c3512f; }

/* ↓ FIX Horizontal Scroll for Tables and Maps (?) */
/* #tour-data .toggle_content iFrame, */
#tour-data .toggle_content table { min-width: 800px !important; }
#tour-data .toggle_content { overflow-x: auto !important; }
#tour-data .toggle_content:before,
#tour-data .toggle_content:after,
#tour-data .toggle_wrap:before,
#tour-data .toggle_wrap:after { content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0; clear:both; }

#tour-data .toggle_content ul li { list-style: square; }


/* Tour PDF */
#tour-data .tour-pdf { margin: 24px auto 16px; text-align: center; }


/* Youtube Video */
#tour-data #single-video-youtube-wrapper { margin: 8px 0 24px; padding: 0; overflow: hidden; }


/* Blob Tour Price and Duration */
#tour-data .blob-tour-price .av-caption-image-overlay-bg {opacity: 0 !important;}
#tour-data .blob-tour-price .av-image-caption-overlay p { padding-top:12px;}
#tour-data .blob-tour-price .av-image-caption-overlay p b {font-family: "gothic",sans-serif; font-size: xxx-large; color: #FFC; font-style: normal; font-weight: 400;}
#tour-data .blob-tour-price .av-image-caption-overlay p b:after { content: "€"; font-size: xx-large; margin-left: 2px; }
#tour-data .blob-tour-price .av-image-caption-overlay p i {font-family: "gothic",sans-serif; font-size: x-large; font-style: normal; color: #ffffff; display: block;}
#tour-data .blob-tour-price .av-image-caption-overlay p i:before { content: "\f073"; font-family: 'Font Awesome 5 Free'; font-weight: 500; font-size: 16px; position: relative; top: -2px; margin-right: 8px; color: rgb(255 255 255 / 50%); }


/* Price */
#tour-data .tour-price {  }
#tour-data .tour-price p {font-size: 19px; text-align: center; margin: 0 auto; padding: 16px 0; color: #707070; border: 1px dashed #cacaca;}
#tour-data .tour-price p:before { /* content: "\f3ff";  font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 24px; position: relative; top: 1px; margin-right: 8px; color: #31c5de; */ }
#tour-data .tour-price p i:after { content: "€"; font-size: 26px; margin-left: 2px; }
#tour-data .tour-price p i {font-family: "gothic",sans-serif; font-size: 32px; color: #a28947; font-style: normal; font-weight: 400; letter-spacing: -1px; }

/* Days */
#tour-data .tour-days { background: #eaeaea; padding: 16px; }
#tour-data .tour-days p { text-align: center; margin: 0; }
#tour-data .tour-days p i:before { content: "\f073"; font-family: 'Font Awesome 5 Free'; font-weight: 500; font-size: 16px; position: relative; top: -2px; margin-right: 8px; color: #adadad; }
#tour-data .tour-days p i { font-family: "gothic",sans-serif; font-size: 23px; font-style: normal; color: #707070; display: block; }

/* Request Form */
#tour-data .tour-request { padding: 0px; text-align: center; margin: 0 auto; }
#tour-side-request { padding: 0; text-align: center; margin: 0 auto; }
#tour-side-request-btn { display: inline-block; margin: 40px auto 32px; padding: 8px 24px; background-color: #90a71f; color: #FFF; font-size: 24px; border-radius: 160px; cursor: pointer;}
#tour-side-request-btn i { font-size: large; color: rgb(255 255 255 / 50%); position: relative; top: -2px; margin-right: 8px; }


/* testimonials */
#tour-footer {  }
#tour-footer .slide-entry { min-height: 100px; }
#tour-footer  .avia-content-slider { margin-top: 0; }
#tour-footer i.fas {font-size: xx-large; color: #b2c741;}
#tour-footer .new-special-heading p { font-family: "gothic",sans-serif; font-size: 22px; color: #2f8db7; text-align: center; margin: 0 auto 12px; }
#tour-footer .entry-title { font-family: "Ubuntu",sans-serif; font-size: large; color: #666; text-align: center; margin-bottom: 2px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#tour-footer .entry-content p { text-align: left; font-size: medium;  color: #707070;  margin: 0 auto; }

/* Line Clamp Testimonials */
#tour-footer .entry-content p { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 3; }




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



/***********************************************************************************
	TOUR BOTTOM REQUEST FORM BUTTON
***********************************************************************************/

/* Tour Bottom Request Form */
#tour-bottom-request {font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-size: 18px; color: #999; text-align: center; padding: 10px 0; margin: 0 auto 20px; /*border-top: 2px dashed #CDDC39;*/}
#tour-bottom-request-btn {display:inline-block; background: #90a716; color:#FFF; padding:12px 24px;  font-family:"gothic",sans-serif; font-size:23px;  border-radius:6px; cursor:pointer; user-select:none; }
#tour-bottom-request-btn i {position: relative; font-size: 24px; top: 1px; margin-right: 10px; color: #fff8b6; }

#person-icon { text-align:center; padding-top:30px; margin-top:20px; border-top: 1px dotted #dadada; }
#person-icon i {color:#46acda;}
#askaquestion {font-family: "Source Sans Pro", Helvetica, Arial, sans-serif; font-size: 18px; color: #999; text-align: center; padding: 10px 0; margin: 0 auto 20px; /*border-top: 2px dashed #CDDC39;*/}
#askaquestionbtn {display:inline-block; background: #90a716; color:#FFF; padding:12px 24px;  font-family:"gothic",sans-serif; font-size:23px;  border-radius:6px; cursor:pointer; user-select:none; }
#askaquestionbtn i {position: relative; font-size: 24px; top: 1px; margin-right: 10px; color: #fff8b6; }

#callus {text-align:center; margin-bottom: 32px;}
#callusbtn {display: inline-block; background: #669e25; padding: 20px 24px; border-radius: 64px; cursor: pointer; user-select: none;}
#callusbtn i {font-size: 24px; color: #fff; line-height: 1; position: relative; top: 2px;}

#sharing-is-caring { text-align:center; color:#707070;}
#sharing-is-caring i {color:#7ab122;}

@media screen and (min-width:1250px) {
#callus {display:none;}
}



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



/*********************************************************************************************
	RELATED POSTS
*********************************************************************************************/
/* Price */
#related-posts-grid .jig-caption-title b {
position: absolute; left: 12px; top: -48px; display: inline-block; color: #fff !important; border-left: 4px solid #ff9800;
font-family: "gothic",sans-serif; font-size: 22px; font-weight: 400 !important; padding: 4px 16px 2px 6px; background: rgb(0 0 0 / 33%); border-radius: 0 32px 32px 0;
}

/* Price :before */
#related-posts-grid .jig-caption-title b:before { /* content:"από";  font-size: 14px; margin-right: 4px; */ }


/* Duration */
#related-posts-grid .jig-caption-title  i {
position:absolute; right:0; top:-48px; display:inline-block; text-align:right; background:rgba(0, 0, 0, 0.0); color:#fff !important; font-family: "gothic",sans-serif; font-size:medium; padding:7px 12px 5px 16px;}
#related-posts-grid .jig-caption-title  i:before { content: "\f017"; font-family: 'Font Awesome 5 Free'; font-size: 14px; position: relative; margin-right: 6px; top: -1px; color: #FFC; }







/*	██████████████████████████████████████		TRAVEL PAGES	██████████████████████████████████████	*/
/*	██████████████████████████████████████		REQUEST FORM	██████████████████████████████████████	*/
/*	██████████████████████████████████████			  ▼			██████████████████████████████████████	*/


/*************************************************************************************************************************************
	FERRIES
*************************************************************************************************************************************/
#ferries-full-screen-section .av-section-color-overlay {
opacity: 0.6 !important;
background: #000046;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #1CB5E0, #000046);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #1CB5E0, #000046); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}

/* Button */
#ferries-full-screen-section #tour-bottom-request-btn {  background: #00BCD4; }



/*************************************************************************************************************************************
	AIR TICKETS
*************************************************************************************************************************************/
#plane-full-screen-section .av-section-color-overlay {
opacity: 0.7 !important;
background: #108dc7;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #ef8e38, #108dc7);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #ef8e38, #108dc7); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

/* Button */
#plane-full-screen-section #tour-bottom-request-btn {  background: #1850b5; }




/*************************************************************************************************************************************
	HOTELS
*************************************************************************************************************************************/
#hotels-full-screen-section .av-section-color-overlay {
opacity: 0.8 !important;
background: #1a2a6c;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #fdbb2d, #b21f1f, #1a2a6c);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #fdbb2d, #b21f1f, #1a2a6c); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

/* Button */
#hotels-full-screen-section #tour-bottom-request-btn {  background: #FF9800; }




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

/******************************************************************************************
	DARK FULL WIDTH GRID
******************************************************************************************/

#dark-full-width-grid {}
#dark-full-width-grid .container { max-width: none; padding: 0; }
#dark-full-width-grid .flex_column { padding: 120px 30px; margin-bottom: 0 !important; }
#dark-full-width-grid .flex_column_table { margin-top: 0px !important; }
#dark-full-width-grid .content { padding: 0; }
#dark-full-width-grid .flex_column:before {
content: '\0020'; display: block; overflow: hidden; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.5); visibility: visible; border: 1px solid #FFF; z-index:-1;}
#dark-full-width-grid .av-special-heading-tag {font-size: 40px !important; color:#FFF; }
#dark-full-width-grid .av-subheading p {color:#FFF;}

@media only screen and (max-width:767px) {
#dark-full-width-grid .container { width: 100% !important; max-width: 100% !important;} 
}

@media only screen and (min-width: 1570px) {
#dark-full-width-grid .av-special-heading-tag { font-size: 52px !important; }
}


/* Hover Animation */
#dark-full-width-grid .flex_column:hover:before {width: 94%; height: 88%; position: absolute; left: 3%; top: 6%; background: rgba(0, 0, 0, 0.8); border: 1px solid rgba(255, 255, 255, 0); }
#dark-full-width-grid .flex_column:hover .av-special-heading-tag {color:#FFC; }

#dark-full-width-grid .flex_column:hover:before {
-moz-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;
-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out;
}


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


/******************************************************************************************
	ROUND IMAGE GRID
******************************************************************************************/
#round-image-grid { }
#round-image-grid .container { max-width: none; padding: 0; }
#round-image-grid .flex_column { padding: 80px 30px 40px; margin-bottom: 0 !important; }
#round-image-grid .flex_column_table {margin-top: 0px !important;}
#round-image-grid .content { padding: 0; }

#round-image-grid img {border: 8px solid;}
#round-image-grid .av-special-heading { margin-top: 24px;  }
#round-image-grid .avia_textblock p { font-family: "gothic",sans-serif; font-size: 28px !important; color: #707070; text-align: center; margin: 0 auto; }

#round-image-grid .light-column img {border-color: #c8dc00; border-color: #3ac9ff; border-color: #ededed; }
#round-image-grid .light-column .av-special-heading-tag { color: #707070; }
#round-image-grid .dark-column {  }
#round-image-grid .dark-column img { border-color: #c8dc00; border-color: #3ac9ff; border-color: #FFF; }
#round-image-grid .dark-column .av-special-heading-tag { color: #707070; }

#round-image-grid .flex_column:hover img {transform: scale(1.1) rotate(-15deg); }



/* Light / Dark Column Alternates */

@media only screen and (max-width: 988px) {
#round-image-grid .light-column,
#round-image-grid .dark-column {
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);
}
}


@media only screen and (min-width: 989px)  {
#round-image-grid .dark-column { background:#75a22b; background:#35a4ce;  background:#ededed;  }
}


@media only screen and (max-width:767px) {
#round-image-grid .container { width: 100% !important; max-width: 100% !important;} 
}

@media only screen and (min-width: 1570px) {
#round-image-grid .av-special-heading-tag { font-size: 40px !important; }
}



/*	██████████████████████████████████████		  EASY GRID		██████████████████████████████████████	*/
/*	██████████████████████████████████████			  ▼			██████████████████████████████████████	*/

#easy-grid {  }
#easy-grid .flex_column {border: 1px solid #FFF; overflow:hidden;}
#easy-grid .avia-image-container img {filter: grayscale(50%);}
/*#easy-grid .av-caption-image-overlay-bg {opacity: 0.4 !important; background-color: #000000 !important;}*/
#easy-grid .av-caption-image-overlay-bg {opacity:1 !important; background-color:rgba(0, 0, 0, 0.3) !important;  height:90%; width:90%; left:5%; top:5%;}
#easy-grid  .av-image-caption-overlay-center p { font-family: "Roboto SLab",sans-serif; font-size: 32px; display: inline-block; padding:12px 16px; text-shadow:1px 1px 2px #333;}

@media only screen and (min-width: 640px) {
#easy-grid  .av-image-caption-overlay-center p { font-size: 40px; }
}

@media only screen and (min-width: 720px) {
#easy-grid  .av-image-caption-overlay-center p { font-size: 48px; }
}


@media only screen and (min-width: 768px) {
#easy-grid  .av-image-caption-overlay-center p { font-size: 32px; }
}

@media only screen and (min-width: 1250px) {
#easy-grid  .av-image-caption-overlay-center p { font-size: 40px; }
}

@media only screen and (min-width: 1570px) {
#easy-grid  .av-image-caption-overlay-center p { font-size: 48px; }
}



/*********************************************************************************************
	ANIMATIONS
*********************************************************************************************/

#easy-grid * {
-webkit-transition: all .3s  ease-in-out; -moz-transition: all .3s  ease-in-out; -o-transition: all .3s  ease-in-out; -ms-transition: all .3s  ease-in-out; transition: all .3s  ease-in-out;
-moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;
}

#easy-grid .flex_column:hover {border: 1px solid rgba(255, 255, 255, 0);}
#easy-grid .avia-image-container-inner:hover .av-caption-image-overlay-bg { opacity: 1 !important; background-color: rgba(0, 0, 0, 0) !important; border-color: transparent; }
#easy-grid .av-image-caption-overlay-center:hover p {background:#a46497; }
#easy-grid .avia-image-container-inner:hover img {
-webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2);}



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


/*********************************************************************************************
	ANIMATED NUMBERS
*********************************************************************************************/
#animated-numbers {}
#animated-numbers .flex_column {cursor:pointer;}
#animated-numbers p {text-align:center;}
#animated-numbers .avia-animated-number span { font-family: "gothic",sans-serif; font-size: 24px; letter-spacing: 1px; color: #666; }
#animated-numbers .fas,#animated-numbers .far {font-size: 32px; color: #00BCD4; margin-bottom:8px; }

@media only screen and (min-width: 1250px) {
#animated-numbers .avia-animated-number span {font-size: 48px;}
#animated-numbers .fas,#animated-numbers .far {font-size: 48px;}
}


/* Hover Animation */
#animated-numbers .fas,#animated-numbers .far {-webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease;}
#animated-numbers .flex_column:hover .fas,#animated-numbers .flex_column:hover .far {color: #FF5722; transform: scale(1.25) rotate(360deg);}


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


/*********************************************************************************************
	ICON SECTION
*********************************************************************************************/
#icon-section { /*background:#ededed !important;*/}
#icon-section .flex_column {background: #FFF;padding: 8px 24px; border: 6px solid #ededed; cursor:pointer;}
#icon-section .avia_textblock p { text-align:center;}
#icon-section .icon-symbol p {margin-bottom: 16px;}
#icon-section .icon-symbol p * {color: #FF5722; font-size: 24px;} /* Font Awesome Icon Fonts */
#icon-section .icon-title p {font-family: "Roboto SLab",sans-serif; font-size: 32px; line-height: 1; margin: 0;}
#icon-section .icon-text p {font-size: 15px; line-height: 1.25; color: #777; text-align: left;}

/* Hover Animation */
#icon-section * {-webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease;}
#icon-section .flex_column:hover {background: #ededed;}
#icon-section .flex_column:hover .icon-symbol p * {color: #00BCD4; transform: scale(1.75) rotate(360deg);}


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


/*********************************************************************************************
	PRODUCTS GRID
*********************************************************************************************/
#products-grid {  }
#products-grid .jig-caption { padding: 0 16px !important; }
#products-grid .jig-imageContainer { background: #ededed; }
#products-grid .jig-caption-title { font-size: 20px; font-weight: 300; color: #948016; text-align: center; text-transform: capitalize; }
#products-grid .jig-caption-description { font-size: 15px; line-height: 1.25; text-align: center; }
#products-grid .jig-caption-description:first-letter {text-transform: capitalize;}


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


/*********************************************************************************************
	NEWS GRID
*********************************************************************************************/
#news-grid {background:#ededed;}
#news-grid .jig-overflow { overflow: visible !important; background: #FFF;   }
#news-grid img { border:12px solid #FFF !important; /*outline: 12px solid #FFF; outline-offset: -12px;*/}
#news-grid .jig-caption-wrapper {bottom: -64px !important;  -webkit-box-shadow: 0 6px 6px -4px #999;  -moz-box-shadow: 0 6px 6px -4px #999;  box-shadow: 0 6px 6px -4px #999; }
#news-grid .jig-caption { height: 64px; display: table; width: 100%; }
#news-grid .jig-imageContainer {margin-bottom: 100px !important; }
#news-grid .jig-caption-title {position: relative; font-size: 15px; line-height: 1.25 !important; color: #404040; text-align: center; padding: 0 8px !important; vertical-align: middle; display: table-cell;}

@media only screen and (min-width: 1250px) {
#news-grid .jig-caption-title {font-size: 17px;}
}


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


/*********************************************************************************************
	ADD ZOOM-IN
	TO SECTIONS and SLIDERS
*********************************************************************************************/

/* ★ » FOR SECTIONS USE ONLY PARALLAX (not scroll or fixed) ★  */
.add-zoomin .av-parallax-inner, /*  */
.add-zoomin .avia-slideshow-inner .active-slide img {
animation: slideZoomIn ease 15s;				animation-iteration-count: 1;				transform-origin: 50% 50%;				animation-fill-mode:forwards;
-webkit-animation: slideZoomIn ease 15s;		-webkit-animation-iteration-count: 1;		-webkit-transform-origin: 50% 50%;		-webkit-animation-fill-mode:forwards;
-moz-animation: slideZoomIn ease 15s;			-moz-animation-iteration-count: 1;			-moz-transform-origin: 50% 50%;			-moz-animation-fill-mode:forwards;
-o-animation: slideZoomIn ease 15s;				-o-animation-iteration-count: 1;			-o-transform-origin: 50% 50%;			-o-animation-fill-mode:forwards;
-ms-animation: slideZoomIn ease 15s;			-ms-animation-iteration-count: 1;			-ms-transform-origin: 50% 50%;			-ms-animation-fill-mode:forwards;
}

@keyframes slideZoomIn{			0% {transform:scaleX(1.00) scaleY(1.00);}	100% {transform:scaleX(1.1) scaleY(1.1);} }
@-moz-keyframes slideZoomIn{	0% {transform:scaleX(1.00) scaleY(1.00);}	100% {transform:scaleX(1.1) scaleY(1.1);} }
@-webkit-keyframes slideZoomIn{	0% {transform:scaleX(1.00) scaleY(1.00);}	100% {transform:scaleX(1.1) scaleY(1.1);} }
@-o-keyframes slideZoomIn{		0% {transform:scaleX(1.00) scaleY(1.00);}	100% {transform:scaleX(1.1) scaleY(1.1);} }





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


/*********************************************************************************************
	MISC ANIMATIONS
*********************************************************************************************/
@keyframes white-pulse
{
	0%		{ box-shadow: 0 0 0px 0px rgba(255, 255, 255, 0.0); }
	50%		{ box-shadow: 0 0 16px 8px rgba(255, 255, 255, 0.4); }
	100%	{ box-shadow: 0 0 0px 0px rgba(255, 255, 255, 0.0); }
}




/*	██████████████████████████████████████		 JUSTIFIED IMAGE GRID		██████████████████████████████████████	*/
/*	██████████████████████████████████████				  ▼					██████████████████████████████████████	*/


.jig-caption-title {}

.jig-loadMoreButton {
font-family: "Ubuntu", sans-serif; max-width:90%; width:280px; padding:16px; text-align:center; margin:16px auto;  
-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; background:#87a900; cursor: pointer;}

.jig-loadMoreButton:hover {background: #FF9800;}

.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;} */


/* Hover Animation */
.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; }


.jig-overflow:hover img {
-webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2);
/*opacity: 0.75; filter: grayscale(50%);*/
}




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



/*************************************************************************************************************************************
	SECTIONS and SLIDERS OVERLAY MASK
*************************************************************************************************************************************/
.overlay-masked-element {position:relative;}
.overlay-mask-top:before 	{content:""; width:100%; height:100%; position: absolute; left:0; top:-1px;		visibility:visible; z-index:4; pointer-events: none; background-size: contain !important;}
.overlay-mask-bottom:after	{content:""; width:100%; height:100%; position: absolute; left:0; bottom:-1px;	visibility:visible; z-index:4; pointer-events: none; background-size: contain !important;}

.bottom-slice-left:after {	background: url(/assets/img/slider-mask-bottom-slice-01.png) center bottom no-repeat;	}
.bottom-wave-03:after {		background: url(/assets/img/slider-mask-bottom-wave-03.png) center bottom no-repeat;	}
.bottom-arrow-03:after {	background: url(/assets/img/slider-mask-bottom-arrow-03.png) center bottom no-repeat;	}

/* Set Top and Bottom Wave 01 */
.top-wave-01:before {		background: url(/assets/img/slider-mask-top-wave-01.png) 	center top		no-repeat;	}
.bottom-wave-01:after {		background: url(/assets/img/slider-mask-bottom-wave-01.png)	center bottom	no-repeat;	}


/*************************************************************************************************************************************
	SECTIONS CUSTOM BACKGROUNDS
*************************************************************************************************************************************/
.custom-background-element {position:relative;}
.custom-background-top:before {content:""; width:100%; height:100%; position: absolute; left:0; top:-1px; visibility:visible; pointer-events: none; background-size: contain !important;}

.top-curve-01:before {	background: url(/assets/img/slider-mask-bottom-curve-01.png) center top no-repeat;	}




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


/*********************************************************************************************
	PRE-FOOTER
*********************************************************************************************/
#prefooter-wrapper {padding: 20px 0; text-align: center; background:#ededed; display:none; }
#prefooter-wrapper a {}

@media screen and (min-width: 1200px) {
#prefooter-wrapper a {}
}


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


/*********************************************************************************************
	FOOTER
*********************************************************************************************/
#footer {background-color:#044062; padding: 50px 0 50px 0; font-size: 17px; line-height: normal; text-transform: none; letter-spacing: 0;}

#footer .widget {margin: 10px 0;}
#footer .widgettitle {font-family: "Ubuntu",sans-serif; font-size: 18px; font-weight: 500; color: rgba(255, 255, 255, 0.75); text-align: center;}

#footer .menu {/*max-width: 480px;*/}
#footer .menu li {margin-bottom: 1px;}
#footer .menu li a {font-family: "Ubuntu", sans-serif; font-size: 15px; background: rgba(255, 255, 255, 0.1); padding: 8px; text-align:center;}
#footer .menu .current-menu-item a, #footer .menu .current_page_item a {font-weight:400; background: rgba(255, 255, 255, 0.35); }
#footer .menu li a:hover {background: rgba(0, 0, 0, 0.3); color:#FFF;}

#footer .social-footer-2x {display: inline-block; margin-right: 8px;color: #fff;}
#footer .social-footer-2x:first-child {margin-top:16px;}

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



/*********************************************************************************************
	FOOTER COMPANY INFO
*********************************************************************************************/
#footer-company-info { text-align:center;}
#footer-company-info h2 {font-family: "gothic",sans-serif; font-size: 24px; color: #FFF; margin-bottom: 12px; line-height:1.25; }
#footer-company-info h3 {font-family: "gothic",sans-serif; color: #FFC; font-size: 18px; margin-bottom: 24px; line-height:1.25;}
#footer-company-info span {display: block; margin-bottom: 8px; color: #FFF;}
#footer-company-info span b {}
#footer-company-info span a {color:#8af4ff !important;}
#footer-company-info span i {position: relative; margin-right: 5px; font-size: 14px; }
#footer-company-info .mailto {}
#footer-company-info .gotomap {display: inline-block; color:#FFF !important; text-decoration:none; background: rgba(255, 255, 255, 0.2); padding: 12px 24px; border-radius: 6px; margin-top: 16px;}
#footer-company-info .gotomap .fas {margin-right: 8px; color: #FFC;}



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


/*********************************************************************************************
	SOCKET
*********************************************************************************************/
#socket {background: #002e48; font-family: "Ubuntu", sans-serif;}
#socket .sub_menu_socket li {line-height: 1.5;}
#socket .menu li a {font-size:15px; font-style:normal; font-weight:400; text-transform: none;}


/*********************************************************************************************
	CREDITS SOCKET
*********************************************************************************************/

#credits {display: block; float: left; line-height: 1.5;}
#credits i {position: relative; top: -2px; margin-right: 6px; font-size: 17px; color: #CDDC39;}
#credits a {font-family: "customfont", sans-serif; font-size: 17px; color: #FFC;}
#credits b {display: block; font-family: "Ubuntu", sans-serif; font-size: 12px; font-weight:normal; font-style:normal; color: rgba(255, 255, 255, 0.8);}



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


/*************************************************************************************************************************************
	WAVY SVG SECTIONS
*************************************************************************************************************************************/
#wavy { padding:0 !important;}
#wavy div { border:0 !important;}
#wavy .container { width:100% !important; max-width:100% !important; padding: 0px 0px;}
#wavy .content {padding: 0px 0px;}
#wavy .flex_column { margin:-8px 0 !important;}
#wavy svg {display:block; margin:-4px 0;}



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


/*************************************************************************************************************************************
	UNDER CONSTRUCTION
*************************************************************************************************************************************/
#under-construction .av-section-color-overlay {
background: #5433FF;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #A5FECB, #20BDFF, #5433FF);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #A5FECB, #20BDFF, #5433FF); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

/* Fullpage */
#under-construction .fp-tableCell .container { opacity:.75;
background: #5433FF;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #A5FECB, #20BDFF, #5433FF);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #A5FECB, #20BDFF, #5433FF); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}






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


/*********************************************************************************************
	SECTIONS
*********************************************************************************************/

/* Animated Arrow down */
@media screen and (min-width: 1570px) {
#top .scroll-down-link {height: 120px; width: 160px; line-height: 120px; font-size: 140px; margin: 0 0 0 -70px; bottom:50px; left:49.5%;}
}




/*********************************************************************************************
	PRESET CLASSES
*********************************************************************************************/

/* Line Clamp */
.ellipsis {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.line-clamp-2-lines {display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 2;}
.line-clamp-3-lines {display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 3;}
.line-clamp-4-lines {display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 4;}


.smooth-animated {
transform: translate3d(0, 0, 0); backface-visibility: hidden; perspective: 1000;
-webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000;
}


.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;
}

/* 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; }
.grid-item-shadow {-webkit-box-shadow: 0 6px 6px -4px #999; -moz-box-shadow: 0 6px 6px -4px #999; box-shadow: 0 6px 6px -4px #999;}


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


@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');
}
*/

@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: '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');
}


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


.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);
}


















