/*!
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/html{font-size:62.5%}
#copyright,body{background-color:#fff !important}body{font-size:13px;line-height:21.034px}body .container-wrap{background-color:#fff !important}body .container-wrap,body .project-title{margin-top:0 !important;padding-top:30px !important}@font-face{font-family:'Proxima Nova LIGHT';src:url("fonts/proximanova-light-webfont.eot");src:url("fonts/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/proximanova-light-webfont.woff2") format("woff2"),url("fonts/proximanova-light-webfont.woff") format("woff"),url("fonts/proximanova-light-webfont.ttf") format("truetype"),url("fonts/proximanova-light-webfont.svg#proxima_novalight") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Proxima Nova REGULAR';src:url("fonts/proximanova-regular-webfont.eot");src:url("fonts/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/proximanova-regular-webfont.woff2") format("woff2"),url("fonts/proximanova-regular-webfont.woff") format("woff"),url("fonts/proximanova-regular-webfont.ttf") format("truetype"),url("fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Proxima Nova SEMI-BOLD';src:url("fonts/proximanova-semibold-webfont.eot");src:url("fonts/proximanova-semibold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/proximanova-semibold-webfont.woff2") format("woff2"),url("fonts/proximanova-semibold-webfont.woff") format("woff"),url("fonts/proximanova-semibold-webfont.ttf") format("truetype"),url("fonts/proximanova-semibold-webfont.svg#proxima_novasemibold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Proxima Nova BOLD';src:url("fonts/proximanova-bold-webfont.eot");src:url("fonts/proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/proximanova-bold-webfont.woff2") format("woff2"),url("fonts/proximanova-bold-webfont.woff") format("woff"),url("fonts/proximanova-bold-webfont.ttf") format("truetype"),url("fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold") format("svg");font-weight:normal;font-style:normal}#footer-callout #footer-callout-left span{line-height:40px}#footer-callout-wrap{border-top:none}#footer #footer-inner{border:1px solid #dcdddf;border-width:1px 0}#footer-bottom #footer-bottom-inner{border-top:solid #f1f2f2 1px}#footer-bottom #copyright{background:transparent !important}#sidebar .current-menu-item>a{color:#fff}#sidebar .modern-menu-widget li.current-menu-item a{background:#d61822;color:#fff}#header-two-search input#header-two-search-input{height:42px;width:200px}#header-two-search #header-two-search-submit{height:42px;line-height:32px;width:45px;font-size:16px}body .navbar-style-two{border:none}body .navbar-style-two .dropdown-menu{border:none}body .navbar-style-two .dropdown-menu>li{border:none}.page-numbers.current{background:#d61822}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#fff;opacity:0.7;filter:alpha(opacity=70)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.white-popup{position:relative;background:#fff;width:auto;max-width:500px;margin:20px auto;overflow:hidden;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 16px rgba(0,0,0,0.2);-moz-box-shadow:0 0 16px rgba(0,0,0,0.2);box-shadow:0 0 16px rgba(0,0,0,0.2)}.white-popup .mfp-title,.white-popup .mfp-close{color:#fff}.white-popup .mfp-title{margin:0;padding:10px 60px 10px 20px;background:#1c1c1c;font-size:24px ;line-height:38px ;font-size:2.4rem ;line-height:3.8832rem }.white-popup .mfp-body{padding:20px}.white-popup .mfp-close{right:5px;top:7px;font-size:40px}.mfp-zoom-in .mfp-with-anim{opacity:0;-webkit-transition:all 0.2s ease-in-out,1s;-moz-transition:all 0.2s ease-in-out,1s;-o-transition:all 0.2s ease-in-out,1s;transition:all 0.2s ease-in-out,1s;-ms-transform:scale(0.8);-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s}.mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:all 0.3s ease-out,1s;-moz-transition:all 0.3s ease-out,1s;-o-transition:all 0.3s ease-out,1s;transition:all 0.3s ease-out,1s;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s}.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;-ms-transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.8;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s}.mfp-zoom-in.mfp-removing .mfp-with-anim{opacity:0;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
    .service-panel-1.wpb_column.vc_column_container.vc_col-sm-2 {width: 17.5%!important;}
    .service-panel-1-last.wpb_column.vc_column_container.vc_col-sm-2 {width: 17.5%!important;}
    .vcex-teaser-content.clr.wpex-padding-20 { min-height: 156px; max-height: 156px;}
    h2.vcex-teaser-heading.wpex-em-16px.no-margin { min-height: 92px;}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);-moz-transform:scale(0.75);-ms-transform:scale(0.75);-o-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%}.mfp-arrow-right{-webkit-transform-origin:100% 50%;-moz-transform-origin:100% 50%;-ms-transform-origin:100% 50%;-o-transform-origin:100% 50%;transform-origin:100% 50%}.mfp-container{padding-left:30px;padding-right:30px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.woo-entry-image-swap{border:1px solid #dcdddf;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.product-inner:hover .woo-entry-image-swap{border-color:#7a7a7c}.single-product .woocommerce-main-image{border:1px solid #dcdddf}.single-product .product-variation-thumbs{margin-top:15px}.single-product .product-variation-thumbs .lightbox-group-item{border:1px solid #dcdddf;margin-left:15px;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.single-product .product-variation-thumbs .lightbox-group-item:hover{border-color:#7a7a7c}.single-product .product-variation-thumbs .lightbox-group-item:first-child{margin-left:0}.single-product .product_meta{margin-bottom:15px}.single-product [itemprop="description"]{clear:both; display:block;} p{margin-bottom:24px;margin-top:0px}.single-product .offers .price:before{content:'Price: ';font-weight:400;color:#000;text-transform:uppercase}.single-product.woocommerce .product form.cart{padding-top:0}.single-product.woocommerce .product .images{width:40%}.single-product.woocommerce .product .summary{width:54%}.single-product.woocommerce .product_title{font-size:30px;font-weight:500}.single-product.woocommerce .shop_attributes{border-top:2px solid #dcdddf}@media screen and (min-width: 768px){.single-product.woocommerce .shop_attributes{max-width:70%}}.single-product.woocommerce .shop_attributes th,.single-product.woocommerce .shop_attributes td{border-bottom:1px solid #dcdddf}.single-product.woocommerce .related{overflow:hidden;*zoom:1}@media screen and (min-width: 768px){.single-product.woocommerce .related h2{float:left;width:18%}}@media screen and (min-width: 768px){.single-product.woocommerce .related .products{float:right;width:80%;clear:none;margin-top:30px}}.single-product .variation_form_section{margin:3px 0;padding:3px 0;border:1px solid #dcdddf;border-width:1px 0}.single-product .variations-table td{vertical-align:middle;padding-top:3px}.single-product .variations-table .label{padding-top:0;padding-right:15px}.single-product .variations_button{overflow:hidden;*zoom:1}.single-product .swatch-wrapper{padding:3px;border:2px solid #dcdddf;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-o-transition:0.3s ease;transition:0.3s ease}.single-product .swatch-wrapper.selected{border-color:#000;padding:3px}.home .home-primary-links .vcex-background-fixedvcex-skin-light{background-repeat:no-repeat}.home .charter-services .vcex-background-stretchvcex-skin-light{background-position:right -10px;background-repeat:no-repeat}.home #footer #footer-inner{border-top:none}

.mg-brand-wrapper
{
width:100%;
}
.ilightbox-button {
    position: fixed !important;
    z-index: 100008;
    cursor: pointer;
    top: 75%;
    left: 40%;
    display:block !important;
    background-image: url("images/arrow-left.png");
    background-size: 36px;
    height: 31px;
    width: 30px;
     }

.ilightbox-next-button{

    position: fixed !important;
    z-index: 100008;
    cursor: pointer;
    top: 75%;
    left: 60%;
    display:block !important;
    background-image: url("images/arrow-right.png");
     background-size:36px;
    height: 31px;
    width: 30px;
     }

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
    .service-panel-1.wpb_column.vc_column_container.vc_col-sm-2 {width: 17.5%!important;}
    .service-panel-1-last.wpb_column.vc_column_container.vc_col-sm-2 {width: 17.5%!important;}
    .vcex-teaser-content.clr.wpex-padding-20 { min-height: 156px; max-height: 156px;}
    h2.vcex-teaser-heading.wpex-em-16px.no-margin { min-height: 92px;}
}