/*
Theme Name: Powerhouse Flatsome Child 
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.14
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
body.full-width.logged-in{	
    overflow: visible !important;
}
html{
    background-color: transparent;
}
strong, b{
    font-weight: 900 !important;
}
a{
	    color: #0072bc;
    /*text-decoration: underline;*/
}
#header{
    z-index: 1111;
}
.text p {
    margin: 7.5px 0;
}

.single-post .blog-post-content  ul li,
.single-post .blog-post ul li{
    background: url(https://powerhousedynamics.com/wp-content/uploads/2021/09/bullet-point-arrow.png) no-repeat;
    color: #484F60;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    min-height: 22px;
    margin: 0;
    padding: 0 0 15px 30px;
    background-position: 0 5px;
    font-size: 18px;
    line-height: 30px;
    list-style-type: none;
}
.o_k_a_section_1 p{
	    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    color: #898989;
}

/*header STYLE*/
.nav-top-link{
    border-bottom: 5px transparent solid;
    background-color: #FFF;
    /*color: #484F60;*/
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 37px;
    display: block;
    padding: 5px 15px 0 15px;
    position: relative;
    z-index: 1;
    -moz-transition: all .5s cubic-bezier(.075, .82, .165, 1);
    transition: all .5s cubic-bezier(.075, .82, .165, 1);
    font-size: 17px;
    background: none !important;
    color: #FFF !important;
    font-weight: normal;
}
.nav-dropdown-simple .nav-column li>a:hover, .nav-dropdown.nav-dropdown-simple>li>a:hover {
     background-color: unset;
    text-decoration: underline;
}
.nav-dropdown {
    min-width: 136px !important;
    max-width: 220px !important;
}
.header-nav #menu-item-5461>ul,
.header-nav #menu-item-5437>ul{
    min-width: 220px !important;
    max-width: 220px !important;
}
   .header-nav  #menu-item-5460>ul,
.header-nav #menu-item-5456>ul{
    min-width: 180px !important;
    max-width: 220px !important;
    
}
 .header-nav  #menu-item-5460>ul{
    min-width: 140px !important;
    max-width: 220px !important;
    
}
.header-nav #menu-item-5456>ul{
	min-width: 220px !important;
    max-width: 220px !important;
}
.header-inner{
    padding: 8px 40px;
}
.header-inner .nav>li{
    margin: 0 13px;
}
.three.item .learnmore{
    padding-bottom: 60px !important;
}
.nav > li > a{
    font-size: 17px;
    font-weight: 400 !important;
}
.has-dropdown .icon-angle-down{
    display: none;
}
.header-button .button{
    background: #fcb040 !important;
    font-weight: bold;
    line-height: normal;
    font-size: 17px;
    border-radius: 4px !important;
    border: 0;
    letter-spacing: 0;
    padding-bottom: 5px;
    color: #484F60 !important;
    padding: 14px 20px;
}
.header-button .button span{
    line-height: 100%;
}
.header-nav>li>.sub-menu>li>.sub-menu>li:before{
    z-index: 99999999999;
    position: absolute;
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 10px;
    left: 25px;
    font-weight: normal;
    margin-top: 0px;
    color: #F90;
}
.header-nav>li>.sub-menu>li>.sub-menu>li>a,
.header-nav>li>.sub-menu>li>a{
    color: #FFF;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    /*white-space: normal;*/
    display: block;
    padding: 0 20px;
    margin: 0; 
}
.single-team_member .fx-lazy-fade-target{
    margin-top: 0; 
}
.single-team_member .team-profile{
    padding-top: 1px;
}
.single-team_member .team-profile p{
    font-size: 18px;
    line-height: 30px;
    font-weight: normal;
}
.header-nav>li>.sub-menu>li>.sub-menu{
    padding-left: 20px;
}
.header-nav>li>.sub-menu .sub-menu li:before{
    z-index: 99999999999;
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 10px;
    left: 20px;
    font-weight: normal;
    margin-top: -3px;
    color: #EAEDEE;
}
.sub-menu .sub-menu ul li:before {
    z-index: 99999999999;
    position: absolute;
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 10px;
    left: 35px !important;
    font-weight: normal;
    margin-top: 3px !important;
    color: #EAEDEE;
}
.header-nav>li>.sub-menu>li>.sub-menu .sub-menu{
    padding-left: 20px;
}
.header-nav>li>.sub-menu>li{
    display: block;
    /*min-width: 220px;*/
}
.header-nav>li>.sub-menu>li>.sub-menu .sub-menu  a{
    color: #EAEDEE;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    display: inline-block;
    padding: 0 10px;
    margin: 2px 0;
    width: 180px;
    white-space: normal;
}
.dark.nav-dropdown.nav-dropdown-bold>li.nav-dropdown-col, .dark.nav-dropdown.nav-dropdown-simple>li.nav-dropdown-col, .nav-dropdown.dark .nav-column>li>a, .nav-dropdown.dark>li>a, .nav-dark .nav>li.header-divider, .nav-dark .header-divider:after, .nav-dark .nav-divided>li+li>a:after {
    border: none;
}
.header-nav-main.nav-line-bottom > li.current-menu-parent > a:before,
.header-nav-main.nav-line-bottom > li.current-menu-ancestor > a:before,
.header-nav-main.nav-line-bottom > li.current-menu-item > a:before {
    background-color: #FCB040 !important;
        width: 120%;
}
.header:not(.transparent) .header-nav-main.nav > li > a{
    border-bottom: 0;
    letter-spacing: 0;
    padding-left: 2px;
    padding-right: 2px;
}
.header-button{
    margin-left: 10px;
}
/*header STYLE*/ 

.iot-man {
    padding: 0;
}

/*FOOTER STYLE*/ 
#footer .footer-1 {
    background-color: #384150;
}
.footer-2,
.footer-1{
    border-top: none;
}
.footer-2 .row,
.footer-1 .row{
    width: 100%;
    max-width: 100%;
}
.footer-2 .row .widget_text,
.footer-1 .row .widget_text{
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}
.footer-1 .row .widget_text h5{
    color: #FFF;
    font-size: 25px;
    height: 50px;
    line-height: 50px;
    margin: 0px 20px;
    /*margin-top: 35px;*/
    padding: 20px 30px !important;
    font-weight: 500;
}
.close_button_block{
    text-align: right;
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
}
.close_button_block a{
        display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 0px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
        color: #333 !important;
    background-color: #fff !important;
    border-color: #ccc !important;
    text-transform: capitalize;
}
.footer-1 .row .widget_text .get_my_free_button{
    margin: 0 50px 0 auto;
    font-size: 16px;
    text-align: center;
    padding: 10px 50px;
    background: #ffb131;
    display: block;
    color: #384150;
    border-radius: 5px;
    margin-bottom: 0;
    font-weight: bold;
    outline: none !important;
    max-width: 742px;
    text-transform: none;
}

.footer-2 .row .button.primary:hover{
    outline: none !important;
    background: #434e61;
    box-shadow: none;
}
.footer-2 .row a.button.secondary.footer2-btn {
    background: #ffb131 !important;
    color: #384150;
    border-radius: 5px;
    padding: 10px 20px;
}
.footer-2 .row a.button.secondary.footer2-btn:hover{
    outline: none !important;
    background: #434e61;
    box-shadow: none;
}
.footer_top_section .is-outline:hover, .footer_top_section .primary.is-outline:hover {
    border-color: unset !important;
}
.container,
.absolute-footer .container {
    max-width: 1170px;
}
.footer-2 .row .button.primary{
        display: block;
    width: 100%;
    background: #434e61;
    padding: 11px 0;
    text-align: center;
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
.footer-2 {
    padding-top: 0 !important;
    margin-top: -10px;
}
.footer-1, .footer-2{
    border-top: 0 !important;
}
.footer_bottom {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.absolute-footer{
    background-color: #384150 !important;
}
.absolute-footer ul, .absolute-footer.dark ul {
    border: none;
}
#menu-footer-menu a {
    color: #FFF;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
}
.copyright-footer {
    margin-bottom: 20px;
}
.copyright-footer h3{
    font-size: 22px;
    color: #fff;
    margin: 30px 0 10px;
    font-weight: bold;
}
.copyright-footer p{
        font-size: 16px;
    color: #fff;
    line-height: 26px;
    font-weight: 400 !important;
    margin-bottom: 50px;
}
.copyright_img,
.site_address{
    text-align: center;
}
.copyright_img{
    margin-bottom: 10px !important;
}
.copyright-footer p.copyright_bottom,
.copyright-footer p.copyright_top{
    color: #9DA0A7;
    font-size: 16px;
    margin-bottom: 0; 
    text-align: center;
}
h4.modal-title {
    font-size: 22px;
    text-align: center;
    font-weight: 500;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
#footer_get_my_free iframe{
    margin-top: 15px;
}
#footer_get_my_free iframe,
#footer_contact_button iframe{
    height: 500px;
}
.footer-1{
    padding-top: 0 !important;
}

/*FOOTER STYLE*/ 

/*SINGLE STYLE*/ 

