/*
	Theme Name: Eduoffshorewind 
	Description: Szablon stworzony dla Eduoffshorewind
	Version: 1.0
	Author: Noveo
	Author URI: http://noveo.pl/

*/
/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
	position: relative;
	overflow-x: hidden;
}

body,
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar{
	font: 400 16px/1.4 'Poppins', sans-serif;
}

/* poppins-100 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/poppins-v20-latin-ext_latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-ext_latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-ext_latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-ext_latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-ext_latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-ext_latin-100.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-200 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/poppins-v20-latin-ext_latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-ext_latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-ext_latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-ext_latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-ext_latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-ext_latin-200.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-300 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/poppins-v20-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-ext_latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v20-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-ext_latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/poppins-v20-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-ext_latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/poppins-v20-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-ext_latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/poppins-v20-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-ext_latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-800 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/poppins-v20-latin-ext_latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-ext_latin-800.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-900 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/poppins-v20-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-ext_latin-900.svg#Poppins') format('svg'); /* Legacy iOS */
}

body {
	color: #4F4F4F;
	margin: unset;
	padding-top: 170px;
	overflow-x: visible;
	position: relative;
	max-width: 100%;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	width:auto;
	height: auto;
	border: unset!important;
}
a {
	color: #41D062;
	text-decoration:none;
	transition: 0.4s;
}
.socialshare-right a:hover{
	opacity: 0.7;
}
a.page-numbers:hover{
	color: #41D062; 
}

.v-item-data-d a:hover,
a:hover {
	color: #41D062;
} 


.foot-text a:hover,
.foot-tel a:hover, 
.foot-mail a:hover{
		color: #41D062;
}


.head-abs{
	position: fixed!important;
	top: 0px;
	margin: 0px auto;
	left: 0px;
	right: 0px;
	z-index: 9999;
	padding: 22px 0px;
	width: 95%;
}

.stickymenu .head-abs {
    width: 100%;
}

.stickymenu .header {
    margin: 0 auto;
    width: 95%;
}


.logo-img {
    transition: 0.4s;
    height: 93px; 
}


.stickymenu .logo-img {
    height: 50px;
}


.head-abs:after{
	content:"";
	height: 0%;
	background: #ffffff;
	position: absolute;
	left: 0px;
	width: 100%;
	top: 0px;
	z-index: -1;
	transition: 0.4s;
	-webkit-backdrop-filter: blur(7px);
	backdrop-filter: blur(7px);
} 
.stickymenu .head-abs:after{
	content:"";
	height: 100%;
} 			
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	max-width: 1440px;
	width:95%;
	margin:0 auto;
	position:relative;
}
/* header */
.header {display: flex;justify-content: space-between;}
/* logo */
.logo {

}
.logo-img {

}
/* nav */
.nav {display: flex;}

.fly-menu nav{
}

.nav ul{
    padding: unset;
    list-style: none;
    display: flex;
    justify-content: flex-end;
}
.nav li{
    margin-left: 20px;
    position: relative;
    white-space: nowrap;
}


.nav a:hover,
.current-menu-item .wrap-li > a,
.current-menu-item  > a, 
.current-page-ancestor .wrap-li  > a{
	transition: 0.4s;
	color: #40a2ff!important;
}


  
.header  .nav .sub-menu{
	display: none;
	position:absolute;
	flex-direction: column;
	z-index: 99999;
	opacity: 0;
}
 
 

.header .sub-menu   li{margin-left: unset;}
.header .sub-menu a{
	padding-left: unset;
	display: block;
	margin: unset;
	font-size: 18px;
}


.nav a{}
/* sidebar */
.sidebar {

}
/* footer */
.footer {

}

/*------------------------------------*\
    PAGES
\*------------------------------------*/



/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

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

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
		height: auto;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
 
 

	header .nav.show-mobile ul{
		display: none;
		position: initial;
	}
	header .sub-menu{
		padding: 0px!important;
	}
	header .sub-menu li{
		margin: 0px!important;
		padding-left: 0px;
	}

	.header .nav .sub-menu{
		position:initial;
		opacity: 1;
		margin: 10px 0;
	}

	.nav li{
		margin-left: unset;
	}

	 header .nav ul{
	    overflow: hidden;
	    position: absolute;
	    display: none;
	    background: white;
	    flex-direction: column;
	    width: 100%;
	    padding: 19px;
	    z-index: 9999999;
	    top: 77px;
	    border-top: unset!important;
	    left: 0px;
	    transition: 0.4s;
	}
	header .nav ul a{
		padding: 5px;
		display: inline-block;
		font-size: 20px;
		width: 100%;
		background:unset;
	}

    .logo{
    }
 
	.head-abs .wrapper{width: 95%;}


	.wrapper-mobile {
	    width: 100%;
	}
 

	header .nav{
		z-index: 999999; 
	}

	.stickymenu #toggle{
		top: 10px;
	}

    .stickymenu header .nav ul{
    	top: 44px;
    }

	#toggle{
	    display: flex;
	    padding: 10px;
	    text-align: right;
	    font-size: 40px;
	    padding-right: 10px;
	    flex-direction: column;
	    margin-left: unset;
	    z-index: 99999;
	    background: #41d062;
	    color: #00400F;
	    border-radius: 100%;
	    height: 48px;
	    width: 48px;
	    align-items: center;
	    justify-content: center;
	    margin-left: 10px;
	}

	#toggle:hover{
	    transform: translateY(-3px);
	    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
	}
	
	 .arrow-menu{
		display: flex;
		align-items: center;
		margin-left: 10px;
		cursor: pointer;
		height: 25px;
		}

	.hamburger-icon{
	    width: 19px;
	    height: 1px;
	    background-color: #00400F;
	    margin: 1px 0;
	    display: block;
	}
	  
	.head-wrap{
		width: 100%;
	}


	.nav > ul{
	}
	  
 



.form-row-cf{
    display: flex;
    flex-direction: column;
    width: 49%;
}

 
.form-item-cf{
    width: 100%;
}

 

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
    width: 100% !important;
    border-radius: 0 !important;
    font-size: 16px;
    color: white!important;
    padding: 10px !important;
    font-weight: normal;
    border: unset;
    margin-bottom: 24px;
    border-bottom: 1px solid #ffffff;
    background: unset;
}


.wpcf7-text:active, .wpcf7-text:focus, .wpcf7-textarea:active, .wpcf7-textarea:focus {
    outline: none!important;
    border:none;
    color: white!important;
    background: unset;
    border-bottom: 1px solid #41D062;
}



::-webkit-input-placeholder { /* Chrome */
  color: #c3c3c3;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #c3c3c3;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #c3c3c3;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #c3c3c3;
  opacity: 1;
}


input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    border: none;
    padding: 15px 45px;
    color: #00400F;
    font-size: 16px;
    background: #41d062;
    font-weight: 500;
    border-radius: 20px;
    padding-right: 55px;
    transition: 0.4s;
    padding-left: 30px;
}



