@media screen and (min-width: 0px) and (min-width:1601px) {
}

@media screen and (min-width: 0px) and (max-width:1600px) {
.welcomesec h1{font-size: 64px; line-height: 74px; max-width:860px;}
.welcomesec{ margin: 0px 20px; padding-left: 30px;}
.Slidersec{ margin-left: 20px; margin-right: 20px}
.pricesec .col-8 > div {padding: 80px 40px 30%;}
}

@media screen and (min-width: 0px) and (max-width:1440px) {
body, .select{ font-size: 25px;line-height: 32px;}
.welcomesec h1{font-size: 70px; line-height: 80px;}
.ContentSec h1, h1 {font-size:50px;line-height:60px;}
h2{ font-size: 56px;line-height:66px;}
h3 {font-size:32px;line-height: 40px;}
h4 {font-size: 30px;line-height:40px;}
h5 {font-size: 28px;line-height: 34px;}
h6 {font-size: 26px;line-height: 30px;}
blockquote{font-size:32px;line-height: 40px;}
.SpaceTB{ padding: 120px 0;}
.memberin{ padding: 140px 80px;}
.btmsec span{ font-size: 21px;}
.contactbox{ padding: 80px 40px 120px;}
.contactbox h3{ margin-bottom: 40px;}
.label{line-height: normal; font-size: 15px !important; padding: 2px 10px !important;}
.imagecard .label {top: -26px !important;line-height: normal;}
.innerb:hover .infobox{ top: 44%}
.Eventb .ELocation{background-size: 22px;}
.Newsection .grid-item a{ overflow: hidden;}
.Newsection .box:before { padding-top: 56%;}
}
@media screen and (min-width: 0px) and (max-width: 1400px) {
.Newsection .ImageRight, .Newsection .backgroundRight { width:49.2% !important;}
/* .backgroundBottom.grid-item a, .ImageTop.grid-item a{height: 684px !important;} */
}
@media screen and (min-width: 0px) and (max-width: 1380px) {
.Eventsec .grid-item, .Newsection .grid-item  {width:23.80%}
.Newsection .grid .ImageRight, .Newsection .grid .ImageLeft{ width:49.2%}
.infobox{ font-size: 23px;}
.committee .flexWrap {margin: 0 -10px;}
.innerb{ margin: 0 10px 20px;}
.innerb .infobox p {padding: 0 0 4px;}
.boxbottom a{ margin-left: 15px;}


.newsBlock li h4{ font-size: 25px; line-height: 34px;}
.newsBlock li span{ font-size: 25px;}
.newsBlock li:nth-child(5) > a > div { padding-right: 300px;}
.backgroundRight { width: 49.3%;}

.Newsection .ImageRight { width: 49.2%;}
.backgroundBottom a, .ImageTop a{height: 680px;}
}

@media screen and (min-width: 0px) and (max-width: 1280px) {
.memberin {padding: 120px 50px 140px;font-size: 32px; line-height: 42px;}
.Eventsec .grid-item, .Newsection .grid-item {width:23.70%}
.boxbottom a{ padding: 14px 40px;}

.singlepost .col-4 > div:first-child{ padding: 20px;}
.Category li h6{margin-right: 40px;}

.Newsection .box:before {padding-top: 57%;}
.backgroundRight {width: 49.2%;}
.Newsection .grid-item a {height: 324px;}
.grid-item.ImageTop a, .backgroundBottom.grid-item a{height: 668px;}
}

