/* ================================================== */


/* GadgetFix
/* created by designesia

@charset "utf-8";

Table of content:

* body
* header
  * subheader
* navigation
* content
* section
* footer
* sidebar
* contact
* elements
  * border
  * breadcrumb
  * button and link
  * columns
  * counter
  * divider
  * dropcap
  * heading
  * list
  * map
  * page heading
  * pagination
  * preloader
  * progress bar
  * social icons
  * spacer
  * tabs
  * testimonial
* plugins
* media query
*/

/* ================================================== */

@import url('https://fonts.googleapis.com/css2?family=Manrope:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

/* ================================================== */


/* import fonts icon */


/* ================================================== */

@import url("../fonts/fontawesome4/css/font-awesome.css");
@import url("../fonts/fontawesome6/css/fontawesome.css");
@import url("../fonts/fontawesome6/css/brands.css");
@import url("../fonts/fontawesome6/css/solid.css");
@import url("../fonts/elegant_font/HTML_CSS/style.css");
@import url("../fonts/et-line-font/style.css");
@import url("../fonts/icofont/icofont.min.css");

* {
  --heading-font: "Manrope", Helvetica, Arial, sans-serif;  
  --heading-font-weight: bold;
  --heading-font-color: #223035;
  --body-font: "Manrope", Helvetica, Arial, sans-serif;
  --body-font-size: 16px;
  --body-font-color: #404040;
  --body-font-color-dark: rgba(255, 255, 255, .6);
  --border-default: solid 1px rgba(30, 30, 30, 1);
  --bg-color-even: #E8E8E8;
  --bg-color-odd: #F4F4F4;
  --bg-dark-1: #19272B;
  --bg-dark-1-rgb: 25, 39, 43;
  --bg-dark-2: #223035;
  --bg-dark-3: #303030;
  --bg-grey: #d8e1e1;
  --bg-gradient-1: 0deg, rgba(var(--primary-color-rgb), .1) 0%, rgba(var(--secondary-color-rgb), .2) 100%;
  --swiper-theme-color: var(--secondary-color);
  --rounded-1: 15px;
  --button-rounded: 30px;
  --border-color:#bbbbbb;
  --container-max-width:1240px;
  --mainmenu-font-weight:600;
}

.bg-dark_e8a700cefe8be534,.bg-dark-1_d5a568e4c591e3b6{background-color: var(--bg-dark-1) !important}
.bg-dark-2_a5c3d4e1c0a48157{background-color: var(--bg-dark-2) !important}
.bg-dark-3_f754902f2094fc19{background-color: var(--bg-dark-3) !important}
.bg-grey_af93f3caf6938348{background-color: var(--bg-grey) !important}
.bg-gradient-1_81441c54d7f8046e{
  background: -moz-linear-gradient(var(--bg-gradient-1)) !important;
  background: -webkit-linear-gradient(var(--bg-gradient-1)) !important;
  background: linear-gradient(var(--bg-gradient-1)) !important;
}
.rounded-1_fff2895b0886e6ad{
  border-radius: var(--rounded-1) !important;
  -moz-border-radius: var(--rounded-1) !important;
  -webkit-border-radius: var(--rounded-1) !important;
}

/* ================================================== */


/* body */


/* ================================================== */

html {
  overflow-x: hidden;
  padding: 0;
  margin: 0;
  background: var(--bg-dark-1);
}

body {
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  font-weight: 400;
  color: var(--body-font-color);
  padding: 0;
  line-height: 1.8em;
  word-spacing: 0px;
}

body.dark-scheme_8006a9a92dfa075a {
  color: var(--body-font-color-dark);
  background: var(--bg-dark-1);
}

a,
a:hover {
  text-decoration: none;
  outline: none;
}

/* ================================================== */


/*  header  */


/* ================================================== */

header {
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1001;
  background: var(--bg-dark-1);
  margin: 0;
}

header.header-s1_f7258d5a7efa85ae {
  top: 0;
}

header.header-bg_adf14e49d9fe5d3e {
  background: rgba(0, 0, 0, 0.5);
}

header.transparent {
  background: none;
}

body:not(.side-layout) header:not(.smaller):not(.header-mobile).header-light_63d727da1425f803.transparent {
  background: rgba(255, 255, 255, 0.0);
}

header.autoshow {
  top: -120px;
  height: 70px !important;
}

header.autoshow.scrollOn,
header.autoshow.scrollOff {
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
  outline: none;
}

header.autoshow.scrollOn {
  top: 0;
}

header.autoshow.scrollOff {
  opacity: ;
  top: -120px;
}

header div#logo {
  color: white;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

header .logo-2_0fb938bbe479f3cd {
  display: none;
}

header .logo-scroll_ead4cb2b99f9e62d {
  display: none;
}

header .logo_490df970527e92a4,
header .logo-2_0fb938bbe479f3cd {
  font-family: var(--body-font);
  color: #fff;
  font-size: 40px;
  font-weight: 300;
}

header .logo-2_0fb938bbe479f3cd {
  color: #333;
}

header.header-full_85ea4fb008ef3bf2 nav {
  float: left;
}

header nav a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

header nav a:hover {
  color: #555;
}

header.smaller #mainmenu ul ul {
  top: 0px;
}

header.smaller {
  position: fixed;
  top: 0px;
  background: var(--bg-dark-1);
  border: none;
}

header.header-light_63d727da1425f803.smaller{
  background: #ffffff;
}

.scroll-down {
    margin-top: -90px;
}

.scroll-up_1ce1a1dcad7fed64 {
    margin-top: 0;
}

header.header-center_4a994ea3d7df4fdf.scroll-down{
  margin-top: -175px;
}

header.header-center_4a994ea3d7df4fdf #logo-center{
  display: inline-block;
  padding-top: 40px;
}

header.header-center_4a994ea3d7df4fdf #mainmenu{
  display: inline-block;
}

header.header-center_4a994ea3d7df4fdf{
  text-align: center;
}

header.header-center_4a994ea3d7df4fdf #logo{
  display: none;
}

header.smaller div#logo,
header.s2_ebda708a6b62a263 div#logo {}

header.smaller .logo-init_7c2d2c9d4d6f477e {
  display: none;
}

header.smaller #topbar {
  margin-top:-42px;
  overflow: hidden;
}

header.smaller #topbar.topbar-dark_9c5c5e73ba6a625b {
  background: rgba(34, 34, 34, .05);
}

header.smaller #topbar.topbar-dark_9c5c5e73ba6a625b a {
  color: #333333;
}

header .logo-mobile_7d229483634b879b {
  display: none;
}


header.smaller.scroll-light_9c89c00795dee38a {
  background: #ffffff;
}

header.scroll-light_9c89c00795dee38a .logo-scroll_ead4cb2b99f9e62d{
  display: none;
}

header.smaller.scroll-light_9c89c00795dee38a .logo-main_da0cac1b650de865{
  display: none;
}

header.smaller.scroll-light_9c89c00795dee38a .logo-scroll_ead4cb2b99f9e62d{
  display: block;
}

header.smaller.scroll-dark_37bc2658d182a18d {
  background: var(--bg-color-even);
}

header.header-light_63d727da1425f803 .h-phone_ad72aa23b43d10ab,
header.smaller.scroll-light_9c89c00795dee38a .h-phone_ad72aa23b43d10ab {
  color: #202020;
}

header:not(.header-light_63d727da1425f803).smaller.scroll-light_9c89c00795dee38a div#logo .logo_490df970527e92a4 {
  display: none;
}

header.smaller.scroll-light_9c89c00795dee38a div#logo .logo-2_0fb938bbe479f3cd {
  display: inline-block;
}

header.smaller.scroll-light_9c89c00795dee38a div#logo .logo-scroll_ead4cb2b99f9e62d {
  display: inline-block;
}

header.smaller.header-light_63d727da1425f803 div#logo .logo_490df970527e92a4 {
  display: none;
}

header.smaller.scroll-light_9c89c00795dee38a .social-icons_3ea291e4883960f2 i {
  color: var(--heading-font-color);
}

header.smaller.scroll-light_9c89c00795dee38a #mainmenu li a,
header.smaller.scroll-light_9c89c00795dee38a #mainmenu li.has-child:after {
  color: var(--heading-font-color);
}

header #mainmenu li li a:hover {
  color: #000000;
}

.logo-smaller_4678cfaed45a38a1 div#logo {
  width: 150px;
  height: 30px;
  line-height: 65px;
  font-size: 30px;
}

.logo-smaller_4678cfaed45a38a1 div#logo img {
  font-size: 30px;
}

div#logo img{
  max-width: 150px;
}

header.smaller div#logo .logo-1_bda32bb46121e993 {
  display: none;
}

header.smaller div#logo .logo-2_0fb938bbe479f3cd {
  display: inline-block;
}

.logo-small_d72155901d0919dd {
  margin-bottom: 20px;
}

header.header-full_85ea4fb008ef3bf2 {
  padding-left: 30px;
  padding-right: 30px;
}

header .header-row_f8092806b808f2c9 {
  text-align: center;
}

header .header-col_f320491c0850fd87 {
  position: relative;
  height: 100%;
}

/* left col header */
header .header-col_f320491c0850fd87.left {
  float: left;
  padding: 0 30px 0 0;
  /* border-right:solid 1px rgba(255,255,255,.2); */
}

/* middle col header */
header .header-col_f320491c0850fd87.mid_f9f9f59ec71d4cc6 {
  float: right;
}

header .header-col_f320491c0850fd87.mid_f9f9f59ec71d4cc6 .social-icons_3ea291e4883960f2 {
  float: right;
  /* border-left:solid 1px rgba(255,255,255,.2); */
  padding: 0 30px 0 30px;
}


.header-col-right_e0381b0724fbc1b0 {
  text-align: right;
}
/* subheader */

#subheader {
  overflow: hidden;
  position: relative;
  padding: 160px 0 120px 0;
}

#subheader h1 {
  font-size: 48px;
  letter-spacing: -1px;
  margin-bottom: 0;
}

#subheader.dark {
  background-color: #1A1C26;
}

#subheader.dark h1 {
  color: #fff;
}

.de-overlay_ec98d753efe23912{
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left: 0;
    background: rgba(var(--bg-dark-1-rgb), .35);
  }

.de-overlay-gradient_e05af8d77af4175a{
  position: absolute;
  width: 100%;
  height: 100%;
  top:0;
  left: 0;
  background: linear-gradient(45deg, rgba(var(--primary-color-rgb),.8), rgba(var(--secondary-color-rgb),.8));
}


.de-overlay-gradient-2_1204042e547c15d2{
  position: absolute;
  width: 100%;
  height: 100%;
  top:0;
  left: 0;
  background: linear-gradient(45deg, rgba(var(--primary-color-rgb),.8) 0%, rgba(var(--secondary-color-rgb),0) 100%);
}

.crumb-wrapper_3e832065560294a8{
  position: absolute;
  width: 100%;
  bottom: 7px;
  z-index: 1;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  border-top: solid 1px rgba(255, 255, 255, .25);
}

.crumb_4746646118014d17 {
  font-size: 13px;
}


.crumb_4746646118014d17 {
  display: inline-block;
  padding: 3px 10px;
  margin-top: 20px;
  line-height: 1.2em;
  border-radius:30px;
  -moz-border-radius:30px;
  -webkit-border-radius:30px;
}

.text-light_9f0fb2aa18f2d118 .crumb_4746646118014d17 a{
  color:rgba(255, 255, 255, 1.0);
}


#subheader.text-light_9f0fb2aa18f2d118 .crumb_4746646118014d17 {
  color: #fff;
}

#subheader .small-border-deco_c0ea8ce959db2132 {
  display: block;
  margin: 0 auto;
  margin-top: 20px;
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, .1);
}

#subheader .small-border-deco_c0ea8ce959db2132 span {
  display: block;
  margin: 0 auto;
  height: 2px;
  width: 100px;
}

#subheader.dark h2,
#subheader.dark h4 {
  color: #fff;
}

#subheader.dark h2 {
  font-size: 48px;
}

#subheader.s2_ebda708a6b62a263 {
  text-align: left;
  padding: 120px 0 20px;
  border: solid 1px #ddd;
  border-left: none;
  border-right: none;
}

.rtl #subheader.s2_ebda708a6b62a263 {
  text-align: right;
}


#subheader.s2_ebda708a6b62a263 h1,
#subheader.s2_ebda708a6b62a263 .crumb_4746646118014d17 {
  margin: 0;
  padding: 0;
}

#subheader.s2_ebda708a6b62a263 .crumb_4746646118014d17 {
  float: right;
  margin-top: 10px;
}

.rtl #subheader.s2_ebda708a6b62a263 .crumb_4746646118014d17 {
  float: left;
}


/* ================================================== */


/* navigation */


/* ================================================== */

#mainmenu {
  font-size: 13px;
  margin: 0 auto;
  padding: 0;
  float: none;
  counter-reset: my-awesome-counter;
  font-family: var(--heading-font);
}

#mainmenu ul {
  margin: 0px 0px;
  padding: 0px;
  height: 30px;
  background: #ffffff;
  color: var(--body-font-color);
}

#mainmenu ul:not(.mega_3a2e5cda1a9f1da7) {
  border: solid 1px #dddddd;
}

.dark-scheme_8006a9a92dfa075a #mainmenu ul {
  background: var(--bg-dark-1);
  border: solid 1px rgba(255, 255, 255, .1);
}

.dark-scheme_8006a9a92dfa075a #mainmenu ul.mega_3a2e5cda1a9f1da7 {
  background: var(--bg-dark-1);
}

#mainmenu li {
  margin: 0px 0px;
  padding: 0px 0px;
  float: left;
  display: inline;
  list-style: none;
  position: relative;
}

#mainmenu>li {
  margin-right: 30px;
}

#mainmenu>li:last-child{
  margin-right: 0;
}

#mainmenu>li {
  counter-increment: my-awesome-counter;
}

#mainmenu li a.new_3f427e2efc928b6d:before{
  content:"NEW";
  font-size: 12px;
  padding: 1px 4px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  margin-right: 5px;
  color:#ffffff;
  background: var(--primary-color);
}
/*
#mainmenu>li::before {
  content: counter(my-awesome-counter) ' —';
  right: 8px;
  top: 5px;
  color:var(--secondary-color);
  margin-right: 5px;
  font-weight: 500;
  font-family: var(--heading-font);
}
*/

header.smaller #mainmenu>li::before{
  transform: scale(0);
}

#mainmenu>li.has-child:after {
  font-family: FontAwesome;
  content: "\f078";
  padding-left: 5px;
  font-size: 8px;
  position: relative;
  top: -2px;
  color:rgba(255, 255, 255, .75);
}

.rtl #mainmenu li.has-child:after {
  padding-left: 15px;
}

.header-light_63d727da1425f803 #mainmenu li.has-child:after {
  color: rgba(0, 0, 0, .5);
}

#mainmenu >li>a {
  font-size: 15px;
  padding-right: 6px;  
  font-weight: var(--mainmenu-font-weight);
}

#mainmenu li.has-child>a {
  padding-right: 0px;
}

#mainmenu a {
  position: relative;
  display: inline-block;
  padding-top: 25px;
  padding-bottom: 25px;
  text-decoration: none;
  color: #ffffff;
  text-align: center;
  outline: none;
}

#mainmenu p {
  line-height: 1.8em;
  margin-bottom: 0;
}

header.header-light_63d727da1425f803 #mainmenu a {
  color: var(--heading-font-color);
}

#mainmenu a span:not(.badge) {
  position: relative;
  width: 0%;
  color: #ffffff;
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 14px;
  border-bottom: solid 2px #ffffff;
}

#mainmenu li:hover a span:not(.badge) {
  width: 100%;
}

#mainmenu li li a span:not(.badge) {
  float: right;
  margin-top: 5px;
}

#mainmenu a.active span:not(.badge) {
  width: 100%;
  margin-left: 0%;
}

.header-light_63d727da1425f803 {
  background: #ffffff;
}

.header-light_63d727da1425f803 #mainmenu>li>a {
  font-weight: bold;
  color: var(--heading-font-color);
}

#mainmenu li li {
  font-family: var(--body-font);
  font-size: 14px;
}

#mainmenu li li:last-child {
  border-bottom: none;
}

#mainmenu li li a {
  padding: 5px 15px;
  border-top: none;
  color: #606060;
  width: 100%;
  border-left: none;
  text-align: left;
  font-weight: normal;
  border-bottom: solid 1px rgba(255, 255, 255, .1);
  letter-spacing: 0;
}

#mainmenu li:last-child>a {
  border-bottom: none;
}

.dark-scheme_8006a9a92dfa075a #mainmenu li li a {
  color: #ffffff;
}

.rtl #mainmenu li li a {
  text-align: right;
}

#mainmenu li li a:hover {
  color: #111;
}

#mainmenu li li a:after {
  content: none;
}

#mainmenu li li a:hover,
#mainmenu ul li:hover>a {
  color: #fff;
}

#mainmenu li a.active{
  color:var(--primary-color) !important;
}

#mainmenu li ul {
  width: 190px;
  height: auto;
  position: absolute;
  left: 0px;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  border-radius: 3px;
}

#mainmenu ul li b {
  background: #333;
  color: #ffffff;
  padding: 0 3px;
  padding-bottom: 3px;
  font-size: 10px;
  margin-right: 3px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

#mainmenu li li {
  font-size: 14px;
  display: block;
  float: none;
  text-transform: none;
}

#mainmenu li:hover>ul {
  visibility: visible;
  opacity: 1;
  margin-top: 0px;
}

#mainmenu li ul ul:not(.ul-list_bc89287c0ad16cb1) {
  top: 0px;
  margin-left: 188px;
}

#mainmenu select {
  padding: 10px;
  height: 36px;
  font-size: 14px;
  border: none;
  background: #ff4200;
  color: #eceff3;
}

#mainmenu select option {
  padding: 10px;
}

#mainmenu .btn-type_020ffdbf7b120e39 {
  padding: 0;
  margin: 0;
}

#mainmenu .btn-type_020ffdbf7b120e39 a {
  background: #eee;
  padding: 0;
  margin: 0;
}

#mainmenu>li ul.mega_3a2e5cda1a9f1da7 {
  position: fixed;
  left: 0;
  height: 0%;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
}

#mainmenu>li ul.mega_3a2e5cda1a9f1da7 .sb-menu_e476850a444880ba {
  background: #fff;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: solid 1px #dddddd;
}

.dark-scheme_8006a9a92dfa075a #mainmenu>li ul.mega_3a2e5cda1a9f1da7 .sb-menu_e476850a444880ba {
  background: var(--bg-dark-1);
  border-color: rgba(255, 255, 255, .1);
}

#mainmenu li:hover ul.mega_3a2e5cda1a9f1da7 {
  visibility: visible;
  opacity: 1;
}

#mainmenu li ul.mega_3a2e5cda1a9f1da7>li,
#mainmenu li ul.mega_3a2e5cda1a9f1da7>li a {
  width: 100%;
}

#mainmenu li ul.mega_3a2e5cda1a9f1da7 li.title {
  padding: 0px 10px 15px 10px;
  text-align: left;
  color: #fff;
  font-weight: bold;
}

#mainmenu li ul.mega_3a2e5cda1a9f1da7>li ul {
  position: static;
  visibility: visible;
  opacity: 1;
  left: 0;
  float: none;
  width: 100%;
}

#mainmenu ul.mega_3a2e5cda1a9f1da7>li ul li {
  margin: 0;
  padding: 0;
}

#mainmenu ul.mega_3a2e5cda1a9f1da7>li ul li:last-child {
  border-bottom: none;
}

#mainmenu li ul.mega_3a2e5cda1a9f1da7 .menu-content_4b25334ed7093251 {
  background: #171A21;
  padding: 30px;
}

#mainmenu li ul.mega_3a2e5cda1a9f1da7 li.title {
  font-family: var(--main-font);
  padding: 0px;
  text-align: left;
  font-weight: bold;
  color: #586383;
}

#mainmenu ul.mega_3a2e5cda1a9f1da7>li ul {
  border: none;
}

#mainmenu li ul.mega_3a2e5cda1a9f1da7 ul li a {
  background: none;
  padding: 2px 0;
}

#mainmenu li ul.mega_3a2e5cda1a9f1da7 ul li a:hover {
  color: #35404e;
}

header.header-mobile #mainmenu>li ul.mega_3a2e5cda1a9f1da7 {
  visibility: visible;
  opacity: 1;
}

header:not(.header-mobile) #mainmenu>li:hover ul.mega_3a2e5cda1a9f1da7 {
  height: auto;
}

/* menu toggle for mobile */

#menu-btn {
  display: none;
  float: right;
  width: 32px;
  height: 32px;
  padding: 4px;
  text-align: center;
  cursor: poInter;
  color: #fff;
  margin-top: 0px;
  margin-left: 20px;
}

#menu-btn:before {
  font-family: FontAwesome;
  content: "\f0c9";
  font-size: 20px;
}

#menu-btn.menu-open:before{
  content: "\f068";
}

.rtl #menu-btn {
  float: left;
}


#btn-extra{
  position: relative;
  margin-left: 20px;
  width: 24px;
  height: 12px;
  cursor: pointer;
}

#btn-extra span{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  border-bottom: solid 2px #ffffff;
}

header.header-light_63d727da1425f803 #btn-extra span{
  border-bottom: solid 2px var(--heading-font-color);
}


#btn-extra span:nth-child(2){
  top:auto;
  bottom: 0;
  right: 0;
}

#btn-extra:hover span{
  width: 70%;
}

.header-light_63d727da1425f803 #btn-extra span{
  background: var(--bg-dark-1);
}

#extra-wrap{
  position: fixed;
  z-index: 1002;
  top:0;
  right: -500px;
  width: 500px;
  height: 100%;
  overflow: hidden;
  background: rgba(var(--bg-dark-1-rgb), .75);
  -webkit-backdrop-filter: blur(10px);
  -o-backdrop-filter: blur(10px);
  -moz-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

#extra-wrap.open{
  right: 0;
}

#extra-content{
  padding: 50px;
  color:#ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: -17px;
  overflow-y: scroll;
}

#btn-close{
  top: 50px;
  right: 50px;
  position: absolute;
  z-index: 1001;
  width: 26px;
  height: 26px;
  cursor: pointer;
}

#btn-close span{
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  height: 2px;
  background: #ffffff;
  transform: rotate(45deg);
}

#btn-close span:nth-child(2){
  transform: rotate(-45deg);
}


header.header-mobile.header-light_63d727da1425f803,
header.header-mobile.header-light_63d727da1425f803 #menu-btn,
header.header-mobile.header-light_63d727da1425f803 #menu-btn:hover {
  background: none;
}

header.header-mobile.header-light_63d727da1425f803 #menu-btn {
  color: #222;
}


header.header-mobile.header-center_4a994ea3d7df4fdf #logo{
  display: block;
}

header.header-mobile.header-center_4a994ea3d7df4fdf #logo-center{
  display: none;
}

/* ================================================== */


/* content */


/* ================================================== */

#content {
  width: 100%;
  background: #ffffff;
  padding: 90px 0 90px 0;
  z-index: 100;
}

.dark-scheme_8006a9a92dfa075a #content {
  background: var(--bg-dark-1);
}

.dark-scheme_8006a9a92dfa075a #content {
  background: var(--bg-dark-1);
}

/* ================================================== */


/* section */


/* ================================================== */

section {
  padding: 100px 0 100px 0;
}

#content.zebra_76b91f9a0d46ce71 section:nth-child(even) {
  background: #fcfcfc;
}

section:not(.relative) {}

section.no-bg_ed6e5447d66dfe27,
#content.no-bg_ed6e5447d66dfe27 {
  background: none !important;
}

.bottom-rounded_4cd20e6606a71515{
  overflow: hidden;
  border-radius:0 0 100% 100%;
  -moz-border-radius:0 0 100% 100%;
  -webkit-border-radius:0 0 100% 100%;
  padding-bottom: 200px;
}

.rounded-up_4ceb2022e8b02fab{
  border-radius:60px 60px 0 0;
  -moz-border-radius:60px 60px 0 0;
  -webkit-border-radius:60px 60px 0 0;
}

.rounded-down_3b50f8eda81d0bb7{
  border-radius:0 0 60px 60px;
  -moz-border-radius:0 0 60px 60px;
  -webkit-border-radius:0 0 60px 60px;
}



.rounded-up-down_4502a9ffbfbc4057{
  border-radius:60px;
  -moz-border-radius:60px;
  -webkit-border-radius:60px;
}


.rounded-10px_4bbf43e0b7a097a2{
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}

.rounded-20px_7797d6438e39b551{
    border-radius:20px;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
}


.dark-scheme_8006a9a92dfa075a section {
  background: var(--bg-dark-1);
}

.no-bg_ed6e5447d66dfe27 {
  background: none !important;
}

.bgcolor-variation_a9a6309e86c615d5 {
  background: #f6f6f6;
}

.overlay-gradient_cc58ac592c07044c {
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
  padding: 90px 0 90px 0;
}

.de_light_8bb75a9ecea4fe3b section {
  background: #ffffff;
}

.text_top_980a5205f058fd1e {
  position: relative;
  z-index: 1000;
}

/* ================================================== */


/* footer */


/* ================================================== */

footer {
  color: var(--body-font-color-dark);;
  background: var(--heading-font-color);
  padding: 100px 0 0 0;
}

footer.footer-light_b16ed76403203414 {
  background: #ffffff;
}

footer.footer-light_b16ed76403203414 a {
  color: #5d6371;
}

footer p {
  line-height: 1.8em;
}

.dark-scheme_8006a9a92dfa075a footer a {
  color: var(--body-font-color-dark);
}

footer.footer-black_15d67da4bb3c7f64 {
  background: #222222;
}

footer h5,
.de_light_8bb75a9ecea4fe3b footer h5 {
  color: #fff;
  font-size: 18px;
  text-transform: none;
}

footer a {
  color: var(--body-font-color-dark);
  text-decoration: none !important;
}

.subfooter_8f1865cd48bb7793 {
  margin-top: 50px;
  border-top: solid 1px rgba(255, 255, 255, .1);
  padding: 20px 0 20px 0;
}

.footer-light_b16ed76403203414 .subfooter_8f1865cd48bb7793 {
  border-top: solid 1px rgba(0, 0, 0, .1);
}

header.header-light-transparent_3a3951a2efae9415 {
  background: rgba(255, 255, 255, .5);
}

header.header-solid_3ae786b8f1114a21.header-light_63d727da1425f803 #mainmenu>li>a {
  color: #555;
}

header.header-solid_3ae786b8f1114a21 {
  background: #fff;
}

header.smaller.header-dark_1c2a61dbcff708b2 {
  background: #222222;
  border: none;
}

header.smaller.header-dark_1c2a61dbcff708b2 #mainmenu a {
  color: #fff;
}

.side-layout header.smaller.header-dark_1c2a61dbcff708b2 #mainmenu>li {
  border-bottom: solid 1px rgba(255, 255, 255, .1);
}

.side-layout header.smaller.header-dark_1c2a61dbcff708b2 #mainmenu>li:last-child {
  border-bottom: none;
}

header.header-mobile {
  position: fixed !important;
  background: var(--heading-font-color);
  top: 0;
  padding-bottom: 10px;
}

header.header-mobile .container {
  max-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}

.dark-scheme_8006a9a92dfa075a header.header-mobile {
  background: var(--bg-dark-1);
}

header.header-mobile.has-topbar .header-row_f8092806b808f2c9,
header.header-mobile.has-topbar .header-col_f320491c0850fd87 {
  margin-top: 10px;
}

header.header-mobile nav {
  float: none;
}

header.header-mobile .logo_490df970527e92a4 {
  display: none;
}

header.header-mobile .logo-2_0fb938bbe479f3cd {
  display: inline-block;
}

header.header-mobile.header-light_63d727da1425f803 {
  background: #fff;
}

header.header-mobile #mainmenu ul {
  padding: 0;
}

header.header-solid_3ae786b8f1114a21.header-light_63d727da1425f803 {
  background: #fff;
}

header.header-light_63d727da1425f803 .logo_490df970527e92a4 {
  display: none;
}

header.header-light_63d727da1425f803 .logo-2_0fb938bbe479f3cd {
  display: inline-block;
}

/* topbar start here */

#topbar {
  z-index: 1000;
  width: 100%;
  overflow: hidden;
  top: 0;
  background: rgba(0,0,0,.2);
  -webkit-backdrop-filter: blur(10px);
  -o-backdrop-filter: blur(10px);
  -moz-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

#topbar.topbar-light_5348cbcfcb5df9af{
  background: var(--bg-grey);
}

#topbar.topbar-light_5348cbcfcb5df9af a,
#topbar.topbar-light_5348cbcfcb5df9af .social-icons_3ea291e4883960f2 i{
  color: var(--heading-font-color);
}

#topbar.topbar-dark_9c5c5e73ba6a625b {
  background: rgba(34, 34, 34, .2);
}

#topbar a {
  color: rgba(255, 255, 255, 1);
  text-decoration: none;
}

#topbar.text-light_9f0fb2aa18f2d118 a {
  color: #ffffff;
}

.topbar-left_75044883fb3c1b62,
.topbar-right_eb1277d4404994ba {
  display: flex;
}

.topbar-right_eb1277d4404994ba {
  float: right;
}

.topbar-solid_9a87322d2eae52bd {
  background: #ffffff;
}

.tb-light_fd2ade2695601f69 {
  background: #ffffff;
}

#topbar:not(.topbar-noborder_90894f7d391695ae) .topbar-right_eb1277d4404994ba .topbar-widget_9b0a58f1a3c312bb {
  border-left: solid 1px rgba(255, 255, 255, .1);
}

#topbar:not(.topbar-noborder_90894f7d391695ae) .topbar-right_eb1277d4404994ba span:last-child {
  border-right: solid 1px rgba(255, 255, 255, .1);
}

#topbar:not(.topbar-noborder_90894f7d391695ae) .topbar-light_5348cbcfcb5df9af .topbar-right_eb1277d4404994ba .topbar-widget_9b0a58f1a3c312bb {
  border-left: solid 1px #eee;
}

#topbar:not(.topbar-noborder_90894f7d391695ae) .topbar-light_5348cbcfcb5df9af .topbar-right_eb1277d4404994ba span:last-child {
  border-right: solid 1px #eee;
}

#topbar:not(.topbar-noborder_90894f7d391695ae) .tb-light_fd2ade2695601f69 .topbar-right_eb1277d4404994ba .topbar-widget_9b0a58f1a3c312bb {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_90894f7d391695ae) .tb-light_fd2ade2695601f69 .topbar-right_eb1277d4404994ba span:last-child {
  border-right: solid 1px rgba(0, 0, 0, .1);
}

/* topbar left content */
.topbar-left_75044883fb3c1b62 {
  float: left;
}

#topbar:not(.topbar-noborder_90894f7d391695ae) .topbar-left_75044883fb3c1b62 .topbar-widget_9b0a58f1a3c312bb {
  border-right: solid 1px rgba(255, 255, 255, .1);
}

#topbar:not(.topbar-noborder_90894f7d391695ae) .topbar-light_5348cbcfcb5df9af .topbar-left_75044883fb3c1b62 .topbar-widget_9b0a58f1a3c312bb {
  border-right: solid 1px #eee;
}

#topbar:not(.topbar-noborder_90894f7d391695ae) .topbar-left_75044883fb3c1b62 span:first-child {
  border-left: solid 1px rgba(255, 255, 255, .1);
}

#topbar:not(.topbar-noborder_90894f7d391695ae) .tb-light_fd2ade2695601f69 .topbar-left_75044883fb3c1b62 .topbar-widget_9b0a58f1a3c312bb {
  border-right: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_90894f7d391695ae) .tb-light_fd2ade2695601f69 .topbar-left_75044883fb3c1b62 span:first-child {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

.h-phone_ad72aa23b43d10ab {
  text-align: center;
  display: inline-block;
  font-weight: 600;
  color: #ffffff;
  font-family: var(--heading-font);
  font-size: 16px;
  margin-right: 20px;
  line-height: 1.3em;
}

.h-phone_ad72aa23b43d10ab span {
  display: block;
  font-size: 12.5px;
  font-weight: 500;
  color: rgba(255, 255, 255, .75);
}

header.header-light_63d727da1425f803 .h-phone_ad72aa23b43d10ab span{
  color: var(--body-font-color);
}


.h-phone_ad72aa23b43d10ab i {
  display: inline-block;
  font-size: 32px;
  left: 0;
  top: 12px
}

.menu_side_area_8149ed6c63325b2e .btn-line_ad7d0fe933be9bde{
  display: inline-block;
}

/* topbar widget */
.topbar-widget_9b0a58f1a3c312bb {
  font-size: 13px;
  font-weight: 400;
  display: flex;
  padding: 6px 0  6px 0;
  color:rgba(255, 255, 255, .5);
}

.topbar-widget_9b0a58f1a3c312bb.widget-text_c9b4bbc16501caed {
  padding-top: 6px;
}

.topbar-widget_9b0a58f1a3c312bb i {
  font-size: 16px;
  margin-top: 8px;
  margin-right: 10px;
}

.h-sub_6822e0e078609702 .topbar-widget_9b0a58f1a3c312bb {
  padding: 12px;
}

.topbar-widget_9b0a58f1a3c312bb:before {
  float: left;
  position: relative;
  font-family: "FontAwesome";
  font-size: 16px;
  margin-right: 10px;
}

.topbar-widget_9b0a58f1a3c312bb.tb-phone_51eede6ca18b6e11:before {
  content: "\f095";
}

.topbar-widget_9b0a58f1a3c312bb.tb-email_610d13c321c94748:before {
  content: "\f003";
}

.topbar-widget_9b0a58f1a3c312bb.tb-opening-hours_d7627cf0ad472fce:before {
  content: "\f017";
}

.topbar-widget_9b0a58f1a3c312bb.tb-social_84a271dd82c08c8f {
  padding: 0;
}

.topbar-widget_9b0a58f1a3c312bb.tb-social_84a271dd82c08c8f a {
  font-size: 14px;
  display: flex;
  padding: 5px;
  padding-left: 15px;
  display: inline-block;
  text-align: center;
}

.topbar-widget_9b0a58f1a3c312bb a span {
  font-weight: bold;
  margin-right: 10px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}

#topbar:not(.topbar-noborder_90894f7d391695ae) .topbar-light_5348cbcfcb5df9af .topbar-widget_9b0a58f1a3c312bb.tb-social_84a271dd82c08c8f a,
#topbar:not(.topbar-noborder_90894f7d391695ae) .topbar-light_5348cbcfcb5df9af .topbar-widget_9b0a58f1a3c312bb.tb-social_84a271dd82c08c8f a:first-child {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_90894f7d391695ae) .topbar-widget_9b0a58f1a3c312bb.tb-social_84a271dd82c08c8f a {
  border-left: solid 1px rgba(255, 255, 255, .1);
}

