.vc_row.container{margin-left:auto!important;margin-right:auto!important}header .topbar{height:50px;background-color:#fff}:hover{transition:all .7s ease}#masthead{position:fixed;z-index:9999;float:left;width:100%;top:0}.all-solutions .solutions-item{height:auto!important}.all-solutions .solutions-item:hover h2{color:#fff!important}.all-solutions .solutions-item:hover .vc_separator.vc_sep_color_black .vc_sep_line{border-color:#fff!important}.all-solutions .solutions-item .white-icon{display:none}.all-solutions .solutions-item:hover .wpb_single_image{display:none}.all-solutions .solutions-item:hover .white-icon{display:block!important}.all-solutions .solutions-item:hover .vc_btn3-container a{background:#fff!important;color:#189BD6!important}.slider{margin-top:110px}.dropdown .open .dropdown-menu{display:block;left:224px;top:-1px}.site-content{margin-top:110px}.home .site-content{margin-top:0}.single-case-study .site-content{margin-top:46px}.topbar h1{color:#404040;font-size:16px;font-weight:900;line-height:50px}.topbar a{color:#404040!important;font-size:14px;line-height:50px}.topbar a.text-link{float:right;margin:0 10px}.topbuttons{text-align:right}.topbuttons a{margin:0 20px}.button.blue{max-width:90px;background-color:#189bd6;color:#fff!important;padding:5px 20px;font-size:14px}.navbar-brand{min-width:301px!important}.blue-top{line-height:90px;width:100%;background-color:#189bd6}#masthead .navbar-nav>li>a{color:#fff;font-size:16px;padding:0 28px}.slider-main-heading .wpb_content_element{margin-bottom:15px}#masthead nav{padding-top:0;padding-bottom:0}.banners-top p{color:#fff;font-size:20px;line-height:24px}.content-block p,p,.content-block ul li{color:#181818;font-size:16px;line-height:34px}.content-block h2{color:#181818;font-size:18px;font-weight:900}.main-heading h1{color:#181818;font-size:38px;font-weight:900;line-height:35px}.slider-main-heading h1{color:#fff;font-size:38px;font-weight:900;line-height:44px}.slider-main-heading p{color:#fff;font-size:20px;line-height:14px;font-weight:300}.slider-headers h1{font-size:38x;font-weight:900;line-height:44px}.solutions-item{padding-top:40px!important;padding-bottom:20px;height:400px}.sol-slider [data-direction=forward]{right:20px!important}.solutions-item .normal-image{display:block}.solutions-item .white-image{display:none}.solutions-item:hover .normal-image{display:none}.solutions-item:hover .white-image{display:block}.solutions-item a.read_more_button{color:#08c;border:2px solid #08c;border-width:2px !important;background-color:transparent;padding:10px 30px}.solutions-item h3{color:#181818;font-size:24px;line-height:28px}.solutions-item p{color:#181818;font-size:14px;line-height:16px;padding-top:15px;padding-bottom:15px}.solutions-item:hover{background-color:#189bd6}.solutions-item:hover p,.solutions-item:hover h3{color:#fff}.solutions-item:hover a.read_more_button{color:#fff!important;border:2px solid #fff !important}.solutions-item .content{color:#181818;font-size:14px;line-height:16px;padding-top:10px;padding-bottom:25px}.solutions-item:hover .content,.solutions-item:hover a{color:#fff;text-decoration:none}.middle-blue-bar h3{color:#fff;font-size:22px;line-height:25px;letter-spacing:1px;font-weight:300}.middle-blue-bar .vc_btn3{color:#189BD6!important;font-size:18px!important;background:#fff!important;padding:10px 40px!important}.middle-blue-bar .vc_column-inner{padding-top:22px!important;padding-bottom:10px!important}.testimonials-home img{overflow:hidden;max-height:400px;object-fit:cover;height:100%}.testimonials-home .caption-holder{position:absolute;width:100%;line-height:;background-color:rgba(0,0,0,.6);padding:35px;bottom:0}.testimonials-home .caption-holder h3 a{color:#fff;font-size:30px;font-weight:900;line-height:35px}.testimonials-home .caption-holder h3 a:hover{text-decoration:none;color:#fafafa}.testimonials-home .caption-holder:hover{background-color:rgba(0,0,0,.9)}.testimonials-home .testimonial-item{height:100%;width:100%;background-color:#189bd6;min-height:400px}.testimonials-home .testimonial-item h3{color:#fff;font-size:30px;line-height:35px;padding:40px}.testimonials-home .testimonial-item p{color:#fff;font-size:16px;line-height:19px;padding-left:40px}.testimonials-home .col-lg-8,.testimonials-home .col-lg-4{padding:0;margin:0;padding-left:0!important;padding-right:0!important}.member-holder{margin-top:90px}.member-holder h2{color:#189bd6;font-size:18px;font-weight:900;line-height:21px;margin-top:20px}.member-holder .subtitle{color:#181818;font-size:12px;line-height:14px;margin-top:0;padding-right:0;min-height:auto}.member-holder p{color:#181818;font-size:16px;line-height:22px;margin-top:20px;padding-right:40px;min-height:105px}.member-holder a.button{border:1px solid #189bd6;color:#189bd6;font-size:13px;padding:5px 20px;float:left}.news-item-holder{margin-top:90px}.news-item-holder h2{color:#189bd6;font-size:18px;font-weight:900;line-height:21px;margin-top:20px}.news-item-holder .subtitle{color:#181818;font-size:12px;line-height:14px;margin-top:0;padding-right:0;min-height:auto}.news-item-holder p{color:#181818;font-size:16px;line-height:22px;margin-top:20px;padding-right:40px;min-height:90px}.news-item-holder a.button{border:1px solid #189bd6;color:#189bd6;font-size:13px;padding:5px 20px;margin-top:40px}.news-home h4{color:#181818;font-weight:400;font-size:14px;line-height:16px;margin-top:20px}.news-home a.button{border:1px solid #189bd6;color:#189bd6;font-size:13px;padding:5px 20px;margin-top:40px;float:left}.middle-blue-bar p,.middle-maroon-bar p,.middle-cyan-bar p,.middle-yellow-bar p,.middle-bar p{color:#fff!important;font-size:16px;line-height:34px;text-align:center}.white-over-image h1{color:#fff;font-size:40px;font-weight:900;line-height:60px}.two-col-content h2{color:#181818;font-size:18px;font-weight:900;line-height:21px}.two-col-content p{color:#181818;font-size:16px;line-height:30px}.banner-with-content h2{color:#fff;font-size:30px;line-height:35px;font-weight:300}.banner-with-content h3{color:#fff;font-size:22px;line-height:25px;font-weight:300}.career-item-holder h3{color:#181818;font-size:18px;font-weight:900;line-height:21px;margin-bottom:25px}.career-item-holder p.above-line{color:#181818;font-size:18px;line-height:30px;padding-bottom:25px;border-bottom:none;background:linear-gradient(#189bd6,#189bd6) bottom left no-repeat;background-size:30% 3px;padding-right:40px}.title-border h2{padding-bottom:30px;margin-bottom:40px}.title-border{border-bottom:none;background:linear-gradient(#189bd6,#189bd6) bottom left no-repeat;background-size:30% 3px;padding-right:40px}.newspage .news-item-holder{margin-top:30px}.title_overlay a{color:#fff}.title_overlay a:hover{text-decoration:none!important}.title_overlay:hover{background-color:rgba(0,0,0,.9)}}.career-item-holder p.below-line{color:#181818;font-size:16px;line-height:30px;margin-top:25px;padding-bottom:30px}.career-item-holder a.button{border:1px solid #189bd6;color:#189bd6;font-size:13px;padding:5px 20px;margin-top:40px}.career-item-holder a.button.larger{font-size:18px;padding:15px 50px;margin-top:40px}.gform_confirmation_message_2.gform_confirmation_message{padding-top:30px;padding-bottom:30px}.gray-header{width:100%;padding:53px 0;background-color:#f6f6f6;margin-bottom:50px}.gray-header h1{color:#181818;font-size:38px;font-weight:900}.gray-header h3{color:#181818;font-size:20px;font-weight:400}.wp-caption{padding:0!important;background-color:#189bd6}.wp-caption .wp-caption-text{color:#fff;font-size:17px!important;line-height:25px!important;text-align:left;padding:20px 40px}.single-team-member .site-content,.single-news-media-item .site-content,.single-career .site-content{padding-top:0!important}.single-team-member .content-block .entry-content{padding-left:50px}.single-team-member .contact-info h4{color:#181818;font-size:16px;font-weight:900;line-height:19px;width:100%;padding-bottom:10px;border-bottom:1px solid #f4f4f4;margin-top:30px}.single-team-member .contact-info p{color:#181818;font-size:14px;line-height:16px;width:100%;margin-bottom:0}.single-team-member .contact-info p.label{color:#9b9b9b;margin-top:10px;margin-bottom:5px}p.title-recent a{color:#189bd6;font-size:14px;font-weight:900;line-height:16px;margin-bottom:10px}p.date-recent{color:#4a4a4a;font-size:12px;line-height:14px}.recent-item{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #ededed}.news-media-item img,.news-media-item .wp-caption{margin-top:30px;margin-bottom:30px}.news-main-content{min-height:145px!important}.news-pic{min-height:258px}.single-news-media-item .content-block .entry-content{padding-right:50px}.single-news-media-item .recent-info h4{color:#181818;font-size:16px;font-weight:900;line-height:19px;width:100%;padding-bottom:10px;border-bottom:1px solid #f4f4f4;margin-top:30px;margin-bottom:30px}.maroon h2{color:#b11e5b;font-size:18px;font-weight:900;line-height:21px}.punchline-heading h2{font-size:24px;font-weight:900;line-height:28px}.maroon .punchline-heading h2{color:#b11e5b}.cyan .punchline-heading h2{color:#00c4b4}.yellow .punchline-heading h2{color:#7f7633}.map-remove-header{overflow:hidden!important;display:block}.wpb_map_wraper,.wpb_gmaps_widget .wpb_wrapper{background:#fff!important;border:0!important}.contact-paragraphs p{margin-bottom:5px;font-size:14px;line-height:18px}#gform_wrapper_1 label{display:none}#gform_wrapper_1 input,#gform_wrapper_1 textarea{padding:23px;color:#4a4a4a;font-size:16px;line-height:16px;border:1px solid #fefefe}#gform_wrapper_1 li.gf_right_half textarea{min-height:347px!important}.gform_wrapper .top_label li.gfield.gf_left_half{float:left!important}.gform_wrapper .top_label li.gfield.gf_right_half{float:right!important}#gform_wrapper_1 #gform_submit_button_1{background-color:#189bd6;color:#fff;padding:22px;width:98.25%;text-align:center}#gform_wrapper_1 li.gf_right_half.gfield_error{margin-top:0!important}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{padding:20px;border:1px solid #ffc0c0!important}.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield{clear:none!important}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:14rem;padding:0!important;padding-bottom:20px!important;margin:.125rem 0 0;font-size:16px;color:#fff;text-align:left;list-style:none;background-color:#189BD6!important;-webkit-background-clip:padding-box;background-clip:padding-box;border:0;border-radius:0!important}.dropdown-menu li a{color:#fff;line-height:24px;padding:.5rem 1rem!important}.dropdown-menu li a:hover{color:#189bd6}.current-menu-item a{font-weight:700}#masthead .navbar-nav>li>a:hover{color:#f9f9f9}footer#colophon{background-color:#181818;text-align:left;padding-top:70px;padding-bottom:50px}.footer-links{list-style:none;text-align:left;padding-left:0;float:left}.footer-links.right{margin-top:20px}footer p{font-size:18px}. .we-support{text-align:center!important}footer .footer-logo{margin-top:-10px}.footer-links li a{color:#FFFFFF!important;font-size:14px;line-height:22px;font-weight:300}.footer-links li:hover{text-decoration:underline;cursor:pointer}footer h3{color:#fff;font-size:18px;line-height:22px;font-weight:200;margin-bottom:20px}.site-info{color:#fff;font-size:14px;line-height:16px}.social li{list-style:none;float:right;color:#fff!important;margin-left:20px;font-size:35px}.social li a:hover{color:#189bd6!important;transition:.3s}.social{width:100%;float:left}.right-align{text-align:right!important}.right-align ul.footer-links{text-align:right!important}.gray-bg{background-color:#e5e5e5}#field_2_5 p{margin-top:20px;float:left}#gform_submit_button_2{background-color:#189bd6!important;color:#fff!important;font-weight:200;font-size:16px;border:none!important;padding:5px 10px}.navbar-brand{margin-left:-3px;padding-top:0;margin-top:-3px}.soliloquy-container .soliloquy-caption .soliloquy-caption-inside{background:transparent!important;min-width:550px}.soliloquy-container .soliloquy-caption .soliloquy-caption-inside h1{font-size:40px!important;font-weight:900!important;line-height:60px!important;text-align:left!important;color:#000!important;text-shadow:none!important}.soliloquy-container .soliloquy-caption .soliloquy-caption-inside a{color:#fff;font-size:18px;line-height:21px;text-align:left;background-color:rgba(24,155,214,.8)!important;left:10px;position:absolute;padding:20px 50px}.soliloquy-container .soliloquy-caption .soliloquy-caption-inside a:hover{background-color:rgba(24,155,214,1)!important;text-decoration:none!important}.soliloquy-container .soliloquy-caption.soliloquy-caption-left{width:30%!important;height:100%!important;left:12.5%!important;top:19%!important}