@media (max-width: 384px){
	#site-notifaction{ display: none; }
	body.notifications-exist{padding-top: 0;}	
}
@media(max-width: 400px){
	.registeration-block{
		padding: 10px!important;
	}
	.ww-wizard{
		width: 300px!important;
		left: -20px;
	}
	.ww-wizard li{
		width: 83px;
	}
}
@media(max-width: 480px){
	.in-article-ad{
		float: none;
	}
}
@media(max-width: 575px){
	.customsearch.secondary-header-menu{
		right: -25px!important;
		top: -56px!important;
	}
	.related-posts-inarticle.col-sm-3{
		max-width: 100%;
		flex: 0 0 100%;
	}
	.related-posts-inarticle.col-sm-3 img{
		width: 100%;
	}
	.videos-block .main-video-part h5, 
	.videos-block .main-video-part h5 a{
		margin-top: 10px;
	}
	.videos-block .main-video-part p{
		margin-bottom: 18px;
	}
	.video-not-show-in-mobile{
		display: none!important;
	}
	.home-events-block{
	    padding: 60px 0 0px;
	}
	#taxonomy .article-communication{
		margin-bottom: 10px;
	}
	#footer .subscription-form h4,
	#footer .brief-about h3{
		font-size: 16px;
	}
	#footer .brief-about h3{
		margin-top: 16px;
		margin-bottom: 16px
	}
	.shopCarousel.owl-theme .owl-dots .owl-dot.active span, 
	.shopCarousel.owl-theme .owl-dots .owl-dot:hover span{
		background: #bdc746;
	}
	.favourite-topics-block .featured-posts .f-post-data{
		margin-bottom: 30px;
	}
	.shop-block .shop-items .card-body{
		padding: 10px;
	}
	.home-events-block.commpunity-block{
		padding: 40px 0 0;
	}
	.featured-event-carousel .event-details{
		padding: 25px 10px;
	}
	.videos-block .next-videos .mr-3{
		margin-right: 0px!important;
	}
	.videos-block .next-videos .no-video-available,
	.videos-block .next-videos iframe{
		width: 100%;
		height: auto;
	}
	.featured-posts .f-post-data h2, .featured-posts .f-post-data h2 a,
	.featured-posts .f-post-data.first-feature-post h2, .featured-posts .f-post-data.first-feature-post h2 a{
		font-size: 15px;
	}
	.featured-posts .f-post-data.first-feature-post h2, .featured-posts .f-post-data.first-feature-post h2 a{
		margin-bottom: 16px;
	}
	.featured-posts .topRecentArticle{
		margin-bottom: 10px;
	}
	.featured-posts .f-post-data ul li, .featured-posts .f-post-data ul li a{
		font-size: 10px;
	}
	.stepThreeWizard.ww-wizard li span i.sprite-completed-task{
		margin-top: -1px;
	}
	.stepThreeWizard.ww-wizard li:first-child span{
		margin-top: 3px;
	}
	.shop-block .shop-items .card-header img{
		width: 100%;
	}
	.follow-us-social-block  ul{
		text-align: left;
	}
	#goto-mcomments {
	    display: block;
	}
	#ww-comments-desktop {
		display: none;
	}
	.author-data-heading .author_name {
	    margin-right: 20px;
	    display: inline-flex;
		vertical-align: top;
		margin-bottom: 0;
		margin-top: 6px;
	}
	.author-data-heading a.twitterIcon{
		font-size: 14px!important;
	}
	#author-bt-profile .row {
		text-align: center;
	}
	.footer-social-follow .float-left,
	.footer-social-follow .float-right{
		float: none!important;
		margin-bottom: 15px;
	}
	#footer .footer-logo img{
		width: 70%;
	}
	#footer .border-block{
		padding-top: 20px;
	}
	#footer .flex-column-reverse .col-sm-8 .border-block{
		border-top: none;
	}
	#footer .brief-about p{
		font-size: 14px;
		line-height: 1.36;
		margin-bottom: 30px;
	}
	.home-events-block .media h1{
		margin-top: 20px!important;
	}
	#footer .subscription-form{
		margin-top: 40px;
	}
	#footer .footer-menu li a{
		font-size: 16px;
	}
	.home-events-block .event-place{
		margin-top: 20px;
	}
	.home-events-block .media img,
	.home-events-block.commpunity-block .media img,
	.favourite-topics-block .featured-posts .f-post-data img,
	.sectionOne .featured-posts .f-post-data img{
		width: 100%;
		margin-right: 0px;
	}
	.follow-us-social-block{
		margin-top: 20px;
		text-align: center;
		padding-left: 20px;
		padding-right: 20px;
	}
	.follow-us-social-block h2{
		text-align: left;
	}
	.home-events-block .event-place{
		position: initial;
	}
	.view-all-events{
		font-size: 12px;
	}
	.featured-posts .f-post-data ul li{
		font-size: 10px;
	}
	.featured-posts .f-post-data h2{
		font-size: 15px;
		margin-bottom: 16px;
	}
	.mobile-hide{
		display: none!important;
	}
	.featured-posts .f-post-data.first-feature-post .category-name{
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.featured-posts .f-post-data .category-name{
		font-size: 10px;
		margin-bottom: 10px;
	}
	.authors-of-week ul li.list-inline-item:first-child{
		width: initial;
		display: block;
		text-align: center;
	}
	.authors-of-week ul li.list-inline-item {
	    width: 49%;
	    margin: 20px auto;
	}
	.authors-of-week .become-author h5{
		font-size: 16px;
	}
	.authors-of-week .become-author .text-right{
		text-align: left!important;
	}
	.videos-block .yt-subscribe .btn-subscribe{
		padding: 4px 8px;
	}
	h1.block-header,
	h2.block-header{
		font-size: 19px;
	}
	.favourite-topics-block .topic-terms h5{
		font-size: 12px;
	}
	.favourite-topics-block .topic-terms ul .follow-topic{
		font-size: 9px;
	}
	.favourite-topics-block .topic-terms ul .more-favourite-topics{
		font-size: 10px;
	}
	.videos-block .block-header{
		margin-top: -25px;
	}
	.featured-posts .f-post-data.first-feature-post h2{
		font-size: 15px;
	}
	.next-videos.media{
		display: initial;
	}
	.registration-tabs ul.nav-tabs li.list-inline-item:not(:last-child){
		margin-right: -5px;
	}
	.singin-from{
		width: 280px;
	}
	.accept-btn-grp .accept-tnc-btn,
	.accept-btn-grp .nothanks-btn{
		width: 280px;
		font-size: 16px;
	}
	.accept-btn-grp{
		margin: 25px 0;
	}
	.termsNcons-block  h3{
		text-align: center;
		line-height: 1.38;
		margin-bottom: 25px;
		font-size: 16px;
	}
	.preferenselect-block li{
		float: none;
		display: block;
		width: 210px;
		margin: 0 auto 15px;
	}
	.checkbox-select label.fancy-checkbox-label{
		width: 210px;
	}
	.ww-wizard{
		width: 380px;
		left: -20px;
	}
	.ww-wizard li{
		widows: 120px;
	}
	.ww-wizard h5.process-status{
		font-size: 10px;
	}
	.ww-wizard li span i.sprite-completed-task{
		margin-bottom: 15px;
	}
	.preferences-block .block-head h1{
		font-size: 21px;
	}
	.preferences-block .block-head h3{
		font-size: 16px;
		margin-top: 20px;
	}
	.wizard-form-section{
		margin-bottom: 30px;
	}
	.preference-next-btn .btn:not(:last-child){
		margin-right: 15px;
	}
	.signinPopup p{
		text-align: left;
	}
	.single-artical-content iframe {
    	width: 100%;
    	height: 100%;
    }
    #page-author-info{
    	padding: 20px 15px;
    	text-align: center;
    }
    #page-author-info p{
    	padding-right: 0px;
    }
    #taxonomy .authorDetails .article-featured-img img{
    	width: 100%;
    }

    .videos-block .next-videos {
	    margin-bottom: 30px;
	}
	#single-article .user-register-form .btn{
		font-size: 0.8rem;
	}
}
@media(min-width: 576px){
	.jobDescription{
		width: 90%;
	}
}
@media (max-width: 600px) {
	#site-notifaction{ display: none; }
	body.notifications-exist{padding-top: 0;}	
}
@media(max-width: 767px) and (min-width: 575px){
	.related-posts-inarticle.col-sm-3{
		max-width: 50%;
		flex: 0 0 50%;
	}
	.related-posts-inarticle.col-sm-3 img{
		width: 100%;
	}
	.authorPhotoPic,
	.author_module{
		height: 100px;
		width: 100px;
	}
	#taxonomy .article-sm,
	#taxonomy .article-comments-view{
		max-width: 100%!important;
		flex: 0 0 100%;
		display: inherit;
	}
	.favourite-topics-block .featured-posts .col-sm-4{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.favourite-topics-block .featured-posts .f-post-data img{
		width: 100%;
	}
	.start-writing-block.preferenselect-block li,
	.start-writing-block.preferenselect-block .checkbox-select label.fancy-checkbox-label{
		width: 230px;
	}
	#footer .footer-social-follow{
		margin-bottom: 30px;
	}
	.authors-of-week .col-sm-7,
	.authors-of-week .col-sm-5{
	    max-width: 100%;
	    flex: 0 0 100%;
	}
	.authors-of-week .col-sm-7{
		margin-bottom: 20px;
	}
	.authors-of-week ul li.list-inline-item{
		width: 23%;
	}
	.authors-of-week ul li.list-inline-item:first-child{
		display: block;
		width: inherit;
		text-align: center;
		margin-bottom: 20px;
	}
	.authors-of-week ul li .p-authors img{
		width: 75px;
		height: 75px;
	}
	#page-author-info .page-author-photo{
		flex: 0 0 35%;
		max-width: 35%;
	}
	#page-author-info .page-author-desc{
		flex: 0 0 65%;
		max-width: 65%;
	}
	#taxonomy .authorDetails .category-section .col-sm-4{
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 16px;
	}
	.shop-block .shop-items .card-body span{
		font-size: 16px;
	}
}
@media(max-width: 767px){
	.videos-block .main-video-part iframe{
		width: 100%;
		height: auto;
	}
	.featured-event-carousel .event-details .btn-participate{
		font-size: 18px;
    	padding: 5px 12px;
	}
	.user-register-form .col-md-5{
		margin-bottom: 16px;
	}
	#woo-social-links{
		width: 280px;
	}
	#author-stats .overallstats,#author-stats .os-title{
		margin: 0 auto;
	}
	.d-dektop{
		display: none;
	}
	.accept-btn-grp .btn:not(:last-child){
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.shop-block .shop-items{
		margin-bottom: 16px;
	}
	.preference-next-btn.start-writing-block-btn .btn{
		margin-bottom: 15px;
	}
	.registeration-block .registration-forms{
		width: 100%;
	}
	.registration-tabs ul.nav-tabs li{
		width: 140px;
	}
	.registeration-block{
		padding: 25px;
	}
	.registration-forms .social-login-btns .scl-btns a.btn{
		width: 280px;
	}
	.signup-logo{
		margin-bottom: 40px;
	}
	.signup-logo.signin-logo{
		margin-bottom: 78px;
	}
	.signup-logo img{
		width: 60%;
	}
	.registration-tabs ul.nav-tabs{
		margin-bottom: 35px;
	}
	.registration-forms .social-login-btns .scl-btns:not(:last-child){
		margin-bottom: 20px;
	}
	.registration-forms .sgnform-botttom-text p{
		width: 280px;
	}
	.registration-forms .social-login-btns .email-btn a.btn i{
		margin-left: 0;
	}
	.registration-forms .social-login-btns .scl-btns span{
		padding-left: 20px;
		margin-left: 20px;
	}
	.registration-forms .social-login-btns .scl-btns i.fa{
		margin-left: 4px;
	}
	#footer .col-sm-4,
	#footer .col-sm-8{
		flex: 0 0 100%;
		max-width: 100%;
	}
	#footer .subscription-form{
		margin-top: 40px;
	}
	#footer .footer-logo img{
		width: 70%;
	}
}
@media(min-width: 767px){
	.d-mobile{
		display: none;
	}
}
@media(max-width: 991px) and (min-width: 575px){
	.home-events-block .media-body{
		margin-top: 16px;
	}
	.sidebar-articles .best-love-stories-articles-list .best_love_story_single_article{
		width: 47%;
		float: left;
		margin: 0 10px 110px 0;
	}
	.sidebar-articles .best-love-stories-articles-list h4 a{
		font-size: 14px!important;
	}
	.jobs-block .col-sm-2{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.jobs-block .col-sm-5{
		max-width: 50%;
		flex: 0 0 50%
	}
}
@media(max-width: 991px) and (min-width: 767px){
	.favourite-topics-block .featured-posts .col-sm-4{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.sidebar-articles .best-love-stories-articles-list h4{
		margin-top: -5%;
	}
	.start-writing-block.preferenselect-block li,
	.start-writing-block.preferenselect-block .checkbox-select label.fancy-checkbox-label{
		width: 210px;
	}
	/*#main-navbar .navbar-collapse.collapse {
        display: none !important;
    }*/
    #main-navbar .navbar-collapse.collapse.in {
        display: block !important;
    }
    #main-navbar .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    #main-navbar .navbar-header {
        float:none;
    }
    #main-navbar.navbar-expand-md .navbar-toggler{
    	display: block!important;
    }
    #main-navbar .menu-items.container{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		 align-items: center; 
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
    }
    #main-navbar.navbar-expand-md .navbar-collapse{
    	flex-basis: 100%;
    }
     #main-navbar.navbar-expand-md .navbar-nav{
    	flex-direction: column;
    	width: 100%;
    }
    .secondary-header-menu .more-headerMenu.subMenu.sm-child{
    	position: initial;
    }
    #footer .subscription-form .submit{
	    padding: 17px 12px;
    }
    #footer .subscription-form input{
    	padding: 13px 7px;
    }
    #footer .footer-social-follow h6{
    	margin-top: 0px;
    	margin-bottom: 12px;
    }
    #footer .footer-social-follow .float-right,
    #footer .footer-social-follow .float-left{
    	float: none!important;
    }
    .authors-of-week .col-sm-7,
	.authors-of-week .col-sm-5{
	    max-width: 100%;
	    flex: 0 0 100%;
	}
	.authors-of-week .col-sm-7{
		margin-bottom: 20px;
	}
	#page-author-info .page-author-photo{
		flex: 0 0 28%;
		max-width: 28%;
	}
	#page-author-info .page-author-desc{
		flex: 0 0 72%;
		max-width: 72%;
	}
	#taxonomy .authorDetails .category-section .col-sm-4{
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 10px;
	}
}
@media(max-width: 991px){
	#resetpassform label.text-right{
		text-align: left!important;
	}
	#category {
		display: none;
	}
	#taxonomy-sidebar{
		margin-top: 30px;
	}
	.home-events-block .media{
		display: inherit;
	}
	.first-feature-post.media{
		display: initial;
	}
	.videos-block .next-videos{
		display: inherit;
	}
	.secondary-header-menu{
		position: inherit;
		display: none;
		min-height: inherit;
	}
	.secondary-header-menu .subMenu.sm-parent ul{
		margin-bottom: -5px;
	}
	#main-navbar .menu-items.container:after,
    #main-navbar .menu-items.container:before{
    	display: none;
    }
	#main-navbar ul.navbar-nav li.nav-item a.active .btnshow_nav .fa{
		color: #f5a601;
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	#main-navbar ul.navbar-nav li.nav-item a .btnshow_nav .fa{
		color: #cecece;
		font-size: 22px;
		font-weight: 600;
	}
	.secondary-header-menu .subMenu.sm-parent li.list-head{
		display: block;
		text-align: left;
		padding-left: 15px;
	}
	.secondary-header-menu .more-headerMenu.subMenu.sm-child{
		width: 100%;
		margin: 0px auto;
		padding: 15px 15px 0 0;
		background-color: transparent;
		border: none;
		box-shadow: none;
	}
	.secondary-header-menu .more-headerMenu.subMenu.sm-child a {
	    width: inherit;
	    float: none;
	    text-align: left;
	    display: block;
	}
	.secondary-header-menu .subMenu.sm-parent li.list-head:not(:last-child){
		margin-right: 5px;
	}
	.secondary-header-menu .subMenu.sm-parent li.list-head a{
		display: block;
	}
	#main-navbar ul.navbar-nav li.main-li{
	    border-bottom: 1px solid #ddd;
	    padding: 5px 0 5px 0;
	}
	#main-navbar ul.navbar-nav li.socail-li,
	#main-navbar ul.navbar-nav li.socail-li .nav-link,
	#main-navbar ul.navbar-nav li.socail-li .nav-link i{
		display: inline-block;
	}
	#main-navbar ul.navbar-nav li.socail-li{
		position: absolute;
		bottom: -55px;
	}
	#main-navbar ul.navbar-nav li.socail-li.twitter-li{
		left: 30px;
	}
	#main-navbar ul.navbar-nav li.signin-register-li a{
	    font-weight: 600;			
	}
	#navbarCollapse{
		position: relative;
		margin-top: 50px;
		margin-bottom: 35px;
	}
	#main-navbar ul.navbar-nav li.searchbar-li a{
		position: absolute;
		right: 0;
		top: -50px;
	}
	.customsearch.secondary-header-menu{
		position: absolute;
		top: -54px;
		right: 45px;
		bottom: initial;
		z-index: 99;
		background: transparent;
		left: 0;
	}
	#main-navbar ul.navbar-nav li.searchbar-li .customsearch button{
		padding: 8px;
	}
	.customsearch.secondary-header-menu .container .col-sm-8{
		max-width: 100%;
		flex: 0 0 100%;
	}
	.customsearch.secondary-header-menu .container{
		padding-left: 0;
		padding-right: 0;
	}
	#main-navbar ul.navbar-nav li.searchbar-li .search-icon{
		text-align: center;
		padding: 10px 10px;
	}
	#main-navbar ul.navbar-nav li.signin-register-li.li-after-register{
		position: absolute;
		top: -50px;
		left: 0;
		margin-top: 3px;
	}
	#main-navbar ul.navbar-nav li.signin-register-li{
		margin-top: 25px;
	}
	#main-navbar ul.navbar-nav li.li-after-register .user-dropdown-menu{
		position: absolute;
		margin-left: 2px;
		top: 40px;
		left: 15px;
	}
	#main-navbar ul.navbar-nav li.li-after-register .user-dropdown-menu:after,
	#main-navbar ul.navbar-nav li.li-after-register .user-dropdown-menu:before{
		left: 18%;
	}
	#main-navbar ul.navbar-nav li.main-li:first-child{
	    border-top: 1px solid #ddd;
	}
	#main-navbar ul.navbar-nav li.searchbar-li .customsearch .gsc-search-button button{
		right: 30px!important;
		top: 9px!important;
	}
	#main-navbar ul.navbar-nav li.searchbar-li .customsearch .gsc-input-box{
		margin-top: 0;
		margin-left: -10px;
	}
}
@media (max-width: 991px) and (min-width: 991px){
	.secondary-header-menu .more-headerMenu.subMenu.sm-child {
	    width: 100%!important;
	}
	.secondary-header-menu .more-headerMenu.arrow_box:after, .arrow_box:before{
		display: none;
	}
}
@media(min-width: 991px){
	.secondary-header-menu .subMenu.sm-parent li.moreMenuButton{
		position: relative;
	}
	.secondary-header-menu .subMenu.sm-parent li.list-head .menuOnBanner{
		white-space: pre;
	}
}
@media(min-width: 992px){
	#main-navbar.navbar-dark #navbarToggler{
		display: none;
	}
	.moreMenuButton .dropdown-content {
	    display: none;
	}
	.moreMenuButton:hover .dropdown-content {
	    display: block;
	}
}
@media(max-width: 992px) and (min-width: 768px){
	#main-navbar.navbar-expand-md .navbar-collapse{
		display: none!important;
	}
	#main-navbar.navbar-expand-md .navbar-collapse.active{
		display: block!important;
	}
}
@media(max-width: 1024px){
	.featured-event-carousel .owl-dots{
		position: static;
	}
}
@media(max-width: 1024px) and (min-width: 991px){
	.sidebar-articles .best-love-stories-articles-list h4{
		width: 95%;
		left: 3%;
		margin-top: -16%;
	}
	#main-navbar ul.navbar-nav li a,
	#main-navbar ul.navbar-nav li.nav-item a.active{
		font-size: 13px;
	}
	.secondary-header-menu .subMenu.sm-parent li.list-head:not(:last-child) {
		margin-right: 12px;
	}
	.secondary-header-menu .more-headerMenu.subMenu.sm-child{
		width: 946px;
	}
}
@media(max-width: 1200px) and (min-width: 767px){
	#taxonomy .col-sm-4 .article-sm,
	#taxonomy .col-sm-4 .article-comments-view{
		max-width: 100%!important;
		flex: 0 0 100%;
		display: inherit;
	}
	.shop-block .shop-items .card-body span{
		font-size: 16px;
	}
}
@media(max-width: 1200px) and (min-width: 991px){
	#footer .footer-social-follow h6{
		font-size: 16px;
	}
	.authors-of-week .col-sm-7{
	    max-width: 80%;
	    flex: 0 0 80%;
	    margin: 0 auto 20px;
	}
	.authors-of-week .col-sm-5{
	    max-width: 80%;
	    flex: 0 0 80%;
	    margin: 0 auto;
	}
	#page-author-info .page-author-photo{
		flex: 0 0 28%;
		max-width: 28%;
	}
	#page-author-info .page-author-desc{
		flex: 0 0 72%;
		max-width: 72%;
	}
	.secondary-header-menu .subMenu.sm-parent li.list-head:not(:last-child){
		margin-right: 18px;
	}
}
