.container-lg{
	max-width:1300px;
}
@media(max-width:1400px){
	header#masthead nav.navbar .container-lg .navbar-collapse ul.navbar-nav li.menu-search-form-sn .search-form-wrap-sn .sf-input-sn{
		width:160px;
	}
	header#masthead nav.navbar .container-lg .navbar-collapse ul.navbar-nav li.menu-search-form-sn .search-form-wrap-sn .sf-submit-sn{
		width:60px;
	}
}

.content-regular-item .regular-post-row .post-regular-thumb-sn , #main-post-sn .main-post-entry-content , #secondary-post-sn .secondary-post-row .post-thumb-secnd .post-secnd-thumb-sn , .featured-post-slider-home .slick-track .slick-slide .secondary-post-row .post-thumb-secnd a .post-secnd-thumb-sn{
	background-position:center !important;
}


h1.main-post-title, h1 ,h3,h4,h5,h6,.newsletter-wrap-sn h3,#secondary-post-sn .secondary-post-row .secnd-post-entry-inner .secnd-post-title,h2.secnd-post-title,h2.pn-entry-title{
	font-family: Gilmer !important;
	font-weight: 900 !important;
}
h3.regular-post-title{
	font-size: 21px !important;
}

.color-blue-light{
	color:  #BB1756 !important;
}
.color-blue-light a{
	color:  #BB1756 !important;
}

.press-note-wrap-sn .pn-entry-content-wrap .pn-entry-contnet .pn-entry-title , h3.regular-post-title{
	font-size: 19px !important;
}
.sp-content-sn h2{
	font-family: Gilmer !important;
}
body.single .single-post-content-section .sp-content-container .single-post-content .single-post-title{
	font-size: 40px;
}

@media(max-width: 991px){
	body.single .single-post-content-section .sp-content-container .single-post-content .single-post-title{
		font-size: 30px;
	}	
}
@media(max-width: 767px){
	body.single .single-post-content-section .sp-content-container .single-post-content .single-post-title{
		font-size: 26px;
	}	
}
.mb-20{
	margin-bottom: 20px;
}

p{
	margin-bottom: 15px;
}

.page-sn p{
	font-size: 17px;
}

body{
	overflow-x: hidden;
}
.content-regular-item:hover{
	/*background: rgba(4,4,4,.05);*/
	box-shadow: 0px 0px 35px -10px rgba(55, 55, 55, 0.34);
}

.product-loop-item{
	transition: 0.6s;
}

#secondary-post-sn:hover ,  .newsletter-wrap-sn:hover , #main-post-sn:hover {
	/*background: rgba(4,4,4,.05);*/
	box-shadow: 0px 0px 35px -10px rgba(55, 55, 55, 0.34);
}

 .product-loop-item:hover{
 	-webkit-box-shadow: 0px 0px 68px -26px rgba(61, 61, 62, 1);
	-moz-box-shadow: 0px 0px 68px -26px rgba(61, 61, 62, 1);
	box-shadow: 0px 0px 68px -26px rgba(61, 61, 62, 1);
 }

.newsletter-wrap-sn , #secondary-post-sn , #main-post-sn , .featured-post-slider-home{
	transition: 0.6s;
}

.featured-post-slider-home {
	margin-bottom: 55px;
}

.featured-post-slider-home .slick-dots{
	position: absolute;
    bottom: -55px;
    left: 50%;
    transform: translateX(-50%);
}

.pm-excerpt , .secnd-excerpt{
	color: #707070;
}
.pn-entry-title:hover{
	text-decoration: underline;
}

.hot-topics-sidebar-col .newsletter-inner-sn{
	width: 100%;
}
.hot-topics-sidebar-col .newsletter-inner-sn img{
	max-width: 110%;
	margin-left: 10px;
}

.hot-topics-sidebar-col .newsletter-wrap-sn{
	min-height: 100px;
	border: 1px solid #ddd;
}
.hot-topics-sidebar-col .newsletter-wrap-sn .newsletter-inner-sn{
	min-height: 224px;
	display: flex;
	align-items: center;
	background: #D4DAE4;
}

.hot-topics-sidebar-col .newsletter-wrap-sn .newsletter-inner-sn img{
	max-width: 135%;
	margin-left: 25px;
	margin-bottom: -170px;
}
@media(max-width: 1430px){
	.hot-topics-sidebar-col .newsletter-wrap-sn .newsletter-inner-sn img{
		max-width: 110%;
		margin-left: 15px;
		margin-bottom: -170px;
	}
}


