@charset "utf-8";
/* CSS Document */
/*
===========================================================================
font-family:"proxima-nova", Arial, "Lucida Grande", sans-serif;
===========================================================================
Thin		100
Light		300
Regular		400
Medium		500
Semibold	600
Bold		700
===========================================================================
*/

@import url("font-awesome/css/font-awesome.css");


/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

/**** Infinite Scroll ****/

#infscr-loading {
  position: fixed;
  text-align: center;
  bottom: 30px;
  left: 42%;
  z-index: 100;
  background: white;
  background: hsla( 0, 0%, 100%, 0.9 );
  padding: 20px;
  color: #222;
  font-size: 15px;
  font-weight: bold;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}


body{color:#969696; background:#fff; font-size:62.5%; line-height:1.4; -webkit-text-size-adjust:none; font-family:"proxima-nova", Arial, "Lucida Grande", sans-serif; font-weight:300;}
a{color:#969696; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
p{color:#969696; font-size:1.6em; padding:10px 0;}
ul{color:#969696; font-size:1.6em;}
input, textarea, select, button{color:#969696; outline:none; font-size:1.6em; vertical-align:middle; font-family:"proxima-nova", Arial, "Lucida Grande", sans-serif;  font-weight:300;}
/*input[type=text], textarea, select{-webkit-appearance:none; border-radius:0;}*/

.wrapper{max-width:1000px; margin:0 auto;}
/*===================================================================================*/
/*HOMEPAGE START=====================================================================*/
/*===================================================================================*/
.frow{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.frow_space_between{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.frow_center_align{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;}
.frow_reverse{-webkit-box-direction:reverse; -moz-box-direction:reverse; -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
.frow_vcenter{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.frow_vbottom{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_bottom_align{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_wrap{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.frow_column{-webkit-box-direction:normal; -webkit-box-orient:vertical; -moz-box-direction:normal; -moz-box-orient:vertical; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
.frow_wrap_mob{}
.frow > figure{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > nav{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > div{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > a{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > li{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.tb{display:table; width:100%; height:100%;}
.tb .td{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.rounded{-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.moveup-hover{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
.moveup-hover:hover{transform:translate(0, -5px);}
@media only screen and (max-width: 1024px) {
	.frow_wrap_tab{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
}
@media only screen and (max-width: 767px) {
	.frow_wrap_mob{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.frow_wrap_mob > nav,
	.frow_wrap_mob > div,
	.frow_wrap_mob > a,
	.frow_wrap_mob > li{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
}

.homepage_slider{position:absolute; left:0; top:0; right:0; bottom:0;}
.homepage_slider .hslider{width:100%; height:100%;}
.homepage_slider .hslider div{height:100%;}
.homepage_slider .hslider div img{display:none;}
.homepage_slider .hslider div .logo_slider{position:absolute; display:block; width:294px; left:30px; top:30px; z-index:10;}
.homepage_slider .scr_down{position:absolute; width:50px; height:50px; display:block; bottom:8px; left:50%; margin:0 0 0 -25px; background:url(../images/banner_arrow.png) center no-repeat; background-size:cover;}
.homepage_slider .hslider .h_slide{position:relative;}
.homepage_slider .hslider .h_slide:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/home_banner_overlay.png) left top repeat-x; z-index:1;}

.header{position:relative; z-index:999; position:fixed; left:0; top:0; right:0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.footer .wrapper{max-width:none; padding:0 30px;}
.header .wrapper{max-width:none; padding:0 30px;}
.header .logo{float:left; width:294px; height:auto; margin:30px 0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.header .logo_sticky{opacity:0; position:absolute; left:30px; top:0;}
/*.header_inner .wrapper{max-width:1000px; padding:0;}*/
.header_slick{background-color:rgba(255, 255, 255, 0.85);}
.header_slick .logo{width:200px; margin:15px 0; opacity:0;}
.header_slick .logo_sticky{opacity:1;}

@media only screen and (max-width: 1000px) {
	.header .logo_sticky{left:15px;}	
}

.btn_holder{position:absolute; right:30px; top:47px; display:block; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.header_slick .btn_holder{top:25px;}

.navi_main{float:right; margin:47px 0 0; position:relative;}
.navi_main .show_menu{width:55px; height:55px; background:url(../images/navi_bg.png) repeat; display:block;}

.navi_main .menu_holder{position:absolute; right:0; top:55px; width:250px; background:url(../images/navi_bg.png) repeat; display:none; /*background:#fff; left:0;*/}
.header_slick .navi_main .menu_holder{top:33px;}
.navi_main .menu_holder .menu_padding{padding:32px 40px; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.navi_main .menu_holder ul{font-size:1.9em; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.navi_main .menu_holder ul li{padding:6px 0; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.navi_main .menu_holder ul li a{text-decoration:none; color:#6f6f6f; text-transform:uppercase;}
.navi_main .menu_holder ul li.current_page_item a,
.navi_main .menu_holder ul li a:hover{color:#000;}
.navi_main .menu_holder .socialize{padding:20px 0 0;}
.navi_main .menu_holder .socialize a{text-decoration:none; font-weight:400; color:#8f8f8f; font-size:2.2em; float:left; margin:0 22px 0 0;}
.navi_main .menu_holder .socialize a.fa-instagram{font-size:2.4em;}
.navi_main .menu_holder .nl_signup_btn{display:block; text-decoration:none; color:#6f6f6f; font-size:1.5em; border:1px solid #6f6f6f; padding:4px 8px; margin:23px 0 0; text-transform:uppercase; text-align:center;}


@media only screen and (min-width: 767px) and (max-height: 767px) {
	.navi_main .menu_holder ul{font-size:1.7em;}
	.navi_main .menu_holder .menu_padding{padding-top:15px; padding-bottom:15px;}
	.navi_main .menu_holder ul li{padding:3px 0;}	
}

.footer{position:absolute; left:0; bottom:25px; right:0; color:#fff; font-size:1.2em; text-transform:uppercase;}
.footer a{text-decoration:none; color:#fff;}
.footer .footer_txt{text-transform:none;}
.footer span{text-transform:none;}

.footer_inner{color:#949494; position:static; clear:both; padding:58px 0;}
.footer_inner a{color:#949494;}
/*.footer_inner .wrapper{max-width:1000px;}/

/*addthis*/
#at20mc{display:none !important;}
.addthis_sharing_toolbox{float:left; width:38px !important;}
.addthis_sharing_toolbox .at-share-btn{}
.addthis_sharing_toolbox .at-share-btn .at-icon-wrapper svg{display:none !important;}
.addthis_sharing_toolbox .at-share-btn .at-icon-wrapper{font:normal normal normal 14px/1 FontAwesome !important; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; transform:translate(0, 0); background:none !important; font-size:1em !important;}
.addthis_sharing_toolbox .at-share-btn .at-icon-wrapper:before{content:"\f1e0";}

.home_contents{padding:50px 0;}
.home_contents .home_left{width:57%; max-width:57%; -webkit-box:0 0 57%; -moz-box:0 0 57%; -webkit-flex:0 0 57%; -ms-flex:0 0 57%; flex:0 0 57%;}
.home_contents .home_left img{display:block; max-width:100%; height:auto;}
.home_contents .home_right{width:34%; max-width:34%; -webkit-box:0 0 34%; -moz-box:0 0 34%; -webkit-flex:0 0 34%; -ms-flex:0 0 34%; flex:0 0 34%;}
.home_contents .wrapper{padding-left:15px; padding-right:15px; max-width:1280px;}

.cms h1,
.cms h2{font-size:1.6em; color:#000; font-weight:300; text-transform:uppercase; margin-bottom:5px;}
.cms h2{padding:12px 0 6px; line-height:1.3;}
.cms h1 a,
.cms h2 a{color:#000; text-decoration:none;}
.cms p{padding:10px 0 5px; line-height:1.3; font-size:1.4em;}
.cms ul{padding:10px 0 5px; line-height:1.3;}
.cms ul ul{font-size:1em;}
.cms ul li{padding:1px 0 1px 15px; background:url(../images/bullet_li.png) 2px 9px no-repeat;}
.cms ul li a{text-decoration:none;}
.cms ul li a:hover{text-decoration:underline;}

.gen_btn{display:inline-block; color:#000; border:1px solid #000; text-decoration:none; padding:5px 30px; font-size:1.4em; text-transform:uppercase; margin:15px 0;}

@media only screen and (max-width: 1024px) {
	.home_contents{padding:35px 0;}
	.home_contents .home_left{width:56%; max-width:56%; -webkit-box:0 0 56%; -moz-box:0 0 56%; -webkit-flex:0 0 56%; -ms-flex:0 0 56%; flex:0 0 56%;}
	.home_contents .home_right{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}	
}
@media only screen and (max-width: 767px) {
	.home_contents{padding:10px 0;}
	.home_contents .home_left{padding-bottom:25px;}
	.home_contents .home_left,
	.home_contents .home_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; text-align:center;}	
	
}



.newsletter_row{padding:40px 0 0;}
.newsletter_row .wrapper{border-top:1px solid #000; max-width:1280px;}
.newsletter_row .nl_row{padding:50px 0; max-width:1100px; margin:0 auto;}
.newsletter_row .nl_row .nl_right{width:300px; max-width:300px;}
.newsletter_row .nl_row .nl_right img{display:block; max-width:90%; margin:0 auto;}
.newsletter_row .nl_row .nl_left{padding-right:40px;}
.newsletter_row .nl_row .nl_left .cms{padding:0 0 35px;}
.newsletter_row .nl_row .nl_left .cms p{font-size:1.5em; color:#969696; font-weight:300;}
.newsletter_row .nl_row .nl_left .nl_form{}
.newsletter_row .nl_row .nl_left .nl_form .nl_col{width:35%; max-width:35%; margin-right:2%; -webkit-box:0 0 35%; -moz-box:0 0 35%; -webkit-flex:0 0 35%; -ms-flex:0 0 35%; flex:0 0 35%;}
.newsletter_row .nl_row .nl_left .nl_form .nl_col .txtbox{width:84%; padding:0 8%; border:1px solid #cdcdcd; font-size:1.4em; color:#606060; height:44px; line-height:44px;}
.newsletter_row .nl_row .nl_left .nl_form .nl_btn{width:26%; max-width:26%; -webkit-box:0 0 26%; -moz-box:0 0 26%; -webkit-flex:0 0 26%; -ms-flex:0 0 26%; flex:0 0 26%;}
.newsletter_row .nl_row .nl_left .nl_form .nl_btn .submit_btn{color:#000; border:1px solid #000; text-decoration:none; font-size:1.4em; background:#fff; height:44px; width:100%; cursor:pointer; text-transform:uppercase;}
.newsletter_row .nl_row .nl_left .nl_form .agree_col{width:100%; max-width:100%; margin-right:2%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:15px 0 0;}

@media only screen and (max-width: 1280px) {
	.newsletter_row .wrapper{margin-left:15px; margin-right:15px;}
	.newsletter_row{padding:20px 0 0;}
	.newsletter_row .nl_row{padding:30px 0;}
	.newsletter_row .nl_row .nl_left{padding-right:60px;}
	
}
@media only screen and (max-width: 1024px) {
	.newsletter_row .nl_row .nl_right{width:200px; max-width:200px;}
	.newsletter_row .nl_row .nl_left{padding-right:15px;}
}
@media only screen and (max-width: 660px) {
	.newsletter_row .nl_row .nl_right{width:200px; max-width:200px;}
	.newsletter_row .nl_row .nl_left .nl_form .nl_col{width:48.5%; max-width:48.5%; margin-right:3%; -webkit-box:0 0 48.5%; -moz-box:0 0 48.5%; -webkit-flex:0 0 48.5%; -ms-flex:0 0 48.5%; flex:0 0 48.5%;}
	.newsletter_row .nl_row .nl_left .nl_form .nl_col_2{margin-right:0;}
	.newsletter_row .nl_row .nl_left .nl_form .nl_btn{width:48.5%; max-width:48.5%; margin-right:3%; -webkit-box:0 0 48.5%; -moz-box:0 0 48.5%; -webkit-flex:0 0 48.5%; -ms-flex:0 0 48.5%; flex:0 0 48.5%; margin-top:10px;}
}
@media only screen and (max-width: 550px) {
	.newsletter_row .nl_row .nl_left .nl_form .nl_col{width:100%; max-width:100%; margin-right:0; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.newsletter_row .nl_row .nl_left .nl_form .nl_col_2{margin-top:10px;}
}
@media only screen and (max-width: 450px) {
	.newsletter_row .nl_row{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.newsletter_row .nl_row .nl_left{padding-right:0; width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; -webkit-box-ordinal-group:2; -moz-box-ordinal-group:2; -ms-flex-order:2; -webkit-order:2; order:2;}
	.newsletter_row .nl_row .nl_right{width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px; margin:0 auto; -webkit-box-ordinal-group:1; -moz-box-ordinal-group:1; -ms-flex-order:1; -webkit-order:1; order:1;}
}


/*===================================================================================*/
/*HOMEPAGE END=======================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*ABOUT START========================================================================*/
/*===================================================================================*/
.about_pg{padding:38px 0;}

.sub_links{padding:0 0 37px;}
.sub_links_nl{padding-left:2.4%;}
.sub_links ul{float:left; font-size:1.8em;}
.sub_links ul li{float:left; padding:0 30px 0 0;}
.sub_links ul li a,
.sub_links ul li span{float:left; color:#828282; text-decoration:none; text-transform:uppercase;}
.sub_links ul li.current a,
.sub_links ul li.current-cat a,
.sub_links ul li a.current_page_item,
.sub_links ul li a:hover{color:#010101;}

.about_img{float:left; width:46%; margin:5px 0 0; position:sticky; position:-webkit-sticky; top:110px;}
.about_img h5{padding:15px 0; font-size:1.6em; font-weight:300;}
.eve_img_details{width:43.2%; margin:40px 0 40px 3%;}
.about_img img{display:block; max-width:100%; height:auto;}
.about_img p{text-align:center; color:#949494; font-size:1.2em; text-transform:uppercase; margin:10px 0; clear:both;}
.about_contents{float:right; width:50%;}
.eve_contents{width:47%; margin:37px 3% 40px 0;}
.about_contents h1,
.about_contents h2{font-size:1.6em; color:#000; font-weight:300; text-transform:uppercase;}
.about_contents h2{padding:12px 0 6px; line-height:1.3;}
.about_contents p{text-align:justify; padding:10px 0 5px; line-height:1.3;}
.about_contents ul{padding:10px 0 5px; line-height:1.3;}
.about_contents ul ul{font-size:1em;}
.about_contents ul li{padding:1px 0 1px 15px; background:url(../images/bullet_li.png) 2px 9px no-repeat;}
.about_contents ul li a{text-decoration:none;}
.about_contents ul li a:hover{text-decoration:underline;}
.eve_contents p{color:#727272; font-size:1.4em;}
.eve_contents h1{font-size:1.8em; color:#727272; margin-bottom:10px;}
.faqs .sub_links{padding:0 0 27px;}
.faqs p{color:#969696; font-size:1.5em; padding:8px 0;}
.faqs .about_img{margin:15px 0;}

.vid_box{padding-bottom:56%; position:relative; margin:0 auto;}
.vid_box iframe{position:absolute; left:0; top:0; width:100% !important; height:100% !important;}
.about_img p.vid_caption{text-align:left; text-transform:none; color:#727272; font-size:1.4em;}

.about_pg_full_width{padding:0 30px; margin:0;}
.about_pg_full_width .about_contents{float:none; width:auto;}

/*===================================================================================*/
/*ABOUT END==========================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*CONTACT START======================================================================*/
/*===================================================================================*/
.contact_pg{padding:100px 0 20px;}
.contact_pg .contact_left{float:right; width:50%;}
.contact_pg .contact_left img{max-width:95%; height:auto; display:block; float:right;}
.contact_pg .contact_right{float:left; width:50%;}
.contact_pg h1{font-size:1.6em; color:#000; font-weight:300; text-transform:uppercase; padding:0 0 15px;}
.contact_pg h3{font-size:1.5em; color:#969696; font-weight:300; padding:0 0 35px;}

.contact_form{}
.contact_form .cf_row{padding:0 0 12px;}
.contact_form .cf_row .cf_input{float:left; width:46.8%;}
.contact_form .cf_row .cf_input input{width:84%; padding:0 8%; border:1px solid #cdcdcd; font-size:1.4em; color:#606060; /*text-transform:uppercase;*/ height:44px; line-height:44px;}
.contact_form .cf_row .cf_right{float:right; width:50.8%;}
.contact_form .cf_row .cf_textarea{width:100%;}
.contact_form .cf_row .cf_textarea textarea{width:92%; padding:12px 4%; border:1px solid #cdcdcd; font-size:1.4em; color:#606060; /*text-transform:uppercase;*/ height:101px; line-height:18px;}
.contact_form .send_btn{float:right; font-size:1.4em; color:#606060; text-transform:uppercase; width:177px; height:44px; background:#fff; border:1px solid #cdcdcd; cursor:pointer;}

.wpcf7-not-valid-tip{font-size:1.2em !important;}
.wpcf7-response-output{font-size:1.4em !important; text-align:center;}

.contact_pg .postal_social{padding:35px 0;}
.contact_pg .postal_social h4{font-size:1.6em; color:#000; font-weight:300; text-transform:uppercase; padding:10px 0 5px;}
.contact_pg .postal_social address{font-size:1.5em; color:#969696; font-weight:300; line-height:1.2; padding:10px 0;}
.contact_pg .postal_social .postal_add{float:left;}
.contact_pg .postal_social .socialize{float:right; padding:70px 0 0;}
.contact_pg .postal_social .socialize a{float:left; color:#000; text-decoration:none; margin:0 0 0 20px; font-size:2.2em;}
.contact_pg .postal_social .socialize a.fa-instagram{font-size:2.6em; margin-top:-3px;}

.cm-privacy_row label{display:block; color:#969696; font-size:1.5em; font-weight:300; padding:7px 0 0 40px; cursor:pointer;}
.checkbox{width:33px; height:38px; padding:0 5px 0 0; background:url(../images/checkbox_cf.png) 0 0 no-repeat; display:block; clear:left; float:left; cursor:pointer; margin:-5px 0 0 -5px;}
.contact_form .js-cm-submit-button{float:left;}
/*===================================================================================*/
/*CONTACT END========================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*EVENT START========================================================================*/
/*===================================================================================*/
.event_list{padding:45px 0 0;}
.event_list .eve_box{float:left; width:28%; margin:0 2.4% 80px;}
.event_list .eve_box .eve_img{position:relative; margin-bottom:15px; overflow:hidden;}
.event_list .eve_box .eve_img img{display:block; width:100%; height:auto;}
.event_list .eve_box h2{min-height:40px;}
.event_list .eve_box h2,
.event_list .eve_box h3{font-size:1.3em; color:#727272; font-weight:300; text-align:center; text-transform:uppercase;}
.event_list .eve_box h2 a,
.event_list .eve_box h3 a{text-decoration:none; color:#727272;}
.event_list .eve_box .eve_overlay{position:absolute; left:0; top:100%; width:100%; height:100%; background:url(../images/eve_overlay.png) repeat;}
.event_list .eve_box .eve_overlay .eve_details{position:absolute; left:8px; top:8px; right:8px; bottom:8px; background:url(../images/eve_overlay.png) repeat;}
.event_list .eve_box .eve_overlay .eve_details p{text-align:center; font-size:1.2em; color:#727272; text-transform:uppercase; line-height:1.2; padding:20px 0; max-width:85%; margin:0 auto;}
.event_list .eve_box .eve_overlay .eve_details .more_info{font-size:1.4em; color:#606060; text-decoration:none; display:block; width:108px; margin:0 auto; position:absolute; left:50%; bottom:20px; margin-left:-54px;}
.event_list .eve_box .eve_overlay .eve_details .more_info span{border:1px solid #6c6c6c; display:inline-block; vertical-align:middle; width:17px; height:17px; text-align:center; line-height:17px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; font-size:1em; margin-left:4px; vertical-align:bottom;}
/*===================================================================================*/
/*EVENT END==========================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*GALLERY START======================================================================*/
/*===================================================================================*/
.gallery_pg{width:100%; padding:30px 0 40px;}
.gallery_pg .gallery_slide_holder{width:100%;}
.gallery_pg .gallery_slider{width:100%;}
.gallery_pg .gallery_slider .gal_slide{}
.gallery_pg .gallery_slider .gal_slide .slide_img{padding:0 30px;}
.gallery_pg .gallery_slider .gal_slide .slide_img img{display:block;}
.slick-slide{opacity:0.2; filter:alpha(opacity=20); animation:inactive 1s;}
/*.slick-active{opacity:1; filter:alpha(opacity=100);}*/
.slick-active{animation:active 1s; opacity:1; filter:alpha(opacity=100);}

@keyframes active {
  0% {
    opacity:0.2; filter:alpha(opacity=20);
  }
  100% {
    opacity:1; filter:alpha(opacity=100);
  }
}
@keyframes inactive {
  0% {
	opacity:1; filter:alpha(opacity=100);
  }
  100% {
    opacity:0.2; filter:alpha(opacity=20);
  }
}

.gallery_pg .gallery_slider .gal_slide h2{font-size:1.4em; color:#616060; font-weight:300; padding:20px 30px 10px; display:none;}
.gallery_pg .gallery_slider .gal_slide h2 span{padding:0 7px; font-size:1.5em; vertical-align:middle;}
.gallery_pg .gallery_slider .gal_slide .view_in_store{font-size:1.4em; text-transform:uppercase; text-decoration:none; color:#606060; display:none; margin-left:30px;}
.gallery_pg .gallery_slider .gal_slide .view_in_store span{border:1px solid #6c6c6c; display:inline-block; vertical-align:middle; width:17px; height:17px; text-align:center; line-height:17px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; font-size:1em; margin-left:4px; vertical-align:bottom; color:#6c6c6c;}
.gallery_pg .gallery_slider .slick-active h2,
.gallery_pg .gallery_slider .slick-active .view_in_store{display:block;}
.gallery_pg .gallery_slider .slick-arrow{opacity:0;}


.gallery_pg.g_grid{padding-bottom:0;}
.gallery_pg .gallery_grid{}
.gallery_pg .gallery_grid .gal_slide{width:33%; display:inline-block; vertical-align:top;}
.gallery_pg .gallery_grid .gal_slide .item_padding{padding:0 35px 40px;}
.gallery_pg .gallery_grid .gal_slide img{display:block; max-width:100%;}
.gallery_pg .gallery_grid .gal_slide h2{font-size:1.4em; color:#616060; font-weight:300; padding:5px 0 10px;}
.gallery_pg .gallery_grid .gal_slide h2 span.divider{padding:0 7px; font-size:1.5em; vertical-align:middle;}
.gallery_pg .gallery_grid .gal_slide h2 span.nowrap{white-space:nowrap;}
.gallery_pg .gallery_grid .gal_slide .view_in_store{font-size:1.4em; text-transform:uppercase; text-decoration:none; color:#606060;}
.gallery_pg .gallery_grid .gal_slide .view_in_store span{border:1px solid #6c6c6c; display:inline-block; vertical-align:middle; width:17px; height:17px; text-align:center; line-height:17px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; font-size:1em; margin-left:4px; vertical-align:bottom; color:#6c6c6c;}
@media only screen and (max-width: 1400px) {
	.gallery_pg .gallery_grid .gal_slide .item_padding{padding:0 30px 35px;}
}
@media only screen and (max-width: 1200px) {
	.gallery_pg .gallery_grid .gal_slide .item_padding{padding:0 25px 30px;}
}
@media only screen and (max-width: 1000px) {
	.gallery_pg .gallery_grid .gal_slide .item_padding{padding:0 20px 25px;}
}
@media only screen and (max-width: 767px) {
	.gallery_pg .gallery_grid .gal_slide .item_padding{padding:0 15px 25px;}
	.gallery_pg .gallery_grid .gal_slide{width:49.7%;}
}
@media only screen and (max-width: 600px) {
	.gallery_pg{padding:30px 20px 0; width:auto; max-width:100%;}
	.gallery_pg .gallery_grid .gal_slide .item_padding{padding:0 0 25px;}
	.gallery_pg .gallery_grid .gal_slide{width:100%; text-align:center;}
	.gallery_pg .gallery_grid .gal_slide h2{padding:10px 0;}
}

.image-source-link {
	color: #98C3D1;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	/* ideally, transition speed should match zoom duration */
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
		opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
		opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}
.mfp-counter,
.mfp-title{font-size:1.5em;}
/*===================================================================================*/
/*GALLERY END========================================================================*/
/*===================================================================================*/


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1000px) {
	input[type=text], textarea, select, input[type=submit]{-webkit-appearance:none; border-radius:0;}
	
	.btn_holder{right:15px;}
	
	.wrapper{padding:0 15px;}
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.footer .wrapper,
	.header .wrapper{padding:0 15px;}
	.homepage_slider .hslider div .logo_slider{position:absolute; display:block; width:294px; left:15px; top:30px;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*EVENT START========================================================================*/
	/*===================================================================================*/
	.event_list{padding:45px 0 0;}
	.event_list .eve_box{width:31.2%; margin:0 1% 50px;}
	.event_list .eve_box .eve_overlay .eve_details p{font-size:1.1em; line-height:1.1; padding:10px 0; max-width:95%; margin:0 auto;}
	.event_list .eve_box .eve_overlay .eve_details .more_info{font-size:1.1em; width:86px; left:50%; bottom:8px; margin-left:-43px;}
	
	.gallery_pg .gallery_slider .gal_slide .slide_img{padding:0 20px;}
	.gallery_pg .gallery_slider .gal_slide .slide_img img{height:500px; width:auto;}
	
	.gallery_pg .gallery_slider .gal_slide h2{padding:20px 20px 10px;}
	.gallery_pg .gallery_slider .gal_slide .view_in_store{margin-left:20px;}
	
	.slick-list{/*padding-left:15px !important;*/}
	/*===================================================================================*/
	/*EVENT END==========================================================================*/
	/*===================================================================================*/
	
	.about_contents ul li{background:url(../images/bullet_li_2x.png) 2px 9px no-repeat; background-size:5px 5px;}
	
	.checkbox{background:url(../images/checkbox_cf_2x.png) 0 0 no-repeat; background-size:38px auto;}
	
	
	.sub_links_nl{padding-left:1%;}

}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 885px) {


}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	.mob_hide{display:none;}
	
	.wrapper{border:none;}
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	
	.btn_holder{right:10px; top:29px;}
	.btn_holder_active{background:#fff !important;}
	.header_slick .btn_holder{top:9px;}
	
	.header .logo{width:200px; margin:20px auto; float:none; display:block;}
	.header_slick .logo{width:150px; margin:10px auto;}
	.header .logo_sticky{margin:10px auto; left:50%; margin-left:-75px; width:150px;}
	.homepage_slider .hslider div .logo_slider{width:200px; left:50%; top:20px; margin-left:-100px;}
	.homepage_slider .hslider .h_slide:after{top:-80px;}
	/*.header .wrapper{padding-right:9px;}*/
	.navi_main{margin:9px 0 0; position:absolute; right:0; top:20px; left:0;}
	.navi_main .menu_holder{left:0; width:auto; background:#fff;}

	.navi_main .menu_holder .menu_padding{padding:15px 20px;}
	.navi_main .menu_holder ul{font-size:1.6em; text-align:center;}
	.navi_main .menu_holder ul li{padding:2px 0;}
	.navi_main .menu_holder .socialize{padding:10px 0 0; text-align:center;}
	.navi_main .menu_holder .socialize a{font-size:2em; margin:0 15px 0 0; float:none;}
	
	.navi_main .menu_holder .nl_signup_btn{max-width:200px; margin-left:auto; margin-right:auto;}
	
	.footer{bottom:15px; text-align:center;}
	.footer a{display:block; margin-top:5px;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.about_pg{padding:25px 0;}
	.sub_links{padding:0 0 25px;}
	.sub_links ul{font-size:1.3em; text-align:center; float:none; width:100%;}
	.sub_links ul li{padding:0 5px; display:inline-block; float:none;}
	.sub_links ul li a{float:none; display:inline-block;}
	
	.about_img{float:none; width:auto; margin:5px 0 20px; position:static;}
	.about_img img{display:block; margin:0 auto;}
	.about_contents{float:none; width:auto;}
	
	.about_pg_full_width{padding:0 30px; margin:0;}
	.about_pg_full_width .about_contents{float:none; width:auto; text-align:center;}
	.about_pg_full_width .about_contents *{text-align:center;}
	.about_pg_full_width .about_contents p{text-align:center;}

	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/
	
	
	
		
	/*===================================================================================*/
	/*CONTACT START======================================================================*/
	/*===================================================================================*/
	.contact_pg{padding:25px 0;}
	.contact_pg .contact_left{float:none; width:auto;}
	.contact_pg .contact_left img{margin:0 auto; float:none;}
	.contact_pg .contact_right{float:none; width:auto;}
	
	.contact_form{}
	.contact_form .cf_row{padding:0 0 12px;}
	.contact_form .cf_row .cf_input{float:left; width:46.8%;}
	.contact_form .cf_row .cf_input input{width:84%; padding:0 8%; border:1px solid #cdcdcd; font-size:1.4em; color:#606060; /*text-transform:uppercase;*/ height:44px; line-height:44px;}
	.contact_form .cf_row .cf_right{float:right; width:50.8%;}
	.contact_form .cf_row .cf_textarea{width:100%;}
	.contact_form .cf_row .cf_textarea textarea{width:92%; padding:12px 4%; border:1px solid #cdcdcd; font-size:1.4em; color:#606060; /*text-transform:uppercase;*/ height:101px; line-height:18px;}
	.contact_form .send_btn{float:right; font-size:1.4em; color:#606060; text-transform:uppercase; width:177px; height:44px; background:#fff; border:1px solid #cdcdcd; cursor:pointer;}
	.contact_form .js-cm-submit-button{float:left;}
	
	.contact_pg .postal_social{padding:30px 0 0;}
	.contact_pg .postal_social .postal_add{float:none;}
	.contact_pg .postal_social .socialize{padding:25px 0 0; float:none;}
	.contact_pg .postal_social .socialize a{margin:0 20px 0 0;}
	
	
	/*===================================================================================*/
	/*CONTACT END========================================================================*/
	/*===================================================================================*/
		

	/*===================================================================================*/
	/*EVENT START========================================================================*/
	/*===================================================================================*/
	.event_list{padding:35px 0 0; width:280px; margin:0 auto;}
	.event_list .eve_box{width:auto; margin:0 0 40px;}
	.event_list .eve_box .eve_overlay .eve_details p{font-size:1.2em; line-height:1.3; padding:15px 0; max-width:95%; margin:0 auto;}
	.event_list .eve_box .eve_overlay .eve_details .more_info{font-size:1.4em; width:108px; bottom:10px; margin-left:-54px;}
	/*===================================================================================*/
	/*EVENT END==========================================================================*/
	/*===================================================================================*/

	.gallery_slide_holder{}
	.gallery_pg .gallery_slider{}
	.gallery_pg .gallery_slider .gal_slide{}
	.gallery_pg .gallery_slider .gal_slide h2{font-size:1.2em; color:#616060; font-weight:300; padding:20px 0 10px; /*width:90% !important;*/ margin:0 auto; text-align:center;}
	.gallery_pg .gallery_slider .gal_slide .slide_img{/*width:90% !important;*/ margin:0 auto; }
	.gallery_pg .gallery_slider .gal_slide .slide_img img{/*height:220px;*/ width:480px; margin:0 auto; max-width:100%; height:auto;}
	.gallery_pg .gallery_slider .gal_slide .view_in_store{margin:0 auto; width:125px;}
	.gallery_pg .gallery_slider .gal_slide.slick-active .slide_img{}
	/*.slick-list{padding-left:0 !important;}*/
	


}


/* All Mobile Sizes (devices and browser) */
/*only for services*/
@media only screen and (max-width: 540px) {
	

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	


	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.gallery_pg .gallery_slider .gal_slide .slide_img img{width:280px;}
}

.covid_notice{border-top:1px solid #7d7d7d; border-bottom:1px solid #7d7d7d;}
.covid_notice p{text-align:center; text-transform:uppercase;}
.import_calc{display:inline-block; border:1px solid #333; color:#333; padding:8px 30px; margin:20px 0; text-decoration:none;}


.inner_pg{padding:25px 0;}
.inner_pg .content_row{/*padding:0 0 25px;*/}
.inner_pg .content_row .content_img{width:46%; max-width:46%; -webkit-box:0 0 46%; -moz-box:0 0 46%; -webkit-flex:0 0 46%; -ms-flex:0 0 46%; flex:0 0 46%; margin:5px 0; text-align:center;}
.inner_pg .content_row .content_img img{display:block; width:100%; height:auto;}
.inner_pg .content_row .content_img h6{font-size:1.4em; font-style:italic; color:#969696; padding:10px 0; font-weight:300;}
.inner_pg .content_row .content_texts{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
.inner_pg .content_row .content_texts .cms h1,
.inner_pg .content_row .content_texts .cms h2{padding-top:0; padding-bottom:4px; margin-bottom:5px;}
.inner_pg .content_row .content_texts .cms p{padding:5px 0 10px;}
@media only screen and (max-width: 767px) {
	.inner_pg .content_row .content_texts,
	.inner_pg .content_row .content_img{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:5px auto; text-align:center;}
	.inner_pg .content_row .content_img{max-width:450px; margin:0 auto;}
	.inner_pg .content_row_2 .content_img{
		-webkit-box-ordinal-group: 2;   /* OLD - iOS 6-, Safari 3.1-6 */
		-moz-box-ordinal-group: 2;      /* OLD - Firefox 19- */
		-ms-flex-order: 2;              /* TWEENER - IE 10 */
		-webkit-order: 2;               /* NEW - Chrome */
		order: 2;    
	}
	.inner_pg .content_row_2 .content_texts{
		-webkit-box-ordinal-group: 1;  
		-moz-box-ordinal-group: 1;     
		-ms-flex-order: 1;     
		-webkit-order: 1;  
		order: 1;
	}
}


@media only screen and (max-width: 767px) {
	.cms h1,
	.cms h2{font-size:1.8em;}
	.cms p{font-size:1.6em;}
	.cms ul{font-size:1.6em;}
	.cms ul ul{font-size:1em;}
	.footer{font-size:1.4em;}	
	.gallery_pg .gallery_grid .gal_slide h2{font-size:1.6em;}
	.event_list .eve_box h2, .event_list .eve_box h3{font-size:1.5em;}
	.sub_links ul{font-size:1.5em;}
	.eve_contents p{font-size:1.6em;}
}

@media only screen and (max-width: 767px)  and (max-height: 490px) {
	.navi_main .menu_holder ul{font-size:1.3em;}
}

#news_gallery img{margin-bottom:15px;}
#news_gallery_mob{display:none;}
@media only screen and (max-width: 767px) {
	#news_gallery .sec_img{display:none;}
	#news_gallery_mob{display:block;}
	#news_gallery_mob .first_img{display:none;}
}