/*simpele website*/

:root {
    --primaryColor: #3CBDE0;
    --secondaryColor: #212C50;
    --white: #FFFFFF;
    --titleFont: CarneroSemibold;
}

@font-face {
    font-family: CarneroSemibold;
    src: url("/front/style/css/font/carnero-semibold.otf") format("opentype");
}

@media (min-width: 1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1340px;
	}
}

/*-----------------------------------------------------------------------------------*/
/*	01. RESET
/*-----------------------------------------------------------------------------------*/
body, .font-body, .map-info *, .font-title, h1, h2, h3, h4, h5, h6, .lead, .lead2, .badge, .blockquote-footer, .navbar, .btn, .tp-caption:not(.font-body):not(.font-title), .erinyen .tp-tab-title, .cbp-filter-item, .meta, a.more, .swiper-slide .caption-bg p, .overlay-nav li a, .nav-tabs .nav-link, .tabs-wrapper.filtered .nav-tabs .nav-link, .countdown p, .counter p, .page-navi a{
    font-family: 'Open Sans', sans-serif;

}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
:focus {
    outline: 0
}
iframe {
    border: none
}
::-moz-selection {
    background: #dbe7fa;
    /* Safari */
    color: #404040;
}
::selection {
    background: #dbe7fa;
    /* Safari */
    color: #404040;
}
br {
    line-height: 0;
}
/*-----------------------------------------------------------------------------------*/
/*	02. GENERAL
/*-----------------------------------------------------------------------------------*/
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #606060;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    background: #FFF;
    overflow-x: hidden;
}
.container {
    padding-right: 0;
    padding-left: 0;
}
.container-fluid {
    padding-left: 15px;
    padding-right: 15px
}
.navbar .container-fluid {
    padding-left: 30px;
    padding-right: 30px
}
body,
li,
address {
    line-height: 28px;
}
input,
button,
select,
textarea {
    font-family: inherit;
    font-weight: normal;
    color: inherit;
}
p {
    margin: 0 0 20px;
}
p, dl, dt, dd{
    color: #212529;
}
a.hover {
    -webkit-transition: border 150ms ease-in-out;
    -o-transition: border 150ms ease-in-out;
    transition: border 150ms ease-in-out;
    padding-bottom: 0;
    border-bottom: 1px solid transparent;
}
a.hover:hover {
    border-bottom: 1px solid #4c86e5;
    -webkit-transition: border 150ms ease-in-out;
    -o-transition: border 150ms ease-in-out;
    transition: border 150ms ease-in-out;
}
a {
    color: var(--primaryColor);
	text-decoration: underline;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
a:hover,
a:focus {
    /* text-decoration: none; */
    color: #4c86e5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    color: var(--primaryColor);
    font-weight: 700;
    letter-spacing: -0.5px;
    margin-bottom: 10px;
    font-family: var(--titleFont);
}
h1 {
    font-size: 28px;
    line-height: 36px;
}
h2,
.overlay-info figcaption h3,
.swiper-col3-full h2.post-title {
    font-size: 22px;
    line-height: 34px;
	color: var(--secondaryColor);
}
h3 {
    font-size: 32px;
    line-height: 32px;
}
h4 {
    font-size: 28px;
    line-height: 30px;
	color: var(--secondaryColor);
}
h5 {
    font-size: 16px;
    line-height: 28px;
}
h1.text-uppercase,
h2.text-uppercase,
h3.text-uppercase,
h4.text-uppercase,
h5.text-uppercase,
h6.text-uppercase {
    letter-spacing: normal;
}
h1.text-uppercase {
    font-size: 42px;
    line-height: 34px;
}
h3.text-uppercase {
    font-size: 32px;
    line-height: 30px;
}
h3.block {
    font-size: 24px;
    line-height: 30px;
}
h4.block {
    font-size: 18px;
    line-height: 28px;
}
h4.fullbarzone {
    font-size: 28px;
    line-height: 28px;
}
h5.fullbarzone {
    font-size: 24px;
    line-height: 28px;
}
.section-title {
    font-size: 36px;
    line-height: 38px;
    margin-bottom: 20px;
}
.text-muted {
    color: #909090;
}
.inner {
    padding-top: 25px;
    padding-bottom: 25px;
}
.light-wrapper {
    background: #FFF;
}
_:default:not(:root:root),
hr.double {
    border-bottom-width: 3px;
}
.close {
    text-shadow: none;
}
.alert button {
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    cursor: pointer
}
.alert-dismissible .close {
    padding: 11px 18px 10px;
}
@-moz-document url-prefix() {
    .badge {
        padding-bottom: 7px;
    }
}
.hidden {
    display: none !important;
}
/*-----------------------------------------------------------------------------------*/
/*	03. NAVBAR
/*-----------------------------------------------------------------------------------*/
.navbar {
    z-index: 1008;
    width: 100%;
    padding: 0;
    font-family: 'Open Sans';
}
.navbar .container {
    position: relative;
}
.navbar.absolute {
    position: absolute;
}
.navbar.transparent:not(.banner--clone) {
    background: none;
}
.navbar .navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
}
.navbar.transparent .navbar-brand {
    padding-top: 25px;
    padding-bottom: 25px;
}
.navbar-brand img {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translateZ();
    height: auto;
    width: auto;
    max-width: none;
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
    .navbar-brand img {
        image-rendering: -webkit-optimize-contrast;
    }
}
.navbar-nav .nav-link {
    font-size: 15px;
    /* letter-spacing: -0.5px; */
    font-weight: 700;
    color: rgba(0,0,0,.5);
    padding-top: 13px;
    padding-bottom: 13px;
	text-decoration: none;
}
.navbar-nav .nav-link:hover,
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.highlighted {
    color: var(--primaryColor);
}
.dropdown-menu {
    min-width: 160px;
    padding: 0;
    margin: 0;
    background-color: var(--secondaryColor);
    border: 0;
    border-radius: 0
}
.dropdown-item,
.mega-menu-content a {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.5px;
    padding: 10px 20px;
}
.mega-menu-content a {
    padding: 3px 0;
    display: block;
}
.mega-menu-content a:hover {
    color: #FFF;
}
.dropdown-item.active {
    background: none;
    color: inherit;
}
.dropdown-item:focus,
.dropdown-item:hover,
.dropdown-item.highlighted {
    color: inherit;
    background: rgba(255, 255, 255, 0.04);
    border-top-color: transparent;
}
.mega-menu-content a {
    color: rgba(255, 255, 255, 1);
}
.mega-menu-content a:hover {
    color: rgba(255, 255, 255, 0.75);
}
.dropdown-menu,
.dropdown-item,
.dropdown-item:hover {
    color: rgba(255, 255, 255, 1);
}
.navbar.text-uppercase .navbar-nav .nav-link {
    font-size: 13px;
    letter-spacing: normal;
}
.navbar.text-uppercase .dropdown-item,
.navbar.text-uppercase .mega-menu-content a {
    font-size: 12px;
    letter-spacing: normal;
}
.navbar.fixed .navbar-brand img {
    height: 30px !important;
    width: auto !important;
}
.navbar-nav.sm-collapsible .dropdown-menu .dropdown-menu {
    margin: 0;
}
.navbar-nav .sub-arrow {
    font-size: 10px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    width: auto;
    height: auto;
    margin: 0;
}
.navbar-nav.sm-collapsible .sub-arrow {
    font-size: 11px;
    line-height: 1;
    width: auto;
    margin: -7px 30px 0 0;
    border: 0;
}
.navbar-nav .sub-arrow:before {
    font-family: 'FontAwesome';
    font-weight: normal;
}
.navbar-nav.sm-collapsible .sub-arrow::before {
    content: "\f078";
}
.navbar-nav.sm-collapsible .show>a>.sub-arrow::before {
    content: "\f077"
}
.navbar-nav:not(.sm-collapsible) .dropdown-item .sub-arrow:before {
    content: "\f054";
}
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow {
    display: none;
}
.dropdown-toggle::after {
    display: none;
}
.navbar-nav:not(.sm-collapsible) .dropdown-item .sub-arrow {
    margin-top: -5px;
    margin-right: 30px;
    border: 0;
}
.navbar-nav:not(.sm-collapsible) .dropdown-item.has-submenu {
    padding-right: 60px;
}
.navbar.center .navbar-nav-wrapper {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}
/*-----------------------------------------------------------------------------------*/
/*	04. STICKY HEADER
/*-----------------------------------------------------------------------------------*/
.navbar.fixed {
    margin: 0;
    width: 100%;
}
.banner--clone {
    display: none;
    position: fixed !important;
    z-index: 1039;
    top: 0;
    left: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.banner--stick {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    background: rgba(255, 255, 255, 0.9)
}
/*-----------------------------------------------------------------------------------*/
/*	07. BUTTON
/*-----------------------------------------------------------------------------------*/
.btn {
    font-family: 'Open Sans';
    color: var(--secondaryColor);
    background: var(--primaryColor);
    border: 0;
    /* margin-bottom: 10px; */
    margin-right: 5px;
    padding: 17px 25px;
    font-size: 13px;
    letter-spacing: normal;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
    border-radius: 0;
    text-shadow: none;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
	text-decoration: none;
}
.btn.focus,
.btn:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.text-center .btn {
    margin-left: 5px;
    margin-right: 5px;
}
.text-right .btn {
    margin-right: 0;
}
.btn-rounded {
    border-radius: 4px;
}
.btn-full-rounded {
    border-radius: 30px;
}
.btn-s {
    padding: 15px 23px;
}
.btn.fixed-width {
    width: 175px
}
.btn.btn-square {
    padding: 10px;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active {
    background: var(--secondaryColor);
    color: #FFF;
}
.btn-icon i {
    vertical-align: -1px;
}
.navigation .btn-icon i {
    vertical-align: 0;
}
.btn-icon-right i {
    margin-left: 5px;
}
.btn-close {
    font-size: 45px;
    font-weight: 300;
    color: inherit;
}
.btn-close:before {
    content: '\00d7';
    padding: 0;
    letter-spacing: normal;
}
/*-----------------------------------------------------------------------------------*/
/* 	08. DROPDOWN
/*-----------------------------------------------------------------------------------*/
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background: none;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-group .dropdown-menu>li>a {
    line-height: 1;
    padding: 12px 25px;
    display: block;
}
.btn-group .dropdown-menu>li>a {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.btn-group .dropdown-menu>li:first-child>a {
    border: 0;
}
.btn-group .dropdown-menu:before {
    content: "";
    position: absolute;
    top: -20px;
    bottom: auto;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #FFF;
}
.btn-group .dropdown-menu {
    padding: 0;
    min-width: 140px;
    margin: 20px 0px 0px -10px;
    list-style: none;
    border: 0;
    left: 50%;
    border-radius: 4px;
    background: #FFF;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-filter: drop-shadow(0px 1px 8px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(0px 1px 8px rgba(0, 0, 0, 0.1));
}
.btn-group .dropdown-menu .dropdown-item {
    color: #404040;
    letter-spacing: normal;
    font-weight: normal;
}
.btn-group .dropdown-menu>li>a i {
    padding-right: 10px;
    vertical-align: -1px;
    width: 25px;
}
.btn-group .dropdown-menu>li>a:hover,
.btn-group .dropdown-menu>li>a:focus {
    color: #4c86e5;
    background: none
}
.block-wrapper .box {
    padding: 90px 90px 70px 90px;
}
.image-block-wrapper .box {
    padding: 150px 90px;
}
.container .block-wrapper .box {
    padding: 0px 40px 20px 40px;
}
.widget .list {
    list-style: none;
    margin: 0;
    padding: 0;
}
footer [class*="col-"] .widget {
    margin-top: 30px
}
footer [class*="col-"] .widget:first-child {
    margin-top: 0
}
footer .inner {
    padding-top: 60px;
    padding-bottom: 60px;
}
footer .inner:not(.display-block) {
    display: table;
}
.sub-footer {
    display: table;
    width: 100%;
}
.sub-footer p {
    margin: 0;
}
footer p {
    margin: 0;
}
.social-mute a i:not(footer.gray-wrapper .social-mute a i) {
    color: var(--white);
}

/*-----------------------------------------------------------------------------------*/
/*	28. TILES
/*-----------------------------------------------------------------------------------*/
.no-gutter,
.tiles[class*="tiles-"] .row {
    margin-left: 0;
    margin-right: 0;
}
.no-gutter>[class*="col-"],
.no-gutter .row [class*="col-"],
.tiles[class*="tiles-"] .row [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

/* Banner text */
#slider {
    height: 400px;
    background-size: cover;
    background-position: center;
    color: #fff;
    position: relative;
    z-index: 1;
}
#slider .text {
    padding: 20px;
    background-color: rgba(60, 119, 190, 0.66);
    max-width: 610px;
}

#slider h1 {
    color: #fff;
    font-size: 1.5rem;
}
#slider .subtitle {
	margin-top: 10px;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
}

