 @import url("../../fullsteam-ahead/css/style.css"); /*
 Theme Name:   Unique Visions
 Theme URI:    http://updates.fullsteamlabs.com/update/fullsteam-ahead.zip
 Description:  A child theme of FullSteam Ahead 
 Author:       FullSteam Labs
 Author URI:   https://www.fullsteamlabs.com
 Template:     fullsteam-ahead
 Version:      1.0.0
 Tags:         none
 Text Domain:  unique-visions
 */ body { background:#276b76; }

 html,body,p,ul,ol,dl { color:#e5e2f0; font-family:'Lato'; font-size:20px; }

 @media only screen and (max-width:1224px) { html,body,p,ul,ol,dl { font-size:1.7vw; }

 }

 @media screen and (max-width:960px) { html,body,p,ul,ol,dl { font-size:1.8vw; }

 }

 @media only screen and (max-width:640px) { html,body,p,ul,ol,dl { font-size:16px; }

 }

 p a { color:#e5e2f0; text-decoration:underline; }

 p a:hover { color:#fff !important; text-shadow:0px 0px 4px rgba(255, 255, 255, 0.3); }

 li { color:#e5e2f0; margin-bottom:10px; }

 h1,h2,h3,h4,h5,h6 { position:relative; text-decoration:none; text-shadow:none; }

 h1 { line-height:1.1em; font-size:41.5px; }

 h2 { line-height:1em; font-size:35px !important; }

 h3 { line-height:1em; font-size:28.5px !important; }

 @media only screen and (max-width:1224px) { h1 { font-size:3.7vw; }

 h2 { font-size:3vw !important; }

 h3 { font-size:2.3vw !important; }

 }

 @media only screen and (max-width:960px) { h1 { font-size:3.3vw !important; }

 h2 { font-size:3vw !important; }

 h3 { font-size:2.5vw !important; }

 }

 @media only screen and (max-width:640px) { h1 { font-size:26px !important; }

 h2 { font-size:23px !important; }

 h3 { font-size:20px !important; }

 }

 blockquote { font-size:24px !important; padding-top:0 !important; }

 @media only screen and (max-width:1224px) { blockquote { font-size:2.1vw !important; }

 }

 @media only screen and (max-width:960px) { blockquote { font-size:18px !important; }

 }

 @media screen and (max-width:640px) { blockquote { font-size:16px !important; }

 }

 form label { color:#e5e2f0; font-size:20px; }

 @media screen and (max-width:960px) { form label { font-size:16px; }

 }

 button,.button,input[type="submit"] { background:rgba(229, 226, 240, .3); border:1px solid #e5e2f0; padding:5px 30px; color:#e5e2f0; font-size:20px; text-transform:uppercase; transition:all 200ms linear; -webkit-transition:all 200ms linear; -moz-transition:all 200ms linear; }

 @media screen and (max-width:960px) { button,.button,input[type="submit"] { font-size:16px !important; }

 }

 button:hover,.button:hover,input[type="submit"]:hover { transition:all 200ms linear; -webkit-transition:all 200ms linear; -moz-transition:all 200ms linear; background:rgba(229, 226, 240, 0); }

 .horizontal-divider { width:100%; height:1px; border-top:1px solid #e5e2f0; display:block; position:relative; margin-bottom:28px; }

 .visible-img img { transform:none !important; -webkit-transform:none !important; -moz-transform:none !important; }

 .container { margin-bottom:2rem; }

 #content { padding-top:0px !important; background:transparent; border:none; }

 .columns.large-no_wrap { width:auto !important; }

 #results_container,.case-studies,.recent-posts { display:flex; flex-flow:wrap; align-items:stretch; justify-content:flex-start; }

 .load-more.button { margin-left:0.9375rem; }

 .blog-post { margin-bottom:30px; height:auto; position:relative; }

 @media screen and (max-width:640px) { .blog-post { margin-bottom:25px; }

 }

 .blog-post > a { display:flex; flex:1; -webkit-flex:1; align-self:stretch; flex-direction:column; -webkit-flex-direction:column; justify-content:flex-end; width:100%; height:100%; background:#464549; padding:10px 15px 15px; text-decoration:none; text-shadow:none; }

 .blog-post > a:hover { background:#2d2c2f; }

 .blog-post > a:hover h3 { color:#a3cf5c; }

 .blog-post > a .featured { height:15vw; width:100%; background-repeat:no-repeat !important; background-size:cover !important; }

 @media screen and (max-width:961px) { .blog-post > a .featured { height:22vw; }

 }

 @media screen and (max-width:641px) { .blog-post > a .featured { height:50vw; }

 }

 .tabs dd.active > a,.tabs dd:hover > a { background:rgba(0, 0, 0, 0.13) !important; box-shadow:none !important; }

 .tabs dd > a { font-weight:bold; background:transparent !important; color:#e5e2f0 !important; box-shadow:inset 50px 0px 130px -25px rgba(0, 0, 0, 0.2); }

 .tabs-content .content { padding:1rem !important; box-shadow:inset 0px 0px 40px rgba(0, 0, 0, 0.15); }

 .accordion-navigation .content,.accordion-navigation > a { background:transparent !important; color:#e5e2f0 !important; font-weight:bold; }

 .accordion-navigation .content { padding-left:0px !important; padding:1rem !important; box-shadow:inset 0px 0px 40px rgba(0, 0, 0, 0.15); }

 .accordion-navigation .content > p { padding-left:0 !important; margin-bottom:0.5rem; }