@media screen and (min-width: 0px) and (max-width: 1200px) {
nav{ margin-bottom: 30px;}
.headsec{ margin: 40px 0 30px;}
.advertisec {margin: 24px 0 30px 0;}
.welcomesec{background-size: cover;}
.col-6.slideinfo{ padding: 0 40px;}
.slick-prev{ right: 64px;}
.slick-prev, .slick-next{ width: 60px; height: 60px;}
button.slick-prev, button.slick-prev:hover, button.slick-next, button.slick-next:hover{ background-size: 20px;}
.Vacancies .col-3{ width: 33.33%;}
.Eventsec .grid-item {width:23.60%}
.committee .col-3{ width: 33.33%;}
.Eventb span {font-size: 26px;}
.loginboxinn{ padding: 20px;}
.fixbox{ letter-spacing: 2px; font-size: 22px;}
.pricesec .col-4 > div {padding: 60px 24px;}
.pricesec .col-8 > div { padding: 60px 24px 30%;}
blockquote{letter-spacing: 2px; padding-top: 80px;}
blockquote:before{ width: 80px; height: 60px;}

.SingleEvent .col-8{ width: 60%;}
.SingleEvent .col-4{ width: 40%;}
.newsBlock li > a > div{ padding:20px !important;}
.newsBlock li h4{ font-size: 22px; line-height: 28px;letter-spacing: 1px;}
.newsBlock h2 { margin-bottom: 40px;}
.newsBlock .btnbox { margin-top: 60px;}

.Newsection .grid .ImageRight, .Newsection .grid .ImageLeft, .grid-item.backgroundRight{width: 59.1% !important;}
.Newsection .grid-item{ width: 39%}
.backgroundBottom a, .ImageTop a{height: 602px;}
.Newsection .grid-item a {min-height: 369px;}

.magistrate #frmSearch .col-3{ width: 25%;}
.magistrate .col-3.submitbtn{float: right;width:100% !important; text-align: right;}
.checkboxcls {margin: 20px 0; width: 40%;float: left; text-align: left;}
.MemberSearch.magistrate{padding-bottom:20px;}
}


@media screen and (min-width: 0px) and (max-width: 1100px) {
.Eventsec .grid-item{width:23.40%}
.eventbox {padding: 26px 16px 54px;}
.Newsec .boxin li a:after, .Newsection .boxin .grid-item a:after, .Eventsec .grid-item a:after, .Newsection .ImageRight .newsbox:after{ background-size: 14px;}
.boxbottom{ padding: 30px 20px;}
.boxbottom a {padding: 14px 30px;}
.newsBlock h2 {margin-bottom: 30px;}
.Newsection .grid-item a {min-height: 338px;}
.pricesec .col-4 .fixbox{ max-width: 244px}
.pricesec .col-8 .fixbox { max-width: 400px;}
}