#slider .btn-primary {
    color: #fff;
    border-color: #fff;
}
/* Banner text */

.navbar .navbar-divider {
    background: #000!important;
}
.navbar-divider {
    width: 4px;
    height: 4px;
    padding: 0;
    margin: 0 13px 0 8px;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 50%;
}

/*-----------------------------------------------------------------------------------*/
/*	46. GO TO TOP
/*-----------------------------------------------------------------------------------*/
#scrollUp {
    bottom: 15px;
    right: 15px;
    -webkit-transition: background 150ms ease-in-out;
    -o-transition: background 150ms ease-in-out;
    transition: background 150ms ease-in-out;
    -webkit-backface-visibility: hidden;
}
#scrollUp .btn {
    font-size: 12px;
    margin: 0;
    letter-spacing: normal;
    padding: 12px 14px 14px 14px;
}
@-moz-document url-prefix() {
    #scrollUp .btn {
        padding-bottom: 15px;
    }
}
#scrollUp .btn:hover,
#scrollUp .btn:focus,
#scrollUp .btn:active,
#scrollUp .btn.active {}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .box {
        padding: 30px 30px 20px;
    }
    .swiper-auto .swiper-slide,
    .swiper-auto .swiper-slide img,
    .swiper-auto-tab .swiper-slide,
    .swiper-auto-tab .swiper-slide img,
	.swiper-auto-centered .swiper-slide,
	.swiper-auto-centered .swiper-slide img,
    .swiper-portrait .swiper-slide,
    .swiper-portrait .swiper-slide img {
        height: 500px;
    }

}
@media (min-width: 992px) {
	.navbar-expand-custom .navbar-nav .dropdown-menu {
        position: absolute
    }
    .navbar-nav>li>.dropdown-menu {
        border-top: 2px solid #4c86e5;
    }
    .navbar.center .ml-auto {
        float: right;
    }
    .navbar.center .navbar-brand {
	    text-align: center;
    }
    .navbar.solid:not(.fixed) .navbar-nav .nav-link,
    .navbar.solid:not(.fixed) .navbar-hamburger {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .dropdown-menu:not(.mega-menu) li {
        border-top: 1px solid rgba(255, 255, 255, 0.08);
    }
    .dropdown-menu:not(.mega-menu) li:first-child {
        border-top: 0;
    }
    .mega-menu-content .row {
        padding-left: 0;
        padding-right: 0;
    }
    .mega-menu-content [class*="col-"] {
        border-left: 1px solid rgba(255, 255, 255, 0.1);
        padding-left: 35px;
    }
    .mega-menu-content [class*="col-"]:first-child {
        border-left: 0;
        padding-left: 25px;
    }
    .navbar.fixed .navbar-nav .nav-link,
    .navbar.fixed .navbar-hamburger {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .navbar.fixed .navbar-brand {
        padding-top: 0;
        padding-bottom: 0;
    }
}
@media (max-width: 991.98px) {
    body:not(.onepage) .banner--stick {
        display: none !important
    }
    .navbar .navbar-collapse {
        background: none;
    }
    .navbar .container {
        width: 100%;
        max-width: 100%;
    }
    .navbar.solid .navbar-brand {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .navbar.fixed .navbar-brand {
        padding-top: 19px;
        padding-bottom: 18px;
    }
    .navbar-nav .nav-link {
        font-size: 14px;
        padding-left: 10px;
        padding-right: 30px;
        /* color: rgba(255, 255, 255, 1) !important; */
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .dropdown-item {
        padding-left: 0;
        padding-right: 0;
    }
    .navbar .dropdown-menu li a {
        padding-left: 50px
    }
    .onepage .navbar .dropdown-menu {
	    display: block;
    }
    .onepage .navbar .sub-arrow {
	    display: none;
    }
    .navbar-nav .nav-link:hover,
    .navbar-nav .nav-link.highlighted,
    .navbar-nav .nav-link.active {
        color: var(--primaryColor) !important;
    }
    .navbar .navbar-nav li a {
        margin: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.08);
    }
    .navbar:not(.center) .navbar-nav:not(.ml-auto)>li:first-child {
        border: 0;
    }
    .navbar .navbar-nav.sm-collapsible>li:first-child {
        border: 0;
    }
    .navbar .dropdown-menu {}
    .dropdown-item:focus,
    .dropdown-item:hover,
    .dropdown-item.highlighted {
        background: none;
        color: rgba(255, 255, 255, 1);
    }
    .dropdown-item:hover {
        color: rgba(255, 255, 255, 0.75);
    }
    .mega-menu-content .row {
        margin-left: 0;
        margin-right: 0;
    }
    .mega-menu-content .row [class*="col-"] {
        padding-left: 0;
        padding-right: 0;
    }
    .mega-menu-content a {
        padding: 10px 20px;
    }
    .slide-portfolio-item-content-close {
        right: 15px;
        top: 15px;
    }
    .image-block-wrapper .box {
        padding: 60px 50px;
    }
	.swiper-slide .col-lg-5 {
	  padding-left: 0px;
	}
	
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .swiper-auto .swiper-slide,
    .swiper-auto .swiper-slide img,
    .swiper-auto-tab .swiper-slide,
    .swiper-auto-tab .swiper-slide img,
	.swiper-auto-centered .swiper-slide,
	.swiper-auto-centered .swiper-slide img,
    .swiper-portrait .swiper-slide,
    .swiper-portrait .swiper-slide img {
        height: 450px;
    }

}
@media (max-width: 767.98px) {
	
    .container {
        padding-right: 10px;
        padding-left: 10px;
    }
    .navbar .container-fluid {
        padding-left: 0px;
        padding-right: 0px
    }
	
	.navbar .container {
		justify-content: flex-end;
    }
    /*.row>[class*="col-"] {
        margin-bottom: 30px
    }*/
    .row>[class*="col-"]:last-child,
    .row>[class*="col-"]:only-child,
    .mega-menu-content .row>[class*="col-"],
    form .row>[class*="col-"],
    .block-wrapper>[class*="col-"] {
        margin-bottom: 0;
    }
    form [class*="col-"] {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .swiper-auto .swiper-slide,
    .swiper-auto .swiper-slide img,
    .swiper-auto-tab .swiper-slide,
    .swiper-auto-tab .swiper-slide img,
	.swiper-auto-centered .swiper-slide,
	.swiper-auto-centered .swiper-slide img,
    .swiper-portrait .swiper-slide,
    .swiper-portrait .swiper-slide img {

    }
    .image-block-wrapper .image-block {
        position: relative;
        height: 400px;
    }
    #overlay-nav .modal-dialog {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }
    .block-wrapper {
        margin-bottom: 30px;
    }
    .slide-portfolio-item-content-close {
        right: 5px;
        top: 5px;
    }
    .image-block-wrapper .box {
        padding: 30px 20px;
    }
	
}
@media (max-width: 575.98px) {
	.slide-title{
		font-size: 14px!important;
		line-height: 14px!important;
	}
	.btn-banner{
		margin-bottom: 5px;
	}
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .modal-dialog {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .modal-dialog {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .modal-dialog {
    max-width: 1140px;
  }
}

p{
    font-size: 14px/*!important*/;
}

a:hover:not(a.btn){
    color: var(--secondaryColor);
}

body{
    background: var(--white);
}

/* navbar */
nav{
    background: #edf4fa;
}

.navbar-nav .nav-link, .navbar .social-mute a, #sideBar a{
    font-size: 16px!important;
    text-transform: capitalize;
    font-weight: 500;
}

.navbar-nav .nav-link:hover, #sideBar a:hover{
    color: var(--primaryColor)!important;
}

.navbar-brand img{
    padding: 10px;
    height: 90px;
}

/* slider */

#slider-container{
    max-width: 1920px;
    margin: 0 auto;

}

#slider-container img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.text-container h3{
	margin-bottom: 0px;
}

#target-message p:not(#target-message figure p), #target-message h2{
    color: #212C50!important;
}

@media (max-width: 767.98px){
	.navbar-brand img {
		height: 80px;
	}
	
}


/* scroll Up */
#scrollUp span{
    color: var(--primaryColor);
    background: var(--secondaryColor);
}