.tb-light_fd2ade2695601f69 .topbar-widget_9b0a58f1a3c312bb.tb-social_84a271dd82c08c8f a {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

.topbar-widget_9b0a58f1a3c312bb.tb-social_84a271dd82c08c8f a:first-child {
  border: none;
}

/* topbar end here */

/* ================================================== */


/* blog */


/* ================================================== */

.blog-list_fb9f0bd0b2bba186 {
  margin: 0;
  padding: 0;
}

/* blog list */

.blog-list_fb9f0bd0b2bba186>div {
  list-style: none;
  line-height: 1.7em;
  margin-top: 0px;
  border-bottom: solid 1px rgba(255, 255, 255, .1);
  margin-bottom: 20px;
}

.blog-list_fb9f0bd0b2bba186 img {
  margin-bottom: 20px;
}

.de_light_8bb75a9ecea4fe3b .blog-list_fb9f0bd0b2bba186 li {
  border-bottom: solid 1px #ddd;
}

.blog-list_fb9f0bd0b2bba186 h4 {
  margin-top: 20px;
}

.blog-list_fb9f0bd0b2bba186 h4 a {
  color: #fff;
}

.de_light_8bb75a9ecea4fe3b .blog-list_fb9f0bd0b2bba186 h4 a {
  color: #222222;
}

.de_light_8bb75a9ecea4fe3b .text-light_9f0fb2aa18f2d118 .blog-list_fb9f0bd0b2bba186 h4 a {
  color: #fff;
}

.blog-list_fb9f0bd0b2bba186 .btn-more_0e8a29b0840559e2 {
  padding: 3px 25px 3px 25px;
  color: #111;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  float: right;
}

.blog-list_fb9f0bd0b2bba186 .btn-more_0e8a29b0840559e2:hover {
  background: #fff;
}

.de_light_8bb75a9ecea4fe3b .blog-list_fb9f0bd0b2bba186 .btn-more_0e8a29b0840559e2:hover {
  background: #222;
  color: #fff;
}

.blog-list_fb9f0bd0b2bba186 .post-text_21b7c6aaffe99160 {
  padding-left: 80px;
}

.bloglist_c68f672db1b1627c .post-text_21b7c6aaffe99160 a.btn-main_e5b609321c08e852 {
  display: inline-block;
  margin-top: 0px;
  padding: 5px 25px;
}

.blog-list_fb9f0bd0b2bba186 .blog-slider_bb83d692fa4a244c {
  margin-bottom: -60px;
}

.blog-list_fb9f0bd0b2bba186 .date-box_f74182ab1c42af0a {
  position: absolute;
  text-align: center;
  text-shadow: none;
}

.blog-list_fb9f0bd0b2bba186 .date-box_f74182ab1c42af0a .day,
.blog-list_fb9f0bd0b2bba186 .date-box_f74182ab1c42af0a .month {
  display: block;
  color: #fff;
  text-align: center;
  width: 40px;
  z-index: 100;
}

.de_light_8bb75a9ecea4fe3b .blog-list_fb9f0bd0b2bba186 .date-box_f74182ab1c42af0a .month {
  color: #222222;
}

.blog-list_fb9f0bd0b2bba186 .date-box_f74182ab1c42af0a {
  text-align: center;
  background: #f6f6f6;
  padding: 10px;
}

.blog-list_fb9f0bd0b2bba186 .date-box_f74182ab1c42af0a .month {
  font-size: 14px;
}

.blog-list_fb9f0bd0b2bba186 .date-box_f74182ab1c42af0a .day {
  font-family: var(--body-font);
  color: #222222;
  font-weight: bold;
  font-size: 28px;
}

.blog-list_fb9f0bd0b2bba186 .date-box_f74182ab1c42af0a .month {
  font-family: var(--body-font);
  color: #fff;
  font-size: 13px;
  letter-spacing: 3px;
}

.de_light_8bb75a9ecea4fe3b .blog-list_fb9f0bd0b2bba186 .date-box_f74182ab1c42af0a .month {
  border-bottom-color: #ddd;
}

.de_light_8bb75a9ecea4fe3b .text-light_9f0fb2aa18f2d118 .blog-list_fb9f0bd0b2bba186 .date-box_f74182ab1c42af0a .month {
  color: #fff;
}

/* de-bloglist-type-1 */
.de-bloglist-type-1_e76d507e630328f0 .d-content_0ad5f011bbd5d8e4 {
  display: block;
  border-bottom: solid 1px rgba(0, 0, 0, .1);
  padding-bottom: 15px;
  margin-bottom: 10px;
  min-height: 100px;
}

.de-bloglist-type-1_e76d507e630328f0 .d-image_61716cf0e9688b38 {
  position: absolute;
  overflow: hidden;
  width: 80px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.de-bloglist-type-1_e76d507e630328f0 .d-image_61716cf0e9688b38 img {
  width: 100%;
}

.de-bloglist-type-1_e76d507e630328f0 .d-content_0ad5f011bbd5d8e4 {
  padding-left: 100px;
}

.de-bloglist-type-1_e76d507e630328f0 .d-content_0ad5f011bbd5d8e4 h4 {
  font-size: 16px;
  margin-bottom: 0px;
}

.de-bloglist-type-1_e76d507e630328f0 .d-date_2e2b3ffcd38897e9 {
  position: relative;
  font-size: 12px;
  font-weight: 500;
  padding-left: 18px;
}

.de-bloglist-type-1_e76d507e630328f0 .d-date_2e2b3ffcd38897e9:before {
  font-family: "FontAwesome";
  font-weight: 300;
  color: var(--primary-color);
  content: "\f073";
  left: 0;
  position: absolute;
}


/* de-post-type-1 */
.de-post-type-1_2e21f3378f1a17ca {
  margin-bottom: 40px;
}

.de-post-type-1_2e21f3378f1a17ca .d-image_61716cf0e9688b38 {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  margin-bottom: 20px;
}

.de-post-type-1_2e21f3378f1a17ca .d-image_61716cf0e9688b38 img {
  width: 100%;
}

.de-post-type-1_2e21f3378f1a17ca .d-meta_bc53da23baca278f {
  font-size: 12px;
  margin-bottom: 10px;
}

.de-post-type-1_2e21f3378f1a17ca .d-meta_bc53da23baca278f span {
  display: inline-block;
  font-weight: 600;
  margin-right: 30px;
  padding-left: 30px;
  position: relative;
}

.de-post-type-1_2e21f3378f1a17ca h4 {
  margin-bottom: 10px;
}

.de-post-type-1_2e21f3378f1a17ca h4 a {
  font-size: 20px;
  color: #333333;
  margin-bottom: 0px;
}

.de-post-type-1_2e21f3378f1a17ca .d-meta_bc53da23baca278f span:before {
  font-family: "FontAwesome";
  font-size: 20px;
  font-weight: 300;
  color: var(--primary-color);
  content: "";
  left: 0;
  position: absolute;
}

.de-post-type-1_2e21f3378f1a17ca .d-meta_bc53da23baca278f span.d-by_71c2bc8ab6628849:before {
  content: "\f007";
}

.de-post-type-1_2e21f3378f1a17ca .d-meta_bc53da23baca278f span.d-date_2e2b3ffcd38897e9:before {
  content: "\f073";
}

.de-post-type-1_2e21f3378f1a17ca .d-meta_bc53da23baca278f span.d-tags_72a07b11979d00f6:before {
  content: "\f02c";
}

.blog-snippet_155e46c7646afb80 li {
  border-bottom: none;
  margin-bottom: 0;
}

#blog-carousel .item.item {
  width: 100%;
}

.de-blog-c1_f8b8b00bf1de6d23{
  position: relative;
  margin-bottom: 60px;
}

.de-blog-c1_f8b8b00bf1de6d23 h4{
  font-size: 28px;
  letter-spacing: 0;
  font-weight: 600;
  line-height: 1.3em;
}

.de-blog-c1_f8b8b00bf1de6d23 .d-date_2e2b3ffcd38897e9{
  position: absolute;
  left: 0;
  text-align: center;
  color:#ffffff;
  text-align: center;
}

.de-blog-c1_f8b8b00bf1de6d23 .d-date_2e2b3ffcd38897e9 .d-month_0efff70b028bc221{
  text-transform: uppercase;
  background: var(--primary-color);
  font-size: 16px;
  font-family: var(--heading-font);
  margin-left: .5rem;
  margin-bottom: 10px;
  font-weight:bold;
  line-height: 1em;
  padding: 2px 0;  
  letter-spacing: 2px;
}

.de-blog-c1_f8b8b00bf1de6d23 .d-date_2e2b3ffcd38897e9 .d-day_45640ff737b16879{
  font-size: 52px;
  font-family: var(--heading-font);
  padding-left: .3rem;
  font-weight: bold;
}

.de-blog-c1_f8b8b00bf1de6d23 .d-image_61716cf0e9688b38{
  padding-left: 100px;
}

.de-blog-c1_f8b8b00bf1de6d23 .d-image_61716cf0e9688b38 img{
  width:100%;
  -webkit-box-shadow: 8px 8px 0 0px var(--primary-color);
  -moz-box-shadow: 8px 8px 0 0px var(--primary-color);
  box-shadow: 8px 8px 0 0px var(--primary-color);
}

/* blog comment */

#blog-comment {
  margin-top: 40px;
}

#blog-comment h5 {
  margin-bottom: 10px;
}

#blog-comment ul,
#blog-comment li {
  list-style: none;
  margin-left: -40px;
  padding-left: 0;
}

.rtl #blog-comment li {
  margin-right: -30px;
}

.rtl #blog-comment li li {
  margin-right: 40px;
}

#blog-comment li {
  min-height: 70px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px #ccc;
}

.dark-scheme_8006a9a92dfa075a #blog-comment li {
  border-bottom-color: rgba(255, 255, 255, .1);
}

#blog-comment li .avatar_de0fa1b004b3a41d {
  position: absolute;
  margin-top: 5px;
}

#blog-comment li .avatar_de0fa1b004b3a41d img{
  width: 70px;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}

#blog-comment .comment_eb57880f660a3b65 {
  margin-left: 85px;
}

.rtl #blog-comment .comment_eb57880f660a3b65 {
  margin-left: 0;
  margin-right: 85px;
}

#blog-comment li {
  min-height: 70px;
  font-size: 15px;
  line-height: 1.6em;
}

#blog-comment li li {
  margin-left: 55px;
  padding-bottom: 0px;
  margin-top: 20px;
  padding-top: 20px;
  border-top: solid 1px #ccc;
  border-bottom: none;
}

.dark-scheme_8006a9a92dfa075a #blog-comment li li {
  border-top-color: rgba(255, 255, 255, .1);
}

#blog-comment li li .avatar_de0fa1b004b3a41d {
  position: absolute;
}

#blog-comment li li .comment_eb57880f660a3b65 {}

.comment-info_92eb5eefaa55b01f {
  margin-left: 85px;
  margin-bottom: 5px;
}

.rtl .comment-info_92eb5eefaa55b01f {
  margin-left: 0;
  margin-right: 85px;
}

.comment-info_92eb5eefaa55b01f span {}

.comment-info_92eb5eefaa55b01f .c_name_3f7b0ea904565db9 {
  display: block;
  font-weight: 700;
  color: #555555;
}

.dark-scheme_8006a9a92dfa075a .comment-info_92eb5eefaa55b01f .c_name_3f7b0ea904565db9 {
  color: #ffffff;
}

.comment-info_92eb5eefaa55b01f .c_reply_60f384d5c623fc6f {
  padding-left: 20px;
  margin-left: 20px;
  border-left: solid 1px #ddd;
  font-size: 12px;
}

.dark-scheme_8006a9a92dfa075a .comment-info_92eb5eefaa55b01f .c_reply_60f384d5c623fc6f {
  border-left-color: rgba(255, 255, 255, .2);
}

.comment-info_92eb5eefaa55b01f .c_date_34246d0060e589e2 {
  font-size: 12px;
}

.blog-list_fb9f0bd0b2bba186 h4 {
  color: #333;
}

.blog-list_fb9f0bd0b2bba186 .post-wrapper_496c917a610b5ac2 {}

.blog-read_9f4319566c0049d6 h4 {
  color: #333;
  letter-spacing: normal;
  font-size: 24px;
  text-transform: none;
}

.blog-carousel_91aa56af58a63692 ul,
.blog-carousel_91aa56af58a63692 li {
  margin: 0;
  list-style: none;
}

.blog-carousel_91aa56af58a63692 h4 {
  margin-bottom: 0px;
}

.blog-carousel_91aa56af58a63692 p {
  margin-bottom: 10px;
}

.blog-carousel_91aa56af58a63692 .post-date_f8e38dfd17dc1d29 {
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 11px;
  color: #888;
}

.bloglist_c68f672db1b1627c {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
  background: var(--tertiary-color);
}

.post-content_c10b30c79b56ff79 {
  position: relative;
}

.post-content_c10b30c79b56ff79 p {
  margin-bottom: 0px;
}

.post-text_21b7c6aaffe99160 .d-date_2e2b3ffcd38897e9{
  font-size: 14px;
}

.post-text_21b7c6aaffe99160 h4 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.post-text_21b7c6aaffe99160 h4 a {
  font-weight: bold;
  font-family: var(--body-font);
  color: #1A1C26;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0;
}

.dark-scheme_8006a9a92dfa075a .post-text_21b7c6aaffe99160 h4 a {
  color: #ffffff;
}

.post-text_21b7c6aaffe99160 .tags {
  font-size: 10px;
  text-transform: uppercase;
}

.p-tagline_e72fb6fde8fd6516 {
  position: absolute;
  z-index: 1;
  top: 20px;
  left: 20px;
}

.p-tagline_e72fb6fde8fd6516 {
  left: auto;
  right: 20px;
}

.p-tagline_e72fb6fde8fd6516,
.p-title_2c1a206603dd2292 {
  font-family: var(--body-font);
  background: rgba(var(--primary-color-rgb), .2);
  border-radius: 3px;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 10px;
  padding: 7px 10px 6px 10px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.p-tagline_e72fb6fde8fd6516,
.p-title_2c1a206603dd2292.invert {
  background: var(--secondary-color);
}

.p-title_2c1a206603dd2292 {
  font-size: 12px;
  margin-bottom: 20px;
}

.post-text_21b7c6aaffe99160 .p-date_9f81746d1381d42e {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 10px;
  font-weight: 500;
  color: #888888;
  padding: 5px 10px;
  background: rgba(0, 0, 0, .05);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.blog-read_9f4319566c0049d6 img {
  margin-bottom: 20px;
}

.blog-read_9f4319566c0049d6 .post-text_21b7c6aaffe99160 {
  padding: 0;
}

/* blog comment form */

#commentform label {
  display: block;
}

#commentform input {
  width: 290px;
}

#commentform input:focus {
  border: solid 1px #999;
  background: #fff;
}

#commentform textarea {
  width: 97%;
  padding: 5px;
  height: 150px;
  color: #333;
}

#commentform textarea:focus {
  border: solid 1px #999;
  background: #fff;
}

#commentform input.btn {
  width: auto;
}


.post-meta_ea04fee4c2e95721 {
  margin: 0px 0 10px 0px;
  border: solid 1px #eee;
  border-left: none;
  border-right: none;
  border-left: none;
  font-size: 11px;
  display: table;
  width: 100%;
  table-layout: fixed;
}

.post-meta_ea04fee4c2e95721 a {
  color: #888;
}

.post-meta_ea04fee4c2e95721 span {
  display: table-cell;
  padding: 10px 0 10px 0;
  text-align: center;
}

.post-meta_ea04fee4c2e95721 span i {
  float: none;
}

.post-image_013a46a0b4834d5f{
  overflow: hidden;x
}
.post-image_013a46a0b4834d5f img {
  width: 100%;
  margin-bottom: 0px;
}
.post-image_013a46a0b4834d5f .d-tagline_a25b9200702c1ee2{
  position: absolute;
  top:20px;
  right: 20px;
  line-height: 1em;
}

.post-image_013a46a0b4834d5f .d-tagline_a25b9200702c1ee2 span{
  font-size: 12px;
  color:#ffffff;
  text-transform: uppercase;
  display: inline-block;
  background: var(--primary-color);
  margin-left: 5px;
  padding: 4px 10px 4px 10px;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  font-weight: 600;
}


.blog-slide {
  padding: 0;
  margin: 0;
}

.blog-item_3f40231c90ff8036 {
  margin-bottom: 60px;
}

.blog-item_3f40231c90ff8036 img.preview_e8cb19e793d25676 {
  width: 100%;
  margin-bottom: 30px;
}

.post-image_013a46a0b4834d5f {
  position: relative;
}

.post-image_013a46a0b4834d5f .post-info_3411940733e16adb {
  position: absolute;
  bottom: 0;
  padding: 0;
  border: none;
  width: 100%;
}

.post-image_013a46a0b4834d5f .post-info_3411940733e16adb .inner {
  margin: 0 30px 0 30px;
  padding: 3px 20px;
  border-radius: 0px 10px 0 0;
}

.post-image_013a46a0b4834d5f .post-date_f8e38dfd17dc1d29,
.post-image_013a46a0b4834d5f .post-author_a67ee062876aa9c9 {
  color: #ffffff;
}

/* ================================================== */

/* ratings */


/* ================================================== */

.ratings_8201a40f7d911214 {
  color: #F86E4E;
}

.p-rating_28837849e5d23cab i {
  color: #cccccc;
}

.p-rating_28837849e5d23cab i.checked {
  color: #FFD337;
}

.d-rating_029f8f8a6d639d1c i {
  font-size: 15px;
  color: #F86E4E;
  margin-right: 3px;
}

/* ================================================== */


/* contact form */


/* ================================================== */

.error {
  display: none;
  margin-top: 30px;
  color: #e7505a;
  clear: both;
  padding-top: 20px;
  padding: 20px;
  background: rgba(231, 80, 90, .1);
  border: solid 1px #e7505a;
}

.success {
  display: none;
  color: #96c346;
  margin-top: 30px;
  clear: both;
  padding-top: 20px;
  padding: 20px;
  background: rgba(150, 195, 70, .1);
  border: solid 1px #96c346;
}

.error img {
  vertical-align: top;
}

#contact_form textarea {
  /*height: calc(100% - 20px);*/
}

#contact_form .radio-img_9439a87b3e48ee89 input[type="radio"] + label, 
#contact_form .radio-img_9439a87b3e48ee89 input[type="checkbox"] + label{
  padding: 0px;
  position: relative;
  background: none;
  width: 20%;
  float: left;
  text-align: center;
  margin-right: 5%;
}

#contact_form .radio-img_9439a87b3e48ee89 input[type="radio"] + label:before, 
#contact_form .radio-img_9439a87b3e48ee89 input[type="checkbox"] + label:before {
  position: absolute;
  top: 10px;
  left: 15px;
  display: none;
}

#contact_form .radio-img_9439a87b3e48ee89 input[type="radio"] + label img, 
#contact_form .radio-img_9439a87b3e48ee89 input[type="checkbox"] + label img{
  width: 100%;
  margin-bottom: 10px;
  opacity: .5;
}

#contact_form .radio-img_9439a87b3e48ee89 input[type="radio"]:checked + label img, 
#contact_form .radio-img_9439a87b3e48ee89 input[type="checkbox"]:checked + label img{
  width: 100%;
  padding: 3px;
  opacity: 1;
  background: var(--primary-color);
}

#contact_form input[type=checkbox] {
  position: relative;
  border: solid 1px var(--primary-color);
  background: none;
  cursor: pointer;
  line-height: 0;
  margin: 4px .6em 0 0;
  outline: 0;
  padding: 0 !important;
  vertical-align: text-top;
  height: 15px;
  width: 15px;
  -webkit-appearance: none;
  opacity: .5;
}

.form-control_25a3bf64fc9d4c8d {
  padding: 10px;
  margin-bottom: 20px;
  border: solid 1px rgba(0,0,0,0.15);
  background: rgba(0,0,0,.025);
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
}

.text-light_9f0fb2aa18f2d118 .form-control_25a3bf64fc9d4c8d{
  color: #ffffff;
  border: solid 1px rgba(255,255,255,0.2);
  background: rgba(255,255,255,.025);
}


.radio-opt_0aafd0763a9d605c{
  float: left;
}


.radio-opt_0aafd0763a9d605c input[type="radio"]{
  display: none;
}

.radio-opt_0aafd0763a9d605c label {
  min-width: 62px;
  font-size: 12px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  background-color: rgba(var(--primary-color-rgb),.2);
  color: white;
  padding: 0px;
  margin: 0 8px 8px 0;
  opacity: .5;
}
.radio-opt_0aafd0763a9d605c input[type="radio"]:checked + label{
  background-color: var(--primary-color);
  opacity: 1;
}



#contact_form input[type=checkbox]:checked{
  background: var(--primary-color);
  opacity: 1;
}


#contact_form.s2_ebda708a6b62a263 .radio-img_9439a87b3e48ee89 input[type="radio"] + label, 
#contact_form.s2_ebda708a6b62a263 .radio-img_9439a87b3e48ee89 input[type="checkbox"] + label,
#contact_form .radio-img_9439a87b3e48ee89 input[type="radio"] + label img, 
#contact_form .radio-img_9439a87b3e48ee89 input[type="checkbox"] + label img{
  width: 100%;
  float: none;
}

.form-underline_0f200b50daa49604{
  outline: none;
  width: 100%;
  padding: 10px 0 10px 0;
  margin-bottom: 20px;
  border: none;
  border-bottom: solid 1px var(--bg-dark-1);
  background: none;
  border-radius: 0;
  height: auto;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.text-light_9f0fb2aa18f2d118 .form-underline_0f200b50daa49604{
  color: #ffffff;
  border-bottom-color: #ffffff;
}

.form-underline_0f200b50daa49604 select {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-appearance: none;
  appearance: none;
  background: url('../resources/ui/arrow-down-form.png') no-repeat 98% 60%;
}

.form-underline_0f200b50daa49604 select:focus {
  background: url('../resources/ui/arrow-down-form-hover.png') no-repeat 98% 60%;
}

.form-underline_0f200b50daa49604 input[type=text],
.form-underline_0f200b50daa49604 textarea,
.form-underline_0f200b50daa49604 input[type=email],
.form-underline_0f200b50daa49604 select {
  color: #333;
  border-bottom: solid 1px var(--heading-font-color);
}

.text-light_9f0fb2aa18f2d118 .form-underline_0f200b50daa49604 input[type=text],
.text-light_9f0fb2aa18f2d118 .form-underline_0f200b50daa49604 textarea,
.text-light_9f0fb2aa18f2d118 .form-underline_0f200b50daa49604 input[type=email],
.text-light_9f0fb2aa18f2d118 .form-underline_0f200b50daa49604 select {
  color: #fff;
  border-bottom: solid 1px #ffffff;
}


.hover-underline_841349f3f9510fd8{
  position: relative;
  border-bottom: solid 1px rgba(0, 0, 0, .4);
}

.hover-underline_841349f3f9510fd8 .form-underline_0f200b50daa49604{
  padding-top: 0;
}

.text-light_9f0fb2aa18f2d118 .hover-underline_841349f3f9510fd8{
    border-bottom: solid 1px rgba(255, 255, 255, .4);
}


.hover-underline_841349f3f9510fd8:before{
  content: '';
  position: absolute;
  bottom: 0;
  margin-bottom: -1px;
  width:0;
  border-bottom: solid 1px #000000;
  -o-transition: .3s;
  -ms-transition: .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s;
  transition: .3s;
  outline: none;
}

.text-light_9f0fb2aa18f2d118 .hover-underline_841349f3f9510fd8:before{
  border-bottom: solid 1px #ffffff;
}


.hover-underline_841349f3f9510fd8:hover:before{
  width:100%;
}

.text-light_9f0fb2aa18f2d118 ::placeholder {
  color: #ffffff;
  opacity: 1; /* Firefox */
}

.text-light_9f0fb2aa18f2d118::-ms-input-placeholder { /* Edge 12 -18 */
  color: #ffffff;
}

.form-default_d7944c1d6ae67a3d input[type=text],
.form-default_d7944c1d6ae67a3d textarea,
.form-default_d7944c1d6ae67a3d input[type=email],
.form-default_d7944c1d6ae67a3d select {
  padding: 10px;
  margin-bottom: 20px;
  background: rgba(255, 255, 255, .5);
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  height: auto;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  font-weight: 400;
  font-size: 18px;
}

.form-border_08170a69c58fc089 select {
  background: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'><path d='M0 0h24v24H0z' fill='none'></svg>") right 5px center no-repeat !important;
}

.rtl .form-border_08170a69c58fc089 select {
  background: none !important;
  padding-left: 20px;
}

#contact_form.form-default_d7944c1d6ae67a3d textarea {
  padding: 10px;
  height: 170px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

#form_subscribe input[type=text] {
  padding: 7px 12px 7px 12px;
  width: 80%;
  float: left;
  display: table-cell;
  border-radius: 30px 0 0 30px;
  -moz-border-radius: 30px 0 0 30px;
  -webkit-border-radius: 30px 0 0 30px;
  border: none;
  border-right: none;
  background: rgba(255, 255, 255, .7);
  -webkit-box-shadow: 2px 2px 20px 0px rgba(20, 20, 20, 0.05);
  -moz-box-shadow: 2px 2px 20px 0px rgba(20, 20, 20, 0.05);
  box-shadow: 2px 2px 20px 0px rgba(20, 20, 20, 0.05);
}

#form_sb input[type=text] {
  font-size: 20px;
  padding: 25px 20px 25px 20px;
  width: 85%;
  height: 30px;
  float: left;
  display: table-cell;
  border-radius: 30px 0 0 30px;
  -moz-border-radius: 30px 0 0 30px;
  -webkit-border-radius: 30px 0 0 30px;
  border: none;
  background: #ffffff;
  border: none;
}

.dark-scheme_8006a9a92dfa075a #form_sb input[type=text] {
  color: #ffffff;
  background: rgba(255, 255, 255, .1);
}

#form_sb #btn-submit i {
  text-align: center;
  font-size: 30px;
  float: left;
  width: 15%;
  background: #171A21;
  color: #ffffff;
  display: table-cell;
  padding: 10px 0 10px 0;
  border-radius: 0 30px 30px 0;
  -moz-border-radius: 0 30px 30px 0;
  -webkit-border-radius: 0 30px 30px 0;
}

footer:not(.footer-light_b16ed76403203414) #form_subscribe input[type=text]::-moz-input-placeholder {
  color: #ffffff;
}

footer:not(.footer-light_b16ed76403203414) #form_subscribe input[type=text]::-webkit-input-placeholder {
  color: #ffffff;
}


footer:not(.footer-light_b16ed76403203414) #form_subscribe.form-dark_8fcd77b02272061c input[type=text] {
  color: #ffffff;
  background: rgba(255, 255, 255, .1);
}

.footer-light_b16ed76403203414 #form_subscribe input[type=text] {
  border: none;
  border-right: none;
  padding: 6px 12px;
  background: #ffffff;
}

#form_subscribe input[type=text]:focus {
  background: rgba(255, 255, 255, .2);
}

#form_subscribe #btn-subscribe i {
  text-align: center;
  font-size: 28px;
  float: left;
  width: 20%;
  background: #171A21;
  color: #ffffff;
  display: table-cell;
  padding: 5px 0 5px 0;
  border-radius: 0 30px 30px 0;
  -moz-border-radius: 0 30px 30px 0;
  -webkit-border-radius: 0 30px 30px 0;
}

.form-default_d7944c1d6ae67a3d input[type=text]:focus,
.form-default_d7944c1d6ae67a3d textarea:focus,
.form-default_d7944c1d6ae67a3d input[type=email]:focus,
.form-default_d7944c1d6ae67a3d select:focus {
  background: #f6f6f6;
}

.error_input_35b38b27a15fe3e7 {
  border-bottom: solid 1px #ff0000 !important;
}

.arrow-up,
.arrow-down {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #fff;
  position: fixed;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: poInter;
  z-index: 101;
}

.arrow-down {
  border-top: 40px solid #fff;
  border-bottom: none;
  position: fixed;
  z-index: 102;
  top: -40px;
}

.arrow-up:before {
  font-family: "FontAwesome";
  font-size: 20px;
  content: "\f067";
  color: #222;
  position: relative;
  top: 12px;
  margin: 0 0 0 -8px;
}

.arrow-down:before {
  font-family: "FontAwesome";
  font-size: 20px;
  content: "\f068";
  color: #222;
  position: relative;
  top: -35px;
  margin: 0 0 0 -8px;
}

/* ================================================== */


/* elements */


/* ================================================== */


/* border */


/* ------------------------------ */

.small-border_10e92a1afa6d4075 {
  width: 50px;
  height: 2px;
  background: rgba(0, 0, 0, .5);
  border-left: none;
  border-right: none;
  display: block;
  margin: 0 auto;
  margin-bottom: 30px;
}


.small-border_10e92a1afa6d4075.sm-left_0fbf33a9425135a1 {
  margin-left: 0;
}

.rtl .small-border_10e92a1afa6d4075.sm-left_0fbf33a9425135a1 {
  margin-right: 0;
}

.tiny-border_20f3e0c5d79b10fb {
  height: 1px;
  background: #333;
  width: 40px;
  margin: 20px 0 20px 0;
  display: block;
}

.tiny-border_20f3e0c5d79b10fb.center {
  margin-left: auto;
  margin-right: auto;
}

.small-border_10e92a1afa6d4075.white_275c6c290e5b7ee0 {
  border-top: solid 2px #ffffff;
}

/* breadcrumb */


/* ------------------------------ */

.crumb_4746646118014d17 {
  color: #777;
  margin: 0;
  padding: 0;
  font-weight: 500;
}

.crumb_4746646118014d17{
  padding-top: 10px;
  margin-bottom: -50px;
}

.crumb_4746646118014d17 li {
  color: var(--secondary-color);
  display: inline;
  text-decoration: none;
  letter-spacing: 0;
}

.crumb_4746646118014d17 li:after {
  font-family: "FontAwesome";
  content: "\f054";
  font-size: 10px;
  margin: 0 10px 0 10px;
  opacity: .5;
}

.crumb_4746646118014d17 li:last-child:after {
  display: none;
}

.crumb_4746646118014d17 a {
  text-decoration: none;
}

.crumb_4746646118014d17 li .active {
  font-weight: bold;
}

.de_light_8bb75a9ecea4fe3b .crumb_4746646118014d17 a:hover {
  color: #fff;
}

/* button and link */


/* ------------------------------ */

a {
  text-decoration: none;
}

.de_light_8bb75a9ecea4fe3b a {
  color: #888;
}

.de_light_8bb75a9ecea4fe3b a:hover {
  color: #555;
}

a.btn-text_64e16af92ad48c26 {
  text-decoration: none;
  display: inline-block;
  color: #111;
  font-weight: 600;
  padding: 0;
}

a.btn-text_64e16af92ad48c26:after {
  font-family: FontAwesome;
  content: "\f054";
  padding-left: 10px;
}

a.btn-text_64e16af92ad48c26 {
  color: #fff;
}

a.btn-big_eef09c83ea535926 {
  font-size: 14px;
  color: #eceff3;
  letter-spacing: 1px;
  line-height: normal;
  font-weight: bold;
  text-transform: uppercase;
  border: solid 1px #fff;
  padding: 10px 30px 10px 30px;
}

a.btn-big_eef09c83ea535926:after {
  font-family: FontAwesome;
  content: "\f054";
  margin-left: 20px;
}

a.btn,
.btn {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

a.btn:before {
  content: "";
  background: rgba(0, 0, 0, 0);
  width: 0;
  height: 100%;
  position: absolute;
  z-index: -1;
}

a.btn-fx_7dd3a104e7036cca:after {
  font-family: FontAwesome;
  content: "\f178";
  margin-left: 15px;
  position: absolute;
  right: -20px;
  margin-top: 0px;
}

a.btn-fx_7dd3a104e7036cca {
  font-size: 14px;
  color: #eceff3;
  letter-spacing: 1px;
  line-height: normal;
  font-weight: bold;
  text-transform: uppercase;
  border: solid 1px #fff;
  padding: 10px 30px 10px 30px;
}

a.btn-fx_7dd3a104e7036cca:hover {
  padding-left: 20px;
  padding-right: 40px;
}

a.btn-fx_7dd3a104e7036cca:before {
  width: 0;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
}

a.btn-fx_7dd3a104e7036cca:hover:after {
  right: 15px;
}

a.btn-fx_7dd3a104e7036cca:hover:before {
  width: 100%;
  background: rgba(0, 0, 0, 1);
}

a.btn-fx_7dd3a104e7036cca.light_b1cdbcf0826af9e5:hover:before {
  width: 100%;
  background: rgba(255, 255, 255, 1);
}

.btn-fullwidth_13a28980d9ee1b99 {
  display: block;
  width: 100%;
}

a.btn-slider_2e540afb815b763a {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  line-height: normal;
  text-decoration: none;
  text-transform: uppercase;
  border: solid 2px #fff;
  padding: 10px 30px 10px 30px;
  border-radius: 60px;
}

a.btn-slider_2e540afb815b763a:hover {
  color: #222;
  background: #fff;
  border-color: #000;
  border: solid 2px #fff;
}

a.btn-main_e5b609321c08e852:hover,
.btn-main_e5b609321c08e852:hover {
  color: #fff;
  -webkit-box-shadow: 2px 2px 20px 0px rgba(29, 29, 31, 0.5);
  -moz-box-shadow: 2px 2px 20px 0px rgba(29, 29, 31, 0.5);
  box-shadow: 2px 2px 20px 0px rgba(29, 29, 31, 0.5);
}

a.btn-slider_2e540afb815b763a:hover:after {
  color: #222;
}

a.btn-id_dbce6c2ca4b36c92,
a.btn-id_dbce6c2ca4b36c92:hover {
  border: none;
}

a.btn-light_28764fbd848ebbf4.btn-id_dbce6c2ca4b36c92 {
  color: #222;
}

a.btn-dark_ffdde4bbd6e0d9ce.btn-id_dbce6c2ca4b36c92 {
  color: #fff;
}

.btn-main_e5b609321c08e852.btn-small_5b4b7b36ed706ad5 {
  padding: 5px 20px 5px 20px;
  font-weight: bold;
  text-transform: uppercase;
}

.btn-fx_7dd3a104e7036cca.btn-main_e5b609321c08e852 {
  text-transform: normal;
}

a.btn-bg-dark_f9b8201f23cacad7 {
  background: #222;
}

a.btn-text-light_1b7635c933a4c529 {
  color: #fff;
}

.btn-icon-left_451ee8211f4b40ec i {
  margin-right: 12px;
  color: #fff;
}

.btn-add_to_cart_867bc0d8cfa05eaa,
a.btn-add_to_cart_867bc0d8cfa05eaa {
  border: solid 1px #bbb;
  font-size: 12px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 3px;
  padding-left: 40px;
  padding-right: 20px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #555;
}

.btn-add_to_cart_867bc0d8cfa05eaa:before,
a.btn-add_to_cart_867bc0d8cfa05eaa:before {
  font-family: "FontAwesome";
  content: "\f07a";
  position: absolute;
  left: 20px;
}

a.btn-main_e5b609321c08e852,
a.btn-main_e5b609321c08e852:active,
a.btn-main_e5b609321c08e852:focus,
a.btn-main_e5b609321c08e852:visited,
.btn-main_e5b609321c08e852,
input[type=button].btn-main_e5b609321c08e852,
a.btn-line_ad7d0fe933be9bde,
#mainmenu li ul.mega_3a2e5cda1a9f1da7 a.btn-main_e5b609321c08e852 {
  position: relative;
  display: inline-block;
  font-family: var(--heading-font);
  text-align: center;
  color: #fff;
  outline: 0;
  font-weight: bold;
  text-decoration: none;
  padding: 6px 25px;
  font-size: 15px;
  border: none;
  border-radius:var(--button-rounded);
  -moz-border-radius:var(--button-rounded);
  -webkit-border-radius:var(--button-rounded);
}

a.btn-main_e5b609321c08e852.fx-slide{
  overflow: hidden;
}

a.btn-main_e5b609321c08e852.fx-slide span{
  display: block;
  position: relative;
  transition: all .3s ease-in-out;
}

a.btn-main_e5b609321c08e852.fx-slide:hover span{
  transform: translate(0, 40px);
  opacity: 0;
}

a.btn-main_e5b609321c08e852.fx-slide:hover:before {
  opacity: 1;
  transform: translate(0, 0);
}

a.btn-main_e5b609321c08e852.fx-slide:before {
  content: attr(data-hover);
  position: absolute;
  left: 0;
  width: 100%;
  opacity: 0;
  transform: translate(0, -100%);
  transition: all 0.3s ease-in-out;
}

a.btn-main_e5b609321c08e852.btn-dark-trans_6829fe1627bb3e5c{
    background: rgba(255, 255, 255, .1);
}

a.btn-main_e5b609321c08e852.btn-dark-trans_6829fe1627bb3e5c:hover{
    background: var(--primary-color);
}


a.btn-main_e5b609321c08e852.btn-light-trans_f4302402a0453a10{
  color:var(--heading-font-color);
  background: rgba(0, 0, 0, .05);
}

a.btn-main_e5b609321c08e852.btn-light-trans_f4302402a0453a10:hover{
    color:#ffffff;
    background: var(--primary-color);
}

a.btn-main_e5b609321c08e852.big_6c62b1e52f520cc1{
  font-size: 30px;
  padding: 20px 30px;
}

a.btn-topbar_cdfbc2e0cb959aba{
  display: inline-block;
  padding: 5px 20px;
  font-size: 14px;
  font-weight: bold;
}

a.btn-sc_d5fe779cc48d7c43 {
  display: inline-block;
  font-family: var(--heading-font);
  font-weight: bold;
  padding: 6px;
  font-size: 14px;
  color: #222;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  background: #f2f2f2;
}

a.btn-sc_d5fe779cc48d7c43 img {
  width: 20px;
  margin-top: -4px;
  margin-right: 8px;
}

a.btn-line_ad7d0fe933be9bde,
a.btn-line_ad7d0fe933be9bde:hover {
  background: none;
  color: #35404e;
  border: solid 1px rgba(255, 255, 255, .5);
}

a.btn-line_ad7d0fe933be9bde:hover {
  border: solid 1px rgba(255, 255, 255, 0);
}

.text-light_9f0fb2aa18f2d118 .btn-line_ad7d0fe933be9bde{
  color:#ffffff;
}


a.btn-line_ad7d0fe933be9bde:hover {
  color: #ffffff;
}

header:not(.header-light_63d727da1425f803) a.btn-line_ad7d0fe933be9bde,
.dark-scheme_8006a9a92dfa075a a.btn-line_ad7d0fe933be9bde,
.dark-schem_28e2fd44bdefb285 a.btn-line_ad7d0fe933be9bde:hover {
  color: #ffffff;
}

a.btn-main_e5b609321c08e852.btn-white_472d22823f724739 {
  background: #ffffff;
}

.col-right_5930beeaccf929d6 a.btn-main_e5b609321c08e852 {
  font-size: 14px;
  text-transform: none;
}

a.btn-border_d7457129c4961f2c {
  border: solid 2px rgba(255, 255, 255, .3);
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  min-width: 120px;
  outline: 0;
  font-weight: bold;
  text-decoration: none;
  padding: 10px 30px;
  min-width: 120px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
}

a.btn-border_d7457129c4961f2c:hover {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0);
  margin-top: -2px;
  margin-bottom: 2px;
  box-sizing: border-box
}

a.btn-border_d7457129c4961f2c.light_b1cdbcf0826af9e5 {
  border: solid 1px #ffffff;
  color: #ffffff;
}

a.btn-border_d7457129c4961f2c.light_b1cdbcf0826af9e5:hover {
  background: #ffffff;
}

a.btn-border_d7457129c4961f2c:hover a {
  color: #ffffff !important;
}

.d-btn-close_c584534dd324103e {
  color: #ffffff;
  cursor: poInter;
  text-align: center;
  display: block;
  text-align: center;
  width: 60px;
  height: 60px;
  background: #333;
  font-size: 32px;
  font-weight: bold;
  text-decoration: none;
  margin: 0 auto;
  padding-top: 12px;
  position: absolute;
  left: 0;
  right: 0;
}

a.btn-link_262f2eb5b31fc077 {
  display: block;
  text-decoration: none;
  margin-top: 10px;
}

a.btn-lg_3779ce0b8dc7cc60{
  font-size: 24px;
  padding: 15px 30px 10px 30px;
}

.btn-plus_480a154b1624673a{
  font-size: 15px;
  font-weight: bold;
  display: inline-block;
  position: relative;
  text-align: center;
  max-width: 36px;
  height: 36px;
  border-radius:36px;
  -moz-border-radius:36px;
  -webkit-border-radius:36px;
  overflow: hidden;
  border: solid 1px var(--heading-font-color);
  color: var(--heading-font-color);;
}

.btn-plus_480a154b1624673a:hover{
  max-width: 100%;
  color: var(--heading-font-color);;
}

.btn-plus_480a154b1624673a i{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
}

