/*================================================== 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;}

.mfourright { padding:20px 0; width:40%;}
.subfieldcapcha{padding:8px 0px 0px 14px;}

.collection .caption {padding:80px 35px 0 0;}
}



@media screen and (max-width: 1024px) {

#acp-toggle-toolbar, #acwp-toolbar-btn, #acwp-toolbar-btn-wrap { 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 20px 0 0px; }

.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%; }
.eve-single .evenfromformscr .lft { text-align:right; margin:0px;}
.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;}



.evenfromformscr .cform{width:100%; float:none;}

.collecbotgal ul li {padding:0 10px; margin:0 0 30px 0;}
.collecbotgal ul {margin:0 -10px;}
.collecbotgal {padding:0px;}

.collecdetbotgal ul li { padding:0 10px;}
.collecdetbotgal ul {margin:0 -10px;}

}

@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;}

.htright { padding:20px;}
.htrbuts a.one { padding:0 18px;}
.htrbuts a.two { padding:0 18px;}
.mainfrd_one ul { margin:0 -10px;}
.mainfrd_one ul li { padding:0 10px;}
.mfourleft { float:none; width:100%; padding:0 0 30px 0;}
.mfourright { float:none; width:100%; padding:0px;}

}

@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;}

.collection .img {padding:27px 40px;}

}

@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%;}
.subfieldcapcha{padding:8px 0px 0px 0px; margin:0px auto; text-align:center; float:none; max-width:305px;}

}

@media screen and (max-width: 767px)  {
/*.subfield.col1.firstsbfield {display:none;}*/
.mobthumbfriend {display: block;}
.eve-list li.friends .thumb, .eve-list li.mobthumbfrend .thumb {display:none;}
.mobthumbfriend img {width:100%;}

.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;}

