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


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



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

/*  *************************************************************************************** */
/*  	Custom Breaking Points															*/
/*  *************************************************************************************	*/

/*
Classes are displayed in "redundant mode" for easier setting
*/

.mobile-only	{ display:block; }
.min-720		{ display:none; }
.min-1250		{ display:none; }
.max-1250		{ display:block; }
.min-1320		{ display:none; }
.max-1320		{ display:block; }
.min-1570		{ display:none; }
.max-1570		{ display:block; }
.min-1870		{ display:none; }

@media only screen and (min-width: 720px) {
.mobile-only	{ display:none; }
.min-720		{ display:block; }
.min-1250		{ display:none; }
.max-1250		{ display:block; }
.min-1320		{ display:none; }
.max-1320		{ display:block; }
.min-1570		{ display:none; }
.max-1570		{ display:block; }
.min-1870		{ display:none; }
}

@media only screen and (min-width: 1250px) {
.mobile-only	{ display:none; }
.min-720		{ display:block; }
.min-1250		{ display:block; }
.max-1250		{ display:none; }
.min-1320		{ display:none; }
.max-1320		{ display:block; }
.min-1570		{ display:none; }
.max-1570		{ display:block; }
.min-1870		{ display:none; }
}

@media only screen and (min-width: 1320px) {
.mobile-only	{ display:none; }
.min-720		{ display:block; }
.min-1250		{ display:block; }
.min-1320		{ display:block; }
.max-1320		{ display:none; }
.min-1570		{ display:none; }
.max-1570		{ display:block; }
.min-1870		{ display:none; }
}

@media only screen and (min-width: 1570px) {
.mobile-only	{ display:none; }
.min-720		{ display:block; }
.min-1250		{ display:block; }
.min-1320		{ display:block; }
.max-1320		{ display:none; }
.min-1570		{ display:block; }
.max-1570		{ display:none; }
.min-1870		{ display:none; }
}

@media only screen and (min-width: 1870px) {
.mobile-only	{ display:none; }
.min-720		{ display:block; }
.min-1250		{ display:block; }
.min-1320		{ display:block; }
.max-1320		{ display:none; }
.min-1570		{ display:block; }
.max-1570		{ display:none; }
.min-1870		{ display:block; }
}





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

/*  *************************************************************************************** */
/*  	Hide Desktop Menu... Earlier @1250px (not 989px)									*/
/*  *************************************************************************************	*/

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

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

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









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

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

#header_meta {display:none;}

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

#header_meta .sub_menu>ul>li>a {font-family:"Ubuntu", Helvetica, Arial, sans-serif; font-size:14px; font-weight:400; text-transform:uppercase; text-decoration:none !important;}
#header_meta .phone-info {font-family:"Ubuntu", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; padding: 6px 0 0;}











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

/*  *************************************************************************************** */
/*  	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 {display: inline-block;} /* 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;}
#right-header {position: relative;float: right;}







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

/*  *************************************************************************************** */
/*  	GLASSY HEADER																			*/
/*  *************************************************************************************	*/

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







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

/*  *************************************************************************************** */
/*  	STICKY HEADER ON MOBILES AND TABLETS																			*/
/*  *************************************************************************************	*/


/* Θα πρέπει να συνυπολογισθεί το header scrolled */
/*
@media only screen and (max-width: 767px) {
.responsive #top #wrap_all #header {position: fixed; height: 77px; line-height: 77px;}
}

@media only screen and (max-width: 989px) and (min-width: 768px) {
.responsive.html_mobile_menu_tablet #top #wrap_all #header {position: fixed; height: 77px; line-height: 77px;}
}
*/








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

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



/*  *************************************************************************************** */
/*  	GLASSY HEADER & BURGER MENU															*/
/*  *************************************************************************************	*/
/* Glassy Header Exceptions */
.av_header_transparency .avia-menu>ul>li>a span {color:#FFF;}

/* Burger Menu */
@media only screen and (min-width: 990px) {
.av_header_transparency #menu-item-search a {color:#FFF;}
.av_header_transparency .av-hamburger-inner, .av_header_transparency .av-hamburger-inner::before, .av_header_transparency .av-hamburger-inner::after {background-color: #ffffff;}
}



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








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

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

.avia_textblock *,
.entry-content *,
.avia_ajax_form * {font-family:"Source Sans Pro", Helvetica, Arial, sans-serif; font-size:1rem; font-weight:400; line-height:1.4; text-align:left;}

.avia_textblock * strong,
.entry-content * strong {font-weight:500;}

@media only screen and (min-width: 1250px) {
.avia_textblock *,
.entry-content * {font-size:1rem; font-weight:400; line-height:1.4; text-align:justify;}
}



/* UL lists */
.content ul li {list-style: square;}


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









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

/*  *************************************************************************************** */
/*  	Headings																			*/
/*  *************************************************************************************	*/

h1, h2, h3, h4, h5, h6 {font-family:"bigfont", Helvetica, Arial, sans-serif; font-weight: 400; text-transform:none;}

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



.entry-content-wrapper .post-title,
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:36px;
font-family:"bigfont", Helvetica, Arial, sans-serif; font-style:normal; font-weight:400; line-height:normal; text-transform:none; letter-spacing:0;
}

/* Single Post Headings */
.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: 36px;}