@media screen and (min-width: 0px) and (max-width: 1024px) {
body, .select{ font-size: 22px;line-height: 30px;}
.welcomesec h1{font-size:60px; line-height: 70px; max-width: 740px;}
.welcomesec{ margin: 0px 20px; padding-left: 0px; padding-bottom: 80px; background-size: cover;}
.ContentSec h1, h1 {font-size:46px;line-height:56px;}
h1, h2, h3, h4, h5, h6{ letter-spacing: 2px;}
h2{ font-size: 52px;line-height:62px;}
h3 {font-size:30px;line-height: 38px;}
h4 {font-size: 28px;line-height:36px;}
h5 {font-size: 26px;line-height: 32px;}
h6 {font-size: 24px;line-height: 28px;}
blockquote{font-size:30px;line-height: 38px;}
.headsec{ margin: 30px 0;}
.teamRow .shortContent{ margin: 0px!important; padding:0px 16px !important}
.textbox{ padding:40px 0 20px}


.memberin {padding: 80px 30px 140px;font-size: 30px;line-height: 40px;}
footer{ padding: 60px 0;}
.latestIn{ padding-left: 20px; padding-right: 20px;}
.latestIn h3{ margin-bottom: 34px;}
.TBSpace{ padding-top: 80px; padding-bottom: 80px;}
.BSpace{ padding-bottom: 80px;}
.committee{ margin-top: 60px;}
.SpaceTB{ padding: 100px 0}
.contactbox {padding: 60px 20px 100px;}
.rightsec{ padding-left: 30px;}
.SingleEvent .col-4 > div:first-child{ padding: 30px 20px;}
.back {width: 60px;background-size: 16px; height: 60px;}
.Eventb .ELocation{background-size: 20px;}
.Eventb .ETime{background-size: 22px;}
.Eventb .EDate{ background-size: 22px;}
.Eventb span{padding-left: 36px;}
.bookbtn {margin: 60px 0 0;}
.contactbox h3 { margin-bottom: 30px;}
.contactbox .col-6 {padding: 0 10px 20px;}
.contactbox input[type=text], .contactbox input[type=email], .contactbox input[type=confirm_email]{ padding: 10px; font-size: 22px;}
.contactbox textarea{ height: 300px;}
.contactbox .col-12{ padding-bottom: 20px;}
.MainBox{ padding: 30px 30px 80px;}
.MainBox .col-8{ width: 60%;}
.MainBox .col-4{ width: 40%;}
.loginboxinn input{ padding: 10px; font-size: 18px; margin-bottom: 20px;}
.pricesec .col-8 > div .btn{ padding: 14px 40px;}
.page-template-template-about-membership .aboutMem{ width: 60%;}
.page-template-template-about-membership .rightsec{ width: 40%;}
.MemberSearch{ padding: 30px;}
#frmSearch input{ padding: 10px 10px}
.MemberSearch #frmSearch .col-3 input{ padding-top: 12px; padding-bottom: 12px;}
.alpha a{ font-size: 30px;}

.Newsection .grid .ImageRight, .Newsection .grid .ImageLeft, .grid-item.backgroundRight{width: 60% !important;}
.Newsection .grid-item{ width: 50%}
.backgroundBottom a, .ImageTop a {height: 658px;}
.Newsection .grid-item a {height: 310px; min-height: 310px;}
.grid-item.ImageTop a, .backgroundBottom.grid-item a{ height: 640px;}
.newsBlock li h4, .newsBlock li span{font-size: 20px; line-height: 26px;}
.device .btn:before{ display: none;}
footer ul li{ margin-bottom: 0px;}
.MemberSearch.magistrate{ padding:30px 30px 10px}
.magistrate #frmSearch input {padding: 12px 20px;}
.magistre-list .memberinfo, .magistre-list .memberinfo strong{ font-size: 20px; line-height: 28px;}
.magistre-list .listbox h4{ letter-spacing: 1px;line-height: 28px;}
.magistre-list .memberinfo strong{letter-spacing: 1px;}
}

@media screen and (min-width: 0px) and (max-width:1023px) {
.newsBlock li{ width: 50% !important; height: 100%;}
.newsBlock li:before{ padding-top: 56% !important;}
.layout1.ImageRight {width: 100% !important;}
.layout1.ImageRight:before{ padding-top: 37% !important;}

}

@media screen and (min-width: 0px) and (max-width: 991px) {
nav ul li{padding: 0 20px 0 0;}
.col-6.slideinfo {padding: 0 30px;}
.topfilter{ display: flex; padding: 0 20px}
.topfilter select{ width: 33%; margin-bottom: 0;}

.Eventsec .grid-item {width:48.8%;}
.boxbottom a{ font-size: 22px; padding: 14px 26px;}
.memberin {padding: 60px 20px 100px;}
.membersbtn a.btn{ padding: 8px 34px}
.Newsection .box:before {padding-top: 54%;}
.Newsection .grid .ImageRight, .Newsection .grid .ImageLeft, .grid-item.backgroundRight{ width: 100% !important}
.Newsection .grid-item{ width: 48.8%;}
}

@media screen and (min-width: 0px) and (max-width: 900px) {
nav ul li{padding: 0 20px 0 0;}
nav ul li a{ font-size: 22px;}

/* .newsBlock li:nth-child(1), .newsBlock li:nth-child(7){ width: 100% !important} */
.layout2, .grid-sizer, .layout3{ width: 50% !important}
/* .newsBlock li:nth-child(4):before {padding-top: 46% !important;} */
/* .newsBlock li:nth-child(5){ width: 100% !important;} */
.newsBlock li:nth-child(5) > a > div{}
.Vacancies .col-3{ width:50%;}
.committee .col-3{ width:50%;}
.boxbottom .col-7{ width: 100%;}
.boxbottom .col-5{ width: 100%; text-align: center; margin-top: 30px;}
.boxbottom a{ float: none; margin: 0 10px;}
.pricesec .col-8{ width: 100%;}
.pricesec .col-4{ width: 100%; margin-bottom: 60px;}
.pricesec .col-8 ul li{}
.pricesec .col-4 > div{ margin-right: 0;}
.pricesec .col-8 > div{ padding: 60px 24px 10%}
.aboutMem .btnbox a{ padding-left: 0; padding-right: 0}
.memberlist .listbox{ margin: 0 10px 30px; font-size:22px;}
.alpha a { font-size: 24px;}
.addbtn {float: right;width: 100%;text-align: right; margin-top: 34px;}
}

