#slider-logo li/*

Theme Name: Blank Theme
Theme URL: http://www.ivelin.me
Author: Ivelin Iliev
Author URI: http://www.ivelin.me
Version: 1.0

*/

@charset "UTF-8";
/* CSS Document */


@font-face {
    font-family: 'proxima_nova_ltlight';
    src: url('fonts/proximanova-light-webfont.woff2') format('woff2'),
         url('fonts/proximanova-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/proximanova-reg-webfont.woff2') format('woff2'),
         url('fonts/proximanova-reg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_ltsemibold';
    src: url('fonts/proximanova-sbold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-sbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura_condensed_bqregular';
    src: url('fonts/futura-condensed-medium-5910a11e6c782-webfont.woff2') format('woff2'),
         url('fonts/futura-condensed-medium-5910a11e6c782-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




/*------------ RESET ---------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-family: proxima_nova_rgregular, 'Lato', sans-serif; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { background-color:#f1f2f3; }
body .html5-video-player {
  background-color: #fff;
}

a { color:#007196; }
a:active,
a:focus,
a:hover { text-decoration:none; color:#007196; }
ol { list-style: none; }
ul { list-style:disc; padding:0 0 0 1.5em; }
ul li { line-height:1.4em; padding-bottom:10px; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter,
div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
p { margin-bottom:0.6em; line-height:1.3em; }
strong { font-weight:bold; vertical-align:baseline; }
.top { background:#007196; position:fixed; bottom:2em; right:2em; padding:10px 13px; color:#fff; font-size:13px; opacity:0.5; }
.top:hover { opacity:1; }
.mobile-nav { display:none; }

.mobile-version-visible { display:none; }
.mobile-version-hidden { display:inline-block; }

/*------------ EDIT THEME ---------------------------------- */

*{ font-family: proxima_nova_rgregular, 'Lato', sans-serif; }
sub{vertical-align:super};
strong{color:#58595b; font-family: proxima_nova_ltsemibold, 'Lato', sans-serif;  }

h1, h2 ,h3 ,h4, h5, h6{ line-height:1.3em; margin-bottom:1.3em; font-family:futura_condensed_bqregular; }

p, li{ font-family: proxima_nova_rgregular, 'Lato', sans-serif; color:#58595b; font-size:16px; }

.clear {
    clear: both;
    font-size: 1px;
    height: 0;
    line-height: 0;
}

.center{ text-align: center;}
.center img{
    display: block;
    max-width: 100%;
    height: auto;
    text-align: center;
    margin: 0 auto;
}
.right{text-align: right;

}

.project-information a.btn {
    border: 1px solid #272760;
    border-radius: 0px;
    color: white;
background-color:#272760;
    margin: 40px auto;
    display: block;
    text-align: center;
    width: 200px;
   transition: background-color 0.8s ease;
}

.project-information a.btn:hover{color:#272760; background-color: white;}


a.btn {
    border: 1px solid #272760;
    border-radius: 0px;
    color: #272760;
    margin: 40px auto;
    display: block;
    text-align: center;
    width: 200px;
   transition: background-color 0.8s ease;
}
a.projectsBtn{
	margin-bottom: 0px;
}
.projectP{
	padding-top:40px;
}
a.btn:hover{color:white; background-color: #272760;}


.list-btn{width: 90%;
    max-width: 460px;
    margin: 0 auto;
    display: block;
}
.list-btn a.btn {float: left; margin: 50px 15px;}
spam.btn {
    border: 1px solid #fff;
    border-radius: 0px;
    color: #fff;
    margin: 25px auto;
    display: block;
    text-align: center;
    width: 200px;
   transition: background-color 0.8s ease;
}

spam.btn:hover{color:#58595b; background-color: #fff;}


p.back{color:#BCBCBB;   font-size: 14px;}

.clear {
    clear: both;
    font-size: 1px;
    height: 0;
    line-height: 0;
}
.box-order select {
    background: #ffffff;
    border: 1px solid #28265a;
    padding: 10px;
    color: #28265a;
}

.logo-back{    background-color: #007196 !important}
/*------------ EDIT MENU---------------------------------- */
.second_menu {margin-top:20px;}
.second_menu .menu li { width: auto !important; float: right;}

.menu li a {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 3px 0;
    border-bottom: 1px solid #fff;
    width: 100%;
    display: block;
   padding-bottom: 10px;
}

.second_menu .menu li a { font-size: 13px;      padding: 3px 5px 10px !important; border-bottom: 1px solid #fff;}

.menu li a:hover{
   
    border-bottom: 1px solid #ccc;
   text-decoration: none;
    font-weight: 500;
}
.current-menu-item a{
   border-bottom: 2px solid;
   text-decoration: none;
 font-size: 18px;
    font-weight: 500;
    }





/*------------PARALLAX---------------------------------- */


body, html {
    height: 100%;
}

.parallax img{
    margin: auto;
    display: block;
    max-width: 200px;
}

.sticky {
    top: 199px;
    position: fixed;
    width: 100%;
}

.first-img{
    margin: 20px auto;
    display: block;
    max-width: 300px !important;
}


.out-parallax {
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center;
    padding: 20% 0;
   background-position: center;
   background-size:cover;
}

.parallax-6 { 
	padding: 10% 0;
 }

.out-parallax h1 {
    font-family: futura_condensed_bqregular, "Arial Black", Gadget, sans-serif;
    font-size: 130px;
    color: #fff;
    text-align: center;
    margin: 0;
    line-height: 1em;
    z-index: 9;
}

.out-parallax h2 {
    font-size: 60px;
    text-align: center;
    margin: 0;
    color: #fff;
    opacity: 1;
    font-family: proxima_nova_ltlight, 'Lato', sans-serif;
    left: 0;
    right: 0;
}

.out-parallax h3 {
    font-size: 60px;
	margin-top:30px;
    margin-bottom: 20px;
    color: #fff;
    font-family: proxima_nova_ltsemibold, 'Lato', sans-serif;
}

.out-parallax .parallax-container .find-out-scroll {
    border: 1px solid #fff;
    padding: 10px 0;
    max-width: 400px;
    width: 100%;
    display: inline-block;
    margin-top: 40px;
    position: relative;
    cursor: pointer;
}
.out-parallax .parallax-container .find-out-scroll:after { content:'▼'; display:inline-block; font-size:40px; position:absolute; left:calc(50% - 20px); color:#fff; bottom:-80px; }

.out-parallax .parallax-container .find-out-scroll span {
    text-transform: uppercase;
    font-size: 40px;
    color: #fff;
    font-family: futura_condensed_bqregular, "Arial Black", Gadget, sans-serif;
}

/* Turn off parallax scrolling for tablets and phones. Increase the pixels if needed */
@media only screen and (max-device-width: 1024px) {
    .parallax {
        background-attachment: scroll;
    }
}


/*------------ IVE TAKEOVER ---------------------------------- */


.social a i,
.single-case-study #myCarousel .glyphicon-chevron-left,
.single-case-study #myCarousel .glyphicon-chevron-right,
.timeScale .controls span,
#parallax-scroll i,
.slider-logo-container a i { background-image:url('images/sprites.svg'); } 

img { max-width:100%; height:auto; }
.noPadding { padding:0; }
.noPaddingLeft { padding-left:0; }
sup { top:0.4em; font-size:0.7em; }
sup.upper { top:-0.4em; font-size:0.7em; }
h1, h2, h3, h4, h5, h6 { color:#58595b; }
h1 sup,
h2 sup, 
h3 sup, 
h4 sup, 
h5 sup, 
h6 sup { font-family: futura_condensed_bqregular, 'Lato', sans-serif; font-size:0.8em; }

/* HEADER */
.site-header { background-color:#007196; padding:25px 0 20px; background-image:url('images/header-background.svg'); background-repeat:no-repeat; background-position: center center; }
.site-header .menu li a { font-size:14px; font-weight:100; }
.header_menu_top { display:inline-block; padding-top:30px; }
.header_menu_top .menu { text-align:right; }
.header_menu_top .menu li {  width:auto; float:none; display:inline-block; margin:0 -2px; padding:0; }
.header_menu_top .menu li a { padding:12px 8px; }
.header_menu_top .menu li .sub-menu { display:none; padding:0; }

.header_menu_top .menu li:hover > .sub-menu { display:block; }
.header_menu_top .menu li .sub-menu { position:absolute; display:none; background-color:#ffffff; z-index:999; }
.header_menu_top .menu li .sub-menu li { display:block; min-width:170px; text-align:left; margin:0; }
.header_menu_top .menu li .sub-menu li a { color:#007196; width:100%; }
.header_menu_top .menu li .sub-menu li:hover a { color:#fff; background-color:#7da0c5; }

.header_menu_lower .menu { text-align:right; display:block ; }
.header_menu_lower .menu li { width:auto; float:none; display:inline-block; padding:0; }
.header_menu_lower .menu li a { border-bottom:none; padding:12px 8px; }
.header_menu_lower .menu li:hover > a { opacity:0.8; }

.header_menu_lower .menu li .sub-menu { position:absolute; display:none; background-color:#ffffff; z-index:999; padding:0; }
.header_menu_lower .menu li .sub-menu li { display:block; min-width:170px; text-align:left; }
.header_menu_lower .menu li .sub-menu li a { color:#007196; }

.header_menu_lower .menu li:hover > .sub-menu { display:block; }
.header_menu_lower .menu li .sub-menu li:hover a { color:#fff; background-color:#7da0c5; }

#parallax-scroll i {display: block !important;
opacity: 1 !important; position: fixed; right: calc(50% - 60px); bottom:10%; display: inline-block; width:120px; height:120px; cursor:pointer; color: #fff; z-index:65; background-position: -15px -214px; transition:0.2s all ease-in-out; -moz-transition:0.2s all ease-in-out; -ms-transition:0.2s all ease-in-out; -o-transition:0.2s all ease-in-out; -webkit-transition:0.2s all ease-in-out; }
#parallax-scroll i.scrolled { transform:scale(0.6); -moz-transform:scale(0.6); -ms-transform:scale(0.6); -o-transform:scale(0.6); -webkit-transform:scale(0.6); }

/* HOME PAGE */
.front-header { position:fixed; left:0; right:0; top:0; background-image:none; background:none; z-index:999; }
.front-navigation { position:absolute; }

.front-navigation-menu { display:inline-block; position:absolute; top:calc(90px - 40px); right:50px; cursor:pointer; z-index:999; }
.front-navigation { top:calc(74px - 40px); right:-1000px; transition:0.2s ease-in-out all; -moz-transition:0.2s ease-in-out all; -ms-transition:0.2s ease-in-out all; -o-transition:0.2s ease-in-out all; -webkit-transition:0.2s ease-in-out all; }
.front-navigation .header_menu_top { padding:0; }

#logo-img { z-index:99; text-align:center;  padding:0 60px 30px; }
#logo-img img { margin-bottom:40px; }
#logo-img img.smaller { float: left; height: 100px; transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out;  } 
.parallax { background: #00719b; background-attachment: fixed; background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 0; z-index:2; position:relative;  }
@media (max-width: @iphone-screen) {

        	background-attachment: scroll;

}
.parallax .parallax-container { position:relative; text-align:center; z-index:99; }
.parallax h1 { font-family:futura_condensed_bqregular, "Arial Black", Gadget, sans-serif; font-size:130px; color:#fff; text-align:center; margin:0; line-height:1em; z-index:9; }


.parallax h2 { font-size:35px; text-align:center; margin:0; color:#fff; opacity:1; font-family: proxima_nova_ltlight, 'Lato', sans-serif; left:0; right:0; }
.parallax h3 { font-size:60px; margin-bottom:20px; color:#fff; font-family: proxima_nova_ltsemibold, 'Lato', sans-serif; }

.parallax h2 sup { font-family: proxima_nova_ltlight, 'Lato', sans-serif; font-size:25px; }

.parallax .parallax-container .find-out-scroll { border:1px solid #fff; padding:10px 0; max-width:400px; width:100%;  display:inline-block; margin-top:40px; position:relative; cursor:pointer; }
.parallax .parallax-container .find-out-scroll span { text-transform:uppercase; font-size:40px; color:#fff; font-family:futura_condensed_bqregular, "Arial Black", Gadget, sans-serif;  }
.parallax .parallax-container .find-out-scroll:after { content:'▼'; display:inline-block; font-size:40px; position:absolute; left:calc(50% - 20px);   color:#fff; }
.parallax .parallax-container .find-out-scroll:hover { opacity:0.8; }


.single-front-thumbnail { padding:0; position:relative; }
.single-front-thumbnail .filter { position:absolute; top:0; left:0; bottom:0; right:0; background-color:rgba(0, 0, 0, 0); transition:0.2s all ease-in-out; -moz-transition:0.2s all ease-in-out; -ms-transition:0.2s all ease-in-out; -o-transition:0.2s all ease-in-out; -webkit-transition:0.2s all ease-in-out; }
.single-front-thumbnail img { width:100%; vertical-align:top; }
.single-front-thumbnail h3 { position:absolute; bottom:10%; left:10%; right:10%; border:1px solid #fff; padding:10px; text-align:center; color:#fff; font-family:futura_condensed_bqregular; font-size:24px; }

.single-front-thumbnail:hover .filter { background-color:rgba(0, 0, 0, 0.4); }

.front-quote { background-color:#58585b; padding:35px 0; position:relative; z-index:99; }
.front-quote p { font-family: proxima_nova_ltlight, 'Lato', sans-serif; font-size:21px; color:#fff; text-align:center; }
.front-quote h4 { font-family: proxima_nova_ltsemibold, 'Lato', sans-serif; font-size:14px; color:#fff; text-align:center; margin:15px 0 0; }

/* TEMPLATE */
.page-header { position:relative; vertical-align:top; margin:0; padding:0; border-bottom:none; max-height:460px; overflow:hidden; }
.page-header img { vertical-align:top; }
.page-header h1 { font-size:55px; text-transform:uppercase; max-width:1000px; width:100%; position:absolute; top:calc(50% - 27px); color:#fff; left: 0; right: 0; margin: auto; padding:0 80px; }

.default-page { padding:60px 0 80px; }

/* PRESS/NEWS PAGE */ 
.press-page { padding:50px 0 70px; }
.press-page h1 { font-size:55px; text-transform:uppercase; color:#007196; margin-bottom:20px;  }
.press-page .latest-posts { border-top:1px solid #58595b; list-style:none; padding:0; }
.press-page .latest-posts li { padding:25px 0; border-bottom:1px solid #58595b; }
.press-page .latest-posts li .latest-post-image { width:39%; display:inline-block; }
.press-page .latest-posts li .latest-post-image img { max-width:100%; height:auto; }
.press-page .latest-posts li .latest-post-content { width:60%; display:inline-block; vertical-align:top; padding:0 20px; }
.press-page .latest-posts li .latest-post-content h3 { font-size:25px; color:#007196; margin-bottom:20px; line-height:1.2em; }
.press-page .latest-posts li .latest-post-content h4 { font-size:22px; margin-bottom:5px; color:#58595b; }
.press-page .latest-posts li .latest-post-content p { font-size:14px; margin-bottom:0; }

.press-sidebar {  }
.press-sidebar h2,
.press-sidebar h2 a { font-size:32px; text-transform:uppercase; line-height:1em; margin-bottom:15px; font-family: futura_condensed_bqregular; color: #58595b; }
.press-sidebar ul { padding:0; list-style:none; }
.press-sidebar ul li { border-bottom:1px solid #58595b; line-height:1.5em; }
.press-sidebar ul li a { margin:0; padding:15px 0; display:inline-block; }

.press-sidebar ul li a:hover { opacity:0.7; }

/* SINGLE PAGE */
.single-page { padding:70px 0 50px; }
.single-page h1 { font-size:33px; color:#007196; margin-bottom:25px; }
.single-page  .press-sidebar h2 { margin-bottom:15px; }
.single-page  .press-sidebar ul { margin-bottom:25px; }

/* CONTACT PAGE */
.contact-page-header { position:relative; vertical-align:top; max-height:460px; overflow:hidden; }
.contact-page-header img { vertical-align:top; }
.contact-page-header h1 { font-size:55px; text-transform:uppercase; max-width:1000px; width:100%; position:absolute; top:calc(50% - 27px); color:#fff; left: 0; right: 0; margin: auto; padding:0 80px; }

.contact-page-details { padding:80px 0 15px; }
.contact-page-details h2 { margin-bottom:10px; margin-top:30px; padding:0 15px; }
.contact-page-details .text-center a { display:inline-block; }
.contact-page-details a:hover img { opacity:0.8; }

.contact-page-form { padding:25px 0 50px; background-color:#fff; }
.contact-page-form form label { display:block; font-size:12px; margin-bottom:4px; }
.contact-page-form form input,
.contact-page-form form textarea { background-color:#f3f4f4; border:1px solid #58595b; padding:16px 20px; width:100%; resize:none; margin-bottom:6px; }
.contact-page-form form textarea { height:100px; }
.contact-page-form form h4 { font-size:15px; font-weight:500; color:#58595b; margin:25px 0 25px; }
.contact-page-form form select { width:100%; height:54px; }

.contact-page-form form .contact-more { display:none; width:100%; }
.contact-page-form form input[type="submit"],
.contact-page-form form #showMore { width:auto; border:1px solid #fff;color:#007196; display:inline-block;  background-color:#fff; font-size:22px; height:auto; border-radius:0; padding:6px 12px; text-transform:uppercase; font-family:futura_condensed_bqregular, "Arial Black", Gadget, sans-serif; margin-top:10px;  line-height:1em; border:1px solid #007196; cursor:pointer;  }

.contact-page-form div.wpcf7-validation-errors { clear:both; }

.contact-page-form form input[type="submit"]:hover,
.contact-page-form form #showMore:hover { background-color:#007196; color:#fff; }

.contact-page-emails { background-color:#f1f2f3; padding:40px 0 80px; }
.contact-page-emails h4 { font-size:32px; color:#58595b; margin-bottom:20px; line-height:1em; }
.contact-page-emails a { color:#007196; margin-bottom:30px; display:inline-block; }

.contact-page-emails { padding-left:40px; }
.contact-page-emails .single-quote { border-bottom:1px solid #58595b; padding:25px 0; }
.contact-page-emails .single-quote:first-of-type { border-top:1px solid #58595b; }
.contact-page-emails .single-quote p { font-size:18px; color:#007196; }
.contact-page-emails .single-quote h4 { font-size:18px; color:#58595b; font-weight:bold; font-family:proxima_nova_ltsemibold, "Arial Black", Gadget, sans-serif; line-height:1.3em; }





/* OUR CUSTOMERS */
.customer-page-header {     position: relative;
    vertical-align: top;
    max-height: 460px;
    overflow: hidden;}
.customer-page-header img { vertical-align:top; }
.customer-page-header h1 { font-size:55px; text-transform:uppercase; max-width:1000px; width:100%; position:absolute; top:calc(50% - 25px); color:#fff; left: 0; right: 0; margin: auto; padding:0 80px; }
.page-id-7 .customer-page-header h1 { color:#007196; }
.customer-page-header h3 { font-size:30px; text-transform:uppercase; max-width:1000px; width:100%; position:absolute; top:calc(50% - 60px); color:#fff; left: 0; right: 0; margin: auto; padding:0 80px; }
.page-id-7 .customer-page-header h3 { color:#007196; }


.customers-inner-pages { padding:45px 0 55px; background-image:url('images/content-logo.svg'); background-position:center center; background-size:cover; }
.customer-inner-table { background-color:#fff; text-align:center; }
.customer-inner-table img { vertical-align:top; }


.bottom-thumbnails { background-color:#f1f2f3; padding:20px 0 50px; display:inline-block; width:100%; vertical-align:top; }
.bottom-thumbnails a { position:relative; padding:0; }
.bottom-thumbnails a .filter { 
	background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(0,0,0,0.6) 100%); 
	background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(0,0,0,0.6) 100%); 
	background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(0,0,0,0.6) 100%);
    position:absolute; top:0; left:0; right:0; bottom:0; }
.bottom-thumbnails a img { position:relative; vertical-align:top; width:100%; }
.bottom-thumbnails a .thumbnail-content { position:absolute; bottom:20%; width:100%; text-align:center; }
.bottom-thumbnails a .thumbnail-content h3 { display:inline-block; border:1px solid #fff; color:#fff; text-transform:uppercase; min-width:250px; font-size:35px; padding:2px 5px; }

.bottom-thumbnails a:hover .filter { 
	background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(0,0,0,0.9) 100%); 
	background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(0,0,0,0.9) 100%); 
	background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(0,0,0,0.9) 100%);
} 

/* CASE STUDIES */
.single-case-category { padding:25px 0; }
.single-case-category h2 { color:#007196; font-size:42px; margin:0px; }
.single-case-category h3,
.single-case-category h3 a { margin:0px; font-size:32px; color:#58595b; text-transform:uppercase; font-family: futura_condensed_bqregular; }

.single-case-title { background-color:#fff; padding:25px 0; }
.single-case-title h1 { text-transform:uppercase; color:#7da1c4; display:inline-block; margin:0; vertical-align:middle; }
.single-case-title h1 span { font-family: futura_condensed_bqregular; font-size:1.1em; margin:0 3px; }
.single-case-title img { vertical-align:top; }

.single-case-study #myCarousel { margin-bottom:20px; }
.single-case-study #myCarousel .glyphicon-chevron-left,
.single-case-study #myCarousel .glyphicon-chevron-right { content:''; height:100px; width:50px; margin-top:-55px; }
.single-case-study #myCarousel .glyphicon-chevron-left { background-position:-5px -68px; }
.single-case-study #myCarousel .glyphicon-chevron-right { background-position:-79px -68px; }
.single-case-study #myCarousel .glyphicon-chevron-left:before,
.single-case-study #myCarousel .glyphicon-chevron-right:before { content:''; }

.single-case-study .case-study-details { width:100%; }
.single-case-study .case-study-details .col-lg-6 { margin-bottom:6px; }
.single-case-study .case-studies-sidebar { padding:0 0 0 40px; }
.single-case-study .customer_quotes { margin-bottom:20px; border-bottom:1px solid #58595b; border-top:1px solid #58595b; padding:0; list-style:none; margin:30px 0 0; padding-top:20px; }
.single-case-study .customer_quotes li { margin-bottom:20px; }
.single-case-study .customer_quotes li p { line-height:1.5em; margin:0; color:#017196; }
.single-case-study .customer_quotes span { font-weight:600; }

.carousel-caption { position:relative; background-color:#58595b; left:0; right:0; top:0; bottom:0; color:#fff; padding:14px 0; }
.carousel-caption p { color:#fff; text-shadow:none; text-align:left; padding:0 5%; font-size:12px; margin:0; }

.carousel-indicators { bottom:45px; }

.infographic { width: 100%; text-align: center; background-color: #58575c; padding: 50px 0; }

.customers-inner-sidebar { text-align:center; padding:50px 0; }
.customers-inner-sidebar h3 { text-transform:uppercase; color:#58595b; font-size:26px;  padding:6px 10px; min-width:160px; display:inline-block; }
.customers-inner-sidebar .client-circle { display:inline-block; margin:0 6px; }
.customers-inner-sidebar .client-circle h4 { text-transform:uppercase; color:#58595b; font-size:18px; }
.customers-inner-sidebar .client-circle h4 span { font-family: futura_condensed_bqregular; font-size:1.1em; margin:0 2px; }

.customers-inner-sidebar .client-circle:hover { opacity:0.7; }


/* INNER */
.case-study-nav { text-align:center; padding:50px 0; }
.case-study-nav h3 { text-transform:uppercase; color:#58595b; font-size:26px; border:1px solid #58595b; padding:6px 10px; min-width:160px; display:inline-block; }

.case-study-nav h3  a{color:#58595b;}
h3.btn-gray{margin:30px 0 0; font-size: 18px;}

.case-study-nav .client-circle { display:inline-block; margin:0 6px; }
.case-study-nav .client-circle h4 { text-transform:uppercase; color:#58595b; font-size:18px; } 
.case-study-nav .client-circle h4 span { font-family: futura_condensed_bqregular; font-size:1.1em; margin:0 2px; }

.case-study-nav .client-circle:hover { opacity:0.7; }

.sector { padding:50px 0 60px; background-position:center center; background-size:cover;}
.sector h5 { font-size:18px; margin-bottom:6px; font-weight:100; font-family: futura_condensed_bqregular, 'Lato', sans-serif; }
.sector h3 { font-size:50px; text-transform:uppercase; color:#fff; margin-bottom:10px; line-height:1em; }
.sector .text-blue h3 { color:#007196; }
.sector .text-blue h3 sup { top:-0.5em; left:6px; font-family: futura_condensed_bqregular, 'Lato', sans-serif;  text-transform:uppercase; }
.sector .text-white h5 { color:#fff; }
.sector:first-of-type { padding:150px 0; }
.sector:nth-child(5) { padding:200px 0; }

.sector:nth-child(5) h3 { text-transform:lowercase; }

.sector .sector-link { font-size:17px; border:1px solid #007196; color:#007196; text-transform:uppercase; padding:4px 20px; margin-top:12px; display:inline-block; text-align:center; min-width:140px; font-family:futura_condensed_bqregular, "Arial Black", Gadget, sans-serif; }
.sector .sector-link:hover { background-color:#007196; color:#fff; }
.sector .text-white .sector-link { border:1px solid #fff; color:#fff; }
.sector .text-white .sector-link:hover { background-color:#fff; color:#007196; }
.sector .sector-content { max-width:400px; }
.sector .text-position-right .sector-content { margin:0 0 0 auto; }

/* ABOUT */

.about-header h1 { top:10%; color:#fff; font-family:futura_condensed_bqregular; }

.what-we-do { padding:40px 0 100px; background-image:url('images/content-logo.svg'); background-position: center center; background-size:cover; background-repeat:no-repeat; }
.what-we-do h2 { font-size:26px; text-transform:uppercase; margin-bottom:6px; }
.what-we-do iframe { width:100%;  }

.timeScale { position:relative; }
.timeScaleContainer { background-color:#58595b; padding:50px 0 100px; overflow:scroll; position:relative;  }
.timeScaleContainer .timeline-history h2 { color:#00accd; font-size:32px; margin-bottom:0; }
.timeScaleContainer .timeline-history p { color:#fff; }
.time-container { min-width:2800px; border-bottom:1px dotted #fff; padding:0 60px; }

.timeScale .controls { position:absolute; top:0; bottom:0; width:10%; height:100%; }
.timeScale .controls span { height:100px; width:50px; display:inline-block; position:absolute;  top:calc(50% - 50px); }
.timeScale .controls:hover span { opacity:0.8; }
.timeScale .slideLeft { left:0; }
.timeScale .slideLeft span { background-position:-6px -69px; left:calc(30% - 25px); }
.timeScale .slideRight { right:0; }
.timeScale .slideRight span { background-position:-78px -69px; right:calc(30% - 25px); }


.timeScale .single-year { width:250px; display:inline-block; margin:0 35px; padding-bottom:20px; position:relative; vertical-align:bottom; }
.timeScale .single-year:after { content:""; width:20px; height:20px; background-color:#00abcc; position:absolute; bottom:-10px; left:calc(50% - 10px); display:inline-block; border-radius:50%; }
.timeScale .single-year h4 { color:#00abcc; font-size:40px; text-transform:uppercase; margin-bottom:0px; line-height:1.2em; }
.timeScale .single-year p { font-size:13px; color:#fff; font-weight:100; }
.timeScale .single-year img { display:block; margin:auto; margin-top:20px; }

.about-people { padding:80px 0 10px; }
.about-people h3 { font-size:18px; text-transform:uppercase; margin-bottom:6px; }
.about-people h4 { color:#007196; font-family: proxima_nova_rgregular, 'Lato', sans-serif; }

.people-text { margin-bottom:40px; }
.people-text h2 { font-size:32px; margin-bottom:0.7em; }
.single-person { margin-bottom:25px; }
.single-person .people-img { margin:auto; text-align:left; }
.single-person .people-img img { display:inline-block; margin-bottom:10px; }

.about-bottom { padding:20px 0 40px; }
.about-bottom h3 { font-size:26px; text-transform:uppercase; margin:28px 0 16px; }
.about-bottom p.head { margin-bottom:0; }



.about-clients { background-color:#fff; padding:50px 0; }
.about-clients h2 { font-size:32px; margin-bottom:0.3em; text-transform:uppercase; }
#slider-logo { list-style:none; padding:0px; width:100%; }
.slider-logo-container {  background:#fff; width:100%; padding:20px 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.slider-logo-container .bx-wrapper { width:100%!important; max-width:1000px; margin:auto; }
#slider-logo img { width:190px; height:95px; margin:0px; display:inline-block  }
#slider-logo li { width:100%; max-width:200px; display:inline-block; backface-visibility:hidden; padding:0!important; margin:0; }

.slider-logo-container a.bx-prev,
.slider-logo-container a.bx-next { position:absolute; top:0;}
.slider-logo-container a i { width:38px; height:72px; display:inline-block; }
.slider-logo-container a.bx-prev { left:-40px; }
.slider-logo-container a.bx-prev i { background-position:-232px -1px; }
.slider-logo-container a.bx-next { right:-40px; }
.slider-logo-container a.bx-next i { background-position:-296px -1px; }
/* TEMPLATE PRODUCTS */

.page-template-our-products .bottom-thumbnails { background-color:#58595b; }

.table-one-row { margin-bottom:10px; display:inline-block; width:100%; border-bottom:1px solid #fff; padding:0 0 12px;}
.table-one-row p { margin:0; font-size:12px; }
.table-one-row p.blue { color:#00accd; }
.table-one-row:first-of-type,
.table-one-row:last-of-type { border-bottom:none; }

.slide { position:relative; }
.slide h2 { position:absolute; top:5%; width:100%; color:#fff; z-index:99; text-align:center; font-size:50px; text-transform:uppercase; color:#007098; }
.climeworks-plant { padding:60px 0 100px; background-color:#58595b; color:#fff; }
.climeworks-plant h2 { color:#fff; font-size:40px; line-height:1em; margin-bottom:0.8em; }
.climeworks-plant p { color:#fff; font-family: proxima_nova_ltlight, 'Lato', sans-serif; padding:0 10px; }
.table-row { margin-bottom:10px; display:inline-block; width:100%; border-bottom:1px solid #fff; padding-bottom:12px; }
.table-row p.blue { color:#00accd; }
.table-row p { margin:0; color:#fff; font-size:12px; }


.slide .carousel-indicators,
.slide2 .carousel-indicators { bottom:15px; }
.slide .carousel-indicators li,
.slide2 .carousel-indicators li { border:1px solid #58595b; }
.slide .carousel-indicators li.active,
.slide2 .carousel-indicators li.active { background-color:#58595b; }

/* OUR TECHNOLOGY */
.technology-page { background-image:url('images/content-logo.svg'); padding:45px 0; background-position: center center; background-size:cover; background-repeat:no-repeat; }

.technology-infographic { width:100%; text-align:center; background-color:#58595b; padding:50px 0; }
.technology-infographic img { display:inline-block; margin:auto; vertical-align:top; }
.technology-infographic p { color:#fff; font-size:12px; text-align:center; }

.faqs { padding:45px 0 15px; }
.faqs h3 { font-size:28px; }
.faqs h5 { font-size:16px; font-weight:500; margin-bottom:5px; margin-top:15px; font-family: proxima_nova_ltsemibold, 'Lato', sans-serif; }
.faqs p { font-size:16px; }

/* CAREERS & JOBS */
.careers-page { padding:50px 0; }
.careers-page .careers-page-content { padding-right:40px; }

.careers-page-sidebar { padding-left:40px; border-left:1px solid #58595b; }
.careers-page-sidebar h3 { font-size:35px; margin-bottom:15px; }
.careers-page-sidebar .single-job { margin-bottom:25px; }
.careers-page-sidebar .single-job h4 { font-size:19px; font-weight:bold; color:#007196; margin-bottom:6px; font-family: proxima_nova_ltsemibold, 'Lato', sans-serif; }
.careers-page-sidebar .single-job p { font-size:15px; }

/* SINGLE JOBS */
.single-page .addtoany_share_save_container { text-align:right; }
.single-page .addtoany_shortcode { margin-bottom:10px; }
.single-page .a2a_kit a span { background-color:#007199!important;  display:inline-block; transform:scale(0.8); -moz-transform:scale(0.8); -ms-transform:scale(0.8); -o-transform:scale(0.8); -webkit-transform:scale(0.8); transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; }
.single-page .a2a_kit a:hover span { transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); -webkit-transform:scale(1); }


/* REMOVAL */

.removal-header h1 { font-size:45px; text-transform:uppercase; max-width:none; width:auto; position:relative; top:auto; color:#fff; left:auto; right:auto; margin: auto; padding:0; }
.removal-header .removal-header-container { position:absolute; max-width:1000px; padding:0 50px; left:0; right:0; margin:auto; top:0; }
.removal-header .removal-header-container div { padding:0; }
.removal-header .removal-header-container h1 { color:#fff; margin-top:0.9em; margin-bottom:0.5em; }
.removal-header .removal-header-container h3 { color:#fff; margin-bottom:6px; font-size:24px; }

.removal-header .removal-header-container form label { color:#fff; font-weight:300; font-size:13px; margin-bottom:0.3em; }
.removal-header .removal-header-container form input,
.removal-header .removal-header-container form select { width:100%;  padding:14px 15px; height:50px; }
.removal-header .removal-header-container form input[type='submit'] { width:auto; border:1px solid #fff; background-color:transparent; color:#fff; font-size:22px; height:auto; border-radius:0; padding:6px 12px; text-transform:uppercase; font-family:futura_condensed_bqregular, "Arial Black", Gadget, sans-serif; margin-top:6px; line-height:1em; }
.removal-header .removal-header-container form input[type='submit']:hover { background-color:#fff; color:#58595b; }

.removal-header .removal-header-container form #inputTips { background-color:rgba(255, 255, 255, 0.8); display:inline-block; width:100%; margin-top:24px }
.removal-header .removal-header-container form #inputTips span { padding:6px 10px; font-size:12px; color:#59595B; }
.removal-header .removal-header-container form #inputTips p { border-bottom:1px solid #ccc; margin:0; padding:6px 10px; font-size:12px; }

.removal-header .removal-header-container form .co2-removed input { margin-bottom:0; }
.removal-header .removal-header-container form div.wpcf7-response-output { margin-top:4px; background-color:#fff; padding:2px; }
.removal-header .removal-header-container form div.wpcf7-mail-sent-ok { color:#fff; background-color:#007196; margin:10px 0 0; border:2px solid #007196; }

.removal-page { padding:45px 0; background-image:url('images/content-logo.svg'); background-size: contain; background-position: top center; background-repeat: no-repeat; }
.removal-page .removal-page-content { padding-right:40px; }
.removal-page .removal-page-quotes { padding-left:40px; }

.removal-page-sidebar { padding-left:40px; }
.removal-page-sidebar .single-quote { border-bottom:1px solid #58595b; padding:25px 0; }
.removal-page-sidebar .single-quote:first-of-type { border-top:1px solid #58595b; }
.removal-page-sidebar p { font-size:18px; color:#007196; }
.removal-page-sidebar h4 { font-size:14px; color:#58595b; font-weight:bold; font-family:proxima_nova_ltsemibold, "Arial Black", Gadget, sans-serif; }



/* FOOTER */
.front-thumbnails{  z-index:70; position:relative; width:100%; background-color: #464646;}
.site-footer { border:none; padding:55px 0; background-color:#dadbdc; position:relative; z-index:70; }
.site-footer a,
.site-footer p { font-size:12px; text-transform:capitalize; }
.site-footer .firstColumn a { text-transform:lowercase; }
.site-footer .firstColumn .social { margin-bottom:20px; }
.site-footer .firstColumn .social a i { width:36px; height:36px; display:inline-block;  }
.site-footer .firstColumn .social a:hover i { opacity:0.7; }
.site-footer .firstColumn .social a.twitter i { background-position:-4px -4px; }
.site-footer .firstColumn .social a.facebook i { background-position:-49px -4px; }
.site-footer .firstColumn .social a.linkedin i { background-position:-94px -4px; }
.site-footer .firstColumn .social a.youtube i { background-position:-138px -4px; }

.site-footer .secondColumn form { width:100%; }
.site-footer .secondColumn form label { font-size:13px; margin-bottom:4px; }
.site-footer .secondColumn form input { width:100%; padding:5px 10px; }
.site-footer .secondColumn form input[type="submit"] { width:auto; padding:4px 8px; background-color:#007196; border:none; color:#fff; text-transform:uppercase; font-size:12px; }

.site-footer .thirdColumn h3 { text-align:left; font-size:12px; margin-bottom:10px; font-family: proxima_nova_ltsemibold, 'Lato', sans-serif; }
.site-footer .thirdColumn .latest-news { list-style:none; padding:0; }
.site-footer .thirdColumn .latest-news li { list-style:none; line-height:1em; margin-bottom:10px;   }

.site-footer .forthColumn .footer-menu { margin-bottom:10px; padding:0; list-style:none; }
.site-footer .forthColumn .footer-menu li { line-height:1.5; }
.site-footer .forthColumn .footer-menu li a { color:#58595b; }
.site-footer .forthColumn .footer-menu li a:hover { color:#007196; }

@media only screen and (max-width:1200px){	

.page-header { display:inline-block; width:100%; overflow:hidden; }
.page-header img,
.contact-page-header img { min-height:400px; width:auto; max-width:none; }
}


@media only screen and (max-width:992px){	
/* front page */

#logo-img { padding:20px 20px 10px }
#logo-img.parallaxPosition5 { background:#00719b; }
#logo-img img { max-width:200px; }
#logo-img img.smaller {float: left; margin-bottom:10px; max-width:150px; }

.front-navigation-menu { display:none; }

.parallax h1, .out-parallax h1 { font-size:80px; transition:0.2 all ease-in-out; -moz-transition:0.2 all ease-in-out; -ms-transition:0.2 all ease-in-out; -o-transition:0.2 all ease-in-out; -webkit-transition:0.2 all ease-in-out; }
.parallax h1.sticky { font-size:60px; }
.parallax h2, .out-parallax h2 { font-size:20px; padding:0 10px; }
.parallax h3, .out-parallax h3 { font-size:24px; padding:0 10px; }
.out-parallax .parallax-container .find-out-scroll, .parallax .parallax-container .find-out-scroll { width:auto; padding:10px 20px; }
.out-parallax .parallax-container .find-out-scroll:after { font-size:30px; left:calc(50% - 15px); bottom:-55px; }
.parallax .parallax-container .find-out-scroll span { font-size:20px; }
.parallax .parallax-container .find-out-scroll:after { bottom:105%; }


/* Jonathan header*/

.out-parallax {padding: 40% 0;}

.front-header { padding:0;  }
#logo-img { padding:5px 0 }
#logo-img img{     width: 150px;}

#parallax-scroll i { bottom:20px; }

/* MENU */
.site-header{  padding:8px 0 0; }
.home .site-header { background: #00719b; }
.header_menu_top .menu,
.header_menu_lower .menu { display:none; }
.mobile-nav { display:inline-block; float:right; margin-top:0.75em;  }
.mobile { width: 34px; height: 34px; position: absolute; background-color: #fff; cursor: pointer; top: 25px; right: 2%; }
.mobile-container { width:26px; height:30px; overflow:hidden; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto;}

.mobile-container .mline-1, .mobile .mline-2, .mobile .mline-3 { height:2px; background:#007196; width:100%; max-width:150px; display:block; position:absolute; border-radius:2px; }
.mobile-container .mline-1 { top:20%; transition:transform 0.2s ease-in-out; }
.mobile-container .mline-2 { bottom:0; top:0; margin:auto; opacity:1; }
.mobile-container .mline-3 { bottom:20%; transition:transform 0.2s ease-in-out; }

.mobile-open .mline-1 { transform:translateY(9px) translateY(-50%) rotate(-45deg); }
.mobile-open .mline-2 { opacity:0; }
.mobile-open .mline-3 { transform:translateY(-9px) translateY(50%) rotate(45deg);  }
.mobile-version-visible { display:inline-block; }
.mobile-version-hidden { display:none; }

.page-template-front-page-php .mobile { background:transparent; }
.page-template-front-page-php .mobile .mline-1,
.page-template-front-page-php .mobile .mline-2,
.page-template-front-page-php .mobile .mline-3 { background-color:#fff; }

.front-navigation { top:105px; right:0; z-index: 999; background: rgba(0, 113, 155, 1); }



.site-nav{ display:none; }


/* header */
.header_menu_top { width:100%; padding:0; }
.header_menu_top .menu { width:100%; padding:0; }
.header_menu_top .menu li { width:100%; text-align: center; }
.header_menu_lower .menu { width:100%; padding:0; }
.header_menu_lower .menu li { display:block; width:100%; border-bottom: 1px solid #fff; text-align: center; }

/* contact */
.contact-page-emails { padding:50px 0; }
.contact-page-emails div { padding:0 10px; }

/* careers */
.careers-page-sidebar { padding-left:15px; border-left:none; }

/* product */
.climeworks-plant { padding:50px 0 50px; }

.slide h2 { font-size:30px; }
.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img { max-width:none; width:150%; left:-25%; position:relative; }

/* news and press */
.press-page .latest-posts li .latest-post-content { width:100%; }
.press-page .latest-posts li .latest-post-image { width:100%; }
.press-page .latest-posts li .latest-post-image img {  }

.press-sidebar { padding:0; margin-top:50px; }

/* CO2 Removal */
.removal-header .removal-header-container h1 { font-size:30px; margin-top:10px; }
.removal-header .removal-header-container h3 { font-size:20px; }
.removal-header .removal-header-container div { padding-right:10px; }


/* footer */
.slider-logo-container a.bx-prev { left:10px; }
.slider-logo-container a.bx-next { right:10px; }

.site-footer .forthColumn { text-align:center; margin-top:40px; }
.site-footer .forthColumn .footer-menu li { display:inline-block; margin:0 6px; }

}

@media only screen and (max-width:768px){
	
	
	
/* template */

.page-header h1,
.contact-page-header h1 { font-size:30px; padding:0 50px; top: calc(50% - 15px); }	
	
/* Sidebar bottom */
.bottom-thumbnails a img { min-height:inherit; height:auto; }

/* Customers */
.customer-page-header { overflow:hidden; }
.customer-page-header img { max-width:none; height:auto; position: relative; height: 450px; width: auto; }
.customer-page-header h3 { padding:0 30px; font-size:20px; top:calc(50% - 40px); }
.customer-page-header h1 { padding:0 30px; font-size:30px; top:calc(50% - 15px); }

/* Customers Inner */

.customers-inner-sidebar { border-left:none; margin-top:50px; }


.sector:first-of-type { background-position: -200px center; }

/* Removal */

.contact-page-header img,
.page-header img { width: auto; height: auto; max-width: none; left:-30%; position: relative; }
.contact-page-header img { left:0; }

.removal-header .removal-header-container form .co2-removed input { margin-bottom:10px; }
.removal-header .removal-header-container form input { margin-bottom:6px; }
.removal-header .removal-header-container form #inputTips { margin-top:0; }

.removal-header .removal-header-container { padding:0 10px; }
.removal-header .removal-header-container form label { margin-bottom:0; }

.removal-header .removal-header-container form input,
.removal-header .removal-header-container form select { padding:6px; height:30px; }

/* ABOUT */
.about-header h1,
.contact-page-header h1 { padding:0 30px; }

/* people */

.what-we-do iframe { margin-top:20px; }

.timeScale .controls span { top:auto; bottom:2px; transform:scale(0.7); -moz-transform:scale(0.7); -ms-transform:scale(0.7); -o-transform:scale(0.7); -webkit-transform:scale(0.7); }
.timeScale .slideLeft span { left:0; }
.timeScale .slideRight span { right:0; }

.people-text { padding:0; }
.people-text div { padding:0; }

.slider-logo-container .bx-wrapper { width:80%!important; margin:auto; }
.slider-logo-container a.bx-prev { left:-10%; }
.slider-logo-container a.bx-next { right:-10%; }

/* products */

.table-row div { padding:0; }



/* footer */
.site-footer .footerColumn { margin:1em 0; }
	
}

@supports ( -ms-accelerator:true ) 
{
    html{
        overflow: hidden;
        height: 100%;    
    }
    body{
        overflow: auto;
        height: 100%;
    }
}
/*Ie 10/11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
{
    html{
        overflow: hidden;
        height: 100%;    
    }
    body{
        overflow: auto;
        height: 100%;
    }
}
@media only screen and (max-width:600px){
.sector-0 .col-xs-10 { max-width:50%; width:50%; }
.sector:first-of-type { background-position: 68% center; }
}





/*********Widget fixed************/

.rt-body{
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}


.rt__text {
    color: #58595b !important;
}

.rt__text:hover {
    color: #58595b !important;
}