@media only screen and (min-width: 768px) {
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;}
}

@media only screen and (min-width: 1250px) {
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;}

}


@media only screen and (min-width: 1570px) {
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 {}

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



@media only screen and (min-width: 1870px) {
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;}

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






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

/*  *************************************************************************************** */
/*  	Pseudo Headings																			*/
/*  *************************************************************************************	*/

.pseudo-heading p { font-family: "gothic",sans-serif; font-size: 21px; margin-bottom:0;}
.pseudo-heading-centered p { font-family: "gothic",sans-serif; font-size: 21px; 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: "bigfont",sans-serif; font-size: 36px; margin: 0 auto; line-height: normal;}
.huge-bold-pseudo-heading p {font-family: "bigfont",sans-serif; font-size: 48px; margin: 0 auto; line-height: normal;}

@media only screen and (min-width: 720px) {
.bold-pseudo-heading p {font-size: 40px;}
.huge-bold-pseudo-heading p {font-size: 64px;}
}

@media only screen and (min-width: 1250px) {
.bold-pseudo-heading p {font-size: 42px;}
.huge-bold-pseudo-heading p {font-size: 72px;}
}

@media only screen and (min-width: 1570px) {
.bold-pseudo-heading p {font-size: 48px;}
.huge-bold-pseudo-heading p {font-size: 88px;}
}

@media only screen and (min-width: 1870px) {
.bold-pseudo-heading p {font-size: 52px;}
.huge-bold-pseudo-heading p {font-size: 96px;}
}







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

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

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



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

/*  *************************************************************************************** */
/*  	Single Post																			*/
/*  *************************************************************************************	*/

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






















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

/*  *************************************************************************************** */
/*  	LAYOUT																			*/
/*  *************************************************************************************	*/

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

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




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

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

.image-overlay {display:none !important;}
.avia-post-nav {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; }







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


#swipebox-overlay {background: rgba(25, 25, 25, 0.9) !important;}
#swipebox-bottom-bar {bottom:50% !important; background:transparent !important;}
.visible-bars{-webkit-transform:translate3d(0,0,0) !important; transform:translate3d(0,0,0) !important;}
#swipebox-slider .slide { vertical-align:middle !important;}

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

/*
#swipebox-prev {background-position:0 !important; background-image:url(https://goo.gl/U3HzSy) !important; width:48px !important; height:48px !important; }
#swipebox-next {background-position:0 !important; background-image:url(https://goo.gl/jMrvsI) !important; width:48px !important; height:48px !important; }
#swipebox-close {background-position:0 !important; background-image:url(https://goo.gl/qHHHgy) !important; width:48px !important; height: 48px !important; right:20px !important;}
#swipebox-slider .slide-loading {background: url(https://goo.gl/m1iDmS) center center no-repeat !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;}
}















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

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

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












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

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

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







/* ██████████████████████████████			YOUTUBE VIDEO			██████████████████████████████ */
/* ██████████████████████████████			  LIGHTBOX				██████████████████████████████ */

#single-video-youtube-wrapper {width:100%; display:block; position:relative; float:left; margin:30px 0; padding:0;}
#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:48%; margin:30px 2% 30px 0;}
}

@media screen and (min-width: 1870px) {
#single-video-youtube-wrapper {width:31.33%; margin:30px 2% 30px 0;}
}
*/






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

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













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

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

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