/*Borders*/
.content-regular-item , #secondary-post-sn , .press-note-sidebar {
	border: 1px solid #ddd !important;
}

.featured-post-slider-home .slick-slide{
	border: 1px solid #ddd;
	margin-left: 10px;
	margin-right: 10px;
}

.featured-post-slider-home .slick-list{
	margin-left: -10px;
	margin-right: -10px;
}
#sidebar-sn .newsletter-wrap-sn{
	border: 1px solid #ddd;
	background: #D4DAE4;	
}
#sidebar-sn .press-note-sidebar{
	margin-bottom: 65px !important;
}

.wpforms-form input[type="text"] ,
.wpforms-form input[type="email"] ,
.wpforms-form textarea{
	border-radius: 7px !important;
}

.btn-main-sn , .search-submit , .wpforms-submit{
	background: #20282e;
	transition: 0.3s;
}

.btn-main-sn:hover , .search-submit:hover , .wpforms-submit:hover{
	background-image: none;
	background: #fff;
	border: 2px solid #20282e;
	/*box-shadow: 0px 6px 24px -5px rgba(55, 55, 55, 0.34);*/
	color: #20282e;
}
.btn-main-sn:hover span{
	color: #20282e !important;
	font-weight: 400;
}
.wpforms-submit{
	border: 2px solid #20282e !important;
}
.wpforms-submit:hover{
	background: #fff !important;
	border: 2px solid #434343 !important;
	/*box-shadow: 0px 6px 24px -5px rgba(55, 55, 55, 0.34) !important;*/
	color: #20282e !important;
}
.moving-blob-sn{
	position: absolute;
	left: 30%;
	transform: translateX(-50%);
	top: 120px;
	max-width: 800px;
	width: 100%;
	z-index: -1;
}

.about-col-blob-2 .moving-blob-sn{
	position: absolute;
	left: 10%;
	transform: translateX(-50%);
	top: 130px;
	max-width: 600px;
	width: 100%;
}
.testimonials-wrap-slider{
	margin-left: -15px;
	margin-right: -15px;

}
.testimonials-wrap-slider .slick-list{
	padding-left: 15px;
	padding-right: 15px;

}
.testimonials-slider-sn .slick-slide:hover{
	box-shadow: 0px 6px 34px -15px rgba(55, 55, 55, 0.24) !important;
}

.featured-post-grid-sn article{
	height: 100%;
}
.post-loop-sn article{
	height: 100%;
}

.content-regular-item.regular-vertical{
	height: 100%;

}

/*Home slider height*/
.featured-post-slider-home .slick-track
{
    display: flex !important;
}

.featured-post-slider-home .slick-slide
{
    height: inherit !important;
}
.featured-post-slider-home .slick-slide article{
	height: 100%;
}

.featured-post-slider-home .slick-track .slick-slide .secondary-post-row{
	height: 100%;
}

.sp-content-sn p{
	padding-bottom: 15px;
}
.sp-content-sn a{
	color:  #BB1756;
}

.sp-content-sn h2{
	font-size: 23px;
	margin: 25px 0 15px 0;
}
.sp-content-sn h3{
	font-size: 21px;
	margin: 25px 0 15px 0;
}
.sp-content-sn h4{
	font-size: 19px;
	margin: 25px 0 15px 0;
}
.sp-content-sn h5{
	font-size: 18px;
	margin: 25px 0 15px 0;
}

.sn-content-h2{
 	font-size: 18px;
	margin: 25px 0 15px 0;
}

.post-categories-sn .comma-sn{
	display: inline-block !important;
}

.main-post-entry-content{
	background-size: cover !important;
}

.products-row .product-loop-item{
	position: relative;
	padding: 20px;
}

.products-row .product-loop-item::after{
	border-radius: 5px;
}

.products-row .product-loop-item:hover::after{
	background:  rgba(0,0,0,0.5);
}

.products-row .product-loop-item .product-inner-content{
	justify-content: flex-start;
}

.product-loop-item h3{
	font-size: 28px !important;
	padding-bottom: 20px;
}

.post-categories-sn a:not(:last-child)::after {
    content: ",";
}

h1.page-title{
	font-family: Gilmer !important;
	font-size: 40px;
    font-weight: 900;
    color: #20282e;
}

@media(max-width: 991px){
	h1.page-title{
		font-size: 35px;
	}
}
@media(max-width: 767px){
	h1.page-title{
		font-size: 30px;
	}
}

@media(max-width: 576px){
	h1.page-title{
		font-size: 26px;
	}
}