.wpcf7-text:active::-webkit-input-placeholder,
.wpcf7-text:focus::-webkit-input-placeholder,
.wpcf7-textarea:active::-webkit-input-placeholder,
.wpcf7-textarea:focus::-webkit-input-placeholder{ 
    color:white;
}
.wpcf7-text:active::-ms-input-placeholder,
.wpcf7-text:focus::-ms-input-placeholder,
.wpcf7-textarea:active::-ms-input-placeholder,
.wpcf7-textarea:focus::-ms-input-placeholder{ 
    color:white;
}
.wpcf7-text:active::-moz-placeholder,
.wpcf7-text:focus::-moz-placeholder,
.wpcf7-textarea:active::-moz-placeholder,
.wpcf7-textarea:focus::-moz-placeholder{ 
    color:white;
}
.wpcf7-text:active::-moz-placeholder,
.wpcf7-text:focus::-moz-placeholder,
.wpcf7-textarea:active::-moz-placeholder,
.wpcf7-textarea:focus::-moz-placeholder{ 
    color:white;
} 

.form-column-cf{display: flex;justify-content: space-between;}



@media only screen and (max-width:700px) {

    .form-column-cf{
		flex-direction: column;
	}

	.form-row-cf{
		width:100%;
	}

}

 
.bg-single{
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	position: relative;
	height: 23vw;
}
 

.bg-single.no-img{background-color: black;}