.single .ui-small-hero{
    background-image: url(/wp-content/uploads/2021/09/concentric-circle-bg.png);
    background-position: top center;
        background-color: #0057B8;
    position: relative;
    background-size: cover;
}
.ui-small-hero .ui-small-hero-content-container .ui-small-hero-content .ui-small-hero-content-breadcrumbs {
    border-bottom: 1px #FFF solid;
    display: block;
    padding: 30px 0;
}
.ui-breadcrumbs {
    font-size: 0;
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}
.ui-breadcrumbs .ui-breadcrumbs-item {
    display: inline-block;
    padding: 0;
    margin: 0;
    color: #fff;
    list-style-type: none;
}
.ui-breadcrumbs .ui-breadcrumbs-item .active, .ui-breadcrumbs .ui-breadcrumbs-item a {
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    color: #fff;
	text-decoration:none;
}
.ui-breadcrumbs .ui-breadcrumbs-item .active{
    font-weight: 700 !important;
}
.ui-breadcrumbs .ui-breadcrumbs-item::before, .ui-breadcrumbs .ui-breadcrumbs-item:before {
    content: "/";
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    padding: 0 10px;
}
.ui-breadcrumbs .ui-breadcrumbs-item:first-child::before, .ui-breadcrumbs .ui-breadcrumbs-item:first-child:before {
    content: "";
    padding: 0;
}
.ui-small-hero .ui-small-hero-content-container .ui-small-hero-content .ui-small-hero-content-headline {
    font-size: 50px;
    line-height: 55px;
    margin: 36px 0 6px;
    color: #fff;
    font-weight: 300;
}
.site_sage_arch_section_1 .row,
.o_k_a_section_1 .row{
    max-width: 1140px !important;
}
.o_k_i_section_5 .col-inner>p{
    text-align: left;
}
.blog-byline-container {
    padding: 25px 0;
}
.blog-byline-container .blog-byline {
    border-left: 5px #0057B8 solid;
    color: #0057B8;
    font-size: 30px;
    font-weight: 300;
    padding-left: 20px;
}
.about-investors, .blog-content, .blog-loop {
    background-color: #FAFBFC;
}
.ui-small-hero .ui-small-hero-content-container .ui-small-hero-content {
    text-align: left;
    padding: 0 0 30px;
        padding-top: 60px;
}
.blog-share .blog-share-label {
    color: #484F60;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
}
.blog-share {
    border: 1px solid #9DA0A7;
    background-color: #FFF;
    padding: 10px 15px;
    margin-bottom: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%);
}
.blog-share .blog-share-social-links, .blog-share .blog-share-social-links .blog-share-social-link {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
	margin-bottom:0;
}
.blog-share .blog-share-social-links .blog-share-social-link:first-child {
    margin-left: 0;
}
.blog-post-content {
    padding: 45px 0;
}
.blog-post li,
.blog-post ul,
.blog-post ol,
.blog-post p{
	font-size: 18px;
    line-height: 30px;
	color:#484F60;
        font-weight: 300;
}
.blog-categories {
	border-top: 1px #9DA0A7 solid;
    border-bottom: 1px #9DA0A7 solid;
    padding: 15px 0;
}
.blog-categories  .post-categories{
	margin-bottom:0;
}
.blog-categories{
	margin-bottom:30px;
}
.blog-categories .blog-categories-label {
    color: #484F60;
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
    display: inline-block;
}
.blog-categories ul, .blog-categories ul li {
    display: inline-block;
    margin-left: 10px;
}
.blog-categories ul li:first-child {
    margin-left: 0;
}
.blog-categories ul li a {
    color: #F1592A;
    font-size: 18px;
    font-weight: 500;
    text-decoration: underline;
}
.searchform .flex-row {
	border: 1px solid #9DA0A7;
    background-color: #F2F2F2;
    width: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    zoom: 1;
}
.searchform .flex-row .search-field{
	border: 0;
    background-color: transparent;
    line-height: 47px;
    display: block;
    width: 75%;
    padding: 0 10px;
    float: left;
}
.sidebar .searchform .flex-row .flex-col .submit-button {
	border: 0;
    background-color: transparent;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAWCAYAAADNX8xBAAAABGdBTUEAALGPC/xhBQAAAq1JREFUOBGVlD1oU1EUx5OXYIJNs6jFtAYdrEsNtDRBFD9wyNAOtSpk00GhaUqioCGDInZRR8lgk3YR1MWAmxQpxZYOQQlBtyIqThqDBWsHCTUf/s7Lu/Gl5lW8cO/5+J9z7rnnnnvtNosxPT2tlcvlw/V6fQATN7PkdrvfpNPpcicX+1YlAdylUulqo9G4AtZrxu12ex39osPhuJ3JZF61YWYhGo32Y/gMXcCs78A3NE27l81mbyrMoZipqSk/x1hB7lc66E+yeAF9B/0B7TMwOxueGB4e7i4Wiwui0wzAVqvVHsLvM+QaO17zer09s7OzY3Nzc2egR5xO5xD4ovKBXucUoyLrNYrFYiMEmjcMJMg4aT835DaSSCRcm5ubC2R00gDestGQHoioTwEiAnCEJ+x+oc17izAxMbEb1WfmDoHwCelHI8gxUciAv9/krFcyWMNZr43hc1zL5XJScFUbG1f7yTrEH4RAreuH79MikUgNuKFMaLqK4rej3LDXjKtb+6iUlUolrPh/UHOvvVeBlpUTt3dZ8VaUnhsEG1E45XipB6I/HigldIxbuWWS29h4PN5brVYfmZRLMzMzH/TOLhQKX4PB4H5AaTgZp5EP0rmrdO6aKJLJZFcgEDhHbXKIevdT5CrzPDbl1qMlXQ/HWuL6g+JojAaG3+C/o/dDdypAKNglek5eRLOzhZGRSqW619fXJe1xXbH9skI/nVImrYyUQqi8HzKIs2MY6jRhkt0eQ5aWOUqw1yKrWzOwJiHdeQxGfT5fF8EGmIMul8uPrgcL+WZkSBJpNtKT6ZiRbmaxTE5OHqDgq8Dya9p44Bd54I//O5A4E+wOwW4Iz/jCd3Oo49GauPXq8XjuSgCx4Nh7NzY2wq0f0trtbySfz/8KhUJS+F109VmOtvwbcVfyQ/uDV+kAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center center;
    color: transparent;
    display: block;
    width: 25%;
    height: 47px;
    float: right;
}
.sidebar h3{
	    border-bottom: 4px #0072bc solid;
    color: #0072bc;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    padding-bottom: 10px;
    font-weight: 400;
    margin: 0 0 15px;
}
#recent-posts-3 li:first-child{
    padding-top: 0;
}
#recent-posts-3 a{
	color: #484F60;
    font-size: 20px;
    line-height: 27px;
	text-decoration:none;
}
#recent-posts-3 li{
	list-style-type:none;
	padding-top: 40px;
}
#categories-3{
	margin-top: 45px;
}
#categories-3 li{
	list-style-type:none;
	margin-bottom:0;
}
#categories-3 li a{
	font-size: 14px;
	text-decoration:none;
}
/*SINGLE STYLE*/ 

/*CONTENT STYLE*/
.banner-ltext-box{
    border-left: 3px solid #0164a4;
    padding-left: 20px;
    width: 60%;
}
.banner-ltext-box p{
    color: #333;
    font-size: 17px;
}
.learn-more a{
        font-size: 16px;
    color: #FFF;
    /*margin-left: 20px;*/
    position: absolute;
    font-weight: bold;
}
.learn-more a:before{
    position: absolute;
    content: "";
    /*font-family: 'FontAwesome';*/
    width: 33px;
    height: 31px;
    right: -45px;
    top: -3px;
    background-color: #0164a4;
    padding: 3px 13px;
    font-size: 30px;
        background: url(/wp-content/uploads/2021/09/Enterprise-Energ.png) no-repeat;
}
.banner-rtext-box{
    position: relative;
    border-right: 3px solid #fcb040;
    padding-right: 20px;
    width: 60%;
    float: right;
}
.banner-rtext-box h4{
    font-family: 'Balsamiq Sans', cursive;
    text-align: right;
    font-style: italic;
    font-size: 60px;
    color: #FFF;
    margin: 0;
    font-weight: bold;
}
.banner-rtext-box p{
        font-size: 18px;
    text-align: right;
    color: #ffcfa1;
}
.banner-rtext-box .rlearn-more a{
    font-size: 16px;
    color: #FFF;
    margin-left: 20px;
    position: relative;
    font-weight: bold;
}
.banner-rtext-box .rlearn-more{
        margin-right: 70px;
    margin-top: 8px;
    float: right;
    width: 50%;
    text-align: right;
}
.banner-rtext-box .rlearn-more a:before{
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2020/11/aroworange.jpg) no-repeat;
    width: 33px;
    height: 31px;
    right: -45px;
    top: -3px;
}
.home_top_section{
        font-size: 24px;
    color: #FFF;
    font-weight: bold;
}
.join_mailing_list_section_1 .bg{
    background-position: top center;
}
.join_mailing_list_section_1 h1{
    font-size: 50px;
    line-height: 55px;
    margin: 36px 0 6px;
    font-weight: 300;
}
.join_mailing_list_section_1 p{
        font-weight: 700;
    font-size: 18px;
}
.join_our_mailing_list_section_2 iframe{
    width: 100%;
}
.home_top_section h2{
    text-align: center !important;
    font-size: 24px;
    color: #FFF;
    font-weight: bold;
    margin-bottom: 0;
}
.home_section_1 .banner-rtext-box img,
.home_section_1 .banner-ltext-box img{
    width: 70%;
}
/*CONTENT STYLE*/ 

/*category STYLE*/ 
.ui-large-hero{
        background-color: rgba(61,67,80,.7);
    /*background-color: #F2F2F2;*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
}
.ui-large-hero-content-container{
        padding: 60px;
    position: relative;
    z-index: 1;
}
.ui-large-hero-color-bar{
        position: absolute;
    top: 0;
    right: 150px;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.ui-large-hero-color-bar-triangle{
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
.ui-large-hero-color-bar-triangle svg g path,
.ui-large-hero-color-bar-triangle svg g,
.ui-large-hero-color-bar-triangle svg{
    height: 100%;
}
.ui-large-hero-color-bar-triangle svg g path{
    fill: #0057B8;
}
.ui-large-hero .ui-large-hero-content-container .ui-large-hero-color-bar .ui-large-hero-color-bar-rectangle{
        right: 324px;
    background-color: #0057B8;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    opacity: .85;
}
.category_hero_section{
    max-width: 830px;
    padding: 68px 0 0 0 !important;
}
.category_hero_section p{
        font-size: 30px;
    line-height: 41px;
    color: #FFF;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 0;
}
.category_hero_section a{
        border-color: #F1592A;
    background-color: #F1592A;
    color: #FFF;
    /* border: 1px solid #484F60; */
    /* background-color: #484F60; */
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    display: inline-block;
    padding: 0px 50px 15px 50px;
    margin: 0;
    /* -webkit-border-radius: 3px; */
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-top: 30px;
}
.category .ui-filter-container .ui-filter-label {
    color: #484F60;
    font-size: 18px;
    font-weight: 300;
    white-space: nowrap;
    display: table-cell;
    width: 1%;
    padding-right: 20px;
}
.category .ui-filter-container {
    display: table;
    width: 1%;
}
.ui-filter-container .ui-filter-label {
    color: #484F60;
    font-size: 18px;
    font-weight: 300;
    white-space: nowrap;
    display: table-cell;
    width: 0% !important;
    padding-right: 20px;
}
.ui-filter-container .ui-filter-dropdown {
    display: table-cell;
    width: 1%;
    position: relative;
}

.ui-filter-container .ui-filter-dropdown ul li a:hover, .ui-hidden-content.light-grey {
    background-color: #FAFBFC;
}

