/* celestra font */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,800&amp;subset=cyrillic&amp;display=swap');
html, body {font-family: 'Open Sans', sans-serif; font-size: 16px;}

@media screen and (max-width: 480px) {html, body {font-size:16px;}}
h1,h2,h3,h4,h5,h6, .h1,.h2,.h3,.h4,.h5,.h6, .btn {font-weight:500;}
#header .header-nav-main nav > ul > li > a {font-weight:500;}


/* from.biz color scheme */
:root {
--body-color: #111111;
--link: #0B747E;
--link-init: #0B747E;
--primary: #0B747E;
--primary-active: #0a6871;
--primary-rgb: 11, 116, 126;
--secondary: #117A84;
--secondary-active: #0f6e77;
--secondary-rgb: 17, 122, 132;
--warning: #0080AD;
--warning-active: #00739c;
--warning-rgb: 0, 128, 173;
--info: #002365;
--info-active: #00205b;
--info-rgb: 0, 35, 101;
--success: #198754;
--success-active: #177a4c;
--success-rgb: 25, 135, 84;
--light: #f4f4f4;
--light-active: #e8e8e8;
--light-rgb: 244, 244, 244;
--dark: #111111;
--dark-active: #0f0f0f;
--dark-rgb: 17, 17, 17;
--danger: #dc3545;
--danger-active: #c6303e;
--danger-rgb: 220, 53, 69;
--mobile-bg: var(--primary);
--section-p: 32px;
--header-height: 128px;
--navbar-font-size: 14px;
--fm-navbar-width: 1440px;
--fm-body-width: 1440px;
--navbar-hover-bg: var(--body-bg);
}
.btn-primary {border-color:#0B747E !important; background-color:#0B747E !important}
.btn-primary:hover {border-color:#0a6871 !important; background-color:#0a6871 !important}
.btn-primary.active {border-color:#0a6871 !important; background-color:#0a6871 !important}
.bg-primary .btn-primary {border-color:#0a6871 !important; background-color:#0a6871 !important}
.bg-primary .btn-primary:hover {border-color:#095e66 !important; background-color:#095e66 !important}
.btn-secondary {border-color:#117A84 !important; background-color:#117A84 !important}
.btn-secondary:hover {border-color:#0f6e77 !important; background-color:#0f6e77 !important}
.btn-secondary.active {border-color:#0f6e77 !important; background-color:#0f6e77 !important}
.btn-warning {border-color:#0080AD !important; background-color:#0080AD !important}
.btn-warning:hover {border-color:#00739c !important; background-color:#00739c !important}
.btn-warning.active {border-color:#00739c !important; background-color:#00739c !important}
.btn-info {border-color:#002365 !important; background-color:#002365 !important}
.btn-info:hover {border-color:#00205b !important; background-color:#00205b !important}
.btn-info.active {border-color:#00205b !important; background-color:#00205b !important}
.bg-info .btn-info {border-color:#00205b !important; background-color:#00205b !important}
.bg-info .btn-info:hover {border-color:#001d52 !important; background-color:#001d52 !important}
.btn-success {border-color:#198754 !important; background-color:#198754 !important}
.btn-success:hover {border-color:#177a4c !important; background-color:#177a4c !important}
.btn-success.active {border-color:#177a4c !important; background-color:#177a4c !important}
.btn-light {border-color:#f4f4f4 !important; background-color:#f4f4f4 !important}
.btn-light:hover {border-color:#dcdcdc !important; background-color:#dcdcdc !important}
.btn-light.active {border-color:#dcdcdc !important; background-color:#dcdcdc !important}
.bg-light .btn-light {border-color:#e8e8e8 !important; background-color:#e8e8e8 !important}
.bg-light .btn-light:hover {border-color:#d1d1d1 !important; background-color:#d1d1d1 !important}
.bg-light .btn-light.active {border-color:#d1d1d1 !important; background-color:#d1d1d1 !important}
.btn-dark {border-color:#111111 !important; background-color:#111111 !important}
.btn-dark:hover {border-color:#0f0f0f !important; background-color:#0f0f0f !important}
.btn-dark.active {border-color:#0f0f0f !important; background-color:#0f0f0f !important}
.btn-danger {border-color:#dc3545 !important; background-color:#dc3545 !important}
.btn-danger:hover {border-color:#c6303e !important; background-color:#c6303e !important}
.btn-danger.active {border-color:#c6303e !important; background-color:#c6303e !important}



/* Preloader */
/* Speeding Wheel */
.cssload-speeding-wheel-container {
	width: 100%;
	height: 49px;
	text-align: center;
}

.cssload-speeding-wheel {
	width: 49px;
	height: 49px;
	margin: 0 auto;
	border: 3px solid #CCC;
	border-radius: 50%;
	border-left-color: transparent;
	border-right-color: transparent;
	-webkit-animation: cssload-spin 575ms infinite linear;
	animation: cssload-spin 575ms infinite linear;
}

@-webkit-keyframes cssload-spin {
	100% {
		transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes cssload-spin {
	100% {
		transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/*  custom css */
.p-slider .opacity-5 {opacity:0.8;}
.p-slider p {font-size:1.25rem;}
.p-slider p.small {font-size:1rem;}


h3 A, h3 A:hover {color:var(--body-color);}
h3 {position:relative; padding-bottom:1rem;}
h3::after
{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 15rem;
  height: .125em;
  background: var(--link);
}

.border-bottom {border-bottom:1px solid rgba(0,0,0,0.1)  !important;}
.header-wrap li.dropdown .dropdown-menu li A {font-size: 1em;}
img {max-width: 100%; height:auto;}

.post-image-background {background-size:cover !important; background-repeat:no-repeat  !important; height:100%; transition: .2s ease-in-out;}
.post-image-background:hover, .post-image-background:focus {transform: scale(1.1); }


/*
h1, .h1 {font-size:2.2rem;}
h2, .h2 {font-size:1.5rem;}
*/

h1,h2,h3,h4,h5,h6 {font-weight:400; letter-spacing: 0em;} 
.h1,.h2,.h3,.h4,.h5,.h6 {font-weight:400; letter-spacing: 0em;}


.text-muted A:not(.btn){color: #999 !important;}

#box320380  .post-image  {max-width:640px;   height:480px; background:#f8f8f8; border-radius:4px;}
#box320380 .img-listing {max-width:640px;  height:480px;}

#box320374  .post-image  {max-width:340px;  height:220px; border-radius:4px;}
#box320374 .img-listing {max-width:340px; max-height:220px; }

#box320384  .post-image  {height:120px; border-radius:4px;}
#box320384 .img-listing {max-height:120px; }

#box320367 .img-fluid {height:160px; border-radius:4px;}

.list-box-shadows {min-height: 270px;}
.list-box-shadows  img {border-radius:0.25rem;}

.text-muted A:not(.btn) {color:#666 !important;}