/*
 Theme Name:   Twentyseventeen Firecat 1-PS
 Theme URI:    http://example.com/
 Description:  Twenty Seventeen 1 Page Scroll (child theme)
 Author:       M.Xypolitakos
 Author URI:   http://example.com
 Template:     twentyseventeen
 Version:      1.2.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentyseventeen-firecat-1ps
*/

.gradient-blue {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7abcff+0,60abf8+0,60abf8+0,60abf8+0,60abf8+3,559cdb+17,508fce+29,2e76c3+100 */
	background: rgb(122,188,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhYmNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNjBhYmY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM2MGFiZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwYWJmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjNjBhYmY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTclIiBzdG9wLWNvbG9yPSIjNTU5Y2RiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjklIiBzdG9wLWNvbG9yPSIjNTA4ZmNlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJlNzZjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left, rgb(122,188,255) 0%, rgb(96,171,248) 0%, rgb(96,171,248) 0%, rgb(96,171,248) 0%, rgb(96,171,248) 3%, rgb(85,156,219) 17%, rgb(80,143,206) 29%, rgb(46,118,195) 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(122,188,255)), color-stop(0%,rgb(96,171,248)), color-stop(0%,rgb(96,171,248)), color-stop(0%,rgb(96,171,248)), color-stop(3%,rgb(96,171,248)), color-stop(17%,rgb(85,156,219)), color-stop(29%,rgb(80,143,206)), color-stop(100%,rgb(46,118,195))); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(left, rgb(122,188,255) 0%,rgb(96,171,248) 0%,rgb(96,171,248) 0%,rgb(96,171,248) 0%,rgb(96,171,248) 3%,rgb(85,156,219) 17%,rgb(80,143,206) 29%,rgb(46,118,195) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(left, rgb(122,188,255) 0%,rgb(96,171,248) 0%,rgb(96,171,248) 0%,rgb(96,171,248) 0%,rgb(96,171,248) 3%,rgb(85,156,219) 17%,rgb(80,143,206) 29%,rgb(46,118,195) 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(left, rgb(122,188,255) 0%,rgb(96,171,248) 0%,rgb(96,171,248) 0%,rgb(96,171,248) 0%,rgb(96,171,248) 3%,rgb(85,156,219) 17%,rgb(80,143,206) 29%,rgb(46,118,195) 100%); /* IE10 preview */
	background: linear-gradient(to right, rgb(122,188,255) 0%,rgb(96,171,248) 0%,rgb(96,171,248) 0%,rgb(96,171,248) 0%,rgb(96,171,248) 3%,rgb(85,156,219) 17%,rgb(80,143,206) 29%,rgb(46,118,195) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#2e76c3',GradientType=1 ); /* IE6-8 */
}
#toptabs {
	/* background:#eae9e1; */
	background:#dedfe3;
	border-bottom:1.5px solid #575757;
	-webkit-box-shadow:0 3px 19px 2px rgba(0,0,0,0.50);
	-moz-box-shadow:0 3px 19px 2px rgba(0,0,0,0.50);
	box-shadow:0 3px 19px 2px rgba(0,0,0,0.50);
	text-align:center;
	padding:6px 0;
	min-height:90px
}

/* topbar Menu & Logo */
#toptabs>a {
	color: #000;
	
	/* color:#15646b; */
	text-shadow:0.5px 1px 1px #000;
	
	font-family:'opensans-regular';
	font-size:1.2rem;
	letter-spacing:1.2px !important;
	padding:0.4em 0.5em;
	margin:0 90px 0 0;
}
#toptabs>a:hover, #toptabs>a:focus, #toptabs>a:active {
	color:#18787f
	/* LOGO GREEN -> 00939D */
	/*text-shadow:0.9px 1px 1.1px #000;*/
}

@media all and (max-width:1500px) {
	#toptabs>a {
		margin-right:57px
	}
}
@media all and (max-width:1300px) {
	#toptabs>a {
		margin-right:37px
	}
}


.orbit { padding-top:121px !important}
@media all and (max-width:1200px) {
	#toptabs>a { margin-right:15px; letter-spacing:1px }
	#toptabs #logo img { height:90px }
	.orbit { padding-top:103px !important}
}


@media all and (max-width:1000px) {
	#toptabs>a { margin-right:8px; }
	#toptabs #logo img { height:80px }
	.orbit { padding-top:93px !important}
}

