jr/*
Theme Name: Foundry
Theme URI: http://www.tommusrhodus.com/foundry-wordpress-theme
Version: 2.1.2
Description: Foundry - A Multipurpose, Responsive WordPress Theme.
Author: Tom Rhodes
Author URI: http://www.tommusrhodus.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: custom-background, threaded-comments, translation-ready, custom-menu
Text Domain: foundry
*/


/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/
body {color: #555555;font-size: 13px;line-height: 26px;}
body a:hover, body a:focus {
    color: #02aac1 !important;
    text-decoration: none;
}
body a{font-weight: 500;}
/*-----------------------------------------------------------------------------------*/
/*  Visual Composer Styles
/*-----------------------------------------------------------------------------------*/
section section {
    padding: 0;
    background: none;
}
section section + section,
section section + .row {
    padding-top: 96px;
}
.ebor-page-wrapper > .wpb_row {
    margin: 0 !important;
}
section section .container {
    width: 100%;
}
p:empty {
    display: none;
}
.nav-bar ul.subnav {
    z-index: 999;
}
.wpb_alert p:last-child, 
#content .wpb_alert p:last-child, 
.wpb_text_column p:last-child, 
.wpb_text_column *:last-child, 
#content .wpb_text_column p:last-child, 
#content .wpb_text_column *:last-child, 
.wpb_toggle_content p:last-child {
    margin-bottom: 24px;
}
br:empty { margin-bottom: 0 !important; }
.vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-prev:before {
    content: "\e649" !important;
    font-family: 'themify' !important;
}
.flex-direction-nav a.flex-prev:before {
    content: "\e64a" !important;
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a {
    font-size: 0;
}

/*-----------------------------------------------------------------------------------*/
/*  Visual Composer Styles
/*-----------------------------------------------------------------------------------*/
.mega-menu h4 {
    display: none;
}
.image-bg.overlay.parallax {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

@media only screen and (min-width : 992px) {
    .perm-fixed-nav {
        padding-top: 100px;
    }
   .perm-fixed-nav .nav-container {
       position: fixed;
       top: 0;
       width: 100%;
       z-index: 9999;
   }
   .perm-fixed-nav nav.fixed {
       position: fixed;
       visibility: visible;
       opacity: 1;
       transform: none !important;
       -webkit-transform:none !important;
       -moz-transform: none !important;
   }
}

.nav-is-overlay.perm-fixed-nav { padding-top: 0 !important; }

.wpb_single_image .vc_figure {
    max-width: 100%;
}

.image-bg .feature i {
    line-height: 64px;
}
section, footer {
    clear: both;
}

/*-----------------------------------------------------------------------------------*/
/*  Theme Styles
/*-----------------------------------------------------------------------------------*/
.no-parallax .parallax > .background-image-holder, .no-parallax .parallax .slides li > .background-image-holder, .no-parallax .fullscreen.parallax + .fullscreen.parallax > .background-image-holder {
    top: 0;
}
.variation dt { 
    font-weight: bold; 
    display: inline-block; 
    font-size: 12px; 
}
.variation dd { 
    display: inline-block; 
}
.tooltip.top {
    margin-left: 0;
}
.ebor-page-wrapper > p { 
    display: none; 
}
.boxed-layout .modal-strip {
    max-width: 1330px;
}
.woocommerce .woocommerce-ordering select {
    padding-right: 45px;
}
.tickera input[type="text"], 
.tickera input[type="password"], 
.tickera input[type="email"], 
.tickera input[type="tel"], 
.tickera input[type="date"], 
.tickera input[type="number"],
.tickera input[type="submit"] {
    width: auto;
    line-height: 24px;
}
ul[data-bullet] { list-style: none !important; }
.select2-container + .select-option {
    display: none !important;
}
.fullscreen.parallax + .fullscreen.parallax > .background-image-holder {
    top: -50%;
}
.owl-theme .owl-dots .owl-dot span {
    display: none !important;
}
.single-product form,
.single-product form + hr {
    clear: both;
}
.process-carousel.owl-theme .active + div {
    transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}
.process-carousel.owl-theme .light-wrapper {
    background: #fff;
}
.process-carousel.owl-theme .content {
    padding-left: 100px;
}
.process-carousel.owl-theme .owl-controls,
.process-carousel.owl-theme .owl-nav {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    left: 0;
    right: 0;
    z-index: 9;
}
.process-carousel.owl-theme .owl-nav div.owl-next {
    background: rgba(0,0,0,0.6);
    padding: 30px 8px 25px 12px;
    top: 0;
    margin: 0;
    position: absolute;
    right: 0;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}
.process-carousel.owl-theme .owl-nav div.owl-next:hover {
    background: rgba(0,0,0,0.9);
}
.process-carousel.owl-theme .owl-nav div i {
    color: #fff;
}
ul.social-icons {
    list-style: none;
}
.social-icons li {
    display: inline-block;
    padding: 0 4px;
}
.social-icons li i {
    font-size: 16px;
}
.single-team ul.social-icons.text-center,
.small-team-grid ul.social-icons.text-center,
.team-feed ul.social-icons.text-center {
    text-align: left;
    padding-top: 7px;
    margin: 0;
}
.single-team ul.social-icons.text-center li,
.small-team-grid ul.social-icons.text-center li,
.team-feed ul.social-icons.text-center li {
    padding-left: 0;
    text-align: left;
}
html, body {
    overflow-x: hidden;
}
.admin-bar nav.fixed, 
.admin-bar nav.absolute {
    top: 32px;
}
.countdown {
    text-align: center !important;
}
.tabbed-content i {
    display: none;
}
.tabbed-content.icon-tabs {
    display: block;
}
i.icon {
    width: auto;
    height: auto;
    line-height: initial;
    vertical-align: initial;
    margin-left: 0px;
}
.vertical.text-center {
    text-align: left;
}
img {
    max-width: 100%;
    height: auto;
}
.image-slider .slides li>img,
.image-slider .slides,
#content .wpb_text_column .image-slider .slides:last-child {
    margin: 0 !important;
    list-style: none !important;
}
.slides, .flex-control-nav, .flex-direction-nav, .lightbox-grid, .lightbox-grid ul, .lightbox-grid li {
    list-style: none !important;
    margin: 0 !important;
}
.logo-carousel img,
.testimonials .quote-author img,
.image-small,
.image-xxs,
.image-xs {
    width: auto;
}
.wpb_single_image.add-shadow img,
.single-portfolio .wp-caption img {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.overlay::before {
    display: block;
}
textarea {
    height: 140px;
}
.countdown {
    margin-bottom: 40px;
}
.v-align-transform > .countdown {
    font-size: 42px;
    text-align: left !important;
}
.masonry .post-content .mb24,
.masonry .post-content .embed-responsive.mb24 {
    margin-bottom: 0 !important;
}
.masonry .post-content iframe.mb0 {
    margin-bottom: -5px !important;
}
.text-left .progress-2 span {
    display: block;
    text-align: left;
}
i.none,
h5:empty {
    display: none !important;
}
.feature.bordered i.none + h5 {
    font-size: 72px;
    line-height: 80px;
}
li.overflow-hidden:last-child,
li.overflow-hidden:last-child h6 {
    margin-bottom: 0;
}
.restaurant-menu h6 + p {
    margin-bottom: 50px;
}
restaurant-menu p:last-child {
    margin-bottom: 0;
}
.embed-holder iframe {
    max-width: 100%;
}
.tour-date:last-child hr {
    display: none;
}
.grid-extra-small img {
    max-width: 115px;
    border-radius: 999px;
}
.single .onsale {
    display: none;
}
.tabbed-content .ratings i {
    display: block;
}
.ratings > li {
    width: 100%;
}
.btn, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    width: auto;
}
.single-portfolio .wp-caption {
    width: 100% !important;
    margin: 80px 0;
}
.single-portfolio .wp-caption p {
    text-align: right;
    padding-top: 10px;
}
.single-portfolio .wp-caption img {
    width: 100%;
    height: auto;
}
.menu a .label {
    margin-left: 15px;
}
.kenburns.cover .align-bottom {
    bottom: 0px;
}
.image-bg li h6 {
    margin-bottom: 5px;
}
.image-bg ul + ul {
    margin-top: -20px;
}
.woocommerce .cart button[type="submit"],
.woocommerce .cart input {
    float: left;
}
.woocommerce .quantity .qty {
    width: 100px;
    height: 41px;
}
.cart .thirds input {
    float: none;
}
.wpcf7 .select-option {
    margin-bottom: 0;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    width: 60px;
}
.row .image-slider.fullscreen {
    margin-bottom: 0;
}
.row:empty {
    display: none;
}
.modal-strip a {
    margin-left: 10px;
}
.cast-shadow {
    margin: 10px 0;
}
.wpb_text_column .lightbox-grid.bg-dark {
    margin-bottom: -48px !important;
}
.widget-handle .cart .label{
    line-height: 15px;
    font-weight: 700;
}
table.variations {
    width: 100%;
}
.variations_form.cart td {
    vertical-align: top  !important;
}
.nav-open {
    max-height: none !important;
}
.half-carousel.owl-theme .owl-nav div {
    position: static;
    margin: 0;
    background: none !important;
}
.half-carousel.owl-theme .owl-nav {
    max-width: 80px;
    position: relative;
    z-index: 99;
    margin-top: -100px;
    padding-bottom: 100px;
    margin-left: 10%;
}
.post-carousel h3 {
    font-size: 24px;
    letter-spacing: 5px;
}
footer.footer-1 .widget_nav_menu ul li {
   clear: left;
}
footer.footer-1 .widget_nav_menu ul ul {
    display: none !important;
}
footer.footer-1 .widget_nav_menu,
footer.footer-1 .widget_nav_menu > div {
    clear: both;
}
footer.footer-1 .widget_nav_menu > div:after {
    display: table;
    content: " ";
    clear: both;
}
h1 span { 
    font-weight: 100; 
}
.dark nav {
    background: none;
}
.close-iframe {
    pointer-events: none;
}
.select-option select {
    width: 100% !important;
}
.gfield_time_ampm select {
    padding-left: 10px;
}
.gfield_time_ampm i {
    right: 8px; 
    top: 16px;
}
.ui-datepicker-title select {
    padding: 0;
    height: auto;
    width: auto;
    background: none;
    color: #fff;
}
.ui-datepicker-title select:focus {
    background: none;
}
.gform_wrapper ul.gfield_checkbox li, 
.gform_wrapper ul.gfield_radio li {
    padding: 0 0 0 3px !important
}
.image-carousel img { 
    max-width: 230px; 
    margin: 0 auto; 
}
.rtl .owl-carousel { direction: ltr; }

/*-----------------------------------------------------------------------------------*/
/*  WORDPRESS DEFAULT STYLES
/*-----------------------------------------------------------------------------------*/
.post-content ul, .post-content ol,
.wpb_text_column ul,
.wpb_text_column ol {
    margin: 0 0 20px 0;
    padding: 0;
}
.post-content ul ul, .post-content ol ol,
.wpb_text_column ul ul, .wpb_text_column ol ol {
    margin: 0 0 0 40px;
}
.sticky {
}
.bypostauthor img.avatar {
}
.screen-reader-text {
    display: none;
}
select {
    max-width: 100%;
}
.alignleft,
.aligncenter,
.alignright,
.alignnone {
    margin-bottom: 25px;
}
.alignnone {
    display: block;
}
.alignleft { 
    float: left; 
    margin: 0 30px 30px 0 !important;
}
.alignright { 
    float: right; 
    margin: 0 0 30px 30px !important;
}
.aligncenter { 
    display: block; 
    margin-right: auto; 
    margin-left: auto; 
    text-align: center; 
}
figure.aligncenter a {
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.wp-caption { 
    max-width: 100%; 
    text-align: center; 
}
.wp-caption img {
    margin-bottom: 10px;
}
.gallery-caption { 
    margin: 20px 0; 
    max-width: 100%; 
    text-align: center; 
    z-index: 999; 
}
.wp-caption-text, 
.gallery-caption-text { 
    margin: 6px 0; 
    font-style: italic; 
    font-size: 95%; 
    line-height: 120%; 
}
.aligncenter { 
    text-align: center;
}
table#wp-calendar {
    border: 1px solid #cccccc
}
table#wp-calendar>tbody>tr>td>a {
    text-decoration: underline
}
table#wp-calendar thead>tr>th { 
    width: 35px;
    height: 20px;
    text-align: center;
    border: 1px solid #cccccc;
}
table#wp-calendar tbody>tr>td {
    width: 35px;
    height: 20px;
    text-align: center;
    border: 1px solid #cccccc;
}
table#wp-calendar tfoot>tr>td>a, 
tfoot>tr>td>a:link, 
tfoot>tr>td>a:visited, 
tfoot>tr>td>a:hover, 
tfoot>tr>td>a:active {
    text-decoration: underline;
    height: 23px;
    margin-left: 10px;
    padding-bottom: 3px;
}
table#wp-calendar tfoot>tr>td#prev {
    width: 58px;
    height: 20px;
    text-align: left;
}
table#wp-calendar tfoot>tr>td#next {
    width: 58px;
    height: 20px;
    text-align: right;
}
.post-content table,
.wpb_text_column table {
    margin-bottom: 25px;
}
.post-content table tr,
.post-content table td,
#wp-calendar table tr,
#wp-calendar table td,
.wpb_text_column tr,
.wpb_text_column td {
    padding: 10px 15px;
    border: 1px solid #cccccc;
}
dd {
    margin-bottom: 25px;
}
dt {
    margin-bottom: 10px;
    font-size: 18px;
}
.widget_rss li {
    margin-bottom: 0; padding-bottom: 10px;
}
.widget_rss li .rsswidget, .widget_rss li cite {
    font-weight: bold; display: block;
}
.widget_rss li .rss-date {
    display: block; margin-bottom: 10px;
}
.widget_rss li cite {
    margin-top: 10px;
}
.post-content hr,
.wpb_text_column hr {
    clear: both;
}
.post-content span.pull-right,
.post-content span.pull-left,
.wpb_text_column span.pull-right,
.wpb_text_column span.pull-left {
    float: right;
    display: inline-block;
    width: 300px;
    margin: 0 0 20px 20px;
    font-size: 22px;
    line-height: 30px;
}
.post-content span.pull-right,
.wpb_text_column span.pull-right {
    float: right;
    margin: 0 0 20px 20px;
    text-align: right;
}
.post-content span.pull-left,
.wpb_text_column span.pull-left {
    float: left;
    margin: 0 20px 20px 0;
}
.post-content table,
.wpb_text_column table {
    text-align: left;
    width: 100%;
}
.post-content table td,
.post-content table th,
.wpb_text_column table td,
.wpb_text_column table th {
    padding: 15px;
}
.post-content table tr:nth-child(even),
.post-content table thead tr,
.wpb_text_column table thead tr,
.wpb_text_column table tr:nth-child(even) {
    background: #f5f5f5;
}