#scrollUp span:hover{
    color: var(--white);
    background: var(--secondaryColor);
}
/* scroll Up */


.slick-slider .slide img:not(.slick-slider .slick-current + div img){
    -moz-transform: scale(0.7); /* Firefox */
    -o-transform: scale(0.7); /* Opera */
    -webkit-transform: scale(0.7); /* Safari And Chrome */
    transform: scale(0.7); /* Standard Property */
    scale:0.7
}
.overlay:not(.collage-wrapper .overlay){
    width:100%;
    height: 100%;
    background-color: rgba(0,0,0,.4);
    /* position: absolute; */
    top:0;
    left:0;

}

.slide-title{
    font-size: 2.5vw;/*!important*/
    line-height: 50px;
}


@media (max-width: 1399.98px){

	ul.topHeadersocial li {
		padding-right: 1.25rem;
		padding-left: 1.25rem;
	}
}

/* topheader */

.topHeader{
    background: var(--secondaryColor);
}

.topHeader ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.topHeadersocial {
	flex-direction: row;
}

.topHeader ul:last-of-type li:last-of-type .nav-link, .topHeader ul:last-of-type .nav-item:last-of-type , .navbar-collapse  ul:last-of-type .nav-item:last-of-type .nav-link, .navbar-collapse ul:last-of-type .nav-item:last-of-type {
    padding-right: 0!important;
    margin-right: 0!important;
}