.product-inner-desc h4{
	font-family: Gilmer !important;
	font-size: 21px !important;
	font-weight: 400 !important;
	transition: 0.4s;
	color: #fff !important;
}
.product-inner-desc{
	opacity: 0;
	visibility: hidden;
	transition: 0.6s;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50% ,-50%);
}

.products-row .product-loop-item:hover .product-inner-desc{
	opacity: 1;
	visibility: visible;
}

h3.product-name-sn{
	transition: 0.4s;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50% ,-50%);
	width: 100%;
}
.products-row .product-loop-item:hover h3.product-name-sn{
	opacity: 0;
	visibility: hidden;
}


@media(max-width: 576px){
	body.single article.post .secnd-meta-row{
		justify-content: flex-start !important;
	}
}
header#masthead button.navbar-toggler{
	border: 0;
}
.dropdown-menu{
	width: 260px;
}

.newsletter-link-sn{
	text-align: center !important;
	background: #14356B !important;
	border: 2px solid #14356B;
}
.newsletter-link-sn:hover{
	background: #fff !important;
	color: #14356B !important;
}

footer.site-footer{
	background: #20282e;
}

footer.site-footer ul li a{
	color: #fff !important;
}

.postmeta-text , .cat-item-sn , .reading-time-text , .reading-time-text span{
	color: rgba(0,0,0,0.4) !important;
}

.secnd-excerpt , .pm-excerpt{
	color:  #333 !important;
}

.section-title-sn{
	padding-top: 40px;
}

.copyr-sn-text{
	color: #fff !important;
	font-weight: 300 !important;
}

.color-bordo a{
	color: #777 !important;
}

body.single .newsletter-inner-sn h3{
	color: #14356B !important;
	font-size: 30px;
}

.newsletter-inner-sn h3{
	color: #14356B !important;
}

#main-post-sn .main-post-entry-content span.postmeta-text , #main-post-sn .cat-item-sn , #main-post-sn .reading-time-text span{
	color:  rgba(255,255,255,0.8) !important;
}
footer #footer-sm-wrap img{
	/*height: 18px;*/
	margin-right: 10px;
	filter: contrast(0.4);
}

 #footer-sm-wrap{
 	padding-top: 15px;
 }

 th, td {
  padding: 15px;
}
table, th, td {
  border: 1px solid #707070 !important;
}

/*Sticky header*/

div#page{
	padding-top: 73px;
}
header#masthead{
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	transition: 0.3s;
}
.sticky-header {
  background: #fff;
  box-shadow: 0 7px 46px -5px rgb(158 150 158 / 25%);
}

header#masthead nav.navbar > .container-lg{
	transition: 0.6s;
}

@media(max-width: 1400px){
	.menu-search-form-sn{
		display: none;
	}
}



@media(max-width: 1199px){
	header#masthead nav.navbar .container-lg .navbar-collapse ul.navbar-nav li.menu-item{
		padding-left: 0;
	}


	.menu-search-form-sn{
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important;

	}
	.mobile-top-bar{
		display: none !important;
	}
	header#masthead nav.navbar .container-lg .navbar-collapse ul.navbar-nav li.menu-item a.nav-link::after{
		display: none;
	}
	header#masthead #logo-main-devsn{
		display: block;
	}
	header#masthead{
		background: #fff;
	}
	#header-sm-wrap{
		display: none !important;
	}
	header#masthead nav.navbar > .container-lg{
		padding-top: 10px;
		padding-bottom: 10px;

	}
	/*.dropdown>.dropdown-menu {
	  display: unset;
	}*/

	header#masthead nav.navbar .navbar-nav{
		padding-top: 30px !important;
	}
	.dropdown-menu{
		margin: auto;
		text-align: center;
	}
	.menu-search-form-sn{
		margin-top: 20px;
	}

	header#masthead nav.navbar .container-lg .navbar-collapse ul.navbar-nav li.menu-item a.nav-link{
		text-align: center;
		justify-content: center !important;
	}
	.navbar-collapse{
		position: fixed !important;
		top: 73px;
		left: 0;
		bottom: 0;
		right: 0;
		opacity: 0;
		transition: 0.3s;
		height: 100vh !important;
		visibility: hidden;
	}
	.navbar-collapse.collapse.show{
		
		z-index: 99;
		background: rgba(255,255,255,1) !important;
		transition: 0.3s;
		opacity: 1;
		visibility: visible;
	}

	/* ditch the ugle blue outline */
	.navbar-toggler:focus,
	.navbar-toggler:active {
	    outline: 0;
	}

		/* hide close when burger shown */
	
	.navbar-toggler[aria-expanded="false"] .close-icon {
	    display: none;
	}
	/*.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{
		display: none;
	}*/

	header#masthead nav.navbar .container-lg .navbar-collapse ul.navbar-nav li.menu-item a.nav-link{
		font-size: 16px;
	}
	.navbar-nav .dropdown-menu li a{
		font-size: 15px;
	}

	/*Animated burger*/
	.navbar-toggler .icon-bar{
		width: 26px;
		height: 2px;
		display: block !important;
		background: #666;
	}
	.navbar-toggler .icon-bar:nth-of-type(2) {
		  top: 6px;
	}

	.navbar-toggler .icon-bar:nth-of-type(3) {
	  	top: 12px;
	}

	.navbar-toggler .icon-bar {
		  position: relative;
		  transition: all 500ms ease-in-out;
	}

	.navbar-toggler.active .icon-bar:nth-of-type(1) {
		  top: 2px;
		  transform: rotate(40deg);
	}

	.navbar-toggler.active .icon-bar:nth-of-type(2) {
		  background-color: transparent;
	}

	.navbar-toggler.active .icon-bar:nth-of-type(3) {
		  top: -2px;
		  transform: rotate(-40deg);
	}

	/*Animated burger end*/
}

