/*
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; }*/



.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {direction:rtl !important;}

/**/

.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.helang{ display:none;}

/*.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;}



.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; width: 58px !important; height: 59px !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; font-size: 0px !important; } 
#acwp-toolbar-btn-wrap	{top: auto !important; bottom: 35% !important; left: 0px !important; right: auto !important; border:0 !important;}

#acwp-toolbar-module {padding:20px 0 0 0;}



.sfsi_widget { min-height:inherit !important;}

.noeventliste {text-align: center;color: #b2b2a6;font-size: 24px;}

/*========== 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.colbtn .wpcf7-spinner{ position:absolute;}
.subfieldcapcha{ float:left; padding:8px 0px 0px 24px;}

.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 {position:relative; }
/*
.collection .slide { background: #f7f5f1; }*/

.collection .img { float:right; width:calc(100% - 353px); background:#f8f5f0; padding:27px 92px;}

.collection .caption {color: #000; width:294px; padding:20px 35px 0 0; position:absolute; right:767px; bottom:0px;}

.collection .caption .name { font-size: 1em; font-weight: 700; }

.collection .caption .ttl { font-size: 1em; }

.collection .caption h3 { font-size:18px; line-height:26px; color:#BF1F49; font-weight:700; margin:0 0 15px 0;}

.collection .caption .ttl:after { content: ''; background: #b2b2a6; display: block; width: 80px; height: 1px; margin-top: 10px; }

.collection .details { padding-top: 10px; font-size: 16px; font-family:'atlas-pro', Arial; }

.collection .details p { line-height: 1.4em; }

.collection .owl-next, .collection .owl-prev { width: 21px; height: 445px; position: absolute; top: 0; }

.collection .owl-next { left: 371px; 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; }

.collection .img img {max-height:510px; width:auto !important; margin:0 auto;}
.collection .slide {position:relative;}


.collectmidmrtxt {display:none;}
.collshowmbut {margin:10px 0 0 0;}
.collshowmbut a { color:#000; font-weight:600; font-size:18px; font-family:'almoni-dl'; font-weight:700;}

.collshowmbut a span.two {display:none;}
.colshbutact.collshowmbut a span.two {display: inline-block;}
.colshbutact.collshowmbut a span.one {display:none;}
.colbotimg {position:relative;}
.colbotimg:after {position:absolute; content:''; top:0px; right:0px; width:100%; height:100%; background:rgba(0,0,0,0.6); transition:0.3s; -webkit-transition:0.3s; opacity:0; visibility:hidden;}
.collecbotgal ul li a:hover .colbotimg:after {opacity:1; visibility:visible;}

.coldetcmorebut a span.two {display:none;}
.colshbutact.coldetcmorebut a span.two {display: inline-block;}
.colshbutact.coldetcmorebut a span.one {display:none;}
.coldetbotimg {position:relative;}
.coldetbotimg:after {position:absolute; content:''; top:0px; right:0px; width:100%; height:100%; background:rgba(0,0,0,0.6); transition:0.3s; -webkit-transition:0.3s; opacity:0; visibility:hidden;}
.collecdetbotgal ul li a:hover .coldetbotimg:after {opacity:1; visibility:visible;}
.coldetmrbut img {margin:0 0 0 10px;}
.coldetsdvimgin img {max-height:600px; width:auto !important; margin:0 auto;}
.coldetsdvimgin {height:600px; display:table; width:100%;}
.coldetsdvimgin span {display:table-cell; vertical-align:middle; width:100%;}

.collecbotgal { padding:50px 0 0 0;}
.collecbotgal h3 { font-size:36px; font-weight:700; line-height:1.2; margin:0 0 15px 0; font-family:'almoni-dl'; font-weight:900;}
.collecbotgal ul {display:block; margin:0 -20px; padding:0px; font-size:0px;}
.collecbotgal ul li {display:inline-block; vertical-align:top; width:33.33%; padding:0 20px; margin:0 0 53px 0;}
.collecbotgal ul li a {display:block;}
.colbotimg img {width:100%;}
.colbottxt { padding:14px 0 19px 18px; border-bottom: 1px solid #B2B2A6;}
.colbottxt h4 { font-size:25px; line-height:1.2; font-family:'almoni-dl'; font-weight:900; color:#000; margin:0 0 14px 0;}
.colbottxt p { font-size:21px; line-height:31px; color:#000; font-family:'almoni-dl'; font-weight:normal; margin:0px;}

/**/

.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; }
.contactmap{padding-top:20px;}
.cform { margin-bottom: 70px; padding-right: 11.5%; }
.cform.newbotfo{ padding-right:0px;}

.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 .lft.friformc{ padding-top:23px;}

.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; }

.mobthumbfriend {display:none;}

.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:20px;}

.mform .txtbox:focus {font-size:20px;}

.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 .postslider .img .classmobibann{ display:none;}

.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;}


/* --- main friends --- */				 
.htright { position:absolute; top:0px; right:0px; min-height:100%; background:#BF1F49; width:39.4%; padding:76px 3.4% 43px 20px;}
.htrightin { max-width:327px;}
.htright p { font-size:17px; line-height:26px; color:#FFFFFF; font-family:'atlas-pro'; font-weight:500; margin:0px;}
.htleft { float:left; width:60.6%; position:relative;}
.exsliden { min-height:315px; position:relative;}
.exsliden img { display:none !important;}
.exsliden:after { position:absolute; top:0px; right:0px; width:100%; height:100%; background:#00000033; content:'';}
.psdivmain .exslider { margin:0px;}
.htleft .splay3 { top:auto; bottom:13px; left:12px;}
.htrbuts { padding:36px 0 0 0;}
.htrbuts a{ display:inline-block; border: 1px solid #FFFFFF; line-height:49px; padding:0 20px; font-size:16px; letter-spacing: 0.32px; color:#fff; font-family:'atlas-pro'; font-weight:400;}
.htrbuts a:hover, .htrbuts a:focus { outline:none; background:#fff; color:#BF1F49; border:1px solid #BF1F49;}
.htrbuts a.one { float:right; padding:0 32px;}
.htrbuts a.two { float:left; padding:0 22px;}
.page-template-page-mainfriends .topbar { padding-bottom:28px;}

.mainfrd_one { padding:63px 0 0px 0;}
.mainfrd_one h3 { color:#000000; letter-spacing: 0.6px; font-size:30px; line-height:32px; font-weight:900; margin:0 0 20px 0; padding:0px;}
.mainfrd_one ul { display:block; margin:0px -25px; padding:0px; font-size:0px;} 
.mainfrd_one ul li { display: inline-block; vertical-align:top; width:25%; padding:0 25px; margin:0 0 40px 0;}
.mfoneimg img { margin:0 auto;}
.mfonetxt { padding:17px 0 0 0;}
.mfonetxt h4 {letter-spacing: 0.4px; font-size:20px; line-height:22px; color:#000; font-weight:900; margin:0px 0 4px 0; padding:0px;}
.mfonetxt p { color:#000; font-size:18px; line-height:21px;}

.mainfrd_two { padding:17px 0 0 0;}
.mainfrd_two h3.mfstitle { color:#000000; letter-spacing: 0.6px; font-size:30px; line-height:32px; font-weight:900; margin:0 0 20px 0; padding:0px;}
.mainfrd_two .eve-list li .btn { margin:27px 0 0 0;}
.evelist2.mainfrd_three { padding:0px;}
.mainfrdthebut { margin:44px 0 0 0;}
.mainfrdthebut a { float:left; display:inline-block; border: 1px solid #000000; line-height:49px; padding:0 32px; color:#000000; font-family:'atlas-pro'; font-weight:400; font-size:16px; letter-spacing: 0.32px;}
.mainfrdthebut a:hover, .mainfrdthebut a:focus { background:#000; color:#fff;}

.mainfrd_four { padding:74px 0 0 0;}
.mfourright { float:right; width:35.1%; padding:47px 0 20px 0;}
.mfourright h3  { color:#000000; letter-spacing: 0.6px; font-size:30px; line-height:32px; font-weight:900; margin:0 0 12px 0; padding:0px;}
.mfourright p { color:#000000; font-size:18px; line-height:28px;}
.mfourbut a { display:inline-block; color:#fff; background:#BF1F49; line-height:49px; padding:0 32px; letter-spacing: 0.32px; font-family:'atlas-pro'; font-weight:400; font-size:16px; border:1px solid transparent;}
.mfourbut a:hover, .mfourbut a:focus { background:#fff; color:#bf1f49; border:1px solid #bf1f49;}
.mfourleft { float:left; width:58.5%;}
.mfourleft img { width:100%;}
.mainfrd_one h3.mtitle { display: none;}

/* --- Join --- */
.joinn_content { padding:57px 0 0 0;}
.jinone_in { float:left; width:64%;}
.jinone_in h3 { color:#000000; letter-spacing: 0.6px; font-size:30px; line-height:32px; font-weight:900; margin:0 0 20px 0; padding:0px;}
.jinone_in p { font-size:18px; line-height:34px; color:#000000; margin:0px 0 20px 0; font-family: 'atlas-pro'; font-weight:400;}
.joneinbut { padding:0 0 20px 0;}
.joneinbut a { font-size:16px; font-family:'atlas-pro'; font-weight:400; letter-spacing: 0.32px; color:#000; line-height:32px;}
.jlist { display:block; margin:0px; padding:0px;}
.jlist li.jlistli { display:block; margin:0px 0 59px 0; padding:0px;}
.jlist li.jlistli:last-child { margin-bottom:0px;}
.jlistright { float:right; width:30.8%;}
.jlistright img { width:100%;}
.jlistleft { float:left; width:64%; position:relative; border-bottom:1px solid #b2b2a6;}
.jlistleftin { padding:0 0 110px 0;} 
.jlistleftin h4 { font-size:32px; line-height:32px; color:#BF1F49; letter-spacing:0.64px; font-weight:900; margin:0 0 10px 0;}
.jlistleftin h5 { font-size:26px; line-height:32px; letter-spacing:0.52px; color:#000000; margin:0 0 20px 0; font-weight:700;} 
.jlistleftin p { font-size:18px; line-height:34px; color:#000000; font-family:'atlas-pro'; font-weight:400;}
.jlistleftin ul { display:block; margin:0px; padding:0px 8px 0 0;}
.jlistleftin ul li { display:block; font-size:18px; line-height:34px; color:#000000; font-family:'atlas-pro'; font-weight:400; margin:0px; padding:0px 24px 0 0; position:relative;}
.jlistleftin ul li:after { position:absolute; top:15px; right:0px; content:''; width:5px; height:5px; background:#000; border-radius:50%; -webkit-border-radius:50%;}
.jlstbut { position:absolute; bottom:38px; right:0px;}
.jlstbut a { display:inline-block; border: 1px solid #000000; line-height:49px; color:#000; padding:0 38px; font-size:16px; letter-spacing: 0.32px; font-family:'atlas-pro'; font-weight:400;}
.jlstbut a:hover, .jlstbut a:focus { background:#000; color:#fff;}
.joinn_three { padding:22px 0 0 0;}
.joinn_threein { float:left; width:64%;}
.jthrebut a { font-size:16px; font-family:'atlas-pro'; font-weight:400; letter-spacing: 0.32px; color:#000;}
.jnthretxt p { font-size:18px; line-height:34px; color:#000000; margin:0px; font-family: 'atlas-pro'; font-weight:400;}
.jnthretxt { padding:35px 0 0 0;}
.joinn_two { padding:25px 0 0 0;}

.evenfromformscr{ display:none;}
.evenfromformscr .cform{ padding-top:30px; padding-right:0px; float:left; width:46.875%;}
.eve-single .evenfromformscr .lft{ border: none; min-height:inherit; padding:0px; text-align:left;}

/* collection detail page */
.coldetconmrtxt {display:none;}
.coldetcmorebut a { font-size:18px; line-height:1; color:#000; font-family:'almoni-dl'; font-weight:700;}
.collecdetbotgal {padding:50px 0 0 0;}
.collecdetbotgal h3 { font-size:25px; line-height:1.2; margin:0 0 15px 0; font-family:'almoni-dl'; font-weight:900;}
.collecdetbotgal ul {display:block; margin:0px -20px; padding:0px; font-size:0px;}
.collecdetbotgal ul li {display:inline-block; vertical-align:top; width:33.33%; margin:0 0 54px 0; padding:0 20px;}
.collecdetbotgal ul li a {display:block;}
.coldetbotimg img.colbotimg {width:100%;}
.coldetbotimg {position:relative;}
.coldetbottxt { padding:20px 0 0 0;}
.coldetbottxt h4 { font-size:17px; line-height:20px; font-family:'atlas-pro'; font-weight:700; color:#000; margin:0px 0 4px 0;}
.coldetbottxt h4 span { font-weight:400;}
.coldetbottxt p {font-size:17px; line-height:20px; font-family:'atlas-pro'; font-weight:400; color:#000; margin:0px;}
.coldetmrbut {position:absolute; bottom:34px; right:30px; font-size:17px; line-height:20px; color:#fff; font-family:'atlas-pro'; font-weight:400; opacity:0; visibility: hidden; transition:0.3s; -webkit-transition:0.3s; z-index:1;}
.collecdetbotgal ul li a:hover .coldetmrbut {opacity:1; visibility:visible;}
.coldetmrbut img {display:inline-block; vertical-align:middle;}

.coldetpopup {position:fixed; top:0px; right:0px; width:100%; background:#fff; z-index:999; height:100%; overflow:auto; padding:0 20px; display:none;}
.coldetpopupin {position:relative; padding:107px 0px 50px 0px;}
.coldetpopclose {position:absolute; top:42px; left:0px;}
.coldetpopclose a {display:inline-block;}
.coldetsdvimg { padding:0 70px 72px 70px;}
.coldetsdvimgin { max-width:707px; margin:0 auto;}
.coldetsdvtxt {border-top: 1px solid #B2B2A6; padding:21px 0 0 0;}
.coldetsdvtxtwrap { max-width:786px;}
.coldetsdvtxtin h4 { font-size:17px; line-height:20px; font-family:'atlas-pro'; font-weight:700; color:#000; margin:0px 0 4px 0;}
.coldetsdvtxtin h4 span { font-weight:400;}
.coldetsdvtxtin p {font-size:17px; line-height:20px; font-family:'atlas-pro'; font-weight:400; color:#000; margin:0px;}
.coldetsdvtxtbot { padding:13px 0 0 0;}
.coldetsdvtxtbot p { font-size:16px; line-height:26px; color:#000; font-family:'atlas-pro'; font-weight:400;}
.coldetslider .owl-nav { position:absolute; top:29%; right:0px; width:100%;}
.coldetslider .owl-nav a {display:inline-block;}
.coldetslider .owl-nav .owl-prev { position:absolute; right:40px;}
.coldetslider .owl-nav .owl-next { position:absolute; left:40px;}
.coldetslider .owl-nav .disabled a {cursor:default; pointer-events:none; opacity:0.4;}
.coldetslider .owl-nav .disabled {cursor:default;}
.colsmobred {display:none;}
