@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300i,400,600');

span.demofont {
    font-family: 'Source Sans Pro', sans-serif;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

table,
th,
td {
    border: none
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.6em;
    table-layout: fixed;
    width: 100%;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

th {
    border-width: 0 1px 1px 0;
    font-weight: 700;
}

td {
    border-width: 0 1px 1px 0;
}

th,
td {
    padding: 0.4em;
}

th {
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 28px;
}

* {
    margin: 0;
    padding: 0;
    border: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    line-height: normal
}

input {
    border: 0;
    outline: none
}

img {
    border: none;
    outline: none;
    max-width: 100%;
    height: auto
}

ul,
ul li {
    list-style: none;
}

ol,
ol li {
    list-style: decimal;
}

input[type="submit"],
input[type="button"] {
    cursor: pointer
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.clearfix {
    display: inline-block
}

.clear {
    display: block;
    width: 100%;
    height: 1px;
    background: none;
    clear: both;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block
}

textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
    resize: none;
    max-width: 100%;
}

p,
span,
a,
small,
blockquote,
ul,
li {
    line-height: normal;
}

figure {
    max-width: 100%;
    position: relative;
}

blockquote,
q {
    quotes: """";
    font-size: 26px;
    font-style: italic;
    line-height: 1;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    padding: 20px 0;
}

a {
    text-decoration: none;
    color: inherit;
    outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    line-height: normal;
    color: #151515;
    padding-bottom: 5px;
}

h1 {
    font-size: 34px;
    line-height: 36px;
}

h2 {
    font-size: 30px;
    line-height: 32px;
}

h3 {
    font-size: 24px;
    line-height: 28px;
}

h4 {
    font-size: 20px;
    line-height: 24px;
}

h5 {
    font-size: 18px;
    line-height: 20px;
}

h6 {
    font-size: 16px;
    line-height: 18px;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.625em;
}

p {
    margin-bottom: 0;
}

dl {
    margin: 0 1.625em;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 1.625em;
}

strong {
    font-weight: bold;
}

cite,
em,
i {
    font-style: italic;
}

sup,
sub {
    font-size: 70%;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

blockquote {
    font-style: italic;
    font-weight: normal;
    margin: 0 1em;
}

blockquote em,
blockquote i,
blockquote cite {
    font-style: normal;
}

blockquote cite {
    color: #666;
    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: """";
}

a img {
    border: 0;
}

pre {
    background: #f4f4f4;
    font: 13px "Courier 10 Pitch", Courier, monospace;
    line-height: 1.5;
    margin-bottom: 1.625em;
    overflow: auto;
    padding: 0.75em 1.625em;
}


sup,
sub {
    font-size: 70%;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}

p sup { font-size: 8px; display: inline-block; vertical-align: top; margin-top:7px; }
sup.reg { font-size: 100%; }
sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

a {
    text-decoration: none;
    transition: all .15s ease-in-out 0s;
}

a:focus,
a:active,
a:hover {
    text-decoration: none;
}

:focus {
    outline: 0;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}

th,
td {
    color: #000;
    font-size: 16px;
    line-height: 19px;
    text-align: left;
}

table img {
    margin: 0 !important;
    width: 100%;
}

.spacer_bottom { display: block; width: 100%; clear: both; min-height: 90px; }

html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 100%; }

body { font-size: 14px; color: #000; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; background: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 100%; overflow-x: hidden; -webkit-overflow-scrolling: touch; -webkit-overflow-scrolling: auto; }
body.popup_view { overflow: hidden; }

.wrapper { max-width: 1162px; margin: 0 auto; padding:0 15px; }

/* layout */
#layout { float: left; width: 100%; position: relative; padding: 56px 0 0; }

/*********Header Css*********/
header { float: left; width: 100%; background: #151515; text-align: center; position: fixed; z-index: 999999; left: 0; top: 0; }
header .header_inner { float: left; width: 100%; padding: 0 20px; border-top: 4px solid #bce2f1; position: relative; min-height: 56px; z-index: 99; }

header ul.left_logos { float: left; padding: 4px 0 0 0; font-size:0; }
ul.left_logos li { display: inline-block; vertical-align: bottom; }
ul.left_logos li a { display: block; vertical-align: top; }
ul.left_logos li a img { vertical-align: top; }
ul.left_logos li.nz_logo { background: url(../images/plus-icon.png) no-repeat right 21px; padding: 0 19px 0 0; background-size: 11px; }
ul.left_logos li.nz_logo a { width: 132px; }
ul.left_logos li.fw_logo { padding: 0 0 3px 7px; }
ul.left_logos li.fw_logo a { width: 136px; }

header a.paid_logo {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    vertical-align: top;
    color: #000;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 13px;
    font-weight: 600;
    background: #bce2f1;
    padding: 0 5px 3px 5px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
a.paid_logo i { padding: 0 0 0 5px; font-size: 13px; }

header .show_text { float: left; width: 100%; font-family: 'Source Sans Pro', sans-serif; font-size: 11px; font-weight: 600; color: #151515; text-transform: uppercase; text-align: center; background: #fff; padding: 8px 20px; margin: 0; position: relative; display: none; line-height: 14px }
header .show_text span.close { position: absolute; right: 2px; top: 10px; width: 20px; height: 20px; cursor: pointer; }
header .show_text span.close:before,
header .show_text span.close:after { position: absolute; left: 10px; content: ""; height: 13px; width: 1px; background-color: #151515; }
header .show_text span.close:before { transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); }
header .show_text span.close:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); }

header ul.social_icon { list-style: none; float: right; width: auto; margin-top: 11px; }
header ul.social_icon li { list-style: none; display: inline-block; float: left; margin-left: 10px; }
header ul.social_icon li:first-child { margin-left: 0; }
header ul.social_icon li a { display: block; width: 30px; height: 30px; border-radius: 50%; border: 2px solid #fff; opacity: 1; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; }
header ul.social_icon li a i { font-size: 15px; line-height: 27px; color: #fff; display: inline-block; }
header ul.social_icon li a:hover { opacity: 0.7; }



a.menu_toggle {transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; height:48px; display: block; text-decoration: none; line-height: 52px; text-align: right; background: none; width: 60px; z-index: 999;  /*display: none;*/ position: absolute; /*top: 70px;*/ top: 55px; right: 26px; font-size: 0px; line-height: 0px; }
/*a.menu_toggle.dark{ top: 55px; }*/

a.menu_toggle span { width: 40px; height: 4px; display: block; position: absolute; right: 10px; top: 22px; background: #fff; transition: all 0.3s; -webkit-transition: all 0.3s; z-index:9999;}
a.menu_toggle.dark span{ background:#000; }
a.menu_toggle span:after { width: 40px; height: 4px; position: absolute; left: 0px; top: -11px; content:''; background: #fff; transition: all 0.3s; -webkit-transition: all 0.3s;} 
a.menu_toggle.dark span:after{ background:#000; }

a.menu_toggle span:before { width: 40px; height: 4px; position: absolute; left: 0px; bottom: -11px; content:''; background: #fff; transition: all 0.3s; -webkit-transition: all 0.3s;}
a.menu_toggle.dark span:before{ background:#000; }

a.menu_toggle.active span{ background: transparent; }
a.menu_toggle.active span:after { transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 0; border-radius: 0px; -webkit-border-radius: 0px; background:#fff !important;}
a.menu_toggle.active span:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); bottom: 0px; border-radius: 0px; -webkit-border-radius: 0px; background:#fff !important; }


.nav-bar { width: 220px; margin: 0px; background:rgba(0,0,0,0.50); position:absolute; right:0; top:56px; height:calc(100vh - 56px); transform:translateX(220px); -webkit-transform:translateX(220px); -moz-transform:translateX(220px); transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; overflow:auto; }
.nav-bar.show{ transform:translateX(0px); -webkit-transform:translateX(0px); -moz-transform:translateX(0px); }
.nav-bar ul { padding: 80px 0 0; margin: 0px; list-style-type: none; overflow: hidden; }
.nav-bar li { width: 100%;  border-bottom: 2px solid #fff; text-transform: uppercase; text-align: left; font-family: 'AvenirMedium'; font-size: 16px; line-height: 20px; padding: }
.nav-bar li a { padding: 8px 20px 8px 20px; display:block; color: #fff; }
.nav-bar li a:hover, .nav-bar li.active > a { background: #000; color: #ffffff; }
.nav-bar li:first-child { border-top: 2px solid #fff; }
/*********Header Css*********/


/***************************************Home Intro Css**************************************************/
.banner{ display:block; width:100%; text-align:center; padding:0 0 0; margin:0 0 0; position:relative; border-bottom:2px solid #fff;  }
.banner img{ vertical-align:top; }
.banner .slider_container{ display:block; width:100%; background:#000 url(../images/ajax-loader.gif) no-repeat center center; }
.banner .home_slider{ display:block; width:100%; opacity:0; }
.banner .home_slider.slick-initialized{ opacity:1; }
.banner .home_slider .home_slide{ display:block; width:100%; position:relative; vertical-align:top; display:none; }

.banner .home_slider .home_slide:after{ content:""; position:absolute; left:0; bottom:0;  width:100%; height:0; box-shadow:0 0 50px 60px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 50px 60px rgba(0,0,0,0.5); -moz-box-shadow:0 0 50px 60px rgba(0,0,0,0.5); }


.banner .home_slider .home_slide:first-child{ display:block; }
.banner .home_slider.slick-initialized .home_slide{ display:block; }

.banner .home_slider .home_slide figure{ display:block; width:100%; height:calc(100vh - 56px); min-height:600px; background-size:cover !important; }

.banner .home_slider .home_slide .mwc_logo{ position:absolute; left:50%; top:50%; width:403px; z-index:99; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); }

.banner .home_slider .home_slide .mwc_logo1{ position:absolute; left:48px; top:16px; width:201px; z-index:99; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; opacity:1; visibility:visible; }

.banner .home_slider .home_slide .left_thumbs{ position:absolute; left:0; top:0; width:246px; height:100%; z-index:9; border-right:2px solid #fff; }
.banner .home_slider .home_slide .left_thumbs .l_img{ position:absolute; width:100%; height:33.33%; left:0; background-size:cover !important; }
.banner .home_slider .home_slide .left_thumbs .l1{ top:0; }
.banner .home_slider .home_slide .left_thumbs .l2{ top:33.33%; border-top:2px solid #fff; border-bottom:2px solid #fff; }
.banner .home_slider .home_slide .left_thumbs .l3{ top:66.66%; }

.banner .home_slider .home_slide .right_thumbs{ position:absolute; right:0; top:0; width:246px; height:100%; z-index:9; border-left:2px solid #fff; }
.banner .home_slider .home_slide .right_thumbs .r_img{ position:absolute; width:100%; height:33.33%; right:0; background-size:cover !important; }
.banner .home_slider .home_slide .right_thumbs .r1{ top:0; }
.banner .home_slider .home_slide .right_thumbs .r2{ top:33.33%; border-top:2px solid #fff; border-bottom:2px solid #fff; }
.banner .home_slider .home_slide .right_thumbs .r3{ top:66.66%; }

.banner .home_slider .home_slide .slide_cont{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); width:750px; }
.banner .home_slider .home_slide .slide_cont h3{ font-family: 'Knockout-HTF48-Featherweight'; font-size:54px; line-height:55px; color:#fff; text-shadow:0 0 10px rgba(0,0,0,1);text-transform:uppercase; }
.banner .home_slider .home_slide .slide_cont .read_more{ display:inline-block; width:192px; border:2px solid #fff; font-family: 'AvenirMedium'; font-size:18px; line-height:24px; color:#fff; margin:22px 0 0; text-transform:uppercase; padding:10px 5px 10px; transition:all ease 0.5s; }
.banner .home_slider .home_slide .slide_cont .read_more:hover{ background:rgba(0,0,0,0.50);}





.slider-nav{ position:absolute; bottom:28px; left:50%; z-index:999; width:244px; margin:0 0 0 -122px; opacity:0; }
.banner.active .slider-nav{ opacity:1; }
.slider-nav .arrows{float: right; width:66px; text-align:left; cursor:pointer; }
.slider-nav .arrows .slick-arrow, .slider-nav .arrows img{ width:100%; vertical-align:top; width:11px; }
.slider-nav .arrows .slick-arrow.slick-disabled{ opacity:0.50; cursor:default; }
.slider-nav .arrows .slick-arrow.slick-next{ margin:0 0 0 44px;}

.slider-nav .pagination{ float: left; width:138px; text-align:left; padding:10px 0 0; }
.slider-nav .pagination .total-dot{ font-family: 'AvenirMedium'; font-size:14px; line-height:19px; letter-spacing:1.5px; color:#fff; padding:0 0 0 15px; }
.slider-nav .pagination .active-dot{ float: left; position:relative; width:100%;  }
.slider-nav .pagination .active-dot li{ position:absolute; width:100%; left:0; bottom:0; transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -moz-transition:all ease 0.5s; visibility:hidden; opacity:0; border-bottom:2px solid rgba(255,255,255,0.30); padding:0 0 0 15px; }
.slider-nav .pagination .active-dot li button{ background:none; font-family: 'AvenirMedium'; font-size:14px; line-height:19px; letter-spacing:1.5px; color:#fff;  }
.slider-nav .pagination .active-dot li.slick-active{ visibility:visible; opacity:1; }
.slider-nav .pagination .active-dot li.slick-active:after{ content:""; position:absolute; bottom:-2px; left:0; height:2px; background:#fff;  }
.slider-nav .pagination .active-dot li:nth-child(1).slick-active:after{ width:11.111%;  }
.slider-nav .pagination .active-dot li:nth-child(2).slick-active:after{ width:22.222%;  }
.slider-nav .pagination .active-dot li:nth-child(3).slick-active:after{ width:33.333%;  }
.slider-nav .pagination .active-dot li:nth-child(4).slick-active:after{ width:44.444%; }
.slider-nav .pagination .active-dot li:nth-child(5).slick-active:after{ width:55.555%; }
.slider-nav .pagination .active-dot li:nth-child(6).slick-active:after{ width:66.666%; }
.slider-nav .pagination .active-dot li:nth-child(7).slick-active:after{ width:77.777%; }
.slider-nav .pagination .active-dot li:nth-child(8).slick-active:after{ width:88.888%; }
.slider-nav .pagination .active-dot li:nth-child(9).slick-active:after{ width:100%; }

@-moz-keyframes scrollMore {
0%{-moz-transform:translateY(-4px); opacity:1;}
20%{-moz-transform:translateY(3px);}
40%{-moz-transform:translateY(-4px);}
60%{-moz-transform:translateY(0px);}
100%{-moz-transform:translateY(0px); opacity:1;}
}
@-webkit-keyframes scrollMore{
0%{-webkit-transform:translateY(-4px); opacity:1;}
20%{-webkit-transform:translateY(3px);}
40%{-webkit-transform:translateY(-4px);}
60%{-webkit-transform:translateY(0px);}
100%{-webkit-transform:translateY(0px); opacity:1;}
}
@keyframes scrollMore{
0%{transform:translateY(-4px); opacity:1;}
20%{transform:translateY(3px);}
40%{transform:translateY(-4px);}
60%{transform:translateY(0px);}
100%{transform:translateY(0px); opacity:1;}
}
.banner .scroll_for_more{ display:inline-block; position:absolute; left:50%; bottom:22px; z-index:999; width:66px; height:34px; text-align:center; color:#fff; margin:0 0 0 230px;  padding:0; cursor:pointer; }
.banner .scroll_for_more span{ font-family: 'AvenirMedium'; font-size:15px; line-height:19px; letter-spacing:1.58px; color:#fff; text-transform:uppercase; }
.banner .scroll_for_more img{position:absolute; opacity:1; left:0; right:0; bottom:0; z-index:99999;  display:inline-block; width:17px; height:11px; margin:0 auto 0; 
-webkit-animation: scrollMore 3s linear infinite; animation: scrollMore 3s linear infinite; -moz-animation: scrollMore 3s linear infinite; 
-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s; }




/*********Banner Inner********/
.banner_inner{ display:block; width:100%; text-align:center; padding:0 0 0; margin:0 0 0; position:relative; z-index:9; }
.banner_inner .banner_img{ display:block; width:100%; min-height:600px; height:calc(100vh - 56px); background-size:cover !important; position:relative; }
.banner_inner .banner_img img{ display:none; vertical-align:top; }
.banner_inner .mwc_logo{ position:absolute; left:48px; top:16px; width:201px; z-index:99; }
.banner_inner .banner_title{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); width:800px; margin:-10px 0 0; }
.banner_inner .banner_title h1{ font-family: 'Knockout-HTF48-Featherweight'; font-size:54px; line-height:55px; color:#fff; text-shadow:0 0 10px rgba(0,0,0,1); text-transform: uppercase; }






/*********bodycontent********/
.bodycontent { float: left; width: 100%; background: #fff; position: relative; }

.home_desc{ display:block; width:100%; background:#000; padding:98px 15px 136px; }
.home_desc .home_desc_inner{ display:block; width:100%; max-width:864px; margin:0 auto; font-size:0; }
.home_desc h3{ font-family: 'Knockout-HTF48-Featherweight'; font-size:54px; line-height:56px; color:#fff; padding:0 0 30px; }
.home_desc .desc_part{display:block; width:100%; position:relative; padding:0 0 0 60px; border-left:5px solid #ec1a39; }
.home_desc .desc_part p{ font-family: 'Gotham-Book'; font-size:22px; line-height:26px; color:#fff; padding:0 0 26px;  }
.home_desc .desc_part p:last-of-type{ padding:0; }


.vid_sec{ display:block; width:100%; background:#000; }
.vid_sec .vid_sec_inner{ display:block; width:100%; max-width:1280px; margin:0 auto; border-top:2px solid #fff; border-bottom:2px solid #fff; }

.vid_sec .vid_slider{ display:block; width:calc(100% - 100px); margin:0 auto; border-left:2px solid #fff; border-right:2px solid #fff;}
.vid_sec .vid_slider .vid_slide{ vertical-align:top; position:relative; display:none; }
.vid_sec .vid_slider .vid_slide:first-child{ display:block; }
.vid_sec .vid_slider.slick-initialized .vid_slide{ display:block; }

.vid_sec .vid_slider .vid_slide .vid_box{ display:block; width:100%; position:relative; z-index:9; opacity:0; visibility:hidden;  }
.vid_sec .vid_slider .vid_slide .vid_box.active{ opacity:1; visibility:visible; }

.vid_sec .vid_slider .vid_slide figure{ display:block; width:100%; height:100%; background-size:cover !important; position:absolute; left:0; top:0;  }
.vid_sec .vid_slider .vid_slide .vid_cont{ position:absolute; width:100%; left:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); text-align:center; }
.vid_sec .vid_slider .vid_slide .vid_cont h3{ font-family: 'Knockout-HTF48-Featherweight'; font-size:34px; line-height:35px; color:#fff; text-transform:uppercase; text-shadow:0 2px 4px rgba(0,0,0,0.50); padding:0 0 24px;  }

.vid_sec .vid_slider .vid_slide .vid_cont .btn{ display:inline-block; vertical-align:top; font-family: 'AvenirMedium'; font-size:16px; line-height:20px; color:#fff; border:2px solid #c9cdd6; min-width:237px; border-radius:25px; text-align:center; padding:15px 0 15px 40px; transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -moz-transition:all ease 0.5s; text-transform:uppercase; position:relative; background:rgba(0,0,0,0.48); }
.vid_sec .vid_slider .vid_slide .vid_cont .btn:after{ content:""; position:absolute; width:36px; height:36px; left:9px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); background:url(../images/play-icon.png) no-repeat center center; background-size:36px auto;  }

.vid_sec .vid_slider .slick-arrow{ position:absolute; width:15px; cursor:pointer; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); }
.vid_sec .vid_slider .slick-arrow.slick-disabled{ opacity:0.50; cursor:default; }
.vid_sec .vid_slider .slick-arrow.slick-prev{ left:-40px; }
.vid_sec .vid_slider .slick-arrow.slick-next{ right:-40px; }



.vid_sec .vid_thumb_slider{ display:flex; flex-wrap:wrap; justify-content:center; width:100%; border-top:2px solid #fff; }
.vid_sec .vid_thumb_slider .vid_thumb_slide{ /*width:33.33%;*/ width:14.28%; vertical-align:top; position:relative;}

.vid_sec .vid_thumb_slider .vid_thumb_slide figure{ display:block; width:100%; min-height:212px; background-size:cover !important; border-right:1px solid #fff; border-left:1px solid #fff; }
.vid_sec .vid_thumb_slider .vid_thumb_slide:first-of-type figure{ border-left:none; }
.vid_sec .vid_thumb_slider .vid_thumb_slide:last-of-type figure{ border-right:none; }

.vid_sec .vid_thumb_slider .vid_thumb_slide .vid_cont{ position:absolute; width:100%; left:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); text-align:center; padding:0 5px; }
.vid_sec .vid_thumb_slider .vid_thumb_slide .vid_cont h3{ font-family: 'Knockout-HTF48-Featherweight'; /*font-size:30px; line-height:30px;*/ font-size:23px; line-height:25px; color:#fff; text-transform:uppercase; text-shadow:0 2px 4px rgba(0,0,0,0.50); padding:0 0 19px; }




.vid_sec .vid_thumb_slider .vid_thumb_slide .vid_cont .play_icon{ display:inline-block; vertical-align:top; width:36px;  }



.photo_cred{ font-family: 'AvenirMedium'; font-size:10px; line-height:14px; letter-spacing:2.31px; text-transform:uppercase;  color:#fff; }
.photo_cred.dark{ color:#000; }


.intro_sec{ display:block; width:100%; max-width:940px; margin:-144px auto 0; background:#fff; padding:46px 15px 0; position:relative;  text-align:center; z-index:9999; }
.intro_sec.no_menu{ padding:0 15px 0; }

.intro_sec .photo_cred { text-align: left; position:absolute; left:0; bottom:100%; padding:0 0 10px;  }

.intro_sec .link_arrows{ position:absolute; width:62px; right:-80px; top:85px; display:flex; flex-wrap:wrap; justify-content:space-between; }
.intro_sec .link_arrows .link_arr{ width:10px; }
.intro_sec .link_arrows .link_arr.link_fade{ opacity:0.6;}

.intro_sec .inner_menu{ display:block; width:100%; background:#ededed; padding:13px 0; position:absolute; left:0; top:0; z-index:999; }
/*.honey_page .intro_sec .inner_menu{ padding:5px 0; }*/
.intro_sec .inner_menu.sticky{ position:fixed; top:56px; }


.intro_sec .inner_menu ul{ list-style:none; text-align:center; font-size:0; max-width:940px; margin:0 auto; }
/*.honey_page .intro_sec .inner_menu ul, .seafood_page .intro_sec .inner_menu ul{ max-width:940px;  padding:0; }*/
.intro_sec .inner_menu ul li{ display:inline-block; vertical-align:top;/* margin:0 21px;*/ width:25%; }
/*.honey_page .intro_sec .inner_menu ul li{ width:20.5%; text-align:left;
 margin:3px 0;}*/
/*.seafood_page .intro_sec .inner_menu ul li, .honey_page .intro_sec .inner_menu ul li{ width:25%; margin:0; } */


.intro_sec .inner_menu ul li a{ display:inline-block; vertical-align:top; position:relative; font-family: 'Gotham-Bold'; font-size:16px; line-height:20px; color:#000; padding:0 0 0 0; }

/*.honey_page .intro_sec .inner_menu.sticky{ padding:0;}
.honey_page .intro_sec .inner_menu.sticky ul li{ margin:3px 0;}
.honey_page .intro_sec .inner_menu.sticky ul li a{ font-size:14px; line-height:18px; }*/


.intro_sec .inner_menu ul li a span{ width:14px; height:14px; position:absolute; left:0; top:4px; background:#000; color:#fff; font-family:inherit; font-size:10px; line-height:14px; border-radius:50%; text-align:center; }

.intro_sec ul.social_icon{ display:block; list-style:none; text-align:center; font-size:0; padding:39px 0 34px; margin:0; letter-spacing:0; }
.intro_sec ul.social_icon li{ display:inline-block; list-style:none; width:30px; margin:0 5px; vertical-align:top; }
.intro_sec ul.social_icon li a{ display:block;}
.intro_sec ul.social_icon li a img{ vertical-align:top; }

.intro_sec > p{font-family: 'Gotham-Book'; font-size:26px; line-height:43px; color:#000; max-width:815px; margin:0 auto; }



.hero_sec{ display:flex; flex-wrap:wrap; width:100%; max-width:1280px; margin:59px auto 0; position:relative;  text-align:center; font-size:0; z-index:1; }
.hero_sec .hero{ display:inline-block; vertical-align:top; min-height:548px; position:relative; overflow:hidden;  }
.hero_sec .hero:nth-child(1){ width:32.81%;}
.hero_sec .hero:nth-child(2){ width:34.54%; border-left:2px solid #fff; border-right:2px solid #fff; }
.hero_sec .hero:nth-child(3){ width:32.65%; }
.hero_sec .hero figure{ position:absolute; left:0; top:0; width:100%; height:100%; background-size:cover !important; transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -moz-transition:all ease 0.5s; }
.hero_sec .hero:hover figure{ transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05); -moz-transform:scale(1.05,1.05); }
.hero_sec .hero_cont{ position:absolute; z-index:9; left:0; text-align:center; left:0; bottom:43px; width:100%;  }
.hero_sec .hero_cont h3{ font-family: 'Knockout-HTF48-Featherweight'; font-size:34px; line-height:36px; color:#fff; text-transform:uppercase; padding:0; text-shadow:0 2px 4px rgba(0,0,0,0.50); }
.hero_sec .hero_cont .title{ display:block; font-family: 'Gotham-Bold'; font-size:18px; line-height:22px; color:#fff; }
.hero_sec .hero_cont .read_now{ display:inline-block; width:170px; border:2px solid rgba(255,255,255,0.48); background:rgba(0,0,0,0.48); font-family: 'AvenirMedium'; font-size:16px; line-height:22px; color:#fff; margin:20px 0 0; border-radius:3px; text-transform:uppercase; padding:7px 5px 7px; }

.hero_sec .hero a{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:99; }


.cont_row{ display:block; width:100%; padding:60px 0 0; }
.article_desc.row_space1 ,
.cont_row.row_space1 { padding-top:80px; }

.article_desc{ display:block; width:100%; max-width:780px; margin:0 auto; text-align:left; position:relative; z-index:9; }
.article_desc.head_row { padding-top:75px; }
.article_desc.head_row.types { padding-top:100px; }
.article_desc.head_row.types h3 { padding-bottom: 10px; }


.article_desc h3{ font-family: 'Gotham-Black'; font-size:30px; line-height:34px; color:#000; padding:0 0 44px; }
.seafood_page .article_desc h3{ padding:0 0 13px; }

.article_desc h4{ font-family: 'Gotham-Black'; font-size:18px; line-height:27px; color:#000; padding:0 0 0; }
.article_desc .qa{ position:absolute; display:inline-block; font-family: 'Gotham-Bold'; font-size:100px; line-height:70px; left:-86px; top:-57px; color:rgba(185,185,185,0.24);  }

.article_desc p{ font-family: 'Gotham-Book'; font-size:18px; line-height:27px; color:#000; padding:0 0 26px; }
.article_desc p a {
    font-family: 'Gotham-Bold';
    font-weight: normal;
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #999;
}
.article_desc p a:hover{ text-decoration:none; border-bottom: 1px solid #333; }
.article_desc p em{ font-family: 'Gotham-BookItalic'; font-weight:normal; font-style:normal; }
.article_desc blockquote.styled { font-style:normal; color: #8a8a8a; font-family: "Gotham-Black"; font-size: 30px; font-weight: normal; line-height: 1; text-align: center; margin: 20px -50px 75px; }
.article_desc blockquote.styled:before { width: 29px; height: 31px; content:''; display: block; margin:10px auto; background:url(../images/quote-icon2.png) no-repeat; background-size: 100% 100%; }

.article_desc.clear_desc{ font-size:0;}
.article_desc .left_side{ display:inline-block; vertical-align:top; width:calc(100% - 260px); }
.article_desc .right_side{ display:inline-block; vertical-align:top;  width:255px; }
.article_desc .right_side p{ font-size:16px; line-height:28px; padding:0; }
.article_desc .right_side .side_icon{ display:inline-block; vertical-align:top; width:60px; margin:0 0 8px; }
.article_desc .right_side .sidebar{ display:block; width:calc(100% + 35px); border-left:2px solid #d3d3d3; margin:0 -35px 40px 35px; padding:0 0 0 30px; }

.article_desc .right_side .sidebar strong{
font-weight: normal;
font-family: 'Gotham-Bold'
} 

.img_anim_sec{ display:block; width:100%; position:relative; margin:13px 0 0; z-index:999; }
.img_anim_sec.space_top{ margin-top:130px; }


.img_anim_sec .lower_img{ display:block; width:100%; height:100vh; background-size:cover !important; position:absolute; left:0; top:0; }
.img_anim_sec.sticky .lower_img{ position:fixed; }
.img_anim_sec.sticky.stick_bottom .lower_img{ top:auto; bottom:0; position:absolute; }

.img_anim_sec .anim_caption{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); width:910px; margin:0 0 30px; }
.img_anim_sec .anim_caption h3{ font-family: 'Gotham-Black'; font-size:30px; line-height:34px; color:#fff; text-shadow:0 2px 2px rgba(0,0,0,0.50); }
.img_anim_sec .anim_caption h3 span{ display:block; padding:0 0 13px; }
.img_anim_sec .anim_caption h3 span img{ vertical-align:top; width:56px; }
.img_anim_sec .anim_caption p{font-family: 'Gotham-Bold'; font-size:16px; line-height:19px; color:#fff; text-shadow:0 2px 2px rgba(0,0,0,0.50); text-transform:uppercase; }
.img_anim_sec .anim_caption p.dark{ color:#282828; text-shadow:none;}

.img_anim_sec .full_h{ display:block; width:100%; height:100vh; position:relative; }
.img_anim_sec .upper_img{ display:block; width:calc(100% - 120px); height:calc(100% - 120px); background-size:cover !important; position:absolute; left:60px; top:60px; }

.img_anim_sec .upper_img1{ display:block; width:100%; height:100vh; background-size:cover !important; position:absolute; left:0; top:0; }

.img_anim_sec .photo_cred{ position:absolute; bottom:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); width:910px; padding:0 0 7px; }
.img_anim_sec .photo_cred.black { color: #000; }
.img_anim_sec > .photo_cred{ bottom:-25px; }



.img_anim_sec .bottom_caption{ position:absolute; bottom:65px; left:50%; width:914px; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); text-align:center; }
.img_anim_sec .bottom_caption p{ font-family: 'Gotham-Black'; font-size:30px; line-height:34px; color:#fff; text-shadow:0 4px 2px rgba(0,0,0,0.60); }
.img_anim_sec .photo_cred.bottom { bottom: -25px; max-width: 780px; }


.side_anim_sec{ display:block; width:100%; max-width:940px; margin:0 auto; font-size:0; position:relative; z-index:1; }
.side_anim_sec .side_img{ display:inline-block; width:42.55%; vertical-align:top; position:relative;  }

.side_anim_sec .side_img .side_img_inner{ width:400px; }

.side_anim_sec .side_img .side_img_inner1{ width:400px; position:absolute; left:0; top:0; z-index:99; }
.side_anim_sec .side_img .side_img_inner1:before{ content:""; position:absolute; left:0; bottom:100%; background:#fff; width:100%; height:50vh; }
.side_anim_sec .side_img .side_img_inner1:after{ content:""; position:absolute; left:0; top:100%; background:#fff; width:100%; height:50vh; }

.side_anim_sec .side_img .side_img_inner1 img{ opacity:0;}
.side_anim_sec.fixed .side_img .side_img_inner1{ position:fixed; left:auto; top:25%; }
.side_anim_sec.fixed.fixed_bottom .side_img .side_img_inner1{ position:absolute; left:0; top:auto; bottom:0; }



.side_anim_sec .side_img figure{ position:relative; width:100%; }
/*.side_anim_sec .side_img figure img{ vertical-align:top; opacity:0; }*/
.side_anim_sec .side_img figure .photo_cred{ position:absolute; left:0; bottom:0; width:100%; padding:0 10px 7px 15px; }

.side_anim_sec .side_cont{ display:inline-block; width:57.45%; vertical-align:top; padding:0 0 0 80px; position:relative; z-index:99; }

.full_text_bar { margin-top:70px; margin-bottom: 20px; }

.img_row{ display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; max-width:1280px; margin:100px auto 0; font-size:0; position:relative; z-index:9; }
.img_row .img_col{ width:calc(50% - 1px); }
.img_row .photo_cred{ position:absolute; top:100%; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); width:910px; }


.meat_cards{ display:block; width:100%; background:#f5f5f5; padding:98px 0 0; overflow:hidden; position:relative; z-index:9; }

.meat_cards .article_desc{ padding:0 0 40px; }

.meat_cards .card_row{ display:block; width:100%; max-width:820px; margin:0 auto 82px; background:#fff; overflow:hidden;  }
.meat_cards .card_row .hidden_link{ font-size:0; line-height:0; opacity:0; visibility:hidden; }

.meat_cards .card_row .card_intro{ display:flex; flex-wrap:wrap; align-items:center; }
.meat_cards .card_row .img_col{ width:51%; position:relative;  }
.meat_cards .card_row.right .img_col{ order:1; }
.meat_cards .card_row .img_col img{ vertical-align:top; }

.meat_cards .card_row .img_col .photo_cred{ position:absolute; top:100%; width:100%; z-index:9; text-align:right; }
.meat_cards .card_row.right .img_col .photo_cred{ text-align:left; }

.meat_cards .card_row .text_col{ width:49%; text-align:center; }
.meat_cards .card_row .text_col h3{ font-family: 'Gotham-Bold'; font-size:22px; line-height:26px; padding:0 0 44px; }
.meat_cards .card_row .text_col a{ display:inline-block; width:200px; border:1px solid #979797; font-family: 'montserratmedium'; font-size:16px; line-height:19px; text-transform:uppercase; padding:20px 0 19px; }

.meat_cards .card_row .card_desc{ display:block; width:100%; background:#eaeaea; padding:20px 40px 0; position:relative; display:none; }

.meat_cards .card_row .card_desc .card-close{ position:absolute; width:21px; top:30px; right:37px; }

.meat_cards .card_row .card_desc ul.social_icon{ display:block; list-style:none; text-align:center; font-size:0; padding:0; margin:0; letter-spacing:0; position:absolute; right:75px; top:26px;  }
.meat_cards .card_row .card_desc ul.social_icon li{ display:inline-block; list-style:none; width:30px; margin:0 5px; vertical-align:top; }
.meat_cards .card_row .card_desc ul.social_icon li a{ display:block;}
.meat_cards .card_row .card_desc ul.social_icon li a img{ vertical-align:top; }
.meat_cards .card_row .card_desc ul.social_icon + h3 { width: calc(100% - 160px); }

.meat_cards .card_row .card_desc > h3{ font-family: 'Gotham-Bold'; font-size:20px; line-height:22px; color:#000; padding:0 0 30px; }
.meat_cards .card_row .card_desc .serves{ font-family: 'montserratmedium'; font-size:16px; line-height:20px; color:#000; }

.meat_cards .card_row .card_desc .recipe_box{ display:flex; flex-wrap:wrap; width:100%; padding:30px 0 0; }
.meat_cards .card_row .card_desc .recipe_left{ width:32.45%; padding:0 50px 0 0; }
.meat_cards .card_row .card_desc .recipe_right{ width:67.55%; }
.meat_cards .card_row .card_desc .recipe_right p { padding-bottom:25px; font-family: 'ProximaNovaExCn-Semibold'; font-size:16px; line-height:20px; }  

.meat_cards .card_row .card_desc .recipe_box h3{ font-family: 'ProximaNovaExCn-Bold'; font-size:16px; line-height:20px; margin:0 0 10px 0;}
.meat_cards .card_row .card_desc .recipe_box ul{ list-style:none; padding:0 0 30px; }
.meat_cards .card_row .card_desc .recipe_box ul li{ font-family: 'ProximaNovaExCn-Semibold'; font-size:16px; line-height:20px; margin: 5px 0; }
.meat_cards .card_row .card_desc .recipe_box ul li strong { font-weight:normal; font-family: 'ProximaNovaExCn-Bold'; }



.wine_sec{ display:block; width:100%; background:#f5f5f5; position:relative; margin:42px 0 0;  }
.wine_sec .photo_cred{ position:absolute; top:-20px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); width:910px; }

.wine_sec .wine_row{ display:block; width:100%; background:#fff; border-top:2px solid #cbcbcb; border-bottom:2px solid #cbcbcb; margin:0 auto 38px; max-width:1280px; position:relative;  }
.wine_sec .wine_row .hidden_link{ font-size:0; line-height:0; opacity:0; visibility:hidden; }
.wine_sec .wine_row:last-of-type{ margin:0 auto; }
.wine_sec .wine_row img{ vertical-align:top; }
.wine_sec .wine_row .wine_front{ display:flex; flex-wrap:wrap; width:100%; align-items:center; }

.wine_sec .wine_row .wine_front .wine_cont{ width:54.30%; padding:0 75px 0 186px; }
.wine_sec .wine_row.left .wine_front .wine_cont{ order: 2; padding:0 186px 0 50px; }
.wine_sec .wine_row .wine_front .wine_cont h3 { font-family: 'Gotham-bold'; font-size: 25px; line-height: 30px; color: #000; text-transform: uppercase; }
.wine_sec .wine_row .wine_front .wine_cont p{ font-family: 'Gotham-Medium'; font-size:18px; line-height:32px; color:#000; }
.wine_sec .wine_row .wine_front .wine_img{ width:45.70%; }

.wine_sec .wine_row .wine_front .wine_cont .flip_btn{ display:inline-block; font-family: 'Gotham-bold'; font-size: 10px; line-height: 14px; color:#000; background: url(../images/wine/circle-right.png) no-repeat center right; background-size:20px auto; padding:4px 30px 4px 0; display:none; margin:5px 0 0; }



.wine_sec .wine_row .wine_back{ display:flex; flex-wrap:wrap; width:100%; align-items:center; position:absolute; left:0; top:0; height:100%; background:#fff; transition:all ease 0.3s; opacity:0; visibility:hidden; }
.wine_sec .wine_row:hover .wine_back{ opacity:1; visibility:visible; }

.wine_sec .wine_row .wine_back .wine_cont{ width:66.72%; padding:0 170px 0 230px; }
.wine_sec .wine_row .wine_back .wine_cont h3{ font-family: 'Gotham-Black'; font-size:30px; line-height:34px; color:#000; }
.wine_sec .wine_row .wine_back .wine_cont p{ font-family: 'Gotham-Medium'; font-size:18px; line-height:32px; color:#000; padding:0 0 30px; }
.wine_sec .wine_row .wine_back .wine_cont p:last-of-type{ padding:0; }
.wine_sec .wine_row .wine_back .wine_cont p a{ font-family: 'Gotham-Bold'; color:#000; }
.wine_sec .wine_row .wine_back .wine_img{ width:33.28%; }


.heading_bar{ display:block; width:100%; max-width:970px; padding:0 15px; position:relative; text-align:center; margin:0 auto 47px; }
.heading_bar h2{ font-family: 'Knockout-HTF48-Featherweight'; font-size:54px; line-height:55px; color:#000; border-bottom:4px solid #00adee; padding:0 0 12px; }


.fact_box{ display:block; width:100%; max-width:488px; padding:0 40px 40px 50px; position:relative; border:5px solid rgba(0,173,238,0.35); margin:80px auto 82px; }
.honey_page .fact_box{ border-color:#ffe8ba; }
.fact_box.fin_fish{ margin-top:70px; }
.fact_box.crustaceans{ margin-top:71px; }
.fact_box.shellfish{ margin-top:92px; }
.fact_box.shellfish:last-of-type{ margin-bottom:0;}
.fact_box.bee_keeper{ min-height:300px; margin-top:75px; margin-bottom:50px; }
/*.fact_box.bee_keeper.first{ margin-top:165px;}*/
.fact_box.hive{ text-align:right; min-height:300px; margin-top:79px; margin-bottom:60px; }


.fact_box span{ display:inline-block; background:#fff;  }
.fact_box.fin_fish span{ width:120px; margin:-77px 0 0 -19px; padding:0 25px 0 19px; }
.fact_box.crustaceans span{ width:124px; margin:-78px 0 0 -20px; padding:0 17px 4px 13px; }
.fact_box.shellfish span{ width:173px; margin:-100px 0 0 -20px; padding:0 30px 0 13px; }

.fact_box.bee_keeper span{ width:122px; margin:-75px 0 0 -20px; padding:0 18px 5px 19px; }
.fact_box.hive span{ width:122px; margin:-79px -12px 0 0; padding:0 8px 6px 7px; }

.facts_sec{ display:block; width:100%; position:relative; }

.facts_sec .scroll_more{ display:inline-block; position:absolute; right:166px; top:60vh; z-index:999; width:43px; height:77px; text-align:center; color:#fff; padding:0; cursor:pointer; }
.facts_sec .scroll_more img{position:absolute; opacity:1; left:0; right:0; bottom:0; z-index:99999;  display:inline-block; width:43px; margin:0 auto 0; 
-webkit-animation: scrollMore 3s linear infinite; animation: scrollMore 3s linear infinite; -moz-animation: scrollMore 3s linear infinite; 
-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s; }
.facts_sec.fix_top .scroll_more{ position:fixed; }
.facts_sec.fix_top.fix_bottom .scroll_more{ position:absolute; top:auto; bottom:calc(40vh - 77px); }




.facts_sec .fact_h{ display:block; width:100%; height:100vh; position:relative; }
.facts_sec .fact_h .fact_box{ position:absolute; left:50%; top:50%; width:100%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); opacity:0; visibility:hidden; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; }
.facts_sec .fact_h:first-of-type .fact_box{ opacity:1; visibility:visible; }
.facts_sec .fact_h.sticky .fact_box{ position:fixed; opacity:1; visibility:visible; }
.facts_sec .fact_h.sticky.stick_bottom .fact_box{ position:absolute; opacity:0; visibility:hidden; }
.facts_sec .fact_h:last-of-type.sticky .fact_box{ position:absolute; }



.fact_box h3{ font-family: 'GothamNarrow-Bold'; font-size:45px; line-height:45px; color:#00adee; padding:0 0 3px; text-align:left; letter-spacing: 0px; }
.honey_page .fact_box h3 {
    color: #e5b752;
    /*font-family: 'GothamNarrow-Bold';
    letter-spacing: 0px;
    font-size: 45px;*/
}
.fact_box p{ /*font-family: 'GothamNarrow-Medium';*/ font-family: 'GothamNarrow-Book'; font-size:32px; line-height:34px; color:#000; text-align:left; }
.honey_page .fact_box p { font-size: 22px; line-height: 30px; }






.intro_cont{ display:block; width:100%; max-width:788px; margin:0 auto; text-align:left; padding:100px 0 0; }
.intro_cont p{ font-family: 'Gotham-Book'; font-size:18px; line-height:27px; /*color:#7a7a7a;*/ color:#000; padding:0 0 26px; }


.history_desc{ display:block; width:100%; margin:0 0 35px; padding:75px 15px 0; position:relative; z-index:9;  }
.history_desc > h3{ font-family: 'Knockout-HTF48-Featherweight'; font-size:54px; line-height:55px; color:#000; text-align:center; padding:0 0 37px; text-transform:uppercase; }

.history_desc .block_box{ display:block; width:100%; max-width:920px; margin:0 auto; padding:140px 0 97px; position:relative; /*background:#f5f5f5;*/ overflow:hidden; }
.history_desc .block_box:after{ content:""; position:absolute; width:4px; height:100%; left:50%; top:0; background:rgba(229,183,82,0.30); margin:0 0 0 -2px;}
.block_box img{ vertical-align:top;}


.block_box .hive_icon, .block_box .honey_icon{ position:absolute; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); background:#fff; z-index:99; }
.block_box .hive_icon{ width:111px; top:0; }
.block_box .honey_icon{ width:79px; bottom:0; }


@-moz-keyframes beesanim {
  0%{ -moz-transform:translate(0,0); }
  50%{ -moz-transform:translate(4px,4px); }
  100%{ -moz-transform:translate(0,0); }
}
@-webkit-keyframes beesanim {
  0%{ -webkit-transform:translate(0,0); }
  50%{ -webkit-transform:translate(4px,4px); }
  100%{ -webkit-transform:translate(0,0); }
}
@keyframes beesanim {
  0%{ transform:translate(0,0); }
  50%{transform:translate(4px,4px); }
  100%{transform:translate(0,0); }
}

.block_box .hive_icon .bee1{ position:absolute; width:10px; left:16px; top:16px; }
.block_box .hive_icon .bee2{ position:absolute; width:10px; left:0; top:25px;}
.block_box .hive_icon .bee3{ position:absolute; width:10px; left:3px; top:44px;}
.block_box .hive_icon .bee4{ position:absolute; width:10px; right:9px; top:26px;}
.block_box .hive_icon .bee5{ position:absolute; width:10px; right:0; top:43px;}

.block_box .hive_icon .bee_fast{-webkit-animation: beesanim 4.5s linear infinite; animation: beesanim 4.5s linear infinite; -moz-animation: beesanim 4.5s linear infinite;}
.block_box .hive_icon .bee_mid{-webkit-animation: beesanim 3.5s linear infinite; animation: beesanim 3.5s linear infinite; -moz-animation: beesanim 3.5s linear infinite;}
.block_box .hive_icon .bee_slow{-webkit-animation: beesanim 2.5s linear infinite; animation: beesanim 2.5s linear infinite; -moz-animation: beesanim 2.5s linear infinite;}



.block_box .left_block{ float:left; width:50%; position:relative; padding:0 31px 50px 0; z-index:9; text-align:right; }
.block_box .right_block{ float:right; width:50%; position:relative; padding:0 0 50px 31px; z-index:9; }
.block_box .left_block:after, .block_box .right_block:after{ content:""; display:block;  position:absolute; top:17px;  width:18px; height:18px; border-radius:50%; }
.block_box .left_block:after{  right:-9px; background:#c39327; }
.block_box .right_block:after{  left:-9px; background:#e5b752; }

.block_box .inner_block{ position:relative; z-index:999; }
.block_box .inner_block h3{ display:inline-block; font-family: 'Knockout-HTF48-Featherweight'; font-size:54px; line-height:55px; color:#e5b752; }
.block_box .right_block .inner_block h3{ color:#c39327; }
.block_box .inner_block p{ font-family: 'Gotham-Book'; font-size:22px; line-height:26px; color:#000; }


.sec_intro{ position:absolute; width:990px; left:50%; top:0; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); padding:80px 0 0;  }
.sec_intro:after{ content:""; position:absolute; left:10px; top:195px; background:rgba(229,183,82,0.50); width:4px; height:calc(100vh - 113px);  }
.sec_intro h3{ font-family: 'Knockout-HTF48-Featherweight'; font-size:54px; line-height:55px; color:#e5b752; }

.intro_desc{ display:block; width:100%; max-width:810px; margin:0 auto; position:relative; padding:70px 15px 70px;  }
.intro_desc:after{ content:""; position:absolute; left:-40px; top:68px; width:10px; height:10px; border-radius:50%; background:#e5b752; }
.intro_desc p{ font-family: 'Gotham-Book'; font-size:22px; line-height:26px; color:#000; padding:0 0 20px; }




.honey_types_container{ display:block; width:100%; position:relative; }

.honey_types_container .scroll_more{ display:inline-block; position:absolute; right:166px; top:60vh; z-index:999; width:43px; height:77px; text-align:center; color:#fff; padding:0; cursor:pointer; }
.honey_types_container .scroll_more img{position:absolute; opacity:1; left:0; right:0; bottom:0; z-index:99999;  display:inline-block; width:43px; margin:0 auto 0; 
-webkit-animation: scrollMore 3s linear infinite; animation: scrollMore 3s linear infinite; -moz-animation: scrollMore 3s linear infinite; 
-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s; }
.honey_types_container.fix_top .scroll_more{ position:fixed; }
.honey_types_container.fix_top.fix_bottom .scroll_more{ position:absolute; top:auto; bottom:calc(40vh - 77px); }


.honey_types{ display:block; width:100%; max-width:908px; margin:0 auto; position:relative; padding:80px 0 0; font-size:0; border-bottom:4px solid #e5b752; }
.honey_types .type_desc{ display:inline-block; width:calc(100% - 250px); vertical-align:top; }
.honey_types .honey_desc{ position:relative; max-width:405px; /*padding:0 0 51px 35px;*/ height:100vh; }
.honey_types .honey_desc:last-of-type{ /*padding-bottom:10px;*/ }

.honey_types .honey_desc .honey_desc_inner{ position:absolute; width:405px; /*left:0;*/ top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); padding:0 0 0 35px; opacity:0; visibility:hidden; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; margin:50px 0 0; }
.honey_types .honey_desc:first-of-type .honey_desc_inner{ opacity:1; visibility:visible; }

.honey_types .honey_desc.sticky .honey_desc_inner{ position:fixed; opacity:1; visibility:visible; }
.honey_types .honey_desc.sticky.stick_bottom .honey_desc_inner{ position:absolute; opacity:0; visibility:hidden; }
.honey_types .honey_desc:last-of-type.sticky .honey_desc_inner{ position:absolute; }


.honey_types .honey_desc .s_no{ font-family: 'AvenirMedium'; font-size:25px; line-height:34px; letter-spacing:5.77px; color:#e5b752; display:inline-block; margin:0 0 -3px -40px; }
.honey_types .honey_desc h3 {
    /*font-family: 'Gotham-Book';*/ font-family: 'GothamNarrow-Medium';
    font-size: 45px;
    line-height: 45px;
    color: #000;
    padding: 0 0 3px;
    /*font-weight: bold;*/
    letter-spacing: 0px;
}
.honey_types .honey_desc p{ font-family: 'Gotham-Book'; font-size:22px; line-height:26px; color:#000; padding:0 0 33px; }
.honey_types .honey_desc p:last-of-ype{ padding:0; }


.honey_types .type_img{ display:inline-block; width:250px; height:100vh; vertical-align:top; position:relative; }
.honey_types .type_img figure{ position:absolute; width:181px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);  }

.honey_types.sticked .type_img figure{ position:fixed; margin-top:80px; }
.honey_types.sticked.sticked_bottom .type_img{ position:absolute; right:0; bottom:0; }
.honey_types.sticked.sticked_bottom .type_img figure{ position:absolute; margin-top:0; }




.scroll_sec{ display:flex; flex-wrap:wrap; width:100%; max-width:870px; margin:0 auto; position:relative; padding:60px 0 0; font-size:0;  }
.scroll_sec .sec_img{ display:inline-block; width:467px; vertical-align:top; position:relative; }
.scroll_sec.right .sec_img{ order:2; }
.scroll_sec .sec_img figure{ width:467px; padding:15px 0 0; }

.scroll_sec.sticked .sec_img figure{ position:fixed; left:auto; top:116px; }
.scroll_sec.sticked.sticked_bottom .sec_img figure{ position:absolute; top:auto; bottom:0; }

.scroll_sec.right.sticked .sec_img figure{ position:relative; left:auto; top:auto;  }
.scroll_sec.right.sticked_bottom .sec_img figure{ position:relative; top:auto; bottom:auto; }




.scroll_sec .sec_desc{ display:inline-block; width:calc(100% - 467px); vertical-align:top; padding:15px 0 0 37px; }
.scroll_sec.right .sec_desc{ padding:15px 37px 0 0; }
.scroll_sec .sec_desc > h3{ font-family: 'Knockout-HTF48-Featherweight'; font-size:54px; line-height:54px; color:#000; padding:0 0 22px; }
.scroll_sec .sec_desc > p{ font-family: 'Gotham-Book'; font-size:22px; line-height:26px; color:#000; padding:0 0 26px; }
.scroll_sec .sec_desc .hidden_link{ font-size:0; line-height:0; opacity:0; visibility:hidden; }


ul.icon_info{ display:block; font-size:0; width:100%; max-width:960px; margin:0 auto; list-style:none; position:relative; padding:69px 0 0; text-align:center;  }
ul.icon_info li{ display:inline-block; width:33.33%; vertical-align:top; padding:30px 20px 70px;  }
ul.icon_info li figure{ width:100%; max-width:180px; margin:0 auto 15px; }
ul.icon_info li figure img{ vertical-align:top; }
ul.icon_info li h3{ font-family: 'Gotham-Medium'; font-size:21px; line-height:24px; color:#000; padding:0 0 10px; }






.scroll_sec .sec_desc ul.desc_list{ list-style:none; padding:5px 0 0; }
.scroll_sec .sec_desc ul.desc_list li{ font-family: 'Gotham-Book'; font-size:22px; line-height:26px; color:#000; padding:0 0 40px 25px; position:relative; }
.scroll_sec .sec_desc ul.desc_list li:after{ content:""; position:absolute; left:3px; top:7px; width:10px; height:10px; border-radius:50%; background:#e5b752; }



.text_row{ display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; max-width:800px; margin:0 auto; position:relative; padding:55px 0 75px; font-size:0;  }
.text_row .text_col{ width:44%;}
.text_row .text_col figure{ width:100%; max-width:180px; margin:0 auto 32px; }
.text_row .text_col figure img{ vertical-align:top; }
.text_row .text_col h3{ font-family: 'Knockout-HTF48-Featherweight'; font-size:54px; line-height:54px; color:#000; padding:0 0 22px; }
.text_row .text_col p{ font-family: 'Gotham-Book'; font-size:22px; line-height:26px; color:#000; }
.text_row .text_col p strong{ font-weight:normal; font-family: 'Gotham-Medium'; }


.ways_to_eat{ display:block; width:100%; max-width:1230px; margin:158px auto 0; padding:0 15px; position:relative; text-align:center; }
.ways_to_eat > figure{ margin:0 0 48px; }
.ways_to_eat > h3{  font-family: 'Knockout-HTF48-Featherweight'; font-size:54px; line-height:54px; color:#000; padding:0 0 33px; }
.ways_to_eat > p{ font-family: 'Gotham-Book'; font-size:25px; line-height:30px; color:#7a7a7a; max-width:766px; margin:0 auto 25px; }

.ways_to_eat ul{ display:block; font-size:0; width:100%; max-width:930px; margin:0 auto; list-style:none; position:relative; padding:0 0 15px; }
/*.ways_to_eat ul:after{ content:""; position:absolute; left:50%; bottom:0; width:908px; height:4px; background:#e5b752; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); }*/
.ways_to_eat ul li{ display:inline-block; width:33.33%; vertical-align:top; padding:27px 20px 37px;  }
.ways_to_eat ul li figure{ width:100%; max-width:180px; margin:0 auto 9px; }
.ways_to_eat ul li figure img{ vertical-align:top; }
.ways_to_eat ul li h3{ font-family: 'Knockout-HTF48-Featherweight'; font-size:45px; line-height:46px; color:#000; padding:0 0 15px; }
.ways_to_eat ul li p{ font-family: 'Gotham-Book'; font-size:22px; line-height:26px; color:#000; position:relative; padding:15px 0 12px; }
.ways_to_eat ul li p:first-of-type{ padding-top:0; }
.ways_to_eat ul li p:first-of-type:after{ display:none; }
.ways_to_eat ul li p:after{ content:""; position:absolute; top:0; left:50%; margin:0 0 0 -4px; border-radius:50%; background:#000; width:7px; height:7px; }

.ways_to_eat > p.cta{ font-family: 'Gotham-Book'; font-size:28px; line-height:30px; color:#000; max-width:900px; margin:0 auto 28px; }
.ways_to_eat > p.cta a{ color:#000; }
.ways_to_eat > p.cta a:hover{ text-decoration:underline; }
.ways_to_eat > p.cta strong{ font-family: 'Gotham-bold'; font-weight:normal; }



.bottom_sec{ display:block; width:100%; background:#000; padding:80px 15px 80px; position:relative; z-index:99; }
.bottom_sec .bottom_inner{ display:block; width:100%; max-width:870px; margin:0 auto; font-size:0; }
.bottom_sec .logo_part{ display:inline-block; width:287px; vertical-align:top; padding:46px 0 0 0; }
.bottom_sec .logo_part a{ display:inline-block; width:195px; vertical-align:top; }
.bottom_sec .link_part{display:inline-block; width:calc(100% - 287px); vertical-align:top; }
.bottom_sec .link_part h3{ font-family: 'Gotham-Black'; font-size:30px; line-height:34px; color:#fff;  }
.bottom_sec .link_part ul{ display:flex; flex-wrap:wrap; }
.bottom_sec .link_part ul li{ display:inline-block; width:33.33%; text-align:left; font-family: 'Knockout-HTF48-Featherweight'; font-size:34px; line-height:35px; color:#fff; padding:28px 0 28px; }
.bottom_sec .link_part ul li a{ display:inline-block; color:#fff; vertical-align:top; }

/*product_slider_box*/
.product_slider_box { margin: 35px 0; position: relative; border-top: 5px solid #e6f0be; border-bottom: 5px solid #e6f0be; width: 100%; background:#fdfef9; }
.product_slider_box .internal { max-width: 1280px; margin: 0 auto; }
.product_slider_box .slides .image { width: 43%; float: left; }
.product_slider_box .slides .text { width: 57%; float: left; padding: 0 0 0 40px; }
.product_slider_box .slides { padding: 75px 40px 40px; min-height:400px; }
.product_slider_box .slick-arrow { z-index:1; width: 35px; height: 62px; border:0; cursor: pointer; font-size: 0; background:url(../images/prev-arrow.png) no-repeat; background-size:100% 100%; position:absolute; left:-40px; top: 50%; margin-top:-30px; } 
.product_slider_box .slick-arrow.slick-next { left:auto; right:-40px; background-image:url(../images/next-arrow.png); } 
.product_slider_box h3 { margin-top:-5px; padding-bottom: 15px; color: #bdd66f; font-family: "Knockout-HTF48-Featherweight"; font-size: 54px; line-height: 1; text-transform: uppercase; } .product_slider_box p { color: #000000; font-family: "Knockout-HTF48-Featherweight"; font-size: 30px; line-height: 1.1; }
.product_slider_box h3 sup { vertical-align: top; display: inline-block; margin:8px 0 0 2px; font-size:40%; font-family: "Knockout-HTF48-Featherweight"; }
.product_slider_box h3 sup.reg { font-size: 60%; }
.product_slider_box .slick-slide { border-left: 5px solid #e6f0be; }
.product_slider_box .slick-slide.slick-current { border-color:transparent; }
.product_slider_box .slick-arrow.slick-disabled { pointer-events:none; opacity:0.50; } 
.product_slider_box .slick-arrow:hover { opacity:0.50; } 
.product_slider_box .slick-dots { list-style:none; margin:0; padding:0; font-size:0; line-height:0;  width: 100%; position:absolute; left:0; bottom: -35px; text-align: center; } 
.product_slider_box .slick-dots li { display: inline-block; vertical-align: top; } 
.product_slider_box .slick-dots li button { font-size:0; line-height:0; width:16px; height:16px; border:3px solid #e6f0be; border-radius:50%; -webkit-border-radius:50%; background:#fff; margin: 0 3px; cursor: pointer;} 
.product_slider_box .slick-dots li button:hover ,
.product_slider_box .slick-dots li.slick-active button { background: #e6f0be; }

/*technology_box*/
.technology_box { padding: 75px 0; width: 100%; }  
.technology_box .internal { max-width: 1160px; margin:auto; padding: 0 15px; }
.technology_box .flex-row { padding: 0px 80px 10px; width: 100%; display: flex; -webkit-display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; align-items:center; -webkit-align-items:center; background: #fdfef9; border: 5px solid #e6f0be; }
.technology_box .image { width: 227px; }
.technology_box .text { width: calc(100% - 227px); padding: 0 0px 0 75px; }
.technology_box h2 { margin:-35px 0 25px -45px; padding: 5px 45px; background:#fff; color: #90ba11; font-family: "Knockout-HTF48-Featherweight"; font-size: 54px; line-height:1.1; text-transform: uppercase; display: table; }
.technology_box p { padding-bottom: 30px; color: #000000; font-family: "Gotham-Book"; font-size: 18px; line-height:1.5; font-weight: 300; font-style: normal; }
.technology_box .inner { padding-right:90px; }
.technology_box p strong,.technology_box p a { font-family: 'Gotham-bold'; font-weight:normal; }
.technology_box p a:hover { text-decoration:underline; }


.chef_carousal{ display:block; width:100%; max-width:970px; margin:0 auto; font-size:0; padding:47px 15px 58px; }
.chef_carousal img{ vertical-align:top; }
.chef_carousal > h3{ font-family: 'Knockout-HTF48-Featherweight'; font-size:54px; line-height:56px; color:#000; padding:0 0 67px; }

.chef_carousal .left_part{ display:inline-block; vertical-align:top; width:53.30%; padding:0 10px 0 0; }
.chef_carousal .text_slider{ display:block; width:100%; }
.chef_carousal .text_slider .slick-list{ overflow:visible !important; }
.chef_carousal .text_slider .slick-track{ transform:none !important; -webkit-transform:none !important; -moz-transform:none !important; }
.chef_carousal .text_slider .text_slide{ display:block; width:100%; min-height:80px; position:relative; }
.chef_carousal .text_slider .text_slide a{ position:absolute; left:0; top:0; width:100%; height:100%; }
.chef_carousal .text_slider .text_slide.spacer{ padding:0 0 25px; }
.chef_carousal .text_slide h3{ font-family: 'Gotham-Black'; font-size:18px; line-height:27px; color:#c6c6c6; padding:0; }
.chef_carousal .slick-current.slick-active h3{ color:#000; }

.chef_carousal .right_part{ display:inline-block; vertical-align:top; width:46.70%; position:relative; padding:0 65px 0 0; }
.chef_carousal .right_part .photo_cred{ display:block; color:#7e7e7e; padding:6px 0 0;  }
.chef_carousal .prod_slider{ display:block; width:100%; }
.chef_carousal .prod_slider .prod_slide{ display:block; width:100%; vertical-align:top; }
.chef_carousal .right_part .slick-arrow{ position:absolute; width:45px; bottom:-61px; cursor:pointer; }
.chef_carousal .right_part .slick-arrow.slick-disabled{ opacity:0.50; cursor:default; }
.chef_carousal .right_part .slick-arrow.slick-prev{ left:0; }
.chef_carousal .right_part .slick-arrow.slick-next{ left:58px; }






/**************************************Footer Css**************************************************/
footer { float: left; width: 100%; background: #151515; padding: 20px 0; text-align: center; z-index: 9999; }
footer a.footer_logo { display: inline-block; }
a.footer_logo img { vertical-align: top; width: 169px; }

footer ul { list-style: none; padding: 12px 0 0; }
footer ul li { display: inline-block; font-family: 'Source Sans Pro', sans-serif; font-size: 12px; line-height: 16px; font-weight: 600; 
color: #fff; padding: 0 5px 0 8px; background: url(../images/link_sep.jpg) no-repeat left center; }
footer ul li:first-child { background: none; }
footer ul li a { display: block; color: #fff; }
footer ul li a:hover, footer ul li a:focus { color: #888888; }

.ot-sdk-show-settings{ display: inline-block; padding:0; margin:10px 0 0; text-align:center; font-family: 'Source Sans Pro', sans-serif; font-size: 12px; line-height: 16px; font-weight: 600; color: #fff; -webkit-appearance:none; background:none; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; cursor:pointer; }
.ot-sdk-show-settings:hover{ color: #888888; }

/****************************Form Popup Css********************************************/

/******* CSS LIGHTBOX *******/
.modal_box {
    position: fixed;
    top: 100%;
    background: rgba(0,0,0,0.48);
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    overflow-y: scroll;
    z-index: 999999;
    width: 100%;
    max-width: 100%;
    padding: 0 50px 0;
	display:flex; 
	align-items:flex-start; 
	justify-content: center; 
	flex-wrap: wrap;
}

.modal_box_inner { display: block; width: 800px; padding: 50px 0 50px; position: relative; max-width: 100%; background:none; }
.modal_box_cont{ display: block; width:100%; background:#fff; position:relative;  }

.modal_box_cont .modal-close { display: block; width: 21px; text-decoration: none; position: absolute; top: 20px; left: 20px; cursor:pointer; }


.modal_box_cont ul.social_icon{ display:block; list-style:none; text-align:center; font-size:0; padding:0; letter-spacing:0; position:absolute; left:25px; top:172px; width:30px;  }
.modal_box_cont ul.social_icon li{ display:inline-block; list-style:none; width:25px; margin:0 0 14px; vertical-align:top; }
.modal_box_cont ul.social_icon li a{ display:block;}
.modal_box_cont ul.social_icon li a img{ vertical-align:top; }

.modal_box_cont .modal_intro{ display:flex; flex-wrap:wrap; align-items:flex-end; }
.modal_box_cont .modal_intro .left_part{ width:42.25%; padding:0 10px 0 40px; }
.modal_box_cont .modal_intro .left_part h3{ font-family: 'Knockout-HTF48-Featherweight'; font-size:54px; line-height:56px; color:#000; padding:0 0 25px; }
.modal_box_cont .modal_intro .left_part span{ display:block; font-family: 'AvenirMedium'; font-size:13px; line-height:18px; letter-spacing:3px; color:#000; padding:0 0 11px; }
.modal_box_cont .modal_intro .right_part{ width:57.75%; position:relative; }

.modal_box_cont .modal_intro .right_part .photo_cred{ position:absolute; top:100%; color:#7e7e7e; padding:1px 0 0;  }

.modal_box_cont .modal_intro img{ vertical-align:top; }
.modal_box_cont .modal_intro .img_slider{ display:block; width:100%; }
.modal_box_cont .modal_intro .img_slider .img_slide{ display:block; width:100%; vertical-align:top; }

.modal_box_cont .modal_intro .right_part .slick-arrow{ position:absolute; width:45px; bottom:-63px; cursor:pointer; }
.modal_box_cont .modal_intro .right_part .slick-arrow.slick-disabled{ opacity:0.50; cursor:default; }
.modal_box_cont .modal_intro .right_part .slick-arrow.slick-prev{ left:0; }
.modal_box_cont .modal_intro .right_part .slick-arrow.slick-next{ left:58px; }

.modal_box_cont .modal_desc{ display:block; width:100%; padding:77px 40px 33px; }
.modal_box_cont .modal_desc h3{ font-family: 'Gotham-Bold'; font-size:18px; line-height:27px; color:#000; }
.modal_box_cont .modal_desc p{ font-family: 'Gotham-Book'; font-size:18px; line-height:27px; color:#000; padding:0 0 26px; }


.modal_box.active { opacity: 1; top: 0; bottom: 0; }


/****************************Video Popup Css********************************************/
.v_box { position: relative; height: 0; width: 100%; padding-bottom: 56.25%; }
.video-js { height: 100%; width: 100%; position: absolute; top: 0; left: 0; }


html { -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */ }