/*==========================================================================================================*/
@media only screen and (min-width: 768px) {
	.btn-loadmore { display: none !important}
	.mutual-members-slider .loadmore-gallery { display: none !important}
	
}

@media only screen and (max-width: 1023px) {
	.secure-page .note {max-width: 210px;}
	
}

/*==========================================================================================================*/


@media only screen and (max-width: 1200px) {
	.sitetab-data .tab-container{ padding: 30px; }
	.exploresearch-by-filter .form-group a { right: 95px;}
	.ftr-languages-list { right: 0; left: inherit; }
}

/*==========================================================================================================*/


@media only screen and (max-width: 1100px) {
	.banner-content { bottom:70px; }
	h1 { font-size:50px; }
	.about-box h1 { max-width:255px; margin-right:30px; width: auto}
	.about-box { padding:45px 27% 35px 0; }
	.about-img { max-width:25%; }
	.main-section { padding:30px 0; }
	
	.choose-interest-sliderbox .banner-img { padding: 0; height:620px; }
	.banner-img{ min-height: 100vh; height: auto;}
	.dashboard-content .title{ padding:0 15px;}
	
	.inner-page .title { padding:0;}
	.inner-page > div{ padding: 0 24px;}
	
	
	
} 

@media only screen and (max-width: 992px) and (orientation: landscape) {
	
/*	.dashboard-banner .banner-img{ display: none}*/
	
}

