/*!
Theme Name: OCSGRPOUP
Description: OCSGRPOUP
Author: Gabe Palomino
Author URI: http://www.upstreammarketing.net
Version: 1.0
*/html{position:relative;min-height:100%}body{font-family:"Open Sans", sans-serif;font-size:16px;line-height:25px;font-weight:400;color:#000;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;height:100%;background:#fff}.container{max-width:1400px}.gform-theme--foundation .gform_fields{row-gap:15px !important}.row{margin:0 !important}a{color:#023a5c}a:hover{transition:all 0.25s ease-in-out 0s}a:active,a:focus{outline:none !important;-moz-outline-style:none !important}a img{border:none !important}*{-moz-box-sizing:border-box}h1,h2,h3,h4{ffont-family:"Open Sans", sans-serif;font-weight:bold}a.button{margin:20px 0;text-align:center;display:block;width:100%;padding:20px 30px;color:#fff;text-transform:uppercase;font-weight:700;background:#023a5c;text-decoration:none}img .alignright{float:right}img .alignleft{float:left}img .full,img .size-full{width:100% !important;height:auto}img .med{margin-right:20px;width:200px}img .small{width:160px;height:auto;margin:5px;border:4px solid #ddd}.clear,.clearfix{clear:both;height:1px;margin:-1px 0 0;font-size:1px}.hidden{display:none !important}.fleft{float:left}.fright{float:right}.rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);box-shadow:0 1px 5px rgba(0, 0, 0, 0.2)}.errors{color:#F00}input.invalidValue{background:#FFDFDF;border:1px solid #F00}input.requiredValue{background:#FFFFDF;border:1px solid #F00}.vwrapper{width:100%;height:auto;margin:0 auto}.h_iframe{position:relative;padding:0;margin:0}.h_iframe .ratio{display:block;width:100%;height:auto}.h_iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.vc_row{margin:0 !important}.wpb_row,.wpb_content_element,ul.wpb_thumbnails-fluid>li,.last_toggle_el_margin,.wpb_button{margin-bottom:0 !important}.overlay{background-color:#000;z-index:-1;width:100%;height:200%;top:0;bottom:0;left:0;position:absolute;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";filter:alpha(opacity=5);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5}.gform-theme--foundation .gfield textarea.large{min-block-size:10rem !important}.gform-theme--foundation .gform_fields{row-gap:10px !important}.gform-theme--foundation .gfield textarea.large{min-block-size:6rem}.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])):hover{background-image:none !important}.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])):focus{background-image:none !important}.gform_wrapper input[type=email],.gform_wrapper input[type=password],.gform_wrapper input[type=tel],.gform_wrapper input[type=number],.gform_wrapper input[type=text],.gform_wrapper input[type=url]{font-size:14px !important;padding:10px !important;letter-spacing:normal;text-indent:0.25em;border-radius:5px;color:#333;border:1px solid #efefef;background:#fff;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.07)}.gform_wrapper select{font-size:14px !important;padding:0px !important;letter-spacing:normal;text-indent:0.25em;border-radius:5px;color:#333;border:1px solid #efefef;background:#fff;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.07)}.gform_wrapper textarea{font-size:14px !important;border-radius:5px;padding:10px !important;color:#333;border:1px solid #efefef;background:#fff;height:120px !important;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.07)}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type="submit"],.gform_wrapper .gform_page_footer input[type=submit]{text-transform:uppercase !important;border:0px;color:#fff !important;font-weight:700 !important;font-size:16px !important;padding:15px 40px !important;background:#023a5c !important}.gform_wrapper .gform_footer input:Hover.button,.gform_wrapper .gform_footer input:Hover[type="submit"],.gform_wrapper .gform_page_footer input:Hover[type=submit]{color:#fff !important;background:#023a5c}.white-popup{position:relative;background:#FFF;padding:20px;width:auto;max-width:500px;margin:20px auto}.close{margin-top:20px}button.mfp-arrow{background:#fff}.mfp-arrow{top:95% !important;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.header .col-sm-12{padding:0}img.bg-img{position:absolute;right:0;top:0;width:100%;height:auto}.bx-wrapper{position:relative;margin-bottom:unset;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;-moz-box-shadow:unset;-webkit-box-shadow:unset;box-shadow:unset;border:unset;background:unset}.scroller{transition:all 1s ease-in-out 0s}.scroller.fadeit{transition:all 1s ease-in-out 0s;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}.mmenu{z-index:999;background:#fff !important}.mmenu .container{position:relative}.mmenu .nav-link{padding:15px 10px !important}.mmenu .navbar-brand{position:relative;margin:0;padding:0}.mmenu .navbar-brand img{width:320px;padding:20px 0;transition:all 0.75s ease-in-out 0s}.mmenu .navbar-collapse{position:relative;z-index:5}.mmenu .navbar-toggler{position:relative;z-index:5}.mmenu .navbar{position:relative;padding:0}.mmenu .navbar-default{height:auto;background:transparent !important;border-radius:0 !important;box-shadow:none !important}.mmenu .navbar-default .navbar-nav li a{color:#000;font-size:14px;font-weight:600;padding:10px !important;text-shadow:none !important;background:transparent;box-shadow:none !important;border-radius:25px}.mmenu .navbar-default .navbar-nav li a:Hover{color:#000;background:unset}.mmenu .navbar-default .navbar-nav li.dropdown a:Hover{color:#000;background:unset}.mmenu .navbar-default .navbar-nav li .open a{color:#000 !important;background:transparent !important}.mmenu .navbar-default .navbar-nav li .open a:Hover,.mmenu .navbar-default .navbar-nav li .open a:focus{color:#000 !important;background:transparent !important}.mmenu .navbar-default .navbar-nav .current-menu-item a{color:#000;font-weight:700;background:transparent}.mmenu .navbar-default .navbar-nav .current-menu-item a:Hover{color:#000;background:transparent}.mmenu .navbar-default .navbar-nav .current-menu-item a:focus{color:#000;background:transparent}.mmenu .dropdown-menu{top:100%;left:0;z-index:1000;float:left;min-width:10rem;padding:0.5rem 0;margin:0.125rem 0 0;font-size:1rem;color:#fff;text-align:left;list-style:none;background-color:rgba(1, 28, 64, 0.8);background-clip:padding-box;border-radius:0}.mmenu .dropdown-menu .dropdown-item{color:#fff;background-color:transparent !important}.mmenu .dropdown-menu.show{display:block !important}.mmenu .dropdown-menu.show li.menu-item a{font-size:13px;padding:5px 10px !important;color:#fff !important;background:transparent !important}.mmenu.move{z-index:99;height:60px;background:#011c40 !important;box-shadow:1px 5px 24px 0 rgba(0, 0, 0, 0.5);transition:all 0.5s ease-in-out 0s}.mmenu.move .navbar{position:relative;top:28px;padding:0}.mmenu.move .navbar-brand img{position:absolute;z-index:99999999999;width:200px;top:-49px;max-width:unset;transition:all 0.5s ease-in-out 0s}.mmenu.move .navbar-collapse{position:relative;z-index:9999;bottom:18px !important}.mmenu.move .navbar-default .navbar-nav li a{color:#fff}.mmenu.move .navbar-default .navbar-nav li a:Hover{color:#fff !important;background:transparent !important}.mmenu.move .navbar-default .navbar-nav .current-menu-item a{color:#de3e38;font-weight:700;background:transparent}.mmenu.move .navbar-default .navbar-nav .current-menu-item a:Hover{color:#de3e38;background:transparent}.mmenu.move .navbar-default .navbar-nav .current-menu-item a:focus{color:#de3e38;background:transparent}.map-container{margin:auto;position:relative}.map-container img{width:100%;height:auto;display:block;opacity:0.2}#mapDots{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.map-dot{position:absolute;width:clamp(8px, 1.5vw, 20px);height:clamp(8px, 1.5vw, 20px);background:#fff;border-radius:50%;cursor:pointer;z-index:2;pointer-events:auto;transform:translate(-50%, -50%)}.map-dot:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:rgba(255, 255, 255, 0.4);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}100%{transform:scale(3);opacity:0}}.map-dot-static{position:absolute;width:clamp(6px, 1.1vw, 16px);height:clamp(6px, 1.1vw, 16px);background:#000;border-radius:50%;pointer-events:none;z-index:1;transform:translate(-50%, -50%)}.map-dot-static .map-dot-label{position:absolute;left:14px;top:-5px;font-size:9px;font-weight:700;color:#000;white-space:nowrap;background:rgba(255, 255, 255, 0.75);padding:1px 4px;border-radius:2px;line-height:1.4}.boxes .bx{transition:filter 0.3s ease}.boxes .bx:hover{filter:grayscale(0%) !important}.boxes:hover .bx{filter:grayscale(100%)}.copy{color:#000}.copy a{color:#4c710b}.main-footer{}.main-footer .gform-theme--foundation .gform_fields{row-gap:10px !important}.main-footer .gform-theme--foundation .gfield textarea.large{min-block-size:6rem}.main-footer .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])):hover{background-image:none !important}.main-footer .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])):focus{background-image:none !important}.main-footer .gform_wrapper input[type=email],.main-footer .gform_wrapper input[type=password],.main-footer .gform_wrapper input[type=tel],.main-footer .gform_wrapper input[type=number],.main-footer .gform_wrapper input[type=text],.main-footer .gform_wrapper input[type=url]{font-size:14px !important;padding:10px !important;letter-spacing:normal;text-indent:0.25em;border-radius:5px;color:#333;border:1px solid #efefef;background:#fff;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.07)}.main-footer .gform_wrapper select{font-size:14px !important;padding:0px !important;letter-spacing:normal;text-indent:0.25em;border-radius:5px;color:#333;border:1px solid #efefef;background:#fff;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.07)}.main-footer .gform_wrapper textarea{font-size:14px !important;border-radius:5px;padding:10px !important;color:#333;border:1px solid #efefef;background:#fff;height:120px !important;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.07)}.main-footer .gform_wrapper .gform_footer input.button,.main-footer .gform_wrapper .gform_footer input[type="submit"],.main-footer .gform_wrapper .gform_page_footer input[type=submit]{text-transform:uppercase !important;border:0px;color:#000 !important;font-weight:700 !important;font-size:16px !important;border-radius:50px !important;padding:15px 40px !important;background:#023a5c !important}.main-footer .gform_wrapper .gform_footer input:Hover.button,.main-footer .gform_wrapper .gform_footer input:Hover[type="submit"],.main-footer .gform_wrapper .gform_page_footer input:Hover[type=submit]{color:#000 !important;background:#023a5c}.main-footer .copy{padding:50px 0;color:#fff;font-size:14px}.main-footer .copy a{color:#023a5c}footer{width:100%;font-weight:400}footer .moreinfo{position:relative;padding:5%;border-top:10px solid #023a5c;background:#091e31}footer .moreinfo .container{position:relative;z-index:9;padding-bottom:40px;background:#fff;border-radius:15px}footer .moreinfo img.logo{display:block;margin:25px auto 0 auto;width:25%;height:auto}footer .moreinfo h3{display:flex;text-transform:uppercase;font-weight:700;font-size:20px;padding-bottom:15px;color:#2e4255}footer .moreinfo a{color:#4899cb;text-decoration:none}footer .moreinfo a.button{display:inline-block;width:auto !important;padding:10px 20px;text-transform:uppercase;color:#fff;background:#023a5c;text-decoration:none}footer .moreinfo .locinfo{font-size:16px;padding-bottom:40px}footer .moreinfo i{color:#4899cb;font-size:24px}footer .bottom{position:relative;padding:15px;color:#fff;background:#451545}footer .bottom h3{font-size:24px;text-transform:uppercase;font-weight:400;color:#4d4d4d;margin-bottom:25px !important}footer .bottom img{margin:0 auto;width:50%;height:auto}footer .bottom img.logo{width:75px;height:auto;margin:0 auto;filter:grayscale(1) brightness(0) invert(1)}footer .bottom .copy a{color:#fff}@media (min-width:978px) and (max-width:1199px){.mmenu{}.mmenu .navbar-collapse{position:relative;bottom:0px !important}.mmenu .navbar-brand img{width:250px;padding:10px 0}.mmenu .navbar-default .navbar-nav li a{font-size:12px;padding:10px 10px !important}.mmenu.move .navbar-brand img{position:absolute;z-index:99999999999;top:-70px;left:0px;max-width:unset}.mmenu.move .navbar-default .navbar-nav li a{color:#fff;font-size:12px;padding:10px 10px !important}.sections .sec.col-lg-4{margin:15px 0 !important}.how{font-size:14px}.how h3{font-size:18px}.features.grey .col-sm-8 .fimg{position:relative;right:0;left:-200px;margin-top:-160px;width:150%;height:auto;bottom:-100px}.footer img.logo-footer{margin:0 auto;position:relative;top:-50px;width:140px;height:auto}}@media (min-width:768px) and (max-width:979px){body{font-size:15px;margin-bottom:unset}.mmenu{}.mmenu .navbar-collapse{position:relative;bottom:0px !important}.mmenu .navbar-brand img{width:250px;padding:10px 0}.mmenu .navbar-default .navbar-nav li a{font-size:10px;padding:10px 5px !important}.mmenu.move .navbar-brand img{position:absolute;z-index:99999999999;top:-70px;left:0px;max-width:unset}.mmenu.move .navbar-default .navbar-nav li a{color:#fff;font-size:10px;padding:10px 5px !important}.sections .sec.col-lg-4{margin:15px 0 !important}.how{font-size:14px}.how h3{font-size:18px}.features.grey .col-sm-8 .fimg{position:relative;right:0;left:-200px;margin-top:-175px;width:182%;height:auto;bottom:-100px}.footer img.logo-footer{margin:0 auto;position:relative;top:-50px;width:140px;height:auto}.g-recaptcha{width:100% !important;ransform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0}}@media (max-width:767px){body{font-size:15px;margin-bottom:0px}.container{padding:0 15px !important}.mmenu .navbar-collapse{bottom:unset !important}.mmenu h3{font-size:14px !important}.mmenu .navbar-brand img{width:100px}.mmenu .navbar-toggler{position:absolute;color:#fff !important;z-index:99999;right:-10px;top:15px;border:0}.mmenu .navbar-toggler i{font-size:26px}.mmenu .navbar-toggler:focus{box-shadow:unset !important}.mmenu .navbar-collapse{top:20px;padding:15px;background:#091d2f}.mmenu .navbar-default .navbar-nav li a{color:#fff;font-size:14px;font-weight:400;padding:5px !important}.mmenu .dropdown-menu.show{width:100%}.mmenu.move{height:70px;z-index:999}.mmenu.move .navbar-brand img{position:fixed;top:0px;left:15px;width:250px}.mmenu.move .navbar-toggler{position:absolute;color:#fff;z-index:99999;right:-10px;top:-15px}.mmenu.move .navbar-collapse{top:40px;padding:15px;background:#091d2f}#cff.cff-carousel .cff-space{padding:0 !important}.relatedProjects .slick-arrow.slick-next,.mProjects .slick-arrow.slick-next{top:150px}.relatedProjects .slick-arrow.slick-prev,.mProjects .slick-arrow.slick-prev{top:150px}.bio.margined{margin-left:0}.why h2{font-size:20px}.help h3{font-size:20px}.help ul.bx{padding:10px}.help ul.bx li{font-weight:900;font-size:14px;color:#092746;line-height:80px}.spotlight .smain{position:relative}.spotlight .the-spotlight .pl-5{padding:0 !important}.spotlight .the-spotlight .fstaff .staff-info{padding:0;height:auto;min-height:auto !important}.spotlight .the-spotlight .fstaff .staff-info h3{margin:30px 0 15px 0 !important;font-size:24px}.spotlight .the-spotlight .fstaff .staff-info h4{font-size:18px}.spotlight .the-spotlight .fstaff .staff-info a.button{position:relative}.news .box{margin:10px 0}.title h1{font-size:24px}.content h2{font-size:28px}.content h3{font-size:18px}.content.pay h2{font-size:18px;padding:40px 0}.content.pay .vc_empty_space{display:none}.content.pay .sections .section{margin-bottom:50px}.content.pay .sections .section:last-child{margin-bottom:5px}.relatedProjects,.mProjects{overflow:hidden}.relatedProjects .project h4,.mProjects .project h4{font-size:14px}.relatedProjects .project.slick-slide,.mProjects .project.slick-slide{transform:scale(0.8) !important;opacity:0}.relatedProjects .project.slick-slide .title,.mProjects .project.slick-slide .title{transform:scale(1) !important}.relatedProjects .project.slick-slide .title .btn,.mProjects .project.slick-slide .title .btn{display:block;font-size:11px}.relatedProjects .project.slick-slide img,.mProjects .project.slick-slide img{height:200px !important}.relatedProjects .project.slick-slide.slick-current,.mProjects .project.slick-slide.slick-current{display:block;transform:scale(1) !important}.memberinfo .col-sm-8,.memberinfo .col-sm-6,.memberinfo .col-sm-12{padding:0}.memberinfo h2{font-size:28px}.memberinfo h3{font-size:18px}.fimg img{width:100%;height:auto}.blog img{width:100%;height:auto}.blog aside{margin-bottom:50px !important}.footermenu nav{background:transparent !important}.footermenu nav a{color:#fff;padding:5px 0;font-size:16px}.footermenu nav a:hover{padding:5px 0;color:#fff;background:transparent !important}.footermenu nav a.elementor-item-active{color:#fff;background:transparent !important}.footer{position:relative;height:auto}.footer .col-sm-4{padding:15px 0}.footer img.logo-footer{margin:0 auto;position:relative;top:-20px;width:120px;height:auto}}