<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Base */
body {
  line-height: 1.7;
  color: #555;
  font-weight: 300;
  font-size: 1.1rem; }

::-moz-selection {
  background: #000;
  color: #fff; }

::selection {
  background: #000;
  color: #fff; }

a {
  color: #3769b0;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease; }
a:hover {
  text-decoration: none; }

h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5 {
  font-family: "Muli", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
.btn-primary {
  color: #fff;
  background-color: #3769b0;
  border-color: #3769b0;
}
.bg-primary {
  background-color: #3769b0!important;
}
.border-2 {
  border-width: 2px; }

.text-black {
  color: #000 !important; }

.bg-black {
  background: #000 !important; }

.color-black-opacity-5 {
  color: rgba(0, 0, 0, 0.5); }

.color-white-opacity-5 {
  color: rgba(255, 255, 255, 0.5); }

.site-wrap:before {
  display: none;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  background: rgba(0, 0, 0, 0.6);
  content: "";
  position: absolute;
  z-index: 2000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden; }

.offcanvas-menu .site-wrap {
  height: 100%;
  width: 100%;
  z-index: 2; }
.offcanvas-menu .site-wrap:before {
  opacity: 1;
  visibility: visible; }

.line-height-1 {
  line-height: 1 !important; }

.bg-black {
  background: #000; }

.site-section {
  padding: 2.5em 0; }
@media (min-width: 768px) {
  .site-section {
    padding: 5em 0; } }
.site-section.site-section-sm {
  padding: 4em 0; }




.site-section-heading {
  padding-bottom: 20px;
  margin-bottom: 0px;
  position: relative;
  font-size: 2.5rem; }
@media (min-width: 768px) {
  .site-section-heading {
    font-size: 3rem; } }

.border-top {
  border-top: 1px solid #edf0f5 !important; }

.site-footer {
  padding: 4em 0; }
@media (min-width: 768px) {
  .site-footer {
    padding: 8em 0; } }
.site-footer p {
  color: #737373; }
.site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5 {
  color: #fff; }
.site-footer a {
  color: #999999; }
.site-footer a:hover {
  color: black; }
.site-footer ul li {
  margin-bottom: 10px; }
.site-footer .footer-heading {
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 900; }

.bg-text-line {
  display: inline;
  background: #000;
  -webkit-box-shadow: 20px 0 0 #000, -20px 0 0 #000;
  box-shadow: 20px 0 0 #000, -20px 0 0 #000; }

.text-white-opacity-05 {
  color: rgba(255, 255, 255, 0.5); }

.text-black-opacity-05 {
  color: rgba(0, 0, 0, 0.5); }

.hover-bg-enlarge {
  overflow: hidden;
  position: relative; }
@media (max-width: 991.98px) {
  .hover-bg-enlarge {
    height: auto !important; } }
.hover-bg-enlarge &gt; div {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .8s all ease-in-out;
  -o-transition: .8s all ease-in-out;
  transition: .8s all ease-in-out; }
.hover-bg-enlarge:hover &gt; div, .hover-bg-enlarge:focus &gt; div, .hover-bg-enlarge:active &gt; div {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2); }
@media (max-width: 991.98px) {
  .hover-bg-enlarge .bg-image-md-height {
    height: 300px !important; } }

.bg-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed; }
.bg-image.overlay {
  position: relative; }
.bg-image.overlay:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.7); }
.bg-image &gt; .container {
  position: relative;
  z-index: 1; }

@media (max-width: 991.98px) {
  .img-md-fluid {
    max-width: 100%; } }

@media (max-width: 991.98px) {
  .display-1, .display-3 {
    font-size: 3rem; } }

.play-single-big {
  width: 90px;
  height: 90px;
  display: inline-block;
  border: 2px solid #fff;
  color: #fff !important;
  border-radius: 50%;
  position: relative;
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out; }
.play-single-big &gt; span {
  font-size: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-40%, -50%);
  -ms-transform: translate(-40%, -50%);
  transform: translate(-40%, -50%); }
.play-single-big:hover {
  width: 120px;
  height: 120px; }

.overlap-to-top {
  margin-top: -150px; }

.ul-check {
  margin-bottom: 50px; }
.ul-check li {
  position: relative;
  padding-left: 35px;
  margin-bottom: 15px;
  line-height: 1.5; }
.ul-check li:before {
  left: 0;
  font-size: 20px;
  top: -.3rem;
  font-family: "icomoon";
  content: "\e5ca";
  position: absolute; }
.ul-check.white li:before {
  color: #fff; }
.ul-check.success li:before {
  color: #8bc34a; }
.ul-check.primary li:before {
  color: #3769b0; }

.select-wrap, .wrap-icon {
  position: relative; }
.select-wrap .icon, .wrap-icon .icon {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 22px; }
.select-wrap select, .wrap-icon select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%; }

/* Navbar */
.site-logo {
  position: relative;
  font-weight: 900;
  font-size: 1.3rem; }
.site-logo span {
  font-size: 2rem; }
.site-logo a {
  color: #000; }

.site-navbar {
  margin-bottom: 0px;
  z-index: 1999;
  position: absolute;
  width: 100%; }
.site-navbar .container-fluid {
  padding-left: 7rem;
  padding-right: 7rem; }
.site-navbar .site-navigation.border-bottom {
  border-bottom: 1px solid #f3f3f4 !important; }
.site-navbar .site-navigation .site-menu {
  margin-bottom: 0; }
.site-navbar .site-navigation .site-menu .active &gt; a {
  color: #3769b0;
  display: inline-block;
  padding: 5px 20px; }
.site-navbar .site-navigation .site-menu a {
  text-decoration: none !important;
  display: inline-block; }
.site-navbar .site-navigation .site-menu &gt; li {
  display: inline-block; }
.site-navbar .site-navigation .site-menu &gt; li .desc {
  font-size: 12px;
  color: #969696; }
.site-navbar .site-navigation .site-menu &gt; li &gt; a {
  padding: 5px 15px;
  color: #000;
  display: inline-block;
  text-decoration: none !important; }
.site-navbar .site-navigation .site-menu &gt; li &gt; a:hover {
  color: #3769b0; }
.site-navbar .site-navigation .site-menu .has-children {
  position: relative; }
.site-navbar .site-navigation .site-menu .has-children &gt; a {
  position: relative;
  padding-right: 20px; }
.site-navbar .site-navigation .site-menu .has-children &gt; a:before {
  position: absolute;
  content: "\e313";
  font-size: 16px;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: 'icomoon'; }
.site-navbar .site-navigation .site-menu .has-children .dropdown {
  visibility: hidden;
  opacity: 0;
  top: 100%;
  position: absolute;
  text-align: left;
  border-top: 2px solid #3769b0;
  -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
  border-left: 1px solid #edf0f5;
  border-right: 1px solid #edf0f5;
  border-bottom: 1px solid #edf0f5;
  padding: 0px 0;
  margin-top: 20px;
  margin-left: 0px;
  background: #fff;
  -webkit-transition: 0.2s 0s;
  -o-transition: 0.2s 0s;
  transition: 0.2s 0s; }
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
  position: absolute; }
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
  bottom: 100%;
  left: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #fff;
  border-width: 10px;
  margin-left: -10px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown a {
  font-size: 16px;
  text-transform: none;
  letter-spacing: normal;
  -webkit-transition: 0s all;
  -o-transition: 0s all;
  transition: 0s all;
  color: #343a40; }
.site-navbar .site-navigation .site-menu .has-children .dropdown .active &gt; a {
  color: #3769b0 !important; }
.site-navbar .site-navigation .site-menu .has-children .dropdown &gt; li {
  list-style: none;
  padding: 0;
  margin: 0;
  min-width: 200px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown &gt; li &gt; a {
  padding: 9px 20px;
  display: block; }
.site-navbar .site-navigation .site-menu .has-children .dropdown &gt; li &gt; a:hover {
  background: #f4f5f9;
  color: #25262a; }
.site-navbar .site-navigation .site-menu .has-children .dropdown &gt; li.has-children &gt; a:before {
  content: "\e315";
  right: 20px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown &gt; li.has-children &gt; .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown &gt; li.has-children &gt; ul {
  left: 100%;
  top: 0; }
.site-navbar .site-navigation .site-menu .has-children .dropdown &gt; li.has-children:hover &gt; a, .site-navbar .site-navigation .site-menu .has-children .dropdown &gt; li.has-children:active &gt; a, .site-navbar .site-navigation .site-menu .has-children .dropdown &gt; li.has-children:focus &gt; a {
  background: #f4f5f9;
  color: #25262a; }
.site-navbar .site-navigation .site-menu .has-children:hover &gt; a, .site-navbar .site-navigation .site-menu .has-children:focus &gt; a, .site-navbar .site-navigation .site-menu .has-children:active &gt; a {
  color: #3769b0; }
.site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {
  cursor: pointer; }
.site-navbar .site-navigation .site-menu .has-children:hover &gt; .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus &gt; .dropdown, .site-navbar .site-navigation .site-menu .has-children:active &gt; .dropdown {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  margin-top: 0px;
  visibility: visible;
  opacity: 1; }
.site-navbar .site-navigation .site-menu.site-menu-dark &gt; li &gt; a {
  color: #000; }

.site-mobile-menu {
  width: 300px;
  position: fixed;
  right: 0;
  z-index: 2000;
  padding-top: 20px;
  background: #fff;
  height: calc(100vh);
  -webkit-transform: translateX(110%);
  -ms-transform: translateX(110%);
  transform: translateX(110%);
  -webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
  box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out; }
.offcanvas-menu .site-mobile-menu {
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%); }
.site-mobile-menu .site-mobile-menu-header {
  width: 100%;
  float: left;
  padding-left: 20px;
  padding-right: 20px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
  float: right;
  margin-top: 8px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
  font-size: 30px;
  display: inline-block;
  padding-left: 10px;
  padding-right: 0px;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {
  color: #25262a; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
  float: left;
  margin-top: 10px;
  margin-left: 0px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
  display: inline-block;
  text-transform: uppercase; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
  max-width: 70px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
  text-decoration: none; }
.site-mobile-menu .site-mobile-menu-body {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: relative;
  padding: 0 20px 20px 20px;
  height: calc(100vh - 52px);
  padding-bottom: 150px; }
.site-mobile-menu .site-nav-wrap {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative; }
.site-mobile-menu .site-nav-wrap a {
  padding: 10px 20px;
  display: block;
  position: relative;
  color: #212529; }
.site-mobile-menu .site-nav-wrap a:hover {
  color: #3769b0; }
.site-mobile-menu .site-nav-wrap li {
  position: relative;
  display: block; }
.site-mobile-menu .site-nav-wrap li .active &gt; a {
  color: #3769b0; }
.site-mobile-menu .site-nav-wrap .arrow-collapse {
  position: absolute;
  right: 0px;
  top: 10px;
  z-index: 20;
  width: 36px;
  height: 36px;
  text-align: center;
  cursor: pointer;
  border-radius: 50%; }
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
  background: #f8f9fa; }
.site-mobile-menu .site-nav-wrap .arrow-collapse:before {
  font-size: 12px;
  z-index: 20;
  font-family: "icomoon";
  content: "\f078";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-180deg);
  -ms-transform: translate(-50%, -50%) rotate(-180deg);
  transform: translate(-50%, -50%) rotate(-180deg);
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease; }
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
.site-mobile-menu .site-nav-wrap &gt; li {
  display: block;
  position: relative;
  float: left;
  width: 100%; }
.site-mobile-menu .site-nav-wrap &gt; li &gt; a {
  padding-left: 20px;
  font-size: 20px; }
.site-mobile-menu .site-nav-wrap &gt; li &gt; ul {
  padding: 0;
  margin: 0;
  list-style: none; }
.site-mobile-menu .site-nav-wrap &gt; li &gt; ul &gt; li {
  display: block; }
.site-mobile-menu .site-nav-wrap &gt; li &gt; ul &gt; li &gt; a {
  padding-left: 40px;
  font-size: 16px; }
.site-mobile-menu .site-nav-wrap &gt; li &gt; ul &gt; li &gt; ul {
  padding: 0;
  margin: 0; }
.site-mobile-menu .site-nav-wrap &gt; li &gt; ul &gt; li &gt; ul &gt; li {
  display: block; }
.site-mobile-menu .site-nav-wrap &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a {
  font-size: 16px;
  padding-left: 60px; }
.site-mobile-menu .site-nav-wrap[data-class="social"] {
  float: left;
  width: 100%;
  margin-top: 30px;
  padding-bottom: 5em; }
.site-mobile-menu .site-nav-wrap[data-class="social"] &gt; li {
  width: auto; }
.site-mobile-menu .site-nav-wrap[data-class="social"] &gt; li:first-child a {
  padding-left: 15px !important; }

.sticky-wrapper {
  position: absolute;
  z-index: 100;
  width: 100%;
  background: #fff;
}
.sticky-wrapper + .site-blocks-cover {
  /* margin-top: 16px;  */
}
.sticky-wrapper .site-navbar {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  background: #fff; }
.sticky-wrapper .site-navbar .site-logo a {
  color: #000;
}
.sticky-wrapper .site-navbar .site-logo a img{
  height: 100px;
}
.sticky-wrapper .site-navbar .site-menu &gt; li {
  display: inline-block; }
.sticky-wrapper .site-navbar .site-menu &gt; li &gt; a.active {
  color: #000;
  position: relative; }
.sticky-wrapper .site-navbar .site-menu &gt; li &gt; a.active:after {
  height: 2px;
  background: #fff;
  content: "";
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px; }
.sticky-wrapper.is-sticky .site-navbar {
  background: #fff;
  -webkit-box-shadow: 0px 10px 40px -10px rgba(0, 0, 0, 0.2);;
  box-shadow: 0px 10px 40px -10px rgba(0, 0, 0, 0.2); }
.sticky-wrapper.is-sticky .site-navbar .site-logo a {
  color: #000; }
.sticky-wrapper.is-sticky .site-navbar .site-menu &gt; li {
  display: inline-block; }
.sticky-wrapper.is-sticky .site-navbar .site-menu &gt; li &gt; a {
  padding: 5px 15px;
  color: #000;
  display: inline-block;
  text-decoration: none !important; }
.sticky-wrapper.is-sticky .site-navbar .site-menu &gt; li &gt; a:hover {
  color: #3769b0; }
.sticky-wrapper.is-sticky .site-navbar .site-menu &gt; li &gt; a.active:after {
  background: #3769b0; }
.sticky-wrapper.is-sticky .site-navbar .site-menu &gt; li.active &gt; a {
  color: #3769b0; }
.sticky-wrapper .shrink {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

/* Blocks */
.intro-section {
  background-size: cover;
  position: relative; }
.intro-section, .intro-section .container .row {
  height: 100vh;
  min-height: 900px; }
.intro-section:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background: #222;
  opacity: .7;
  border-bottom-right-radius: 0px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
@media (max-width: 991.98px) {
  .intro-section:before {
    width: 100%; } }
.intro-section h1 {
  font-size: 7rem;
  font-weight: 900;
  color: #fff; }
.intro-section p {
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.1rem;
  max-width: 400px; }

.custom-breadcrumns {
  padding: 20px 0; }
.custom-breadcrumns span, .custom-breadcrumns a {
  font-size: 14px; }
.custom-breadcrumns a {
  display: inline-block;
  color: #bdbdbd; }
.custom-breadcrumns a:hover {
  color: #3769b0; }
.custom-breadcrumns .current {
  color: #3769b0; }

.section-title-underline {
  color: #000; }
.section-title-underline span {
  display: inline-block;
  border-bottom: 4px solid #3769b0; }
.section-title-underline.style-2 {
  color: #fff; }
.section-title-underline.style-2 span {
  border-color: #3769b0; }

.section-bg {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 4rem 0; }
.section-bg.style-1 {
  position: relative; }
.section-bg.style-1:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #183661;
  opacity: .9;
  z-index: 0; }
.section-bg.style-1 &gt; .container {
  z-index: 2; }
.section-bg.style-1 .icon {
  font-size: 3.5rem;
  color: #3769b0; }
.section-bg.style-1 h3 {
  font-size: 20px;
  color: #3769b0;
  margin-bottom: 30px; }
.section-bg.style-1 p {
  color: #7697c6; }

.news-updates { }
.news-updates .section-heading {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 40px; }
.news-updates .section-heading h2 {
  margin-bottom: 0;
}
.news-updates .section-heading a {
  font-size: 16px; }
.news-updates .post-entry-big:not(.horizontal){
  /* border-bottom: 1px solid #aaa; */
  padding-bottom: 20px;
}
.news-updates .post-entry-big .img-link {
  position: relative;
  display: inline-block;
  margin-bottom: 30px;
  overflow: hidden; }
.news-updates .post-entry-big .img-link img {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease; }
.news-updates .post-entry-big .img-link:before {
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  position: absolute;
  content: "";
  background: #000;
  opacity: 0;
  z-index: 2;
  visibility: hidden;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease; }
.news-updates .post-entry-big .img-link img {
  z-index: 1; }
.news-updates .post-entry-big .img-link:hover:before {
  opacity: .6;
  visibility: visible; }
.news-updates .post-entry-big .img-link:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05); }
.news-updates .post-entry-big .post-content .post-meta a {
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  color: #939393; }
.news-updates .post-entry-big .post-content .post-heading {
  line-height: .9; }
.news-updates .post-entry-big .post-content .post-heading a {
  font-size: 16px;
  font-weight: bold;
  color: #303030; }
.news-updates .post-entry-big .post-content .post-heading a:hover {
  color: #3769b0; }
.news-updates .post-entry-big.horizontal .img-link {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 90px;
  flex: 0 0 90px; }
.lan a{
  display: flex;
  width: 40px;
  height: 40px;
  /* background: #3769b0; */
  position: relative;
  justify-content: center;
  align-items: center;
}
.lan a:not(:last-child){
  border-right: 1px solid #3769b0;
}
.lan a.active{
  display: none;
}
.social-wrap a {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: #3769b0;
  position: relative; }
.social-wrap a &gt; span {
  position: absolute;
  color: #fff;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
.social-wrap a:hover {
  background: #000; }

.block-number-1 .icon {
  color: #fff;
  font-size: 2rem; }

.ftco-testimonial-1 .ftco-testimonial-vcard img {
  width: 50px;
  height: 50px;
  border-radius: 50%; }

.ftco-testimonial-1 .ftco-testimonial-vcard h3 {
  font-size: 1.2rem;
  display: block;
  margin-bottom: 0;
  color: #000; }

.ftco-testimonial-1 p {
  color: #a2a2a2; }

.hero-slide {
  position: relative; }
.hero-slide .owl-nav .owl-prev,
.hero-slide .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  text-align: center;
  width: 40px;
  height: 40px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #fff; }
.hero-slide .owl-nav .owl-prev &gt; span,
.hero-slide .owl-nav .owl-next &gt; span {
  font-size: 1.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
.hero-slide .owl-nav .owl-prev {
  left: 0; }
.hero-slide .owl-nav .owl-next {
  right: 0; }
.hero-slide .owl-dots {
  position: absolute;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center; }
.hero-slide .owl-dots .owl-dot {
  display: inline-block; }
.hero-slide .owl-dots .owl-dot &gt; span {
  border-radius: 50%;
  display: inline-block;
  width: 7px;
  height: 7px;
  margin: 2px 5px;
  background: rgba(255, 255, 255, 0.2); }
.hero-slide .owl-dots .owl-dot.active &gt; span {
  background: #fff; }

.owl-slide-3, .owl-slide {
  position: relative; }
.owl-slide-3 .owl-stage, .owl-slide .owl-stage {
  padding-top: 30px;
  padding-bottom: 30px; }
.owl-slide-3 .owl-nav .owl-prev,
.owl-slide-3 .owl-nav .owl-next, .owl-slide .owl-nav .owl-prev,
.owl-slide .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  text-align: center;
  width: 40px;
  height: 40px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #fff; }
.owl-slide-3 .owl-nav .owl-prev &gt; span,
.owl-slide-3 .owl-nav .owl-next &gt; span, .owl-slide .owl-nav .owl-prev &gt; span,
.owl-slide .owl-nav .owl-next &gt; span {
  font-size: 1.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
.owl-slide-3 .owl-nav .owl-prev, .owl-slide .owl-nav .owl-prev {
  left: 0; }
.owl-slide-3 .owl-nav .owl-next, .owl-slide .owl-nav .owl-next {
  right: 0; }
.owl-slide-3 .owl-dots, .owl-slide .owl-dots {
  position: absolute;
  bottom: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center; }
.owl-slide-3 .owl-dots .owl-dot, .owl-slide .owl-dots .owl-dot {
  display: inline-block; }
.owl-slide-3 .owl-dots .owl-dot &gt; span, .owl-slide .owl-dots .owl-dot &gt; span {
  border-radius: 50%;
  display: inline-block;
  width: 7px;
  height: 7px;
  margin: 2px 5px;
  background: rgba(0, 0, 0, 0.2); }
.owl-slide-3 .owl-dots .owl-dot.active &gt; span, .owl-slide .owl-dots .owl-dot.active &gt; span {
  background: #3769b0; }

.owl-slide .owl-nav {
  display: none; }

.feature-1 .icon-wrapper, .person .icon-wrapper {
  position: relative;
  width: 96px;
  height: 55.43px;
  right: 0;
  left: 0;
  margin: 0 auto;
  z-index: 1;
  margin-top: -33.94px;
  background: #ccc; }
.feature-1 .icon-wrapper &gt; span, .person .icon-wrapper &gt; span {
  width: 96px;
  height: 96px;
  text-align: center;
  font-size: 3rem;
  line-height: 96px;
  display: inline-block;
  position: absolute;
  top: -20px;
  left: 0; }
.feature-1 .icon-wrapper:before, .feature-1 .icon-wrapper:after, .person .icon-wrapper:before, .person .icon-wrapper:after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 67.88px;
  height: 67.88px;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background-color: inherit;
  left: 14.06px; }
.feature-1 .icon-wrapper:before, .person .icon-wrapper:before {
  top: -33.94px; }
.feature-1 .icon-wrapper:after, .person .icon-wrapper:after {
  bottom: -33.94px; }

.feature-1 .feature-1-content, .person .feature-1-content {
  padding: 50px 20px 20px 20px;
  text-align: center; }
.feature-1 .feature-1-content h2, .person .feature-1-content h2 {
  font-size: 1.3rem;
  color: #000; }

.person {
  margin-bottom: 50px !important; }
.person img {
  width: 100px;
  height: 100px;
  margin-top: -50px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto; }

.course-1-item {
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1); }
.course-1-item figure {
  position: relative; }
.course-1-item .category {
  background: #3769b0;
  padding: 20px; }
.course-1-item .category h3 {
  color: #fff;
  font-size: 20px;
  margin-bottom: 0; }
.course-1-item .price {
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: translatey(-100%);
  -ms-transform: translatey(-100%);
  transform: translatey(-100%);
  padding: 10px 20px;
  background: #183661;
  color: #fff; }
.course-1-item .course-1-content {
  padding: 20px 40px;
  text-align: center; }
.course-1-item .course-1-content h2 {
  margin: 0 0 30px 0;
  font-size: 18px;
  color: #000; }
.course-1-item .course-1-content .rating {
  text-align: center; }
.course-1-item .course-1-content .rating &gt; span {
  display: inline-block;
  margin: 2px; }
.course-1-item .course-1-content .desc {
  font-size: 15px; }

.footer {
  padding: 4rem 0;
  background: #183661;
  font-size: 14px;
  color: #fff; }
.footer .footer-heading {
  font-size: 16px;
  color: #fff;
  margin-bottom: 30px; }
.footer .footer-heading span {
  border-bottom: 3px solid #fff; }
.footer a:hover {
  color: #fff;
  text-decoration: underline; }
.footer .copyright {
  color: #fff;
  padding-top: 7rem;
  text-align: center; }

.ftco-subscribe-1 {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative; }
.ftco-subscribe-1:before {
  position: absolute;
  content: "";
  background: #183661;
  opacity: .7;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
.ftco-subscribe-1 &gt; .container {
  position: relative;
  z-index: 2; }
.ftco-subscribe-1 &gt; .container h2, .ftco-subscribe-1 &gt; .container p {
  color: #fff; }
.ftco-subscribe-1 .form-control {
  height: auto !important; }

.video-1 {
  position: relative;
  display: block; }
.video-1 .play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%; }
.video-1 .play &gt; span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
.video-1:hover {
  -webkit-box-shadow: 0 5px 30px -10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 30px -10px rgba(0, 0, 0, 0.3); }

#loader {
  position: fixed;
  width: 96px;
  height: 96px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);
  border-radius: 16px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s ease-out, visibility 0s linear .2s;
  -o-transition: opacity .2s ease-out, visibility 0s linear .2s;
  transition: opacity .2s ease-out, visibility 0s linear .2s;
  z-index: 2000; }

#loader.fullscreen {
  padding: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  background-color: #fff;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

#loader.show {
  -webkit-transition: opacity .4s ease-out, visibility 0s linear 0s;
  -o-transition: opacity .4s ease-out, visibility 0s linear 0s;
  transition: opacity .4s ease-out, visibility 0s linear 0s;
  visibility: visible;
  opacity: 1; }

#loader .circular {
  -webkit-animation: loader-rotate 2s linear infinite;
  animation: loader-rotate 2s linear infinite;
  position: absolute;
  left: calc(50% - 24px);
  top: calc(50% - 24px);
  display: block;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

#loader .path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: loader-dash 1.5s ease-in-out infinite;
  animation: loader-dash 1.5s ease-in-out infinite;
  stroke-linecap: round; }

@-webkit-keyframes loader-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes loader-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes loader-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -136px; } }

@keyframes loader-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -136px; } }



/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */
/* ///////////////////////////////////////// */



.owl-slide-3 .course-1-item{
  transition: 0.3s;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.owl-slide-3 .course-1-item:hover{
  box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.5);
  transform: translateY(-10px);
}

.owl-slide-3 .owl-nav .owl-next{
  right: -40px;
}
.owl-slide-3 .owl-nav .owl-prev {
  left: -40px;
}
.owl-slide-3 .owl-nav .owl-prev, .owl-slide-3 .owl-nav .owl-next {
  background: #3769b0;
  color: #fff;
}
.border_b{
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}


.boarder_line_1 {
  /* padding-bottom: 2.5rem; */
  /* border-bottom:  1px solid #dee2e6!important; */
  border-bottom:  1px solid #3769b0!important;
  position: relative;
}
.boarder_line_1::after{
  position: absolute;
  content: '';
  left: 50%;
  bottom: 0;
  width: 25px;
  height: 25px;
  background-color: #3769b0;
  transform: translate(-50%, 50%) rotate(45deg);
}

.post-meta-1{
  font-size: .9rem;
  color: #666;
  text-transform: uppercase;
  /* font-weight: bold; */
}
.news-updates .post-entry-big .img-link {
  margin-bottom: 15px;
}

.pointer{
  cursor: pointer;
}
.anons .ftco-testimonial-1.pointer .ftco-testimonial-vcard h3{
  transition: .2s;
}

.anons .ftco-testimonial-1.pointer:hover .ftco-testimonial-vcard h3{
  color: #3769b0 !important;
}

.circle_menu.shsow {
  right: 0;
}

.circle_menu {
  position: fixed;
  right: -50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10000;
  margin: 0;
  padding: 0 15px;
  list-style: none;
  /* background-color: rgba(81, 190, 120,  0.84); */
  background-color: rgba(55, 105, 176,.85);

  border-radius: 15px 0 0 15px;
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
}
.circle_menu li{
  position: relative;
  margin: 30px 0;
}
.circle_menu li a {
  position: relative;
  display: block;
  width: 12px;
  height: 12px;
  /* border-radius: 50%; */
  border: 2px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 2;
}

.circle_menu li a.active,
.circle_menu li:hover a{
  background-color: #fff;
}

.circle_menu li:hover:before {
  position: absolute;
  content: '';
  border: 8px solid transparent;
  border-left-color: rgba(55, 105, 176,.85);
  top: 50%;
  right: 24px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.circle_menu li:hover:after {
  position: absolute;
  content: attr(data-m-c);
  padding: 5px 10px;
  background-color: rgba(55, 105, 176,.85);
  color: #fff;
  /* border-radius: 5px; */
  top: 50%;
  right: 40px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  white-space: nowrap;
}


.content_text{
  font-weight: 400;
  font-size: 1rem;
}

.ftco-testimonial-1 p {
  color: #696969;
}

.custom-breadcrumns span, .custom-breadcrumns a {
  font-size: 1rem;
}

.footer a{
  color: #63e893;
}
/* .footer .list-unstyled  a {
  color: #ececec;
} */

.footer .social-wrap a:hover {
  background: #38965a;
}
.footer .social-wrap a{
  font-size: 1rem;
}
.w_contact{
  /* font-size: 1.3rem;
  font-weight: bold; */

}
.short_link_block{
  margin-left: -10px;
  margin-right: -10px;
}
.short_link_block .short_link{
  display: block;
  padding: 10px;
}
.short_link_block .short_link .img_block{
  background-color: #fff;
  height: 80px;
  transition: .3s;
}
.short_link_block .short_link:hover .img_block{
  transform: translateY(-5px);

}
.short_link_block .short_link img{
  height: 100%;
}


.site-navbar .site-navigation .site-menu .has-children .dropdown.d_big {

  width: 800px;
  left: 50%;
  transform: translateX(-50%);
  padding: 1rem;
  transition: 0.2s 0s;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown.d_big .list-minner{
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 1.7rem;
}
/* .site-navbar .site-navigation .site-menu .has-children .dropdown.d_big .list-minner a{

} */
.site-navbar .site-navigation .site-menu .has-children .dropdown.d_big .list-minner a:hover{
  color: #3769b0;
}

.intro-section .container .row.ss_block{
  position: relative;

}
.intro-section .container .row.ss_block .ss_tema{
  position: absolute;
  bottom: 5rem;
  right: 0;
}

.intro-section .container .row.ss_block .ss_tema h2{
  color: #fff;
}

#sticky-wrapper{
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  top: 0;
  left: 0;
}

#sticky-wrapper.up{
  top: -142px;
}

.site-navbar {
  margin-bottom: 0px;
  z-index: 1040;
  position: fixed;
  width: 100%;
  -webkit-transition: .5s all ease;
  -o-transition: .5s all ease;
  transition: .5s all ease;
  top: 0;
  left: 0;
  background-color: #fff;
  border-bottom: 1px solid #9fc7ff;
}

.site-navbar.up{
  top: -142px;
}

.w_logo {
  width: 220px;
}

.w_shadow{
  -webkit-box-shadow: 0px 10px 40px -10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 40px -10px rgba(0, 0, 0, 0.2);
}

.lg_block{
  height: 40px;
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
}
.lg_block span{
  color: #3769b0;
}
.lg_block i{
  font-style: normal;
}
.lg_block i:last-child{
  display: none;
  text-transform: uppercase;
}
.lg_block i:first-child{
  display: inline;
}

.lg_block .lg_iinerb{
  position: absolute;
  top: 100%;
  left: 50%;
  background-color: #fff;
  padding: 1rem;
  border-top: 2px solid #3769b0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.2s 0s;
  -o-transition: 0.2s 0s;
  transition: 0.2s 0s;
  margin-top: 20px;
  transform: translateX(-50%);


}
.lg_block .lg_iinerb a{
  text-align: center;
  display: block;
  color: #555;
}
.lg_block .lg_iinerb a:hover{
  color: #3769b0;
}
.lg_block:hover .lg_iinerb{
  visibility: visible;
  opacity: 1;
  margin-top: 0;
  /* right: 100%; */
}

.news_item h6{
  color: #777 !important;
  transition: .3s;
}
.news_item:hover h6{
  color: #41a162 !important;;
}

.page_section{
  margin-top: 142px;
}
.section_1{
  margin-top: 137px;
  padding-top: 40px;
}
.info_block{
  font-size: 1rem;
  border-top: 3px solid #3769b0;
  border-bottom: 3px solid #3769b0;
}
.info_block a{
  border-bottom: 1px solid #3769b0;
}

/* .bg-primary {
  background-color: #304a71!important;
} */
/* .section-title-underline span {
  display: inline-block;
  border-bottom: 4px solid #304a71;
} */
.section-title-underline{
  /* color: #304a71; */
  color: #444;
}

/* .btn-primary {
  color: #fff;
  background-color: #304a71;
  border-color: #8190a7;
} */
/* .feature-1{
  background-color: #304a71;
  color: #fff;
} */
.feature-1 .border {
  border: 1px solid #97accf!important;
}
.feature-1{
  transition: 0.3s;
  cursor: pointer;
}
.feature-1:hover{
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)!important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)!important;
}
.section-bg.style-1 p {
  color: #cbd8ea;
}
.new_carousel {
  position: relative;
}

.new_carousel .item{
  /* background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 350px; */
}
.new_carousel_mini {
  margin-top: 10px;
  background-color: #ccd8e8;
  padding: 5px 0;
}

.splide--nav&gt;.splide__track&gt;.splide__list&gt;.splide__slide.is-active {
  border-color: #dcffe9;
}

/* .splide__arrow {
  background: #3769b0;
  color: #fff;
} */

/* ******************** */
@media (max-width: 1367px) {
  .site-navbar .site-navigation .site-menu &gt; li &gt; a {
    padding: 5px 10px;
  }
  .site-navbar .container-fluid {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media (max-width: 991.98px) {
  .circle_menu{
    display: none;
  }

}
@media (max-width: 767.98px) {
  .owl-slide-3 .owl-nav .owl-next {
    right: 0;
  }
  .owl-slide-3 .owl-nav .owl-prev {
    left: 0;
  }
  .site-navbar .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .hero-slide{
    display: none !important;
  }
  .mine_slick_slide{
    display: none !important;
  }
  .site-navbar{
    border-bottom: 1px solid #dee2e6!important;
  }
  .news-updates{
    padding: 2.5rem 0;
  }
  .section_1{
    margin-top: 142px;
  }
}


@media (max-width: 575.98px) {
  .lg_block i:last-child{
    display: inline;
  }
  .lg_block i:first-child{
    display: none;
  }
  .site-navbar .container-fluid {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}


/* ///////////////////  nav_block*/

.w_nav_block{

}
.w_nav_block .nav_block_link{
  display: block;
  padding: 0.7rem 1rem;
  line-height: 1.2;
  /* color: #fff; */
  /* background-color: rgb(81, 190, 120); */
  /* background-color: rgb(32 64 109);
  border-bottom: 1px solid rgba(255, 255, 255,.33); */
  font-weight: 400;
  color: #555;
  background-color: rgb(236 236 236);
  border-bottom: 1px solid rgb(191 191 191 / 33%);
  font-size: 1rem;

}
.w_nav_block .nav_block_link:hover,
.w_nav_block .nav_block_link.active{
  color: rgb(255, 255, 255);
  /* background-color: rgb(50, 151, 86); */
  background-color: rgb(81, 190, 120);
}


/* ///////////////////  slick*/

.mine_slick_slide{
  position: relative;
  width: 100%;
  height: 100vh;
}
.mine_slick_slide .slider-for{
  width: 100%;
  height: 100%;
}
.slider-for .item{
  width: 100%;
  height: 100vh;
  outline: none;
  position: relative;
}
.slider-for .item::after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #222;
  opacity: 0.7;
}

.item .item_img{
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider-for .slick-next {
  right: 15px;
  z-index: 1000;
}
.slider-for .slick-prev {
  left: 15px;
  z-index: 1000;
}
.slider-for .slick-dots{
  bottom: 25px;
  z-index: 1000;
}

.slider-for .item .item_tex{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.slider-for .owl-prev, .slider-for .owl-next {
  background: #3769b0;
  color: #fff;
}
.slider-for .slick-dots li {
  width: 40px;
  height: 7px;
  margin: 0 7px;
}
.slider-for .slick-dots li button {
  width: 40px;
  height: 7px;
  padding: 5px;
}
.slider-for .slick-dots li button:before {
  width: 40px;
  height: 7px;
  background-color: #fff;
  content: '';
  opacity: .25;
  transition: .3s;
}
.slider-for .slick-dots li.slick-active button:before {
  opacity: .75;
}


.mine_slick_slide .slider-nav_bb{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.slider-nav_bb .slider-nav_block{
  position: relative;
  height: 100vh;
  padding-right: 22rem;
}
.slider-nav_bb .slider-nav{
  position: absolute;
  right: 0;
  top: 50%;
  width: 20rem;
  margin-top: 100px;
  /* height: 60rem; */
  transform: translateY(-50%);
  z-index: 1001;
}

.slider-nav .item{
  /* width: 10rem; */
  height:  10rem;
  outline: none;
  transition: .3s;
  padding: 5px;
  /* margin: 10px; */
}
.slider-nav .item.slick-current{
  position: relative;
}
.slider-nav .item.slick-current:after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 5px solid rgba(255, 255, 255, 0.8);
}

/* .slider-nav .item.slick-center{
  transform: scale(1.1)
} */


/* //////////////////// */

.slider-nav_bb .slider-text{
  color: #fff;
}
.slider-text .item{
  outline: none;
  height: 100vh;
  position: relative;
}
.slider-text .item .item_text{
  position: absolute;
  bottom: 10rem;
  left: 0;
  width: 100%;
  z-index: 1000;
}
.slider-text .item_text h3{
  color: #3769b0;
  margin-bottom: 5rem;
}
.slider-text .item_text .btn-primary{
  background-color:  #329c58;
}

/* ////////////// news_all */

.news_all .img-link{
  overflow: hidden;
}
.news_all .img-link .img-cover{
  height: 200px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}
.news_all .img-link:hover .img-cover{
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

/* //////////////////////// event_section */

.event_section .post-entry-big{
  border-bottom: 1px solid #3769b0;
}

/* ////////////// pagination */

.pagination ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.pagination ul li{
  margin: 2px;
}
.pagination a,
.pagination li &gt; span{
  display: block;
  padding: 0.7rem 0;
  text-align: center;
  line-height: 1;
  /* background-color: #eee; */
  border: 1px solid #dee2e6;
  font-weight: 400;
  width: 2.5rem;
  color: #3769b0;
  /* color: #43ab68; */
}
.pagination li &gt; span{
  color: #aaa;
}
.pagination li.active a,
.pagination li.active &gt; span,
.pagination li a:hover{
  background-color:#3769b0;
  border-color: #3769b0;
  color: #fff;
}

.site-section .social-wrap a {
  width: 30px;
  height: 30px;
  font-size: 16px;
}
.site-section .social-wrap a.facebook{
  background-color: #3b5998;
}
.site-section .social-wrap a.facebook:hover{
  background-color: #5270b1;
}
.site-section .social-wrap a.instagram{
  background-color: #3f729b;
}
.site-section .social-wrap a.instagram:hover{
  background-color: #5588b1;
}
.site-section .social-wrap a.odnoklassniki{
  background-color: #ed812b;
}
.site-section .social-wrap a.odnoklassniki:hover{
  background-color: #f09245;
}
.site-section .social-wrap a.vk{
  background-color: #597da3;
}
.site-section .social-wrap a.vk:hover{
  background-color: #7192b6;
}
.site-section .social-wrap a.whatsapp{
  background-color: #43d854;
}
.site-section .social-wrap a.whatsapp:hover{
  background-color: #58ec69;
}
.site-section .social-wrap a.telegram{
  background-color: #0088cc;
}
.site-section .social-wrap a.telegram:hover{
  background-color: #129adf;
}
.site-section .social-wrap a.twitter{
  background-color: #00acee;
}
.site-section .social-wrap a.twitter:hover{
  background-color: #24bcf8;
}

.event_all a.news_item{
  color: #696969;
  border-bottom: 1px solid #3769b0;

}

@media (max-width: 1367px) {

  .slider-nav_bb .slider-nav_block {
    padding-right: 17rem;
  }
  .slider-nav_bb .slider-nav {
    width: 15rem;
  }
  .slider-nav .item{
    height: 8rem;
  }
  .slider-text .item .item_text{
    bottom: 5rem;
  }
}

/* ////////////////////  slick END */

.img-fluid {
  width: 100% !important;
}

.news-updates .post-entry-big .img-link{
  width: 100%;
}

.event_all .post-entry-big.news_item{
  height: 100%;
}

.section-title-underline span {
  padding-bottom: 5px;
}

.ev_item{
  position: relative;
  display: block;
  transition: 0.3s;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.ev_item .title{
  position: absolute;
  top: 3rem;
  left: 0;
  padding: 1rem 1.5rem;
  background-color: #183661;
  color: #fff;
}
.ev_item:hover{
  box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.5);
  transform: translateY(-10px);
}
.text-dark{
  font-weight: 400;
}

.tv_item{
  display: block;
  transition: 0.3s;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.tv_item:hover{
  box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.5);
  transform: translateY(-10px);
}

.umut_all .video-1:hover {
  -webkit-box-shadow: none;
  box-shadow: none
}



/* ////////////////////////////// lightgallery */

#lightgallery img{
  height: 120px;
}
.section-bg{
  background-attachment: fixed;
}
.icon_custom{
  text-align: center;
}
.icon_custom img{
  width: 3.5rem;
}



/* 04.05.21 */

.news-updates .post-entry-big.horizontal .img-link{
  height: 70px;
}
.news-updates .post-entry-big .img-link img {
  height: 100%;
  object-fit: cover;
}
.feature-1{
  height: 100%;
}
.feature-1 .feature-1-content{
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-bottom: 4rem;
}
.feature-1 .feature-1-content p{
  margin-bottom: 0;
}
.feature-1 .feature-1-content p:last-child{
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-top: 0;
}

/* 18.05.21 */

#lightgallery{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -3px;
}
#lightgallery a{
  display: block;
  padding: 3px;
  height: 120px;
  position: relative;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #fff;
}
#lightgallery a::before{
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0);
  transition: .3s;

}
#lightgallery a:hover::before{
  background-color: rgba(0, 0, 0, 0.22);
}
#lightgallery a::after{
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
#lightgallery a:hover::after{
  content: "\f002";
}
#lightgallery a img{
  border-radius: 3px;
  height: 100%;
  /* width: 100%; */
}


@media (max-width: 767.98px) {
  .short_link_block .short_link{
    width: 100%;
  }
  .short_link_block .short_link .img_block {
    height: auto;
    width: 100%;
  }
  .short_link_block .short_link  .img_block img {
    height: auto;
    width: 100%;
  }
  .content_text{
    overflow-x: auto;
  }
}

/* *** */

.rector_block{

}
.rector_block h2{
  margin-bottom: 40px;
  text-align: right;
}
.rector_block .lead{
  font-size: 1rem;
}
.rector_block .rector_bblue{
  font-size: 1rem;
  position: relative;
}
.rector_block .rector_bblue .rbtext{
  padding: 1rem;
  color: #fff;
  position: relative;
  z-index: 2;
}
.rector_block .rector_bblue .rbtext a{
  color: #fff;
}
.rector_block .rector_bblue .rbtext a:hover{
  text-decoration: underline;
}
.rector_block .rector_bblue:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #183661;
  opacity: .9;
  z-index: 0;
}
/* #3769b0 */
/* #3769b0 */


/* /////////////////////// */

.i_gallery_tema{
  text-align: center;
  position: relative;
  color: #fff;
  margin-bottom: 5rem;
}
.i_gallery_tema span{
  /* display: block; */
  position: relative;
}
.i_gallery_tema span:after{
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #fff;

}
.i_gallery_item{
  display: block;
  color: #fff;
  position: relative;
  z-index: 1;
  margin-bottom: 3rem;
}

.i_gimg_block{
  position: relative;
  width: 120px;
  height: 80px;
  margin: auto;
  border-radius: 5px;
  margin-bottom: 15px;
  background-color:#29864a;
  /* z-index: -1; */
  transition: transform 0.3s;
  transform: rotate(5deg);
  transform-origin: left bottom;

}
.i_gimg_block:before{
  content: "";
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  border-radius: 5px;
  background-color:#51be78;
  border: 3px solid #51be78;
  z-index: -10;
  transition: transform 0.3s;
  transform: rotate(-5deg);
  transform-origin: left bottom;
}
.g_blue_b{
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  border-radius: 5px;

  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border: 3px solid #fff;
  z-index: -2;
  transition: transform 0.3s;
  transform: rotate(-10deg);
  transform-origin: left bottom;

}

.i_gtema{
  text-align: center;
}
.i_gallery_item:hover .i_gimg_block{
  /* transform: rotate(10deg); */
}
.i_gallery_item:hover .i_gimg_block:before{
  transform: rotate(-10deg);
}
.i_gallery_item:hover .g_blue_b{
  transform: rotate(-20deg);
}
.i_gallery_item:hover{
  color: #fff;
}
.g_all_tema{
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
  position: relative;
}
.g_all_tema a{
  color: #63e893;
}
.g_all_tema a:hover{
  text-decoration: underline;
}

@media (min-width: 1400px){
  .container {
    max-width: 1320px;
  }
}
.bg_wrapper{
  background-color: #fff;
}
.site-wrap{
  background-image: url(../images/fon/g1_1.jpg);
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.br_wh{
  /* border-right: 1px solid #63e893; */
  border-right: 1px solid #ddd;
}

.i_vgalley_item{
  display: block;
  color: #fff;
  position: relative;
  margin-bottom: 3rem;
  text-align: center;
}
.i_vgalley_item:hover {
  color: #fff;
}
.i_vgimg_block{
  position: relative;
  width: 120px;
  height: 80px;
  margin: auto;
  border-radius: 5px;
  margin-bottom: 15px;
  border: 3px solid #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .2s;
  z-index: initial;
}
.icon_block{
  /* padding: 10px; */
  position: relative;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 50%;
  /* line-height: 3rem; */
  height: 2.5rem;
  width: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
}
.i_vgalley_item:hover .i_vgimg_block{
  transform: scale(1.1);
}

.icon_bblock{
  position: absolute;
  left: 0;
  right: 0;
  /* transform: translate(50%, 50%); */
  font-size: 8rem;
  z-index: -1;
}

.sites_item {
  /* display: flex; */
  padding: 1rem;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #3769b094;
  /* margin-bottom: 1.5rem; */
  cursor: pointer;
  height: 100%;
  transition: .2s;
  /* transform: scale(1); */
}
.sites_item img {
  max-width: 100%;
  max-height: 100px;
}
.h_tema_4 {
  font-size: 1rem;
  font-weight: bold;
  color: #3479c3;
  margin-bottom: 1rem;
}
.sites_item:hover{
  box-shadow: 0 0 30px -5px rgba(0, 0, 0, 0.4)
}

.offcanvas-menu{
  height: 100vh;
  overflow: hidden;
}

.site-mobile-menu{
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
}
.site-mobile-menu .site-nav-wrap &gt; li &gt; a {
  padding: .25rem 1rem;
  font-size: 1.2rem;
}

.site-mobile-menu .list-minner{
  padding-left: 20px;
}
.site-mobile-menu .m_htema{  
  padding: 7px 0;
  padding-left: 20px;
  margin-bottom: 0;
}

.site-mobile-menu .site-nav-wrap .list-minner a {
  padding: 10px 0;
  line-height: 1.4rem;
}

.site-mobile-menu .site-nav-wrap .arrow-collapse {
  top: 2px;
}
.news-updates .post-content p{
  line-height: 1.3em;
  font-size: .95em;
}
/* .news-updates .post-content h3.post-heading{  
  font-size: 1.2em;
} */</pre></body></html>