.btn-plus_480a154b1624673a span{
  opacity: 0;
  display: inline-block;
  overflow: hidden;
  margin-left: 36px;
  line-height: 2.2em;
  padding-right: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.btn-plus_480a154b1624673a:hover span{
  opacity: 1;
}


.text-light_9f0fb2aa18f2d118 .btn-plus_480a154b1624673a{
  border: solid 1px #ffffff;
  color: #ffffff;;
}

.text-light_9f0fb2aa18f2d118 .btn-plus_480a154b1624673a:hover{
  color: #ffffff;;
}

a.btn-main_e5b609321c08e852.btn-with-arrow_e89a31249e0423c7{
  padding-right: 40px;
}

.btn-with-arrow_e89a31249e0423c7{
  position: relative;
}

.btn-with-arrow_e89a31249e0423c7:after{
  position: absolute;
  content: url(../resources/ui/arrow-top-right-white.svg);
  top:12px;
}

.btn-with-arrow_e89a31249e0423c7:hover:after{
  top:8px;
}

.btn-with-arrow_e89a31249e0423c7:before{
  position: absolute;
  content: url(../resources/ui/arrow-top-right-white.svg);
  top:16px;
  left: 8px;
  opacity: 0;
}

a.btn-main_e5b609321c08e852.btn-with-arrow_e89a31249e0423c7:hover{
  padding-right: 25px;
  padding-left: 40px;
}

.btn-with-arrow_e89a31249e0423c7:hover:after{
  opacity: 0;
}

.btn-with-arrow_e89a31249e0423c7:hover:before{
  opacity: 1;
  top:12px;
  left: 12px;
}

.cover a.btn-link_262f2eb5b31fc077:hover {
  color: #fff;
}

.play-button_55aef5719f5754d5 {
  border-radius: 60px;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  color: #fff;
  text-decoration: none;
  border: solid 5px rgba(255, 255, 255, .3);
  display: inline-block;
  text-align: center;
  width: 80px;
  height: 80px;
  padding-top: 22px;
  padding-left: 5px;
}

.play-button_55aef5719f5754d5:before {
  font-family: "FontAwesome";
  font-size: 20px;
  content: "\f04b";
  position: relative;
  color: #fff;
}

.play-button_55aef5719f5754d5:hover {
  border: solid 5px rgba(255, 255, 255, 1);
}

.play-button_55aef5719f5754d5.dark {
  color: #222;
  border: solid 5px rgba(0, 0, 0, .1);
}

.play-button_55aef5719f5754d5.dark:before {
  color: #222;
}

.play-button_55aef5719f5754d5.dark:hover {
  border: solid 5px rgba(0, 0, 0, .5);
}

.text-light_9f0fb2aa18f2d118 .play-button_55aef5719f5754d5 {
  border-radius: 60px;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  color: #fff;
  text-decoration: none;
  border: solid 5px rgba(255, 255, 255, .3);
  display: inline-block;
  text-align: center;
  width: 80px;
  height: 80px;
  padding-top: 22px;
  padding-left: 5px;
}

.text-light_9f0fb2aa18f2d118 .play-button_55aef5719f5754d5:before {
  font-family: "FontAwesome";
  font-size: 20px;
  content: "\f04b";
  position: relative;
  color: #fff;
}

.text-light_9f0fb2aa18f2d118 .play-button_55aef5719f5754d5.dark {
  color: #fff;
  border: solid 5px rgba(255, 255, 255, .3);
}

.text-light_9f0fb2aa18f2d118 .play-button_55aef5719f5754d5.dark:before {
  color: #fff;
}

.text-light_9f0fb2aa18f2d118 .play-button_55aef5719f5754d5.dark:hover {
  border: solid 5px rgba(255, 255, 255, 1);
}


/* counter */


/* ------------------------------ */

.de_count_1b6d85a0594e8fb8 {
  padding: 0px;
  background: none;
}

.de_count_1b6d85a0594e8fb8 h3 {
  font-size: 35px;
  margin: 0;
  padding: 0;
  margin-bottom: 0px;
  line-height: 1em;
  padding-bottom: 10px;
  letter-spacing: -.5px;
}

.de_count_1b6d85a0594e8fb8 h3 span {
  
  font-size: 35px;
  margin-right: 5px;
  letter-spacing: -1.5px;
}


.de_count_1b6d85a0594e8fb8 h4 {
  margin-top: 0;
  font-size: 16px;
  font-weight: 500;
}

.de_count_1b6d85a0594e8fb8 p.d-small_3ca6355c2cdfde66 {
  margin-top: 5px;
  opacity: .5;
}

.rtl .de_count_1b6d85a0594e8fb8 h3,
.rtl .de_count_1b6d85a0594e8fb8 h5 {
  text-align: right;
}

.de_count_1b6d85a0594e8fb8.big_6c62b1e52f520cc1 h3 {
  font-size: 120px;
}

.de_count_1b6d85a0594e8fb8 span {
  font-size: 12px;
  text-transform: uppercase;
}

.de_count_1b6d85a0594e8fb8 i {
  display: block;
  font-size: 30px;
  margin: 0 auto;
  margin-bottom: 0px;
  width: 100%;
  font-weight: lighter;
}

.de_count_1b6d85a0594e8fb8.small_78321d263cbca147 h4 {
  font-size: 28px;
  margin-bottom: 0;
}

.de_count_1b6d85a0594e8fb8 {
  font-size: 16px;
  color: #35404e;
  font-weight: 500;
}



/* divider */


/* ------------------------------ */

.spacer-single_6d658ae5aa49f8ac {
  width: 100%;
  height: 30px;
  display: block;
  clear: both;
}

.spacer-double_7d09d1f984a0f221 {
  width: 100%;
  height: 60px;
  display: block;
  clear: both;
}

.spacer-triple_aa3194a94a7bf68f {
  width: 100%;
  height: 90px;
  display: block;
  clear: both;
}

.spacer-half_4310a902448bc5f9 {
  width: 100%;
  height: 15px;
  display: block;
  clear: both;
}


.spacer-5_1c01ef75e587800f {
  width: 100%;
  height: 5px;
  display: block;
  clear: both;
}

.spacer-10_764ca96900c36eb7 {
  width: 100%;
  height: 10px;
  display: block;
  clear: both;
}

.spacer-20_870d259f1638f05b {
  width: 100%;
  height: 20px;
  display: block;
  clear: both;
}

.spacer-30_ea68611ee9d65c4b {
  width: 100%;
  height: 30px;
  display: block;
  clear: both;
}

.spacer-40_4e4506bb41f3892a {
  width: 100%;
  height: 40px;
  display: block;
  clear: both;
}

.spacer-50_ff0b0e4151a138a3 {
  width: 100%;
  height: 50px;
  display: block;
  clear: both;
}

.spacer-60_f4f670b48e76777d {
  width: 100%;
  height: 60px;
  display: block;
  clear: both;
}

.spacer-30-line_f0e57309053da1c5{
  border-bottom: solid 1px rgba(0, 0, 0, .3);
  margin-top: 30px;
  margin-bottom: 30px;
}

.text-light_9f0fb2aa18f2d118 .spacer-30-line_f0e57309053da1c5{
  border-bottom: solid 1px rgba(255, 255, 255, .3);
  margin-top: 30px;
  margin-bottom: 30px;
}

hr {
  display: block;
  clear: both;
  border-top: solid 1px #ddd;
  margin: 40px 0 40px 0;
}

/* dropcap */


/* ------------------------------ */

.dropcap_7fa25c76163ac895 {
  display: inline-block;
  font-size: 48px;
  float: left;
  margin: 10px 15px 15px 0;
  color: #eceff3;
  padding: 20px 10px 20px 10px;
}

/* form */


/* ------------------------------ */

.form-transparent_cd260a8e850d3a29 input[type=text],
.form-transparent_cd260a8e850d3a29 textarea,
.form-transparent_cd260a8e850d3a29 input[type=email] {
  padding: 10px;
  margin-bottom: 20px;
  color: #fff;
  border: solid 1px rgba(0, 0, 0, .3);
  background: rgba(0, 0, 0, .2);
  border-radius: 0;
  height: auto;
}

.form-border_08170a69c58fc089 input[type=text],
.form-border_08170a69c58fc089 textarea,
.form-border_08170a69c58fc089 input[type=email],
.form-border_08170a69c58fc089 input[type=password],
.form-border_08170a69c58fc089 input[type=date],
.form-border_08170a69c58fc089 select {
  padding: 8px;
  margin-bottom: 10px;
  border: none;
  border: solid 2px #eeeeee;
  background: rgba(0, 0, 0, .025);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  height: auto;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  color: #333;
}

.dark-scheme_8006a9a92dfa075a .form-border_08170a69c58fc089 input[type=text],
.dark-scheme_8006a9a92dfa075a .form-border_08170a69c58fc089 textarea,
.dark-scheme_8006a9a92dfa075a .form-border_08170a69c58fc089 input[type=email],
.dark-scheme_8006a9a92dfa075a .form-border_08170a69c58fc089 input[type=password],
.dark-scheme_8006a9a92dfa075a .form-border_08170a69c58fc089 input[type=date],
.dark-scheme_8006a9a92dfa075a .form-border_08170a69c58fc089 select {
  color: #ffffff;
  border: solid 1px rgba(var(--primary-color-rgb), .5);
}

.dark-scheme_8006a9a92dfa075a ::-webkit-calendar-picker-indicator {
  filter: invert(1);
}

.dark-scheme_8006a9a92dfa075a .form-border_08170a69c58fc089 input::-moz-input-placeholder,
.dark-scheme_8006a9a92dfa075a .form-border_08170a69c58fc089 textarea::-moz-input-placeholder {
  color: rgba(255, 255, 255, .5);
}

.dark-scheme_8006a9a92dfa075a .form-border_08170a69c58fc089 input::-webkit-input-placeholder,
.dark-scheme_8006a9a92dfa075a .form-border_08170a69c58fc089 textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .5);
}

.form-border_08170a69c58fc089 input[type=text]:focus,
.form-border_08170a69c58fc089 textarea:focus,
.form-border_08170a69c58fc089 input[type=date]:focus,
.form-border_08170a69c58fc089 select:focus {
  background: rgba(var(--secondary-color-rgb), .1);
}

.form-subscribe_5adf27966d73c545 {
  display: table;
  margin: 0 auto;
}

.form-subscribe_5adf27966d73c545 input[type=text] {
  display: table-cell;
  border: solid 1px rgba(255, 255, 255, .3);
  border-right: none;
  background: rgba(255, 255, 255, .1);
  padding: 6px 20px 6px 20px;
  border-radius: 60px 0 0 60px;
  height: 40px;
  vertical-align: middle;
}

.form-subscribe_5adf27966d73c545 .btn-main_e5b609321c08e852 {
  display: table-cell;
  border-radius: 0 60px 60px 0;
  height: 40px;
  vertical-align: middle;
}

.form-subscribe_5adf27966d73c545 input[type=text]:hover {
  background: rgba(255, 255, 255, .3);
}

.field-set_efa2f02a73295c1e label {
  color: #606060;
}

.field-set_efa2f02a73295c1e .d-label_37a78943742a2aef{
  display: inline-block;
  color:var(--heading-font-color);
  font-weight: 500;
  margin-bottom: 10px;
}

.dark-scheme_8006a9a92dfa075a .field-set_efa2f02a73295c1e label {
  color: #ffffff;
}

.de_form_09ddb0a99e5d4b6b input[type="radio"],
.de_form_09ddb0a99e5d4b6b input[type="checkbox"] {
  display: none;
}

.de_form_09ddb0a99e5d4b6b input[type="radio"]+label:before {
  content: "\f111";
  font-family: "FontAwesome";
  margin-right: 10px;
  border: solid 1px #d2d2d2;
}

.de_form_09ddb0a99e5d4b6b input[type="checkbox"]+label:before {
  position: absolute;
  content: '';
  display: inline-block;
  font-family: "FontAwesome";
  margin-right: 10px;
  border: solid 2px rgba(0, 0, 0, .2);
  width: 16px;
  height: 16px;
  margin-top: 5px;
  left: 0;
  font-size: 11px;
  padding: 1px 3px 0 3px;
  line-height: 15px;
  border-radius: 4px;
}

.dark-scheme_8006a9a92dfa075a .de_form_09ddb0a99e5d4b6b input[type="checkbox"]+label:before {
  border: solid 2px rgba(255, 255, 255, .2);
}

.de_checkbox_9821dd1d01aa2c13 {
  position: relative;
  display: block;
  padding-left: 25px;
}

.de_form_09ddb0a99e5d4b6b input[type="radio"]+label,
.de_form_09ddb0a99e5d4b6b input[type="checkbox"]+label {
  cursor: pointer;
  border: none;
  border-radius: 3px;
}

.no-bg_ed6e5447d66dfe27 input[type="radio"]+label,
.de_form_09ddb0a99e5d4b6b.no-bg_ed6e5447d66dfe27 input[type="checkbox"]+label {
  padding: 4px 0px;
  border: none;
  background: none;
}

.de_form_09ddb0a99e5d4b6b input[type="radio"]:checked+label,
.de_form_09ddb0a99e5d4b6b input[type="checkbox"]:checked+label {
  border: none;
}

.de_form_09ddb0a99e5d4b6b input[type="checkbox"]:checked+label:before {
  content: "\f00c";
  color: #ffffff;
  border: rgba(0, 0, 0, 0);
}

.item_filter_group_8cd1527b9d27b2f5 {
  border: solid 1px rgba(0, 0, 0, .15);
  margin-bottom: 25px;
  padding: 30px;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
}

.dark-scheme_8006a9a92dfa075a .item_filter_group_8cd1527b9d27b2f5 {
  border: solid 1px rgba(255, 255, 255, .075);
}

.item_filter_group_8cd1527b9d27b2f5 h4 {
  font-size: 18px;
}


/* heading */


/* ------------------------------ */

h1,
h2,
h4,
h3,
h5,
h6,
.h1_3a6143b2459ebc60,
.h2_c909632fbe3076e1,
.h3_c448861b21f2b37d,
.h4_2d013d237dadfc11,
.h5_29c74bfe64c4d1e9,
.h6_82d192d28c0c5eb7,
footer.footer-light_b16ed76403203414 h5 {
  margin-top: 0;
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  color: var(--heading-font-color);
}

.dark-scheme_8006a9a92dfa075a h1,
.dark-scheme_8006a9a92dfa075a h2,
.dark-scheme_8006a9a92dfa075a h4,
.dark-scheme_8006a9a92dfa075a h3,
.dark-scheme_8006a9a92dfa075a h5,
.dark-scheme_8006a9a92dfa075a h6,
.dark-scheme_8006a9a92dfa075a .h1_big_7670ade05aafaad5,
.dark-scheme_8006a9a92dfa075a .h1_3a6143b2459ebc60,
.dark-scheme_8006a9a92dfa075a .h2_c909632fbe3076e1,
.dark-scheme_8006a9a92dfa075a .h3_c448861b21f2b37d,
.dark-scheme_8006a9a92dfa075a .h4_2d013d237dadfc11,
.dark-scheme_8006a9a92dfa075a .h5_29c74bfe64c4d1e9,
.dark-scheme_8006a9a92dfa075a .h6_82d192d28c0c5eb7 {
  color: #ffffff;
}

.dark-scheme_8006a9a92dfa075a h1,
.dark-scheme_8006a9a92dfa075a h2{
  background: -webkit-linear-gradient(0deg,#888888 0%, #ffffff 75%);
  background: -moz-linear-gradient(0deg,#888888 0%, #ffffff 75%);
  background: linear-gradient(0deg,#888888 0%, #ffffff 75%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

footer h1,
footer h2,
footer h4,
footer h4,
footer h5,
footer h6 {
  color: #fff;
}

h2.text-light_9f0fb2aa18f2d118,
footer h4,
footer h4,
footer h5,
footer h6 {
  color: #fff;
}


.text-line_fdf89f7f3a5371cf{
   color: transparent !important;
  -webkit-text-stroke: 1px #ffffff;
}


h1,
.h1_3a6143b2459ebc60 {
  font-size: 48px;
  margin-bottom: 20px;
  line-height: 1.35em;
  word-wrap: break-word;
}

h2 {
  margin-top: 0;
  font-size: 35px;
  margin-bottom: 20px;
  line-height: 44px;
  padding-bottom: 5px;
}

h3 {
  line-height: 1.5em;
  font-size: 26px;
  margin-bottom: 10px;
}

h4 {
  font-size: 19px;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1.6em;
}

h5.new_3f427e2efc928b6d:before{
  content:"NEW";
  font-size: 12px;
  padding: 1px 6px 2px 6px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  margin-right: 5px;
  color:#ffffff;
  background: var(--primary-color);
}

h1.title {
  font-size: 64px;
  letter-spacing: 10px;
}

h1.title strong {
  text-transform: none;
  letter-spacing: 0;
  font-weight: normal;
}

h2 .de_light_8bb75a9ecea4fe3b .text-light_9f0fb2aa18f2d118 h2 {
  color: #fff;
}

.text-light_9f0fb2aa18f2d118 h2.deco_1449d3444e753c2c span:before,
.text-light_9f0fb2aa18f2d118 h2.deco_1449d3444e753c2c span:after {
  border-top: 1px solid rgba(255, 255, 255, .5);
}

h5{
  font-size: 18px;
}

h5 span.label {
  display: inline-block;
  margin-right: 10px;
  background: #222222;
  color: #ffffff;
  padding: 0 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

h6 {
  font-size: 14px;
}

.wm_ab60faa27fb68cfa {
  text-align: center;
  width:150%;
  font-size: 400px;
  font-weight: bold;
  position: absolute;
  left: 0;
  z-index: 0;
  text-align: center;
  font-family: var(--heading-font);
  line-height: 1.5em;
  margin-left:0;
  letter-spacing: -.08em;
  top: 50%;
  background: -webkit-linear-gradient(180deg,rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, .5) 100%);
  background: -moz-linear-gradient(180deg,rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, .5) 100%);
  background: linear-gradient(180deg,rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, .5) 100%);  
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transform: translate(-50%, -50%);
   -webkit-user-select: none;
    user-select: none;
}

.wm_ab60faa27fb68cfa .s1_62de694a5588a90f{
   -webkit-text-stroke: 0;
   color: rgba(var(--primary-color-rgb),.3);
}

.wm_ab60faa27fb68cfa.invert{
  color:rgba(0,0,0,.1);
}

.top-center_06e2d836cfb4ee4e {
  color: rgba(255, 255, 255, .5);
  position: absolute;
  width:100%;
  left: 0;
  z-index: 1;
  text-align: center;
  font-family: var(--heading-font);
  line-height: 70px;
  letter-spacing: -.05em;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.text-light_9f0fb2aa18f2d118, .text-light_9f0fb2aa18f2d118 p {
  color: var(--body-font-color-dark);
}

.text-dark_47df69c0f05c58cc {
  color: #223044;
}

.text-white_5259709b88de3f6c,
.de_light_8bb75a9ecea4fe3b .text-white_5259709b88de3f6c {
  color: #fff;
}

.text-light_9f0fb2aa18f2d118 h1,
.text-light_9f0fb2aa18f2d118 h2,
.text-light_9f0fb2aa18f2d118 h3,
.text-light_9f0fb2aa18f2d118 h4,
.text-light_9f0fb2aa18f2d118 h5,
.text-light_9f0fb2aa18f2d118 h6 {
  color: #fff;
}

.de_light_8bb75a9ecea4fe3b .text-light_9f0fb2aa18f2d118 h1,
.de_light_8bb75a9ecea4fe3b .text-light_9f0fb2aa18f2d118 h2,
.de_light_8bb75a9ecea4fe3b .text-light_9f0fb2aa18f2d118 h4,
.de_light_8bb75a9ecea4fe3b .text-light_9f0fb2aa18f2d118 h4,
.de_light_8bb75a9ecea4fe3b .text-light_9f0fb2aa18f2d118 h5,
.de_light_8bb75a9ecea4fe3b .text-light_9f0fb2aa18f2d118 h6 {
  color: #fff;
}

.text-white_5259709b88de3f6c h1,
.text-white_5259709b88de3f6c h2,
.text-white_5259709b88de3f6c h4,
.text-white_5259709b88de3f6c h4,
.text-white_5259709b88de3f6c h5,
.text-white_5259709b88de3f6c h6 {
  color: #fff;
}

.de_light_8bb75a9ecea4fe3b .text-white_5259709b88de3f6c h1,
.de_light_8bb75a9ecea4fe3b .text-white_5259709b88de3f6c h2,
.de_light_8bb75a9ecea4fe3b .text-white_5259709b88de3f6c h4,
.de_light_8bb75a9ecea4fe3b .text-white_5259709b88de3f6c h4,
.de_light_8bb75a9ecea4fe3b .text-white_5259709b88de3f6c h5,
.de_light_8bb75a9ecea4fe3b .text-white_5259709b88de3f6c h6 {
  color: #fff;
}

.de_light_8bb75a9ecea4fe3b h1,
.de_light_8bb75a9ecea4fe3b h2,
.de_light_8bb75a9ecea4fe3b h4,
.de_light_8bb75a9ecea4fe3b h4,
.de_light_8bb75a9ecea4fe3b h5,
.de_light_8bb75a9ecea4fe3b h6 {
  color: #202020;
}

/* list */

ul.d-inline_cb3761a506ced937 li{
  list-style: none;
  display: inline;
}

.list-mx-10_81862e780fe95787 li{
  margin: 0 10px;
}

.ul-style-2_d24461ff4685095a {
  padding: 0;
  list-style: none;
}

.ul-style-2_d24461ff4685095a li {
  margin: 5px 0 5px 0;
}

.ul-style-2_d24461ff4685095a li:before {
  font-family: "FontAwesome";
  content: "\f00c";
  margin-right: 15px;
}

.ul-style-4_5015b2982eb419dc {
  padding: 0;
  list-style: none;
  font-size: 14px;
}

.ul-style-4_5015b2982eb419dc li {
  margin: 2px 0 2px 0;
  display: ;
  font-weight: 500;
}

.ul-style-4_5015b2982eb419dc li:before {
  color: #ffffff;
  font-family: "FontAwesome";
  content: "\f00c";
  margin-right: 15px;
  padding: 3px;
  font-size: 12px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}


ol.ol-style-1_de97d9211c370afe {
  list-style-type: none;
  counter-reset: ordered;
  margin-left: 50px;
}

ol.ol-style-1_de97d9211c370afe li {
  font-weight: 500;
  margin-bottom: 20px;
  font-size: 18px;
}

ol.ol-style-1_de97d9211c370afe.fs-16_59c3f68547253240 li{
  font-size: 16px;
}

ol.ol-style-1_de97d9211c370afe li::before {
  background: rgba(var(--secondary-color-rgb),.2);
  border-radius: 50%;
  color: var(--bg-dark-1);
  content: counter(ordered);
  counter-increment: ordered;
  display: inline-block;
  font-weight: 400;
  margin-left: -50px;
  margin-top: -5px;
  padding: 5px 5px;
  position: absolute;
  width: 40px;
  height: 40px;
  text-align: center;
}

.text-light_9f0fb2aa18f2d118 ol.ol-style-1_de97d9211c370afe li::before{
  color: #ffffff;
}

.ol-style-1_de97d9211c370afe {
  font-size: 16px;
  font-weight: bold;
}

.ol-style-1_de97d9211c370afe h4 {
  font-size: 16px;
}

.ol-style-1_de97d9211c370afe p {
  font-weight: normal;
}

.ol-style-1_de97d9211c370afe {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

.ol-style-1_de97d9211c370afe li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

.ol-style-1_de97d9211c370afe li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}

.ol-style-1_de97d9211c370afe li li {
  margin: 0;
}

.ol-style-1_de97d9211c370afe li li:before {
  content: counters(item, ".") " ";
}

/* pagination */

.page-link_a6a77a821ff619ef{
  margin: 0 5px;
  font-weight: bold;
  color: var(--heading-font-color);
  background: none;
}

.page-link_a6a77a821ff619ef{
  width: 40px;
  border: none;
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}

.page-link_a6a77a821ff619ef:hover{
  background: none;
}

.page-item_eae7c403b17329c6.active .page-link_a6a77a821ff619ef{
  border-color:var(--primary-color);
}

.spinner_281980aa2724018d {
  display: table-cell;
  vertical-align: middle;
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
}

.spinner_281980aa2724018d>div {
  width: 18px;
  height: 18px;
  background-color: #fff;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner_281980aa2724018d .bounce1_40e0f1a29579f890 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner_281980aa2724018d .bounce2_298d44e896cf7b20 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0)
  }

  40% {
    -webkit-transform: scale(1.0)
  }
}

@keyframes sk-bouncedelay {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

/* ================================================== */

/* preloader */

/* ================================================== */

#de-loader {
  position: fixed;
  z-index: 20000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dark-scheme_8006a9a92dfa075a #de-loader{
  background: var(--bg-dark-1);
}

.lds-roller_dbc9c35bd581c33a {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-roller_dbc9c35bd581c33a div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}

.lds-roller_dbc9c35bd581c33a div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--primary-color);
  margin: -2px 0 0 -2px;
}

.lds-roller_dbc9c35bd581c33a div:nth-child(1) {
  animation-delay: -0.036s;
}

.lds-roller_dbc9c35bd581c33a div:nth-child(1):after {
  top: 63px;
  left: 63px;
}

.lds-roller_dbc9c35bd581c33a div:nth-child(2) {
  animation-delay: -0.072s;
}

.lds-roller_dbc9c35bd581c33a div:nth-child(2):after {
  top: 68px;
  left: 56px;
}

.lds-roller_dbc9c35bd581c33a div:nth-child(3) {
  animation-delay: -0.108s;
}

.lds-roller_dbc9c35bd581c33a div:nth-child(3):after {
  top: 71px;
  left: 48px;
}

.lds-roller_dbc9c35bd581c33a div:nth-child(4) {
  animation-delay: -0.144s;
}

.lds-roller_dbc9c35bd581c33a div:nth-child(4):after {
  top: 72px;
  left: 40px;
}

.lds-roller_dbc9c35bd581c33a div:nth-child(5) {
  animation-delay: -0.18s;
}

.lds-roller_dbc9c35bd581c33a div:nth-child(5):after {
  top: 71px;
  left: 32px;
}

.lds-roller_dbc9c35bd581c33a div:nth-child(6) {
  animation-delay: -0.216s;
}

.lds-roller_dbc9c35bd581c33a div:nth-child(6):after {
  top: 68px;
  left: 24px;
}

.lds-roller_dbc9c35bd581c33a div:nth-child(7) {
  animation-delay: -0.252s;
}

.lds-roller_dbc9c35bd581c33a div:nth-child(7):after {
  top: 63px;
  left: 17px;
}

.lds-roller_dbc9c35bd581c33a div:nth-child(8) {
  animation-delay: -0.288s;
}

.lds-roller_dbc9c35bd581c33a div:nth-child(8):after {
  top: 56px;
  left: 12px;
}

@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* progress bar */


/* ================================================== */

.de-progress {
  width: 100%;
  height: 8px;
  background: #ddd;
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  overflow: hidden;
}

.de-progress .progress-bar {
  background: #333;
  height: 8px;
  box-shadow: none;
}

.de-progress {
  background: #ffffff;
}

.skill-bar_f92858164938d63a {
  margin-bottom: 40px;
}

.skill-bar_f92858164938d63a.style-2_a92d02e5431ce239 .de-progress {
  background: rgba(0, 0, 0, .1);
}

.skill-bar_f92858164938d63a .value {
  color: #ccc;
  font-size: 12px;
  font-weight: bold;
  float: right;
  margin-top: -40px;
}

.rtl .skill-bar_f92858164938d63a .value {
  float: left;
}

.skill-bar_f92858164938d63a h4 {
  font-size: 16px;
}


/* social-icons */


/* ================================================== */

.social-icons_3ea291e4883960f2 {
  display: inline-block;
}

.social-icons_3ea291e4883960f2 i {
  text-shadow: none;
  padding: 10px 5px;
  width: 36px;
  height: 36px;
  text-align: center;
  font-size: 16px;
  margin: 0 3px 0 3px;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
}

.dark-scheme_8006a9a92dfa075a .social-icons_3ea291e4883960f2 i {
  background: rgba(255, 255, 255, .1);
}

.social-icons_3ea291e4883960f2 i.fa-google-plus_a51c3d5a42a3309a {
  padding: 12px 14px 10px 6px;
}

.social-icons_3ea291e4883960f2.s2_ebda708a6b62a263 i{
  background: rgba(255, 255, 255, .1);
}

.social-icons_3ea291e4883960f2 i:hover {
  background: #fff;
  border-color: #eceff3;
  color: #333;
}

.social-icons_3ea291e4883960f2.big_6c62b1e52f520cc1 a{
  padding: 0;
  display: inline-block;
}
.social-icons_3ea291e4883960f2.big_6c62b1e52f520cc1 i {
  font-size: 26px;
  width: auto;
  height: auto;
  color:#ffffff;
  background: var(--primary-color);
  border-radius:0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  width: 48px;
  padding: 14px 0;
}

.social-icons_3ea291e4883960f2.big_6c62b1e52f520cc1 i:hover {
  background: none;
}

#topbar .social-icons_3ea291e4883960f2 i{
  font-size: 16px;
  background: none;
  margin-bottom: 0;
  margin-right: 1px;
  padding: 15px 5px;
  height: 30px;
  width: 30px;
  margin-top: 5px;
  color:#ffffff;
}

.social-icons_3ea291e4883960f2.big_6c62b1e52f520cc1 i {
  margin: 0 15px 0 15px;
}

.social-icons_3ea291e4883960f2.big_6c62b1e52f520cc1 i:hover {
  background: none;
}

.social-icons_3ea291e4883960f2.s1_62de694a5588a90f i {
  border: none;
  font-size: 16px;
  margin: 3px;
}

.social-icons_3ea291e4883960f2.s1_62de694a5588a90f:hover i {
  background: none;
}

.social-icons_3ea291e4883960f2.s1_62de694a5588a90f {
  line-height: 0.5;
  text-align: center;
}

.social-icons_3ea291e4883960f2.s1_62de694a5588a90f .inner {
  display: inline-block;
  position: relative;
}

.social-icons_3ea291e4883960f2.s1_62de694a5588a90f .inner:before,
.social-icons_3ea291e4883960f2.s1_62de694a5588a90f .inner:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid rgba(255, 255, 255, .2);
  top: 0;
  width: 100%;
}

.social-icons_3ea291e4883960f2.s1_62de694a5588a90f .inner:before {
  right: 100%;
  margin-right: 15px;
  margin-top: 20px;
}

.social-icons_3ea291e4883960f2.s1_62de694a5588a90f .inner:after {
  left: 100%;
  margin-left: 15px;
  margin-top: 20px;
}

.col-right_5930beeaccf929d6 {
  display: inline-block;
  float: right;
  margin-top: 22px;
}

/* ================================================== */

/* accordion

/* ================================================== */


.accordion-section-title {
  color: #35404e;
  width: 100%;
  padding: 15px 0;
  cursor: poInter;
  font-family: var(--body-font);
  width: 100%;
  display: inline-block;
  font-size: 17px;
  transition: all linear 0.5s;
  text-decoration: none;
  font-weight: 600;
  overflow: none;
  border-bottom: solid 1px #dddddd;
}

.dark-scheme_8006a9a92dfa075a .accordion-section-title,
.text-light_9f0fb2aa18f2d118 .accordion-section-title {
  color:#ffffff;
  border-bottom: solid 1px rgba(255, 255, 255,.75) !important;
}

.accordion-section-title:before {
  font-family: "FontAwesome";
  content: "\f107";
  float: right;
  color: var(--bg-dark-1);
  text-align: center;
  padding: 0 8px 0 8px;
  font-size: 15px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  width: 30px;
}

.text-light_9f0fb2aa18f2d118 .accordion-section-title:before{
  color: #ffffff;
}

.rtl .accordion-section-title:before {
  float: left;
}

.accordion-section-title.active:before {
  content: "\f106";
}

.accordion-section-title.active {
  margin-bottom: 0px;
  text-decoration: none;
}

.accordion-section-title:hover {
  text-decoration: none;
}

.accordion-section-content {
  padding-top: 15px;
  padding-bottom: 5px;
  display: none;
  margin-bottom: 10px;
}

.accordion_d3237197915d5393.s2_ebda708a6b62a263 .accordion-section-title{
  border:none;
  border-bottom: solid 1px #ddd;
}


/* bs */

.accordion-item_19c12cec6f1e2070 h2 {
  line-height: 24px;
  display: block;
}

.expand-custom_c6ee70cd8255fb05 {
  background: #ffffff;
  padding: 30px;
  margin-bottom: 30px;
  border-radius: 3px;
  border: solid 1px #dddddd;
}

.dark-scheme_8006a9a92dfa075a .expand-custom_c6ee70cd8255fb05 {
  background: var(--bg-color-odd);
  border: var(--border-default);
}
.de_tab .de_nav {
  overflow: hidden;
  padding-left: 0;
  margin: 0;
  padding: 0;
  font-weight: bold;
}