.restaurant-feature {
    margin-bottom: 160px;
}
@media (max-width: 991px) {
    .ebor-page-wrapper > .container.inner {
        padding-left: 20px;
        padding-right: 20px;
    }
    .restaurant-images img {
        position: static;
    }
    .restaurant-images img + img {
        margin-top: 40px;
    }
    .footer-2 * { 
        text-align: center; 
    }
    .cart .number {
        display: none;
    }
    .half-carousel.owl-theme .owl-nav {
        margin: 0 auto;
        position: static;
        padding-bottom: 0;
    }
    .process-carousel.owl-theme .active + div {
        transform: translateX(0%);
        -webkit-transform: translateX(0%);
        -webkit-transition: all 600ms ease-in-out;
        -moz-transition: all 600ms ease-in-out;
        -ms-transition: all 600ms ease-in-out;
        -o-transition: all 600ms ease-in-out;
        transition: all 600ms ease-in-out;
    }
    .process-carousel.owl-theme .content {
        padding-right: 70px;
        padding-left: 70px;
    }
    .module-group.right .module.left:first-child {
        padding-right: 16px;
    }
    .tickera-checkout .tickera_update {
        float: left !important;
        transition: all linear 0.2s;
        -webkit-transition: all linear 0.2s;
        -moz-transition: all linear 0.2s;
    }
    
    .tickera input[type="text"], .tickera input[type="password"], .tickera input[type="email"], .tickera input[type="tel"], .tickera input[type="date"], .tickera input[type="number"], .tickera input[type="submit"] {
        width: 100% !important;
        line-height: 24px;
    }
}
.post-content ul,
.wpb_text_column ul,
ul.accordion ul {
    list-style: square;
    list-style-position: inside;
    margin-left: 20px;
}
.post-content ol,
.wpb_text_column ol,
ul.accordion ol {
    list-style-position: inside;
    margin-left: 20px;
}
ul.accordion ol,
ul.accordion ul {
    padding-top: 20px;
    margin-left: 0;
}
select {
    max-width: 100%;
}
.label a,
.label a:hover {
    color: #fff;
}
.bg-primary .color-primary {
    color: #fff !important;
}
#reply-title {
    display: none;
}
.error404 i.icon {
    width: auto !important;
    margin-left: 0px !important;
    margin-bottom: 50px !important;
}
.foundry_modal.fullwidth {
    max-width: 100%;
    width: 100%;
    height: 100%;
    top: 0;
    transform: translateX(0%) translateY(0%);
    -webkit-transform:translateX(0%) translateY(0%);
    left: 0;
}
.foundry_modal.fullwidth .foundry-modal-content {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 100%;
}
.woocommerce h3 {
    font-size: 22px;
}
.added {
    display: none !important;
}
.form-planner .wpcf7-checkbox .checkbox-option { margin-right: 80px;}
.form-planner .radio-option:nth-of-type(n+2) { margin-left: 84px; }
.form-planner .wpcf7-radio span.wpcf7-list-item-label {
    width: 200px;
    display: block;
}
.image-carousel-item hr { clear: both; }
.post-content li ol,
.post-content li ul,
.wpb_text_column li ol,
.wpb_text_column li ul {
    margin-bottom: 0 !important;
}
.wpb_text_column li {
    margin-bottom: 0 !important;
}
@media only screen and (max-width : 768px) {
    .filters.floating {
        max-height: none;
        top: 0px;
        left: 20px;
        right: 10px;
        padding: 5px;
    }
    .filters.floating li {
        width: auto;
        margin: 0;
        padding: 0 10px;
    }
}