.htleft { float:none; width:100%;}
.htright { position:static; padding:45px 15px 40px 18px; width:100%;}
.htrightin { max-width:100%;}
.exsliden { background:none !important; min-height:inherit;}
.exsliden img { display:block !important;}
.htright p { font-size:15px; line-height:26px; padding:0 0 0 50px;}
.htrbuts a { line-height:40px;}
.htrbuts a.one { padding:0 38px;}
.htrbuts a.two { padding:0 33px;}
.htrbuts { padding:30px 0 0 0;}
.mainfrd_one { padding:44px 0 0 0;}
.mainfrd_one .wrap { padding:0px;}
.mainfrd_one h3 { letter-spacing:0.9px; padding:0 15px;}
.mainfrd_one ul { margin:0 -7px;}
.mainfrd_one ul li { padding:0 7px; width:50%; margin:0 0 60px 0;}
.mfonetxt { padding:17px 14px 14px 14.5px;}
.mfonediv { border-bottom:1px solid #b2b2a6;}
.mfonetxt p { font-size:16px; line-height:20px;}
.mainfrd_one h3.dtitle { display:none;}
.mainfrd_one h3.mtitle { display: block;}
.mainfrd_two h3.mfstitle { letter-spacing:0.9px;}
.mainfrd_two .eve-list li .btn { margin:0px; padding:0 0 20px 0; height:auto;}
.mainfrd_two .eve-list li .btn a { display:none;}
.mainfrd_two  .eve-list li { margin:0 0 43px 0;}
.mainfrd_two { padding:0 0 28px 0;}
.mainfrdthebut a { float:none; width:100%;}
.mainfrdthebut { text-align:center; max-width:339px; margin:0 auto; padding:35px 0 0 0;}
.mainfrd_four { padding:96px 0 0 0;}
.mainfrd_four .wrap { padding:0px;}
.mfourright { padding:0 15px;}
.mfourbut { text-align:center; max-width:338px; margin:0 auto;}
.mfourbut a { width:100%;}  
.page-template-page-mainfriends .topbar { display:none;}
.page-template-page-mainfriends .psdivmain { padding:15px 0 0 0;}

.joinn_content { padding:37px 0 0 0;}
.jinone_in { float:none; width:100%;}
.jinone_in h3 { font-weight:700; letter-spacing:0.3px;}
.jlistright { float:none; width:auto; margin:0 0 0 -15px;}
.jlisth { height:auto !important;}
.jlistleft { float:none; width:100%; padding:26px 0 0 0; border:0px;}
.jlistleftin { padding:0px;}
.jlistleftin h4 { font-size:30px; line-height:32px; letter-spacing:0.6px; margin:0 0 8px 0;}
.jlistleftin h5 { font-size:22px; line-height:26px; letter-spacing: 0.44px; margin:0 0 25px 0;}
.jlistleftin ul li { font-size:16px; line-height:22px; margin:0 0 10px 0;}
.jlistleftin p { font-size:16px; line-height:22px;}
.jlstbut { position:static; max-width:336px; margin:0 auto; padding:25px 0 0 0;}
.jlstbut a { width:100%; text-align:center;}
.jlist li.jlistli { margin:0 0 50px 0;}
.jlistleftin ul li:after { top:8px;}
.joinn_three { padding:25px 0 0 0;}
.joinn_threein { float:none; width:100%;}
.jnthretxt { border-top:1px solid #b2b2a6; margin:30px 0 0 0; padding:26px 0 0 0;}
.joneinbut { padding:10px 0 0 0;}

.classesbanner .postslider .img{ background:none !important; height:inherit;}
.classesbanner .postslider .img .classmobibann{ display:block;}

.collection .img {float:none; width:100%;}
.collection .caption {float:none; width:100%; padding:30px 0 0 0; position:static;}
.collection .owl-next {left:20px;}
.collection .owl-next, .collection .owl-prev {height:35px;}
.collection .owl-nav {position:absolute; top:23%; width:100%; right:0px;}

.colsmobred {display: block; font-size:19px; line-height:28px; color: #BF1F49; font-family:'almoni-dl'; font-weight:700; margin:0 0 10px 0;} 
.collection .caption h3 {display:none;}
.page-template-page-collection .rgt { display:none;}
.collecbotgal {padding:40px 0 0 0;}

.collecdetcontop .rgt { display:none;}
.collecdetbotgal {padding:40px 0 0 0;}
.coldetpopupin {padding:62px 0 30px 0;}
.coldetpopup {padding:0px;}
.coldetsdvimg {padding:0 45px 34px 45px;}
.coldetpopclose {width:20px; top:30px; left:2px;}
.coldetslider .owl-nav .owl-prev {right:-7px;}
.coldetslider .owl-nav .owl-next {left:-7px;}
.coldetsdvtxtin h4, .coldetsdvtxtin p {font-size:18px;}
.coldetsdvtxtbot p { margin:0px;}
}

@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;}

.collecbotgal h3 {font-size:25px;}
.collecbotgal ul {margin:0px;}
.collecbotgal ul li {display:block; padding:0px; margin:0 0 30px 0; width:100%;}
.colbotimg {height:auto !important;}
.colbottxt h4 {font-size:25px; height:auto !important;}
.colbottxt p {height: auto !important;}
.colbottxt {padding:14px 0 19px 0; border-bottom:1px solid #B2B2A6;}
.collection .owl-nav {top:28%;}
.collection .caption {padding:20px 0 0 0;}
.collection .caption .ttl:after {margin-top:14px;}
.collection .details {padding-top:15px;}
.collection .slide {margin:0px;}

.collecdetbotgal ul {margin:0px;}
.collecdetbotgal ul li {display:block; padding:0px; width:100%;}
}



@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;}

.coldetslider .owl-nav {top:23%;}

}

@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;}

.coldetsdvimgin {height:400px;}
.coldetsdvimgin img {max-height:400px !important;}
}



@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;}

/*.coldetslider .owl-nav {top:18%;} */
}

@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;}*/

.page-template-page-mainfriends .psdivmain { padding:0px;}

/*.coldetslider .owl-nav {top:13%;}*/
}



@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;}

.htrbuts a.one, .htrbuts a.two { padding:0 18px;}

/*.coldetslider .owl-nav {top:8%;}*/
}



@media only screen and (max-width:360px){

.home_infobox p{ font-size:10px;}	

}