.de_tab .de_nav li {
  float: left;
  list-style: none;
  margin-right: 10px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

.rtl .de_tab .de_nav li {
  float: right;
  margin-right: 0;
  margin-left: 0;
}

.d_coll_363bb8752d2fdc6f .de_tab .de_nav {
  text-align: center;
}

.d_coll_363bb8752d2fdc6f .de_tab .de_nav li {
  float: none;
  display: inline-block;
  margin-right: 5px;
}

.de_tab .de_nav li span {
  border: solid 1px rgba(0, 0, 0, .2);
  display: block;
  text-decoration: none;
  color: #646464;
  font-size: 15px;
  cursor: poInter;
}

.dark-scheme_8006a9a92dfa075a .de_tab .de_nav li span {
  color: rgba(255, 255, 255, .3);
  background: #292F45;
}

.de_tab.tab_methods_df46da1f206f082e .de_nav li span {
  border: solid 2px rgba(0, 0, 0, .1);
}

.de_tab.tab_methods_df46da1f206f082e .de_nav li {
  background: none;
  display: inline-block;
  float: none;
  margin: 0 10px 0 0;
}

.de_tab.tab_methods_df46da1f206f082e .de_nav li span {
  padding: 35px 10px;
  color: rgba(0, 0, 0, .6);
  font-family: var(--body-font);
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  border-radius: 12px;
  min-width: 140px;
}

.dark-scheme_8006a9a92dfa075a .de_tab.tab_methods_df46da1f206f082e .de_nav li span {
  color: rgba(255, 255, 255, .6);
}

.dark-scheme_8006a9a92dfa075a .de_tab.tab_methods_df46da1f206f082e .de_nav li.active span {
  color: #ffffff;
}


.de_tab.tab_methods_df46da1f206f082e .de_nav li span i {
  display: block;
  font-size: 30px;
  margin-bottom: 10px;
}

.de_tab.tab_methods_df46da1f206f082e.style-2_a92d02e5431ce239 .de_nav li span {
  background: none;
  border-radius: 0px;
  border: solid 1px rgba(255, 255, 255, .5);
  font-size: 16px;
  color: #fff;
}

.de_tab.tab_methods_df46da1f206f082e.style-2_a92d02e5431ce239.light_b1cdbcf0826af9e5 .de_nav li span {
  background: #eee;
  color: #707070;
}

.de_tab.tab_methods_df46da1f206f082e.style-2_a92d02e5431ce239 .de_nav li.active span {
  border: solid 2px rgba(255, 255, 255, .8);
  color: #222;
}

.de_tab.tab_methods_df46da1f206f082e .de_nav li .v-border {
  height: 60px;
  border-left: solid 1px rgba(255, 255, 255, .3);
  display: inline-block;
  margin-bottom: -5px;
}

.de_tab.tab_methods_df46da1f206f082e.dark .de_nav li .v-border {
  border-left: solid 1px rgba(0, 0, 0, .3);
}

.de_tab .de_nav li span {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.de_tab .de_tab_content {
  padding-top: 30px;
}

.de_tab.tab_methods_df46da1f206f082e .de_tab_content {
  background: 0;
  padding: 0;
  border: none;
  padding-top: 30px;
}

.de_tab.tab_methods_df46da1f206f082e.dark .de_tab_content {
  border-top: solid 1px rgba(0, 0, 0, .4);
}

.de_tab .de_nav li.active span {
  background: #FFF;
  color: #222;
}

.de_tab .de_nav li.active span .v-border {
  display: none;
}

.de_tab .de_nav li.active span {
  background: #27282b;
}

.de_tab.tab_methods_df46da1f206f082e .de_nav li.active span {
  background: none;
}

.de_tab.tab_methods_df46da1f206f082e.dark .de_nav li.active span {
  background: none;
  color: #333;
  border: solid 1px rgba(0, 0, 0, .8);
}

/* new added */

.de_tab.tab_methods_df46da1f206f082e.tab_6_e88fb5fcd01c3ec5 .de_nav li span {
  padding: 20px 0 20px 0;
  font-size: 14px;
  line-height: 70px;
  width: 120px;
  height: 120px;
}

.de_tab.tab_methods_df46da1f206f082e.style-2_a92d02e5431ce239 .de_nav li .arrow {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 0px solid transparent;
  border-top: 0px solid transparent;
  margin: 0 auto;
  margin-bottom: 20px;
}

.de_tab.tab_methods_df46da1f206f082e.style-2_a92d02e5431ce239 .de_nav li.active .arrow {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid;
  margin: 0 auto;
}

.de_tab.tab_methods_df46da1f206f082e.style-2_a92d02e5431ce239 .de_nav li {
  margin: 5px;
  display: inline-block;
}

.de_tab.tab_methods_df46da1f206f082e.style-2_a92d02e5431ce239 .de_nav li span {
  font-family: var(--body-font);
  background: rgba(255, 255, 255, .1);
  border-radius: 0px;
  font-size: 16px;
  font-weight: lighter;
  color: #fff;
  opacity: .8;
  width: 120px;
  height: 100px;
  border: none;
  padding: 20px;
  border-radius: 300px;
  -moz-border-radius: 300px;
  -webkit-border-radius: 300px;
  -webkit-border-radius: 300px;
}

.de_tab.tab_methods_df46da1f206f082e.style-2_a92d02e5431ce239 .de_nav li i {
  display: block;
  font-size: 36px;
  margin-bottom: 10px;
}

.de_tab.tab_methods_df46da1f206f082e.style-2_a92d02e5431ce239.sub-style-2_833bcd040bf2024d .de_nav li span {
  background: rgba(0, 0, 0, .1);
  color: #000;
  opacity: .8;
}

.de_tab.tab_methods_df46da1f206f082e.style-2_a92d02e5431ce239 .de_nav li.active span {
  color: #222;
  opacity: 1;
  border: none;
}

.de_tab.tab_methods_df46da1f206f082e.style-2_a92d02e5431ce239 .de_nav li span:hover {
  border: none;
}

.de_tab.tab_methods_df46da1f206f082e.style-2_a92d02e5431ce239 .de_tab_content {
  border: none;
}

.de_tab.tab_simple_fdabc4a4e87d8557 .de_nav li {
  min-width: 80px;
  text-align: center;
}

.de_tab.tab_simple_fdabc4a4e87d8557 .de_nav li span {
  font-size: 16px;
  font-weight: 600;
  padding: 2px 0px;
  margin-right: 30px;
  border: none;
  border-radius: 0;
  background: none;
  border-bottom: solid 2px rgba(255, 255, 255, 0);
  color: rgba(0, 0, 0, .5);
}

.dark-scheme_8006a9a92dfa075a .de_tab.tab_simple_fdabc4a4e87d8557 .de_nav li span {
  color: rgba(255, 255, 255, .5);
}

.rtl .de_tab.tab_simple_fdabc4a4e87d8557 .de_nav li span {
  margin-right: 0px;
  margin-left: 30px;
}

.de_tab.tab_simple_fdabc4a4e87d8557 .de_nav li.active span {
  color: rgba(0, 0, 0, 1);
}

.dark-scheme_8006a9a92dfa075a .de_tab.tab_simple_fdabc4a4e87d8557 .de_nav li.active span {
  color: rgba(255, 255, 255, 1);
}



/* tab de_light */

.de_light_8bb75a9ecea4fe3b .de_tab.tab_style_2_41252e997f8bb4e1 .de_tab_content {
  border: none;
  background: none;
  padding: 40px 0 0 0;
  border-top: solid 1px #ddd;
}

.text-light_9f0fb2aa18f2d118 .de_tab.tab_style_2_41252e997f8bb4e1 .de_tab_content {
  border-top: solid 1px rgba(255, 255, 255, .1);
}

.de_light_8bb75a9ecea4fe3b .de_tab.tab_style_2_41252e997f8bb4e1 .de_nav {}

.de_light_8bb75a9ecea4fe3b .de_tab.tab_style_2_41252e997f8bb4e1 .de_nav li {
  float: none;
  list-style: none;
  background: none;
  margin: 0 5px 0 5px;
  text-align: center;
  display: inline-block;
}

.de_light_8bb75a9ecea4fe3b .de_tab.tab_style_2_41252e997f8bb4e1 .de_nav li img {
  width: auto;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: .7;
}

.de_light_8bb75a9ecea4fe3b .de_tab.tab_style_2_41252e997f8bb4e1 .de_nav li.active img {
  width: auto;
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
}

.de_light_8bb75a9ecea4fe3b .de_tab.tab_style_2_41252e997f8bb4e1 .de_nav li span {
  background: none;
  display: block;
  text-decoration: none;
  font-size: 14px;
  cursor: poInter;
  border: none;
}

.de_light_8bb75a9ecea4fe3b .de_tab.tab_style_2_41252e997f8bb4e1 .de_nav li.active span {
  border-bottom: solid 6px;
  color: #333;
  background: none;
}

.text-light_9f0fb2aa18f2d118 .de_tab.tab_style_2_41252e997f8bb4e1 .de_nav li.active span {
  color: #fff;
}

/* tab de_light */

.de_light_8bb75a9ecea4fe3b .de_tab.tab_style_3_f9cc148fb01f305b .de_tab_content {
  border: none;
  background: none;
  padding: 40px 0 0 0;
  border-top: solid 1px #ddd;
}

.text-light_9f0fb2aa18f2d118 .de_tab.tab_style_3_f9cc148fb01f305b .de_tab_content {
  border-top: solid 1px rgba(255, 255, 255, .1);
}

.de_light_8bb75a9ecea4fe3b .de_tab.tab_style_3_f9cc148fb01f305b .de_nav {
  text-align: center;
  background: #eee;
  display: inline-block;
  border-radius: 60px;
  margin-bottom: 30px;
  padding: 0;
}

.de_light_8bb75a9ecea4fe3b .de_tab.tab_style_3_f9cc148fb01f305b .de_nav li {
  float: none;
  list-style: none;
  background: none;
  text-align: center;
  display: inline-block;
  margin: 0;
  padding: 0;
}

.de_light_8bb75a9ecea4fe3b .de_tab.tab_style_3_f9cc148fb01f305b .de_nav li img {
  width: auto;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: .7;
}

.de_light_8bb75a9ecea4fe3b .de_tab.tab_style_3_f9cc148fb01f305b .de_nav li.active img {
  width: auto;
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
}

.de_light_8bb75a9ecea4fe3b .de_tab.tab_style_3_f9cc148fb01f305b .de_nav li span {
  background: none;
  display: block;
  text-decoration: none;
  font-size: 14px;
  cursor: poInter;
  border: none;
  padding: 5px 30px 5px 30px;
  min-width: 150px;
}

.de_light_8bb75a9ecea4fe3b .de_tab.tab_style_3_f9cc148fb01f305b .de_nav li:last-child span {
  border-radius: 0 60px 60px 0;
}

.de_light_8bb75a9ecea4fe3b .de_tab.tab_style_3_f9cc148fb01f305b .de_nav li:first-child span {
  border-radius: 60px 0 0 60px;
}

.de_light_8bb75a9ecea4fe3b .de_tab.tab_style_3_f9cc148fb01f305b .de_nav li span:hover {
  background: #ddd;
}

.de_light_8bb75a9ecea4fe3b .de_tab.tab_style_3_f9cc148fb01f305b .de_nav li.active span {
  background: #eee;
  color: #fff;
}

.text-light_9f0fb2aa18f2d118 .de_tab.tab_style_3_f9cc148fb01f305b .de_nav li.active span {
  color: #fff;
}

.de_tab h3{
  font-size: 18px;
  margin-bottom: 10px;
}

.de_tab h3 span{
  font-size:40px ;
}

.de_tab p{
  margin-bottom: 0;
}

.de_nav h3{
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1em;
  margin-bottom: 0;
}


/* tab de_light */

.de_tab.tab_style_4_413fafeb526c17ef .de_tab_content {
  border: none;
  background: none;
  padding: 0;
  border-top: none;
}

.text-light_9f0fb2aa18f2d118 .de_tab.tab_style_4_413fafeb526c17ef .de_tab_content {
  border-top: none;
}

.de_tab.tab_style_4_413fafeb526c17ef .de_nav {
  text-align: center;
  display: inline-block;
  border-radius: 60px;
  margin-bottom: 30px;
  padding: 0;
  border: solid 1px rgba(255, 255, 255, .5);
}

.de_tab.tab_style_4_413fafeb526c17ef .de_nav li img {
  width: auto;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: .7;
}

.de_tab.tab_style_4_413fafeb526c17ef .de_nav li.active img {
  width: auto;
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
}

.de_tab.tab_style_4_413fafeb526c17ef .de_nav li {
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  cursor: poInter;
  border: none;
  padding: 15px 30px 15px 30px;
  min-width: 150px;
  margin: 0;
  border-right: solid 1px rgba(255, 255, 255, .5);
}

.de_tab.tab_style_4_413fafeb526c17ef .de_nav li span {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  width: auto;
  display: inline-block;
}

.de_tab.tab_style_4_413fafeb526c17ef .de_nav li:last-child {
  border-radius: 0 60px 60px 0;
  border-right: none;
}

.de_tab.tab_style_4_413fafeb526c17ef .de_nav li:first-child {
  border-radius: 60px 0 0 60px;
}

.de_tab.tab_style_4_413fafeb526c17ef .de_nav li.active,
.de_tab.tab_style_4_413fafeb526c17ef .de_nav li.active span {
  background: #333;
  color: #fff;
}

.text-light_9f0fb2aa18f2d118 .de_tab.tab_style_4_413fafeb526c17ef .de_nav li.active {
  color: #fff;
}

.de_tab.tab_style_4_413fafeb526c17ef .de_nav li.active h4,
.de_tab.tab_style_4_413fafeb526c17ef .de_nav li.active h4,
.de_tab.tab_style_4_413fafeb526c17ef .de_nav li.active h4 span {
  color: #fff;
}

.tab_style_4_413fafeb526c17ef h4,
.de_tab.tab_style_4_413fafeb526c17ef .de_nav li span {
  margin: 0;
  font-size: 22px;
  font-weight: 600;
}

.tab_style_4_413fafeb526c17ef h4 {
  margin: 0;
  font-size: 12px;
}

.de_tab .de_tab_content.tc_style-1_ff02534cce0f716f {
  background: none;
  padding: 0;
  padding-top: 30px;
}

.tab-small-post_41361bc09cac2855 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.tab-small-post_41361bc09cac2855 ul li {
  min-height: 60px;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: solid 1px rgba(0, 0, 0, .1);
}

.tab-small-post_41361bc09cac2855 ul li {
  border-bottom: solid 1px #202220;
}

.tab-small-post_41361bc09cac2855 ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.tab-small-post_41361bc09cac2855 ul li img {
  position: absolute;
}

.tab-small-post_41361bc09cac2855 ul li span {
  display: block;
  padding-left: 64px;
}

.tab-small-post_41361bc09cac2855 ul li span.post-date_f8e38dfd17dc1d29 {
  font-size: 11px;
}

.de_tab.timeline_803d24885b25dc84.nav_4_3001a146e4084fdb li {
  display: inline-block;
  text-align: center;
  background: none;
  width: 24%;
}

.de_tab.timeline_803d24885b25dc84.nav_4_3001a146e4084fdb li span {
  background: none;
  border: none;
  margin-top: 20px;
  font-family: var(--body-font);
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.de_tab.timeline_803d24885b25dc84.nav_4_3001a146e4084fdb .dot_a0e632648b3cef8d {
  display: block;
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 1;
  margin: 0 auto;
  border-radius: 8px;
  margin-top: 1px;
}

.de_tab.timeline_803d24885b25dc84.nav_4_3001a146e4084fdb .dot_a0e632648b3cef8d:before,
.de_tab.timeline_803d24885b25dc84.nav_4_3001a146e4084fdb .dot_a0e632648b3cef8d:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  top: 0;
  width: 24%;
}

.de_tab.timeline_803d24885b25dc84.nav_4_3001a146e4084fdb li:last-child .dot_a0e632648b3cef8d:before,
.de_tab.timeline_803d24885b25dc84.nav_4_3001a146e4084fdb li:last-child .dot_a0e632648b3cef8d:after {
  border-bottom: none;
}

.de_tab.timeline_803d24885b25dc84 li .num_c8f64c1dea4528e0 {
  font-size: 20px;
}

.de_tab.timeline_803d24885b25dc84 .de_tab_content {
  background: none;
  border: none;
  padding-top: 30px;
}

.de_tab .navigation_arrow_fa2e1fcac6daceeb {
  text-align: center;
}

.btn-left_a6e06583aaef83a5,
.btn-right_90816af529387295 {
  background: none;
  border: solid 1px rgba(255, 255, 255, .2);
  padding: 10px 20px 10px 20px;
  margin: 5px;
  font-family: var(--body-font);
  text-transform: uppercase;
  letter-spacing: 5px;
}

.btn-right_90816af529387295:after {
  font-family: FontAwesome;
  content: "\f054";
  padding-left: 10px;
}

.btn-left_a6e06583aaef83a5:before {
  font-family: FontAwesome;
  content: "\f053";
  padding-right: 10px;
}

a.btn-left_a6e06583aaef83a5,
a.btn-right_90816af529387295 {
  text-decoration: none;
}

/* testimonial
    /* ================================================== */

.de_testi_147c5c82d352a5f3 {
  display: block;
  margin-bottom: 10px;
}

.de_testi_147c5c82d352a5f3 blockquote p {
  margin-top: 10px;
}

/*
.de_testi_147c5c82d352a5f3 blockquote:before {
  font-family: FontAwesome;
  content: "\f10d";
  padding-bottom: 10px;
  font-size: 20px;
  display: inline-block;
  padding: 10px 20px 10px 20px;
  font-style: normal;
  background: #000;
  position: absolute;
  left: 15px;
  font-weight: normal;
}
*/

.de_testi_147c5c82d352a5f3 blockquote .de-rating-ext_a58716652520898d{
  text-align: center;
  margin-top: 0;
}

.de_testi_147c5c82d352a5f3 blockquote p {
  text-align: center;
  font-size: 16px;
  line-height: 1.7em;
  font-weight: 400;
  margin-bottom: 10px;
}

.de_testi_by_c83d4a1d20fe7eda div{
  color:var(--heading-font-color);
  font-weight: bold;
  margin-top: 20px;
  display: block;
  text-align: center;
  font-style: normal;
  font-size: 15px;
  line-height: 1.5em;
}

.de_testi_by_c83d4a1d20fe7eda div span{
  display: block;
  font-weight: 400;
  font-size: 15px;
  opacity: .5;
}

.de_testi_by_c83d4a1d20fe7eda img {
  width: 80px !important;
  height: 80px !important;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
}

.de_testi_pic_1f5989d035ec8b5a {
  float: left;
  padding-right: 15px;
}

.de_testi_company_54f10d907402d18f {
  padding-top: 20px;
}

.de_testi_147c5c82d352a5f3 blockquote {
  position: relative;
  display: block;
  font-family: var(--body-font);
  border: none;
  font-weight: 300;
  padding: 10px;
}

.de_testi_147c5c82d352a5f3.s2_ebda708a6b62a263 blockquote{
  background: #ffffff;
  padding: 20px 40px 40px 40px;
  border-radius:var(--rounded-1);
  -moz-border-radius:var(--rounded-1);
  -webkit-border-radius:var(--rounded-1);
}

.text-light_9f0fb2aa18f2d118 .de_testi_147c5c82d352a5f3.s2_ebda708a6b62a263 blockquote{
  background: var(--bg-dark-1);
  color:#ffffff;
}

.de_testi_147c5c82d352a5f3.no-bg_ed6e5447d66dfe27 blockquote {
  background: none;
}

.de_testi_147c5c82d352a5f3 blockquote:before {
  position: absolute;
  font-family: "FontAwesome";
  content: "\f10e";
  color: rgba(255,255,255,.05);
  z-index: 100;
  font-size: 84px;
  background: none;
  top:20px;
  right:0;
  padding: 20px;
  z-index:-1;
}


.de_testi_147c5c82d352a5f3.type-2_159bde455283ede4.review_836815fc693d27a0 blockquote {
  padding: 50px;
}

.de_testi_147c5c82d352a5f3.type-2_159bde455283ede4.review_836815fc693d27a0 blockquote:before {
  display: none;
}

.de_testi_147c5c82d352a5f3.type-2_159bde455283ede4.review_836815fc693d27a0 p {
  padding-top: 0;
}

.de_testi_147c5c82d352a5f3.type-2_159bde455283ede4.review_836815fc693d27a0 h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}

.text-light_9f0fb2aa18f2d118 .de_testi_147c5c82d352a5f3.type-2_159bde455283ede4 blockquote {
  color: #fff;
  background: var(--bg-color-odd);
  border: var(--border-default);
}

.de_testi_147c5c82d352a5f3.type-2_159bde455283ede4 blockquote p {
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7em;
  letter-spacing: -.1px;
}

.de_testi_147c5c82d352a5f3.type-2_159bde455283ede4 .de_testi_by_c83d4a1d20fe7eda {
  font-size: 14px;
  font-weight: normal;
}

.de_testi_147c5c82d352a5f3.opt-3_f96f0ac36a05867c blockquote {
  background: none;
  color: #555;
  padding-top: 0;
  font-weight: 400;
}

.de_testi_147c5c82d352a5f3.opt-3_f96f0ac36a05867c blockquote p {
  font-size: 14px;
}

.de_testi_147c5c82d352a5f3.opt-3_f96f0ac36a05867c blockquote:before {
  color: #fff;
}

.de_testi_147c5c82d352a5f3.opt-3_f96f0ac36a05867c .de_testi_by_c83d4a1d20fe7eda {
  font-size: 14px;
  color: #000;
}

.de_testi_147c5c82d352a5f3.de-border_fc7b4aff88c3cfea blockquote {
  border: solid 5px rgba(0, 0, 0, .05);
}

/* new timeline */

.site-timeline-content_ea38de4101190102{
  position: relative;
}

.de-timeline-article_83d1f62308d5205c .site-center-line_8858f4f880316e6c {
  position: absolute;
  width: 2px;
  height: 100%;
  top: 5%;
  left: 50%;
  margin-left: -2px;
  bottom: 5%;
}
.year___d47d8aa51ae0f1c5 {
  display: inline-block;
}
.de-timeline-article_83d1f62308d5205c.odd .site-center-line_8858f4f880316e6c {
  background: var(--primary-color);
}
.de-timeline-article_83d1f62308d5205c.even .site-center-line_8858f4f880316e6c {
  background: var(--secondary-color);
}
.de-timeline-article_83d1f62308d5205c {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  margin-top: -2%;
}
.de-timeline-article_83d1f62308d5205c .content-left-container_f1589552371bf838,
.de-timeline-article_83d1f62308d5205c .content-right-container_0925d371bc181ce5 {
  max-width: 47%;
  width: 100%;
  margin-bottom: 80px;
}
.de-timeline-article_83d1f62308d5205c .content-left_a54941c487ed8923,
.de-timeline-article_83d1f62308d5205c .content-right_9044e5b6e45b67a4 {
  position: relative;
  width: auto;
  padding: 60px 25px 20px;
}
.de-timeline-title_8380721487b9415f {
  margin-top: 0;
}
.de-timeline-article_83d1f62308d5205c p {
  padding: 0;
  font-size: 15px;
  position: relative;
}
.de-timeline-article_83d1f62308d5205c .content-left-container_f1589552371bf838 {
  float: left;
}
h4.de-timeline-year_3fe8439450453d40 {
  margin: 0;
  display: inline-block;
  padding: 10px 25px;
  border-radius: 21px;
  color: #fff;
}
.de-timeline-article_83d1f62308d5205c.even h4.de-timeline-year_3fe8439450453d40{
  color:var(--heading-font-color);
}
.de-timeline-article_83d1f62308d5205c.odd .year___d47d8aa51ae0f1c5 {
  float: left;
}
.de-timeline-article_83d1f62308d5205c.odd h4.de-timeline-year_3fe8439450453d40 {
  background: var(--primary-color);
}
.de-timeline-article_83d1f62308d5205c.even .year___d47d8aa51ae0f1c5 {
  float: right;
}
.de-timeline-article_83d1f62308d5205c.even h4.de-timeline-year_3fe8439450453d40 {
  background: var(--secondary-color);
}
.de-timeline-article_83d1f62308d5205c .d-line_8d081d739cf26825 {
  position: absolute;
  width: 55px;
  height: 2px;
  top: 20px;
  margin-left: 0;
}
.de-timeline-article_83d1f62308d5205c.odd .d-line_8d081d739cf26825 {
  left: 50%;
  background: var(--primary-color);
}
.de-timeline-article_83d1f62308d5205c.even .d-line_8d081d739cf26825 {
  right: 50%;
  background: var(--secondary-color);
}
.de-timeline-article_83d1f62308d5205c .owl-carousel_a24c1f3539a12d47 {
  position: relative;
  width: auto;
  padding: 60px 25px 20px;
}
.de-timeline-article_83d1f62308d5205c .content-right-container_0925d371bc181ce5 {
  float: right;
}
.de-timeline-article_83d1f62308d5205c .meta-dot_a2dd44672ea79c84 {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  border-radius: 100%;
}
.de-timeline-article_83d1f62308d5205c.odd .meta-dot_a2dd44672ea79c84 {
  background: var(--primary-color);
}
.de-timeline-article_83d1f62308d5205c.even .meta-dot_a2dd44672ea79c84 {
  background: var(--secondary-color);
}
@media only screen and (max-width: 830px) {
  .de-timeline-article_83d1f62308d5205c .site-center-line_8858f4f880316e6c {
    margin-left: 0;
    top: 30px;
    left: 30px;
  }
  .de-timeline-article_83d1f62308d5205c .meta-dot_a2dd44672ea79c84 {
    margin-left: 0;
    left: 20px;
  }
  .de-timeline-article_83d1f62308d5205c .content-left-container_f1589552371bf838,
  .de-timeline-article_83d1f62308d5205c .content-right-container_0925d371bc181ce5 {
    max-width: 100%;
    width: auto;
    float: none;
    margin-left: 50px;
  }
  .de-timeline-article_83d1f62308d5205c .content-left-container_f1589552371bf838 {
    margin-bottom: 20px;
  }
  .de-timeline-article_83d1f62308d5205c .content-left_a54941c487ed8923,
  .de-timeline-article_83d1f62308d5205c .content-right_9044e5b6e45b67a4 {
    padding: 10px 25px;
    min-height: 65px;
  }
  .de-timeline-article_83d1f62308d5205c .content-left_a54941c487ed8923:before {
    content: "\f0d9";
    right: auto;
    left: -8px;
  }
  .de-timeline-article_83d1f62308d5205c .content-right_9044e5b6e45b67a4:before {
    display: none;
  }  
  h4.de-timeline-year_3fe8439450453d40 {
    position: absolute;
    top:0;
    left: 60px;
  }
  .de-timeline-article_83d1f62308d5205c.odd .d-line_8d081d739cf26825 {
    left: 30px;
  }
  .de-timeline-article_83d1f62308d5205c.even .d-line_8d081d739cf26825 {
    right: 0;
    left: 30px;
  }
  .de-timeline-article_83d1f62308d5205c.odd .content-left-container_f1589552371bf838{
    padding-top: 20px;
  }
  .de-timeline-article_83d1f62308d5205c.even .content-left-container_f1589552371bf838{
    padding-top: 50px;
  }
  .de-timeline-article_83d1f62308d5205c.odd .content-left-container_f1589552371bf838 .owl-carousel_a24c1f3539a12d47{
    padding: 60px 20px 0 20px;
  }
   .de-timeline-article_83d1f62308d5205c.even .content-right-container_0925d371bc181ce5 .owl-carousel_a24c1f3539a12d47{
    padding: 0px 20px 60px 20px;
  }
}

/* close new timeline */


.v-center_9649b297a6856332 {
  min-height: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  background: #ffffff;
}


.d-flex-2_7cb5522f1a5b596f {
  display: flex;
  align-items: center;
}

.timeline-area_44e3644bd9a8c678 {
  padding: 80px 0;
}

.all-timelines_072733fda9abb896 {
  position: relative;
}

.timelines_701e2cfa3994d998 h2 {
  text-align: center;
  color: #fff;
  font-weight: 600;
  margin-bottom: 40px;
}

.all-timelines_072733fda9abb896::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  height: 100%;
  width: 2px;
  background: #efa22f;
  top: 20px;
}

.single-timeline_0db2e19f16b421a9 {
  margin-bottom: 22px;
}

.timeline-blank_6d619390ca430046 {
  width: 50%;
}

.timeline-text_9ee67173b87502a8 {
  width: 50%;
  padding-left: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.timeline-text_9ee67173b87502a8 h6 {
  color: #f0f1f2;
  font-weight: 900;
  display: inline-block;
  font-size: 1rem;
}

.timeline-text_9ee67173b87502a8 span {
  color: #f0f1f2;
  display: block;
  width: 100%;
}

.single-timeline_0db2e19f16b421a9:nth-child(even) .timeline-text_9ee67173b87502a8 span {
  text-align: right;
}

.t-circle_3189c3bd2134f136 {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  left: -6px;
  background: #efa22f;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
}

.single-timeline_0db2e19f16b421a9:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.single-timeline_0db2e19f16b421a9:nth-child(even) .t-circle_3189c3bd2134f136 {
  right: -6px;
  left: unset;
}

.single-timeline_0db2e19f16b421a9:nth-child(even) .timeline-text_9ee67173b87502a8 {
  padding-left: 0;
  padding-right: 30px;
  text-align: right;
}

@media all and (max-width: 768px) {
  .all-timelines_072733fda9abb896::before {
    right: unset;
    top: 0;
  }

  .single-timeline_0db2e19f16b421a9:nth-child(2n) .timeline-text_9ee67173b87502a8 {
    padding-left: 30px;
    padding-right: 0;
    text-align: left;
  }

  .single-timeline_0db2e19f16b421a9:nth-child(2n) .t-circle_3189c3bd2134f136 {
    left: -6px;
    right: unset;
  }

  .timeline-blank_6d619390ca430046 {
    display: none;
  }

  .timeline-text_9ee67173b87502a8 {
    width: 100%;
  }

  .single-timeline_0db2e19f16b421a9:nth-child(even) .timeline-text_9ee67173b87502a8 span {
    text-align: left !important;
  }
}

@media all and (max-width: 360px) {
  .all-timelines_072733fda9abb896::before {
    top: 32px;
  }
}



/* css attributes */

.overflow-hidden_956b9b7548da6242 {
  overflow: hidden;
}

.border1_1239c7428982c09e {
  border-width: 1px;
}

.bordertop_2420dca0a9b5feee {
  border-top: solid 1px #eee;
}

/* ================================================== */


/* anim */


/* ================================================== */

header,
.hover,
.hover *,
.de_tab .de_nav li span,
a.btn-line_ad7d0fe933be9bde:after,
.de_count_1b6d85a0594e8fb8,
.social-icons_3ea291e4883960f2 a i,
.de_tab.tab_methods_df46da1f206f082e .de_nav li span,
.de_tab.tab_methods_df46da1f206f082e .de_nav li span:hover,
.mfp-close,
.mfp-close:hover,
.text-rotate-wrap,
.text-rotate-wrap .text-item,
.carousel-item .pf_text_6e29dee52140c393 .title,
.carousel-item:hover .pf_text_6e29dee52140c393 .title,
.carousel-item .pf_text_6e29dee52140c393 .title .type,
.carousel-item:hover .pf_text_6e29dee52140c393 .title .type,
.owl-slider-nav .next,
.owl-slider-nav .prev,
#back-to-top.show,
#back-to-top.hide,
.social-icons-sm_014a5fa193607cbe i,
.social-icons-sm_014a5fa193607cbe i:hover,
.de_tab .de_nav li span,
#popup-box.popup-show,
#popup-box.popup-hide,
.d-btn-close_c584534dd324103e,
.btn-main_e5b609321c08e852,
.de_tab.tab_style_4_413fafeb526c17ef .de_nav li,
.form-subscribe_5adf27966d73c545 input[type=text],
#mainmenu *,
#mainmenu a span,
#mainmenu a.active span,
.error_input_35b38b27a15fe3e7,
.de_tab.tab_methods_df46da1f206f082e.style-2_a92d02e5431ce239 .de_nav li.active .arrow,
.owl-item.active.center div blockquote,
.mask_7b8882dc77e3bb8d *,
.mask_7b8882dc77e3bb8d .cover,
.mask_7b8882dc77e3bb8d:hover .cover,
.mask_7b8882dc77e3bb8d img,
.mask_7b8882dc77e3bb8d:hover img,
.accordion_d3237197915d5393 .content,
a.btn-border_d7457129c4961f2c,
#contact_form input,
#form_subscribe input[type=text],
.logo-carousel_e4e8d1df050ea42e img,
a.a-underline_3c7ae05bc0ec9ed7 *,
.dropdown *,
.form-border_08170a69c58fc089 *,
.d-carousel *,
#slider-carousel *,
.container-timeline_04c470249838af2e *,
.d_demo_img *,
.carousel-control-next-icon_788704ebf8c003ec,
.carousel-control-prev-icon_ff482079686a6a01,
.grayscale_62dfb2f752fe8445,
.hover-color_95e8cd6f2ea85680,
.show-on-scroll,
#mainmenu>li::before,
.btn-plus_480a154b1624673a,
.btn-plus_480a154b1624673a *,
.btn-with-arrow_e89a31249e0423c7:after,
.btn-with-arrow_e89a31249e0423c7:before,
#topbar,
#extra-wrap,
#btn-extra,
#btn-extra *{
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  transition: .5s;
  outline: none;
}

a.btn-fx_7dd3a104e7036cca:after,
a.btn-fx_7dd3a104e7036cca:hover:after,
a.btn-fx_7dd3a104e7036cca:before,
a.btn-fx_7dd3a104e7036cca:hover:before,
#mainmenu li,
#mainmenu li ul,
.widget-post_f7140aa3139ed635 li .post-date_f8e38dfd17dc1d29,
.items_filter_26ea4907608d6058 *,
.owl-prev_4902e78f9a644806,
.owl-next_51efc8e9c9026abe {
  -o-transition: .2s ease;
  -ms-transition: .2s ease;
  -moz-transition: .2s ease;
  -webkit-transition: .2s ease;
  transition: .2s ease;
  outline: none;
}

header.header-mobile #mainmenu>li>span {
  -o-transition: none;
  -ms-transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
  outline: none;
}

@-webkit-keyframes scaleIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes scaleIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.scaleIn_2e481ae9e4882b82 {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
}

@-webkit-keyframes scaleInFade {
  from {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes scaleInFade {
  from {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.scaleInFade_514094c297dcf2a2 {
  -webkit-animation-name: scaleInFade;
  animation-name: scaleInFade;
}

@-webkit-keyframes scaleOutFade {
  from {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1, 1);
    transform: scale(1, 1, 1);
  }
}

@keyframes scaleOutFade {
  from {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1, 1);
    transform: scale(1, 1, 1);
  }
}

.scaleOut_0e37f2bd120f612a {
  -webkit-animation-name: scaleOutFade;
  animation-name: scaleOutFade;
}

@-webkit-keyframes widthInFade {
  from {
    opacity: 0;
    width: 1px;
  }

  100% {
    opacity: 1;
    width: 100px;
  }
}

@keyframes widthInFade {
  from {
    opacity: 0;
    width: 1px;
  }

  100% {
    opacity: 1;
    width: 100px;
  }
}

.widthInFade_7f43bd3032a65310 {
  -webkit-animation-name: widthInFade;
  animation-name: widthInFade;
}

/* ================================================== */


/* video */


/* ================================================== */

video,
object {
  display: inline-block;
  vertical-align: baseline;
  min-width: 100%;
  min-height: 100%;
}

.de-video-container {
  top: 0%;
  left: 0%;
  height: 500px;
  width: 100%;
  overflow: hidden;
}

.de-video-content_ce5eb8e9db6330ce {
  width: 100%;
  position: absolute;
  z-index: 10;
}

.de-video-overlay_5acf83f5c7aee224 {
  position: absolute;
  width: 100%;
  min-height: 100%;
  background: rgba(20, 20, 20, .5);
}

.de-video-overlay_5acf83f5c7aee224.dotted_9dd720e9e2791906 {
  background: url(../images_02/dotted.webp);
}

.video-fixed_cd8464717a86b00c {
  width: 100%;
  position: fixed;
  top: 0;
}

/* youtube, vimeo */

.video-container_0ef83a03253de728 {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container_0ef83a03253de728 iframe,
.video-container_0ef83a03253de728 object,
.video-container_0ef83a03253de728 embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.de-video-container .btn-line_ad7d0fe933be9bde:hover:after,
.de-video-container a.btn-line_ad7d0fe933be9bde:hover:after,
.de-video-container a.btn-line_ad7d0fe933be9bde.hover:after {
  color: #eceff3;
}

/* ================================================== */


/* map */


/* ================================================== */


/* --------------- map --------------- */

#map {
  width: 100%;
  height: 500px;
}

.map iframe {
  width: 100%;
  border: solid 1px #ccc;
  padding: 2px;
  background: #fff;
}

.map-container_2ecedccb72203a1a {
  width: 100%;
  height: 380px;
  overflow: hidden;
}

.map-container_2ecedccb72203a1a iframe {
  width: 100%;
}

.de-map-hotspot_0c5e63856a27f271 {
  position: relative;
}

.de-map-hotspot_0c5e63856a27f271 img {
  width: 100%;
}

.de-spot_0198fcd267b52536 {
  padding: 0;
  margin: 0;
  position: absolute;
  vertical-align: center;
  text-align: center;
}


.de-spot_0198fcd267b52536 span {
  position: absolute;
  display: inline-block;
  background: #ffffff;
  padding: 0 10px;
  font-size: 12px;
  font-weight: bold;
  left: 30px;
  line-height: 1.8em;
  color: #35404e;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
.dark-scheme_8006a9a92dfa075a .de-spot_0198fcd267b52536 span{
  background: none;
  color:#ffffff;
  border: solid 2px rgba(255, 255, 255, .25);
}
.de-circle-1_37ddafdca869ff7d {
  width: 15px;
  height: 15px;
  background-color: var(--tertiary-color);
  border-radius: 50%;
  position: absolute;
  margin: 5px 0 0 5px;
  left: 31%;
}

.de-circle-2_8a8f82ca814a2dae {
  border: 4px solid var(--tertiary-color);
  -webkit-border-radius: 30px;
  height: 25px;
  width: 25px;
  position: absolute;
  -webkit-animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  opacity: 0.0;
  left: 31%;
}

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0;
  }

  50% {
    opacity: 1.0;
  }

  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0.0;
  }
}

/* ================================================== */


/* overide bootstrap */


/* ================================================== */

.dark-scheme_8006a9a92dfa075a .modal-header_5588357af962e632,
.nav-tabs_61d4cec69a626bb2 {
  border-bottom-color: rgba(255, 255, 255, .2);
}

.dark-scheme_8006a9a92dfa075a .modal-content_3eb4a9e697121807 {
  background: var(--bg-dark-1);
}

.dark-scheme_8006a9a92dfa075a .modal-footer_b4c4e9751d7c7a44 {
  border-top-color: rgba(255, 255, 255, .2);
}

.dark-scheme_8006a9a92dfa075a .accordion-body_3daa27669001b24f {
  background: var(--bg-dark-1);
  border-color: #292F45;
}

.nav-tabs_61d4cec69a626bb2 .nav-link {
  font-weight: 600;
}

.tab-default_ab82d1367e78bcd7 .tab-content_e98b8139ed527cc6 {
  margin-top: 20px;
}

.container-fluid_0e4d23e404643fd6 {
  padding: 0px;
  margin: 0px;
}

.btn-primary_e95de41e1e711f0b {
  text-shadow: none;
  border: none;
}

.btn.btn-primary_e95de41e1e711f0b:hover {
  background: #555;
}

.img-responsive_7ce62a8c39e7f064 {
  display: inline-block;
}

.img-shadow_a80d81d8d8c56032 {
  -webkit-box-shadow: 8px 8px 40px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 8px 8px 40px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 8px 8px 40px 0px rgba(0, 0, 0, 0.1);
}

.img-circle_7f79516beb133243{
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}

