﻿@media only screen and (min-width: 1212px) {
    .container {
        padding: 0;
        width: 1212px;
    }

    #content {
        width: 792px;
    }

    #sidebar {
        width: 312px;
    }
    
}

/* Body Background Styling
            /*-----------------------------------------------------------------------------------*/
body {
    background-color: #ffffff;
    background-image: url(../../../wp-content/uploads/2015/03/logistic_silhouette_bg.png);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center top;
}

/* Layout and Layout Styling
/*-----------------------------------------------------------------------------------*/
#main,
.main-bg-color {
    background-color:;
}

    #main.header-slider-active > .container,
    #main.footer-slider-active > .container {
        margin-top: 0px;
    }

.ozy-header-slider {
    /*margin-top: px;*/
}

#footer .container > div,
#footer .container,
#footer {
    height: 56px;
    min-height: 56px;
}

    #footer, #footer > footer .container {
        line-height: 56px;
    }

        #footer .top-social-icons > a > span {
            line-height: 56px;
        }

@-moz-document url-prefix() {
    #footer .top-social-icons > a > span {
        line-height: 56px;
    }
}

#footer-wrapper {
    background: rgba(23,27,38,1) url('../../../wp-content/uploads/2014/11/footer_bg.png') repeat center center;
}

#footer *,
#footer-widget-bar * {
    color: #ffffff !important;
}

#footer a:hover,
#footer-widget-bar a:hover {
    color: #34ccff !important;
}

#footer,
#footer-widget-bar,
#footer .top-social-icons > a {
    border-color: #2f323c;
}

    #footer-widget-bar > .container > section > div.widget > span.line {
        border-color: #34ccff;
    }

    #footer a,
    #footer-widget-bar a {
        color: #34ccff;
    }

    #footer-widget-bar input {
        background-color: rgba(23,27,38,1) !important;
    }

    #footer-widget-bar input,
    #footer-widget-bar .opening-time {
        border-color: #ffffff !important;
    }

#main > .container {
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

@media only screen and (max-width: 479px) {
    #footer {
        height: 112px;
    }

    #main > .container {
        /*margin-top: px;*/
    }
}

@media only screen and (max-width: 1024px) and (min-width: 480px) {
    #header #title {
        padding-right: 20px;
    }

        #header #title > a {
            /*line-height: px;*/
        }

    #main > .container {
        /*margin-top: px;*/
    }

    #footer {
        height: 56px;
    }
}


/* Primary Menu Styling
        /*-----------------------------------------------------------------------------------*/

#top-menu .logo > h1 > a,
#top-menu .logo2 > h1 > a {
    color: rgba(0,0,0,1) !important;
}

#top-menu,
#top-menu .logo,
#top-menu > ul,
#top-menu > ul > li,
#top-menu > ul > li > a,
#top-menu > ul > li > a:before,
#top-menu > ul > li > a:after,
#top-menu > ul > li > .submenu-button {
    height: 44px;
    line-height: 44px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    font-size: 13px;
    color: rgba(0,0,0,1);
    z-index: 10
}

    #top-menu,
    #top-menu .logo {
        line-height: 100px;
        height: 100px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 900;
        font-size: 13px;
        color: rgba(0,0,0,1);
    }

        #top-menu ul ul li a {
            color: rgba(0,0,0,1);
        }

        #top-menu ul li > a:before,
        #top-menu ul li > a:after,
        #top-menu span.submenu-button:before,
        #top-menu span.submenu-button:after,
        #top-menu .menu-button:before,
        #top-menu .menu-button.menu-opened:after {
            background-color: rgba(0,0,0,1) !important;
        }

        #top-menu .menu-button:after,
        #top-menu .menu-item-search > a > span,
        #top-menu .menu-item-wpml > a > span {
            border-color: rgba(0,0,0,1) !important;
        }

@media screen and (max-width:1280px) {
    #top-menu #head-mobile {
        line-height: 72px;
        min-height: 72px;
    }

    #top-menu > ul > li {
        height: auto !important;
    }

    #top-menu,
    #top-menu ul li {
        background-color: rgba(255,255,255,1);
    }
    /*#main {
                    margin-top:0 !important;
                }*/
    #header {
        position: relative !important;
    }

    #top-menu > ul > li.sub-active {
        background-color: rgba(32,32,32,1);
    }
}