.blog-tools{
    padding: 25px 0
}
.category .blog-content, .blog-loop {
    background-color: #FAFBFC;
}
.ui-filter-container .ui-filter-dropdown .ui-filter-dropdown-label .glyph {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.blog-tools-search-form {
    border: 1px solid #9DA0A7;
    background-color: #F2F2F2;
    display: block;
    height: 44px;
    margin-bottom: 0;
    position: relative;
    overflow-x: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.blog-tools-search-form input[type=submit] {
    border: 0;
    background-color: transparent;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAWCAYAAADNX8xBAAAABGdBTUEAALGPC/xhBQAAAq1JREFUOBGVlD1oU1EUx5OXYIJNs6jFtAYdrEsNtDRBFD9wyNAOtSpk00GhaUqioCGDInZRR8lgk3YR1MWAmxQpxZYOQQlBtyIqThqDBWsHCTUf/s7Lu/Gl5lW8cO/5+J9z7rnnnnvtNosxPT2tlcvlw/V6fQATN7PkdrvfpNPpcicX+1YlAdylUulqo9G4AtZrxu12ex39osPhuJ3JZF61YWYhGo32Y/gMXcCs78A3NE27l81mbyrMoZipqSk/x1hB7lc66E+yeAF9B/0B7TMwOxueGB4e7i4Wiwui0wzAVqvVHsLvM+QaO17zer09s7OzY3Nzc2egR5xO5xD4ovKBXucUoyLrNYrFYiMEmjcMJMg4aT835DaSSCRcm5ubC2R00gDestGQHoioTwEiAnCEJ+x+oc17izAxMbEb1WfmDoHwCelHI8gxUciAv9/krFcyWMNZr43hc1zL5XJScFUbG1f7yTrEH4RAreuH79MikUgNuKFMaLqK4rej3LDXjKtb+6iUlUolrPh/UHOvvVeBlpUTt3dZ8VaUnhsEG1E45XipB6I/HigldIxbuWWS29h4PN5brVYfmZRLMzMzH/TOLhQKX4PB4H5AaTgZp5EP0rmrdO6aKJLJZFcgEDhHbXKIevdT5CrzPDbl1qMlXQ/HWuL6g+JojAaG3+C/o/dDdypAKNglek5eRLOzhZGRSqW619fXJe1xXbH9skI/nVImrYyUQqi8HzKIs2MY6jRhkt0eQ5aWOUqw1yKrWzOwJiHdeQxGfT5fF8EGmIMul8uPrgcL+WZkSBJpNtKT6ZiRbmaxTE5OHqDgq8Dya9p44Bd54I//O5A4E+wOwW4Iz/jCd3Oo49GauPXq8XjuSgCx4Nh7NzY2wq0f0trtbySfz/8KhUJS+F109VmOtvwbcVfyQ/uDV+kAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center center;
    color: transparent;
    font-size: 0;
    line-height: 0;
    width: 40px;
    height: 44px;
    position: absolute;
    top: 0;
    right: 0;
}
.blog-tools-search-form input[type=search] {
    border: 0;
    background: 0 0;
    font-size: 18px;
    line-height: 44px;
    display: block;
    height: 44px;
    padding: 0 15px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}
.ui-link-grid .ui-link-grid-item {
    padding: 0 0 80px;
}
.ui-link-grid .ui-link-grid-item .ui-link-grid-item-tag {
    border: 1px solid #F1592A;
    background-color: #FFF;
    color: #F1592A;
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
    text-transform: uppercase;
    white-space: nowrap;
    display: inline-block;
    max-width: 100%;
    height: 32px;
    padding: 0 15px;
    margin-bottom: 10px;
    overflow-x: hidden;
    text-overflow: ellipsis;
}
.ui-link-grid .ui-link-grid-item .ui-link-grid-item-image {
    border: 1px solid #9DA0A7;
    border-bottom: 0;
    background-color: #FFF;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: block;
    height: 0;
    padding-bottom: 55%;
}
.ui-link-grid .ui-link-grid-item .ui-link-grid-item-date {
    border: 1px solid #9DA0A7;
    background-color: #F2F2F2;
    color: #484F60;
    font-size: 16px;
    font-weight: 600;
    line-height: 40px;
    text-transform: uppercase;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
    display: block;
    height: 42px;
    padding: 0 20px;
    -webkit-box-shadow: 0 0 2px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.1);
    -ms-box-shadow: 0 0 2px rgba(0,0,0,.1);
    box-shadow: 0 0 2px rgb(0 0 0 / 10%);
}
.ui-link-grid .ui-link-grid-item .ui-link-grid-item-headline {
    margin-bottom: 30px;
    font-size: 1.17em;
}
.ui-button.orange {
    border-color: #F1592A;
    background-color: #F1592A;
    color: #FFF;
}
.ui-button.with-glyph {
    position: relative;
}
.ui-link-grid .ui-link-grid-item .ui-link-grid-item-headline a {
    color: #484F60;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    display: block;
    height: 160px;
    overflow-y: hidden;
}
.ui-button.left-aligned {
    text-align: left;
    padding: 12px 80px 12px 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.ui-button.with-glyph .glyph {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .4s cubic-bezier(.075, .82, .165, 1);
    -moz-transition: all .4s cubic-bezier(.075, .82, .165, 1);
    -o-transition: all .4s cubic-bezier(.075, .82, .165, 1);
    transition: all .4s cubic-bezier(.075, .82, .165, 1);
    right: 15px;
}
.ui-link-grid{
    background-color: #FAFBFC;
    padding: 30px 0;
}
.ui-pagination{
    max-width: 1140px
}
.ui-pagination a.page-numbers, .ui-pagination span.page-numbers {
    display: inline-block;
    margin: 0 5px;
    padding: 0 20px;
}
.ui-pagination a, .ui-pagination span {
    border: 1px solid #EAEDEE;
    background-color: #FFF;
    color: #0072bc;
    font-size: 16px;
    font-weight: 700;
    line-height: 50px;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 15px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.ui-pagination a.prev, .ui-pagination span.prev {
    border-color: #0072bc;
    width: 49%;
    float: left;
    -webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
}
.ui-pagination a.next, .ui-pagination span.next {
    border-color: #0072bc;
    width: 49%;
    float: right;
    -webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
}
.ui-pagination a.next, .ui-pagination span.next {
    width: 175px;
    /*position: absolute;*/
    top: 0;
    right: 0;
    float: right;
}
.ui-pagination a.prev, .ui-pagination span.prev {
    width: 175px;
    float: left;
    /*position: absolute;*/
    top: 0;
    left: 0;
}
.ui-pagination a.current, .ui-pagination span.current {
    border-color: #0072bc;
}
.pagination {
    display: inline-block !important;
    padding-left: 0;
    list-style: none;
    max-width: 1140px;
    width: 100%;
}
.ui-pagination {
    max-width: 1140px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.ui-filter-container .ui-filter-dropdown .ui-filter-dropdown-label {
    width: 300px;
}
.ui-filter-container .ui-filter-dropdown .ui-filter-dropdown-label {
    border: 1px solid #0057B8;
    background-color: #FFF;
    color: #0057B8;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: hidden;
    padding: 10px 40px 10px 15px;
    position: relative;
    z-index: 2;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%);
}
.ui-filter-container .ui-filter-dropdown ul {
    background-color: #FFF;
    display: block;
    max-height: 207px;
    overflow-y: auto;
    position: absolute;
    top: 100%;
    left: 4px;
    right: 4px;
    z-index: 1;
    overflow-x: hidden;
    opacity: 0;
    visibility: hidden;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-box-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all .5s cubic-bezier(.075, .82, .165, 1);
    -moz-transition: all .5s cubic-bezier(.075, .82, .165, 1);
    -o-transition: all .5s cubic-bezier(.075, .82, .165, 1);
    transition: all .5s cubic-bezier(.075, .82, .165, 1);
}
.ui-filter-container .ui-filter-dropdown ul li {
    margin: 0;
    padding: 0;
}
.ui-filter-container .ui-filter-dropdown ul li a {
    color: #484F60;
    font-size: 18px;
    font-weight: 300;
    display: block;
    padding: 10px 15px;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
}
.ui-filter-container .ui-filter-dropdown.active ul {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    width: 300px;
    position: absolute !important;
    left: 0;
}
.ui-large-hero .ui-large-hero-background-image-overlay {
    background-color: #484F60;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .4;
    z-index: 0;
}
/*category STYLE*/ 
.ui-small-hero.royal-blue {
    background-color: #0057B8;
}
.ui-small-hero {
    background-color: #F2F2F2;
    background-image: url(images/concentric-circle-bg.png);
    background-position: top center;
    background-size: cover;
    position: relative;
}
.ui-small-hero .ui-small-hero-content-container .ui-small-hero-content .ui-small-hero-content-breadcrumbs {
    border-bottom: 1px #FFF solid;
    display: block;
    padding: 30px 0;
}
ui-breadcrumbs.white .ui-breadcrumbs-item, .ui-breadcrumbs.white .ui-breadcrumbs-item .active, .ui-breadcrumbs.white .ui-breadcrumbs-item .active *, .ui-breadcrumbs.white .ui-breadcrumbs-item a, .ui-breadcrumbs.white .ui-breadcrumbs-item a *, .ui-button, .ui-button.blue, .ui-button.blue .glyph>i {
    color: #FFF;
}
.news-byline-container .news-byline {
    border-left: 5px #0057B8 solid;
    color: #0057B8;
    font-size: 30px;
    font-weight: 300;
    padding-left: 20px;
    line-height: 100%;
}
.news-byline-container{
    padding: 15px 0;
}
.news-content, .news-loop {
    background-color: #FAFBFC;
    padding: 50px 0px;
}
.news-share {
    border: 1px solid #9DA0A7;
    background-color: #FFF;
    padding: 10px 15px;
    margin-bottom: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%);
}
.news-share .news-share-label {
    color: #484F60;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
}
.news-share .news-share-social-links, .news-share .news-share-social-links .news-share-social-link {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    list-style-type: none;
    margin-bottom: 0;
}
.news-share .news-share-social-links, .news-share .news-share-social-links .news-share-social-link {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}
.news-share .news-share-social-links .news-share-social-link:first-child {
    margin-left: 0;
}
.news-post-content {
    padding: 45px 0;
}
.ui-wysiwyg {
    color: #484F60;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
}
b, optgroup, strong {
    font-weight: 700;
}
.news-categories {
    border-top: 1px #9DA0A7 solid;
    border-bottom: 1px #9DA0A7 solid;
    padding: 15px 0;
}
.news-categories .news-categories-label {
    color: #484F60;
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
    display: inline-block;
}
.news-categories .news-categories-links {
    display: inline-block;
    margin-left: 10px;
}
.news-categories .news-categories-links a {
    color: #F1592A;
    font-size: 18px;
    font-weight: 500;
    text-decoration: underline;
    display: inline-block;
    margin-left: 10px;
}
.news-categories .news-categories-links a:first-child {
    margin-left: 0;
}
.ui-wysiwyg ul{
    list-style-type: none;
}

.sol_service_section_1 ul li,
.s_s_section_1  ul li,
.oem_section_1 ul>li ,
.ui-wysiwyg ul>li {
    background: url(images/bullet-point-arrow.png) no-repeat;
    background-image: url(images/bullet-point-arrow.svg), none;
    color: #484F60;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    min-height: 22px;
    margin: 0;
    padding: 0 0 15px 30px;
    background-position: 0 5px;
    font-size: 18px;
    line-height: 30px;
    list-style-type: none;
}
body  blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
        margin: 1em 40px;
}
.post-type-archive-whitepaper .ui-section-container,
.post-type-archive-case_study .ui-section-container,
.post-type-archive-webinar .ui-section-container{
    padding: 0;
}
.post-type-archive-whitepaper .ui-section-container .container,
.post-type-archive-case_study .ui-section-container .container,
.post-type-archive-webinar .ui-section-container .container{
    position: relative;
    max-width: 1170px;
}
.post-type-archive-whitepaper .ui-section-container .container .fx-lazy-fade-target,
.post-type-archive-case_study .ui-section-container .container .fx-lazy-fade-target,
.post-type-archive-webinar .ui-section-container .container .fx-lazy-fade-target{
        margin-top: 40px !important;
        
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 1s cubic-bezier(.075, .82, .165, 1);
    -moz-transition: all 1s cubic-bezier(.075, .82, .165, 1);
    -o-transition: all 1s cubic-bezier(.075, .82, .165, 1);
    transition: all 1s cubic-bezier(.075, .82, .165, 1);
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.post-type-archive-whitepaper .ui-section-container .container .fx-lazy-fade-target .ui-resource-grid-item,
.post-type-archive-case_study .ui-section-container .container .fx-lazy-fade-target .ui-resource-grid-item,
.post-type-archive-webinar .ui-section-container .container .fx-lazy-fade-target .ui-resource-grid-item{
        border-bottom: 1px #9DA0A7 solid;
    padding: 0 30px 80px 0;
    margin-bottom: 90px;
    float: left;
}
.post-type-archive-whitepaper  .ui-section-container .container .fx-lazy-fade-target .ui-resource-grid-item a.ui-link-grid-item-image,
.post-type-archive-case_study  .ui-section-container .container .fx-lazy-fade-target .ui-resource-grid-item a.ui-link-grid-item-image,
.post-type-archive-webinar .ui-section-container .container .fx-lazy-fade-target .ui-resource-grid-item a.ui-link-grid-item-image{
    background-color: #FAFBFC;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: block;
    padding-bottom: 55%;
}
.post-type-archive-whitepaper .ui-section-container .container .fx-lazy-fade-target a.ui-button ,
.post-type-archive-case_study .ui-section-container .container .fx-lazy-fade-target a.ui-button ,
.post-type-archive-webinar .ui-section-container .container .fx-lazy-fade-target a.ui-button {
    text-align: left;
    padding: 0px 80px 0px 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.post-type-archive-whitepaper .ui-section-container .container .fx-lazy-fade-target .ui-link-grid-item-headline,
.post-type-archive-case_study .ui-section-container .container .fx-lazy-fade-target .ui-link-grid-item-headline,
.post-type-archive-webinar .ui-section-container .container .fx-lazy-fade-target .ui-link-grid-item-headline{
        height: 140px !important;
        margin-bottom: 30px;
        margin-top: 20px;
            overflow-y: hidden;
}
.post-type-archive-whitepaper .ui-section-container .container .fx-lazy-fade-target .ui-link-grid-item-headline a,
.post-type-archive-case_study .ui-section-container .container .fx-lazy-fade-target .ui-link-grid-item-headline a,
.post-type-archive-webinar .ui-section-container .container .fx-lazy-fade-target .ui-link-grid-item-headline a{
    color: #484F60;
    font-size: 30px;
    font-weight: 300;
    line-height: 35px; 
}
.post-type-archive-whitepaper .ui-pagination,
.post-type-archive-case_study .ui-pagination,
.post-type-archive-webinar .ui-pagination{
    padding-bottom: 30px;
}
.ui-small-hero.orange {
    background-color: #F1592A;
}
.ui-hubspot .ui-hubspot-form {
    width: 90%;
    margin: 0 auto;
}
.ui-section .ui-section-container iframe {
    width: 100%;
}
.ui-hubspot .ui-hubspot-headline {
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    text-align: center;
}
.ui-wysiwyg p {
    font-size: 18px;
    line-height: 30px;
}
.single-case_study .resource-overview-bullet{
        background-color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    border: 1px solid #9DA0A7;
    -webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -ms-box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.resource-overview-bullets-container .resource-overview-bullets .resource-overview-bullet .resource-overview-bullet-headline{
        border-bottom: 1px #9DA0A7 solid;
    color: #0072bc;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 50px;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    margin: 0;
    padding: 0 15px;
    overflow-x: hidden;
}
.resource-overview-bullets-container .resource-overview-bullets .resource-overview-bullet .resource-overview-bullet-paragraph {
    font-size: 18px;
    line-height: 22px;
    height: 96px;
    margin: 0;
    padding: 15px;
    overflow-y: hidden;
}
.fx-lazy-fade-container.fx-lazy-fade-loaded .fx-lazy-fade-target{
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 1s cubic-bezier(.075, .82, .165, 1);
    -moz-transition: all 1s cubic-bezier(.075, .82, .165, 1);
    -o-transition: all 1s cubic-bezier(.075, .82, .165, 1);
    transition: all 1s cubic-bezier(.075, .82, .165, 1);
    margin-top: 40px !important;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.ui-color-bar.green {
    background-color: #0B9444;
}
.ui-color-bar.circles {
    background-image: url(images/concentric-circle-bg.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.ui-color-bar.green .ui-color-bar-headline, .ui-color-bar.green .ui-color-bar-headline *, .ui-color-bar.green .ui-color-bar-paragraph, .ui-color-bar.green .ui-color-bar-paragraph * {
    border-color: #FFF;
    text-align: center;
    color: #FFF;
}
.ui-color-bar .ui-color-bar-headline {
    margin-bottom: 35px;
}
.ui-color-bar .ui-color-bar-content-block {
    margin-top: 30px;
}
.ui-section-headline {
        color: #484F60;
    font-size: 25px;
    font-weight: 300;
    line-height: 35px;
    margin: 0 0 25px;
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 45px;
}
.rest_section_5 .ui-section-headline {
        color: #9DA0A7;
    
}
.single-news_article .fx-lazy-fade-container.fx-lazy-fade-loaded .fx-lazy-fade-target{
    margin-top: 0 !important;
}
.ui-color-bar .ui-color-bar-paragraph, .ui-color-bar .ui-color-bar-paragraph p {
    font-size: 20px;
    line-height: 35px;
    padding: 0 40px;
}
.ui-color-bar .ui-color-bar-paragraph a, .ui-color-bar .ui-color-bar-paragraph p a {
    text-decoration: underline;
}
.ui-color-bar {
    padding: 20px 0;
}
.ui-color-bar.blue {
    background-color: #0072bc;
}
.ui-color-bar.orange .ui-color-bar-headline, .ui-color-bar.orange .ui-color-bar-headline *, .ui-color-bar.orange .ui-color-bar-paragraph, .ui-color-bar.orange .ui-color-bar-paragraph * ,
.ui-color-bar.blue .ui-color-bar-headline, .ui-color-bar.blue .ui-color-bar-headline *, .ui-color-bar.blue .ui-color-bar-paragraph, .ui-color-bar.blue .ui-color-bar-paragraph * {
    border-color: #FFF;
    text-align: center;
    color: #FFF;
}
.ui-color-bar.orange {
    background-color: #F1592A;
}
.ui-button {
    border: 1px solid #484F60;
    background-color: #484F60;
    font-size: 16px;
    font-weight: 300;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    display: inline-block;
    padding: 0 50px;
    margin: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.ui-button.white {
    border-color: #FFF;
    background-color: #FFF;
    color: #484F60;
}
.ui-color-bar.blue .ui-color-bar-call-to-action .ui-button {
    color: #0072bc !important;
}
.ui-color-bar-call-to-action{
    text-align: center;
}
.ui-pagination{
        width: 100%;
    display: block;
    float: none;
    clear: both;
}
.resource-byline-container {
    padding: 25px 0;
}
.container {
    position: relative;
    max-width: 1170px
}
.resource-byline-container .resource-byline {
    border-left: 5px #0057B8 solid;
    color: #0057B8;
    font-size: 30px;
    font-weight: 300;
    padding-left: 20px;
}
.ui-sticky-nav-mobile ul, .ui-wysiwyg.light-grey {
    background-color: #FAFBFC;
}
.ui-wysiwyg h2 {
    font-size: 40px;
    line-height: 50px;
    font-weight: 300;
    margin: 0 0 45px;
    color: #484F60;
    margin-top: 20px !important;
}
body .container{
    max-width: 1170px;
    width: 100%;
}
.ui-small-hero.aqua {
    background-color: #2688AF !important;
}
.team-profile {
    padding-bottom: 0;
    background-color: #FAFBFC;
}
.sitesage-modules-list, .sitesage-value-adds, .team-other-members {
    border-top: 1px #9DA0A7 solid;
}
.team-other-members {
    text-align: center;
}
.ui-team-grid {
    font-size: 0;
    text-align: center;
}
.ui-team-grid .ui-team-grid-item {
    display: inline-block;
    width: 25%;
    padding: 0 15px 80px 0;
}
.ui-team-grid .ui-team-grid-item:hover .ui-team-grid-item-image {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}
.team-profile .team-profile-image {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: block;
    padding-bottom: 100%;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}
.team-profile .team-profile-image img {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.ui-team-grid .ui-team-grid-item .ui-team-grid-item-image {
    background-position: center center;
    display: block;
    width: 205px;
    height: 205px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .5s cubic-bezier(.075, .82, .165, 1);
    -moz-transition: all .5s cubic-bezier(.075, .82, .165, 1);
    -o-transition: all .5s cubic-bezier(.075, .82, .165, 1);
    transition: all .5s cubic-bezier(.075, .82, .165, 1);
}
.ui-team-grid-item-action a{
    font-weight: 700;
}
.ui-team-grid .ui-team-grid-item .ui-team-grid-item-image {
    width: 255px;
    height: 255px;
}
.ui-team-grid .ui-team-grid-item .ui-team-grid-item-content {
    padding: 20px 0;
}
.ui-team-grid .ui-team-grid-item .ui-team-grid-item-content .ui-team-grid-item-name {
    color: #0072bc;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    display: block;
    height: 30px;
    margin-bottom: 10px;
    overflow-y: hidden;
}
.ui-team-grid .ui-team-grid-item .ui-team-grid-item-content .ui-team-grid-item-title {
    color: #484F60;
    font-size: 18px;
    line-height: 21px;
    display: block;
    height: 42px;
    overflow-y: hidden;
}
 .ui-team-grid .ui-team-grid-item .ui-team-grid-item-image {
    background-size: cover;
    background-repeat: no-repeat;
}
.ui-team-grid .ui-team-grid-item .ui-team-grid-item-content .ui-team-grid-item-action {
    margin-top: 15px;
}
.career-action {
    border-top: 1px #9DA0A7 solid;
}
.career-action .career-action-button:first-child, .career-action .career-action-headline {
    margin-bottom: 20px;
}
.ui-button.orange.hollow {
    background-color: transparent;
    color: #F1592A;
    font-weight: 700;
}
.ui-small-hero.green {
    background-color: #0B9444;
}
.page-template-industries-industry  .page-wrapper,
.page-template-default .page-wrapper{
    padding-top: 0 !important;
}
.page-template-industries-industry  #content>.row.row-main,
.page-template-default #content>.row.row-main{
    max-width: 100%;
    width: 100%;
}
.page-template-default #content>.row.row-main>.large-12.col,
.page-template-default #content{
    padding-bottom: 0 !important;
}
.page-template-industries-industry  #content>.row.row-main>.large-12.col,
.page-template-default #content>.row.row-main>.large-12.col{
    padding-left: 0;
    padding-right: 0;
}
.page-template-industries-industry  #content>.row.row-main>.large-12.col .section .row,
.page-template-default #content>.row.row-main>.large-12.col .section .row{
    margin-left: auto;
    margin-right: auto;
}
.w_s_s_section_3 h3 ,
.w_s_s_section_1 h3 {
    font-size: 40px;
    font-weight: 300;
    line-height: 50px;
    margin: 0 0 25px;
}
.w_s_s_section_3 h2,
.w_s_s_section_1 h2{
        font-size: 25px;
    font-weight: 300;
    line-height: 35px;
}
.w_s_s_section_3 ul,
.w_s_s_section_1 ul{
    list-style-type: none;
}
.w_s_s_section_3 ul>li,
.w_s_s_section_1 ul>li {
    background: url(images/bullet-point-arrow.png) no-repeat;
    background-image: url(images/bullet-point-arrow.svg), none;
    color: #484F60;
    font-size: 16px; 
    font-weight: 300;
    line-height: 22px;
    min-height: 22px;
    margin: 0;
    padding: 0 0 15px 30px;
        background-position: 0 5px;
    font-size: 18px;
    line-height: 30px;
}
.section.ui-color-bar{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.section.ui-color-bar h2{
    margin-top: 30px;
}
.section.ui-color-bar.blue .ui-button {
    color: #0072bc !important;
    font-weight: 700;
}
.section.ui-color-bar.green .ui-button {
    color: #0B9444 !important;
    font-weight: 700;
}
body .ui-large-hero.orange .ui-large-hero-content-container .ui-large-hero-color-bar .ui-large-hero-color-bar-rectangle {
    background-color: #F1592A; 
}
.ui-large-hero.orange .ui-large-hero-color-bar-triangle-path {
    fill: #F1592A;
}
body .ui-large-hero.blue .ui-large-hero-content-container .ui-large-hero-color-bar .ui-large-hero-color-bar-rectangle {
    background-color: #0072bc; 
    
}
.ui-large-hero.blue .ui-large-hero-content-button .ui-button.white {
    color: #0072bc !important;
    font-weight: bold;
}
.ui-large-hero.blue .ui-large-hero-color-bar-triangle svg g path{
    fill:#0072bc;
}
.ui-large-hero .ui-large-hero-content-container .ui-large-hero-content .ui-large-hero-content-paragraph {
    font-size: 30px;
    line-height: 41px;
    color: #fff;
    font-weight: 300;
}
.ui-large-hero .ui-large-hero-content-container .container{
    z-index: 1;
}
.ui-large-hero .ui-large-hero-content-container .ui-large-hero-content .ui-large-hero-content-headline {
    font-size: 50px;
    line-height: 68px;
    max-height: 136px;
    opacity: 0;
}
.ui-large-hero .ui-large-hero-content-container .ui-large-hero-content .ui-large-hero-content-button {
    margin-top: 30px;
}
.ui-large-hero.orange .ui-large-hero-content-button .ui-button {
    color: #F1592A !important;
    font-weight: bold;
}
#faq{
    margin-top: 80px;
}
.faq-list .faq-list-item {
    background: url(images/bullet-point-arrow.png) top left no-repeat;
    background-image: url(images/bullet-point-arrow.svg), none;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    min-height: 22px;
    margin: 0 0 10px;
    padding: 0 0 10px 30px;
    list-style-type: none;
}
.faq-list .faq-list-item a {
    color: #484F60;
}
.faq-list .faq-list-item a:hover {
    text-decoration: none;
}
.ui-hr {
    border: 0;
    background-color: #9DA0A7;
    display: block;
    height: 1px;
    margin: 25px 0;
    padding: 0;
}
.faq-answer {
    padding-bottom: 40px;
}
.faq-answer .faq-answer-headline {
    background: url(images/bullet-point-arrow.png) 0 3px no-repeat;
    background-image: url(images/bullet-point-arrow.svg), none;
    color: #484F60;
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
    min-height: 22px;
    margin: 0 0 10px;
    padding: 0 0 0 30px;
}
.faq-answer .faq-answer-paragraph p {
    color: #484F60;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    margin: 0 0 20px;
}
.ui-button.small.with-glyph.with-glyph-right {
    padding-right: 35px;
}
.section, .row .section {
    padding-left: 0;
    padding-right: 0;
}
.res_section_1 .section-content>.row{
    padding-top: 80px;
    padding-bottom: 80px;
}
.res_section_1 .section-content .row h2,
.res_section_1 .section-content .row h3{
    font-size: 40px;
    font-weight: 300;
    line-height: 50px;
    margin: 0 0 25px;
}
.res_section_1 .section-content .row p{
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    margin: 0 0 25px;
    padding: 0;
}
.res_section_1 .section-content .row a{
    font-weight: 300;
    font-size: 16px;
    font-weight: 300;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
    -o-border-radius: 3px !important;
    border-radius: 3px !important;
}
.s_s_section_2 iframe,
.s_t_b_section_1 iframe,
.contact_section_2 iframe,
.contact_section_1 iframe{
    max-width: 100%;
    width: 100%;
}
.contact_section_2 .contact-form-headline {
    border-bottom: 4px #484F60 solid;
    color: #484F60;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin: 0 0 20px;
}
.text_section .col.small-12.large-12{
        border: 1px solid #F2F2F2;
    background-color: #FFF;
    padding: 20px !important;
    margin-bottom: 20px;
}
.text_section .col.small-12.large-12 h3{
        color: #F1592A;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    margin: 0 0 15px;
}
.text_section .col.small-12.large-12 p{
    color: #484F60;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    margin: 0;
}
.text_section .col.small-12.large-12 p a{
    color: #484F60;
    text-decoration: underline;
}
.text_section .col.small-12.large-12:last-child p a{
        display: inline-block;
        font-size: 20px;
    margin-right: 20px;
}
.page-wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.s_s_section_1 .left_side{
    border: 1px solid #B4B5B4;
    background-color: #FFF;
    margin-left: 25px;
}

.s_s_section_1 .row .right_side{
    margin-left: -50px;
        border: 1px solid #9DA0A7;
    background-color: #FFF;
    text-align: left;
    width: 100%;
    margin-top: 20px;
    padding: 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%);
}

.s_s_r_section_1 ul>li {
    background: url(images/bullet-point-arrow.png) no-repeat;
    background-image: url(simages/bullet-point-arrow.svg), none;
    color: #484F60;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    min-height: 22px;
    list-style-type: none;
    margin: 0;
    padding: 0 0 15px 30px;
}
.s_s_r_section_1 h3{
    font-size: 40px;
    font-weight: 300;
    line-height: 50px;
    margin: 0 0 25px;
}
.s_s_r_section_1 p{
    font-size: 18px;
    color: #333;
    font-weight: 300;
}
.ui-small-hero.blue {
    background-color: #0072bc;
}
.ui-button.left-aligned.orange,
.rest_section .ui-button.left-aligned{
    padding: 0 80px 0 20px;
    font-weight: normal;
}
.rest_section .ui-button.left-aligned.orange i,
.rest_section .ui-button.left-aligned a i{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .4s cubic-bezier(.075, .82, .165, 1);
    -moz-transition: all .4s cubic-bezier(.075, .82, .165, 1);
    -o-transition: all .4s cubic-bezier(.075, .82, .165, 1);
    transition: all .4s cubic-bezier(.075, .82, .165, 1);
    right: 15px;
}
.ui-button.left-aligned.orange:hover i,
.rest_section .ui-button.left-aligned a:hover i{
    right: 10px;
}
.rest_section_4 h2 {
    margin-top: 50px;
}
.rest_section_4 h4{
        font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    margin: 0;
    padding: 0 20px;
}
.rest_section_5 h2 a{
    color: inherit;
}
.case_and_testimonials{
    margin-top: 20px;
}
.case_and_testimonials .row{
    margin-left: auto !important;
    margin-right: auto !important;
}
.industry-case-study-headline {
    font-size: 30px;
    font-weight: 400;
    margin: 0 0 20px;
}
.industry-case-study {
    border: 1px solid #EAEDEE;
    margin-bottom: 20px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.industry-case-study .industry-case-study-image {
    background-color: #F2F2F2;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: cover;
    height: 0;
    padding-bottom: 55%;
}
.industry-case-study .industry-case-study-content {
    padding: 20px;
}
.industry-case-study .industry-case-study-content .industry-case-study-name {
    color: #484F60;
    font-size: 40px;
    line-height: 43px;
    font-weight: 300;
    display: block;
    margin: 0 0 40px;
}
.industry-case-study .industry-case-study-content .ui-button.left-aligned {
    text-align: left;
    padding: 0 80px 0 20px;
}
.industry-case-studies-link {
    color: #9DA0A7;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 0;
}
.industry-case-studies-link i {
    color: #9DA0A7;
}
.industry-customer-review-headline {
    font-size: 30px;
    font-weight: 400;
    margin: 0 0 20px;
}
.industry-customer-review {
    border: 1px solid #EAEDEE;
    background-color: #F2F2F2;
    padding: 20px;
}
.industry-customer-review .industry-customer-review-paragraph {
    color: #484F60;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}
.industry-customer-review .industry-customer-review-divider {
    margin: 30px 0;
}
.industry-customer-review .industry-customer-review-divider .ui-divider-path {
    stroke: #F1592A;
}
.industry-customer-review .industry-customer-review-byline {
    color: #484F60;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}
.industry-customer-review .industry-customer-review-byline span.industry-customer-review-byline-name {
    font-weight: 700;
}
.industry-customer-review .industry-customer-review-byline span {
    display: block;
}
.ui-button.white.bold.green{
    color: #0B9444 !important;
    font-weight: bold;
}
.ui-button.white.bold.blue{
    color: #0072bc !important;
    font-weight: bold;
}
.page-template-industries-industry #content .section ul li{
        background: url(images/bullet-point-arrow.png) no-repeat;
    background-image: url(images/bullet-point-arrow.svg), none;
    color: #484F60;
    font-size: 16px;
    font-weight: 300;
    list-style-type: none;
    line-height: 22px;
    min-height: 22px;
    margin: 0;
    padding: 0 0 15px 30px;
}
.ui-sticky-nav ul li.current-menu-item a {
    border-color: #FCB040;
    z-index: 1;
}
.ui-large-hero.black .ui-large-hero-content-container .ui-large-hero-color-bar .ui-large-hero-color-bar-rectangle{
    background-color: rgba(61,67,80,.9);
}
.ui-large-hero.black .ui-large-hero-color-bar-triangle svg g path{
    fill: rgba(61,67,80,.9);
}
.ui-large-hero.black .ui-button.white {
    border-color: #FFF;
    background-color: #FFF;
    color: #484F60;
    font-weight: bold;
}
.ui-small-hero.black {
    background-color: #484F60;
}
.ch_p_section_4 iframe{
    width: 100%;
    height: 550px;
}
.chp_section_5 iframe{
    width: 100%;
}









.ui-filmstrip {
	font-size: 0;
	text-align: center
}
.ui-filmstrip.light-grey {
	background-color: #FAFBFC
}
.ui-filmstrip.light-grey .ui-filmstrip-items-fade.left {
	background: -moz-linear-gradient(left, #fafbfc 0, rgba(250,251,252,0) 100%);
	background: -webkit-linear-gradient(left, #fafbfc 0, rgba(250,251,252,0) 100%);
	background: linear-gradient(to right, #fafbfc 0, rgba(250,251,252,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafbfc', endColorstr='#00fafbfc', GradientType=1 )
}
.ui-filmstrip.light-grey .ui-filmstrip-items-fade.right {
	background: -moz-linear-gradient(left, rgba(250,251,252,0) 0, #fafbfc 100%);
	background: -webkit-linear-gradient(left, rgba(250,251,252,0) 0, #fafbfc 100%);
	background: linear-gradient(to right, rgba(250,251,252,0) 0, #fafbfc 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fafbfc', endColorstr='#fafbfc', GradientType=1 )
}
.ui-filmstrip.white {
	background-color: #FFF
}
.ui-filmstrip.white .ui-filmstrip-items-fade.left {
	background: -moz-linear-gradient(left, #fff 0, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left, #fff 0, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, #fff 0, rgba(255,255,255,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1 )
}
.ui-filmstrip.white .ui-filmstrip-items-fade.right {
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0, #fff 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0, #fff 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0, #fff 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1 )
}
.ui-filmstrip .ui-filmstrip-items-mask {
	height: 150px;
	overflow-x: hidden;
	position: relative
}
.ui-filmstrip .ui-filmstrip-items-mask.release {
	height: auto;
	overflow: auto
}
.ui-filmstrip .ui-filmstrip-items-mask-animator {
	position: relative
}
.ui-filmstrip .ui-filmstrip-items {
	display: block;
	position: relative;
	-webkit-transition: all 2.5s cubic-bezier(.075, .82, .165, 1);
	-moz-transition: all 2.5s cubic-bezier(.075, .82, .165, 1);
	-o-transition: all 2.5s cubic-bezier(.075, .82, .165, 1);
	transition: all 2.5s cubic-bezier(.075, .82, .165, 1)
}
.ui-filmstrip .ui-filmstrip-items .ui-filmstrip-item {
	display: inline-block;
	width: 50%;
	height: 150px;
	position: relative
}
.openkitchen-two h5,
.openkitchen-two h3 {
    font-size: 34px;
    font-weight: bold;
    color: #333!important;
}
section.openkitchen-two.sitsage-two.pb-5.info-section h2,
section.openkitchen-two.sitsage-two.pb-5.info-section h3,
section.openkitchen-two.sitsage-two.pb-5.info-section h5 {
    margin-top: 0px!important;
    text-align: left;
}

.openkitchen-two .kitchen-right ul {
    list-style: none;
    float: left;
    margin: 15px 0px 0px 50px;
}
.open-kitchen-industries .sitsage-two ul {
    margin-bottom: 0px !important;
    margin-top: 5px !important;
}
.coment p.name-b{
    margin-bottom: 0;
}
p b:empty ,
p:empty {
    display: none;
    line-height: 0 !important;
}
.openkitchen-two ul li {
    display: block;
    width: 44%;
    float: left;
    margin-right: 30px;
    position: relative;
    margin-bottom: 15px;
    height: auto;
    line-height: 20px;
}
.openkitchen-two  ul li::before {
    position: absolute;
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 18px;
    left: -28px;
    font-weight: normal;
    background-color: #fcb040;
    color: #FFF;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    padding: 0 0 0 3px;
    font-weight: bold;
}
.sitsage-two ul li:before {
    background-color: #0164a4 !important;
}
.section-cooment .coment {
    width: 100%!important;
    padding-left: 100px;
    position: relative;
    text-align: left;
    margin-top: 20px;
}
.page-template-openkitchen-industry .section-cooment .coment {
    padding-left: 0px!important;
    margin-top: 190px;
}
.openkitchen-two li,
.openkitchen-two p {
    color: #898989 !important;
    font-size: 18px;
    line-height: 26px;
}
.page-template-openkitchen-industry .coment img {
    float: left;
    width: auto;
    margin-bottom: 30px;
    margin-right: 15px;
}
.page-template-openkitchen-industry .section-cooment .coment:before{
    content: "";
    width: 100%;
    height: auto;
    float: none;
    display: block;
    clear: both;
}
p.name-b {
    text-align: right;
}
.openkitchen-two h3,
.openkitchen-two h4 {
    font-size: 34px;
    font-weight: bold;
    margin: 0px 0px 33px -80px;
    color: #333!important;
    margin-inline-start: 0;
    margin-inline-end: 0;
}
.page-template-openkitchen-industry .section-cooment .coment img{
    max-width: 106px;
    height: auto;
}
.food-retail  .col-inner {
    text-align: right!important;
}
.page-template-openkitchen-industry .convenience-stores .coment{
  margin-top: 50px !important;   
}
.page-template-openkitchen-industry .convenience-stores .coment img
{
    max-width: 82% !important;
    width: 100% !important;
    float: none;
}
.section.openkitchen-four.sitsage-application.blue-bg-box {
    background-image: url(/wp-content/uploads/2020/11/OpenKitchen-Applicationsbg.jpg) !important;
    background-size: cover;
    height: auto;
    padding: 50px 0;
}
.openkitchen-four.sitsage-application  h5 ,
.o_k_i_section_2  h5 {
    font-size: 19px;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
}
.openkitchen-four.sitsage-application  h5 a,
.page-template-openkitchen-industry .o_k_i_section_2  h5 a {
    color: #484f60;
}
.o_k_i_section_5 .coment{
    margin-top: 15px !important;
}
.openkitchen-one .box0 p {
    font-size: 20px;
    color: #FFF;
}
.o_k_o_section_2 {
    background: #f1f1f1;
    padding-top: 155px !important;
    letter-spacing: 1px;
}
.o_k_o_section_2 h3,
.o_k_o_section_2 h5{
        font-size: 34px;
    font-weight: bold;
    margin: 66px 0px 17px 0px !important;
    color: #333!important;
}
.o_k_o_section_2 ul{
        list-style: none;
    float: left;
    margin: 15px 0px 0px 30px;
}
.o_k_o_section_2 ul li{
        display: block;
    float: left;
    margin-right: 30px;
    position: relative;
    margin-bottom: 10px;
    height: 35px;
    line-height: 20px;
    width: 40% !important;
}
.o_k_o_section_2 ul li:before{
    position: absolute;
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 18px;
    left: -28px;
    font-weight: normal;
    background-color: #fcb040;
    color: #FFF;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    padding: 0 0 0 3px;
    font-weight: bold;
}
.hitext {
    border-left: 5px solid #0164a4;
    margin-left: 40px;
    padding-left: 20px;
}
.o_k_o_section_3 h2{
    font-size: 42px;
    font-weight: bold;
    margin-bottom: 50px;
    color: #fff;
    margin-top: 50px;
}
.back-to-top:hover,
.back-to-top:focus,
.back-to-top{
    background-color: #484f60 !important;
    border-color: #484f60 !important;
    color: #ffffff !important;
}
.o_k_o_section_3 h3 a {
    color: #fff;
    font-size: 22px;
}
.o_k_o_section_3 p {
    font-size: 18px;
    color: #fce5c3 !important;
}
.o_k_o_section_3 .learnmore{
    text-align: right;
    padding-right: 35px;
}
.o_k_o_section_3 .learnmore a {
    font-size: 14px;
    color: #FFF;
    margin-left: 20px;
    position: relative;
}
.o_k_o_section_3 .learnmore a:before {
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2020/11/arrowgrays.jpg) no-repeat;
    width: 20px;
    height: 19px;
    right: -25px;
    top: 2px;
}
.o_k_o_section_3 .section-content>.row>.col.medium-6{
    padding-right: 0 !important;
}
.section.o_k_o_section_2 {
    margin-bottom: -30px;
}
.demoform {
    background: #373f54;
    border-radius: 5px;
        padding: 10px !important;
}

.bookdemo ,
.page-template-open-kitchen-overview .bookdemo {
        width: 100% !important;
    margin-top: -55px !important;
    position: absolute;
    -webkit-box-shadow: 0 5px 10px 0 #ccc !important;
    box-shadow: 0 5px 10px 0 #ccc;
    background: #FFF;
    padding: 0 !important;
    max-width: 600px !important;
    border: 10px solid #fff;
}
.demoform h5 {
    font-size: 28px;
    color: #FFF;
    margin: 10px !important;
}
.demoform h5 a{
    color: #ffffff;
}
.ui-large-hero.aqua .ui-large-hero-content-button .ui-button.white {
    color: #2688AF !important;
    font-weight: bold;
}
#overview{
    background-color: #FAFBFC;
    margin-top: 20px;
}
.awards h2{
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 45px;
    color: #484F60;
    font-weight: 300;
}
#overview p{
    font-size: 18px;
    font-weight: 300;
    color: #484F60;
    line-height: 30px;
}

@media (min-width: 1200px){
    .ui-large-hero .ui-large-hero-content-container .ui-large-hero-content {
        text-align: left;
        margin-right: 310px;
    }
    .ui-large-hero .ui-large-hero-content-container .ui-large-hero-content .ui-large-hero-content-paragraph {
        font-size: 30px;
        line-height: 41px;
        color: #fff;
        font-weight: 300;
    }
    .ui-large-hero .ui-large-hero-content-container {
        padding: 60px;
            padding-top: 30px;
    }
}
@media (min-width: 999px){
    .openkitchen-two  ul li {
    width: 41% !important;
}
    .new-css3 {
        padding-top: 90px !important;
}
.s_s_i_section_1 {
    padding-top: 170px !important;
}
}
@media (min-width: 769px){
    .ui-sticky-nav ul li a:hover {
        border-color: #F2F2F2;
    }
    .ui-large-hero .ui-large-hero-content-container .ui-large-hero-content .ui-large-hero-content-headline {
        font-size: 50px;
        line-height: 68px;
        max-height: 136px;
        overflow-y: hidden;
    }
    .ui-large-hero .ui-large-hero-content-container .ui-large-hero-content .ui-large-hero-content-headline {
        max-height: 20px;
    }
    .ui-sticky-nav {
    display: block;
    background-color: #FFF;
    position: relative;
    z-index: 100;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
    -ms-box-shadow: 0 1px 1px rgba(0,0,0,.1);
    box-shadow: 0 1px 1px rgb(0 0 0 / 10%);
}
.ui-sticky-nav ul {
    list-style: none;
    display: table;
    margin: 0;
    padding: 0;
}
.ui-sticky-nav ul li {
    border-right: 1px #EAEDEE solid;
    display: table-cell;
    width: 1%;
    margin: 0;
    padding: 0;
}
.ui-sticky-nav ul li:first-child {
    border-left: 1px #EAEDEE solid;
}
.ui-sticky-nav ul li a {
    border-bottom: 5px transparent solid;
    color: #484F60;
    font-size: 20px;
    font-weight: 400;
    line-height: 70px;
    text-align: center;
    display: block;
    margin: 0 -1px;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
    position: relative;
    z-index: 0;
    -webkit-transition: all .2s cubic-bezier(.075, .82, .165, 1);
    -moz-transition: all .2s cubic-bezier(.075, .82, .165, 1);
    -o-transition: all .2s cubic-bezier(.075, .82, .165, 1);
    transition: all .2s cubic-bezier(.075, .82, .165, 1);
}



.ui-filmstrip .ui-filmstrip-items .ui-filmstrip-item {
	width: 16.666%
}

.ui-filmstrip .ui-filmstrip-items .ui-filmstrip-item .ui-filmstrip-item-image {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	position: absolute;
	top: 10%;
	left: 10%;
	right: 10%;
	bottom: 10%
}
.ui-filmstrip .ui-filmstrip-items-fade {
	background-color: #484F60;
	width: 30px;
	position: absolute;
	top: 0;
	bottom: 0
}
.ui-filmstrip .ui-filmstrip-items-fade.left {
	left: 0
}
.ui-filmstrip .ui-filmstrip-items-fade.right {
	right: 0
}
.ui-careers-list .ui-careers-list-item .ui-careers-list-item-content {
    display: table-cell;
    vertical-align: middle;
    margin-bottom: 0;
}
.ui-careers-list .ui-careers-list-item .ui-careers-list-item-action {
    display: table-cell;
    width: 1%;
    text-align: right;
    vertical-align: middle;
}
}
.ui-careers-list .ui-careers-list-item .ui-careers-list-item-content .ui-careers-list-item-title {
    color: #0072bc;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
}
.ui-careers-list .ui-careers-list-item .ui-careers-list-item-content .ui-careers-list-item-region {
    color: #484F60;
    font-size: 20px;
    font-weight: 500;
    line-height: 23px;
}
.ui-careers-list .ui-careers-list-item .ui-careers-list-item-content {
    text-align: left;
    margin-bottom: 15px;
}
.about-careers-list .ui-section-headline,
.about-careers-list .ui-divider{
    text-align: center;
}
.about-careers-list .ui-section-headline{
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 35px;
    color: #484F60;
    font-weight: 300;
}
.about-careers-list .ui-careers-list-item-action a{
    border-color: #F1592A;
    background-color: #F1592A;
    color: #FFF;
    padding: 0 20px;
    font-weight: bold;
}
.about-careers-list .ui-careers-list>ul li,
.about-careers-list .ui-careers-list>ul{
    margin-bottom: 0;
}
.about-careers-list .ui-divider{
    margin-bottom: 35px;
}
.ui-divider .ui-divider-path {
    stroke: #484F60;
}
.about-careers-list divider .ui-divider-path {
    stroke: #484F60;
}
.green-section {
    background: url(/wp-content/uploads/2020/12/green-banner-scaled.jpg) center center no-repeat;
    height: 300px;
    background-size: cover;
    padding-top: 110px;
}
.green-section h3,
.green-section h1{
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 0;
    color: #fcb040;
    text-align: center;
    text-transform: uppercase;
}
.green-section .header_logo_section {
    margin-top: 40px;
    background: #FFF;
    padding: 20px;
    z-index: 999999;
    -webkit-box-shadow: 0 5px 10px 0 #ccc;
    filter: drop-shadow(0px 10px 7.5px rgba(0,0,0,0.15));
}
.header_logo_section .row {
    display: flex;
    align-items: center;
}
.green-section section.customer-logos{
    padding: 0;
}
section.c_r_section_1{
    margin-top: 160px;
}
section.c_r_section_1 .single-comment{
    color: #898989;
    font-size: 18px;
}
.c_r_section_1 .single-comment img, .c_r_section_5 .single-comment img{
    text-align: left;
    float: left;
    padding: 20px;
    width: 150px;
}
.c_r_section_1 .case-study, .c_r_section_5 .case-study {
    background: #fcb040;
    padding: 10px 20px;
    color: #484f60;
    font-size: 16px;
    font-weight: 700;
    float: left;
}
.c_r_section_1 .cleint-detail, .c_r_section_5 .cleint-detail{
    margin-top: 20px;
}
.c_r_section_1 .cleint-detail p, .c_r_section_5 .cleint-detail p{
    text-align: right;margin-bottom: 30px;
}
.c_r_section_1 .single-comment .cleint-detail,
.c_r_section_5 .single-comment .cleint-detail{
    text-align: right;
}
.c_r_section_3 .single-comment img {
    width: 200px;
    float: unset;
    margin-bottom: 10px;
}
.c_r_section_3 .single-comment .cleint-detail, .c_r_section_2 .single-comment .cleint-detail, .c_r_section_4 .single-comment .cleint-detail {
    text-align: right;
}
.openkitchen-one {
    background: url(/wp-content/uploads/2020/11/Open-Kitchen-Overview-bg-scaled.jpg) center center no-repeat;
    height: 500px;
    background-size: cover;
    padding-top: 45px;
}
.openkitchen-one .box0 h1,
.openkitchen-one .box0 h2,
.openkitchen-one .box0 h3,
.openkitchen-one .box0 h4{
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 0;
    color: #0072bc;
    text-transform: uppercase;
}
.boxs {
    margin-top: 40px;
    background: #FFF;
    padding: 50px 20px;
    z-index: 999;
    -webkit-box-shadow: 0 5px 10px 0 #ccc;
    filter: drop-shadow(0px 10px 7.5px rgba(0,0,0,0.15));
    position: relative;
}
.boxs img {
    width: 50px;
    color: #f38b21;
}
.openkitchen-one .box0 h4,
.openkitchen-one .box0 h1,
.openkitchen-one .box0 h2{
    font-size: 22px;
    font-weight: bold;
    margin-top: 30px;
    color: #0072bc;
    text-transform: uppercase;
}
.openkitchen-one .box0 .boxs h1,
.openkitchen-one .box0 .boxs h2,
.openkitchen-one .box0 .boxs h3,
.openkitchen-one .box0 .boxs h4{
    margin-bottom: 15px;
    
}
.learn_more {
    font-size: 18px;
    color: #f65736;
    font-weight: bold;
    margin-top: 15px;    display: block;
    
}
.learn_more .arw-icon {
    height: 25px;
    width: 25px;
    display: inline-block;
    background-color: #f38b21;
    color: #fff;
    position: relative;
    top: 1px;
    margin-left: 5px;
}
.openkitchen-one .boxs p {
    font-size: 18px !important;
    line-height: 29px;
    color: #707070;
    font-weight: 400;
    margin-bottom: 15px;
    padding: 0 16px;
}
.boxs h1,
.boxs h2,
.boxs h3,
.boxs h4 {
    color: #252525 !important;
}
.section.o_k_a_section_1{
    padding-top: 130px !important;
}
.o_k_a_section_1 h3 {
    color: #ffb131;
    font-size: 33px;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 0px;
}
.openkitchen-four .coment {
    margin-top: 0px;
    display: inline-block;
    width: 100%;
    position: relative;
    padding-bottom: 30px;
}
.signature {
    position: relative;
    text-align: right;
    font-size: 18px;
    max-width: 430px;
    float: right;
}
.page-template-open-kitchen-connected-equipment-page .box-section .container:after {
    height: 250px;
    bottom: -190px;
}
.page-template-open-kitchen-connected-equipment-page .box-section .container:before {
    height: 250px;
}
.page-template-open-kitchen-connected-equipment-page .open-kitchen-header {
    background-color: #ffffff;
}
.page-template-sitesage-connected-equipment-page .box-section .container:after {
    height: 250px;
    bottom: -190px;
}
.page-template-open-kitchen-connected-equipment-page .open-kitchen .single-box {
    min-height: 300px;
}
.page-template-sitesage-connected-equipment-page .open-kitchen .single-box {
    min-height: 300px;
}
.page-template-sitesage-connected-equipment-page .box-section .container:before {
    height: 250px;
}
.page-template-sitesage-connected-equipment-page .sitsage-header {
    background-color: #ffffff;
}
.open-kitchen-header {
    background: url(/wp-content/uploads/2020/12/orange-bg.png) center center no-repeat;
    background-size: cover;
    padding-top: 75px;
    position: relative;
    height: 800px;
    background-color: #f1f1f1;
}
.open-kitchen-header h1,
.open-kitchen-header h2,
.open-kitchen-header h3,
.open-kitchen-header h4{
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 0;
    color: #0072bc;
    text-transform: uppercase;
        margin-top: 20px;
    margin-bottom: 20px;
}
.open-kitchen-header p {
    font-size: 18px;
    color: #FFF;
}
.image-box {
    margin-top: 30px;
}
section.logo-section.open-kitchen {
    padding: 150px 0 60px 0px;
    text-align: center;
}
.sceiton-heading-sub h2,
.sceiton-heading-sub h3 {
    font-size: 34px;
    font-weight: bold;
    color: #333!important;
    margin-top: 30px;
    margin-bottom: 15px;
}
.logo-section h3 {
    font-size: 24px;
    margin-bottom: 60px;
}
.logo-section .row {
    display: flex;
    align-items: center;
}
.page-template-open-kitchen-connected-equipment-page section.box-section.open-kitchen {
    background: #f1f1f1;
    padding: 60px 0 130px 0px;
}

.sceiton-heading-sub p {
    color: #898989;
    font-size: 18px;
    margin-bottom: 30px;
}
.box-section .container:before {
    content: "";
    background: #484f60;
    width: 15px;
    height: 150px;
    position: absolute;
    left: -33px;
    top: 0px;
}
.page-template-open-kitchen-connected-equipment-page .box-section .container:before {
    height: 250px;
}
.box-section .container:after {
    content: "";
    background: #484f60;
    width: 15px;
    height: 150px;
    position: absolute;
    right: -33px;
    bottom: 30px;
}
.page-template-open-kitchen-connected-equipment-page .box-section .container:after {
    height: 250px;
    bottom: -190px;
}
.row.open-kitchen.bottom-down {
    position: absolute;
}
.page-template-open-kitchen-connected-equipment-page .open-kitchen .single-box {
    min-height: 300px;
}
.single-box h3 {
    font-size: 22px;
    font-weight: bold;
        margin: 1em 0;
}
.single-box p {
    color: #898989;
    margin-bottom: 0;
    font-size: 18px;
}
.open-kitchen .single-box {
    background: #fff;
    padding: 30px 10px;
    margin-bottom: 30px;
    min-height: 340px;
    box-shadow: 0px 0px 5px 0px #999;
}
section.white-box {
    background: #fff;
    height: 260px;
}
.open-kitchen.blue-bg-box {
    background-image: url(/wp-content/uploads/2020/11/OpenKitchen-Applicationsbg.jpg) !important;
    height: auto !important;
    background-size: cover;
    padding-top: 50px !important;
}
.openkitchen-four.blue-bg-box .coment {
    width: 90%!important;
    margin-left: 125px;
}
.open-kitchen .coment::before {
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2020/12/image_2.png) no-repeat!important;
    width: 120px!important;
    height: 100px !important;
    left: -130px!important;
    top: -20px!important;
    background-size: cover;
}



.slick-slide .slide{
    position: relative;
    min-height: 150px;
}





.blue-bg-box p {
    color: #fff;
}
.blue-bg-box .signature {
    color: #fff;
}
.openkitchen-four p.name-b {
    font-weight: bold;
    color: #fff;
}
.openkitchen-four p {
    font-size: 18px;
}
.page-template-open-kitchen-new #wpadminbar,
.page-template-open-kitchen-new #header{
    display: none;
}
.ui-large-hero.green .ui-large-hero-color-bar-triangle-path {
    fill: #0B9444;
}
.ui-large-hero.green .ui-large-hero-content-container .ui-large-hero-color-bar .ui-large-hero-color-bar-rectangle{
    background-color: #0B9444;
}
.ui-large-hero.green .ui-large-hero-content-container .ui-large-hero-content-button .ui-button.white {
    color: #0B9444 !important;
    font-weight: bold;
}























section.customer-logos{
	padding: 30px 0;
}  
section.ui-node-grid.white.ui-section {
    display: none;
}
.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*.slide{
    vertical-align: middle;
}
.slick-slide{
    min-height: 140px;
}
.slick-slide>div{
    display: inline-block;
    vertical-align: middle;
}*/
.ui-filmstrip-items .ui-filmstrip-item{
    display: inline-block;
    height: 150px;
    position: relative;
}
.ui-filmstrip-items .ui-filmstrip-item{
    width: 190px;
}
.ui-filmstrip-items .ui-filmstrip-item .ui-filmstrip-item-image{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    left: 10%;
    right: 10%;
    min-height: 150px;
    bottom: 10%;
}
.about-investors .about-investors-headline, .about-team .about-team-headline {
    text-align: center;
}
.ui-team-grid .ui-team-grid-item .ui-team-grid-item-image {
    background-position: center center;
    display: block;
    width: 205px;
    height: 205px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .5s cubic-bezier(.075, .82, .165, 1);
    -moz-transition: all .5s cubic-bezier(.075, .82, .165, 1);
    -o-transition: all .5s cubic-bezier(.075, .82, .165, 1);
    transition: all .5s cubic-bezier(.075, .82, .165, 1);
}
.about-careers-overview{
    position: relative;
}
.about-careers-overview:after{
    background-image: url(/wp-content/uploads/2016/03/Team-PhD-1200x800.jpg);
    background-repeat: no-repeat;
    content: "";
    background-size: cover;
    background-position: center center;
     position: absolute; 
     top: 0; 
     left: 0; 
     right: 0; 
     bottom: 0; 
    opacity: .07;
    z-index: 0;
}
.ui-color-bar.blue .ui-color-bar-paragraph{
    font-weight: 300;
    margin: 0;
}
.ui-careers-list .ui-careers-list-item {
    border: 1px solid #9DA0A7;
    background-color: #FAFBFC;
    padding: 27px 30px;
    margin-top: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    -ms-box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%);
    zoom: 1;
        display: table;
    width: 100%;
}
.ui-careers-list .ui-careers-list-item:after, .ui-careers-list .ui-careers-list-item:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
section.box-section.open-kitchen {
    background: #f1f1f1;
    padding: 300px 0 60px 0px;
}
.site_sage_arch_section_1 h3{
    font-size: 33px;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 0px;
    color: #0164a4;
}
.site_sage_arch_section_1 p{
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    color: #898989;
}
.site_sage_arch_section_2 .signature{
    max-width: 100%;
    width: 100%;
    padding-right: 90px;
}
.site_sage_arch_section_2 .signature b{
    max-width: 430px;
    width: 100%;
    display: inline-block;
}
.site_sage_arch_section_2 p{
        font-size: 18px;
    color: #898989;
}
.site_sage_arch_section_2 .signature:before{
        bottom: 0;
    top: unset;
    background: url(/wp-content/uploads/2020/11/commentblue.png) !important;
    width: 80px;
    height: 57px;
    right: 0px;
    position: absolute;
    content: "";
}
.sitsage-overview {
    background-image: url(/wp-content/uploads/2020/11/sitesage-overview-bg.jpg) !important;
}
.sitsage-overview .box0 h1,
.sitsage-overview .box0 h2,
.sitsage-overview .box0 h3,
.sitsage-overview .box0 h4{
    color: #fcb040  !important;
    margin-top: 10px !important;
    text-transform: uppercase;
}
.page-template-sitesage-architecture .sitsage-overview .boxs h1,
.page-template-sitesage-architecture .sitsage-overview .boxs h2,
.page-template-sitesage-architecture .sitsage-overview .boxs h3,
.page-template-sitesage-architecture .sitsage-overview .boxs h4{
    color: #252525 !important;
}
.sitsage-header {
    background: url(/wp-content/uploads/2020/12/blue-bg.png) center center no-repeat;
    background-size: cover;
    padding-top: 110px;
    position: relative;
    height: 850px;
    background-color: #f1f1f1;
}
.sitsage-header h4,
.sitsage-header h1{
    color: #fcb040;
    margin-top: 10px !important;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: bold;
}
.sitsage-header p {
    font-size: 20px;
    color: #FFF;
}
section.box-section.sitesage {
    background: #f1f1f1;
    padding: 150px 0 60px 0px;
}
.col-md-2.text-center.single-box {
    background: #fff;
    margin: 10px;
    padding: 30px 10px;
    width: 18.2%;
    min-height: 430px;
}
.sitsage-application.blue-bg-box {
    background-image: url(/wp-content/uploads/2020/11/SiteAage-Applicationsbg.jpg) !important;
    height: auto !important;
    background-size: cover;
    padding: 50px 0;
}
.page-template-sitesage-equipment-and-energy-management-page .openkitchen-four .coment::before{
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2020/11/koma-1.png) no-repeat;
    width: 100px;
    height: 69px !important;
    left: -130px;
    top: -20px;
    background-size: cover;
}
.page-template-sitesage-equipment-and-energy-management-page .signature {
    position: relative;
    text-align: right;
    font-size: 18px;
    max-width: 430px;
    float: right;
}
.page-template-sitesage-connected-equipment-page section.box-section.open-kitchen{
    padding-top: 60px;
}
.page-template-sitesage-connected-equipment-page .openkitchen-four .coment::before {
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2020/11/koma-1.png) no-repeat;
    width: 100px;
    height: 69px !important;
    left: -130px;
    top: -20px;
    background-size: cover;
}
.page-template-sitesage-connected-equipment-page p.name-b {
    font-weight: bold;
}
.page-template-sitesage-industry .openkitchen-one{
    height: 420px;
}
/*.page-template-sitesage-industry .sitsage-overview .box0 h4{
    color: #252525 !important;
}*/
.page-template-sitesage-industry .sitsage-overview .box0 h1,
.page-template-sitesage-industry .sitsage-overview .box0 h2,
.page-template-sitesage-industry .sitsage-overview .box0 h3,
.page-template-sitesage-industry .sitsage-overview .box0 h4{
    color: #333!important;
    
}
.s_s_i_section_4 h5,
.s_s_i_section_2  h4,
.page-template-sitesage-industry h5{
    font-size: 34px;
    font-weight: bold;
}
body.page-template-sitesage-industry .s_s_i_section_2 h5 a,
body.page-template-sitesage-industry .s_s_i_section_6 h5 a,
body.page-template-sitesage-industry .s_s_i_section_4 h5 a{
    color: #fcb040;
}
body.page-template-sitesage-industry .s_s_i_section_2 h5,
body.page-template-sitesage-industry .s_s_i_section_6 h5,
body.page-template-sitesage-industry .s_s_i_section_4 h5{
        font-size: 19px;
    color: #ffffff !important;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
}
body.page-template-sitesage-industry .s_s_i_section_2.section.openkitchen-four.sitsage-application.blue-bg-box,
body.page-template-sitesage-industry .s_s_i_section_6.section.openkitchen-four.sitsage-application.blue-bg-box,
body.page-template-sitesage-industry .s_s_i_section_4.section.openkitchen-four.sitsage-application.blue-bg-box{
    background-image: url(/wp-content/uploads/2020/11/SiteAage-Applicationsbg.jpg) !important;
    height: auto !important;
    background-size: cover;
}
body.page-template-sitesage-industry #main p{
    color: #898989 !important;
    font-size: 18px;
    line-height: 26px;
}
body.page-template-sitesage-industry .coment {
    position: relative;
    padding-left: 130px;
}
body.page-template-sitesage-industry .coment:before {
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2020/11/koma-1.png) no-repeat;
    width: 130px;
    height: 100px;
    left: 0px;
    top: 0;
    background-size: 60%;
}
body.page-template-sitesage-industry .s_s_i_section_5 h2,
body.page-template-sitesage-industry .s_s_i_section_3 h3,
body.page-template-sitesage-industry .s_s_i_section_3 h4,
body.page-template-sitesage-industry .s_s_i_section_1 h5{
font-size: 34px;
    font-weight: bold;
    margin: 0px 0px 33px -80px;
    color: #333!important;
    margin-inline-start: 0;
    margin-inline-end: 0;
}
.a_image_right{
    position: absolute;
}
.bookdemo_parent{
    padding-right: 65px !important;
    padding-left: 65px !important;
    padding-top: 300px !important;
}
.page-template-sitesage .o_k_o_section_2 ul li:before{
    background-color: #fcb040 !important;
}
.page-template-sitesage .o_k_o_section_2.blue_icons ul li:before{
        background-color: #0164a4 !important;
}
.ch_p_section_4 .section-content .row,
.ch_p_section_3 .section-content .row,
.ch_p_section_2 .section-content .row,
.ch_p_section_1 .section-content .row{
    max-width: 1140px !important;
}
.page-template-sitesage .bookdemo_parent .demoform h5 a,
.page-template-sitesage .bookdemo_parent .demoform h5{
    color: #484f60;
    font-weight: 600;
}
/*.page-template-sitesage #main ul li:before{
    background-image: url(/wp-content/uploads/2020/11/SiteAage-Applicationsbg.jpg) !important;
    height: 600
px
 !important;
}*/
.page-template-sitesage .learnmore a:before {
    position: absolute;
    content: '';
    background: url(/wp-content/themes/powerhouse/src/images/orange-icon.png) no-repeat;
    width: 50px;
    height: 50px;
    right: -52px;
    top: 0px;
}
.page-template-sitesage .demoform {
    background: #fbaf40;
}
.page-template-sitesage .signature{
    position: relative;
    padding-right: 90px;
}
.page-template-sitesage .signature:before {
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2020/11/commentblue.png) !important;
    width: 80px;
    height: 57px;
    right: 0px;
}
.page-template-sitesage .sitsage-overview .boxs h2,
.page-template-sitesage .sitsage-overview .boxs h4{
    color: #252525 !important;
}
.s_c_e_section_1 h2{
    font-size: 30px;
    line-height: 40px;
    font-weight: 300;
}
.s_c_e_section_1 h3{
    color: #0072bc;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    margin: 0 0 10px;
}
.s_c_e_section_1>.section-content>.row:last-child>div{
    padding-bottom: 0 !important;
}
.s_c_e_section_5 ul li,
.s_c_e_section_3 ul li{
    background-image: url(images/bullet-point-arrow.svg), none;
    color: #484F60;
    font-size: 16px;
    list-style-type: none;
    font-weight: 300;
    line-height: 22px;
    background-repeat: no-repeat;
    min-height: 22px;
    margin: 0;
    padding: 0 0 15px 30px;
}
.solution_sitesage_section_2{
    padding-bottom: 225px !important;
}
.solution_sitesage_section_2:before{
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    background: rgba(0, 114, 188,.8) !important;
}
.solution_sitesage_section_3{
    margin-top: -225px;
}
.solution_sitesage_section_3 .site_sage_will_text{
    background-color: #fff;
    text-align: center;
    display: block;
    height: 86px;
    padding: 20px 30px;
    overflow-y: hidden;
}
.solution_sitesage_section_3 .site_sage_will_text a{
    color: #0072bc;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
}
.solution_sitesage_section_3 ul li {
    background: url(images/bullet-point-arrow.png) no-repeat;
    font-size: 16px;
    min-height: 60px;
    margin: 10px auto;
    padding: 0 0 15px 30px;
    list-style-type: none;
}
.solution_sitesage_section_8 h2{
        color: #9DA0A7;
}
.solution_sitesage_section_8 p{
    color: #9DA0A7;
    font-size: 20px;
    line-height: 35px;
}
.solution_sitesage_section_6{
    padding-bottom: 0 !important;
}
.solution_sitesage_section_9 h3{
        color: #484F60;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin: 0 0 10px;
}
.solution_sitesage_section_9 p{
    color: #484F60;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 20px;
}
.icon-menu{
    color: #ffffff;
}
.ui-large-hero.aqua .ui-large-hero-color-bar-rectangle {
    background-color: #2688AF !important;
}
.ui-large-hero.aqua .ui-large-hero-color-bar-triangle-path {
    fill: #2688AF !important;
}
.mobile_view{
    display: none;
}

.blog .ui-large-hero-content h1,
.archive .ui-large-hero-content h1{
	padding-top:50px;
	color:#fff;
}
.blog .category_hero_section{
    padding-top: 30px !important;
}
.single-whitepaper .fx-lazy-fade-container.fx-lazy-fade-loaded .fx-lazy-fade-target{
    margin-top: 0 !important;
    padding-top: 20px;
    
}
.single-post .fx-lazy-fade-container.fx-lazy-fade-loaded .fx-lazy-fade-target{
    margin-top: 0 !important;
    padding-top: 40px;
}
.page-template-sitesage-architecture .openkitchen-one{
    height: 460px;
}
.page-template-sitesage-industry .openkitchen-one{
    height: 370px;
}
body.page-template-sitesage-industry .sitsage-overview .box0 h4.txt-upper,
body.page-template-sitesage-industry .sitsage-overview .box0 h1.txt-upper{
    color: #fcb040 !important;
}
.page-template-about-us .ui-team-grid .ui-team-grid-item .ui-team-grid-item-image{
    width: 255px;
    height: 255px;
}
.oem_section_1 .row.row-collapse{
    max-width: 1140px;
}
.ch_p_section_1 p,
.oem_section_1 p,
.oem_section_1 li
{
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    color: #484F60;
}
.ch_p_section_2 img{
    width: 90px;
    height: 90px;
}
.ch_p_section_2{
    background-size: cover;
    background-repeat: no-repeat;
}
.home .learn-more{
    margin-left: 0;
}
.home .banner-rtext-box .rlearn-more{
        position: absolute;
    right: 25px;
    margin-right: 40px;
}
.footer-1 p.has-block.tooltipstered{
    display: none;
}
.footer-1 .row .widget_text .get_my_free_button{
    margin-top: 10px;
}
@media only screen and (max-width: 1320px) {
    .footer-1 .row .widget_text h5{
        font-size: 23px;
    }
}
@media only screen and (max-width: 1250px) {
    .header-button .button{
        padding: 8px 12px;
    }
    #logo a,
    #logo{
        max-width: 300px;
    }
    .header-inner{
        padding: 8px 20px;
    }
    .footer-1 .row .widget_text h5{
        font-size: 23px;
    }
    body .header-button .button,
    body .nav > li > a{
        font-size: 13px;
    }
    body .header-inner .nav>li {
        margin: 0 5px;
    }
    #logo a{
        max-width: 300px;
        width: 100% !important;
    }
    .open-kitchen-header,
    .openkitchen-one{
        height: auto;
    }
    .o_k_a_section_2{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    body section.box-section.open-kitchen{
        padding-top: 50px;
    }
}
@media only screen and (max-width: 1200px) {
    .openkitchen-four.blue-bg-box .coment {
        width: 100% !important;
        padding-left: 125px;
        margin-left: 0;
    }
    body .open-kitchen .coment::before{
        left: -10px !important;
    }
}
@media only screen and (min-width: 1100px) {
    #open-ktichen-youtube {
        width: 1140px;
        height: 680px;
    }
}
@media only screen and (max-width: 991px) {
    .o_k_o_section_2 ul {
        margin: 0;
    }
    .o_k_o_section_2 ul li{
        display: block;
    float: left;
    margin-right: 0px;
    position: relative;
    margin-bottom: 10px;
    height: 40px;
    line-height: 20px;
    width: 100% !important;
    text-align: left;
    }
    #open-ktichen-youtube {
        width: 100%;
    }
    .home .banner-rtext-box .rlearn-more{
        position: static;
    }
    #logo a,
    #logo{
        max-width: 250px !important;
    }
    section.white-box{
        display: none;
    }
    .ui-large-hero .ui-large-hero-content-container .ui-large-hero-color-bar .ui-large-hero-color-bar-rectangle,
    .ui-large-hero-color-bar{
        right: 0;
    }
    .ui-large-hero .ui-large-hero-content-container .ui-large-hero-content .ui-large-hero-content-paragraph{
        font-size: 24px;
    }
    .ui-large-hero .ui-large-hero-content-container .ui-large-hero-content .ui-large-hero-content-headline{
        font-size: 32px;
    }
    .ui-large-hero .ui-large-hero-color-bar-triangle-path{
        fill:transparent !important;
    }
    #col-1143112394 > .col-inner {
        padding: 0px 20px 0px 20px !important;
    }
	.s_s_i_section_5 .col,
	.s_s_i_section_3 .col,
	.s_s_i_section_1 .col,
	.o_k_o_section_3 .col,
    .page-template-openkitchen-industry .convenience-stores .col,
    .o_k_i_section_5 .col,
    .o_k_i_section_1 .col,
    .o_k_o_section_2 .col,
    .rest_section_4 .col,
    .rest_section .col,
    .res_section_1 .col,
    .res_section_2 .col,
    .c_r_section_1 .col,
    .c_r_section_2 .col,
    .c_r_section_3 .col,
    .c_r_section_4 .col,
    .c_r_section_5 .col,
    .contact_section_2 .col,
    .home_section_1 .col,
    .footer_top_section .col {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        text-align: center;
        width: 100%;
    }
    .home_section_1 .col {
        max-width: 50%;
    }
    .home_section_1 .banner-ltext-box p,
    .home_section_1 .banner-rtext-box p {
        font-size: 12px;
        line-height: 16px;
    }
    .home_section_1 .col .col-inner{
        padding: 10px !important;
    }
    .home_section_1 .col .col-inner img{
        max-width: 200px;
        width: 100%;
    }
    .home_section_1{
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .home_section_1 .col .col-inner .learn-more a{
        position: relative;
    }
    .home_section_1 .col .col-inner .learn-more a,
    .banner-rtext-box .rlearn-more,
    .home_section_1 .col .col-inner .banner-rtext-box,
    .home_section_1 .col .col-inner .banner-ltext-box{
        width: 100%;
        padding: 0;
    }
    .home_section_1 .col .col-inner .banner-ltext-box {
        padding: 0 0 0 10px;
        text-align: left;
        width: 140px;
    }
    .home_section_1 .col .col-inner .banner-rtext-box {
        padding: 0 10px 0 0;
        text-align: right;
        width: 130px;
    }
    .home_section_1 .banner-rtext-box .rlearn-more{
        /*float: none;*/
        text-align: center;
    }
    .home_section_1 .col .col-inner .banner-rtext-box h4{
        text-align: center;
    }
	.page-template-sitesage-industry .openkitchen-one,
    body .footer-1 .row .widget_text h5{
        height: auto !important;
    }
    body .ui-team-grid .ui-team-grid-item{
        width: 100%;
        max-width: 100%;
    }
    .ui-large-hero-color-bar-triangle svg{
        display: none;
    }
    .desc_view{
        display: none;
    }
    .mobile_view{
        display: block;
    }
	.site_sage_arch_section_2,
	.single-whitepaper  .ui-small-hero-content-headline,
	.single-webinar .ui-small-hero-content-headline,
    .single-news_article .ui-small-hero-content .ui-small-hero-content-headline{
        font-size: 28px !important;
        line-height: 100% !important;
    }
    .news-byline-container .news-byline{
        font-size: 20px;
    }
    .row.open-kitchen.bottom-down{
        position: static;
    }
	.o_k_o_section_3 .col .col-inner{
		margin-left:0 !important;
	}
	.sol_service_5,
	.sol_service_sectioin_4,
	.sol_service_section_2,
	.s_c_e_section_5,
	.s_c_e_section_3,
	.s_c_e_section_1,
	.faq_section_1,
	.r_d_section_2,
	.r_d_section_1,
	.chp_section_5,
	.ch_p_section_4,
	.ch_p_section_3,
	.ch_p_section_1,
	.o_k_o_section_3 .col .col-inner,
    .o_k_o_section_2  .col-inner{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
	.bookdemo, .page-template-open-kitchen-overview .bookdemo{
		position:static !important;
	}
	.col-md-2.text-center.single-box{
		width:100% !important;;
		min-height: 5px !important;
	}
	.demoform h5{
		margin:0 !important;
	}
        .footer-1 .row .widget_text .get_my_free_button{
            margin: 0 30px;
        }
        .footer-1 .row .widget_text h5{
            margin: 0;
        }
}
@media only screen and (max-width: 850px) {
    .mfp-wrap {
        z-index: 111111111111;
    }
    .menu-footer-menu-container ul.links li{
        display: block;
        text-align: left;
        margin-bottom: 10px;
    }
    .copyright-footer {
        text-align: left;
    }
}
@media only screen and (max-width: 767px) {
    body .industry-case-study .industry-case-study-content .industry-case-study-name,
    body .ui-section-headline{
        font-size: 24px;
    }
    .ui-sticky-nav{
        display: none;
    }
    .ui-filter-container{
        margin-bottom: 20px;
    }
    .ui-filter-container .ui-filter-dropdown .ui-filter-dropdown-label{
        width: 100%;
    }
}
@media only screen and (max-width: 600px) {
    body .ui-pagination a.page-numbers, .ui-pagination span.page-numbers {
        display: inline-block;
        margin: 0 5px;
        padding: 0 2px;
        line-height: 20px;
}
    body .ui-pagination a, .ui-pagination span{
        font-size: 12px;
    }
}