/*-----------------------------------------------------------------------------------*/
/*  CONTACT FORM 7
/*-----------------------------------------------------------------------------------*/
.page-id-1701 {
    background: url(style/img/bg-dot-pattern-white.jpg);
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="date"]:focus, input[type="number"]:focus {
    outline: 0;
    border-color: #16378A;
}
div.wpcf7 label{color: #555555; font-family: Raleway; font-size: 13px;line-height: 15px;font-weight: 400;text-transform: none;letter-spacing: 0px;}
textarea, input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], input[type="number"] {
    background: transparent;
    border: 1px solid #C1CAD4;
    text-transform: none;
    padding-left: 20px;
    padding-right: 20px;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], input[type="number"], textarea {
    height: 40px;
    margin-top: 6px;
    margin-bottom: 13px;
}
.submitb{text-align: right;}
div.wpcf7 .wpcf7-not-valid {
    border: 1px solid #FF0303;
    background-image: url(style/img/alert-icon.png);
    background-repeat: no-repeat;
    background-position: 97% 50%;
    padding-right: 50px;
}
span.wpcf7-not-valid-tip,
div.wpcf7-validation-errors,
.highlight {
    display: none!important;
}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
    border: none;
    padding: 0;
    margin: 0;
    color: red;
}
div.wpcf7-mail-sent-ok {
    margin: 0;
    padding: 10px;
    border: 2px solid #d6e9c6;
    background-color: #dff0d8;
    color: #468847;
}
div.wpcf7 textarea {
    height: 110px;
    max-width: 100%;
    min-width: 100%;
}
div.wpcf7 input[type="submit"],
div.wpcf7 p {
    margin-bottom: 0;
}
.wpcf7-recaptcha{
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
span.ajax-loader{position: absolute;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%; 
    margin: 0;
}
.woocommerce-demo-store {
    position: relative;
    top: 50px;
}
.woocommerce-demo-store.admin-bar nav.fixed {
    top: 82px;
}
.woocommerce-demo-store nav.fixed {
    top: 50px;
}
.woocommerce-demo-store nav.absolute {
    top: 0;
}
.custom-forms .checkbox-option span, .custom-forms .radio-option span {
    display: block;
    clear: both;
}
.woocommerce-Price-currencySymbol {
    font-weight: inherit;
}

.bg-secondary input[type="text"], .bg-secondary input[type="password"], .bg-secondary input[type="email"], .bg-secondary input[type="tel"], .bg-secondary input[type="date"], .bg-secondary input[type="number"] {
    background: #fff;
}
body.btn-rounded {
    border-radius: 0;
}
.widget .cart-overview span.woocommerce-Price-currencySymbol {
    display: inline;
}
@media all and (max-width: 992px) {
    .nav-bar a { height: auto; }
    .product-quantity {
        height: 60px;
    }
}
.cart_totals h2 {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation { 
    position: static; 
}
@media all and (min-width: 768px) and (max-width: 1024px) {
    .kenburns .background-image-holder {
        width: 105%;
        height: 105%;
        left: -5%;
    }
}
.ebor-page-wrapper > .row {
    margin-left: 0;
    margin-right: 0;
}
.ebor-page-wrapper > .row > div {
    padding-left: 0;
    padding-right: 0;
}
.mb_YTPlayer {
    transform-style: flat;
}
.tabbed-content .content .stars .active { 
    display: inline-block; 
}
@media all and ( max-width: 767px ){
    .modal-container {
        display: none;
    }
    .modal-container.modal-active {
        display: block;
    }
}
.instafeed img {
    width: 100%;
}

/*====buttons====*/
.contact-us-buttons .btn, .fill-button .btn, .outline-button .btn, .homepage-banner .btn, body .btn.btn-filled, .btn.btn-green-outline,
body .cta-section .btn, .job-posting-section .btn, input[type="submit"], button[type="submit"]{
    font-size: 11px!important;
    line-height: 16px!important;
    font-weight: 500!important;
    height: auto;
    padding: 12px 27px 8px!important;
    letter-spacing: 0.5px!important;
    opacity: 1!important;
    width: auto!important;
    min-width: auto!important;
}

/*green outline*/
.homepage-banner .btn, .btn.btn-green-outline, .outline-button .btn, .contact-us-buttons .row:nth-child(2) .btn{
    background: transparent;
    color: #02aac1!important;
    border-color: #02aac1!important;
}
/*green fill*/
.job-posting-section .btn, .cta-section .btn, input[type="submit"], button[type="submit"], .fill-button .btn, .contact-us-buttons .row:nth-child(1) .btn{
    background:#02aac1!important;
    border-color: #02aac1!important;
}
.job-posting-section .btn, .fill-button .btn, .contact-us-buttons .row:nth-child(1) .btn{color: #ffffff!important;}
body .btn.btn-filled:hover, .cta-section .btn:hover, .job-posting-section .btn:hover, input[type="submit"]:hover, button[type="submit"]:hover, .fill-button .btn:hover, 
.contact-us-buttons .row:nth-child(1) .btn:hover{
    background: transparent!important;
    color: #02aac1!important;
}
/*white fill*/
body .homepage-banner .btn:hover, .btn.btn-green-outline:hover, .outline-button .btn:hover, .contact-us-buttons .row:nth-child(2) .btn:hover, body .btn.btn-filled.back-to-top:hover{
    background: #02aac1!important;
    color: #ffffff!important;
    border-color: #02aac1!important;
}

.outline-button .btn h3, .fill-button .btn h3{display: none!important;}

/*new styles*/
.fs16, .fs16 p, .fs16 ul, .fs16 li{font-size: 16px; line-height: 26px;color: #555555;}
.fs16 em {
    font-weight: bold;
}
body.home .hideoverlay p.lead {
    font-size: 22px;
    line-height: 28px;
}
body .nav-utility {
  height: 41px;
  line-height: 41px;
  border-bottom: 2px solid #f1f1f1;
  overflow: hidden;
}
body .module.widget-handle{border-left: 2px solid #f1f1f1;}
.nav-utility .sub, .nav-utility .sub a {color: #031332;font-size: 13px;font-weight: 400;line-height: 24px;}
.nav-utility .sub a:hover {color: #02aac1;}
.nav-utility .module.right{padding: 0; margin-top: 0px;}
.nav-utility a.btn.btn-sm {
    border: 2px solid #02aac1;
    background: #02aac1;
    margin-top: -4px;
    color: #FFFFFF;
    font-family: Raleway;
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    text-align: center;
    padding: 12px 27px;
}
.nav-utility a.btn.btn-sm:hover{
    color: #02aac1;
    background: #ffffff;
}
body .menu li a {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    color: #020D23;
    opacity: 1;
    line-height: 24px;
    height: auto;
}
.has-dropdown:after{color: #02aac1;}
body .menu li.current-menu-parent > a,
body .menu li.current-menu-item > a,
body .menu li a:hover {color: #02aac1;}
body .logo {max-height: 100%;}
body .menu > li ul a {
    color: #020D23;
    font-size: 13px;
    line-height: 20px;
    text-transform: none;
}
body .menu > li ul a:hover{color: #02aac1;}
body .menu > li ul{background:#ffffff; width: 350px;}
#menu-top-right-menu.menu > li ul{right: -24px;width: 168px;}
footer.footer-1 p {
    color: #031332;
    line-height: 24px;
    font-size: 13px;
}
footer.footer-1 p, footer.footer-1 span, footer.footer-1 a {
    color: #031332;
    line-height: 24px;
    font-size: 13px;
    font-weight: 400;
}
body .footer-1 .sub{opacity: 1;}
body footer.footer-1.bg-white {
    background: #F2F2F2;
}
footer .widget .title {
    color: #031332;
    font-size: 13px;
    font-weight: 600;
    line-height: 24px;
    text-transform: none;
    letter-spacing: 1px;
    padding: 10px 0 6px 0;
    margin: 0;
}
body footer {padding: 62px 0;}
footer .widget .widget_media_image{margin-bottom: 29px;}
footer .widget hr {margin-bottom: 30px;}
footer .gallery-item img {border: none!important;}
body footer .menu li a{text-transform: none;}
body footer a[href^="mailto"], body footer .menu li:last-child a, body footer.footer-1 .sub a{color: #020D23; font-weight: 600;}
body footer a[href^="mailto"]:hover, body footer .menu li:last-child a:hover, body footer.footer-1 .sub a:hover{color:#02aac1;}
body .back-to-top {
    opacity: 1;
    background: transparent;
    color: #02aac1!important;
    font-size: 11px!important;
    line-height: 16px!important;
    text-align: center;
    font-weight: bold!important;
    height: auto;
    padding: 5px 62px 3px;
}
body .back-to-top:hover{color: #ffffff!important;}
footer.footer-1 .social-list a {font-size: 15px;color: #02aac1;}
footer.footer-1 .social-list a:hover{color: #555555;}
footer .gallery-item a{pointer-events: none; cursor: default;}
.homepage-banner .align-bottom{bottom: 15px;}
h1, h2, h3, h4, h5, h6, h3 a{letter-spacing: 0.5px; font-weight: 400;}
h2{font-size: 36px;line-height: 42px;}
h2.lead, h1.h2.lead{font-size: 48px;line-height: 56px;letter-spacing: 0.5px;}
h4{font-size: 22px; line-height: 27px; letter-spacing: 0.5px; font-weight: 500;}
h5{font-size: 18px; font-weight: 600;line-height: 21px;}
.cta-section h2 {letter-spacing: 0.5px;margin-bottom: 17px;}
.cta-section p.lead{text-align: left;}
#welcome + section .feature.bordered {
    padding: 80px 45px;
    border: 1px solid #BBBBBB;
}
.blue{color: #1C48B6;}
body .feature.bordered{border: 1px solid #BBBBBB;}
.mb27 {margin-bottom: 27px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb60 {margin-bottom: 60px !important;}
.hideoverlay.overlay:before{display: none!important;}
p.lead {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    text-align: center;
    letter-spacing: .5px;
}
.container-max-width-800 .container{max-width: 800px;}

/*testimonial slider*/
.text-slider .feature.bordered h3{
    color: #16378A;
    font-size: 22px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 0;
    margin-bottom: 38px;
}
.text-slider .feature.bordered h6 {
    text-transform: none;
    color: #555555;
    font-size: 13px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 0;
}
.text-slider .feature.bordered {
    padding: 80px 70px;
}
.text-slider li > div {
    width: auto;
    max-width: 880px;
    margin: 0 auto;
    float: none;
}

body .flex-control-paging li a{box-sizing: border-box; height: 11px; width: 11px; border: 1px solid #02aac1;-webkit-box-shadow: none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow: none}
body .flex-control-paging li a.flex-active, body .flex-control-paging li a:hover{background-color: #02aac1;}
body .flex-control-nav{bottom: -52px;}
.simple-page-header{padding-top: 168px; padding-bottom: 140px;margin: 0;}
.simple-page-header.sml-padding{padding-top: 118px; padding-bottom: 89px;margin: 0;}
.simple-page-header h1, .page-title-1 h3{color: #FFFFFF;font-size: 48px; line-height: 56px;text-align: center;margin-bottom: 0!important; letter-spacing: 0.5px;}
.page-title-1 h3 {padding-bottom: 11px;}
.simple-page-header h4 {color: #FFFFFF; font-size: 16px; line-height: 26px; text-align: center;margin-bottom: 0!important;margin-top: 26px;letter-spacing: 0px;}
.simple-page-header .wpb_text_column {max-width: 1100px;margin-left: auto;margin-right: auto;}
.simple-page-header.oneline .wpb_content_element {margin-bottom: 3px!important;}
.text-cols h2{font-size: 36px; line-height: 42px; color: #ffffff;}
.text-cols p{font-size: 16px;line-height: 26px;color: #ffffff;}
.text_image_section h3{color: #031332;font-size: 22px;font-weight: 600;line-height: 34px;}
.text_image_section li, .text_image_section p, .simple-content-block p{color: #555555;font-size: 16px;line-height: 26px;}
.text_image_section ul {
    margin-left: 0;
    list-style: none;
    padding-left: 22px;
}
body .mb0 > .btn.btn-filled {
    margin-bottom: 0;
}
.text_image_section li:before {
    content: '•';
    position: absolute;
    margin-left: -22px;
}
.p-bold p, .p-bold li{font-weight: 600;}
.fs18 p,.fs18 li{font-size: 18px; line-height: 21px;}
.cta-section.mb0 * {
    margin-bottom: 0;
}
.cta-section .wpb_column:nth-child(2) h3{display: none;}
body .cta-section .btn{line-height: 34px!important;}

body .play-button {border: 2px solid #02aac1;
    transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;}
body .play-button:before{border-color: transparent transparent transparent #02aac1;}
body .play-button:hover {opacity: .6;}
.has-shadow img, body .local-video-container{box-shadow: -1px 3px 9px 0 rgba(0,0,0,0.5);}
body .local-video-container{background: #fafafa;}
body .local-video-container video{display: block;}
body .local-video-container video, body .local-video-container .background-image-holder{box-shadow: none;}

.content-solution-detail {background: url(style/img/bg-eagle-left.png), url(style/img/bg-eagle-right.png), url(style/img/bg-dot-pattern-white.jpg);}

/*.page-id-1606 .content-solution-detail {background: url(style/img/bg-eagle-left.png), url(style/img/3PL-management-suite-software-application-2.png), url(style/img/bg-dot-pattern-white.jpg);}
.page-id-1610 .content-solution-detail {background: url(style/img/bg-eagle-left.png), url(style/img/Financial-Management-System-software-application-2.png), url(style/img/bg-dot-pattern-white.jpg);}
.page-id-1608 .content-solution-detail {background: url(style/img/bg-eagle-left.png), url(style/img/transportation-management-software-application-2.png), url(style/img/bg-dot-pattern-white.jpg);}
.page-id-1554 .content-solution-detail {background: url(style/img/bg-eagle-left.png), url(style/img/ViewPoint-Logistics-Warehouse-Management-System-software-application-2.png), url(style/img/bg-dot-pattern-white.jpg);}
*/
body .content-solution-detail {
    background-repeat: no-repeat, no-repeat, repeat!important;
    background-position: 0 35%, 100% 74%, top!important;
    padding-top: 81px;padding-bottom: 68px;}

.delpadding {margin-bottom: 0!important;}
.content-solution-detail .vc_separator {margin-bottom: 94px;}
.content-solution-detail .vc_inner {margin-bottom: 56px;}

body .vc_separator{display: block;margin-bottom: 25px;}
.vc_separator h4 {font-size: 22px;font-weight: 500;line-height: 34px;margin-bottom: 13px;}
body .vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line{width: 44px;}
.white-content *, .white-content .text_image_section *{color: #fff;}
.job-posting-title h2 {
    color: #031332;
    font-size: 48px;
    line-height: 56px;
}

.job-posting-title * {
    padding-bottom: 0;
    margin-bottom: 0!important;
}
.icon__text.text_image_section h3{color: #1C48B6;}
.icon__text .wpb_single_image {margin-bottom: 24px;}
.icon__text h3 {margin-bottom: 18px;}
.job-posting-section h3 {margin-bottom: 8px;}
.job-posting-section .vc_inner {border-bottom: 2px solid #c7c7c7;padding-bottom: 26px;padding-top: 26px;}
.job-posting-section p {margin-bottom: 0!important;}
.job-posting-section .wpb_wrapper, .job-posting-section .wpb_text_column {margin-bottom: 0!important;padding-bottom: 0!important;}
.job-posting-section h3.inline-block {display: none;}
.job-posting-section .text-center{text-align: left;}

.aboutus-imagetext-slider .image-square h3{color: #031332; font-size: 36px; line-height: 42px;}
.aboutus-imagetext-slider .image-square p{color: #555555; font-size: 16px; line-height: 26px;}
.aboutus-imagetext-slider .owl-nav div i{color: #02aac1;font-size: 21px;}
.aboutus-imagetext-slider .owl-nav div i:hover{opacity: .5;}
.fs16.textwhite, .fs16.textwhite p, .aboutus-iconrow h2{color: #fff;}
body .aboutus-iconrow .feature.bordered{border-color: #fff;padding-top: 50px; padding-bottom: 50px;}
body .aboutus-iconrow .feature.bordered i.none + h5{color: #FFFFFF;font-size: 36px;line-height: 42px;text-align: center;margin-bottom: 12px;}
body .aboutus-iconrow .feature.bordered .text-center + h5 {color: #FFFFFF;font-size: 16px;line-height: 26px;text-align: center;margin-bottom: 0;}
.aboutus-logos-slider h2{text-align: center; margin-bottom: 50px!important;}
.aboutus-logos-slider hr, .aboutus-logos-slider .text-holder{display: none!important;}
.aboutus-logos-slider .image-carousel-item{-moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);cursor: e-resize;}
.aboutus-logos-slider .image-carousel-item > div{width: 100%!important;margin-left: 0!important;}
.aboutus-logos-slider .owl-dot.active {background: #02aac1;}
.aboutus-logos-slider .owl-dot {border: 1px solid #02aac1;width: 11px;height: 11px;border-radius: 50px;}
.aboutus-logos-slider .owl-dots{margin: 20px auto;}
.aboutus-logos-slider .owl-controls .owl-nav{display: none!important}

.map-wrapper {height: 400px;}
.contactus-form-section hr{margin-top: 36px;margin-bottom: 33px;}
.contact-us-buttons h3{display: none;}
.contact-us-buttons .row {display: inline-block;}
.contact-us-buttons .row, .contact-us-buttons .row * {width: auto;}
.contact-us-buttons .row:nth-child(1){margin-right: 20px;}
.contactus-form-section .pl50{padding-top: 65px;}
.contact-us-buttons .btn{margin-top: 0;}
.page-id-1710 a {font-size: 16px;line-height: 26px;color: #555555;font-weight: 400;}
.thank-you-section{text-align: center;}
.thank-you-section .wpb_wrapper {max-width: 800px;margin: 0 auto;}
.thank-you-section > .container > .row{border: 1px solid #cccccc;padding-top: 85px;padding-bottom: 45px;}
body .bg-dark {background: #16378A;}
body .page-title-4 {height: 250px;}
body .page-title-4 h3 {color: #FFFFFF;font-size: 48px;line-height: 56px;padding-bottom: 11px;}
.mymaves-wrap h2 {border-bottom: 2px solid #f1f1f1;padding-bottom: 25px;margin-bottom: 55px;}
.mymaves-wrap h4{border-bottom: 2px solid #f1f1f1; font-size: 18px; line-height: 21px; padding-bottom: 12px;margin-bottom: 16px;}
.mymaves-wrap p, .mymaves-wrap .usefullinks a{font-size: 13px!important; line-height: 26px!important;}
section.usefullinks {padding-top: 86px;}
.mymaves-wrap .feature.bordered{padding:41px 32px 18px 32px;}
.mymaves-wrap .usefullinks h4{border: none; margin-bottom: 5px;padding-bottom: 0;}
.mymaves-wrap .usefullinks .feature.bordered{padding:41px 32px;}

body .pagination li a{padding-top: 4px;}
body .pagination li a, body .pagination li span{border-radius: 0!important;}
body.search .bg-secondary, body.blog .bg-secondary{background:#fff;}
body.search .page-title p.lead{text-align: left;}


.post-snippet .inner{border: 1px solid #BBBBBB;}
.post-snippet h5{color: #1C48B6;font-size: 18px;font-weight: 500;line-height: 21px;}
.post-snippet a:hover h5{color: #555555;}
.post-snippet h5 + span{color: #02aac1;font-size: 13px;font-weight: 500;line-height: 26px;}
.post-snippet hr, #sidebar .widget hr{border-top: 2px solid #f1f1f1;}
.post-snippet .btn {
    font-size: 11px;
    line-height: 16px;
    height: auto;
    padding: 12px 35px 8px 35px;
    color: #02aac1;
}
.post-snippet .btn.btn-icon {
    font-size: 14px;
    width: 37px;
    padding: 10px 0!important;
    margin-left: 4px;
}
.post-snippet .btn:hover, .post-snippet .btn:hover i{color: #fff;}
.post-snippet .btn{font-size: 11px; line-height: 16px;height: auto;padding: 10px;}

.single-post #sidebar {
    margin-top: 10px;
}
#sidebar .widget .title, #sidebar .widgettitle {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    text-transform: none;
    letter-spacing: 0;
}
#sidebar .widget a{font-size: 13px; font-weight: 500;line-height: 18px;}
#sidebar .widget a+span {
    color: #031332;
    font-size: 13px;
    line-height: 18px;
    display: block;
    padding-top: 0;
}
#sidebar .widget.widget_recent_entries a:after{content:' →';}
#sidebar .widget.widget_recent_entries li{margin-bottom: 15px;}

#sidebar input::-webkit-input-placeholder {
    text-transform: none;color: #BBBBBB;font-size: 15px;line-height: 38px; font-weight: normal;}
#sidebar input:-moz-placeholder {
    text-transform: none;color: #BBBBBB;font-size: 15px;line-height: 38px; font-weight: normal;}
#sidebar input::-moz-placeholder {
    text-transform: none;color: #BBBBBB;font-size: 15px;line-height: 38px; font-weight: normal;}
#sidebar input:-ms-input-placeholder {
    text-transform: none;color: #BBBBBB;font-size: 15px;line-height: 38px; font-weight: normal;}

.noclick.menu-item > a{pointer-events: none;}
.noclick.menu-item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    cursor: pointer;
}

.post-title-wrap h1{color: #031332;font-size: 22px;line-height: 34px; font-weight: 600;margin-bottom: 4px;}
.post_cats, .post_cats a{font-size: 13px;font-weight: 600;line-height: 26px;}
.post-date span {color: #02aac1;font-size: 13px;font-weight: 600;text-transform: none;line-height: 26px;background: transparent;border: 2px solid #02aac1;letter-spacing: 0;}
.nav-bar.nav-open .module-group.right .module.left:first-child{padding-right: 16px;}
.cta-section.col12 *{text-align: center;}
.cta-section.col12 h3{display: none;}
.sinle-post-wrap .post-content h5{color: #031332!important}
.post-date, .post-title-right {display: inline-block;vertical-align: text-top;}
.post-title-wrap {margin-bottom: 12px;}
.post-date{padding-top: 10px;}
.hide{display: none;}
a.telfooter:hover {color: #555555;}
a, a:hover, a:active, a:focus{outline: 0!important;}
body .content-solution-detail .vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line{width: 100%;}
body .btn.btn-filled.back-to-top {padding: 6px 62px 2px 62px!important;}
.widget.widget_media_image {margin-bottom: 28px;}
.page-id-1531 .text_image_section .col-md-6.content .wpb_wrapper,
.page-id-1531 .text_image_section .col-md-6.content .mb0 a{margin-bottom: 0!important;}
.page-id-1531 .text_image_section .col-md-6.content .wpb_text_column{margin-bottom: 10px;}
body .play-button:before {
    margin-top: -13px;
    margin-left: -10px;
    border-width: 13px 0 13px 20px;
}
body .post-snippet .inner {
    background: #ffffff;
    padding: 44px 24px 24px 24px;
}
.title-color-blue h4{color:#1C48B6;}
.carrers-cta-text + .row, .carrers-cta-text + .row + .row {
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 20px;
    margin:0 15px;
}
.carrers-cta-text + .row .col-sm-12, .carrers-cta-text + .row + .row .col-sm-12 {
    float: none;
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body .feature.bordered.services-acta .wpb_wrapper, body .feature.bordered.services-acta p {
    margin: 0;
    padding: 0;
    color: #16378A;
    font-size: 22px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 0;
}
body .feature.bordered.services-acta .wpb_wrapper {
    max-width: 700px;
    margin: 0 auto;
}
body .feature.bordered.services-acta {
    padding: 45px;
}

@media all and ( min-width: 991px ){
    .text_image_section .image-square{max-height: 500px;}
    .col-pl-50{padding-left: 50px;}
    .col-pr-50{padding-right: 50px;}
    .job-posting-section .vc_inner:nth-child(1) {padding-top: 0;}
    .job-posting-section .text-center{text-align: right;}
    .pr50{padding-right: 50px;}
    .pl50{padding-left: 50px;}
    body .aboutus-iconrow .feature.bordered{min-height: 235px;}
}
@media all and ( min-width: 768px ){
    .usefullinks .row, .pdfresources .row {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
    .usefullinks .row, .pdfresources .row > div {margin-bottom: 40px;}
    .usefullinks .row .feature.bordered, .pdfresources .row .feature.bordered {height: 100%;}
    .pdfresources a {margin-bottom: 0;}
    .mymaves-wrap .usefullinks .feature.bordered {padding: 30px 32px 0 32px;}
}
@media all and ( max-width: 991px ){
    body .menu > li ul{max-width: 100%;}
    body .nav-bar .module.widget-handle {border: none!important;}
    body .module.widget-handle i{opacity: 1; color: #031332;}
    .job-posting-section .text-center{margin-top: 25px;}
    .submitb{text-align: left;}
    .aboutus-imagetext-slider .half-carousel.owl-theme .owl-nav{padding-bottom: 100px;}
    .content-solution-detail {background: url(), url(), url(style/img/bg-dot-pattern-white.jpg);}

    .content-solution-detail .vc_inner {margin-bottom: 0;}
    .carrers-cta-text + .row .col-sm-12, .carrers-cta-text + .row + .row .col-sm-12,
    .carrers-cta-text + .row, .carrers-cta-text + .row + .row{display: block;}
    .carrers-cta-text + .row a, .carrers-cta-text + .row + .row a{display: block; margin-top: 0!important;}
}
@media all and ( max-width: 768px ){
    footer .widget {margin-bottom: 18px;}
}
@media all and ( max-width: 767px ){
    .n2-ss-slider .n2-ss-slide-background-image img {
    width: 100%!important;
    height: 100%!important;
    background-size: cover!important;    object-fit: revert!important;
    color: RGBA(0,0,0,0);
}
    #welcome + section .feature.bordered{margin-bottom: 40px;}
    #welcome + section .restaurant-images{text-align: center;}
}
@media all and ( max-width: 450px ){
    .nav-utility a.btn.btn-sm{padding: 12px 17px;}
}

@media ( min-width: 992px ) and ( max-width: 1199px ){
    .restaurant-images img:last-child {margin-top: 60px;}
    .homepage-section-2 .feature.restaurant-feature{margin-bottom: 95px;}
}
@media ( min-width: 991px ) and ( max-width: 1199px ){
    body .aboutus-iconrow .feature.bordered {min-height: 260px!important;}
    body .aboutus-iconrow .col-md-1{display: none!important;}
}
@media ( min-width: 992px ) and ( max-width: 1500px ){
    .text_image_section .image-square{height: 65vw;max-height: 640px;}
}

@media ( min-width: 768px ) and ( max-width: 991px ){
    .homepage-section-2 .col-sm-6.col-sm-offset-1{margin-left: 0;}
    .homepage-section-2 .col-sm-5{width: 50%;}
    .homepage-section-2 .feature.restaurant-feature{margin-bottom: 10px;}
    #welcome + section .feature.bordered {padding: 40px 45px 24px 45px;}
}
@media ( min-width: 992px ) and ( max-width: 1055px ){
    .nav-bar .module-group.right .module.left:first-child {padding-right: 14px;padding-left: 0px;}
    .nav-bar > .module.left {padding-right: 10px;}
    .image-square > .content {padding: 0 5%;}
}

div.wpcf7-response-output {
    line-height: 18px;
    margin: 2em 0.5em 1em;
}
.search-no-results .row.masonry p.lead {
    color: #000000;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
    margin: 2em 0.5em 1em !important;
}

@media (max-width: 442px) {
    .contact-us-buttons .row:nth-child(2) .btn {
        margin-top: 20px;
    }
    body.home .text-slider .feature.bordered {
        padding: 80px 40px;
    }
    #recent-posts-2 {
        margin-bottom: 0px;
    }
    .ebor-page-wrapper .row.bg-secondary.simple-page-header h4 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media (max-width: 991px) {
    body.page-id-1622 .text-cols .text_image_section.liinside .wpb_column.vc_column_container:nth-child(1) .wpb_text_column.wpb_content_element,
    body.page-id-1622 .text-cols .text_image_section.liinside .wpb_column.vc_column_container:nth-child(1) .wpb_text_column.wpb_content_element .wpb_wrapper,
    body.page-id-1622 .text-cols .text_image_section.liinside .wpb_column.vc_column_container:nth-child(1) .wpb_text_column.wpb_content_element .wpb_wrapper ul {
        margin-bottom: 0px !important;
    }

    body .sdetail_video {padding-top: 100px!important;padding-bottom: 40px!important;}
    /*body.page-id-1606 .content-solution-detail {padding-bottom: 300px;}*/
    body.page-id-1652 .cta-section .btn {margin-top: 50px;}
    .search-no-results .masonry.fadeIn{height: auto!important;padding: 0 15px;}
    body.page-id-1710 .cta-section .btn{margin-top: 0;}
}
@media (max-width: 990px) {
    .reorder-cols-mob .row{display: table!important; margin: 0;}
    .reorder-cols-mob .row .col-md-6:nth-child(2) {display: table-header-group;}
    .reorder-cols-mob .row .col-md-6:nth-child(1) {display: table-footer-group;}
}
@media (max-width: 767px) {
    #welcome + section .feature.bordered {padding: 30px 45px 14px 45px;}
    .masonryFlyIn .masonry-item.fadeIn{width: 100%;}
}
@media (min-width: 992px) and (max-width: 1230px) {
    /*body.page-id-1612 .content-solution-detail {background-position: 0 35%, 122% 95%, top!important;}*/
    body.page-id-1652 .cta-section > .container .wpb_column.vc_column_container.col-md-10{width: 75%}
    body.page-id-1652 .cta-section > .container .wpb_column.vc_column_container.col-md-2{width: 25%}

    /*body.page-id-1554 .content-solution-detail {background: url(style/img/bg-eagle-left.png), url(), url(style/img/bg-dot-pattern-white.jpg);}*/
}
@media (min-width: 768px) and (max-width: 991px) {
    body.post-template-default.single.single-post .post-snippet.mb64 {
        margin-bottom: 0 !important;
    }
}

@media (max-width: 480px) { 
    .light-wrapper.normal-padding.vc_custom_1518007357428 {
        padding-top: 80px !important;
    }
}
@media (min-width: 992px) and (max-width: 1300px) {
    /*body.page-id-1554 .content-solution-detail {background: url(style/img/bg-eagle-left.png), url(), url(style/img/bg-dot-pattern-white.jpg);padding-bottom: 60px;}*/

}
@media (max-width: 1366px) { 
    section.vc_custom_1518007357428 {
        padding-top: 115px !important;
    }
    form.search-form input#s2::-webkit-input-placeholder {
        line-height: 26px;
    }
}
.solution-landing-video, .banner-video-wrap{display: none;}
.videsolution{
    background: #f8f8f8;
    bottom: 0;
    position: absolute;
    width: 100%;
    min-height: 100%;
    opacity: 0;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}
.videsolution.opacity1{
    opacity: 1;
}
.vdeoplay{background: #f8f8f8!important;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}
.page-id-1606 .image-square .content .wpb_wrapper{margin-bottom: 0;}
.page-id-1606 .image-square .content .wpb_content_element {margin-bottom: 9px;}

/*body.category-blog .page-title .background-image-holder{background-image: url(style/img/maves-blog-banner-2.jpg)!important;}*/
.vc_video-bg video {
    position: absolute;
    left: 50%!important;
    top: 50%!important;
    min-width: 100%;
    min-height: 100%;
    width: auto!important;
    height: auto!important;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transition: opacity .5s;
    -webkit-transition: opacity .5s;
    max-width: none;
}
.search.search-results .page-title .col-md-6 {width: 100%;}
.menu > li{backface-visibility: hidden;}