#header,
#top-menu ul ul li {
    background-color: rgba(255,255,255,1);
}

    #top-menu ul ul li:hover {
        background-color: rgba(32,32,32,1);
        color: rgba(52,204,255,1);
    }

        #top-menu > ul > li:hover > a,
        #top-menu ul ul li:hover > a,
        #top-menu > ul > li.active > a,
        #top-menu ul ul li.current-menu-parent > a,
        #top-menu ul ul li.current-menu-item > a,
        #top-menu ul li.sub-active > a {
            color: rgba(52,204,255,1);
        }

            #top-menu ul > li.current-menu-parent > a:before,
            #top-menu ul > li.current-menu-parent > a:after,
            #top-menu ul > li.current-menu-item > a:before,
            #top-menu ul > li.current-menu-item > a:after,
            #top-menu ul > li.current-page-ancestor > a:before,
            #top-menu ul > li.current-page-ancestor > a:after,
            #top-menu li:hover > span.submenu-button:before,
            #top-menu li:hover > span.submenu-button:after,
            #top-menu li.sub-active > span.submenu-button:before,
            #top-menu li.sub-active > span.submenu-button:after,
            #top-menu > ul > li:hover > a:before,
            #top-menu > ul > li:hover > a:after,
            #top-menu > ul ul > li:hover > a:before,
            #top-menu > ul ul > li:hover > a:after {
                background-color: rgba(52,204,255,1) !important;
            }

    #header,
    #top-menu ul ul li a {
        border-color: rgba(235,235,235,0.3);
    }

/* Widgets
        /*-----------------------------------------------------------------------------------*/
.widget li > a {
    color: #000000 !important;
}

    .widget li > a:hover {
        color: #34ccff !important;
    }

.ozy-latest-posts > a > span {
    background-color: rgba(52,204,255,.8);
    color: rgba(255,255,255,1);
}

/* Page Styling and Typography
        /*-----------------------------------------------------------------------------------*/
ul.menu li.current_page_item > a,
.content-color-alternate {
    color: #34ccff !important;
}

.content-color,
h1.content-color > a, h2.content-color > a, h3.content-color > a, h4.content-color > a, h5.content-color > a, h6.content-color > a {
    color: #000000 !important;
}

.ozy-footer-slider,
.content-font,
.ozy-header-slider,
#content,
#footer-widget-bar,
#sidebar,
#footer,
input,
select,
textarea,
.tooltipsy,
.fancybox-inner,
#woocommerce-lightbox-cart {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 1.5em;
    color: #000000;
}

    #content a:not(.ms-btn),
    #sidebar a, #footer a,
    .alternate-text-color,
    #footer-widget-bar > .container > .widget-area a:hover,
    .fancybox-inner a,
    #woocommerce-lightbox-cart a {
        color: #3F51B5;
    }

    #footer #social-icons a,
    #ozy-share-div > a > span,
    .a-page-title,
    .page-pagination > a,
    .fancybox-inner,
    #woocommerce-lightbox-cart {
        color: #000000 !important;
    }

.page-pagination > .current {
    background-color: rgba(240,240,240,1);
}

.a-page-title:hover {
    border-color: #000000 !important;
}

.nav-box a,
#page-title-wrapper h1,
#page-title-wrapper h3,
#side-nav-bar a,
#side-nav-bar h3,
#content h1,
#footer-widget-bar h1,
#footer-widget-bar h2,
#footer-widget-bar h3,
#footer-widget-bar h4,
#footer-widget-bar h5,
#footer-widget-bar h6,
#sidr h1,
#sidr h2,
#sidr h3,
#sidr h4,
#sidr h5,
#sidr h6,
#sidebar .widget h1,
#footer h1,
#content h2,
#sidebar .widget h2,
#footer h2,
#content h3,
#sidebar .widget h3,
#footer h3,
#content h4,
#sidebar .widget h4,
#footer h4,
#content h5,
#sidebar .widget h5,
#footer h5,
#content h6,
#sidebar .widget h6,
#footer h6,
.heading-font,
#logo,
#tagline,
.ozy-ajax-shoping-cart {
    font-family: 'Open Sans', sans-serif;
    color: #000000;
}

#page-title-wrapper h1,
#content h1,
#footer-widget-bar h1,
#sidebar h1,
#footer h1,
#sidr h1 {
    font-weight: 900;
    font-size: 40px;
    line-height: 1.5em;
}

