/*
Theme Name: Conavigator
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentysixteen
* We are extendng TS Theme as per our use. THanks for great theme.
*/

/* lato-100 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/lato-v23-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-100.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-100italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/lato-v23-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-100italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v23-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/lato-v23-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/lato-v23-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/lato-v23-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/lato-v23-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/lato-v23-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-900italic.svg#Lato') format('svg'); /* Legacy iOS */
}

*{ box-sizing:border-box; -webkit-box-sizing:border-box; }
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,
 caption, 
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;
}
table,tbody, tfoot, thead, tr, th, td{}

body {
    line-height:22px;
	font-size:18px;
	font-weight:300;
	font-family: 'Lato', sans-serif;
	color:#1d1d1b;
}

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;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.input-text:-webkit-input-placeholder { opacity:1; color:#fff; }
.input-text::-webkit-input-placeholder { opacity:1; color:#fff; }
:-moz-placeholder { opacity:1; }
::-moz-placeholder { opacity:1; }
:-ms-input-placeholder { opacity:1; }
input {
  line-height: normal;
}
input[type="text"],
textarea{ width:100%; border:1px solid #cbcbc9; height:42px; padding:0px 30px; font-size:17px; color:#2b2b2b; }
textarea{ height:130px; padding:10px 30px; resize:none; }
input[type="text"], input[type="email"], input[type="button"],button,input[type="submit"],
textarea{ -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; }


::-webkit-input-placeholder {
	color: #2b2b2b; opacity:1;
}
:-moz-placeholder {
	color:#2b2b2b;  opacity:1;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	text-decoration:none;
	color:#2b2b2b;
}
a:hover{ text-decoration:none; }
a,a:focus,a:active,
input,input:focus,input:active{ outline:none; }
h1,h2,h3,h4,h5,h6{ word-wrap: break-word; }
/* 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;
}

input, select {
    vertical-align:middle;
}
p{ margin-bottom:10px; }
label{ font-weight:600; color:#2b2b2b; }
img{ display:block; max-width:100%; height:auto; }
ul,ol{ list-style:none; }
.f-fix{ float:left; width:100%; }
.f-block{ display:inline-block; width:100%; vertical-align:top; }
.default-btn{ font-size:13px; color:#fff; font-weight:600; line-height:16px;background:#2b2b2b; font-style:italic; text-transform:uppercase; display:inline-block; vertical-align:top; padding:5px 23px; border:1px solid #e8e7e6; }
.container { padding-right:15px; padding-left:15px; margin-right:auto;  margin-left:auto; }
.clear-fix{ clear:both; line-height:0px; height:0px; font-size:0px; }
.no-bg{ background:none !important; }

.error,
.success{ padding:15px 20px; border-width:1px; border-style:solid; font-size:14px; font-weight:400;
text-shadow:1px 1px 0px rgba(255,255,255,1); margin:20px 0px; }
.error{ background-color:#f2dede; border-color:#e79c9c; color:#b94a48; }
.success{ background-color:#c6d9bf; border-color:#7da66c; color:#206f01; }
.error p,
.success p{ margin:0px; }
.headline-wrapper{ display:inline-block; width:100%; vertical-align:top; text-align:center; padding-bottom:57px; margin:0px; }
.headline-wrapper .headline{ margin:0px 0px 5px; font-size:35px; color:#3d332f; line-height:48px; font-weight:700; text-transform:uppercase; }
.headline-wrapper .subline{ margin:0px; font-size:16.5px; color:#3d332f; line-height:24px; font-weight:400; }
.title-1{ margin:0px 0px 17px; font-size:24px; color:#1d1d1b; line-height:30px; font-weight:400; }
div.page{ }
section.f-fix{ overflow:hidden; }
.parallax-wrapper{ background-attachment:fixed; background-position:center center; }

/*	Header	*/

.header-wrapper{ z-index:99; position:absolute; top:0px; left:0px; text-align:center; }
section.header-wrapper{  overflow:visible; }
.header-wrapper .logo{ padding:57px 0px 122px; }
.header-wrapper .logo a{ display:inline-block; vertical-align:top; }

.top-navigation{  }
.top-navigation ul{ display:inline-block; vertical-align:top; }
.top-navigation ul li { float:left; 
  margin:0px 14px;
}
.top-navigation ul li a{ padding:136px 0px 0px; position:relative; width:184px; height:212px; float:left; font-size:17px; text-transform:uppercase; color:#fff; font-weight:600; text-shadow:-1px -1px 1px rgba(0,0,0,0.7); position:relative; cursor:pointer;
background-image:url(images/top-menu-bg.png); background-position:0px 0px; background-repeat:no-repeat;
 }
.top-navigation ul li.current-menu-item a,
.top-navigation ul li a:hover{ background-position:0px -213px; }
.top-navigation ul li a span:before{ width:80px; height:75px; content:''; position:absolute; left:50%; margin-left:-40px; top:45px; background-image:url(images/top-nav-icons.png); background-repeat:no-repeat; }
.top-navigation ul li.about-us a span:before{ background-position:center 16px; }
.top-navigation ul li.news a span:before{ background-position:center -65px; }
.top-navigation ul li.services a span:before{ background-position:center -160px; }
.top-navigation ul li.credentials a span:before{ background-position:center -257px; }
.top-navigation ul li.contact a span:before{ background-position:center -348px; }

.nav-wrapper{ background-color:#2d7a7a; padding:11px 0px 12px;}
.m-fixed .nav-wrapper{ position:fixed; left:0px; top:0px; z-index:9; }
section.nav-wrapper{  overflow:visible; }
.nav-wrapper .small-logo{ float:left; }
.mm-icon{ display:none; width:100%; color:#fff; vertical-align:top; font-weight:900; text-transform:uppercase; font-size:24px; cursor:pointer; padding:3px 0px; }
.nav-wrapper nav{ float:right; }
.nav-wrapper nav ul{ float:left; }
.nav-wrapper nav ul li{ float:left; padding-left:36px; padding-top:20px; padding-bottom:20px; }
.nav-wrapper nav ul li a{ float:left; font-size:16.5px; line-height:24px; font-weight:900; text-transform:uppercase; color:#fff; position:relative; cursor:pointer; }
.nav-wrapper nav ul li a:before{ content:''; height:1px; position:absolute; bottom:-5px;  background-color:#fff;  }
.nav-wrapper nav ul li a:hover:before,
.nav-wrapper nav ul li.current-menu-item a:before{}

.mail-fix{ background:url(images/mail-bg.png);  float:right; width:93px; height:216px; position:fixed; top:50%; margin-top:-108px; right:0px; z-index:99; opacity:0; visibility:hidden; -webkit-transition:all 300ms ease-in-out 0s; transition:all 300ms ease-in-out 0s; cursor:pointer; }
.m-fixed .mail-fix{ opacity:1; visibility:visible; }
.mail-fix span{ position:absolute; right:60px; bottom:98px; text-indent:-9999em; }
.mail-fix span:before{ content:''; position:absolute; left:0; top:0px; width:33px; height:23px; background-image:url(images/sprite.png); background-position:-208px -59px; float:left; }
.mail-fix:hover span:before{ background-position:-208px -34px;}

.read-heading{ font-size:24px; line-height:32px; font-weight:400; color:#1d1d1b; padding:20px 0px; }
.exali-icon{ float:right; margin:-50px 0px 0px 48px; }

.welecome-wrapper{ padding:91px 0px 60px; }
.col-row{ margin:0px -55px; clear:left; }
.col-left{ float:left; width:50%; padding:0px 55px; }
.col-right{ float:right; width:50%; padding:0px 55px; }
.welcome-block{ padding:31px 0px 26px; }
.learn-more{ font-size:14px; font-weight:700; color:#3d332f; display:inline-block; vertical-align:top; position:relative; padding-left:20px; line-height:20px; }
.learn-more:before{ content:''; position:absolute; left:0px; top:4px; width:8px; height:13px; background-image:url(images/sprite.png); background-position:-188px -1px; float:left; }
.welecome-wrapper .zoom-cover{ margin:5px 0px; }
.small-heading{ font-size:18px; font-weight:700; line-height:24px; text-transform:uppercase; display:inline-block; vertical-align:top; width:100%; color:#3d332f; padding-bottom:10px; margin-bottom:30px; position:relative; }
.small-heading:before,
.small-heading:after{ content:''; width:128px; bottom:0px; left:0px; height:2px; float:left; position:absolute; background-color:#d2d2d2; }
.small-heading:after{ width:28px; background-color:#2d7a7a; }

.news-highlight{ padding:58px 0px; }
.news-list{ display:inline-block; vertical-align:top; width:100%; padding-bottom:28px; }
.news-bottom .news-list{ padding-bottom:16px; }
.news-list li{ float:left; width:100%; }
.news-img{ float:left; width:139px; padding:6px 0px; }
.news-details{ margin-left:162px; }
.news-details h3{ margin:0px 0px 3px; font-size:18px; line-height:24px; font-weight:700; color:#3d332f; text-transform:uppercase; }
.news-details p{ font-weight:300; }
.read-more{ font-size:14px; font-weight:700; color:#3d332f; line-height:18px; display:inline-block; vertical-align:top; padding-right:23px; position:relative; }
.read-more:after{ content:''; position:absolute; left:auto; right:0px; top:4px; width:13px; height:13px; background-image:url(images/sprite.png); background-position:-165px -1px; float:left; }

.bottom-set{ max-width:986px; display:inline-block; width:100%; vertical-align:top; margin-top:50px;  position:relative; }
.bottom-set:before{ height:2px; float:left; content:''; width:100%; position:absolute; left:0px; top:50%; margin-top:-1px; background-color:#d2d2d2; }
.bottom-set a.right-link{ float:right; color:#3d332f; font-size:18px; line-height:24px; text-transform:uppercase; font-weight:900; padding-right:50px; padding-left:28px; position:relative; background-color:#fff; }
.bottom-set a.right-link:before{ height:2px; float:left; content:''; width:49px; position:absolute; left:-49px; top:50%; margin-top:-1px; background-color:#2d7a7a; }
.bottom-set a.right-link:after{ content:''; position:absolute; left:auto; right:0px; top:-4px; width:32px; height:32px; background-image:url(images/sprite.png); background-position:-123px -1px; float:left; }

.service-wrapper{ padding:120px 0px 133px; }
.service-list{ display:inline-block; vertical-align:top; width:100%; padding-bottom:38px; }
.service-list li{ width:100%; float:left; position:relative; padding-left:103px; padding-bottom:51px; padding-top:5px; }
.service-list li .service-icons{ text-indent:-9999em; width:82px; height:82px; float:left; position:absolute; left:0px; top:5px; border-radius:50%; -webkit-border-radius:50%; background-color:#307574; content:''; background-image:url(images/service-icons.png); background-repeat:no-repeat; 
-webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.service-list li.co-document .service-icons{ background-position:center 19px; }
.service-list li.features-tools .service-icons{ background-position:center -53px; }
.service-list li.sap .service-icons{ background-image:url(images/ellipse-icon.png);background-position:center center; }
.service-list li.coaching .service-icons{ background-position:center -203px; }
.service-list li.project-leader .service-icons{ background-position:center -274px; }
.service-list li.solution-architect .service-icons{ background-position:center -351px; }
.service-list li.integration-szenarien .service-icons{ background-position:center -429px; }
.service-list li.developments .service-icons{ background-position:center -501px; }
.service-list li h3{ margin:0px 0px 10px; font-size:18px; line-height:24px; font-weight:900; color:#3d332f; text-transform:uppercase; }

.owl-prev,
.owl-next{ position:absolute; background-image:url(images/sprite.png); text-indent:-9999em; width:12px; height:17px; top:50%; margin-top:-8px; }
.owl-prev{ left:20px; background-position:-141px -63px; }
.owl-next{ right:20px; background-position:-155px -63px; }
#home_carousel .owl-prev{ left:-12px; }
#home_carousel .owl-next{ right:-12px; }

.service-top-wrapper{ padding:91px 0px 60px; }
.service-middle-top-wrapper{ padding:91px 0px 100px; }
.service-middle-wrapper{ padding:91px 0px 100px; }
.service-bottom-wrapper{ padding:105px 0px 0px; }
.service-bottom-top-wrapper{ padding:105px 0px 100px; }
.service-bottom-top-wrapper .service-block-03 .service-img{ padding:71px 0px 0px; }
.service-block-01{ padding:31px 0px 0px; }
.listing-arrow{ display:inline-block; width:100%; vertical-align:top; padding:4px 0px; }
.listing-arrow li{ float:left; width:100%; position:relative; font-size:18px; line-height:22px; font-weight:600; text-transform:uppercase; padding:8px 0px 0px 44px; }
.service-block-01 .listing-arrow li{ padding-bottom:8px; }
.listing-arrow li:before{ height:23px; float:left; content:''; width:23px; position:absolute; left:0px; top:8px; background-image:url(images/sprite.png); background-position:-28px -1px; }
.service-img{ padding:6px 53px; }
.service-block-02{ padding:160px 0px 0px; position:relative; }
.service-block-02 .service-list{ width:auto; display:block; margin:0px -42px; position:static; }
.service-block-02 .service-list li{ padding:118px 42px 30px; text-align:center; }
.service-block-02 .service-list li .service-icons{ top:0px; left:50%; margin-left:-41px; }
.service-block-02 .service-list li.sap h3{ font-weight:600; }
.service-block-03{ padding:0px 0px 88px; }
.service-block-04{ padding:0px 0px 46px; }
.service-block-03 .small-heading{ line-height:22px; color:#1d1d1b; font-weight:900; margin-bottom:22px; }
.service-left-img{ float:left; border:3px solid #307574; margin:5px 20px 0px 0px; }
.service-block-03 p,
.service-block-04 p{ margin-bottom:21px; }
.more,
.service-midd-right a,
.news-top p a,
.credential-top p a,
.service-block-03 p a{ color:#3d332f; font-size:14px; font-weight:600; line-height:22px; /*display:inline-block; vertical-align:top;*/ }
.service-block-03 .service-left-img + p{ margin-bottom:15px; }
.service-block-03 .listing-arrow{ padding-top:38px; }
.service-block-03 .service-img{ padding-top:18px; }
.service-mid-img{ padding:17px 0px 19px; }
.service-middle-wrapper .service-mid-img{ padding-bottom:50px; }
.service-midd-right{ padding:65px 0px 0px; }
.bullet-listing{ display:inline-block; vertical-align:top; width:100%; padding:14px 0px 13px; }
.bullet-listing li{ float:left; width:100%; padding:8px 0px 8px 34px; position:relative; }
.bullet-listing li:before{ content:''; width:6px; height:6px; border-radius:50%; background-color:#307574; position:absolute; left:0px; top:18px; float:left; }
.service-bottom-top-wrapper .small-heading{ text-transform:none; }
.bottom-right-service{ padding:65px 0px 0px; }
.news-detail-wrapper,
.news-wrapper{ padding:91px 0px 196px; }
.news-list-cover{ margin:74px 0px 0px; position:relative; }
.news-list-cover:before{ content:''; background-color:#3f3531; left:50%; top:0px; height:100%; position:absolute; margin-left:-1px; width:2px; float:left; }
.news-list-cover:after{ content:''; background-color:#fff; left:50%; top:0px; height:56px; position:absolute; margin-left:-1px; width:2px; float:left; }
.news-list-cover .news-list{ width:auto; display:block; margin:0px -45px; padding:0px; }
.news-list-cover .news-list li{ width:50%; padding:0px 45px 61px; position:relative; }
.news-list-cover .news-list li:last-child{ padding-bottom:0px; }
.news-list-cover .news-list li:nth-child(odd){ float:left; margin-right:10px; }
.news-list-cover .news-list li:nth-child(even){ float:right; margin-left:10px; }
.news-list-cover .news-list li:before{ height:30px; float:left; content:''; width:30px; position:absolute; background-image:url(images/sprite.png); background-position:3px 3px; background-repeat:no-repeat; background-color:#fff; }
.news-list-cover .news-list li:nth-child(even):before{ left:-15px; top:39px; }
.news-list-cover .news-list li:nth-child(odd):before{ right:-15px; left:auto; top:52px;  }

.news-bottom{ padding:145px 0px 0px; }
.news-list-bottom{ margin:0px -45px; }
.news-bottom-left,
.news-bottom-right{ width:50%; float:left; padding:0px 45px; }
.news-bottom-left{}
.news-bottom-left{}
.news-list-bottom ul li{ padding-bottom:34px; }

.blank-text{ display:inline-block; vertical-align:top; text-indent:-9999em; } 

.credentials-wrapper{ padding:146px 0px 133px; }
.credential-list{ display:inline-block; vertical-align:top; width:100%; padding-bottom:32px; }
.credential-list li{ position:relative; width:100%; float:left; font-size:18px; font-weight:400; color:#1d1d1b; padding:9px 0px 18px 41px; line-height:21px; text-transform:uppercase; }
.credential-list li:before{ height:21px; float:left; content:''; width:19px; position:absolute; left:0px; top:10px; background-image:url(images/sprite.png); background-position:-61px -1px; }

.impressum-block{ padding:30px 0px 59px; }
.impressum-logo{ margin:7px 0px 30px; }
.impressum-contact{ padding-bottom:23px; }
.impressum-block p{ margin-bottom:21px; }
.impressum-block strong{ width:100%; vertical-align:top; display:inline-block; vertical-align:top; font-weight:700; }
.impressum-bottom{ border-top:2px solid #e4e4e4; padding:66px 0px 0px; }
.mipe-logo{ margin:4px 0px 22px; }
.mipe-right{ padding:65px 0px 0px; }
.mipe-right p{ margin-bottom:15px; }
.mipe-contact{ float:left; width:49%; }
.mipe-contact li{ float:left; width:100%; padding:7px 0px 6px; }
.mipe-contact li a{ float:left; padding-left:36px; position:relative; }
.mipe-contact li a:before{ height:20px; float:left; content:''; width:20px; position:absolute; left:0px; top:2px; background-image:url(images/sprite.png); background-repeat:no-repeat; }
.mipe-contact li.maipe-web a:before{ background-position:-284px -47px; }
.mipe-contact li.maipe-email a:before{ background-position:-281px -72px; }
.mipe-contact li.maipe-tel a:before{ background-position:-281px -99px; }
.mipe-add{ float:right; width:49%; position:relative; line-height:35px; padding-left:34px; }
.mipe-add:before{ height:20px; float:left; content:''; width:17px; position:absolute; left:0px; top:9px; background-image:url(images/sprite.png); background-position:-284px -128px; }

.credential-wrapper{ padding:91px 0px 133px; }
.credential-wrapper .service-block-02{ padding:80px 0px 34px; }

.news-detail{ position:relative; }
.news-detail .entry-content p{ margin-bottom:21px; }
.news-detail .post-thumbnail{ float:left; margin:0px 50px 25px 0px; max-width:50%; }
.nd-prev,
.nd-next{ width:48px; height:48px; position:absolute; top:50%; margin-top:-24px; background-image:url(images/sprite.png); text-indent:-9999em; cursor:pointer; }
.nd-prev{ background-position:-1px -107px; left:-110px; }
.nd-prev:hover{ background-position:-1px -156px; }
.nd-next{ background-position:-50px -107px; right:-110px;}
.nd-next:hover{ background-position:-50px -156px;}



.zoom-cover{ display:inline-block; vertical-align:top; overflow:hidden; position:relative; }
.zoom-cover a{ display:inline-block; vertical-align:top; }
.zoom-cover a:before{ content:''; width:100%; height:100%; position:absolute; left:0px; top:-110%; background:rgba(45,122,122,0.7); }
.zoom-cover a:after{ content:''; position:absolute; left:50%; top:-100%; margin:-55px 0px 0px -48px; width:97px; height:111px; background-image:url(images/sprite.png); background-position:-202px -188px; float:left; }
.zoom-cover a:hover:before{ top:0px; }
.zoom-cover a:hover:after{ top:50%; }

.back-top-wrapper{ text-align:center; padding:103px 0px 50px; }
.back-bottom-wrapper{ text-align:center; padding:48px 0px 173px; }
.back-top,
.back-bottom{ width:123px; text-align:center; display:inline-block; vertical-align:top; }
.back-bottom{ width:230px; bottom:200px; }
.back-top a,
.back-bottom a{ color:#3d332f; font-size:16px; font-weight:900; text-transform:uppercase; position:relative; }
.back-top a:before,
.back-bottom a:before{ content:''; position:absolute; left:50%; margin-left:-11.5px; top:-66px; width:23px; height:16px; background-image:url(images/sprite.png); float:left; background-position:-175px -32px; }
.back-bottom a:before{ top:69px; background-position:-175px -87px; }
.back-top a:after,
.back-bottom a:after{ content:''; position:absolute; left:50%; margin-left:-9px; top:-32px; width:18px; height:18px; background-image:url(images/sprite.png); float:left; background-position:-178px -59px; }
.back-bottom a:after{ top:33px; }

div .wpcf7-form-control-wrap{ position:inherit; }
div span.wpcf7-not-valid-tip{ clear:both; font-size:12px; line-height:14px; padding-top:3px; text-transform:uppercase; }
div div.wpcf7-response-output{ margin:0px; }

body .fancybox-overlay{ background:rgba(45,122,122,0.8); }
body .fancybox-close{ width:24px; height:24px; background-image:url(images/sprite.png); background-position:-1px -73px; right:16px; top:14px; }

.footer-wrapper{ color:#fff; margin-top:45px; background-image:url(images/footer-bg.png); background-position:center top; padding:100px 0px 0px; background-repeat:no-repeat; }
.footer-top{}
.f-contact,
.f-approach{ padding-bottom:50px; min-height:216px; }
.footer-top .f-contact{ float:left; width:25.7%; padding-bottom:50px; }
.f-contact ul{}
.f-contact ul li{ float:left; width:100%; padding:8px 0px; }
.f-contact ul li a{ color:#fff; font-weight:700; padding-left:33px; position:relative; }
.f-contact ul li a:before{ content:''; position:absolute; left:1px; top:4px; width:18px; height:18px; background-image:url(images/sprite.png); float:left; }
.f-contact ul li.info-mail a:before{ background-position:-251px 1px; }
.f-contact ul li.con-no a:before{ background-position:-250px -24px; }
.f-contact ul li.website a:before{ background-position:-250px -49px; }
.footer-top .f-approach{ float:left; width:29%; }
.footer-top .f-approach p{ font-weight:700; line-height:22px; padding-left:26px; padding-top:5px; position:relative; }
.footer-top .f-approach p:before{ content:''; position:absolute; left:0px; top:9px; width:18px; height:18px; background-image:url(images/sprite.png); background-position:-254px -77px; float:left; }
.footer-top .f-approach p span{ display:inline-block; width:100%; vertical-align:top; padding-bottom:14px; }
.footer-top .f-form{ float:right; width:45.3%; min-height:555px; }
.f-form ul{}
.f-form ul li{ display:inline-block; width:100%; vertical-align:top; }
.f-form ul li .input-field{ float:left; width:100%; padding:8px 0px 10px; }
.f-form ul li.input-fields .input-field{ width:47%; }
.f-form ul li .input-field + .input-field{ float:right; }
.f-form ul li .input-field .input-text{ float:left; width:100%; border:0px; background:rgba(255,255,255,0.4); color:#fff; font-size:14px; font-weight:400; height:36px; padding:0px 13px; }
.f-form ul li .input-field textarea.input-text{ height:149px; padding-top:8px; padding-bottom:8px; }
.f-form ul li .submit-field{ float:left; width:100%; padding:6px 0px 10px; }
.f-form ul li .submit-field .input-submit{ font-size:14px; font-weight:700; text-transform:uppercase; font-weight:700; background:#307574; border:0px; color:#fff; float:left; padding:12px 35px; }
.footer-top .f-partner{ float:left; min-height:334px; }
.f-carousel{ padding:13px 50px; position:relative; }
.f-carousel #brand_carousel{ position:static; }
.f-carousel ul{}
.f-carousel ul li{ float:left; text-align:center; width:100%; }
.f-carousel ul li a{ display:inline-block; vertical-align:top; }
.f-carousel ul li img{  }
.f-carousel .owl-prev,
.f-carousel .owl-next{ cursor:pointer; position:absolute; top:50%; text-indent:-9999em; background-image:url(images/sprite.png); width:16px; height:23px; margin-top:-11.5px; }
.f-carousel .owl-prev{ left:0px; background-position:-207px -1px; }
.f-carousel .owl-prev:hover{ background-position:-207px -92px; }
.f-carousel .owl-next{ right:0px; background-position:-225px -1px; }
.f-carousel .owl-next:hover{ background-position:-225px -92px; }
.footer-top .f-social-media{ display:inline-block; vertical-align:top; width:20%; }
.f-social-media ul{ margin:0px -4px; padding:3px 0px; }
.f-social-media ul li{ float:left; padding:4px; }
.f-social-media ul li a{ float:left; width:34px; height:34px; border:2px solid #307574; border-radius:50%; -webkit-border-radius:50%; text-indent:-9999em; background-image:url(images/sprite.png); background-repeat:no-repeat; }
.f-social-media ul li.xing-icon a{ background-position:-277px 7px; }
.f-social-media ul li.linkedin-icon a{ background-position:-276px -18px; }
.footer-top .f-sitemap{ float:left; width:26.7%; }
.footer-top .f-sitemap:before{ content:''; position:absolute; left:0px; width:100%; height:2px; background:rgba(255,255,255,0.1); margin-top:-82px; }
.footer-top ul{}
.f-sitemap ul li{ float:left; width:44%; padding:11px 0px 5px; }
.f-sitemap ul li a{ float:left; color:#fff; font-weight:700; cursor:pointer; }
.footer-top .f-logo{ float:right; width:45.3%; }
.f-logo img{ margin-top:-12px; }
.footer-top h2{ font-size:18px; font-weight:900; line-height:24px; text-transform:uppercase; display:inline-block; vertical-align:top; width:100%; color:#fff; padding-bottom:10px; margin-bottom:23px; position:relative; }
.footer-top h2:before,
.footer-top h2:after{ content:''; width:128px; bottom:0px; left:0px; height:2px; float:left; position:absolute; background-color:#d2d2d2; }
.footer-top h2:after{ width:28px; background-color:#2d7a7a; }
.footer-top .f-content{ display:inline-block; width:100%; vertical-align:top; }
.footer-bottom{ text-align:center; padding:90px 0px 17px; }
.footer-bottom:before{ content:''; position:absolute; left:0px; width:100%; height:2px; background:rgba(255,255,255,0.1); margin-top:-39px; }
.footer-bottom .mipe{ font-size:13px; display:inline-block; vertical-align:top; width:100%; padding:0px 0px 9px; }
.footer-bottom .mipe span{ display:inline-block; vertical-align:top; padding-left:19px; position:relative; font-weight:400; }
.footer-bottom .mipe span:before{ content:''; position:absolute; left:0px; top:-2px; width:18px; height:18px; background-image:url(images/sprite.png); background-position:-252px -104px; float:left; }
.footer-bottom .copy-right{ font-size:13px; display:inline-block; vertical-align:top; width:100%; font-weight:700; text-transform:uppercase; padding:9px 0px; }
.f-clear{ height:0px; width:100%; vertical-align:top; display:inline-block; line-height:0px; font-size:0px; }

@media (min-width:768px) {
.none-tab-above{ display:none; }
.container {
    width:705px;
}
	
}
 
@media (min-width:992px) {

.none-desk{ display:none !important; }
.container { width:1024px;}
.nav-wrapper{ margin-bottom:-87px; }
.nav-wrapper + .mail-fix + .f-fix{ padding-top:176px; }

}

 
@media (min-width:1280px) {

.container {
    width:1230px;
	max-width:100%;
}

}
@media (min-width:1440px) {
	
}
@media (min-width:1920px) {
	
}
@media (max-width:1919px) {

.header-wrapper .logo{ padding-bottom:32px; }
.header-wrapper .logo img{  }
.banner-wrapper{ overflow:hidden; }
.banner-cover{}
} 
@media (max-width:1439px) {
	
.banner-cover{}

}
@media (max-width:1279px) {

.header-wrapper .logo img{ max-width:641px; }
.banner-cover{}
.top-navigation ul li.contact{ display:none; }

.service-block-02 .service-list{ margin-left:-32px; margin-right:-32px; }
.service-block-02 .service-list li{ padding:118px 58px 0px; }
.parallax-wrapper{ background-attachment:scroll; background-size:100%;}

}

@media (max-width:991px) {

.none-tab-below{ display:none; }
.none-tab{ display:none; }
.col-row{ margin:0px -34px; clear:both; }
.col-left,
.col-right{ padding-left:34px; padding-right:34px; }
.col-tab-full{ width:100%; }
.m-fixed .nav-wrapper,
.nav-wrapper{ position:fixed; z-index:99; top:auto; bottom:0px; left:0px; }
.nav-wrapper:after{ content:''; position:absolute; right:-80px; bottom:-80px; background-color:#fff; width:160px; height:160px; transform:rotate(-45deg); }
.nav-wrapper .small-logo{ display:none; }
.side-navigation{ position:fixed; left:0px; top:0px; width:100%; height:100%; display:none; }
.mob-nav-open .side-navigation{ display:block; }
.mm-icon{ display:inline-block; }
.mm-icon:before{ content:''; position:absolute; right:16px; top:auto; bottom:14px; width:37px; height:30px; background-image:url(images/sprite.png); background-position:-1px -33px; float:left; z-index:9; }
.nav-wrapper nav{ opacity:0; visibility:hidden; position:absolute; left:0px; bottom:51px; width:100%; text-align:center; }
.nav-wrapper.mob-nav-open nav{ opacity:1; visibility:visible;}
.nav-wrapper nav ul{ width:705px; text-align:left; float:none; display:inline-block; vertical-align:top; max-width:100%; }
.nav-wrapper nav ul li{ width:100%; float:left; background-color:#fff; padding:0px; }
.nav-wrapper nav ul li a{ margin:0px; padding:14px 15px 13px; color:#3d332f; text-transform:uppercase; font-size:18px; font-weight:700; position:inherit; width:100%;  transform:none !important; }
.nav-wrapper nav ul li a:hover,
.nav-wrapper nav ul li.current-menu-item a{ color:#fff; }
.nav-wrapper nav ul li a span{ position:relative; z-index:1; }
.nav-wrapper nav ul li a:before{ width:100%; left:0px; bottom:auto; height:51px; margin-top:-16px; background-color:#fff; border-top:2px solid #2d7a7a; z-index:1 !important; }
.nav-wrapper nav ul li a:hover:before,
.nav-wrapper nav ul li.current-menu-item a:before{ background-color:#2d7a7a; }
.banner-cover{ }
.header-wrapper .logo{ padding:51px 0px 38px; }
.top-navigation ul li{ padding-top:26px; margin:0px 76px; }

.nd-prev,
.nd-next{ display:none; }

.welecome-wrapper{ padding-bottom:16px; }
.impressum-bottom{ padding-bottom:37px; }
.welecome-wrapper .welcome-zoom-tab{ float:right; margin-left:55px; padding:0px 0px 5px 55px; width:50%; }
.welecome-wrapper .welcome-block .welcome-zoom-tab{ margin-left:0px; }
.welecome-wrapper p.none-desk{ margin-bottom:26px; }
.news-highlight .col-right{ padding-top:83px; }
.parallax-cover{ margin:0px -75px; }
.parallax-cover-01{ margin:0px -118px; }
.parallax-cover-02{ margin:0px -92px; }
.parallax-cover-03{ margin:0px -124px; }
.parallax-cover-04{ margin:0px -175px; }
.service-list li{ padding-bottom:36px; }
.service-list li + li{ padding-bottom:0px; }
.none-desk .service-list,
.none-desk .service-list li{ padding-bottom:0px; }
.service-wrapper { padding-bottom:95px; padding-top:99px; }
.service-wrapper .bottom-set{ margin-top:30px; }
.credentials-wrapper{ padding-top:100px; }
.service-bottom-top-wrapper .service-block-03 .service-img{ padding:16px 0px 45px; }
.service-bottom-top-wrapper .service-block-03{ padding-bottom:10px; }
.service-bottom-wrapper .col-left{ float:right; }
.bottom-right-service{ padding-top:10px; }
.service-bottom-wrapper .service-block-03 .listing-arrow{ padding-top:28px; }
.impressum-block{ padding-bottom:28px; }
.mipe-add{ width:100%; }
.mipe-contact{ width:100%; padding-top:13px; }
.mipe-contact li{ width:33.3333%; }
.news-list-cover .news-details{ margin:4px 0px 0px; display:inline-block; width:100%; vertical-align:top; }
.news-bottom{ padding-top:100px; }

.service-list li.features-tools + li.sap,
.service-list li.sap + li.coaching{ display:none; }

.service-block-03{ padding-bottom:0px; }
.service-img{ padding-left:0px; padding-right:0px; }
.service-left-img{ margin-bottom:16px; }
.service-img{ padding-bottom:10px; }
.service-middle-top-wrapper .bottom-set{ margin-top:43px; }
.service-block-04 .col-left{ float:right; }
.service-midd-right{ padding-top:0px; }
.bullet-listing{ padding-top:0px; margin-top:-5px; }
.service-block-03 p, .service-block-04 p{ margin-bottom:19px; }
.service-middle-wrapper{ padding-bottom:90px; }
.service-middle-wrapper .bottom-set{ margin-top:0px; }

.footer-top .f-logo{ padding-top:24px; }
.footer-wrapper{ background-size:100% auto; background-color:#3d332f; margin-bottom:51px; } 
.f-row{ margin:0px -55px; }
.footer-top .f-contact,.footer-top .f-approach, .footer-top .f-form,
.footer-top .f-partner,.footer-top .f-social-media,
.footer-top .f-sitemap, .footer-top .f-logo{ width:50%; padding-left:55px; padding-right:55px; float:left; min-height:inherit; }
.footer-top .f-form{ clear:left; padding-bottom:132px; }
.footer-top .f-partner{ padding-bottom:85px; }
.footer-top .f-sitemap{ clear:left; }
	
}

@media (max-width:767px) {

.container{ padding-left:24px; padding-right:24px; }
.none-tab{ display:block; }
.none-mob{ display:none; }
.col-left,
.col-right{ width:100%; }
.headline-wrapper{ text-align:left; padding-bottom:16px; }
.headline-wrapper .headline{ font-size:23px; line-height:30px; }
.headline-wrapper .subline{ font-size:11px; line-height:18px; }

.header-wrapper .logo img{ max-width:248px; }
.header-wrapper .logo {  padding:35px 0px 30px; }
.top-navigation ul li{ float:left; width:90px; margin:0px 9px; padding-top:12px; }
.top-navigation ul li a{ width:100%;  background-image: url(images/top-menu-bg-small.png); height:104px; padding-top:58px; font-size:8px; text-shadow:0px 0px 1px rgba(0, 0, 0, 0.7); }
.top-navigation ul li.current-menu-item a, 
.top-navigation ul li a:hover{ background-position:0px -105px; }
.top-navigation ul li a span:before { background-image: url(images/top-nav-icons-small.png); width:34px; height:37px; margin-left:-17px; top:22px; }
.top-navigation ul li.services a span:before { background-position:center -81px; }
.top-navigation ul li.credentials a span:before { background-position: center -124px;}
.top-navigation ul li.news a span:before { background-position:center -34px; }
.top-navigation ul li.about-us a span:before { background-position: center 8px; }
.banner-cover {}
.nav-wrapper { padding:3px 0px 2px;}
.mm-icon{ font-size:13px; }
.nav-wrapper:after{ right:-46px; bottom:-46px; width:92px; height:92px; }
.mm-icon:before{ right:9px; bottom:7px; width:21px; height:18px; background-position:-48px -33px; }
.nav-wrapper nav{ bottom:33px; }
.nav-wrapper nav ul li a{ font-size:13px; padding:9px 15px 10px; line-height:15px; }
.nav-wrapper nav ul li a:before{ height:33px; margin-top:-10px; border-top-width:1px; }

.news-detail .post-thumbnail{ width:100%; margin-right:0px; float:none; display:inline-block; vertical-align:top; max-width:inherit; margin-bottom:15px; }

.welecome-wrapper{ padding-top:60px; padding-bottom:30px; }
.welecome-wrapper .welcome-zoom-tab{ margin:0px; width:100%; padding:0px 0px 14px; }
.news-highlight{ padding-top:43px; }
.news-highlight .col-right{ padding-top:95px; }
.bottom-set{ margin-top:4px; }
.bottom-set a.right-link{ font-size:11px; padding-right:28px; padding-left:15px; line-height:18px; }
.bottom-set a.right-link:after{ width:18px; height:18px; background-position:-118px -43px; top:-1px; }

.news-details{ margin:4px 0px 0px; display:inline-block; width:100%; vertical-align:top; }

.parallax-cover { margin:0px -123px; }
.parallax-cover-02 { margin:0px -30px; }
.service-bottom-top-wrapper + .parallax-wrapper .parallax-cover-02 { margin:0px -92px; }
.parallax-cover-03 { margin:0px -60px; }
.credential-wrapper + .parallax-wrapper .parallax-cover-03 { margin:0px -110px; }
.parallax-cover-04 { margin:0px -57px;}

.service-list li.features-tools + li.sap,
.service-list li.sap + li.coaching{ display:block; }
.service-top-wrapper,
.service-top-wrapper .service-block-02{ padding-bottom:0px; }
.service-bottom-wrapper{ padding-bottom:62px; }

.service-wrapper{ padding-top:110px; padding-bottom:63px; }
.service-wrapper .service-list{ padding-top:50px; }
.credentials-wrapper{ padding-top:85px; padding-bottom:120px; }
.credentials-wrapper .credential-list{ padding-top:52px; }
span.service-img{ float:right; width:50%; padding:0px 0px 0px 15px; margin-left:3px; }
.service-block-01 .listing-arrow li{ margin-top:12px; margin-bottom:11px; font-size:16px; }
.service-block-02{ padding-top:53px; padding-bottom:135px; }
.service-middle-top-wrapper{ padding-top:69px; padding-bottom:87px; }
.service-middle-top-wrapper .service-block-03 .listing-arrow{ padding-bottom:13px; }
.service-middle-wrapper{ padding-top:60px; padding-bottom:63px; }
.service-block-04{ padding-bottom:36px; }
.service-bottom-top-wrapper{ padding-top:60px; padding-bottom:74px; }
.service-bottom-top-wrapper .service-block-03 .listing-arrow{ padding-top:23px; padding-bottom:32px; }
.service-bottom-wrapper{ padding-top:66px; }
.impressum-wrapper{ padding-top:98px; }
.impressum-logo{ margin-top:43px; margin-bottom:28px; }
.impressum-block{ padding-bottom:40px; }
.mipe-logo{ margin-bottom:31px; }
.mipe-right{ padding-top:9px; }
.mipe-contact li{ width:100%; padding:2px 0px; }
.mipe-contact{ padding:0px 0px 20px; }
.news-detail-wrapper,
.news-wrapper{ padding-top:75px; }
.news-list-cover{ margin-top:36px; }
.news-list-cover:after,
.news-list-cover:before{ display:none; }
.news-list-cover .news-list li{ margin:0px; width:100%; padding-bottom:39px; }
.news-detail-wrapper,
.news-wrapper{ padding-bottom:221px; }
.news-bottom-left{ width:100%; }
.news-bottom{ padding-top:60px; }
.news-list-bottom ul li { padding-bottom:56px; }
.credential-wrapper{ padding-top:69px; padding-bottom:70px; }
.credential-top{ padding-top:32px; }
.credential-wrapper .service-block-02{ padding-top:52px; padding-bottom:3px; }
.credential-wrapper + .parallax-wrapper + .credentials-wrapper{ padding-top:60px; }
.credential-wrapper + .parallax-wrapper + .credentials-wrapper .credential-list{ padding-top:16px; padding-bottom:0px; }
.credential-wrapper + .parallax-wrapper + .credentials-wrapper .col-right .credential-list{ padding-top:0px; }

.news-bottom-left, .news-bottom-right{ width:100%; }

.footer-top .f-logo{ padding-top:0px; }
.footer-wrapper{ padding-top:75px; margin-bottom:33px; }
.footer-top .f-contact,.footer-top .f-approach, .footer-top .f-form,
.footer-top .f-partner,.footer-top .f-social-media,
.footer-top .f-sitemap, .footer-top .f-logo{ width:100%;}
.footer-top .f-form{ padding-top:3px; padding-bottom:65px; }
.footer-top .f-partner{ padding-bottom:82px; }
.footer-top .f-social-media{ padding-bottom:84px; }
.footer-top .f-sitemap:before{ margin-top:-45px; }
.footer-top .f-sitemap{ padding-bottom:70px; }
.f-form ul li.input-fields .input-field{ width:100%; }
.footer-bottom{ padding-top:73px; }

}

@media (max-width:479px) {
	
.top-navigation ul li{ margin:0px 23px; clear:left; }
.top-navigation ul li.news,
.top-navigation ul li.credentials{ float:right; clear:right; }

}

@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){

.top-navigation ul li a { background-image:url(images/top-menu-bg@2x.png); background-size:184px 424px; }
.top-navigation ul li a span:before { background-image:url(images/top-nav-icons@2x.png); background-size:78px 418px; }
.service-list li .service-icons { background-image:url(images/service-icons@2x.png); background-size:51px 558px; }

.mail-fix a:before,
.learn-more:before,
.read-more:after,
.bottom-set a.right-link:after,
.owl-prev, .owl-next,
.listing-arrow li:before,
.news-list-cover .news-list li:before,
.credential-list li:before,
.mipe-contact li a:before,
.mipe-add:before,
.zoom-cover a:after,
.back-top a:before,
.back-top a:after,
.back-bottom a:before,
.back-bottom a:after,
body .fancybox-close,
.f-contact ul li a:before,
.footer-top .f-approach p:before,
.f-carousel .owl-prev,
.f-carousel .owl-next,
.f-social-media ul li a,
.footer-bottom .mipe span:before,
.mm-icon:before{ background-image:url(images/sprite@2x.png); background-size:300px; }

.service-list li.sap:before{ background-image:url(images/ellipse-icon@2x.png); background-size:44px; }

}

@media (max-width:767px) {

	@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){
		
	.top-navigation ul li a{background-image: url(images/top-menu-bg-small@2x.png); background-size:92px 208px; }
	.top-navigation ul li a span:before { background-image: url(images/top-nav-icons-small@2x.png); background-size:32px 160px; }
	
	}
}