.wave-gradient > svg {
  display: block; 
}
.wave-gradient {
  position: relative;
  overflow: hidden;
  color: #fff; 
} 

.wave-blue-light { background: linear-gradient(45deg,  #336699 5%, #71d7f0 95%); }
.wave-blue-deep { background: linear-gradient(-45deg, #5c8599 20%, #364655 80%); }
.wave-blue-turquoise { background: linear-gradient(-45deg,  #00ccff 10%, #2a4eff 80%); }
.wave-turquoise-dark { background: linear-gradient(0deg,  #3c4d5c 10%, #202230 80%);  }
.wave-dark { background: linear-gradient(-45deg,  #2b2d3b 20%, #202230 80%); }
.wave-blue { background: linear-gradient(-45deg,  #6366FF 20%, #6366FF 80%); }
.wave-red { background: linear-gradient(-45deg,  #ff6666 20%, #ff0000 80%); }
.wave-turquoise-plum {  background: linear-gradient(-45deg,  #30daf4 5%, #242939 95%); } 
.wave-yellow {  background: linear-gradient(-45deg,  #d4b541 20%, #dab63a 80%); }
.wave-orange {  background: linear-gradient(-45deg,  #e69034 20%, #da8f3a 80%); }
.wave-blue-dark {  background: linear-gradient(0deg,  #6279f7 5%, #252938 95%); }
.wave-blue-white { background: linear-gradient(-45deg,  #fff 1%, #252938 99%); }
.wave-blue-brand { background: linear-gradient(0deg,  #5d78ff 5%, #0e1873 95%); }
.wave-beach-sea { 
  background: url(/assets/media/layout/head-beach-sea.svg);
  background-size: 100%;
}

.gradient-gray-light { background: #f2f3f8;  }

.kt-header-bg-wave-wavelight-white {  
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='transform:rotate(180deg); fill:white;'  height='100%25' width='100%25' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 20 C54 26 36 8 100 9 L100 8 L100 0 L0 0 L0 6 Z' /%3E%3C/svg%3E");
	width: 100%;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-mask-position: 0 0;
	mask-position: 0 0;
}

.kt-header-bg-wave-verticalrighttoleft-white {  
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='transform:rotate(180deg); fill:white;'  height='100%25' width='100%25' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 10 L100 2 L100 0 L0 0 Z' /%3E%3C/svg%3E");
	width: 100%;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-mask-position: 0 0;
	mask-position: 0 0;
}
.kt-header-bg-wave-verticallefttoright-white {  
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='transform:rotate(180deg); fill:white;'  height='100%25' width='100%25' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 2 L100 10 L100 0 L0 0 Z' /%3E%3C/svg%3E");
	width: 100%;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-mask-position: 0 0;
	mask-position: 0 0;
}
.kt-header-bg-wave-none-white {  
}

@media (min-width: 300px) and (max-width: 765px) {
	.kt-header-bg-wave-wavelight-white.kt-header-bg-wave-size-1,
	.kt-header-bg-wave-verticalrighttoleft-white.kt-header-bg-wave-size-1,
	.kt-header-bg-wave-verticallefttoright-white.kt-header-bg-wave-size-1 {
		height: 450px;
	}

	.kt-header-bg-wave-wavelight-white.kt-header-bg-wave-size-2,
	.kt-header-bg-wave-verticalrighttoleft-white.kt-header-bg-wave-size-2,
	.kt-header-bg-wave-verticallefttoright-white.kt-header-bg-wave-size-2 {
		height: 450px;
	}

	.kt-header-bg-wave-wavelight-white.kt-header-bg-wave-size-3,
	.kt-header-bg-wave-verticalrighttoleft-white.kt-header-bg-wave-size-3,
	.kt-header-bg-wave-verticallefttoright-white.kt-header-bg-wave-size-3 {
		height: 550px;
	}
}

@media (min-width: 766px) and (max-width: 2048px) {
	.kt-header-bg-wave-wavelight-white.kt-header-bg-wave-size-1,
	.kt-header-bg-wave-verticalrighttoleft-white.kt-header-bg-wave-size-1,
	.kt-header-bg-wave-verticallefttoright-white.kt-header-bg-wave-size-1 {
		height: 500px;
	}

	.kt-header-bg-wave-wavelight-white.kt-header-bg-wave-size-2,
	.kt-header-bg-wave-verticalrighttoleft-white.kt-header-bg-wave-size-2,
	.kt-header-bg-wave-verticallefttoright-white.kt-header-bg-wave-size-2 {
		height: 570px;
	}

	.kt-header-bg-wave-wavelight-white.kt-header-bg-wave-size-3,
	.kt-header-bg-wave-verticalrighttoleft-white.kt-header-bg-wave-size-3,
	.kt-header-bg-wave-verticallefttoright-white.kt-header-bg-wave-size-3 {
		height: 600px;
	}
}

.bofore-kt-header-menu-bg-straight-shadow {
  -moz-box-shadow:    0px 9px 7px rgba(72, 70, 89, 0.15);
  -webkit-box-shadow: 0px 9px 7px rgba(72, 70, 89, 0.15);
  box-shadow:         0px 9px 7px rgba(72, 70, 89, 0.15);
}

.bofore-kt-header-menu-bg-straight { 
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' width='100%25' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 100 L100 100 L100 0 L0 0 Z' /%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' width='100%25' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 100 L100 100 L100 0 L0 0 Z' /%3E%3C/svg%3E");
	mask-size: 100%;
	color: #fff;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-mask-position: 0 0;
	width: 100%;
	height: 510px;
}

.bofore-kt-header-shadow {
    box-shadow: 
        inset 0px 10px 8px -10px rgba(0, 0, 0, 0.50),
        inset 0px 0 0 0 rgba(0, 0, 0, 0.50); 
}
.bofore-kt-footer-shadow {
    box-shadow:  
        inset 0px 0 0 0 rgba(255, 255, 255, 0.50),
        inset 0px -11px 8px -10px rgba(255, 255, 255, 0.10);
}

.content-bg-wave-white {
  background: url(/_rootimages/wave-bg-white_primary.svg) left top no-repeat, url(/_rootimages/wave-bg-white_secondary.svg) right bottom no-repeat, #f2f3f8 left top repeat;
  background-size: 100%;
}
.content-bg-verticalrighttoleft-white {
  background: url(/assets/media/layout/verticalrighttoleft-bg-white_primary.svg) left top no-repeat, url(/assets/media/layout/verticalrighttoleft-bg-white_secondary.svg) right bottom no-repeat, #f2f3f8 left top repeat;
  background-size: 100%;
  
}
.tarif-block-bg-container { 
        width: 100%;
        height: 100%;
        position: relative; 
		}
.tarif-block-bg-wavelight { 
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  fill='%23f2f3f8' height='100%25' width='100%25' viewBox='0 0 100 90'   preserveAspectRatio='none'%3E%3Cpath d='M100.2,0.7c-20-5-64,13.9-100,11.9l-0.1,83l100,0.1l0-57L100.2,0.7z' /%3E%3C/svg%3E") repeat-x;
	 background-position: top 400px left 0;  
	  width: 100%;
		height: 600px;          
        position: absolute;
        bottom: 0;
        left: 0;
}
.t-block-bg-container { 
        width: 100%;
        height: 100%;
        position: relative; 
	
		}
.t-block-bg-wavelight { 
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  fill='%23f2f3f8' height='100%25' width='100%25' viewBox='0 0 100 90'   preserveAspectRatio='none'%3E%3Cpath d='M100.2,0.7c-20-5-64,13.9-100,11.9l-0.1,83l100,0.1l0-57L100.2,0.7z' /%3E%3C/svg%3E") repeat-x;
	 background-position: top 400px left 0;  
	  width: 100%;
		height: 600px;          
        position: absolute;
        bottom: 0;
        left: 0;
}

.pre-footer-block-bg-container { 
	width: 100%;
	height: 100%;
	position: relative; }
.pre-footer-block-bg-wavelight { 
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  fill='%23f2f3f8' height='100%25' width='100%25' viewBox='0 0 100 100'   preserveAspectRatio='none'%3E%3Cpath d='M100.2,0.7c-38-5-64,13.9-100,11.9l-0.1,83l100,0.1l0-57L100.2,0.7z' /%3E%3C/svg%3E") repeat-x;
	background-position: top 200px left 0;      
	width: 100%;
	height: 100%;            
	position: absolute;
	bottom: 0;
	left: 0;
}

.iph-separator-none {
  margin: 0;
  height: 0; }
 .iph-separator-none.iph-separator--border-dashed-none {
  border-bottom: 0.1mm dashed rgba(255, 255, 255, 0.01); }
	
.foot-separator {
  margin: 0;
  height: 0; }
  .foot-separator.foot-separator--border-solid {
    border-bottom: 1px solid #484a58; }
  .foot-separator.foot-separator--border-dashed {
    border-bottom: 1px dashed #484a58; }
  .foot-separator.foot-separator--border-2x {
    border-bottom-width: 2px; }
  .foot-separator.foot-separator--space-xs {
    margin: 2rem 0; }
	
@media (min-width: 798px) {
.iph-separator {
  margin: 0;
  height: 0; }
  .iph-separator.iph-separator--border-solid {
    border-bottom: 1px solid #ebedf2; }
  .iph-separator.iph-separator--border-dashed {
    border-bottom: 1px dashed #ebedf2; }
  .iph-separator.iph-separator--border-2x {
    border-bottom-width: 2px; }
  .iph-separator.iph-separator--space-xs {
    margin: 0.01rem 0; }
  .iph-separator.iph-separator--space-xs {
    margin: 0.5rem 0; }

     .kt-heayrtuuder {height: 100px;
       box-shadow: 0px 15px 10px -15px #111; }
    .kt-header--fixed .kt-header {
      -webkit-box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.1);
      box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.1); }
    .kt-header--static .kt-header {
      border-bottom: 1px solid #eff0f6; }
    .kt-header--fixed.kt-subheader--fixed .kt-header {
      -webkit-box-shadow: none;
      box-shadow: none; }
	  
    .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
      border-radius: 4px; }
      .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
        color: #f2f3f8ff;
		font-family: 'LatoWebBold', sans-serif;
        }
      .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item > .fa-angle-down  {
        color: #f2f3f8ff;
        }
      .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
        color: #ffffff; }
      .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__hor-icon {
        color: #889dfc; }
    .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link, .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link, .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link {
      background: rgba(255, 255, 255, 0.05);}
      .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text, .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text, .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link .kt-menu__link-text {
        color: #ffffff; }
      .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__hor-arrow, .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__hor-arrow, .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link .kt-menu__hor-arrow {
        color: #ffffff; }
      .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__hor-icon, .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__hor-icon, .kt-header .kt-header-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link .kt-menu__hor-icon {
        color: #ffffff; } }
		
.kt-aside-secondary--enabled .kt-header .kt-header__topbar {
  padding-right: 0; }

.kt-header .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon i {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #ffffff; }

.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-welcome {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #959cb6; }

.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-username {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #f2f3f8ff; }

.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--quick-panel .kt-header__topbar-icon i {
  color: #5d78ff; }

.kt-header .kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon, .kt-header .kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: rgba(255, 255, 255, 0.05);}
  .kt-header .kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon i, .kt-header .kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon i {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    color: #fff; }

.kt-header .kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--user .kt-header__topbar-user, .kt-header .kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--user .kt-header__topbar-user {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: rgba(255, 255, 255, 0.05); }

.kt-aside-secondary--enabled .kt-header .kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--quick-panel, .kt-aside-secondary--enabled .kt-header .kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--quick-panel {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #5d78ff; }
  .kt-aside-secondary--enabled .kt-header .kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--quick-panel .kt-header__topbar-icon, .kt-aside-secondary--enabled .kt-header .kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--quick-panel .kt-header__topbar-icon {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background-color: transparent !important; }
    .kt-aside-secondary--enabled .kt-header .kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--quick-panel .kt-header__topbar-icon i, .kt-aside-secondary--enabled .kt-header .kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--quick-panel .kt-header__topbar-icon i {
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      color: #ffffff; }

.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--search .kt-input-icon .kt-input-icon__icon i {
  color: #74788d; }
  
.bofore-kt-header-control-bg .kt-nav-menu-text i {  padding: 0 0.15rem 0 0;  }


.bofore-kt-header-control-bg .kt-nav-menu-link {
  text-decoration: none;
  color: #5e6383;  
  padding: 0 0.35rem 0 0; }
.bofore-kt-header-control-bg .kt-nav-menu-link:hover {
    text-decoration: none !important; }
.bofore-kt-header-control-bg .kt-nav-menu-link:hover:after {
      width: 100%; }
.bofore-kt-header-control-bg .kt-nav-menu-link:hover {
    color: #5d78ff; }
	  
.bofore-kt-header-control-bg .kt-nav-separator {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: content;
        -ms-flex-pack: content;
        justify-content: content;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 0.45rem 0 0; }
.bofore-kt-header-control-bg .kt-nav-separator:after {
          display: block;
          width: 4px;
          height: 4px;
          border-radius: 50%;
          content: " ";
          background: #5e6383; }

@media (max-width: 500px) {
  .kt-nav-menu-icon-mobile-off {
    display: none; }
}

@media (max-width: 799px) {
  .kt-header__topbar {
    background-color: #f8f8fb;
    -webkit-box-shadow: none;
	-moz-box-shadow:    0px 9px 7px rgba(72, 70, 89, 0.15);
	-webkit-box-shadow: 0px 9px 7px rgba(72, 70, 89, 0.15);
	box-shadow:         0px 9px 7px rgba(72, 70, 89, 0.15);
	border-bottom: 0.5mm ridge rgba(248, 248, 251, 0.15);
}
  .kt-header__topbar--mobile-on .kt-header__topbar {
    -webkit-box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.1);
    box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.1);
    border-top: 1px solid #ebedf2; } 
.bofore-kt-header-control-bg .kt-nav-menu-link {
  text-decoration: none;
  color: #5e6383;  
  padding: 0 0.35rem 0 0; }
.bofore-kt-header-control-bg .kt-nav-menu-link:hover {
    text-decoration: none !important; }
.bofore-kt-header-control-bg .kt-nav-menu-link:hover:after {
      width: 100%; }
.bofore-kt-header-control-bg .kt-nav-menu-link:hover {
    color: #5d78ff; }
	
.kt-header .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon i {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #5e6383; }
   .kt-header .kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon i, .kt-header .kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon i {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    color: #5d78ff; }
	
.bofore-kt-header-control-bg .kt-nav-separator:after {
          display: block;
          width: 4px;
          height: 4px;
          border-radius: 50%;
          content: " ";
          background: #5e6383; }
	}