#footer-widget-bar .widget-area h4,
#sidebar .widget > h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.5em;
}

#content h2,
#footer-widget-bar h2,
#sidebar h2,
#footer h2,
#sidr h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 1.5em;
    ;
}

#page-title-wrapper h3,
#content h3,
#footer-widget-bar h3,
#sidebar h3,
#footer h3,
#sidr h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: 1.5em;
    ;
}

#content h4,
#footer-widget-bar h4,
#sidebar h4,
#footer h4,
#sidr h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.5em;
    ;
}

#content h5,
#footer-widget-bar h5,
#sidebar h5,
#footer h5,
#sidr h5 {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5em;
    ;
}

#content h6,
#footer-widget-bar h6,
#sidebar h6,
#footer h6,
#sidr h6 {
    font-weight: 800;
    font-size: 12px;
    line-height: 1.5em;
    ;
}

#footer-widget-bar .widget a:hover,
#sidebar .widget a:hover {
    color: #000000;
}

span.plus-icon > span {
    background-color: #000000;
}


/* Forms
            /*-----------------------------------------------------------------------------------*/
input:not([type=submit]):not([type=file]),
select,
textarea {
    background-color: rgba(255,255,255,1);
    border-color: rgba(35,35,35,1) !important;
}

#request-a-rate input:not([type=submit]):not([type=file]):hover,
#request-a-rate textarea:hover,
#request-a-rate select:hover,
#request-a-rate input:not([type=submit]):not([type=file]):focus,
#request-a-rate textarea:focus,
#request-a-rate select:focus,
#content input:not([type=submit]):not([type=file]):hover,
#content textarea:hover,
#content input:not([type=submit]):not([type=file]):focus,
#content textarea:focus {
    border-color: #34ccff !important;
}

.rsMinW .rsBullet span {
    background-color: rgb(35,35,35);
}

.generic-button,
.woocommerce-page .button,
input[type=button],
input[type=submit],
button[type=submit],
.comment-body .reply > a,
#to-top-button,
.tagcloud > a {
    color: rgb(255,255,255) !important;
    background-color: rgba(0,0,0,1);
    border: 1px solid rgba(0,0,0,1);
}

    .post-submeta > a.button:hover,
    .woocommerce-page .button:hover,
    input[type=button]:hover,
    input[type=submit]:hover,
    button[type=submit]:hover,
    .comment-body .reply > a:hover,
    .tagcloud > a:hover {
        background-color: rgb(52,204,255);
        color: rgb(255,255,255) !important;
        border: 1px solid rgba(52,204,255,1);
    }

/* Blog Comments & Blog Stuff
            /*-----------------------------------------------------------------------------------*/
.comment-body,
#ozy-share-div > a {
    background-color: rgba(240,240,240,1);
}

.post-submeta > div > div.button {
    background-color: #000000;
}

.post-submeta > div > div.arrow {
    border-color: transparent #000000 transparent transparent;
}

.post-title > span,
.post-submeta > a > span,
.simple-post-format > div > span {
    background-color: #34ccff !important;
}

.featured-thumbnail-header p,
.featured-thumbnail-header a,
.featured-thumbnail-header h1 {
    color: #ffffff !important;
}

.featured-thumbnail-header > div {
    background-color: rgba(52,204,255,.4);
}

.featured-thumbnail > a,
.ozy-related-posts .related-post-item > a {
    background-color: rgba(52,204,255,.8);
}

.post-submeta > div > div.button > a > span {
    color: rgba(240,240,240,1);
}

.post-meta p.g {
    color: #000000;
}

#single-blog-tags > a,
.ozy-related-posts .caption,
.ozy-related-posts .caption > h4 > a {
    color: rgba(255,255,255,1) !important;
    background-color: #000000;
}

    #single-blog-tags > a:hover {
        color: rgba(255,255,255,1);
        background-color: #34ccff;
    }

/*post formats*/
.simple-post-format.post-excerpt-aside > div {
    background-color: rgba(0,0,0,.8);
}

.simple-post-format > div {
    background-color: #000000;
}

    .simple-post-format > div > span,
    .simple-post-format > div > h2,
    .simple-post-format > div > p,
    .simple-post-format > div > p > a,
    .simple-post-format > div > blockquote,
    .post-excerpt-audio > div > div {
        color: rgb(255,255,255) !important;
    }