/*==========================================================================================================*/
@media only screen and (max-width: 1000px) {
	.about-box { padding:35px 0 0; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
	.about-img { position:static; max-width:100%; width:100%; text-align:center; margin-top:15px; }
	.features-section { padding:20px 0; }
	
	.buttonset .button { width:160px; }
	.default-grid.cols4 .col { width:50%; }
	.cols2.default-grid.tab-grid .col { width:100%; }
	
	.image-block figure { width:45%; }
	.tab-data { margin-bottom:40px; }
	.heading-listblock h6 + p:last-child { margin-bottom:30px; }
	.cols2 .col { width:100%; }
	.thank-you-page .banner-content img {max-width: 120px; }
	.choose-interest .cols2 .col{ width: 50%;}
	.footer-menu li{ margin:0 0 9px;}
	.footer-menu li a { padding: 10px 4px; }
	.dashboard-content{ padding: 45px 0; background-color:#2f4e64}
	.dashboard-banner .banner-img{ background-image: none !important; background: #2f4e64; }
	.dashboard-content .dashboard-cols .col{ width:auto; max-width:50%; text-align: center}
	.membership-box{ padding: 13px 15px 13px 15px;}
	.membership-box p br{display: none;}
	.payment-method-cols .col{ width: 50%;}
	.payment-method-cols{ margin-bottom:15px;}
	.payment-method-cols .membership-box{ margin-bottom:10px; }
	.membership-box .box-text br{ display:none;}
	
	.dashboard-banner .banner-img,.inner-banner .banner-img{ height:auto;}
	.sitetab-data > .resp-tabs-container{ padding:15px 20px; }
	.sitetab-data > ul > li.resp-tab-active a, .sitetab-data > ul > li a:hover{ background: #5a9aa8}
	.contacts-tab > ul > li.resp-tab-active a, .contacts-tab > ul > li a:hover{ background: #353a44}
	
	.explore-tab > ul > li.resp-tab-active a, .explore-tab > ul > li a:hover{ background: #353a44}
	.profile-tab > ul > li > a::after {background: url(../images/sprites.png) no-repeat -265px -39px; width: 50px;height: 20px; bottom: -14px}
	.inner-banner .banner-img{ background-image: none !important; background: #2f4e64; min-height: 0;  padding: 35px 0 65px }
	.inner-banner .banner-img:after{ display: none}
	.profile-tab .form-group .btn-reset{ right: 70px;}
	.create-event-main .form-group .btn-reset { right: 30px;}
	#profiletab > ul > li{ width:50%;}
	.popup-block .pop-title { font-size: 26px;}
	#profile-view-modal .popup-block{ max-width: 600px;}
	.sub-tabs-link > li{ padding: 0 4px;}
	
	
	.inner-tab > ul > li > a{ font-size: 16px;}
	.contacts-tab-btn .button { min-width: 280px;}
	.contacts-tab .search-group,.mycalendar-main .search-group{ max-width: 100%; margin-bottom: 12px;}
	
	.user-profile-full .col,.event-details-grid > .event-photo-gallery , .sitetab-data.contacts-tab.profile-detail .user-profile-full .profile-img { width: 43%;} 
	.user-profile-full .personal-info,.event-details-grid > .about-event  { width:55%; }
	.user-profile-full .user-info{ width: 100%; padding-top:10px; padding-bottom: 10px;  }
	.user-profile-full .user-info > ul { padding-left: 10px; padding-right: 10px;}
	.user-profile-full .user-info .user-thought { height: auto; padding: 10px 8px}
	.event-details-grid .short-description { width: 100%;}
	.exploresearch-by-filter .form-group a { position: static; display: table; margin: 0 auto;}
	.exploresearch-by-filter .form-group .button { margin-bottom: 18px;}
	.exploresearch-by-filter .cols3 .col { width: 100%; margin-bottom: 8px;}
	.exploresearch-by-filter .form-group { padding: 20px 0}
	
	.create-event-box .event-title-bg .select-category { width: 50%;}
	.create-event-grid .event-category-img { width: 43%;}
	.create-event-grid .event-description { width: 100%;}
	.create-event-grid .create-event-form { width: 55%;}
	
	.profile-form  .cols3 .col { width: 50%;}
	.event-box-main { max-width: calc(50% - 10px);}
	.profile-box { max-width:calc(50% - 10px); }
	.invites-box-main { max-width: calc(33.3% - 5px)}
    .message-grid .message-detail h5{ max-width: 300px;}
    .message-grid .message-detail p{ max-width: 300px;}
	
	.profile-form .form-group textarea.textbox { height: 80px; }
	.register-header { margin-bottom: 5px; }
	
	.profile-box .cols2 .col { width: 100%;}
}
/*==========================================================================================================*/
@media only screen and (max-width: 767px) {
	.nav-section { min-width: 1px; }
	
	h1 { font-size:24px; }
	h2 { font-size:25px; }
	#wrapper { padding-bottom: 0; }
	.about-box { display:block; }
	.about-box h1 { margin:0 0 25px; text-align:center; max-width:100%; width: 100%; }
	.about-content { padding:0; }
	p { margin-bottom: 25px; }
	.about-img { margin-top: 40px; }
	.features-row .owl-nav button.owl-next, .features-row .owl-nav button.owl-prev { width:50px; height:50px; border:2px solid #4d8693; margin:0 5px; }
	.member-breadcrumb ul li { font-size: 14px; }
	.member-breadcrumb ul li.active-breadcrumb { padding-left: 6px; }
	.member-breadcrumb ul li.active-breadcrumb:before { border-right: solid 3px transparent; border-left: solid 3px transparent; left: -4px; }
	.features-row .owl-nav button:focus { outline:none; }
	.features-row .owl-nav button span { font-size:0; position:relative; left:-1px; background:url(../images/sprites.png) no-repeat -214px 0; width:11px; height:16px; display:block; margin: 0 auto; }
	.features-row .owl-nav button.owl-next span {  left:2px; transform: rotate(180deg); }
	.sitetab-data.contacts-tab.profile-detail .user-profile-full { margin-bottom: 0; }
	.btn-outline-border a { padding: 14px 32px 14px 45px; }
	.btn-outline-border a.next-border-button { padding: 14px 43px 14px 33px; }
	.btn-outline-border a.next-border-button:before  { right: 25px; }
	.btn-outline-border a:before { left: 27px; }
	.member-breadcrumb ul { margin: 0 0 14px 0; }
	.btn-outline-border { margin-top: 20px; }
	.sitetab-data.contacts-tab.profile-detail .user-profile-full .images-placeholder { width: 100%; }
	.sitetab-data.contacts-tab.profile-detail i.premium-icon { display: block; } 
	.user-profile-full .col, .event-details-grid > .event-photo-gallery, .sitetab-data.contacts-tab.profile-detail .user-profile-full .profile-img { width: 100%; }
	.features-row{ text-align:center; }
	.exploresearch-slider-main .exploresearch-slider .owl-nav button { width: auto; height: auto; border: 0;  opacity: 1 !important}
	.events-main .owl-nav button { opacity: 1; width: auto !important; height: auto !important; border: 0 !important;}
	.events-main { padding: 0; margin-bottom: 15px;}
	.feature-box p { margin:0 0 20px; letter-spacing: 0.008em; }
	.features-row .owl-nav button.disabled { opacity:0.4; }
	.nav-box { -webkit-transform: translateX(-110%); transform: translateX(-110%); opacity:1; max-width: 260px; }
	.open.nav-box { -webkit-transform: translateX(0); transform: translateX(0); }
	.language-box{ width:200px;}
	.hide-sm { display:none !important; }
	.cols3 .col { width:100%; }
	#footer { padding:23px 0 40px; position: relative; left: auto; right: auto; bottom: auto; }
	.button { padding:24px 30px 23px; display:block; }
	.banner-slider .owl-dots { display:none; }
	.registration-section { padding-top:0; position: static; transform: none; max-width: 100%;}
	.new-account-box, .register-step-02{ max-width:100%; width: 100%; }
	.show-xs { display:block; font-style:normal; }
	.navbox-content > ul > li li a { margin-left:0; font-size:14px; }
	
	.default-grid.cols3 .col { width:50%; }
	.tabnav { display:none; }
	.tab-container { padding:0; border:none;}
	.tab-data { margin:0 0 30px; }
	.tab-data .tabnav { display:none; }
	.sitetab-data .tabnav { display:flex; }
	.sitetab-data .tab-container .tabMobiletrigger{ display: none;}
	.tab-container .tabMobiletrigger { background:#f3f3f3; border:medium none; font-size:15px !important; text-transform:uppercase; margin:0 0 7px; padding:16px 54px 16px 16px; position:relative; cursor:pointer; font-weight:bold; }
	.tabMobiletrigger:after { border-left:8px solid rgba(0, 0, 0, 0); border-right:8px solid rgba(0, 0, 0, 0); border-top:8px solid #848690; content:""; margin-top:-3px; position:absolute; right:19px; top:50%; }
	.tabMobiletrigger:before { background:rgba(0, 0, 0, 0.08); content:""; height:100%; position:absolute; right:0; top:0; width:54px; z-index:1; }
	
	.tabMobiletrigger.rotate:after { border-top-color:#272c2f; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); }
	
	.heading-listblock.cols2 .col, .dropcaps-box.cols2 .col { width:100%; }
	.main-section h1, .main-section h2, .main-section h3, .main-section h4 { margin-bottom:20px; }
	.main-section h3 { font-size:22px; }
	.main-section h5 { font-size:17px; }
	.heading-listblock { padding-bottom:0; }
	.list-block ul, .list-block ol { margin-bottom:25px; }
	.image-block { padding:0; }
	.buttonset .button { display:inline-block; }
	.form-group .button { display:inline-block; min-width:160px; }
	.create-event-main .btn-profile { min-width: 0px; }
	.contacts-tab-btn a.button{  margin-bottom: 12px; max-width: 264px; min-width: 0;  display:inline-block; vertical-align: top;}
	.profile-tab .btn-profile { min-width: 263px;}
	#header { position:fixed; left:0; right:0; top:0; }
	body { padding-top: 67px; }
	.thank-you-page .banner-content img { max-width: 95px;}
	.thank-you-page .banner-content h2 {margin-bottom: 22px; font-size: 35px;}
	.secure-page .button { display: inline-block;}
	.secure-page .note {position: inherit; left: 0;top: 0;}
	.secure-page .note {  max-width: 100%;}
	.secure-page .button {  padding: 24px 72px 23px; }
	/*#header .logo{ display: none;}*/
	#footer-menu-btn{ display: flex}
	.footer-menu{ display:none}
	.footer-menu li{ margin:0; display: block}
	.footer-menu li a{ text-align:left}
	.dashboard-content .dashboard-cols .col{ width: 100%; max-width: 100%;}
	
	.interests-mainbox .cols{ height: auto;}
	.interests-mainbox .cols .col{ width: 100%;}
	.profile-interests.interests-mainbox .check-label:after { top: 50%; }
	.payment-method-cols .col{ width:100%;}
	.select-membershipcols .col{ width:100%;}
	.membership-box{ width:100%; max-width:100%; margin-bottom: 5px;}
	.payment-method-cols .membership-box{ margin-bottom: 5px;}
	.term-conditions{ padding:0}
	.payment-block{ padding:25px 18px;}
	.membership-offer .col{ width:50%; margin-bottom: 5px;}
	.select-membership{ margin-bottom:40px;}
	.membership-offer .col img{ max-width:100%; width: 100%;}
	.membership-offer h4{ font-size:16px;}
	.payment-content{ padding:30px 0}
	.payment-bg{ background-image: none !important; background-color: #2f4e64 }
	.main-bg .home-banner .banner-slider{ display:none !important}
	.main-bg .home-banner{ background:#2f4e64;  justify-content: center; padding: 20px;}
	.secure-page .banner-content .mail-box{ max-width:100%; width: 100%;}
	.select-membership .headding2, .payment-method .headding2{ font-size:16px;}
	.premium-membership-block p{ font-size:15px;}
	.dashboard-content .dashboard-box{ width: 300px;}
	.dashboard-content .dashboard-btn { padding: 13px 20px; }
	.bank-option li { width: 100%;}
	.bank-option{ padding:0}
	.membership-box { height: auto; padding: 22px 15px 30px; }
	
	.profile-form .form-group { margin-bottom: 20px}
	.completed-status { padding: 0}
	.sitetab-data > ul > li > a { font-size: 0;}
	.member-tab .resp-tabs-list a i.sprites{ display: inline-block; vertical-align: top; }
	.events-tab .resp-tab-item  a .sprites { display: inline-block; vertical-align: top;}
	.events-tab .resp-tab-item  a{ position: relative;}
    .events-tab .resp-tab-item  a .notifications-alert{ position: absolute; margin-left: 0px;right: 20px; top: 3px; }
	.sitetab-data .resp-tabs-list a i.field-icon{ margin-right: 0; }
	.preferences-settings li { display: block; font-size: 15px; margin-bottom: 20px; }
	.preferences-settings li .form-group .textbox { font-size: 15px; width: 180px;}
	.profile-tab .form-group .btn-reset,.create-event-main .form-group .btn-reset { display: table; margin: 30px auto 0; vertical-align: top; position: static;}
	.profile-interests.interests-mainbox .main-box{ height: 52px;     align-items: center; justify-content: flex-start}
	.profile-interests.interests-mainbox .interest-icon { height: auto;width: 64px; padding-top: 0; text-align: center}
	.profile-interests.interests-mainbox .interest-icon img{ max-width: 32px;}
	#interests h4 { padding-top: 10px; margin-bottom: 20px; }
	
	#preferences-tab p { display: block;}
	.inner-tab > ul { margin-top: 0; display: block;}
	.inner-tab > ul > li { width: 100%;}
	#profiletab > ul > li{ width:100%;}
	.mycalendar-main #eventfilter > ul > li { width:100%; }
	.tabselectbox > ul { display: none; }
	.tabselectbox .resp-tab-active{ display: none;}
	.tabselectbox .tabselectlink { display: block; border-bottom: 3px solid #12b9d7; padding: 9px 5px; 
		color: #353a44; text-decoration: none;  font-size: 18px; text-align: center; text-transform: uppercase; font-weight: 600; position: relative; }
	.tabselectbox .tabselectlink::after{ content: ''; border-top: solid 8px #08a3bf; border-right: solid 5px transparent; border-left: solid 5px transparent; position: absolute; right: 6px;top: 50%;margin-top: -3px;}
	.profile-form .form-group textarea.textbox { height: 100px; }
	.notifications-email a {  margin-bottom: 20px; padding-top: 4px;}	
	.notifications-options{ padding: 0 0 10px 0;}
	.membership-block .auto-renewal .checkbox label{  padding-top: 0; }
	.membership-block p { margin-bottom: 20px;}
	.notifications-options li { font-size: 16px;}
	.popup-block .pop-title { font-size: 25px; padding: 30px 0 16px 0}
	.cancellation-form .form-submit span{ margin-bottom: 10px; width: 100%;}
	.about-profile-img .like-counter { font-size: 0; }
	#profile-view-modal #thumbs{ display: none;}
	#thumbsmain .owl-next, #thumbsmain .owl-prev{margin-top: 0; top:inherit; bottom: -110px;}
	#profile-view-modal #thumbsmain .owl-prev{ left: calc(50% - 64px)}
	#profile-view-modal #thumbsmain .owl-next{ right: calc(50% - 64px)}
	#profile-view-modal .popup-block,#profile-view-modal .pop-contentbox{ padding: 20px 0 ;}
	#profile-view-modal .img-caption{ padding: 0 15px;}
	.about-profile-img { padding: 12px 15px 50px ; }
	.user-profile-full .col{ width: 100%;}
	.user-profile-full .personal-info{ padding: 0 10px}
	.user-profile-full .user-info .user-thought{ padding:10px 10px; height: auto;}
	.user-profile-full .images-placeholder{ width: 100%; height: 285px; }
	.user-profile-full .user-info ul{ padding: 0 10px; margin-bottom: 10px;}
	.profile-details-main .member-contacts .photogallery-grid .btn-loadmore { background: #fde276; 
		border-color: #fde276; font-size: 13px; color: #353a44; text-transform: uppercase; font-weight: 600; text-align: center; line-height: 16px; padding-top: 16px; cursor: pointer;}
	
	.profile-breadcrumbs{ margin-top: 10px;}
	.contacts-tab > ul > li { width: 33.3%;}
	.explore-tab > ul > li { width: 50%;}
	.sitetab-data .explore-container { padding-top: 30px; }
	
	.contacts-tab .no-of-requests,.events-container .no-of-requests { font-size: 15px; margin-bottom: 15px;}
	.contact-profile-main .contact-profile-slider .owl-nav button { border: 0; width: auto; height: auto; padding: 0;}
	.inner-tab .resp-tabs-container { padding: 20px 0}
	.interests-icon-main a.edit-interests { font-size: 13px; padding-top: 6px;}
	.interests-icon-main a.edit-interests  span{ display: none;}
	.interests-icon-list li img { max-width: 22px;}
	.interests-icon-main { margin-bottom: 5px;}
	.interests-icon-main .no-of-requests { margin-bottom: 10px;}
	#mycontacts > .inner-tab > ul > li { width: 100%; }
	.user-profile-full h4 .upload-info-box { right: 10px;}
	.user-profile-full h4 .premium-icon { right: 30px; }
	
	.explore-tab .resp-tab-item a .sprites { margin-right: 0}
	.event-details-grid > .col { width: 100%;}
	.event-details-grid > .about-event { padding: 0 15px;}
	.event-details-grid .short-description::before { background: #c2c2c2;}
	.event-photo-gallery figure.images-placeholder { width: 100%; height: 285px;}
	.event-details-main .event-hostby { padding: 12px 15px 12px 15px;}
	.user-actions, .user-actions .subscription-popup { justify-content:space-between; padding: 22px 0; }
	.user-actions .actions-btn, .user-actions .subscription-popup .actions-btn { min-width: 280px; width: calc(50% - 5px); padding: 14px 10px; margin: 0 0 6px 0; }
	.event-details-main .event-hostby .hostess { padding-right: 35px; }
	.create-event-grid .event-category-img { width: 100%; height: 285px;}
	.create-event-grid .col{ width: 100%;}
	.create-event-box .event-title-bg .select-category { width: 100%;}
	.create-event-grid .event-category-img p { padding: 70px 50px 0 50px}
	.exploresearch-results .results-sortby { display: flex; justify-content: flex-end; justify-items: flex-end; width: 100%;}
	.event-details-main .event-hostby .btn-reply { font-size: 0; min-width: 0; right: 10px; top: 12px; background: transparent; padding: 0; }
	.event-details-main .event-hostby .btn-reply .reply-icon { width: 25px; height: 20px; background-position: -147px -447px; display: inline-block; vertical-align: top; }
	.exploresearch-slider .photogallery-grid{ margin: 0;}
	.creat-event-popup p { margin: 0 20px;}
	.photogallery-grid li{ width: 33.3%;}
	.photogallery-grid li a { width: 100%; height: auto;}
	.photogallery-grid li .upload-photo, .photogallery-grid li .event-calendar { width: 100%; height: 100%;}
	.photogallery-grid li a > img { max-width: 100%;}
	.photogallery-grid li .upload-photo, .photogallery-grid li .event-calendar { padding-top: 25px;}
	.mutual-members-slider.owl-carousel { display: flex; flex-wrap: wrap; margin: 0 -4px;}
	.mutual-members-slider .photogallery-box{ width: 100%; margin-bottom: 0; height: auto;}
	.mutual-members-slider .item img{ max-width: 100%;}
	.mutual-members-slider.owl-carousel .item { width: 33.3%; padding:4px;}
	.mutual-members-slider .loadmore-gallery span {background: #fde276; font-size: 13px; color: #353a44; text-transform: uppercase; text-align: center; font-weight: 600; display: flex; height: 100%; min-height: 55px; align-items: center; justify-content: center}
	.lg-thumb-outer { display: none;}
	.lg-sub-html { padding: 0;}
	.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html { bottom: 0}
	.notifications-options li { width: 100%;}
	.profile-form  .cols3 .col { width: 100%;}
	.event-box-main { max-width: 100%;}
	.exploresearch-by-filter .specific-event-search { margin-left: 0; margin-top: 40px; display: block; max-width: 100%;}
	.events-slider.owl-carousel .owl-nav button span { font-size: 0; }
	.events-slider .owl-dots { max-width: calc(100% - 40px)}
	
	.fulldetailslider .owl-nav button span { font-size: 0; }
	.fulldetailslider .owl-dots { max-width: calc(100% - 40px)}
	
	.fullmessagesslider .owl-nav button span { font-size: 0; }
	.fullmessagesslider .owl-dots { max-width: calc(100% - 40px)}
	
	
	
	
	.ftr-languages-list { left: 0; right: inherit; }
	.profile-box { max-width: 100%; }
	.profile-details-main .member-contacts { padding: 12px 20px 10px 20px ;}
	.profile-details-main .events-member { padding: 12px 20px 10px 20px ; }
	.event-details-main .member-attend-event { padding: 12px 20px 10px 20px; }
	.new-message-form .btn-mesgsend .button { min-width: 0;}
	.messages-tab > ul > li a i{ display:block; } 
	.message-grid .message-date { order: 2; }
	.message-grid .message-date { order: 2; }
	.message-grid .message-detail {  order: 3; width: 100%; margin-top: 5px; }
	.message-grid .message-detail p { max-width: 250px;}
	.message-grid .message-by  { max-width: 140px; width: calc(100% - 110px); }
	#inbox-tab .message-grid { padding-top: 0; margin-bottom: 10px;}
 	.fullmessagesslider ~ .form-group .button{ min-width: 0px;} 
	.form-popup .btn-mesgsend { justify-content: flex-end;}
	.form-popup .btn-mesgsend .note { width: 100%; margin-bottom: 10px; }
	.form-popup .popup-block .pop-title { font-size: 20px;}

	.profile-form .form-group .textbox, .profile-form .form-group input[type="date"], .dob-date label:before { font-size: 18px; }
	
}
@media only screen and (max-width: 567px) {
	.default-grid.cols3 .col, .default-grid.cols2 .col, .default-grid.cols4 .col { width:100%; }
	table.res-table tr th { display:none; }
	table.res-table tr td { display:block; position:relative; padding-left:50%; }
	table.res-table td:before { content: attr(data-th) ": "; font-weight: bold; width: 50%; display:block; padding-right:10px; position:absolute; left:0; top:0; padding:14px 10px; } 
	table.res-table { border-top:0; }	
	.list-block.cols3 .col { width:100%; }
	.image-block figure { width:100%; float:none; padding-right:0; }
	.image-block.right-align figure { padding-left:0; }
	 .form-inline .form-group label, .form-inline .form-group .field-box { float:none; display:block; width:auto; margin-bottom:0; }
	 .form-group { margin-bottom:5px; }
	.form-inline .form-group label.blank { display:none; }
	.tall-space { margin:30px 0; }
	table.res-table tr td { font-size:14px; }
	.buttonset .button, .form-group .button { display:block; width:100%; margin:0 0 15px; }
	.form-group .button { margin:0; }
	
	.day-section .cols3 .day-select-box { width: 29%; }
	.day-section .cols3 .month-select-box { width: 40%; }
	.day-section .cols3 .year-select-box { width: 31%; }
	.secure-page .cols2 .col { width:100% !important;}
	.secure-page label { display: inline-block;}
	.secure-page .button { padding: 24px 65px 23px; }
	.mCustomScrollBox .mCSB_scrollTools, .mCustomScrollBox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCustomScrollBox .mCSB_scrollTools .mCSB_draggerRail {  width: 20px;}
	.bank-option { padding: 15px 0; }
	.profile-tab .btn-profile{ min-width: 0;}	
	.contacts-tab-btn a.button{ display: inline-block; vertical-align: top; max-width: 100%;}
	.exploresearch-by-filter .form-group .button { min-width: 0; width: 100%;}
	.membership-block .btn-free-try { font-size: 12px;     display: inline-block;}
	
	
}

@media only screen and (max-width: 479px) {
	.user-actions .actions-btn { width: 100%; }
	.profile-form .form-group textarea.textbox { height: 125px; }
	.btn-backsearch { font-size: 14px; }
	.btn-backsearch:before { font-size: 22px; line-height: 14px; }
}

@media only screen and (max-width: 360px) {
	#logo img { max-width:100px; }
	.languages-list li a { font-size:13px; }
	.languages-list li a img { width:30px; height:30px; }
	.navbox-content > ul > li > a, .navbox-content > ul > li.legal-menu { padding-left:15px; }
	.navbox-content > ul > li { font-size:16px; }
	.navbox-content > ul > li li a { padding-left:20px; }
	.bank-option li { width:  100%; margin-bottom: 18px}
	.membership-offer h4 { font-size: 13px; }
	
}

@media only screen and (max-width: 350px) {
	
	.photogallery-grid li .upload-photo, .photogallery-grid li .event-calendar { padding-top: 15px;}
	.profile-details-main .member-contacts { padding: 12px 20px 10px 20px;}
	.event-details-main .member-attend-event{ padding: 12px 20px 10px 20px;}
	.profile-details-main .events-member { padding: 12px 20px 10px 20px; }
    .events-tab .resp-tab-item a .notifications-alert{ right: 9px;}
    .member-breadcrumb ul li { font-size: 13px; padding: 0 2px; }
    .member-breadcrumb ul li.active-breadcrumb { padding-left: 8px; }
    .member-breadcrumb ul li.active-breadcrumb:before { left: -1px; }


}

/*==========================================================================================================*/
/* Retina css */ 
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 2) {
	.sprites, .languages-list li.active a:before, .navbox-content > ul > li i.sprites, .shape, .feature-box:before, .backtotop:before, .field-icon, .glyphicon-calendar::before, .switch:before, .button.share-btn:after, .photo-box.uploaded:after, .response-message:before, .checkbox .input-helper:after, .alert:before, .fb-signup:before,.search-icon .magnifier-icon,.exploresearch-by-filter .filter-by-gender .radio .input-helper:after { 
	background-image:url(../images/sprites@2x.png);
	-moz-background-size:426px 564px; 
	-ms-background-size:426px 564px; 
	-o-background-size:426px 564px;  
	-webkit-background-size:426px 564px; 
	background-size:426px 564px; 
	}
}