.topHeader li{
    float: left;
}

.topHeader li a {
    display: block;
    text-decoration: none;
    color: var(--white);
}

.topHeader li a:hover {
    color: var(--primaryColor);
}


/* footer - sub-footer */

#mainFooter {
    background: #000;
    color: var(--white);
}

#mainFooter  p, #mainFooter  a, #mainFooter  .widget-title{
    color: var(--white);
	text-decoration: none;
}

#mainFooter  a:hover:not(a.btn){
    color: var(--primaryColor);
}

#mainFooter  .widget img{
    max-width: 200px;
    height: auto;
    padding: 10px;
    border-radius: 10px;
    background: var(--white)
}

#mainFooter  .sub-footer p, .sub-footer a{
    color: #212529;
}

.top-second {
    /* height: 50px; */
    /* background: blue; */
    position: sticky;
    top: 54px;
}

/* Domein search */

.FullBar {
    background-color: rgba(27, 119, 190, 0.08);
}


.more-extensions:hover {
    cursor: pointer;
    color: var(--secondaryColor);
}

.more-extensions::after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(../front/style/images/chevron-double-down-light.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-left: 5px;
    position: relative;
    top: 1px;
    transition: all .5s ease;
}

.more-extensions.hide::after {
    background-image: url(../front/style/images/chevron-double-up-light.svg);
}