div.sticky.post-single {
    background-color: rgba(240,240,240,1);
    border-color: rgba(240,240,240,1);
}
/* Shortcodes
            /*-----------------------------------------------------------------------------------*/
.ozy-postlistwithtitle-feed > a:hover {
    background-color: rgb(52,204,255);
}

    .ozy-postlistwithtitle-feed > a:hover * {
        color: rgb(255,255,255) !important;
    }

.ozy-accordion > h6.ui-accordion-header > span,
.ozy-tabs .ozy-nav .ui-tabs-selected a,
.ozy-tabs .ozy-nav .ui-tabs-active a,
.ozy-toggle span.ui-icon {
    background-color: #34ccff;
}

.ozy-tabs .ozy-nav .ui-tabs-selected a,
.ozy-tabs .ozy-nav .ui-tabs-active a {
    border-color: #34ccff !important;
}

.ozy-tabs .ozy-nav li a {
    color: #000000 !important;
}

/*owl carousel*/
.ozy-owlcarousel .item.item-extended > a .overlay-one *,
.ozy-owlcarousel .item.item-extended > a .overlay-two * {
    color: #ffffff !important;
}

.ozy-owlcarousel .item.item-extended > a .overlay-one-bg {
    background-color: #34ccff;
    background-color: rgba(52,204,255,0.5);
}

.ozy-owlcarousel .item.item-extended > a .overlay-two {
    background-color: #34ccff;
    background-color: rgba(52,204,255,0.85);
}

.owl-theme .owl-controls .owl-page.active span {
    background-color: #34ccff;
}

.ozy-button.auto, .wpb_button.wpb_ozy_auto {
    background-color: rgba(0,0,0,1);
    color: rgba(255,255,255,1);
}

    .ozy-button.auto:hover,
    .wpb_button.wpb_ozy_auto:hover {
        border-color: rgba(52,204,255,1);
        color: rgba(255,255,255,1) !important;
        background-color: rgba(52,204,255,1);
    }

.ozy-icon.circle {
    background-color: #000000;
}

.ozy-icon.circle2 {
    color: #000000;
    border-color: #000000;
}

a:hover > .ozy-icon.square,
a:hover > .ozy-icon.circle {
    background-color: transparent !important;
    color: #000000;
}

a:hover > .ozy-icon.circle2 {
    color: #000000;
    border-color: transparent !important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
    background-color: #34ccff !important;
    border-color: #34ccff !important;
}

.wpb_content_element .wpb_tabs_nav li,
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    border-color: rgb(210, 210, 210) !important;
}

    .wpb_content_element .wpb_tabs_nav li.ui-tabs-active > a {
        color: rgba(255,255,255,1) !important;
    }

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
.wpb_content_element .wpb_accordion_header a {
    color: #000000 !important;
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
    font-size: 14px !important;
    line-height: 1.5em !important;
}

.pricing-table .pricing-table-column + .pricetable-featured .pricing-price {
    color: #34ccff !important;
}

.pricing-table li,
.pricing-table .pricing-table-column:first-child,
.pricing-table .pricing-table-column {
    border-color: rgba(240,240,240,1) !important;
}

    .pricing-table .pricing-table-column + .pricetable-featured,
    .pricing-table .pricing-table-column.pricetable-featured:first-child {
        border: 4px solid #34ccff !important;
    }

/* Shared Border Color
            /*-----------------------------------------------------------------------------------*/
.post .pagination > a,
.ozy-border-color,
#ozy-share-div.ozy-share-div-blog,
.page-content table td,
#content table tr,
.post-content table td,
.ozy-toggle .ozy-toggle-title,
.ozy-toggle-inner,
.ozy-tabs .ozy-nav li a,
.ozy-accordion > h6.ui-accordion-header,
.ozy-accordion > div.ui-accordion-content,
.chat-row .chat-text,
#sidebar .widget > h4,
#sidebar .widget li,
.ozy-content-divider,
#post-author,
.single-post .post-submeta,
.widget ul ul,
blockquote,
.page-pagination > a,
.page-pagination > span,
.woocommerce-pagination > ul > li > *,
#content select,
body.search article.result,
div.rssSummary,
#sidr input,
#content table tr td,
#content table tr th,
.widget .testimonial-box {
    border-color: rgba(240,240,240,1);
}

    #content table tr.featured {
        border: 2px solid #34ccff !important;
    }
