/*6/1/2018
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
    
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700');
/*************** ADD CUSTOM CSS HERE.   ***************/
h1, h2, h3, h4, h5, h6 {text-transform: uppercase; color: #000; line-height: 1em;}
h1, h2, h3 {letter-spacing: -.025em;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {font-weight: 700;}
h1 {font-size: 200%; letter-spacing: -.025em;}
h2 {font-size: 170%;}
    
.hobox .box-badge .box-text {bottom: 0; background: transparent; cursor: pointer;}
.hobox .box>a {color: #fff;}
.hobox .box-badge:hover .box-text, .hobox .box-badge:hover .box-text h2 {background-color: transparent; color: #000;}
    
.banner h2, .btitle h2 {font-size: 2.7em; letter-spacing: -.025em;}
    
ul, ol {margin-left: 1em;}
    
.page-inner p {line-height: 1.9em;}
    
.sbar {padding: 1em; background: #f0f0f0;}
.sbar p {font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 600; line-height: 1em; text-transform: uppercase; padding-bottom: .75em; font-size: 90%;}
.sbar p span {color: #900; font-size: 80%; text-transform: none;}
    
.nletter a {color: #000; font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 200%; text-align: right; line-height: 1em;}
.nletter .col-inner {background: url('/wp-content/uploads/2017/06/b4_bg.png') repeat center top;}
.nletter a span {font-weight: 800;}
.nletter a:hover {color: #08479C;}
    
.opin {color: #000; font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 200%; text-align: right; line-height: 1em; text-align: left;}
.opin a span {font-weight: 800;}
.opin a:hover {color: #08479C;}
.opin p, .opin h1, .opin h2, .opin h3, .opin h4 {color: #000; text-align: left;}
.opin h3 {font-size: 100%;}
.opin input[type="submit"]:not(.is-form) {font-weight: 700; font-size: 50%; color: #000;}
.opin input[type="text"], .opin input[type="email"] {font-size: .65em; color: #777;}

.text .sign {border: 1px solid #000; font-family: Open Sans; font-weight: 600; font-size: 120%; color: #000;}
.text .sign:hover {color: #000; border-color: #000;}
    
.wpcf7 .wpcf7-response-output {background: #fff;}
    
.blog .post-item {border-bottom: 3px solid #08479C; margin-bottom: 2em;}
.blog .post-item .box-text h5 {font-size: 190%;}
.blog .post-item .box-text p {font-size: 110%;}
    
.box-blog-post .is-divider, #secondary .widget .is-divider {height: 1px; min-width: 100%;}
    
.header-main .nav>li>a {line-height: 1em !important; padding: 0; color: #000;}
.header-main .nav-right>li>a {display: block; font-size: 180%; text-align: left;}
.header-main .nav-right>li>a>span {font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 300; letter-spacing: 0.3em; font-size: 40%; display: block; padding: 0; margin: 0; line-height: 1em;}
.header-main .nav-right>li>a>span:nth-child(2) {font-size: 90%; font-family: 'Oswald', sans-serif; font-weight: 400; letter-spacing: -0.03em;}
.header-main .nav-right>li>a>span:nth-child(3) {font-weight: 700; padding-top: 0.25em; letter-spacing: 0.3em;}
.header-main {background: url('/wp-content/uploads/2017/06/w_bg.png') repeat center top;}
.header-main .nav-right>li {padding: 0 .25em 0 .5em; border-left: 1px solid #777; min-height: 4em; top: 0;}
.header-main .nav-right>li:hover, .header-main .nav-right>li>a:hover {color: #104C95;}
.header-main .visno {color: #fff;}
    
#top-bar {border-bottom: 2px solid #FFBE3E;}
#top-bar .flex-right a {text-transform: uppercase;}
    
.button span, input[type="submit"]:not(.is-form) {font-weight: 200;}
    
.homeboxes .large-4 {border-right: 1px solid #ccc;}
.homeboxes .large-4 :last-child {border: none;}
    
.cont input[type="email"], .cont input[type="date"], .cont input[type="search"], .cont input[type="number"], .cont input[type="text"], .cont input[type="tel"], .cont input[type="url"], .cont input[type="password"], .cont textarea, .cont select, .cont .select2-container .cont .select2-choice {border: 1px solid #fff; background-color: #104C95; color: #fff;}
    
.hcat .col {background: #fff;}
    
.hcat h2 {line-height: 1em;}
.hcat h2 span {font-size: 110%;}
    
.hbg {padding: 2.5em 0; border-bottom: 2px solid #FFBE3E; text-align: center;}
    
.hpage {padding: 0; text-align: center; border-bottom: none; background: #fff;}
    
.btitle h1, .btitle h2, .btitle h3, .btitle h2, .btitle h5, .btitle p {margin: 0; padding: 0;}
.btitle h3 {font-size: 146%;}
#secondary .widget a {font-size: 75%; line-height: 1em; border: none;}
#secondary ul.menu>li+li, #secondary .widget>ul>li+li {border-top: none;}
    
.hpage .hcat {margin: 0;}
    
.fpat {padding: 2em 0 4em 0;}
.fpat h1 {text-align: center;}

#footer .ywcca_widget_container_style_4 .ywcca_category_accordion_widget ul.children li {padding-left: 2em; padding-left: 2em; line-height: 1.5em; font-size: 80%; padding-bottom: .5em;}
#footer p {font-size: 80%; color: #555;}
#footer p strong {font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-transform: uppercase;}
    
h3.widget-title {font-size: 1.2em; font-weight: 800; letter-spacing: .25em; text-align: left;}
    
#footer .is-divider {display: none;}
#footer .acblack .accordion a {background: #f0f0f0; color: #000 !important; border-bottom: 1px solid #222; text-transform: uppercase; font-weight: 700; font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
#footer .acblack .accordion li ul a {background: #f0f0f0; color: #000 !important; border-bottom: 1px dashed #777;}
#footer .acblack .accordion a:hover, #footer .acblack li.current-cat a, #footer .acblack li.current-cat-parent a {background: #f0f0f0; color: #104C95 !important;}
    
.sidebar-inner .acblack .accordion a {background: #fff; color: #000 !important; border-bottom: 1px solid #222; text-transform: uppercase; font-weight: 700; font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
.sidebar-inner .acblack .accordion li ul a {background: #fff; color: #777 !important; border-bottom: 1px dashed #777;}
.sidebar-inner .acblack .accordion a:hover, .sidebar-inner .acblack li.current-cat a, .sidebar-inner .acblack li.current-cat-parent a {background: #fff; color: #104C95 !important;}
    
.fblog .col .col-inner .box-text {background: url('/wp-content/uploads/2017/06/b4_bg.png') repeat center top;}
.fblog .col .col-inner .box-text h5 {min-height: 4em; text-align: left;}
.fblog .col .col-inner .box-text p {text-align: left; font-size: 90%;}
    
.testimo h1 {background: transparent; color: #fff;}
.testimo .banner {background: transparent;}
    
.sidebar-inner .is-divider {height: 1px; width: 30px;}
    
.shop-page-title .page-title-inner {display: none;}
    
.cat p {font-size: 75%; text-align: left;}
    
.cat h1 {text-align: left; font-size: 220%;}
.cat h1:first-line {font-weight: 800;}
    
.box-text h5 {line-height: 1em; font-size: 130%;}
    
.box-text h2 a {line-height: 1em; font-size: 65%; text-align: left; color: #000; font-weight: 200;}
.box-text h2 a:first-line {font-weight: 800; letter-spacing: -.025em; font-size: 130%;}
.box-text h5:first-line {font-weight: 800; letter-spacing: -.025em;}
    
.hslider h1 {font-size: 240%;}
.hslider ul {margin-left: 0;}
    
.hslider ul li {list-style: none; background: #093e85; color: #fff; padding: 2% 2% 2% 5%; text-transform: uppercase; letter-spacing: .025em; font-size: 90%;}
.hslider ul li a {font-family: 'Open Sans', Arial, Helvetica, sans-serif; color: #fff;}
.hslider .text-box {left: 1em;}
    
.button.primary:not(.is-outline) {color: #000;}
    
.vpara p {color: #000;}
.vpara .is-divider {max-width: 100%; background: #000; height: 1px; margin-bottom: 2em;}
    
.optin p {font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 130%;}
.optin p span {color: #900;}
.optin input[type="text"], .optin input[type="email"], .optin input[type="tel"], .optin textarea {border: 1px solid #8E8A33;}
    
.ic {content: "\f107";}
    
.home .nohome {display: none;}
    
.mobile {display: none;}
.mobile .row.first-bottom ul li {list-style: none; background: #093e85; color: #fff; text-transform: uppercase; letter-spacing: .025em; text-align: center; margin-left: auto; margin-right: auto; width: 100%;}

.flickity-page-dots {display: none;}
    
.promo .promo-banner {height: 300px;}
    
@media only screen and (min-width:900px) and (max-width: 1900px) {
.hcat .col {padding: .5em 0.25em 0 0.25em;}
.hcat .large-4:nth-child(1) {padding-left: .5em; padding-top: .5em;}
.hcat .large-4:nth-child(2) {padding-top: .5em;}
.hcat .large-4:nth-child(3) {padding-right: .5em; padding-top: .5em;}
.hcat .large-4:nth-child(4) {padding-left: .5em;}
.hcat .large-4:nth-child(6) {padding-right: .5em;}
.cont input[type="email"], .cont input[type="date"], .cont input[type="search"], .cont input[type="number"], .cont input[type="text"], .cont input[type="tel"], .cont input[type="url"], .cont input[type="password"], .cont textarea, .cont select, .cont .select2-container .cont .select2-choice {margin-bottom: 2em;}
}
    
@media only screen and (min-width:981px) and (max-width: 1024px) {
.flickity-page-dots {display: none;}
.hbg h4 {display: block; padding: 3%; margin: 0px;}
}
    
@media only screen and (min-width:901px) and (max-width: 980px) {
.hslider h1 {font-size: 220% !important;}
.hbg h4 {display: block; padding: 3%; margin: 0px;}
}
    
@media only screen and (min-width:1101px) and (max-width: 1280px) {
.slider .banner .bg-fill {background-position-x: -0px!important;}
.desktop .slider .flickity-viewport {height: 560px!important;}
.desktop .slider .flickity-viewport .banner {height: 560px;}
}
    
@media only screen and (min-width:972px) and (max-width: 1100px) {
.slider .banner .bg-fill {background-position-x: -200px!important;}
.desktop .slider .flickity-viewport {height: 560px!important;}
.desktop .slider .flickity-viewport .banner {height: 560px;}
}
    
@media only screen and (min-width:861px) and (max-width: 971px) {
.slider .banner .bg-fill {background-position-x: -190px!important;}
.desktop .slider .flickity-viewport {height: 600px!important;}
.desktop .slider .flickity-viewport .banner {height: 550px;}
.hbg {padding-top: 0;}
}
    
@media only screen and (min-width:861px) and (max-width: 900px) {
.hbg h4 {display: block; padding: 3%; margin: 0px;}
}
    
@media only screen and (max-width:860px) {
.desktop {display: none;}
.mobile {display: block!important;}
.mobile .slider .banner {top: 50px;}
.hbg h4 {display: block; padding: 3%; margin: 0px;}
.row.second-bottom .col.medium-4.small-12.large-4 {max-width: 50%; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%;}
}
    
@media only screen and (min-width:640px) and (max-width: 849px) {
.footer-2 .row .widget {width: 25%!important;}
}
    
@media only screen and (min-width:850px) and (max-width: 970px) {
.header-main .nav-right>li>a>span:nth-child(2) {font-size: 57%;}
.hslider h1 {font-size: 210% !important;}
.hbg {padding-top: 0px!important;}
}
    
@media only screen and (min-width:771px) and (max-width: 860px) {
.mobile .slider .banner {top: 90px;}
.slider .banner .bg-fill {background-position-x: 55%!important; max-height: 400px; background-position-y: 50px;}
.mobile ul li {margin-right: 6%; font-size: 9px;}
.mobile h1 {font-size: 240% !important; text-align: center;}
.mobile p {font-size: 1.2em; text-align: center;}
.flickity-viewport {max-height: 440px;}
.header-main {background:white !important;}
.hcat {max-width:97% !important;}
.mobile .row.first-bottom {margin-top: 10px;}
.mobile .row.first-bottom ul {margin: 0;}
.mobile .row.first-bottom ul li {padding: 2%; font-size: 100%;}
.mobile .row.second-bottom .col.medium-4 {padding-bottom: 0px;}
.mobile .row.second-bottom {width: 100%;}
.second-bottom {background-color:#f2f2f2; padding-top:5%; margin-bottom:8%}
.btitle h2 {font-size: 200%;}
.btitle h3 {font-size: 130%; width: 100%;}
.promo .promo-banner .text h5 {font-size: 100%!important;}
.hbg {padding-top: 0px!important;}
}
    
@media only screen and (min-width:801px) and (max-width: 849px) {
#footer #text-3,  #footer #nav_menu-2, #footer #nav_menu-3 {width: 33%;}
.flickity-page-dots {display: none;}
}
    
@media only screen and (min-width:681px) and (max-width: 770px) {
.mobile .slider .banner {top: 90px;}
.slider .banner .bg-fill {background-position-x: 55%!important; max-height: 400px; background-position-y: 50px;}
.mobile ul li {margin-right: 6%; font-size: 9px;}
.mobile h1 {font-size: 250% !important; text-align: center;}
.mobile p {font-size: 1.2em; text-align: center;}
.flickity-viewport {max-height: 450px;}
.header-main {background:white !important;}
.hcat {max-width:97% !important;}
.mobile .row.first-bottom {margin-top: 10px;}
.mobile .row.first-bottom ul {margin: 0;}
.mobile .row.first-bottom ul li {padding: 2%; font-size: 100%;}
.mobile .row.second-bottom .col.medium-4 {padding-bottom: 0px;}
.mobile .row.second-bottom {width: 100%;}
.second-bottom {background-color:#f2f2f2; padding-top:5%; margin-bottom:8%}
.btitle h2 {font-size: 200%;}
.btitle h3 {font-size: 130%; width: 100%;}
.promo .promo-banner .text h5 {font-size: 100%!important;}
.hbg {padding-top: 0px!important;}
}
    
@media only screen and (min-width:641px) and (max-width: 680px) {
.mobile .slider .banner {top: 90px;}
.slider .banner .bg-fill {background-position-x: 55%!important; max-height: 400px; background-position-y: 50px;}
.mobile ul li {margin-right: 6%; font-size: 9px;}
.mobile h1 {font-size: 250% !important; text-align: center;}
.mobile p {font-size: 1.2em; text-align: center;}
.flickity-viewport {max-height: 440px;}
.header-main {background:white !important;}
.hcat {max-width:97% !important;}
.mobile .row.first-bottom {margin-top: 10px;}
.mobile .row.first-bottom ul {margin: 0;}
.mobile .row.first-bottom ul li {padding: 2%; font-size: 100%;}
.mobile .row.second-bottom .col.medium-4 {padding-bottom: 0px;}
.mobile .row.second-bottom {width: 100%;}
.second-bottom {background-color:#f2f2f2; padding-top:5%; margin-bottom:8%}
.btitle h2 {font-size: 200%;}
.btitle h3 {font-size: 130%; width: 100%;}
.promo .promo-banner .text h5 {font-size: 100%!important;}
.hbg {padding-top: 0px!important;}
.about h2{font-size:120%;}
.about h1{font-size:150%;}
.about p{font-size:80%;}
.about h3 span{font-size:60%; line-height: 0.5em;}
}
    
@media only screen and (min-width:551px) and (max-width: 640px) {
.mobile .slider .banner {top: 90px;}
.slider .banner .bg-fill {background-position-x: 55%!important; max-height: 360px; background-position-y: 50px;}
.mobile ul li {margin-right: 6%; font-size: 9px;}
.mobile h1 {font-size: 200% !important; text-align: center;}
.mobile p {font-size: 1.0em; text-align: center;}
.flickity-viewport {max-height: 400px;}
.header-main {background:white !important;}
.hcat {max-width:97% !important;}
.mobile .row.first-bottom {margin-top: 10px;}
.mobile .row.first-bottom ul {margin: 0;}
.mobile .row.first-bottom ul li {padding: 2%; font-size: 83%;}
.mobile .row.second-bottom .col.medium-4 {padding-bottom: 0px;}
.mobile .row.second-bottom {width: 100%;}
.second-bottom {background-color:#f2f2f2; padding-top:5%; margin-bottom:8%}
.btitle h2 {font-size: 200%;}
.btitle h3 {font-size: 120%;}
.promo .promo-banner .text h5 {font-size: 100%!important;}
.hbg {padding-top: 0px!important;}
.about h2{font-size:120%;}
.about h1{font-size:150%;}
.about p{font-size:80%;}
.about h3 span{font-size:60%; line-height: 0.5em;}
}
    
@media only screen and (min-width:550px) and (max-width: 1110px) {
.hcat .col.medium-2 {max-width: 33.333%; -webkit-flex-basis: 33.333%; -ms-flex-preferred-size: 33.333%; flex-basis: 33.333%;}
}
    
@media only screen and (min-width:481px) and (max-width: 550px) {
.slider .banner .bg-fill {background-position-x: 55%!important;  max-height: 340px;  background-position-y: 50px;}
.mobile ul li {margin-right: 6%; font-size: 9px;}
.mobile h1 {font-size: 200% !important; text-align: center;}
.mobile p {font-size: 1em; text-align: center;}
.flickity-viewport {max-height: 360px;}
.header-main {background:white !important;}
.hcat {max-width:97% !important;}
.mobile .row.first-bottom {margin-top: 10px;}
.mobile .row.first-bottom ul {margin: 0;}
.mobile .row.first-bottom ul li {padding: 2%; font-size: 83%;}
.mobile .row.second-bottom .col.medium-4 {padding-bottom: 0px; max-width: 50%; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%;}
.second-bottom {background-color:#f2f2f2; padding-top:5%; margin-bottom:8%}
.btitle h2 {font-size: 200%;}
.row.hcat .col.medium-2 {-webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%;}
.hbg {padding-top: 0px; padding-bottom: 0px;}
.about h2{font-size:120%;}
.about h1{font-size:150%;}
.about p{font-size:80%;}
.about h3 span{font-size:60%; color: white; line-height:.1em;}
.promo .promo-banner .text h5 {font-size: 130%!important;}
.promo .promo-banner .text .col.medium-4 {display:none;}
.promo .promo-banner .text .col.medium-7 {max-width:100%;}
.promo .promo-banner .text .col.medium-7 .blog-post-inner {text-align:center;}
}
    
@media only screen and (min-width:500px) and (max-width: 800px) {
#footer #text-3, #footer #nav_menu-2 {width: 49%;}
.flickity-page-dots {display: none;}
}
    
@media only screen and (max-width: 549px) {
.about .section-bg.bg-loaded {background-size: 400%!important; background-position-x: -300px !important;}
.flickity-page-dots {display: none;}
.mobile-tax-page {display: block !important;}
.desctop-tax-page {display: none;}
}
    
@media only screen and (max-width: 400px) {
.about .section-bg.bg-loaded {background-size: 400%!important; background-position-x: -300px !important;}
.flickity-page-dots {display: none;}
}
    
@media only screen and (min-width:401px) and (max-width: 480px) {
.slider .banner .bg-fill {background-position-x: 55%!important; max-height: 300px; background-position-y: 50px;}
.mobile ul li {margin-right: 6%; font-size: 9px;}
.mobile h1 {font-size: 170% !important; text-align: center;}
.mobile p {font-size: 0.84em; text-align: center;}
.flickity-viewport {max-height: 300px;}
.header-main {background:white !important;}
.hcat {max-width:97% !important;}
.mobile .row.first-bottom {margin-top: 10px;}
.mobile .row.first-bottom ul {margin: 0;}
.mobile .row.first-bottom ul li {padding: 2%; font-size: 80%;}
.mobile .row.second-bottom .col.medium-4 {max-width: 50%; padding-bottom: 0;}
.second-bottom {background-color:#f2f2f2; padding-top:5%; margin-bottom:8%}
.btitle h2 {font-size: 200%;}
.row.hcat .col.medium-2 {max-width: 50%; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%;}
.hbg {padding-top: 0px; padding-bottom: 0px;}
.about h2{font-size:120%;}
.about h1{font-size:150%;}
.about p{font-size:80%;}
.about h3 span{font-size:60%; color: white; line-height:.1em;}
.promo .promo-banner .text h5 {font-size: 100%!important;}
.promo .promo-banner .text .col.medium-7 {max-width:90%;}
.promo .promo-banner .text .col.medium-4 {display:none;}
.promo .promo-banner .text .col.medium-7 .blog-post-inner {text-align:center;}
}
    
@media only screen and (min-width:361px) and (max-width: 400px) {
.slider .banner .bg-fill {background-position-x: 55%!important; max-height: 300px; background-position-y: 50px;}
.mobile ul li {margin-right: 6%; font-size: 9px;}
.mobile h1 {font-size: 177% !important; text-align: center;}
.mobile p {font-size: 0.84em; text-align: center;}
.flickity-viewport {max-height: 320px;}
.header-main {background:white;}
.hcat {max-width:97% !important;}
.mobile .row.first-bottom {margin-top: 10px;}
.mobile .row.first-bottom ul {margin: 0;}
.mobile .row.first-bottom ul li {padding: 3%; font-size: 70%;}
.second-bottom {background-color:#f2f2f2; padding-top:5%; margin-bottom:8%}
.mobile .row.second-bottom .col.medium-4 {max-width: 50%; padding-bottom: 0;}
.btitle h2 {font-size: 200%;}
.hbg {padding-top: 0px; padding-bottom: 0px;}
.about h2{font-size:120%;}
.about h1{font-size:150%;}
.about p{font-size:80%;}
.about h3 span{font-size:60%; color: white; line-height:.1em;}
.promo .flickity-viewport {max-height: 300px!important; height: 300px!important;}
.promo .promo-banner {height: 300px;}
.promo .promo-banner .text h5 {font-size: 100%!important;}
.promo .promo-banner .text .col.medium-7 {max-width:90%;}
.promo .promo-banner .text .col.medium-4 {display:none;}
.promo .promo-banner .text .col.medium-7 .blog-post-inner {text-align:center;}
}
    
@media only screen and (min-width:320px) and (max-width: 360px) {
.slider .banner .bg-fill {background-position-x: 55%!important; max-height: 300px; background-position-y: 50px;}
.mobile ul li {margin-right: 6%; font-size: 9px;}
.mobile h1 {font-size: 155% !important; text-align: center;}
.mobile p {font-size: 0.75em; text-align: center;}
.flickity-viewport {max-height: 320px;}
.header-main {background:white !important;}
.hcat {max-width:97% !important;}
.btitle h2 {font-size: 150%;}
.mobile .row.first-bottom {margin-top: 10px;}
.mobile .row.first-bottom ul {margin: 0;}
.mobile .row.first-bottom ul li {padding: 3%;font-size: 70%;}
.second-bottom {background-color:#f2f2f2; padding-top:5%; margin-bottom:8%}
.mobile .row.second-bottom .col.medium-4 {padding-bottom: 0px;}
.btitle h3 {font-size: 90%;}
.hbg {padding-top: 0px; padding-bottom: 0px;}
.about h2{font-size:120%;}
.about h1{font-size:150%;}
.about p{font-size:80%;}
.about h3 span{font-size:60%; color: white; line-height:.1em;}
.promo .flickity-viewport {max-height: 300px!important; height: 300px!important;}
.promo .promo-banner {height: 300px;}
.promo .promo-banner .text h5 {font-size: 100%!important;}
.promo .promo-banner .text .col.medium-7 {max-width:90%;}
.promo .promo-banner .text .col.medium-4 {display:none;}
.promo .promo-banner .text .col.medium-7 .blog-post-inner {text-align:center;}
}