@media all and (max-width:890px) {
	#toptabs>a { margin-right:1px }
	#toptabs #logo img { height:71px }
	.orbit { padding-top:90px !important}
}


/* @ max width : 770px = BURGER MENU ACTIVE*/
.navigation-top .wrap { display:none }
@media all and (max-width:765px) {

	/* HIDE TABS */
	#toptabs #company { display:none }
	#toptabs #services { display:none }
	#toptabs #career { display:none }
	#toptabs #contact { display:none }
	
	/* ACTIVATE MAIN MENU IN BURGER FORM */
	.navigation-top .wrap { display:block }
	.navigation-top {
		width:50px;
		z-index:105;
		position:absolute;
		top:15px;
		left:10%;
		background:none
	}
	
	
	/* menu container */
	.menu-main-container { width:160px; }
}





/* topbar Facebook join button */
#toptabs #fb-join {
	display:inline-block;
	position:absolute;
	width:170px;
	height:54px;
	left:0;
	top:0;
	margin:27px 15px;
	background:url('/wp-content/themes/twentyseventeen-firecat/assets/images/powercool_fb.png') no-repeat center center
}
@media all and (max-width:880px) {
	#toptabs #fb-join { 
		width:54px; height:54px; margin:25px 11px;
		background:url('/wp-content/themes/twentyseventeen-firecat/assets/images/powercool_fb_small.png') no-repeat center center;
		background-size:50px
	}
}

