@media screen and (max-width:1420px) {
.inner{width: 100%}
.logo{margin-left: 10px}
.hdr-right{right: 10px}
nav li.has-sub-menu.last ul{left:-100px}
.src-bar form{width: 50%;}
}
@media screen and (max-width:1290px) {
body.admin-bar .mainC{padding-top: 228px}
.rcbox{width: 45%}
.rca-img{width: 35%;}
.rca-txt{width: 64%;}
.appdtls h4{font-size: 30px;margin-top: 20px;}
}
@media screen and (max-width:1150px) {

nav li a{padding:8px 14px 8px 12px;font-size: 16px}
.news-top{display: none}
.mainC{padding-top: 196px}
.wel-icons li{margin: 20px 5%}
.lft-wel{width: 100%;padding: 0 15px}
.welcome-cont p{margin: 20px 5%}
.ddr p{margin: 0;}
.new-mem{text-align: center;}
a.view-mem{position: relative;margin: 1px 0 3px}
.src-bar form{width: 60%;}
.mem-txt p{margin: 0}
.ryt-wel{width: 100%;padding: 0 15px}
.ryt-wel p{width: 39%;display: inline-block;margin:20px 0;vertical-align: top}
.dl-digital{width: 60%;display: inline-block;border: 0;padding-left: 20px;margin-top: 0}
.ddr p{width: 100%}


.de-post p, .de-post li{font-size: 18px;line-height: 30px;}
.padmob .fl-row-content-wrap, .smlp .fl-row-content-wrap, .wedding .fl-row-content-wrap{padding: 20px!important}
.useful-link{position: relative;top: auto;left: auto;width: 100%!important}
.fl-tabs-vertical .fl-tabs-labels{font-size: 18px;}
.fl-tabs-vertical .fl-tabs-panels{width: 100%}
.page-ttl h1{font-size: 40px;}
.estore-box{padding:35px 30px}

.fl-builder-content .fl-node-5f875b3779ac3 .fl-tabs-label.fl-tab-active, .fl-builder-content .fl-node-5f875b3779ac3 .fl-tabs-panel-label{color: #065574}


}
@media screen and (max-width:1070px) {
.new-list li, .blog-list li{width: 50%}
.event-list li, .home-events .mn-scroll-item{width: 33.333%}
.home-events .mn-scroll-item:last-child{display: none}
.btm-left{width: 100%;margin: 0 auto}
.fb-sec{width: 95%;position: relative;top: auto;right: auto;bottom: auto;margin: 30px auto;padding: 20px 0}
.pp-logos-content .pp-logo{width: calc((100% - 26px) / 5)!important;}

}
@media screen and (max-width:980px) {
.mob-bar{display: inline-block;margin: 13px 15px 16px}
body.noscrl{
	position: fixed;
	overflow: hidden;
}
nav{text-align: right;}
nav ul{
	display:none;
	position:fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background:rgba(0,35,48,.85);
	padding: 70px 10px 100px;
	text-align: center;
	z-index: 999;
	overflow: auto;
	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px);
	-webkit-overflow-scrolling: touch;
}
nav ul li{
	width:90%;
	display:block;
	text-align:center;
	padding:0;
	margin:0 5%;
	background: none
}
nav li a, nav li ul li a{
	width:100%;
	display:block;
	text-align:left;
	margin: 0;
	font-size: 30px;
	padding: 10px 0;
}
nav li ul{
	position: relative;
	top: auto;
	left: auto;
	height: auto;
	padding: 10px;
	white-space:inherit;
}
nav li:hover ul{display: none}
nav li ul li{margin: 0;width: 100%;}
nav li ul li a{padding: 10px 20px;}
nav li ul li a small{font-size: 18px}
.hdr-right{top: 15px}
.stxt{padding: 15px 20px}
.stxt h3{font-size: 30px}
.stxt p{font-size: 16px;margin: 5px 0 10px}
.stxt a{font-size: 14px;}
.dettl, .welcome-cont h1{font-size: 36px}
.dd-bar{font-size: 18px}
.welcome-cont h5, .welcome-cont h6{font-size: 20px;}
.welcome-cont p{font-size: 17px}
.event-list li, .home-events .mn-scroll-item{width: 50%}
.home-events .mn-scroll-item:last-child{display: inline-block}
ul.blog-list{width: 100%;padding-right: 0}
.cat-list{width: 60%}
.src-bar form{width: 100%;}
.rcbox{width: 90%}
ul.si-lft, .si-ryt{width: 100%}
.si-ryt{margin-top: 30px}
.gallC li{width: 50%;}
.drc-top{top: 30px;right: 30px;}
.rca-img, .rca-txt{width: 100%;padding: 0;text-align: center}
.rca-img img{width: 60%;}
.ryt-wel p{width: 100%;}
.dl-digital{width: 100%;padding-left: 0;margin-top: 10px;border-top:1px dashed #999;}
.dlapp-box{margin: 0 20px 50px;}
.dlapp-box h3 {font-size: 36px;margin-bottom: 20px;}
.guidenav li{width: 50%;}
.pp-logos-content .pp-logo{width: calc((100% - 26px) / 4)!important;}

.ftr-addy, .sm-btm{width: 49%}
.copyr{width: 100%;text-align: center;padding: 25px 0 0}

.fl-tabs-panels {padding: 20px;}

}

@media screen and (max-width:680px) {
body.admin-bar header{top: 0}
.logo img{width: 200px}
nav li a{font-size: 5.5vw;}
nav li ul li a{font-size: 5vw;padding: 7px 15px;}
nav li ul li a small{font-size: 3.5vw;}
.hdr-right{top: 29px}
header.fixed .hdr-right{top: 28px}
.top-nav{display: none}
.top-nav-mov{display: inline-block;padding-top: 12px}
.top-nav-mov a{padding: 0 6px 0 12px;display:inline-block; }
.top-nav-mov a i{font-size:24px;}
.sm-top a{font-size: 6vw}
.mainC, body.admin-bar .mainC{padding-top: 142px}
.top-slider-mob{display: block}
.top-slider{display: none}
.stxt h3{font-size:5.5vw}
.stxt p{font-size: 3.5vw;line-height: 5.5vw;}
.dettl, .welcome-cont h1{font-size: 7.5vw;margin: 0 20px}
ul.wel-icons{margin: 10px 0}
.wel-icons li img{width: 55%;height: auto;}
.icon-ttl, .ddr a{font-size: 3.5vw;width: auto}
.welcome-cont h5, .welcome-cont h6{font-size: 5vw;line-height: 7vw}
.dl-digital{padding: 0 15px}
.dd-bar a{font-size: 5vw;margin: 7px 0}
.ddr, .new-mem, .mem-banner{width: 100%;}
.ddr p, .welcome-cont p{text-align: center;font-size: 4.5vw;line-height: 6.5vw}
.big-btn a, .new-mem-ttl{font-size: 7.5vw;line-height: 8.5vw;}
.home-events, .whats-new, .welcome-cont{padding: 30px 0}
ul.event-list{margin: 15px 7px 0}
.event-list li{padding: 15px 8px}
.home-events .mn-scroll-item{width: 100%;}
.home-events .mn-scroll-item a{min-height: inherit}
a.view-btn, .new-mem li{font-size: 4.5vw;}
ul.new-list{margin: 0 10px}
.new-list li, .blog-list li{width: 100%}
.enew p{font-size: 4.5vw;text-align: center;}
.mem-banner h3{font-size: 7vw;margin-top: 25px}
.cont-ttl h3:before{width: 30px;left: -40px}
.cont-ttl h3:after{width: 30px;right: -40px}
.btm-contact input[type=text], .btm-contact input[type=tel], .btm-contact input[type=email], .btm-contact textarea{width: 100%}
.btm-left{padding: 25px 18px 0}
.stxt{max-width: 98%}
.stxt a{padding: 3px 15px}
.cat-list{width: 90%}
.membersC{padding: 10px 0;}
.mem-txt p{font-size: 4.5vw;line-height: 7vw;}
.dl-digital span{display: none}
.dl-digital span.mob{display: block;width: 100%;padding: 0}
.mag-box h3{font-size: 5vw;line-height: 7vw;}

.slick-dots{bottom:15px;}

footer{padding: 30px 0}
.ftr-addy{width: 100%;padding: 15px 0 20px 15%}
.sm-btm{text-align: center;width: 90%;border-top: 1px dashed rgba(255,255,255,.4);border-bottom: 1px dashed rgba(255,255,255,.4);padding: 20px 0 25px}

.nojq.mobile{display: none!important}

img.alignleft, img.alignright{margin: 20px 3%;width: 94%;height: auto}
.fl-tabs-panels {padding:20px 10px;}
.de-post p, .de-post li, .rc-intro p{font-size: 4.7vw;line-height: 7vw;}
.de-post li:before{font-size: 5.3vw;top: 1px;}
.fl-tabs-vertical .fl-tabs-labels{font-size: 4.7vw;}
.useful-link a.fl-button, .useful-link a.fl-button:visited{font-size: 4.5vw;}
.page-ttl h1{font-size: 8vw;line-height: 9vw}
.aboutmob{text-align: center;margin-top: 20px}
h1.fl-heading{font-size: 8vw;}
.ttl-default h1 span:before{width: 30px;left: -40px}
.ttl-default h1 span:after{width: 30px;right: -40px}
.fl-rich-text h2, .ttl-default2 h2.fl-heading, h2.fl-heading{font-size: 7.5vw;}
.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited, .rc-desc p{font-size: 4vw;line-height: 6vw;}
.mem-bene .fl-row-content.fl-row-fixed-width.fl-node-content{margin: 0 10px;padding: 0}
ol{margin: 0;padding: 0}
.staff-contact .fl-row-content-wrap{padding: 20px;text-align: center;}
.curve-box{margin: 15px 0}
.de-post.pad30{padding:0 20px 20px}
.resetpad .fl-row-content-wrap{padding-top: 20px!important;padding-bottom: 20px!important;}
.shareC{text-align: center}
.shareC span{display: block;padding-bottom: 5px}
.de-post.pad30 img.alignleft, img.alignright{margin: 0 15% 20px;width: 70%;height: auto}
.de-post.pad30 .fl-col:first-child .fl-module-content.fl-node-content{margin: 0}
.mem-txt p{margin: 0}
.rc-intro{padding: 0 15px 20px}
.rc-lists{padding: 30px 0}
.rc-ttl{font-size: 9vw;}
.rcbox{margin: 15px 0;width: 96%}
.comp-name, .lfr-dtls h5, .sm-post li a, .si-ryt h4, .rc-back-btn a{font-size: 5.5vw;}
.rcbox li, .desc-pbtn a, .lfr-dtls h6{font-size: 4vw;}
.store-info{padding: 30px 0;}
.gallC li{padding: 5px}
a.top-back-btn{text-align: center;margin: 0 0 30px;font-size: 5vw;}
.drc-top{top: auto;right:auto;position: relative;display:block;margin: 10px auto 20px;width: 154px}
.estore-box, .gallC{margin: 0 15px 30px;padding: 25px 20px;}
.rca-img img{width: 90%;}
.paypalC{width: 92%;padding:0 20px 20px}
.fl-node-5fc12b53ae9eb .fl-module-content .fl-icon i:before{font-size: 34vw!important;}
.check-sccs .fl-module-content{margin: 0}
.check-sccs-txt .fl-module-content {margin-right: 10%;margin-left: 10%;}
.err404 p{font-size: 7vw;}
.dlapp-box{padding: 30px 20px;}
.dlapp-box h3{font-size: 7vw;}
.appss{width: 80%;}
.appdtls{width: 100%;padding: 20px 0 0;}
.appdtls h4{font-size: 6vw;}
.gttl{font-size: 5vw;}
.pp-logos-wrapper{align-items:start!important}
.pp-logos-content .pp-logo{width: calc((100% - 50px) / 3)!important;margin: 10px 8px!important;}
.pp-logos-content .pp-logo div.title-wrapper p.logo-title{font-size: 3.5vw!important;line-height: 5vw!important;vertical-align: top}


.big-subc-btn a.fl-button{font-size: 5vw!important;padding: 10px 20px!important}
.big-subc-btn .dashicons-before:before{font-size: 6vw;width: 5.4vw}
}
@media screen and (max-width:580px) {
.de-post p a{word-break: break-all;}

}
@media screen and (max-width:375px) {
.copyr p{font-size: 12px}
.de-post li:before{top: 2px;}
}
@media screen and (max-width:320px) {
.logo img{width: 170px}
.wel-icons li{margin: 14px 5px}
.mainC{padding-top: 126px}
.ftr-addy{padding-left: 10%}
.rcbox ul{margin: 0 10px 15px}
.estore-box {margin: 0 5px 30px;padding: 15px 10px;}
}

@media only screen and (min-width: 300px) and (max-width: 740px) and (orientation:landscape) {


}
