/*
Theme Name: Bayer
Theme URI: 
Author: 
Author URI:
*/


@font-face {
	font-family: 'ITC Avant Garde Gothic LT';
	src: url('AvantGardeLT-Bold.eot');
	src: url('fonts/AvantGardeLT-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvantGardeLT-Bold.woff2') format('woff2'),
		url('fonts/AvantGardeLT-Bold.woff') format('woff'),
		url('fonts/AvantGardeLT-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

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

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



/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
ul, li, ol{ list-style:none; }

.popup-content li {list-style: disc; margin: 25px;}

body {
    line-height:18px;
	font-size:15px;
	color:#919191;
	font-family: 'Lato', sans-serif;
	animation:fadein 1.5s;-moz-animation:fadein 1.0s;-webkit-animation:fadein 1.5s;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:top;
    background:transparent;
	text-decoration:none;
	color:#1d3445;
	
}

.grecaptcha-badge {display: none;}

a,input[type='submit'],button{ cursor:pointer; }
:focus,a:focus,input[type='submit']:focus,
button:focus,input:focus{ outline:none; }

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

img{ display:block; }

input, select {
    vertical-align:middle;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'ITC Avant Garde Gothic LT';
}
*{
	box-sizing:border-box; -webkit-box-sizing:border-box;
}

.container{ width:1400px; padding-left:60px; padding-right:60px; margin-left:auto; margin-right:auto; }
.f-block{ display:inline-block; vertical-align:top; width:100%; }
.block-content{
	padding-left:57px;
	padding-right:57px;
}
div.page{  overflow:hidden; }

.owl-carousel{ overflow:hidden; }
/*.banner-content{ position:absolute; top:0px; right:0px; text-align:right; }*/
.tp-caption{ left:auto !important; right:0px; }
.banner-content h2{
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 4px 8px 0px rgba(20, 20, 20, 0.1);
	font-size:35px !important;
	line-height:36px !important;
	color:#265a1d;
	font-weight:normal;
	padding:17px 97px 16px 27px !important;
	position:relative;
	text-align:left;
	z-index:9;
}
.banner-content h2 span {font-size:35px !important;
	line-height:36px !important;}
.banner-content h2:before{
	content:'';
	height:100%;
	width:11px;
	background-image:url(images/sprite.svg); background-repeat:no-repeat; 
	background-position:0px -64px;
	position:absolute;
	left:-11px;
	top:0px;
}
.banner-content h2 span{ display:inline-block; vertical-align:top; position:relative; padding-left:61px !important; }
.banner-content h2 span:before{
	content:'';
	height:30px;
	width:37px;
	background-image:url(images/sprite.svg); background-repeat:no-repeat; 
	background-position:-61px 0px;
	position:absolute;
	left:0px;
	top:3px;
}
.banner-content h3{
	box-shadow: 0px 4px 8px 0px rgba(20, 20, 20, 0.1);
	background-color:#265a1d;
	color:#fff;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	padding:3px 137px 9px 27px !important;
	font-size:17px !important;
	line-height:24px !important;
	text-shadow: 1px 1.732px 2px rgba(20, 20, 20, 0.75);
	border-bottom:2px solid #fff;
	font-family: 'TeXGyreAdventor';
	font-weight:bold;
	position:relative;
	margin-left: 60px !important;
}

.banner-content h3 span {font-size:17px !important;
	line-height:24px !important;}

.banner-content h3.more-left {margin-left: 100px !important;}

.banner-content h3:before{
	content:'';
	height:100%;
	width:24px;
	background-image:url(images/sprite.svg); background-repeat:no-repeat; 
	background-position:0px -135px;
	position:absolute;
	left:-24px;
	top:0px;
}


.banner-wrapper .hesperiden .tp-bullet{
	width: 22px !important;
	height: 22px !important;
	background-color: #dddddd !important;
	border-color:#fff !important;
}

.banner-wrapper .hesperiden .tp-bullet:hover, .banner-wrapper .hesperiden .tp-bullet.selected{background: #204b1a !important;}
.banner-wrapper .tp-bullets, 
.banner-wrapper .owl-dots{ position:absolute; right:92px; top:176px !important; bottom:auto !important; left:auto !important; margin:0px !important; }
.banner-wrapper .tp-bullets .bullet,
.banner-wrapper .owl-dots .owl-dot{
	display:inline-block;
	vertical-align:top;
	width:27px!important;
	height:27px!important;
	background:#ddd !important;
	border-radius:50%;
	margin:6px !important;
	border:3px solid #fff;
}
.banner-wrapper .tp-bullets .bullet.selected,
.banner-wrapper .owl-dots .owl-dot.active{ background:#204b1a !important;}
.banner-img{  }
.banner-img img{ width:100%; display:block; }

.quick-contact{ position:fixed; left:0px; top:300px; width:68px; height:54px; background-color:#fff; 
box-shadow: 1px 1.732px 2px 0px rgba(21, 21, 20, 0.18); border-radius:0px 20px 20px 0px; border-right:4px solid #2d6626; z-index:101;}
.quick-contact .qc-btn{ width:33px; height:30px; display:inline-block; vertical-align:top; margin:12px 0px 0px 15px; text-indent:-9999em; background-image:url(images/sprite.svg); background-repeat:no-repeat; 
background-position:-18px 0px; }


.header-wrapper{ border-bottom:7px solid #204b1a; margin-top:-12px; position:relative; z-index:99; }
.header-wrapper.scroll-header{ display: none; position: fixed; top: 100px; left: 0; width: 100%;z-index: 1001;-ms-transform: translate(0%, -300%);-webkit-transform: translate(0%, -300%);transform: translate(0%, -300%);-webkit-transition: all 300ms ease-in-out 0s;transition: all 300ms ease-in-out 0s;}
.header-wrapper.scroll-header:before { content: ""; position: absolute; top: -88px; left: 0; width: 100%; height: 94px; background-color: #FFF;}
.header-wrapper .container{ line-height:0px; }
.header-cover{ background-color:#fff; position:relative; margin:-41px 0px -7px; z-index:99;
padding-bottom:3px; }
.header-cover:before,
.header-cover:after{ width:8px;
height:100%; position:absolute; bottom:0px; background-image:url(images/sprite.svg); background-repeat:no-repeat; background-position:0px 0px; content:''; }
.header-cover:before{ left:-8px; } 
.header-cover:after{ right:-8px; transform:rotateY(180deg); }
.header-shadow{
	height:7px;
	background-color: rgb(255, 255, 255);
	opacity: 0.439;
	box-shadow: 0px -1px 2px 0px rgba(20, 20, 20, 0.4);
	position:absolute;
	left:0px;
	top:-7px;
	width:100%;
	z-index:-1;
}
.footer-wrapper .header-shadow{
  box-shadow: 0px 1px 2px 0px rgba(20, 20, 20, 0.4);
}


.logo{ float:left; margin:-82px 0px 0px; max-width:340px; }
.logo a{ display:inline-block; vertical-align:top; max-width:100%; }
.logo a img{ width:100%; }
.main-navigation { float:left; padding:16px 63px 10px; }
.main-navigation .nav-links{ float:left;	font-family: 'ITC Avant Garde Gothic LT';	}
.main-navigation .nav-links li{ float:left; }
.main-navigation .nav-links li + li{ border-left:1px solid #d5d5d5; }
.main-navigation .nav-links li a{ float:left; font-size:17px; line-height:24px; padding:6px 29px 3px; position:relative;
-webkit-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s; }
.main-navigation .nav-links li a:hover,
.main-navigation .nav-links li.current_page_item a,
.main-navigation .nav-links li.active a{ color:#2d6626; }
.main-navigation .nav-links li a:before{ position:absolute; left:50%; top:-15px; margin-left:-7px;
	content:'';
	width: 0; 
	height: 0; 
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-top:8px solid #715433;
	-webkit-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s;
	 opacity:0; visibility:hidden;
}
.main-navigation .nav-links li a:hover:before,
.main-navigation .nav-links li.current_page_item a:before,
.main-navigation .nav-links li.active a:before{ opacity:1; visibility:visible; }

.phone-link{ float:right; position:absolute; right:0px; top:0px; width:92px; height:100%; overflow:hidden; }
.phone-link:before{ content:''; height:100%; width:130%; position:absolute; left:3px; top:-25px; background-color:#2d6626;
transform:rotate(34deg);  }
.phone-link a{ margin:9px 0px 0px 56px; position:relative; z-index:1; width:26px; height:26px; display:inline-block; vertical-align:top; text-indent:-9999em;  background-image:url(images/sprite.svg); background-repeat:no-repeat; background-position:-108px 0px; }


.title-block{ display:inline-block; width:100%; vertical-align:top; padding-bottom:20px; }
.title-block h1{ color:#1d3445; font-size:30px; line-height:36px; margin:0px 0px 2px;}
.title-block h2{ color:#1d3445; font-size:30px; line-height:36px; margin:0px 0px 2px;}
.title-block h3{ color:#243e52; font-size:17px; line-height:22px; margin:0px 0px 1px; font-family: 'TeXGyreAdventor'; font-weight:bold; }
.title-block h5{ color:#243e52; font-size:17px; line-height:22px; margin:0px 0px 1px; font-family: 'TeXGyreAdventor'; font-weight:bold; }
.home-top-wrapper{
	padding:100px 0px 180px;
	position:relative;
	background-color:#fff; margin-top:-12px;
}
.home-top-wrapper:before{
	content:'';
	height:346px;
	width:128px;
	background-image:url(images/welcome-bg-01.png); 
	background-repeat:no-repeat; 
	background-position:top right;
	position:absolute;
	left:0px;
	bottom:80px;
}
.welcome-left{
	float:left;
	width:35%;
}
.welcome-text{}
.welecome-img{ text-align:center; float:left; margin:0px 48px 5px 0px; border-radius:50%; width:100px; height:100px; position:relative; }
.sml-image{ display:inline-block; vertical-align:top; width:100px; height:100px; overflow:hidden;
	border-radius:50%; -webkit-border-radius:50%; }
.sml-image img{ max-width:120px; max-height:120px; }
.contact-img .sml-image{ width:75px; height:75px; } 
.contact-img .sml-image img{ max-width:95px; max-height:95px; }
.sml-image img{ margin-left:-10px; margin-top:-10px; }
.welecome-img img{ display:inline-block; vertical-align:top;}
.welecome-icon{ position:absolute; width:55px; height:55px;  right:-20px; bottom:2px; background:#5c4e38 url(images/welecome-icon.png) no-repeat center center; border-radius:50%;
	background-size:55px 55px; }
.mipe-icon{ position:absolute; width:55px; height:55px;  right:-20px; bottom:2px; border-radius:50%; 
	background-image:url(images/sprite.svg); background-repeat:no-repeat; background-color:#fff;
	background-position:-355px -28px;}
.welcome-text p{ margin-bottom:14px; }
.welcome-text .more-detail{ padding-top:4px; }
.more-detail{}
.fb-page a,
.more-detail a{ display:inline-block; vertical-align:top; font-size:17px; line-height:24px; color:#1d3445; font-weight:bold; font-family: 'TeXGyreAdventor'; padding-left:36px; position:relative; }
.fb-page a:before,
.more-detail a:before{
	content:'';
	height:21px;
	width:21px;
	background-image:url(images/sprite.svg); background-repeat:no-repeat; 
	background-position:-20px -40px;
	position:absolute;
	left:0px;
	top:3px;
}
.welcome-right{ width:57.3%; float:right; }
.welcome-right ul{}
.welcome-right ul li{ position:relative; float:left; width:45%; padding:1px; background-color:#fff; }
.welcome-right ul li.welecome-subject{ }
.welcome-right ul li.welecome-service{ float:right; }
.welecome-box{
	border:1px solid rgba(20,20,20,0.2);
	box-shadow: 2px 3.464px 16px 0px rgba(20, 20, 20, 0.35);
	padding:41px 30px 23px 40px;
	position:relative;
	background-color:#fff;
	position:relative;
	z-index:9;
}
.globe-icon{
	width:90px;
	height:90px;
	position:absolute;
	background-position:right top;
	background-repeat:no-repeat;
	top:0px;
	right:0px;
	text-indent:-9999em;
}
.welecome-subject .globe-icon{ background-image:url(images/globe-img01.png); }
.welecome-service .globe-icon{ background-image:url(images/globe-img02.png); }
.welecome-box p{ min-height:119px; margin-bottom:20px; }
.btn-green{ display:inline-block; vertical-align:top; width:233px; line-height:26px;
 padding:15px 0px 15px 42px; font-size:17px; color:#fff; font-family: 'ITC Avant Garde Gothic LT'; 
 background:url(images/green-btn-bg.png) no-repeat center left;
	position:relative;
	background-size:233px auto;
}
.btn-green span{ z-index:1; position:relative; }
a.btn-green:before{ background:url(images/green-btn-bg-hover.png) no-repeat center left;
content:''; position:absolute; width:0; height:100%; left:0px; top:0px;
-webkit-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s;
background-size:233px auto;
}
a.btn-green:hover:before{ width:100%; }

.welecome-box .btn-green{ margin-left:-42px; }
.welecome-subject:before{
	content:'';
	height:210px;
	width:38px;
	background-image:url(images/welcome-bg-02.png); 
	background-repeat:no-repeat; 
	background-position:top left;
	position:absolute;
	left:-38px;
	top:36px;
}
.welecome-service:before{
	content:'';
	height:125px;
	width:50px;
	background-image:url(images/welcome-bg-03.png); 
	background-repeat:no-repeat; 
	background-position:bottom left;
	position:absolute;
	left:-50px;
	bottom:0px;
	z-index:-1;
}
.welecome-service:after{
	content:'';
	height:196px;
	width:102px;
	background-image:url(images/welcome-bg-04.png); 
	background-repeat:no-repeat; 
	background-position:top right;
	position:absolute;
	right:-102px;
	bottom:36px;
	z-index:-1;
}

.parallax-wrapper{ background-color:#2e4c62; /*background-image:url(images/parallax-img01.jpg)*/; background-position:center center; background-repeat:no-repeat;}
.parallax-02,
.parallax-home{ background-attachment:fixed;}
.parallax-inner{ text-align:center !important; padding:123px 0px;}
.parallax-inner h2{
	font-size:49px!important;
	line-height:60px!important;
	text-transform:uppercase;
	color:#fff;
	text-shadow: 0.5px 0.866px 2px rgba(20, 20, 20, 0.75);
	margin:0px 0px 3px;
}
.parallax-inner h3{
	text-shadow: 0.5px 0.866px 2px rgba(20, 20, 20, 0.75);
	font-family: 'TeXGyreAdventor'; 
	font-weight:400;
	color:#fff;
	font-size:28px!important;
	line-height:36px!important;
}


	
.home-bottom-wrapper{ padding:114px 0px 344px;
	background-image:url(images/footer-top-bg01.png); 
	background-repeat:no-repeat; 
	background-position:bottom center;
	position:relative;

 }
.home-bottom-wrapper:after{
	content:'';
	height:201px;
	width:334px;
	background-image:url(images/home-bottom-img01.png); 
	background-repeat:no-repeat; 
	background-position:top left;
	position:absolute;
	left:0px;
	top:350px;
}
.advantages-left{ float:left; width:43%; }
.advantage-feature{ padding:32px 0px; }
.advantage-feature .clear-fix {display: inline-block; vertical-align: top; clear: both; width: 100%;}
.advantage-feature li{ float:left; padding:8px 0px; width:48%; }
.advantage-feature li:nth-child(even){ float:right; }
.advantage-feature li span{ float:left; position:relative; font-size:17px; font-weight:700; color:#1d3445; line-height:24px; padding-left:44px; }
.advantages-left .advantage-feature li span{ padding-left:38px; }
.advantage-feature li span:before{ content:''; width:25px; height:23px;  position:absolute; left:0px; top:2px; 
	background-image:url(images/sprite.svg); background-repeat:no-repeat; 
	background-position:-78px -138px;
}
.advantages-left .advantage-feature li span:before{ width:20px; height:18px; background-position:-78px -167px; }

.customer-opinion{ padding:45px 0px 0px; }
.co-outer{ position:relative; float:left; width:100%; padding:1px; background-color:#fff; 
box-shadow: 2px 3.464px 10px 0px rgba(20, 20, 20, 0.35); max-width:450px; }
.co-outer:after{
	content:'';
	height:182px;
	width:144px;
	background-image:url(images/customer-opinion-bg.png); 
	background-repeat:no-repeat; 
	background-position:top right;
	position:absolute;
	right:-72px;
	bottom:23px;
	z-index:-1;
}
.co-inner{
		border:1px solid rgba(20,20,20,0.2);
		padding:24px 85px 24px 73px;
		background-color:#fff;
		position:relative;
}
.co-inner:before{
	content:'';
	height:39px;
	width:39px;
	background-image:url(images/sprite.svg); background-repeat:no-repeat; 
	background-position:-232px 0px;
	position:absolute;
	left:18px;
	top:20px;
}
.kundenstimme-inner{ overflow:hidden; }
.co-inner h2{ font-size:25px; line-height:30px; color:#1d3445; margin:0px 0px 22px; }
.co-inner h4{ font-size:17px; line-height:24px; color:#919191; margin:0px -20px 8px 0px; font-family: 'Lato', sans-serif; font-weight:700; }

.subject-right{ float:right; width:41.5%; }
.subject-content{}
.subject-content ul{ padding-bottom:32px; }
.subject-content ul li{ float:left; width:100%; border-bottom:1px solid #d6d6d6; padding-bottom:30px; }
.subject-content ul li:last-child{ }
.subject-content ul li + li { margin-top:37px; }
.subject-content ul li p{ margin-bottom:20px; line-height:20px; }
.subject-img{ float:left; margin-right:24px; }
.subject-content ul li .subject-img + p{/* margin:-2px 0px 4px; */}
.contribution-btn{ font-family: 'Lato', sans-serif; font-weight:700; display:inline-block; vertical-align:top; position:relative; font-size:15px; color:#243e52; padding-left:27px; line-height:18px; }
.contribution-btn:before{
	content:'';
	height:17px;
	width:17px;
	background-image:url(images/sprite.svg); background-repeat:no-repeat; 
	background-position:-45px -42px;
	position:absolute;
	left:0px;
	top:2px;
}
.all-btn-row{ text-align:right; }
.all-btn-row a{ display:inline-block; vertical-align:top; padding:15px 30px 15px 0px; 
font-size:17px; line-height:26px; color:#fff; font-family: 'ITC Avant Garde Gothic LT';
	width:233px;
	background:url(images/blue-btn-bg.png) center right no-repeat;
	position:relative;
	background-size:233px auto;
 }
.all-btn-row a span{ position:relative; z-index:1; }
.all-btn-row a:before{ 
	background:url(images/blue-btn-bg-hover.png) center right no-repeat;
	-webkit-transition:all 200ms ease-in-out 0s;transition:all 200ms ease-in-out 0s;
	width:0; height:100%;
	right:0px; top:0px;
	content:'';
	position:absolute;
	background-size:233px auto;
}
.all-btn-row a:hover:before{ 
	width:100%; 
}
 
.content-top-wrapper{ min-height:400px; padding:100px 0px 136px; }
.block-left{ float:left; width:50%; padding-right:45px; }
.block-right{ float:right; width:50%; padding-left:/*35px for service page*/ 45px; }
.intro-content{}
.apply-top .intro-content .more-detail{ padding-top:12px; }
.intro-content p{ margin-bottom:14px; }
.intro-content .more-detail a:before{ background-position:-92px -40px; }

.show-more, .more-link,
.show-less{ font-size:13px; font-weight:bold; color:#1d3445; display:block; }
.show-contant{ clear:left; padding-top:10px; }

.small-title{ font-size:17px; line-height:24px; display:inline-block; width:100%; vertical-align:top; color:#243e52; 
font-family: 'TeXGyreAdventor'; font-weight:700; margin:0px 0px 20px; }
.small-title span{ padding-left:38px; display:inline-block; vertical-align:top; position:relative; }
.small-title span:before{ width:24px; height:24px; position:absolute; 
top:4px; 
left:0px;
background-image:url(images/sprite.svg); background-repeat:no-repeat; 
content:''; }
.insight-title span:before{ background-position:-329px -45px;  }
.insight-block{ padding-top:37px;  position: relative;}
.ajax-loader {min-height: 237px; width: 100%;}
.submit-row .input-right .ajax-loader {min-height:auto; width: 100%;}

.ajax-loader .tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3{background-color: #2D6626 !important;}
.insight-slider-outer{ float:left; width:100%; padding:1px; background-color:#fff; 
box-shadow: 2px 3.464px 7px 0px rgba(20, 20, 20, 0.35); position:relative;}
.insight-slider-inner{
		border:1px solid rgba(20,20,20,0.2);
		padding:0px 34px;
		position:relative;
}
.insight-slider-inner .insight-slider-item{}
.insight-slider-inner .insight-slider-item a{ display:inline-block; width:100%; vertical-align:top; position:relative; overflow:hidden; }

.insight-nav-left,
.insight-nav-right{
	position:absolute;
	width:34px; height:100%;
	top:0px;
	cursor:pointer;
	background-color:#fff;
}
.insight-nav-left{ left:0px; }
.insight-nav-right{ right:0px; }
.insight-nav-left span,
.insight-nav-right span{ 
	font-size:0px;
	width:13px;
	height:22px;
	position:absolute;
	left:11px;
	top:50%;
	margin-top:-11px;
	background-image:url(images/sprite.svg); background-repeat:no-repeat; 
	background-position:-67px -39px;
}
.insight-nav-right span{ transform:rotate(180deg); }

.parallax-02{ background-image:url(images/parallax-img02.jpg);}
.parallax-02 .parallax-inner{ padding:71px 0; }
.parallax-03{ background-size:cover;}

.content-bottom-wrapper-01,
.content-bottom-wrapper{ padding:120px 0px 360px; background-repeat:no-repeat; background-position:center bottom;
background-image:url(images/footer-top-bg02.png); background-size:100% auto; position:relative; }



.about-content-bottom{ position:relative; }
.about-content-bottom:before{ content:'';
	height:417px;
	width:296px;
	background:url(images/about-bottom-bg01.png) no-repeat top left; 
	position:absolute;
	left:-120px;
	top:50%;
}
.about-content-bottom:after{ content:'';
	height:606px;
	width:555px;
	background:url(images/about-bottom-bg02.png) no-repeat top left; 
	position:absolute;
	right:-370px;
	bottom:200px;
}
.timeline-block:after{ content:'';
	height:344px;
	width:245px;
	background:url(images/about-bottom-bg03.png) no-repeat top left; 
	position:absolute;
	right:-40px;
	margin-top:-100px;
	top:390px;
}

.header-wrapper + .content-bottom-wrapper-01,
.header-wrapper + .content-bottom-wrapper{ padding-top:100px; }
.header-wrapper + .content-bottom-wrapper-01,
.header-wrapper + .content-bottom-wrapper,
.content-top-wrapper{ background-color:#fff; margin-top:-9px; position:relative; }
.content-bottom-wrapper-01{ padding-bottom:344px;
	background-image:url(images/footer-top-bg01.png); 
	background-repeat:no-repeat; 
	background-position:bottom center;
	position:relative;
}
.timeline-note{ position:relative; margin-left:112px; }
.intro-icon{
	float:left;
	height:84px;
	width:84px;
	background-image:url(images/sprite.svg); background-repeat:no-repeat; 
	background-position:-315px -84px;
	font-size:0px;
}
.timeline-block{ }
.about-bottom-block.timeline-block{ padding-top:10px; }
.timeline-block .timeline-block{ text-align:center; }
.timeline-block ul{ text-align:left; max-width:832px; padding-bottom:22px; }
.timeline-block ul li{ display:inline-block; vertical-align:top; width:100%; position:relative; 
	padding:47px 0px; }
.timeline-block ul li:after{
	content:'';
	height:calc(100% - 140px);
	width:4px;
	background-color:#c6c6c6;
	left:50%;
	margin-left:-2px;
	bottom:-29px;
	position:absolute;
}
.timeline-block ul li:last-child:after{  display:none; }
.timeline-block ul li:before{ 
	content:'';
	height:66px;
	width:66px;
	border-radius:50%;
	background-color:#fff;
	background-image:url(images/sprite.svg); background-repeat:no-repeat; 
	background-position:-163px -76px;
	border:23px solid #1d3445;
	position:absolute;
	left:50%;
	margin-left:-56px;
	top:42px;
 }
.timeline-content,
.timeline-image{ width:43%; max-width:327px; }

.timeline-block ul li:nth-child(odd) .timeline-content{ float:left; text-align:right; }
.timeline-block ul li:nth-child(odd) .timeline-image{ float:right; }
.timeline-block ul li:nth-child(even) .timeline-content{ float:right; }
.timeline-block ul li:nth-child(even) .timeline-image{ float:left; }
.timeline-content h3{ color:#243e52; font-size:17px; line-height:18px; font-family: 'TeXGyreAdventor'; font-weight:700; margin-bottom:12px; }
.timeline-content h3 a{ color:#243e52; }
.timeline-block ul li:nth-child(odd) .ti-cover{ float:right; }
.timeline-block ul li:nth-child(even) .ti-cover{ float:left; }
.ti-cover{ width:194px; overflow:hidden;
 min-height:90px; border:1px solid #ccc; border-radius:10px; position:relative; }
.ti-cover img{ width:100%; }
.link-detail,
.zoom-link { position:relative; overflow:hidden; }
.zoom-link .zoom-overlay,
.link-detail .link-detail-overlay,
.zoom-slide,
.ti-overlay{ position:absolute; width:calc(100% + 4px); height:calc(100% + 4px); left:-2px; top:-2px; background-color:rgba(29,52,69,0.9);
-webkit-transition:all 200ms ease-in-out 0s;transition:all 200ms ease-in-out 0s;
 opacity:0; visibility:hidden;}
.sli-img .link-detail .link-detail-overlay{ left:-8px; top:-12px;}
.zoom-link:hover .zoom-overlay,
.link-detail:hover .link-detail-overlay,
.ml-img span:hover .ti-overlay,
.insight-slider-item a:hover .zoom-slide,
.ti-cover:hover .ti-overlay{ opacity:1; visibility:visible; }
.zoom-link .zoom-overlay:before,
.link-detail .link-detail-overlay:before,
.zoom-slide:before,
.ti-overlay:before{ width:32px; height:32px; content:''; left:50%; top:50%; margin:-16px 0px 0px -16px;
	background-image:url(images/sprite.svg); background-repeat:no-repeat; 
	background-position:-34px -133px;
	position:absolute;
 }
.link-detail .link-detail-overlay:before{ background-position:-144px -155px; }
.ti-cover span{
	height:59px;
	width:73px;
	background-image:url(images/sprite.svg); background-repeat:no-repeat; 
	background-position:-232px -84px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-36px;
	margin-top:-30px;
}
.timeline-image h2{ margin:10px 0px 0px; font-size:30px; color:#1d3445; border-bottom:4px solid #1d3445; line-height:40px; width:120px; }
.timeline-block ul li:nth-child(odd) .timeline-image h2{ float:left; text-align:right; margin-left:-23px; }
.timeline-block ul li:nth-child(even) .timeline-image h2{ float:right; margin-right:-23px; }

.subject-list-block{}
.subject-list-block ul{}
.subject-list-block ul li{ float:left; width:50%; padding:15px 90px 21px 0px; }
.subject-list-block ul li:nth-child(2n) + li{ clear:left; }
.subject-list-block ul li p{ min-height:100px; word-wrap:break-word; line-height:20px; }
.sl-cover {  border-bottom:1px solid #d6d6d6; padding-bottom:38px; }
.sl-img{ float:left; margin:3px 28px 0px 0px; }
.sl-img a{ display:inline-block; vertical-align:top; width:100%; overflow:hidden; position:relative; }
.sl-img + p{ }
.sl-btn{ display:inline-block; width:100%; vertical-align:top; padding-top:8px; }

.pagination{ text-align:center; padding:100px 0px 0px; }
.pagination ol{ display:inline-block; vertical-align:top; }
.pagination ol li{ float:left; padding:0px 3px; }
.pagination ol li a{ float:left; width:34px; height:34px; border-radius:50%; background-color:#6e6e6e; color:#fff; font-size:17px; font-weight:bold; line-height:32px; }
.pagination ol li.active a{ background-color:#243e52; cursor:default; }
.pagination ol li a:hover{ background-color:#243e52; }
 
.subject-detail-block{}
.subject-detail-block p{ margin-bottom:18px; }
.sd-thumbs{ padding:23px 0px 31px; }
.sd-thumbs li{ float:left; padding-bottom:16px; }
.sd-thumbs li + li{ padding-left:16px; }
.sd-button-set{ border-top:1px solid #d6d6d6; padding-top:23px; }
.back-btn:before{ background-position:-153px -42px; }
.fb-share{ margin-top:-3px; float:right; }
.sd-img-big{ padding-left:30px; margin-top:-36px; }
.sd-img-big img{ width:100%; padding: 5px; background-color: #ececec;}

.services-block{ padding-bottom:94px; }
.services-detail-wrapper .services-block{ padding-bottom:57px; }
.services-wrapper{ /*overflow:hidden; for dropdown*/ }
.services-wrapper:after{
	content:'';
	height:249px;
	width:259px;
	background-image:url(images/services-right-bg.png); 
	background-repeat:no-repeat; 
	background-position:top right;
	position:absolute;
	right:-116px;
	top:143px;
	z-index:-1;
}
.services-block .block-right .small-title{ margin-top:-8px; }
.service-icon{ margin:4px 4px 0px 0px; }
.services-block .more-detail{ padding-top:10px; }
.ir-title span:before{ background-position:-297px -45px; }
.services-detail-wrapper .intro-content p,
.individual-required p{ margin-bottom:28px; }
.green-big-btn{ width:300px; padding:15px 0px; line-height:24px; font-size:17px; color:#fff; 
background:url(images/green-big-btn-bg-hover.png) no-repeat top center; background-size:300px auto; 
font-family: 'ITC Avant Garde Gothic LT'; display:inline-block; vertical-align:top; text-align:center;
position:relative; }
.green-big-btn:after,
.green-big-btn:before{ background-image:url(images/green-big-btn-bg.png);
 background-repeat:no-repeat; background-size:300px auto; 
	content:''; position:absolute; height:100%; width:50%; top:0px; 
	-webkit-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s; }

.green-big-btn:before{ left:0; background-position:top left; }
.green-big-btn:after{ right:0; background-position:top right; }
.green-big-btn:hover:before{ width:0; }
.green-big-btn:hover:after{ width:0;  }

.phone-icon{ padding-left:28px; display:inline-block; vertical-align:top; position:relative; z-index:1; }
.phone-icon:after{
	content:'';
	height:20px;
	width:20px;
	background-image:url(images/sprite.svg); background-repeat:no-repeat; 
	background-position:-269px -45px;
	position:absolute;
	left:0px;
	top:3px;
}
.service-bottom{ padding-top:8px; }
.service-bottom:before{ 
	content:'';
	height:8px;
	width:100%;
	background:url(images/line-brake.jpg) repeat-x top left; 
	position:absolute;
	left:0px;
	margin-top:-8px;
}
.service-bottom ul{ padding-top:72px; }
.service-bottom ul li{ float:left; width:50%; padding:40px 0px; }
/*.service-bottom ul li:nth-child(2n) + li{ clear:left; }*/
.service-bottom ul .clear-fix {display: inline-block; vertical-align: top; width: 100%; clear: both;}
.service-bottom ul li.select-performance-row{ width:100%; display:none; padding-top:0px; }
.select-performance{ text-align:center; position:relative; }
.listing-dropdown{ position:absolute; background-color:#264054; width:100%; left:0px; top:51px; padding:0; z-index:99; -webkit-border-radius:0px 0px 10px 10px; border-radius:0px 0px 10px 10px;  opacity:0; visibility:hidden;-webkit-transition:all 200ms ease-in-out 0s;transition:all 200ms ease-in-out 0s;}
.select-performance-open .listing-dropdown{ opacity:1; visibility:visible; }
.listing-dropdown .ld-row{ font-family: 'ITC Avant Garde Gothic LT'; display:inline-block; 
vertical-align:top; width:100%; padding:10px 0; color:#fff; font-size:17px; line-height:20px; cursor:pointer; }
.listing-dropdown .ld-row +	.ld-row{ border-top:1px solid #596975; }
.select-performance .sp-label{ display:inline-block; width:100%; vertical-align:top; 
font-family: 'ITC Avant Garde Gothic LT';
color:#fff;
background-color:#1d3445;
border-radius:10px;
-webkit-border-radius:10px;
font-size:18px;
line-height:24px;
padding:13px 0px;
position:relative;
z-index:10;
-webkit-transition:all 200ms ease-in-out 0s;transition:all 200ms ease-in-out 0s;
}
.select-performance .sp-label:hover,
.select-performance-open .sp-label{ background-color:#24571c; }
.select-performance .sp-label span{ display:inline-block; vertical-align:top; padding-right:34px; position:relative; }
.select-performance .sp-label span:after{
	content:'';
	height:12px;
	width:18px;
	background-image:url(images/sprite.svg); background-repeat:no-repeat; 
	background-position:-129px -127px;
	position:absolute;
	right:0px;
	top:6px;	
}
.select-performance-open .sp-label span:after{ transform:rotate(180deg); }
.sl-inner{ display:inline-block; width:100%; vertical-align:top; }
.sli-img{ width:116px; height:116px; border-radius:50%; background-color:#1d3445; float:left; margin-left:7px; position:relative; }
.sli-img span{ display:inline-block; vertical-align:top; position:absolute; right:2px; bottom:-3px;
	width:102px; height:102px; border-radius:50%; -webkit-border-radius:50%; 
	overflow:hidden;
 }
.sli-img .link-detail{ width:102px; height:102px; }
.sli-img span img{ margin-left:-9px; margin-top:-9px; width: 102px; height: 102px;}
.sli-content{ margin-left:160px; max-width:325px; }
.sli-content h3{ font-size:19px; line-height:24px; margin:4px 0px 6px; text-transform:uppercase; }
a.disable-a{ cursor:default; }
.sli-content p{ margin-bottom:6px; }

.services-detail-wrapper{ padding-bottom:266px; }
.services-detail-wrapper:after{
	content:'';
	height:287px;
	width:145px;
	background-image:url(images/services-detail-right-bg.png); 
	background-repeat:no-repeat; 
	background-position:top right;
	position:absolute;
	right:-7px;
	top:67px;
	z-index:-1;
}
.service-bottom ul.maschines-list{ padding-top:7px; }
.service-bottom ul.maschines-list li{ padding-top:68px; }
.ml-inner{ padding:0px 37px 0px 7px; display:inline-block; width:100%; vertical-align:top; position:relative; }
.ml-img{ float:left; border-radius:15px; border-top:7px solid #24571c; border-left:4px solid #24571c; background-color:#24571c; }
.ml-img span{ display:inline-block; vertical-align:top; width:100%; overflow:hidden;
	position:relative;
 border-radius:15px; -webkit-border-radius:15px; }
.ml-img span img{ display:inline-block; vertical-align:top; }
.ml-content{ margin-left:237px; }
.ml-content h3{ font-size:19px; line-height:24px; margin:9px 0px 5px; text-transform:uppercase; }
 
 
.apply-bottom-block{ padding-bottom:120px; }
.apply-bottom-block .advantage-feature{ padding-top:17px;  }
.bayer-mail-row{ text-align:center; padding-top:66px; }
.bayer-mail-row a{ display:inline-block; vertical-align:top; font-size:17px; font-weight:bold; line-height:24px; color:#fff; text-align:center; width:100%; max-width:487px; 
padding:18px 0px; background-color:#1d3445; border:0px; border-radius:15px; text-transform:uppercase;
-webkit-transition:all 200ms ease-in-out 0s;transition:all 200ms ease-in-out 0s; }
.bayer-mail-row a:hover{ background-color:#2d6626; }
 
.contact-img{ width:75px; height:auto; margin:0px 15px 0px 0px; }
.maximilian-bayer{ font-size:14px; line-height:16px; }
.maximilian-bayer strong{ font-size:17px; line-height:20px; padding-bottom:5px; display:inline-block; vertical-align:top; }
 
.contact-top-block .fc-links{ padding-top:13px; }
.contact-top-block .fc-links li{ width:auto; }
.contact-top-block .fc-links li + li{ margin-left:22px; }

.contact-form-right{ padding-left:15px; padding-right:20px; }
.contact-top-block .form-list{ margin-top:-4px; }
.form-list{}
.form-list li{ float:left; width:100%; padding-bottom:15px; }
.form-list li.submit-row{ padding-bottom:0px; }
.form-list li.submit-row{ padding-top:15px; }
.input-field{ float:left; width:100%; }
.input-field .input-text{ float:left; width:100%; height:45px; border:1px solid rgba(21,21,20,.13); padding:0px 20px; border-radius:0;
font-size:17px; color:#919191; font-weight:bold; font-family:'Lato', sans-serif; position:relative; z-index:1; }
.input-field textarea.input-text{ height:98px; padding:11px 20px; resize:none; }
.input-text::-webkit-input-placeholder { opacity:1; }
.input-text::-moz-placeholder { opacity:1; }
.input-text:-ms-input-placeholder { opacity:1; }
.input-text:-moz-placeholder { opacity:1; }
.input-submit,
.input-right{float:right; }
.submit-btn{ font-size:15px; line-height:20px; border:1px solid rgba(29,52,69,0.3); display:inline-block; vertical-align:top;font-family: 'TeXGyreAdventor'; font-weight:bold; text-transform:uppercase; padding:0px; color:#fff;background-color:#265a1d; width:190px; text-align:center; padding:7px 5px 8px; -webkit-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s;    -webkit-appearance: none;border-radius: 0;outline: none;}
.submit-btn:hover{ background:#1d3445; border-color:#1d3445; }
div.wpcf7 .ajax-loader{ float:left; margin:10px 5px; }
.submit-row .wpcf7-form-control-wrap{ float:left; margin-top:-15px; }
div.wpcf7-response-output{ clear:both; margin:10px 0px; border-width:1px; border-style:solid; padding:15px; }
div.wpcf7-spam-blocked{
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
	
}
div.wpcf7-mail-sent-ok{
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
div.wpcf7-validation-errors {
	background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
span.wpcf7-not-valid-tip{ clear:both; margin-top:2px; }


.contact-top-wrapper{ padding-bottom:65px; position:relative; z-index:99; }
.contact-top-wrapper:after{ 
	content:'';
	height:567px;
	width:519px;
	background:url(images/map-right-bg.png) no-repeat top left; 
	position:absolute;
	right:-340px;
	top:-90px;
}
.map-wrapper{ border-top:7px solid #d3d3d3; }
.map-wrapper img{ width:100%; display:block; }
#googleMap{ height:372px; }
 
.popup-wrapper{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:1004; }
.popup-overlay{ position:absolute; width:100%; height:100%; background-color:rgba(38,90,29,0.85); left:0px; top:0px; }
.popup-outer{ position:absolute; z-index:1; left:50%; top:50%; width:96%; max-height:96%; overflow:auto; min-height:300px; background-color:#fff; max-width:880px; border-radius:4px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(212, 212, 212);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%); }
.popup-inner{ padding:67px 47px; } 
.close-popup{ position:absolute; top:18px; right:18px; font-size:0px; width:25px; height:25px;
	background-image:url(images/sprite.svg); background-repeat:no-repeat; 
	background-position:-109px -161px; z-index:9; }
.popup-title{ float:left; padding-left:22px; position:relative; border-left:4px solid #46733f; }
.popup-title:before{
	width:4px;
	height:10px;
	background-color:#1d1d1d;
	left:-4px;
	top:0px;
	position:absolute;
	content:'';
}
.popup-title h2{ color:#1d1d1d; font-size:25px; font-weight:900; font-family: 'Lato', sans-serif; line-height:26px; text-transform:uppercase;
margin:0px 0px 6px; }
.popup-title h4{ color:#636363; font-size:19px; font-weight:400; font-family: 'Lato', sans-serif; 
line-height:24px; margin:0px; }
.popup-logo{ float:right; max-width:208px; }
.popup-logo a{ display:inline-block; vertical-align:top; margin-top:-15px; margin-right:5px; margin-bottom:-11px; width:calc(100% - 5px); }
.popup-logo a img{ width:100%; }
.popup-content{ max-width:615px; padding:0px 0px 12px 25px; }
.popup-content p{ margin-top:40px; color:#636363; }
.popup-content p strong{ display:inline-block; vertical-align:top; width:100%; padding-bottom:18px; }
.mipe-logo{ padding:44px 0px 12px; }
.quickcontact-wrapper .popup-outer{ min-height:inherit; max-width:368px; }
.quickcontact-wrapper .popup-inner{ padding:2px 10px 2px 2px; }


body .fancybox-overlay{ background:#1d3445; }
.fancybox-wrap{ max-width:calc(100% - 240px); }
.fancybox-inner{ max-width:100%; height:auto !important; }
.fancybox-wrap.fancybox-opened .fancybox-skin{ box-shadow:none; }
.fancybox-wrap .fancybox-skin{ padding:6px !important; border-radius:0px; -webkit-border-radius:0px; }
.fancybox-wrap .fancybox-close{
	background-image:url(images/sprite.svg); background-repeat:no-repeat; 
	background-position:-78px -190px;
	width:26px;
	height:26px;
	top:-46px;
	right:0px;
}
.fancybox-wrap .fancybox-nav{ position:static; width:auto; height:auto; }
.fancybox-wrap .fancybox-nav span{ visibility:visible; width:60px; height:110px;
	background-image:url(images/sprite.svg); background-repeat:no-repeat; 
	background-position:-2px -182px;
	margin-top:-55px;
 }
.fancybox-wrap .fancybox-prev span{ left:-110px; }
.fancybox-wrap .fancybox-next span{ transform:rotate(180deg); right:-110px; }

.quickcontact-links{}
.quickcontact-links li{ float:left; width:100%; }
.quickcontact-links li a{ float:left; width:100%; font-size:19px; color:#262626; line-height:24px; font-weight:900; }
.quickcontact-links li span{ }
.quickcontact-links .icon{ height:68px; width:90px; font-size:0px; background-color:#1c4914; float:left; position:relative; }
.quickcontact-links li + li .icon:after{ background-color:rgba(255,255,255,0.35); content:''; position:absolute;
width:calc(100% - 7px); height:1px; right:0px; top:0px; }
.quickcontact-links .icon:before{ 
	content:'';
	height:36px;
	width:35px;
	background-image:url(images/sprite.svg); background-repeat:no-repeat; 
	position:absolute;
	left:28px;
	top:16px;
}
.quickcontact-links .phone .icon:before{ background-position:-142px 0px; }
.quickcontact-links .email .icon:before{ background-position:-187px 0px; }
.quickcontact-links .icon-label{ padding:22px 0px 22px 0px; display:block; margin-left:115px; }
.quickcontact-links li + li .icon-label{ border-top:1px solid #e6e6e6; }

.data-protection-content{ padding-top:25px; padding-bottom:4px; }
.data-protection-content p{ margin-top:18px; }
.data-protection-content p strong{ padding-bottom:0px; }
 
.back-top-top{ position:fixed; bottom:100px; left:50%; margin-left:-57px; z-index:99; }
.back-top-top a{ width:114px; height:114px; border-radius:50%; border:4px solid #fff; background-color:rgba(38,90,28,0.85); float:left; box-shadow: 0px 6px 6px 0px rgba(21, 21, 20, 0.75); font-size:0px; transform:scale(.6);-webkit-transform:scale(.6); }
.back-top-top a:after{ 
	width:45px; height:28px; position:absolute; top:57px; margin:-14px 0px 0px -22px;
	left:50%; background-image:url(images/sprite.svg); background-repeat:no-repeat; content:'';
	background-position:-116px -85px;
 }


.menu-fix{ display:none; position:fixed; right:0px; bottom:0px; overflow:hidden; width:90px; height:90px;
z-index:99; font-size:0px; }
.menu-fix:before{ background-color:#243e52; content:''; position:absolute; width:150px; height:150px;
left:23px;
top:23px;
transform:rotate(135deg);
border:2px solid #fff;
}
.menu-fix .fix-menu-icon{ width:35px; height:26px; cursor:pointer;
	position:absolute; 
	top:50px; 
	left:48px; 
	background-image:url(images/sprite.svg); background-repeat:no-repeat; content:'';
	background-position:-198px -44px;
}

.mob-navigation{ float:left; display:none; line-height:33px; font-size:17px; padding:16px 0px 10px 100px; }
.mob-navigation .nav-icon,
.mob-navigation .nav-telephone{ float:left; padding:0px 23px; }
.mob-navigation .nav-icon{ border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; }
.nav-icon span{ display:inline-block; vertical-align:top; color:#1d3445; font-family: 'ITC Avant Garde Gothic LT';
text-transform:uppercase; cursor:pointer; position:relative; padding-left:38px; }
.nav-icon span:before{ 
	width:21px; height:14px; position:absolute; 
	top:9px; 
	left:0px; background-image:url(images/sprite.svg); background-repeat:no-repeat; content:'';
	background-position:-238px -50px;
 }

.mob-navigation .nav-telephone{ color:#243e52; font-family: 'TeXGyreAdventor'; font-weight:700; line-height:28px; }
 
.side-nav-wrapper{ width:100%; height:100%; right:0px; top:0px; position:fixed; z-index:1004;opacity:0; visibility:hidden;-ms-transform: translate(-200%, 0%);-webkit-transform: translate(-200%, 0%);transform: translate(-200%, 0%);}
.side-nav-open ,
.side-nav-open .side-nav-overlay{ opacity:1; visibility:visible; -ms-transform: translate(-0%, 0%);-webkit-transform: translate(-0%, 0%);transform: translate(-0%, 0%);}
.side-nav-overlay{ position:absolute; width:100%; height:100%; background-color:rgba(36,62,82,0.9); left:0px; top:0px;
-webkit-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s; opacity:0; visibility:hidden;}
.close-side-nav {
    width: 21px;height: 21px;position: absolute;right: 27px;top: 10px;cursor: pointer;z-index: 111;background-image: url(images/close-nav.svg);}
.side-nav-outer{ width:307px; float:right; position:absolute; height:100%; background-color:#fff; 
	right:-317px; top:0px;
border-left:9px solid #1d3445; text-align:center; z-index:1;  overflow:hidden; 
-webkit-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s;}
.side-nav-open .side-nav-outer{ right:0px; }
.side-nav-inner{ position:relative; }
.side-nav-inner:before{ 
	content:'';
	height:225px;
	width:65px;
	background:url(images/left-nav-bg01.png) no-repeat top left; 
	position:absolute;
	left:0px;
	bottom:-146px;
}
.side-nav-inner:after{ 
	content:'';
	height:218px;
	width:188px;
	background:url(images/left-nav-bg02.png) no-repeat top left; 
	position:absolute;
	right:-91px;
	bottom:-124px;
}

.nav-logo{ padding:37px 0px; }
.nav-logo a{ display:inline-block; vertical-align:top; }
.nav-logo a img{ display:inline-block; vertical-align:top; max-width:236px; }
.side-nav-links{}
.side-nav-links li{ float:left; width:100%; }
.side-nav-links li{ border-bottom:1px solid #ccc; }
.side-nav-links li.telephone{ border-bottom:0px; }
.side-nav-links li:hover,
.side-nav-links li.active{  }
.side-nav-links li a{ display:inline-block; vertical-align:top; width:100%; font-size:17px; line-height:19px; color:#1d3445; font-family: 'ITC Avant Garde Gothic LT'; padding:15px 10px;  }
.side-nav-links li:hover a,
.side-nav-links li.current_page_item a,
.side-nav-links li.active a{ background-color:#243e52; color:#fff; }
.side-nav-links li.telephone{ padding-top:37px; }
.side-nav-links li.telephone a{ width:auto; font-size:14px; text-transform:uppercase; padding-top:38px;
position:relative; }
.side-nav-links li.telephone:hover a{ background-color:transparent; color:#1d3445; }
.telephone a:before{ 
	width:40px; height:33px; position:absolute; top:0px; margin-left:-20px;
	left:50%; background-image:url(images/sprite.svg); background-repeat:no-repeat; content:'';
	background-position:-66px -84px;
 }
 
.page-not-found-outer{  text-align:center; padding:50px 0px 0px; }
.page-not-found-inner{ max-width:660px; padding-right:200px; 
background:url(images/bg-404.png) no-repeat right center; background-size:180px 180px; }
.page-not-found-inner p{ margin:10px 0px; color:#333; font-size:17px; line-height:28px; letter-spacing:1px; }
.page-not-found-inner h2{ font-family:'TeXGyreAdventor'; color:#265a1d; font-size:120px; line-height:120px; margin:0px 0px 20px; }
.page-not-found-inner h2 small{ display:inline-block; vertical-align:top; color:#333; 
font-size:15px; text-transform:uppercase; font-weight:600; line-height:18px; padding-top:85px; padding-left:3px;
letter-spacing:1px; }
.page-not-found-inner p a{ color:#265a1d; font-weight:bold; }

 
.footer-wrapper{
		border-top:7px solid #1d3445;
		margin-top:2px;
		padding-bottom:28px;
		background:url(images/footer-bg.jpg) center bottom no-repeat;
		position: relative;
		content-visibility: initial !important
}

.footer-wrapper:after {
    content: "";
    position: absolute;
    right: 32px;
    background-repeat: no-repeat;
    bottom: 51px;
    width: 66px;
    height: 256px;
    background-image: url(images/hyman.svg);
    z-index: 111;
    background-size:100%;
}

.footer-top{ }
.footer-top p{ font-size:13px; line-height:16px; font-family: 'TeXGyreAdventor'; font-weight:400; }
.ft-inner{ padding-top:25px; padding-bottom:39px; position:relative; margin-top:-60px; z-index:9; background-color:#fff; }
.ft-inner:before,
.ft-inner:after{ width:8px;
height:62px; position:absolute; top:-2px; background-image:url(images/sprite.svg); background-repeat:no-repeat; background-position:-16px -67px; content:''; }
.ft-inner:before{ left:-8px; } 
.ft-inner:after{ right:-8px; transform:rotateY(180deg); }
.footer-block{ float:left; width:25%; padding:25px; }
.footer-logo-block{ padding-left:0px; }
.footer-block h2{ font-size:22px; color:#1d3445; line-height:24px; margin:0px 0px 5px; }
.footer-block h4{ font-size:15px; color:#243e52; line-height:18px; margin:0px 0px 23px; font-family: 'TeXGyreAdventor'; 
	font-weight:700;}
.footer-logo{ margin:-24px 0px 0px; }
.footer-logo img{ max-width:179px; }
.clipboard{ padding:20px 0px; }
.clipboard p{ position:relative; font-family: 'TeXGyreAdventor'; padding-left:56px; margin:0px; }
.clipboard p:before{ width:35px; height:35px; position:absolute; top:7px; 
left:5px;
background-image:url(images/sprite.svg); background-repeat:no-repeat; 
background-position:-281px 0px; content:''; }

.fc-links{ padding:3px 0px; }
.fc-links li{ float:left; width:100%; padding:4px 0px 3px; }
.fc-links li a{ float:left; width:100%; position:relative; font-size:12px; padding:7px 18px 9px 50px; border:1px solid #c9ced2; background-color:#1d3445; 
font-family: 'TeXGyreAdventor'; font-weight:bold; line-height:18px; color:#fff; 
-webkit-transition:all 200ms ease-in-out 0s;transition:all 200ms ease-in-out 0s;}
.fc-links li a
.fc-links li a:hover{ background-color:#24571c; }
.fc-links li a:before{ width:19px; height:19px; position:absolute; top:7px; 
left:19px; background-image:url(images/sprite.svg); background-repeat:no-repeat; content:''; }
.fc-links li.phone a:before{ background-position:-325px 0px; }
.fc-links li.email a:before{ background-position:-348px 0px; }

.footer-links{ padding:20px 0px 0px; }
.footer-links li{ float:left; width:50%; padding:6px 0px; }
.footer-links li a{ float:left; padding-left:18px; color:#1d3445; font-family: 'ITC Avant Garde Gothic LT'; position:relative; }
.footer-links li a:before{ content:''; width:4px; height:4px; border:2px solid #24571c; background-color:#fff; border-radius:50%; position:absolute; left:0px; top:5px; }
.fb-icon{ float:left; text-indent:-9999em; width:19px; height:19px; margin:7px 11px 2px 7px; background-image:url(images/sprite.svg); background-repeat:no-repeat; 
background-position:-368px -1px; }
.fb-page{ margin:22px 0px 0px; }
.footer-bottom{ background-color:#1d3445; font-family: 'ITC Avant Garde Gothic LT'; font-size:11px; line-height:16px; color:#fff; padding:8px 0px 9px; }
.copyright{ float:left; margin:0px; }
.mipe-media{ float:right; margin:0px; }
.mipe-media a{ color:#fff; }




/*/ Cookie /*/

.cookie-notice{display:inline-block;width:100%;vertical-align:top;position:fixed;left:0px;bottom:0px;background-color:#24571c;color:#fff;text-align:center;padding:13px 20px 12px;z-index:999;border-top: 4px solid #243e52;}
.cookie-notice span{font-size:15px;line-height:20px;padding:5px 21px 6px;color:#fff;display:inline-block;vertical-align:top;}
.cookie-notice a{ cursor: pointer;}
.cookie-notice a{text-decoration:underline; color: #072a0b; cursor: pointer;}
.cookie-notice a:not(agree-btn):hover{color:#fff;}
.cookie-notice a.agree-btn{display:inline-block;vertical-align:top;background-color:#396732;color:#fff;font-size:19px;line-height:20px;padding:5px 0px 6px;margin-left:10px;text-decoration:none;width:64px;text-align:center;font-weight: 700;-webkit-transition: all 300ms ease-in-out 0s;transition: all 300ms ease-in-out 0s;}
.cookie-notice a.agree-btn:hover{text-decoration:none;color:#24571c; background-color: #fff;font-weight: 700;}
/*
/ End of Cookie /

/  Cookie Pop-Up /*/
.cookie-popup{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:9999;}
.cookie-overlay{position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:#1e3444;opacity:0.95;}
.cookie-popup a {cursor: pointer;}
.cookie-outer{position:absolute;left:50%;top:50%;-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);max-width:96%; height:96%;max-height:496px;width:394px;overflow:hidden;background-color:#fff;text-align:center;}
.cookie-inner{padding:12px 28px;display:inline-block;vertical-align:top;width:calc(100% + 16px);overflow:auto;position:absolute;left:0px;top:20px;height:calc(100% - 42px);}
.cc-btn{position:absolute;width:28px;height:28px;background:url(images/cookie-close.svg) no-repeat;top:10px;right:10px;font-size:0px;cursor:pointer;z-index: 1;}
.cookie-outer h2{font-size:13.3px;line-height:16px;font-weight:700;margin:0px 0px 16px;text-transform:uppercase;color:#525252;}
.cookie-outer h2 span {color: #9d2235; font-weight: 700;}
.cookie-outer p{font-size:13px;line-height:16px;color:#525252;margin:0px;
}
.cookie-outer p + p{margin-top:16px;}
.cookie-outer p strong{display:inline-block;vertical-align:top;font-weight:normal;color:#525252;}
strong.strong-full{
 width:100%;
}

/*/  End of Cookie Pop-Up /*/

/*/ Contact Terms /*/

.terms-container{float: left;width: 48%;font-size:13px;line-height:16px;}

.terms-container .clearfix { display: inline-block; vertical-align: top;  width: 100%; clear: both;}
.terms-container .wpcf7-form-control-wrap  { display: inline-block; vertical-align: top;  width: 100%; clear: both;}

.terms-container .wpcf7-checkbox,
.terms-container .input-terms{
 display:none;
}
.terms-container label{
 display:inline-block;
 vertical-align:top;
 padding-left:50px;
 position:relative;
 width:100%;
 margin:0px;
 font-weight:normal;
 margin-bottom: 6px;
}

.inline-form .input-group .terms-container {margin-top: 10px;}
.inline-form .input-group .terms-container label {padding-left: 50px; padding-top: 2px;}

.terms-container label:before{
 width:29px;
 height:29px;
 border:1px solid #24571c;
 position:absolute;
 content:'';
 left:0px;
 top:2px;
 background:url(images/cookie-icons.svg) 1px 0px no-repeat;
}

.terms-container .input-terms:checked + label:before,
.terms-container label.your-terms-checked:before{
 background-position:1px -25px;
}
.terms-container a{
 display:inline-block;
 vertical-align:top;
 clear:left;
 font-weight:bold;
 color:#414141;
}

@media (max-width:1399px) {
 
.cookie-notice{
 padding:17px 0px 20px;
 
}
.cookie-notice div{
 display:inline-block;
 vertical-align:top;
 padding-right:80px;
 position:relative;
 text-align:left;
 width:970px;
}
.cookie-notice span{
 padding:0px;
 font-size:13.5px;
 line-height:16px;
 width:100%;
}
.cookie-notice span.disagreeing-cookie,
.cookie-notice a:not(agree-btn){
 font-weight:300;
}
.cookie-notice a.agree-btn{
 position:absolute;
 right:0;
 margin:0px;
 bottom:0px;
}
 
}
@media (max-width:991px) {
 
.cookie-notice{
 padding:17px 0px 60px;
}
.cookie-notice div{
 text-align:center;
 padding:0px;
 position:static;
}
.cookie-notice a.agree-btn{
 right:auto;
 left:50%;
 bottom:17px;
 top:auto;
 margin:0px;
 margin-left:-34px;
}
.cookie-notice div{
 max-width:500px;
}
}
@media (max-width:767px) {


.cookie-notice{
 width:100%;
 border:1px solid #243e52;
 left:0%;
 bottom:0px;
}
.cookie-notice div{
 max-width:340px;
}

.contact-form li .wpcf7-submit {float: left;}
 
}

@media (max-width:419px) { 

.terms-container{width:100%;} 
.cookie-notice div{
 max-width:310px;}

}








@media(min-width:768px){

.none-mob-above{ display:none; }

}

@media(min-width:2200px){
	.footer-wrapper:after {right: 22%;}
}
@media(min-width:1921px){

.parallax-wrapper{ background-size:100% auto; }
.home-bottom-wrapper ,.footer-wrapper {background-size:100% auto;}
.home-bottom-wrapper:after{ width:427px; height:253px; background-size:100% auto; top:223px; }
.banner-content h3 {margin-left: 90px !important;}
.banner-content h3.more-left {margin-left: 150px !important;}

}
@media(max-width:1919px){

.home-bottom-wrapper:after{ width:196px; height:154px; background-size:100% auto; top:423px; }
.timeline-block:after{ right:-100px; }

}
@media(max-width:1599px){
	
.home-bottom-wrapper:after{ left:-80px; height:120px; width:180px; }
.services-wrapper:after{ right:-160px; }
.contact-top-wrapper:after{ right:-390px; }
.timeline-block:after{ right:-160px; }
	
}
@media(max-width:1399px){

.container{ width:1100px; padding-left:26px; padding-right:26px; }
.block-content{ padding-left:50px; padding-right:50px; }

.main-navigation{ display:none; }
.mob-navigation{ display:block; }

/*.banner-outer{ margin:0px -410px; }*/
/*.home .banner-outer{ margin:0px -224px; }*/
/*.home .banner-content{ right:224px; }*/
.banner-content h2{ font-size:30px !important; padding:15px 97px 14px 16px !important; 
line-height:30px !important; }
.banner-content h2 span{ font-size:30px !important;
line-height:30px !important; }
.banner-content h2 span:before{ background-size:340px 340px; background-position:-48px 0px; left:3px; top:0px; }
.banner-content h3{ font-size:15px !important; line-height:19px !important; padding:3px 113px 9px 22px !important; }
.banner-content h3 span{ font-size:15px !important; line-height:19px !important; }
.banner-content h3:before{ width:20px; left:-20px; }
.banner-wrapper .tp-bullets,
.banner-wrapper .owl-dots{ right:252px !important; top:107px !important; }
.banner-wrapper .tp-bullets .bullet,
.banner-wrapper .owl-dots .owl-dot{ width:24px !important; height:24px !important; }

.home-top-wrapper{ padding:94px 0px 154px; }
.home-top-wrapper:before{ left:-50px; background-image:url(images/welcome-bg-06.png); width:141px; height:228px; 
bottom:192px; left:-94px; }
.welcome-left{ width:47%; }
.welcome-right{ width:41%; margin-right:15px; }
.welecome-subject{ display:none; }
.welcome-right ul li{ width:100%; }
.welecome-service:after{ background-image:url(images/welcome-bg-05.png); width:188px; height:218px; 
bottom:-34px; right:-101px; }

.parallax-inner{ padding:87px 0px; }

.home-bottom-wrapper{ padding:86px 0px 256px; background-size:112% auto; }
.home-bottom-wrapper:after{ left:0px; }
.advantages-left{ width:48%; }
.customer-opinion{ padding-top:168px; }
.subject-right{ width:44.5%; }

.quick-contact{ top:18px; }

.content-bottom-wrapper-01, 
.content-bottom-wrapper{ padding-top:95px; padding-bottom:260px; }
.about-content-bottom{ padding-top:26px; }
.content-top-wrapper,
.header-wrapper + .content-bottom-wrapper-01,
.header-wrapper + .content-bottom-wrapper{ padding-top:78px; }
.content-top-wrapper{ padding-bottom:73px; }

.co-outer{ max-width:376px; }
.co-inner{ padding-right:72px; }

.parallax-02 .parallax-inner{ padding:47px 0px; }

.about-content-bottom:before{ content:'';
	left:-168px;
}
.about-content-bottom:after{ content:'';
	right:-471px;
}
.timeline-block:after{ content:'';
	right:-148px;

}


.block-left{ padding-right:32px; }
.block-right{ padding-left:32px; }
.timeline-block{ padding-top:70px; }
.about-bottom-block.timeline-block{ padding-top:70px; }


.services-wrapper:after{ right:-143px; }
.service-icon{ margin-bottom:7px; }
.services-block .block-right{ padding-right:70px; }

.services-detail-wrapper .services-block .block-right{ padding-right:0px; }
.services-detail-wrapper:after{ display:none; }

.subject-list-block ul li:nth-child(odd){ padding-right:30px; }
.subject-list-block ul li:nth-child(even){ padding-left:30px; padding-right:0px; }
.sd-img-big{ padding-left:0px; }

.parallax-03{}
.apply-top-wrapper .welecome-img{ margin-top:16px; margin-bottom:12px; }
.apply-bottom-block .intro-content{ min-height:172px; }
	
	
.contact-top-wrapper:after{ 
    background-size:388px auto;
    height:424px;
    right:-260px;
    top:47px;
    width: 388px;
	z-index:9; }
.contact-top-wrapper .block-right{ padding-right:58px; }
.contact-top-block .fc-links li + li{ margin-left:0px; }
.submit-row .wpcf7-form-control-wrap{ margin-top:-125px; }
.terms-container {width: 100%;}
.submit-row .input-right{ margin-top:30px; float:left; }
div.wpcf7 .ajax-loader{ float:right; }
#googleMap{ height:380px; }

.data-protection-content{ padding-top:18px; }
.popup-inner{ padding-bottom:27px; }
.popup-title{ margin-bottom:24px; }
.popup-content p strong{ padding:18px 0px 0px; }
.data-protection-content p strong{ padding:0px; }
.popup-content p{ margin-top:0px; margin-bottom:18px; }

.ft-inner{ padding-bottom:32px; }
.footer-block{ width:31%; }
.fotter-text-block{ margin-left:3.7%; }
.footer-links-block{ margin-left:3.3%; padding-right:0px; padding-left:55px; }
.footer-social-block{ display:none; }

}

@media(max-width:1199px){
	
	.footer-wrapper:after {width: 30px; height: 116px;}
}

@media(max-width:1099px){


.contact-top-block .insight-block:before{ height:500px; display: none;}
.footer-wrapper:after {right: 51px;}
.container{ width:768px; padding-left:0px; padding-right:0px; }
.block-content{ padding-left:40px; padding-right:40px; }	

.mob-navigation .nav-telephone,
.quick-contact{ display:none; }

/*.banner-outer{ margin:0px -500px; }*/
/*.home .banner-outer{ margin:0px -390px; }*/
/*.home .banner-content{ right:390px; }*/
.banner-content h2{ font-size:26px !important; padding:13px 24px 12px 16px !important; line-height:26px !important; }
.banner-content h2 span{ font-size:26px !important;line-height:26px !important; }
.banner-content h2:before{ background-position:0px -79px; }
.banner-content h2 span{ padding-left:51px; }
.banner-content h2 span:before{ background-size:300px 300px; background-position:-42px 0px; 
width:32px; height:26px; left:5px; top:0px; }
.banner-content h3{ font-size:12px !important; line-height:16px !important; padding:3px 124px 9px 22px !important; border-bottom-width:1px; }
.banner-content h3 span{ font-size:12px !important; line-height:16px !important;}
.banner-content h3:before{ width:20px; left:-20px; background-position:0px -138px; }
.banner-wrapper .tp-bullets,
.banner-wrapper .owl-dots{ top:95px !important; right:410px !important; }
.banner-wrapper .tp-bullets .bullet,
.banner-wrapper .owl-dots .owl-dot{ width:22px !important; height:22px !important; margin:5px !important; }
	
.logo{ max-width:306px; margin-top:-76px; }
.logo a{ display:inline-block; vertical-align:top; max-width:100%; }
.logo a img{ width:100%; }
.mob-navigation{ padding-left:71px; }

.home-top-wrapper{ padding:58px 0px 66px; }
.home-top-wrapper:before{ display:none; }
.welcome-left{ width:100%; padding-bottom:84px; }
.welecome-img{ float:right; margin:20px 0px 5px 20px; }
.welcome-right{ width:100%; margin:0px; }
.welecome-subject{ display:block; }
.welcome-right ul li{ width:44.2%; }
.welcome-right ul li.welecome-subject{ margin-left:1%; margin-right:9.5%; }
.welcome-right ul li.welecome-service{ margin-right:9.5%; margin-right:1%; }

.parallax-01{ display:none; }

.co-outer{ max-width:590px; }
.home-bottom-wrapper{ background-size:154% auto; padding-bottom:197px; }
.home-bottom-wrapper:after{ display:none; }
.advantages-left{ width:100%; padding-bottom:88px; }
.customer-opinion{ padding-top:33px; }
.subject-right{ width:100%; }
.subject-content ul li{ width:45.4%; }
.subject-content ul li:last-child{ float:right; margin-top:0px; }
	
	
.content-bottom-wrapper-01, .content-bottom-wrapper{ padding-top:64px; padding-bottom:140px; }
.about-content-bottom{ padding-top:7px; }
.content-top-wrapper, .header-wrapper + .content-bottom-wrapper-01, 
.header-wrapper + .content-bottom-wrapper{ padding-top:40px; }

.about-top-block .welecome-img{ margin-top:18px; }
.block-left{ width:100%; padding-right:0px; }
.block-right{ width:100%; padding-left:0px; }
.about-top-block .block-left{ padding-bottom:78px; }
.insight-block{ padding-top:30px; padding-bottom:5px; }
.insight-block:before{ 
	content:'';
	width:100%;
	background-color:#f1f1f1;
	left:0px;
	height:448px;
	position:absolute;
	margin-top:-30px;
	z-index:-1;
}

.parallax-inner h2{ font-size:40px !important; line-height:46px!important; }
.parallax-inner h3{ font-size:23px!important; line-height:30px!important; }
	
.about-bottom-block .block-right .title-block h2,
.about-bottom-block .block-right .title-block h1,
.about-bottom-block .block-right .title-block h3,
.about-bottom-block .block-right .title-block h5
{ display:none; }
.timeline-block{ padding-top:55px; }
.about-bottom-block.timeline-block{ padding-top:55px; }
.timeline-content, 
.timeline-image{ width:36.5%; }
.timeline-image{ padding-top:11px; }
.timeline-block ul li{ padding:35px 0px; }
.timeline-image h2{ width:80px; font-size:25px; line-height:38px; margin-top:11px; }
.timeline-block ul li:nth-child(2n+1) .timeline-image h2{ text-align:left; }
.timeline-block ul li:nth-child(2n) .timeline-image h2{ text-align:right; }

.about-content-bottom:before,
.about-content-bottom:after,
.timeline-block:after{ display:none; }

.services-wrapper:after{ top:368px; }
.services-block .block-right{ padding-right:130px; padding-top:77px; }
.service-icon{ margin-top:26px; }
.service-bottom ul{ padding-top:70px; }
.service-bottom ul li{ width:100%; padding:31px 0px;  }
.service-bottom ul li.select-performance-row{ display:block; }



.service-bottom ul li.select-performance-row:nth-child(odd):before{ display:none; }
.sli-content{ max-width:inherit; position:relative; }
.services-block .block-right .small-title{ margin-top:0px; }

.services-detail-wrapper:after{ display:block; right:-45px; top:110px; }
.services-detail-wrapper .insight-block:before{ display:none; }
.services-detail-wrapper .services-block .block-right{ padding-top:45px; }
.services-detail-wrapper .services-block{ padding-bottom:64px; }
.services-detail-wrapper .block-left{ padding-right:100px; }
.services-detail-wrapper .service-bottom ul li:nth-child(2n+1):before{ display:none; }
.subject-detail-block .block-left{ width:50%; padding-right:32px; }
.subject-detail-block .block-right{ width:50%; padding-left:32px; }

.sli-content p{ margin-bottom:16px; }
.pagination{ padding-top:50px; }
.subject-list-block ul li p{ min-height:inherit; }

.apply-top-wrapper .insight-block{ padding-bottom:20px; }
.apply-top-wrapper .insight-block:before{ display:none; }
.apply-top-wrapper .about-top-block .block-left{ padding-bottom:48px; }
.parallax-03{ }
.apply-bottom-block .intro-content{ min-height:inherit; }
.apply-bottom-block .advantage-feature{ padding-top:8px; max-width:500px; }
.apply-bottom-block .block-right{ padding-top:10px; }
.apply-bottom-block .block-right .advantage-feature{ padding-top:35px; padding-bottom:25px; }
.bayer-mail-row{ max-width:487px; }

.contact-top-wrapper{ padding-bottom:35px; }
.contact-top-wrapper:after{ right:-215px; top:0px; }
.contact-top-wrapper .block-left{ padding-right:206px; padding-bottom:74px; }
.contact-top-wrapper .welecome-img{ float:left; margin:0px 15px 5px 0px; }
.contact-top-wrapper .block-right{ padding-right:0px; }
.submit-row .wpcf7-form-control-wrap{ float:right; }
.submit-row .wpcf7-form-control-wrap{ margin-top:-15px; }
.contact-top-block .fc-links li + li{ margin-left:25px; }

.fancybox-wrap{ max-width:calc(100% - 140px); }
.fancybox-wrap .fancybox-nav span{ width:30px; height:55px; margin-top:-27px; 
background-size:200px 200px; background-position:-1px -91px; }
.fancybox-wrap .fancybox-prev span{ left:-60px; }
.fancybox-wrap .fancybox-next span{ right:-60px; }
	
.ft-inner{ padding-top:0px; padding-bottom:0px; }
.footer-block{ width:50%; margin:0px; }
.footer-logo-block{ padding-left:20px; padding-right:54px; }
.footer-logo-block,
.fotter-text-block{ padding-top:50px; padding-bottom:36px; }
.footer-links-block{ padding-left:30px; padding-right:40px; }
.footer-links-block:before{
	content:'';
	width:100%;
	left:0px;
	height:1px;
	background-color:#dfdfdf;
	position:absolute;
	margin-top:-37px;
}
.footer-social-block,
.footer-links-block{ padding-top:37px;  padding-bottom:50px; min-height:345px; }
.footer-social-block{ display:block; }
.footer-social-block,
.fotter-text-block{ padding-left:77px; padding-right:20px; }
.fotter-text-block,
.footer-social-block{ border-left:1px solid #dfdfdf; }
.menu-fix{ display:block; }
.copyright{ padding-left:30px; }
	
}
@media(max-width:849px){
	
.mipe-media{ padding-right:50px; }
	
}
@media(max-width:767px){

.submit-row .input-right {margin-top: 0;}
 

.parallax-wrapper {border-top: none; border-bottom: none;}
.header-wrapper.scroll-header.header-fix {display: none; -ms-transform: translate(0%, 0%);-webkit-transform: translate(0%, 0%);transform: translate(0%, 0%);}

.advantage-feature .clear-fix {display: none;}
.none-mob{ display:none; }

.container{ width:325px; }
.block-content{ padding-left:18px; padding-right:18px; }

/*.banner-outer{ margin:0px -280px; }*/
/*.home .banner-outer{ margin:0px -360px; }*/
.home .banner-wrapper .tp-bullets{ right:370px !important; }
.tp-caption{ left:0px !important; right:auto; width:100%; }
/*.home .banner-content,
.banner-content{ right:0px; width:100%; text-align:center; }*/
.banner-content h3{ display:none; }
.banner-content h2{ padding:8px 40px 7px 30px !important; display:inline-block; vertical-align:top; }
.banner-content h2,
.banner-content h2 span{ font-size:16px !important; line-height:18px !important; }
.banner-content h2:before{ background-position:0px -98px; }
.banner-content h2:after{
    background-image: url(images/sprite.svg);
    background-position:0px -98px;
    background-repeat: no-repeat;
    content:'';
    height: 100%;
    right:-11px;
    position: absolute;
    top:0;
    width: 11px;
	transform:rotateY(180deg);
}
.banner-content h2 span{ padding-left:31px !important; }
.banner-content h2 span:before{ background-size:200px 200px; background-position:-30px 0px; 
width:19px; height:15px; left:0px; top:1px; }
.banner-wrapper .tp-bullets,
.banner-wrapper .owl-dots{ top:auto !important; right:10px !important; bottom:48px !important; }
.banner-wrapper .tp-bullets .bullet,
.banner-wrapper .owl-dots .owl-dot{ width:14px !important; height:14px!important; margin:3px !important; border-width:2px; }

.header-shadow{ height:3px; top:-3px; }
.header-cover{ /*border-bottom:1px solid #d5d5d5;*/ margin-top:-24px; }
.logo{ width:203px; margin-top:-56px; }
.phone-link{ display:none; }
.mob-navigation{ padding:2px 0px 0px; float:right; margin-right:-5px; margin-bottom:-2px; }
.nav-icon span{ font-size:0px; padding-left:21px; }

.home-top-wrapper{ margin-top:-17px; padding:34px 0px 46px; }
.header-wrapper + .content-bottom-wrapper-01,
.header-wrapper + .content-bottom-wrapper,
.content-top-wrapper{ margin-top:-17px; }
.welecome-img{ float:left; margin:0px 42px 15px 0px; }

.welcome-left{ padding-bottom:54px; }
.welcome-right ul{ display:block; width:auto; margin:0px -10px; }
.welcome-right ul li.welecome-service,
.welcome-right ul li.welecome-subject{ width:100%; margin:23px 0px; }


.fancybox-wrap{ max-width:calc(100% - 70px); }
.fancybox-wrap .fancybox-close{ top:-35px; }
.fancybox-wrap .fancybox-nav span{ width:15px; height:28px; margin-top:-14px; 
background-size:100px 100px; background-position:0px -45px; }
.fancybox-wrap .fancybox-prev span{ left:-35px; }
.fancybox-wrap .fancybox-next span{ right:-35px; }

.parallax-01{ display:block; background-position:bottom center; }
.parallax-inner{ padding:45px 0px; }
.parallax-inner h2{ font-size:21px!important; line-height:24px!important; }
.parallax-inner h3{ font-size:12px!important; line-height:14px!important; }

.home-bottom-wrapper{ padding-top:67px; /*background-size:256% auto; padding-bottom:180px;*/ }
.advantage-feature li{ width:100%; }
.customer-opinion{padding-top:24px; }
.co-inner{ padding-right:35px; }
.advantages-left{ padding-bottom:68px; }
.subject-content ul li{ width:100%; }
.subject-content ul li + li{ padding-top:42px; }

.content-bottom-wrapper-01, .content-bottom-wrapper{ padding-top:74px; }
.content-bottom-wrapper{ }
.wrapper-bg-style-01,
.content-bottom-wrapper-01 { background-size:260% auto; padding-bottom:160px }
.wrapper-bg-style-02,
.home-bottom-wrapper{ background-position:left -50px bottom -14px;  background-size:120% auto; }
.content-top-wrapper, .header-wrapper + .content-bottom-wrapper-01, 
.header-wrapper + .content-bottom-wrapper{ padding-top:20px; }
.content-top-wrapper{ padding-bottom:70px; }

.insight-block:before{ height:257px; }

.parallax-02{ background-size:220% auto; }
.parallax-02 .parallax-inner{ padding:24px 0px; }

.about-top-block .welecome-img{ margin-top:0px; }
.about-top-block .block-left{ padding-bottom:55px; }
.timeline-note{ margin-left:0px; }
.intro-icon{ margin:-2px 20px 5px 0px; }

.subject-img{ width:100%; margin:0px 0px 12px; float:none; display:inline-block; vertical-align:top; }
.subject-img img{ width:100%; }

.green-big-btn{ margin-left:-8px; }

.about-top-block .insight-block{ margin-bottom:17px; }
.about-content-bottom:after{ display:block; right:-502px; bottom:1000px; }
.about-content-bottom:before{ left:-265px; display:block; }
.timeline-block:after{ display:inline-block; vertical-align:top; right:-193px; margin-top:-193px; }


.timeline-block{ padding-top:0px; }
.about-bottom-block.timeline-block{ padding-top:0px; }
.content-bottom-wrapper.timeline-block .apply-bottom-block{ padding-top:65px; }
.timeline-block .timeline-block{ padding:100px 18px 0px; }
.timeline-content, 
.timeline-image{ width:100%; text-align:center; }
.timeline-image{ padding-top:20px; }
.timeline-block ul li{ padding-top:99px; padding-bottom:51px; }
.timeline-block ul li + li{ margin-top:26px; }
.timeline-block ul li:before{ top:0px; width:41px; height:41px; border-width:15px; margin-left:-88px;
background-size:250px 250px; background-position:-102px -48px; }
.timeline-block ul li:nth-child(2n+1) .timeline-content{ text-align:center; }
.ti-cover,
.timeline-block ul li:nth-child(2n+1) .ti-cover,
.timeline-block ul li:nth-child(2n) .ti-cover{ /*padding-top:20px; */float:none; display:inline-block; vertical-align:top; }
.timeline-block ul li:nth-child(2n) .timeline-image h2,
.timeline-block ul li:nth-child(2n+1) .timeline-image h2,
.timeline-image h2{ position:absolute; top:4px; left:50%; margin:0px 0px 0px -17px; width:104px; text-align:center; line-height:30px;  }
.timeline-block ul li:after {
    background-color:#c6c6c6;
    content: "";
    height:26px;
    left: 50%;
    margin-left:-2.5px;
    position:absolute;
    top:auto;
    width:5px;
	bottom:0px;
}

.services-wrapper:after{ width:164px; height:158px; background-size:164px auto; right:-80px; top:453px; }
.service-icon{ margin-right:18px; margin-bottom:5px; }
.services-block .block-right{ padding-top:56px; padding-right:0px; }
.services-block .block-right p.service-pera{ padding-right:100px; }
.services-block{ padding-bottom:58px; }
.service-bottom ul{ padding-top:90px; }
.service-bottom ul li{ text-align:center; }
.sli-img{ float:none; display:inline-block; vertical-align:top; margin:0px 0px 20px; }
.sli-content{ margin-left:0px; width:100%; display:inline-block; vertical-align:top; }
.sli-content p{ margin-bottom:16px; }
.more-detail{ margin-top:16px; }
.service-bottom ul li:nth-child(2n+1):before{ min-height:326px; }

.services-detail-wrapper:after{ right:-83px; top:85px; }
.services-detail-wrapper .block-left{ padding-right:0px; }
.happy-to-help{ padding-right:77px; }

.insight-slider-inner{ padding-left:17px; padding-right:17px; }
.insight-nav-left, 
.insight-nav-right{ width:17px; }
.insight-nav-left span, 
.insight-nav-right span{ width:7px; height:11px; margin-top:-5px; background-size:200px 200px; background-position:-33px -19px;
left:6px; }
.services-detail-wrapper .services-block{ padding-bottom:75px; }
.ml-inner{ padding:0px; text-align:center; }
.ml-img{ float:none; vertical-align:top; display:inline-block; }
.ml-content{ margin:0px; display:inline-block; vertical-align:top; width:100%; padding-top:20px; }
.services-detail-wrapper .service-bottom ul.maschines-list{ padding-top:27px; }
.services-detail-wrapper .service-bottom ul li{ padding-top:36px; }

.subject-list-block ul li:nth-child(odd),
.subject-list-block ul li:nth-child(even),
.subject-list-block ul li{ width:100%; padding:15px 0px 18px; }
.subject-list-block ul li:first-child{ padding-top:6px; }
.sl-cover{ padding-bottom:32px; }
.sl-img{ width:100%; padding-bottom:22px; margin-top:15px; }
.sl-img img{ width:100%; }
.subject-list-block ul li p{ margin:0px 0px 5px; }
.pagination{ padding-top:65px; }
.subject-detail-block .block-left{ width:100%; padding-right:0px; }
.subject-detail-block .block-right{ width:100%; padding-left:0px; }
.sd-img-big{ margin-top:0px; padding:17px 0px 30px; }
.sd-thumbs li + li{ padding-left:8px; }
.sd-thumbs li img{ }

.apply-top-wrapper{ padding-bottom:63px; }
.apply-top-wrapper .welecome-img{ margin-right:46px; }
.apply-top-wrapper .about-top-block .block-left{ padding-bottom:38px; }
.apply-top-wrapper .insight-block{ padding-bottom:0px; }
.parallax-03 {}
.parallax-03 .parallax-inner{ padding:33px 0px; }
.apply-bottom-block .block-left .advantage-feature{ padding-bottom:0px; }
.apply-bottom-block .block-right .advantage-feature{ padding-top:6px; }
.bayer-mail-row{ padding-top:22px; }
.bayer-mail-row a{ font-size:14px; }

.content-top-wrapper{ padding-bottom:24px; }
.contact-top-wrapper:after{ display:none; }
.contact-top-wrapper .block-left{ padding-right:0px; padding-bottom:66px; }
.contact-top-block .fc-links li + li{ margin-left:0px; margin-top:3px; }

.input-submit{ width:100%; }
.input-right{ width:100%; order:2; text-align:center; }
div.wpcf7 .ajax-loader{ float:none; }
.submit-btn{ width:100%; }
.form-list li.submit-row{ display:flex; flex-direction:column; padding-top:0px; }
.submit-row .wpcf7-form-control-wrap{ max-width:100%; margin:0px 0px 15px; order:1; }
.wpcf7-form-control > div{ margin:0px -8px; }
.wpcf7-form-control iframe{}


.popup-inner{ padding:20px 10px; }
.popup-logo{ width:100%; float:left;  }
.popup-logo a{ margin:20px 0px 0px; }
.popup-content{ padding-left:0px; }
.popup-content p{ margin-top:20px; }
.mipe-logo{ padding:20px 0px 2px; }

.page-not-found-inner{ background:none; padding:0px 15px 50px; max-width:360px; }


.footer-wrapper{ padding-bottom:0px; border-top:0px; position:relative; z-index:9; margin-top:0px; }
.ft-inner{ display:flex; flex-flow:row wrap; }
.footer-block{ width:100%; padding:35px 15px 20px 27px;}
.ft-inner{ margin-top:8px; position:static; }
.header-shadow{ height:5px; top:-5px; }
.ft-inner:before, 
.ft-inner:after{ display:none; }
.footer-block + .footer-block:before{
	content:'';
	width:100%;
	left:0px;
	height:1px;
	background-color:#dfdfdf;
	position:absolute;
	margin-top:-35px;
}
.footer-logo-block{ padding-top:70px; padding-left:9px; padding-right:7px; min-height:345px; order:1; }
.fotter-text-block{  min-height:322px; order:3; }
.footer-links-block{ min-height:330px; order:2; }
.footer-social-block{ min-height:307px; order:4; }
.fotter-text-block, 
.footer-social-block{ border-left:0px; }

.footer-bottom{ text-align:center; font-size:11px; }
.copyright,
.mipe-media{ width:100%; padding:3px 0px; }

.side-nav-outer{ width:100%; border-left-width:6px; border-right:6px solid #1d3445 }

/*.service-bottom ul li:nth-child(odd):before{
	content:'';
	position:absolute;
	left:0px;
	width:100%;
	background-color:#f0f0f0;
	min-height:184px;
	margin-top:-31px;
}*/

.service-bottom ul li.fadeInLeft {background-color: #f0f0f0;}
.service-bottom ul li .sl-inner ,.service-bottom ul li.select-performance-row .select-performance {max-width: 289px;}
.service-bottom.block-content {padding-left: 0; padding-right: 0;}
.service-bottom.block-content .container{ width: 100%; }


}

@media(max-width:359px){

.copyright, .mipe-media{ padding-right:25px; }
.footer-wrapper:after {right: 28px;}

}



@media screen and (-webkit-min-device-pixel-ratio:0),
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {


.fancybox-wrap .fancybox-close{
	background-image:url(images/sprite.svg);
	background-size:400px 400px;
	background-position:-78px -190px;
}



@media(max-width:991px){

@media screen and (-webkit-min-device-pixel-ratio:0),
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
	
.zoom-link .zoom-overlay,
.link-detail .link-detail-overlay,
.zoom-slide,
.ti-overlay{ opacity:0; visibility:visible; background-color:transparent; }
.zoom-link .zoom-overlay:before,
.link-detail .link-detail-overlay:before,
.zoom-slide:before,
.ti-overlay:before{ display:none; }
.parallax-wrapper{ background-attachment:scroll;  }

}
}

@keyframes fadein{from{opacity:0;}to{opacity:1;}}@-moz-keyframes fadein{from{opacity:0;}to{opacity:1;}}@-webkit-keyframes fadein{from{opacity:0;}to{opacity:1;}}@-o-keyframes fadein{from{opacity:0;}to{opacity:1;}}