@media all and (max-width:770px) { #toptabs { position:absolute } }

@media all and (max-width:600px) { 
	#toptabs #fb-join { background-size:35px; width:34px; height:34px; margin:33px 8px 0 }
	/* #toptabs #logo img { width:362px } */
}
@media all and (max-width:500px) { 
	#toptabs #fb-join, #toptabs #logo { display:block }
	#toptabs #fb-join { position:relative; margin:6px auto 0 }
}
/* @media all and (max-width:500px) { 	#toptabs #logo img { width:325px } } */

  
/*
 * SLIDER
 */
.orbit .orbit-text { position:absolute; width:100%}
.orbit .orbit-wrapper .orbit-caption {
	padding:10px;
	text-align:center;
	font-family:opensans-regular;
	font-size:1.45em;
	letter-spacing:0.1em;
	text-shadow:1.5px 1.5px 1.5px #000
}
.orbit .orbit-caption a { color:#fff }
.orbit .orbit-text .brand { text-align:center }
.orbit .orbit-text .brand img { width:auto; height:auto; margin:2% 0 }
@media all and (max-width:880px) { .orbit .orbit-text .brand img { width:90% } }

.orbit .orbit-text .service { 
	max-width:600px;
	margin:12% auto;
	text-align:center;
	/* background:#000000d1;
	border-radius:30px; */
	font-size:2.4rem;
	color:#fff;
	text-shadow:2.7px 2.7px 2.7px #000;
	padding:30px 12px 45px 12px;
	opacity:90%
}

.orbit .orbit-text .service .contact_link { color:#fff; font-size:1em !important }
@media all and (max-width:640px) { .orbit .orbit-text .service .contact_link { font-size:0.7em !important } }

.orbit .orbit-text .service a { display:inline-block; margin:0 auto; font-size:0.9rem }
.orbit .orbit-text .service a:hover { color:#ece720f0 }
.orbit .orbit-text .service img { object-fit:none; width:auto; height:auto; }
/* @ HEIGHT */
@media all and (max-height:1080px) {
	.orbit .orbit-text .service { padding:10px }
}
@media all and (max-height:800px) {
	.orbit { min-height:610px }
	.orbit .orbit-text .service img { object-fit:cover; width:60%; display:block }
}
@media all and (max-height:550px) { .orbit .orbit-controls button { z-index:2 } }
@media all and (max-height:380px) { .orbit .orbit-controls button { z-index:0 } }
/* @ WIDTH */
@media all and (max-width:770px) { 
	.orbit { min-height:470px }
	.orbit { position:absolute; padding-bottom:0 !important }
	.custom-header-slider { height:100% }
	.orbit .orbit-bullets { bottom:99px !important }
	.orbit .orbit-wrapper .orbit-caption { font-size:1.2em }
	.orbit .orbit-text .service { width:70% }
}

/* Orbit bullets positioning */
/* @media all and (min-width:770px) { .orbit { padding-bottom:32px !important } } */

@media all and (max-width:600px) {
	.orbit { min-height:450px }
	.orbit .orbit-wrapper .orbit-caption { font-size:1.12em }
	.orbit .orbit-text .service img { width:65%; object-fit:cover }
}

/* slider top padding
/* @media all and (min-width:500px) { .orbit { padding-top:121px !important } }
*/
@media all and (max-width:400px) { .orbit { min-height:450px } }



/*
* FROM parent "Regular Content"
*/
/* .site-content-contain { top:14px } */



/*
 * WIDGETS
 */
.entry-content a img, .widget a img { -webkit-box-shadow:none }
 
/*
 * PAGE SECTIONS
 */
/*
 #page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title 
	{ text-align:center; font-size:2.8rem; font-weight:600 }
*/

#main .main-sections .wrap .entry-header { margin-bottom:0 }
#main .main-sections article.type-page .entry-content .section-title { font-size:2rem; text-shadow: 4px 1px 2px #000 }


#main .main-sections .panel-content .wrap { max-width:960px }
#main .main-sections .panel-content .wrap p { text-align:justify; font-size:1em; padding:0 10px }
@media all and (max-width:940px) { #main .main-sections .panel-content .wrap p { font-size:0.9em } }
@media all and (max-width:640px) { #main .main-sections .panel-content .wrap p { font-size:0.8em } }


/* Alternating section bgcolor */
#main .main-sections #panel2 { background:#e2e1d8 }
#main .main-sections #panel4 { background:#e2e1d8 }
/*
* Home Section 1 - Company
*/
#main .main-sections #panel1 .wrap { padding:5% 3% } /* Top padding */
#main .main-sections #panel1 .entry-content p img { margin:0 3.2em }
#main .main-sections #panel1 .entry-content {
	text-align:center;
	font-size:1.48rem;
	text-shadow:0 0px 1px #797878;
}
/*
* Home Section 2 - Services
*/
#main .main-sections #panel2 .wrap { padding:5% 3% } /* Top padding */
#main .main-sections #panel2 #gallery-1 { text-align:center }
#main .main-sections #panel2 #gallery-1 figure { text-align:center }
#main .main-sections #panel2 .section-title { margin-bottom:2em }
#main .main-sections #panel2 #gallery-1 a img { border-radius:71px; border:4px solid #ff8a00 }
#main .main-sections #panel2 .entry-content {
	text-align:center;
	font-size:1.48rem;
	text-shadow:0 0px 1px #797878;
}
@media all and (max-width:500px) { #main .main-sections #panel2 .section-title { font-size:1.75rem } }
/*
* Home Section 3 - CV upload
*/
#main .main-sections #panel3 .wrap { padding:3% 3% } /* Top padding */
#main .main-sections #panel3 .entry-content {
	text-align:center;
	font-size:1.48rem;
	text-shadow:0 1px 1px #797878;
	padding: 40px 6px;
	letter-spacing:0.5em
}
#main .main-sections #panel3 .entry-content .service-contact div { display:inline-block; padding:40px 70px; vertical-align:top }
@media all and (max-width:400px) { #main .main-sections #panel3 .entry-content .service-contact div.tel { font-size:1.3rem } }

/*
* Home section 4 - Contact
*/
#main .main-sections #panel4 .wrap { padding:3% 3% } /* Top padding */
#main .main-sections #panel4 .wrap p { font-size:1.6em }

#main .main-sections #panel4 .wrap { text-align:center; max-width:900px; width:100%; padding-bottom:55px }
#panel4 .entry-content .wrap .left, #panel4 .entry-content .wrap .right .top, #panel4 .entry-content .wrap .right .bottom {
	background-color:#000000a8;
	margin:0 2px 7px;
	border:3px solid #ff8a00;
	border-radius:23px;
	font-size:0.85rem;
	letter-spacing:0.2em
}
#panel4 .entry-content details { letter-spacing:1px }
#panel4 .entry-content p { max-width:600px; margin:15% auto; letter-spacing:1.5px; font-size:23px; line-height:50px }
#panel4 .entry-content .wrap .left, #panel4 .entry-content .wrap .right { display:inline-block; vertical-align:top }
#panel4 .entry-content .wrap .left { width:47%; min-height:612px; padding:12px 11px }
#panel4 .entry-content .wrap .left p { margin-bottom:0.85rem }
#panel4 .entry-content .wrap .right { width:50% }
#panel4 .entry-content .wrap .right .top, #panel4 .entry-content .wrap .right .bottom { padding:10px 5px }
#panel4 .entry-content .wrap .right .bottom ul { text-align:left }
@media all and (max-width:910px) { #panel4 .entry-content .wrap .left { min-height:656px } }
@media all and (max-width:840px) { #panel4 .entry-content .wrap .left p { margin-bottom:0.45rem; line-height:1.5 } }
@media all and (max-width:770px) { #panel4 .entry-content .wrap .left { min-height:737px } }
@media all and (max-width:620px) { #panel4 .entry-content .wrap .left { min-height:966px } }
@media all and (max-width:600px) { #panel4 .entry-content .wrap .left, #panel4 .entry-content .wrap .right { display:block; min-height:initial; width:100% } }
/* email client */
#panel4 .entry-content p a {color:#1779ba;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;-webkit-transition:none;transition:none}
#panel4 .entry-content p a:hover {text-decoration:underline}

/*
* Home Section 5
*/
#panel5 { background:#f7edc459 }
#panel5 p { font-size:1.22rem }
#panel5 ul { font-size:1.1rem; margin:17px 6% 0 13% }
@media all and (max-width:700px) { #panel5 p { font-size:1.1rem } #panel5 ul { font-size:1rem } }
@media all and (max-width:500px) { #panel5 p { font-size:0.95rem } #panel5 ul { font-size:0.92rem } }

/*
 * FOOTER
 */
.site-footer, .site-footer a  { background-color:#eff4ee; color:#797777 }

.site-footer .widget-column.footer-widget-1,
.site-footer .widget-column.footer-widget-2
 { float:none; width:800px; margin:0 auto }

.site-footer .footer-widget-1 { text-align:center }
.site-footer .footer-widget-1 section { display:inline-block; vertical-align:middle }

.site-footer .footer-widget-1 #nav_menu-3 ul { text-align:center }
.site-footer .footer-widget-1 #nav_menu-3 ul li { border:0; }
.site-footer .footer-widget-1 #nav_menu-3 ul li a { border:2px #fff; box-shadow:none }

.site-footer .footer-widget-1 #text-4 { width:400px }
.site-footer .footer-widget-1 #text-4 ul { width:315px; list-style:none; margin: 0 auto; text-align:left }
.site-footer .footer-widget-1 #text-4 ul li { font-size:1.3em; padding:0 0.5em; text-shadow:1.4px 1px 1.8px #000000f2 }
.site-footer .footer-widget-1 #text-4 ul li #footer-email { text-decoration:none; box-shadow:none }
.site-footer .footer-widget-1 #text-4 ul li a:hover#footer-email { text-decoration:underline; color:#76c2f7 }

.site-footer .footer-widget-1 #text-5 { width:400px }
.site-footer .footer-widget-1 #text-5 p { margin-bottom:0}
.site-footer .footer-widget-1 #text-5 p a { border:0; box-shadow:none; text-shadow:1.4px 1px 1.8px #000000f2 }
.site-footer .footer-widget-1 #text-5 p a:hover { color:#76c2f7 }


.site-footer .footer-widget-2 { text-align:center }
.site-footer .footer-widget-2 section { display:inline-block }
.site-footer .footer-widget-2 #custom_html-3 { width:500px }
.site-footer .footer-widget-2 #custom_html-4 { width:300px }
@media all and (max-width:880px) {
	.site-footer .widget-column.footer-widget-1,
	.site-footer .widget-column.footer-widget-2
		{ width:auto }
	.site-footer .footer-widget-1 #text-4,
	.site-footer .footer-widget-1 #text-5
		{ width:auto; margin:0 3% }
	.site-footer .footer-widget-1 #text-4 ul { width:auto }
	.site-footer .footer-widget-1 #text-4 ul li { font-size:1rem }
	.site-footer .footer-widget-2 section { display:block; width:auto; margin:0 auto; padding:0 }
}
@media all and (max-width:550px) { .site-footer .footer-widget-1 #text-4 { margin:0 2% 0 2% } }
@media all and (max-width:420px) {
	.site-footer .footer-widget-1 #text-4,
	.site-footer .footer-widget-1 #text-4 ul,
	.site-footer .footer-widget-1 #text-5
		{ width:auto }
	.site-footer .footer-widget-1 #text-4 ul li { font-size:1rem }
}
@media all and (max-width:580px) { .site-footer .footer-widget-2 #custom_html-3, .site-footer .footer-widget-2 #custom_html-4 { width:auto } }


.site-footer .site-info { float:none; margin:0 auto; text-align:center }
.site-footer .site-info .rights { color:#4b4b4bc4 }