.img-gray_95c9a704ba6339aa{
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

img.img-auto_fe746b5f555205fb {
  width: auto;
  height: auto;
}

img.img-rounded_26a5a0afcf6cf815 {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.images-group-s1_078e0438cd4537ec img {
  width: 31.5%;
  margin-right: 2.5%;
  float: left;
  padding: 5px;
}

.images-group-s1_078e0438cd4537ec img:nth-child(2) {
  padding-top: 25%;
}

.images-group-s1_078e0438cd4537ec img:nth-child(3) {
  padding-top: 12.5%;
  margin-right: 0;
}

.box-rounded_fa0363e0c623c3de {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.img-card-sm_85d159589825a062 {
  width: 72px;
  background: #ffffff;
  margin: 3px;
  padding: 5px 0;
}

p{
  margin-top: 0;
}

p.lead_6a69e2d56132076b {
  font-size: 18px;
  line-height: 32px;
  margin-top: 0;
  font-weight: 400;
  letter-spacing: -0.2px;
}

p.small_78321d263cbca147{
  line-height: 1.8em;
}

p.lead_6a69e2d56132076b.big_6c62b1e52f520cc1{
  font-size: 32px !important;
}

.dark-scheme_8006a9a92dfa075a p.lead_6a69e2d56132076b {
  color: rgba(255, 255, 255, .75);
}

.dark-scheme_8006a9a92dfa075a strong{
  color:#ffffff;
}

.panel-group_5ac2b1c725f7ccf8 {
  opacity: .8;
}

.panel-heading_efe939f7d591efa0,
.panel-body_bfe01bb6251427da {
  background: #27282B;
  border: solid 1px #202220;
  border-radius: 0;
}

.panel-body_bfe01bb6251427da {
  border-top: none;
}

.progress {
  background: #27282B;
}

.panel-heading_efe939f7d591efa0 h4 a {
  display: block;
}

.panel-heading_efe939f7d591efa0 h4 a:hover {
  color: #eceff3;
}

.panel-default_cb67c6bd22348b91,
.panel-collapse_92daeb5554a39c9e,
.panel-collapse_92daeb5554a39c9e,
.panel-group_5ac2b1c725f7ccf8 .panel_c6e82b74560da4d9 {
  border: none;
  border-radius: 0;
}

.panel-heading_efe939f7d591efa0 {
  background: #222;
}

.table-bordered_3d5dd1159a306533,
.table-bordered_3d5dd1159a306533 td {
  border: solid 1px #202220;
}

blockquote {
  font-family: var(--body-font);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4em;
  border: none;
  border-left: solid 3px #333333;
  padding-left: 30px;
}

.rtl blockquote {
  border-left: none;
  border-right: solid 3px #333333;
  padding-left: 0px;
  padding-right: 30px;
}

.dark-scheme_8006a9a92dfa075a blockquote {
  color: #ffffff;
}

.dark-scheme_8006a9a92dfa075a blockquote span {
  color: #ffffff;
}

blockquote.s2_ebda708a6b62a263 {
  border: none;
  text-align: left;
  background: #f2f2f2;
  padding: 30px 30px 30px 60px;
  margin-top: 20px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

blockquote.s2_ebda708a6b62a263:before {
  font-family: "FontAwesome";
  content: "\f10e";
  font-style: normal;
  position: absolute;
  margin-left: -30px;
}

blockquote.s1_62de694a5588a90f {
  padding: 0px;
}

blockquote.s1_62de694a5588a90f:before {
  font-family: "FontAwesome";
  content: "\f10d";
  display: block;
  color: rgba(0, 0, 0, .1);
  z-index: -1;
  font-size: 40px;
  top: 0;
  left: 0;
}


.collapsible-link_cf0a6bbbacf577f5::before {
  content: '';
  width: 14px;
  height: 2px;
  background: #333;
  position: absolute;
  top: calc(50% - 1px);
  right: 1rem;
  display: block;
  transition: all 0.3s;
}

/* Vertical line */
.collapsible-link_cf0a6bbbacf577f5::after {
  content: '';
  width: 2px;
  height: 14px;
  background: #333;
  position: absolute;
  top: calc(50% - 7px);
  right: calc(1rem + 6px);
  display: block;
  transition: all 0.3s;
}

.text-light_9f0fb2aa18f2d118 .collapsible-link_cf0a6bbbacf577f5:before,
.text-light_9f0fb2aa18f2d118 .collapsible-link_cf0a6bbbacf577f5:after {
  background: #ffffff;
}



.rtl .collapsible-link_cf0a6bbbacf577f5::before {
  right: auto;
  left: 0px;
}

.rtl .collapsible-link_cf0a6bbbacf577f5::after {
  right: auto;
  left: 6px;
}

.rtl .rtl-show_087c8c78a49cb0b0 {
  display: block
}

.rtl .rtl-hide_a29f412d62528106 {
  display: none;
}

.collapsible-link_cf0a6bbbacf577f5[aria-expanded='true']::after {
  transform: rotate(90deg) translateX(-1px);
}

.collapsible-link_cf0a6bbbacf577f5[aria-expanded='true']::before {
  transform: rotate(180deg);
}

.collapsible-link_cf0a6bbbacf577f5.text-white_5259709b88de3f6c {
  color: #ffffff;
}

.collapsible-link_cf0a6bbbacf577f5.text-white_5259709b88de3f6c::after,
.collapsible-link_cf0a6bbbacf577f5.text-white_5259709b88de3f6c::before {
  background: #ffffff;
}


.accordion-style-1_ade57ef9d89fd9d4 {
  overflow: visible;
}

.accordion-style-1_ade57ef9d89fd9d4 .card_ec57151a492d0c32 {
  margin-bottom: 20px;
  border: none;
  -webkit-box-shadow: 8px 8px 50px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 8px 8px 50px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 8px 8px 50px 0px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  overflow: hidden;
}

.pic-grey_f7b1656015571209 {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.pic-grey_f7b1656015571209:hover{
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -o-filter: grayscale(0);
  -ms-filter: grayscale(0);
  filter: grayscale(0);
}

/* ================================================== */


/* widget */


/* ================================================== */

.widget_83c3bd2f8c13a09a {
  margin-bottom: 30px;
  padding-bottom: 30px;
}

footer .widget_83c3bd2f8c13a09a{
  margin-bottom: 0;
}


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

.widget_83c3bd2f8c13a09a ul li {
  margin: 3px 0;
}

.widget_83c3bd2f8c13a09a .small-border_10e92a1afa6d4075 {
  height: 2px;
  width: 30px;
  background: #fff;
  margin: 0px 0 20px 0;
  display: block;
}

.widget_category_db4a6574b56769d8 li {
  padding: 8px 20px 8px 20px;
  margin-bottom: 8px;
  background: #111;
}

.widget_category_db4a6574b56769d8 li:before {
  font-family: "FontAwesome";
  content: "\f07b";
  margin-right: 10px;
}

.de_light_8bb75a9ecea4fe3b .widget_category_db4a6574b56769d8 li {
  background: none;
  border: solid 1px #eee;
}

.widget_category_db4a6574b56769d8 li a {
  color: #606060;
}

.widget_recent_post_ef42c6e66173e8c4 li {
  padding-left: 20px;
  background: url(../images_02/list-arrow.png) left 2px no-repeat;
  border-bottom: solid 1px #222;
  padding-bottom: 7px;
  margin-bottom: 5px;
}

.widget_recent_post_ef42c6e66173e8c4 li a {
  color: #555;
}

.widget-post_f7140aa3139ed635 li {
  padding-bottom: 8px;
  margin-bottom: 8px;
}

.widget-post_f7140aa3139ed635 li a {
  font-weight: 600;
  display: block;
  text-decoration: none;
  color: #606060;
}


.dark-scheme_8006a9a92dfa075a .widget-post_f7140aa3139ed635 li a {
  color: #ffffff;
}

.widget-post_f7140aa3139ed635 .post-date_f8e38dfd17dc1d29 {
  position: absolute;
  color: #222;
  margin-right: 10px;
  text-align: center;
  width: 50px;
  font-size: 10px;
  text-transform: uppercase;
}

.widget-post_f7140aa3139ed635 li:hover>.post-date_f8e38dfd17dc1d29 {
  background: #222;
  color: #fff;
}

.widget-post_f7140aa3139ed635 .date_69640bbfad3e2744 {
  margin-top: 5px;
  margin-right: 10px;
  float: left;
  background: #333;
  color: #fff;
  display: inline-block;
  padding: 2px 3px 2px 3px;
  line-height: 1.4em;
  font-size: 12px;
  width: 60px;
  font-weight: bold;
  text-align: center;
}

.rtl .widget-post_f7140aa3139ed635 .date_69640bbfad3e2744 {
  float: right;
}

.widget_83c3bd2f8c13a09a .comments_a9894f9da6c18956 li {
  padding-left: 20px;
  background: url(../images_02/list-arrow.png) left 2px no-repeat;
  border-bottom: solid 1px var(--bg-dark-3);
  padding-bottom: 7px;
  margin-bottom: 5px;
}

.widget_83c3bd2f8c13a09a .tiny-border_20f3e0c5d79b10fb {
  width: 100%;
  background: rgba(255, 255, 255, .1);
}

.footer-light_b16ed76403203414 .widget_83c3bd2f8c13a09a .tiny-border_20f3e0c5d79b10fb {
  background: rgba(0, 0, 0, .1);
}

.widget_tags_07a9d80ccdf30a2d li {
  text-shadow: none;
  display: inline-block;
  margin-right: 3px;
  margin-bottom: 16px;
}

.widget_tags_07a9d80ccdf30a2d li a {
  font-size: 12px;
  text-decoration: none;
  color: #fff !important;
  padding: 5px 10px 7px 10px;
  margin: 0 2px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.de_light_8bb75a9ecea4fe3b .widget_tags_07a9d80ccdf30a2d li a {
  color: #606060;
  border: solid 1px rgba(0, 0, 0, .2);
}

.widget_tags_07a9d80ccdf30a2d li a:hover {
  color: #555;
  border-color: #555;
}

.de_light_8bb75a9ecea4fe3b .widget_tags_07a9d80ccdf30a2d li a:hover {
  color: #111;
  border-color: #111;
}

.widget_tags_07a9d80ccdf30a2d li a {
  border-color: #555;
}

.widget_tags_07a9d80ccdf30a2d li a:hover border-color: #eceff3;
}

footer .widget_83c3bd2f8c13a09a {
  border: none;
  margin-bottom: 0;
}

.widget_tags_07a9d80ccdf30a2d ul {
  margin-top: 30px;
}

footer .widget_83c3bd2f8c13a09a.widget_tags_07a9d80ccdf30a2d li a {
  border-color: #222;
}

footer .widget_recent_post_ef42c6e66173e8c4 li {
  padding: 0 0 10px 0;
  margin: 0;
  margin-bottom: 10px;
  background: none;
  border-bottom-color: rgba(255, 255, 255, .1);
}

footer .widget_recent_post_ef42c6e66173e8c4 li a {
  color: #ccc;
}

footer .widget_83c3bd2f8c13a09a h5 {
  margin-bottom: 20px;
}

footer .widget_list_ffe7fff131ff4cbb li {
  padding: 0 0 10px 0;
  margin: 0;
  margin-bottom: 10px;
  background: none;
  border-bottom-color: rgba(255, 255, 255, .1);
}

footer .widget_list_ffe7fff131ff4cbb li a {
  color: #ccc;
}

footer .tiny-border_20f3e0c5d79b10fb span {
  background: #ffffff;
  display: block;
  height: 1px;
  width: 30px;
}

#cookit {
  position: fixed;
  width: 100%;
  bottom: 0;
  padding: 1rem 2rem;
  display: flex;
  z-index: 1022;
  background: rgba(20, 20, 20, 1) !important;
}

.dark-scheme_8006a9a92dfa075a #cookit {
  border-top: solid 1px rgba(255, 255, 255, .15);
}

#cookit.hidden {
  display: none;
}

#cookit #cookit-container {
  margin: auto;
  width: 1300px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

#cookit #cookit-container>* {
  margin: .4rem;
}

#cookit #cookit-container p {
  line-height: 1.4rem;
}

#cookit #cookit-container a {
  text-decoration: none;
}

#cookit #cookit-container a:hover {
  opacity: .9;
}

#cookit #cookit-container #cookit-button {
  color: #ffffff !important;
  font-size: 14px;
  font-weight: bold;
  padding: .25rem 2rem;
  margin-left: auto;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}

/* marquee */


.d-flex_ecd1375a17cb3fac {
  display: flex;
  white-space: nowrap;
}

.de-marquee-list {
  display: flex;
  align-items: top;
  -webkit-animation: loop 40s infinite linear;
  animation: loop 40s infinite linear;
}

.de-marquee-list .d-item-txt_34bc02c61e500f57 {
  font-size: 100px;
  line-height: 100px;
  padding-right: 8px;
  font-style: normal;
  font-weight: bold;
  font-family: var(--heading-font);
  color: var(--primary-color);
  user-select: none;
  text-transform:uppercase;
   color: transparent;
  -webkit-text-stroke: 1px rgba(255, 255, 255, .75);
}

.de-marquee-list.s2_ebda708a6b62a263 .d-item-txt_34bc02c61e500f57{
  background: -webkit-linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 100%);
  background: -moz-linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 100%);
  background: linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 0;
}

.de-marquee-list .d-item-txt_34bc02c61e500f57 img{
  width: 80px;
  margin-top: -15px;
  margin-right: 20px;
}

.de-marquee-list .d-item-display_6f4cfa4662127b70 {
  display: inline;
}

.de-marquee-list .d-item-block_bb9b903da2af7db8 {
  width: 80px;
  height: 2px;
  margin: 0 20px;
  margin-right: 40px;
  padding: 0px;
  border-radius: 50%;
  display: inline-block;
  transform: translateY(-30px);
  background: var(--primary-color);
}

.de-marquee-list.s2_ebda708a6b62a263 .d-item-block_bb9b903da2af7db8{
  height: 5px;
  background: -webkit-linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 100%);
  background: -moz-linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 100%);
  background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 100%);
}

.de-marquee-list .d-item-block_bb9b903da2af7db8{
  border-radius: 0;
}

.text-light_9f0fb2aa18f2d118 .de-marquee-list .d-item-dot_dd7c56615b26a832 {
  background: rgba(255, 255, 255, .3);
}

