html {  scroll-behavior: smooth;}


body{
	font-family: 'Manrope', 'Cantarell', 'Segoe UI', Segoe, 'Tahoma','Open','Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Verdana, sans-serif;	
   	background-color: #fff;
   	color: #003399;
	font-weight: 500;
	line-height: 1.3;
}

body.mce-content-body { font-size: .9rem; background-color: #fff;}

.alert {
	display: flex;
	flex-direction: row;
	align-items: strech;
	justify-content: flex-start;
	padding: 0px;
	font-weight: 500;
	border-radius: 0px;
	overflow: hidden;
 }

.alert div { display: flex; align-items: center; }
.alert .icon {
	padding: 20px;
}
.alert .content {
	padding: 15px 15px 15px 0px;
}
.alert .content p {
	margin: 0px
}

.alert.text-danger .content a { color: #dc3545; text-decoration: underline; }

/*////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////MAIN - STYLES///////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////*/
.btn:hover .icon-svg-to-color,.icon-svg-to-color:hover { filter: invert(50%) sepia(74%) saturate(333%) hue-rotate(177deg) brightness(106%) contrast(100%); }
.icon-svg-color { filter: invert(72%) sepia(98%) saturate(2234%) hue-rotate(1deg) brightness(107%) contrast(103%);}
.icon-svg-color2 { filter: invert(5%) sepia(2%) saturate(5409%) hue-rotate(289deg) brightness(95%) contrast(83%);}
.icon-svg-white, .btn-bordered:hover .icon-svg-color { filter: invert(99%) sepia(75%) saturate(0%) hue-rotate(291deg) brightness(111%) contrast(100%); }

.head-font {
	font-family: 'Mullish';
}

.tmc img {
	max-width: 100%;
	height: auto;
}

.tmc ul {
	padding-left: 20px;
}

.sb14:before {
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	border-left: 15px solid transparent;
	border-right: 15px solid #fff;
	border-top: 15px solid #fff;
	border-bottom: 15px solid transparent;
	left: -16px;
	top: 0px;
  }


.pswp__bg {
    background: #fff;
}

.pswp__ui--fit .pswp__top-bar {
    background-color: transparent;
}

.pswp__counter {
    color: #000;
}
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    background-color:transparent;
}
.pswp__img--placeholder--blank {
    background: transparent;
}

.pswp img {
    max-width: none;
    object-fit: contain;
}

.pswp__caption {
    background-color: rgba(0, 0, 0, 0.05) !important;
}

.pswp__caption__center {
    color: #000;
}