/* ==========================================================================
0.)  FONTS
========================================================================== */
@font-face { font-family: "Mission"; src:url(../img/Mission.otf); }

.tisa-web-pro{font-family:"ff-tisa-web-pro";}/* Body Font */
.brandon-grotesque{font-family:"brandon-grotesque";} /* Navigation & San Serif Font */
.georgia{font-family:Georgia, "Times New Roman", Times, serif;}
.museo-slab{font-family:"museo-slab";} /* HP Header Txt & Headers */
.mission{font-family: "Mission"; src:url(../img/Mission.otf);}

/* ==========================================================================
0.)  ELEMENTS
========================================================================== */

body {font-family:"ff-tisa-web-pro";background:url(../img/footer_pattern.png);
}

.inner{position: relative;width:100%;overflow:hidden;-webkit-backface-visibility: hidden;}

a img {border-width:0px;}

/* Links */
a{text-decoration:none;}

/* HR */
hr{height:1px;border:none;background:#ebebeb}

/* Paragraph */
p{line-height:1.3;}
p.accent {margin:5px 0 0 0;font-size:1.2em;font-family:"brandon-grotesque";line-height:20px;font-weight:500;}

/* Blockquote */
blockquote{border-left:solid 5px #5ebae5;margin-left:0;padding-left:2em;font-family:"ff-tisa-web-pro";font-size:1em;}
blockquote p{font-size:1.1em !important;}
blockquote cite{font-family:"brandon-grotesque";text-transform:uppercase;font-size:1em;font-style:normal;color:#5ebae5;}
blockquote cite:before{content:'-';}

/* Headers */
h1{font-family:"museo-slab";font-size:1.8em;line-height:1.2;}
h2{font-weight:800;font-size:1.3em;line-height:1.3;letter-spacing:0.1em;}
h3{font-weight:500;font-size:1.2em;line-height:1.3;letter-spacing:0.1em;}
h4{font-weight:500;font-size:1em;line-height:1.3;color:#e5352b;letter-spacing:0.1em;}
h5{font-weight: 500;font-size:0.9em;line-height:1.3;}
h6{font-weight:100;font-size:0.9em;line-height:1.3;}
h2,h3,h4,h5,h6{font-family:"brandon-grotesque";text-transform:uppercase;}

/* Inputs */



form.custom_form {}
    form.custom_form input[type="text"], form.custom_form input[type="password"], form.custom_form input[type="date"],
    form.custom_form input[type="datetime"], form.custom_form input[type="datetime-local"], form.custom_form input[type="month"],
    form.custom_form input[type="week"], form.custom_form input[type="email"], form.custom_form input[type="number"],
    form.custom_form input[type="search"], form.custom_form input[type="tel"], form.custom_form input[type="time"],
    form.custom_form input[type="url"], form.custom_form textarea {margin-bottom:2em;}

    form.custom_form label{font-family:"brandon-grotesque";font-weight:600;font-size:0.9em;line-height:1.3;letter-spacing:0.1em;text-transform:uppercase;}
    form.custom_form label em{font-style:normal;color:#064685;}
    form.custom_form input{border:3px solid #faf8ed;font-size:1.3em;background:#5ebae5;box-shadow:inset 2px 4px 6px #2a9ee1;height: 44px;}
    form.custom_form textarea{border:3px solid #faf8ed;font-size:1.3em;background:#5ebae5;box-shadow:inset 2px 4px 6px #2a9ee1;min-height: 150px;}
    form.custom_form input::-webkit-input-placeholder {font-size:0.75em;padding-top:5px;font-family:"brandon-grotesque";color:#064685;font-weight:600;font-style:italic;text-transform:uppercase;}
    form.custom_form input::-moz-placeholder {font-size:0.75em;padding-top:5px;font-family:"brandon-grotesque";color:#064685;font-weight:600;font-style:italic;text-transform:uppercase;}

    form.custom_form select{height:45px;font-family:"brandon-grotesque";color:#064685;font-weight:600;font-size:1em;padding-top:10px;text-transform:uppercase;background-color:#7dc6eb;background-image:url(../img/arr-select.png) !important;background-repeat:no-repeat !important;background-position: right 3% center;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:solid 1px #5ebae5;-webkit-box-shadow:inset 0 2px 0px #b0dff5;-moz-box-shadow:inset 0 2px 0px #b0dff5;box-shadow:inset 0 2px 0px #b0dff5;-moz-appearance: none;text-indent: 0.01px;text-overflow: '';}
    form.custom_form select > option{background:#FFF;}
    form.custom_form select:focus{outline:none;}

    form.custom_form input[type=radio], form.custom_form input[type=checkbox] {display: none;}
    form.custom_form input[type=radio]:disabled + label, .custom_form input[type=checkbox]:disabled + label {cursor: default;}
    form.custom_form label {cursor: pointer;position: relative;margin-right: 15px;margin-left:0;}
    form.custom_form label:before {content: "";display:inline-block;position:absolute;left:0;top:0px;background-color:#f1f1f1;border:1px solid #dfdbdb;}
    form.custom_form input[type=radio] + label {margin-bottom:2.5em;margin-top:15px;padding-left:40px;}
    form.custom_form input[type=radio] + label:before {background:#56b3e2;width:30px;height:30px;top:-5px;z-index:9;-moz-border-radius: 100px;-webkit-border-radius: 100px;border-radius:100px;-webkit-box-shadow:inset 0 2px 0px #b0dff5;-moz-box-shadow:inset 0 2px 0px #b0dff5;box-shadow:inset 0 2px 0px #b0dff5;border: solid 1px #56b3e2;}
    form.custom_form input[type=radio]:checked + label:before {content: "\2022";color: #064685;font-size:53px;text-align:center;line-height:16px;z-index:10;}
    form.custom_form input[type=checkbox] + label {margin-bottom: 10px;}
    form.custom_form input[type=checkbox] + label:before {width:15px;height:15px;top:-2px;}
    form.custom_form input[type=checkbox]:checked + label:before {content: "\2713";font-size:12px;color: darkgray;text-align: center;line-height: 15px;}

    form.custom_form input[type=submit]{height:45px;font-family:"brandon-grotesque";color:#FFF;font-weight:600;font-size:1em;padding-top:10px;text-transform:uppercase;background-color:#d2332a;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:solid 1px #5ebae5;-webkit-box-shadow:inset 0 2px 0px #ec6c64;-moz-box-shadow:inset 0 2px 0px #ec6c64;box-shadow:inset 0 2px 0px #ec6c64;border:solid 1px #c02a21;}


/* ==========================================================================
#.)  GENERAL CLASSES    
========================================================================== */

/* CENTER */

.center{display:table;margin: 0 auto;text-align: center;}



/* BULLETS */
/* No Bullet */
.no-bullet{list-style:none;margin:0;padding:0;}

/* Bullet Links */
.bullet-links{margin:0 0 1em;padding:0;list-style:none;}
    .bullet-links li{padding-bottom:15px;padding-left:1em;position:relative;min-height:30px;display:block;background:url(../img/arr.png) no-repeat left 5px;}
    .bullet-links a{color:#59b1da;}
    .bullet-links a:hover{color:#09447e;}

/* Search Input  --- Used on News */
input.search-box{background:#FFF;border-radius:15px 0 0 15px;height:36px;border:solid 1px #DDD;padding:0.5em 0.5em 0.5em 1em;margin:0;font-family:"brandon-grotesque";text-transform:uppercase;width:100%;}
input.search-button{background:url(../img/sprite.png) no-repeat -47px -356px;width:55px;height:36px;margin:0;text-indent:-9999px;border:none;box-shadow:none;}

/* Breadcrumbs  --- Products */
.breadcrumbs{font-family:"brandon-grotesque";text-transform:uppercase;font-weight:bold;font-size:0.8em;}
    .breadcrumbs ul li{float:left;}
    .breadcrumbs ul li:after{content:'\00BB';padding:0 0.5em;position:relative;bottom:2px;}
    .breadcrumbs ul li:last-child:after{content:'';}
    .breadcrumbs ul li a{color:#c2c2c2;}
    .breadcrumbs ul li a.active{color:#959595;cursor:default;}


/* Pagination  --- Used on News */
.pagination{padding:1em;font-family:"brandon-grotesque";}
    .pagination .pageination-container{float:right;}
    .pagination span{float:left;padding:0 0.5em;}
    .pagination ul{float:left;}
    .pagination li{float:left;padding:0 0.25em;}
    .pagination li a{color:#c2c2c2;}
    .pagination li a:hover{color:#57afd9;}
    .pagination li a.active{color:#57afd9;}

/* Form Error */
span.error{position:absolute;z-index:1000;bottom: 29px;font-family: "ff-tisa-web-pro";line-height:1;text-transform:none;letter-spacing:normal;}

/* State Box */
#statesbox{text-align:center;}
    #statesbox h3{color:#e5352b;}
    #statesbox a{display:block;font-family: "brandon-grotesque";text-transform:uppercase;color:#5ebae5;font-weight:700;line-height:2;}
    #statesbox a:hover{color:#064685;}


/* ==========================================================================
#.)  LAYOUT
========================================================================== */

/* MAIN BACKGROUND */
#main{background:url(../img/page_bg.png);}

    /* Max-Width: 768px */
    @media only screen and (max-width: 768px) {
        #main {width: 100%;background: #fff;float: right;box-shadow:-2px 0px 8px -1px #111111;z-index: 100;position: relative;
        -webkit-transition: 0.08s all ; -moz-transition: 0.08s all ; -o-transition: 0.8s all; transition: 0.08s all ;}}


/* Outline Body Content */
.holder{
    background:#fdfcf6;
    position:relative;
    z-index:2;
    padding-top:30px;
    padding-bottom:70px;
    margin-top:-50px;
    box-shadow:0px 0px 20px rgba(0,0,0,0.1);
}
    
    /* Max-Width: 1024px */
    @media only screen and (max-width: 1015px) {
        .holder {margin-top:0px;}}

    /* Max-Width: 768px */
    /*@media only screen and (max-width: 768px) {
        .holder {margin-top:-50px;}}*/

/* Box w/Border */
.box{float:left;width:100%;background:#faf8ed;padding:8px;margin-bottom:15px;box-shadow:5px 5px 5px #eae9e3;}
.box_inner{float:left;width:100%;}

/* Spacer */
.large-spacer{margin:40px 0;}
.small-spacer{margin:20px 0;}


/* ==========================================================================
#.)  HERO
========================================================================== */

section.hero > .row {max-width: 80em;}
section.hero > .row > .columns {padding: 0;}
section.hero .slick-single.center img {margin: 0 auto;}


/* ==========================================================================
#.)  CAROUSEL
========================================================================== */

/* SPECIFIC */
/*#rc-carousel-hero,*/
#rc-carousel-main,
#rc-carousel-brand,
#rc-carousel-about,
#event-carousel{visibility: hidden;}


/* PRODUCT CAROUSEL */
.product_carousel {float:left;margin-top:30px;position:relative;width:100%;}
    .product_carousel .cc{display:block;width:51px;height:51px;position:absolute;left:-25px;background:url(../img/sprite.png) no-repeat -168px -26px;top:50%;margin-top:-25px;z-index:99;text-indent:-9999px;outline:none;}
    .product_carousel .next {left:auto;right:-25px;background-position:-220px -26px;    }
    .product_carousel ul{margin:0;padding:0;list-style:none; height: 360px}
    .product_carousel ul li{float:left; height: 360px}
    .product_carousel ul li a {position:relative;display:block; height: 360px}

    .product_carousel ul li a strong{position:absolute;left:0px;text-align:center;text-decoration:none;bottom:18px;width:100%;font-family:"din-condensed-web";font-size:1.2em;font-weight:normal;text-transform:uppercase;text-shadow:0px 0px 5px rgba(0,0,0,0.5); background-color: #064685;height: 55px;padding: 10px 15px; color:#fff;}


        /* Max-Width: 1037px */
        @media only screen and (max-width: 1037px) {
            .product_carousel .cc{left:0;}
            .product_carousel .next {left:auto;right:0;}}

/* PRODUCT CAROUSEL */
.product_carousel_brands {float:left;margin-top:30px;position:relative;width:100%;}
    .product_carousel_brands .cc{display:block;width:51px;height:51px;position:absolute;left:-25px;background:url(../img/sprite.png) no-repeat -168px -26px;top:50%;margin-top:-25px;z-index:99;text-indent:-9999px;outline:none;}
    .product_carousel_brands .next {left:auto;right:-25px;background-position:-220px -26px;    }
    .product_carousel_brands ul{margin:0;padding:0;list-style:none;}
    .product_carousel_brands ul li{float:left;}
    .product_carousel_brands ul li a {position:relative;display:block;}

    .product_carousel_brands ul li a strong{position:absolute;left:0px;text-align:center;text-decoration:none;bottom:18px;width:100%;font-family:"din-condensed-web";font-size:1.2em;font-weight:normal;text-transform:uppercase;text-shadow:0px 0px 5px rgba(0,0,0,0.5);color:#444; }


        /* Max-Width: 1037px */
        @media only screen and (max-width: 1037px) {
            .product_carousel_brands .cc{left:0;}
            .product_carousel_brands .next {left:auto;right:0;}}



.home_carousel ul{margin:0;padding:0;list-style:none;height: 360px}
.home_carousel ul li{float:left;height: 360px}
.home_carousel ul li a {position:relative;display:block;height: 360px}
.home_carousel ul li a strong{position:absolute;left:0px;text-align:center;color:#fff;text-decoration:none;bottom:10px;width:100%;font-family:"din-condensed-web";font-size:1.2em;font-weight:normal;text-transform:uppercase;text-shadow:0px 0px 5px rgba(0,0,0,0.5); background-color: #064685;height: 55px;padding: 10px 15px;}



/* GENERAL CAROUSEL */
.general_carousel {float:left;margin-bottom:30px;position:relative;width:100%;}
    .general_carousel h2{font-family:"brandon-grotesque";font-size:1.1em;background:#e9c302;margin:0;padding:1em 0.75em;}
    .general_carousel .info-container{position:relative;padding:0 1em 1em;color:#FFF;text-align:center;width:100%;}
    .general_carousel .info-container h1{margin-bottom:0;}
    .general_carousel .info-container p{font-family:"brandon-grotesque";margin-top:0;font-weight:bold;text-transform:uppercase;}
    .general_carousel .info-container a{color:#FFF;text-decoration:underline;}
    .general_carousel .cc{display:block;width:22px;height:24px;position:absolute;left:5px;background:url(../img/sprite.png) no-repeat 0px -356px;top:60%;margin-top:-25px;z-index:99;text-indent:-9999px;outline:none;}
    .general_carousel .next, .general_carousel .next-event {left:auto;right:5px;background-position:-24px -356px;}
    .general_carousel .prev:hover, .general_carousel .prev-event:hover{background-position:0 -380px;}   
    .general_carousel .next:hover, .general_carousel .next-event:hover  {background-position:-24px -380px;}
    .general_carousel ul{margin:0;padding:0;list-style:none;}
    .general_carousel ul li{float:left;position: relative;}
    .general_carousel ul li a {position:relative;display:block;}
    
        /* Max-Width: 720px */
        @media only screen and (max-width: 720px) {
            .general_carousel .info-container{font-size:0.9em;}}


/* ==========================================================================
#.)  SIDEBAR
========================================================================== */


#sidebar {display:none;height:100%;padding:0px;float:left;width:85%;color:#fff;position:absolute;margin-left:-85%;
        webkit-transition: 0.08s all ; -moz-transition: 0.08s all ; -o-transition: 0.8s all; transition: 0.08s all ;}
    
    #sidebar input {width:80%;float:left;}
    #sidebar .section {float:left;width:100%;padding:15px;box-sizing:border-box;border-bottom: 1px solid #727272;}
    #sidebar .section h2{font-size:1.2em;float:left;font-family:"brandon-grotesque";width:100%;color:#faf8ed;margin:0 0 10px 0;font-weight:bold;}
    #sidebar .section ul {float:left;width:100%;margin:0;padding:0;list-style: none;}
    #sidebar .section ul li a {float:left;width:100%;line-height:38px;color:#f2edd0;text-decoration:none;}

    /* Max-Width: 768px */
    @media only screen and (max-width: 768px) {
        #sidebar{display:block;}}

.menu_link {display:none;}

    /* Max-Width: 768px */
    @media only screen and (max-width: 768px) {
        .menu_link {position:absolute;background:url(../img/menu.png);width:30px;height:18px;display:block;text-indent:-9999px;top:20px;left:15px;}
        .close {background:url(../img/close.png);}}

.sidebar_aside{}
    .sidebar_aside {position:absolute;background:#59b1da;display:block;top:0;right:0;z-index:100;padding:0.5em;}
    .sidebar_aside span{padding-right:15px;font-family: "brandon-grotesque";color:#FFF;text-transform: uppercase;font-style:normal;background:url(../img/arr-white.png) no-repeat right;}
    .close span {background:url(../img/close-white.png) no-repeat right;}


/* ==========================================================================
#.)  BUTTON STYLES
========================================================================== */
/* BLACK BUTTON */
.btn_black {font-family:"din-condensed-web";font-size:1.2em;line-height:37px;background:#000;text-decoration:none;padding:0 10px;border-radius:4px;display:inline-block;color:#fff;}
    .btn_black:hover{background:#00529a;}

/* RED BUTTON */
.btn_red {border-width:0px;padding:0px;cursor:pointer;text-transform:uppercase;font-family:"din-condensed-web";font-size:1.2em;line-height:32px;background:#e5352b;text-decoration:none;padding:0 30px;border-radius:4px;display:inline-block;color:#fff;}
    .btn_red:hover {background:#B20200;}

/* GRAY BUTTON -- USED FOR PAGINATION */
.btn_gray{font-family:"brandon-grotesque";text-transform:uppercase;font-size:1em;background:#c2c2c2;text-decoration:none;padding:0 10px;border-radius:4px;color:#fff;}
    .btn_gray:hover{background:#4aa4d4;}
    .btn_gray.inactive{background:#ebebeb;}
    .btn_gray.inactive:hover{background:#ebebeb;}

/* RED ARROW */
.arr {float:left;height:60px;margin-left:60px;background:#e5352b;color:#ffffff;font-size:1.1em;text-decoration:none;padding:0 10px;position:relative;text-align:center;}    
    .arr:before {width:60px;height:60px;display:block;position:absolute;content:" ";left:-60px;top:0px;background:url(../img/sprite.png) no-repeat left -137px;}
    .arr:after {width:60px;height:60px;display:block;position:absolute;content:" ";right:-60px;top:0px;background:url(../img/sprite.png) no-repeat -247px -137px;}
    .arr strong {margin-top:12px;display:inline-block;font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;}
    .arr em {margin-top:2px;font-style:normal;font-family:"brandon-grotesque";text-transform:uppercase;font-weight:bold;letter-spacing:3px;}

/* YELLOW ARROW */
.arr_yellow {line-height:37px;padding:0 8px;background:#f3cc02;text-align:center;display:inline-block;font-family:"brandon-grotesque";font-size:1em;text-decoration:none;text-transform:uppercase;color:#000;position:relative;}
    .arr_yellow:before {width:16px;height:37px;display:block;position:absolute;content:" ";left:-16px;top:0px;background:url(../img/sprite.png) no-repeat left -198px;}
    .arr_yellow:after {width:16px;height:37px;display:block;position:absolute;content:" ";right:-16px;top:0px;background:url(../img/sprite.png) no-repeat -196px  -198px;}



/* ==========================================================================
#.)  BOX STYLES
========================================================================== */

/* COUNTRY BOX */
.country_box{}
    .country_box .box_inner {background:url(../img/map_box.jpg) no-repeat center center;height:173px;text-align:center;}
    .country_box .box_inner p{font-family:"din-condensed-web";font-size:1.2em;margin-top:60px;margin-bottom:15px;}

    /* Max-Width: 1024px */
    @media only screen and (max-width: 1024px) {
        .history_box .box_inner {background:url(../img/history_box_tab.jpg) center center;}
        .history_box .box_inner .arr_yellow {left:auto !important;float:right;margin-right:26px;top:224px;}}

    /* Max-Width: 768px */
    @media only screen and (max-width: 768px) {
        .history_box .box_inner{background:url(../img/history_box.jpg) center center;}}

    
/* HISTORY BOX */
.history_box{}
    .history_box .box_inner {background:url(../img/history_box.jpg) center center;height:275px;}    
    .history_box .box_inner .arr_yellow{top:200px;left:50%;margin-left:16px;}

/* COUNTRIES BOX */
.countries_box{}
    .countries_box .box_inner {background:url(../img/countries_box.jpg) center center;height:301px;}
    .countries_box .box_inner .arr_yellow{top:250px;margin:0 auto;width:220px;display: block;}


/* ==========================================================================
#.) PAGE HEADER
========================================================================== */
.page_header {float:left;position:relative;z-index:100;width:100%;height:95px;background:#fff;font-family:"brandon-grotesque";box-shadow:0px 0 10px rgba(0,0,0,0.4);}
    
    /* LOGO */
    .page_header h1 {position:absolute;width:167px;height:136px;left:50%;top:0px;margin:0;margin-left:-68px;}
    .page_header h1 a{width:167px;height:135px;float:left;background:url(../img/logo.png) no-repeat;text-indent:-99999px;outline:none;}
    
    /* NAVIGATION SPLIT */
    .page_header ul{margin:39px 0 0 0;padding:0;height:15px;list-style:none;float:left;position:relative;}
    .page_header ul:before{width:55px;height:13px;display:block;content:"  ";position:absolute;background:url(../img/sprite.png) no-repeat -169px 0px;}
    .page_header ul.right:before{left:auto;right:-80px;}    
    .page_header ul.left:before{left:-80px;top:0px;}
    .page_header li{float:left;position:relative;text-transform:uppercase;margin-right:20px;color:#7c7b7b;font-size:1em;}
    .page_header li.last{margin-right:10px;}
    .page_header li a{font-size:0.95em;font-weight:500;color:#363636;text-decoration:none;}
    .page_header li a:hover{color:#00529a;}
    .page_header li:hover ul{display:block;}
    .page_header li ul{display:none;min-width:210px;position:absolute;background:#fff;float:left;height:auto;padding:20px;padding-right:0px;padding-top:40px;padding-bottom:10px;left:-20px;margin-top:0px;
    -webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
    .page_header li ul:hover{display:block;}
    .page_header li ul:before{display:none;}
    .page_header li ul li{padding-bottom:10px;width:100%;}

    /* MEDIA QUERIES */
    /* Max-Width: 1195px */
    @media only screen and (max-width: 1195px){
        .page_header ul:before{width:0;height:0;}}

    /* Max-Width: 1024px */
    @media only screen and (max-width: 1024px) {
        .page_header{height:auto;}
        .page_header ul{margin-top:30px;margin-bottom:30px;}
        .page_header ul li{margin-right:15px;}
        .page_header h1 {width:16%;margin-left:-6% !important;}
        .page_header h1 a {width:100%;background-position:center top;background:url(../img/logo.png);background-repeat:no-repeat;background-size:contain;}}

    /* Max-Width: 930px */
    @media only screen and (max-width: 930px) {
        .page_header ul li.last {margin-right:-10px !important;}
        .page_header ul li a {font-size:0.9em;}
        .page_header ul li {margin-right:10px;}}

    /* Max-Width: 850px */
    @media only screen and (max-width: 850px) {
        .page_header ul li a {font-size:0.8em;}}

    /* Max-Width: 800px */
    @media only screen and (max-width: 800px) {
        .page_header ul li {margin-right:10px;}}

    /* Max-Width: 768px */
    @media only screen and (max-width: 768px) {
        .page_header {height:55px;}
        .page_header ul {display:none;}
        .page_header h1 {margin-left:-84px;}}

    /* Max-Width: 515px */
    @media only screen and (max-width: 475px) {
        .page_header h1 {width:73px;height:136px;}}


/* ==========================================================================
#.) PAGE FOOTER
========================================================================== */

.page_footer {float:left;width:100%;padding-top:70px;margin-top:-40px;position:relative;z-index:2;padding-bottom:40px;background:url(../img/footer_pattern.png) center top;}
    .page_footer:before {position:absolute;left:0;top:-20px;width:100%;background:url(../img/footer_bg.png) center top;height:75px; content:" ";}
    .page_footer .large-4 {text-align:center;font-size:1em;position:relative;color:#f2edd0;}

    .page_footer .large-4 h2 {color:#fff;margin:0;font-size:1.2em;font-weight:normal;line-height:1.2em;letter-spacing:2px;}
    .page_footer .large-4 h2 strong{clear:both;display:block;}
    .page_footer .large-4 p{line-height:24px;margin:5px 10% 30px 10%;}
    .page_footer .large-4 a{color:#f2edd0;text-decoration:underline;}
    .page_footer .large-4 a:hover{color:#BFBA9D;    }
                    
    .page_footer form{margin-top:-10px;}
    .page_footer form input{width:80%;margin: 0 auto 1em !important;}
    .page_footer form.custom_form input::-webkit-input-placeholder {color:#064685;}
    .page_footer form.custom_form input::-moz-placeholder {color:#064685;}
    .page_footer iframe {position:absolute;/*right:0px;*/top:16px;height:27px !important;}
    .page_footer .fb{margin-bottom: 1rem; display:inline-block;margin-top:10px;text-decoration:none;color:#ffffff;padding-right:1rem;text-align:left;/*background:url(../img/fb_ico.png) no-repeat left 2px;*/line-height:18px;}
    .page_footer .li{margin-bottom: 1rem; padding-right: 1rem;}
    /*.page_footer .li{background:url(../img/linkedin_ico.png) no-repeat left 2px;}*/
    .page_footer .copy {padding-top:25px;color:#c2bebe;font-size:0.9em;}
    .page_footer .copy a {color:#c2bebe;}

    /* Max-Width: 768px */
    @media only screen and (max-width: 768px) {
        .page_footer .large-4 {padding-bottom:20px;}
        .page_footer iframe {position:relative;padding-top:10px;}}

/* ==========================================================================
#.) MAIN VISUAL
========================================================================== */
.main_vis {position:relative;z-index:1;float:left;width:100%;height:593px;background:url(../img/subpage_background_2000.jpg) center center;}
    .main_vis .hero{float:left;width:400px;margin-top:145px;margin-left:53%;}
    .main_vis .hero h2{margin:0;float:left;width:100%;color:#fff;font-size:2em;font-family:"Mission";font-weight:normal;letter-spacing:initial;text-transform:none;line-height:1;}
    .main_vis .hero h3{float:left;margin:10px 0 0 0;font-family:"museo-slab";font-size:3em;text-transform:uppercase;color:#fff;font-weight:bold;line-height:1;}
    .main_vis .hero p{font-size:1.1em;color:#064685;margin:25px 0;float:left;line-height:30px;}
    .main_vis .hero p strong{font-family:"brandon-grotesque";text-transform:uppercase;float:left;width:100%;}

    /* Max-Width: 1024px */
    @media only screen and (max-width: 1024px) {
        .main_vis .hero {width:auto;margin-bottom:30px;}
        .main_vis {height:auto;}}

    /* Max-Width: 768px */
    @media only screen and (max-width: 768px) {
        .main_vis {height:593px;background-position:-651px top;}
        .main_vis .hero {width:400px;margin-bottom:0px;margin-left:125px;}}

    /* Max-Width: 550px */
    @media only screen and (max-width: 550px) {
        .main_vis {height:515px;background-position:-710px -85px;}
        .main_vis .hero {width:350px;margin-left:50px;margin-top:44px;}}

    /* Max-Width: 420px */
    @media only screen and (max-width: 420px) {
        .main_vis {height:450px;background-position:-710px -85px;}
        .main_vis .hero {width:275px;font-size:0.8em;}
        .main_vis .hero p {line-height:1.5;}}


/* ==========================================================================
#.) SUB VISUAL
========================================================================== */
.sub_vis {
    position: relative;
    z-index: 1;
    float: left;
    width: 100%;
    height: 385px;
    background: url(../img/subpage_background_1350.jpg) center top no-repeat;    
}

/*.home-hero-carousel .slick-list {overflow: visible;}*/
.home-hero-carousel .slick-slider a {display: block;}
.home-hero-carousel .slick-slide:not(.slick-active) {display: inline-block !important;}

.home-hero-carousel .slick-slider .slick-track,
.home-hero-carousel .slick-slider .slick-list {
    -webkit-perspective: 1000px;
}




@media only screen and (min-width: 1016px) {
    .home-hero-carousel {
        height: 700px;
        width: 100%;
        background: url(../img/subpage_background_1350.jpg);
        background-size: cover;
    }
    .home-hero-carousel .slick-slider {
        margin-top: 65px;
    }
    .home-hero-carousel .slick-slider a {
        height: 450px;
    }
    .home-hero-carousel .slick-slider img {
        transform: translateY(-50%);
        position: relative;
        top: 50%;
    }
}

@media only screen and (max-width: 1015px) {.sub_vis:not(.hero) {display:none;}}
@media only screen and (min-width: 1350px) {
    .home-hero-carousel,
    .sub_vis {background-image: url(../img/subpage_background_1700.jpg);}
}
@media only screen and (min-width: 1700px) {
    .home-hero-carousel,
    .sub_vis {background-image: url(../img/subpage_background_2000.jpg);}
}
@media only screen and (min-width: 2000px) {
    .home-hero-carousel,
    .sub_vis {background-image: url(../img/subpage_background_2500.jpg);}
}
@media only screen and (min-width: 2500px) {
    .sub_vis {background-size: cover;}
}


@media only screen and (min-width: 250px) and (max-width: 1015px) {
    .home-hero-carousel {
        /*padding-bottom: 75px;*/
        background: url(../img/page_bg.png);
    }

    .home-hero-carousel.hero .slick-prev, 
    .home-hero-carousel.hero .slick-next {
        top: calc(100% + 35px);
    }
    .home-hero-carousel.hero .slick-prev {left: calc(50% - 65px);}
    .home-hero-carousel.hero .slick-next {right: calc(50% - 65px)}

    .home-hero-carousel.hero .slick-slider button + .slick-list {
        margin-bottom: 70px;
    } 
}

.sub_vis2 {
    position: relative;
    z-index: 1;
    float: left;
    width: 100%;
    height: 385px;
    background: url(../img/header-sub.png) center top repeat-x;
}















/* ==========================================================================
#.) GALLERY TRANSITION
========================================================================== */

.content-item {-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform: translatez(0);height:150px;margin:0 auto;overflow:hidden;position:relative;width: 100%;}
    .content-item p {margin:0;padding:0;}
    .content-item .overlay {border-bottom:100px solid #E5352B;border-left:100px solid transparent;bottom:0;height:0;opacity:.95;position:absolute;right:0;text-indent:-9999px;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;width:0;}
    .content-item:hover .overlay {border-bottom: 800px solid #E5352B;border-left: 800px solid transparent;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
    .content-item .corner-overlay-content {font-family:"brandon-grotesque";color:#FFF;font-weight:500;text-transform:uppercase;bottom:15px;position:absolute;right:15px;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
    .content-item:hover .corner-overlay-content {opacity:0;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
    .content-item .overlay-content {bottom:0;color:#333;left:0;opacity:0;padding:1em;text-align:center;position:absolute;right:0;top:0;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
    .content-item .overlay-content h2 {font-family:"museo-slab";padding: 0;color:#FFF;font-size:1em;}
    .content-item .overlay-content a {font-family:"brandon-grotesque";color:#FFF;text-decoration:underline;font-size:1em;}
    .content-item:hover .overlay-content {opacity:1;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;transition-delay: .3s;-moz-transition-delay: .3s;-o-transition-delay: .3s;-webkit-transition-delay: .3s;}


    .img-group.content-item {background: #525252;text-align:center;height: 150px;padding-top:43px;}
    .img-group.content-item  h2{color: #FFF;margin-bottom:31px;font-weight: 800;line-height:1em;font-size: 1em;}
    .img-group.content-item .overlay {
        border-bottom: 0px solid #607924;
        border-left: 0px solid transparent;
        bottom: 0;
        height: 0;
        opacity: .95;
        position: absolute;
        right: 0;
        text-indent: -9999px;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        -webkit-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
        -webkit-transform: translatez(0);
        width: 0;
    }
    
    .img-group.content-item .overlay-content {
        bottom: 0;
        left: 0;
        opacity: 0;
        padding: 30px;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transform: translatez(0);
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .img-group.content-item .overlay-content a {
        display: block;
        width: 100%;
        height: 1%;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
        -moz-transition-delay: 0.3s;
        -o-transition-delay: 0.3s;
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
    }

    .img-group.content-item:hover .overlay {
        border-bottom: 800px solid #80a12f;
        border-left: 800px solid transparent;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        -webkit-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
        -webkit-transform: translatez(0);
    }

    .img-group.content-item:hover .overlay-content a {
        height: 100%;
    }

    .img-group.content-item:hover .overlay-content {
        opacity: 1;
        -webkit-transform: translatez(0);
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        -moz-transition-delay: 0.3s;
        -o-transition-delay: 0.3s;
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s;
    }


    .img-group a {
        color: #939393;
        font-weight: 800;
        font-size: .9em;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 33px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    

/* ==========================================================================
#.) PAGES-----HOME
========================================================================== */
.main_home{}

    /* INTRO */
    .home_intro{}
        .home_intro h2 {margin:5px 0 0 0;font-size:1.2em;font-family:"brandon-grotesque";line-height:20px;}
        .home_intro p {margin:25px 0 0 0;}

    /* NEWS */
    .home_news{}
        .home_news h2{float:left;width:100%;font-family:"brandon-grotesque";font-size:1.5em;text-transform:uppercase;margin:30px 0 0 0;color:#064685;font-weight:900;}
        .home_news h3{float:left;width:100%;font-family:"brandon-grotesque";font-size:0.9em;text-transform:uppercase;margin:0;font-weight:300;color:#064685;}
        .home_news ul {float:left;margin:20px 0 0 0;padding:0;width:100%;border-bottom:22px solid #064685;padding-bottom:20px;list-style:none;}
        .home_news ul li {padding-bottom:15px;  padding-left:55px;position:relative;min-height:30px;box-sizing:content-box;display:block;background:url(../img/arr.png) no-repeat left 5px;}
        .home_news ul li span{left:15px;position:absolute;text-align:center;width:30px;font-family:"brandon-grotesque";color:#b7b7b7;font-size:0.95em;}
        .home_news ul li span strong{font-size:1.4em;float:left;width:100%;}
        .home_news ul li a{text-decoration:none;font-size:1.1em;color:#5ebae5;text-decoration:none;}
        .home_news ul li a:hover {color:#064685;}
        .home_news .more {float:right;width:90%;background:#fdfcf6;line-height:19px;margin-top:-19px;text-align:right;text-decoration:none;color:#064685;font-family:"brandon-grotesque";font-size:1em;font-weight:bold;text-transform:uppercase;}

    /* FLICKER */
    .home-flicker{} 
        .home-flicker h2{background:#e5352b;padding:0.5em;color:#FFF;font-weight:600;font-size:1.25em;padding: 0.70em;font-family:"brandon-grotesque";}

    /* MAGAZINE */
    .home-magazine{background:url(../img/mag-bkg.png) center center no-repeat;padding:1em;}
        .home-magazine h2{font-family:"ff-tisa-web-pro";font-weight:100;font-size:1.75em;line-height:1;color:#FFF;text-transform:none;margin:0;}
        .home-magazine p{font-family: "brandon-grotesque";text-transform: uppercase;font-weight: 800;font-size: 1.1em;letter-spacing: 0.1em;}
        .home-magazine img{margin:0 auto;display:table;
            -moz-transform:rotate(5deg); 
            -webkit-transform:rotate(5deg);  
            -o-transform:rotate(5deg);
            -ms-transform:rotate(5deg);
        }

    /* COUNTRY */
    .home-country{background:url(../img/countries_bkg.png) top center;padding:1em;min-height:377px;display:block;}
        .home-country .btn_black{position:relative;top:235px;margin:0 auto;display:table;}

    /* Events Carousel */
    .main_home .general_carousel{margin-bottom:0;}
        .main_home .general_carousel > h2{background:#5ca8cd;padding:0.5em;color:#FFF;font-weight:600;font-size:1em;font-family:"brandon-grotesque";}
        .main_home .general_carousel .info-container{position:relative;min-height:300px;}
        .main_home .general_carousel .info-container a{color:#fff;}
        .main_home .general_carousel .info-container a:hover{color:#f3cc02;}


/* ==========================================================================
#.) PAGES-----NEWS & EVENTS
========================================================================== */
.main_news{}
    .main_news .holder{margin-top:-255px;padding-top:0;background:transparent;overflow:hidden;}
    
    /* NEWS ARTICLE */
    .main_news .news-article{position:relative;background:#fdfcf6;margin-bottom:-3999px;padding-bottom:3999px;}
        .main_news .news-article .featured-post{position:relative;}
        .main_news .news-article .featured-post img{position:relative;z-index:1;}
        .main_news .news-article .featured-post .overlay{position:absolute;z-index:2;background:transparent;background:rgba(0,0,0,0.35);width:100%;height:100%;top:0;}
        .main_news .news-article .featured-post .featured-overlay{position:absolute;top: 0;z-index:5;}
        .main_news .news-article .featured-post .featured-overlay div{position:absolute;top: 0;width: 0;height:0;border-style: solid;border-width: 100px 100px 0 0;border-color: #00529A transparent transparent transparent;}
        .main_news .news-article .featured-post .featured-overlay span{position:absolute;top:34px;left:0;font-family:"brandon-grotesque";color:#FFF;text-transform:uppercase;font-weight:bold;font-size:0.9em;letter-spacing:0.12em;
                                                                     -ms-transform: rotate(-45deg); /* IE 9 */
                                                                    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
                                                                    transform: rotate(-45deg);}
        .main_news .news-article .featured-post article{position:absolute;bottom:10px;padding:2em;z-index:2;}
        .main_news .news-article .featured-post article h1{font-family:"museo-slab";font-size:3em;margin-bottom:0.5em;}
        .main_news .news-article .featured-post article h1 a{text-decoration:none;color:#FFF;}
        .main_news .news-article .container{border-bottom:solid 1px #c2c2c2;}
        .main_news .news-article .container h2{font-family: "museo-slab";font-weight:400;text-transform:none;letter-spacing:initial;}
        .main_news .news-article .container h2 a{color:#222222;}
        .main_news .news-article .container h2  a:hover{color:#064685;}
        .main_news .news-article .container article{padding:1em;}
        .main_news .news-article time{font-family:"brandon-grotesque";text-transform:uppercase;font-weight:bold;color:#959595;font-size:0.9em;letter-spacing:0.12em;}

            /* Max-Width: 850px */
            @media only screen and (max-width: 850px) {
                .main_news .news-article .featured-post article{font-size:0.9em}}

            /* Max-Width: 850px */
            @media only screen and (max-width: 750px) {
                .main_news .news-article .featured-post article{font-size:0.8em}}

            /* Max-Width: 640px */
            @media only screen and (max-width: 640px) {
                .main_news .holder{margin-top:-370px;}
                .main_news .news-article .featured-post article{font-size:1em}}


            /* Max-Width: 540px */
            @media only screen and (max-width: 500px) {
                .main_news .news-article .featured-post article{font-size:0.8em}
                .main_news .news-article .featured-post article h1{font-size:2.5em;}
                .main_news .news-article .featured-post .featured-overlay{position:absolute;top:initial;bottom:0;right:100px;}
                .main_news .news-article .featured-post .featured-overlay div{position:absolute;top: initial;bottom:0;border-style: solid;border-width: 0 0 100px 100px;border-color: transparent transparent #00529A transparent;}
                .main_news .news-article .featured-post .featured-overlay span{position:absolute;top:initial;bottom:30px;left:initial;right:-105px;}}

            /* Max-Width: 400px */
            @media only screen and (max-width: 400px) {
                .main_news .news-article .featured-post article{font-size:0.7em}}

    /* NEWS ARTICLE POST */
    .main_news .news-article .news-article-post{padding:2em;}
        .main_news .news-article .news-article-post h1{font-size: 1.2em;} 
        .main_news .news-article .news-article-post h2{font-size: 1.1em;margin-top:2em;}
        .main_news .news-article .news-article-post h3{margin-top:2em;}
        .main_news .news-article .news-article-post h4{margin:2em 0 0;}
        .main_news .news-article .news-article-post h5{margin:2em 0 0;}
        .main_news .news-article .news-article-post h6{margin:2em 0 0;}
    
    /* NEWS ARTICLE POST CATEGORY */
    .main_news .news-article .news-article-post .post-category{font-family:"brandon-grotesque";text-transform:uppercase;font-weight:bold;font-size:0.8em;}
        .main_news .news-article .news-article-post .post-category ul li{float:left;}
        .main_news .news-article .news-article-post .post-category ul li:after{content:'\00BB';padding:0 0.5em;position:relative;bottom:2px;}
        .main_news .news-article .news-article-post .post-category ul li:last-child:after{content:'';}
        .main_news .news-article .news-article-post .post-category ul li a{color:#c2c2c2;}
        .main_news .news-article .news-article-post .post-category ul li a.active{color:#959595;cursor:default;}
    
    /* NEWS ARTICLE POST SEARCH */
    .main_news .news-article.search-results{}
        .main_news .news-article.search-results header{background:url(../img/subpage_header_bkg2.jpg) center -100px no-repeat;padding:0.5em;color:#FFF;}

    /* NEWS ARTICLE RELATED */
    .main_news .news-article .news-article-related{padding:2em;}
    .main_news .news-article .news-article-related h5{color:#959595;}

    /* SIDEBAR NEWS */
    .sidebar-news{background:#59b1da;position:relative;margin-top:30px;margin-bottom:-3999px;padding:1em 1em 3999px 1em;box-shadow:inset 11px -6px 14px -14px #111111;}
        .sidebar-news .browse-country{background:#abdaf0;padding:0.5em 1em;}
        .sidebar-news .browse-country h2{font-family:"brandon-grotesque";text-transform:uppercase;font-weight:800;font-size:1.1em;letter-spacing: 0.1em;}
        .sidebar-news .browse-country li{border-bottom:solid 1px #74cbf3;padding:1em 0;}
        .sidebar-news .browse-country li span{color:#09447e;text-transform: uppercase;font-family:"brandon-grotesque";}
        .sidebar-news .browse-country li i{float:right;background:#898989;border-radius:3px;padding:0.30em 1em;font-style:normal;color:#FFF;font-size:0.9em;}

        .sidebar-news .latest-magazine p{font-family:"brandon-grotesque";text-transform:uppercase;font-weight:800;font-size:1.1em;letter-spacing: 0.1em;}
        .sidebar-news .latest-magazine img{margin: 0 auto;display: block;}

        .sidebar-news .photos{background:#abdaf0;}
        .sidebar-news .photos h2{font-family:"brandon-grotesque";font-size:1.1em;background:#09447e;margin:0;padding:1em 0.75em;color:#FFF;}

    /* OFFCANVAS */
    #offcanvas .sidebar-news{position:absolute;margin-top:0;width:75%;right:0;}


/* ==========================================================================
#.) PAGES-----CONTACT
========================================================================== */   

.main_contact{} 
    .main_contact .holder{margin-top:-255px;padding-top:10px;}

        /* Max-Width: 1015px */
        @media only screen and (max-width: 1015px) {
            .main_contact .holder{margin-top:0;}}


    .main_contact .page-header{background:url(../img/subpage_header_bkg2.jpg) center -100px no-repeat;}
    .main_contact .page-header h1{font-family:"brandon-grotesque";color:#FFF;text-transform:uppercase;margin:0;padding:0.5em 0.75em 0;font-size:2.5em;}
    .main_contact .page-header p{color:#FFF;background:#f3cc02;padding:1em 1.5em;font-size:1.2em;margin-top:0;}

    .main_contact .contact-info{line-height: 1.3;margin-bottom:2em;font-size:0.9em;}
    .main_contact .contact-info address{font-style:normal;}
    .main_contact .contact-info ul span{padding-right:5px;font-weight:bold;}
    #nobold{font-style:normal; padding-right:0; font-weight:normal;}
    .main_contact .contact-info ul em{font-style:normal;}

    .contact-form{background:transparent;overflow:hidden;}
    .contact-form .intro{background:url(../img/stripe_bkg.jpg);margin-bottom:-3999px;padding: 1em 1em 3999px 1em;}
    .contact-form .intro header{text-align:center;color:#464646;padding:2em 0;}
    .contact-form .intro h2{font-family: "Mission";text-transform:none;font-weight:normal;font-size:3em;letter-spacing:inherit;margin:0;line-height:1;}
    .contact-form .intro h1{font-size:4em;margin:0;line-height:1;text-transform:uppercase;}
    .contact-form .intro h3{font-weight:800;margin:0;}
    .contact-form .intro .box-text{background:#fff;background:rgba(255,255,255,0.8);padding:0.5em 1em;}


    .contact-form .form{background:#f2edd0;margin-bottom:-3999px;padding: 3em 1em 3999px 1em;}

    .bottle-cap{position:absolute;top:-35px;right:-15px;z-index:1;}
    .contact-form .bottle-top{position:absolute;bottom:0;left:10%;z-index:1;}

        /* Max-Width: 500px */
        @media only screen and (max-width: 500px) {
            .main_contact .page-header{font-size: 0.9em;}}


/* ==========================================================================
#.) PAGES-----BRANDS
========================================================================== */   

.main_brands{}  
    .main_brands .holder{margin-top:-255px;padding-top:10px;}

        /* Max-Width: 1015px */
        @media only screen and (max-width: 1015px) {
            .main_brands .holder{margin-top:0;}}


    .main_brands .page-header{background:url(../img/subpage_header_bkg2.jpg) center -100px no-repeat;}
    .main_brands .page-header h1{font-family:"brandon-grotesque";color:#FFF;text-transform:uppercase;margin:0;padding:0.5em 0.75em 0;font-size:2.5em;}
    .main_brands .page-header p{color:#FFF;background:#dc2e22;padding:1em 1.5em;font-size:1.2em;margin-top:0;margin-bottom:0;}

        /* Max-Width: 500px */
        @media only screen and (max-width: 500px) {
            .main_brands .page-header{font-size: 0.9em;}}


    /* PRODUCT CAROUSEL */
    .main_brands .product_carousel {margin-top:0;background:url(../img/brands-bkg.png) repeat;padding-bottom:40px;}
    .main_brands .product_carousel_brands {margin-top:0;background:url(../img/brands-bkg.png) repeat;padding-bottom:40px;}

        /* Max-Width: 640px */
        @media only screen and (max-width: 1070px) {
            .main_brands .product_carousel .cc{left:0px;}
            .main_brands .product_carousel .next {left:auto;right:0px;}}

        .main_brands .product_carousel ul li a img {display:block;margin:0 auto;}
        .main_brands .product_carousel ul li a strong{color:#464646;font-size:1.4em;text-shadow:none;}


    /* MASONARY */
    #brand-photos{margin-top:85px;}
    #brand-photos .item { width: 50%; }

        /* Max-Width: 1025px */
        @media only screen and (max-width: 1025px) {
            #brand-photos{margin-top:0;}
            #brand-photos .item { width: 25%; }}



    .bottler-form{background:transparent;overflow:hidden;}
    .bottler-form .intro{background:url(../img/stripe_bkg.jpg);margin-bottom:-3999px;padding: 1em 1em 3999px 1em;}
    .bottler-form .intro header{text-align:center;color:#464646;padding:2em 0;}
    .bottler-form .intro h2{font-family: "Mission";text-transform:none;font-weight:normal;font-size:3em;letter-spacing:inherit;margin:0;line-height:1;}
    .bottler-form .intro h1{font-size:4em;margin:0;line-height:1;text-transform:uppercase;}
    .bottler-form .intro h3{font-weight:800;margin:0;}
    .bottler-form .intro .box-text{background:#fff;background:rgba(255,255,255,0.8);padding:0.5em 1em;}
    .bottler-form .intro .arr{display:block;float:none;font-size:0.9em;margin-left: 35px;margin-right: 35px;}
    .bottler-form .intro .arr:before{font-size:0.9em;width:35px;left: -35px;}
    .bottler-form .intro .or{display:block;margin:0 auto;}

    .bottler-form .form{background:#f2edd0;margin-bottom:-3999px;padding: 3em 1em 3999px 1em;}
    .bottler-form .form input{position:relative;z-index:100;}

    .stripe-mask{position:absolute;right:0;top:-65px;}
    .bottle-cap{position:absolute;top:-78px;right:-15px;z-index:1;}
    .bottler-form .bottle-top{position:absolute;bottom:0;left:42%;z-index:1;}

    /*Our Brands Slider Ben Shaws Text Fix*/
    .product_carousel_brands ul .benshaws-brands-can a strong{
        bottom: 0px;
    }

    /* Max-Width: 500px */
    @media only screen and (max-width: 500px) {
        .bottler-form .intro h1{font-size:3.5em;}}





/* ==========================================================================
#.) PAGES-----BRAND RC
========================================================================== */   

.main_brands-rc{}
    .main_brands-rc .holder{margin-top:-255px;padding-top:0;}

        /* Max-Width: 1015px */
        @media only screen and (max-width: 1015px) {
            .main_brands-rc .holder{margin-top:0;}}

    .main_brands-rc .page-header{position:relative;}
    .main_brands-rc .page-header .bottle{position:absolute;top:-75px;left:75px;}
    .main_brands-rc .page-header h1{position:absolute; width:40%;bottom:0; right:0;font-size:1.5em;color:#FFF;padding:1em;}
    .main_brands-rc .page-header h1.alt{color:#000;}

        /* Max-Width: 730px */
        @media only screen and (max-width: 730px) {
            .main_brands-rc .page-header h1{font-size:1.2em;}}

        /* Max-Width: 730px */
        @media only screen and (max-width: 640px) {
            .main_brands-rc .page-header h1{width:65%;}}

        /* Max-Width: 500px */
        @media only screen and (max-width: 500px) {
            .main_brands-rc .page-header{font-size: 0.9em;}}


        /* Max-Width: 400px */
        @media only screen and (max-width: 400px) {
            .main_brands-rc .page-header h1{font-size:1em;}}


    .main_brands-rc .photoframe-1{position:relative;top:55px;left:25px;-webkit-transform: rotate(5deg);-moz-transform: rotate(5deg);-ms-transform: rotate(5deg);-o-transform: rotate(5deg);}
        .main_brands-rc .photoframe-1 p{position:absolute;bottom:15px;left:27%;}
        .main_brands-rc .photoframe-1 p a{color:#5ebae5;font-family:"museo-slab";font-weight:bold;}
        .main_brands-rc .photoframe-1 p a span{display:block;font-family: "Mission"; src:url(../img/Mission.otf);font-size:1.5em;font-weight:normal;margin-bottom: -9px;text-align:center;}
        .main_brands-rc .photoframe-1 .gallery{position:absolute;top:12px;left:16px;width:60%;}
        .main_brands-rc .photoframe-1 .gallery .cover{max-width:182px;}
        .main_brands-rc .photoframe-1 .gallery .zoom{height:0;opacity:0;position:absolute;top:25%;left:31%;}
        .main_brands-rc .photoframe-1 .gallery:hover .zoom{height:auto;opacity:1;-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}

    .main_brands-rc .photoframe-2{position:relative;top:0;left:25px;-webkit-transform: rotate(-5deg);-moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-o-transform: rotate(-5deg);}
        .main_brands-rc .photoframe-2 .cover{position:absolute;top:12px;left:24px;max-width:182px;}

/* ==========================================================================
#.) PAGES-----ABOUT
========================================================================== */   

.main_about{}   
    .main_about .holder{margin-top:-255px;padding-top:10px;}

        /* Max-Width: 1015px */
        @media only screen and (max-width: 1015px) {
            .main_about .holder{margin-top:0;}}

    .main_about .page-header{background:url(../img/subpage_header_bkg2.jpg) center -100px no-repeat;}
    .main_about .page-header h1{font-family:"brandon-grotesque";color:#FFF;text-transform:uppercase;margin:0;padding:0.5em 0.75em 0;font-size:2.5em;}
    .main_about .page-header p{color:#FFF;background:#dc2e22;padding:1em 1.5em;font-size:1.2em;margin-top:0;margin-bottom:0;}

    .main_about .section-header{height:174px;position:relative;}
    .main_about .section-header h1{padding: 1em 0.5em 0;text-transform:uppercase;color:#FFF;font-size:3.75em;font-weight:normal;position:relative;bottom:0;margin:0;position:absolute;bottom:-17px;}
    .main_about .section-header.history{background:url(../img/yellow-banner.jpg) no-repeat;}
    .main_about .section-header.brands{background:url(../img/red-banner.jpg) no-repeat;}

        /* Max-Width: 500px */
        @media only screen and (max-width: 500px) {
            .main_about .page-header{font-size: 0.9em;}}

        /* Max-Width: 510px */
        @media only screen and (max-width: 510px) {
            .main_about .section-header h1{font-size:2.5em;bottom:-10px;}}



    .main_about .brand_intro{color:#064685;}
    .main_about .brand_intro h4{font-family: "Mission"; src:url(../img/Mission.otf);text-transform:none;margin:0;color:#064685;font-size:1.5em;}
    .main_about .brand_intro h3{margin-top:0;}

    /* PRODUCT CAROUSEL */
    .about_carousel {float:left;margin-top:30px;position:relative;width:100%;padding-bottom:40px;}
        .about_carousel .cc{display:block;width:51px;height:51px;position:absolute;left:-25px;background:url(../img/sprite.png) no-repeat -168px -26px;top:25%;margin-top:-25px;z-index:99;text-indent:-9999px;outline:none;}
        .about_carousel .next {left:auto;right:-25px;background-position:-220px -26px;  }
        
        /* Max-Width: 1070px */
        @media only screen and (max-width: 1070px) {
            .about_carousel .cc{left:0px;}
            .about_carousel .next {left:auto;right:0px;}}

        .about_carousel ul{margin:0;padding:0;list-style:none;}
        .about_carousel ul li{float:left;}
        .about_carousel p{padding:0.75em;text-align:center;color:#064685;font-size:0.8em;}
        .about_carousel .container{position:relative;}
        .about_carousel .container strong{position:absolute;right:0px;text-align:center;color:#fff;text-decoration:none;bottom:-6px;font-family:"brandon-grotesque";font-size:2.5em;}
        


/* ==========================================================================
#.) PAGES-----BECOME A BOTTLER
========================================================================== */   

.main_bottler{} 
    .main_bottler .list li{padding-bottom:10px;line-height:1.5;}

    .main_bottler .holder{margin-top:-255px;padding-top:0;}

        /* Max-Width: 1015px */
        @media only screen and (max-width: 1015px) {
            .main_bottler .holder{margin-top:0;}}

    .main_bottler .page-header {position:relative;overflow:hidden;}
    .main_bottler .page-header p{color:#FFF;background:#064685;padding:1em 1.5em;font-size:1.2em;margin-top:0;margin-bottom:0;}
    .main_bottler .page-header .bottle{position:absolute;right:20px;bottom:-55px;}

        /* Max-Width: 670px */
        @media only screen and (max-width: 670px) {
            .main_bottler .page-header .bottle{display:none;}}

        /* Max-Width: 500px */
        @media only screen and (max-width: 500px) {
            .main_bottler .page-header{font-size: 0.9em;}}



    .main_bottler .page-header .header-container {position:relative;}
    .main_bottler .page-header .header-container h1{position:absolute;bottom:0;font-family:"brandon-grotesque";color:#FFF;text-transform:uppercase;margin:0;padding:0.5em 0.75em 0;font-size:2.5em;}

    .main_bottler .section-header{height:174px;position:relative;}
    .main_bottler .section-header h1{padding: 1em 0.5em 0;text-transform:uppercase;color:#FFF;font-size:3.75em;font-weight:normal;position:relative;bottom:0;margin:0;position:absolute;bottom:-17px;}
    .main_bottler .section-header.marketing{background:url(../img/red-banner.jpg) no-repeat;}
    .main_bottler .section-header.r-and-d{background:url(../img/blue-banner.jpg) no-repeat;}
    .main_bottler .section-header.technical{background:url(../img/yellow-banner.jpg) no-repeat;}

        /* Max-Width: 510px */
        @media only screen and (max-width: 510px) {
            .main_bottler .section-header h1{font-size:2.5em;bottom:-10px;}}

    .main_bottler .button-bar-group{margin:30px auto 10px;display:table;padding-left:0;}
    .main_bottler .button-bar-group .button-group{padding-left:0;}
    .main_bottler .button-group li:first-child button, .button-group li:first-child .button {background:#064685;color:#7dc6eb;text-shadow:none;box-shadow: inset 0 2px 0px #3979B8;-webkit-box-shadow: inset 0 2px 0px #3979B8;-moz-box-shadow: inset 0 2px 0px #3979B8;cursor:inherit;}

        /* Max-Width: 930px */
        @media only screen and (max-width: 930px) {
            .main_bottler .button-bar-group{font-size:0.8em;}}


        /* Max-Width: 710px */
        @media only screen and (max-width: 710px) {
            .main_bottler .button-bar-group{font-size:0.70em;}}

    .main_bottler section .content{width:80%;margin:0 auto;}
    .main_bottler section .content ul{font-size:0.9em;}
    .main_bottler section .content .img{display:block;margin: 0 auto;}

    .main_bottler .brand_intro{color:#064685;}
    .main_bottler .brand_intro h4{font-family: "Mission"; src:url(../img/Mission.otf);text-transform:none;margin:0;color:#064685;font-size:1.5em;}
    .main_bottler .brand_intro h3{margin-top:0;}

    .section-marketing{background:url(../img/bottler/red-dots.jpg) center repeat-y;}
    .section-randd{background:url(../img/bottler/blue-dots.jpg) center repeat-y;}
        .section-randd h4{color:#5ebae5;}
    .section-technical{background:url(../img/bottler/yellow-dots.jpg) center repeat-y;}
        .section-technical h4{color:#d9ba1c;}


    .main_bottler .img-block li{padding:0;padding-right:0.5em;padding-bottom:0.5em;}
    .marketing-img-group .img-group.content-item {background: #e5352b}
    .marketing-img-group .img-group.content-item .overlay {border-bottom: 0px solid #e5352b;}
    .marketing-img-group .img-group.content-item:hover .overlay {border-bottom: 800px solid #f4746e;}

    .rd-img-group .img-group.content-item {background: #5ebae5}
    .rd-img-group .img-group.content-item .overlay {border-bottom: 0px solid #5ebae5;}
    .rd-img-group .img-group.content-item:hover .overlay {border-bottom: 800px solid #91d3f2;}

    .technical-img-group .img-group.content-item {background: #d9ba1c}
    .technical-img-group .img-group.content-item .overlay {border-bottom: 0px solid #d9ba1c;}
    .technical-img-group .img-group.content-item:hover .overlay {border-bottom: 800px solid #ead35d;}


/* ==========================================================================
#.) PAGES-----T&Cs
========================================================================== */   

.main_termsconditions{} 
    .main_termsconditions .holder{margin-top:-255px;padding-top:10px;}

        /* Max-Width: 1015px */
        @media only screen and (max-width: 1015px) {
            .main_termsconditions .holder{margin-top:0;}}

    .main_termsconditions .page-header{background:url(../img/subpage_header_bkg2.jpg) center -100px no-repeat;}
    .main_termsconditions .page-header h1{font-family:"brandon-grotesque";color:#FFF;text-transform:uppercase;margin:0;padding:0.5em 0.75em 0;font-size:2.5em;}
    .main_termsconditions .terms-conditions,
    .main_termsconditions .privacy-policy{max-width:58em;margin:0 auto !important;}
    .main_termsconditions h4{margin-top:2em;margin-bottom:0.5em;}
    .main_termsconditions p,
    .main_termsconditions address{line-height: 1.5;}
    .main_termsconditions li{line-height: 1.5;margin-bottom:1em;font-size:0.9em;}
    .main_termsconditions li ul{margin-top:1em;}
    .main_termsconditions li li{font-size:0.8em;}

        /* Max-Width: 500px */
        @media only screen and (max-width: 500px) {
            .main_termsconditions .page-header{font-size: 0.9em;}}



/* ==========================================================================
#.) PAGES-----MAGAZINE
========================================================================== */   

.main_magazine{}    
    .main_magazine .holder{margin-top:-255px;padding-top:10px;}

        /* Max-Width: 1015px */
        @media only screen and (max-width: 1015px) {
            .main_magazine .holder{margin-top:0;}}


    .main_magazine .page-header{background:url(../img/subpage_header_bkg2.jpg) center -100px no-repeat;}
    .main_magazine .page-header h1{font-family:"brandon-grotesque";color:#FFF;text-transform:uppercase;margin:0;padding:0.5em 0.75em 0;font-size:2.5em;}
    .main_magazine .page-header p{color:#FFF;background:#f3cc02;padding:1em 1.5em;font-size:1.2em;margin-top:0;}
    
    /* MAGAZINE */
    .latest-magazine{background:url(../img/mag-bkg2.png) center center no-repeat;padding:1em;}
        .latest-magazine h2{font-family:"ff-tisa-web-pro";font-weight:100;font-size:1.75em;line-height:1;color:#FFF;text-transform:none;margin: 0 0 1em;}
        .latest-magazine p{font-family: "brandon-grotesque";text-transform: uppercase;font-weight: 800;font-size: 1.4em;letter-spacing: 0.1em;margin:0;}
        .latest-magazine img{margin:0 auto;display:table;
            -moz-transform:rotate(5deg); 
            -webkit-transform:rotate(5deg);  
            -o-transform:rotate(5deg);
            -ms-transform:rotate(5deg);
        }

    .list-magazine{}
        .list-magazine h4{text-align:center;margin-top:0;}

/* contact page custom css */

.red-button{
      /* height: 200px; */
      width:100%;
      font-family: "brandon-grotesque";
      color: #FFF;
      font-weight: 600;
      font-size: 1em;
      padding: 10px 4px 4px 4px;
      text-transform: uppercase;
      background-color: #d2332a;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      border: solid 1px #5ebae5;
      -webkit-box-shadow: inset 0 2px 0px #ec6c64;
      -moz-box-shadow: inset 0 2px 0px #ec6c64;
      box-shadow: inset 0 2px 0px #ec6c64;
      border: solid 1px #c02a21;
}