.de-marquee-list.style-2_a92d02e5431ce239 .d-item-txt_34bc02c61e500f57 {
  font-size: 160px;
  background: rgba(255, 255, 255, .2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.de-marquee-list.style-2_a92d02e5431ce239 .d-item-dot_dd7c56615b26a832 {
  transform: translateY(-0px);
  background: rgba(255, 255, 255, .2);
}

/* marquee */


.de-step-s1_ac70670ab7a60b19 {
  overflow: ;
  position: relative;
  padding: 0 25px;
  height: 100%;
  border-radius:var(--rounded-1);
  -moz-border-radius:var(--rounded-1);
  -webkit-border-radius:var(--rounded-1);
}

.de-step-s1_ac70670ab7a60b19 p {
  position: relative;
  z-index: 1;
  margin-bottom: 0;
}

.de-step-s1_ac70670ab7a60b19 h4 {
  position: relative;
  z-index: 1;
}

.de-step-s1_ac70670ab7a60b19 .d-number_82dde0fc6e6ea98d {
  font-size: 14px;
  text-transform: uppercase;
  font-weight:500;
  padding: 5px 10px;
  display: inline-block;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  margin-bottom: 40px;
  line-height: 1em;
  color:var(--heading-font-color);
}

.text-light_9f0fb2aa18f2d118 .de-step-s1_ac70670ab7a60b19 .d-number_82dde0fc6e6ea98d{
  color:#ffffff;
}

.border-gray_6618a7ea304099a1 {
  border: solid 1px #ddd;
}

.bg-blur_61fd585ea2ee4e2c {
  background: rgba(0, 0, 0, .15);
  -webkit-backdrop-filter: blur(10px);
  -o-backdrop-filter: blur(10px);
  -moz-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

/* marquee plugin close */

.de-gradient-edge-top_1b797795e632c3a2 {
  z-index: 1;
  position: absolute;
  top: 0;
  width: 100%;
  height: 30%;
  background: linear-gradient(180deg, rgba(var(--bg-dark-1-rgb), 1) 0%, rgba(var(--bg-dark-1-rgb), 0) 100%);
}


.de-gradient-edge-top_1b797795e632c3a2.light_b1cdbcf0826af9e5 {
  background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}


.dark-scheme_8006a9a92dfa075a .de-gradient-edge-top_1b797795e632c3a2 {
  background: linear-gradient(180deg, rgba(30, 31, 34, 1) 0%, rgba(30, 31, 34, 0) 100%);
}

.de-gradient-edge-bottom_9e269ca1b1267705 {
  z-index: 1;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30%;
  background: linear-gradient(0deg, rgba(var(--bg-dark-1-rgb), 1) 0%, rgba(var(--bg-dark-1-rgb), 0) 100%);
}


.de-gradient-edge-bottom_9e269ca1b1267705.light_b1cdbcf0826af9e5 {
  background: linear-gradient(0deg, rgba(255,255,255, 1) 0%, rgba(255,255,255, 0) 100%);
}

.dark-scheme_8006a9a92dfa075a .de-gradient-edge-bottom_9e269ca1b1267705 {
  background: linear-gradient(0deg, rgba(30, 31, 34, 1) 0%, rgba(30, 31, 34, 0) 100%);
}


.no-border_69f16f7a5a71242b {
  border: none !important;
}


.owl-carousel_a24c1f3539a12d47.no-hide_d040492f0b1ad4f7 .owl-stage-outer_9450e26b081936fd{
  overflow: visible; !important;
}

.grayscale_62dfb2f752fe8445{
  filter: grayscale(1);
}

.hover-color_95e8cd6f2ea85680:hover{
  filter:grayscale(0);
}

.show-on-scroll{
  opacity: 0;
}

.show-on-scroll.show{
  opacity: 1;
}

.show-on-scroll.hide{
  opacity: 0;
}

.d_wrap_435d1b06ca6d6759{
    position: relative;
}
.d_wrap_435d1b06ca6d6759 img{
    position: relative;
}
.d_wrap_sm-box_62f0d2cbd174a916{
    font-size: 15px;
    font-family: var(--heading-font);
    font-weight: bold;
    display: inline-block;
    position: absolute;
    background: rgba(30, 31, 34, .5);   
    padding: 10px 15px;
    color: #2f394b;
    box-shadow: 5px 25px 20px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: 5px 25px 20px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 5px 25px 20px 5px rgba(0,0,0,0.1);
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding-left: 60px;
}

.d_wrap_sm-box_62f0d2cbd174a916 h6, .d_wrap_sm-box_62f0d2cbd174a916 h4{
  color:var(--heading-font-color);
}

.de-rating-ext_a58716652520898d .d-val_a463c873d86326af{
  color:#fff;
  margin-right: 10px;
}

.de-rating-ext_a58716652520898d{
  font-size: 14px;
}

.de-rating-ext_a58716652520898d i{
  color:#F2B827;
}

/* select2 begin */
.select2-container--default_54a6a66ef3e19d68 .select2-selection--single {
  border-color: #fff;
  height: 60px;
  padding: 2.5px 0;
  border-radius: 0;
}
.select2-container--default_54a6a66ef3e19d68 .select2-selection--single .select2-selection__arrow_11c985eaf1bcd37b {
  height: 48px;
}

.select2-dropdown_de15ca1f1dfd4e7f {
  border-radius: 0;
  box-shadow: #444 0px 3px 5px;
  border: 0;
}


.select2-container--default_54a6a66ef3e19d68{
    margin-bottom: 20px;
}
.select2-container--default_54a6a66ef3e19d68 img{
    width: 30px;
    margin-left: 5px;
    margin-right:10px;
    padding: 7px 0;
}
.select2-container--default_54a6a66ef3e19d68 .select2-selection--single{
    background: none;
    height: 50px;
    border: solid 1px rgba(255, 255, 255, .2);
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
.select2-container--default_54a6a66ef3e19d68 .select2-selection--single .select2-selection__rendered{
    color:#ffffff;
}
.select2-container--default_54a6a66ef3e19d68 .select2-results__option--selectable{
    background: #333;
}
.select2-container--default_54a6a66ef3e19d68 .select2-results__option--highlighted.select2-results__option--selectable{
    background: var(--primary-color);
}

/* select2 end */

.grid-divider_38e02ba79ba9010f > [class*=col-]:nth-child(n+2):after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: solid 1px rgba(255, 255, 255, .3);
  height: auto;
  left: -1px;
}

.grid-divider_38e02ba79ba9010f.dark > [class*=col-]:nth-child(n+2):after {
  border-left: solid 1px rgba(0, 0, 0, .3);
}


.grid-divider_38e02ba79ba9010f.dark-divider_350c03844d6aa59a > [class*=col-]:nth-child(n+2):after {
  border-left: solid 1px var(--heading-font-color);
}

.text-light_9f0fb2aa18f2d118 .grid-divider_38e02ba79ba9010f > [class*=col-]:nth-child(n+2):after {
  border-left-color: rgba(255, 255, 255, .5);
}

.arrow-divider_47559adf6aaa3561 > [class*=col-]:nth-child(n+2):after {
  content: url('../resources/svg/arrow-right.svg');
  position: absolute;
  top: 0;
  bottom: 0;
  height: auto;
  left: -20px;
  top: 30px;
}

.arrow-divider_47559adf6aaa3561.light_b1cdbcf0826af9e5 > [class*=col-]:nth-child(n+2):after {
  content: url('../resources/svg/arrow-right-white.svg');
}

/* ================================================== */

/* misc */

/* ================================================== */

/* background */
.bg-white_6117ee0fa3c4328b{ background:#ffffff; }
.bg-black_d94b068ecbc00253{ background:#000000; }

/* width (percent) */
.w-10_0a2dd68946fb61f3{width: 10%;}
.w-20_bdf0858e1565b445{width: 20%;}
.w-30_0ab3b45581f970b3{width: 30%;}
.w-40_1b030864751c82ab{width: 40%;}
.w-50_22e2022a5bceb095{width: 50%;}
.w-60_06910f76358ad5dd{width: 60%;}
.w-70_b96336b7c71eff89{width: 70%;}
.w-80_4ce84c3786ec2c69{width: 80%;}
.w-90_960410410bf11eb2{width: 90%;}
.w-100_cf4566db0b8d756b{width: 100%;}

/* width (px) */
.w-10px_84ca69442b79e6e0{width: 10px;}
.w-20px_c0585ca52aa9c63e{width: 20px;}
.w-24px_a6cb3928d48e9470{width: 24px;}
.w-40px_46b89aa5ae0fa8f6{width: 40px;}
.w-50px_3e925e99027707fb{width: 50px;}
.w-60px_efb596a128398c4d{width: 60px;}
.w-70px_147c051ede75641d{width: 70px;}
.w-80px_2e34e66a3f4d56d2{width: 80px;}
.w-90px_2efe5d2e5bfdba93{width: 90px;}
.w-100px_7091893674bf5f47{width: 100px;}
.w-110px_8697d4cf75f9dbc5{width: 110px;}
.w-120px_ad0df2d1c49357b5{width: 120px;}
.w-130px_af435a9e90f0280b{width: 130px;}
.w-140px_d96dccc3e9ebc554{width: 140px;}
.w-150px_548006698434aa60{width: 150px;}
.w-200px_60a9038ca6b33e02{width: 200px;}
.w-250px_3847c8e755dad670{width: 250px;}
.w-300px_7039c2bf2930c1ee{width: 300px;}

/* height (percent) */
.h-10_80304267d820f56b{height: 10%;}
.h-20_a0588e1f5548ea42{height: 20%;}
.h-30_a7d3aedfe2866991{height: 30%;}
.h-40_76d29787f608d306{height: 40%;}
.h-50_e8779b53682d4d31{height: 50%;}
.h-60_b69d29cf83132ac1{height: 60%;}
.h-70_7d9e410df44e99f7{height: 70%;}
.h-80_e7ab3a8db8a65c8c{height: 80%;}
.h-90_f46bfd77bdea5bd2{height: 90%;}
.h-100_63340c5b55fd22e8{height: 100%;}

/* height (px) */
.h-10px_cb2846a61fc83afa{height: 10px;}
.h-20px_6d2ed3ffaf1a50b5{height: 20px;}
.h-24px_e606aca8e856d0e1{height: 24px;}
.h-40px_ed67a533ffc30de3{height: 40px;}
.h-50px_22a8da9b4ccab34e{height: 50px;}
.h-60px_c4edb79690b19b0a{height: 60px;}
.h-70px_0a43b463539f66fa{height: 70px;}
.h-80px_20db8a59c4cc8738{height: 80px;}
.h-90px_4fdca27694bb6354{height: 90px;}
.h-100px_d8ba8f9eeae5273f{height: 100px;}
.h-110px_a49f1fc60b4b26c6{height: 110px;}
.h-120px_341da322c69e7184{height: 120px;}
.h-130px_3a5e327f538ed7fd{height: 130px;}
.h-140px_34303520d65cbdae{height: 140px;}
.h-150px_d27a744e368b93da{height: 150px;}
.h-200px_34ce3d565213147b{height: 200px;}
.h-250px_306ee17d9418dfb7{height: 250px;}
.h-300px_c73313d279b7945b{height: 300px;}

/* top (percent) */
.top-10_a9ebf2d39fdc20ee{top: 10%;}
.top-20_d829ce2d7ff5d9e7{top: 20%;}
.top-30_10ccf792b339b34d{top: 30%;}
.top-40_58924464265fc0d5{top: 40%;}
.top-50_801033ef82bede7f{top: 50%;}
.top-60_50465de6f129235b{top: 60%;}
.top-70_534911138fb2a65e{top: 70%;}
.top-80_bb402fea69e2d0a2{top: 80%;}
.top-90_a5c7871787b7a2ed{top: 90%;}
.top-100_7cdc13a148e281db{top: 100%;}

/* top (px) */
.top-10px_034f96af7cacbfd1{top: 10px;}
.top-20px_113a2b0843e1ff67{top: 20px;}
.top-30px_1b5030a94bf6a471{top: 30px;}
.top-40px_02e3c355f861cc82{top: 40px;}
.top-50px_daaa492062e2431c{top: 50px;}
.top-60px_88ac8b29a0efaaff{top: 60px;}
.top-70px_0b85d217f5648b33{top: 70px;}
.top-80px_68b1bcb115c3130b{top: 80px;}
.top-90px_b80ea3ce31e1f71f{top: 90px;}
.top-100px_2d72d266f361a72f{top: 100px;}

/* bottom (percent) */
.bottom-10_93a2f44b71a9f99f{bottom: 10%;}
.bottom-20_ab46bf8a6c3c261b{bottom: 20%;}
.bottom-30_5cdc31b424c7968f{bottom: 30%;}
.bottom-40_68788454de0e7e5b{bottom: 40%;}
.bottom-50_788e00264df43383{bottom: 50%;}
.bottom-60_2599330fa5bcbdf5{bottom: 60%;}
.bottom-70_958a6db253d00b65{bottom: 70%;}
.bottom-80_5d00f1770dd04662{bottom: 80%;}
.bottom-90_78f29f0fcb1839af{bottom: 90%;}
.bottom-100_3cb44a4a84d26e1a{bottom: 100%;}

/* bottom (px) */
.bottom-10px_f7c16c36bace9ece{bottom: 10px;}
.bottom-20px_3b6e216752659041{bottom: 20px;}
.bottom-30px_7d09c0361e6b2e51{bottom: 30px;}
.bottom-40px_8a8d9623551e6275{bottom: 40px;}
.bottom-50px_ced25309025da6ed{bottom: 50px;}
.bottom-60px_80cb349ea5e47371{bottom: 60px;}
.bottom-70px_f149f1e0a6c14b56{bottom: 70px;}
.bottom-80px_7b31f823819d954d{bottom: 80px;}
.bottom-90px_e2e0750d36974ac0{bottom: 90px;}
.bottom-100px_182a4eb36d45e7c7{bottom: 100px;}

/* top negative (px) */
.top-min-10_81894f0e301cf2da{top:-10px;}
.top-min-20_66ffc3a811a4cd2c{top:-20px;}
.top-min-30_346a311d5eeaf4f1{top:-30px;}
.top-min-40_ebb8cf1a390e81e9{top:-40px;}
.top-min-50_5f6e382ff3cc634f{top:-50px;}
.top-min-60_afa75de3bbd2e2ad{top:-60px;}
.top-min-70_8261df4dfa5f9e01{top:-70px;}
.top-min-80_6faebc7534ab033e{top:-80px;}
.top-min-90_89ee19c7a94e1301{top:-90px;}
.top-min-100_188fbe3eeab55430{top:-100px;}

/* bottom negative (px) */
.bottom-min-10_f2b2c9a16dd045ae{bottom:-10px;}
.bottom-min-20_164ab804f6cd30df{bottom:-20px;}
.bottom-min-30_17bda6f89a257db8{bottom:-30px;}
.bottom-min-40_9a77fb37f6c10345{bottom:-40px;}
.bottom-min-50_9108436246f7c859{bottom:-50px;}
.bottom-min-60_46bd59f1cfc15db6{bottom:-60px;}
.bottom-min-70_54e1b5a4cb30fe60{bottom:-70px;}
.bottom-min-80_b2c7a1cc080b8d95{bottom:-80px;}
.bottom-min-90_e35927e24e3562bd{bottom:-90px;}
.bottom-min-100_45df050f65a26059{bottom:-100px;}

/* left pos (percent) */
.start-10_8893c07f54bbcd98{left: 10%;}
.start-20_74f0f0fcff37f912{left: 20%;}
.start-30_8eb0bd2fd5501078{left: 30%;}
.start-40_8dc1fbb346ef0f9e{left: 40%;}
.start-50_ab7d6648cef082a3{left: 50%;}
.start-60_8c8315c6d6303894{left: 60%;}
.start-70_75570232a6af779b{left: 70%;}
.start-80_0d79713c1d5de827{left: 80%;}
.start-90_69f92647058d5316{left: 90%;}
.start-100_265c2b8051f14629{left: 100%;}

/* left pos (px) */
.start-10px_0b4dc5e18ce72b2f{left: 10px;}
.start-20px_2d66773e08d47394{left: 20px;}
.start-30px_ee48571550b092cc{left: 30px;}
.start-40px_ecdfa67e0cc2fa4d{left: 40px;}
.start-50px_b21ee6fd83657d17{left: 50px;}
.start-60px_3c2d8acf46413996{left: 60px;}
.start-70px_e4fd12c0043145c6{left: 70px;}
.start-80px_4ccccb7eb4f1be22{left: 80px;}
.start-90px_40e4445f1038626b{left: 90px;}
.start-100px_b0ebf2cd955e1d64{left: 100px;}

/* right  pos (percent) */
.end-10_a8612a2676c0f7ee{right: 10%;}
.end-20_5445c3727f425059{right: 20%;}
.end-30_59c15294387a2287{right: 30%;}
.end-40_ed55bd8bd9a9ccf7{right: 40%;}
.end-50_f12429539259b735{right: 50%;}
.end-60_1c29d5c90b2e4049{right: 60%;}
.end-70_1a9dc0d665991913{right: 70%;}
.end-80_eb13357de943c9ae{right: 80%;}
.end-90_559197be50d16b23{right: 90%;}
.end-100_018c5d8c8a78b3a9{right: 100%;}

/* right  pos (px) */
.end-10px_2dd3f5064198aec1{right: 10px;}
.end-20px_24f5eae656c40c3d{right: 20px;}
.end-30px_6089ae3738494303{right: 30px;}
.end-40px_8f54690a3a2b9f02{right: 40px;}
.end-50px_c324d734ec58436b{right: 50px;}
.end-60px_ae6a31e2e6e8dad2{right: 60px;}
.end-70px_f9c0f748634c9b35{right: 70px;}
.end-80px_9711d6c2d305be26{right: 80px;}
.end-90px_218dd3e16b573e19{right: 90px;}
.end-100px_dfa7853fecf629ad{right: 100px;}

/* margin-left (percent) */
.ms-10_b7c626278eae4579{margin-left: 10%;}
.ms-20_164faa273150b3f9{margin-left: 20%;}
.ms-30_84288e4fe3de6593{margin-left: 30%;}
.ms-40_5029ea00a9385b1f{margin-left: 40%;}
.ms-50_211070cd3f3509f2{margin-left: 50%;}
.ms-60_db6900364cdd9bd1{margin-left: 60%;}
.ms-70_f93d26ac92cff156{margin-left: 70%;}
.ms-80_33d043224140e1e4{margin-left: 80%;}
.ms-90_5a03098c7f5daf37{margin-left: 90%;}
.ms-100_c7f5eeea66b16f65{margin-left: 100%;}


/* margin-left (px) */
.ms-10px_85efbcba0db56ee2{margin-left: 10px;}
.ms-20px_73a444e1e597f3a2{margin-left: 20px;}
.ms-30px_74378e2851f96e99{margin-left: 30px;}
.ms-40px_4555c55fcfbf8b8b{margin-left: 40px;}
.ms-50px_bc25d954e1b9efe5{margin-left: 50px;}
.ms-60px_809481eb93373cc6{margin-left: 60px;}
.ms-70px_747c9f39281b375a{margin-left: 70px;}
.ms-80px_d2ff118fe05db79e{margin-left: 80px;}
.ms-90px_af9df5b2d6f0e912{margin-left: 90px;}
.ms-100px_51c654e0983d5c59{margin-left: 100px;}

/* margin top negative (px) */
.mt-min-10_08140decdafba2c0{margin-top:-10px;}
.mt-min-20_aa1484f045e3eebf{margin-top:-20px;}
.mt-min-30_cef53545db927de7{margin-top:-30px;}
.mt-min-40_553ecd6d899b2d38{margin-top:-40px;}
.mt-min-50_cf32e59751c258cc{margin-top:-50px;}
.mt-min-60_3ebc564e14e3200f{margin-top:-60px;}
.mt-min-70_2c0f87eac9c1da67{margin-top:-70px;}
.mt-min-80_892dd49e67f591cb{margin-top:-80px;}
.mt-min-90_8daacd5c4d81234f{margin-top:-90px;}
.mt-min-100_f3c5a4545a3295a1{margin-top:-100px;}

/* margin bottom negative (px) */
.mb-min-10_e4c2ebce0f9b8bba{margin-bottom:-10px;}
.mb-min-20_a10eba2f73e0a1c8{margin-bottom:-20px;}
.mb-min-30_d6f8b1672507348b{margin-bottom:-30px;}
.mb-min-40_96a7e49515aafa4b{margin-bottom:-40px;}
.mb-min-50_d9aadcb1e420738d{margin-bottom:-50px;}
.mb-min-60_37c3d1b146481ae6{margin-bottom:-60px;}
.mb-min-70_32368d56d019ccfe{margin-bottom:-70px;}
.mb-min-80_ec121c65ca33a423{margin-bottom:-80px;}
.mb-min-90_e757cf5d20ac62ba{margin-bottom:-90px;}
.mb-min-100_bfec9ca853412090{margin-bottom:-100px;}

/* margin left negative (px) */
.ms-min-10_adb5c8d9caa0e8f3{margin-left:-10px;}
.ms-min-20_45973caf9fa646bf{margin-left:-20px;}
.ms-min-30_312ce00428ddf544{margin-left:-30px;}
.ms-min-40_c4eb22be08635cc1{margin-left:-40px;}
.ms-min-50_c885d792611f6086{margin-left:-50px;}
.ms-min-60_7f13316898e41921{margin-left:-60px;}
.ms-min-70_dd300f91104e6244{margin-left:-70px;}
.ms-min-80_14fa240f858fdf6d{margin-left:-80px;}
.ms-min-90_da0731dd8b1e27f8{margin-left:-90px;}
.ms-min-100_27b6f16f7eefb54d{margin-left:-10p0x;}

/* margin top negative (px) */
.me-min-10_5228c1ed7d93f7da{margin-right:-10px;}
.me-min-20_42135b15dcc3c6fb{margin-right:-20px;}
.me-min-30_6fc6a6c01f5b434d{margin-right:-30px;}
.me-min-40_c382212bd941cbe8{margin-right:-40px;}
.me-min-50_eb78ecf83e4689e9{margin-right:-50px;}
.me-min-60_f7629adc93da84be{margin-right:-60px;}
.me-min-70_8bfc8041b3b38063{margin-right:-70px;}
.me-min-80_99a66543cf1e1992{margin-right:-80px;}
.me-min-90_c9e4e138e2e8c630{margin-right:-90px;}
.me-min-100_e06e0952c498c25e{margin-right:-100px;}

/* font-size (px) */
.fs-12_3c7e11c6fefee0b6{font-size: 12px;}
.fs-14_8b0b25ebccb0f466{font-size: 14px;}
.fs-15_785a43e995b4bf95{font-size: 15px;}
.fs-16_59c3f68547253240{font-size: 16px;}
.fs-18_8cd96b304d1fefcd{font-size: 18px;}
.fs-20_0d9805313fbbb01c{font-size: 20px;}
.fs-24_097d0b650a2b6776{font-size: 24px;}
.fs-28_7731bd386a982688{font-size: 28px;}
.fs-30_79d1c92e0bd1bbf0{font-size: 30px;}
.fs-32_33682a511bcd3ca3{font-size: 32px;}
.fs-36_8836227e8fa39ed3{font-size: 36px;}
.fs-40_fc2c54ade4109af7{font-size: 40px;}
.fs-48_d4df3c0e747c89bb{font-size: 48px;}
.fs-56_f48760bbc30851aa{font-size: 56px;}
.fs-60_6bad637568202d43{font-size: 60px;}
.fs-64_3576948ece2b5abb{font-size: 64px;}
.fs-72_9e0fff4ab4b33ebb{font-size: 72px;}
.fs-96_5e04773cf1c3eca3{font-size: 96px;}
.fs-120_39ed7846302399c8{font-size: 120px;}
.fs-150_957c77c991217aec{font-size: 150px;}
.fs-200_1b966eb006828c30{font-size: 200px;}


/* font-weight */
.fw-100_5548b3be8a5f820b{font-weight: 100;}
.fw-200_1e51cfe268d1258b{font-weight: 200;}
.fw-400_102d661e82e60d21{font-weight: 300;}
.fw-400_102d661e82e60d21{font-weight: 400;}
.fw-500_f67c0b74e590e8dd{font-weight: 500;}
.fw-600_ee6e28e478501c8c{font-weight: 600;}
.fw-bold_115b63205a205f8f{font-weight: bold;}

/* margin left (px) */
.ms-10_b7c626278eae4579{margin-left: 10%;}
.ms-20_164faa273150b3f9{margin-left: 20%;}
.ms-30_84288e4fe3de6593{margin-left: 30%;}
.ms-40_5029ea00a9385b1f{margin-left: 40%;}
.ms-50_211070cd3f3509f2{margin-left: 50%;}
.ms-60_db6900364cdd9bd1{margin-left: 60%;}
.ms-70_f93d26ac92cff156{margin-left: 70%;}
.ms-80_33d043224140e1e4{margin-left: 80%;}
.ms-90_5a03098c7f5daf37{margin-left: 90%;}
.ms-100_c7f5eeea66b16f65{margin-left: 100%;}

/* padding (px) */
.p-10_64e3c03f31632890{padding: 10px;}
.p-15_96153d51ffb7bab4{padding: 15px;}
.p-20_8e220093f04f6c3b{padding: 20px;}
.p-30_03c1dfedfc7e5baa{padding: 30px;}
.p-40_ec452d4b396aae54{padding: 40px;}
.p-50_ec35275397606dc3{padding: 50px;}
.p-60_a2e6f7f3c9fe6d5d{padding: 60px;}
.p-70_dd1414efc11177ad{padding: 70px;}
.p-80_2d857767233a0341{padding: 80px;}
.p-90_d9006a54e0eac50e{padding: 90px;}
.p-100_b49dea03b9e9928e{padding: 100px;}

/* padding bottom (px) */
.pb-10_202c9bdf96bca4fa{padding-bottom: 10px;}
.pb-20_7b4117718ada0cf2{padding-bottom: 20px;}
.pb-30_228eff103c9ecd7d{padding-bottom: 30px;}
.pb-40_6b1f55516a92dc2d{padding-bottom: 40px;}
.pb-50_1851c0a179d6d94d{padding-bottom: 50px;}
.pb-60_96aa0f66fa61aaec{padding-bottom: 60px;}
.pb-70_f2f29bcc7e790133{padding-bottom: 70px;}
.pb-80_35cdfaecca2bc04f{padding-bottom: 80px;}
.pb-90_b906e031b8729643{padding-bottom: 90px;}
.pb-100_30f6ecad0146ea50{padding-bottom: 100px;}

/* padding top (px) */
.pt-10_bc26e4ad017ed4b4{padding-top: 10px;}
.pt-20_33c2a9365db8a0fc{padding-top: 20px;}
.pt-30_9bdb286fc2c007d2{padding-top: 30px;}
.pt-40_e5dcbfcb2a0640ab{padding-top: 40px;}
.pt-50_f1382bd68de20e2a{padding-top: 50px;}
.pt-60_ea61a29f72716ad8{padding-top: 60px;}
.pt-70_4949221ce857bc46{padding-top: 70px;}
.pt-80_5c677534480ac10e{padding-top: 80px;}
.pt-90_bc335dc424b5d4a7{padding-top: 90px;}
.pt-100_fd2af05e16052e33{padding-top: 100px;}

/* padding left (px) */
.ps-10_2344860e8873d9ce{padding-left: 10px;}
.ps-20_1ab51055f06c1c7b{padding-left: 20px;}
.ps-30_828765da14b66276{padding-left: 30px;}
.ps-40_b6b71382331e3553{padding-left: 40px;}
.ps-50_9349aaa7c9993386{padding-left: 50px;}
.ps-60_c65b41f8f9bece8c{padding-left: 60px;}
.ps-70_1e4245e74dddf737{padding-left: 70px;}
.ps-80_f0001218f2ee78ea{padding-left: 80px;}
.ps-90_a712ec406662089d{padding-left: 90px;}
.ps-100_9756578f58700ee8{padding-left: 100px;}

/* border white */
.border-white-1_837d0b29123203fd{border: solid 1px white;}
.border-white-2_c07a3625e99c1cb7{border: solid 2px white;}
.border-white-3_ffda30c7844b22f7{border: solid 3px white;}
.border-white-4_03add27bc8a3a846{border: solid 4px white;}
.border-white-5_60edb9e9a7c4cccb{border: solid 5px white;}
.border-white-6_bb5bda1ad1b4666c{border: solid 6px white;}
.dashed-1-white_56408aa4308e07b8{border: dashed 1px white;}

/* border bottom white with transparency */
.border-bottom-white-trans-1_0f0cfcc77e1830dd{ border-bottom: solid 1px rgba(255, 255, 255, .1); }
.border-bottom-white-trans-2_b8ca22a9ba76bea3{ border-bottom: solid 1px rgba(255, 255, 255, .2); }
.border-bottom-white-trans-3_a40cb28c611d3253{ border-bottom: solid 1px rgba(255, 255, 255, .3); }
.border-bottom-white-trans-4_4852cb461c931e82{ border-bottom: solid 1px rgba(255, 255, 255, .4); }
.border-bottom-white-trans-5_504b2771eba18542{ border-bottom: solid 1px rgba(255, 255, 255, .5); }
.border-bottom-white-trans-6_8a58f146138d3db2{ border-bottom: solid 1px rgba(255, 255, 255, .6); }
.border-bottom-white-trans-7_da2938ed4aecd85d{ border-bottom: solid 1px rgba(255, 255, 255, .7); }
.border-bottom-white-trans-8_8d0de9febf8db1e9{ border-bottom: solid 1px rgba(255, 255, 255, .8); }
.border-bottom-white-trans-9_2affc61d818176c8{ border-bottom: solid 1px rgba(255, 255, 255, .9); }

/* border bottom grey */
.border-bottom-1-grey_14c33e09d0afecc9{border-bottom: solid 1px #dddddd;}

/* border bottom dark */
.border-bottom-1-dark_eeab724653e30dfb{border-bottom: solid 1px var(--bg-dark-1);}

/* border bottom dark */
.border-bottom-1-light_b6762720b4596808{border-bottom: solid 1px rgba(255,255,255,.5);}

/* hover effects */
.hover:hover .hover-scale-1-2_a495a8be348eca59{transform: scale(1.2);}
.hover-scale-in-3_0beb80ca0c10b146{transform: scale(3); opacity: 0}
.hover:hover .hover-scale-in-3_0beb80ca0c10b146{transform: scale(1); opacity: 1}
.hover-op-0_49200ecffb50ab5a{ opacity:1 }
.hover:hover .hover-op-0_49200ecffb50ab5a{ opacity:0 }
.hover-op-1_49d63d19be85aaf4,.hover-op-05_acb6666cb4a3623c{ opacity:0 }
.hover:hover .hover-op-1_49d63d19be85aaf4{ opacity:1 }
.hover:hover .hover-op-05_acb6666cb4a3623c{ opacity:.5 }
.hover:hover .hover-scale-1-1_8aaf15dc91e11ece{transform: scale(1.1);}
.hover:hover .hover-scale-1-2_a495a8be348eca59{transform: scale(1.2);}
.hover-scale-in-3_0beb80ca0c10b146{transform: scale(3); opacity: 0}
.hover:hover .hover-scale-in-3_0beb80ca0c10b146{transform: scale(1); opacity: 1}
.hover:hover .hover-bg-color_0ff1b37b674f6a73{background: var(--primary-color) !important;}
.hover:hover .hover-bg-color-2_752968b83a92c168{background: var(--secondary-color) !important;}
.hover:hover .hover-bg-dark_fab6474cdac6aaba{background: var(--heading-font-color)}
.hover-mh-100_f27607df42c35c60{max-height: 0px; overflow: hidden;}
.hover:hover .hover-mh-100_f27607df42c35c60{max-height: 500px;}
.hover:hover .hover-top-0_85a364d775be1359{top:0;}
.hover:hover .hover-pb-40_2027bf40d04d1e97{padding-bottom: 40px;}
.hover-mt-40_9fecd955cb80f2e4{margin-top: 40px;}
.hover:hover .hover-mt-40_9fecd955cb80f2e4{margin-top: 0px;}
.hover:hover .hover-mt-0_6548863ed42671b9{margin-top: 0;}

.inline-block{display: inline-block;}

/* opacity */
.op-1_82fdcb862f067cd9{ opacity:.1; }
.op-2_51c0179d9344febe{ opacity:.2; }
.op-3_97c2da881320da98{ opacity:.3; }
.op-4_93a9dc5e8ccfb1e7{ opacity:.4; }
.op-5_68c2f5e3407bb0f8{ opacity:.5; }
.op-6_e11d25f68e0a8a41{ opacity:.6; }
.op-7_f235fffb02e59c96{ opacity:.7; }
.op-8_0a128979fb712d9e{ opacity:.8; }
.op-9_58ca00080dc55eab{ opacity:.9; }

/* line height em */
.lh-1_525498c2ee437dbe{line-height: 1em;}
.lh-1-1_703955727918c525{line-height: 1.1em;}
.lh-1-2_3cbfdad58d154dc3{line-height: 1.2em;}
.lh-1-3_137612ac1a81689b{line-height: 1.3em;}
.lh-1-4_8bd75cf158451346{line-height: 1.4em;}
.lh-1-5_cc438b8995f226a1{line-height: 1.5em;}
.lh-1-6_7311e59f1b2267e0{line-height: 1.6em;}
.lh-1-7_b48c6f2d516b6fcb{line-height: 1.7em;}
.lh-1-8_42c13dba3dcabe04{line-height: 1.8em;}

/* min height (px) */
.mh-200_c143d59b324bc9d4{min-height:200px;}
.mh-300_e940f80380a75ed7{min-height:300px;}
.mh-400_03cbd80b9c94d168{min-height:400px;}
.mh-500_fbbeb9815d391304{min-height:500px;}

/* background dark */
.bg-dark-20_1d3f711040adeee1{background: rgba(var(--bg-dark-1-rgb),.2)}
.bg-dark-30_10be38b1b15460ee{background: rgba(var(--bg-dark-1-rgb),.3)}
.bg-dark-40_4e338ed69df42116{background: rgba(var(--bg-dark-1-rgb),.4)}
.bg-dark-50_06fadc989e53229b{background: rgba(var(--bg-dark-1-rgb),.5)}

/* overlay-black */
.overlay-black-1_2717750fce4d33c1{background: rgba(0, 0, 0, .1)}
.overlay-black-2_4c542b5303b6cc25{background: rgba(0, 0, 0, .2)}
.overlay-black-3_2ba1afedaabfaa52{background: rgba(0, 0, 0, .3)}
.overlay-black-4_322aa6ca262077a2{background: rgba(0, 0, 0, .4)}
.overlay-black-5_5af43d619aac5501{background: rgba(0, 0, 0, .5)}
.overlay-black-6_77886a2ffed5e97f{background: rgba(0, 0, 0, .6)}
.overlay-black-7_6487fbfd0992ccb2{background: rgba(0, 0, 0, .7)}
.overlay-black-8_867318fe9753b998{background: rgba(0, 0, 0, .8)}
.overlay-black-9_8f6bd8bf607b7deb{background: rgba(0, 0, 0, .9)}

/* overlay-white */
.overlay-white-1_902817d5782166b5{background: rgba(255, 255, 255, .1)}
.overlay-white-2_3b22d5fb923f4ce3{background: rgba(255, 255, 255, .2)}
.overlay-white-3_9e38bd5f8b92d18e{background: rgba(255, 255, 255, .3)}
.overlay-white-4_d1bb74638b25bf64{background: rgba(255, 255, 255, .4)}
.overlay-white-5_b9a86af0b3aaffac{background: rgba(255, 255, 255, .5)}
.overlay-white-6_60131f19b0b970fd{background: rgba(255, 255, 255, .6)}
.overlay-white-7_cfa237d945b70371{background: rgba(255, 255, 255, .7)}
.overlay-white-8_6b9fec278d5171b1{background: rgba(255, 255, 255, .8)}
.overlay-white-9_327e42a8fe89341d{background: rgba(255, 255, 255, .9)}

/* positions */
.absolute,.abs { position: absolute;}
.abs-center_c714cda16e83db40 { left: 50%; transform: translateX(-50%);}
.abs-middle_25cfba94e159be07{ top: 50%;  transform: translateY(-50%);}
.abs-centered_3c1444bcf0f3417e{ position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);}
.relative,.position-relative_3a4b2349f6efe178 { position: relative; }

/* z-index */
.z-1_081c5d5cdb402f7d{ z-index:1 }
.z-2_b27af12131e75e02{ z-index:2 }
.z-3_9d2039ac1665e7b5{ z-index:3 }
.z-4_694a3620bf2c1ce9{ z-index:4 }
.z-1000_f7ff14ef0bf30673 { z-index: 1000;}

.auto-height_30c5ab34f2fddab0{height: 100%;padding-top: 100%;}

.rounded-top-60_6e69f26f88824244{
  border-radius:60px 60px 0 0;
  -moz-border-radius:60px 60px 0 0;
  -webkit-border-radius:60px 60px 0 0;
}

.rounded-bottom-60_2dfbbb3ac7e78958{
  border-radius:0 0 60px 60px;
  -moz-border-radius:0 0 60px 60px;
  -webkit-border-radius:0 0 60px 60px;
}

.rounded-bottom-end-60_2717299098108ed8{
  border-radius:0 0 60px 0;
  -moz-border-radius:0 0 60px 0;
  -webkit-border-radius:0 0 60px 0;
}

.rounded-bottom-start-60_f1ad0c488a39c232{
  border-radius:0 0 0 60px;
  -moz-border-radius:0 0 0 60px;
  -webkit-border-radius:0 0 0 60px;
}

.rounded-top-start-60_9e6014939d930298{
  border-radius:60px 0 0 0;
  -moz-border-radius:60px 0 0 0;
  -webkit-border-radius:60px 0 0 0;
}

.border-1-black_12c21bcc5954fb49{border: solid 1px black;}

/* misc end */

.ss-wrap_d1d6641257908a00{
  position: relative;
  width: 120%;
  margin-left: -10%;
}

.ss-wrap_d1d6641257908a00 img{
  width: 25%;
  box-shadow: 0 0.25rem 0.5rem rgb(0 0 0 / 15%), 0 1.5rem 2.2rem rgb(0 0 0 / 50%);
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}

.ss-wrap_d1d6641257908a00 .img-l1_cdb7a364957fa0c5{
  top:10%;
  left: 20%;
  z-index: 3;
}

.ss-wrap_d1d6641257908a00 .img-l2_5dc32fa2fcb0098b{
  top:20%;
  left: 0%;
}


.ss-wrap_d1d6641257908a00 .img-r1_01782e08d69de68a{
  top:10%;
  right: 20%;
  z-index: 3;
}

.ss-wrap_d1d6641257908a00 .img-r2_9577d6bfdbb0ced4{
  top:20%;
  right: 0%;
}


/* de-vertical-nav begin */

.de-vertical-nav_209520ef5b48dae6 a{
  background: var(--bg-grey);
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  display: block;
  padding: 40px;
  position: relative;
}

.de-vertical-nav_209520ef5b48dae6 img{
  position: absolute;
  width: 40px;
  top: 50%;  transform: translateY(-50%);
}

/* de-vertical-nav end */

.menu-simple_62d92af4b5665675 {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: 500;
}

.menu-simple_62d92af4b5665675 li {
  display: inline;
  margin: 0 15px;
}


/* timeline begin */
.de-timeline_6362280736b8dabe .d-item{
  display: flex;
  justify-content: space-between;
  position: relative;
}

.de-timeline_6362280736b8dabe .d-item{
  content: "";
  border-left: solid 1px #555;
  margin-left: 20px;
  padding-bottom: 30px;
}

.de-timeline_6362280736b8dabe .d-item  .d-icon_2632b2701b6389db{
  border-radius:30px;
  -moz-border-radius:30px;
  -webkit-border-radius:30px;
  position: absolute;
  width: 28px;
  height: 28px;
  text-align: center;
  left: -15px;
  color:var(--heading-font-color);
  background: var(--secondary-color);
}

.de-timeline_6362280736b8dabe .d-item.active .d-icon_2632b2701b6389db{
  animation: pulsing 2s infinite;
  transition: all 0.2s;
}

.de-timeline_6362280736b8dabe .d-item .d-text_24cd7b90611de6b7{
  max-width: 80%;
  padding-left: 40px;
}

.de-timeline_6362280736b8dabe .d-item .d-text_24cd7b90611de6b7 h4{
  margin-bottom: 5px;
}

.de-timeline_6362280736b8dabe .d-item:not(.active){
  opacity: .25;
}

@keyframes pulsing {
  from {
    box-shadow: 0 0 0 0 rgba(var(--secondary-color-rgb),1);
  }
  70% {
    box-shadow: 0 0 0 15px rgba(var(--secondary-color-rgb),0);
  }
  to {
    box-shadow: 0 0 0 0 rgba(var(--secondary-color-rgb),0);
  }
}

/* de-timeline end */

/* timeline-s2 begin */
.de-timeline-s2_81a8dd39d2234928 .d-item{
  display: flex;
  justify-content: space-between;
  position: relative;
}

.de-timeline-s2_81a8dd39d2234928 .d-item{
  content: "";
  border-left: solid 1px #555;
  margin-left: 20px;
  padding-bottom: 30px;
}

.de-timeline-s2_81a8dd39d2234928.color .d-item{
  border-left-color: var(--secondary-color);
}


.de-timeline-s2_81a8dd39d2234928 .d-item.no-border_69f16f7a5a71242b{
  border: none;
}

.de-timeline-s2_81a8dd39d2234928 .d-item  .d-icon_2632b2701b6389db{
  font-weight: bold;
  border-radius:30px;
  -moz-border-radius:30px;
  -webkit-border-radius:30px;
  position: absolute;
  width: 40px;
  height: 40px;
  padding-top: 5px;
  text-align: center;
  left: -20px;
  color:#ffffff;
  background: var(--bg-dark-1);
}

.de-timeline-s2_81a8dd39d2234928.color .d-item  .d-icon_2632b2701b6389db{
  background: var(--secondary-color);
}

.de-timeline-s2_81a8dd39d2234928 .d-item.active .d-icon_2632b2701b6389db{
  animation: pulsing 2s infinite;
  transition: all 0.2s;
}

.de-timeline-s2_81a8dd39d2234928 .d-item .d-text_24cd7b90611de6b7{
  padding-left: 40px;
}

.de-timeline-s2_81a8dd39d2234928 .d-item .d-text_24cd7b90611de6b7 h4{
  margin-bottom: 5px;
}

@keyframes pulsing {
  from {
    box-shadow: 0 0 0 0 rgba(var(--secondary-color-rgb),1);
  }
  70% {
    box-shadow: 0 0 0 15px rgba(var(--secondary-color-rgb),0);
  }
  to {
    box-shadow: 0 0 0 0 rgba(var(--secondary-color-rgb),0);
  }
}

/* de-timeline end */


/* swiperjs */

.swiper,
.sw-overlay_e68275e1a1a08f83{
    position: absolute;
    width: 100%;
    height: 100%;
    left:0;
    top: 0;
}

.swiper-slide{
    position: relative;
    background: var(--bg-dark-1);
}

.sw-caption_257f47dec240b2da{
    z-index: 1;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    letter-spacing: -.5;
}

.sw-text-wrapper_77fef853daeac8d0.border-left_23f50ddfca7368db{
  border-left: solid 1px rgba(0, 0, 0, .25);
  padding-left: 40px;
}

.sw-text-wrapper_77fef853daeac8d0.border-left_23f50ddfca7368db.light_b1cdbcf0826af9e5{
  border-left: solid 1px rgba(255, 255, 255, .25);
  padding-left: 40px;
}

.slider-title_c2a5cd1110dea6b0 .underline_4e7b35451820c2a8{
  position: relative;
}
.slider-title_c2a5cd1110dea6b0 .underline_4e7b35451820c2a8:before{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: var(--secondary-color);
}
h1.slider-title_c2a5cd1110dea6b0{
  font-size: 64px;
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 1.1em;
  letter-spacing: -2px;
}
h2.slider-title_c2a5cd1110dea6b0{
  font-size: 64px;
  letter-spacing: -3px;
}
h3.slider-teaser_6c2d4f8727c871dc{
  font-size: 24px;
}
p.slider-teaser_6c2d4f8727c871dc{
  font-size: 18px;
  line-height: 1.6em;
  font-weight: 400;
}

.sw-overlay_e68275e1a1a08f83{
  background: -webkit-linear-gradient(0deg,rgba(var(--bg-dark-1-rgb), .8) 0%, rgba(var(--bg-dark-1-rgb), .5) 50%);
  background: -moz-linear-gradient(0deg,rgba(var(--bg-dark-1-rgb), .8) 0%, rgba(var(--bg-dark-1-rgb), .5) 50%);
  background: linear-gradient(0deg,rgba(var(--bg-dark-1-rgb), .8) 0%, rgba(var(--bg-dark-1-rgb), .5) 50%);
}

.swiper-inner_f7d953fd8e297507{
  display: block;
  position: absolute;
  top:0;
  width: 100%;
  height: 100%;
}

.swiper-slide-active .subtitle_6d09744b11139f73 {
  animation-delay: 0s;
  animation: fadeInRight 2s;
}


.swiper-slide-active .slider-title_c2a5cd1110dea6b0 {
  animation-delay: 1s;
  animation: fadeInRight 2s;
}


.swiper-slide-active .slider-teaser_6c2d4f8727c871dc,
.swiper-slide-active .slider-text_013ae7c7c52b7813 {
  animation-delay: 1.2s;
  animation: fadeInRight 2s;
}

.swiper-slide-active .slider-teaser_6c2d4f8727c871dc {
  animation-delay: 1.4s;
  animation: fadeInRight 2s;
}


.swiper-slide-active .slider-extra_97dfcbcece283c68 {
  animation-delay: 1.4s;
  animation: fadeInRight 2s;
}



.swiper-slide-active .btn-main_e5b609321c08e852,.swiper-slide-active .btn-line_ad7d0fe933be9bde {
  animation-delay: 1.4s;
  animation: fadeInRight 2s;
}

.swiper-pagination{
  width: 100px;
  font-size: 20px;
  text-align: right;
  position: absolute;
  left: auto;
  right: 40px;
  bottom: 40px;
  font-weight: 400;
}

.swiper-pagination-total_fa7c1e54da424a5a{
  font-size:20px;
  opacity: .5;
}

.swiper-pagination-current_21ca4b15fb0229d2{
  color:#ffffff;
  font-size: 20px;
}

.slider-light_26f4be9b5ffaf703 .swiper-pagination-current_21ca4b15fb0229d2{
  color: var(--heading-font-color);
}

.swiper-button-next, .swiper-button-prev{
  color:#ffffff;
}

.slider-light_26f4be9b5ffaf703 .swiper-button-next, .slider-light_26f4be9b5ffaf703 .swiper-button-prev{
  color:var(--primary-color);
}

.swiper-button-next:after, .swiper-button-prev:after{
  font-size:24px;
}

.swiper-button-next{
  right: 20px;
}

.swiper-button-prev{
  left: 20px;
}

.sw-price_1cecb0ed43e7fef0{
  color:#ffffff;
}
.sw-price_1cecb0ed43e7fef0 .d-starting_727f494fd71dc97c{
  margin-bottom: 20px;
  color:rgba(255, 255, 255, .75);
}
.sw-price_1cecb0ed43e7fef0 .d-price_b82692477484dff1{
  font-size: 56px;
  font-family: var(--heading-font);
  font-weight: bold;
  margin-bottom: 10px;
}
.sw-price_1cecb0ed43e7fef0 .d-val_a463c873d86326af{
  background: -webkit-linear-gradient(0deg,#888888 0%, #ffffff 75%);
  background: -moz-linear-gradient(0deg,#888888 0%, #ffffff 75%);
  background: linear-gradient(0deg,#888888 0%, #ffffff 75%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sw-price_1cecb0ed43e7fef0 .d-cur_53bec466242be713, .sw-price_1cecb0ed43e7fef0 .d-period_335ad673d28c871f{
  font-size: 16px;
  font-family: var(--body-font);
  color:var(--secondary-color);
}
.sw-price_1cecb0ed43e7fef0 .d-cur_53bec466242be713{
  font-weight: bold;
}


/* swiper end */


/* swiper #2 begin */

.swiper-container_8b1884aef21ca570 {
  overflow: hidden;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 480px) {
  .swiper-container_8b1884aef21ca570 {
    min-height: 320px;
  }
}
.swiper-container-wrapper_4c752ab736148ef6 {
  display: flex;
  flex-flow: column nowrap;
  height: 100vh;
  width: 100vw;
}
@media (min-width: 480px) {
  .swiper-container-wrapper_4c752ab736148ef6 {
    flex-flow: row nowrap;
  }
}

#swiper-s2 .swiper-slide {
  text-align: center;
  background-size: cover;
  background-position: center;
  background-color: var(--bg-dark-1);
  /* Center slide text vertically */
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  /* Slide content */
}
.swiper-slide .description,
.swiper-slide .title {
  display: block;
  opacity: 0;
  transition: 0.5s ease 0.5s;
}
.swiper-slide-active .description,
.swiper-slide-active .title {
  opacity: 1;
}
.swiper-slide-active .title {
  margin-bottom: 0.5rem;
  font-size: 24px;
  color: #000;
  transition: opacity 0.5s ease 0.5s;
}
.swiper-slide-active .description {
  font-size: 16px;
  color: #777;
  transition: opacity 0.5s ease 0.75s;
}

.sw-caption-thumb_ee61047f9bf9b630 h3{
  font-size: 22px
}

.sw-caption-thumb_ee61047f9bf9b630 .d-tag_d4f82e92a0af0706{
  color:#ffffff;
  font-size: 12px;
  font-weight: bold;
  background: var(--primary-color);
  padding: 2px 10px;
  border-radius:30px;
  -moz-border-radius:30px;
  -webkit-border-radius:30px;
}

/* swiper #2 end */


.player {
  margin: 0 auto;
  background: none;
  width: 120px;
  height: 120px;
  border: solid 2px #fff;
  position: relative; 
  text-indent:-9999px;
}

.player span {
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-left: 20px solid #ffffff;
  border-bottom: 15px solid transparent;
  position:absolute;
  top:37.5%;
  left:45%; 
}

.player:hover{
  background:var(--primary-color);
  cursor:pointer;
  border:none;
  box-shadow:none;
}

.player:hover span{
  transform: scale(.8);
}

.player.invert span{
  border-left: 20px solid #000;
}


.player.invert:hover span{
  border-left: 20px solid #fff;
}

.de-flex_010dffb434cc937c #mainmenu{
  margin: 0;
}

.col-start_903154ba72c2afc6, .col-end_384c4386c2bc4138 {
  display: flex;
  align-items: center;
  justify-content: start;
  flex-grow: 1;
  flex-basis: 0;
}

.col-end_384c4386c2bc4138{
  justify-content: end;
}

.col-center_602ce719be397899 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.col-center_602ce719be397899 img{
  width: 160px;
}


.subtitle_6d09744b11139f73{
  position: relative;
  font-family: var(--heading-font);
  font-weight: 600;
  position: relative;
  display: inline-block;
  font-size: 12px;
  color:var(--heading-font-color);
  background: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1.5em;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding-left: 60px;
}

.subtitle_6d09744b11139f73:before{ 
  position: absolute;
  left:0;
  content: '';
  display: block;
  width:50px; 
  border-bottom: solid 1.5px var(--heading-font-color);
  top: 50%;  transform: translateY(-50%);
}

.dark-scheme_8006a9a92dfa075a .subtitle_6d09744b11139f73, .text-light_9f0fb2aa18f2d118 .subtitle_6d09744b11139f73{
  color:#ffffff;
}


.dark-scheme_8006a9a92dfa075a .subtitle_6d09744b11139f73:before, .text-light_9f0fb2aa18f2d118 .subtitle_6d09744b11139f73:before{
  border-bottom: solid 1.5px #ffffff;
}



.subtitle_6d09744b11139f73.blink_72b00cb8116efcac{
  padding-left: 35px;
}

.subtitle_6d09744b11139f73.blink_72b00cb8116efcac:before{
  animation: blinkingText 1s infinite;
  content:'';
  position: absolute;
  width: 16px;
  height: 16px;
  background: var(--primary-color);
  border-radius:20px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  top: 7.5px;
  left: 10px;
  -webkit-box-shadow: 0 0 10px 0px rgba(var(--primary-color-rgb), 1);
  -moz-box-shadow: 0 0 10px 0px rgba(var(--primary-color-rgb), 1);
  box-shadow: 0 0 10px 0px rgba(var(--primary-color-rgb), 1);
}


@keyframes blinkingText{
  0%    { background: var(--primary-color);}
  50%   { background: rgba(255, 255, 255, 1.0); }
  100%    { background: var(--primary-color);}
}

/* scrollbar */
body::-webkit-scrollbar,
#de_modal::-webkit-scrollbar {
  width: 5px;
}

body::-webkit-scrollbar-track,
#de_modal::-webkit-scrollbar-track {
  background: #dddddd;
}

body::-webkit-scrollbar-thumb,
#de_modal::-webkit-scrollbar-thumb {
  background-color: #ffffff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

body.dark-scheme_8006a9a92dfa075a::-webkit-scrollbar-track,
#de_modal::-webkit-scrollbar-track {
  background: var(--bg-dark-1);
}

.scrollbar {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 4px;
  transition: all linear 0.1s;
  min-width: 0%;
  z-index:1000;
}

.scrollbar-v {
  background: var(--secondary-color);
  position: fixed;
  top: calc(50% + 60px);
  left: 43px;
  width: 2px;
  transition: all linear 0.1s;
  min-height: 0%;
  z-index:1000;
}

.scrollbar-v:before{
  content: "";
  position: absolute;
  left: 0;
  width: 2px;
  min-height: 100px;
  background: rgba(0, 0, 0, .15);
}


.scrollbar-v.dark:before{
  background: rgba(255, 255, 255, .2);
}

.float-text {
    width: 20px;
    position: fixed;
    z-index: 1002;
    margin-left: 30px;
    text-align: center;
    font-size: 12px;
    top: 50%;
    left: 16px;
    transform: translate(-50%, -50%);
    font-weight: 500;
}

.float-text a{
    color: #000000;
}

.float-text.dark a{
  color:#ffffff;
}

.float-text span{
    margin-left: -5px;
    margin-top: 20px;
    writing-mode: vertical-rl;
    letter-spacing: .75px;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    color: #222;
}


.float-text-right_87589122ce005766 {
    width: 20px;
    position: fixed;
    z-index: 1000;
    margin-left: 30px;
    text-align: center;
    letter-spacing: 2px;
    font-size: 12px;
    top: 50%;
    right: 15px;
}

.de_social-icons_9fb1884c659b2f39 a{
  color:#ffffff;
  margin:10px 0;
}


.dark-scheme_8006a9a92dfa075a .float-text span{
    color: #ffffff;
}


/* de-number begin */

    .de-number_9ccae566ff1c82bb{
      margin-top: 8px;
    }

    .d-minus, .d-plus{
      margin-top: -6px;
      cursor: pointer;
      color: #ffffff;
      font-size: 24px;
      width:36px;
      height:36px;
      padding:3px 5px 3px 5px;
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      -webkit-user-select: none; /* Safari */
      -ms-user-select: none; /* IE 10 and IE 11 */
      user-select: none; /* Standard syntax */
      background: var(--primary-color);
    }
    .d-minus:active, .d-plus:active{
      background: #ffffff;
      color: #000;
    }
    .de-number_9ccae566ff1c82bb input{
      width: 40px;
      text-align: center;
      font-size: 20px;
      border:none;
      padding: 3px !important;
      background: none;
      color:#ffffff;
      border:solid 1px var(--primary-color);
      }
/* de-number close */

#recaptcha {
    width: 304px;
    margin: 0 auto;
}

.carousel-indicators [data-mdb-target]{
  background: none !important;
  margin: 0 10px;
}
.carousel-indicators [data-mdb-target] img {
    margin-top: 20px;
}

.d_demo_img {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 5px;
  margin-bottom: 15px;
  border-radius:12px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;

  box-shadow: 5px 20px 40px 5px rgba(0,0,0,.1);
  -webkit-box-shadow: 5px 20px 40px 5px rgba(0,0,0,.1);
  -moz-box-shadow: 5px 20px 40px 5px rgba(0,0,0,.1);
}

.d_demo_img:hover{
  border-color:rgba(var(--primary-color-rgb),1);
}

.d_demo_img .d-overlay_5f7646a77755ab41 {
  opacity: 0;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5);
  display: flex;
  justify-content: center;
  align-items: center;
}

.d_demo_img .d-overlay_5f7646a77755ab41 span {
  color: #ffffff;
  background: var(--primary-color);
  padding: 5px 15px;
  font-weight: bold;
  transform: scale(1.5);
  opacity: 0;
}

.d_demo_img:hover img {
  transform: scale(1.1);
}

.d_demo_img:hover .d-overlay_5f7646a77755ab41 {
  opacity: 1;
}

.d_demo_img:hover .d-overlay_5f7646a77755ab41 span {
  transform: scale(1.0);
  opacity: 1;
}

.de-hover-scale_a27251fd305575db:hover{
  transform: scale(1.2);
  -webkit-box-shadow: 0 10px 30px rgb(0 19 87 / 25%);
  -moz-box-shadow: 0 10px 30px rgb(0 19 87 / 25%);
  box-shadow: 0 10px 30px rgb(0 19 87 / 25%);
}

.soft-shadow_383173ac60c33a76 {
  box-shadow: 0 0.25rem 0.5rem rgb(0 0 0 / 5%), 0 1.5rem 2.2rem rgb(0 0 0 / 10%);
}

.rtl .owl-carousel_a24c1f3539a12d47,
.rtl .bx-wrapper_ca6ecdffc75a72fb {
  direction: ltr;
}

.rtl .owl-carousel_a24c1f3539a12d47 .owl-item {
  direction: rtl;
}

#item-carousel-big {
  padding: 0 25px;
}

.de-flex_010dffb434cc937c {
  display: flex;
  justify-content: space-between;
}

.de-flex_010dffb434cc937c>.de-flex-col_c71ded9f45dbe26e {
  display: flex;
  justify-content: center;
  align-items: center;
}

#loadmore {
  display: inline-block;
  margin-top: 10px;
}

.d-item {
  display: none;
}

.filter__l_c4f818f5a5c2c4f2,
.filter__r {
  font-family: var(--heading-font);
}

.filter__l_c4f818f5a5c2c4f2 {
  font-weight: bold;
}

.filter__r {
  float: right;
  cursor: pointer;
}

/*Cookie Consent Begin*/
#cookieConsent {
  background-color: rgba(255, 255, 255, 0.8);
  min-height: 26px;
  font-size: 14px;
  line-height: 26px;
  font-weight: 500;
  padding: 10px 30px 10px 30px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  z-index: 9999;
}

#cookieConsent a {
  text-decoration: none;
}

#closeCookieConsent {
  float: right;
  display: inline-block;
  cursor: poInter;
  height: 20px;
  width: 20px;
  margin: -15px 0 0 0;
  font-weight: bold;
}

#closeCookieConsent:hover {
  color: #FFF;
}

#cookieConsent a.cookieConsentOK {
  color: #fff;
  display: inline-block;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0 20px;
  cursor: poInter;
}

#cookieConsent a.cookieConsentOK:hover {
  opacity: .8;
}

/*Cookie Consent End*/

.vertical-center_87e78b94302b8a37 {
  min-height: 100%;
  /* Fallback for browsers do NOT support vh unit */
  min-height: 100vh;
  /* These two lines are counted as one :-)       */

  display: flex;
  align-items: center;
}

#purchase-now {
  position: fixed;
  bottom: 80px;
  left: 20px;
  z-index: 10000;
}

#purchase-now a {
  color: #ffffff;
  z-index: 1;
  position: absolute;
  border-radius: 60px;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  background: #78A938;
  display: block;
  font-size: 24px;
  font-weight: bold;
  width: 60px;
  height: 60px;
  padding: 17px;
  text-decoration: none;
  animation: shadow-pulse 1s infinite;
}


#buy-now {
  position: fixed;
  bottom: 60px;
  right: 170px;
  z-index: 10000;

}

#buy-now a {
  color: #ffffff;
  z-index: 1;
  position: absolute;
  background: #333333;
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 15px;
  text-align: center;
  width: 150px;
  line-height: 1em;
  text-decoration: none;
  animation: shadow-pulse 1s infinite;
  border-radius:30px;
  -moz-border-radius:30px;
  -webkit-border-radius:30px;
}

#buy-now a img{
  width: 64px;
  margin-left: 3px;
}

@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(120, 169, 56, 0.2);
  }

  100% {
    box-shadow: 0 0 0 20px rgba(120, 169, 56, 0);
  }
}

#purchase-now a span {
  font-size: 14px;
  font-weight: 500;
  left: 8px;
  position: absolute;
  top: 18px;
  width: 100px;
}

#purchase-now .pn-hover_0d1240d78c3a6ef9 {
  position: absolute;
  font-weight: bold;
  font-size: 16px;
  background: #ffffff;
  color: #78A938;
  width: 120px;
  padding: 10px;
  padding-left: 20px;
  text-align: center;
  top: 8px;
  border-radius: 0px;
  left: 30px;
  opacity: 0;
}

#purchase-now:hover .pn-hover_0d1240d78c3a6ef9 {
  opacity: 1;
  left: 40px;
}

.opt-1 {
  display: inline-block;
}

.opt-2 {
  display: none;
}

.border_fcae5da25a51c22a {
  border-color: #EFEFEF !important;
}

.tparrows_dfde98be9e30b963 {
  background: none !important;
}

.gray_811ff0673e588c59 img,
img.gray_811ff0673e588c59 {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.text-light_9f0fb2aa18f2d118 .border_fcae5da25a51c22a {
  border-color: rgba(255, 255, 255, .1) !important;
}

.owl-carousel_a24c1f3539a12d47 {
  position: relative;
  margin-top: -5px;
  bottom: -5px;
  margin-bottom: -15px;
}

.owl-thumbs_973fabaa91a3d442 img {
  padding: 3px;
}

#slider-carousel .owl-thumbs_973fabaa91a3d442 {
  padding: 3px;
  margin-bottom: 30px;
  width: auto;
}

#slider-carousel .owl-thumbs_973fabaa91a3d442 button {
  opacity: 1;
  border: none !important;
  padding: 0;
  margin-right: 15px;
  margin-bottom: 20px;
  opacity: 1;
  overflow: hidden;
  opacity: .5;
}

#slider-carousel .owl-thumb-item_8d0bc4d368049f66.active {
  opacity: 1;
}

#slider-carousel button.owl-thumb-item_8d0bc4d368049f66.active {
  -webkit-box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.5);
}

#slider-carousel .owl-thumb-item_8d0bc4d368049f66 img {
  background: #fff;
  padding: 0;
  width: 120px;
}

.de_tab.tab_style_4_413fafeb526c17ef .de_nav {
  -webkit-touch-1A1C26out: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

strong {
  font-weight: bold;
}

.text-light_9f0fb2aa18f2d118 strong {
  color: #fff;
}

.bg-white_6117ee0fa3c4328b {
  background: #ffffff;
}

.bg-white-10_a322d185e8fb5b50 {
  background: rgba(255, 255, 255, .1);
}

.wh80_919d0a86c587a06a {
  width: 80%;
  height: 80%;
}

.border-top_a4d70c4db1955f3e {
  border-top: solid 1px #e5e5e5;
}

.border-bottom_30651bae11784fbc {
  border-bottom: solid 1px #e5e5e5;
}

.dark-scheme_8006a9a92dfa075a header.border-bottom_30651bae11784fbc {
  border-bottom: solid 1px rgba(255, 255, 255, .1) !important;
}

.color-overlay_78a5b377dbbc16b5 {
  background: rgba(157, 130, 235, .3);
}

section .color-overlay_78a5b377dbbc16b5 {
  padding: 60px 0 60px 0;
}

.color-overlay-2_65dda1abcc768db9 {
  background: rgba(26, 37, 48, .85);
}

.circle-x_bddc078431153981 {
  background: #333;
  display: inline-block;
  padding: 20px;
  font-size: 40px;
  color: #fff;
  margin-top: 140px;
  width: 70px;
  height: 70px;
  border-radius: 60px;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  -webkit-box-shadow: 8px 8px 40px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 8px 8px 40px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 8px 8px 40px 0px rgba(0, 0, 0, 0.6);
}

#navigation {
  position: fixed;
  width: 100%;
  height: 60px;
  top: 0;
  right: 20px;
  text-align: center;
  margin-bottom: 60px;
  z-index: 1000;
}

.nav-prev_c17387b4259c9b3a:before,
.nav-next_b1c07543a77de38d:before,
.nav-exit_9ba24009f7e793bd:before {
  font-family: "FontAwesome";
  content: '\f177';
  color: #fff;
  padding: 20px;
  font-size: 24px;
  cursor: poInter;
}

.nav-exit_9ba24009f7e793bd:before {
  width: 100%;
  display: block;
}

.nav-next_b1c07543a77de38d:before {
  content: '\f178';
  width: 100%;
  background: #555;
}

.nav-exit_9ba24009f7e793bd:before {
  content: '\f00d';
}

.de_light_8bb75a9ecea4fe3b .nav-exit_9ba24009f7e793bd:before {
  color: #222;
}

.no-bottom_9f07d3fdde7724e8 {
  margin-bottom: 0;
  padding-bottom: 0;
}

p {
  margin-bottom: 20px;
}

p.intro_4c9a86fcbf9405dc {
  color: #555;
  font-size: 16px;
  line-height: 1.5em;
}

.bg-grey_af93f3caf6938348 {
  background: #f6f6f6;
}

.no-bottom_9f07d3fdde7724e8 .col-md-12_82908dfea0b10cb5 {}

.no-bottom_9f07d3fdde7724e8 {
  padding-bottom: 0 !important;
}

.no-top_ff28b0000e972e83 {
  padding-top: 0 !important;
}

.no-margin_d8f7f6b8ff0d3e58 {
  margin: 0 !important;
}

.nopadding_a0c51382a878bd84 {
  padding: 0;
  margin: 0;
}

#filters i {
  margin-right: 10px;
}

.bg-side_8c911601b38d6a70 {
  position: relative;
  overflow: hidden;
}

