html{height: 100%;}body{height: 100%;overflow: hidden;font-family: futura-pt, sans-serif;;font-size: large;color: #666;}a{color: #ce0058;}a:hover{color: #ce0058;}img{max-width: 100%;height: auto;}#wrap{height: 100%;min-height: 100vh;-webkit-overflow-scrolling: touch;}h1, .h1{font-family: 'saturday_rockregular';font-size: 90px;margin-top: 120px;color: #ce0058;margin-bottom: 50px;}h2,h3,h4,h5,h6{color: #ce0058;}h2, .h2{font-family: futura-pt, sans-serif;font-size:36px;margin-bottom: 25px;font-weight: 400;}h3, .h3{text-transform: uppercase;font-weight: 800;letter-spacing: 2px;font-size: xx-large;}h4, .h4{font-family: futura-pt, sans-serif;;font-size: x-large;margin-bottom: 10px;}blockquote{background: rgba(219,244,246,0.5);padding: 40px;margin: 40px 0;font-size: x-large;}#wrap > aside .btn-primary{background: #ce0058;border: #ce0058;border-radius: 0;font-size: 105%;height: 38px;text-transform: uppercase;font-weight: 500;}.search-form{margin-top: 20px;}.btn-primary{background: #ce0058;border: #ce0058;border-radius: 0;text-transform: uppercase;font-weight: 500;}.btn-primary:hover{background: #9A0444;border: #9A0444;}.btn-primary.btn-lg{padding: 15px 60px;font-size: 140%;}.btn-default{border: 1px solid #989898;color: #989898;text-transform: uppercase;font-family: futura-pt, sans-serif;;border-radius: 0;padding: 8px 30px;}.btn-default:hover{border-color: #ce0058;}aside{background: #082d33;width: 365px;min-height: 100%;position: relative;}.mobileNav{background: #082d33;}.brand-logo-mobile{max-width: 200px;width: 50%!important;display: inline-block;}.brand-logo-mobile img{height: 35px;}aside .brand-logo{padding: 30px 45px 0;}aside a{color: #ffffff;padding: 17px;}aside .search-form{padding: 0 45px;}.social a{font-size: 20px;color: #849699;}aside .brand-logo a{padding-left: 0;}.social{border-top: 1px solid #425963;border-bottom: 1px solid #425963;margin: 0 40px;padding: 10px 0;}aside .sidebar-contact-list{margin: 20px 40px;}.sidebar-contact-list{font-size: 16px;}.sidebar-contact-list li{margin-bottom: 12px;}.sidebar-contact-list i.fa{color: #849699;margin-right: 8px;}.sidebar-contact-list a{color: #fff;padding: 0;}.sidebar-contact-list a:hover{text-decoration: none;color: rgba(255,255,255,0.6);}.page-template-template-product main ul{width: 100%;margin-bottom: 25px;}.page-template-template-product main h2{width: 100%;margin-bottom: 10px;}aside #menu-main-navigation .nav-link{margin: -1px 45px 0;padding: 0.7rem 0;border-top: 1px solid #425963;border-bottom: 1px solid #425963;text-transform: uppercase;font-weight: 500;font-size: 90%;}.dropdown-menu{width: 372px;}#menu-main-navigation .dropdown-item{display: inline;width: 115px;padding: .25rem 1.5rem;clear: none;font-weight: 400;color: #212529;text-align: center;white-space: nowrap;background-color: transparent;border: 0;float: left;}#mobileNavbarContent{overflow-y: scroll;width: 100%;padding-bottom: 30px;}#menu-main-navigation .active + li .nav-link{border-top: none;}.dropdown-toggle::after{display: none;}aside #menu-main-navigation .nav-link.active{margin: -1px 0 0;padding: 0.7rem 45px;background: #021214;border-top: 0;border-bottom: 0;}aside #menu-main-navigation .nav-link:hover{color: rgba(255,255,255,0.6);}aside #menu-main-navigation .dropdown.show,
aside #menu-main-navigation .dropdown-menu{background: #87c8d8;}aside #menu-main-navigation .dropdown-menu{left: 320px!important;top: -51px!important;border-radius: 0 0 0 0;border: none;box-shadow: 5px 4px 4px -3px #333;}.mobileNav .navbar-toggler{color: white;margin-top: 5px;}.mobileNav a{color: #ffffff;}.mobileNav a.btn-link{padding: 0 8px 6px;font-size: 18px;}.mobileNav a.btn-link:hover{color: #ce0058;}.mobile-phone-number{margin-left: 5px;}.mobileNav .navbar-nav{margin: 20px 0;}.mobileNav .menu-item{margin: -1px 10px 0;border-top: 1px solid #425963;border-bottom: 1px solid #425963;}.mobileNav .social a{font-size: large;padding: 17px;}.mobileNav .social{margin: 20px 0;}.mobileNav form{margin: 20px 10px;}.mobileNav a.dropdown-item{color: black;}.mobileNav .dropdown-menu.show{height: 203px;overflow-y: scroll;}.mobileNav .dropdown-menu.show::-webkit-scrollbar{-webkit-appearance: none;width: 7px;}.mobileNav .dropdown-menu.show::-webkit-scrollbar-thumb{border-radius: 4px;background-color: rgba(0,0,0,.5);-webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);}.online-portfolio p{text-align: center;}.videos p{text-align: center;}.gallery{margin-bottom: 8px!important;}.gallery-item a::after{content: attr(title);display: block;}.gallery-item .wp-caption-text.gallery-caption{display: none;}.gallery-item a.rl-gallery-link{font-weight: 400;color: #666;font-size: 14px;}.gallery-item a.rl-gallery-link:hover{text-decoration: none;}.mfp-title{font-weight: 600;margin-top: 4px;}.mfp-title small{font-size: 16px;font-weight: 400;margin-top: 4px;}main{position: absolute;left: 365px;top: 0;right: 0;bottom: 0;overflow: auto;}.admin-bar main{top: 32px;}section.grid{background: url('../../themes/expo/images/grid.png');min-height: 300px;padding: 80px 0;}section.single-slide,
#video{height: 40vh;}.page-template-template-product main,
#single,
.tax-portfolio_category,
.single,
.blog,
.page-template-template-portfolio main,
.error404,
.page-template-default main, .page-template-page-about .page-intro{background: url('../../themes/expo/images/page-bg.jpg') top center repeat-x;background-size: contain;}.hero{color: #ffffff;font-size: xx-large;font-weight: 300;}.hero strong{font-weight: 600;}.hero h6{letter-spacing: 2px;margin-bottom: 15px;text-transform: uppercase;}.home .announcement p:last-of-type{margin: 0;}.home .hero a{color: white;background: #ce0058;border: 1px solid #ce0058;letter-spacing: 2px;text-transform: uppercase;font-size: 17px;padding: 15px 0;margin-right: 6px;min-width: 275px;font-weight: 600;display: inline-block;text-align: center;margin-bottom: 10px;}.home .hero a:hover{text-decoration: none;background: #fff;color: #ce0058;}.home .hero p{margin-bottom: 80px;}.hero h1{font-size: 64px;color: #ffffff;margin-bottom: 40px;}.vidbg-overlay{box-shadow: 0px -90px 60px 0 #000000 inset;}.explore-services{background: #fff;color: #ce0058;padding-top: 80px;}.single-callout{margin-bottom: 60px;}.single-callout h2{font-weight: 800;margin-bottom: 20px;}.single-callout img{margin-bottom: 25px;}section.single-slide{box-shadow: 0px -140px 60px 0 #000000 inset;position: relative;}.single-slide .caption{position: absolute;bottom: 40px;left: 50px;}.single-slide hgroup h4{color: #fff;font-family: "futura-pt", sans-serif;font-size: 210%;font-weight: bold;margin-bottom: 0;}.single-slide hgroup h5{color: #fff;font-family: "futura-pt", sans-serif;font-size: 140%;font-weight: 300;}.about .page-intro{padding-bottom: 40px;}.about .what-we-do h3, .about .industries h3{text-align: center;padding-bottom: 30px;}.about .what-we-do .what-we-do-item{padding-bottom: 30px;}.about .pledge{padding: 100px 0;background-image: url('../../themes/expo/images/dusky@2x.png');background-color: #ce0058;color: #fff;font-size: 30px;text-align: center;}.about .pledge p:last-child{margin-bottom: 0;}.about .pledge h3{color: #fff;}.about .industries{padding: 60px 0;}.about .industries li.list-inline-item{border: 1px solid #D9F1F4;padding: 8px 15px;margin: 0;width: 33.33%;margin-top: -1px;text-align: center;font-size: 20px;margin-right: -5px;}.about .team{padding-bottom: 40px;}.about .team h3{text-align: center;}.about .team .team-description{margin-bottom: 30px;text-align: center;}.about .team .team-member{text-align: center;}.about .team .team-member h4{margin: 10px 0 0;}.about .get-started{padding: 100px 0 80px;}.about .get-started h3{font-family: 'saturday_rockregular';font-size: 40px;font-weight: normal;color: #ce0058;margin-bottom: 50px;text-transform: none;letter-spacing: 0;}.home .products{padding-top: 60px;padding-bottom: 60px;}.home .products a{display: block;margin-bottom: 60px;color: #ce0058;}.home .products a:hover, .home .products a:hover h5{text-decoration: none;color: #9A0444;}.home .products img{height: 120px;margin-bottom: 20px;}.home .products p{margin-bottom: 50px;}.single-post article h3, article.entry h3{font-family: futura-pt, sans-serif;;color: #303030;font-weight: 500;text-transform: initial;letter-spacing: 0;font-size: 26px;margin: 30px 0 10px 0;}.single-post article .h4, article.entry .h4{font-family: futura-pt, sans-serif;;}.single-portfolio .img{padding-top: 65%;}.single-portfolio{display: block;width: 100%;height: 400px;margin-bottom: 10px;}.portfolio-nav{margin-bottom: 50px;}.portfolio-nav:hover{text-decoration: none;}.portfolio-nav a{text-transform: uppercase;font-size: medium;color: #989898;font-weight: 400;}.single-portfolio-link p{font-size: medium;color: #5e5e5e;font-weight: 300;margin: 0;}.single-portfolio-link:hover{text-decoration: none;}.single-portfolio-link p strong{color: #ce0058;font-size: 24px;font-weight: 400;text-transform: none;}.single-portfolio-link p strong:hover{text-decoration: underline;}.single-portfolio-wrapper{margin-bottom: 30px;}.single-portfolio-wrapper p.category a{color: #5E5E5E;}.single-portfolio-wrapper p.category a:hover{color: #303030;}.single-portfolio .portfolio-categories{margin-top: -60px;}.portfolio-nav .active a{color: #ce0058;}.single article{padding-right: 10px;}.single.single-post article{margin-bottom: 25px;}aside.blog-sidebar{margin-top: -40px;padding: 40px;background: linear-gradient(to bottom, #f8f8f8 0%,#f8f8f8 80%,#fdfdfd 99%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff',GradientType=0 );}.search hr:last-child{display: none;}.single .postmeta span{text-transform: uppercase;color: #666;font-size: 18px;}.single .postmeta .filed-under span{text-transform: initial;font-size: 14px;}.single .postmeta .filed-under{border-top: 1px solid #E8E8E8;border-bottom: 1px solid #E8E8E8;padding: 8px 0;margin-top: 10px;}.single .postmeta a{color: #666;text-decoration: underline;}.single .postmeta a:hover{color: #777;}.single .post-navigation a{color: #424242;border: 1px solid #989898;padding: 10px 20px;text-transform: uppercase;}.single .post-navigation a:hover{text-decoration: none;border-color: black;color: black;}.single .post-navigation .pull-right a i{margin-left: 20px;}.single .post-navigation .pull-left a i{margin-right: 20px;}aside.blog-sidebar a{color: #777;text-decoration: underline;padding: 0;}aside.blog-sidebar a:hover{color: #082d33;}aside.blog-sidebar h5,aside.blog-sidebar span.h5{text-transform: uppercase;font-size: medium;font-weight: normal;display: block;}aside.blog-sidebar ul{margin: 0;padding: 0;list-style-type: none;margin-bottom: 50px;}aside.blog-sidebar li{margin-bottom: 12px;font-size: medium;}body.single-post{background: none;}#showSearch{border: none;background: none;color: #849699;padding: 0;font-size: x-large;margin-top: 0;}#searchForm{margin-top: 15px;}#inputSearch{border-radius: 0;}.btn-primary.mb-2{height: 38px;margin: 0;}.gallery .gallery-item{float: left;margin-top: 10px!important;text-align: center;width: 27%!important;margin-right: 10px!important;}.gallery .wp-caption-text{font-size: 14px;}.blog-posts a h3{font-size: 26px;font-weight: 500;text-transform: inherit;letter-spacing: inherit;}.blog-posts .category a{color: #5E5E5E;}.blog-post-wrapper{margin-left: 30px;}.blog-post-wrapper .btn{margin-top: 25px;color: #424242;}.post-row{margin-bottom: 25px;}body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gform-section-end{border-top: 1px solid #D5D5D5;border-left: 0;border-right: 0;background: none;}.gform_wrapper ul.gform_fields li.gfield.gsection{background: #7F7272;border: 0;margin: 0;padding: 15px 20px;}.gform_wrapper .gsection .gsection_title{color: #fff;text-transform: uppercase;font-weight: 500;font-size: large;}.gform_wrapper ul.gform_fields li.gfield, .gform_wrapper ul.gform_fields li.gfield.gform-section-message{margin: 0;padding: 10px 20px;background: #fff;border-left: 1px solid #D5D5D5;border-right: 1px solid #D5D5D5;}.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio{margin: 0;}body #wrap form .gfield_checkbox label, body #wrap form .gfield_radio label{font-weight: 400;text-transform: initial;font-size: medium;}body #wrap form .ginput_container input[type="checkbox"], body #wrap form .ginput_container input[type="radio"]{height: auto!important;}.gform_wrapper ul.gform_fields li.gfield.gform-other{margin-top: -85px;position: relative;left: 75px;border: 0;background: none;}.gform_wrapper ul.gform_fields li.gfield.gform-budget{margin-top: -85px;position: relative;left: 65px;border: 0;background: none;}.gform_wrapper ul.gform_fields li.gfield .gfield_checkbox li:last-child{margin: 0!important;}.ginput_container{font-size: .813em;}.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"], .gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input{color: #fff!important;background: #ce0058;border-radius: 0;text-transform: uppercase;font-weight: 500;padding: 15px 60px;font-size: 140%;}.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type="submit"]:hover, .gform_wrapper.gravity-theme #field_submit input:hover, .gform_wrapper.gravity-theme .gform_footer input:hover{background: #9A0444;}.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input{border: 0;font-size: 100%;padding: 8px 40px;font-family: futura-pt, sans-serif;;}.gform_wrapper ul.gform_fields li.gfield.form-h3{background: none;border: 0;}.single-post article .gform_wrapper h3, article.entry .gform_wrapper h3{font-family: 'saturday_rockregular';font-size: 40px;font-weight: normal;color: #ce0058;margin-bottom: 10px;text-transform: none;letter-spacing: 0;}.gfield--type-radio div.gfield_label,
.gfield--type-checkbox div.gfield_label, legend.gfield_label, .gfield_label{text-transform: uppercase;font-size: small!important;font-weight: bold;margin: 0;}main > .container{min-height: 87vh;}footer{color: #ce0058;font-weight: 400;font-size: medium;padding: 50px 0 60px;}footer hr{margin: 0 0 30px 0;}footer a{color: #ce0058;text-decoration: underline;}footer .site-by{float: right;font-size: small;text-transform: uppercase;}footer .site-by img{width: 92px;margin-left: 10px;}.contrastBGPink{background-color: #da0150 !important;}.contrastBGBlack{background-color: #000 !important;}span.h4{color: #ce0058;font-size: 1.5rem;margin-bottom: .5rem;font-weight: 500;line-height: 1.2;margin-top: 0;display: block;}.single-service a.btn{color: #424242;}.portfolio-nav .nav-link.active a{font-weight: 600;}.portfolio-nav .nav-link:not(.active) a{color: #5e5e5e;}.page-template-template-portfolio .single-portfolio{margin-bottom: 85px;}.page-template-template-portfolio .single-portfolio-link{position: absolute;width: 100%;bottom: 20px;}.panel-heading .panel-title,
.list-group-item:first-child{font-size: medium;border: none;background: #ce0058;color: #fff;text-transform: uppercase;padding: 11px 16px;font-weight: bold;border-radius: 0;}.panel-heading .panel-title{padding: 11px 16px;font-size: medium;font-style: normal;}.list-group-item:last-child{border-radius: 0 0 0 0;}.list-group{font-size: 14px;}.list-group-item{background: [lightestNeutral];border-color: [lightNeutral];}.panel-title{display: block;font-family: [sidebarHeadingFont];padding: 11px 16px;}a.list-group-item:hover{background: [lightNeutral];}body #wrap .panel{border-radius: none;box-shadow: 0 0 0 #000;}body #wrap .panel .panel-heading{border-radius: none;padding: 0;font-family: [headingFont];}body #wrap .panel .panel-body{border-radius: none;}body #wrap form label{font-size: small;text-transform: uppercase;font-weight: bold;color: [neutral];margin: 0;padding: 0;}.blog-sidebar select{text-transform: uppercase;background: #ce0058;color: ;font-size: medium;margin-bottom: 40px;border-radius: 0 0 0 0;font-weight: bold;height: 40px;}.ginput_container input:focus, 
.ginput_container textarea:focus,
.ginput_container select:focus,
.form-control:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus{border-color: #ce0058;}#wrap .ginput_container{margin: 0;}.gform_wrapper .gform_footer{text-align: center;}.gform_wrapper .gform_footer [type="submit"]{font-size: medium!important;text-transform: uppercase;font-family: [sidebarHeadingFont];font-weight: bold;}.gform_wrapper .gform_footer [type="submit"]:hover{background: black;}.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type="submit"], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type="submit"]{background: #ce0058;color: #082d33;border: none;border-radius: 0 0 0 0;}.ginput_container input,
.ginput_container textarea,
.ginput_container select{border-radius: 0 0 0 0;border-width: 2px;border-color: [lightNeutral];-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;height: 43px;}.blog .featured-post{border: 1px solid [lightNeutral];text-align: left;margin-bottom: 40px;}.blog .featured-post h1{text-align: left;margin: 0;padding: 15px 25px;font-size: x-large;}.blog .featured-post a{color: [darkNeutral];}.blog .featured-post a:hover{text-decoration: none;color: black;}.blog .single-post{border: 1px solid [lightNeutral];color: [darkNeutral];font-size: 14px;margin-bottom: 28px;}.blog .single-post a{color: [darkNeutral];}.blog .single-post:hover{color: black;}.blog .single-post h2{margin: 0 0 15px;padding: 0;font-size: large;max-height: 40px;overflow: hidden;}.blog .single-post .img{border-right: 1px solid [lightNeutral];height: 185px;}.blog .single-post .col-md-6{margin: 0;padding: 0;}.blog .excerpt{padding: 30px;}.blog .excerpt .pull-right{font-size: 11px;text-transform: uppercase;color: [neutral];}.blog .excerpt .pull-right:hover{color: black;text-decoration: underline;}.single .img{height: 425px;margin-bottom: 40px;}.single .sharer{margin: 40px 0;}.blog .featured-post .img{height: 425px;}.blog-sidebar .panel-body{background: [lightestNeutral];}.blog-sidebar .list-group,
.blog-sidebar .panel{margin: 40px 0;}.blog-sidebar .panel .btn-primary{margin-top: 15px;}.contact-sidebar ul .list-group-item:last-child,
.blog-sidebar ul .list-group-item:last-child{border-bottom: 1px solid [lightNeutral];}.post-navigation a{color: #ce0058;}.postmeta{font-size: small;margin-bottom: 30px;}.tag-cloud a{color: [darkNeutral];}.portfolio-item{margin-bottom: 30px;}.portfolio-item > a{display: block;position: relative;}.portfolio-item a:hover .portfolio-overlay,
.portfolio-item a:focus .portfolio-overlay{display: block;}.portfolio-overlay{display: none;background-color: rgba(206,0,88,0.75);color: #fff;text-align: center;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}.portfolio-overlay-content{position: absolute;width: 100%;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}.portfolio-category{text-transform: uppercase;letter-spacing: 1px;font-size: 14px;}.portfolio-title{color: #fff;font-weight: bold;margin: 0;}.portfolio-image{padding-top: 55%;}.single-portfolio .nav-tabs > li{float: none;margin-bottom: 0;}.single-portfolio .nav-tabs a{text-transform: uppercase;color: #777;font-size: small;letter-spacing: 2px;}.single-portfolio .nav-tabs > li > a{border-radius: 0;padding: 20px 18px;border-bottom: 1px solid #dedede;border-right: none;border-left: none;}.single-portfolio .single-portfolio .nav-tabs > li.active > a:focus,
.single-portfolio .nav-tabs > li.active > a:hover,
.single-portfolio .nav-tabs > li.active > a:hover:focus,
.single-portfolio .nav-tabs > li.active > a:focus:hover,
.single-portfolio .nav-tabs > li > a:focus:hover,
.single-portfolio .nav-tabs li.active a{background: #849699;color: ;border: none;border-bottom: 1px solid #dedede;}.single-portfolio .nav-tabs{border-bottom: none;margin-bottom: 30px;}.contact-sidebar img{margin-bottom: 20px;border: 1px solid [lightNeutral];border-top: none;}.row.equal-height{overflow: hidden;}.row.equal-height > [class*='col-']{margin-bottom: -9999px;padding-bottom: 9999px;}.row.vdivide [class*='col-']:not(:last-child):after{border-right-style: solid;border-right-width: 1px;border-right-color: #e0e0e0;content: "";display: block;position: absolute;top: 0;bottom: 0;right: 0;min-height: 70px;}.row.vdivide.vd-dashed [class*='col-']:not(:last-child):after{border-right-style: dashed;}.row.vdivide.vd-dotted [class*='col-']:not(:last-child):after{border-right-style: dotted;}input.ccr{visibility: hidden;}input.ccr:after{visibility: visible;font-family: "FontAwesome";font-style: normal;height: 1em;width: 1em;display: inline-block;}input.ccr.ccr-square-check:after{content: '\f096';}input.ccr.ccr-square-check:checked:after{content: '\f046';}input.ccr.ccr-round-check:after{content: '\f10c';}input.ccr.ccr-round-check:checked:after{content: '\f05d';}input.ccr.ccr-round-dot:after{content: '\f10c';}input.ccr.ccr-round-dot:checked:after{content: '\f192';}input.ccr.ccr-star:after{content: '\f006';}input.ccr.ccr-star:checked:after{content: '\f005';}input.ccr.ccr-heart:after{content: '\f08a';}input.ccr.ccr-heart:checked:after{content: '\f004';}