.avia-team-member img,
a.lightbox-added img,
.archive .slide-entry 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 {
/* -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%);
}




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

/*  *************************************************************************************** */
/*  	SECTIONS EASY GRID													*/
/*  *************************************************************************************	*/
#easy-grid {  }
#easy-grid .flex_column {border: 1px solid #FFF;}
#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-image-caption-overlay-center p { font-family: "bigfont",sans-serif; font-size: 32px; text-shadow:1px 1px 2px #333;}

#easy-grid * { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; }

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

/* Animation and Filters */
#easy-grid .flex_column:hover {border: 1px solid rgba(255, 255, 255, 0);}
#easy-grid .avia-image-container:hover img { filter: grayscale(100%) brightness(50%);}
#easy-grid .avia-image-container:hover .av-caption-image-overlay-bg {
opacity: 0.5 !important; background-color: #00bcd4 !important;
-webkit-transform:scale(0.9); -moz-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); transform:scale(0.9);
}






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

/*  *************************************************************************************** */
/*  	ANIMATED NUMBERS																				*/
/*  *************************************************************************************	*/

#animated-numbers {}
#animated-numbers .flex_column {cursor:pointer;}
#animated-numbers .avia-animated-number span { font-family: "gothic",sans-serif; font-size: 24px; letter-spacing: 1px; color: #666; }
#animated-numbers .fas {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 {font-size: 48px;}
}


/* Hover Animation */
#animated-numbers .fas {-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 {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: "bigfont",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; }









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

/*  *************************************************************************************** */
/*  	NEWS GRID																*/
/*  *************************************************************************************	*/
#news-grid {  }
#news-grid .jig-caption { padding: 0 16px !important; padding: 4px 16px 12px !important;}
#news-grid .jig-imageContainer {background: #fff; }
#news-grid .jig-caption-title {font-size: 18px; color: #666; text-align: left;}
#news-grid .jig-caption-description { font-size: 15px; color: #999; line-height: 1.25; text-align: left; }







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

/*  *************************************************************************************** */
/*  	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 {font-family:"Ubuntu", Helvetica, Arial, sans-serif;}

.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:#2ba0d8; cursor: pointer;}

.jig-loadMoreButton:hover {background: #00BCD4;}

.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(0.9); -moz-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); transform:scale(0.9); */
/* filter: grayscale(50%); */ /*opacity: 0.8;*/ filter: saturate(2) brightness(1.1) contrast(1);
}






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

/*  *************************************************************************************** */
/*  	PRE-FOOTER																				*/
/*  *************************************************************************************	*/

#prefooter-wrapper {background: #21759a; padding: 40px 0; font-size:17px; text-align: center; color: #FFF; display:none;}
#prefooter-wrapper a {}

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









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

/*  *************************************************************************************** */
/*  	FOOTER																				*/
/*  *************************************************************************************	*/
#footer {background-color:#044062;}
#footer * {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;}

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

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

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



/*  *************************************************************************************** */
/*  	FOOTER COMPANY INFO																				*/
/*  *************************************************************************************	*/

#footer-company-info { text-align:center;}
#footer-company-info h2 {font-size: 48px; color: #FFF; letter-spacing: 1px;}
#footer-company-info h3 {font-family: "gothic",sans-serif; color: #FFF; font-size: 18px; margin-bottom: 16px;}
#footer-company-info span {display: block; margin-bottom: 8px; color: #FFF;}
#footer-company-info span b {}
#footer-company-info span a {color:#FFC !important;}
#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-color: #002e48;}
#socket * {font-family: "Ubuntu", sans-serif;}
#socket .menu li a {font-size:15px; font-style:normal; font-weight:400; text-transform:uppercase;}






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

/*********************************************************************************************
	Slideshow Zoom
********************************************************************************************/

.add-zoomin-to-parallax .av-parallax-inner {
animation: slideZoom ease 20s;				animation-iteration-count: 1;				transform-origin: 50% 50%;				animation-fill-mode:forwards;
-webkit-animation: slideZoom ease 20s;		-webkit-animation-iteration-count: 1;		-webkit-transform-origin: 50% 50%;		-webkit-animation-fill-mode:forwards;
-moz-animation: slideZoom ease 20s;			-moz-animation-iteration-count: 1;			-moz-transform-origin: 50% 50%;			-moz-animation-fill-mode:forwards;
-o-animation: slideZoom ease 20s;			-o-animation-iteration-count: 1;			-o-transform-origin: 50% 50%;			-o-animation-fill-mode:forwards;
-ms-animation: slideZoom ease 20s;			-ms-animation-iteration-count: 1;			-ms-transform-origin: 50% 50%;			-ms-animation-fill-mode:forwards;
}

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





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



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

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


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



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



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


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





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


@font-face {
	font-family: '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: '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');
}


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

*/



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




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







