/* Specific heading styling
            /*-----------------------------------------------------------------------------------*/
#page-title-wrapper {
    height: 100px;
}

@media only screen and (min-width: 1000px) {
    #main {
        margin-top: 20px;
    }
}

.vc_custom_1434020283109 {
    margin-top: 30px !important;
    margin-bottom: 0px !important;
    padding-top: 75px !important;
    padding-right: 35px !important;
    padding-bottom: 75px !important;
    padding-left: 35px !important;
}

.vc_custom_1427184368179 {
    margin-top: 1px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.vc_custom_1427149658949 {
    margin-top: 30px !important;
}

.vc_custom_1427151582625 {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.vc_custom_1427151600690 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.vc_custom_1427187069397 {
    margin: 0px !important;
    border-width: 0px !important;
    padding: 0px !important;
}

.ozy-page-model-full #main > .container.no-vc,
        .ozy-page-model-full.ozy-page-model-no-sidebar #content > div > article > div > .wpb_row.ozy-custom-full-row,
        .ozy-page-model-full.ozy-page-model-no-sidebar #content > div > article > div > .wpb_row > .parallax-wrapper,
        .ozy-page-model-has-sidebar #main > .container {
            padding-left: 36px;
            padding-right: 36px;
        }

        @media screen and (min-width:1280px) {
            #top-menu > ul > li.menu-item-66 > a {
                background-color: #000000;
                color: #ffffff;
                border-radius: 22px;
            }
        }

        .ozy-crfclr-5461 h1, .ozy-crfclr-5461 h2, .ozy-crfclr-5461 h3, .ozy-crfclr-5461 h4, .ozy-crfclr-5461 h5, .ozy-crfclr-5461 h6 {
            color: #ffffff !important;
        }

        #ozy-image-with-caption-wrapper-730 > a:not(first-child) {
            padding: 0 0 1px 1px;
        }

        #image-with-caption-6006 h5, #image-with-caption-6006 {
            color: #ffffff !important;
        }

            #image-with-caption-6006 span.tag {
                background-color: #ffffff;
                color: #1a4896;
            }

            #image-with-caption-6006 figure > span {
                background-color: rgba(26,72,150,0.7);
            }

            #image-with-caption-6006 > section {
                background-color: #1a4896;
            }

        #image-with-caption-6286 h5, #image-with-caption-6286 {
            color: #ffffff !important;
        }

            #image-with-caption-6286 span.tag {
                background-color: #ffffff;
                color: #524bad;
            }

            #image-with-caption-6286 figure > span {
                background-color: rgba(82,75,173,0.7);
            }

            #image-with-caption-6286 > section {
                background-color: #524bad;
            }

        #image-with-caption-1006 h5, #image-with-caption-1006 {
            color: #ffffff !important;
        }

            #image-with-caption-1006 span.tag {
                background-color: #ffffff;
                color: #132831;
            }

            #image-with-caption-1006 figure > span {
                background-color: rgba(19,40,49,0.7);
            }

            #image-with-caption-1006 > section {
                background-color: #132831;
            }

        #image-with-caption-1325 h5, #image-with-caption-1325 {
            color: #ffffff !important;
        }

            #image-with-caption-1325 span.tag {
                background-color: #ffffff;
                color: #09b063;
            }

            #image-with-caption-1325 figure > span {
                background-color: rgba(9,176,99,0.7);
            }

            #image-with-caption-1325 > section {
                background-color: #09b063;
            }

        ul.blog-listing-latest > li div.box-date > span.d {
            color: rgb(255,255,255) !important;
            background-color: rgba(0,0,0,1);
        }

        ul.blog-listing-latest > li div.box-date > span.m {
            color: rgb(255,255,255) !important;
            background-color: rgba(52,204,255,1);
        }
/* Conditional Page Template Styles
/*-----------------------------------------------------------------------------------*/
@media only screen and (min-width: 1280px) {
    /* For mobile phones: */
    nav#top-menu {
        width: 1200px;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 1280px) {
    /* For mobile phones: */
    nav#top-menu {
        width: auto;
        margin: 0 25px;
    }
}