/*!
Theme Name: Divi Child Theme
Theme URI:
Version: 1.0
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author: Elegant Themes
Author URI:
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI:
Template: Divi
*/

@import url("../Divi/style.css");
@import url("../Divi/style.min.css");
@import url("../Divi/style-static.min.css");

html body{width:100%;font-weight:400;}
html body h4, html body h5, html body h6{padding:0px;line-height:normal;margin:0px 0px 15px;}
html body h4{font-size:30px;}
html body h5{font-size:26px;}
html body h6{font-size:22px;}
body{color:#808080 !important; line-height: 1.5em;}
body, input, textarea, select {
  font-family: 'Roboto',sans-serif !important;
}
html body p{font-size:20px !important; line-height:30px;}
 #wpls-logo-showcase-slider-1 .wpls-fix-box img.wp-post-image {
  max-height: 70px !important;
}
div.et_pb_button_module_wrapper a.et_pb_button {width: auto;display: table;color: #ffffff;background: #dfd14f;border: 1px solid #dfd14f;font-size: 22px;font-weight: 400;padding: 12px 35px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;line-height: normal !important;margin: 0 auto;}
div.et_pb_button_module_wrapper a.et_pb_button:hover{font-size: 22px;font-weight: 400;padding: 12px 35px;color:#dfd14f;background:#ffffff;border:1px solid #dfd14f;}
div.et_pb_button_module_wrapper a.et_pb_button:after, div.et_pb_button_module_wrapper a.et_pb_button:hover:after{display:none;}
.et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container{padding:0px !important;}
#main-header{background:transparent;-webkit-box-shadow:inset 0px 11px 8px -10px rgba(24,24,24,0.82), inset 0px -11px 8px -10px rgba(24,24,24,0.82);-moz-box-shadow:inset 0px 11px 8px -10px rgba(24,24,24,0.82), inset 0px -11px 8px -10px rgba(24,24,24,0.82);box-shadow:inset 0px 11px 8px -10px rgba(24,24,24,0.82), inset 0px -11px 8px -10px rgba(24,24,24,0.82);}
#main-header.et-fixed-header{-webkit-box-shadow:inset 0px 11px 8px -10px rgba(24,24,24,0.82), inset 0px -11px 8px -10px rgba(24,24,24,0.82) !important;-moz-box-shadow:inset 0px 11px 8px -10px rgba(24,24,24,0.82), inset 0px -11px 8px -10px rgba(24,24,24,0.82) !important;box-shadow:inset 0px 11px 8px -10px rgba(24,24,24,0.82), inset 0px -11px 8px -10px rgba(24,24,24,0.82) !important;}
#footer-info{text-align:center;width:100%;}
#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul{padding:0px;margin:0px 0px 15px;list-style:none;}
#left-area ul li, .comment-content ul li, .entry-content ul li, body.et-pb-preview #main-content .container ul li{position:relative;display:block;margin:0px 0px 5px;list-style:none;}
#left-area ul li:before, .comment-content ul li:before, .entry-content ul li:before, body.et-pb-preview #main-content .container ul li:before{content:"\f14a";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#277b9b;margin:0px 8px 0px 0px;}
.pagination a{border:1px solid #277b9b;background:transparent;color:#000000;font-size:15px;padding:10px 25px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;line-height:normal;display:inline-block;margin:10px;}
.single .et_pb_post{margin:0px;}
#inner-page-header{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row;-moz-flex-flow:row;-ms-flex-flow:row;flex-flow:row;}
#page-container #inner-page-header h1{font-weight:400;line-height:normal;color:#ffffff;padding:0px;margin:0px 0px 15px;}
#page-container #inner-page-header p{font-weight:400;line-height:normal;color:#ffffff;}
.breadcrumb{position:relative;width:100%;display:block;}
.breadcrumb span, .et-db #et-boc .breadcrumb span a{font-size:16px;line-height:normal;color:#ffffff;display:inline;width:auto; }
.breadcrumb span a{color: #ffffff;margin:0px 4px 5px;display:inline;width:auto;}
.breadcrumb span.breadcrumb_last{color:#D8C725;}
.title-dividers h3{position:relative;padding:0px 0px 8px;margin:0px 0px 20px;font-size:35px;}
.title-dividers h3:before{content:"";width:45px;height:3px;display:inline-block;position:absolute;bottom:0px;left:0px;background:#E5C008;}
.title-dividers.white h3:before{background:#ffffff;}
.title-dividers.center h3:before{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
#home-slider.et_pb_slider .et_pb_slide{padding-top:0px !important;}
#home-slider.et_pb_slider .et_pb_container{max-width:100%;}
#home-slider .et_pb_slides .et_pb_slider_container_inner{text-align:right;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description{display:inline-block;margin-right:0px;margin-left:auto;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description h1{font-size:55px;line-height:50px;font-weight:600;padding:0px;margin:0px 0px 2px;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{font-size:45px;line-height:50px;font-weight:100;padding:0px;margin:0px 0px 20px;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content p{font-size:16px;line-height:26px;font-weight:400;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_more_button{position:relative;padding:12px 25px;font-size:16px;font-weight:300;line-height:19px !important;border:1px solid #ffffff;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_more_button:hover{color:#ffffff;background:#277b9b;border-color:#277b9b;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button:after, #home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button:hover:after{display:none;}
#home-slider .et-pb-controllers{bottom:80px;}
#home-slider .et-pb-controllers a{width:30px;height:4px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;opacity:1;background:#ffffff;}
#home-slider .et-pb-controllers a.et-pb-active-control{background:#277b9b;}
.solution-area .carousel-slider-outer{width:100%;display:block;}
.solution-area .owl-carousel.carousel-slider{}
.solution-area .owl-stage-outer{width:100%;display:block;}
.solution-area .owl-stage{display:block;}
.solution-area .owl-item{display:block;}
.solution-area .owl-item .carousel-slider__item{width:100%;display:block;border:1px solid rgba(0,84,159,0.28);padding:20px;}
.solution-area .owl-item a{width:100%;display:block;}
.solution-area .owl-item a img{width:100%;margin:0px 0px 20px;}
.solution-area .owl-item .carousel-slider__caption{width:100%;display:block;}
.solution-area .owl-item .carousel-slider__caption p.caption{width:100%;font-size:20px;line-height:normal;padding:0px;margin:0px;color:#277b9b;min-height:52px;align-items:center;vertical-align:middle;display:grid;}
.et_header_style_left #et-top-navigation nav > ul#top-menu > li{padding:0px 7px 0px 0px;line-height:normal;font-size:inherit;}
html:lang(fr-FR) #et_top_search, #et_top_search{margin:3px 0 0 20px;}
.et_header_style_left #et-top-navigation nav ul#top-menu li a{font-weight:600;font-size:14px;}
.et_header_style_left #et-top-navigation nav ul#top-menu li a:hover{opacity:1;color:#e7d101;}
.et_header_style_left #et-top-navigation nav ul#top-menu li ul.sub-menu{border:0px;padding:0px 0px 5px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:210px;right:210px;}
.et_header_style_left #et-top-navigation nav ul#top-menu li.wpml-ls-menu-item .wpml-ls-flag{margin:0px 5px;}
.et_header_style_left #et-top-navigation nav ul#top-menu li ul.sub-menu li{padding:0px;display:block;}
.et_header_style_left #et-top-navigation nav ul#top-menu li ul.sub-menu li a{display:block;width:auto;padding:6px 32px 6px 12px;line-height:normal;}
.et_header_style_left #et-top-navigation nav ul#top-menu li:hover > ul.sub-menu{top:100%;left:0px;}
.et_header_style_left #et-top-navigation nav ul#top-menu li:hover > ul.sub-menu li:hover ul.sub-menu{top:0px;left:100%;}
.et_header_style_left #et-top-navigation nav ul#top-menu li ul.sub-menu li.menu-item-has-children > a:after{content:"5";right:10px;}
.et_header_style_left #et-top-navigation nav ul#top-menu .menu-item-has-children > a:after{right:2px;}
.our-services-area .et_pb_module.et_pb_blurb{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.our-services-area .et_pb_module.et_pb_blurb:hover{background:#ffffff;}
.our-services-area .et_pb_blurb_content{padding:15px 10px;}
.our-services-area .et_pb_blurb_content .et_pb_main_blurb_image{margin:0px 0px 15px;}
.our-services-area .et_pb_blurb_content .et_pb_module_header{padding:0px;min-height:45px;align-items:center;vertical-align:middle;display:grid;}
.our-services-area .et_pb_module.et_pb_blurb:hover .et_pb_blurb_content .et_pb_module_header{color:#277b9b !important;}
.industries-area .carousel-slider-outer{margin:10px 0px 0px;display:block;width:100%;}
.industries-area .carousel-slider-outer .carousel-slider .carousel-slider__item img {
    width: 100%;
    display: block;
    border: 1px solid #cccccc;
    -webkit-border-radius: 20px 0px 0px 0px;
    -moz-border-radius: 20px 0px 0px 0px;
    border-radius: 20px 0px 0px 0px;
    padding: 8px;
}
.industries-area .carousel-slider-outer .carousel-slider .carousel-slider__caption .caption{    background: #eeeeee;
    color: #000000;
    border-left: 5px solid #e5c008;
    -webkit-border-radius: 0px 0px 0px 20px;
    -moz-border-radius: 0px 0px 0px 20px;
    border-radius: 0px 0px 0px 20px; font-size:20px;margin:0px; padding: 15px 20px; text-align:left;align-items:center;vertical-align:middle;display:flex;width:100%;min-height:85px;}
.home-latest-news .wpnawfree-plugin .news-inner-wrap-view{border:1px solid rgba(0,84,159,0.50);}
.home-latest-news .wpnawfree-plugin .news-thumb{padding:5px;}
.home-latest-news .wpnawfree-plugin .news-content{padding:12px;}
.home-latest-news .wpnawfree-plugin .grid-date-post{font-size:14px;line-height:25px;color:#131C70;margin:0px 0px 12px;}
.home-latest-news .wpnawfree-plugin .news-title{margin:0px 0px 20px !important;padding:0px !important;font-size:20px;line-height:25px;}
.home-latest-news .wpnawfree-plugin .news-title a{color:#131C70;font-size:inherit;line-height:inherit;}
.home-latest-news .wpnawfree-plugin .news-short-content{width:100%;margin:0px 0px 15px;}
.home-latest-news .wpnawfree-plugin .news-more-link{position:relative;border:1px solid #277b9b;background:transparent;color:#000000;font-size:15px;padding:10px 25px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;line-height:normal;}
.home-latest-news .wpnawfree-plugin .news-more-link:before{content:'';position:absolute;z-index:-1;top:0px;left:0px;right:0px;bottom:0px;background:#277b9b;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.home-latest-news .wpnawfree-plugin .news-more-link:hover{color:#ffffff;}
.home-latest-news .wpnawfree-plugin .news-more-link:hover:before{-webkit-transform:scale(1);transform:scale(1);}
.home-latest-news .grid-news-thumb{height:auto;background:transparent;text-align:center;}
.home-latest-news .grid-news-thumb a{height:100%;width:100%;display:block;}
.home-latest-news .grid-news-thumb a img{height:auto !important;width:auto !important;object-fit:cover;object-position:center center;}
.home-latest-news .news_pagination{display:none;}
.wpls-logo-showcase .wpls-logo-cnt.slick-slide{margin:0px 15px;}
.blog-news-events-section .et_pb_row{padding:0px;}
.blog-news-events-section .et_pb_row .et_pb_column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.blog-news-events-section article.et_pb_post{width:100%;padding:0px;margin:0px 0px 20px;-webkit-box-flex:0;-webkit-flex:0 0 31%;-ms-flex:0 0 31%;flex:0 0 31%;border: 1px solid #d8d8d8; -moz-box-shadow: 0px 10px 80px -10px rgb(44 54 92 / 20%); -webkit-box-shadow: 0px 10px 80px -10px rgb(44 54 92 / 20%); box-shadow: 0px 10px 80px -10px rgb(44 54 92 / 20%); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;margin:0px 1% 30px;}
.blog-news-events-section article.et_pb_post h3{ font-size: 25px; }
.blog-news-events-section article.et_pb_post p{ margin-bottom: 20px; }
.blog-news-events-section article.et_pb_post .et_pb_module.et_pb_text, .blog-news-events-section article.et_pb_post .et_pb_module.et_pb_text .et_pb_text_inner { position: relative; width: 100%; display: block; padding:0px; margin:0px; }
.blog-news-events-section article.et_pb_post .img-sec { position: relative; width: 100%; display: block; -webkit-border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; margin: 0px; }
.blog-news-events-section article.et_pb_post .img-sec img { width: auto; max-width: 100%; display: block; -webkit-border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; }
.blog-news-events-section article.et_pb_post .et_pb_module.et_pb_text .et_pb_text_inner .image-text, .blog-news-events-section article.et_pb_post .et_pb_module.et_pb_text .et_pb_text_inner .read-btn { position: relative; width: 100%; display: block; padding: 0px 15px; }
.blog-news-events-section article.et_pb_post .et_pb_module.et_pb_text .et_pb_text_inner .image-text { margin: 15px 0px 0px; }
.blog-news-events-section article.et_pb_post .et_pb_module.et_pb_text .et_pb_text_inner .read-btn { margin: 0px 0px 15px; }
.blog-news-events-section article.et_pb_post h3{padding:0px;margin:0px 0px 15px;}
.blog-news-events-section article.et_pb_post a.read-more-btn{position:relative;border:1px solid #277b9b;background:transparent;color:#000000;font-size:15px;padding:10px 25px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;line-height:normal;display:inline-block;}
.blog-news-events-section article.et_pb_post a.read-more-btn:before{content:'';position:absolute;z-index:-1;top:0px;left:0px;right:0px;bottom:0px;background:#277b9b;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.blog-news-events-section article.et_pb_post a.read-more-btn:hover{color:#ffffff;}
.blog-news-events-section article.et_pb_post a.read-more-btn:hover:before{-webkit-transform:scale(1);transform:scale(1);}
.blog-news-events-section-search .et_pb_row{padding:0px;}
.blog-news-events-section-search article.et_pb_post{width:50%;padding:0px 15px;margin:0px 0px 20px;}
.blog-news-events-section-search article.et_pb_post .et_pb_module.et_pb_text{width:100%;border:1px solid rgba(0,84,159,0.28);padding:20px;margin:0px;}
.blog-news-events-section-search article.et_pb_post h3{padding:0px;margin:0px 0px 15px;}
.blog-news-events-section-search article.et_pb_post a.read-more-btn{border:1px solid #277b9b;background:transparent;color:#000000;font-size:15px;padding:10px 25px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;line-height:normal;display:inline-block;}
div.et_pb_section.et_pb_section_news_events{background:url(images/news-banner.png);background-repeat:no-repeat;background-position:center;background-size:cover;height:650px;padding-bottom:6%;}
.et_pb_section_news_events.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider{background:url(images/inner-back.svg);background-size:cover;bottom:0px;height:108px;z-index:1;transform:rotateY(180deg);}
div.et_pb_section.et_pb_section_blog{background:url(images/blog-banner.png);background-repeat:no-repeat;background-position:center;background-size:cover;height:650px;padding-bottom:6%;}
.et_pb_section_blog.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider{background:url(images/inner-back.svg);background-size:cover;bottom:0px;height:115px;z-index:1;transform:rotateY(180deg);}
.tml.tml-login{font-size:18px;line-height:normal;}
ul.tml-messages, ul.tml-errors , ul.tml-links{font-size:inherit;line-height:normal;}
ul.tml-messages li, ul.tml-errors li{margin:0px 0px 30px;padding:10px;}
ul.tml-messages li:before, ul.tml-errors li:before, ul.tml-links li:before{display:none;}
ul.tml-links li{margin:0px 0px 8px;padding:0px;font-size:inherit;line-height:normal;}
ul.tml-links li a{color:#277b9b;}
.tml form .tml-field-wrap{margin:0px 0px 20px;color:#000000;}
.tml form .tml-field-wrap label.tml-label{font-size:inherit;line-height:inherit;margin:0px 0px 8px;color:inherit;}
.tml form .tml-field-wrap input.tml-field{border:1px solid #277b9b;font-size:inherit;line-height:normal;padding:10px;margin:0px;color:inherit !important;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:#ffffff;}
.tml form .tml-field-wrap input.tml-button{border:1px solid #277b9b;background:#277b9b;color:#ffffff;padding:8px 25px;font-size:inherit;line-height:normal;cursor:pointer;}
#pass-strength-result{padding:10px;margin:0px;font-size:inherit;line-height:inherit;font-weight:500;}
.distributeur-menu.et_pb_widget_area_left .et_pb_widget.widget_nav_menu{margin:0px;}
.distributeur-menu.et_pb_widget_area_left{border:none;background:#277b9b;padding:20px 15px;}
.distributeur-menu h4.widgettitle{font-size:26px;line-height:normal;color:#ffffff;font-weight:400;letter-spacing:1px;position:relative;padding:0px 0px 8px;margin:0px 0px 20px;}
.distributeur-menu h4.widgettitle:before{content:"";width:45px;height:3px;display:inline-block;position:absolute;bottom:0px;left:0px;background:#ffffff;}
.distributeur-menu ul.menu, .distributeur-menu ul.menu li ul.sub-menu{margin:0px;font-size:16px;line-height:normal !important;color:#ffffff;}
.distributeur-menu ul.menu li, .distributeur-menu ul.menu li ul.sub-menu li{margin:0px;font-size:inherit;line-height:inherit;color:inherit;padding:0px 0px 0px 12px;}
.distributeur-menu ul.menu li a, .distributeur-menu ul.menu li ul.sub-menu li a{font-size:inherit;line-height:inherit;color:inherit;margin:0px 0px 8px 0px;display:inline-block;}
.distributeur-menu ul.menu li:before, .distributeur-menu ul.menu li ul.sub-menu li:before{display:none;}
.et_pb_row.leadership-member .et_pb_column .et_pb_module.et_pb_team_member{margin:0px 0px 30px;}
.leadership-member .et_pb_team_member_image img{border:1px solid rgba(0,84,159,0.50);padding:6px;}
.leadership-member .et_pb_team_member_description p.et_pb_member_position{font-size:18px;color:#131C70;font-weight:500;letter-spacing:1px;}
.leadership-member .et_pb_team_member_description ul.et_pb_member_social_links{margin:0px;}
.leadership-member .et_pb_team_member_description ul.et_pb_member_social_links li{display:inline-block;margin:0px 10px 0px 0px;font-size:18px;line-height:normal;}
.leadership-member .et_pb_team_member_description ul.et_pb_member_social_links li:before{display:none;}
.leadership-member .et_pb_team_member_description ul.et_pb_member_social_links li a{color:#277b9b;font-size:inherit;line-height:inherit;}
.leadership-member a{color:#277b9b;}
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-list.draggable::before{background:rgba(0,84,159,0.50);}
.wpostahs-slider-design-2 .wpostahs-slider-nav-title{color:#000000;}
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current .wpostahs-main-title button{border-color:#277b9b;background:#277b9b;}
.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title button{border:2px solid rgba(0,84,159,0.50);}
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-current{color:#277b9b;}
.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title:hover .wpostahs-main-title button{background:#277b9b;}
.wpostahs-slick-slider .slick-arrow{cursor:pointer;}
.wpostahs-slick-slider .slick-arrow, .wpostahs-slick-slider .slick-arrow:hover{border:2px solid rgba(0,84,159,0.50) !important;}
.video-text h4{width:100%;font-size:20px;font-weight:400;margin:0px 0px 20px;}
.video-text h5{width:100%;font-size:18px;font-weight:400;margin:0px 0px 20px;}
.video-frame{width:100%;margin:0px !important;}
.video-frame .fluid-width-video-wrapper{width:100%;padding:0px !important;height:315px;margin:0px 0px 30px;}
.video-frame .fluid-width-video-wrapper iframe{display:block;}
.et_pb_section.project-section .et_pb_row{padding:0px;}
.et_pb_section.project-section .et_pb_row .et_pb_column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.project-section .et_pb_module{width:100%;padding:15px;-webkit-box-flex:0;-webkit-flex:0 0 23%;-ms-flex:0 0 23%;flex:0 0 23%;border:1px solid rgba(0,84,159,0.28);margin:0px 1% 30px !important;}
.project-section .et_pb_module .et_pb_text_inner{width:100%;margin:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;vertical-align:middle;height:100%;}
.project-section .et_pb_module .et_pb_text_inner .image-text{width:100%;display:block;}
.project-section .et_pb_module .et_pb_text_inner .read-btn{width:100%;display:block;margin-top:auto;}
.project-section img.project-img{display:block;margin:0px 0px 15px;}
.project-section h4.project-title-text{width:100%;font-size:22px;line-height:normal;padding:0px;margin:0px 0px 15px;}
.project-section a.read-more-btn{position:relative;width:auto;border:1px solid #277b9b;background:transparent;color:#000000;font-size:15px;padding:10px 25px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;line-height:normal;display:inline-block;}
.project-section a.read-more-btn:before{content:'';position:absolute;z-index:-1;top:0px;left:0px;right:0px;bottom:0px;background:#277b9b;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.project-section a.read-more-btn:hover{color:#ffffff;}
.project-section a.read-more-btn:hover:before{-webkit-transform:scale(1);transform:scale(1);}
.solution-section-head h3{position:relative;margin:0px 0px 25px;}
.solution-section-head h3:before{content:"";width:45px;height:3px;display:block;background:#D8C725;position:absolute;bottom:0px;left:0px;}
.solution-section-head .center h3{text-align:left; position: relative;}
.solution-section-head .center h3:before{/*left:50%;*/-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
.solution-section-head .white h3{color:#ffffff;}
/*.solution-section-head .white h3:before{background:#ffffff;}*/
.solution-section-head h3:before{width: 28px; background: #d8c725; border-radius: 28px; content:""; position:absolute; height: 3px; bottom: 0; left: 18px;}
.solution-section-head h3:after{width: 68px; background: #277b9b; border-radius: 28px; content:""; position:absolute; height: 3px; bottom: 0; left: 40px;}
.solution-section-head .upper h3{text-transform:uppercase;}
.solution-head-section.et_pb_section{padding:50px 0px;}
.solution-head-section.et_pb_section .et_pb_specialty_column{width:45%;margin:0px;padding:0px;}
.solution-head-section.et_pb_section .et_pb_specialty_column .et_pb_row_inner{padding:0px;margin:0px 0px 30px; flex-direction: column;}

/* FAQ*/
.et_pb_toggle_close{background: #277b9b;}
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {color: #fff; margin: 0;}
.et_pb_toggle_title::before {font-size: 24px;color: #fff;}

/*.solution-head-section.et_pb_section .solution-head-section-detail .et_pb_blurb{border:1px solid #277b9b;padding:25px 15px;}*/
.solution-head-section.et_pb_section .solution-head-section-detail .et_pb_blurb {
  border: 1px solid #277b9b;
  padding: 25px 15px;
  width: auto;
  display: inline-block;
  color: #277b9b;
  font-size: 22px;
  font-weight: 400;
  background: none;
  border: none;
  padding: 0;
  text-align: center;
}
.solution-head-section.et_pb_section .solution-head-section-detail .et_pb_blurb .et_pb_main_blurb_image {
  display: none;
}
.solution-head-section.et_pb_section .solution-head-section-detail .et_pb_blurb .et_pb_blurb_content{max-width:100%;}

.solution-head-section.et_pb_section .solution-head-section-detail .et_pb_blurb .et_pb_main_blurb_image{width:55px;height:55px;margin:0px 0px 15px;}
.solution-head-section.et_pb_section .solution-head-section-detail .et_pb_blurb .et_pb_image_wrap, .solution-head-section-detail .et_pb_blurb .et_pb_image_wrap img{width:100%;height:100%;}
.solution-head-section.et_pb_section .solution-head-section-detail .et_pb_blurb .et_pb_blurb_container h4.et_pb_module_header{color:#000000;font-size:16px;margin:0px;}
.solution-head-section.et_pb_section .et_pb_column_single{width:55%;margin:0px;padding:0px;}
.solution-head-section.et_pb_section .et_pb_column_single .solution-head-section-img { /*border:1px #277b9b solid;padding:20px;*/max-width:75%;width:100%;display:block;align-items:center;vertical-align:middle;margin:50px 0px 0px auto; }
.solution-head-section.et_pb_section .et_pb_column_single .solution-head-section-img.et_pb_bg_layout_light .et-pb-arrow-next, .solution-head-section.et_pb_section .et_pb_column_single .solution-head-section-img.et_pb_bg_layout_light .et-pb-arrow-prev{color:#131C70;}
.solution-head-section.et_pb_section .et_pb_column_single .solution-head-section-img.et_pb_bg_layout_light .et-pb-controllers a{background:#131C70;opacity:0.5;}
.solution-head-section.et_pb_section .et_pb_column_single .solution-head-section-img.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control{background:#131C70;opacity:1;}
.solution-benefits-section.et_pb_section{padding:0;}
.solution-benefits-section.et_pb_section .et_pb_row{padding:0px 0px 20px;}
.solution-benefits-section .solution-benefits-section-detail .et_pb_column{padding: 20px; text-align: center; background-color: #277b9b; border-left: 7px #d1c126 solid;
   box-shadow: 0px 0px 150.48px 1.52px rgba(52,52,52,0.24); padding: 40px; margin-bottom: 70px;}
.solution-benefits-section .solution-benefits-section-detail .et_pb_image{width: 73px; height: 73px; background: #ffffff; box-shadow: 0px 3px 6px #00000029; margin: 0 0 20px 0; display: block; border-radius: 50%;}
.solution-benefits-section .solution-benefits-section-detail .et_pb_image .et_pb_image_wrap{padding:12px;}
.solution-head-section.et_pb_section .solution-head-section-detail .et_pb_blurb .et_pb_blurb_container h4.et_pb_module_header {
  width: auto;
  display: inline-block;
  color: #277b9b;
  font-size: 22px;
  font-weight: 400;
  background: none;
  border: none;
  padding: 0;
  text-align: center;
}
.solution-benefits-section .solution-benefits-section-detail .et_pb_image .et_pb_image_wrap img{width:100%;display:block;}
.solution-benefits-section .solution-benefits-section-detail-area .et_pb_text h5, .solution-benefits-section .solution-benefits-section-detail .et_pb_text h5{text-align:center;font-size:22px;font-weight:400;color:#ffffff;}
.solution-benefits-section .solution-benefits-section-detail-area .et_pb_text p, .solution-benefits-section .solution-benefits-section-detail .et_pb_text p{color: #7b7b7b;font-size:16px;line-height:25px;font-weight:400;margin:0px; color: #fff;}
.et_pb_section.et_pb_section_2.solution-benefits-section.et_pb_with_background.et_section_regular {
  background: transparent !important;
}
.solution-benefits-section .solution-benefits-section-detail .et_pb_module.et_pb_text h5{ text-align: left; color: #fff; }
.solution-benefits-section .solution-benefits-section-detail-area .et_pb_text ul{text-align: center; border-left: 3px #277b9b solid; background-color: #fff; box-shadow: 0px 0px 150.48px 1.52px rgba(52,52,52,0.24); padding: 40px; width: auto; display: table;
  margin: 0;}
.solution-benefits-section .solution-benefits-section-detail-area .et_pb_text ul li{color: #373737;font-size:16px;line-height:30px;font-weight:400;margin:0px; text-align: left;}
.entry-content .solution-benefits-section .solution-benefits-section-detail-area .et_pb_text ul li:before{color:inherit;}
.solution-video-galley-section.et_pb_section{padding:50px 0px;}
.solution-video-galley-section.et_pb_section .et_pb_row{padding:0px 0px 20px;}
.technical-specifications-section.et_pb_section{padding:0;}
.technical-specifications-section.et_pb_section .et_pb_row{padding:0px;}
.technical-specifications-section .technical-specifications-section-detail .et_pb_column{background: #277b9b; color: #fff;border:1px solid #277b9b47;padding:10px;}
.technical-specifications-section-detail .technical-specifications-section-detail-img{margin:0px 0px 30px;width:100%;}
.technical-specifications-section-detail .technical-specifications-section-detail-img span{width:100%;display:block;}
.technical-specifications-section-detail .technical-specifications-section-detail-img img{/*box-shadow:0px 3px 6px #00000029;*/width:100%;display:block;}
.technical-specifications-section-detail .technical-specifications-section-detail-text h5{color:#131C70;font-size:20px;font-weight:400;margin:0px 0px 20px;}
.technical-specifications-section-detail .technical-specifications-section-detail-text P{margin:0px 0px 20px;}
.technical-specifications-section-detail .technical-specifications-section-detail-text ul{margin:0px 0px 20px;}
.technical-specifications-section-detail .technical-specifications-section-detail-text ul li{font-size:16px;line-height:24px;margin:0px 0px 15px;padding:0px 0px 10px;border-bottom:1px solid #b6d4df47;}
.technical-specifications-section-detail .technical-specifications-section-detail-text ul li:last-child{border:none;}
.technical-specifications-section-detail .technical-specifications-section-detail-text ul li:before{display:none;}
.et_pb_contact p.et_pb_contact_field{padding:0px 0px 0px 15px;margin:0px 0px 20px;}
.et_pb_contact p input.text, .et_pb_contact p input.title, .et_pb_contact p input[type=email], .et_pb_contact p input[type=password], .et_pb_contact p input[type=tel], .et_pb_contact p input[type=text], .et_pb_contact p select, .et_pb_contact p textarea{border:1px solid #277b9b;font-size:inherit;line-height:normal;padding:10px;margin:0px;color:inherit;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:#ffffff;}
.et_pb_contact .et_pb_contact_field textarea.et_pb_contact_message{min-height:90px;resize:none;}
.et_pb_contact .et_contact_bottom_container{width:100%;display:block;margin:0px;text-align:left;}
.et_pb_contact .et_contact_bottom_container .et_pb_contact_right{max-width:100%;text-align:left;width:100%;padding:0px 0px 0px 15px;}
.et_pb_contact .et_contact_bottom_container p input.et_pb_contact_captcha{max-width:100px;}
.et_pb_contact .et_pb_contact_submit{border:1px solid #277b9b;background:#277b9b;color:#ffffff;padding:8px 25px;font-size:18px;font-weight:400;line-height:normal !important;cursor:pointer;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.et_pb_contact .et_pb_contact_submit:hover{padding:8px 25px;border:1px solid #277b9b;}
.et_pb_contact .et_pb_contact_submit:after, .et_pb_contact .et_pb_contact_submit:hover:after{display:none;}
.error404 article.et_pb_post{margin:0px;padding:50px 0px;}
.entry{text-align:center;background-color:#fff;box-shadow:-3px 6px 23px 1px #dddddd;position:relative;margin:0px auto;max-width:640px;width:100%;}
.entry h1{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);font-size:320px;color:#ffffff;text-shadow:0px 2px 25px rgba(0, 0, 0, 0.7);opacity:0.1;margin:0px;}
.entry .entry-error-text{width:100%;padding:30px;position:relative;text-align:center;}
.entry .entry-error-text h2, .entry .entry-error-text h3, .entry .entry-error-text h4, .entry .entry-error-text p{width:100%;display:block;margin:0px 0px 8px;padding:0px;line-height:normal;}
.entry .entry-error-text h2{font-size:50px;font-weight:700;}
.entry .entry-error-text h3{font-size:120px;font-weight:700;}
.entry .entry-error-text h4{font-size:30px;font-weight:600;}
.entry .entry-error-text a{border:1px solid #277b9b;font-size:14px;padding:8px 10px;display:inline-block;font-weight:400;margin:8px;}
.entry .entry-error-text a i{margin:0px 0px 0px 5px;}
.sitemap ul.page-list{margin:0px;}
.sitemap ul.page-list li a{font-weight:400;}
.sitemap ul.page-list li ul.children{margin:0px 0px 10px;padding:0px 0px 0px 15px;}
form .contact-sec{width:100%;margin:0px 0px 20px;display:block;}
form .contact-sec span{width:100%;display:block;}
form input.text, form input.title, form input[type=email], form input[type=password], form input[type=tel], form input[type=text], form select, form textarea{width:100%;display:block;border:1px solid #277b9b;font-size:16px;line-height:normal;padding:10px;margin:0px;color:#277b9b;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:#ffffff;}
form textarea{resize:none;max-height:120px;}
form input.submit{border:1px solid #277b9b;background:#277b9b;color:#ffffff;padding:8px 25px;font-size:18px;font-weight:400;line-height:normal;cursor:pointer;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:linear;transition-timing-function:linear;}
form input.submit:hover{background:transparent;color:#000000;}
form .contact-sec span.ajax-loader{float:none;}
form input.text:focus, form input.title:focus, form input[type=text]:focus, form select:focus, form textarea:focus{border-color:#277b9b;color:#277b9b;}
form div.wpcf7-response-output{width:100%;margin:0px;padding:10px;}
#logo-grid-sec.et_pb_row{vertical-align:middle;display:flex;flex-direction:row;align-items:stretch;}
#logo-grid-sec .et_pb_column{align-items:center;vertical-align:middle;display:flex;width:16.67%;margin:0px;padding:0px 10px;}
#logo-grid-sec .et_pb_column .et_pb_module.et_pb_image{padding:10px;border:1px solid rgba(0,84,159,0.50);width:100%;height:100%;align-items:center;vertical-align:middle;display:flex;}
#logo-grid-sec .et_pb_column.et_pb_column_empty{display:none;}
.et_pb_module.et_pb_blurb.movetoshop-section { border: 1px solid rgba(0,84,159,0.50); padding: 20px; }
.et_pb_blurb.movetoshop-section .et_pb_blurb_content { max-width: 100%; }
.et_pb_blurb.movetoshop-section .et_pb_blurb_content .et_pb_main_blurb_image { display: block; margin: 0px 0px 30px; }
.et_pb_blurb.movetoshop-section .et_pb_blurb_content .et_pb_blurb_container { display: block; width: 100%; margin: 0px; }
.et_pb_blurb.movetoshop-section .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header { display: block; width: 100%; margin: 0px 0px 20px; }
.et_pb_blurb.movetoshop-section .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description { display: block; width: 100%; margin: 0px; }
.et_pb_blurb.movetoshop-section .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h6, .et_pb_blurb.movetoshop-section .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p { display: block; width: 100%; margin: 0px 0px 15px; }
.et_pb_blurb.movetoshop-section .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p:last-child { margin: 0px; }

.archive.et-db #et-boc .et-l .et_pb_row, .news-template-default.single #et-boc .et-l .et_pb_row { max-width: 90%; width: 100%; }
.archive.et-db #et-boc .et-l.et-l--footer .et_pb_row, .news-template-default.single #et-boc .et-l.et-l--footer .et_pb_row{ max-width: 100%; }
.archive.et-db #et-boc .et-l.et-l--footer .footer-bar .et_pb_row, .news-template-default.single #et-boc .et-l.et-l--footer .footer-bar .et_pb_row { max-width: 90%; }

.about-paystation p a, html:lang(fr-FR) .about-paystation p a {
  background-color: #277b9b;
  color: #fff;
  padding: 10px 20px;
}

html:lang(fr-FR) .home .et_pb_section, .home .et_pb_section{ padding: 0 }
html:lang(fr-FR) .home h3, .home h3{ margin:50px 0; }
html:lang(fr-FR) .home .et_pb_row, .home .et_pb_row { padding: 0; }
html:lang(fr-FR) .home .et_pb_code.solutions-slider, .home .et_pb_code.solutions-slider{ padding: 0 30px 30px 50px; }
html:lang(fr-FR) .et_pb_section.our-services-sec, .et_pb_section.our-services-sec p{ margin-bottom: 30px; }

html:lang(fr-FR) .footer-news-location .footer-news-sec .et_pb_menu nav.et-menu-nav ul.et-menu li:nth-child(1), .footer-news-location .footer-news-sec .et_pb_menu nav.et-menu-nav ul.et-menu li:nth-child(1) {
  background-color: #0866ff;
}
html:lang(fr-FR) .footer-news-location .footer-news-sec .et_pb_menu nav.et-menu-nav ul.et-menu li:nth-child(2), .footer-news-location .footer-news-sec .et_pb_menu nav.et-menu-nav ul.et-menu li:nth-child(2) {
  background-color: #11161c;
}
html:lang(fr-FR) .footer-news-location .footer-news-sec .et_pb_menu nav.et-menu-nav ul.et-menu li:nth-child(3), .footer-news-location .footer-news-sec .et_pb_menu nav.et-menu-nav ul.et-menu li:nth-child(3) {
  background-color: #0a66c2;
}
html:lang(fr-FR) .footer-news-location .footer-news-sec .et_pb_menu nav.et-menu-nav ul.et-menu li:nth-child(4), .footer-news-location .footer-news-sec .et_pb_menu nav.et-menu-nav ul.et-menu li:nth-child(4) {
  background-color: #ff0000;
}


html:lang(fr-FR) .et_pb_blog_grid .column .post-content a.more-link::before {
  position: relative;
  content: "LIRE LA SUITE";
  width: 170px;
  height: 40px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  font-size: 20px;
  font-family: 'Roboto',sans-serif !important;
  color: #000;
  transform: inherit;
  background: transparent;
}

html:lang(fr-FR) .et_pb_blog_grid .column .post-content a.more-link{ font-size: 0; }
html:lang(fr-FR) .et-db #et-boc .breadcrumb span span:first-child a { position: relative; font-size: 0; }
html:lang(fr-FR) .breadcrumb span span:first-child a::before { content: "Page d’acceuil"; position: relative; width: 50px; height: 20px; font-size: 16px; }

.cli-bar-container{ justify-content: inherit; }

.et_pb_module.et_pb_image.logo-img-center .et_pb_image_wrap img, .et_pb_module.et_pb_image img {
  display: initial;
  max-width: 450px;
}
.et_pb_module.et_pb_image.et_pb_image_0.logo-img-center {
  margin-bottom: 0;
}

.inner-pg-img-center-align img {
  margin: 0 auto;
}

@media only screen and (min-width:1200px) and (max-width:1366px){html body h4{font-size:28px;}
html body h6{font-size:20px;}
p{font-size:14px;line-height:22px;}
#left-area ul li, .comment-content ul li, .entry-content ul li, body.et-pb-preview #main-content .container ul li{font-size:14px;line-height:22px;}
#et_top_search{width:8px;}
#et_search_icon:before{font-size:14px;}
header #logo{max-height:26%;}
header #top-menu li a{font-size:12px;}
#home-slider.et_pb_slider{height:658px;}
.et_header_style_left #et-top-navigation nav > ul#top-menu > li{padding:0px 5px 0px 0px;}
#home-slider.et_pb_slider .et_pb_slide{height:658px;}
#home-slider .et-pb-controllers{bottom:60px;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description h1{font-size:45px;line-height:40px;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{font-size:35px;line-height:40px;margin:0px 0px 10px;}
.et_pb_section.about-paystation{padding:4% 0px 7%;}
.title-dividers h3{font-size:32px;}
.industries-area .carousel-slider-outer .carousel-slider .carousel-slider__caption .caption{font-size:18px;min-height:65px;display:flex;align-items:center;vertical-align:middle;}
.home-latest-news .wpnawfree-plugin .news-title{margin:0px 0px 15px !important;font-size:18px;line-height:22px;}
#contact-footer .col-half h4{font-size:26px;line-height:30px;}
.solution-area .owl-item .carousel-slider__caption p.caption{min-height:72px;}
#inner-page-header.et_pb_section{height:550px;}
.error404 article .entry h1{font-size:290px;}
.error404 article .entry .entry-error-text h2{font-size:40px;}
.error404 article .entry .entry-error-text h3{font-size:100px;}
.solution-head-section.et_pb_section .solution-head-section-detail .et_pb_blurb{min-height:160px;}
.technical-specifications-section-detail .technical-specifications-section-detail-text ul li{font-size:14px;line-height:22px;}
.solution-benefits-section .solution-benefits-section-detail-area .et_pb_text p, .solution-benefits-section .solution-benefits-section-detail .et_pb_text p{font-size:14px;line-height:22px;}
.et_header_style_left #et-top-navigation nav ul#top-menu li ul.sub-menu{width:160px;}
.et_header_style_left #et-top-navigation nav ul#top-menu li a{font-size:12px;}
.project-section .et_pb_module{-webkit-box-flex:0;-webkit-flex:0 0 22%;-ms-flex:0 0 22%;flex:0 0 22%;}
}
@media only screen and (max-width:1024px){#top-menu{display:none;}
#et_mobile_nav_menu{display:block;}
#et_top_search{margin:8px 10px 0px;}
#et_search_icon:before{top:7px;}
#main-header .et_mobile_menu{padding:10px;}
.et_mobile_menu li a{padding:10px 15px;}
#logo-grid-sec.et_pb_row{padding:0px;}
#logo-grid-sec .et_pb_column{width:33.33%;margin:0px 0px 20px;}
}
@media only screen and (max-width:1024px) and (orientation:landscape){#main-header .et_mobile_menu{height:220px;overflow:scroll;}
}
@media only screen and (max-width:1024px) and (orientation:portrait){#main-header .et_mobile_menu{height:320px;overflow:scroll;}
}
@media only screen and (min-width:992px) and (max-width:1199px){html body h3{font-size:22px;}
html body h4{font-size:28px;}
html body h6{font-size:20px;}
p{font-size:14px;line-height:22px;}
#left-area ul li, .comment-content ul li, .entry-content ul li, body.et-pb-preview #main-content .container ul li{font-size:14px;line-height:22px;}
#et_search_icon:before{font-size:13px;top:0px;}
header #logo{max-height:20%;}
header #top-menu li a{font-size:11px;}
.et_header_style_left #et-top-navigation nav > ul#top-menu > li{padding:0px 5px 0px 0px;}
#home-slider.et_pb_slider{height:658px;}
#home-slider.et_pb_slider .et_pb_slide{height:658px;}
#home-slider .et-pb-controllers{bottom:60px;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description h1{font-size:35px;line-height:30px;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{font-size:28px;line-height:34px;margin:0px 0px 10px;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content p{font-size:14px;line-height:24px;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_more_button{padding:10px 20px;font-size:14px;line-height:17px !important;margin-top:15px;}
.et_pb_section.about-paystation{padding:2% 0px 10%;}
.title-dividers h3{margin:0px 0px 15px;font-size:28px;}
div.et_pb_button_module_wrapper a.et_pb_button{font-size:14px;padding:10px 20px;}
#contact-footer .col-half h4{font-size:25px;line-height:30px;}
#contact-footer .col-half p{font-size:16px;line-height:25px;}
#main-footer #footer-widgets .footer-widget h4.title{font-size:18px;line-height:30px;margin:0px 0px 15px;}
#main-footer #footer-widgets .footer-widget h5{font-size:16px;line-height:25px;}
#main-footer #footer-widgets .footer-widget p{font-size:14px;line-height:22px;}
#main-footer #footer-widgets .footer-widget .menu-footer-menu-container ul.menu li, #main-footer #footer-widgets .footer-widget .menu-footer-menu-fr-container ul.menu li{font-size:14px;line-height:22px;}
.news-col-3{width:50%;min-height:595px;}
#inner-page-header.et_pb_section{height:550px;}
.et-db #et-boc #inner-page-header h1{font-size:32px;}
.project-section .et_pb_module{-webkit-box-flex:0;-webkit-flex:0 0 31%;-ms-flex:0 0 31%;flex:0 0 31%;}
.error404 article .entry h1{font-size:290px;}
.error404 article .entry .entry-error-text h2{font-size:40px;}
.error404 article .entry .entry-error-text h3{font-size:100px;}
.solution-head-section.et_pb_section .solution-head-section-detail .et_pb_blurb{min-height:160px;padding:20px 10px;}
.technical-specifications-section-detail .technical-specifications-section-detail-text ul li{font-size:14px;line-height:22px;}
.solution-benefits-section .solution-benefits-section-detail-area .et_pb_text p, .solution-benefits-section .solution-benefits-section-detail .et_pb_text p{font-size:14px;line-height:22px;}
.et_header_style_left #et-top-navigation nav ul#top-menu li a{font-size:10px;}
.et_header_style_left #et-top-navigation nav ul#top-menu li ul.sub-menu{width:160px;}
}
@media only screen and (min-width:768px) and (max-width:991px){html body h3{font-size:24px;}
html body h4{font-size:22px;}
html body h6{font-size:19px;}
p{margin:0px 0px 12px;font-size:14px;line-height:22px;}
#left-area ul li, .comment-content ul li, .entry-content ul li, body.et-pb-preview #main-content .container ul li{font-size:14px;line-height:22px;}
#home-slider.et_pb_slider{height:600px;}
#home-slider.et_pb_slider .et_pb_slide{height:600px;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description h1{font-size:35px;line-height:30px;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{font-size:28px;line-height:34px;margin:0px 0px 10px;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content p{font-size:14px;line-height:24px;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_more_button{padding:10px 20px;font-size:14px;line-height:17px !important;margin-top:15px;}
.title-dividers h3{margin:0px 0px 12px;font-size:25px;}
.et_pb_section.about-paystation{padding:20px 0px 120px;}
.industries-area .carousel-slider-outer .carousel-slider .carousel-slider__caption .caption{font-size:16px;}
#contact-footer .col-half h4{font-size:22px;line-height:28px;margin:0px 0px 10px;}
#contact-footer .col-half p{font-size:16px;line-height:30px;margin:0px 0px 12px;}
.news-col-3, .news-col-4{width:100%;}
.carousel-slider-outer .owl-nav .owl-prev, .carousel-slider-outer .owl-nav .owl-next, .carousel-slider-outer .owl-nav .carousel-slider-nav-icon{height:28px !important;width:28px !important;}
.carousel-slider-outer .owl-nav .owl-prev{left:-28px !important;}
.carousel-slider-outer .owl-nav .owl-next{right:-28px !important;}
#main-header .et_mobile_menu{padding:15px 0px;height:400px;overflow:scroll;}
.et_mobile_menu li a{padding:10px 15px;}
.et_mobile_menu li li{padding-left:8px;}
#inner-page-header.et_pb_section{height:550px;}
.et-db #et-boc #inner-page-header h1{font-size:28px;}
.project-section .et_pb_module{-webkit-box-flex:0;-webkit-flex:0 0 48%;-ms-flex:0 0 48%;flex:0 0 48%;}
.error404 article .entry h1{font-size:290px;}
.error404 article .entry .entry-error-text h2{font-size:40px;}
.error404 article .entry .entry-error-text h3{font-size:100px;}
.solution-benefits-section .solution-benefits-section-detail-area .et_pb_text h5, .solution-benefits-section .solution-benefits-section-detail .et_pb_text h5{font-size:20px;}
.technical-specifications-section-detail .technical-specifications-section-detail-text ul li{font-size:14px;line-height:22px;margin:0px 0px 10px;padding:0px 0px 6px;}
.solution-benefits-section .solution-benefits-section-detail-area .et_pb_text p, .solution-benefits-section .solution-benefits-section-detail .et_pb_text p{font-size:14px;line-height:22px;}
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-list.draggable:before{width:calc(100% - 100px);}
#et_top_search{margin:1px 10px 0px;}
.project-section h4.project-title-text{font-size:20px;}
}
@media only screen and (min-width:768px) and (max-width:991px) and (orientation:landscape){.our-services-area .et_pb_blurb_content .et_pb_module_header{min-height:58px;}
#main-footer #footer-widgets .footer-widget:nth-child(odd){width:50% !important;margin:0px 0px 20px !important;}
#main-footer #footer-widgets .footer-widget:nth-child(even){width:50% !important;margin:0px 0px 20px !important;}
}
@media only screen and (min-width:768px) and (max-width:991px) and (orientation:portrait){.our-services-area .et_pb_blurb_content .et_pb_module_header{min-height:auto;}
#main-footer #footer-widgets .footer-widget:nth-child(odd){width:100% !important;margin:0px 0px 20px !important;}
#main-footer #footer-widgets .footer-widget:nth-child(even){width:100% !important;margin:0px 0px 20px !important;}
}
@media only screen and (max-width:767px){.et_header_style_left #logo{max-width:40%;}
html body{font-size:14px;}
html body h3{font-size:22px;}
html body h4{font-size:20px;}
html body h6{font-size:18px;}
.et_pb_section{padding:30px 0px;}
.et_pb_section.et_pb_fullwidth_section{padding:0px;}
p{font-size:14px;line-height:22px;margin:0px 0px 12px;}
#left-area ul li, .comment-content ul li, .entry-content ul li, body.et-pb-preview #main-content .container ul li{font-size:14px;line-height:22px;}
.news-col-3, .news-col-4{width:100%;}
#home-slider.et_pb_slider{height:600px;}
#home-slider.et_pb_slider .et_pb_slide{height:600px;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description h1{font-size:25px;line-height:32px;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{font-size:22px;line-height:28px;margin:0px 0px 12px;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content p{font-size:14px;line-height:22px;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_more_button{padding:10px 20px;font-size:14px;line-height:16px !important;}
.et_pb_section.about-paystation{padding:20px 0px 120px;}
.title-dividers h3{margin:0px 0px 10px;font-size:22px;}
.solution-area .owl-item .carousel-slider__caption p.caption{font-size:18px;min-height:auto;}
div.et_pb_button_module_wrapper a.et_pb_button{font-size:13px;padding:8px 18px;}
.our-services-area .et_pb_blurb_content .et_pb_module_header{min-height:auto;}
.carousel-slider-outer .owl-nav .owl-prev, .carousel-slider-outer .owl-nav .owl-next, .carousel-slider-outer .owl-nav .carousel-slider-nav-icon{height:28px !important;width:28px !important;}
.carousel-slider-outer .owl-nav .owl-prev{left:-28px !important;}
.carousel-slider-outer .owl-nav .owl-next{right:-28px !important;}
.solution-area .owl-item a img{margin:0px 0px 10px;}
.news-col-3 .news-thumb, .news-col-2 .news-thumb, .news-col-4 .news-thumb{margin-bottom:0px;}
.news-col-3, .news-col-4, .news-col-2{margin-bottom:20px;}
#contact-footer{padding:50px 0px 90px;}
#contact-footer .col-half{width:100%;}
.map{position:relative;width:100%;height:300px;margin:20px 0px 0px;}
#contact-footer .col-half h4{margin:0px 0px 10px;font-size:20px;line-height:26px;}
#contact-footer .col-half p{font-size:16px;line-height:25px;margin:0px 0px 12px;}
#main-footer #footer-widgets .footer-widget h4.title{font-size:18px;line-height:28px;margin:0px 0px 12px;}
#main-footer #footer-widgets .footer-widget p{font-size:14px;line-height:22px;margin:0px 0px 10px;}
#main-footer #footer-widgets .footer-widget .menu-footer-menu-container ul.menu li, #main-footer #footer-widgets .footer-widget .menu-footer-menu-fr-container ul.menu li{font-size:14px;line-height:22px;width:100%;}
#main-footer #footer-widgets .footer-widget h5{font-size:18px;line-height:24px;}
#main-footer #footer-widgets .footer-widget .menu-social-menu-container, #main-footer #footer-widgets .footer-widget .menu-social-menu-fr-container{padding:10px 0px 0px;margin:0px 0px 0px;}
#main-footer #footer-widgets{padding:0px 0px 20px;}
#main-header .et_mobile_menu{padding:15px 0px;}
.et_mobile_menu li a{padding:10px 15px;}
.et_mobile_menu li li{padding-left:8px;}
#inner-page-header.et_pb_section{height:550px;}
.et-db #et-boc #inner-page-header h1{font-size:28px;}
#main-footer #footer-widgets .footer-widget:nth-child(odd){width:100% !important;margin:0px 0px 15px !important;}
#main-footer #footer-widgets .footer-widget:nth-child(even){width:100% !important;margin:0px 0px 15px !important;}
.project-section .et_pb_module{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;}
.error404 article .entry{max-width:480px;}
.tml form .tml-field-wrap label.tml-label{font-size:16px;}
.leadership-member .et_pb_team_member_description p.et_pb_member_position{font-size:16px;}
.solution-benefits-section .solution-benefits-section-detail-area .et_pb_text h5, .solution-benefits-section .solution-benefits-section-detail .et_pb_text h5, .technical-specifications-section-detail .technical-specifications-section-detail-text h5{font-size:19px;}
.video-text h4{font-size:18px;}
.technical-specifications-section-detail .technical-specifications-section-detail-text ul li{font-size:14px;line-height:22px;margin:0px 0px 10px;padding:0px 0px 6px;}
.solution-benefits-section .solution-benefits-section-detail-area .et_pb_text p, .solution-benefits-section .solution-benefits-section-detail .et_pb_text p{font-size:14px;line-height:22px;}
.solution-head-section.et_pb_section .et_pb_specialty_column, .solution-head-section.et_pb_section .et_pb_column_single{width:100%;}
.solution-head-section.et_pb_section .et_pb_column_single .solution-head-section-img{max-width:100%;margin:0px;}
.wpostahs-slider-design-2 .wpostahs-slider-nav .slick-list.draggable:before{width:calc(100% - 100px);}
#et_top_search{margin:1px 35px 0px 0px;}
.project-section h4.project-title-text{min-height:auto;}
#logo-grid-sec.et_pb_row{padding:0px;display:block;flex-direction:inherit;align-items:center;}
#logo-grid-sec .et_pb_column{width:100% !important;padding:20px 10px;display:block;text-align:center;}
#logo-grid-sec .et_pb_column .et_pb_module.et_pb_image{display:block;text-align:center;height:auto;width:auto;}
.blog-news-events-section article.et_pb_post{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;}
.et_pb_slide_image, .et_pb_slide_video{display:inline-block !important;}
}
@media only screen and (max-width:767px) and (orientation:landscape){.error404 article .entry h1{font-size:220px;}
.error404 article .entry .entry-error-text h2{font-size:40px;}
.error404 article .entry .entry-error-text h3{font-size:80px;}
.industries-area .carousel-slider-outer .carousel-slider .carousel-slider__item img{height:350px;object-fit:cover;}
}
@media only screen and (max-width:767px) and (orientation:portrait){.error404 article .entry h1{font-size:120px;}
.error404 article .entry .entry-error-text h2{font-size:30px;}
.error404 article .entry .entry-error-text h3{font-size:60px;}
.error404 article .entry .entry-error-text h4{font-size:20px;}
.industries-area .carousel-slider-outer .carousel-slider .carousel-slider__item img{height:222px;object-fit:cover;}
}
#home-slider{margin-top:77px;}
#home-slider.et_pb_slider .et_pb_slide{background-size:100%;padding-top:0px !important;background-position:top center;margin-top:0px;}
@media only screen and (min-width:1200px) and (max-width:1366px){#home-slider.et_pb_slider{margin-top:76px;}
#home-slider.et_pb_slider, #home-slider.et_pb_slider .et_pb_slide{height:48vw;}
}
@media only screen and (min-width:992px) and (max-width:1199px){#home-slider.et_pb_slider, #home-slider.et_pb_slider .et_pb_slide{height:48vw;}
#home-slider.et_pb_slider{margin-top:75px;}
}
@media only screen and (min-width:768px) and (max-width:991px){#home-slider.et_pb_slider, #home-slider.et_pb_slider .et_pb_slide{height:47.5vw;background-position:top;}
}



@media only screen and (max-width:767px){#home-slider.et_pb_slider, #home-slider.et_pb_slider .et_pb_slide{height:48vw;}
#home-slider.et_pb_slider{margin-top:75px;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_more_button{padding:6px 13px;font-size:12px;line-height:12px !important;margin-top:0px;}
#home-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content p{display:none;}
.home-slider-sec .et_pb_bottom_inside_divider{display:none;}
#home-slider .et_pb_slides .et_pb_slider_container_inner{text-align:left;}
#home-slider .et-pb-controllers{bottom:0px;}
}

/*** Testimonial List CSS ***/
.et_pb_module.et_pb_testimonial, .et_pb_testimonial .et_pb_testimonial_description, .et_pb_testimonial .et_pb_testimonial_description_inner { position: relative; width: 100%; display: block; padding: 0; margin: 0; }
.et_pb_testimonial .et_pb_testimonial_content { position: relative; width: 100%; display: block; color: #ffffff; background: #277b9b; font-size: 17px; line-height: 26px; font-weight: 400; font-style: italic; padding: 15px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.et_pb_testimonial .et_pb_testimonial_content:after { content: ""; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #277b9b; position: absolute; left: 25px; bottom: -15px; }
.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author { position: relative; width: 100%; display: block; font-size: 19px; line-height: normal; font-weight: 600; text-transform: none; margin: 20px 0 5px; }
.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta { position: relative; width: 100%; display: block; font-size: 17px; line-height: normal; font-weight: 400; text-transform: none; margin: 0; }
/*** Testimonial Slider CSS ***/
.et_pb_slider.testimonial-slider, .et_pb_slider.testimonial-slider .et_pb_slides { position: relative; width: 100%; display: block; }
.et_pb_slider.testimonial-slider .et_pb_slides .et_pb_slide,
.et_pb_slider.testimonial-slider .et_pb_slides .et_pb_slide .et_pb_container,
.et_pb_slider.testimonial-slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner { position: relative; width: 100%; max-width: 100%; background: none; }
.et_pb_slider.testimonial-slider .et_pb_slides .et_pb_slide .et_pb_slide_description { position: relative; width: 100%; display: block; padding: 0; }
.et_pb_slider.testimonial-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
    position: relative;
    width: 100%;
    display: block;
    color: #626262 !important;
    background: #ececec;
    font-size: 26px !important;
    font-weight: 400;
    font-style: italic;
    padding: 40px 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.et_pb_slider.testimonial-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title:after { content: ""; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #ececec; position: absolute; left: 50%; bottom: -15px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.et_pb_slider.testimonial-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content { position: relative; width: 100%; display: block; }
.et_pb_slider.testimonial-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h6 { position: relative; width: 100%; display: block; color: #277b9b !important; font-size: 38px; line-height: normal; font-weight: 400; text-transform: none; margin: 0 0 5px; }
.et_pb_slider.testimonial-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content p {
    position: relative;
    width: 100%;
    display: block;
    color: #757575 !important;
    font-size: 18px;
    line-height: normal;
    font-weight: 400;
	text-align:center;
    text-transform: none;
    margin: 0;
}
.et-pb-slider-arrows .et-pb-arrow-prev, .et-pb-slider-arrows .et-pb-arrow-next { -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin: 0; }
.et-pb-slider-arrows .et-pb-arrow-prev, .et_pb_slider.testimonial-slider:hover .et-pb-slider-arrows .et-pb-arrow-prev { left: 0; opacity: 1; }
.et-pb-slider-arrows .et-pb-arrow-next, .et_pb_slider.testimonial-slider:hover .et-pb-slider-arrows .et-pb-arrow-next { right: 0; opacity: 1; }
/*** Home page blog CSS ***/
.et_pb_blog_grid_wrapper, .et_pb_blog_grid_wrapper .et_pb_blog_grid, .et_pb_blog_grid .et_pb_ajax_pagination_container { position: relative; width: 100%; display: block; }
.et_pb_blog_grid .et_pb_salvattore_content { position: relative; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row; align-items: stretch; justify-content: center; }
.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column { position: relative; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row; align-items: stretch; -webkit-box-flex: 0; -webkit-flex: 0 0 31%; -ms-flex: 0 0 31%; flex: 0 0 31%; margin: 0px 1% 30px; }
.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column article {
    position: relative;
    width: 100%;
    display: block;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
    margin: 0 !important;
}
.et_pb_blog_grid .column .et_pb_image_container { position: relative; width: 100%; display: block; margin: 0; }
.et_pb_blog_grid .column a.entry-featured-image-url {
    position: relative;
    width: 100%;
    max-width: 75%;
    display: block;
    border: 5px solid #cccccc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0 0 15px;
}
.et_pb_blog_grid .column a.entry-featured-image-url img {
    position: relative;
    width: auto;
    max-width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: block;
}
.et_pb_blog_grid .column .entry-title, .et_pb_blog_grid .column .post-content { position: relative; width: 100%; padding: 0 15px; margin: 0 0 15px; }
.et_pb_blog_grid .column .entry-title a, .et_pb_blog_grid .column .post-content .post-content-inner, .et_pb_blog_grid .column .post-content .post-content-inner p { position: relative; width: 100%; display: block; }
.et_pb_blog_grid .column .post-content a.more-link { position: relative; border: 1px solid #277b9b; background: transparent; color: #000000; font-size: 15px; line-height: normal; text-transform: capitalize; padding: 10px 25px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; display: inline-block; z-index: 1; }
.et_pb_blog_grid .column .post-content a.more-link:before { content: ''; position: absolute; z-index: -1; top: 0px; left: 0px; right: 0px; bottom: 0px; background: #277b9b; -webkit-transform: scale(0); transform: scale(0); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.et_pb_blog_grid .column .post-content a.more-link:hover { color:#ffffff; }
.et_pb_blog_grid .column .post-content a.more-link:hover:before { -webkit-transform:scale(1); transform:scale(1); }
@media only screen and (max-width:767px){
	.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; margin: 0px; }
	.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column article { margin: 0px 0px 15px !important; }
}

/*** Additional CSS ***/

h1, h2, h3, h4, h5, h6, .home-slider-sec .slider-content .n2-ss-layer-col .n2-ss-layer h1 { 
  font-family: 'Roboto Condensed', sans-serif !important;
}
.home-slider-sec .slider-content .n2-ss-layer-col .n2-ss-layer h1 span strong{
	font-size: 32px;
}
.grecaptcha-badge { visibility: hidden; }
#inner-page-header > .et_pb_row {
	background-color: #ffffffe0;
  padding: 30px 40px;
  width: auto;
  margin-left: 100px;
  margin-top: 20px;
  border-bottom: 14px #d9c827bd solid;	}
#inner-page-header {
  /*height: 380px;*/ height:auto; padding-top: 6%; 
  padding-bottom: 3%;
}
#inner-page-header .et_pb_bottom_inside_divider {
  display: none;
}
#page-container #inner-page-header h1 {
  font-weight: 400;
  line-height: normal;
  color: #fff;
  padding: 0px;
  margin: 0 0 10px 0;
  font-size: 37px;
}
#page-container #inner-page-header h6 span{
color: #262626 !important;	
}

#page-container #inner-page-header p {
  font-weight: 400;
  line-height: normal;
  color: #fff;
}
#history-footer-quote{
	border-left: 3px #277b9b solid;
  background-color: #fff;
  box-shadow: 0px 0px 150.48px 1.52px rgba(52, 52, 52, 0.24);
  padding: 40px;
  margin-bottom: 70px;	
}
.wpostahs-slider-design-2 .wpostahs-centent {
  border-left: 3px #277b9b solid;
  background-color: #277b9b;
  box-shadow: 0px 0px 150.48px 1.52px rgba(52,52,52,0.24);
  padding: 40px;
  margin-bottom: 70px;
  border-left: 7px #dccb25 solid;
}
.wpostahs-centent p {
  color: #fff;
}
#history-footer-quote h6{
	font-size: 23px;
  font-weight: 400;
}

/* Team page */
.leadership-member .et_pb_column.et_pb_column_4_4.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child {
  display: flex;
  flex-wrap: wrap;
}
.et_pb_column.et_pb_column_4_4.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child .et_pb_team_member {
  width: 50%;
  padding: 0 30px;
  display: block;
}
.leadership-member .et_pb_team_member_image img {
  border: 1px solid rgba(0,84,159,0.50);
  padding: 6px;
  width: 330px;
}
.et_pb_team_member_description {
  background: #fff;
  box-shadow: 0px 0px 150.48px 1.52px rgba(52, 52, 52, 0.24);
  padding: 30px;
  font-size: 17px;
  border-radius: 0 20px 20px 20px;
  transition: all .2s ease-in-out;
}
.et_pb_team_member_description div {
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: all .2s ease-in-out;
}
.et_pb_team_member_description:hover div {
  opacity: 1;
  height: auto;
  visibility: visible;
  transition: all .2s ease-in-out;
}
.et_pb_team_member_description h4 {
  font-size: 42px;
  font-weight: 500;
  margin-bottom: 0;
  border-left: 3px #e4d326 solid;
  padding-left: 15px;
}
.leadership-member .et_pb_team_member_description p.et_pb_member_position {
  font-size: 18px;
  color: #131C70;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 10px;
  border-left: 3px #e4d326 solid;
  padding-left: 15px;
}
.et_pb_team_member_image{
	margin-right: 0;
	max-width: 330px;
}
/* Product Page */
.project-section .et_pb_module{
	box-shadow: 0px 0px 150.48px 1.52px rgba(52,52,52,0.24);
	border: none;
}
.project-section .image-text img {
  background-color: #e5e8ea;
}
.project-section .et_pb_module.et_pb_text .et_pb_text_inner h4.project-title-text {
  font-size: 22px;
  padding: 12px 10px 12px 10px;
  margin: -15px 0px 15px;
  border-left: 7px #d9c92a solid;
  background-color: #277b9b;
  color: #fff;
  position: relative;
}
.project-section a.read-more-btn {
  font-size: 14px;
  padding: 5px 12px;    
}

div#n2-ss-2 .n2-font-d56e974e38049d6fabeeae49f0bdfff1-hover, h1, h2, h3, h4, h5, h6{
	color: #277b9b;
}
div#n2-ss-2 .n2-style-7cf2431d849575e42766c20b8e2d0d38-heading, .home-slider-sec .slider-content .n2-ss-layer-col .n2-ss-layer h1::after, .et_pb_blurb.about-paystation .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header, .et_pb_module.et_pb_heading h3.et_pb_module_heading::after, .et_pb_code.solutions-slider .carousel-slider .carousel-slider__item .carousel-slider__caption, .et_pb_blurb.our-service-box, .footer-news-location .footer-news-sec form.sfba_subscribe_form .sfba-main-form-container .sfba_subscribe_form__fields_wrap input#sfba-form2-button, .et_pb_section.footer-news-location .et_pb_column.footer-location-sec, .et_pb_section.footer-bar, .footer-news-location .footer-news-sec form.sfba_subscribe_form .sfba-main-form-container .sfba_subscribe_form__fields_wrap input#sfba-form2-button, .et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column article .blog-contect-sec .entry-title::after{
	background: #277b9b !important;
}

/* Partner page logo */
#logo-grid-sec .et_pb_column .et_pb_module.et_pb_image{
	justify-content: center;
  box-shadow: 0px 0px 150.48px 1.52px rgba(52,52,52,0.24);
  background-color: #fff;
}
#logo-grid-sec .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap img{
	border-radius: 0; margin: 0 auto;
	max-width: 80%;	
}
/* Homepage blog section p tag */
.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column article .blog-contect-sec .post-content p{
	font-size: 18px;
	margin-bottom: 20px;
}
.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column article .blog-contect-sec .entry-title{
	font-size: 30px;
}
/*.project-template-default.single-project #inner-page-header {
  background-image: url("images/inner-banner-background-scaled.jpg") !important;
}*/
.project-template-default.single-project .et_pb_gallery {
  background-image: url("images/solution-background.jpg");
}
#inner-page-header {
  background-image: url("images/inner-banner-background-scaled.jpg") !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1366px) {
  #inner-page-header.et_pb_section {
    height: auto;
  }
	#page-container #inner-page-header h1{font-size: 36px;}
}


/*** 12-04-2024 CSS ***/
body .container, body .et_pb_row, body .et_pb_slider .et_pb_container, body .et_pb_fullwidth_section .et_pb_title_container, body .et_pb_fullwidth_section .et_pb_title_featured_container, body .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container { max-width: 90%; width: 100%; }
html body p { font-weight: 300; padding: 0; margin-bottom: 20px; }
html body p:last-child { margin-bottom: 0; }
html body h3 { font-size: 50px; font-weight: 500; margin-bottom: 20px; }
html body h4 { font-size: 42px; font-weight: 500; margin-bottom: 20px; }
html body h5 {}
html body h6 {}
html code, html pre { font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif; }
ul.et-menu a:hover { opacity: 1; }
.et_pb_module.et_pb_text .et_pb_text_inner h3, .et_pb_module.et_pb_text .et_pb_text_inner h4, .et_pb_module.et_pb_text .et_pb_text_inner h5, .et_pb_module.et_pb_text .et_pb_text_inner h6 { color: #262626; }
.et_pb_module.et_pb_heading, .et_pb_module.et_pb_heading .et_pb_heading_container { position: relative; width: 100%; display: block; }
.et_pb_module.et_pb_heading h3.et_pb_module_heading { position: relative; width: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: baseline; grid-column-gap: 0.5rem; grid-row-gap: 0.5rem; padding: 0; }
.et_pb_module.et_pb_heading h3.et_pb_module_heading:before, .et_pb_module.et_pb_heading h3.et_pb_module_heading:after { content: ""; height: 5px; display: inline-flex; }
.et_pb_module.et_pb_heading h3.et_pb_module_heading:before { width: 28px; background: #d8c725; -webkit-border-radius: 28px; -moz-border-radius: 28px; border-radius: 28px; order: 2; }
.et_pb_module.et_pb_heading h3.et_pb_module_heading:after { width: 68px; background: #277b9b; -webkit-border-radius: 68px; -moz-border-radius: 68px; border-radius: 68px; order: 3; }
.et_pb_module.et_pb_image, .et_pb_module.et_pb_image .et_pb_image_wrap { position: relative; width: 100%; display: block; }
.et_pb_module.et_pb_image .et_pb_image_wrap img { max-width: 100%; display: block;/* -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;*/ }
.et_pb_section.solution-sec { background: rgb(255,255,255); background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(232,236,241,1) 50%, rgba(232,236,241,1) 100%); background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(232,236,241,1) 50%, rgba(232,236,241,1) 100%); background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(232,236,241,1) 50%, rgba(232,236,241,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e8ecf1",GradientType=1); }
.et_pb_code.solutions-slider { position: relative; width: 100%; display: block; background: #ffffff; padding: 30px 30px 50px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.et_pb_code.solutions-slider .et_pb_code_inner, .et_pb_code.solutions-slider .et_pb_code_inner .carousel-slider-outer { position: relative; width: 100%; display: block; }
.et_pb_code.solutions-slider .carousel-slider .owl-item { position: relative; display: block; padding: 6px 20px; }
.et_pb_code.solutions-slider .carousel-slider .carousel-slider__item { position: relative; width: 100%; display: block; background: #ffffff; -moz-box-shadow: 0px 0px 10px #cdcdcd; -webkit-box-shadow: 0px 0px 10px #cdcdcd; box-shadow: 0px 0px 10px #cdcdcd; }
.et_pb_code.solutions-slider .carousel-slider .carousel-slider__item a { position: relative; width: 100%; display: block; }
.et_pb_code.solutions-slider .carousel-slider .carousel-slider__item a img { max-width: 75%; width: auto; height: auto; margin: 0 auto; display: block; }
.et_pb_code.solutions-slider .carousel-slider .carousel-slider__item .carousel-slider__caption { position: relative; width: 100%; display: flex; align-items: center; justify-content: center; text-align: center; background: #277b9b; padding: 10px; margin-top: 10px; min-height: 70px; border-left: 7px #d9c92a solid;}
.et_pb_code.solutions-slider .carousel-slider .carousel-slider__item .carousel-slider__caption .caption {
    position: relative;
    width: 100%;
    display: block;
    color: #ffffff;
    font-size: 18px;
    line-height: normal;
    font-weight: 400;
    text-align: center;
    margin: 0;
}
.et_pb_section.our-services-sec { background: rgb(232,236,241); background: -moz-linear-gradient(180deg, rgba(232,236,241,1) 0%, rgba(232,236,241,1) 78%, rgba(255,255,255,1) 78%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(180deg, rgba(232,236,241,1) 0%, rgba(232,236,241,1) 78%, rgba(255,255,255,1) 78%, rgba(255,255,255,1) 100%); background: linear-gradient(180deg, rgba(232,236,241,1) 0%, rgba(232,236,241,1) 78%, rgba(255,255,255,1) 78%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e8ecf1",endColorstr="#ffffff",GradientType=1); }
.et_pb_section.our-services-sec p { color: #000000; }
.et_pb_blurb.our-service-box {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
    background: #277b9b;
    border: 0;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
	-moz-box-shadow: 0px 0px 10px #cdcdcd;
    -webkit-box-shadow: 0px 0px 10px #cdcdcd;
    box-shadow: 0px 0px 10px #cdcdcd;
}
.et_pb_blurb.our-service-box .et_pb_blurb_content {
    position: relative;
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
    border: 0;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}
.et_pb_blurb.our-service-box .et_pb_blurb_content .et_pb_main_blurb_image {
    position: relative;
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    text-align: center;
    background: #d8c725;
    -webkit-border-radius: 20px 0px 0px 20px;
    -moz-border-radius: 20px 0px 0px 20px;
    border-radius: 20px 0px 0px 20px;
    padding: 40px 25px;
    margin: 0;
}
.et_pb_blurb.our-service-box .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
    position: relative;
    width: 100%;
    display: block;
    text-align: center;
}
.et_pb_blurb.our-service-box .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
    width: auto;
    display: block;
    margin: 0 auto;
}
.et_pb_blurb.our-service-box .et_pb_blurb_content .et_pb_blurb_container {
    position: relative;
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    text-align: unset;
    padding: 20px 30px;
}
.et_pb_blurb.our-service-box .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    position: relative;
    width: 100%;
    display: block;
    color: #ffffff;
    font-size: 30px;
    line-height: normal;
    font-weight: 400;
    margin: 0;
}
.et_pb_section.partners-area {
	background: rgb(232,236,241); background: -moz-linear-gradient(180deg, rgba(232,236,241,1) 0%, rgba(232,236,241,1) 60%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(180deg, rgba(232,236,241,1) 0%, rgba(232,236,241,1) 60%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%); background: linear-gradient(180deg, rgba(232,236,241,1) 0%, rgba(232,236,241,1) 60%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e8ecf1",endColorstr="#ffffff",GradientType=1);
}
.et_pb_section.partners-area  .et_pb_code.partners-sec {
    position: relative;
    width: 100%;
    display: block;
    background: #ffffff;
    padding: 30px 30px 50px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
	    -moz-box-shadow: 0px 0px 28.71px 0.29px rgba(52, 52, 52, 0.07);
    -webkit-box-shadow: 0px 0px 28.71px 0.29px rgba(52, 52, 52, 0.07);
    box-shadow: 0px 0px 28.71px 0.29px rgba(52, 52, 52, 0.07);
}
.et_pb_code.partners-sec .wpls-logo-showcase-slider-wrp .wpls-logo-showcase .slick-list .slick-track .slick-slide a img {
	max-height: 100px;
	border: none;
    /* -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%); */
}
.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column article .blog-contect-sec {
    position: relative;
    width: 85%;
    background: #ffffff;
    padding: 30px 20px 10px;
    -webkit-border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    margin: 0 auto;
    -moz-box-shadow: 0px 0px 28.71px 0.29px rgba(52, 52, 52, 0.18);
    -webkit-box-shadow: 0px 0px 28.71px 0.29px rgba(52, 52, 52, 0.18);
    box-shadow: 0px 0px 28.71px 0.29px rgba(52, 52, 52, 0.18);
    top: -70px;
}
.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column article .blog-contect-sec .entry-title {
	position: relative;
    width: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    flex-flow: row wrap;
    align-items: baseline;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    font-size: 35px;
    line-height: normal;
    font-weight: 400;
	color:#00549f;
	margin-bottom: 20px;
}
.blog-contect-sec .post-content-inner p{line-height:30px!important;}
.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column article .blog-contect-sec .entry-title a {
    padding-bottom: 10px;
}
.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column article .blog-contect-sec .entry-title:before, .et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column article .blog-contect-sec .entry-title:after {
    content: "";
    height: 5px;
    display: inline-flex;
}

.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column article .blog-contect-sec .entry-title:before {
    width: 28px;
    background: #d8c725;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    order: 2;
}

.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column article .blog-contect-sec .entry-title:after {
    width: 68px;
    background: #277b9b;
    -webkit-border-radius: 68px;
    -moz-border-radius: 68px;
    border-radius: 68px;
    order: 3;
}
.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column article .blog-contect-sec .post-content p {
	font-size: 20px;
    line-height: normal;
    font-weight: 300;
}
.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column article .blog-contect-sec .post-content a {}
.et_pb_blurb.about-paystation {
    position: relative;
    width: 100%;
    display: block;
}
.et_pb_blurb.about-paystation .et_pb_blurb_content {
    position: relative;
    width: 100%;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.et_pb_blurb.about-paystation .et_pb_blurb_content .et_pb_main_blurb_image {
    position: relative;
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 35%;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
	margin: 0;
}
.et_pb_blurb.about-paystation .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
    position: relative;
    width: 100%;
    display: block;
}
.et_pb_blurb.about-paystation .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
	background: rgb(223, 223, 223);
	 -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.et_pb_blurb.about-paystation .et_pb_blurb_content .et_pb_blurb_container {
    position: relative;
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 65%;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    background: #ffffff;
    padding: 50px 50px 50px 110px;
    -webkit-border-radius: 0px 20px 20px 0px;
    -moz-border-radius: 0px 20px 20px 0px;
    border-radius: 0px 20px 20px 0px;
    margin: 0 auto;
    -moz-box-shadow: 0px 0px 28.71px 0.29px rgba(52, 52, 52, 0.07);
    -webkit-box-shadow: 0px 0px 28.71px 0.29px rgba(52, 52, 52, 0.07);
    box-shadow: 0px 0px 28.71px 0.29px rgba(52, 52, 52, 0.07);
}
.et_pb_blurb.about-paystation .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    width: 165px;
    height: 165px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-border-radius: 165px;
    -moz-border-radius: 165px;
    border-radius: 165px;
    background: #277b9b;
    border: 10px solid #f8f9fa;
    -moz-box-shadow: 0px 0px 28.71px 0.29px rgba(52, 52, 52, 0.07);
    -webkit-box-shadow: 0px 0px 28.71px 0.29px rgba(52, 52, 52, 0.07);
    box-shadow: 0px 0px 28.71px 0.29px rgba(52, 52, 52, 0.07);
    padding: 20px;
    align-items: center;
    text-align: center;
    position: absolute;
    left: -82px;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.et_pb_blurb.about-paystation .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header span {
    position: relative;
    width: auto;
    display: block;
    color: #bcd4e9;
    font-size: 28px;
    line-height: 18px;
    font-weight: 300;
    margin: 0 auto;
}
.et_pb_blurb.about-paystation .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header span strong {
    position: relative;
    width: auto;
    display: block;
    color: #ffffff;
    font-size: 48px;
    line-height: 48px;
    font-weight: 600;
    margin: 0 auto;
}
.et_pb_blurb.about-paystation .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
    position: relative;
    width: 100%;
    display: block;
}
.et_pb_blurb.about-paystation .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h4 {
    color: #262626;
    font-weight: 400;
}

.et_pb_fullwidth_code.home-slider-sec, .et_pb_fullwidth_code.home-slider-sec .et_pb_code_inner {
	position: relative;
    width: 100%;
    display: block;
}
.home-slider-sec .slider-row .n2-ss-layer-row .n2-ss-layer-row-inner {
    align-items: center;
}
.home-slider-sec .slider-image .n2-ss-layer-col,
.home-slider-sec .slider-content .n2-ss-layer-col { width: 100%;
    max-width: 95%;
    margin: 0 auto; }
	/*
.home-slider-sec .slider-content .n2-ss-layer-col {
	background: #ffffff;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}*/
.home-slider-sec .slider-content .n2-ss-layer-col .n2-ss-layer h1 {
    position: relative;
    width: auto;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    flex-direction: column;
    flex-flow: row wrap;
    align-items: baseline;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    font-family: 'Alumni Sans', Helvetica, Arial, Lucida, sans-serif !important;
    margin-bottom: 20px;
}
.home-slider-sec .slider-content .n2-ss-layer-col .n2-ss-layer h1 span {
    position: relative;
    width: 100%;
    display: block;
}
.home-slider-sec .slider-content .n2-ss-layer-col .n2-ss-layer h1 span strong {
	position: relative;
    width: 100%;
    display: block;
}
.home-slider-sec .slider-content .n2-ss-layer-col .n2-ss-layer h1:before, .home-slider-sec .slider-content .n2-ss-layer-col .n2-ss-layer h1:after {
    content: "";
    height: 5px;
    display: inline-flex;
}

.home-slider-sec .slider-content .n2-ss-layer-col .n2-ss-layer h1:before {
    width: 28px;
    background: #d8c725;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    order: 2;
}

.home-slider-sec .slider-content .n2-ss-layer-col .n2-ss-layer h1:after {
    width: 68px;
    background: #277b9b;
    -webkit-border-radius: 68px;
    -moz-border-radius: 68px;
    border-radius: 68px;
    order: 3;
}
.home-slider-sec .slider-content .n2-ss-layer-col .n2-ss-layer p {
	margin-bottom: 20px;
}
.home-slider-sec .slider-content .n2-ss-layer-col .n2-ss-layer a {}
.et_pb_section.footer-news-location {
    position: relative;
    width: 100%;
    display: block;
}
.et_pb_section.footer-news-location .et_pb_row {
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: center;
}
#page-container .et_pb_section.footer-news-location .et_pb_column.footer-news-sec, #page-container .et_pb_section.footer-news-location .et_pb_column.footer-location-sec {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: center;
    margin: 0;
}
.et_pb_section.footer-news-location .et_pb_column.footer-news-sec {
	-webkit-box-flex: 0;
    -webkit-flex: 0 0 62%;
    -ms-flex: 0 0 62%;
    flex: 0 0 62%;
	background: #ffffff;
    -webkit-border-radius: 0px 20px 20px 0px;
    -moz-border-radius: 0px 20px 20px 0px;
    border-radius: 0px 20px 20px 0px;
    -moz-box-shadow: 0px 0px 150.48px 1.52px rgba(52, 52, 52, 0.24);
    -webkit-box-shadow: 0px 0px 150.48px 1.52px rgba(52, 52, 52, 0.24);
    box-shadow: 0px 0px 150.48px 1.52px rgba(52, 52, 52, 0.24);
    padding: 50px 170px 50px 120px;
}
#page-container .et_pb_section.footer-news-location .et_pb_column.footer-location-sec, .archive #et-boc .et_pb_section.footer-news-location .et_pb_column.footer-location-sec 
.news-template-default.single #et-boc .et_pb_section.footer-news-location .et_pb_column.footer-location-sec {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    background: #277b9b;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 40px 50px;
    left: -80px;
    z-index: 9;
}
.news-template-default.single #et-boc .et_pb_section.footer-news-location .et_pb_column.footer-location-sec{
	padding: 40px 50px;	
}
#inner-page-header, .archive.et-db #et-boc #inner-page-header, .news-template-default.single #et-boc #inner-page-header, 
.archive.et-db #et-boc #inner-page-header 
{
  height: auto;
  padding-top: 6%;
  padding-bottom: 3%;
}
.news-template-default.single #et-boc .et_pb_bottom_inside_divider{ display: none; }
#inner-page-header > .et_pb_row {
  background-color: transparent;
  padding: 30px 40px;
  width: auto;
  margin-left: 100px;
  margin-top: 20px;
  border-bottom: none;
}
.footer-news-location .footer-news-sec .et_pb_text .et_pb_text_inner p {
    position: relative;
    width: 100%;
    display: block;
    color: #000000;
    font-size: 22px;
    line-height: normal;
    font-weight: 300;
    margin-bottom: 20px;
}
.footer-news-location .footer-news-sec .et_pb_text .et_pb_text_inner p code {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    margin-bottom: 10px;
	
}
.footer-news-location .footer-news-sec .et_pb_code, .footer-news-location .footer-news-sec .et_pb_code .et_pb_code_inner {
    position: relative;
    width: 100%;
    display: block;
}
.footer-news-location .footer-news-sec .et_pb_menu,
.footer-news-location .footer-news-sec .et_pb_menu .et_pb_menu_inner_container,
.footer-news-location .footer-news-sec .et_pb_menu .et_pb_menu__wrap,
.footer-news-location .footer-news-sec .et_pb_menu .et_pb_menu__menu,
.footer-news-location .footer-news-sec .et_pb_menu nav.et-menu-nav {
	position: relative;
    width: 100%;
    display: block;
}
.footer-news-location .footer-news-sec .et_pb_menu nav.et-menu-nav {
	border-bottom: 1px dashed #b6b6b6;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.footer-news-location .footer-news-sec .et_pb_menu nav.et-menu-nav ul.et-menu {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
	margin: 0;
}
.footer-news-location .footer-news-sec .et_pb_menu nav.et-menu-nav ul.et-menu li {
    position: relative;
    width: 50px;
    height: 50px;
    color: #ffffff;
    background: #464646;
    font-size: 20px;
    line-height: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    margin: 0;
}
.footer-news-location .footer-news-sec .et_pb_menu nav.et-menu-nav ul.et-menu li:before { display: none; }
.footer-news-location .footer-news-sec .et_pb_menu nav.et-menu-nav ul.et-menu li a {
    color: inherit;
    font-size: inherit;
    padding: 0;
    margin: 0;
}
.footer-news-location .footer-news-sec form.sfba_subscribe_form {
    position: relative;
    width: 100%;
    display: block;
    margin-bottom: 40px;
}
.footer-news-location .footer-news-sec form.sfba_subscribe_form .sfba-main-form-container {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
.footer-news-location .footer-news-sec form.sfba_subscribe_form .sfba-main-form-container .sfba_subscribe_form__fields_wrap {
    position: relative;
    width: 50%;
    max-width: 100%;
    display: block;
    margin: 0;
}
.footer-news-location .footer-news-sec form.sfba_subscribe_form .sfba-main-form-container .sfba_subscribe_form__fields_wrap input#sfba-form2-email,
.footer-news-location .footer-news-sec form.sfba_subscribe_form .sfba-main-form-container .sfba_subscribe_form__fields_wrap input#sfba-form2-button {
	position: relative;
    width: 100% !important;
    height: auto;
        -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    border-radius: 50px !important;
    font-size: 18px !important;
    line-height: normal !important;
    padding: 12px 20px !important;
    margin: 0 0 20px;
}
.footer-news-location .footer-news-sec form.sfba_subscribe_form .sfba-main-form-container .sfba_subscribe_form__fields_wrap input#sfba-form2-email {
	color: #8b8b8b;
    background: #e8ecf1;
    border: 1px solid #e8ecf1;
	font-weight: 300;
}
.footer-news-location .footer-news-sec form.sfba_subscribe_form .sfba-main-form-container .sfba_subscribe_form__fields_wrap input#sfba-form2-button {
	color: #ffffff !important;
    background: #277b9b !important;
    border: 1px solid #277b9b !important;
    font-weight: 400 !important;
}
.footer-news-location .footer-news-sec form.sfba_subscribe_form .sfba-main-form-container .sfba_subscribe_form__fields_wrap {
    position: relative;
    width: 50%;
    max-width: 100%;
    display: block;
    margin: 0;
}
.et_pb_section.footer-news-location .et_pb_column.footer-news-sec .et_pb_row_inner {
    padding: 0;
}
.et_pb_section.footer-news-location .et_pb_column.footer-news-sec .et_pb_row_inner .et_pb_heading,
.et_pb_section.footer-news-location .et_pb_column.footer-news-sec .et_pb_text,
.et_pb_section.footer-news-location .et_pb_column.footer-news-sec .et_pb_menu {
    margin: 0;
}
.footer-news-location .footer-location-sec .et_pb_text .et_pb_text_inner h4, .archive.et-db #et-boc .footer-news-location .footer-location-sec .et_pb_text .et_pb_text_inner h4, 
.news-template-default.single #et-boc .footer-news-location .footer-location-sec .et_pb_text .et_pb_text_inner h4 {
    position: relative;
    width: 100%;
    display: block;
    color: #ffffff;
    font-size: 40px;
    line-height: normal;
    padding-bottom: 10px;
    border-bottom: 1px dashed #e8ecf1;
}
.et-db #et-boc .footer-bar.et_pb_section {
  padding: 0;
}
.footer-news-location .footer-location-sec .et_pb_text .et_pb_text_inner p {
    position: relative;
    width: 100%;
    display: block;
    color: #ffffff;
    font-size: 20px;
    line-height: 28px;
}
.et_pb_section.footer-bar {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #277b9b;
    padding: 0;
}
html:lang(fr-FR) .et_pb_section.footer-bar .et_pb_row, .et_pb_section.footer-bar .et_pb_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 20px 0;
}
.et_pb_section.footer-bar .et_pb_menu, .et_pb_section.footer-bar .et_pb_menu .et_pb_menu_inner_container, .et_pb_section.footer-bar .et_pb_menu .et_pb_menu__wrap, .et_pb_section.footer-bar .et_pb_menu .et_pb_menu__menu, .et_pb_section.footer-bar .et_pb_menu .et-menu-nav {
    position: relative;
    width: 100%;
    display: block;
    background: none;
}
.et_pb_section.footer-bar .et_pb_menu .et-menu-nav ul.et-menu {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin: 0;
}
.et_pb_section.footer-bar .et_pb_menu .et-menu-nav ul.et-menu li {
    position: relative;
    width: auto;
    padding: 0;
    padding-right: 1rem;
    margin: 0;
}
.et_pb_section.footer-bar .et_pb_menu .et-menu-nav ul.et-menu li:before {
    content: "";
    width: 3px;
    height: 80%;
    background: #ffffff;
    display: block;
    margin: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.et_pb_section.footer-bar .et_pb_menu .et-menu-nav ul.et-menu li:last-child {
	padding-right: 0;
}
.et_pb_section.footer-bar .et_pb_menu .et-menu-nav ul.et-menu li:last-child:before {
	display: none;
}
.archive.et-db #et-boc .et-l .et_pb_row {
  padding: 0;
}
.archive.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li > a,
.news-template-default.single #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li > a { color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  padding-bottom: 0; }
.archive.et-db #et-boc .et-l .et_pb_menu_1_tb_footer.et_pb_menu{ background:transparent; }
.archive.et-db #et-boc .et-l .et_pb_section, .news-template-default.single #et-boc .et-l .et_pb_section{ padding:20px 0 }
.et_pb_section.footer-bar .et_pb_menu .et-menu-nav ul.et-menu li a,.archive #et-boc .et_pb_section.footer-bar .et_pb_menu .et-menu-nav ul.et-menu li a, 
.news-template-default.single #et-boc .et_pb_section.footer-bar .et_pb_menu .et-menu-nav ul.et-menu li a
{
    position: relative;
    width: auto;
    color: #ffffff;
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    padding: 0;
}
html:lang(fr-FR) .et_pb_section.footer-bar .et_pb_menu .et-menu-nav ul.et-menu li a{ font-size:16px; }
.et_pb_section.footer-bar .et_pb_text .et_pb_text_inner p {
    position: relative;
    width: 100%;
    display: block;
    color: #ffffff;
    font-size: 18px !important;
    line-height: 26px;
	margin: 0;
}
.news-template-default.single #et-boc .et-l .et_pb_menu_1_tb_footer.et_pb_menu{ background: transparent; }
/* Manish */
#technical-specifications {
  background: transparent !important;
}
.et_header_style_left #et-top-navigation nav ul#top-menu li a{ color:#277b9b }
.et_pb_gutters3 .solution-video-galley-video .video-text {
  margin-bottom: 0;
  background-color: #277b9b;
  padding: 15px 0 16px 20px;
  border-left: 5px #d8c725 solid;
}
.et_pb_gutters3 .solution-video-galley-section .solution-video-galley-video .video-text h4 {
  margin-bottom: 0;
  color: #fff;
}
.technical-specifications-section-detail .et_pb_module.et_pb_text.technical-specifications-section-detail-text h5 {
  font-size: 20px;
  font-weight: 400;
  margin: 0px 0px 20px;
  background-color: #dac929;
  padding: 10px 0 10px 15px;
  color: #fff;
}
/* .inner-action .et_pb_button_module_wrapper a.et_pb_button.inner-action-button {
    width: 100%;
    color: #ffffff;
    font-size: 25px;
    font-weight: 400;
    background: #277b9b;
    border: 1px solid #277b9b;
    padding: 20px 30px;
    text-align: center;
}
.inner-action .et_pb_button_module_wrapper a.et_pb_button.inner-action-button:hover {
	color: #277b9b;
    background: #ffffff;
    border: 1px solid #277b9b;
} */
.et_pb_gutters3 .et_pb_row_inner.inner-action .et_pb_column .et_pb_button_module_wrapper { margin: 0 0 8px; }
.inner-action .et_pb_button_module_wrapper a.et_pb_button.inner-action-button {
    width: auto;
    display: inline-block;
    color: #277b9b;
    font-size: 22px;
    font-weight: 400;
    background: none;
    border: none;
    padding: 0;
    text-align: center;
}
.inner-action .et_pb_button_module_wrapper a.et_pb_button.inner-action-button:hover {
    color: #277b9b;
    background: none;
    border: none;
}

.et_pb_section.footer-news-location.en-US:lang(en), .et_pb_section.footer-bar.en-US:lang(en) {
	display: block;
}
.et_pb_section.footer-news-location.fr-FR:lang(fr), .et_pb_section.footer-bar.fr-FR:lang(fr) {
	display: block;
}
.et_pb_section.footer-news-location.en-US:lang(fr), .et_pb_section.footer-bar.en-US:lang(fr) {
	display: none;
}
.et_pb_section.footer-news-location.fr-FR:lang(en), .et_pb_section.footer-bar.fr-FR:lang(en) {
	display: none;
}

.et-fb-preview--desktop .et_pb_section.footer-news-location.fr-FR:lang(en) {
	display:block;
}

.post-type-archive-project footer .footer-news-location .footer-news-sec .et_pb_heading.newsletter,
.tax-project_category footer .footer-news-location .footer-news-sec .et_pb_heading.newsletter,
.single-project footer .footer-news-location .footer-news-sec .et_pb_heading.newsletter,
.post-type-archive-project footer .footer-news-location .footer-news-sec .et_pb_text.newsletter,
.tax-project_category footer .footer-news-location .footer-news-sec .et_pb_text.newsletter,
.single-project footer .footer-news-location .footer-news-sec .et_pb_text.newsletter,
.post-type-archive-project footer .footer-news-sec .et_pb_code.newsletter,
.tax-project_category footer .footer-news-sec .et_pb_code.newsletter,
.single-project footer .footer-news-sec .et_pb_code.newsletter {
	display: none;
}

.post-type-archive-project #inner-page-header,
.tax-project_category #inner-page-header,
.single-project #inner-page-header { background-image: url(images/inner-banner-background-scaled.jpg) !important; background-size: cover !important; background-position: center right !important; }


.post-type-archive-project #inner-page-header > .et_pb_row,
.tax-project_category #inner-page-header > .et_pb_row,
.single-project #inner-page-header > .et_pb_row {
  background-color: transparent;
  border-bottom: none;
}

.post-type-archive-project #page-container #inner-page-header h1,
.tax-project_category #page-container #inner-page-header h1,
.single-project #page-container #inner-page-header h1 { color: #ffffff; }

.post-type-archive-project #page-container #inner-page-header h6,
.tax-project_category #page-container #inner-page-header h6,
.single-project #page-container #inner-page-header h6,
.post-type-archive-project #page-container #inner-page-header h6 span,
.tax-project_category #page-container #inner-page-header h6 span,
.single-project #page-container #inner-page-header h6 span { color: #ffffff !important; }

.post-type-archive-project #page-container #inner-page-header p,
.tax-project_category #page-container #inner-page-header p,
.single-project #page-container #inner-page-header p { color: #ffffff; }

@media only screen and (min-width:1200px) and (max-width:1366px){
	html body h3 { font-size: 40px; margin-bottom: 15px; }
	html body h4 { font-size: 32px; margin-bottom: 15px; }
}
@media only screen and (min-width:1025px) and (max-width:1199px){
	html body h3 { font-size: 30px; margin-bottom: 15px; }
	html body h4 { font-size: 26px; margin-bottom: 15px; }
	.et_pb_module.et_pb_heading h3.et_pb_module_heading:before, .et_pb_module.et_pb_heading h3.et_pb_module_heading:after { height: 3px; }
	.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column { -webkit-box-flex: 0; -webkit-flex: 0 0 48%; -ms-flex: 0 0 48%; flex: 0 0 48%; }
	.et_pb_blurb.about-paystation .et_pb_blurb_content .et_pb_blurb_container { padding: 30px 30px 30px 80px; }
	.et_pb_code.solutions-slider .carousel-slider .carousel-slider__item .carousel-slider__caption .caption { font-size: 16px; }
	.et_pb_code.solutions-slider .carousel-slider .carousel-slider__item .carousel-slider__caption { min-height: 70px; }
	.et_pb_blurb.our-service-box .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header { font-size: 20px; }
	.industries-area .carousel-slider-outer .carousel-slider .carousel-slider__caption .caption { font-size: 18px; padding: 10px 20px; min-height: 75px; }
	.et_pb_slider.testimonial-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title { font-size: 20px !important; }
	.et_pb_slider.testimonial-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h6 { font-size: 28px; }
}
@media only screen and (min-width:768px) and (max-width:1024px){
	html body h3 { font-size: 30px; margin-bottom: 15px; }
	html body h4 { font-size: 26px; margin-bottom: 15px; }
	.et_pb_module.et_pb_heading h3.et_pb_module_heading:before, .et_pb_module.et_pb_heading h3.et_pb_module_heading:after { height: 3px; }
	.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column { -webkit-box-flex: 0; -webkit-flex: 0 0 48%; -ms-flex: 0 0 48%; flex: 0 0 48%; }
	.et_pb_blurb.about-paystation .et_pb_blurb_content .et_pb_blurb_container { padding: 30px 30px 30px 80px; }
	.et_pb_code.solutions-slider .carousel-slider .carousel-slider__item .carousel-slider__caption .caption { font-size: 16px; }
	.et_pb_code.solutions-slider .carousel-slider .carousel-slider__item .carousel-slider__caption { min-height: 70px; }
	.et_pb_blurb.our-service-box .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header { font-size: 20px; }
	.industries-area .carousel-slider-outer .carousel-slider .carousel-slider__caption .caption { font-size: 18px; padding: 10px 20px; min-height: 75px; }
	.et_pb_slider.testimonial-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title { font-size: 20px !important; }
	.et_pb_slider.testimonial-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h6 { font-size: 28px; }
	#inner-page-header.et_pb_section { height: auto; padding: 110px 0 60px 0; }
}
@media (max-width:991px){
html:lang(fr-FR) #page-container .et_pb_section.footer-news-location .et_pb_column.footer-news-sec, #page-container .et_pb_section.footer-news-location .et_pb_column.footer-news-sec{
	padding: 50px 10px 50px 10px !important;
}	
html:lang(fr-FR) .et_pb_blurb.about-paystation .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h4, .et_pb_blurb.about-paystation .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h4{ font-size: 32px; }
html:lang(fr-FR) #page-container .et_pb_section.footer-news-location .et_pb_row, #page-container .et_pb_section.footer-news-location .et_pb_row{
	display: block;
}
html:lang(fr-FR) .navbar .navbar-nav li a, .navbar .navbar-nav li a {
  width: auto;
  display: table;
}
}
@media only screen and (max-width:767px){
	.et_pb_blog_grid_wrapper .et_pb_blog_grid .et_pb_ajax_pagination_container .et_pb_salvattore_content .column { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
	
	html body h3 { font-size: 30px; margin-bottom: 15px; }
	html body h4 { font-size: 26px; margin-bottom: 15px; }
	.et_pb_module.et_pb_heading h3.et_pb_module_heading:before, .et_pb_module.et_pb_heading h3.et_pb_module_heading:after { height: 3px; }	
	.et_pb_blurb.about-paystation .et_pb_blurb_content .et_pb_blurb_container { padding: 30px; margin-top: 20px; border-radius: 20px; }
	.et_pb_blurb.about-paystation .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{ width: 145px; height: 145px; right: 0;
  margin: 0 auto; left: 0; top:0; }
  .et_pb_blurb.about-paystation .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header span strong{ font-size: 42px; }
	.et_pb_blurb.about-paystation .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h4{ padding-top: 50px; }
	.et_pb_code.solutions-slider .carousel-slider .carousel-slider__item .carousel-slider__caption .caption { font-size: 16px; }
	.et_pb_code.solutions-slider .carousel-slider .carousel-slider__item .carousel-slider__caption { min-height: 70px; }
	.et_pb_blurb.our-service-box .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header { font-size: 20px; }
	.industries-area .carousel-slider-outer .carousel-slider .carousel-slider__caption .caption { font-size: 18px; padding: 10px 20px; min-height: 75px; }
	.et_pb_slider.testimonial-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_title { font-size: 20px !important; }
	.et_pb_slider.testimonial-slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h6 { font-size: 28px; }
	.et_pb_section.solution-sec, .et_pb_section.our-services-sec{ padding-top: 0; } 
	.et_pb_section.solution-sec .et_pb_row.et_pb_row_2, .et_pb_section.our-services-sec .et_pb_row.et_pb_row_4 { margin-bottom: 0; padding-bottom: 0; }
	.et_pb_section.our-services-sec .et_pb_row.et_pb_row_4, .et_pb_section.industries-area{ padding-top:0}
	.et_pb_section.et_pb_section_3.our-services-sec{ padding-bottom:0; }
	.our-services-sec .et_pb_module_heading { margin-bottom: 0;} 
	.our-services-sec .et_pb_row.et_pb_row_5 { padding-bottom: 0; }
	.et_pb_blurb.about-paystation .et_pb_blurb_content{ flex-direction: column; }
	.et_pb_section.footer-news-location .et_pb_row{ flex-direction: column; }
	.et_pb_menu__wrap .et_mobile_nav_menu{ display: none; }
	.et_pb_module.et_pb_heading h3.et_pb_module_heading{ text-align: left; }
	.et_pb_section.footer-news-location .et_pb_column.footer-news-sec{ padding: 20px 20px 0 20px; }
	.et_pb_section.footer-news-location .et_pb_column.footer-location-sec{ left: 0; padding: 20px 20px; border-radius: 0; }
	.footer-news-location .footer-news-sec form.sfba_subscribe_form .sfba-main-form-container .sfba_subscribe_form__fields_wrap{ width: 100%; }
	#page-container #inner-page-header > .et_pb_row { margin-left: 20px; margin-top: 90px; }  
	.leadership-member .et_pb_column.et_pb_column_4_4.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child .et_pb_team_member{ width: 100%; }
	#inner-page-header.et_pb_section { /*height: 310px;*/ height: auto; }
	.et_pb_team_member_description h4.et_pb_module_header{ font-size: 28px; }
	.et_pb_team_member_description div p{ font-size:16px; }
	.et_pb_team_member_image{ margin-bottom:0; border-radius: 0 0 20px 20px; }
	.leadership-member .et_pb_team_member_description p.et_pb_member_position{ font-size: 14px; }
	#page-container .et_pb_section.footer-news-location .et_pb_column.footer-location-sec { padding: 30px; left: 0; }
	.et_pb_section.footer-bar .et_pb_row { flex-direction: column; padding: 20px 0 50px; }
	.footer-news-location .footer-news-sec .et_pb_text .et_pb_text_inner p { font-size: 18px; }
}