.more-extensions:hover::after {
    top: 4px;
}

.more-extensions.hide:hover::after {
    top: -1px;
}

.extra-extensions {
    display: none;
}

@media (min-width: 992px) {
	
	.col-lg-5{
		padding-left: 0px;
	}
	
	.swiper-slide .row {
		margin-left: 0px;
	}
}

.alert {
    padding: 0.5rem 0.75rem;
}
/*.row .col-* h4 p {
	margin-bottom: 0px;
}*/

.col, [class*="col-"] h4 {
	margin-bottom: 0px;
}

.navbar-alfa .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-alfa .navbar-toggler {
    color: rgba(255,255,255,.5);
    border-color: rgba(0,0,0,.5);
}

.navbar-mini .navbar-toggler {
    color: rgba(255,255,255,.5);
    border-color: rgba(255,255,255,.5);
}

.navbar-mini .navbar-toggler {
	margin-top: 6px;
    margin-left: 6px;
	margin-bottom: 7px;
}

.navbar-mini .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.top-menu .nav-link{
	color: var(--white)!important;
}


@media (min-width: 1400px){
    .navbar-expand-custom {
        /* flex-direction: row; */
        /* flex-wrap: nowrap; */
        /* justify-content: flex-start; */
    }
    .navbar-expand-custom .navbar-nav {
        flex-direction: row;
    }
	.navbarbot-nav {
        flex-direction: row;
		list-style: none;
		padding-left: 0;
		margin-bottom: 0;
    }
    .navbar-expand-custom .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .navbar-expand-custom .navbar-collapse {
        display: flex!important;
		flex-basis: auto;
    }
    .navbar-expand-custom .navbar-toggler {
        display: none;
    }
	
}

section, .section_slider {
    padding: 30px 0;
}

#slider .title_text {
	font-size: 2rem;
}

@media (min-width: 768px) {
    #slider .title_text {
        font-size: 2.3rem;
    }
	section,
    .section_slider {
        padding: 80px 0;
    }
}

p.subtitle {
	color: #fff;
    font-size: 1rem;
}
.offset-2 {
    padding-left: 50px;
}