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


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


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



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


/*********************************************************************************************
	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 {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: 16px; font-weight: 400; text-transform: none; text-decoration: none !important; line-height: .75; color: #666;}

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



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


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


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


/*********************************************************************************************
	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)
*********************************************************************************************/

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


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


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


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


/*********************************************************************************************
	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-menu-ul li .avia-menu-text {font-family: "gothic",sans-serif; font-size: 24px; color: #FFC;}
#av-burger-menu-ul li .sub-menu .avia-menu-text {font-family: "Ubuntu",sans-serif; font-size: 20px; font-weight: 300; color: #FFF;}



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


/*********************************************************************************************
	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 {line-height:1.25;}

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

@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;}
td {font-size: medium;}
.avia_textblock blockquote p {font-size:large; text-align:left;}
}


/* 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; }
.text-align-left p {text-align:left;}




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


/*********************************************************************************************
	HEADINGS
*********************************************************************************************/
h1, h2, h3, h4, h5, h6 {font-family:"bigfont", Helvetica, Arial, sans-serif; font-style:normal; font-weight:400; line-height:1; 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:"bigfont", Helvetica, Arial, sans-serif; font-style:normal; font-weight:400; line-height:1; 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:"bigfont", Helvetica, Arial, sans-serif; font-style:normal; font-weight:400; line-height:1; text-transform:none; letter-spacing:0; margin:0 auto; text-align:left; 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:"bigfont", Helvetica, Arial, sans-serif; font-style:normal; font-weight:400; line-height:1; 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: "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;}
.archive .main_color .small-preview {background: transparent;}


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


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


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

/*********************************************************************************************
	RELATED POSTS
*********************************************************************************************/
#related-posts-wrapper { padding:30px 0 50px; border-top: 1px solid #dedede;}
#related-posts-container {padding: 0 30px;}
#related-pseudo-heading {text-align:center; font-family:"gothic",sans-serif; font-size:21px; color:#707070;}

#related-posts .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 .jig-imageContainer a {  }
#related-posts .jig-caption-wrapper { overflow: visible !important; }
#related-posts .jig-caption { padding: 0 16px !important; }
#related-posts .jig-caption-title {font-family: "customfont",sans-serif; font-size: 19px !important; color: #0b5188 !important; padding: 12px 16px 4px !important; white-space: nowrap; text-overflow: ellipsis; }
#related-posts .jig-caption-description { font-size: medium; color: #666; padding-bottom: 16px !important; white-space: nowrap; text-overflow: ellipsis; }
#related-posts .jig-overflow { background: #FFF;  }


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


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


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


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


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


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


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


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


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


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


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


/*********************************************************************************************
	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:8px 0; 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;*/}
}


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

/*  *************************************************************************************** */
/*  	PDF ICON																				*/
/*  *************************************************************************************	*/

.btn-pdf {
height:52px; line-height:40px; display:inline-block; margin:8px 0 12px;
background:url(/assets/pdf_icon.png) 8px 8px no-repeat rgba(255, 255, 255, 0.3);  padding:8px 16px 8px 52px;  color:#607D8B;  border:1px solid rgba(0, 0, 0, 0.2); }


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

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


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


/*********************************************************************************************
	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: "bigfont",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) rotate(-5deg); -moz-transform:scale(1.2) rotate(-5deg); -ms-transform:scale(1.2) rotate(-5deg); -o-transform:scale(1.2) rotate(-5deg); transform:scale(1.2) rotate(-5deg);}

/*
#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%);
-webkit-transform:scale(0.9) rotate(-5deg); -moz-transform:scale(0.9) rotate(-5deg); -ms-transform:scale(0.9) rotate(-5deg); -o-transform:scale(0.9) rotate(-5deg); transform:scale(0.9) rotate(-5deg);
}

#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,#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: "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; }
#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;}
}


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


/*********************************************************************************************
	ZOOM-IN
*********************************************************************************************/
/* !!! » 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);} }


/*********************************************************************************************
	ZOOM-OUT for Sections Contents (if used)
	Revers Animate 
*********************************************************************************************/
/*
.add-zoomin.avia-section .container {
animation: slideZoomOut ease 10s;				animation-iteration-count: 1;				transform-origin: 50% 50%;				animation-fill-mode:forwards;
-webkit-animation: slideZoomOut ease 10s;		-webkit-animation-iteration-count: 1;		-webkit-transform-origin: 50% 50%;		-webkit-animation-fill-mode:forwards;
-moz-animation: slideZoomOut ease 10s;			-moz-animation-iteration-count: 1;			-moz-transform-origin: 50% 50%;			-moz-animation-fill-mode:forwards;
-o-animation: slideZoomOut ease 10s;			-o-animation-iteration-count: 1;			-o-transform-origin: 50% 50%;			-o-animation-fill-mode:forwards;
-ms-animation: slideZoomOut ease 10s;			-ms-animation-iteration-count: 1;			-ms-transform-origin: 50% 50%;			-ms-animation-fill-mode:forwards;
}

@keyframes slideZoomOut{			0% {transform:scaleX(1.00) scaleY(1.00);}	100% {transform:scaleX(.909090) scaleY(.909090);} }
@-moz-keyframes slideZoomOut{		0% {transform:scaleX(1.00) scaleY(1.00);}	100% {transform:scaleX(.909090) scaleY(.909090);} }
@-webkit-keyframes slideZoomOut{	0% {transform:scaleX(1.00) scaleY(1.00);}	100% {transform:scaleX(.909090) scaleY(.909090);} }
@-o-keyframes slideZoomOut{			0% {transform:scaleX(1.00) scaleY(1.00);}	100% {transform:scaleX(.909090) scaleY(.909090);} }
*/



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


/*********************************************************************************************
	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) rotate(-5deg); -moz-transform:scale(1.2) rotate(-5deg); -ms-transform:scale(1.2) rotate(-5deg); -o-transform:scale(1.2) rotate(-5deg); transform:scale(1.2) rotate(-5deg);
/*opacity: 0.75; filter: grayscale(50%);*/
}


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


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


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


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

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



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


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

















































































