/*!
Theme Name: Chinese Whispers
Author: Chinese Whispers
Author URI: http://www.chinesewhispers.agency/
Description: Current Dilemma - Chinese Whispers new WordPress custom theme
Version: 1.0
Tags: responsive, bootstrap
*/@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}*:focus{outline:none}img{max-width:100%;height:auto}.wrapper{height:auto}.wrapper:before,.wrapper:after{content:" ";display:table}.wrapper:after{clear:both}.entry-content a[href^="http"]:empty::before{content:attr(href)}.entry-content a[href]:not([class]){color:#337ab7;text-decoration:underline}.entry-content img{display:block;font-family:Helvetica, Arial, sans-serif;font-weight:300;height:auto;line-height:2;position:relative;text-align:center;width:100%}.entry-content img:before{content:"We're sorry, the image below is broken :(";display:block;margin-bottom:10px}.entry-content img:after{content:"(url: " attr(src) ")";display:block;font-size:12px}.no-svg .icon-only:after{content:attr(aria-label)}.title{font-weight:300;margin:0 0 20px}.page-title{margin:0 0 30px;line-height:1.2;font-size:2.143em;font-weight:300;color:#8CC63E}@media (min-width: 768px){.page-title{font-size:2.857em}}@media (min-width: 992px){.page-title{font-size:3.571em}}@media (min-width: 1200px){.page-title{font-size:4.286em}}.page-title span{font-weight:700}.slick-arrow{padding:0;border:none;background-color:transparent;position:absolute;top:50%;left:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);width:54px;height:54px}.slick-arrow:focus{outline:none}.slick-dots{position:absolute;left:0;right:0;bottom:-50px;padding:0;list-style:none;font-size:0;text-align:center}.slick-dots>li{display:inline-block}.slick-dots>li.slick-active button{background-color:#212121}.slick-dots button{border:none;border-radius:50%;background-color:#666;width:12px;height:12px;margin:0 5px}.btn-default{-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;text-transform:uppercase;border-width:2px;line-height:1;padding:8px 25px;font-weight:400;letter-spacing:1px}.btn-default:hover,.btn-default:focus{background-color:#27AAE1;color:#fff;border-color:#27AAE1}.call-us{margin:5px 0;height:34px;line-height:34px;font-size:18px;color:#8CC63E}.call-us svg{vertical-align:middle}@media (min-width: 768px){.row-flex{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.row-flex:after,.row-flex:before{display:block}}.header{-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.25);box-shadow:0 2px 4px rgba(0,0,0,0.25)}@media (max-width: 991px){.header .toggle-search{position:absolute;left:15px;top:24px}}@media (min-width: 992px){.header .toggle-search{float:right;margin-top:22px}}@media (min-width: 1200px){.header .toggle-search{margin-top:38px;margin-left:10px}}.header .navbar-form{display:none;position:absolute}@media (min-width: 768px){.header .navbar-form{display:block}}.navbar-header{font-size:0;line-height:0;position:relative}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media (max-width: 991px){.navbar-header{text-align:center}}.navbar-brand{margin:0}@media (max-width: 991px){.navbar-brand{float:none;display:inline-block}}@media (min-width: 992px){.navbar-brand{height:88px}}@media (min-width: 1200px){.navbar-brand{height:120px}}.navbar-brand img{width:100px}@media (min-width: 768px){.navbar-brand img{width:120px}}@media (min-width: 1200px){.navbar-brand img{width:auto}}.toggle-search{width:64px;height:42px;border:none;background:transparent}.toggle-search:focus{outline:0}.search-wrapper{background-color:rgba(255,255,255,0.95);position:fixed;top:0;left:0;right:0;bottom:0;z-index:1031;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;opacity:0;filter:alpha(opacity=0);-webkit-transform:translate(0, -100%);-ms-transform:translate(0, -100%);-o-transform:translate(0, -100%);transform:translate(0, -100%);-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.search-wrapper.show-me{opacity:1;filter:alpha(opacity=100);-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.search-wrapper .toggle-search{position:absolute;top:20px;right:10px}@media (min-width: 992px){.search-wrapper .toggle-search{top:60px;right:60px}}.search-form{position:relative;margin-left:-15px;margin-right:-15px}.search-form .form-control{font-size:18px;height:60px;border-color:#333}.search-form .btn{background-color:transparent;width:60px;height:60px;position:absolute;top:0;right:0}.footer{background-color:#8CC63E;padding:30px 0;color:#fff}@media (min-width: 768px){.footer{padding:60px 0 30px}}@media (min-width: 992px){.footer{padding:80px 0 50px}}@media (min-width: 1200px){.footer{padding:100px 0 70px}}.footer .call-us{color:#fff}.footer .call-us svg path{fill:#fff}.footer-content{margin-bottom:30px}.footer-content h2{margin:0 0 10px}.footer-content h2,.footer-content h3,.footer-content h4{font-weight:300}.footer-menu{margin:30px 0}@media (min-width: 768px){.footer-menu{margin:0 0 30px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer-menu>li{text-transform:uppercase;font-weight:600;letter-spacing:2px;font-size:12px}@media (min-width: 768px){.footer-menu>li{width:50%;float:left}}.footer-menu>li>a{color:#fff}.footer-menu>li>a:hover,.footer-menu>li>a:focus{background-color:transparent}.teaser{position:relative;overflow:hidden;padding-top:74px}@media (min-width: 768px){.teaser{padding-top:80px}}@media (min-width: 992px){.teaser{padding-top:88px}}@media (min-width: 1200px){.teaser{padding-top:120px}}.teaser img{width:100%}@media (min-width: 768px){.teaser-content{position:absolute;top:0;left:0;right:0;bottom:0}}.teaser-content .content{background-color:#f1f1f1;padding:30px 15px}@media (min-width: 768px){.teaser-content .content{-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.45);box-shadow:2px 2px 6px rgba(0,0,0,0.45);background-color:#fff;padding:30px;position:absolute;top:50%;left:30px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);width:75%}}@media (min-width: 992px){.teaser-content .content{width:75%;padding:40px}}@media (min-width: 1200px){.teaser-content .content{width:65%;padding:50px}}@media (min-width: 1400px){.teaser-content .content{width:45%}}@media (min-width: 768px){.teaser-content .title{font-size:2.857em}}@media (min-width: 992px){.teaser-content .title{font-size:3.571em}}@media (min-width: 1200px){.teaser-content .title{font-size:5em}}.navbar-toggle{position:absolute;right:15px;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);width:36px;height:36px;border-radius:50%}.navbar-toggle .icon-bar{-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;position:absolute;left:8px}.navbar-toggle .icon-bar.top{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:16px}.navbar-toggle .icon-bar.middle{opacity:0;filter:alpha(opacity=0);top:16px}.navbar-toggle .icon-bar.bottom{top:16px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar-toggle.collapsed .icon-bar{left:8px}.navbar-toggle.collapsed .icon-bar.top{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);top:10px}.navbar-toggle.collapsed .icon-bar.middle{opacity:1;filter:alpha(opacity=100)}.navbar-toggle.collapsed .icon-bar.bottom{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);top:22px}.navbar-nav{text-transform:uppercase;letter-spacing:2px}@media (min-width: 1200px){.navbar-nav{font-size:1.286em}}.navbar-nav .icon{display:inline-block;position:relative;top:-3px}.navbar-nav .icon svg,.navbar-nav .icon path{-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}@media (max-width: 991px){.navbar-nav>li{text-align:right;border-bottom:1px solid #D8D8D8}.navbar-nav>li .dropdown-menu{text-align:right;background-color:#f1f1f1}}.navbar-nav>li>a{-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}@media (min-width: 992px){.navbar-nav>li>a{padding-top:34px;padding-bottom:34px}}@media (min-width: 1200px){.navbar-nav>li>a{padding-top:50px;padding-bottom:50px}}.navbar-nav>li.contact{border-bottom:none !important}.navbar-nav>li.contact>a{color:#27AAE1;padding:0}@media (min-width: 992px){.navbar-nav>li.contact>a{padding-top:24px}}@media (min-width: 1200px){.navbar-nav>li.contact>a{padding-top:40px}}.navbar-nav>li.contact>a:hover,.navbar-nav>li.contact>a:focus{background-color:transparent;color:#fff}.navbar-nav>li.contact>a span{background-color:transparent;border:1px solid #27AAE1;display:block;padding:10px 30px}.navbar-nav>li.contact>a span:hover,.navbar-nav>li.contact>a span:focus{background-color:#27AAE1}@media (min-width: 992px){.navbar-nav>li.contact>a span{display:inline-block;margin-left:5px}}.navbar-nav>li.contact.active>a,.navbar-nav>li.contact.active>a:hover,.navbar-nav>li.contact.active>a:focus{background-color:transparent;color:#fff}.navbar-nav>li.contact.active>a span{background-color:#27AAE1}.navbar-nav>li.open .icon svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width: 992px){.dropdown-menu:before{content:'';display:block;position:absolute;left:10px;top:-9px;width:0;height:0;border-style:solid;border-width:0 7px 9px 7px;border-color:transparent transparent #ECECEC transparent}}@media (min-width: 992px){.dropdown-menu>li>a{padding-top:15px;padding-bottom:15px}}.breadcrumb{font-weight:300;font-size:12px;text-transform:uppercase}.breadcrumb a{color:#221E20}.breadcrumb>.active{font-weight:400;color:#221E20}.page-content{padding-top:78px}@media (min-width: 768px){.page-content{padding-top:100px}}@media (min-width: 992px){.page-content{padding-top:160px}}.page-content .layout-wrapper{margin-top:30px}@media (min-width: 768px){.page-content .layout-wrapper{margin-top:60px}}@media (min-width: 992px){.page-content .layout-wrapper{margin-top:80px}}@media (min-width: 1200px){.page-content .layout-wrapper{margin-top:100px}}.page-content.search-page{padding-bottom:30px}@media (min-width: 768px){.page-content.search-page{padding-bottom:60px}}@media (min-width: 992px){.page-content.search-page{padding-bottom:80px}}@media (min-width: 1200px){.page-content.search-page{padding-bottom:100px}}.featured-image{margin-bottom:20px}.layout-section{background-color:#fff;padding:30px 0 0}@media (min-width: 768px){.layout-section{padding:60px 0 30px}}@media (min-width: 992px){.layout-section{padding:80px 0 50px}}@media (min-width: 1200px){.layout-section{padding:100px 0 70px}}.layout-section.bg-gray{background-color:#f1f1f1}.layout-item{margin-bottom:30px}.layout-item .image{margin-bottom:20px}.layout-item .title{color:#8CC63E;font-weight:300;text-transform:uppercase}@media (min-width: 992px){.layout-item .title{font-size:2.429em}}.layout-item .entry-content{font-size:1.143em;line-height:1.6;margin-bottom:20px}.layout-item .entry-content:before,.layout-item .entry-content:after{content:" ";display:table}.layout-item .entry-content:after{clear:both}.slick-wrapper{position:relative}.slick-wrapper .slick-arrow.slick-next{left:auto;right:0}.slick-testimonials{margin-bottom:80px}.slick-testimonials blockquote{font-weight:300;line-height:1.8}.slick-testimonials .author{font-size:16px}.gform_fields,.gfield_radio,.gfield_checkbox{margin:0;padding-left:0;list-style:none}.gform_wrapper{max-width:100% !important}.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper input[type=url],.gform_wrapper select,.gform_wrapper textarea{border-radius:0;height:40px;padding:0;width:100% !important;font-weight:400;border-width:0;border:1px solid #ccc;background-color:transparent;font-size:18px !important;margin-bottom:0 !important}.gform_wrapper input[type=email]:focus,.gform_wrapper input[type=number]:focus,.gform_wrapper input[type=password]:focus,.gform_wrapper input[type=tel]:focus,.gform_wrapper input[type=text]:focus,.gform_wrapper input[type=url]:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{outline:none}.gform_wrapper textarea{-webkit-appearance:none}.gform_wrapper .ginput_container_select{background-color:transparent;position:relative;border-bottom:1px solid #ccc;height:40px}.gform_wrapper .ginput_container_select:before,.gform_wrapper .ginput_container_select:after{display:block;pointer-events:none;position:absolute}.gform_wrapper .ginput_container_select:before{content:'';top:0;right:0;width:34px;height:100%;background-color:white}.gform_wrapper .ginput_container_select:after{content:url(assets/img/img-icon-dropdown.svg);right:1px;top:7px}.gform_wrapper .ginput_container_select select{margin:0 !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent}.gform_wrapper .gfield_error .ginput_container_select:before{background-color:rgba(255,223,224,0.25)}.gform_wrapper .gfield_time_ampm{background-color:#fff;position:relative;border:1px solid #e1e1e1;height:46px}.gform_wrapper .gfield_time_ampm select{margin:0 !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent}.gform_wrapper .ginput_container_date{position:relative}.gform_wrapper .ginput_container_date:after{content:url(assets/img/img-icon-calendar.svg);display:block;position:absolute;top:10px;right:1px;pointer-events:none}.gform_wrapper .ginput_container_date .ui-datepicker-trigger{position:absolute;top:15px;right:13px;pointer-events:none}.gform_wrapper .clear-multi{position:relative;width:auto !important;margin-left:-5px !important;margin-right:-5px !important}.gform_wrapper .clear-multi:before,.gform_wrapper .clear-multi:after{content:" ";display:table}.gform_wrapper .clear-multi:after{clear:both}.gform_wrapper .clear-multi>.ginput_container_time{position:relative;padding:0 5px !important;width:33.33334%;float:left;height:46px}.gform_wrapper .clear-multi>.ginput_container_time input[type=text],.gform_wrapper .clear-multi>.ginput_container_time select{padding:0 5px;width:100% !important}.gform_wrapper .clear-multi>.ginput_container_time>label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.gform_wrapper .clear-multi .gfield_time_hour i{position:absolute;right:-5px;top:5px}.gform_wrapper .button{width:170px;height:40px;font-size:1.286em;margin-bottom:0;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:none;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background 0.3s;-o-transition:background 0.3s;transition:background 0.3s;position:relative;letter-spacing:2px;padding:10px 30px;font-size:18px;line-height:1.42857;border-radius:0px;background-color:transparent;color:#27AAE1;border:2px solid #27AAE1;position:relative}.gform_wrapper .button+.button{margin-top:20px}.gform_wrapper .button:hover,.gform_wrapper .button:focus,.gform_wrapper .button.focus{background-color:#27AAE1;color:#fff;outline:none}.gform_wrapper .gfield_label{font-weight:400 !important;display:block !important;margin:0 0 4px !important;line-height:1;font-size:90% !important;padding:0;overflow:hidden}.gform_wrapper .gfield_label:before,.gform_wrapper .gfield_label:after{content:" ";display:table}.gform_wrapper .gfield_label:after{clear:both}.gform_wrapper .ginput_container{margin-top:0 !important}.gform_wrapper .ginput_complex{width:auto !important;margin-left:-15px !important;margin-right:-15px !important}.gform_wrapper .ginput_complex>span{padding:0 15px !important}@media (max-width: 1199px){.gform_wrapper .ginput_complex>span{width:100% !important}.gform_wrapper .ginput_complex>span:first-child{margin-bottom:15px}}.gform_wrapper .ginput_complex>span>label{font-weight:400 !important;display:block !important;margin:0 0 4px !important;line-height:1;font-size:90% !important;padding:0;overflow:hidden}.gform_wrapper .ginput_complex>span>label:before,.gform_wrapper .ginput_complex>span>label:after{content:" ";display:table}.gform_wrapper .ginput_complex>span>label:after{clear:both}.gform_wrapper .gform_body ul.gform_fields{margin-left:-15px !important;margin-right:-15px !important;position:relative}.gform_wrapper .gform_body ul.gform_fields .gfield{margin:0 0 15px !important;padding:0 15px !important}.gform_wrapper .gform_footer{margin:0;padding:15px 0 0 !important}.gform_wrapper #field_1_1 .gfield_label,.gform_wrapper .gfield_required{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}@media (min-width: 992px){.gform_wrapper #field_1_2{width:66.6667%;float:left;clear:none}.gform_wrapper #field_1_3{width:33.3334%;float:left;clear:none}}.logged-in .navbar-fixed-top{top:46px}@media (min-width: 768px){.logged-in .navbar-fixed-top{top:32px}}@media (max-width: 767px){#wpadminbar{position:fixed !important}}.alignnone{margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption .wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