@keyframes fade-in {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 60%, 0);
    transform: translate3d(0, 60%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fade-in-element {
  animation: fade-in 0.8s;
}
.hidden {
  opacity: 0;
}

			.gallery-size-full .gallery-item {
			    padding: 5px;
			}

.foot-bg {background: #EDEDED;}
.logo-item:hover{
	opacity:0.7;
}
.foot-cols {display: flex;justify-content: space-between;padding: 60px 0px;flex-wrap: wrap;}
.foot-col a {transition: 0.4s;}

.foot-col a:hover{
opacity:0.7;
}
.foot-col p{
	margin-top: 0px;
}
.foot-col ul{
    margin: unset;
    padding: unset;
    list-style: none;
    line-height: 30px;
}
.foot-col li{
    max-width: 146px;
}
.foot-col a{}

.foot-title {text-transform: uppercase;margin-bottom: 5px;}
.hr-bar {height: 2px;background: #ADADAD;}

.copyright{
	text-align: center;
	padding: 20px 0px;
	margin: unset;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	color: black;
	font-weight: 100;
	font-size: 14px;
}

.copy-left{ 
}

.foot-spac{
	margin: 0 10px;
}

.foot-col img{
	margin:unset;
}


.foot-logo{
	
height: 30px;
	
margin-left: 20px;
}


 

span.wpcf7-list-item{
  margin-left:unset;
}

.copysend{
  display: none!important;
}


.btn:hover a {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
}
  

.page-bread span{
	display: flex;
	flex-wrap: wrap;
}


.page-bread p {
	margin:unset;
	display: flex;
}

.page-bread{
	display:flex;
	flex-wrap: wrap;
}

 .tns-item:not(.tns-slide-active)    + .tns-slide-active   + .tns-slide-active  { 
  /*center slider*/
}



.simple-margin{
	margin: 0 auto;
	padding: 80px 0;
}


.foot-col-1{}

.foot-col-1 img{
    max-width: 250px;
}

					
table td, table th {
  border: 1px solid #ddd;
  padding: 8px;
}

table tr:nth-child(even){background-color: #f2f2f2;}

table tr:hover {background-color: #ddd;}

table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #04AA6D;
  color: white;
}


.wpcf7-acceptance{
	
}


.arrow-menu.rotatearrow{
	transform: rotate(180deg);
} 

.children .arrow-menu.rotatearrow{right: 3px;top: 9px;}
 

.children .arrow-menu{
	top: 3px;
	right: 10px;
	width: 30px;
}
.fly-menu {top: 0px;left: 0px;z-index: 99999;}
.fly-menu-box {
    position: relative;
}
.social-box {display: flex;/* justify-content: center; */}

.header-right .social-box{
	margin-right: 40px;
}

.header-left {display: flex;align-items: center;}   
.logo-add {margin-left: 100px;}
.header-right {display: flex;align-items: center;position: relative;}

.btn{
	 
} 

.btn1{
	
}

.btn a{
	 padding: 15px 25px;
	 border-radius: 48px;
	 display: flex;
	 align-items: center;
	 font-weight: 500;
	 font-size: 14px;
} 

.btn a svg{
	margin-left: 15px;
}

.btn1 a{
	 background: #41d062;
	 color: #00400F;
} 

.chess-box {margin-bottom: 12.7vw;}
.below-hide{
	margin-bottom: unset;
}
.chess-list {
}
.chess-item {display: flex;justify-content: space-between;position: relative;z-index: 9;}
.chess-left {width: 50%;padding: 20px 100px;display: flex;flex-direction: column;justify-content: center;position: relative;}
.below-hide{
	background: #f8f8f8;
}
.chess-content {z-index: 9;position: relative;max-width: 750px;}
.chess-btn {width: fit-content;z-index: 9;position: relative;} 
.chess-right {width: 50%;position: relative;}
.chess-gallery {
}
.my-slider1 {
}
.chess-image {background-position: center;background-size: cover;height: 38vw;}

h1,
h2{
	font-size:48px;
	font-weight: 500;
	line-height: 50px;
}
h3{
	font-weight: 500;
	font-size: 24px;
}
h4{
	
}
h5{
	
}
h6{
	
}

.fly-square-list {position: absolute;width: 100%;height: 100%;z-index: 9;top: 0px;}
.fly-square-item {position: absolute;width: 25%;height: 33.3%;}
.fly-square-1 {background: #FFFFFF;mix-blend-mode: soft-light;opacity: 0.66;}
.fly-square-2 {
	right: 0px;
	transform: translate(0, -49%);
	top:50%;
	background: #FFFFFF;
	mix-blend-mode: soft-light;
	opacity: 0.33;
}
.fly-square-3 {bottom: 0px;background: #FFFFFF;}
.fly-square-4 {left: 50%;bottom: 0;background: #ffffff38;mix-blend-mode: soft-light;opacity: 0.99;}
.fly-square-5 {left: 25%;top: -33.3%;background: #F8F8F8;}
.fly-square-6 {left: 50%;top: 100%;background: #EFEFEF;height: 33%;}
.chess-rev .fly-square-6{
	left: 25%;
	bottom: unset;
	top: 100%;
	background: #F8F8F8;
}

.below-hide .fly-square-9,
.below-hide .fly-square-5,
.below-hide .fly-square-6{
	display:none;
}


.fly-out{
	width: 50%;
	z-index: -1;
}

.chess-rev .fly-out{
	right: 0px;
	z-index: 9;
}

.chess-rev .chess-item:nth-child(even) .fly-out{
	right: unset;
	left: 0;
}

.chess-rev .fly-square-7{
    background: #FFFFFF;
    z-index: 9;
    top: 0px;
    right: 0px;
}
.chess-rev .fly-square-8{
    left: unset;
    right: 0px;
    background: #EFEFEF;
}
.chess-rev .fly-square-9{
    bottom: 0px;
    right: 0px;
    background: white;
    left: 50%;
}

.chess-rev .chess-item:nth-child(even) .fly-out .fly-square-8{
	right: unset;
	left: 0px;
}

.fly-square-7 {
    bottom: 0px;
    background: #EFEFEF;
}
.fly-square-8 {top: 33.3%;left: 25%;background: #F8F8F8;}
.fly-square-9 {background: #F8F8F8;bottom: -33%;left: 25%;}

.fly-dot-item {position: absolute;border-radius: 100%;height: 48px;width: 48px;}
.fly-dot-1 {
		   /* background: #41D062; */
		   left: 12.5vw;
		   top: -32px;
		   z-index: 9;
		   transform: translate(-50%,0);
		   background-image:url(/wp-content/themes/eduoffshorewind/img/sign-m.svg);
		   width: 64px;
		   height: 32px;
		   border-radius: unset;
		   }

.info-box {display: flex;color: white;}
.info-left {width: 50%;padding: 50px 40px;position: relative;}
.info-sub {font-size: 18px;font-weight: 500;opacity: 0.75;z-index: 9;position: relative;}
.info-title {z-index: 9;position: relative;}
.info-btm {display: flex;z-index: 9;position: relative;}
.inf-btm-left {width: 60%;}
.inf-btm-content {line-height: 26px;}
.inf-btm-right {width: 40%;display: flex;justify-content: flex-end;align-self: flex-end;} 
.btn2 a {background: #FFFFFF;color: #00400F;}
.info-right {width: 50%;padding: 50px 40px;position: relative;}
.info-dot{
	background: #41D062;
	height: 64px;
	width: 64px;
	top: -30px;
	position: absolute;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	border-radius: 100%;
	z-index: 9;
}

.info-left:after{
	content:"";
	position: absolute;
	width: 25%;
	height: 50%;
	background: #0B4585;
	right: 0px;
	top: 0px;
}
.info-left:before{
    content: "";
    position: absolute;
    width: 25%;
    height: 50%;
    background: #08305B;
    left: 25%;
    bottom: 0px;
    z-index: 0;
}




.info-right:after{
	content:"";
	position: absolute;
	width: 25%;
	height: 50%;
	background: #0A5B8A;
	left: 25%;
	top: 0px;
}
.info-right:before{
    content: "";
    position: absolute;
    width: 25%;
    height: 50%;
    background: #107DBC;
    right: 0;
    bottom: 0px;
    z-index: 0;
}



.icons-box {position: relative;}
.icon-box-v2 .icon-list{
	margin: unset;
}
.icon-list {display: flex;position: relative;margin-bottom: 13.5vw;flex-wrap: wrap;}
.icon-item {text-align: center;padding: 65px 10px;width: 25%;}
.icon-box-v2 .icon-item{
	width: 50%;
	padding: 100px 10px;
}
.icon-item:hover{
	opacity: 0.8;
}
.icon-title {color: #013874;font-size: 24px;font-weight: 500;}
.icon-img {margin: 20px 0px;}
.icon-text {color: #4F4F4F;max-width: 270px;margin: 0 auto;}
.icon-v-r .icon-text{
	max-width: 470px;
	margin-top: 20px;
}
.icon-btn {color: #00400F;display: flex;align-items: center;justify-content: center;margin-top: 20px;}
 
.icon-item:nth-child(odd) {
   background-color: #F8F8F8;
}

.icon-box-v2 .icon-item:nth-child(odd) {
   background-color: unset;
}

.icon-box-v2 .icon-item:nth-child(1){
	background: #F8F8F8; 
}

.icon-box-v2  .icon-item:nth-child(4){
	background: #F8F8F8; 
}


.icon-btn svg{
	margin-left:10px;
}
 
.icon-list:after{
	content:"";
	position: absolute;
	height: 13.5vw;
	width: 12.5%;
	background: #F8F8F8;
	top: 100%;
	left: 25%;
}
.icon-list:before{
	content:"";
	position: absolute;
	height: 13.5vw;
	width: 12.5%;
	background: #F8F8F8;
	top: 100%;
	left: 75%;
}

.icon-box-v2 .icon-list:after{
    top: 50%;
    background: #41D062;
    border-radius: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 96px;
    width: 96px;
}
.icon-box-v2 .icon-list:before{
    display: none;
}

.icons-box:after{
		content:"";
		position: absolute;
		height: 96px;
		width: 96px;
		background: #41D062;
		top: 87%;
		left: 25vw;
		border-radius: 100%;
		transform: translate(-50%,0);
}

.icon-box-v2:after{
	display: none;
}

.chess-rev .chess-left{
	order: 1;
	background: #F8F8F8;
}
.chess-rev .chess-item:nth-child(even) .chess-left{
 order:0
}

.chess-rev .chess-item:nth-child(even) .chess-left:after{
	position: absolute;
	width: 25%;
	height: 33.3%;
	content:"";
	top: 100%;
	background: #EFEFEF;
	left: 25%;
}

.chess-rev .chess-item:nth-child(even) .fly-square-1{
    background: #ffffff40;
}
.chess-rev .chess-item:nth-child(even) .fly-square-2{top: 0;transform: unset;}
.chess-rev .chess-item:nth-child(even) .fly-square-3{
 top: 33%;
 background: #F8F8F8;
}
.chess-rev .chess-item:nth-child(even) .fly-square-4{
 
}
.chess-rev .chess-item:nth-child(even) .fly-square-5{
 background: #FFFFFF;
 top: unset;
 border: unset;
 right: 0px;
 left: unset;
 bottom: 0px;
}
.chess-rev .chess-item:nth-child(even) .fly-square-6{
 
}
 




.chess-rev .fly-dot-item {
	display: none;
}

.chess-rev .fly-square-5{
	top: 100%;
	left: 100%;
}

.news-btn{
	width:max-content;
}

.news-short-box {display: flex;width: 112%;position: relative;z-index: 9;}
.news-s-left {width: 33%;padding: 50px 30px;position: relative;}
.harmony-box .news-s-left{
	width: 44%;
}
.news-subtitle {color: #00659F;font-size: 18px;font-weight: 500;}
.news-title {color: #013874;margin-top: -30px;margin-bottom: 110px;max-width: 400px;}
.news-btn {
} 
.news-s-right {width: 65%;display: flex;}
.single-item-news {width: 33%;position: relative;background: #013874;color: white;position: relative;top: 0px;}
.single-img {background-position: center;background-size: cover;height: 50%;}
.single-content {height: 50%;padding: 20px;display: flex;flex-direction: column;justify-content: space-between;}
.single-item-title {font-size: 24px;font-weight: 500;height: 66px;overflow-y: hidden;}
.single-item-time {font-size: 12px;font-weight: 500;margin-bottom: 10px;color: #ffffff6e;}
.single-item-button {display: flex;justify-content: flex-end;align-items: center;color: #41D062;}

.news-list .single-img{
    height: 12.5vw;
}
.news-list .single-content{
    height: unset;
    min-height: 12.5vw;
}

.single-item-news:nth-child(even){
	background: #08305B;
} 

.single-content-content{}
.single-content-top{}
.single-content-bottom{
    text-align: right;
}
.single-item-button svg{
	margin-left:10px;
}

.single-item-news:nth-child(2):after{
	content:"";
	position: absolute;
	top: -30px;
	height: 64px;
	width: 64px;
	background: #41D062;
	border-radius: 100%;
	left: -30px;
}
.single-item-news:nth-child(3):after{
	content:"";
	position: absolute;
	top: -23px;
	height: 48px;
	width: 48px;
	background: #41D062;
	border-radius: 100%;
	left: -23px;
}

.news-list .single-item-news:after{
	content:unset;
}

.news-s-left:after{
	content:"";
	position: absolute;
	height: 50%;
	width: 33%;
	background: #F8F8F8;
	bottom: 0px;
	right: 0px;
}

.footer {
}
.clear {
}
.footer-form {position: relative;}
.form-box {display: flex;position: relative;}
.form-box:after{
	content:"";
	position: absolute;
	background: #41D062;
	height: 48px;
	width: 48px;
	bottom: 0px;
	border-radius: 100%;
	left: 12.5vw;
	bottom: -24px;
	transform: translate(-50%,0);
}
.form-box-left {width: 37%;background: #013874;color: white;padding: 50px;position: relative;min-height: 560px;height: 38vw;display: flex;flex-direction: column;justify-content: center;}
.form-subtitle {margin-bottom: 20px;position: relative;z-index: 9;}
.form-title {font-size: 48px;margin-bottom: 20px;position: relative;z-index: 9;}
.form-content {position: relative;z-index: 9;max-width: 370px;line-height: 29px;font-weight: 300;}
.form-box-right {width: 63%;background: #08305B;padding: 50px;display: flex;align-items: center;}
.footer-org {margin: 120px 0;}
.org-title {text-align: center;font-size: 18px;font-weight: 500;color: #00659F;margin-bottom: 45px;}
.org-list {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.my-slider2 {display: flex;align-items: center;}
.org-item {display: flex;justify-content: center;align-items: center;position: relative;top: 0px;padding: 10px 0px;margin: 0 10px;}
.org-item:hover{
	top: -7px;
}
.footer-data {display: flex;}
.foot-d-left {width: 50%;}
.foot-d-right {width: 50%;background: #F8F8F8;padding: 49px 40px;position: relative;height: 20vw;display: flex;flex-direction: column;justify-content: center;min-height: 380px;}
.foot-head {color: #013874;font-size: 24px;font-weight: 500;margin-bottom: 20px;}
.foot-data-box {display: flex;}
.foot-d-b-left {width: 50%;position: relative;z-index: 9;}
.foot-tel {
}
.foot-text {
}
.foot-d-b-right {width: 50%;display: flex;flex-direction: column;justify-content: space-between;position: relative;z-index: 9;}
.foot-mail {}
.foot-social {
}
.social-item {margin-right: 15px;}
.footer-copy {display: flex;min-height: 180px;}
.foot-c-left {width: 50%;display: flex;align-items: center;justify-content: center;position: relative;background: #013874;color: white;font-weight: 300;height: 11vw;min-height: 180px;}
.foot-c-menu {z-index: 999;position: relative;}
.foot-c-right {width: 50%;display: flex;justify-content: center;align-items: center;background: #EFEFEF;color: #4F4F4F;position: relative;height: 11vw;min-height: 180px;}

.social-item:hover{
	opacity: 0.7;
}

.form-send-box{
	display: flex;
	justify-content: space-between;
}


.acceptance-container{
	width: 60%;
	font-size: 12px;
	color: white;
	line-height: 20px;
	font-weight: 200;
	align-items: inherit;
}


.contact-form-send{
	width: 40%;
	display: flex;
	justify-content: flex-end;
}

.send-btn{
	display: flex;
	align-items: center;
	height: fit-content;
	position:relative;
	width: max-content;
	justify-content: flex-end;
}

.send-btn:after{
	content:"";
	position: absolute;
	background-size: cover;
	background-image: url(/wp-content/themes/eduoffshorewind/img/send.svg);
	height: 18px;
	width: 18px;
	right: 30px;
}

.acceptance-container a{
	color: white;
	text-decoration: underline;
}

.form-box-left:after{
	content:"";
	position: absolute;
	height: 33%;
	width: 33%;
	background: #08305B;
	bottom: 0px;
	left: 0;
	z-index: 0;
}
.form-box-left:before{
	content:"";
	position: absolute;
	height: 33%;
	width: 33%;
	background: #0B4585;
	top: 34%;
	left: 33%;
	z-index: 0;
}


.acceptance-container label{
	display: flex;
}

.acceptance-container label input{
	margin-right:15px;
}

.foot-data-box a{
	color: black;
}

.foot-tel,
.foot-mail{display: flex;align-items: center;margin-bottom: 40px;}

.foot-tel a,
.foot-mail a{
	color: #4F4F4F;
	font-size: 18px;
	font-weight: 500;
	margin-left: 5px;
}

.foot-text a{
	text-decoration-line: underline;
}

.foot-b-right-up {}
.foot-b-right-down {}

.foot-c-menu ul{
	padding: unset;
	margin: unset;
	display: flex;
	list-style: none;
}

.foot-c-menu ul li{
	margin-left: 40px;
}

.footer-copy a{
	color: white;
	text-decoration: underline;
	font-weight: 300;
}

.foot-c-left:after{
	content: "";
	position: absolute;
	height: 100%;
	width: 25%;
	background: #08305B;
	top: 0;
	left: 0;
	z-index: 0;
}
.foot-c-right:after{
	content: "";
	position: absolute;
	height: 100%;
	width: 25%;
	background: #F8F8F8;
	top: 0;
	left: 0;
	z-index: 0;
}

.foot-c-right:before{
	content:"";
	position: absolute;
	height: 32px;
	width: 64px;
	left: 12.5vw;
	top: -32px;
	z-index: 9;
	transform: translate(-50%,0);
	background-image:url(/wp-content/themes/eduoffshorewind/img/sign-m.svg);
}


.foot-d-right:after{
		content: "";
		position: absolute;
		height: 50%;
		width: 25%;
		background: #FFFFFF;
		bottom: 0;
		left: 0;
		z-index: 0;
}



.foot-c-right a{
	color: black;
	font-weight: 400;
}

.foot-c-left span,
.foot-c-right span{
	position: relative;
	z-index: 9;
}
 
.fly-over {background: linear-gradient(270deg, #000000 0%, rgba(0, 0, 0, 0.25) 100%);opacity: 0.5;position: absolute;width: 100%;height: 100%;z-index: 99999;top: 0px;display: none;}
 

.fly-menu-toggle{
    background: white;
    display: flex;
    flex-direction: column;
    width: 610px;
    position: fixed;
    right: 0px;
    height: 100vh;
    overflow: auto;
    right: -610px;
    transition: 0.8s;
    top: 0px;
    z-index: 99999;
}

.open .fly-menu-toggle{
	right: 0px;
}

.fly-menu ul{
    flex-direction: column;
    justify-content: flex-start;
    height: initial;
    padding: unset!important;
    line-height: 40px;
    margin-top: unset;
}
.fly-menu li{
    display: flex;
    flex-direction: column;
}
.fly-menu ul a{
    color: #013874;
    font-size: 24px;
    display: flex;
    align-items: center;
    white-space: pre-line;
}
.fly-menu ul a img{
	margin-left: 10px;
}

.wrap-li{
	display: flex;
	align-items: center;
}

.fly-height{
	display: flex;
	flex-direction: column;
	width: 70%;
	margin: 0 auto;
	background: white;
	z-index: 9;
	top: 33%;
	position: relative;
	padding-bottom: 140px;
}

.fly-menu-head{
	position: absolute;
	top: 40px;
	width: 100%;
	display: flex;
	justify-content: center;
}
.fly-menu.open{
	display: block;
	opacity: 1;
}

.cta-box {padding: 50px 50px;position: relative;height: 12vw;display: flex;flex-direction: column;justify-content: center;min-height: 170px;}
.cta-top {font-size: 18px;margin-bottom: 20px;position: relative;z-index: 9;}
.cta-bottom {display: flex;justify-content: space-between;position: relative;z-index: 9;}
.cta-b-left {font-size: 48px;}
.cta-b-right {width: fit-content;}

.cta-box:after{
	content:"";
	background: #ffffff26;
	height: 100%;
	width: 12%;
	position: absolute;
	z-index: 0;
	top: 0px;
	left: 25vw;
}
.cta-box:before{
	content:"";
	background: #0000000f;
	height: 100%;
	width: 12.5%;
	position: absolute;
	z-index: 0;
	top: 0px;
	right: 0px;
}


.head-subpage {display: flex;}
.head-sub-left {width: 50%;padding-left: 50px;padding: 40px 50px;display: flex;flex-direction: column;}
.bg-bread {display: flex;align-items: center;z-index: 9;} 
.head-title {color: #013874;z-index: 9;}
.head-sub-right {width: 50%;height: 24vw;background-position: center;background-size: cover;position: relative;}
.fly-subpage-box {position: absolute;width: 100%;height: 100%;}
.fly-subpage {position: absolute;width: 25%;height: 50%;}
.fly-sub-1 {background: #FFFFFF;mix-blend-mode: soft-light;opacity: 0.66;}
.fly-sub-2 {background: #F8F8F8;bottom: 100%;left: 25%;}
.fly-sub-3 {background: #F8F8F8;right: 100%;bottom: 0;}
.fly-sub-4 {right: 25%;bottom: 0;background: #FFFFFF;mix-blend-mode: soft-light;opacity: 0.99;}

.bread-sep{
	margin: 0 10px;
}

.head-sub-left h1{
	margin: unset;
	margin-top: 70px;
}

.bg-bread a{
	color:#00659F;
}
.bg-bread a:hover{
	color:#41D062;
}
.breadcrumb_last{
	color:#41D062;
}

.head-sub-right:after{
	content:"";
	position: absolute;
	background-image:url(/wp-content/themes/eduoffshorewind/img/sign-m.svg);
	height: 32px;
	width: 64px;
	left: 25%;
	top: -32px;
	transform: translate(-50%,0);
}


.cta-space{
	height: 12vw;
	position: relative;
}

.cta-space:after{
	content:""; 
	background: #0000000f;
	height: 100%;
	width: 12.5%;
	position: absolute;
	z-index: 0;
	top: 0px;
	right: 12.5%;
}

.dots-display .chess-item:nth-child(odd):after{
	content:"";
	position: absolute;
	background: #41D062;
	border-radius: 100%;
	height: 96px;
	width: 96px;
	left: 12.5vw;
	top: -44px;
	z-index: 9;
	transform: translate(-50%,0);
}
.dots-display .chess-item:nth-child(even):after{
	content:"";
	position: absolute;
	background: #41D062;
	border-radius: 100%;
	height: 64px;
	width: 64px;
	left: 50vw;
	top: -30px;
	z-index: 9; 
    transform: translate(-50%,0);
}


#form{
	height: 10px;
	width: 10px;
	position: absolute;
	top: -130px;
}

.wpcf7-spinner{
	position: absolute;
	bottom: -30px;
}


input[type="submit"]:hover{
	opacity: 0.7;
}

.wpcf7 form .wpcf7-response-output{
	color:white;
}

.info-left,
.info-right{
	height: 25vw;
	min-height: 360px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.chess-right .tns-item{
	position: relative;
}

 ol {
   list-style: none;
   counter-reset: item;
   padding: unset;
 }
  ol li {
   counter-increment: item;
   margin: 20px 0;
 }
  ol li:before {
   margin-right: 10px;
   content: counter(item);
   border-radius: 100%;
   color: white;
   text-align: center;
   display: inline-block;
   border: 2px solid #00659F;
   color: #00659F;
   width: 30px;
   height: 30px;
   font-weight: 500;
   display: inline-flex;
   flex-direction: column;
   justify-content: center;
 }

.icon-v-box{
    display: flex;
    justify-content: center;
    align-items: center;
}
.icon-v-l{
    margin-right: 40px;
}
.icon-v-r{
    text-align: left;
}

.simple-title{
	text-align: center;
	color: #013874;
	background: white;
}

.icon-box-v2 .simple-title{
	margin: unset;
	z-index: 999;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 13vw;
}


.carousel-box{
	max-width: 1000px;
	margin: 120px auto;
	position: relative;
	z-index: 99;
	background: white;
}


.org-przycisk{
	width: fit-content;
	margin: 0 auto;
	margin-top: 30px;
}

.big-pic {height: 37vw;background-position: center;background-size: cover;display: flex;justify-content: center;align-items: center;text-align: center;color: white;position: relative;margin-bottom: 12.2vw;}
.big-pic-content {padding: 0 10px;}
.big-p-subtitle {font-size: 18px;}
.big-p-title {font-size: 48px;}
.big-p-btn {display: flex;justify-content: center;margin-top: 20px;}

.big-pic-fly {position: absolute;width: 100%;height: 100%;}
.big-pic-item {width: 12.5%;height: 33%;position: absolute;}
.big-pic-item-1 {left: 37.5%;background: #FFFFFF;mix-blend-mode: soft-light;opacity: 0.66;}
.big-pic-item-2 {right: 0;background: #FFFFFF;mix-blend-mode: soft-light;opacity: 0.66;top: 33.9%;}
.big-pic-item-3 {right: 12.6%;background: #FFFFFF;mix-blend-mode: soft-light;opacity: 0.66;bottom: 0;}
.big-pic-item-4 {left: 25%;background: #FFFFFF;bottom: 0;}
.big-pic-item-5 {top: 33.9%;left: 12.5%;background: #FFFFFF;mix-blend-mode: soft-light;opacity: 0.33;}
.big-pic-item-6 {background: #FFFFFF;mix-blend-mode: soft-light;opacity: 0.66;}
.big-pic-item-7 {background: #EFEFEF;top: 100%;left: 12.5%;}
.big-pic-item-8 {
}


.big-pic-circle{
	
}
.big-pic-circle-8{
	content: "";
	position: absolute;
	background: #41D062;
	border-radius: 100%;
	height: 64px;
	width: 64px;
	left: 12.5vw;
	top: -30px;
	z-index: 9;
	transform: translate(-50%,0);
}

.har-item {background: #013874;height: 100%;color: white;padding: 50px;position: relative;}
.har-date {margin-bottom: 10px;font-size: 12px;}
.har-title {font-size: 24px;margin-bottom: 30px;}
.har-text {font-size: 16px;line-height: 26px;}

.my-slider3{
	height: 100%;
	position: relative;
}

#tns3-ow:after{
	content:"";
	content: "";
	position: absolute;
	background: #41D062;
	border-radius: 100%;
	height: 96px;
	width: 96px;
	right: 18vw;
	bottom: -50px;
	z-index: 999999999;
	transform: translate(-50%,0);
}

.carousel-box .tns-outer:after{
	content: unset!important;
}

#tns3-mw{
	height: 100%;
	display: flex;
}



.harmony-box #tns3-ow{
	 width: 63%;
}

.controls {
	display: flex;
}

.controls div{
	margin: 0 5px;
	cursor: pointer;
}

.har-count{
	position: absolute;
	left: -6px;
	top: -39px;
	font-size: 159px;
	z-index: 0;
	font-weight: 700;
}

.har-content{
	position: relative;
	z-index: 9;
}

.harmony-box{
	margin-bottom: 12.5vw;
	width: 100%;
}


.harmony-box:after{
	content:"";
	content: "";
	position: absolute;
	width: 12.5vw;
	background: #EFEFEF;
	top: 100%;
	right: 12.5vw;
	height: 12.5vw;
}

.harmony-box:before{
	content:"";
	position: absolute;
	width: 12.5vw;
	height: 12.5vw;
	background: #F8F8F8;
	top: 100%;
	left: 12.5vw;
}

#tns3-iw{
	width:100%;
}
 
#tns3 > .tns-item{}


.schedule-box {max-width: 950px;margin: 80px auto;position: relative;}
.schedule-title {text-align: center;color: #013874;font-size: 48px;margin-bottom: 20px;}
.schedule-list {margin: 0 10px;}
.schedule-item {display: flex;margin-bottom: 30px;border-top: 1px solid #EEEEEE;padding-top: 10px;}
.schedule-item-left {margin-right: 50px;color: #4F4F4F;width: 12%;}
.schedule-item-right {color: #013874;font-size: 24px;width: 88%;}

.schedule-out-item{
	margin-top: 80px;
}

.schedule-out:before{
	content:"";
	background: #F8F8F8;
	position: absolute;
	width: 12.5vw;
	height: 12.5vw;
	z-index: -1;
	right: 25vw;
	top: -80px;
}
.schedule-out:after{
	content:"";
	content: "";
	background: #F8F8F8;
	position: absolute;
	width: 12.5vw;
	height: 12.5vw;
	z-index: -1;
	left: 12.5vw;
	bottom: -80px;
}





.schedule-out{
	position:relative;
}

.news-list{
	display: flex;
	flex-wrap: wrap;
	position: relative;
}


.news-list:after{
	content:"";
	content: "";
	position: absolute;
	width: 12.5vw;
	height: 12.5vw;
	top: 100%;
	background: #EFEFEF;
	right: 12.5vw;
}

.news-list:before{
	content:"";
	position: absolute;
	width: 12.5vw;
	height: 12.5vw;
	top: 100%;
	background: #F8F8F8;
	left: 12.5vw;
}




.news-list .single-item-news{
	width: 25%;
}

.pagination{
	text-align: center;
	height: 12.5vw;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 140px;
}

.page-numbers{
	margin: 0 10px;
}

a.page-numbers {
	color:black;
}
.page-numbers.current {
	color: #41d062;
}


.single-item-news:nth-child(7) .single-content,
.single-item-news:nth-child(5) .single-content{
	background: #efefef;
}


.single-item-news:nth-child(6) .single-content,
.single-item-news:nth-child(8) .single-content{
	background: #FFFFFF;
}
.single-item-news:nth-child(6) .single-item-title,
.single-item-news:nth-child(8) .single-item-title,
.single-item-news:nth-child(7) .single-item-title,
.single-item-news:nth-child(5) .single-item-title{
	color: #013874;
}



.single-item-news:nth-child(6) .single-item-time,
.single-item-news:nth-child(8) .single-item-time,
.single-item-news:nth-child(7) .single-item-time,
.single-item-news:nth-child(5) .single-item-time{
	color: #00659F;
}

.single-item-news:nth-child(6) .single-item-button svg path,
.single-item-news:nth-child(8) .single-item-button svg path,
.single-item-news:nth-child(7) .single-item-button svg path,
.single-item-news:nth-child(5) .single-item-button svg path{
	fill: #00400F;
}

.single-item-news:nth-child(6) .single-item-button,
.single-item-news:nth-child(8) .single-item-button,
.single-item-news:nth-child(7) .single-item-button,
.single-item-news:nth-child(5) .single-item-button{
	color: #00400F;
}
 

.fly-menu .social-box{
	display: none;
}

.post-wrap{
	max-width: 720px;
	margin: 0 auto;
	margin-bottom: 125px;
	position: relative;
}
 
.bg-single-wrap {display: flex;flex-direction: column;height: 100%;justify-content: center;}
.single-bread {display: flex;align-items: center;position: absolute;top: 30px;}
.single-up-date {font-size: 12px;font-weight: 200;}
.single-h {
}

.single-bread p,
.single-bread a{
	color:white;
	font-weight: 200;
	font-size: 18px;
}

.single-bread .breadcrumb_last{
	color: white;
	font-weight: 600;
}

.bg-single-fly {position: absolute;height: 100%;width: 100%;}
.bg-single-fly-item {width: 12.5vw;height: 50%;position: absolute;}
.bg-single-fly-1 {background: #FFFFFF;mix-blend-mode: soft-light;opacity: 0.66;bottom: 0px;left: 12.5vw;}
.bg-single-fly-2 {
	bottom: 0px;
	right: 12.5vw;
	background: #FFFFFF;
	mix-blend-mode: soft-light;
	opacity: 0.99;
}
.bg-single-fly-3 {
	background: #FFFFFF;
	mix-blend-mode: soft-light;
	opacity: 0.66;
	top: 0px;
	left: 50vw;
}
.bg-single-fly-4 {
	mix-blend-mode: soft-light;
	opacity: 0.66;
	top: -50%;
	right: 25vw;
	background: #F8F8F8;
}

.bg-single .wrapper{
	height: 100%;
}

.single-h{
	margin:unset;
	overflow-y: hidden;
	min-height: 50px;
}

.bg-single-fly:after{
	content: "";
	background: #41D062;
	top: -24px;
	position: absolute;
	border-radius: 100%;
	height: 48px;
	width: 48px;
	z-index: 999;
	left: 61vw;
}


.socialshare-box {display: flex;justify-content: space-between;margin: 50px 0px;color: #00659F;}
.socialshare-left {
}
.socialshare-right {
}
.socialshare-fb {
}
.socialshare-in {
}
.socialshare-ln {
}

.socialshare-right a{
    margin-left: 10px;
}

.socialshare-right img{}

.checkalso{
	text-align: center;
	color: #013874;
	font-size: 48px;
	height: 9vw;
	position: relative;
	min-height: 110px;
}

.post-wrap:after{
	content:"";
	content: "";
	background: #EFEFEF;
	mix-blend-mode: soft-light;
	opacity: 0.66;
	bottom: -75px;
	left: 0px;
	width: 12.5vw;
	height: 12.5vw;
	position: absolute;
	z-index: -1;
}
.checkalso:before{
	content:"";
	background: #EFEFEF;
	mix-blend-mode: soft-light;
	opacity: 0.66;
	bottom: 0px;
	left: 12.5vw;
	width: 12.5vw;
	height: 12.5vw;
	position: absolute;
}

.checkalso h2{
	position: relative;
	top: 15px;
}

.single-post .single-item-news{
    color: #013874;
}
.single-post .single-item-time{
    color: #013874;
}
.single-post .single-item-news:nth-child(odd){
    background: #efefef;
}

.single-post .single-item-news:nth-child(even){
    background: white;
}

.single-post .single-item-button{
	color: #00400F;
}
.single-post .single-item-button svg path{
	fill: #00400F;
}

.vcart-box {display: flex;flex-wrap: wrap;position: relative;margin-bottom: 12.5vw;}
.v-item {width: 50%;display: flex;position: relative;}
.v-item-left {min-height: 360px;background-position: center;background-size: cover;width: 50%;height: 22vw;}
.v-item-right {width: 50%;padding: 35px;background: #efefef;}
.v-item-data {display: flex;flex-direction: column;height: 100%;justify-content: space-between;}
.v-item-data-u {
}
.v-item-p {color: #00659F;font-size: 12px;margin-bottom: 10px;}
.v-item-n {font-size: 32px;color: #013874;}
.v-item-data-d {text-align: right;}
.v-item-t {
}
.v-item-data-d a{
	color: #4F4F4F;
	font-size: 18px;
}
.v-item:after{
	content:"";
	background: #EFEFEF;
	position: absolute;
	height: 10px;
	width: 10px;
	top: 100%;
	left: 25%;
	height: 12.5vw;
	width: 12.5vw;
}


.vcart-box:after{
	content:"";
	content: "";
	position: absolute;
	background: #41D062;
	border-radius: 100%;
	height: 48px;
	width: 48px;
	left: 75%;
	top: -23px;
	transform: translate(-50%,0);
}
.vcart-box:before{
	content: "";
	position: absolute;
	background: #41D062;
	border-radius: 100%;
	height: 48px;
	width: 48px;
	left: 25%;
	bottom: -23px;
	transform: translate(-50%,0);
	z-index: 999;
}

.logo-add img{
	max-width: 180px;
}

.single-item-news:hover{
	color: white; 
	opacity: 0.8;
}


.prev.page-numbers:hover,
.next.page-numbers:hover{
	opacity: 0.7;
}


.org-item img{
	max-height: 130px;
	max-width: 170px;
}

.logo-add-2{
	margin-left: 60px;
}

.logo-add-2 img{
	max-width: 90px;
}

.foot-c-left img{max-width: 450px;}

.foot-c-left span{
	display: flex;
	flex-direction: column;
}


.foot-c-left span a{
	margin-top: 20px;
}

.cols-text {display: flex;justify-content: space-between;}
.col-item {width: 49%;}

.cols-text iframe{
	width: 100%;
	height: 26vw;
}


 
.reviews-box {margin: 80px 0;margin-bottom: 125px;}
.review-title {color: #013874;}
.reviews-list {margin: 40px 0px;}
 
.review-item {max-width: 900px;margin: 0 auto;}
.review-desc {margin: 10px 0;text-align: center;font-size: 22px;margin-bottom: 25px;}
.review-author {font-size: 20px;color: #41D062;font-weight: bold;}
.review-position {
}
.review-company {font-size: 12px;}


.reviews-list .tns-nav{
	position: absolute;
	bottom: -50px;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	text-align: center;
	z-index: 999;
}

.reviews-list .tns-nav button{
	border: 1px solid #41d062;
	height: 15px;
	width: 15px;
	border-radius: 100%;
	margin: unset;
	padding: unset;
	margin: 0px 2px;
}

.reviews-list .tns-nav button.tns-nav-active{
	background: #41d062;
}

.wpcf7 {
	width: 100%;
}


.simple-text iframe{max-width: 100%;}







*{
	
}


/* RWD */

@media only screen and (min-width:1800px) {
 
	.head-sub-left{
		justify-content: center;
		top: -50px;
		position: relative;
	} 
}
 
@media only screen and (max-width:1439px) {

	.v-item{
		width: 100%;
	}

	.v-item-left{
		height: 50vw;
	}

	.v-item:nth-child(even) .v-item-left{
	   order: 1;
	}
  

	.news-short-box{
		flex-direction: column;
		width: 100%;
		border-bottom: 1px solid #41d062;
	}

	.harmony-box #tns3-ow{
		width: 100%;
	}

	.news-short-box .single-item-news{
		width: 33.333%;
	}

	.news-s-left,
	.news-s-right{
		width: 100%;
	}

	.news-short-box .single-img{
		height: 18vw;
	}

	.news-short-box .single-content{
		height: unset;
	}
	
	.chess-rev .chess-item:nth-child(even) .chess-left{
		order: 1;
	}
	.dots-display .chess-item:nth-child(odd):after{
		left: 25.5vw;
	}
	.cta-box{
		height: unset;
	}
	
	.cta-box:after,
	.cta-box:before{
	    width: 180px;
	    height: 180px;
	}
		
	.cta-bottom{
		flex-direction: column;
	}
	.cta-b-right{
		margin-top: 30px;
	}
	.head-subpage{
		flex-direction: column;
	}
	.head-sub-left{
	    width: 100%;
	}
	.head-sub-right{
	    width: 100%;
	    height: 50vw;
	}
	.info-left:before,
	.info-left:after,
	.info-right:before,
	.info-right:after{
		height: 140px;
		width: 140px;
	}
	.fly-square-6{
		display:none;
	}
	.info-box{
		flex-direction: column;
	}
	.info-left, .info-right{
		width: 100%;
		min-height: unset;
		height: unset;
	}
	.fly-square-5{
		display: none;
	}
	.chess-rev .chess-item:nth-child(even) .chess-left:after{
		display:none;
	}
	.logo-img{
	}
	.chess-item{
		flex-direction: column;
	}

	.chess-left{
	    width: 100%;
	    padding-top: unset!important;
	}
	.chess-right{
	    width: 100%;
	}

	.chess-image{
		height: 72vw;
	}

	.fly-out{
		display:none;
	}
	.icon-item{
		width: 50%;
	}

	.icon-item:nth-child(odd){
		background: unset;
	}
	.icon-item:nth-child(1){
		background: #F8F8F8; 
	}
	.icon-item:nth-child(4){
		background: #F8F8F8; 
	}

	.icons-box:after{
		top: unset;
		bottom: -20px;
		height: 40px;
		width: 40px;
	}
	
}
@media only screen and (max-width: 1445px) {
	.fly-menu .social-box{
		display: flex;
		flex-direction: column;
	}
	.social-box .lg a {
		margin: unset;
		padding: unset;
	}
	.social-box ul a img{
		margin: unset;
		margin-right: 20px;
	}
	.header-right .social-box{
		display:none;
	}
}
@media only screen and (max-width: 1255px) {

	.cols-text{
		flex-direction: column;
	}

	.col-item{
		width:100%;
	}

	.col-item iframe{
		height: 60vw;
	}

	.bg-single{
		min-height: 300px;
	}

	.bg-single-fly-item{
		display: none;
	}

	.news-list .single-item-news{
		width: 50%;
	}

	.news-list .single-img{
		height: 25vw;
	}

	.schedule-item{
		flex-direction: column;
	}

	.schedule-item-right{
		width: 100%;
		font-size: 20px;
		margin-top: 20px;
	}

	.schedule-item-left{
		text-align: center;
		width: 100%;
		margin: unset;
		margin-top: 20px;
	}

	.schedule-title{
		font-size: 30px;
	}

	.icon-box-v2 .icon-item{
		width: 100%;
	}

	.icon-box-v2 .icon-item:nth-child(1){
		background: unset;
	}
	.icon-box-v2 .icon-item:nth-child(2){
		background: #F8F8F8;
	}

	#tns3-ow:after{
		display:none;
	}


	
	.footer-data{
		flex-direction: column;
	}
	.foot-d-left{
	    width: 100%;
	}
	.foot-d-left iframe{
		height: 560px!important;
		margin-bottom: -5px;
	}
	.foot-d-right{
	    width: 100%;
	    height: unset;
	}
	.foot-d-right:after{
		width: 150px;
		height: 150px;
	}
	.form-box-left:before,
	.form-box-left:after{
		width: 150px;
		height: 150px;
	}
	.form-box{
		flex-direction: column;
	}
	.form-box-left{
	    width: 100%;
	}
	.form-box-right{
	    width: 100%;
	}
}

@media only screen and (max-width:969px) {

	.single-bread{
		display: none;
	}

	.news-list .single-img{
		height: 45vw;
	}

	.news-list .single-item-news{
		width: 100%;
	}

	.single-item-news:nth-child(6) .single-content, 
	.single-item-news:nth-child(8) .single-content, 
	.single-item-news:nth-child(7) .single-content, 
	.single-item-news:nth-child(5) .single-content{
		background: initial;
	}

	.single-item-news:nth-child(6) .single-item-time, 
	.single-item-news:nth-child(8) .single-item-time, 
	.single-item-news:nth-child(7) .single-item-time, 
	.single-item-news:nth-child(5) .single-item-time{
		color: #ffffff6e;
	}

	.single-item-news:nth-child(6) .single-item-title, 
	.single-item-news:nth-child(8) .single-item-title, 
	.single-item-news:nth-child(7) .single-item-title, 
	.single-item-news:nth-child(5) .single-item-title{
		color: white;
	}

	.single-item-news:nth-child(6) .single-item-button svg path, 
	.single-item-news:nth-child(8) .single-item-button svg path, 
	.single-item-news:nth-child(7) .single-item-button svg path, 
	.single-item-news:nth-child(5) .single-item-button svg path{
		    fill: rgb(65, 208, 98);
	}
	.single-item-news:nth-child(6) .single-item-button, 
	.single-item-news:nth-child(8) .single-item-button, 
	.single-item-news:nth-child(7) .single-item-button, 
	.single-item-news:nth-child(5) .single-item-button{
		    color: #41D062;
	}
 
 

	.big-pic-fly{
		display:none;
	}
	.big-pic{
		min-height: 300px;
	}

	.big-p-title{
		font-size: 30px;
	}

	.icons-box .simple-title{
		margin-top: 50px;
	}
	.news-s-right{
		flex-wrap: wrap;
	}
	.news-short-box .single-img{
		height: 35vw;
	}
	.news-short-box .single-item-news{
		width: 100%;
	}
	.cta-space:after{
		display:none;
	}
	.dots-display .chess-item:nth-child(even):after{
		display:none;
	}
	.foot-c-left{
		width: 100%;
	}
	.foot-c-right{
		width: 100%;
		min-height: unset;
	}
	.footer-copy{
		flex-direction: column;
		min-height: unset;
	}
	.head-abs{
		padding: 25px 0;
	}
	.chess-left{
		padding: 50px 30px;
	}

	
	.fly-menu-toggle{
		width: 90%;
	}

	.fly-menu ul a{
		font-size: 20px;
		word-break: break-word;
	}

	.social-box .lg .wpml-ls-legacy-list-horizontal{
		padding: unset;
	}

	.fly-menu ul a img{
		margin: unset;
		margin-right: 20px;
	}

	.lg{
		margin-top: 10px;
	}

	.social-box .lg a{
		margin: unset;
		padding: unset;
	}

	
	.header-right .btn{
		display: none;
	}
	.logo-add{
		margin-left: 20px;
	}
}



@media only screen and (max-width:950px) {
	.org-list div{
		width:100%;
		margin: 10px 0px;
	}
}

@media only screen and (max-width:673px) {

	.foot-c-left img{
		max-width: 80%;
	}

	.logo-add-2{
		display:none;
	}

	.v-item{
		flex-direction: column;
	}

	.v-item:nth-child(even) .v-item-left{
		order: unset;
	}

	.v-item-left,
	.v-item-right{
		width: 100%;
		height: unset;
		min-height: 350px;
	}
	
	.v-item-left{
		height: 100vw;
	}

	.socialshare-left{
		margin-bottom: 20px;
	}

	.socialshare-box{
		flex-direction: column;
	}

	.icon-box-v2 .icon-v-box{
		flex-direction: column;
	}

	.icon-box-v2 .icon-v-l{
	    margin: unset;
	    margin-bottom: 40px;
	}

		
	.logo-add img{
		max-width: 140px;
	}

	.form-title,
	.cta-b-left,
	h1, h2{
		font-size: 33px;
		line-height: 36px;
	}
	.dots-display .chess-item:nth-child(odd):after{
		height: 40px;
		width: 40px;
		top: -17px;
	}
	.head-sub-left h1{
		margin: unset;
		text-align: center;
	}
	#breadcrumbs{
		margin: unset;
	}
	.bg-bread{
		order: 1;
		z-index: 999;
		flex-direction: column;
		margin-top: 40px;
		font-size: 12px;
	}
	.cta-box:after, .cta-box:before{
		display:none;
	}
	.foot-d-b-left{
		width: 100%;
	}
	.foot-d-b-right{
		width: 100%;
	}
	.foot-data-box{
		flex-direction: column;
		margin-bottom: 30px;
	}
	.foot-c-right:before{
		display: none;
	}

	.form-send-box{
		flex-direction: column;
	}

	.acceptance-container{
		width: 100%;
	}
	.contact-form-send{
		width: 100%;
	}
	
	.icon-item:nth-child(odd){
		background: #F8F8F8;
	}
	.icon-item:nth-child(1){
		background: #F8F8F8; 
	}
	.icon-item:nth-child(4){
		background: unset; 
	}
	.icon-item{
		width: 100%;
	}
	.inf-btm-right{
		justify-content: center;
		align-self: center;
		margin-top: 30px;
		width: 100%;
	}
	.inf-btm-left,
	.inf-btm-right{
		width:100%;
	}
	.info-btm{
		flex-direction: column;
	}
	.logo-add{
		margin-left: unset;
		margin-top: 10px;
	}
	 .header-left{
		 flex-direction: column;
		 width: 100%;
		 align-items: center;
	}
	.logo-img{
		height: 46px!important;
		margin-bottom: 10px;
	}

	.foot-c-right{
		padding: 50px 0px;
	}
	.foot-c-left{
	    flex-direction: column;
	    text-align: center;
	    height: unset;
	    padding: 50px 0px;
	}
	.foot-c-menu ul li{
		margin: 10px 10px;
	}
	
}


.social-box .lg a{
    padding-top: 0px;
}
.social-box .lg .wpml-ls-legacy-list-horizontal{
	padding-top: 0px;
}
.otgs-development-site-front-end{
	display: none;
}