.image-slider_ef8394027e88c85d {
  cursor: move;
}

.inner-padding_fa9decca1388bb3f {
  padding: 90px;
}

.inner-padding_fa9decca1388bb3f.pos-left_8d61a74bb730bd4f {
  padding: 90px;
  padding-left: 0;
}

.rtl .inner-padding_fa9decca1388bb3f.pos-left_8d61a74bb730bd4f {
  padding-left: 90px;
  padding-right: 0;
}

.no-padding_f44424d95785014c,
section.no-padding_f44424d95785014c {
  padding: 0;
}

.float-left_f7cd1b86746db6f6 {
  float: left;
}

#loader-area {
  display: none;
  background: #fff;
}

#loader-area {
  display: none;
  background: #111;
}

.loader_87d09f316ce208b7 {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999;
}

.page-overlay_6b19d2b1a96ba37f {
  display: none;
  width: 120px;
  height: 120px;
  border-radius: 0px;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  margin: auto;
}

.teaser_90b72a2c24d0b6a2 {
  font-size: 16px;
  line-height: 1.8em;
  font-weight: 400;
}

.teaser_90b72a2c24d0b6a2.style-2_a92d02e5431ce239 {
  letter-spacing: 20px;
  text-transform: uppercase;
}

.teaser_90b72a2c24d0b6a2.style-3_6cb0f7c350e6bc0c {
  font-size: 14px;
}

.teaser_90b72a2c24d0b6a2.style-4_3a39f16e8e02a8d7 {
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 14px;
}

.form-control_25a3bf64fc9d4c8d:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.d-carousel {
  position: relative;
  display: flex;
  align-items: center;
}

.d-custom-nav_84349dd88abce5d4 {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100px;
  z-index: 100;
}

.d-arrow-left,
.d-arrow-right {
  display: none;
  cursor: pointer;
  position: absolute;
  margin-top: -10px;
  z-index: 100;
  width: 30px;
  height: 60px;
  background-color: rgba(255, 255, 255, 1.0);
}

.d-arrow-left {
  left: 0px;
  border-top-right-radius: 110px;
  border-bottom-right-radius: 110px;
}

.d-arrow-right {
  right: 0px;
  border-top-left-radius: 110px;
  border-bottom-left-radius: 110px;
}

.d-arrow-left i,
.d-arrow-right i {
  position: absolute;
  z-index: 1000;
  top: 20px;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
}

.d-arrow-left i {
  left: 8px;
}

.d-arrow-right i {
  right: 8px;
}

#d-coll-carousel {
  position: relative;
  display: flex;
  align-items: center;
}

.owl-nav_f59128ad07805d2b {
  display: flex;
}

.owl-prev_4902e78f9a644806,
.owl-next_51efc8e9c9026abe,
.d-nav-left_e5cc1c19e66fa143,
.d-nav-right_22329855782aafff {
  cursor: pointer;
  position: absolute;
  top: 27.5%;
  z-index: 100;
  width: 40px;
  height: 40px;
  background-color: rgba(255, 255, 255, 1.0);
  border: solid 1px #ccc;
}

.dark-scheme_8006a9a92dfa075a .owl-prev_4902e78f9a644806,
.dark-scheme_8006a9a92dfa075a .owl-next_51efc8e9c9026abe {
  background: var(--bg-color-even);
  color: #ffffff;
  border-color: rgba(255, 255, 255, .1);
}

.owl-prev_4902e78f9a644806:hover,
.owl-next_51efc8e9c9026abe:hover {
  transform: scale(1.1);
  -webkit-box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.2);
}

.owl-prev_4902e78f9a644806,
.d-nav-left_e5cc1c19e66fa143 {
  left: -12px;
  border-radius: 60px;
  padding-left: 4px;
}

.owl-next_51efc8e9c9026abe,
.d-nav-right_22329855782aafff {
  right: -12px;
  border-radius: 60px;
  padding-right: 4px;
}

.d-nav-left_e5cc1c19e66fa143 i,
.d-nav-right_22329855782aafff i {
  position: absolute;
  top: 20px;
  color: #111111;
  font-size: 20px;
  font-weight: bold;
}

.owl-next_51efc8e9c9026abe i,
.d-nav-left_e5cc1c19e66fa143 i {
  top: 12px;
  left: 16px;
}

.d-nav-right_22329855782aafff i {
  top: 12px;
  right: 16px;
}

.owl-arrow_9d79fbd471b6f17e {
  z-index: 100;
  background: #fff;
  margin-top: 48%;
  display: none;
  cursor: poInter;
}

.owl-arrow_9d79fbd471b6f17e span {
  display: block;
  background: #555;
  position: absolute;
}

.owl-arrow_9d79fbd471b6f17e .prev {
  left: 0;
}

.owl-arrow_9d79fbd471b6f17e .next {
  right: 0;
}

.owl-arrow_9d79fbd471b6f17e .prev:before,
.owl-arrow_9d79fbd471b6f17e .next:before {
  font-family: "FontAwesome";
  content: '\f177';
  color: #222222;
  padding: 20px;
  font-size: 32px;
  display: block;
}

.owl-arrow_9d79fbd471b6f17e .next:before {
  content: '\f178';
}

.owl-pagination_87208aaf9d00f3cf {
  margin-top: 0px;
  height: 40px;
}

.owl-theme_9a6994fd1244ee90 .owl-controls_979aea83bbee8d1b .owl-page_8cc7f53a9eb2e289 span {
  display: block;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  width: 6px;
  height: 6px;
  background-color: #555;
  opacity: 1;
}

.owl-theme_9a6994fd1244ee90 .owl-controls_979aea83bbee8d1b .owl-page_8cc7f53a9eb2e289.active span {
  background: none;
}

.owl-theme_9a6994fd1244ee90 .owl-controls_979aea83bbee8d1b .owl-page_8cc7f53a9eb2e289.active span:before {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  position: relative;
  border: solid 2px #555;
  top: -2px;
  left: -2px;
}

/* new owl */

.owl-theme_9a6994fd1244ee90 .owl-nav_f59128ad07805d2b.disabled+.owl-dots_a86c34bc523d7a2b {
  margin-top: 0px;
}

.owl-dots_a86c34bc523d7a2b button {
  border: none;
  outline: none;
  padding: 0;
  width: 8px;
  height: 8px;
  margin: 0 5px;
  border-radius: 30px;
  background: rgba(0, 0, 0, .15);
}

.owl-theme_9a6994fd1244ee90 .owl-dots_a86c34bc523d7a2b .owl-dot_db60c2c440b6ceea span {
  display: none;
}

/* new owl close */

.text-light_9f0fb2aa18f2d118 .owl-theme_9a6994fd1244ee90 .owl-controls_979aea83bbee8d1b .owl-page_8cc7f53a9eb2e289 span {
  background-color: #fff;
}

.text-light_9f0fb2aa18f2d118 .owl-theme_9a6994fd1244ee90 .owl-controls_979aea83bbee8d1b .owl-page_8cc7f53a9eb2e289.active span {
  background: none;
}

.text-light_9f0fb2aa18f2d118 .owl-theme_9a6994fd1244ee90 .owl-controls_979aea83bbee8d1b .owl-page_8cc7f53a9eb2e289.active span:before {
  border: solid 2px #fff;
}

.text-slider_9c81a4ecec5199b1 {
  color: #fff;
  display: inline-block;
}

.text-slider_9c81a4ecec5199b1.med-text_7ca94c7795475ddd {
  font-size: 72px;
  line-height: 84px;
  font-weight: bold;
}

.text-slider_9c81a4ecec5199b1.big-text_670764bd9db072df {
  font-size: 120px;
  line-height: 120px;
  font-weight: bold;
}

.border-deco_25e4790c3e275ce7 .text-item {
  display: inline-block;
}

.text-slider_9c81a4ecec5199b1.dark {
  color: #222;
}

.text-item i {
  font-size: 60px;
  margin-top: 5px;
}

.text-slider_9c81a4ecec5199b1.big-text_670764bd9db072df i {
  font-size: 90px;
  margin-top: 15px;
}

.text-slider_9c81a4ecec5199b1 h1 {
  font-size: 60px;
}

.text-rotate-wrap {
  display: inline-block;
}

.text-rotate-wrap .text-item {
  display: none;
}

.red_dd674760b1aa45ea {
  color: #ff0000;
}

.teal_dea5ab44da8ba56a {
  color: #009999;
}

.purple_5c699b4ad3b4f55d {
  color: #663366;
}

.green_f0dda77b8a06438c {
  color: #009900;
}

.bg-overlay_ff2745d9ce959360 {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.center-y_561555a2c3bc1793 {
  position: relative;
}

.overlay-bg_fb12d3c5f962382b {
  padding: 120px 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.overlay-bg_fb12d3c5f962382b.p60_db9eae96fd5a8ae9 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.overlay-gradient_cc58ac592c07044c {
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
}

.overlay-solid_046aa5567ea6f7c3 {
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
}

.overlay-bg_fb12d3c5f962382b.t0_f9b5b4e48baeea2b {
  background: rgba(var(--primary-color-rgb), 0);
}

.overlay-bg_fb12d3c5f962382b.t20_b6386f8f34208716 {
  background: rgba(var(--primary-color-rgb), .2);
}

.overlay-bg_fb12d3c5f962382b.t30_6721eff39fa88bd2 {
  background: rgba(var(--primary-color-rgb), .3);
}

.overlay-bg_fb12d3c5f962382b.t40_826faa2f30bc5565 {
  background: rgba(var(--primary-color-rgb), .4);
}

.overlay-bg_fb12d3c5f962382b.t50_0197f0090bc3c562 {
  background: rgba(var(--primary-color-rgb), .5);
}

.overlay-bg_fb12d3c5f962382b.t60_6a8d99ddb0680aa4 {
  background: rgba(var(--primary-color-rgb), .6);
}

.overlay-bg_fb12d3c5f962382b.t70_2dad08f9ddcdf6ad {
  background: rgba(var(--primary-color-rgb), .7);
}

.overlay-bg_fb12d3c5f962382b.t80_67dfe546889f5a94 {
  background: rgba(var(--primary-color-rgb), .8);
}

.overlay-bg_fb12d3c5f962382b.t90_90e260621baa486e {
  background: rgba(var(--primary-color-rgb), .9);
}


.overlay-bg_fb12d3c5f962382b.light-5_d1587b6e062d24fb {
  background: rgba(255, 255, 255, .5);
}

.overlay-bg_fb12d3c5f962382b.light-6_020cfc1703fdff8a {
  background: rgba(255, 255, 255, .6);
}

.overlay-bg_fb12d3c5f962382b.light-7_375fe3224a53031b {
  background: rgba(255, 255, 255, .7);
}

.overlay-bg_fb12d3c5f962382b.light-8_624c853d70f01a6f {
  background: rgba(255, 255, 255, .8);
}

.overlay-bg_fb12d3c5f962382b.c1_486fd4ba74395f9f {
  background: rgba(var(--primary-color-rgb), .8);
}

.overlay-bg_fb12d3c5f962382b.dark {
  background: rgba(20, 20, 20, .8);
}

.overlay-bg_fb12d3c5f962382b.gradient-blue-aqua_d85ccbad4dcde0a8 {
  background: -moz-linear-gradient(45deg, rgba(2, 68, 129, 0.9) 0%, rgba(52, 176, 188, 1) 100%);
  background: -webkit-linear-gradient(45deg, rgba(2, 68, 129, 0.9) 0%, rgba(52, 176, 188, 1) 100%);
  background: linear-gradient(45deg, rgba(2, 68, 129, 0.9) 0%, rgba(52, 176, 188, 1) 100%);
  filter: progid:DXImageTransform.Microsoft_d4e71eb0263a4522.gradient(startColorstr='#cc024481', endColorstr='#cc34b0bc', GradientType=1);
}


.de-overlay-gradient-dark_ac8ce103af52f079 {
  position: absolute;
  width: 100%;
  height: 100%;
  top:0;
  left: 0;
  background: -moz-linear-gradient(rgba(0 ,0 ,0, 0) 0%, rgba(0, 0, 0, 1) 100%);
  background: -webkit-linear-gradient(rgba(0 ,0 ,0, 0) 0%, rgba(0, 0, 0, 1) 100%);
  background: linear-gradient(rgba(0 ,0 ,0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}

.bg-grey_af93f3caf6938348,
section.bg-grey_af93f3caf6938348 {
  background: rgba(var(--secondary-color-rgb), .1);
}

.wow {
  visibility: hidden;
}

#back-to-top {
  background: #ffffff;
  position: fixed;
  bottom: -40px;
  right: 20px;
  z-index: 1020;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 30px;
  cursor: poInter;
  padding-top: 3px;
  border: 0;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  outline: none;
  opacity: 0;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
}

#back-to-top:hover {
  transform: scale(1.1);
}

#back-to-top.show {
  bottom: 20px;
  opacity: 1;
}

#back-to-top.hide {
  bottom: -40px;
}

#back-to-top:before {
  font-family: "FontAwesome";
  font-size: 18px;
  content: "\f106";
  color: #fff !important;
  position: relative;
}

/* mouse scroll icon begin */

.mouse_3960f30bf842036a {
  position: absolute;
  width: 22px;
  height: 42px;
  bottom: 40px;
  left: 50%;
  margin-left: -12px;
  border-radius: 15px;
  border: 2px solid #fff;
  -webkit-animation: intro 1s;
  animation: intro 1s;
}

.scroll {
  display: block;
  width: 3px;
  height: 3px;
  margin: 6px auto;
  border-radius: 4px;
  background: #fff;
  -webkit-animation: finger 1s infinite;
  animation: finger 1s infinite;
}

@-webkit-keyframes intro {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes intro {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes finger {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes finger {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

/* mouse scroll icon close */

@-moz-keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@-webkit-keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.arrow-anim_62569be5d2d5459b {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  background-size: contain;
}

.arrow-anim_62569be5d2d5459b:before {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 32px;
}

.bounce_d8dcf757ec4d36b7 {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

a.read_more_122f34872a44959d {
  display: inline-block;
  font-weight: bold;
  color: #222222;
  text-decoration: none;
}

a.read_more_122f34872a44959d:hover {
  color: #707070;
}

a.read_more_122f34872a44959d i {
  margin-left: 8px;
}

.text-light_9f0fb2aa18f2d118 a.read_more_122f34872a44959d {
  color: #fff;
}

.text-black_dfe45e60cc849d13 {
  color: #222;
}


#de-arrow-nav-set {
  text-align: center;
}

#de-arrow-nav-set i {
  color: #222;
  font-size: 32px;
}

#de-arrow-nav-set i.icon_menu_fb378ab21b144f8b {
  display: inline-block;
}

.owl-custom-nav {
  position: absolute;
  z-index: 100;
  right: 4px;
  margin-top: 80px;
  width: 100%;
}

.owl-custom-nav .btn-next,
.owl-custom-nav .btn-prev {
  opacity: 0;
}

.owl-custom-nav .btn-next {
  right: -50px;
  position: absolute;
}

.owl-custom-nav .btn-prev {
  left: -50px;
  position: absolute;
}

.pf-hover_79f2906a5e7ecfd3:hover .btn-next {
  right: 30px;
  opacity: 1;
}

.pf-hover_79f2906a5e7ecfd3:hover .btn-prev {
  left: 30px;
  opacity: 1;
}

.owl-custom-nav .btn-next:before,
.owl-custom-nav .btn-prev:before {
  font-size: 18px;
}

.owl-custom-nav .btn-next:before {
  font-family: "FontAwesome";
  content: "\f178";
  color: #fff;
  padding: 12px;
}

.owl-custom-nav .btn-prev:before {
  font-family: "FontAwesome";
  content: "\f177";
  color: #fff;
  padding: 12px;
}

.owl-custom-nav a {
  text-decoration: none;
}

.owl-custom-nav .btn-prev:hover:before,
.owl-custom-nav .btn-next:hover:before {
  cursor: poInter;
}

#custom-owl-slider {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  background: #fff;
}

#custom-owl-slider .items {
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 20;
  visibility: inherit;
  opacity: 1;
}

#custom-owl-slider .item img {
  display: block;
  width: 100%;
  height: 100%;
}

.owl-slider-nav {
  position: absolute;
  width: 100%;
}

.owl-slider-nav,
.owl-slider-nav div {
  position: absolute;
  z-index: 10;
  cursor: poInter;
}

.owl-slider-nav .next {
  right: -50px;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-right: 50px solid transparent;
}

.owl-slider-nav .prev {
  left: -50px;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 50px solid transparent;
}

.owl-slider-nav .next:before {
  font-family: "FontAwesome";
  font-size: 24px;
  content: "\f0da";
  color: #fff;
  position: absolute;
  right: -40px;
  top: -13px;
}

.owl-slider-nav .prev:before {
  font-family: "FontAwesome";
  font-size: 24px;
  content: "\f0d9";
  color: #fff;
  position: absolute;
  left: -40px;
  top: -13px;
}

.owl-dots_a86c34bc523d7a2b {
  text-align: center;
}

.owl-dot_db60c2c440b6ceea {
  background: #ccc;
  border: none;
  margin: 5px;
  width: 6px;
  height: 6px;
  padding: 0;
  border-radius: 60px;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
}

.dark-scheme_8006a9a92dfa075a .owl-dot_db60c2c440b6ceea,
.text-light_9f0fb2aa18f2d118 .owl-dot_db60c2c440b6ceea {
  background: rgba(255, 255, 255, .2);
}

.owl-item.active div blockquote {
  position: relative;
  overflow: hidden;
}

.owl-item.active div blockquote,
.owl-item.active div blockquote .de_testi_by_c83d4a1d20fe7eda {
  opacity: 1;
}

.owl-stage_ff94baed3968ab0e {
  overflow: none;
}

.typed-strings_591dca375b6ebb7a p {
  position: absolute;
}

.typed-cursor_fb299ab7ae3f59dc {
  opacity: 1;
  -webkit-animation: blink 0.5s infinite;
  -moz-animation: blink 0.5s infinite;
  animation: blink 0.5s infinite;
}

@keyframes blink {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes blink {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.style-2_a92d02e5431ce239 .date-box_f74182ab1c42af0a {
  text-align: center;
  position: absolute;
  right: 0;
  padding: 15px 5px 5px 5px;
  color: #fff;
}

.style-2_a92d02e5431ce239 .date-box_f74182ab1c42af0a .d {
  font-weight: 600;
  font-size: 38px;
  margin-bottom: 5px;
}

.style-2_a92d02e5431ce239 .date-box_f74182ab1c42af0a .m {
  font-family: var(--body-font);
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 8px;
  margin-left: 8px;
}

.sitemap_e5306a539a3521d9 {
  margin: 0;
  padding: 0;
}

.sitemap_e5306a539a3521d9.s1_62de694a5588a90f li {
  list-style: none;
}

.sitemap_e5306a539a3521d9.s1_62de694a5588a90f li:before {
  font-family: FontAwesome;
  content: "\f016";
  margin-right: 10px;
}

.list_76fa3bdbda4708de {
  margin: 0;
  padding: 0;
}

.list_76fa3bdbda4708de li {
  list-style: none;
}

.rtl .list_76fa3bdbda4708de.s1_62de694a5588a90f li:after,
.list_76fa3bdbda4708de.s1_62de694a5588a90f li:before {
  font-family: FontAwesome;
  content: "\f00c";
  margin-right: 10px;
}

.rtl .list_76fa3bdbda4708de.s1_62de694a5588a90f li:after {
  margin-right: 0;
  margin-left: 10px;
}

.rtl .list_76fa3bdbda4708de.s1_62de694a5588a90f li:before {
  display: none;
}

.list_76fa3bdbda4708de.s2_ebda708a6b62a263 li:before {
  font-family: FontAwesome;
  content: "\f055";
  margin-right: 10px;
}

.list_76fa3bdbda4708de.s3_c3092facfeaedf08 {
  display: inline;
  margin: 0;
  padding: 0;
}

.list_76fa3bdbda4708de.s3_c3092facfeaedf08 li {
  display: inline;
  margin-right: 20px;
}

.list_76fa3bdbda4708de.s3_c3092facfeaedf08 a {
  font-weight: bold;
}

#owl-logo img:hover {
  opacity: 1;
}

.switch-set_8303c41f9567068f {
  font-weight: bold;
  direction: ltr !important;
}

.dark-scheme_8006a9a92dfa075a .switch-set_8303c41f9567068f{
  color:#ffffff;
}

.dark-scheme_8006a9a92dfa075a .switch_68cc130e2820cac5 {
  background: rgba(255, 255, 255, .1);
}

.switch-set_8303c41f9567068f div {
  display: inline-block;
  padding: 0 5px;
  direction: ltr !important;
}

.switch_68cc130e2820cac5 {
  margin-bottom: -5px;
  -webkit-appearance: none;
  height: 22px;
  width: 42px;
  background-color: #F4F4F4;
  border-radius: 60px;
  position: relative;
  cursor: poInter;
  border: none;
}

.switch_68cc130e2820cac5::after {
  content: "";
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  position: absolute;
  border-radius: 100%;
  transition: .5s;
  margin: 2px 0 0 2px;
}

.de-switch_5ed0a64d3b7cd9a4 {
  display: block;
}

.de-switch_5ed0a64d3b7cd9a4 h3 {
  font-weight: 400;
  padding-bottom: 6px;
}

.de-switch_5ed0a64d3b7cd9a4 input[type=checkbox] {
  display: none;
}

.de-switch_5ed0a64d3b7cd9a4 input[type=checkbox]:checked+label {
  background-color: #2f7df9;
}

.de-switch_5ed0a64d3b7cd9a4 input[type=checkbox]:checked+label:after {
  left: 23px;
}

.de-switch_5ed0a64d3b7cd9a4 label {
  transition: all 200ms ease-in-out;
  display: inline-block;
  position: relative;
  height: 20px;
  width: 40px;
  border-radius: 40px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, .3);
  color: transparent;
}

.dark-scheme_8006a9a92dfa075a .de-switch_5ed0a64d3b7cd9a4 label {
  background-color: rgba(255, 255, 255, .1);
}

.de-switch_5ed0a64d3b7cd9a4 label:after {
  transition: all 200ms ease-in-out;
  content: " ";
  position: absolute;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background-color: white;
  top: 3px;
  left: 3px;
  right: auto;
}

.de-switch_5ed0a64d3b7cd9a4.colored_92b32acc878a2f66 input[type=checkbox]:checked+label {
  background-color: #55c946;
}

.de-switch_5ed0a64d3b7cd9a4.colored_92b32acc878a2f66 label {
  background-color: #ff4949;
}

.switch-with-title h5 {
  float: left;
}

.switch-with-title .de-switch_5ed0a64d3b7cd9a4 {
  float: right;
}

.switch_68cc130e2820cac5:checked::after {
  transform: translateX(20px);
}

.switch_68cc130e2820cac5:focus {
  outline-color: transparent;
}

.menu_side_area_8149ed6c63325b2e {
  margin-left: 20px;
  display: flex;
  align-items: center;
}

.rtl .menu_side_area_8149ed6c63325b2e {
  margin-left: 0;
}

.de_countdown {
  text-align: right;
  z-index: 100;
  padding: 0 0 10px 0;
}

.dark-scheme_8006a9a92dfa075a .de_countdown {
  color: #fff;
  background: none;
}

.countdown-section_c085db764916b14c {
  font-size: 28px;
  margin-left: 8px;
  font-weight: bold;
}

.tabs_wrapper_2737de3f5ebcf18c {
  margin-top: 40px;
}

.hide-content {
  display: none;
}

.display-none_8c6f565a88f47212 {
  display: none;
}

.ul-style-2_d24461ff4685095a {
  padding: 0;
  list-style: none;
}

.ul-style-2_d24461ff4685095a li {
  position: relative;
  display: block;
  margin-top: 0;
  padding: 0px;
  padding-left: 30px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  line-height: 1.6em;
}

.ul-style-2_d24461ff4685095a li h4 {
  font-size: 18px;
  font-weight: 500;
}

.ul-style-2_d24461ff4685095a.s2_ebda708a6b62a263 li h4 {
  font-weight: 600;
}

.ul-style-2_d24461ff4685095a.s2_ebda708a6b62a263 li {
  margin-bottom: 30px;
}

.ul-style-2_d24461ff4685095a.s3_c3092facfeaedf08 li {
  margin-bottom: 5px
}

.ul-style-2_d24461ff4685095a .d-label_37a78943742a2aef {
  background: #fdda76;
  font-weight: bold;
  padding: 0 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.ul-check-inline_85133217ed821480{
  margin: 0;
  padding: 0;
}

.ul-check-inline_85133217ed821480 li {
  display: inline-block;
  padding: 0 20px;
  padding-left: 0;
  color: var(--heading-font-color);
}

.ul-check-inline_85133217ed821480 li:before {
  font-family: "FontAwesome";
  content: "\f00c";
  margin-right: 10px;
  color: var(--primary-color);
  border: solid 1px var(--primary-color);
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  padding: 5px;
}

.ul-style-2_d24461ff4685095a li:before {
  position: absolute;
  left: 0;
  font-family: "FontAwesome";
  content: "\f00c";
  margin-right: 12px;
  width: 20px;
  line-height: 1;
  padding: 4px 0;
  font-size: 15px;
  display: inline-block;
  text-align: center;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

.rtl .ul-style-2_d24461ff4685095a li:before {
  margin-right: 0;
  margin-left: 12px;
}

.ul-style-3_332a75ecdf841c91 {
  margin-top: 15px;
  padding: 0;
  list-style: none;
}

.ul-style-3_332a75ecdf841c91 li {
  display: inline-block;
  margin: 0;
  padding: 0px;
}

.ul-style-3_332a75ecdf841c91 li:after {
  content: "/";
  margin: 0 5px 0 10px;
}

.ul-style-3_332a75ecdf841c91 li:last-child:after {
  content: "";
}

a:hover .bg-hover-2_4043c6a5b561ba0b{
  background: var(--secondary-color) !important;
}

a:hover .text-hover-white_5bac729bd861fe66{
  color:#ffffff;
}


/* shadow */

.shadow-soft_1ff1a6df1e2a9ab0,
.de-map-wrapper_49344540d31b363b iframe,
.expand-custom_c6ee70cd8255fb05,
#form_sb input,
.container-timeline_04c470249838af2e ul li::before{
  -webkit-box-shadow: 0 10px 30px rgb(0 19 87 / 6%);
  -moz-box-shadow: 0 10px 30px rgb(0 19 87 / 6%);
  box-shadow: 0 10px 30px rgb(0 19 87 / 6%);
}

.shadow-1_66cd2c5f97d6da76 {
  -webkit-box-shadow: 0 10px 30px rgb(29, 29, 31, 25%);
  -moz-box-shadow: 0 10px 30px rgb(29, 29, 31, 25%);
  box-shadow: 0 10px 30px rgb(29, 29, 31, 25%);
}

.no-shadow_b479b49c826e545d {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.rounded-5_dda425aa3b2fa1e0 {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: relative;
  overflow: hidden;
}


.rounded-10_838e07c79e40c3a4 {
  overflow: hidden;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.rounded-20_7308f01cd247d7ec {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  position: relative;
}

.rounded-30_cf72cf6c6bf22ab7{  
  overflow: hidden;
  border-radius:20px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
}

.circle_e392801901d578df{
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}

.rtl .carousel-control-next_f886e93efc2815ac {
  right: 0;
}

.rtl .carousel-control-prev_69782bced60aa9f6 {
  left: 0;
  right: auto;
}

.carousel-control-next-icon_788704ebf8c003ec,
.carousel-control-prev-icon_ff482079686a6a01 {
  opacity: 1;
  width: 48px;
  height: 48px;
  padding-top: 10px;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}

.carousel-control-next-icon_788704ebf8c003ec:after,
.carousel-control-prev-icon_ff482079686a6a01:after {
  font-family: FontAwesome;
  content: "\f104";
  font-size: 32px;
  color: var(--primary-color);
}

.carousel-control-next-icon_788704ebf8c003ec:after {
  content: "\f105";
}

.carousel-control-next-icon_788704ebf8c003ec:hover,
.carousel-control-prev-icon_ff482079686a6a01:hover {
  background: #ffffff;
}

.carousel-indicators [data-mdb-target] {
  background-color: var(--primary-color);
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
}

.de-map-wrapper_49344540d31b363b iframe {
  width: 100%;
  height: 450px;
  border: solid 1px #cccccc;
}


/* image effect */


img.anim-up-down_000e8b048c9e92fa {
  -webkit-animation: move-up-down 1s infinite alternate;
  animation: move-up-down 1s infinite alternate;
}

img.anim-up-down_000e8b048c9e92fa {
  -webkit-animation: move-up-down 1s infinite alternate;
  animation: move-up-down 1s infinite alternate;
}

@-webkit-keyframes move-up-down {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-10px);
  }
}

@keyframes move-up-down {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-10px);
  }
}

.slider-text-wrap_6ebc53f2e6ab538c {
  background: rgba(255, 255, 255, .75);
  padding: 30px;
  padding-top: 20px;
  overflow: hidden;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

.bubble_7aeacfc96a03e741{
  font-weight: bold;
  position: absolute;
  color:#ffffff;
  text-align: center;
  width: 100px;
  height: 100px;
  border-radius:100%;
  padding-top: 35px;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
  background: var(--primary-color);
  z-index:1;
}

.bubble-3_6f5e44210093a6a5 .bubble_7aeacfc96a03e741:nth-child(1){
  position: absolute;
  top:25%;
  left: 10%;
}

.bubble-3_6f5e44210093a6a5 .bubble_7aeacfc96a03e741:nth-child(2){
  position: absolute;
  top:35%;
  right: 10%;
}

.bubble-3_6f5e44210093a6a5 .bubble_7aeacfc96a03e741:nth-child(3){
  position: absolute;
  bottom:15%;
  left: 30%;
}

.d-grid-images_182c05555941b039{
  border-top: solid 1px #dddddd;
  border-left: solid 1px #dddddd;
}

.d-grid-images_182c05555941b039 .d-item{
  text-align: center;
  display: flex;
  width: 25%;
  height: 100px;
  float: left;
  border-right: solid 1px #dddddd;
  border-bottom: solid 1px #dddddd;
  justify-content: center;
  align-items: center;
}

/* price list */

.def-list-dots_aa0a4bd8de52c1aa{
  padding-left: 30px;
  font-size: 18px;
}

.def-list-dots_aa0a4bd8de52c1aa dl {
  display: table;
  width: 100%;
  margin: 3px 0;
  margin-bottom: 10px;
}
.def-list-dots_aa0a4bd8de52c1aa dt {
  display: table-cell;
  width: 100%;
  max-width: 0;
  overflow: hidden;
  vertical-align: top;
  font-weight: 400;
}
.def-list-dots_aa0a4bd8de52c1aa dt span:after {
  content: " ";
}
.def-list-dots_aa0a4bd8de52c1aa dt:after {
  content: "..................................................................................................................................................................................................................";
  display: inline-block;
  width: 0;
  color: rgba(255,255,255, 0.5);
}
.def-list-dots_aa0a4bd8de52c1aa .no-def-item_5dd4ab286943491c dt:after {
  content: "";
}
.def-list-dots_aa0a4bd8de52c1aa dd {
  display: table-cell;
  margin: 0;
  padding-left: 4px;
  vertical-align: bottom;
  white-space: nowrap;
  font-weight: 600;
  color:var(--primary-color);
}

.images-carousel-group_bb243a4bba21ae88 img{
  height: 350px;
  width: auto;
}

.d-list-menu_6fcf232e57feb95d {
  margin: 0;
  padding: 0;
}
#search {
  float: left;
  width: 70%;
  margin-bottom: 0;
}

#btn-search {
  border: none;
  padding: 7px;
  background: #222;
  float: left;
  width: 30%;
  height: 42px;
}

#btn-search:before {
  font-family: FontAwesome;
  content: "\f002";
  font-size: 24px;
  color: #111;
}

#btn-search:hover {
  background: #fff;
}

/* dropdown */
/* ------------------------------ */
.dropdown {
  position: relative;
  z-index: 500;
  font-weight: 600;
  display: inline-block;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  text-align: left;
}

.dropdown a,
.dropdown a:hover {
  text-decoration: none;
  outline: none;
  display: inline-block;
}

.dropdown a,
.header-light_63d727da1425f803 .dropdown a:hover {
  color: #333;
}

.dark-scheme_8006a9a92dfa075a .dropdown a,
.dark-scheme_8006a9a92dfa075a .header-light_63d727da1425f803 .dropdown a:hover {
  color: #ffffff;
}

.dropdown>a {
  display: inline-block;
  padding: 7px 12px 7px 12px;
  min-width: 140px;
  border: solid 1px rgba(0, 0, 0, .2);
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  font-weight: bold;
}

.dark-scheme_8006a9a92dfa075a .dropdown>a {
  border: solid 1px rgba(255, 255, 255, .2);
}

.dropdown>a:after {
  font-family: "FontAwesome";
  font-size: 16px;
  content: "\f107";
  position: relative;
  float: right;
  margin-left: 10px;
}

.rtl .dropdown>a:after {
  margin-left: 0;
  float: left;
}

.dropdown ul,
.dropdown li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

.dropdown ul {
  background: #ffffff;
  padding: 10px;
  position: absolute;
  min-width: 140px;
  display: none;
  cursor: pointer;
  border: solid 1px rgba(0, 0, 0, .1);
}

.dropdown li span {
  background: #ffffff;
  display: block;
  padding: 5px 10px 5px 10px;
  border-top: none;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
}

.dark-scheme_8006a9a92dfa075a .dropdown li span {
  background: var(--bg-dark-1);
  border: solid 1px rgba(255, 255, 255, .1);
}

.dark-scheme_8006a9a92dfa075a .dropdown li span:hover {
  background: var(--bg-color-even);
  color: #fff;
}

.dropdown li span:hover {
  color: #ffffff;
  background: #eeeeee;
}

.dropdown li.active {
  display: none;
}

.dropdown ul.d-col-3_47414e0f0faac856 {
  width: 600px !important;
}

.dropdown ul.d-col-3_47414e0f0faac856 li {
  width: 33.3%;
  float: left;
}

.dropdown ul.d-col-3_47414e0f0faac856 li span {}

.text-light_9f0fb2aa18f2d118 .dropdown {
  background: none;
  border: solid 1px rgba(255, 255, 255, .1);
}

.text-light_9f0fb2aa18f2d118 .dropdown a {
  color: #ffffff;
}

.items_filter_26ea4907608d6058 {
  font-size: 14px;
  margin-bottom: 30px;
}

.items_filter_26ea4907608d6058 .dropdown {
  margin-right: 10px;
}

.dropdown.fullwidth_b1f2f80e633f5c13,
.dropdown.fullwidth_b1f2f80e633f5c13 a,
.dropdown.fullwidth_b1f2f80e633f5c13 ul,
.dropdown.fullwidth_b1f2f80e633f5c13 li {
  width: 100%;
}

.dropdown.style-2_a92d02e5431ce239,
.dropdown.style-2_a92d02e5431ce239 a,
.dropdown.style-2_a92d02e5431ce239 ul,
.dropdown.style-2_a92d02e5431ce239 li {
  width: 100%;
}

.rtl .dropdown.style-2_a92d02e5431ce239 {
  text-align: right;
}

.dropdown.style-2_a92d02e5431ce239 h4 {
  font-size: 15px;
  font-weight: 500;
}

.dropdown.style-2_a92d02e5431ce239 a {
  font-size: 20px;
  color: #ffffff;
  padding: 5px 0;
  border: none;
  border-top: solid 1px rgba(255, 255, 255, .3);
}

a.btn-search-big_fe95773e6167f174 {
  text-align: center;
  display: inline-block;
  width: 100%;
  padding: 20px;
  font-weight: bold;
  color: #ffffff;
  font-size: 20px;
  border: solid 1px #ffffff;
}

a.btn-search-big_fe95773e6167f174:hover {
  background: #ffffff;
  color: #35404e;
}

.separator_e2934e6a1276816a {
  line-height: 0.5;
  text-align: center;
  margin: 30px 0 30px 0;
}

.separator_e2934e6a1276816a span {
  display: inline-block;
  position: relative;
}

.separator_e2934e6a1276816a span:before,
.separator_e2934e6a1276816a span:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  top: 5px;
  width: 50px;
}

.separator_e2934e6a1276816a span:before {
  right: 100%;
  margin-right: 15px;
}

.separator_e2934e6a1276816a span:after {
  left: 100%;
  margin-left: 15px;
}

.separator_e2934e6a1276816a span i {
  font-size: 12px;
  padding: 0;
  margin: 0;
  float: none;
}

.de_light_8bb75a9ecea4fe3b .separator_e2934e6a1276816a span:before,
.de_light_8bb75a9ecea4fe3b .separator_e2934e6a1276816a span:after {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.text-light_9f0fb2aa18f2d118 .separator_e2934e6a1276816a span:before,
.text-light_9f0fb2aa18f2d118 .separator_e2934e6a1276816a span:after {
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.de-separator_69e9a54905b53fd0:after {
background: none repeat scroll 0% 0% var(--primary-color);
content: "";
height: 10px;
right: 0%;
margin: -5px auto auto -5px;
position: absolute;
transform: rotate(-45deg);
width: 10px;
}
.de-separator_69e9a54905b53fd0:before {
background: none repeat scroll 0% 0% var(--primary-color);
content: "";
height: 10px;
left: 0%;
margin: -5px auto auto -5px;
position: absolute;
transform: rotate(-45deg);
width: 10px;
}
.de-separator_69e9a54905b53fd0 {
position: relative;
border-top: 1px solid var(--primary-color);
width: 250px;
clear: both;
margin:0 auto;
margin-bottom: 40px;
}  

/* --------------------------------------------------
* plugin
* --------------------------------------------------*/

/* ================================================== */


/* isotope */


/* ================================================== */

.isotope,
.isotope .isotope-item_25b0802ddd26734d {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item_25b0802ddd26734d {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition_357e85c0d8944e59,
.isotope.no-transition_357e85c0d8944e59 .isotope-item_25b0802ddd26734d,
.isotope .isotope-item_25b0802ddd26734d.no-transition_357e85c0d8944e59 {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

#filters {
  font-family: var(--body-font);
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
  font-weight: 400;
}

#filters li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 25px;
}

#filters a {
  background: rgba(255, 255, 255, .1);
  outline: none;
  color: #ffffff;
  text-decoration: none;
  padding: 8px 20px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}

.text-light_9f0fb2aa18f2d118 #filters a {
  color: rgba(255, 255, 255, .5);
}

#filters a:hover {  
  background: rgba(255, 255, 255, .2);
}

