/*
Theme Name: Budapest UnderGuide
Theme URI: http://underguide.com/
Description: Budapest UnderGuide DekoRatio Wordpress theme &copy; 2018
Version: 2.0
Author: Attila Bacso
Author URI: https://exibio.hu
*/

@charset "utf-8";

* {padding:0; margin:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body, html {background:#FFF;}
input, textarea, button {font-family: 'Interstate', sans-serif;outline:0;font-size:1em;}
body {font-family: 'Interstate', sans-serif;font-size:14px;font-style:normal;}
img{border:0;}
ul, ol, li {list-style-type:none;}
table{border-collapse:collapse; border-spacing:0;}
a {color:#000;}
a:hover {color:#b2b2b2;}
a.underline {text-decoration:underline;}

.btn, a.btn, button.btn, input[type="submit"] {font-weight:normal;display:inline-block;zoom: 1;*display: inline;padding:15px 30px;cursor:pointer;text-align:center;text-decoration:none !important;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;border:0 none;outline:0;background-color:none;border-radius:40px;font-size:16px;}
.btn.size-small, a.btn.size-small {padding:5px 10px;}
.btn.bvio {background:#60e5ac;}
.btn.cwhite.outline {border:2px solid #FFF;}
.btn.cblack.outline {border:2px solid #000;}
.btn.cgrey.outline {border:2px solid #CCC;}
.btn.cgrey.outline:hover {background:#CCC;color:#000;}

a.btn:hover, a.btn.outline:hover, a.btn.outline.cblue:hover, a.btn.outline.cwhite:hover {background:#763c88;color:#FFF;border-color:#763c88;}
button.btn:hover, button.btn.outline:hover, button.btn.outline.cblue:hover, button.btn.outline.cwhite:hover, a.term-link.active.btn.cwhite.outline {background:#763c88;color:#FFF;border-color:#763c88;}

a, a:hover, a:focus {text-decoration:none; outline:0;}
a.under {text-decoration:underline;}

h1, h2, h3, h4, h5, h6 {font-family: 'Integral', sans-serif;font-weight:500;}
h1, h2, h3, h4, h5 {text-transform:uppercase;}
h1.ttn, h2.ttn, h3.ttn, h4.ttn, h5.ttn {text-transform:none;}
h1 {font-size:2em;}
h2 {font-size:1.4em;}
h3 {font-size:1.3em;}
h4 {font-size: 1.2em;}

p, ul, em, li {font-family: 'Interstate', serif;}

.inter, .inter > p {font-family: 'Interstate', sans-serif;}
.integ, .integ > p {font-family: 'Integral', serif;}

input,textarea, select{color:#000;border:1px solid #999;padding:3px;}
.sm {font-size:0.8em;}
.fl {float:left;}
.fr {float:right;}
.cl {clear:both; height:0; line-height:0; font-size:0;}
.cle {clear:both;}
.bl  {display:block;}
.df  {display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.ai {align-items:center;}
.ta {display:table;}
.tc {display:table-cell;}
.al {text-align:left;}
.ar {text-align:right;}
.ac {text-align:center;}
.ib {display: inline-block;zoom: 1;*display: inline;} .il {display:inline;}
.vm {vertical-align:middle;}
.vt	 {vertical-align:top;}
.n9 {width:960px;margin:auto;}
.oh {overflow:hidden;}
.cp {cursor:pointer;}
.b0 {bottom:0;} .r0 {right:0;} .l0 {left:0;} .l20 {left:20px;} .t0 {top:0;}
.b15 {bottom:15px;} .b20 {bottom:20px;} .l15 {left:15px;} .r15 {right:15px;} .t15 {top:15px;} .r10 {right:10px;} .t10 {top:10px;}
.z1 {z-index:1;} .z2 {z-index:2;} .z3 {z-index:3;} .z4 {z-index:4;} .z9 {z-index:9;} .z10 {z-index:10;}

/* width */

.n100 {width:100%;} .n10 {width:10%;} .n15 {width:15%;} .n20 {width:20%;} .n25 {width:25%;} .n29 {width:29%;} .n30 {width:30%;} .n32 {width:32%;} .n35 {width:35%;} .n33 {width:33.33%;} .n66 {width:66.66%;} .n40 {width:40%;} .n45 {width:45%;} .n49 {width:49%;} .n50 {width:50%;} .n55 {width:55%;} .n60 {width:60%;} .n65 {width:65%;} .n70 {width:70%;} .n75 {width:75%;} .n85 {width:85%;} .n80 {width:80%;} .n90 {width:90%;} .n95 {width:95%;} .n98 {width:98%;}

/* height */

.h40 {height:40%;} .h30 {height:30%;} .h70 {height:70%;} .h100px {height:100px;} .h100 {height:100%;} .h1 {height:1px;}
.h600 {height:600px;} .h500 {height:500px;} .h450 {height:450px;} .h400 {height:400px;}
.highlight {background-color:#ff0000 !important;color:#FFF !important;}
.ttu {text-transform:uppercase;} .ttl {text-transform:lowercase;}

/* colors */

.cvio {color:#763c88;} .cred {color:#ff0000;} .cgrey {color:#d6d6d6;} .cdgrey {color:#4d4d4d;} .cblue {color:#0d1f3a;} .cblue2 {color:#0b1a30;} .cblue3 {color:#0074bd;} .cblack {color:#000;} .cwhite {color:#FFF;} .cbrown {color:#4B410A;} .cyellow {color:#ffbe00;} .corange {color:#ee7c08;} 
.bred {background-color:#ff0000;} .bblack {background-color:#000;} .bgrey {background-color:#d6d6d6;} .bgrey2 {background-color:#1c1c1c;} .bgrey3 {background-color:#a5a8ad;} .bgrey4 {background-color:#3c3838;} .bgrey5 {background-color:#DDD;} .bgrey6 {background-color:#EEE;} .bdarkgrey {background-color:#555;}  .bwhite {background-color:#FFF;} .byellow {background:#f9d100;} .bgreen {background:#60e5ac;} .cgreen {color:#60e5ac;}
.bblue {background-color:#0d1f3a;} .bblue2 {background-color:#0b1a30;} .bblue3 {background-color:#0074bd;} .bbrown {background:#4B410A;} .bbrown2 {background:#A52A2A;} .borange {background:#ee7c08;}

.black20 {background:url(i/black20.png);}
.black40 {background:url(i/black40.png);}
.black60 {background:url(i/black60.png);}
.black80 {background:url(i/black80.png);}

.white90 {background:url(i/white90.png);}
.white80 {background:url(i/white80.png);}
.white60 {background:url(i/white60.png);}
.white40 {background:url(i/white40.png);}

/* padding */

.p5 {padding:5px;} .pr5 {padding-right:5px;} .pr10 {padding-right:10px;} .pr15 {padding-right:15px;} .pr20 {padding-right:20px;} .pr30 {padding-right:30px;} .pr40 {padding-right:40px;} .pr60 {padding-right:60px;} .pr120 {padding:0 120px 0 0;} .p9 {padding:9px;} .p10 {padding:10px;} .p15 {padding:15px;} .p20 {padding:20px;} .p30 {padding:30px;} .p40 {padding:40px;} .p60 {padding:60px;} .pt5 {padding:5px 0;} .pt10 {padding:10px 0;} .pt20 {padding:20px 0;} .pt15 {padding:15px 0;} .pt30 {padding:30px 0;} .pt40 {padding:40px 0;} .pt60 {padding:60px 0;} .pt100 {padding:100px 0;} .pt260 {padding:260px 0;} .pb5 {padding-bottom:5px;} .ptop10 {padding:10px 0 0 0;} .ptop5 {padding:5px 0 0 0;} .ptop15 {padding:15px 0 0 0;}
.pb10 {padding-bottom:10px;} .pb15 {padding:0 0 15px 0;} .pb20 {padding:0 0 20px 0;} .pb30 {padding:0 0 30px 0;} .pb40 {padding:0 0 40px 0;} .pb60 {padding:0 0 60px 0;} .pl5 {padding:0 0 0 5px;} .pl10 {padding:0 0 0 10px;} .pl15 {padding:0 0 0 15px;} .pl20 {padding:0 0 0 20px;} .pl30 {padding:0 0 0 30px;} .plr20 {padding:0 20px;} .plr15 {padding:0 15px;} .plr10 {padding:0 10px;} .plr5 {padding:0 5px;} .plr60 {padding:0 60px;} .plr40 {padding:0 40px;} .plr30 {padding:0 30px;}

/* margin and position */

.mb5 {margin-bottom:5px;} .mb10 {margin-bottom:10px;} .mb15 {margin-bottom:15px;} .mt15 {margin-top:15px;} .mt25 {margin-top:25px;} .mb20 {margin-bottom:20px;} .mb30 {margin-bottom:30px;} .mb40 {margin-bottom:40px;} .mb50 {margin-bottom:50px;} .mb60 {margin-bottom:60px;} .mb80 {margin-bottom:80px;} .mt10 {margin-top:10px;} .mt20 {margin-top:20px;} .mt30 {margin-top:30px;} .mt40 {margin-top:40px;} .ml40 {margin:auto 40px;}

.m10 {margin:10px 0;} .m15 {margin:15px 0;} .m20 {margin:20px 0;} .m30 {margin:30px 0;} .m40 {margin:40px 0;} .mt5 {margin:5px auto auto auto;} .mr5 {margin-right:5px;} .mr10 {margin-right:10px;} .ml5 {margin-left:5px;} .ml10 {margin-left:10px;} .ml15 {margin-left:15px;} .ml20 {margin-left:20px;} .ml30 {margin-left:30px;} .mr20 {margin-right:20px;} .mr30 {margin-right:30px;} .mr40 {margin-right:40px;} .mr30 {margin-right:30px;} .mr15 {margin-right:15px;} .mr70 {margin-right:70px;} .mr50 {margin-right:50px;}.mr60 {margin-right:60px;}
.minus5 {margin-left:-5px;margin-right:-5px;} .minus10 {margin-left:-10px;margin-right:-10px;} .minus20 {margin-left:-20px;margin-right:-20px;} .minus15 {margin-left:-15px;margin-right:-15px;}
.pr {position:relative;} .pf {position:fixed;} .pa {position:absolute;} .ma {margin:auto;}
.vam {position: relative;top: 50%;transform: translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform: translateY(-50%);}
.centered {left:50%;top: 50%;transform:translate(-50%, -50%);margin:auto !important;}
.hcentered {left:0;right:0;margin:auto !important;}
.dn {display:none;}
.dnone {display:none !important;}

/* opacity */

.o20 {opacity:0.2;-ms-filter: "alpha(opacity=20)";filter: alpha(opacity=20);-khtml-opacity: .20;-moz-opacity: .20;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);}
.o40 {opacity:0.4;-ms-filter: "alpha(opacity=40)";filter: alpha(opacity=40);-khtml-opacity: .40;-moz-opacity: .40;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);}
.o60 {opacity:0.6;-ms-filter: "alpha(opacity=60)";filter: alpha(opacity=60);-khtml-opacity: .60;-moz-opacity: .60;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);}
.o80 {opacity:0.8;-ms-filter: "alpha(opacity=80)";filter: alpha(opacity=80);-khtml-opacity: .80;-moz-opacity: .80;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);}

/* font attributes */

.fs12 {font-size:1.2em;} .fs14 {font-size:1.4em;} .fs16 {font-size:1.6em;} .fs18 {font-size:1.8em;} .fs20 {font-size:2em;} .fs22 {font-size:2.2em;} .fs24 {font-size:2.4em;} .fs30 {font-size:3em;} .fs35 {font-size:3.5em;} .fs40 {font-size:4em;} .fs50 {font-size:5em;} 
.flight {font-weight:200} .fnormal {font-weight:400;} .fmedium {font-weight:500;} .fbold {font-weight:700;} .fblack {font-weight:800;}
.lh100 {line-height:100%;} .lh120 {line-height:120%;} .lh140 {line-height:140%;} .lh200 {line-height:200%;} .lhn {line-height:normal;}
.ls0 {letter-spacing:0;} .ls2 {letter-spacing:2px;} .ls5 {letter-spacing:5px;} .ls10 {letter-spacing:10px;}

/* borders */

.bts {border-top:1px solid #b2b2b2;}
.bbs {border-bottom:1px solid #b2b2b2;}
.brs {border-right:1px solid #b2b2b2;}
.bbsgrey {border-bottom:1px solid #b2b2b2;}

/* css effects */

.fade {opacity:1;transition: opacity .15s ease-in-out;-moz-transition: opacity .15s ease-in-out;-webkit-transition: opacity .15s ease-in-out;}
.scale {-ms-transform: scale(2,3);-webkit-transform: scale(2,3);transform: scale(2,3);}
.scale:hover {-ms-transform: scale(1,1);-webkit-transform: scale(1,1);transform: scale(1,1);}
.fade:hover {opacity:0.7;}

/* images */

.img100 img, img.img100 {width:100%;height:auto;display:block;}
.imgh100 img, img.imgh100 {height:100%;width:auto;}
.the_content img.aligncenter, .the_content div.aligncenter {margin:0 auto; display:block;}
.the_content img.alignleft, .the_content div.alignleft {float:left;margin:0 20px 20px 0;}
.the_content img.alignright, .the_content div.alignright {float:right; margin:0 0 20px 20px;}

/* globals */

h1.title.nostock.cblack {background:url(i/nostock-badge-black.png) no-repeat right bottom;display:inline-block;padding:0 80px 60px 0;background-size: 90px;}
h1.title.nostock.cwhite {background:url(i/nostock-badge-white.png) no-repeat right bottom;display:inline-block;padding:0 80px 60px 0;background-size: 90px;}

/* socials */

div.sharethis a {width:70px;height:70px;line-height:55px;text-align:center;padding:10px 20px;}
div.sharethis a:hover {background:#CCC;color:#FFF;}

div.social a, .contacts span.icon {width:32px;height:32px;line-height:30px;text-align:center;border-radius:32px;border: 2px solid #FFF;}
div.social a:hover {background:#60e5ac;border-color:#60e5ac;color:#000;}

/* navigation main */

ul#nav {vertical-align:middle;}
.mobileonly, .mobileonly.img100 {display:none;}
nav a, nav li {font-family: 'Integral', sans-serif;text-transform:uppercase;}
nav.main li {display:inline-block;margin-right:30px;position:relative;}
nav.main ul.sub-menu li {margin-right:0;}
nav.main li:last-child {margin-right:0;}
nav.main li a {color:#FFF;display:inline-block;padding-bottom:10px;}
nav.main li a:hover, nav.main li.current-menu-item a {color:#763c88;}
nav.main li.current-menu-item .sub-menu a, nav.main li.current-menu-ancestor ul.sub-menu a {color:#FFF;}
nav.main li.current-menu-item .sub-menu a:hover, nav.main li.current-menu-ancestor ul.sub-menu a:hover {background:#FFF;color:#763c88;}
nav.main {z-index:99;}
#main_mobile {display:none;}
.mobile_menu {display:none;}

.home nav {height:160px;position:relative;z-index:3;background:#60e5ac;}
.sticky.home nav {height:auto;position:fixed;z-index:9;background:#60e5ac;}
.home main.content {margin-top:-160px;}

.home nav .vm {vertical-align:top;}
main.content {margin-top:142px;}
body.single.single-post main.content, body.page-template-default.page main.content {margin-top:0;}
body.sticky.home nav .vm, body.sticky.home nav .vt, body.sticky nav .vt, body.sticky nav .vm {vertical-align:middle;}

nav.main {top:52px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;background:#62e5ac;}
.home nav {background:transparent;top:0;}
nav.main img {-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
body.sticky nav.main {top:0;background:#62e5ac;}
body.sticky nav.main img {width:71px;height:50px;}
body.single-post nav.main {position:static;}
body.single-post.sticky nav.main {position:fixed;}

/*#logo img {width:142px;height:100px;}*/
/*.home #logo img {width:200px;height:141px;}*/

/* sub menu navigation */

.navigation ul.sub-menu {visibility:hidden;position:absolute;top:100%;left:0;background:#763c88;z-index:9;}
.navigation li:hover ul.sub-menu {visibility:visible;}
.navigation ul.sub-menu a {line-height:normal;white-space:nowrap;color:#FFF;padding:10px;display:block;}
.navigation ul.sub-menu a:hover {color:#763c88;background:#FFF;}
.navigation ul.sub-menu li {display:block;text-align:left;margin-left:0;}
.navigation ul.sub-menu li:last-child {padding-bottom:0;}
.navigation li.current-page-ancestor ul.sub-menu {display:block;}

/* langs */

ul.langs li:first-child {margin-right:10px;}
#langs li a {color:#FFF;}
#langs li a:hover, #langs li span.active {color:#60e5ac;}

/* footer */

.footermenu li a {color:#FFF;font-family: 'Integral', sans-serif;text-transform:uppercase;}
.footermenu li a:hover, footer a:hover, .minimenu li a:hover {color:#60e5ac;}
.footermenu li {display:inline-block;margin-right:20px;border-right:2px solid #FFF;padding-right:20px;line-height:100%;}
.footermenu li:last-child {border-right:0 none;}
.minimenu li a {color:#FFF;text-decoration:underline;}
.minimenu li {display:inline-block;margin-right:10px;}
.minimenu li:last-child, .footermenu li:last-child {margin-right:0}
.footermenu li:after {content:"";}
.footermenu ul.sub-menu {display:none;}

/* footer newsletter */

footer .newsletter h3 {margin-bottom:40px;}
footer .newsletter h3 span {color:#60e5ac;}
footer .newsletter input[type="submit"] {background:#60e5ac;color:#000;border:2px solid #000;margin:20px auto auto auto;font-size:14px;display:block;clear:both;}
footer .newsletter input[type="submit"]:hover {background:#000;color:#FFF;}
footer .newsletter input[type="text"] {background:transparent;color:#444;border-radius:40px;padding:15px 30px;border:2px solid #000;outline:0;display:block;width:80%;margin:20px auto;font-size:14px;}
footer .newsletter input[type="email"] {background:transparent;color:#444;border-radius:40px;padding:15px 30px;border:2px solid #000;outline:0;display:block;width:80%;margin:auto auto auto auto;font-size:14px;}
#the_newsletter {width:500px;height:400px;z-index: 99999;background:#55e1a2;}
#the_newsletter a {text-decoration:underline;}
#accept_newsletter_terms {margin-top:20px;}
.mc4wp-form {color:#000;}

#the_newsletter ::-webkit-input-placeholder {color:#000;}
#the_newsletter ::-moz-placeholder {color:#000;}
#the_newsletter :-ms-input-placeholder {color:#000;}
#the_newsletter :-moz-placeholder {color:#000;}

.newsletter_opener {cursor:pointer;}
#the_newsletter a:hover {color:#000;text-decoration:underline;}
#the_newsletter a.newsletter_opener:hover {color:#FFF;text-decoration:none;}

/* download catalogue */

#catalogue_only {width:500px;height:500px;background:#55e1a2;margin: auto;position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 99;}
div.mc4wp-response {margin-top:20px;}

#catalogue_only.newsletter_yes div.gform_wrapper {display:none;}
#catalogue_only.newsletter_yes #mc4wp-form-2 {display:block;}

/*body.logged-in #catalogue_only {display:block;}*/
#catalogue_only .gform_wrapper ul.gform_fields li.gfield {padding:0;margin:0;}
#catalogue_only .gform_wrapper .top_label .gfield_label {display:none;}
#catalogue_only .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {width:80%;padding:15px 30px;}

#catalogue_only ::-webkit-input-placeholder {color:#000;}
#catalogue_only ::-moz-placeholder {color:#000;}
#catalogue_only :-ms-input-placeholder {color:#000;}
#catalogue_only :-moz-placeholder {color:#000;}

#catalogue_only .gform_wrapper .gform_footer {margin:0;padding:0;text-align:center;}
#catalogue_only .gform_wrapper ul.gfield_checkbox li label, #catalogue_only .gform_wrapper ul.gfield_radio li label {font-size:14px;line-height: normal;font-weight:normal;}
#catalogue_only .gform_wrapper .top_label li ul.gfield_checkbox, #catalogue_only .gform_wrapper .top_label li ul.gfield_radio {width:100%;margin:0;}
#catalogue_only .ginput_container.ginput_container_checkbox {text-align:center;}
#catalogue_only .gform_wrapper .gfield_checkbox li input[type=checkbox] {margin: 0;vertical-align:top;}
#accept_gdpr_terms {display:inline-block;vertical-align:top;}
#catalogue_only .mc4wp-form-fields {display:inline-block;vertical-align:top;margin:0;}
#catalogue_only .mc4wp-form-fields label {display:inline-block;vertical-align:top;margin:0;max-width:85%;}
#catalogue_only .mc4wp-form-fields label.gdpr {margin:0 0 16px 0;}
#catalogue_only .mc4wp-form-fields input[type="email"] {margin-bottom:20px;}
#catalogue_only .gform_wrapper {margin:0;}
#catalogue_only .gform_wrapper .gform_footer input.button, #catalogue_only .gform_wrapper .gform_footer input[type=submit] {background:#60e5ac;color:#000;border:2px solid #000;margin:20px auto auto auto;font-size:14px;display:block;clear:both;}
#accept_newsletter_other {vertical-align:top;}
#catalogue_only .gform_wrapper .gform_footer input.button:hover, #catalogue_only .gform_wrapper .gform_footer input[type=submit]:hover {background:#000;color:#FFF;}
#mc4wp-form-2 {display:none;}
a.catalogue_opener:hover {color:#FFF;}
#catalogue_only form a {text-decoration:underline;}
#catalogue_only form a:hover {color:#000;}
#gform_confirmation_message_1 {font-size:24px;margin-top: 20px;color:#000;}

/* owl generals */

div.owl-carousel:hover {cursor:ew-resize;}
div.owl-carousel .owl-item img {height: auto;}
.btn-navi {cursor:pointer;}
.btn-navi:hover {color:#60e5ac;}

/* home */

ul.ourgoals li .inner {border-right: 1px solid #FFF;padding-right: 20px;}
ul.ourgoals li:last-child .inner {border-right:0;padding-right:0;}

/* home services */

.the_page.services {min-height:400px;background-size:cover;background-repeat:no-repeat;}
.the_page.services a:hover {color:inherit;}
.the_page.services .the_content h2 {padding-bottom:0;}
.the_page.services .the_content p {padding:30px 0 30px 0;}

.the_page.services.mice .the_content p {padding:25px 0;} 
.the_page.services.experiences-for-locals .the_content p {padding:38px 0;} 

.the_page.services a:hover span.btn {background:#000;color:#FFF;}
.the_page.mice.services .the_content h3 {padding-bottom:0;}

/* home intro */

.section-intro {margin-top:-142px;}
.home .section-intro h1 {font-size:3.5em;padding-bottom:30px;}
.home .section-intro p {font-size:1.4em;}
.home .section-intro a {margin-top:20px;}
.home .section-intro p:last-child {padding-bottom:0;}
.home .section-intro p::first-child {line-height:140%;}

/* home blogposts */

section.blogposts article.the_post .inner, article.the_post.blog .inner {min-height:300px;}
article.the_post.blog.weinmedia .inner {min-height:330px;}

/* team */

.the_team:hover .black80, .the_team .black80 {-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}

/*.the_team .the_detail {height:0;overflow:hidden;}
.the_team:hover .the_detail {height:100px;}*/

.the_team .black80 {height:75px;overflow:hidden;}
.the_team:hover .black80 {height:300px;overflow:visible;}
.the_team .vam {position: static;-webkit-transform: none;-webkit-transform:none;-ms-transform:none;}
.the_team:hover .vam {position:relative;-webkit-transform:translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}

/* about us */

.aboutus-child {background-repeat:no-repeat;min-height:400px;background-position:right center;background-size: contain;}
.aboutus-child .h100 {background:url(i/grey-mask-left.png) no-repeat;background-position: 90% bottom;}
.aboutus-child.item-2 .h100 {background:url(i/grey-mask-right.png) no-repeat;background-position: 0 bottom;}
.aboutus-child.item-2 {background-position:0 0;}
.aboutus-child.item-2 .filler {float:left;}
.aboutus-child.item-2 .in_content {float:right;text-align:right;}
.aboutus-child .in_content p {font-style:italic;}
.aboutus-child .in_content a {font-weight:normal;display:inline-block;zoom: 1;*display: inline;padding:15px 30px;cursor:pointer;text-align:center;text-decoration:none !important;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;border:0 none;outline:0;background-color:none;border-radius:40px;font-size:16px;color:#FFF;border:2px solid #FFF;font-style:normal;margin-top:40px;}
.aboutus-child .in_content a:hover {background:#60e5ac;border-color:#60e5ac;}
.introduction.the_excerpt p {padding-bottom:20px;}
.introduction.the_excerpt p:last-child {padding-bottom:0;}

/* we in media */


/* category blog */


/* Experiences microsite */

main.experience h1.title {background:url(i/nostock-badge-white.png) no-repeat right top;display:inline-block;padding-top:40px;background-size: 90px;margin-top:40px;}
.services-cats .term-link:hover .overlay, .services-cats .term-link .overlay {-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.services-cats .term-link:hover .btn.cblack {background:#000;color:#FFF;}
main.experience .coverimage {background-size:contain;background-position: right;background-repeat: no-repeat;background-color:#e5e360;}
body.page-template-experience nav.main {background:transparent;}
body.page-template-experience.sticky nav.main {background:#62e5ac;}
.services-cats .term-link:hover .overlay {opacity:0.9;}
.references.postlist a.post-link:hover .overlay {opacity:0.9;}

body.page-template-experience .section-intro .the_excerpt p {line-height:140%;font-size:1.2em;}
body.page-template-experience .section-intro .the_excerpt p {padding-bottom:20px;}
body.page-template-experience .section-intro .the_excerpt p:last-child {padding-bottom:0;}

/* Mice microsite */

main.mice h1.title {background:url(i/nostock-badge-white.png) no-repeat right top;display:inline-block;padding-top:40px;background-size: 90px;padding-right:80px;margin-top:40px;}
main.mice .coverimage {background-size:contain;background-position: right;background-repeat: no-repeat;background-color:#96e3f7;}
body.page-template-mice nav.main {background:transparent;}
body.page-template-mice.sticky nav.main {background:#62e5ac;}

body.page-template-mice .section-intro .the_excerpt p {line-height:140%;font-size:1.2em;}
body.page-template-mice .section-intro .the_excerpt p {padding-bottom:20px;}
body.page-template-mice .section-intro .the_excerpt p:last-child {padding-bottom:0;}

/* Leisure microsite */

main.leisure h1.title {background:url(i/nostock-badge-white.png) no-repeat right top;display:inline-block;padding-top:60px;background-size: 90px;padding-right:80px;margin-top:40px;}
main.leisure .coverimage {background-size:contain;background-position: right;background-repeat: no-repeat;background-color:#fb92cc;}
body.page-template-leisure nav.main {background:transparent;}
body.page-template-leisure.sticky nav.main {background:#62e5ac;}

body.page-template-leisure .section-intro .the_excerpt p {line-height:140%;font-size:1.2em;}
body.page-template-leisure .section-intro .the_excerpt p {padding-bottom:20px;}
body.page-template-leisure .section-intro .the_excerpt p:last-child {padding-bottom:0;}

section.section-intro .testimonials {background:url(i/quotes.png) no-repeat;background-size: contain;}

/* banners */

a.the_banner {width:965px;height:200px;display:block;background-size: cover;}
a.the_banner:hover, a.the_banner:hover > h2, a.the_banner:hover > h1 {color:initial;}
a.the_banner h1 {font-size:2.5em;}
a.the_banner:hover .btn.bwhite {background:#000;color:#FFF;}

/* single reference */

.the_tags a {color:#FFF;}
.reference-link a:hover {color:#000;}

/* the content */

.the_content h1, .the_content h2, .the_content h3, .the_content h4, .the_content h5 {padding-bottom:1em;}
.the_content p {padding-bottom:1em;}
.the_content img.size-large, body.single .the_content img.size-full {max-width:100%;height:auto;width:100%;}

.single .the_content ul {margin:0 1.2em 1.2em 1.2em;}
.single .the_content ul li {font-weight:300;list-style-type:disc;padding:2px 0;list-style-position:outside;position: relative;left: 1em;padding-right: 1em;}
.the_content a, .the_content a:hover {text-decoration:underline;}
.the_content a:hover, .the_tags a:hover {color:#60e5ac;}

div#justified div.caption {font-family: 'Interstate', sans-serif;font-size:1em;}

/* single post */

.single .featimage {background-size:cover;background-repeat:no-repeat;background-position:center;}


/* taxonomy archive */

.the_content.term-intro-text h1.the_title, body.single-reference h1.the_title {position:relative;margin-top: -15px;}
.the_post .the_content a, .single .the_content a {color:#FFF;}

/* rezdy single */

div.rzd_main.rzd_single {margin:142px auto auto auto;float:none;padding:40px 0;}
div.rzd_main.rzd_single h1, div.rzd_main.rzd_single h2 {font-size:2.4em;}
div.rzd_main.rzd_single h2 {padding:0 20px;}




