@media(min-width: 1200px){
	.dropdown:hover>.dropdown-menu {
	  display: block;
	}
}

.full-m-close{
	display: none;
}

.btn-sn-white{
	background: #BB1756 !important;
	margin-top: 20px;
	text-align: center;
	border: 2px solid #BB1756;
}
.btn-sn-white span{
	color: #fff !important;
	text-align: center;
	font-weight: 600 !important;

}

.btn-sn-white:hover{
	background: #fff !important;
	border: 2px solid #fff;
}
.btn-sn-white:hover span{
	color: #BB1756 !important;
}

/*Newsletter*/
.page-newsletter .newsletter-page-header{
	padding-top: 140px;
}

.page-newsletter .newsletter-page-header h5{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400 !important;
	color: #040404CC;
	padding-bottom: 10px;
}

.newsletter-container-sn{
	padding-top: 40px;
	padding-bottom: 80px;
	text-align: center;
}
.img-abs{
	position: absolute;
}
.newsletter-lisc{
	left: -160px;
	bottom: -15px;
	z-index: -1;
}
.newsletter-1-abs{
	max-width: 500px;
	width: 100%;
	left: 80px;
	top: 70px;
	z-index: -1;
}

.newsletter-2-abs{
	max-width: 500px;
	right: 30px;
	top: 100px;
	z-index: -1;
}

@media(max-width: 1650px){
	.newsletter-1-abs{
		max-width: 500px;
		left: 80px;
		top: 70px;
		z-index: -1;
	}

	.newsletter-2-abs{
		max-width: 460px;
		right: 50px;
		top: 100px;
		z-index: -1;
	}
}
@media(max-width: 1366px){
	.newsletter-1-abs{
		max-width: 460px;
		left: 60px;
		top: 50px;
		
	}

	.newsletter-2-abs{
		max-width: 370px;
		right: 0;
		top: 140px;
		z-index: -1;
	}
}
@media(max-width: 991px){
	.newsletter-1-abs{	
		display: none;
	}

	.newsletter-2-abs{
		display: none;
	}
	.page-newsletter .newsletter-page-header{
		padding-top: 60px;
	}
}


/*Dark mode start*/
.wp-dark-mode-active .sticky-header{
	background: #333 !important;
}

.wp-dark-mode-active .readind-time-i img{
   filter: invert(1);
}

.wp-dark-mode-active .separator-ver{
   color:  rgba(229, 224, 216, 0.4) !important;
} 

.wp-dark-mode-active .secnd-excerpt, .wp-dark-mode-active .pm-excerpt{
	color: #e5e0d8! important;
}
.wp-dark-mode-active .secnd-post-title a{
	color:  rgb(209, 204, 194) !important;
}

.wp-dark-mode-active .featured-post-slider-home .slick-slide{
	border:  0 !important;
}

.wp-dark-mode-active #main-post-sn .readind-time-i{
	filter: invert(1) !important;
}

.wp-dark-mode-active .postmeta-text, .wp-dark-mode-active .cat-item-sn, .wp-dark-mode-active .reading-time-text, .wp-dark-mode-active .reading-time-text span{
	color: #fff !important;
}


main.site-main{
	margin-top: 15px;
	border-top: 1px solid #ddd !important;
}

.text-dark a{
	color: rgba(0,0,0,0.4) !important;
}