#filters a.selected {
  color: #fff;
}

.text-light_9f0fb2aa18f2d118 #filters a:hover {
  color: #fff;
}

.text-light_9f0fb2aa18f2d118 #filters a.selected {
  color: #fff;
}

.text-light_9f0fb2aa18f2d118 #filters a.selected {
  color: #fff;
}

.isotope-item_25b0802ddd26734d {
  z-index: 2;
}

.isotope-hidden_d8039a7a38f1cc2d.isotope-item_25b0802ddd26734d {
  poInter-events: none;
  z-index: 1;
}

.project-carousel_cb36990b96ab35d0 ul.slides,
.project-carousel-3-col_3fd07358b6a55854 ul.slides {
  margin-top: 10px;
  margin-bottom: 20px;
}

.logo-carousel_e4e8d1df050ea42e .flex-direction-nav_402731bca2da8505,
.project-carousel_cb36990b96ab35d0 .flex-control-nav_f118109550ad9d41,
.project-carousel_cb36990b96ab35d0 .flex-direction-nav_402731bca2da8505,
.project-carousel-3-col_3fd07358b6a55854 .flex-control-nav_f118109550ad9d41,
.project-carousel-3-col_3fd07358b6a55854 .flex-direction-nav_402731bca2da8505 {
  display: none;
}

.logo-carousel_e4e8d1df050ea42e.owl-carousel_a24c1f3539a12d47 .owl-item img {
  width: auto;
}

.logo-carousel_e4e8d1df050ea42e.no-control_3ad0de82d96e88bf .flex-control-nav_f118109550ad9d41 {
  display: none;
}

.logo-carousel_e4e8d1df050ea42e.s2_ebda708a6b62a263 img {
  background: rgba(255, 255, 255, .25);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
}

.owl-carousel_a24c1f3539a12d47.owl-center_0c30d19e1dab7c08 .owl-item {
  opacity: .6;
}
.owl-carousel_a24c1f3539a12d47.owl-center_0c30d19e1dab7c08 .owl-item.active.center {
    opacity: 1;
     position: relative;
     z-index: 101;
     -webkit-transform: scale(1.2);
     transform: scale(1.2);
     -webkit-box-shadow: 8px 8px 10px 0px rgba(0, 0, 0, 0.calc_50067fcd3258ade9());
    -moz-box-shadow: 8px 8px 10px 0px rgba(0, 0, 0, 0.calc_50067fcd3258ade9());
    box-shadow: 8px 8px 10px 0px rgba(0, 0, 0, 0.calc_50067fcd3258ade9());
}

.typed-strings_591dca375b6ebb7a p {
  position: absolute;
}

.social-icons-sm_014a5fa193607cbe i {
  color: #fff;
  margin: 0 5px 0 5px;
  border: solid 1px #555;
  width: 32px;
  height: 32px;
  padding: 8px;
  text-align: center;
  border-radius: 30px;
}

.social-icons-sm_014a5fa193607cbe i:hover {
  color: #ffffff;
}

.arrowup_8e592280fc17d448 {
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid #fff;
  margin: 0 auto;
  left: 0;
  right: 0;
  position: absolute;
  margin-top: -30px;
}

.arrowdown_77c9a5e83edf42c6 {
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #ffffff;
  margin: 0 auto;
  left: 0;
  right: 0;
  position: absolute;
}

.arrowright_e46b187e6f8b0b60 {
  width: 0;
  height: 0;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-left: 60px solid green;
}

.arrowleft_2757779a448850c1 {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid blue;
}

a,
img {
  outline: 0;
}

/* overwrite bootstrap */

.nav-pills_c02e2de55e2eb198 .nav-link {
  font-weight: 500;
}

.de-preloader_868c8bc01b042903 {
  width: 100%;
  height: 100%;
  top: 0;
  position: fixed;
  background: #ffffff;
  z-index: 5000;
}

.dark-scheme_8006a9a92dfa075a .de-preloader_868c8bc01b042903 {
  background: var(--bg-color-even);
}

.dot-loader_3d3c4f56c466f8b4 {
  width: 80px;
  height: 16.6666666667px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.dot-loader-dot_5a84fb984e6984c6 {
  will-change: transform;
  height: 16.6666666667px;
  width: 16.6666666667px;
  border-radius: 50%;
  background-color: #ffffff;
  position: absolute;
  -webkit-animation: grow 0.5s ease-in-out infinite alternate;
  animation: grow 0.5s ease-in-out infinite alternate;
}

.dot-loader-dot_5a84fb984e6984c6.dot1_4095376e3afdfe67 {
  left: 0;
  transform-origin: 100% 50%;
}

.dot-loader-dot_5a84fb984e6984c6.dot2_09dcf844d828c0cc {
  left: 50%;
  transform: translateX(-50%) scale(1);
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}

.dot-loader-dot_5a84fb984e6984c6.dot3_8f269269320b1601 {
  right: 0;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

@-webkit-keyframes grow {
  to {
    transform: translateX(-50%) scale(0);
  }
}

@keyframes grow {
  to {
    transform: translateX(-50%) scale(0);
  }
}


/* -------------------------Line Preloader--------------------- */

.line-preloader_f0fb0116decaad4e {
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 80px;
  height: 16.6666666667px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);

}

.line-preloader_f0fb0116decaad4e .p-line_ecd47cce11f8d2d7 {
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0);
}

.line-preloader_f0fb0116decaad4e .p-line_ecd47cce11f8d2d7:nth-child(1) {
  position: absolute;
  width: 25px;
  height: 25px;
  border-right: 2px solid gold;
  border-bottom: 2px solid gold;
  animation: anim4 600ms linear infinite;
}

.line-preloader_f0fb0116decaad4e .p-line_ecd47cce11f8d2d7:nth-child(2) {
  border-left: 2px solid gold;
  border-top: 2px solid gold;
  animation: anim4 1200ms linear infinite;
}

.line-preloader_f0fb0116decaad4e .p-line_ecd47cce11f8d2d7:nth-child(3) {
  position: absolute;
  width: 75px;
  height: 75px;
  border-right: 2px solid gold;
  border-top: 2px solid gold;
  animation: anim4 900ms linear infinite;
}

@keyframes anim4 {
  to {
    transform: rotate(360deg);
  }
}

/* ================================================== */


/* R E S P O N S I V E */


/* ================================================== */

@media (min-width: 1000px){
    .container, .container-lg_6c2625339acc325d, .container-md_fd11215cd6914f32, .container-sm_0d4ab06d9a2f64a3, .container-xl_f9a66c1f0386d927 {
        max-width: var(--container-max-width);
    }
}


@media (min-width: 1200px) {

  .container,
  .container-lg_6c2625339acc325d,
  .container-md_fd11215cd6914f32,
  .container-sm_0d4ab06d9a2f64a3,
  .container-xl_f9a66c1f0386d927 {
    max-width: 1200px;
  }
}


@media (min-width: 1400px) {

  .container,
  .container-lg_6c2625339acc325d,
  .container-md_fd11215cd6914f32,
  .container-sm_0d4ab06d9a2f64a3,
  .container-xl_f9a66c1f0386d927 {
    max-width: 1400px;
  }
}


/* bootstrap cols 5 */
@media (min-width: 992px) {
  .col-md-1-5_17956f3406912b18 { width: 20%; }
  .col-md-2-5_3bfd248cb79db13d { width: 40%; }
  .col-md-3-5_6bbfa0d27ad664a6 { width: 60%; }
  .col-md-4-5_297c06c3da3be424 { width: 80%; }
  .col-md-5-5_ab791ba5abfabb0c { width: 100%; }
}

@media (min-width: 1200px) {
  .col-lg-1-5_847c24b92a7f8af3 { width: 20%; }
  .col-lg-2-5_59e01a30243a4960 { width: 40%; }
  .col-lg-3-5_d6686545614515d5 { width: 60%; }
  .col-lg-4-5_cbc02d8f0aa9959f { width: 80%; }
  .col-lg-5-5_6890ead3a0da7a84 { width: 100%; }
}
/* bootstrap cols 5 end */

@media(min-width:980px) and (max-width: 1199px) {
  #mainmenu li a:after {
    margin-left: 15px;
  }

  .container,
  .container-lg_6c2625339acc325d,
  .container-md_fd11215cd6914f32,
  .container-sm_0d4ab06d9a2f64a3 {
    min-width: 95%;
  }
}

/* -------------------------------------------------- 
    design for 768px
    /* ================================================== */

@media (min-width: 768px) and (max-width: 979px) {
  .slider_text_d9fded9f1fc75c52 {
    padding-top: 0px;
  }
}

@media only screen and (max-width: 992px) {

  .container{
    max-width: 100%;
  }  

  .de_table_f3983391eef2f84a .tr .td:nth-child(4),
  .de_table_f3983391eef2f84a .tr .td:nth-child(5),
  .de_table_f3983391eef2f84a .tr .td:nth-child(6),
  .de_table_f3983391eef2f84a .tr .td:nth-child(7) {
    display: none;
  }

  .col-right_5930beeaccf929d6 {
    position: absolute;
    top: -82px;
    right: 60px;
    width: 140px;
  }

  .countdown-s2_0a1ce60ba559a331 .countdown-show4_71c5d3da0528573a .countdown-section_c085db764916b14c {
    width: 60px;
    padding:5px;
    margin:5px;
  }

  .countdown-s2_0a1ce60ba559a331 .countdown-period_39e4f417fdf443c1{
    font-size:10px;
  }

  .countdown-s2_0a1ce60ba559a331 .countdown-amount_91c087879e5855cf {
    font-size: 20px;
  }


  .mb-sm-20_f6b2ea92da2811e4 {
    margin-bottom: 20px;
  }

  .mb-sm-30_13a204ea8cfedd59 {
    margin-bottom: 30px;
  }

  .mt-sm-0_4f164979f590e415{
    margin-top: 0;
  }

  .sm-mt-0_6845285ce88e9bab {
    margin-top: 0;
  }

  .p-sm-30_5bde488ff108ae0a {
    padding: 40px;
  }

  .pb-sm-0_85e0758bfb7c8e5f {
    padding-bottom: 0;
  }

  .mb-sm-0_b47caf08ef984405 {
    margin-bottom: 0;
  }

  .sm-p-40_49967e281d350928{
    padding: 40px;
  }

  header .header-col_f320491c0850fd87 {
    position: absolute;
    top: 0;
  }

  header .header-col_f320491c0850fd87.mid_f9f9f59ec71d4cc6 {
    position: absolute;
    top: 70px;
    width: 100%;
    padding: 0 0 0 0;
  }

  .text-center-sm_cfab05013edc91ad {
    text-align: center;
  }

  .sm-pt10_b3dbf4e6e9e05e36 {
    padding-top: 10px;
  }

  #menu-btn {
    display: block;
    float: right;
    z-index: 1000;
    top: 0;
    right: 0;
  }

  .inner-padding_fa9decca1388bb3f {
    padding: 40px;
  }

  .header-col-left_aba6d5e1f88b4efa,
  .header-col-right_e0381b0724fbc1b0 {
    padding-top: 16px;
  }

  .header-col-mid_280aac981339bf33 #mainmenu {
    position: absolute;
    top: 90px;
    width: 100%;
    padding: 0 0 0 0;
    left: 20px;
  }

  #mainmenu>li::before{
    display: none;
  }

  header {
    display: none;
  }
  
  header.header-bg_adf14e49d9fe5d3e {
    background: rgba(0, 0, 0, 1);
  }

  header,
  header.fixed {
    display: block;
    position: inherit;
    margin: 0;
    padding: 0;
    margin-top: 0;
    height: auto;
    background: var(--bg-dark-1);
  }

  header.autoshow {
    height: auto;
    top: 0;
  }

  header.autoshow #mainmenu li a {
    background: none;
  }

  header.header-mobile-sticky_d3a7a2f88d10b433 {
    position: fixed;
  }

  #subheader.s2_ebda708a6b62a263 {
    padding: 40px 0 30px 0;
  }
  
  #subheader .crumb_4746646118014d17 {
    margin-top: -5px;
    margin-bottom:0;
  }

  #sidebar {
    padding-left: 10px;
  }

  .slider_text_d9fded9f1fc75c52 h1 {
    font-size: 32px;
  }

  .slider_text_d9fded9f1fc75c52 .description {
    display: none;
  }

  #logo,
  #logo .inner {
    vertical-align: middle;
    height: auto;
  }

  #mainmenu {
    position: fixed;
    height: 100%;
    z-index: 200;
    width: 200px;
    margin: 0;
    margin-top: 10px;
    padding: 0;
    padding-top: 20px;
    padding-bottom: 100px !important;
    overflow-y: auto;
    top: 100px;
  }

  #mainmenu ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  #mainmenu a.menu-item_52b88112c954b6e4 {
    text-align: left;
    padding-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  #mainmenu li.has-child:after {
    display: none;
  }

  #mainmenu li li a.menu-item_52b88112c954b6e4,
  #mainmenu li li li a.menu-item_52b88112c954b6e4 {
    padding-left: 0;
  }

  #mainmenu a.menu-item_52b88112c954b6e4:hover {
    background: #111;
  }

  #mainmenu a.menu-item_52b88112c954b6e4:hover {
    background: #111;
  }

  #mainmenu li ul {
    display: block;
    position: inherit;
    margin: 0;
    width: 100%;
  }

  #mainmenu li {
    border-bottom: solid 1px var(--bg-dark-3);
    margin: 0;
    width: 100%;
    display: block;
  }

  #mainmenu li a.menu-item_52b88112c954b6e4:after {
    display: none;
  }

  #mainmenu li:last-child {
    margin-bottom: 30px;
  }

  #mainmenu li ul {
    border-top: solid 1px #eee;
    top: auto;
    width: auto;
    height: auto;
    position: inherit;
    visibility: visible;
    opacity: 1;
  }

  #mainmenu>li.menu-item-has-children>a.menu-item_52b88112c954b6e4 {
    position: relative;
    padding-right: 15px;
  }

  #mainmenu>li.menu-item-has-children>a.menu-item_52b88112c954b6e4:after {
    content: "\f107";
    font-family: "FontAwesome";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
  }

  #mainmenu li ul a.menu-item_52b88112c954b6e4 {
    width: 100%;
    background: none;
    border: none;
  }

  #mainmenu li ul li {
    border: none;
    padding-left: 40px;
  }

  #mainmenu li ul li a.menu-item_52b88112c954b6e4 {
    display: block;
  }

  #mainmenu li ul li:last-child {
    border-bottom: none;
    margin: 0;
  }

  #mainmenu li ul li:last-child a.menu-item_52b88112c954b6e4 {
    border-bottom: none;
  }

  #mainmenu li a {
    color: #eceff3;
  }

  #mainmenu li li a.menu-item_52b88112c954b6e4:hover {
    color: #fff;
  }

  #mainmenu ul:not(.mega_3a2e5cda1a9f1da7) {
    border: none;
  }

  #mainmenu>li ul.mega_3a2e5cda1a9f1da7 .sb-menu_e476850a444880ba {
    border: none;
  }

  #back-to-top {
    display: none;
  }

  header.header-mobile {
    overflow: hidden;
    position: relative;
  }

  header.header-mobile #mainmenu {
    width: 100%;
    padding-right: 30px;
  }

  header.header-mobile #mainmenu ul {
    background: none;
  }

  header.header-mobile #mainmenu a.menu-item_52b88112c954b6e4 {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  header.header-light_63d727da1425f803.header-mobile #mainmenu a.menu-item_52b88112c954b6e4{
    color:var(--heading-font-color);
  }

  header.header-mobile #mainmenu a.menu-item_52b88112c954b6e4:hover {
    background: none;
  }

  header.header-mobile #mainmenu li ul {
    display: block;
    position: inherit;
    margin: 0;
    width: 100%;
  }

  header.header-mobile #mainmenu li {
    border-bottom: solid 1px rgba(255, 255, 255, .2);
    margin: 0;
    width: 100%;
    display: block;
  }

  .dark-scheme_8006a9a92dfa075a header.header-mobile #mainmenu li {
    border-bottom-color: rgba(255, 255, 255, .1);
  }

  header.header-mobile #mainmenu li ul.mega_3a2e5cda1a9f1da7 ul {
    height: auto;
  }

  header.header-mobile #mainmenu li ul.mega_3a2e5cda1a9f1da7 .menu-content_4b25334ed7093251 {
    background: #fff;
  }

  header.header-light_63d727da1425f803.header-mobile #mainmenu li,
  header.header-light_63d727da1425f803.header-mobile #mainmenu li ul li a.menu-item_52b88112c954b6e4 {
    border-color: #eee;
  }

  header.header-dark_1c2a61dbcff708b2.header-mobile {
    background: #222;
  }

  header.header-dark_1c2a61dbcff708b2.header-mobile #mainmenu li {
    border-color: #333;
  }

  header.header-dark_1c2a61dbcff708b2.header-mobile #mainmenu li a.menu-item_52b88112c954b6e4 {
    color: #fff;
  }

  header.header-mobile #mainmenu li a.menu-item_52b88112c954b6e4:after {
    display: none;
  }

  header.header-mobile #mainmenu li:last-child {
    margin-bottom: 30px;
  }

  header.header-mobile #mainmenu li ul {
    border-top: none;
    top: auto;
  }

  header.header-mobile #mainmenu li ul a.menu-item_52b88112c954b6e4 {
    width: 100%;
    background: none;
    border: none;
  }

  header.header-mobile #mainmenu li ul li {
    border: none;
    padding-left: 40px;
  }

  header #mainmenu li ul li:first-child {
    border-top: solid 1px var(--bg-dark-3);
  }

  .dark-scheme_8006a9a92dfa075a header #mainmenu li ul li:first-child {
    border-top-color: rgba(255, 255, 255, .1);
  }

  header.header-mobile #mainmenu li ul li a.menu-item_52b88112c954b6e4 {
    display: block;
    border-bottom: solid 1px var(--bg-dark-3);
  }

  header.header-mobile #mainmenu li ul li:last-child {
    border-bottom: none;
    margin: 0;
  }

  header.header-mobile #mainmenu li ul li:last-child a.menu-item_52b88112c954b6e4 {
    border-bottom: none;
  }

  header.header-mobile #mainmenu li a {
    color: #ffffff;
  }

  .dark-scheme_8006a9a92dfa075a header.header-mobile #mainmenu li a.menu-item_52b88112c954b6e4 {
    color: #ffffff;
  }
  
  header.header-mobile #mainmenu li a.menu-item_52b88112c954b6e4:hover {
    color: var(--secondary-color);
  }

  .dark-scheme_8006a9a92dfa075a header.header-mobile #mainmenu li a.menu-item_52b88112c954b6e4:hover {
    color: #fff;
  }

  header.header-mobile #mainmenu li ul {
    height: 0;
    overflow: hidden;
    position: relative;
    left: 0;
  }

  header.header-mobile #mainmenu li ul li ul {
    margin-bottom: 10px;
  }

  header.header-mobile #mainmenu>li>span {
    width: 36px;
    height: 36px;
    background: url(../resources/ui/arrow-down-light.png) center no-repeat;
    position: absolute;
    right: 0;
    margin-top: 10px;
    z-index: 1000;
    cursor: poInter;
  }

  .dark-scheme_8006a9a92dfa075a header.header-mobile #mainmenu>li>span {
    background: url(../resources/ui/arrow-down-light.png) center no-repeat;
  }

  header.header-mobile #mainmenu li span.active {
    background: url(../resources/ui/arrow-up-light.png) center no-repeat;
  }

  .dark-scheme_8006a9a92dfa075a header.header-mobile #mainmenu li span.active {
    background: url(../resources/ui/arrow-up-light.png) center no-repeat;
  }

  header.header-mobile #mainmenu li>ul>li>span {
    width: 36px;
    height: 36px;
    background: url(../resources/ui/arrow-down.png) center no-repeat;
    position: absolute;
    right: 0;
    margin-top: -45px;
    z-index: 1000;
    cursor: poInter;
  }

  header.header-mobile #mainmenu>li>ul>li>span.active {
    background: url(../resources/ui/arrow-up.png) center no-repeat;
  }

  header.header-mobile #mainmenu li ul li a.menu-item_52b88112c954b6e4 {
    border-bottom: solid 1px rgba(255, 255, 255, .2);
  }

  .dark-scheme_8006a9a92dfa075a header.header-mobile #mainmenu li ul li a.menu-item_52b88112c954b6e4 {
    border-bottom-color: rgba(255, 255, 255, .1);
  }

  header.header-mobile #mainmenu li ul li:last-child>a.menu-item_52b88112c954b6e4 {
    border-bottom: none;
  }

  header.header-light_63d727da1425f803.header-mobile #mainmenu>li>span,
  header.header-light_63d727da1425f803.header-mobile #mainmenu li>ul>li>span {
    background: url(../resources/ui/arrow-down.png) center no-repeat;
  }

  header.header-light_63d727da1425f803.header-mobile #mainmenu>li>span.active,
  header.header-light_63d727da1425f803.header-mobile #mainmenu li>ul>li>span.active {
    background: url(../resources/ui/arrow-up.png) center no-repeat;
  }

  #mainmenu li ul.mega_3a2e5cda1a9f1da7 {
    position: fixed;
    left: 0;
    width: 100%;
    margin-top: 30px;
    display: block;
  }

  #mainmenu li ul.mega_3a2e5cda1a9f1da7>li {
    width: 100%;
  }

  #mainmenu li ul.mega_3a2e5cda1a9f1da7>li ul {
    position: static;
    visibility: visible;
    opacity: 1;
    left: 0;
    float: none;
    width: 100%;
  }

  #mainmenu ul.mega_3a2e5cda1a9f1da7>li ul li {
    margin: 0;
    padding: 0;
  }

  #mainmenu li ul.mega_3a2e5cda1a9f1da7 .menu-content_4b25334ed7093251 {
    background: #202020;
    padding: 30px;
  }

  /* header light */
  .header-light_63d727da1425f803 #mainmenu ul li a.menu-item_52b88112c954b6e4,
  .header-light_63d727da1425f803 #mainmenu ul li a.menu-item_52b88112c954b6e4:hover {
    color: #333;
  }

  .de_tab.tab_methods_df46da1f206f082e .de_nav {
    text-align: center;
  }

  .de_tab.tab_methods_df46da1f206f082e .de_nav li {
    margin: 5px;
    padding: 0;
  }

  .de_tab.tab_methods_df46da1f206f082e .de_nav li span {
    margin: 0;
    display: inline-block;
  }

  .de_tab.tab_methods_df46da1f206f082e .de_nav li .v-border {
    border: none;
  }

  .hidden-phone_17471a6094c1ed65 {
    display: none;
  }

  .sm-hide_a7e1497dbc3a4970 {
    display: none;
  }

  .d-btn-close_c584534dd324103e {
    position: relative;
  }

  .de_tab.tab_style_4_413fafeb526c17ef .de_nav li {
    min-width: 100px;
  }

  #mainmenu a.menu-item_52b88112c954b6e4 span {
    display: none;
  }

  .de_tab.tab_methods_df46da1f206f082e.style-2_a92d02e5431ce239 .de_nav li.active .arrow {
    margin-top: -40px;
    margin-bottom: 40px;

  }

  .table-custom-1_10a5d6570ba328ea {
    position: relative;
    height: auto;
  }

  .timeline_803d24885b25dc84>li>.timeline-panel_0763828201e14e40 {
    width: 100%;
  }

  .timeline-badge_ad913b696918aa50 {
    display: none;
  }

  .timeline_803d24885b25dc84:before {
    background: none;
  }

  .tp-caption_136a1b75dd2d9850 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .subfooter_8f1865cd48bb7793 .de-flex_010dffb434cc937c,
  .subfooter_8f1865cd48bb7793 .de-flex-col_c71ded9f45dbe26e {
    display: block;
  }

  .subfooter_8f1865cd48bb7793 .social-icons_3ea291e4883960f2 {
    margin-top: 20px;
  }

  .subfooter_8f1865cd48bb7793 span.copy_2ab23d99fa84009d {
    margin-top: 20px;
    display: block;
  }

  .dropdown {
    display: inline-block;
    margin-bottom: 10px;
  }

  .sm-img-fluid_879e98611c88c114{
    width: 100%;
  }

  section{
    padding: 60px 0;
  }

  #subheader h1{
    margin: 0;
    padding: 0;
  }

  #subheader{
    padding: 40px 0 25px 0 !important;
  }

  #testimonial-carousel .de_testi_147c5c82d352a5f3{
    margin:0 20px;
  }

  .crumb_4746646118014d17{
    margin-bottom: 0;
  }

  section.bottom-rounded_4cd20e6606a71515{
    overflow: hidden;
    border-radius:0 0 0% 0%;
    -moz-border-radius:0 0 0% 0%;
    -webkit-border-radius:0 0 0% 0%;
    padding-bottom: 60px;
  }

  /* title tablet */

  h1,
  h1.ultra-big_a426369153ea3a6f,
  h1.ultra-big_a426369153ea3a6f .text-line_fdf89f7f3a5371cf,
  h1.ultra-big-2_96f94741842b098e,
  .title-text_a404f94fedc3dcd0,
  h1.slider-title_c2a5cd1110dea6b0{
    font-size: 60px;
  }  

  h1.slider-title_c2a5cd1110dea6b0,
  h2.slider-title_c2a5cd1110dea6b0{
    margin-bottom: 0;
  }

  h2{
    font-size: 40px;
  }

  .arrow-divider_47559adf6aaa3561 > [class*=col-]:nth-child(n+2):after{
    display: none;
  }

  .pos-sm-relative_7d6cfad503189c4c{
    position: relative !important;
  }

  /* padding top (px) */
  .pt-sm-10_2fd09b0070d6ed68{padding-top:10px;}
  .pt-sm-20_604dd5aacfbfe7a2{padding-top:20px;}
  .pt-sm-30_614431a88a74aa35{padding-top:30px;}
  .pt-sm-40_b2fba471b7374e85{padding-top:40px;}
  .pt-sm-50_8799093031cb658b{padding-top:50px;}
  .pt-sm-60_2a9fbf97603b6e67{padding-top:60px;}
  .pt-sm-70_0a3d83affa087a84{padding-top:70px;}
  .pt-sm-80_f627eec713b14f3c{padding-top:80px;}
  .pt-sm-90_01f8b35dc535ff19{padding-top:90px;}
  .pt-sm-100_de731095e6a852e6{padding-top:10px;}

  /* padding top (px) */
  .pb-sm-10_cf6c3245084ba557{padding-bottom:10px;}
  .pb-sm-20_5ac435816b47fae5{padding-bottom:20px;}
  .pb-sm-30_199df9951e143720{padding-bottom:30px;}
  .pb-sm-40_15c3bc9de7150539{padding-bottom:40px;}
  .pb-sm-50_447e1686abf0bb2a{padding-bottom:50px;}
  .pb-sm-60_20d199099c1dd4df{padding-bottom:60px;}
  .pb-sm-70_6ec862833f6adb47{padding-bottom:70px;}
  .pb-sm-80_dd3b5cde437e95a4{padding-bottom:80px;}
  .pb-sm-90_596b880bb6e3cc46{padding-bottom:90px;}
  .pb-sm-100_fa388e528675fd32{padding-bottom:10px;}

  /* margin top (px) */
  .mt-sm-10_a2bf714fa7759888{margin-top:10px;}
  .mt-sm-20_e23541890b4ea324{margin-top:20px;}
  .mt-sm-30_09ed781cefa26ebf{margin-top:30px;}
  .mt-sm-40_85d38b45843f8653{margin-top:40px;}
  .mt-sm-50_1912d31682b77628{margin-top:50px;}
  .mt-sm-60_9b2d20ad2bf00df0{margin-top:60px;}
  .mt-sm-70_c684c5677b8ff0fb{margin-top:70px;}
  .mt-sm-80_de705b8b82702bf9{margin-top:80px;}
  .mt-sm-90_f10daa398fc50607{margin-top:90px;}
  .mt-sm-100_46f21da541487d33{margin-top:10px;}

  /* margin top (px) */
  .mb-sm-10_e9de83e403eb84cb{margin-bottom:10px;}
  .mb-sm-20_f6b2ea92da2811e4{margin-bottom:20px;}
  .mb-sm-30_13a204ea8cfedd59{margin-bottom:30px;}
  .mb-sm-40_369004d5b4342257{margin-bottom:40px;}
  .mb-sm-50_f2693d671a7e218e{margin-bottom:50px;}
  .mb-sm-60_5d6623343941d8f7{margin-bottom:60px;}
  .mb-sm-70_abfbc9936a5e597f{margin-bottom:70px;}
  .mb-sm-80_ca990b49c3664f6d{margin-bottom:80px;}
  .mb-sm-90_8ad8aeb005fef9b5{margin-bottom:90px;}
  .mb-sm-100_537019e61606de7d{margin-bottom:10px;}


  .fs-sm-1vw_7c4866e319e11f1c{font-size: 1vw}
  .fs-sm-2vw_d0f39ddbe1fcd692{font-size: 2vw}
  .fs-sm-3vw_6c75ae2360654b07{font-size: 3vw}
  .fs-sm-4vw_ab2cb44148f665f5{font-size: 4vw}
  .fs-sm-5vw_c11b2fdbdec80e57{font-size: 5vw}
  .fs-sm-6vw_191b5ab74227fbdc{font-size: 6vw}
  .fs-sm-7vw_dfc7d598a7270945{font-size: 7vw}
  .fs-sm-8vw_c28f29710a335404{font-size: 8vw}
  .fs-sm-9vw_f1812b5ad6fee99a{font-size: 9vw}
  .fs-sm-10vw_8079a9496df48c81{font-size: 10vw}
  .fs-sm-11vw_f56df62e4f43680c{font-size: 11vw}
  .fs-sm-12vw_1fbb6dfd481d4c56{font-size: 12vw}
  .fs-sm-13vw_6d8623ee8c881ed8{font-size: 13vw}
  .fs-sm-14vw_3264fa710068652e{font-size: 14vw}
  .fs-sm-15vw_4ad9e924ed08db90{font-size: 15vw}

  #content{
    margin-top: 50px;
  }

  #btn-extra{
    display: none;
  }

}

/* -------------------------------------------------- 
    custom for 320px & 480px 
    /* -------------------------------------------------- */

@media only screen and (max-width: 767px) {

   header .logo-main_da0cac1b650de865 {
    display: none;
  }

  header .logo-init_7c2d2c9d4d6f477e {
    display: none;
  }

  header .logo-mobile_7d229483634b879b {
    display: block;
  }

  header .btn-main_e5b609321c08e852{
    display: none;
  }

  #topbar{
    display: none;
  }

  .menu_side_area_8149ed6c63325b2e {
    margin-left: 20px;
    width: 100%;
    position: relative;
    right: 0;
    text-align: right;
    z-index: 0;
    display: block;
  }

  header .container {
    min-width: 100%;
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  #filters li.pull-right_b355471a07650bc3 {
    float: none;
  }

  .text-item {
    font-size: 48px;
    line-height: 48px;
  }

  .text-item i {
    font-size: 36px;
  }

  .de_tab.tab_style_4_413fafeb526c17ef .de_nav {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }

  .de_tab.tab_style_4_413fafeb526c17ef .de_nav li {
    min-width: 33.3%;
    width: 33.3%;
    border: none;
  }

  .de_tab.tab_style_4_413fafeb526c17ef .de_nav li:first-child,
  .de_tab.tab_style_4_413fafeb526c17ef .de_nav li:last-child {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
  
  .xs-hide_5788bff3dfcbeb61 {
    display: none;
  }
  
  .scrollbar-v,
  .float-text{
    display: none;
  }

  .de-spot_0198fcd267b52536 span{
    display: none;
  }

  .de-spot_0198fcd267b52536 .de-circle-1_37ddafdca869ff7d,
  .de-spot_0198fcd267b52536 .de-circle-2_8a8f82ca814a2dae{
    transform: scale(.25);
  }

  section{
    padding: 40px 0;
  }

  #subheader{
    padding-top: 100px;
  }

  /* title phone */

  h1,
  h1.ultra-big_a426369153ea3a6f,
  h1.ultra-big_a426369153ea3a6f .text-line_fdf89f7f3a5371cf,
  h1.ultra-big-2_96f94741842b098e,
  .title-text_a404f94fedc3dcd0,
  h1.slider-title_c2a5cd1110dea6b0,
  h2.slider-title_c2a5cd1110dea6b0{
    font-size: 48px;
    letter-spacing: -2px;
  }

  h2{
    font-size: 36px;
    letter-spacing: -1.25px;
  }

  .mt-xs-0_8dd5ee09c9c40654{
    margin-top: 0;
  }

  /* padding top (px) */
  .pt-xs-10_353d8b8cf7d655ac{padding-top:10px;}
  .pt-xs-20_ae972918dd66bedb{padding-top:20px;}
  .pt-xs-30_82291528e6a3e9b2{padding-top:30px;}
  .pt-xs-40_312f76d3cb194962{padding-top:40px;}
  .pt-xs-50_1919984bb79f9803{padding-top:50px;}
  .pt-xs-60_3ff29607f4eb71bb{padding-top:60px;}
  .pt-xs-70_6abaec4ae56698be{padding-top:70px;}
  .pt-xs-80_340f3b05be747bfe{padding-top:80px;}
  .pt-xs-90_92204c9b8fed359a{padding-top:90px;}
  .pt-xs-100_b248659534b6a197{padding-top:10px;}

  /* padding top (px) */
  .pb-xs-10_ea26f477cf16f8e1{padding-bottom:10px;}
  .pb-xs-20_9df39da31f5c0000{padding-bottom:20px;}
  .pb-xs-30_b3b6ce4fc85a03fb{padding-bottom:30px;}
  .pb-xs-40_b2f97c0167160fd2{padding-bottom:40px;}
  .pb-xs-50_f99494c052f5a5a3{padding-bottom:50px;}
  .pb-xs-60_683c055ef1fe35d8{padding-bottom:60px;}
  .pb-xs-70_bd3a92727922828e{padding-bottom:70px;}
  .pb-xs-80_c01fef6f6ce0f8ec{padding-bottom:80px;}
  .pb-xs-90_f75c7ea8f09ed8c7{padding-bottom:90px;}
  .pb-xs-100_711b0025728ff968{padding-bottom:10px;}

  /* margin top (px) */
  .mt-xs-10_419aebdd57497bbe{margin-top:10px;}
  .mt-xs-20_f0b918c8a80586eb{margin-top:20px;}
  .mt-xs-30_9d13c50279f75e28{margin-top:30px;}
  .mt-xs-40_a8b15b4b5abef7e4{margin-top:40px;}
  .mt-xs-50_e7cfed016b0d117c{margin-top:50px;}
  .mt-xs-60_6daa921bfad08d0f{margin-top:60px;}
  .mt-xs-70_e9e507523fda0560{margin-top:70px;}
  .mt-xs-80_f4528fb11e5a26c5{margin-top:80px;}
  .mt-xs-90_e3e1f4d22f40d136{margin-top:90px;}
  .mt-xs-100_e222a91f614a7810{margin-top:10px;}

  /* margin top (px) */
  .mb-xs-10_876a5ab7172d9192{margin-bottom:10px;}
  .mb-xs-20_9bd67f00e7ec3b4c{margin-bottom:20px;}
  .mb-xs-30_9a179a7c2349e754{margin-bottom:30px;}
  .mb-xs-40_d1952d4989a62245{margin-bottom:40px;}
  .mb-xs-50_045716eb95a26413{margin-bottom:50px;}
  .mb-xs-60_171b8813be3d5f28{margin-bottom:60px;}
  .mb-xs-70_1788acb5b0b19d69{margin-bottom:70px;}
  .mb-xs-80_b22f55f0df3a7b21{margin-bottom:80px;}
  .mb-xs-90_77735b0f6588f889{margin-bottom:90px;}
  .mb-xs-100_b435abce7686de34{margin-bottom:10px;}

  .ss-wrap_d1d6641257908a00{
    position: relative;
    width: 200%;
    margin-left: -50%;
  }

}

/* -------------------------------------------------- 
    design for 480px
    /* -------------------------------------------------- */

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .timeline-panel_0763828201e14e40 {
    margin-bottom: 30px;
  }

  .timeline-pic_4d648f6150600148 {
    height: 300px;
  }
}

/* -------------------------------------------------- 
    design for 320px
    /* -------------------------------------------------- */

@media only screen and (max-width: 480px) {

  .text-item {
    font-size: 32px;
    line-height: 32px;
  }

  .text-item i {
    font-size: 24px;
  }

  h4.s2_ebda708a6b62a263 span {
    display: block;
    margin: 0;
    padding: 0;
  }

  .h-phone_ad72aa23b43d10ab {
    display: none;
  }

  header a.btn-main_e5b609321c08e852 i {
    display: inline-block;
  }

}

@media only screen and (max-width: 360px) {
  #topbar {
    display: none;
  }
}

/* section control */
@media only screen and (min-device-width: 768) and (max-device-width: 1024) and (orientation: portrait) {
  section {
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    background-attachment: scroll;
  }
}

@media only screen and (max-width: 992px) {
  #subheader {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: scroll;
  }

  section {
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    background-attachment: scroll;
  }
}

/* new added */
.half-fluid_1e35c5cdc103bf43 .left-half_ced723573f4d2cd0,
.half-fluid_1e35c5cdc103bf43 .right-half_fa03db382cef1fff {
  left: 50%;
  margin-left: -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw;
  padding: 0px;
}
.half-fluid_1e35c5cdc103bf43 .image {
  background-size: cover;
  background-position: center;
  min-height: 400px;
  height: 100%;
}

@media (min-width: 992px) {
  .half-fluid_1e35c5cdc103bf43 .left-half_ced723573f4d2cd0 {
    padding-left: 0 !important;
    position: absolute;
    left: 0;
    right: 50%;
    margin-left: auto;
    width: auto;
  }
  .half-fluid_1e35c5cdc103bf43 .right-half_fa03db382cef1fff {
    padding-right: 0 !important;
    position: absolute;
    right: 0;
    left: 50%;
    margin-left: auto;
    width: auto;
  }
}
