/*
Theme Name: LeasePlan WP Theme
Description: Semantic, SEO Optimised, Custom Wordpress Theme for LeasePlan
Author: #
Author URI: #
Version: 1.0
*/
@font-face{font-family:'LeasePlan';src:url(./assets/fonts/LeasePlan-Regular.eot);src:url(./assets/fonts/LeasePlan-Regular.eot?#iefix) format("embedded-opentype"),url(./assets/fonts/LeasePlan-Regular.woff2) format("woff2"),url(./assets/fonts/LeasePlan-Regular.woff) format("woff"),url(./assets/fonts/LeasePlan-Regular.ttf) format("truetype"),url(./assets/fonts/LeasePlan-Regular.svg#LeasePlan-Regular) format("svg");font-weight:500;font-style:normal}
@font-face{font-family:'LeasePlan';src:url(./assets/fonts/LeasePlan-BoldItalic.eot);src:url(./assets/fonts/LeasePlan-BoldItalic.eot?#iefix) format("embedded-opentype"),url(./assets/fonts/LeasePlan-BoldItalic.woff2) format("woff2"),url(./assets/fonts/LeasePlan-BoldItalic.woff) format("woff"),url(./assets/fonts/LeasePlan-BoldItalic.ttf) format("truetype"),url(./assets/fonts/LeasePlan-BoldItalic.svg#LeasePlan-BoldItalic) format("svg");font-weight:700;font-style:italic}
@font-face{font-family:'LeasePlan';src:url(./assets/fonts/LeasePlan-LightItalic.eot);src:url(./assets/fonts/LeasePlan-LightItalic.eot?#iefix) format("embedded-opentype"),url(./assets/fonts/LeasePlan-LightItalic.woff2) format("woff2"),url(./assets/fonts/LeasePlan-LightItalic.woff) format("woff"),url(./assets/fonts/LeasePlan-LightItalic.ttf) format("truetype"),url(./assets/fonts/LeasePlan-LightItalic.svg#LeasePlan-LightItalic) format("svg");font-weight:300;font-style:italic}
@font-face{font-family:'LeasePlan';src:url(./assets/fonts/LeasePlan-Bold.eot);src:url(./assets/fonts/LeasePlan-Bold.eot?#iefix) format("embedded-opentype"),url(./assets/fonts/LeasePlan-Bold.woff2) format("woff2"),url(./assets/fonts/LeasePlan-Bold.woff) format("woff"),url(./assets/fonts/LeasePlan-Bold.ttf) format("truetype"),url(./assets/fonts/LeasePlan-Bold.svg#LeasePlan-Bold) format("svg");font-weight:700;font-style:normal}
@font-face{font-family:'LeasePlan';src:url(./assets/fonts/LeasePlan-RegularItalic.eot);src:url(./assets/fonts/LeasePlan-RegularItalic.eot?#iefix) format("embedded-opentype"),url(./assets/fonts/LeasePlan-RegularItalic.woff2) format("woff2"),url(./assets/fonts/LeasePlan-RegularItalic.woff) format("woff"),url(./assets/fonts/LeasePlan-RegularItalic.ttf) format("truetype"),url(./assets/fonts/LeasePlan-RegularItalic.svg#LeasePlan-RegularItalic) format("svg");font-weight:500;font-style:italic}
@font-face{font-family:'LeasePlan';src:url(./assets/fonts/LeasePlan-Light.eot);src:url(./assets/fonts/LeasePlan-Light.eot?#iefix) format("embedded-opentype"),url(./assets/fonts/LeasePlan-Light.woff2) format("woff2"),url(./assets/fonts/LeasePlan-Light.woff) format("woff"),url(./assets/fonts/LeasePlan-Light.ttf) format("truetype"),url(./assets/fonts/LeasePlan-Light.svg#LeasePlan-Light) format("svg");font-weight:300;font-style:normal}
a,abbr,acronym,address,area,b,bdo,big,blockquote,body,button,caption,cite,code,col,colgroup,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,i,images,ins,kbd,label,legend,li,map,object,ol,p,param,pre,q,samp,small,span,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;vertical-align:baseline}
:focus{outline:0}
a:focus,a{color:#2d2d2d;text-decoration:none}
a:hover{text-decoration:underline}
abbr,acronym,dfn{border-bottom:1px dotted;cursor:help}
blockquote{background:#fff;border-left:4px solid #f06400;margin:1em 0;font-size:22px;line-height:1.45;text-align:left;color:#f06400;padding-left:27px}
blockquote p{margin:.5em}
code,pre{font-size:1em}
del{text-decoration:line-through}
dfn{font-style:italic;font-weight:700}
dt{font-weight:700}
dd{margin:0 0 1em 10px}
fieldset{border:0}
fieldset p{margin:0 0 5px}
img{border:0;vertical-align:bottom}
ins{text-decoration:none}
hr{margin:0 0 .5em}
strong{font-weight:700}
input:focus,textarea:focus,button:focus{outline:none}
input[type=submit],button{cursor:pointer}
input[type=text],input[type=password],input[type=file],input[type=submit],textarea{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0}
ul,li{padding:0;margin:0;list-style:none}
img{max-width:100%;height:auto}
body{font:16px/24px LeasePlan,Arial,sans-serif;font-weight:500;background:#fff;margin:0;color:#2d2d2d;-webkit-text-size-adjust:100%;-ms-text-size-adjust:none}
h1,h2,h3, h4 {text-transform: initial;}
*{box-sizing:border-box}
.left{float:left}
.right{float:right}
.clearer-block:after{display:table;content:'';clear:both}
input:-moz-placeholder{color:#767676;font-weight:700 !important;font: 18px/23px 'LeasePlan',Arial,sans-serif;}
input:-ms-input-placeholder{color:#767676;font-weight:700 !important;font: 18px/23px 'LeasePlan',Arial,sans-serif;}
input::-moz-placeholder{color:#767676;font-weight:700 !important;font: 18px/23px 'LeasePlan',Arial,sans-serif;}
input::-webkit-input-placeholder{color:#767676;font-weight:700 !important;font: 18px/23px 'LeasePlan',Arial,sans-serif;}
.table{display:table}
.table-cell{display:table-cell}
.container{max-width:1200px;padding:20px;margin:0 auto;position:relative}
header{background:#fff;width:100%;}
.top-header{text-align:right;line-height:16px;vertical-align:middle;height: 57px;}
.top-header .website{display:inline-block;font-weight:700;line-height:16px;font-size:16px;}
.top-header .website:hover{color:#767676;text-decoration:none}
.top-header .website i{padding-right:5px}
.top-header .logo{position:absolute;top:0;left:-20px;width:254px;z-index:3}
.main-banner{position:relative;max-height:400px;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center}
.main-banner img {width: 100%;}
.banner-text{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);color:#fff;margin:0 auto;text-align:center}
.banner-text .banner-title{color:#fff;width:439px;font-size:64px;line-height:64px;text-align:left;font-weight: 700;}
.header-title{width:100%;background:#ee4c14;color:#fff;font-size:36px;font-weight:700;line-height:1.78;text-align:center;padding:18px 0}
.subscribe-header,
.subscribe {position: relative;}
.subscribe-header:after {content: '';display: block;clear: both; }
.subscribe-header a#form {position: absolute;bottom: 35px;right: 35px;display:none;font: 16px/23px 'LeasePlan',Arial,sans-serif;}
.subscribe-header a#form:before{ content: 'CLOSE';margin-right: 5px;color: #a0a0a0;font-size: 15px;}
.subscribe-header a#form:after {content: '\f00d';font-family: 'FontAwesome';font-size:15px;color:#a0a0a0;}
.subscribe-header input:-moz-placeholder,.subscribe input:-moz-placeholder{color:#767676;font-weight:400 !important;font: 16px/23px 'LeasePlan',Arial,sans-serif;}
.subscribe-header input:-ms-input-placeholder,.subscribe input:-ms-input-placeholder{color:#767676;font-weight:400 !important;font: 16px/23px 'LeasePlan',Arial,sans-serif;}
.subscribe-header input::-moz-placeholder,.subscribe input::-moz-placeholder{color:#767676;font-weight:400 !important;font: 16px/23px 'LeasePlan',Arial,sans-serif;}
.subscribe-header input::-webkit-input-placeholder,.subscribe input::-webkit-input-placeholder{color:#767676;font-weight:400 !important;font: 16px/23px 'LeasePlan',Arial,sans-serif;}
.subscribe-header .container,
.subscribe .container {position: static;}
.subscribe form{width:100%;}
.subscribe.subscribe-header form:after{content:'';display:block;clear:both;}
.subscribe-header .gform_heading,
.subscribe .gform_heading{width: 100%;font-weight:700;line-height: 1.5;font-size: 20px;text-align:center;color:#2d2d2d;display:inline-block;margin-bottom: 15px;}
.blog .subscribe .mktoFormRow {display: block;}
.subscribe .mktoForm,
.subscribe .gform_body{max-width: 800px;margin: 0 auto;text-align:center;}
.subscribe .mktoForm:after,
.subscribe .gform_body:after {clear: both;display:table;content: '';}
.subscribe .mktoForm .mktoFieldWrap,
.subscribe .mktoForm .mktoFormRow {width: 100% !important;}
.subscribe .mktoForm .mktoFormCol {position: static !important;}
.subscribe .mktoForm .mktoFormCol,
.subscribe .gform_body li{width:50%;display:inline-block;float: left;padding: 0 15px;margin-bottom: 29px;}
.subscribe .gform_body .gfield_label {display: block;text-align:center;margin-bottom: 6px;font-size: 16px;}
.subscribe .mktoForm .select-styled,
.subscribe .gform_body .select-styled,
.subscribe .mktoForm input,
.subscribe .gform_body input,
.subscribe .gform_body textarea,
.subscribe-header .mktoForm .select-styled,
.subscribe-header .gform_body .select-styled,
.subscribe-header .mktoForm input,
.subscribe-header .gform_body input{color:#767676;width:100%;height:50px;text-align:center;padding:12px 26px;border-radius:25px;background-color:#fff;border:solid 1px #dedede;font: 18px/23px 'LeasePlan',Arial,sans-serif;font-weight:700;}
.subscribe .gform_body textarea { height: auto; }
/*.subscribe.subscribe-header .gform_body .select-styled,
.subscribe.subscribe-header .gform_body input{color:#767676;width:100%;height:50px;font-weight:700;text-align:center;padding:12px 26px;border-radius:25px;background-color:#fff;border:solid 1px #dedede;font: 18px/23px 'LeasePlan',Arial,sans-serif;}*/
.subscribe .mktoForm .select-styled,
.subscribe .gform_body .select-styled,
.subscribe .gform_body input:focus,.subscribe .gform_body input:hover,
.subscribe .mktoForm input:focus,.subscribe .mktoForm input:hover{border:solid 1px #a0a0a0}
.subscribe .mktoForm .select,
.subscribe .gform_body .select {position:relative;}
.subscribe .mktoForm .select-styled,
.subscribe .gform_body .select-styled {position:relative;z-index: 2;cursor: pointer;font-weight:100;}
.subscribe .mktoForm .select-styled:after,
.subscribe .gform_body .select-styled:after {position: absolute;top: 13px;content:'\f107';font-family: 'FontAwesome'; font-size:18px;right:24px;font-weight: normal;color: #767676;}
.subscribe .mktoForm .select-styled.active:after,
.subscribe .gform_body .select-styled.active:after {content:'\f106';}
.subscribe .mktoForm .select-options,
.subscribe .gform_body .select-options {display:none;position:absolute;top: 25px;z-index:1;color:#767676;width:100%;left: 0;text-align:center;padding:40px 26px 10px;border-radius: 0 0 25px 25px;background-color:#fff;border:solid 1px #dedede;border-top: 0;font: 18px/24px 'LeasePlan',Arial,sans-serif;}
.subscribe .mktoForm .select-options li,
.subscribe .gform_body .select-options li {width: 100%;padding: 0;float:none;cursor: pointer;margin-bottom: 15px;}
.subscribe .mktoForm .select-options li:hover,
.subscribe .gform_body .select-options li:hover {font-weight:700;}
.subscribe .gform_footer {text-align:center;padding: 5px 0 20px;}
.subscribe .gform_footer input[type="submit"]{width:172px;color:#FFF;font-weight:700;font-family:'LeasePlan',Arial,sans-serif;font-size:16px;text-transform:uppercase;text-align:center;line-height:46px;height:50px;border-radius:25px;background-color:#ee4c14;border:solid 1px #ee4c14}
.subscribe .gform_footer input[type="submit"]:hover,.subscribe .gform_footer input[type="submit"]:active{background-color:#f06400;border:solid 1px #ee4c14}
.subscribe .gfield_error input{border-color:#f06400}
.subscribe .mktoButtonRow {float: none !important;margin: 20px auto 20px;}
.subscribe .mktoErrorArrowWrap,
.subscribe-header .mktoErrorArrowWrap {display: none !important;}
.gform_validation_error {padding-top: 35px;}
.subscribe-header .mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail,
.subscribe .mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail {display: inline-block;}
.subscribe-header .mktoForm .mktoError,
.subscribe .mktoForm .mktoError{position: absolute;top: 0 !important;width: 100%;left: 0 !important;bottom: inherit !important;right: inherit !important;background-color: rgba(237, 139, 0, 0.12);text-align: center;padding:7px 0;}
.subscribe-header .mktoForm .mktoError .mktoErrorMsg,
.subscribe .mktoForm .mktoError .mktoErrorMsg{box-shadow: none;border:none;line-height: 1.5;max-width: 100%;font-size: 16px;color:#ee4c14;display: inline-block;background:transparent !important;text-shadow: none;padding: 0;margin: 0;background-image: none;}
.subscribe-header .mktoForm .mktoError .mktoErrorMsg:before,
.subscribe .mktoForm .mktoError .mktoErrorMsg:before {display: inline-block;color:#ee4c14;font-size: 16px;margin-right: 5px;content: "\f06a";font: normal normal normal 14px/1 FontAwesome;   font-size: inherit;    text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.subscribe select.select-hidden {-webkit-appearance: none; -moz-appearance: none; display: block; ext-indent: 1px;text-overflow: '';height: 0 !important;padding: 0 !important;margin: 0 !important;background: none !important;border: none !important;}
.subscribe .gfield_required,.subscribe .validation_error,.subscribe .gform_ajax_spinner{display:none}
.subscribe-header .gform_heading{float:left;text-align:left;width:15%;}
.subscribe-header .mktoForm .mktoFormRow {width: auto;clear: none;}
.subscribe-header .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {width: 174px;}
.subscribe-header .mktoForm .mktoFormRow + .mktoFormRow,
.subscribe-header .gform_body{max-width:100%;width:calc(100% - 15% - 174px);float:left;padding-top:6px;}
.subscribe-header .mktoButtonRow {padding-top : 6px !important;}
.subscribe-header #mktoForm:after { clear: both;display: table;content: '';}
#mktoForm.has-error select.mktoInvalid + .select .select-styled,
#mktoForm.has-error select.mktoInvalid + .mktoError + .select .select-styled,
#mktoForm.has-error .mktoInvalid {border-color:#ee4c14;}
.has-error {padding-top: 40px;}
.subscribe-header .mktoForm .mktoFormCol,
.subscribe-header .gform_body li{width:33%;position: static;}
.subscribe-header .gform_heading {margin-bottom: 0;}
.subscribe-header .gform_footer{width:15%;float:left;}
.subscribe-header .gform_footer input[type="submit"]{float:right;}
.gform_confirmation_message{font-size:20px;font-weight:700;text-align:center}
.main-content{background-color:#f6f6f6}
.menu-bar{display: flex;align-items: flex-start;justify-content: space-between}
.search-result__summary .menu-bar {align-items: center;}
.menu-dropdown{flex: 1 1 auto;text-align:left;padding:16px 0 39px;}
.menu-dropdown ul,.menu-dropdown .nav,.menu-dropdown li,.menu-dropdown button{display:inline-block;vertical-align:middle}
.menu-dropdown li a{padding:0 18px;font-weight:700;text-align:left;color:#a0a0a0}
.menu-dropdown li a:hover{color:#545656}
.menu-dropdown li.current-menu-item a:hover,.menu-dropdown li.current-menu-item a{color:#f06400;text-decoration:underline}
.menu-dropdown li:last-child a{padding-right:0}
.cat-select {display:inline-block;vertical-align: bottom;}
.menu-dropdown button{cursor:default;display:inline-block;margin-right:18px;height:21px;font-family:'LeasePlan',Arial,sans-serif;line-height:21px;font-size:12px;text-align:left;color:#a0a0a0;background:transparent;border:none;text-transform:uppercase}
.menu-dropdown .close,.close{display:none}
.search-bar {flex:0 0 auto;display:flex;align-items:center;padding:0 20px;}
.menu-dropdown + .search-bar {padding-top:4px;padding-bottom:4px;margin-top: -9px;}
.search-bar__search {flex: 0 0 auto;display: flex;align-items: center;}
.search-bar__query {flex: 0 0 auto; display:none;padding-left:15px;padding-right:40px;margin-right: -35px;height:40px;border-radius: 20px;border:1px solid #DEDEDE;font-size:16px;text-align:center;color:#767676;-webkit-appearance:textfield;}
.search-bar__query::placeholder {opacity: 1;color:#767676;font-weight: normal!important;}
.search-bar__submit, .search-bar__reset {flex: 0 0 auto; appearance: none; width: 30px; height: 30px; padding: 0; border: none; background: transparent}
.search-bar__submit {display: inline-block;}
.search-bar__reset {display: none;}
.search-open .search-bar__query {display: inline-block}
.search-open .search-bar__reset {display: inline-block}
@media screen and (min-width: 768px) {
  .menu-dropdown + .search-bar {padding: 20px 0;}
  .search-bar__query {display: none;padding-left:20px;padding-right: 50px;margin-right: -40px;height: 50px;border-radius: 25px;}
  .search-bar__submit {}

}
@media screen and (max-width: 767px) {
  .search-open .menu-dropdown + .search-bar {padding: 1px 20px 10px!important;margin-top: -11px!important;}
  .search-result .search-open .search-bar{padding-bottom: 0!important;}
  .search-open .search-bar__query {width: 246px!important;}
}
@media screen and (max-width: 1023px) {
  .search-open .search-bar {flex: 1 1 auto; justify-content: space-between;}
  .search-open .menu-dropdown + .search-bar {padding: 1px 0 31px;margin-top: 0}
  .search-open .search-bar::before {content:'';display: block;flex: 0 0 auto;}
  .search-open .search-bar__query {flex: 0 0 auto; width: 340px}
  .search-open .search-bar__reset {flex: 0 0 auto;}
  .search-open .menu-dropdown {display: none;}
  .search-open .search-result__count {display: none;}
}
@media screen and (min-width: 1024px) {
  .menu-dropdown + .search-bar {margin-top: -15px}
  .search-bar__query {display: inline-block!important;width: 228px}
  .search-bar__reset {display: none!important;}
}
.blog-posts{width:100%;background:#f7f5f6;text-align:left}
.blog-posts .last-article{clear:both;width:100%;display:table;margin-bottom:50px;}
.blog-posts .last-article .post-description,.blog-posts .last-article .prev-img{width:50%;display:table-cell;vertical-align:top;overflow:hidden}
.blog-posts .prev-img img{width:100%}
.blog-posts .header{line-height:15px;margin-bottom:14px}
.type-post .header span{display:inline-block;text-transform:uppercase;color:#a0a0a0;font-size:12px;line-height:15px}
.type-post .header .category-link{color:#f06400;display:inline-block;text-transform:uppercase;font-size:12px;line-height:15px}
.blog-posts .last-article .header a,.blog-posts .last-article .header span{color:#FFF;text-transform:uppercase;font-size:12px;line-height:15px;display:inline-block;}
.blog-posts .last-article .post-description{padding:26px 35px;box-shadow:0 1px 0 0 #dedede;text-align:left;background-image:linear-gradient(to bottom,#ed8b00,#f06400);}
.blog-posts .last-article h1 a {color:#ffffff;}
.blog-posts .last-article h1{font-size:38px;font-weight:700;color:#fff;line-height:47px;margin-bottom:20px;overflow:hidden;font-weight: 700;}
.blog-posts .last-article p,
.blog-posts .last-article h2{line-height:1.5;text-align:left;color:#fff;margin-bottom:32px}
.blog-posts .last-article h2{font-size:16px;font-weight:500;}
.blog-posts .read-more{width:136px;height:50px;border-radius:25px;border:solid 1px #f06400;display:inline-block;text-align:center;font-weight:700;color:#f06400;font-family:'LeasePlan',Arial,sans-serif;line-height:48px}
.blog-posts .last-article .read-more{border-color:#FFF;color:#FFF}
.blog-posts .last-article .read-more:hover{color:#ee4c14;background:#FFF;text-decoration:none}
.blog-posts .list{margin:0 -15px}
.blog-posts .list li{width:33.332%;padding:0 15px;margin-bottom:50px;float:left;text-align:left}
.blog-posts .list li .type-post,
.blog-posts .list li .type-page,
.blog-posts .list li .type-attachment {background:#FFF;background-color:#fff;box-shadow:0 1px 0 0 #dedede;display:table;width:100%;height:100%;position:relative}
.blog-posts .list li .type-post:hover,
.blog-posts .list li .type-page:hover,
.blog-posts .list li .type-attachment:hover {box-shadow:0 5px 15px 2px #dedede}
.blog-posts .list h2{color:#f06400;font-size:24px;line-height:30px;margin-bottom:18px;font-weight: 700;}
.blog-posts .list h2 a {color:#f06400;}
.blog-posts .list .prev-img{max-height:235px;overflow:hidden}
.blog-posts .list .post-description{padding:30px}
.blog-posts .list .post-description .content{padding-bottom:75px}
.blog-posts .list .post-description .read-more{position:absolute;left:30px;bottom:30px}
.blog-posts .list .post-description .read-more:hover{color:#FFF;background-color:#f06400;border:solid 1px #f06400;text-decoration:none}
.loadmore,.seemore{font-size:16px;clear:both;max-width:570px;width:90%;height:60px;border-radius:30px;background-color:#dedede;line-height:60px;font-weight:700;text-align:center;color:#767676;display:block;margin:20px auto 50px}
.loadmore:hover,.seemore:hover{text-decoration:none;background-color:#a0a0a0;color:#fff}
.calculator-link .table{height:100%;background-image:linear-gradient(to bottom,#ed8b00,#f06400);box-shadow:0 1px 0 0 #dedede;text-align:center}
.calculator-link .table-cell{vertical-align:middle;padding:38px 30px}
.calculator-link p{color:#FFF;font-size:28px;line-height:normal;font-weight:700;margin:36px 0}
.calculator-link a {color:#ffffff;}
.calculator-link .calc-btn{width:201px;height:50px;border-radius:25px;border:solid 1px #fff;line-height:50px;color:#FFF;text-align:center;display:inline-block;font-weight:700}
.calculator-link .calc-btn:hover{text-decoration:none;background:#fff;color:#ee4c14}
footer{background-color:#ee4c14;box-shadow:0 1px 0 0 #a0a0a0;width:100%;padding:8px 0 15px}
footer .footer-menu{display:inline-block;text-align:left}
footer .footer-menu li{display:inline-block}
footer .social-links{padding-top:10px}
footer .social-links a{width:40px;height:40px;background-color:#ed8b00;margin-right:20px;border-radius:40px;display:block;text-align:center}
footer .social-links i{font-size:18px;text-align:center;color:#fff;line-height:40px}
footer .social-links a:hover{background:#fff}
footer .social-links a:hover i{color:#ed8b00}
footer .social-links i.fa-twitter{font-size:21px}
footer .second-menu{margin-top:30px}
footer .second-menu li{margin-right:29px}
footer .second-menu a{color:#FFF;display:block;font-size:16px}
.tag-header{padding:14px 0 36px;text-align:center}
.tag-header span{font-size:14px;line-height:30px;text-align:left;color:#767676;float:left;text-transform:uppercase}
.tag-header .clear-tag{width:92px;line-height:30px;border-radius:15px;border:solid 1px #dedede;color:#a0a0a0;text-align:center;float:right;font-weight:700;font-size:14px}
.tag-header .clear-tag:hover{color:#2d2d2d}
.tag-header .tag-name{color:#767676;font-size:22px;line-height:30px;font-weight:700;display:block;margin:0 auto;width:calc(100% - 570px)}
.tag-header .tag-name i{padding-right:4px;font-size:18px}
.entry-content{box-shadow:0 1px 0 0 #dedede;width:100%;float:none;padding:30px;background-color:#fff}
.entry-content h2,
.entry-content h4{font-size:18px;line-height:24px;margin-bottom:20px}
.entry-content p{margin-bottom:20px}
/*.entry-content img {width: 100%;}*/
.entry-content img.no-full-width {width: auto;}
.entry-content a{color:#f06400}
.entry-content ul,
.entry-content li {list-style: inherit;margin-left: 20px;}
.post-content{width:calc(100% - 370px);padding-right:30px;display:inline-block}
.post-content>img{width:100%}
.post-content .header{padding:30px;border-bottom:3px solid #f6f6f6;background-color:#fff}
.post-content h1{font-size:38px;font-weight:700;text-align:left;color:#f06400;line-height:46px;margin-bottom:18px;}
.related-posts h3{font-size:24px;line-height:29px;margin-bottom:23px;font-weight:700;}
.posted-by{clear:both;display:inline-block;border-top:1px solid #eee;padding:7px;margin-top:10px}
.posted-by img {width: auto;}
.posted-by span{margin-left:5px;font-size:13px;line-height:1.85;text-align:left;color:#f06400}
.share a{font-size:13px;font-weight:700;text-align:left;position:relative;padding-left:20px}
.share a:before{width:14px;height:16px;position:absolute;left:0;top:-1px;content:'\f082';font:normal normal normal 16px/1 FontAwesome}
.share .button-facebook{color:#3f71bd}
.share .button-twitter{color:#4ebde8;margin-left:25px}
.share .button-twitter:before{content:"\f081"}
.prev-next{padding:10px 0 30px}
.prev,.next{max-width: 40%;}
.prev-next .back{font-size:16px;font-weight:700;text-align:center;color:#a0a0a0;line-height:38px;text-align:center;width:200px;margin:0 auto;display:block}
.next a,.prev a{font-size:16px;font-weight:700;text-align:left;color:#a0a0a0;display:block;position:relative}
.next span,.prev span{font-size:13px;font-weight:700;line-height:1.15;text-align:left;color:#a0a0a0;clear:both;display:block}
.next span,.next a{text-align:right}
.next a:after,.prev a:before{position:absolute;top:4px;right:-23px;content:'\f105';font:normal normal normal 30px/1 FontAwesome}
.prev a:before{content:'\f104';font:normal normal normal 30px/1 FontAwesome;left:-23px;right:inherit}
aside#sidebar{width:370px;float:right;box-shadow:0 1px 0 0 #dedede}
.sidebar-block{padding:30px;background-color:#eee}
.sidebar-block + .sidebar-block{margin-top:5px}
.sidebar-block .title{font-weight:700;line-height:1.25;font-size:16px;text-align:left;color:#545656;margin-bottom:18px}
.sidebar-block .title i{font-size:18px;padding-right:5px}
.sidebar-block .content a,.sidebar-block .content{font-size:14px;line-height:1.71;text-align:left;color:#545656}
.popular.sidebar-block li + li{margin-top:13px}
.calculator-link.sidebar-block p{font-size:23px}
.error-404{padding:100px 15px 0px;text-align:center}
.error-404 .loadmore {margin-top: 60px;}
.error-404 h1{margin-bottom:40px;font-size:50px;font-weight: 700;}
.error-404 h2{margin-bottom:20px;font-weight: 700;}
.choosen-cat,
.related-posts .calculator-link{display:none}
.subscribe .gform_footer input[type="submit"]:hover {background-color: #fff;border: solid 1px #ee4c14;color: #ee4c14;}
.subscribe .gform_body .gfield_label {display: none;}
.subscribe .gform_body {padding-top: 20px;}
.subscribe .mktoForm .select-options li:first-child {color:#ccc;pointer-events:none;display:none}
.subscribe .mktoForm .select-options li:first-child:hover {font-weight:normal;}
.subscribe .gfield.gfield_error .select-styled {border-color: #f06400;}
.subscribe .mktoForm .select-options li,
.subscribe .mktoForm .select-styled {font-size: 16px;font-weight: normal;}
@media screen and (max-width: 1245px) {
.banner-text{top:inherit;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%);bottom:10px}
.banner-text .banner-title{text-transform:none;font-size:48px;width:100%}
.container{max-width:1010px}
.top-header .logo{left:15px}
.blog-posts .last-article {background-image:linear-gradient(to bottom,#ed8b00,#f06400);}
.blog-posts .last-article .prev-img{padding:30px 0 30px 30px}
.blog-posts .last-article .post-description {background-image: none;}
.blog-posts .list li{width:50%}
aside#sidebar{width:300px}
.post-content{width:calc(100% - 300px)}
.blog-posts .list li{margin-bottom:30px}
.related-posts li:nth-child(3){display:none}
}
@media screen and (max-width: 1024px) {
	.subscribe-header .gform_body{width:65%;}
	.subscribe-header .gform_footer{width:20%;}
	.subscribe-header .gform_heading{font-size:16px;line-height:24px;margin-top:8px;}
	.subscribe .gform_body .select-styled, .subscribe .gform_body input{font-size:17px;padding:12px 10px;}
}
@media screen and (max-width: 980px) {
body{font-size:14px;line-height:20px}
input:-moz-placeholder{font-size:14px}
input:-ms-input-placeholder{font-size:14px}
input::-moz-placeholder{font-size:14px}
input::-webkit-input-placeholder{font-size:14px}
.blog-posts .last-article h1{line-height:28px;font-size:24px;margin-bottom:10px;overflow:initial;}
.blog-posts .list h2{font-size:20px;line-height:28px}
.calc-btn,.blog-posts .read-more{height:40px;line-height:38px}
.footer-logo{width:153px;margin-right:20px}
.loadmore{margin:0 auto 30px}
.tag-header span{font-size:12px;line-height:17px;width:150px}
.tag-header .tag-name{width:500px}
.related-posts li:nth-child(3),.related-posts .calculator-link{display:block}
.sidebar-block .content,.sidebar-block .content a{font-size:13px;line-height:1.2}
aside#sidebar,.post-content{width:100%;float:none;padding:0}
.sidebar-block.calculator-link{display:none}
.entry-content h4{font-size:16px}
blockquote{font-size:20px;padding-left:22px}
.next a,.prev a{margin:0 23px;font-size:14px}
.prev-next .back{line-height:20px;font-size:14px}
.next a:after,.prev a:before{top:-6px}
.next span,.prev span{display:none}
.subscribe .gform_body .select-styled {font-size: 14px;}
}
@media (min-width: 768px) and (max-width: 980px) {
.sidebar-block .title{width:200px;text-align:left;padding-right:30px;float:left}
.sidebar-block .content{display:inline-block;width:calc(100% - 200px)}
}
@media screen and (max-width: 768px) {
	.subscribe-header .gform_heading { float:none;display:block;text-align: center; width:100%;}
	.subscribe-header .gform_body{width:75%;}
    .subscribe-header .mktoButtonRow {width: 174px !important;float: left !important;}
    .subscribe-header .mktoForm .mktoFormRow {display: block;}
	.subscribe-header .gform_body .select-styled, .subscribe-header .gform_body input{padding:12px 15px;}
    .subscribe-header .opened a#form {display:block;}
    .subscribe-header form .mktoButtonRow,
    .subscribe-header form .mktoFormRow{display: none !important;}
    .subscribe-header #mktoForm.opened .mktoButtonRow,
    .subscribe-header #mktoForm.opened .mktoFormRow{display: block !important;}
    .subscribe-header .mktoForm .mktoFormRow .mktoFormCol,
    .subscribe .mktoForm .mktoFormRow .mktoFormCol {padding: 0;}
    .subscribe-header .container{padding-top: 6px;}
}
@media screen and (max-width: 767px) {
header {display: table;}
header .container {display:table-cell;}
.bottom-header .container,header .container{padding:10px 20px}
.top-header .logo{left:-28px;width:202px}
.top-header{height:45px}
.top-header .website{width:50%;font-size:12px;line-height:11px;vertical-align:middle}
.banner-text{position:relative;bottom:0;width:100%;background:#ee4c14}
.banner-text .banner-title{font-size:30px;text-align:center}
.close{cursor:pointer;display:block;font-size:14px;font-weight:700;line-height:1.37;text-align:center;color:#a0a0a0;background:transparent;position:absolute;bottom:30px;right:30px;border:none;text-transform:uppercase;font-family:'LeasePlan',Arial,sans-serif}
.close i{font-size:16px;padding-left:5px}
.menu-dropdown{text-align:left;position:relative;padding:0 20px;}
.menu-dropdown button{margin-right:25px;float: left;}
.menu-dropdown .nav{width:190px;float:left;position:relative;padding-bottom:10px;padding-top: 27px;}
.menu-dropdown .current-menu-item {position: absolute;top: 0;left:0;}
.menu-dropdown .nav .close{left:0;bottom:1px;top:inherit;right:inherit;display:none;position:relative;margin-bottom:15px;font-size:14px}
.menu-dropdown .nav li{margin-bottom:7px;}
.menu-dropdown .nav li a{padding:0}
.menu-dropdown.open .nav .close,.menu-dropdown.open .nav{display:block}
.cat-select {cursor:pointer;float:left;}
.choosen-cat {color: #f06400;font-weight: 700;text-decoration: underline;padding-bottom: 20px;float: left;display: block;}
.menu-dropdown .nav,
.menu-dropdown.open .choosen-cat{display:none;}
.blog-posts .list {margin: 0;}
.blog-posts .list li{width:100%;max-width:450px;margin:0 auto 23px;float:none;display:block;padding: 0 20px;}
.main-content.home .container {padding: 20px 0;}
.blog-posts .last-article {margin-bottom: 23px;}
.blog-posts .last-article .post-description,.blog-posts .last-article .prev-img{width:100%;display:block;padding:20px}
.blog-posts .last-article .post-description{padding-top:0}
.blog-posts .read-more{width:115px}
.blog-posts .list .post-description .read-more{left:20px;bottom:20px}
.calculator-link p{font-size:20px}
.sidebar-block,.entry-content,.post-content .header,.blog-posts .list .post-description{padding:20px}
.blog-posts .header{margin-bottom:7px}
.post-content h2,.blog-posts .last-article h1,.blog-posts .list h2{margin-bottom:10px;font-size:23px;line-height:28px}
footer{padding:0;text-align:center}
footer .footer-menu{display:block;text-align:center}
footer .second-menu li,footer .social-links a{margin:0 10px}
footer .second-menu li{margin-bottom:10px}
footer .second-menu li a{font-size:14px}
.footer-logo{width:100px;float:none;display:inline-block;margin:10px auto 0}
.loadmore{margin:20px auto 25px}
.share{float:none}
.share .button-twitter,.share a{display:block;margin-top:10px;margin-left:0}
.share a:before{top:1px}
.header-title{padding:8px 0;font-size:30px;text-align:center}
.header-title span{position:relative;z-index:10}
.prev a{margin:0;width:55px;padding-left:23px;overflow:hidden;white-space:nowrap}
.prev a:before{left:0}
.next a{margin:0;width:60px;padding-right:23px;overflow:hidden;white-space:nowrap}
.next a:after{right:0;background:#f6f6f6;width:23px}
.hide{display:none}
.error-404 h1{line-height:normal;font-size:40px}
.blog-posts .last-article article.post {max-width: 450px;margin: 0 auto;}
.blog-posts .last-article .post-description {padding-top: 0;padding-left: 40px;padding-right: 40px;}
.blog-posts .last-article h1 {max-height: initial;}
.subscribe .gform_body {max-width: 450px;}
.subscribe .gform_body li {width: 100%;float: none;padding: 0;}
.gform_validation_error {padding-top: 30px;}

}
@media screen and (max-width: 600px) {
.tag-header{padding-bottom:50px;position:relative;margin-bottom:20px;padding-top:0}
.tag-header span{display:block;text-align:center;width:100%;float:none}
.tag-header .tag-name{width:100%;font-size:16px;line-height:20px;margin-top:10px}
.tag-header .clear-tag{position:absolute;bottom:0;left:0;right:0;margin:0 auto}
.subscribe .gform_heading {font-size: 17px;}
.has-error {padding-top: 35px;}
.subscribe .gform_heading {margin-bottom: 10px;}
}
@media screen and (max-width: 375px) {
.blog-posts .last-article .header a,.blog-posts .last-article .header span,.type-post .header span,.type-post .header .category-link{font-size:11px}
.loadmore{max-width:295px;height:50px;line-height:50px}
blockquote{font-size:16px;padding-left:16px}
aside#sidebar,.post-content{margin:0 -20px;width:auto}
.calculator-link .table-cell{padding:45px 20px}
.related-posts .container{padding-top:10px}
.popular.sidebar-block{padding-bottom:10px}
.subscribe-header .mktoForm .mktoError .mktoErrorMsg, .subscribe .mktoForm .mktoError .mktoErrorMsg {font-size: 14px;}
}
@media screen and (max-width: 480px) {
    .has-error {padding-top: 33px;}
	.subscribe-header .gform_body,.subscribe-header .gform_footer { display:none; }
	.subscribe-header .gform_body li{margin-bottom:10px;}
	.subscribe-header .gform_body .select-styled, .subscribe-header .gform_body input{padding:12px 10px 12px 25px;text-align:left;}
	.subscribe-header .gform_body,.subscribe-header .gform_footer{float:none;width:100%;}
	.subscribe-header .gform_footer input[type="submit"]{float:left; }
    .subscribe .gform_heading {margin-bottom: 20px;}
    .subscribe-header .gform_heading,
    .subscribe .gform_heading {font-size: 15px;}
    .mktoForm {padding: 0 !important;}
    .subscribe-header .mktoForm .mktoFormRow + .mktoFormRow {padding-top: 13px;}
}

/* LEASD-116: Styling for 2 column layout using group and item classes */
@media screen and (min-width: 600px) {
  .group {
    display: flex;
  }

  .group .item {
    flex: 0 0 50%;
  }

  .group .item:first-child {
    padding-right: 1rem;
  }
}

/* LEASD-171: Restyling forms */
.entry-content.subscribe .gform_body .gfield_label { display: block; }
.entry-content.subscribe .gform_body { display: flex; flex-wrap: wrap; }
.entry-content.subscribe .gform_body li { width: 40%; margin-left: 5%; }
.contact .subscribe form { width: 60%; }
.contact .entry-content.subscribe .gform_body li { width: 80%; margin-left: 10%; }
@media screen and (max-width: 480px) {
    .entry-content.subscribe .gform_body li { width: 100%; margin-left: 0; }
    .contact .subscribe form { width: 100%; }
    .contact .entry-content.subscribe .gform_body li { width: 100%; margin-left: 0; }
}
.subscribe.subscribe-header .gform_body { padding-top: 7px; }
.subscribe.subscribe-header .gform_body li { margin-bottom: 0; }
.subscribe.subscribe-header .gform_footer input[type="submit"] { width: 100%; }
@media screen and (max-width: 786px) {
    .subscribe.subscribe-header { display: none; }
}
@media screen and (max-width: 1023px){
  .header-title--search {
    padding-right: 30px;
    text-align: right;
  }
}

@media screen and (max-width: 767px) {
  .search-result > .container {
    padding: 10px 0
  }
}
.search-result__count{flex: 1 1 auto;padding:0 20px;}
.search-result__listing {margin-top: 10px;padding-top: 20px;}
.search-result #prev-next {display: flex; justify-content: center;padding-bottom: 10px}
.search-result #next {margin-left: 2em;}
@media screen and (min-width: 768px) {
  .search-result__count {padding:16px 0 16px;}
}
