/*
Theme Name: Hertzelia
Description:  A simple, three column, widget-ready WordPress theme.
Author:  AVIV KETTER
Author URI:  http: //createam.co
version:  5.0
Tags:  fixed-width, three-columns, threaded-comments, brown
*/

@import url('fonts/fonts.css');

/* basics */
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; outline: none;  }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font-family: sans-serif; line-height: 100%; margin: 0; padding: 0; }
a { color: #95958b; text-decoration: none; transition: 0.3s; display:inline-block;}
a:hover, a:active { outline: 0; }
/*a:focus {outline:1px solid #000;}*/
a:active, a:focus {
    outline: none;
}

a:active.non-keyboard-outline, a:focus.non-keyboard-outline {
    outline:1px solid #000;
}

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: 600; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ''; content: none; }
small { font-size: 75%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { list-style: none; display: block; }
ul.list li { display: list-item; list-style: inside; list-style-type: disc; }
ol.list li { display: list-item; list-style: inside; list-style-type: decimal; }
dd { margin: 0 0 0 40px; }
img { display: block; border: 0; -ms-interpolation-mode: bicubic; max-width: 100%; }
svg:not(:root) { overflow: hidden; }
iframe { width: 100%; border: 0px; margin: 0px auto; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
.clr { clear: both; display: block; }
.cf:after, .wrap:after, ul:after, ol:after, .clear { clear: both; content: ''; display: block; width: 100%; }

/*================================================== FORM */
input:focus, select:focus { outline:1px solid #000;}
button, input, select, textarea { border-radius: 0px; -webkit-border-radius: 0px; border: 0px; background: none; font-size: 100%; color: #000; display: block; padding: 0 10px;
	text-transform: none; width: 100%; }
select { box-shadow: none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance: none; appearance: none; }
select::-ms-expand { display: none; }
input[type=button], input[type=submit], button { cursor: pointer; -webkit-appearance:none; -moz-appearance:none; -ms-appearance: none; appearance: none; transition: 0.3s; letter-spacing: 0.4px }
textarea { resize: none; padding: 10px; overflow: auto; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: 40px; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
/**/
input[type=checkbox], input[type=radio] { width: auto; display:none; }
input[type="checkbox"] + label span { display:inline-block; width:20px; height:20px; margin-left: 4px; position: relative; top: -1px; background: #fff; border: 1px solid #dce0e1; vertical-align: middle; border-radius: 0px; -webkit-border-radius: 0px; cursor: pointer; }
input[type="checkbox"]:checked + label span { background: url(images/tick.png) no-repeat center center #fff; }
input[type="radio"] + label span {display:inline-block; width:16px; height:16px; margin-left: 4px; position: relative; top: -1px; background: #fff; border: 1px solid #a0a0a0; vertical-align: middle; border-radius: 50%; -webkit-border-radius: 50%; cursor: pointer; }
input[type="radio"]:checked + label span { background: url(images/dot1.png) no-repeat center center #fff; }
input[type="checkbox"]:checked + label { color: #253470; }
/**/
::-webkit-input-placeholder { color: #000; }
:-moz-placeholder { color: #000; opacity: 1; }
::-moz-placeholder { color: #000; opacity: 1; }
:-ms-input-placeholder { color: #000; }
/**/
/*::-moz-selection { color: #000; background: #fff; }
::selection { color: #000; background: #fff; }*/
/**/
.tbl { border-collapse: collapse; display: table; width: 100%; }
.cell { display: table-cell; vertical-align: middle; }
/**/
input.wpcf7-not-valid { border: 1px solid #bf1547 !important; }
textarea.wpcf7-not-valid { border-color: 1px solid #bf1547 !important; }
div.wpcf7 img.ajax-loader { display: none !important; }
div.wpcf7 .ajax-loader.is-active { visibility: hidden !important; }
div.wpcf7-validation-errors { margin: 10px 0 !important; text-align: center; border:2px solid #f00 !important;}
span.wpcf7-not-valid-tip {}
div.wpcf7-response-output { margin: 10px 0 !important; text-align: center; clear: both; }
div.wpcf7 br { display: none; }
input:-webkit-autofill { -webkit-box-shadow: inset 0 0 0px 9999px #e5e5dd; }
.wpcf7-not-valid.chk span { color: #bf1547; }
.alignright { float: right; margin: 0 0 10px 20px; }
.alignleft { float: left; margin: 0 20px 10px 0; }
.aligncenter { float: none; margin: 0 0 10px 0px; text-align: center; }

/*================================================== TYPOGRAPHY */
h1, h2, h3, h4, h5, h6 { font-weight: 400; line-height: 110%; }
p { line-height: 130%; margin-bottom: 20px; } 
p:last-child { margin-bottom: 0px; }

/*================================================== SITE CSS */
body { color: #000; font-size: 22px; font-family: 'almoni-dl', sans-serif; font-weight: 400; direction: rtl; }
button, input, select, textarea { font-weight: 400; font-family: 'almoni-dl', sans-serif; direction: rtl; }
#wrapper { max-width: 100%; margin: 0 auto; padding: 0px; position: relative; overflow: hidden; padding-top: 111px; }
.wrap { width: 100%; max-width: 1120px; margin: 0 auto; position: relative; }

/*========== HEADER */
header { background: #fff; padding-top: 30px; height: 111px; position: fixed; left: 0; right: 0; top: 0; z-index: 99; transition: 0.3s; }
header.sticky { padding: 10px 0; height: auto; }
.logo { float: right; margin:0 0 0 0;}
.logo a { display: block; }
.logo svg {fill:#bf1547; width:86px;}
/**/
.hmenu { float: left; width: 88.5%; border-bottom: 1px solid #b2b2a6; position: relative; padding:0 0 0 146px;}
.hmenu .menu { display: block; float: right; transition:0.5s; -web-transition:0.5s;}
.hmenu .mobile.menu { display: none; }
ul.menu > li { float: right; padding: 24px 0 0 24px; }
ul.menu > li:last-child { padding-right: 0; }
ul.menu > li > a { display: inline-block; font-size: 1.09em; letter-spacing:0.1px; font-weight: 700; color: #000; position: relative; line-height: 20px; padding-bottom: 30px; border-bottom: 4px solid transparent; }
ul.menu > li:hover > a, ul.menu > li.fli > a { border-bottom: 4px solid #b2b2a6; }
ul.menu > li:hover > a, ul.menu > li.current-menu-item > a, ul.menu > li.current-menu-parent > a, ul.menu > li.fli > a { color: #b2b2a6; }
ul.menu > li  ul {  position: absolute; right: -30px; left: 90px; z-index: 9; padding: 30px; transition: 0.2s;  } 
ul.menu > li  .sub-menu-wrap ul{max-width:1060px; margin:0px auto; position: static; right:0px; left:0px;  padding: 30px;}
ul.menu > li > .sub-menu-wrap{ position:absolute; left:-100%; right:-100%; opacity: 0; visibility: hidden; background: #fff;  box-shadow:2px 5px 7px #B8B8B8; -webkit-box-shadow:2px 5px 7px #B8B8B8; -moz-box-shadow:2px 5px 7px #B8B8B8; top: 81px; }
ul.menu > li:hover > .sub-menu-wrap, ul.menu > li > .sub-menu-wrap ul.ulopen { opacity: 1; visibility: visible; top: 81px; }
/*ul.menu > li > ul.ulact { opacity: 1; visibility: visible; top: 81px; }*/
ul.menu > li.col3 ul, ul.menu > li.col2 ul { display: flex !important; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: center; align-content: center; } 
ul.menu > li.col3 ul li { width: 30%; margin-left: 3%; }
ul.menu > li.col2 ul li { width: 46%; margin-left: 3%; }
ul.menu > li > .sub-menu-wrap ul > li { display: block; white-space: nowrap; line-height: 40px; border-bottom: 1px solid #d1d1ca; }
ul.menu > li > .sub-menu-wrap ul > li a { color: #000; font-size: 19px; z-index: 9; position: relative; }
ul.menu > li > .sub-menu-wrap ul > li a:hover, ul.menu > li > .sub-menu-wrap ul > li.current-menu-item > a { color: #b2b2a6; }
.tglmenu { display: none; }
.nav-icon { width: 50px; height: 44px; position: relative; cursor: pointer; }
.nav-icon span { display: block; position: absolute; height: 5px; width: 100%; background: #000; opacity: 1; left: 0; transition-timing-function: ease; 
	transition-duration: .15s; 	transition-property: transform; transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19); }	
.nav-icon span:nth-child(1) { top: 0px; }
.nav-icon span:nth-child(2) { top: 12px; }
.nav-icon span:nth-child(3) { top: 24px; }
.nav-icon.open span:nth-child(1) { opacity: 0; transition-delay: .22s; background-color: transparent; }
.nav-icon.open span:nth-child(2) { top: 7px; transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s; transform: translate3d(0, 10px, 0) rotate(45deg); }
.nav-icon.open span:nth-child(3) { top: 7px; transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s cubic-bezier(.215, .61, .355, 1) .22s; transform: translate3d(0, 10px, 0) rotate(-45deg); }
li.waze a:after { background: url(images/waze.png) no-repeat; content: ''; display: inline-block; width: 28px; height: 28px; vertical-align: middle; margin-top: -3px; 
	background-size: contain; margin-right: 10px; }
/**/
/*ul.menu > li.lastmenu.mr { margin-right: 60px; }
ul.menu > li.lastmenu > a { border-bottom: 4px solid transparent !important; color: #b2b2a6; font-size: 1.09em; font-weight: 900; letter-spacing:0.1px;}
ul.menu > li.lastmenu:hover > a, ul.menu > li.lastmenu.current-menu-item > a { color: #bf1547; }*/


/**/
.buyticket{ position:absolute; width:125px; height:44px; left:0; top:13px; z-index:99;}
.buyticket a{ display:block; width:100%; color:#FFF; font-size:16px; line-height:42px; border:1px solid #bf1f49; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; background:#bf1f49; font-family:'atlas-pro'; font-weight:500; text-align:center;}
.buyticket a:hover{ background:#FFF; color:#bf1f49;}
.topmenu { position: absolute; left: 120px; z-index: 1; }
.topmenu li { display: inline-block; padding: 24px 24px 0 0; font-weight: 900; }
.topmenu li a { color: #000; font-size: 0.909em; }
.topmenu li:hover > a, .topmenu li.current-menu-item > a { color: #bf1547; }
.mobile.tpmenu { display: none; }
/**/
.lang { float: left; padding: 27px 20px 0 0; font-family: 'Myriad Pro'; font-weight: 400; font-size: 0.818em; margin:0 -5px;}
.lang a{ color:#000; display:inline-block; vertical-align:top; padding:0 5px;}
.lang a.arlang{ display:none;}
/*.lang .hide { display: none; }*/
.wpml-ls-legacy-list-horizontal a { padding: 0px !important; }
.wpml-ls-legacy-list-horizontal { padding: 0 !important; }

.wpml-ls-legacy-dropdown { width:auto !important;}
.wpml-ls-legacy-dropdown a {border:0px !important;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {top:4px !important;}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {background:none !important;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {border:0px !important; background:#fff;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {padding:5px 10px !important; background:none !important;}
.wpml-ls-legacy-dropdown .wpml-ls-item {line-height:1 !important;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {background:none !important;}
.wpml-ls-legacy-dropdown .wpml-ls-item.wpml-ls-current-language {padding:0 0 5px 0;}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {direction:rtl !important;}

.hsearchbox { float: left; padding-top: 27px; position:relative;}
.srchbtn { background: url(images/search.svg) no-repeat; width: 18px; height: 18px; cursor: pointer; opacity: 1; transition: 0.3s; }
.srchbtn:hover { opacity: 0.5; }
.hsearch { background: #b2b2a6; position: absolute; top:15px; left:-10px; width:0px; opacity:0; visibility:hidden; transition:0.5s; -web-transition:0.5s;}
.hsearch.hsopen {width:357px; opacity:1; visibility:visible;} 
.hsearch .txtbox { height: 39px; font-size: 20px; color:#fff; font-family:'almoni-dl'; font-weight:700; padding: 0 13px 0 50px; }
.hsearch .txtbox::-webkit-input-placeholder { color: #fff; }
.hsearch .txtbox:-moz-placeholder { color: #fff; opacity: 1; }
.hsearch .txtbox::-moz-placeholder { color: #fff; opacity: 1; }
.hsearch .txtbox:-ms-input-placeholder { color: #fff; }
.hsearch .tsbut { position:absolute; top:12px; left:11px; width:18px; height:18px; background:url(images/sbutbg.png) no-repeat; cursor:pointer; padding:0px; border:0px; box-shadow:none;}
.hmenu .menu.mclose { opacity:0; visibility:hidden;}

#acp-toggle-toolbar img { display: none !important; }
#acp-close-toolbar { width: auto; }
#acp-toggle-toolbar { background: url(images/icon-accessibility.png) no-repeat; top: auto !important; bottom: 35% !important; left: 0px !important; right: auto !important; 
	width: 58px !important; height: 59px !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; font-size: 0px !important; } 
#acp-toolbar { left: 0; right: auto !important; }

#acwp-toolbar-btn svg {display:none !important;}
#acwp-toolbar-btn { background: url(images/icon-accessibility.png) no-repeat; top: auto !important; bottom: 35% !important; left: 0px !important; right: auto !important; 
	width: 58px !important; height: 59px !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; font-size: 0px !important; } 
#acwp-toolbar-module {padding:20px 0 0 0;}


/*========== FOOTER */
footer { background: #e8e8e4; padding-top: 60px; letter-spacing: 0.3px; }
footer a  { color: #000; }
footer .wrap { }
footer h4 { color: #000; font-size: 30px; font-weight: 900; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 1px; }
footer .tbl { font-size: 15px; margin-bottom: 90px; }
footer .tbl .cell { vertical-align: top; }
footer .tbl .col1 { width: 33%; }
footer .tbl .col2 { width: 33%; padding:0px 0 0 0;}
footer .tbl .col3 { width: 33%; padding:2px 0 0 0; position:relative;}
.fskip {position: absolute; top:0px;}
footer .tbl p { font-family:'atlas-pro', Arial; line-height: 24px; font-weight: 500; }
footer a:hover { color: #000; }
footer .tbl .col2 a { color: #b2b2a6; }
footer .muze.tbl .col2, footer .muze.tbl .col3{ vertical-align:bottom;}
footer .muze.tbl .col2 a{font-family:'atlas-pro', Arial; color:#000; font-size:17px; height:48px; border:1px solid #000; text-align:center; line-height:46px; padding:0px 22px;}
footer .muze.tbl .col2 a:hover {background:#000; color:#fff;}
.social_media { border-bottom: 1px solid #b2b2a6; padding-bottom: 16px; position: relative; }
.social_media li { display: inline-block; margin-left: 25px; } 
.social_media li a { font-size: 22px; color: #bf1547; display:inline-block;}
.social_media li a:hover { color: #000; }
.othericon { position: absolute; left: 20px; bottom: 20px; direction: ltr; }
.othericon a { display: inline-block; opacity: 1; vertical-align: bottom; margin-right: 20px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}

.othericon a .hovico, .othericon a:hover .defic{ opacity:0; height:0px; visibility:hidden; }
.othericon a:hover .hovico{ opacity:1; height: auto; visibility: visible;}

.othericon a:hover { opacity: 1; }
footer .newsletter { font-size: 0.818em; font-weight: 900; margin-bottom: 90px; }
footer .newsletter p:nth-child(2) { color: #b2b2a6; font-size: 20px; font-weight: 900; margin-bottom: 20px; text-transform: uppercase; display: none; }
.subfield { float: right; }
.subfield.col1 { width: 27%; border-left: 2px solid #b2b2a6; }
.subfield.col2 { width: 39%; }
.subfield .txtbox, .subfield .select { height: 45px; background: #fff; font-family:'atlas-pro', Arial; font-size: 16px; font-weight: 500; }
.subfield select.select { background: url(images/dd-arow.png) no-repeat 10px center #fff;  }
.subfield.colbtn { position: relative; }
/*.subfield.colbtn:before { height: 45px; background: #bf1547; font-family:'atlas-pro', Arial; font-size: 27px; color: #fff; width: 54px; border-radius: 3px 0 0 3px; 
	font-weight: 500; content: '>'; position: absolute; top: 0; left: 0; text-align: center; line-height: 44px; }*/
.subfield .button { height: 45px; background: url(images/newsbarrow.png) no-repeat center center #bf1547; font-family:'atlas-pro', Arial; font-size: 0px; color: #fff; width: 54px; border-radius: 3px 0 0 3px; font-weight: 500;	}
.subfield .button:hover, .subfield .button:focus  { background:url(images/newsbarrow.png) no-repeat center center #b2b2a6; }
footer .copyright { background: #fff; font-size: 11px; padding: 60px 0 60px 0; text-align: center; font-family:'atlas-pro', Arial; }
footer .copyright p { line-height: 24px; } 
.footer-greytxt { background: #b2b2a6; text-align: center; font-size: 20px; padding: 20px 10px 15px 10px; position: fixed; bottom: 0; left: 0; right: 0; color: #000; z-index: 1; display:none; } 
.footer-greytxt a:hover { color: #000; text-decoration: underline; }
/**/
.mob { display: none; }
.othericon.mob { position: static; padding: 40px 0 25px 0; border-bottom: 1px solid #b2b2a6; text-align: center; }

/*========== COMMON */
.txtcenter { text-align: center; }
.txtleft { text-align: left; }
/**/
.breadcrumbs { font-size: 0.7em; color: #666661; padding: 9px 0 30px 0; text-transform: uppercase; letter-spacing:0.3px;}
.breadcrumbs a { color: #666661; }
.breadcrumbs a.home { display: none; }

/*================================================== PAGE HOME */
.hmsmobimg {display:none;}
.hmsimg { min-height:644px; position:relative;}
/*.hmsimg:after {position:absolute; top:0px; right:0px; background:rgba(0,0,0,0.5); width:100%; height:100%; content:'';}*/
.splaynew {position: absolute; bottom: 20px; left: 30px; z-index: 9; width: 23px; height: 24px; text-align: center;}
.homemainslider {position:relative; border-top:1px solid #b2b2a6;}
.hmains .owl-dot {background: rgba(255,255,255,0.80); margin: 0px 13px; cursor: pointer;}
.hmains .owl-dot.active {background:#fff;}
.hmains .owl-dots { bottom:29px;}
.splaynew a.shide {display:none;}
.splaynew a {display: block; background: #a2a29a; padding: 1px; outline: 1px solid #a2a29a;}
.splaynew a svg {fill: #fff; width: 10px; height: 10px;}
.hmstext { padding:235px 0 20px 0; text-align:center; position:relative; z-index:99;}
.hmstext span {display:block; color:#ffffff;}
.hmstext span.one { font-size:3.09em; font-family:'atlas-pro'; font-weight:700; line-height:100%; margin:0 0 10px 0; letter-spacing:1px;}
.hmstext span.two { font-size:2.18em; font-family:'atlas-pro'; font-weight:400; line-height:100%; letter-spacing:5px;}
.hmslider { position: relative; margin-bottom: 30px; max-width: 1200px; margin: 0px auto; }
.hmleft { width: 64.8%; float: left; position:relative;}
.hmright { width: 32.1%; float: right; position:relative;}

.hmslider .slide .slidertopgray{ background:url( images/slider_gray_bg.png) no-repeat top center; width:100%; position:absolute; top:0px; height:100%;}
.hmslider .slide .slidertopgray .newttl{ font-size:30px; color:#FFF; padding:20px 24px 0px 0px;}

.hmslider .caption { color: #000; padding: 28px 0 20px 0; position: relative; }
.hmslider .img { padding: 18.7%; min-height: 450px; }
.hmslider .img a { display: block; }
.hmslider .ttl { background: #b2b2a6; font-weight: 900; font-size: 0.818em; color: #fff; display: inline-block; padding: 0 10px; line-height: 18px; margin-bottom: 15px; letter-spacing: 1px; }
.hmslider .name { font-size: 1.27em; font-weight: 700; }
.hmslider .owl-item, .hmslider .owl-item.fadeOut{ opacity:0 !important;}
.hmslider .owl-item.active { opacity:1 !important}
.hmslider a { color: #000; display:block; }
.hmslider .caption:before { position: absolute; border-bottom: 1px solid #bcbcbc; bottom: 4px; width: 80px; right: 0; content: ''; display: block; }
.slider .owl-dots { bottom: 130px; }
.slider .owl-dot { background: rgba(255,255,255,0.45); margin: 0 9px; cursor: pointer; box-shadow: 2px 2px 5px rgba(0,0,0,0.6); }
.slider .owl-dot.active { background: #fff; }
.slider .owl-dot:focus { background: #fff; }

.top_newcol{ padding:0px 0px 25px 0px;}
.top_newcol.exitn1{padding:50px 0px 25px 0px;}
.top_newcol h4{ margin-bottom:13px;}
/**/
.nslide { background: #cfe8ec; min-height: 450px; }
.newstxt { font-size: 19px; color: #58585a; font-family: 'atlas-pro', Arial; text-align: center; padding: 34% 10% 50px 10%; font-weight: 500; letter-spacing: 0.5px; }
.newstxt p {line-height:134%;}
.newsdate { font-size: 13px; color: #58585a; font-family: 'atlas-pro', Arial; text-align: center; font-weight: 600; letter-spacing: 3px; position:absolute; bottom:0px; right:0px; width:100%; }
.newsslider .owl-dot { background: #bf1547; margin: 0 4px; width: 8px; height: 8px; }
.newsslider .owl-dot.active { background: #edb9c9; } 
.newsslider .owl-dot:focus{ background: #edb9c9; } 
.newsslider .owl-dots { bottom: 26px; }
.newsslider .owl-prev, .newsslider .owl-next { width: 17px; height: 29px; position: absolute; top: 50%; margin-top: -10px; }
.newsslider .owl-next { background: url(images/slider-arrow2.png) no-repeat right; right: 20px; }
.newsslider .owl-prev { background: url(images/slider-arrow2.png) no-repeat left; left: 20px; }
.nslp {position:relative; min-height:364px;}

/*--Newsletter New Slider---*/
.hmright .nslide{ background:none; padding-bottom:20px;}
.hmright .owl-carousel.owl-drag .owl-item{ overflow:hidden;}
.hmright .newsimg{ position:relative;}
.hmright .newslsim { padding:22.6%; background-size:cover !important;}
.hmright .newsimg .newstopgray{ background:url( images/newssah.png) no-repeat top center; width:100%; position:absolute; top:0px; height:100%;}
.hmright .newsimg .newttl{font-size: 30px; color: #FFF; padding: 20px 24px 0px 0px;}
.hmright .newco{ box-shadow:4px 1px 3px 0px rgba(0,0,0,0.4); -webkit-box-shadow:4px 1px 3px 0px rgba(0,0,0,0.4); -moz-box-shadow:4px 1px 3px 0px rgba(0,0,0,0.4); border-right:1px solid rgba(0,0,0,0.2); padding:13px 32px 5px 32px; min-height:274px;}
.hmright .newco .newsdatef{ font-size:17px; font-weight:900; color:#000; padding-bottom:23px;}
.hmright .newco h3{ font-size:36px; font-family: 'atlas-pro', Arial; color:#000; margin:0px; padding:0px 0px 25px 0px;}
.hmright .newco p, .hmright .newco{ font-size:18px; font-weight:normal; display:inline-block;}
.hmright .newco a{ display:inline-block; color:#000; font-size:18px; font-weight:normal; position:relative;}
.hmright .newco i{ vertical-align:middle;}
.hmright .newco i.enlag{ display:none !important;}

.hmright .newsslider .owl-dots { bottom: -22px; counter-reset: dots; text-align:right;}
.hmright .newsslider .owl-dot{ background:none !important; height:auto; width:auto; font-size:36px; color:#b2b2a6; font-weight:700; margin:0px 15px;}
.hmright .newsslider .owl-dot:first-child{ margin-right:4px;}
.hmright .newsslider .owl-dot:hover, .hmright .newsslider .owl-dot.active{ color:#bf1f49;}
.hmright .newsslider .owl-dot:before {counter-increment:dots;content: counter(dots);}
.splaynews {position:absolute; top:132px; left:25px; z-index:9; width:23px; height:24px; text-align:center;}
.splaynews a {display: block; background:#a2a29a; padding:1px; outline:1px solid #a2a29a;}
.splaynews a:focus {outline:1px solid #000;}
.splaynews a.shide  {display:none;}
.splaynews a.sshow {display:block;}
.splaynews a svg {fill:#fff; width:10px; height:10px;}

/**/
.home-content { padding-top: 60px; }
.head3 { color: #000; font-weight: 900; font-size: 36px; margin-bottom: 20px; margin-top:40px; letter-spacing:0.5px;}
.catlist ul { margin-left: -15px; margin-right: -15px; color: #000; }
.catlist li { width: 33%; display: inline-block; vertical-align: top; padding: 0 15px; margin-bottom: 60px; }
.catlist .thumb { padding: 39.6%; background-size: cover !important; margin-bottom: 20px; }
.catlist h3 { background: #b2b2a6; font-weight: 900; font-size: 0.818em; color: #fff; display: inline-block; padding: 0 10px; line-height: 18px; margin-bottom: 10px; letter-spacing: 1px; }
.catlist h4 { font-size: 1em; font-weight: 700; color: #000; }
.catlist a { color: #000; display:block; }
.catlist p { margin-bottom: 0px; }
.catlist a .detail { color: #000; }

.catlist a.catimn{ position:relative;}
.catlist a .cat_gray{ position:absolute; bottom:0px; width:100%; height:100%; background:url(images/mesuium_gray.png) no-repeat bottom center;}
.catlist a .cat_gray h3{ background:none; position: absolute; bottom:0px; color:#FFF; margin:0px; padding:0px 16px 13px 0px; font-size:30px; font-weight:400;}
.home .catlist li .desc{ padding-bottom:26px; border-bottom:1px solid #b2b2a6;}

/**/
.headingdiv { }
.headingdiv .head3 { float: right; }
.headingdiv a { float: left; color: #b2b2a6; font-size: 28px; display:inline-block; display:none;}
.exhi a { padding:4px 0 0 0; }
.headingdiv a span {font-family:'atlas-pro';}
.muza-eve li .imgdate { background: rgba(150, 201, 61, 0.8) !important; }
.eve-list .muza-eve li .shortxt:hover, .eve-list li .muza-eve .shortxt.act { /*background: #96c93d; */}
.aone, .atwo, .eanchor {display:block;}

/*================================================== PAGE EXHIBITION */
.content { padding-bottom: 100px; min-height: 500px; }
.content img { width: auto; height: auto; }
.banner { height: 280px; }
.pgtitle { font-size: 2.8125em; font-weight: 300; color: #352c57; margin-bottom: 25px; }
.topbar { min-height:43px; padding-top: 26px; } 
.topbar.ex .lft { float: left; }
.topbar.ex .lft a { color: #666661; }
.topbar.ex .rgt { float: right; padding-right: 11.5%; }
.topbar.ex .rgt h1 { font-size: 1.36em; color: #000; display: inline-block; vertical-align: middle; font-weight:900; letter-spacing:0.5px;}
.topbar.ex .rgt span { color: #000; display: inline-block; vertical-align: middle; position:relative; top:2px;}

.exslider { margin: 0px auto 60px auto; max-width: 1200px; } 
.exslide { height: 450px; }
.exslider .cap { position: absolute; bottom: 80px; width: 100%; text-align: center; color: #fff; }
.exslider a { position: absolute; z-index: 1; left:0; right:0; top:0; bottom:0; }
.exslider h4 { font-family: 'Miriam', Arial; font-size: 3.18em; margin-bottom: 10px; }
.exslider .txt { margin: 0px auto; max-width: 670px; }
.exslider .txt p { font-size: 1.1em; font-family: 'almoni-dl', Arial; letter-spacing: 0.4px; line-height: 30px; margin-bottom: 46px; }
.exslider .sbtn { font-size: 0.81em; color: #000; background: #fff; display: inline-block; line-height: 30px; padding: 0 30px; font-weight: 500; font-family: 'atlas-pro', arial; border-radius: 3px; letter-spacing:0.2px;  transition: 0.3s; }
.exslider a:hover + .cap .sbtn { background: #b2b2a6; color: #000; }
.exslider .owl-dots { bottom: 20px; }
.exslider .owl-dot { background: rgba(255,255,255,0.45); margin: 0 9px; cursor: pointer; box-shadow: 2px 2px 5px rgba(0,0,0,0.6); }
.exslider .owl-dot.active { background: #fff; }

.exhi-list { margin-bottom: 40px; } 
.exhi-list ul { margin-left: -15px; margin-right: -15px; }
.exhi-list ul.row1 { margin-left: -40px; margin-right: -40px; }
.exhi-list li { width: 32.9%; display: inline-block; vertical-align: top; padding: 0 15px; margin-bottom: 60px; } 
.exhi-list li.col-1 { width: 32.1%; padding: 0px; } 
.exhi-list li.col-2 { width: 64.8%; padding: 0px; float: left; } 
.exhi-list li.col-1 .thumb, .exhi-list li.col-2 .thumb { padding: 0%; height: 450px; }
.exhi-list li a { display: block; }
.exhi-list .thumb { background-size: cover !important; padding: 39.6%; margin-bottom: 15px; }
.exhi-list li h3 { font-size: 1.18em; font-weight: 900; }
.exhi-list li h4 { font-size: 1em; }
.exhi-list li a h4, .exhi-list li a h3  { color: #000; }
.curator { color: #000; font-weight: 700; line-height: 110%; }
.nhom.curator{ margin-bottom:0px;}
.exishotxt p{ color:#000; font-size:16px; letter-spacing:0.2px; line-height:156%; font-family:'atlas-pro'; font-weight:400; padding:15px 0px 0px 0px;}
.home .exhi-list li .desc, .exhi-list.collec li .desc{ border-bottom:1px solid #b2b2a6; padding-bottom:20px;} 
.subhead { color: #000; font-weight: 900; font-size: 36px; margin-bottom: 18px; letter-spacing: 1px; }

.exmapimg { margin: 0px auto; width: 636px; position: relative; }
.hmap { position: absolute; opacity: 0; }
.hmap:hover { opacity: 1; }
.maphover1 { left: 0; bottom: 1px; }
.maphover2 { left: 197px; bottom: 38px; }
.maphover3 { left: 148px; top: 32px; }
.maphover4 { left: 240px; top: 0px; }
.maphover5 { right: 239px; top: 127px; }
.maphover6 { right: 210px; top: 126px; }
.maphover7 { right: 100px; top: 145px; }
.maphover8 { right: 0px; top: 112px; }
.maphover9 { right: 57px; bottom: 0; }

.exmaptext { font-size: 17px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: right; align-items: stretch; align-content: center; padding: 60px 0 10px 0; }
.exmaptext li { border-left: 1px solid #b2b2a6; padding: 0 20px; width: 16.6%; margin-bottom: 50px; }
.exmaptext li a { color: #000; display:inline-block;}
.exmaptext li a:hover, .exmaptext li a:hover .txtgrey  {/* color: #bf1547;*/ }
.exmaptext h4 { font-weight: 900; }
.exmaptext .txtgrey { color: #b2b2a6; font-weight: 600; transition: 0.3s; }
/**/
.postslider { max-width: 1200px; margin: 0px auto; }
.psdivmain { max-width: 1200px; margin: 0px auto; position:relative;}
.psdivmain.innew{ padding-bottom:40px;}
.postslider .img { height: 450px; }
.postslider .owl-dots { bottom: 20px; }
.postslider .owl-dot { background: rgba(255,255,255,0.45); margin: 0 9px; cursor: pointer; box-shadow: 2px 2px 5px rgba(0,0,0,0.6); }
.postslider .owl-dot.active { background: #fff; }
.postslider .owl-dot:focus { background: #fff; }
.pg-single { padding-top: 40px; }
.pg-single .lft { width: 66.07%; float: left; }
.pg-single .rgt { width: 31.25%; float: right; padding-top: 50px; }
.page-template-page-about-vitrina .pg-single .rgt {padding-top:0px;}
.pg-single .rgt.ptop10 { padding-top: 10px; }
.single-exhibition .pg-single .rgt { padding-top: 130px; }
.pg-single h1 { font-size: 1.27em; }
.pg-single h1 span { font-weight: 700; }
.pg-single .hidden { display: none; }  
.pg-single .date { color: #000; font-weight: 700; margin-bottom: 20px; }
.pg-single .curator2 { padding: 5px 0 20px 0; }
.pg-single .cont { position: relative; } 
.pg-single .morecont .cont { padding-top: 20px; }
.pg-single .cont.bg:after { background: url(images/gradient.png) repeat-x left -50px; height: 50px; content: ''; position: absolute; left: 0; right: 0; bottom: 0; }
.pg-single .cont.bg.nobg:after { display: none; }
.pg-single p { font-size: 16px; font-family:'atlas-pro', Arial; line-height: 2em; margin-bottom: 20px; } 
.pg-single p a { color: #95958b; }
.pg-single .rmore  { color: #b2b2a6; font-weight: 700; font-size: 16px; font-family:'atlas-pro', Arial; letter-spacing: 1px; }
.morecont img { width: 100% !important; height: auto !important; }
.morecont iframe { width: 100% !important; height: 400px !important; }
/**/
.postshare { border-bottom: 1px solid #b2b2a6; padding: 20px 0; text-align: center; position: relative; margin-bottom: 70px; direction: ltr; border-top:1px solid #b2b2a6;}
.postshare .inerCnt, .postshare .sfsi_wicons { padding: 0px !important; margin: 0px !important; width: auto !important; height: auto !important; float: none !important; 
	display: inline-block; vertical-align: middle; position: relative; }
.postshare div.sfsi_wDiv { width: 100% !important; text-align:center !important;}
.postshare div.sfsi_wicons { margin: 0 15px !important;  }
.postshare .sfsi_holders { height: 26px !important; }
.postshare .sficn { display: block !important; width: 30px !important; position: relative; }
.postshare .sficn img { width: auto !important; height: auto !important; margin: 0px auto; transition: 0.3s; }
.postshare .sfsi_wicons:hover img { opacity: 0.8; }
.postshare div.sfsi_wicons.cmcls {display:none;}

/**/
.sidemenu li { margin-bottom: 21px; }
.sidemenu li a { background: none; border: 1px solid #000; padding: 13px 10px 13px 30px; font-size: 16px; font-family:'atlas-pro', Arial; color: #000; display: block; border-radius:0px; font-weight: 500; position: relative; }
.sidemenu li a:before { content: '>'; position: absolute; left: 20px; top: 47%; transform: translateY(-50%); font-size: 24px; }	
.sidemenu li a:hover { background: #000; color: #fff; }

/*--- Exhi Logo ---*/
.exi_newlogo{ padding:40px 0px 0px 0px; float:left; width:66.07%;}
.exi_newlogo h3{ font-size:20px; color:#000; margin:0px; padding:0px 0px 10px 0px;}
.exi_newlogo ul{ margin:0px -16px; padding:0px; font-size:0px;}
.exi_newlogo ul li{ display:inline-block; width:33.33%; padding:0px 16px; vertical-align: middle; margin:0 0 35px 0;}
.exi_newlogo ul li a{ display:block; text-align:center; vertical-align:middle; padding:10px;}
.exi_newlogo ul li img{ display:inline-block; vertical-align:middle;}
/**/
.relatedpost { padding: 90px 0 0 0; }
/**/
.mapimg { position: relative; max-width: 680px; margin: 0px auto; padding-top: 30px; }
.mapimg .addres { position: absolute; left: -100px; top: 50px; max-width: 220px; }
.mapimg .addres strong { font-weight: 900; }
.mapimg .addres strong:last-child { color: #b2b2a6; font-weight: 700; }
/**/
.sponsors { padding: 70px 0; }
.sponsors ul { font-size: 0px; margin-left: -15px; margin-right: -15px; }
.sponsors ul li { display: inline-block; width: 20%; padding: 15px; }
.sponsors ul li a {display: inline-block; }

/*================================================== PAGE ABOUT */
.pg-about h2, .pg-about h3, .pg-about h4 { font-size: 1.27em; font-weight: 700; margin-bottom: 10px; }
.pg-about h3 a.newa {color:#000;}
.midanchor a { color:#000;}

.about_side h3{ color:#a2a29a; font-size:20px; font-weight:400;  border-bottom: 1px solid #b2b2a6; margin:0px; line-height:100%; padding-bottom:5px;}
.about_side ul li { border-bottom: 1px solid #b2b2a6; padding: 24px 0px; text-align: right; position: relative; margin-bottom: 0px; direction: rtl; }
.about_side ul li img{ display: inline-block; padding-left:27px;}
.about_side ul li a{ color:#000;}
.about_side ul li a:hover{ color:#95958b;}
.about_side ul li  span{ line-height:30px; vertical-align:top;}

/**/
.rgtimg { float: right; width: 31.25%; height: 510px; }
.colleft { float: left; width: 68.75%; position:relative; }
.collection .slide { background: #f7f5f1; }
.collection .img { height: 510px; }
.collection .caption { background: #fff; padding: 30px 30px 0 30px; color: #000; }
.collection .caption .name { font-size: 1.27em; font-weight: 700; }
.collection .caption .ttl { font-size: 1.27em; }
.collection .caption .ttl:after { content: ''; background: #b2b2a6; display: block; width: 80px; height: 1px; margin-top: 20px; }
.collection .details { padding-top: 20px; font-size: 16px; font-family:'atlas-pro', Arial; }
.collection .details p { line-height: 1.8em; }
.collection .owl-next, .collection .owl-prev { width: 21px; height: 510px; position: absolute; top: 0; }
.collection .owl-next { left: 20px; background: url(images/slider-arrow.png) no-repeat left center; }
.collection .owl-prev { right: 20px; background: url(images/slider-arrow.png) no-repeat right center; }
/**/
.pg-single .prgt { padding-right: 6.8%; }
.pg-single .publist .desc * { font-size: 21px; font-family: 'almoni-dl', sans-serif !important; }
.publist .item { border-bottom: 1px solid #b2b2b2; padding-bottom: 20px; margin-bottom: 60px; }
.publist p { line-height: 140%; }
.publist .thumb { width: 110px; }
.publist .thumb img { max-height: 162px; }
.publist .desc { padding: 0 35px; }
.publist h4 { font-weight: 900; }
.publist .date { color: #b2b2a6; margin-bottom: 15px; font-weight: 400; }
.publist .curatr { padding: 3px 0; }
.publist .btn { width: 120px; vertical-align: bottom; }
.btn a { background: #fff; border: 1px solid #000; padding: 11px 20px 11px 30px; font-size: 16px; font-family:'atlas-pro', Arial; color: #000; 
	display: block; border-radius: 0px; font-weight: 500; position: relative; letter-spacing: 0.5px;}
.btn a:before { content: '>'; position: absolute; left: 20px; top: 47%; transform: translateY(-50%); font-size: 24px; font-family:'atlas-pro', Arial; color:#000;}	
.btn a:hover { background: #000; color: #fff; }
.btn a:hover:before { color:#fff;}
/**/
.pg-about .evelist2 { padding: 20px 0 40px 0; }
.pg-about .evelist2 ul { margin: 0; border-top: 1px solid #b2b2a6; }
.pg-about .evelist2 li { width: 100%; padding: 0px; }
.pg-about .evelist2 li .date, .eve-single .evelist2 li .date { margin: 0px; }
.pg-about .evelist2 li h3, .pg-about .evelist2 li h4 { margin-bottom: 5px; }
.pg-about .evelist2 li .inn { border-top: 0px !important; }
.pg-about .evelist2 li .thumb { padding: 0; width: 100px; height: 100px; }
/**/
.accordmain { }
.pg-about .accordion .acctitle { color: #fff; font-weight: 700; font-size: 1em; padding: 30px 50px 20px 50px; display:block; }
.pg-about .accordion .acctitle span { font-weight: 400; }
.acctitle span:before { content: '|'; }
.acctitle { background: #b2b2a6; border-radius: 3px; position: relative; height: 110px; cursor: pointer; transition: 0.3s; }
.acctitle:hover, .acctitle.active, .acctitle:focus { background: #bf1547; }
.acctitle:after { border-bottom: 1px solid rgba(255,255,255,0.8); content: ''; position: absolute; left: 50px; right: 50px; bottom: 20px; } 
.acctitle:before { content: '>'; position: absolute; left: 35px; font-family:'atlas-pro', Arial; font-size: 27px; font-weight: 500; }
.accordion { margin-bottom: 40px; }
.accordion .btn a { padding: 10px 20px 10px 40px; font-size: 15px; float: left; }
.accord-cont { padding: 0 50px 20px 50px; border-bottom: 1px solid #b2b2a6; display: none; }
.accord-cont ul li { background: url(images/dot.png) no-repeat right 13px; font-size: 16px; line-height: 1.3em; padding: 6px 20px 6px 0; }

/*---About Right---*/
.right_con_ab{}
.right_con_ab .right_ab_img{ padding-bottom:7px;}
.right_con_ab .right_ab_img img{ width:100%;}
.right_con_ab .right_ab_button{ padding:27px 0px 0px 0px;}
.right_con_ab .right_ab_button a {background: #bf1f49;border: 1px solid #bf1f49; padding: 13px 10px 13px 30px; font-size: 16px; font-family: 'atlas-pro', Arial; color: #FFF; display: block; border-radius: 0px; font-weight: 500; position: relative; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.right_con_ab .right_ab_button a:before {content: '>'; position: absolute; left: 20px; top: 47%; transform: translateY(-50%); font-size: 24px;}
.right_con_ab .right_ab_button a:hover{ background:#FFF; color:#bf1f49;}
.right_con_ab h3{ font-size:30px; margin:0px; padding:22px 0px 9px 0px; color:#000;}
.right_con_ab p{font-family:'atlas-pro', Arial; font-size:16px; line-height:200%; color:#000; font-weight:400; margin:0px; padding:0px 0px 28px 0px;}

.page-template-page-about-vitrina .pg-single { padding-top:0px;}
/*================================================== PAGE CONTACT */
.pg-contact { padding-top: 40px; }
div.wpcf7 { direction: rtl !important; }
.cform { margin-bottom: 70px; padding-right: 11.5%; }
.cform .rgt { float: right; width: 59.8360%; padding: 0; }
.cform .rgt > p { font-size: 1em; }
.cform .field { margin-bottom: 20px; clear: both; }
.cform label { font-size: 15px; font-family:'atlas-pro', Arial; color: #000; }
.cform .txtbox { border: 1px solid #b2b2a6; height: 44px; }
.cform input::-webkit-input-placeholder { opacity:0;}
.cform input:-moz-placeholder { opacity: 0; }
.cform input::-moz-placeholder { opacity: 0; }
.cform input:-ms-input-placeholder { opacity: 0; }
.cform textarea::-webkit-input-placeholder { opacity:0;}
.cform textarea:-moz-placeholder { opacity: 0; }
.cform textarea::-moz-placeholder { opacity: 0; }
.cform textarea:-ms-input-placeholder { opacity: 0; }

.cform textarea.txtbox { height: 80px; }
.cform span.wpcf7-list-item { margin: 0; }
.chk { font-weight: 500; }
.wpcf7-form-control-wrap {width:100%; display:inline-block;}
.cform input[type="checkbox"]  {display:inline-block; vertical-align:middle;}
/*.cform input[type="checkbox"] + span:before { display:inline-block; width:20px; height:20px; margin-left: 4px; position: relative; top: -1px; 
	border: 1px solid #b2b2a6; vertical-align: middle; cursor: pointer; }
.cform input[type="checkbox"]:checked + span:before { background: url(images/dot1.png) no-repeat center center; }*/
.cform .button { background: #FFF; color: #000; font-size: 16px; font-family:'atlas-pro', Arial; height: 44px; float: left; width: auto; font-weight: 500; padding: 0 40px; border-radius: 0px; border:1px solid #000;}
.cform .button:hover, .cform .button:focus { background: #000; color:#fff; }
.cform .lft { float: left; width: 32.32%; padding-top: 75px; }
.cform .field .lft, .cform .field .rgt { width: inherit; padding: 0; }
/**/
.pg-contact .details ul { margin-left: -15px; margin-right: -15px; }
.pg-contact .details li { padding: 0 15px; display: inline-block; vertical-align: top; width: 32.9%; margin-bottom: 60px; }
.pg-contact .details li.colum2 { width: 66%; }
.pg-contact .details li.colum2 .desc { padding: 0; }
.pg-contact .details .icon { height: 70px; border-bottom: 1px solid #b2b2a6; }
.pg-contact .details .desc { padding: 50px 15px 0 0; }
.pg-contact .details h4 { font-size: 1em; font-weight: 700; margin-bottom: 5px; }
.pg-contact .details p { font-size: 16px; font-family:'atlas-pro', Arial; line-height: 160%; }
.pg-contact iframe { height: 230px; width: 100%; }
.cshare { text-align: center; border-bottom: 1px solid #b2b2a6; border-top: 1px solid #b2b2a6; padding: 20px 0; }
.cshare a { display: inline-block; vertical-align: middle; margin: 0 15px; position: relative; }
.cshare a img { transition: 0.3s; }
.cshare a:hover img { opacity: 0; }
.cshare a .img { transition: 0.3s; opacity: 0; z-index: 1; position: absolute; top: 0; }
.cshare a:hover .img { opacity: 1; }

/*================================================== PAGE EVENT */
.eve-list.full .midanchor a{ padding-bottom:10px;}
.eve-list ul { margin-left: -30px; margin-right: -30px; }
.eve-list li { margin-bottom: 70px; padding: 0 30px; display: inline-block; width: 49.6%; vertical-align: top;}
.eventborder {border-bottom:1px solid #d1d1ca;}
.eve-list li .thumb { height: 260px; position: relative; }
.eve-list li .imgdate { background: rgba(178, 178, 166, 0.8); position: absolute; left: 20px; top: 50px; font-size: 44px; font-weight: 500; font-family: "Myriad Pro", Arial; line-height: 100%; padding: 7px 20px 1px 20px; letter-spacing: 1px; }
.eve-list li .thumb .muza_s_logo{ width:70px; position:absolute; left:32px; top:21px;}
.eve-list li .thumb .muza_s_logo.muza_s_logo1 {display:none;}
.eve-list li.muza .thumb .muza_s_logo.muza_s_logo1 {display: block;}

.eve-list li .imgdate strong { font-weight: 600; font-size: 0.9em; display: inline-block; vertical-align: bottom; }	
.eve-list li .imgdate span { font-size: 24px; display: inline-block; vertical-align: bottom; line-height: 36px; }
.eve-list li .shortxt { color: #fff; transition: 0.3s; height: 100%; padding: 140px 20px 20px 20px; }
.eve-list li .shortxt p { font-size: 16px; font-family:'atlas-pro', Arial; line-height: 150%; }
.eve-list li .shortxt .txt { display: none; }
.eve-list li .shortxt.act { background: #b2b2a6; }
.eve-list li .shortxt:hover {}
.eve-list li .shortxt.act .txt { display: block; }
.eve-list li .shortxt:hover .txt {}
.eve-list li .date { color: #bf1f49; padding: 30px 0 15px 0; font-weight: 900; font-size: 19px; margin-bottom:0px;}
.eve-list li h3 { font-weight: 700; font-size: 1em; }
.eve-list li a h3 , .eve-list li a h4 { color: #000; }
.eve-list li h4 { font-size: 1em; margin-bottom: 20px; }
.eve-list li .btn { border-bottom: 1px solid #b2b2a6; padding-bottom: 15px; height: 60px; }
.eve-list li .btn a { float: left; padding: 10px 15px 10px 40px; font-size: 14px; font-weight: 500; letter-spacing: 0.5px; border-radius:0px; background:#fff; border:1px solid #000; color:#000;}
.eve-list li .btn a:before { color:#000;}
.eve-list li .btn a:hover { background:#000; border:1px solid #000; color:#fff;}
.eve-list li .btn a:hover:before {color:#fff;}

/**/
.evelist2 { padding-top: 40px; }
.evelist2 ul { margin-left: -30px; margin-right: -30px; }
.evelist2 li { padding: 0 30px; display: inline-block; width: 49.6%; vertical-align: top; }
.evelist2 li:first-child .inn, .evelist2 li:nth-child(2) .inn { border-top: 1px solid #b2b2a6; }
.evelist2 li .inn { border-bottom: 1px solid #b2b2a6; padding: 20px 0; }
.evelist2 li a { display: block; color: #000; }
.evelist2 li .thumb { display: inline-block; padding: 10%; vertical-align: top; }
.evelist2 li .desc { display: inline-block; width: 76%; vertical-align: top; padding-right: 15px; }
.evelist2 li .date { color: #bf1f49; padding: 0 0 15px 0; font-weight: 900; font-size: 18px; }
.evelist2 li h3 { font-weight: 700; font-size: 19px; }
.evelist2 li h4 { font-size: 19px; margin-bottom: 20px; }
.evelist2 li a:hover { color: #bf1f49; }
/**/
.eve-single .lft { float: left; width: 46.875%; border-bottom: 1px solid #b2b2a6; min-height: 328px; }
.eve-single .lft h3 { font-weight: 700; font-size: 1em; }
.eve-single .lft h4 { font-size: 1em; }
.eve-single .lft p { font-size: 15px; font-family: 'atlas-pro', Arial; line-height: 1.7em; }
.eve-single .lft .date { color: #bf1f49; padding: 15px 0; margin: 0px; font-weight: 900; font-size: 19px; }
.eve-single .lft .txt { padding-bottom: 10px; }
.links { font-size: 15px; font-family: 'atlas-pro', Arial; font-weight: 500; padding: 10px 0 0 0; }
.links a { color: #95958b; display: inline-block; margin-left: 20px; }

.eve-single .rgt { float: right; width: 46.875%; padding: 0; }
a.popcal{ display:block;}
.eventgal .img, .popcal .img { height: 260px; }
.eventgal .owl-prev, .eventgal .owl-next { background-image: url(images/slider-arrow2.png); width: 17px; height: 29px; position: absolute; top: 50%; margin-top: -15px; }
.eventgal .owl-prev { background-position: left center; left: 15px; }
.eventgal .owl-next { background-position: right center; right: 15px; }
.ticketarea { margin-bottom: 40px; padding: 40px 0 0 0; }

.eve-list.full li { width: 100%; }
.eve-list.full li .thumb { height: 360px; }

.txtbutton {text-align:left; padding:20px 0;}
.txtbutton a {display:inline-block; background: #FFF; border: 1px solid #000; padding: 8px 10px 8px 30px; font-size: 16px; font-family: 'atlas-pro', Arial; color: #000; font-weight: 500; position: relative; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.txtbutton a:hover { background: #000; color: #FFF;}
.txtbutton a:after { content: '>';  position: absolute; left:10px; top: 47%; transform: translateY(-50%); font-size: 24px;}

/*---Eventpop gallery---*/
.evnpop{ position:fixed; width:100%; z-index:999;top:0px; bottom:0px; background:rgba(0,0,0,0.8); display:none; left:0px; right:0px;}
.evewrp{ max-width:937px; margin:0px auto; position:relative; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.eve_pop_inner { position: relative;}
.eve_pop_inner .cpclose{ top:17px; right:15px; position:absolute;cursor:pointer; z-index:999;}
.evnpop .eventgal .owl-prev, .evnpop .eventgal .owl-next{ background:url(images/even_arow_new.png); width:20px; height:36px;}
.evnpop .eventgal .owl-next{ background-position:right center; right:18px;}
.evnpop .eventgal .owl-prev{ background-position:left center; left:18px;}
.evnpop .owl-dots{ bottom:12px;}
.evnpop .owl-dot.active{ background:#bf1f49;}
.evnpop .owl-dot{ margin:0px 12px;}

/*================================================== PAGE MUZA */

.topbar.muza { padding: 10px 0; }
.topbar.muza .lft { padding-left: 11%; }
.topbar.muza .rgt { padding-top: 30px; }
.muza .eve-list li .shortxt:hover {/* background: #96c93d;*/ }
.muza .eve-list li .imgdate, .eve-list li.muza .imgdate { background: rgba(150, 201, 61, 0.8); }
.muza .eve-list li .date, .muza .evelist2 li .date, .muza .evelist2 li a:hover { color: #96c93d; }
.muza.exhi-list { padding-top: 80px; }
.muza.exhi-list .thumb { border-bottom: 12px solid #96c93d; }
.muza.exhi-list .tophead { background: #d8d8d2; font-weight: 900; padding: 2px 15px; display: inline-block; margin-bottom: 15px; font-size: 1em; }
.muza.exhi-list li h3 { font-weight: 700; }
.muza.exhi-list .otxt { color: #b2b2a6; font-size: 1em; }
.postslider.muza .img { border-bottom: 12px solid #96c93d; }
.muza .accordion .acctitle { font-weight: 900; margin:0 0 30px 0;}
.muza .accordion .acctitle span { display: block; }
.muza .acctitle span:before { display: none; }
.muza .acctitle:hover, .muza .acctitle.active, .muza .acctitle:focus { background: #96c93d; }
/**/
.muzaguide h2, .muzaguide h3, .muzaguide h4 { font-size: 1.27em; font-weight: 700; margin-bottom: 30px; }
.muzaguide .acctitle { background: #b2b2a6; color: #fff; padding: 15px 20px; height: inherit; font-size: 1.10em; font-weight: 500; display:block; margin:0 0 30px 0;}
.muzaguide .acctitle:hover, .muzaguide .acctitle.active, .muzaguide .acctitle:focus { background: #96c93d; }
.muzaguide .acctitle:after { display: none; }
.muzaguide .acctitle:before { font-size: 24px; }
.muzaguide .accord-cont { padding: 0 2px 20px 2px; }
.muzaguide .acctitle.active:before { transform: rotate(-90deg); }
/**/
.muzaform .wrap { padding-right: 127px; }
.mform { padding: 40px 0; }
.mform .frmrgt { float: right; width: 46%; }
.mform .frmlft { float: left; width: 46%; }
.mform .field { margin-bottom: 20px; clear: both; }
.mform .field .frgt { float: right; }
.mform .field .flft { float: left; }
.req { display: block; line-height: 14px; padding-bottom: 6px; }
.field .toursub { display: block; padding-bottom: 23px; }
.mform label { font-size: 15px; font-family:'atlas-pro', Arial; color: #000; font-weight: 500; }
.mform .txtbox { border: 1px solid #b2b2a6; height: 44px; border-radius: 3px; font-size:0px;}
.mform .txtbox:focus {font-size:10px;}
.hourto .txtbox, .visitdate .txtbox, .numuser .txtbox { background: #b2b2a6; color: #fff; }
.hourto .txtbox::-webkit-input-placeholder { color: #fff; }
.hourto .txtbox:-moz-placeholder { color: #fff; opacity: 1; }
.hourto .txtbox::-moz-placeholder { color: #fff; opacity: 1; }
.hourto .txtbox:-ms-input-placeholder { color: #fff; }
.visitdate .txtbox::-webkit-input-placeholder { color: #fff; }
.visitdate .txtbox:-moz-placeholder { color: #fff; opacity: 1; }
.visitdate .txtbox::-moz-placeholder { color: #fff; opacity: 1; }
.visitdate .txtbox:-ms-input-placeholder { color: #fff; }
.numuser .txtbox::-webkit-input-placeholder { color: #fff; }
.numuser .txtbox:-moz-placeholder { color: #fff; opacity: 1; }
.numuser .txtbox::-moz-placeholder { color: #fff; opacity: 1; }
.numuser .txtbox:-ms-input-placeholder { color: #fff; }
.mform textarea.txtbox { height: 80px; }
.mform span.wpcf7-list-item { margin: 0; }
/*.mform input[type="checkbox"] + span:before { display:inline-block; width:20px; height:20px; margin-left: 4px; position: relative; top: -1px; 
	border: 1px solid #b2b2a6; vertical-align: middle; cursor: pointer; }
.mform input[type="checkbox"]:checked + span:before { background: url(images/dot1.png) no-repeat center center; }*/
.mform .button { background: url(images/arrow-lft1.png) no-repeat 30px center #b2b2a6; color: #fff; font-size: 16px; font-family:'atlas-pro', Arial; height: 44px; float: left; width: auto; font-weight: 500; 
	padding: 0 35px 0 45px; border-radius: 3px; letter-spacing: 0.5px; }
.mform .button:hover { background: url(images/arrow-lft1.png) no-repeat 30px center #bf1547; }
.ui-widget.ui-widget-content { font-size: 16px; }
.btn2 { border-bottom: 1px solid #b2b2a6; padding: 30px 0 20px 0; text-align: left; }
.btn2 a { display: inline-block; padding-left: 40px; }

.mform .field input[type=checkbox] {display:inline-block; vertical-align:middle;}

/* MUZA FORMS */
.muzaforms {}
.muzaforms .wrap { padding-right: 130px; }
.muzaforms h4 { font-size: 1em; font-weight: 700; margin-bottom: 30px; }
.frmtxt { padding-top: 30px; }
.frmtxt p { font-family: 'atlas-pro', Arial; font-size: 16px; line-height: 32px; letter-spacing: 0.5px; }
.frmtxt a { color: #000; text-decoration: underline; }
.mforms { padding-top: 80px; }
.muzaforms .bdr { border-bottom: 1px solid #b2b2a6; padding-bottom: 20px; margin-bottom: 32px; }
.muzaforms .bdr2 { border-bottom: 5px solid #b2b2a6; padding-bottom: 20px; margin-bottom: 32px; }
.muzaforms .field { margin-bottom: 15px; }
.muzaforms .field.rgt { float: right; width: 45.5%; }
.muzaforms .field.lft { float: left; width: 45.5%; }
.muzaforms label { font-family: 'atlas-pro', Arial; font-size: 15px; font-weight: 500; }
.muzaforms .txtbox, .muzaforms textarea, .muzaforms .select { border: 1px solid #b2b2a6; height: 45px; border-radius: 3px; font-family: 'atlas-pro', Arial; font-size: 16px; }
.muzaforms .select { background: url(images/dd-arow2.png) no-repeat 20px center #b2b2a6; color: #fff; padding: 0 20px; }
.muzaforms textarea.txtbox { height: 90px; }
.muzaforms textarea.txtbox2 { height: 45px; }
.muzaforms .ptop { padding-top: 25px; }
.muzaforms .ptop2 { padding-top: 50px; }
/*.muzaforms input[type="checkbox"] + span:before { display:inline-block; width:20px; height:20px; margin-left: 15px; position: relative; top: -1px; 
	border: 1px solid #b2b2a6; vertical-align: middle; cursor: pointer; }
.muzaforms input[type="checkbox"]:checked + span:before { background: url(images/dot1.png) no-repeat center center; }*/
.muzaforms .field.pr { padding-right: 38px; }
.btnhold { background: #b2b2a6; border-radius: 3px; margin-top: 10px; height: 45px; text-align: center; line-height: 45px; }
.btnhold .button { color: #fff; font-size: 19px; font-weight: 700; display: inline-block; width: auto; }
.btnhold span { display: none !important; }
.btnhold:after { content: '>'; font-family: 'atlas-pro', Arial; font-size: 24px; font-weight: 500; color: #fff; line-height: 30px; position: relative; bottom: -2px; }
span.wpcf7-list-item { margin: 0px !important; }

.muzaforms .field input[type=checkbox] {display:inline-block; vertical-align:middle;}

/*================================================== PAGE CONTENT */
.blog_details li { border-bottom: 1px solid #d8d8d8; padding-bottom: 20px; margin-bottom: 20px; }
.blog_details li h3 { font-size: 1.5em; font-weight: 400; margin-bottom: 10px; }
.blog_details li:last-child { border: 0; margin-bottom: 0; padding-bottom: 0; }

.post-details { border-bottom: 1px solid #e3e3e3; padding: 60px 0 10px 0; text-transform: uppercase; margin-bottom: 20px; font-weight: 300; }
.post-details .lft { color: #6c6b6b; float: left; font-size: 1.07em; padding-top: 22px; }
.post-details .rgt { float: right; }
.post-details .rgt a { display: inline-block !important; margin-left: 10px; width: 35px !important; height: 35px !important; opacity: 0.5; filter: alpha(opacity=50); zoom: 1; }
.post-details .rgt a:hover { opacity: 1; filter: alpha(opacity=0); }
.post-details .rgt a span { display: none; }
.a2a_kit, .a2a_menu, .a2a_modal, .a2a_overlay { line-height: inherit !important; }
a.a2a_button_facebook { background: url(images/facebook.png) no-repeat; }
a.a2a_button_google_plus { background: url(images/google-plus.png) no-repeat; }
.com-page .desc p { line-height: 140%; }

.fancybox-slide--iframe .fancybox-content {	max-width: 1060px; max-height: 630px; }
.fancybox-toolbar { display: none !important; }
.fancybox-content .fbtnclose { background: url(images/close.png) no-repeat !important; content: ''; position: absolute; top: -17px; right: -155px; width: 50px; height: 58px; }
.fancybox-content .fancybox-button--close:after, .fancybox-content .fancybox-button--close:before { display: none; }
.fancybox-content iframe { box-shadow: 0 0 10px rgba(0,0,0,0.8); }

/**/
.recentposts { }
.pg-search .wrap { color: #323232; }
.repost { border-bottom: 1px solid #e0e0e0; padding: 0 0 20px 0; margin-bottom: 20px; }
.repost h3 { font-size: 1em; margin-bottom: 20px; font-weight: 300; }
.repost p { line-height: 140%; font-size: 16px; }
.error404 .bnr-inner, .search .bnr-inner { display: none; }

/*================================================== ARCHIVE */
.pg-archive { padding: 50px 0; }
.noresultf { padding: 50px 0; }
.filtermenu { position: relative; }
.filtermenu ul li { float: right; width: 33.33%; }
.filtermenu .sf-input-text { background: url(images/icon-search1.png) no-repeat 20px center #e0e0db; height: 46px; font-size: 20px; width: 100%; padding: 0 20px; }
.filtermenu li.sf-field-search:nth-child(2) input { border-left: 2px solid #b2b2a6; border-right: 2px solid #b2b2a6; }
.filtermenu li .sf-input-select { background: url(images/dd-arow2.png) no-repeat 60px center #b2b2a6; color: #fff; height: 46px; font-size: 20px; width: 100%; padding: 0 20px; }
.filtermenu li .sf-input-select option { background: #fff; color: #000; }
.filtermenu li.sf-field-reset { position: absolute; left: 0; width: inherit; }
.filtermenu li.sf-field-reset input { padding: 0 20px; color: #fff; background: none; height: 46px; font-size: 22px; font-weight: 300; font-family:'atlas-pro', Arial; }
.filtermenu .searchandfilter label { display: block; }
.filtermenu .sf-field-taxonomy-eventmonth select { border-left: 2px solid #fff; background: url(images/dd-arow2.png) no-repeat 20px center #b2b2a6; }

.filtercontent ul {  }
.filtercontent ul li { display: inline-block; vertical-align: top; width: 19.4%; padding-left: 50px; margin-bottom: 40px; font-size: 16px; }
.filtercontent ul li h3 { font-size: 16px; font-weight: 700; }
.filtercontent ul li h4 { font-size: 16px; font-weight: 400; }
.filtercontent .thumb { height: 100px; width: 120px; background-size: cover !important; margin-bottom: 20px; }
.filtercontent .curator { margin: 0px; color: #000; }
.adate { color: #b2b2a6; margin: 0px; }
.filtercontent a { display: block; color: #000; }
.filtercontent a:hover h3, .filtercontent a:hover h4, .filtercontent a:hover p { color: #bf1547; }
.filtercontent .date { color: #7e7f6e; }

/**/
.page-template-page-collectionplus .exhi-list { padding-top: 16px; }
.page-template-page-collectionplus .subhead { font-size: 28px;}
.rgtadd { background: #464648; color: #fff; text-align: center; padding: 20px; min-height: 450px; }
.rgtadd h3 { font-family: 'atlas-pro', Arial; font-size: 48px; line-height: 120%; padding: 81px 0 59px 0; }
.rgtadd a { color: #fff; display: inline-block; font-size: 20px; position: relative; padding: 10px 20px; z-index: 1; letter-spacing:0.5px; }
.rgtadd a:before { background: #bf1547; height: 2px; content: ''; display: block; position: absolute; left: 50px; right: 50px; top: 0px; transition: 0.3s; z-index: -1; }
.rgtadd a:after { background: #bf1547; height: 2px; content: ''; display: block; position: absolute; left: 50px; right: 50px; bottom: 0px; transition: 0.3s; z-index: -1; }
/*.rgtadd a:hover:before { left: 0; right: 0; height: 50%; }
.rgtadd a:hover:after { left: 0; right: 0; height: 50%; }*/

#acp-toggle-toolbar:focus, #acwp-toolbar-btn:focus {border:1px solid #000 !important;}

.accessibility_popup { position:fixed; top:0px; right:0px; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:999; display:none;}
.accpdiv {background:#fffafa; padding:115px 53px 0px 32px; position:absolute; top:65px; bottom:65px; right:85px; left:85px; overflow:hidden;}
.acpbut {display:inline-block; position:absolute; top:33px; left:33px;}
.accpdiv h3 { color:#000000; font-size:40px; line-height:40px; font-family:'almoni-dl'; font-weight:900; border-bottom:2px solid #b9b2a6;}
.acptext { padding:62px 0 50px 160px; height:85%; overflow-y:auto;}
.acptext ul {display:block; padding:0px; margin:0px;} 
.acptext ul li {display:block; margin:0px 0 35px 0; padding:0px;}
.acptext ul li h4 { font-size:38px; color:#000000; line-height:38px; font-family:'almoni-dl'; font-weight:700;}
.acptext ul li p {font-size:16px; line-height:25px;}
.acpinner h5 { font-size:24px; line-height:24px; font-family:'almoni-dl'; font-weight:900; margin:20px 0 0 0;}
.acpinner {margin-bottom:25px;}

ul.menu > li.show #tooltip{opacity:1;}
#tooltip {background-color:#000; color: #fff; padding:5px; margin-top: 1.5em; position: absolute; max-width: 200px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;	z-index:1; opacity:0; display:none !important;}

#tooltip1 {background-color:#b2b2a6; color: #fff; padding:5px; margin-top: 0; position: absolute; max-width: 200px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;	z-index:1; font-family: 'atlas-pro', Arial; font-size:16px; font-weight: 400;}

.sliderplay, .sliderstop  {cursor:pointer;} 
.sliderplay svg {width:20px; fill:#000;}
.sliderstop svg {width:20px; fill:#000;}
				 
.errorcontent .pgtitle {font-size:1.27em; font-weight:700; margin-bottom:10px;}
.errortext p {font-size: 16px; font-family: 'atlas-pro', Arial; line-height: 2em; margin-bottom: 20px;}

.hskplink a {opacity:0; position:absolute; top:0px;}
.fskiplink a  {position:absolute; top:-35px; opacity:0;}
.hskplink a:focus, .fskiplink a:focus {opacity:1;}
.wrapf {position:relative}


.skplink, .fskip, .fskplink, .hskinp a { 
display:none !important;
/* border:0;   
   clip: rect(1px, 1px, 1px, 1px); 
   clip-path: inset(50%);
   height: 1px; 
   margin: -1px;
   width: 1px; 
   overflow: hidden; 
   position: absolute !important;
   word-wrap:normal !important;*/
}
.hskinp {} 
.sideskip { display:none !important;}
.accfooter { 
   border:0;   
   clip: rect(1px, 1px, 1px, 1px); 
   clip-path: inset(50%);
   height: 1px; 
   margin: -1px;
   width: 1px; 
   overflow: hidden; 
   position: absolute !important;
   word-wrap:normal !important;
}

.hsearch #tooltip1 { border:0;   
   clip: rect(1px, 1px, 1px, 1px); 
   clip-path: inset(50%);
   height: 1px; 
   margin: -1px;
   width: 1px; 
   overflow: hidden; 
   position: absolute !important;
   word-wrap:normal !important;}
			
.splay {position:absolute; top:399px; left:40px; z-index:9; width:23px; height:24px; text-align:center;}
.splay a {display: block; background:#a2a29a; padding:1px; outline:1px solid #a2a29a;}
.splay a:focus {outline:1px solid #000;}
.splay a.shide  {display:none;}
.splay a.sshow {display:block;}
.splay a svg {fill:#fff; width:10px; height:10px;}

.splay1 {position:absolute; top:399px; left:40px; z-index:9; width:23px; height:24px; text-align:center;}
.splay1 a {display: block; background:#a2a29a; padding:1px; outline:1px solid #a2a29a;}
.splay1 a:focus {outline:1px solid #000;}
.splay1 a.shide  {display:none;}
.splay1 a.sshow {display:block;}
.splay1 a svg {fill:#fff; width:10px; height:10px;}

.splay2 {position:absolute; top:403px; left:40px; z-index:9; width:23px; height:24px; text-align:center;}
.splay2 a {display: block; background:#a2a29a; padding:1px; outline:1px solid #a2a29a;}
.splay2 a:focus {outline:1px solid #000;}
.splay2 a.shide  {display:none;}
.splay2 a.sshow {display:block;}
.splay2 a svg {fill:#fff; width:10px; height:10px;}

.splay3 {position:absolute; top:403px; left:40px; z-index:9; width:23px; height:24px; text-align:center;}
.splay3 a {display: block; background:#a2a29a; padding:1px; outline:1px solid #a2a29a;}
.splay3 a:focus {outline:1px solid #000;}
.splay3 a.shide  {display:none;}
.splay3 a.sshow {display:block;}
.splay3 a svg {fill:#fff; width:10px; height:10px;}

.evsl {position:relative;}
.evsmslider  .owl-dots{ bottom:0px;}
.evsmslider  .owl-dots .owl-dot.active{ background:#bf1f49;}
.splay4 {position:absolute; top:225px; left:40px; z-index:9; width:23px; height:24px; text-align:center;}
.splay4 a {display: block; background:#a2a29a; padding:1px; outline:1px solid #a2a29a;}
.splay4 a:focus {outline:1px solid #000;}
.splay4 a.shide  {display:none;}
.splay4 a.sshow {display:block;}
.splay4 a svg {fill:#fff; width:10px; height:10px;}

a.semail {position: absolute; left: 103px; top: 24px; display:none;}


button.am-next {width:100%; height:100%;}
button.am-next.non-keyboard-outline  {border:1px solid #000;}
button.am-prev {width:100%; height:100%;}
button.am-prev.non-keyboard-outline {border:1px solid #000;}

.cell.liimg {padding:0 0 0 20px;}

.pg-access { background:#fffafa; padding:50px 53px 0px 32px;}
.accpdivone h3 {    color: #000000;
    font-size: 40px;
    line-height: 40px;
    font-family: 'almoni-dl';
    font-weight: 900;
    border-bottom: 2px solid #b9b2a6;}

/*-----Info Box---*/	
.home_infobox{ border-bottom:1px solid #b2b2a6; padding:70px 0px 12px 0px; margin-bottom:58px;}
.home_infobox .info_wrap{ max-width:1200px; margin:0px auto;}
.home_infobox h3{ font-size:22px; line-height:100%; color:#000; font-family:'almoni-dl'; font-weight:900; padding:6px 0px 17px 0px;}
.home_infobox p{ margin:0px; padding:0px; font-size:17px; line-height:150%; font-family:'atlas-pro'; font-weight:400; color:#000;}
.home_infobox p a{ color:#000;}
.home_infobox .info_contact{ float:left; width:23%; border-right:1px solid #b2b2a6; padding-right:26px; min-height:150px;}
.home_infobox .info_address{ float:left; width:17%; border-right:1px solid #b2b2a6; padding:0px 18px; min-height:150px;}
.home_infobox .info_address .social_i{ padding:16px 0px 0px 0px;}
.home_infobox .info_address .social_i a{ margin-left:20px; vertical-align:top;}
.home_infobox .info_opening{ float:left; width:20.75%; border-right:1px solid #b2b2a6; padding:0px 26px 0px 10px; min-height:150px;}
.home_infobox .info_buttons{ float:right; width:39.25%; min-height:150px; padding-top:70px;}
.home_infobox .info_buttons a{ width:42.9%; display:inline-block; color:#FFF; border:1px solid #bf1f49; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; font-size:17px; font-family:'atlas-pro'; font-weight:500; line-height:46px; text-align:center; margin:0px 13px; background:#bf1f49;}
.home_infobox .info_buttons a:hover{ background: #FFF; color:#bf1f49;}
.home_infobox .mobilehomeinfo{ display:none;}

/*-----Classes Main---*/	
.classesbanner { border-bottom:12px solid #96C93D; position:relative;}
.classesbanner .splay2 {top:inherit; bottom:17px;}
.classesbanner .postslider {max-width:100%;}
.classesbanner .postslider .img {height:389px;}
.classesbanner img {width:100%;}
.classesmain { background:#F3F3F1; padding:60px 0 60px 0;}
.clasmaintop { max-width:811px; padding:0 0 12px 0;}
.clcont.hidden { display:none; padding:20px 0 0 0;}
.clcont.bg:after {background: url(images/gradient.png) repeat-x left -50px; height: 50px; content: ''; position: absolute; left: 0; right: 0; bottom: 0;}
.clcont.bg.nobg:after {display:none;}
.clrmore {color: #b2b2a6; font-weight: 700; font-size: 16px; font-family: 'atlas-pro', Arial; letter-spacing: 1px;}
.clasmaintop h3 { color:#131313; font-size:24px; line-height:26px; letter-spacing: 0.24px; margin:0 0 10px 0; font-weight:900;}
.clasmaintop p { color:#131313; font-size:16px; line-height:32px; letter-spacing: 0.16px; margin:0 0 9px 0; font-family:'atlas-pro'; font-weight:normal;}
.cllistin {box-shadow: 0px -10px 10px #0000000D; -webkit-box-shadow: 0px -10px 10px #0000000D; background:#fff; margin:0 0 30px 0; padding:40px 40px 48px 31px;}
.clistinright {float:right; width:240px; position:relative; padding:0 0 0 10px;}
.clistinleft:after {position:absolute; content:''; width:0.5px; height:100%; background:#131313; opacity:0.3; right:0px; top:0px;}
.clistinleft { float:right; width:calc(100% - 240px); padding:0 9.8% 0 0; position:relative;}
.clistinright h4 { color:#131313; font-size:22px; line-height:24px; font-weight:900; letter-spacing: 0.22px;}
.clistinright h5 { color:#96C93D; font-size:22px; line-height:24px; font-weight:900; letter-spacing: 0.22px;}
.clistinright p {color: #131313; font-size:18px; line-height:22px; letter-spacing: 0.18px; margin:0 0 30px 0;}
.clistinright a { display:inline-block; padding:0 28px; text-align:center; line-height:42px; color:#fff; background:#96C93D; border:1px solid #96C93D; font-size:18px; letter-spacing: 0.54px; font-weight:500; font-family: 'atlas-pro', Arial;}
.clistrmobt {display:none;}
.clistinright a:hover, .clistinright a:focus {outline:none; background:none; color:#131313;}
.clistinleft ul {display:block; margin:0px; padding:0px;}
.clistinleft ul li {display:block; padding:0px 0 21px 0; margin:0 0 21px 0; position:relative;}
.clistinleft ul li:last-child {margin:0px;}
.clistinleft ul li:after {position:absolute; content:''; width:100%; right:0px; height:1px; background:#131313; opacity:0.5; bottom:0px;}
.clcol {float:right;}
.clcol1 {width:25%;}
.clcol2 {width:32%;}
.clcol3 {width:26%;}
.clcol.clcol4 { float:left; padding:0px;}
.clcol1, .clcol2, .clcol3 {padding:10px 0 0 10px;}
.clcol p {color:#131313; font-size:18px; line-height:22px;}
.clcol a { display:inline-block; line-height:38px; padding:0 20px; background:#e1e1e1; border:1px solid #e1e1e1; color:#131313; font-size:16px; font-family: 'atlas-pro', Arial; font-weight:normal;} 
.clcol a:hover, .clcol a:focus {outline:none; background:none;}

.cllistbot { background:#fff; padding:29px 40px 27px 31px;}
.cllistbot .clistinleft { padding:15px 9.8% 15px 0;}
.cllistbot .clistinright { padding:15px 0;}
.cllistbot .clistinright p { color:#131313; font-size:15px; letter-spacing: 0.45px; line-height:15px; margin:0px; font-family: 'atlas-pro', Arial; font-weight:normal;}
.cllistbot .clistinleft span { color:#131313; font-weight:500; font-size:14px; letter-spacing: 0.42px; line-height:15px; font-family: 'atlas-pro', Arial; font-weight:normal;}
.clbotemail, .clbotph {display:inline-block; vertical-align:top; padding:0 0 0 35px; line-height:15px;}
.clbotemail a, .clbotph a { color:#131313; font-size:14px; letter-spacing: 0.42px; line-height:15px; font-family: 'atlas-pro', Arial; font-weight:normal;}
.clbotbut { padding:38px 0 40px 0; text-align:center;}
.clbotbut a {display:inline-block; background:#96C93D; line-height:42px; padding:0 20px; color:#fff; border:1px solid #96C93D; letter-spacing: 0.54px; font-size:18px; font-weight:500; font-family: 'atlas-pro', Arial;}
.clbotbut a:hover, .clbotbut a:focus {outline:none; background:none; color:#131313;}
.cltextbot {position:relative; padding:45px 0 0 0;}
.cltextbot:after {position:absolute; content:''; height:0.5px; width:100%; background:#131313; opacity:0.3; right:0px; top:0px;}
.cltextbotin {max-width:811px;}
.cltextbotin h3 { color:#131313; font-size:24px; line-height:26px; letter-spacing: 0.24px; margin:0 0 10px 0; font-weight:900;}
.cltextbotin p { color:#131313; font-size:16px; line-height:32px; letter-spacing: 0.16px; margin:0 0 9px 0; font-family: 'atlas-pro', Arial; font-weight:normal;}
.cllbanmob {display:none;}

/*-----Classes Detail---*/
.clssdtopbar.topbar.ex .rgt h1 {display:none;}
.clssdetright { float:right; width:352px;}
.clssdetright img {width:100%;}
.clssdetleft { float:right; width:calc(100% - 352px); padding:0 40px 0 0;}
.clsdeleft1 { padding:0 0 33px 0;}
.clsdeleft1 h2 { color:#131313; font-size:30px; line-height:32px; letter-spacing:0.3px; font-weight:900;}
.clsdeleft1 h3 { color:#96C93D; font-size:22px; line-height:24px; letter-spacing:0.22px; font-weight:900;}
.clsdeleft1 p { color:#131313; font-size:18px; line-height:20px; letter-spacing: 0.18px;}
.clsdeleft2 { padding:0 0 40px 0;}
.clsdeleft2 p { font-size:16px; line-height:32px; color:#131313; font-family: 'atlas-pro', Arial; font-weight:normal;}
.clsdeleft3 {padding:0 0 30px 0;}
.clsdeleft3 ul {display:block; margin:0px; padding:0px;}
.clsdeleft3 ul li {display:block; padding:20px 0; position:relative;}
.clsdeleft3 ul li:after {position:absolute; content:''; height:0.5px; width:100%; background:#131313; opacity:0.3; bottom:0px; right:0px;}
.cdlcol {float:right;}
.cdlcol p { color:#131313; font-size:18px; line-height:18px; font-family: 'atlas-pro', Arial; font-weight:normal;}
.cdlcol4 a { display:inline-block; line-height:38px; background:#96C93D; padding:0 31px;font-family: 'atlas-pro', Arial; border:1px solid #96C93D; color:#fff; font-size:16px; letter-spacing: 0.48px; font-weight:500;}
.cdlcol4 a:hover, .cdlcol4 a:focus {outline:none; background:none; color:#131313;}
.cdlcol1, .cdlcol2, .cdlcol3 {padding: 10px 0 0 10px;}
.cdlcol1 {width:25%;}
.cdlcol2 {width:29%;}
.cdlcol3 {width:23%;}
.cdlcol.cdlcol4 {float:left; padding:0px;}

.clsbackbut {float:right; width:50%; padding:5px 0 0 0;}
.clsbackbut a { display:inline-block; color:#131313; font-size:15px; letter-spacing: 0.45px; padding:0 15px 0 0; position:relative; font-family: 'atlas-pro', Arial; font-weight:normal;}
.clsbackbut a:after {content: '>'; position: absolute; top:0px; right:0px; font-size:24px; transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
.classsocial {float:left; margin:0 -14px;}
.classsocial #sfsi_holder {display:none !important;}
.classsocial div.sfsi_wDiv {width: 100% !important; float:none !important; position:static !important;}
.classsocial .sficn {display: block !important; width: 23px !important; position: relative;}
.classsocial div.sfsi_wicons {margin: 0 14px !important; width: auto !important; height: auto !important;}
.classsocial .sficn img {width: auto !important; height: auto !important; margin: 0px auto; transition: 0.3s;}
.classsocial div.sfsi_wicons:hover img { opacity:0.8;}
.clsdeleft5 {padding:40px 0 0 0;}
.clsdeleft5 h3 { font-size:20px; line-height:20px; color:#131313;  font-family: 'atlas-pro', Arial; font-weight:bold; margin:0 0 10px 0;}
.clsdeleft5 p { font-size:16px; line-height:32px; color:#131313; font-family: 'atlas-pro', Arial; font-weight:normal; margin:0 0 20px 0;}
.classdetlist { background:#F3F3F1; padding:63px 0 32px 0;}
.classdetlist ul {display:block; margin:0 -19px; padding:0px; font-size:0px;}
.classdetlist ul li {display:inline-block; vertical-align:top; width:33.33%; padding:0 19px; margin:0 0 38px 0;}
.classdetlist ul li a { display:block; box-shadow: 0px -10px 10px #0000000D; -webkit-box-shadow: 0px -10px 10px #0000000D; background:#fff; padding:54px 56px 36px 56px; text-align:center;}
.classdetlist ul li a h4 { color:#131313; font-size:23px; line-height:1; letter-spacing: 0.23px; font-weight:900;}
.classdetlist ul li a h5 { color:#96C93D; font-size:23px; line-height:1; letter-spacing: 0.23px; font-weight:900;}
.classdetlist ul li a p { font-size:20px; color:#131313; letter-spacing: 0.2px; margin:0px;}
.cldlbot { padding:24px 0; font-size:16px; color:#131313; opacity:0.5; letter-spacing: 0.16px;}
.cldbut span {display:inline-block; padding:0 28px; line-height:42px; background:#96C93D; border:1px solid #96C93D; color:#fff; font-size:18px; letter-spacing: 0.54px; font-family: 'atlas-pro', Arial; font-weight:500; transition:0.3s; -webkit-transition:0.3s;}
.classdetlist ul li a:hover .cldbut span { background:none; color:#131313; outline:none;}
.classdetlist ul li a:hover, .classdetlist ul li a:focus {outline:none;}


.hmnew2div { min-height:648px; position:relative;}
.hnew2text {position:absolute; top:0px; right:0px; width:38.6%; height:100%; display:table;}
.hnew2tbg {position:absolute; top:0px; right:0px; width:100%; height:100%;}
.hnew2textin {display:table-cell; vertical-align:middle; padding:20px; width:100%; position:relative; z-index:1;}
.hnew2textdiv { max-width:340px; margin:0 auto;}
.hnew2textdiv h1 { font-size:49px; line-height:1; font-family: 'atlas-pro', Arial; font-weight:bold; margin:0 0 6px 0;}
.hnew2textdiv span { display:block; font-size:18px; letter-spacing: 0.9px; line-height:1; font-family: 'atlas-pro', Arial; font-weight:normal; margin:0 0 4px 0;}
.hnew2tx2 p { font-size:20px; line-height:24px; font-family: 'atlas-pro', Arial; font-weight:normal; margin:0 0 10px 0;}
.hnew2tbut a { display:inline-block; padding:0 25px; border: 1px solid #000000; line-height:39px; background:#000000; font-size:16px; color:#fff; letter-spacing: 0.7px; font-family: 'atlas-pro', Arial; font-weight:normal; }
.hnew2tbut a:hover, .hnew2tbut a:focus { background:#fff; outline:none; color:#000; border:1px solid #fff;}
.hnew2tx2 {padding:28px 0 30px 0;}
.homesnew2 .owl-dot {background: rgba(255,255,255,0.80); margin: 0px 13px; cursor: pointer;}
.homesnew2 .owl-dot.active {background:#fff;}
.homesnew2 .owl-dots { bottom:29px;}
.slidclosicon { width:54px; margin:20px 0 0 0;}
				 
/*================================================== RESPONSIVE */

@media screen and (max-width: 1500px) {
.buyticket {width:90px;} 
.hmenu {padding:0 0 0 111px;}	
}
@media screen and (max-width: 1140px) {
.wrap { max-width: 970px; }
ul.menu > li  .sub-menu-wrap ul{max-width:920px;}
ul.menu > li.lastmenu.mr { margin-right: 16px; }
.topmenu { left: 90px; }
.topmenu li { padding-right: 12px; }
ul.menu > li { padding-left: 12px; }
.catlist li { width: 32.8%; }
.exmaptext li { width: 20%; }
.muzaforms .wrap { padding-right: 112px; }
.exhi-list ul.row1 { margin-right: 0; margin-left: 0; }
.pg-single .prgt { padding-right: 0; }
a.semail {left:75px;}

.buyticket{ display:none;}
.hmenu {padding:0px;}
.hmright .newslsim { padding:23.6%; background-size:cover !important;}
/*-----Info Box---*/
.home_infobox .info_wrap{ padding:0px 15px;}	
.home_infobox p{ font-size:15px; word-break: break-all; white-space:nowrap;}
.home_infobox .info_contact{ padding-right:10px; min-height:135px;}
.home_infobox .info_address{ padding:0px 10px; min-height:135px;}
.home_infobox .info_opening{ padding:0px 10px; min-height:135px;}
.home_infobox .info_buttons a{ width:40%; font-size:16px;}
.home_infobox .info_buttons{ padding-top:60px;}
}

@media screen and (max-width: 1024px) {
#acp-toggle-toolbar, #acwp-toolbar-btn { display: none !important; }
.hmleft { width: 100%; margin-bottom: 30px; }
.hmright { width: 100%; }
.hmslider .caption { padding: 28px 15px 20px 15px; }
.newsslider { margin-bottom: 30px; }
.newstxt {padding-top:20%;}
.accpdiv {padding-top:50px;}
.acptext {padding:30px 0;}
.acpbut {top:15px; left:15px;}

.hmslider .slide .slidertopgray{ background-size:cover;}

/*--Newsletter New Slider---*/
.hmright{ padding:0px 29px;}
.hmright{ padding-bottom:117px;}
.splaynews{ display:none;}
.hmright .newsimg .newttl{ font-size:40px;}
.hmright .newsimg .newstopgray{ background-size:cover;}
.hmright .nslide{ padding-bottom:20px;}
.hmright .nslp,.hmright .nslide{ min-height:inherit;}
.hmright .newco{ min-height:inherit; width:100%; padding:23px 46px; font-size:27px; line-height:137%; box-shadow:4px 1px 5px 0px rgba(0,0,0,0.4); -webkit-box-shadow:4px 1px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow:4px 1px 5px 0px rgba(0,0,0,0.4); border-left:1px solid rgba(0,0,0,0.2);}
.hmright .newco .newsonsho{ min-height:108px;}
.hmright .newco a, .hmright .newco p{ font-size:27px;}
.hmright .newco .newsdatef{ font-size:27px; padding-bottom:42px;}
.hmright .newco h3{ font-size:54px; padding:0px 0px 44px 0px;}
.hmright .newsslider .owl-dot{ font-size:60px;}
.hmright .newsslider .owl-dots{ bottom:-22px;}

/*.hmnew2div {min-height:380px;}*/
.hnew2text {width:52%;}
.hnew2textin {display: block; padding:50px 29px 20px 29px;}
.hnew2textdiv {max-width:271px;}
.hnew2textdiv h1 {font-size:32px; letter-spacing: 0.76px;}
.hnew2tx2 p {font-size:14px; line-height:18px;}
.hnew2tx2 {padding:25px 0 10px 0;}
}

@media screen and (max-width: 999px) { 
.lang a {padding:0 10px;}
.lang {margin:0 -10px;}
.wrap { padding-left: 15px; padding-right: 15px; }
.pg-single .prgt { padding-right: 15px; }
.hmenu .menu { display: none; }
.hmenu .mobile.menu { display: block; }
.tglmenu { display: block; cursor: pointer; float: left; position:relative; top:16px; }
/*.nav-icon.open { width: 40px; }*/
.mobtgl { position: absolute; left: -15px; right: -15px; top: 81px; background: rgba(255, 255, 255, 0.95); overflow: auto; padding: 10px 20px 80px 15px; display: none; height: 80vh; } 
.sticky .mobtgl { top: 90px; } 
.hmenu { padding: 0 0 35px 0; width: calc(100% - 110px); border-bottom: 2px solid #c0c0c0; position:static;}
.hmenu ul.menu { float: none; }
ul.menu > li { float: none; display: block; padding: 0; margin: 0; border-bottom: 1px solid #b2b2a6; position: relative; }
li.menu-item-has-children:before { content: '<'; position: absolute; left: 0; top: 0; width: 50px; height: 50px; color: #000; z-index: 9; 
	font-family: 'atlas-pro', Arial; font-size: 30px; transform: rotate(90deg); text-align: center; line-height: 40px; opacity: 0; }
li.menu-item-has-children:hover:before { opacity: 1; }	
ul.menu > li > a { display: inline-block; border: 0px; line-height: 50px; padding: 0 10px; border: 0px !important; font-size: 1.2em; }
ul.menu > li:hover > a, ul.menu > li.current-menu-item > a, ul.menu > li.current-menu-parent > a { color: #000; }
ul.menu > li.col3 ul li, ul.menu > li.col2 ul li { width: 100%; margin-left: 0; }
ul.menu > li ul { display: none; position: static; z-index: 9; padding: 0 15px 15px 15px; transition: none; background: none; }
ul.menu > li.col3 ul, ul.menu > li.col2 ul { display: none !important }
ul.menu > li:hover ul, ul.menu > li.col3:hover ul, ul.menu > li.col2:hover ul { opacity: 1; visibility: visible; display: block !important; }
ul.menu > li > ul{box-shadow: none !important;}
ul.menu > li > ul > li { line-height: 40px; border: 0px; }
ul.menu > li > ul > li:last-child { border: none; }
ul.menu > li > ul > li a { font-size: 1.1em; padding-right: 10px; }
ul.menu > li.lastmenu { display: none !important; }
.topmenu li { padding-top: 26px; }
.topmenu li a { font-size: 1.22em; }
.tpmenu { display: none; }
.mobile.tpmenu { display: block; }
.lang { float: none; padding: 14px 10px; border-bottom: 1px solid #b2b2a6; font-size: 1.1em; }
.lang a{ color:#000;}
.hsearchbox { padding: 0; float: none; position: relative; display: block; height: 1px; }
.srchbtn { position: absolute; left: 15px; top: -34px; }
.hsearch { background: #b2b2a6; top:0px; left:0px; width:100%; }
.hsearch.hsopen {width:100%;}

/**/
.topbar { min-height: 54px; padding-top: 30px; }
.home-content { padding-top: 0px; }
.hmslider .caption { text-align: right; padding: 28px 15px 20px 0; }
.hmslider .caption:before { display: none; }
.catlist li { width: 100%; padding: 0; }
.catlist ul { margin-left: -15px; margin-right: 0; }
/*.catlist .thumb { padding: 23.8%; }*/
footer .tbl .cell { width: 100% !important; display: block; }
footer .tbl { margin-bottom: 60px; display: block; }
footer .tbl .col3  {padding:40px 0 0 0;}
footer .tbl .col2 {padding:15px 0px 0px 0px;}
/**/

.topbar.ex .rgt { padding-right: 0; }
.exhi-list ul.row1, .exhi-list ul { margin-left: -15px; margin-right: -15px; }
.exhi-list li.col-2, .exhi-list li.col-1 { width: 100%; }
.exhi-list li.col-2 .desc, .exhi-list li.col-1 .desc { padding-right: 15px; }
.exhi-list li.col-1 .thumb, .exhi-list li.col-2 .thumb { padding: 39.6%; height: auto; }
.exhi-list li { width: 48%; padding: 0px; font-size: 0.95em; }
.exhi-list li:nth-child(even) { float: left; }
.exhi-list li:nth-child(odd) { float: right; clear: both; }
.exhi-list li:nth-child(odd) .desc { padding-right: 15px; }
.pg-single .lft { width: 100%; float: none; }
.single-exhibition .pg-single .rgt { padding-top: 70px; }
.pg-single .rgt { width: 100%; float: none; padding-bottom:70px;}
.postshare div.sfsi_wicons { margin: 0 12px !important; }
/**/
.eve-list li { padding: 0; width: 100%; }
.eve-list ul { margin-left: -15px; margin-right: 0; }
.eve-list li .shortxt { padding: 55px 20px 20px 150px; }
.tgltxt { background: url(images/plus-sign.png) no-repeat; width: 37px; height: 37px; position: absolute; bottom: 15px; right: 15px; }
.tgltxt.act { background: url(images/minus-sign.png) no-repeat; }
.evelist2 ul { margin-left: -15px; margin-right: -15px; }
.evelist2 li { width: 100%; }
.evelist2 li:nth-child(2) .inn { border-top: 0; }
.evelist2 li .thumb { display: none; }
.evelist2 .subhead { padding-right: 15px; }
.evelist2 li .desc	{ width: 100%; padding: 0; }
.evelist2 li h4 { margin-bottom: 0; }
.padlft { padding-left: 30px; }
.padlft a {display:block;}
.single-event .postshare { display: none; }
.eventgal { margin-bottom: 50px; }
.eve-single .lft { margin-bottom: 40px; padding-bottom: 0px; }
/**/
/*.postshare { border-top: 0; }*/
.gallery .wrap { padding-left: 0; }
.rgtimg { display: none; }
.colleft { float: none; width: 100%; }
.collection .img { height: 410px; background-size: contain !important; }
.collection .caption { padding: 30px 0px 0 20px; }
.collection .owl-next, .collection .owl-prev { height: 410px; }
.pg-single .rgt.ptop10 { padding-top: 60px; }
/**/
.topbar.muza .lft { padding-left: 0; display: block; width: 100%; text-align: center; }
.muzalogo { display: inline-block; }
.page-template-page-event-muza .topbar.muza .rgt { display: none; }
.topbar.muza .rgt { padding: 20px 0;  width: 100%; }
.exhi-list.muza li { width: 100%; padding-right: 15px; }
.muza.exhi-list .thumb { padding: 0; height: 270px; }
/**/
.cform { margin-bottom: 70px; padding-right: 0; }
.pg-contact .details li, .pg-contact .details li.colum2 { width: 100%; }
.cform .button { float: none; width: 100%; }
.cform .field .lft { padding-top: 20px; }
.cform .lft { padding-top: 0; padding-left: 0; }
.cform .postshare { border: 0; }
/**/
.muzaguide .acctitle:before { left: 20px; display: block; }
.muzaform .wrap { padding-right: 15px; }
.mform .frmrgt, .mform .frmlft { float: none; width: 100%; }
.mform .field .frgt { float: none; }
.mform .field .flft { float: none; padding-top: 30px; }
.mform .field .button { width: 100%; float: none; padding: 0; }
/**/
.pg-archive { padding: 20px 0 50px 0; }
.filtercontent ul li { width: 49%; padding-left: 20px; margin-bottom: 30px; }
.filtermenu ul li { width: 100%; padding: 0; }
.filtermenu li.sf-field-search:nth-child(2) input { border: 0; border-top: 2px solid #b2b2a6; }
.filtermenu li .sf-input-select { background: url(images/dd-arow2.png) no-repeat 22px center #b2b2a6; }
.filtermenu li.sf-field-reset { display: none; }
.filtermenu .sf-field-taxonomy-eventmonth select { border: 0; border-bottom: 2px solid #fff; }
/**/
.muzaforms .wrap { padding-right: 15px; }
.srchbtn { background: url(images/search.svg) no-repeat; width: 18px; height: 18px; cursor: pointer; opacity: 1; transition: 0.3s; }
.srchbtn:hover {  background: url(images/search.svg) no-repeat; opacity: 0.5; }

footer h4.lop{ margin-bottom:50px;}
footer h4.lop1{ margin-bottom:70px;}

.sponsors ul li { width: 33.33%; }

/*--- Exhi Logo ---*/
.exi_newlogo {float:none; width:100%;}
.exi_newlogo  ul li{width:20%;}

.clistinright {width:220px;}
.clistinleft { width:calc(100% - 220px); padding:0 25px 0 0;}
.clcol2 {width:28%;}
.clcol1 {width:24%;}
.cltextbotin {width:70%;}
.cllistbot .clistinleft {padding:15px 25px 15px 0;}

.clssdetright {float:none; width:100%; padding:0 0 35px 0;}
.clssdetright img {width:auto; margin:0 auto;}
.clssdetleft {float:none; width:100%;}  
.classdetlist ul li a {padding:20px 10px 20px 10px;}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu { top:0px; background:none; right:46px; visibility:visible; opacity:1;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li {display:inline-block; vertical-align:top;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {padding:0 15px !important;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {display:none;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {padding:0 10px !important;}
}
@media screen and (max-width: 979px) {
.hmsimg {min-height:375px;}
.hmnew2div {min-height:375px;}
.hmstext {padding:101px 0 20px 0;}	

/*-----Info Box---*/
.home_infobox .desktophomeinfo{ display:none;}
.home_infobox .mobilehomeinfo{ display:block;}
.home_infobox .info_wrap{ padding:0px 15px;}
.home_infobox{ padding:42px 0px 76px 0px; border:none; margin:0px;}
.home_infobox .infomob_top{ border-bottom: 1px solid #b2b2a6; padding-bottom:15px;}
.home_infobox .informob_bot{ padding-top:15px;}
.home_infobox h3{ font-size:30px; padding-bottom:24px;}
.home_infobox p{ font-size:20px;}
.home_infobox .info_opening{ float:right; width:50%; border-left:1px solid #b2b2a6; border-right:none; min-height:172px; padding-right:0px;}
.home_infobox .info_address{ float:left; width:50%; border:none; padding:0px 20px;}
.home_infobox .info_address .social_i{ padding:26px 0px 0px 0px;}
.home_infobox .info_buttons{ float:right; width:50%; border-left:1px solid #b2b2a6; border-right:none; min-height:172px; padding:12px 0px 0px 0px;}
.home_infobox .info_contact{ float:left; width:50%; border:none; padding:0px 20px 0px 0px;}
.home_infobox .info_buttons a{ margin:0px 8px 27px 0px; width:76%; font-size:17.72px; line-height:48px; }
.publist .btn a:before {left:15px; line-height:16px; top:14px; transform:none;}
}
@media screen and (max-width: 942px) {
.mobtgl {left:0px; right:0px;}

/*---Eventpop gallery---*/
.evewrp { padding:0px 15px;}
.evnpop .owl-dots{ bottom:5px;}
.evnpop .owl-dot{ margin:0px 5px;}
}
@media only screen and (max-width: 700px) and (orientation: landscape) {
.mobtgl { max-height: 270px; } 	
}
@media screen and (max-width: 800px) {
.slide { margin-bottom: 60px; }	
.slide:last-child { margin-bottom: 20px; }	
/**/
.pg-single .publist .desc * { font-size: 18px; }
.publist .tbl { display: block; }
.publist .cell { display: inline-block; vertical-align: top; }
.publist .thumb { width: 30%; }
.publist .desc { padding: 0 20px 0 0; width: 68%; }
.publist .btn { width: 100%; padding-top: 40px; text-align: left; }
.publist .btn a { width: 120px; text-align: right; display: inline-block; }
.page-template-page-publication .cont { margin: 0; }
/**/
.cap { padding: 0px 50px; } 
.exslider h4 { margin-bottom: 20px; }
.exslider a { font-size: 1.27em; line-height: 45px; }
.exslider .txt { display: none; }
.eve-list li .thumb { height: 230px; }
.eve-list li .imgdate { top: 20px; }
.pg-about .accordion .acctitle { padding: 15px 20px 20px 40px; height: auto; letter-spacing: 0.5px; line-height: 135%; font-weight: 900; }
.pg-about .accordion .acctitle span { display: block; margin-bottom: 10px; }
.acctitle { background: #bf1547; font-weight: 900; }
.muza .acctitle { background: #96c93d; }
.accord-cont { padding: 0 20px 20px 20px; }
.acctitle:before { left: 20px; display: none; }
.acctitle:after { left: 20px; right: 20px; }
.acctitle span:before { content: ''; }
.accordion ul { margin-bottom: 30px; padding-top: 20px; padding-right: 20px; }
.accordion .btn a { float: none; display: block; text-align: center; }
.accordion .btn a:before { left: 50%; margin-left: -40px; }
.accordion .accord-cont { padding: 0; border: 0; }
.accordion p { padding: 0 20px; }
.eve-list li .date, .evelist2 li .date { font-size: 17px; }
.evelist2 li h3 { font-size: 22px; }
.exmap { display: none; }
.exmaptext { padding: 30px 0 10px 0; }
.exmaptext li { width: 33%; }
.pg-contact .details li { margin-bottom: 30px; }
.pg-contact .details .desc { padding: 20px 0 0 0; }
/**/
footer .newsletter p:nth-child(1) { display: none; }
footer .newsletter p:nth-child(2) { display: block; }
footer .newsletter { margin-bottom: 40px; }
footer .social_media li a { font-size: 32px; }
.othericon a { margin: 0 15px; }
.subfield { float: none; }
.subfield.col1 { width: 100%; border-left: 0px; border-bottom: 1px solid #b2b2a6; }
.subfield.col2 { width: 100%; }
.subfield .button { width: 100%; border-radius: 0 0 3px 3px; padding-left: 30px; opacity: 1; }
.subfield.colbtn:before { background: none; width: 20px; left: 50%; z-index: 2; margin-left: -35px; }
.social_media { text-align: center; }
.desk { display: none; }
.mob { display: block; }
.social_media li { margin: 0 15px; }
/**/
.muzaforms .field.lft, .muzaforms .field.rgt { width: 48%; }
.muzaforms .select { padding-left: 50px; }

.hmslider .slide .slidertopgray{ background-size: contain;}


/*--- Exhi Logo ---*/
.exi_newlogo  ul li{width:33.33%;}
}
@media screen and (max-width: 767px)  {
.accpdiv {top:20px; bottom:20px; right:20px; left:20px;}	
.topbar .lft { display: none; }
.topbar {padding-top:13px; padding-bottom:10px;}
.postshare {margin-bottom:60px;}
.pg-single .rgt { padding-bottom:10px;}
.hmains .owl-dots {bottom:15px;}

.topbar.ex.clsstopbar .rgt {float:none;}
.topbar.ex.clsstopbar .lft {float:none; display:block; padding:20px 0 0 0; text-align:center;}
.classesbanner {border-bottom:10px solid #96C93D;}
.classesmain { padding:50px 0;}
.clasmaintop p {font-size:18px; letter-spacing:0.18px;}
.clistinleft {display:none;}
.cllistin { padding:43px 58px 35px 65px; box-shadow: 0px -5px 5px #0000000D; -webkit-box-shadow: 0px -5px 5px #0000000D; margin:0 0 40px 0;}
.clistinright {float:none; width:100%; text-align:center; padding:0px;}
.clheight {height:auto !important;}
.cllbanmob {display: block;}
.cllbandesk {display:none;}
.clistinright h4 {font-size:23px; line-height:25px; letter-spacing: 0.23px;}
.clistinright h5 {font-size:23px; line-height:25px; letter-spacing: 0.23px;}
.clistinright p {font-size:20px; line-height:22px; letter-spacing: 0.2px; margin:0 0 15px 0;}
.clistinright a { padding:0 28px;}
.clistrmobt {display:block; color:#131313; opacity:0.5; font-size:16px; letter-spacing: 0.16px; margin:0 0 22px 0;}
.cllistbot { padding:40px 53px 43px 38px;}
.cllistbot .clistinleft {float:none; width:100%; display:block; padding:20px 0 0 0;}
.cllistbot .clistinright {padding:0px 0 20px 0; position:relative; text-align:right;}
.cllistbot .clistinright:after {position: absolute; content: ''; width: 100%; right: 0px; height: 1px; background: #131313; opacity: 0.5; bottom: 0px;}
.clbotemail {padding:0px 0 20px 0;}
.clbotph {padding:0px;}
.clbotemail, .clbotph {display:block;}
.cllistbot .clistinleft:after {display:none;}
.clbotbut {padding:52px 0 58px 0;}
.cltextbot {padding:60px 0 0 0;}
.cltextbotin {float:none; width:100%;}

.clssdtopbar.topbar.ex .rgt h1 {display:block;}
.clssdtopbar.topbar .lft {display:block; float:none; text-align:center;}
.cdlcol {float:none; width:100% !important;}
.clsdeleft3 ul li {padding:32px 0;}
.cdlcol1 {padding:0px;}
.cdlcol2 {padding:15px 0;} 
.cdlcol3 { padding:0 0 43px 0;} 
.clsbackbut {float:none; width:100%; text-align:center; padding:50px 0 35px 0;}
.classsocial {float:none; margin:0px; text-align:center;}
.clssdetleft {padding:0px;}
.classdetlist ul {margin:0px;}
.classdetlist ul li {width:100%; display:block; padding:0px; margin:0 0 66px 0;}
.classdetlist ul li a { padding:43px 20px 35px 20px;}

.hnew2text {width:auto; display:block; top:20px; right:20px; left:20px; bottom:40px; height:auto;}
/*.hmnew2div {min-height:347px;}*/
.hnew2textdiv {max-width:257px; margin:0 auto; text-align:center;}
.hnew2textdiv h1 {font-size:30px; letter-spacing:0px; margin:0 0 5px 0;}
.hnew2textdiv span {font-size:16px; letter-spacing:0.8px;}
.slidclosicon {margin:15px auto 0 auto;}
.hnew2tx2 {padding:20px 0 0 0;}
.hnew2tx2 p {font-size:15px; line-height:18px;}
.hnew2textin {padding:20px 29px 40px 29px;}
}
@media only screen and (max-width:640px){
.catlist li{ margin-bottom:42px;}	
.catlist .thumb { padding: 19.2%; background-position: center center !important; min-height: 220px; }
.exslide { height: 300px; }
.exslider .cap { position: static; padding-top: 40px; }
.eve-list.full li .thumb { height: 240px; }
.newstxt { padding:7% 10% 20px 10%;}
.nslp {min-height:222px;}
.nslide {min-height:300px;}
.newsslider .owl-prev, .newsslider .owl-next {margin-top:-14px;}
.head3 { font-size:30px; margin-bottom:15px; letter-spacing:1px;  margin-top:15px;}
.headingdiv a {display:none;}
.page-template-page-collectionplus .exhi-list {padding-top:50px;}
.splay1 { top:273px; left:10px;}
.splay3 {top:273px; left:10px;}
.splay, .splay1, .splay2, .splay3, .splay4 {display:none !important;} 
#tooltip1  {display:none !important;}
.hmsmobimg {display:block; min-height:400px;}
.hmnew2div { min-height:400px;}
.hmsimg {background:none !important; position:relative; min-height:inherit;}
.hmstext {position:absolute; top:35%; right:0px; width:100%; padding:0px;}
.hmstext span.one{ font-size:2.65em;}
.hmstext span.two{ font-size:1.85em;}
.splaynew{ display:none;}
.hmains .owl-dots{ bottom:15px;}
.hmains .owl-dot{ width:16px; height:16px; margin:0px 19px;}

header .wrap{ padding:0px 40px;}
.topmenu{ left:115px;}

.hmslider .slide .slidertopgray .newttl{ font-size:40px; color:#FFF;}

footer h4{ font-size:26px;}
.subhead {font-size:30px;}

/*-----Info Box---*/
.home_infobox .info_wrap{ padding:0px 40px;}
.home_infobox .info_opening{width:49%;}
.home_infobox .info_address{width:51%;}
.home_infobox .info_buttons{width:49%;}
.home_infobox .info_contact{width:51%;}


/*--- Exhi Logo ---*/
.exi_newlogo  ul li{width:50%;}

footer .muze.tbl .col2 a{ width:100%; margin:20px 0px;}
}

@media screen and (max-width: 610px) {
.home_infobox h3{ font-size:26px;}
.home_infobox p{ font-size:18px;}
.home_infobox .info_buttons a{ margin-bottom:22px;}	

.hmslider .slide .slidertopgray .newttl{ font-size:30px;}

/*--Newsletter New Slider---*/
.hmright .newsimg .newttl{ font-size:30px;}
.hmright .newco, .hmright .newco a,.hmright .newco .newsdatef{ font-size:20px;}
.hmright .newco .newsdatef{ padding-bottom:23px;}
.hmright .newsslider .owl-dot{ font-size:36px;}
.hmright .newco h3{ font-size:36px; padding:0px 0px 25px 0px;}
}
@media screen and (max-width: 550px) {
header { font-size: 18px; }
.topmenu { left: 70px; }
.topmenu li a { font-size: 1em; }
.nav-icon { width: 40px !important; }
.eve-list li .shortxt { padding: 90px 20px 0 20px; }
.eve-list li .shortxt p { font-size: 14px; }
.exmaptext li { width: 50%; }
.exmaptext li:nth-child(even) { border: 0; }
.cap { padding: 0px 20px; }
.exslider h4 { font-size: 3em; }
.exslider a { font-size: 1em; line-height: 35px; }
/**/
.muzaforms .field.lft, .muzaforms .field.rgt { width: 100%; }
.sponsors ul li { width: 50%; }
.accpdiv {padding:50px 30px 0 30px;}
.accpdiv h3 {font-size:30px; line-height:30px;}
.acptext ul li h4 {font-size:28px; line-height:28px;}

header .wrap{ padding:0px 15px;}
/*-----Info Box---*/
.home_infobox .info_wrap{ padding:0px 15px;}
}

@media screen and (max-width: 549px) {
/*-----Info Box---*/	
.home_infobox .info_opening{width:42%; min-height:135px;}
.home_infobox .info_address{width:58%; min-height:135px;}
.home_infobox .info_buttons{width:42%; min-height:135px;}
.home_infobox .info_contact{width:58%; min-height:135px;}
.home_infobox h3{ font-size:22px; padding-bottom:16px;}
.home_infobox p{ font-size:15px;}
.home_infobox .info_buttons{ padding:12px 10px;}

.home_infobox .info_buttons a{ width:100%; margin: 0px 0px 15px; line-height: 40px; font-size:15px;}
.home_infobox .info_address .social_i{ padding:15px 0px 0px 0px;}

/*--Newsletter New Slider---*/
.hmright{ padding:0px 15px 80px 15px;}
.hmright .newco{ padding:20px}

.exishotxt p{ font-size:14px; letter-spacing:0px;}
}
@media screen and (max-width: 479px) {
.exi_newlogo ul li {width:100%; padding:0px;}	
.exi_newlogo ul {margin:0px;}
}
@media screen and (max-width: 450px) {
.topbar	{padding-top:4px; min-height:44px;}	
#wrapper { padding-top: 75px; }
header { padding-top: 20px; height: 75px; }
.logo { width: 53px; margin:-5px 0 0 0;}
.logo svg {width:53px;}
.hmenu { padding: 0 0 8px 0; width: calc(100% - 70px); }
.nav-icon { height: 35px; position:relative; top:10px; }
.nav-icon.open span:nth-child(2) {top:0px;}
.nav-icon.open span:nth-child(3) {top:0px;}
.nav-icon span { height:2px; }
.nav-icon span:nth-child(2) { top: 8px; }
.nav-icon span:nth-child(3) { top: 16px; }
.mobtgl { /*top: 105px;*/ padding: 10px 10px 50px 15px; top:45px;}
.sticky .mobtgl { top: 45px; }
.topmenu { padding-top: 10px; }
.topmenu li { padding-top: 0; }
.hmslider .img { padding: 0; min-height: 250px; }
.splay {top:218px; left:10px;}
.postslider .img { height: 250px; }
.footer-greytxt { font-size: 16px; } 
.exslider h4 { font-size: 2.5em; line-height: 100%; }
.rgtadd h3 { font-size: 40px; }
.slider .owl-dots { bottom: 170px; }
.headingdiv a { font-size: 18px; }
.hmenu .skplink {display:none;}
.splay2 {top:223px; left:10px;}

.hmstext span.one{ font-size:1.4em;}
.hmstext span.two{ font-size:1em;}
.hmains .owl-dot{ width:12px; height:12px; margin:0px 12px;}

/*-----Info Box---*/	
.home_infobox .info_buttons{ padding:12px 0px 12px 10px;}

/*--- Exhi Logo ---*/
/*.exi_newlogo  ul li{ padding:10px;}*/

/*---Eventpop gallery---*/
.evnpop .owl-dot{ margin:0px 3px; width:8px; height:8px;}
.evnpop .eventgal .owl-prev, .evnpop .eventgal .owl-next{ width:14px;}
.evnpop .eventgal .owl-next{ right:12px;}
.evnpop .eventgal .owl-prev{left:12px;}

.classesbanner .postslider .img {height:250px;}
}

@media screen and (max-width: 420px) {
/*-----Info Box---*/
.home_infobox h3{ font-size:22px;}
.home_infobox  p{ font-size:11px;}	
.home_infobox .info_buttons a{ line-height:31px; font-size:12px;}
.home_infobox .info_address{ padding:0px 14px;}
.home_infobox .info_contact{ padding:0px 14px 0px 0px;}
.home_infobox .info_opening, .home_infobox .info_address, .home_infobox .info_buttons, .home_infobox .info_contact{ min-height:102px; width:50%;}
.home_infobox .info_address .social_i{ padding:5px 0px 0px 0px;}
/*.home_infobox .info_opening, .home_infobox .info_address, .home_infobox .info_buttons, .home_infobox .info_contact{ width:100%; min-height:inherit; padding:0px;}
.home_infobox .info_opening{ border-left:none; border-bottom:1px solid #b2b2a6; padding-bottom:15px;}
.home_infobox .info_contact, .home_infobox .info_address{ padding-top:12px;}
.home_infobox .info_buttons{ border-left:none; border-bottom:1px solid #b2b2a6; padding-bottom:5px;}
.home_infobox .info_buttons a{ font-size:18px; line-height:48px;}*/

/*--Newsletter New Slider---*/
.hmright .newco h3{ font-size:32px;}
}

@media only screen and (max-width:380px){
.hmright .newsimg .newstopgray{ background-size:contain;}	
}
@media only screen and (max-width:374px){
.cllistin {padding:43px 27px 35px 27px;}
.cllistbot {padding: 40px 27px 43px 27px;}
}

@media only screen and (max-width:360px){
.home_infobox p{ font-size:10px;}	
}