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(//rimcoinc.com/wp-content/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(//rimcoinc.com/wp-content/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(//rimcoinc.com/wp-content/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';}@media (min-width:1202px) and (max-width:1500px) {
.section-title h1 {margin-left:30px;margin-right:30px;}
.post-row {margin-left: 20px;margin-right: 20px;}
}
@media (min-width:1200px) and (max-width:1201px) {
.container {max-width:800px;float:right;}
}
@media handheld, only screen and (min-width: 992px) {
#video{min-height:75vh;}
section.single-slide {height:40vh;}
.about .what-we-do h4 {text-align:right;}
#video,
.single-slide {height:75vh!important;} .gform_wrapper ul.gform_fields li.gfield.gform-2col {width:50%;display:inline-block;}
.gform_wrapper ul.gform_fields li.gfield.gform-2col-left {border-right:0;}
.gform_wrapper ul.gform_fields li.gfield.gform-2col-right {border-left:0;}
.gform_wrapper ul.gform_fields li.gfield.gform-4col-checks .gfield_checkbox li {width:25%;display:inline-block;}
}
@media (max-width: 575px) {
.container {
max-width: calc(100% - 30px);
}
}@media handheld, only screen and (max-height: 900px) {
aside #menu-main-navigation .dropdown-menu {top:50px!important;}
}
@media handheld, only screen and (max-width: 1200px) {
main {left:0;}
.mobileNav {z-index:100;}
}
@media handheld, only screen and (max-width: 992px) {
iframe {max-width:100%;height:auto;min-height:280px;}
.single .img {height:30vh!important;margin-bottom:25px;}
main {position:relative;left:0;} 
body {overflow:auto;}
.mobileNav {position:fixed;top:0;right:0;left:0;z-index:1000;}
.logged-in .mobileNav {top:46px;}
#mobileNavbarContent{height:50vh;}
.hero {font-size:x-large;padding:20px;}
section.hero {padding:0;}
.hero h1 {font-size: 32px;margin-bottom:25px;margin-top:80px;}
.home .hero p {margin-bottom: 25px;}
.home .hero a {margin-bottom:15px;width:32%;margin-right:8px;font-size:medium;padding:10px;display:inline-block;min-width:32%;}
.home .hero a:last-child {margin-right:0;}
.explore-services {padding-top:25px;}
.single-slide .caption {position: absolute;bottom: 20px;left: 20px;}
.single-slide hgroup h4 {font-size: x-large;}    
.single-slide hgroup h5 {font-size:large;}
footer {text-align:center;}
h1 {font-size:240%;margin:15px;margin:80px 0 15px;}
h2 {font-size:x-large;}
h3 {font-size:x-large;padding-bottom:10px;}
section.grid {padding: 30px 0;}
.what-we-do-item {margin:0 15px;}
.team-member {margin-bottom:15px;}
.about .industries li.list-inline-item {width:49%;}
.single-portfolio {display: block;width: 100%;height: 30vh;margin-bottom: 10px;}   
.about .pledge {padding:30px 0;}
.portfolio {margin-bottom:30px;}
.portfolio-categories {display:none;}
.email-signup {margin-top:30px;}
.site-by {display:none;}
}
@media handheld, only screen and (max-width: 740px) and (min-width:451px) {
#mobileNavbarContent{height: 75vh;}
.home .hero a {width:auto;max-width:inherit;font-size:14px;min-width:28%;padding:10px 14px;}
.container {max-width:95%;}
}
@media handheld, only screen and (max-width: 450px) {
#mobileNavbarContent{height: 100vh;}
.hero {padding:10px;}
.hero h1 {margin-top:80px;}
h1 {margin-bottom:30px;}
.home .explore-services {text-align:center;}
.home .hero a {min-width:100%;display:block;}
footer .site-by img {margin:0;}
footer .site-by {float:none;display:block;margin-top:15px;}
footer .site-by a {display:block;text-align:center;}
.about .industries li.list-inline-item {width:100%;}
.about .pledge {font-size:24px;}
footer {padding:50px 0;}
.gallery .gallery-item {width: 100%!important;}
.mobile-phone-number {display:none;}
.blog-post-wrapper {margin:20px 30px;} #wpadminbar.mobile {display:none;}
body.admin-bar {margin-top:-46px;}
.logged-in .mobileNav {top:0;}
}#field_1_5 > label {display:none;}
.single-service {margin:60px 0;font-size:large;}
.single-service a {border: 1px solid #989898;color: #989898;margin-top: 20px;border-radius: 0 0 0 0;text-transform: uppercase;font-size: medium;padding: 8px 45px;font-weight: 500;}
.single-service a:hover {color:black;border-color:black;}
.single-service h4 {text-transform:uppercase;font-weight:700;letter-spacing:2px;font-size:x-large;}
.page-id-16 .menu-item-25 a {border:none!important;}
.single .img {height:550px;background-size:100%!important;}
aside #menu-main-navigation .dropdown-menu {
border-radius: 0 0 0 0;
border: none;
box-shadow: 5px 4px 4px -3px #333;
padding-top: 35px;
padding-left:10px;
padding-right:10px;
}
.post-navigation {margin-bottom:30px;}
.blog .single-portfolio {background-size:contain!important;}
#menu-main-navigation .dropdown-item {height:60px;line-height:6.6;color:white;opacity:.75;margin-bottom:30px;background-repeat:no-repeat;background-position:top center;background-size:contain;padding-left:0;padding-right:0;}
#menu-main-navigation .dropdown-item:hover {opacity:1;}
#menu-main-navigation .apparel {background-image:url(//rimcoinc.com/wp-content/sites/rimco/icons/apparel.png);}
#menu-main-navigation .awards {background-image:url(//rimcoinc.com/wp-content/sites/rimco/icons/awards.png);}
#menu-main-navigation .bags {background-image:url(//rimcoinc.com/wp-content/sites/rimco/icons/bags.png);}
#menu-main-navigation .binders {background-image:url(//rimcoinc.com/wp-content/sites/rimco/icons/binders.png);}
#menu-main-navigation .books {background-image:url(//rimcoinc.com/wp-content/sites/rimco/icons/books.png);}
#menu-main-navigation .boxes {background-image:url(//rimcoinc.com/wp-content/sites/rimco/icons/boxes.png);}
#menu-main-navigation .cases {background-image:url(//rimcoinc.com/wp-content/sites/rimco/icons/cases.png);}
#menu-main-navigation .specialty {background-image:url(//rimcoinc.com/wp-content/sites/rimco/icons/displays.png);}
#menu-main-navigation .menus {background-image:url(//rimcoinc.com/wp-content/sites/rimco/icons/menus.png);}
#menu-main-navigation .promotional {background-image:url(//rimcoinc.com/wp-content/sites/rimco/icons/promotional.png);}
#menu-main-navigation .tablets {background-image:url(//rimcoinc.com/wp-content/sites/rimco/icons/tablets.png);}
#menu-main-navigation .technology {background-image:url(//rimcoinc.com/wp-content/sites/rimco/icons/technology.png);}
#menu-main-navigation .eco-friendly {background-image:url(//rimcoinc.com/wp-content/sites/rimco/icons/eco.png);}
#menu-main-navigation .themed {background-image:url(//rimcoinc.com/wp-content/sites/rimco/icons/kits-sets.png);}
#menu-main-navigation .food {background-image:url(//rimcoinc.com/wp-content/sites/rimco/icons/food-beverage.png);}
#menu-main-navigation .kids {background-image:url(//rimcoinc.com/wp-content/sites/rimco/icons/kids.png);}
#menu-main-navigation .pets {background-image:url(//rimcoinc.com/wp-content/sites/rimco/icons/pets.png);}
#menu-main-navigation .drinkware {background-image:url(//rimcoinc.com/wp-content/sites/rimco/icons/drinkware.png);}
@media handheld, only screen and (min-width: 1024px) {
.single-service {width:65%;font-size:large;}
}.vidbg-container {
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;
background-color: #444; }
.vidbg-container video {
margin: auto;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
max-width: none;
opacity: 0; } .vidbg-overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 1;
transition: opacity 0.5s ease; }
.vidbg-tap-to-unmute {
cursor: pointer;
position: absolute;
top: 20px;
left: 20px;
background-color: rgba(255, 255, 255, 0.9);
padding: 5px 10px;
border-radius: 5px;
transition: background-color 0.2s ease-in-out;
display: flex;
align-items: center; }
.vidbg-tap-to-unmute img {
width: 20px;
height: 20px;
margin-right: 7px; }
.vidbg-tap-to-unmute:hover {
background-color: rgba(230, 229, 229, 0.9); }.widget_sponsors_widget ul{list-style:none;margin-bottom:15px}.widget_sponsors_widget ul li{list-style-type:none}.widget_sponsors_widget ul.horizontal li{display:inline;list-style-type:none;padding-right:20px}.widget_sponsors_widget ul.horizontal{display:flex;justify-content:space-between;flex-flow:row;flex-wrap:wrap}.widget_sponsors_widget ul.horizontal li.sponsors-item{width:32%}.widget_sponsors_widget ul.horizontal li.sponsors-item img{max-height:100px;width:auto;padding-bottom:15px}.sponsors-item{padding-bottom:15px}p.sponsor-desc{margin-top:5px}div#wp-sponsors{margin-bottom:50px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}div#wp-sponsors.grid{text-align:center}div#wp-sponsors ul li{list-style:none}#wp-sponsors div.sponsor-item{margin:0 20px 20px 0}#wp-sponsors div.sponsor-item.debug{border:1px solid red}#wp-sponsors div.sponsor-item.default{max-width:40%;width:40%}#wp-sponsors div.sponsor-item.small{max-width:15%;width:15%}#wp-sponsors div.sponsor-item.medium{max-width:30%;width:30%}#wp-sponsors div.sponsor-item.large{max-width:45%;width:45%}#wp-sponsors div.sponsor-item.full{max-width:100%;width:100%}#wp-sponsors div.sponsor-item a img{max-width:100%;height:auto}#wp-sponsors div.sponsor-item.default a img,#wp-sponsors div.sponsor-item.default p{width:100%}#wp-sponsors.slider div.sponsor-item.default a img,#wp-sponsors.slider div.sponsor-item a img{width:auto}#wp-sponsors.slider.full div.sponsor-item.default a img,#wp-sponsors.slider.full div.sponsor-item a img{width:100%}.clearfix:after{content:".";visibility:hidden;display:block;height:0;clear:both}@media only screen and (max-width:900px){#wp-sponsors div.sponsor-item.medium,#wp-sponsors div.sponsor-item.small{max-width:40%;width:40%}#wp-sponsors div.sponsor-item.large{max-width:100%;width:100%}}.wp-sponsors-form-field{margin-bottom:1em}.wp-sponsors-form-field label{display:block}.wp-sponsors-form-field input:not([type=checkbox]):not([type=radio]),.wp-sponsors-form-field textarea{display:block;width:100%}.wp-sponsors-form-notice{padding:1em;text-align:center;background:rgba(60,206,81,.05)}.wp-sponsors-form-notice.wp-sponsors-form-error{background:rgba(218,52,52,.05);color:#b52020}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.wp-sponsors.slider#wp-sponsors div.sponsor-item{margin-right:0}.wp-sponsors.slider.vertical-center .slick-track{display:flex;align-items:center}.wp-sponsors.slider .slick-next,.wp-sponsors.slider .slick-prev{position:absolute;display:block;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 0 2px rgba(0,0,0,.5);line-height:0;font-size:0;cursor:pointer;color:transparent;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:none;outline:none;z-index:1}.wp-sponsors.slider .slick-next:focus,.wp-sponsors.slider .slick-next:hover,.wp-sponsors.slider .slick-prev:focus,.wp-sponsors.slider .slick-prev:hover{outline:none;background:#fff;color:transparent}.wp-sponsors.slider .slick-next.slick-disabled:before,.wp-sponsors.slider .slick-next:focus:before,.wp-sponsors.slider .slick-next:hover:before,.wp-sponsors.slider .slick-prev.slick-disabled:before,.wp-sponsors.slider .slick-prev:focus:before,.wp-sponsors.slider .slick-prev:hover:before{opacity:.5}.wp-sponsors.slider .slick-next:before,.wp-sponsors.slider .slick-prev:before{line-height:1;color:#000;opacity:1;width:0;height:0;border:6px solid transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wp-sponsors.slider .slick-prev{left:-25px}[dir=rtl] .wp-sponsors.slider .slick-prev{left:auto;right:-25px}.wp-sponsors.slider .slick-prev:before{content:"";border-right-color:#000;margin-right:5px}[dir=rtl] .wp-sponsors.slider .slick-prev:before{content:"";border-right-color:transparent;border-left-color:#000;margin-right:0;margin-left:5px}.wp-sponsors.slider .slick-next{right:-25px}[dir=rtl] .wp-sponsors.slider .slick-next{left:-25px;right:auto}.wp-sponsors.slider .slick-next:before{content:"";border-left-color:#000;margin-left:5px}[dir=rtl] .wp-sponsors.slider .slick-next:before{content:"";border-right-color:#000;border-left-color:transparent;margin-right:5px;margin-left:0}.wp-sponsors.slider .slick-dotted.slick-slider{margin-bottom:30px}.wp-sponsors.slider .slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.wp-sponsors.slider .slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0;cursor:pointer}.wp-sponsors.slider .slick-dots li button{border:0;display:block;height:10px;width:10px;outline:none;line-height:0;font-size:0;color:transparent;padding:0;border-radius:50%;cursor:pointer;background:#000;opacity:.5}.wp-sponsors.slider .slick-dots li button:focus,.wp-sponsors.slider .slick-dots li button:hover{outline:none;opacity:1}.wp-sponsors.slider .slick-dots li.slick-active button{opacity:1}