@media screen and (min-width: 0px) and (max-width: 850px) {
.Newsection .grid-item{ width:100% !important;}
.Eventsec .grid-item {width:48.6%;}
.memberlist .listbox{ margin: 0 10px 30px; font-size: 20px;}
.memberlist .listbox h4{ font-size: 24px;}
/* .Newsection .grid-item{  width:calc(47.6% + 1%)} */

/* Newcss */
.Newsection .grid-item{  width:100%}
.grid-item.ImageTop a, .backgroundBottom.grid-item a{ height: auto;}
/* Newcss */

.single .ContentSec .col-4{ width: 100%; padding-left: 0; margin-bottom:30px; margin-top: 0;}
.single .ContentSec .col-8, .ContentSec .col-8{ width: 100%; margin-bottom:0px;}
.single .ContentSec .col-8{ order: 2}
.rightsec{padding-left: 0;width: 100% !important;}
.hentry{ margin-bottom: 0;}
.bookbtn {margin: 40px 0 0;}
.SingleEvent .col-4 .Uptitle:last-child{ margin-bottom: 0}

.SingleEvent .col-8{ width: 100%; margin-bottom: 40px}
.SingleEvent .col-4{ width: 100%; margin-bottom: 0px;}

.resMenu h4{ margin-bottom: 0; padding-bottom: 0px !important;}
.Category li.active h6 a:after{ display: inline-block; background: url(../images/Arrow_orange.svg) no-repeat center;    transform: inherit;}
.resMenu h4:before{ bottom: 4px !important; display: none;}
.resMenu.active:before{ content: "-"; right: 0; float: right;}
.resMenu:before{ content: "+"; right: 0; float: right; font-size: 40px;}
.Category{ display: none; margin-top: 30px;}
.Category li{ padding-bottom: 6px;}
.Category li.active{ border: 0; padding-top: 0;margin-bottom: 0;}
.Category li a{ letter-spacing: 1px;}
.Category li.active a{ color: #E18800;}
.Category li.active ul{ display: none;}

.eventad{ display: none;}
.mobileview{ order: 3; margin-top: 20px; display: block;}
.vacancies-template-default .ContentSec .col-4{ order: 2; margin-top: 28px;}
}

@media screen and (min-width: 0px) and (max-width: 768px) {
.welcomesec h1{font-size:50px; line-height:60px;}
.ContentSec h1, h1 {font-size:40px;line-height:50px;}
h2{ font-size: 42px;line-height:52px;}
h3 {font-size:28px;line-height: 36px;}
h4 {font-size: 26px;line-height:34px;}
blockquote{font-size:28px;line-height: 36px;}
.SpaceTB{ padding-top: 80px; padding-bottom: 80px;}
.committee{ margin-top: 50px;}
.boxbottom a{ padding: 10px 24px;}
.contactpage .col-8{ width: 100%;}
.contactpage .rightsec{ width: 100%; padding:30px 0 0}

.topfilter{ display: block;}
.menu-align{width: 100% !important; display: block; float: none !important;max-width: 480px; margin: 0px;}
.menu-align .nice-select{ width: 100% !important;margin-bottom: 20px; border: #062951 solid 1px; padding:6px 10px;}
.nice-select .current{ letter-spacing: 0; font-size: 20px;}
.topfilter{ padding: 0}
.page-template-template-events .menu-align, .page-template-template-upcoming-events .menu-align, .page-template-template-past-events .menu-align, .archive .menu-align{ display: inline-block; max-width: 47%; margin-right: 10px;}

}

@media screen and (min-width: 0px) and (max-width: 767px) {
h1, h2, h3, h4, h5, h6{ letter-spacing: 1px;}
/* .logo{ width: 240px;} */
.logoright{ margin: 0;}
.welcomesec{ padding-top: 60px;  padding-bottom: 60px;}
.Slidersec .col-6{ width: 100%;}
.Slidersec .col-6.slideinfo{padding:40px 20px 80px;}
.slick-slide{ padding: 0px;}
.Slidersec:before{ width: 100%;}
.ContentSec .col-8, .ContentSec .col-4{ width: 100%; padding: 0;}
.pricesec .col-4 > div{ padding:60px 20px; margin: 0}
.pricesec .col-8 > div{ padding: 60px 20px 40%}
.pricesec .col-8 ul{ column-count: 1;}
.Membership .col-8{ width: 100%; margin-bottom: 40px;}
.memberin{ margin-right: 0; padding: 60px 20px 100px;font-size: 24px; line-height: 34px;}
.Membership .col-4{ width: 100%;}
.teamRow > h3:after,.teamRow > h3.active:after{ width: 24px; height: 24px;}
.textbox {padding: 30px 0 10px;}
.teamRow .shortContent{ padding: 0 !important}
.memberlist .col-6{ width: 100%;}
.SingleEvent .col-8,.SingleEvent .col-4{ width: 100%;}
.rightsec{ padding-left: 0; margin-top: 40px;}
.back {width:40px;background-size: 12px; height:40px;}
.postType, .cat{ margin: 20px 0 10px;}
.MainBox {padding: 20px 20px 60px;}
.pricesec .col-8 ul li{ padding-right: 0}
.memberlist .col-6{ width: 100%;}
#frmSearch .col-3 {width: 50%;}
.alpha a { font-size: 22px;background: #e18800; margin: 3px; width:40px; padding: 6px 0;}
.alpha a:hover, .alpha a.active{ background: #fff;}
body, .select{ line-height: 26px;font-size: 20px;}

.magistrate #frmSearch .col-3{ width:50%;}
.listbox.noAction .magistreBox{ margin-top: 0}
}

@media screen and (min-width: 0px) and (max-width: 737px) {
.Eventsec .grid-item {width:48.4%;}
.Newsection .grid-item{  width:100%}
.Newsection .grid-item{ }
.grid-item.ImageTop a, .backgroundBottom.grid-item a{ height: auto;}
.Newsection .grid-item a { height: auto; }
.newsBlock li{ width: 100% !important}
.newsBlock li:before, .layout1.ImageRight:before{ display: none;}
.newsBlock li > a > div{ position: relative; padding: 20px 20px 40px!important;}
.newsBlock li .layoutimg{ display: none !important;}
.newsBlock li > a > div{ width: 100% !important}

#firstMoreButton{ margin-top: 40px;}
.Newsec a:hover{ text-decoration: none;}
}

@media screen and (min-width:686px){
  .searchbox-mobile{ display: none}
}

@media screen and (min-width: 0px) and (max-width: 685px) {
.overlay .searchbox{background:#04284B; border: 0;position: fixed;height: 100%; left: 0; right: 0; top: 0; z-index: 9; padding: 20px}
.overlay .searchbox form{ position: relative; top:40%;padding: 40px 20px; background: #04284B;}
.overlay .searchbox-icon{background: url(../images/close.svg) no-repeat center; background-size: 24px;top: 46px; right: 24px;}
.overlay .searchbox-input{ padding-right: 44px}
.overlay .searchbox-icon img, .overlay .searchbox-submit{ display: none;}
.searchbox{ display: none; top: 80px;position: absolute; left: 20px; right: 20px; width: auto; border: #021936 solid 2px;}
.searchbox-mobile{ display: block !important;top: -5px; position: relative; right:10px;}
.overlay{ overflow: hidden; position: fixed;}
/* .overlay #page-wrap:after{ content:""; position: absolute; width: 100%; height:100%;background:rgba(0, 0, 0, 0.6);top: 0;} */
.searchbox-mobile{ display: none;}


.welcomesec h1{font-size:44px; line-height:54px;}
.UpEventsec .col-4{ width: 100%;}
footer .col-4{ margin-bottom: 30px;}
footer .col-4 p{ padding-bottom: 10px;}
footer .col-8 ul{ padding: 0}
footer .col-4,  footer .col-8{ width: 100%;}
.Vacancies .col-3{ width:100%;}
.committee .col-3{ width:100%;}
.Vacancies .boxin{ padding-bottom: 0}
.firm{ margin-bottom: 20px;}
.btmsec{ position: relative; bottom: 0;}
.topfilter{ display: block; padding: 0}
.topfilter select{ width: 100%; margin-bottom: 16px; margin-top: 0;}
.UpEventsec .boxin{ margin-bottom: 34px;font-size: 26px;line-height: 32px;}

.UpEventsec h2{ margin-bottom: 40px;}
.Newsection .newsbox{ padding: 20px;}
.Newsection h4 { font-size: 23px; line-height: 32px;}
.Menutoggle label{ top:-3px;}


}
@media screen and (min-width: 0px) and (max-width: 650px) {
.Eventsec .grid-item {width:48.2%;}
.alpha a {width:34px; padding: 2px 4px;}
.Newsection .ImageRight .newsbox, .Newsection .ImageLeft .newsbox{ position: relative !important; width: 100% !important;}
.Newsection .ImageRight img, .Newsection .ImageLeft img{ width: 100%;}
.Newsection .box:before {padding-top: 52%;}
.Newsection .newsbox { padding: 20px 20px 50px;}
.layout2, .grid-sizer, .layout3{}
.nice-select .current{ font-size: 24px; line-height: 30px;}
.nice-select.open .list{min-width:186px;}
.menu-align{  margin-top: 10px;}

input.search.btn{ max-width: 260px;}
}

@media screen and (min-width: 0px) and (max-width: 568px) {
.welcomesec h1{font-size:38px; line-height:48px;}
.ContentSec h1, h1 {font-size: 32px;line-height: 42px;}
h2{ font-size: 38px;line-height:48px;}
h3 {font-size:26px;line-height: 32px;}
h4 {font-size:24px;line-height: 30px;}
blockquote{font-size:24px;line-height: 30px;}
.welcomesec span{ font-size:26px;}
.SpaceTB {padding-top: 60px; padding-bottom: 60px;}
.TBSpace { padding-top: 60px; padding-bottom: 60px;}
.BSpace{ padding-bottom: 60px;}
.committee{ margin-top:40px;}
.newsBlock li{ width: 100% !important;border-left: 0 !important; border-right: 0 !important;}
.Eventsec .grid-item {width:100%;}
.Eventb span {font-size: 24px;}
.eventForm{ padding: 0px !important}
.eventForm input, .vacancyform input{ padding:10px 16px;font-size: 20px;}
.vacancyform {padding: 50px 20px !important}
blockquote{ padding-top: 60px;}
blockquote:before {width: 60px; height: 40px;}
#frmSearch .col-3 {width: 100%;}
.MemberSearch { padding: 16px;}
.nice-select .current{ font-size: 22px; line-height:28px;}
.newsBlock .btnbox { margin-top: 40px;}
.ContentSec h1{ margin-bottom: 40px;}
.newsBlock h2 {margin-bottom: 20px;}
.col-12.submitbtn {padding: 0 10px;}
input.search.btn{max-width: 100%; margin: 10px 0px 0;}
.magistrate #frmSearch .col-3{ width:100%;}
.magistrate .addbtn{ margin-top: 50px;}
.MemberSearch.magistrate {padding: 16px 16px 0px;}
.addbtn a.btnRegister{ width: 100%;}
.MemberSearch form#frmSearch select{ padding: 9px 34px 9px 12px}
.MemberSearch #frmSearch .col-3 input, .submitbtn input.search.btn{ padding: 9px 10px !important}
.checkboxcls{ width: 100%;}
}

@media screen and (min-width: 0px) and (max-width: 480px) {
.ContentSec h1, h1 {font-size: 30px;line-height: 38px; letter-spacing:0;}
h2{ font-size: 28px;line-height:36px;letter-spacing:0;}
h3 {font-size:25px;line-height: 30px;letter-spacing:0;}
h4 {font-size:23px;line-height: 28px;letter-spacing:0;}
h5 {font-size:21px;line-height: 26px;letter-spacing:0;}
h6 {font-size:20px;line-height: 25px;letter-spacing:0;}
.eventbox{ padding-bottom:70px;}
.btn{ padding: 10px 20px;font-size: 20px;}
footer {padding: 50px 0 40px;}
.bottomMenu{ column-count: 1;}
footer .col-4 {margin-bottom: 40px;}
.welcomesec span{ font-size:20px;}
.teamRow > h3{ font-size:20px; line-height:26px; padding-left: 14px !important; letter-spacing:0;}
.teamRow > h3:after{ right: 5px; top: 24%;}
.contactbox .col-6{ width: 100%}
.contactbox h3 {margin-bottom: 20px;}
.contactbox .col-6 { padding: 0 10px 14px;}
.contactbox textarea {height: 240px;}
.memberlist .listbox{ margin: 0 0 30px;}

.memberinfo span{ margin: 10px 0 0;}
.Newsection .box:before {padding-top: 64%;}
.nice-select .current{ letter-spacing: 0; font-size: 20px;}
.nice-select:after{ width: 12px; height: 12px;}
.nice-select.open .list{ min-width: 280px;}
.nice-select .option{ font-size: 18px;}
.Category li h6{ margin-right: 0;}
.menu-align{ margin-right: 18px;}
.topfilter .menu-align{width: 100%; margin: 0 0 14px;}
.datelist .nice-select.open .list{ min-width:200px;right: 0; left: auto;}
.contactpage .rightsec{ width: 100%; padding:0; margin-top: 26px;}
.fancybox-slide>*{ padding: 50px 20px !important}

.Category li h6{ font-size: 18px;}
.Category li h6 a:after {bottom: 5px; margin: 0 5px;}
.Category li h6{ margin-bottom: 0}
.menu-align{display: block !important; max-width: 100% !important;}

.checkboxcls label span{ font-size: 20px;}
.magistre-list .memberinfo strong, .magistre-list .listbox{ font-size: 18px;}
.magistre-list .memberinfo{ padding-top: 30px}
.listbox.noAction .memberinfo{ padding-top: 0;}
.memberlist .listbox h4{ padding-right: 0}
.memberlist .listbox{ margin-bottom: 0}
.slick-prev, .slick-next{ width:40px; height:40px;}
.slick-prev{right:44px;}
button.slick-prev, button.slick-prev:hover, button.slick-next, button.slick-next:hover {background-size: 14px;}
}

@media screen and (min-width: 0px) and (max-width: 425px) {
/* .logo{ width: 150px;} */
.menu-toggle .menu-close{ padding: 1px 4px;}

.logoright img{ width:28px;}
.Menutoggle label{ width:30px;}
.searchbox-mobile{top:-7px;}
.loginbar img {margin: 4px 0;}
.logo, .logoright{ width:50%;}
.welcomesec h1 { font-size: 34px; line-height: 44px; }

h2{ font-size: 32px;line-height:42px;}
.membersbtn a.btn{ display: block; margin-bottom: 16px; margin-right: 0;}
.btmsec span { font-size: 20px;}
.loadmore.default a{ width: 280px;}
.contactinfo>span{ width: 100%; margin-bottom: 0}
.boxbottom a{ width: 100%; margin: 0 0 14px;}
.fixbox { letter-spacing: 0;font-size: 18px; padding: 6px 10px;}
.aboutMem .btnbox .col-6{ width: 100%;}
.alpha a {width:33px; padding: 2px 4px;}
.pricesec .col-8 .fixbox{ max-width: 270px}
.memberlist .listbox .box{ display: block; float:none;}

}
@media screen and (min-width: 0px) and (max-width:385px) {
.vacancyform .wpcf7-submit{ width: 100%;}
.vacancyform .ajax-loader { display: none !important;}
}
