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


/* 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_75754d5b518cc678,.bg-dark-1_e2c2d69b1f0e2d45{background-color: var(--bg-dark-1) !important}
.bg-dark-2_c7e4496198c7aad9{background-color: var(--bg-dark-2) !important}
.bg-dark-3_94ceb0fec6ac76e5{background-color: var(--bg-dark-3) !important}
.bg-grey_a4bd175a7c5f2869{background-color: var(--bg-grey) !important}
.bg-gradient-1_fa805e594405bed2{
  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_b70266ef4ca03d07{
  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_14740b0db96926d9 {
  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_7e80c7b333b30e7f {
  top: 0;
}

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

header.transparent {
  background: none;
}

body:not(.side-layout) header:not(.smaller):not(.header-mobile).header-light_086c913b6516f787.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_619066dc16c31d82 {
  display: none;
}

header .logo-scroll_ba10458d824180fd {
  display: none;
}

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

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

header.header-full_750b370ef1943005 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_086c913b6516f787.smaller{
  background: #ffffff;
}

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

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

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

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

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

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

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

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

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

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

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

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

header .logo-mobile_a8cf6482773e4739 {
  display: none;
}


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

header.scroll-light_5b3a0fc0b3b49502 .logo-scroll_ba10458d824180fd{
  display: none;
}

header.smaller.scroll-light_5b3a0fc0b3b49502 .logo-main_3fb4679a6a5d9f4b{
  display: none;
}

header.smaller.scroll-light_5b3a0fc0b3b49502 .logo-scroll_ba10458d824180fd{
  display: block;
}

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

header.header-light_086c913b6516f787 .h-phone_ba9106b2867f6d6c,
header.smaller.scroll-light_5b3a0fc0b3b49502 .h-phone_ba9106b2867f6d6c {
  color: #202020;
}

header:not(.header-light_086c913b6516f787).smaller.scroll-light_5b3a0fc0b3b49502 div#logo .logo_3c1525dd92651cd3 {
  display: none;
}

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

header.smaller.scroll-light_5b3a0fc0b3b49502 div#logo .logo-scroll_ba10458d824180fd {
  display: inline-block;
}

header.smaller.header-light_086c913b6516f787 div#logo .logo_3c1525dd92651cd3 {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* middle col header */
header .header-col_c2ede9cc078922f9.mid_2f687912db902ba0 {
  float: right;
}

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


.header-col-right_aa45d77710e73b18 {
  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_b9ecfbdd9cac7e65{
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left: 0;
    background: rgba(var(--bg-dark-1-rgb), .35);
  }

.de-overlay-gradient_44e26d54636b6543{
  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_4c96d92d752592b3{
  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_06350cd434b6629a{
  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_21aa3ef8c3c35e4f {
  font-size: 13px;
}


.crumb_21aa3ef8c3c35e4f {
  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_ecbd0dc82fadf002 .crumb_21aa3ef8c3c35e4f a{
  color:rgba(255, 255, 255, 1.0);
}


#subheader.text-light_ecbd0dc82fadf002 .crumb_21aa3ef8c3c35e4f {
  color: #fff;
}

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

#subheader .small-border-deco_be9d267343b6817f 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_0a2a0e970643c8fd {
  text-align: left;
  padding: 120px 0 20px;
  border: solid 1px #ddd;
  border-left: none;
  border-right: none;
}

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


#subheader.s2_0a2a0e970643c8fd h1,
#subheader.s2_0a2a0e970643c8fd .crumb_21aa3ef8c3c35e4f {
  margin: 0;
  padding: 0;
}

#subheader.s2_0a2a0e970643c8fd .crumb_21aa3ef8c3c35e4f {
  float: right;
  margin-top: 10px;
}

.rtl #subheader.s2_0a2a0e970643c8fd .crumb_21aa3ef8c3c35e4f {
  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_8d2f4864f1abe178) {
  border: solid 1px #dddddd;
}

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

.dark-scheme_14740b0db96926d9 #mainmenu ul.mega_8d2f4864f1abe178 {
  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_1a8c150fc8862594: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_086c913b6516f787 #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_086c913b6516f787 #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_086c913b6516f787 {
  background: #ffffff;
}

.header-light_086c913b6516f787 #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_14740b0db96926d9 #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_d56d3b391fb07c5e) {
  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_2b3b398224351efc {
  padding: 0;
  margin: 0;
}

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

#mainmenu>li ul.mega_8d2f4864f1abe178 {
  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_8d2f4864f1abe178 .sb-menu_1e8fcf577380b73d {
  background: #fff;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: solid 1px #dddddd;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

header:not(.header-mobile) #mainmenu>li:hover ul.mega_8d2f4864f1abe178 {
  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_086c913b6516f787 #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_086c913b6516f787 #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_086c913b6516f787,
header.header-mobile.header-light_086c913b6516f787 #menu-btn,
header.header-mobile.header-light_086c913b6516f787 #menu-btn:hover {
  background: none;
}

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


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

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

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


/* content */


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

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

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

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

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


/* section */


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

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

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

section:not(.relative) {}

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

.bottom-rounded_f273ff6c54cbc8bd{
  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_7d5dbc8d69ea535d{
  border-radius:60px 60px 0 0;
  -moz-border-radius:60px 60px 0 0;
  -webkit-border-radius:60px 60px 0 0;
}

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



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


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

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


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

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

.bgcolor-variation_073c9528994d3fd9 {
  background: #f6f6f6;
}

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

.de_light_fc3ce7254bf91830 section {
  background: #ffffff;
}

.text_top_33d473efad5acadc {
  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_8796c934c3afcf05 {
  background: #ffffff;
}

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

footer p {
  line-height: 1.8em;
}

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

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

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

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

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

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

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

header.header-solid_144e76f503f21209.header-light_086c913b6516f787 #mainmenu>li>a {
  color: #555;
}

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

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

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

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

.side-layout header.smaller.header-dark_21075e06a033f43d #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_14740b0db96926d9 header.header-mobile {
  background: var(--bg-dark-1);
}

header.header-mobile.has-topbar .header-row_d7b12b2c37f69ca6,
header.header-mobile.has-topbar .header-col_c2ede9cc078922f9 {
  margin-top: 10px;
}

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

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

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

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

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

header.header-solid_144e76f503f21209.header-light_086c913b6516f787 {
  background: #fff;
}

header.header-light_086c913b6516f787 .logo_3c1525dd92651cd3 {
  display: none;
}

header.header-light_086c913b6516f787 .logo-2_619066dc16c31d82 {
  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_18a31d714d29c942{
  background: var(--bg-grey);
}

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

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

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

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

.topbar-left_8210813fbd63253d,
.topbar-right_624dd3c8de5a72da {
  display: flex;
}

.topbar-right_624dd3c8de5a72da {
  float: right;
}

.topbar-solid_da487bd2ff2114e7 {
  background: #ffffff;
}

.tb-light_25b8a8c7f288ef84 {
  background: #ffffff;
}

#topbar:not(.topbar-noborder_484ed378bfa3ec63) .topbar-right_624dd3c8de5a72da .topbar-widget_faeb9a10df5b244c {
  border-left: solid 1px rgba(255, 255, 255, .1);
}

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

#topbar:not(.topbar-noborder_484ed378bfa3ec63) .topbar-light_18a31d714d29c942 .topbar-right_624dd3c8de5a72da .topbar-widget_faeb9a10df5b244c {
  border-left: solid 1px #eee;
}

#topbar:not(.topbar-noborder_484ed378bfa3ec63) .topbar-light_18a31d714d29c942 .topbar-right_624dd3c8de5a72da span:last-child {
  border-right: solid 1px #eee;
}

#topbar:not(.topbar-noborder_484ed378bfa3ec63) .tb-light_25b8a8c7f288ef84 .topbar-right_624dd3c8de5a72da .topbar-widget_faeb9a10df5b244c {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_484ed378bfa3ec63) .tb-light_25b8a8c7f288ef84 .topbar-right_624dd3c8de5a72da span:last-child {
  border-right: solid 1px rgba(0, 0, 0, .1);
}

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

#topbar:not(.topbar-noborder_484ed378bfa3ec63) .topbar-left_8210813fbd63253d .topbar-widget_faeb9a10df5b244c {
  border-right: solid 1px rgba(255, 255, 255, .1);
}

#topbar:not(.topbar-noborder_484ed378bfa3ec63) .topbar-light_18a31d714d29c942 .topbar-left_8210813fbd63253d .topbar-widget_faeb9a10df5b244c {
  border-right: solid 1px #eee;
}

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

#topbar:not(.topbar-noborder_484ed378bfa3ec63) .tb-light_25b8a8c7f288ef84 .topbar-left_8210813fbd63253d .topbar-widget_faeb9a10df5b244c {
  border-right: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_484ed378bfa3ec63) .tb-light_25b8a8c7f288ef84 .topbar-left_8210813fbd63253d span:first-child {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

.h-phone_ba9106b2867f6d6c {
  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_ba9106b2867f6d6c span {
  display: block;
  font-size: 12.5px;
  font-weight: 500;
  color: rgba(255, 255, 255, .75);
}

header.header-light_086c913b6516f787 .h-phone_ba9106b2867f6d6c span{
  color: var(--body-font-color);
}


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

.menu_side_area_aedc046ceb4f6715 .btn-line_3a59b9b581d0b83c{
  display: inline-block;
}

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

.topbar-widget_faeb9a10df5b244c.widget-text_96e8b66d2ee36b4a {
  padding-top: 6px;
}

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

.h-sub_2d5f8f247ec3f429 .topbar-widget_faeb9a10df5b244c {
  padding: 12px;
}

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

.topbar-widget_faeb9a10df5b244c.tb-phone_d1c618e0b9123a47:before {
  content: "\f095";
}

.topbar-widget_faeb9a10df5b244c.tb-email_76a0d1af09e981fc:before {
  content: "\f003";
}

.topbar-widget_faeb9a10df5b244c.tb-opening-hours_1c2510d0760bb9d8:before {
  content: "\f017";
}

.topbar-widget_faeb9a10df5b244c.tb-social_69b64ad64d78ac5f {
  padding: 0;
}

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

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

#topbar:not(.topbar-noborder_484ed378bfa3ec63) .topbar-light_18a31d714d29c942 .topbar-widget_faeb9a10df5b244c.tb-social_69b64ad64d78ac5f a,
#topbar:not(.topbar-noborder_484ed378bfa3ec63) .topbar-light_18a31d714d29c942 .topbar-widget_faeb9a10df5b244c.tb-social_69b64ad64d78ac5f a:first-child {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_484ed378bfa3ec63) .topbar-widget_faeb9a10df5b244c.tb-social_69b64ad64d78ac5f a {
  border-left: solid 1px rgba(255, 255, 255, .1);
}

.tb-light_25b8a8c7f288ef84 .topbar-widget_faeb9a10df5b244c.tb-social_69b64ad64d78ac5f a {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

.topbar-widget_faeb9a10df5b244c.tb-social_69b64ad64d78ac5f a:first-child {
  border: none;
}

/* topbar end here */

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


/* blog */


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

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

/* blog list */

.blog-list_3d6c59d502a5b697>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_3d6c59d502a5b697 img {
  margin-bottom: 20px;
}

.de_light_fc3ce7254bf91830 .blog-list_3d6c59d502a5b697 li {
  border-bottom: solid 1px #ddd;
}

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

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

.de_light_fc3ce7254bf91830 .blog-list_3d6c59d502a5b697 h4 a {
  color: #222222;
}

.de_light_fc3ce7254bf91830 .text-light_ecbd0dc82fadf002 .blog-list_3d6c59d502a5b697 h4 a {
  color: #fff;
}

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

.blog-list_3d6c59d502a5b697 .btn-more_2ddde8a5ca326939:hover {
  background: #fff;
}

.de_light_fc3ce7254bf91830 .blog-list_3d6c59d502a5b697 .btn-more_2ddde8a5ca326939:hover {
  background: #222;
  color: #fff;
}

.blog-list_3d6c59d502a5b697 .post-text_bbbf951c81a96061 {
  padding-left: 80px;
}

.bloglist_13aa217e540b9225 .post-text_bbbf951c81a96061 a.btn-main_00fa9a2276341ee1 {
  display: inline-block;
  margin-top: 0px;
  padding: 5px 25px;
}

.blog-list_3d6c59d502a5b697 .blog-slider_f9f0551274ecda3c {
  margin-bottom: -60px;
}

.blog-list_3d6c59d502a5b697 .date-box_ff4ae12ca48962f6 {
  position: absolute;
  text-align: center;
  text-shadow: none;
}

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

.de_light_fc3ce7254bf91830 .blog-list_3d6c59d502a5b697 .date-box_ff4ae12ca48962f6 .month {
  color: #222222;
}

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

.blog-list_3d6c59d502a5b697 .date-box_ff4ae12ca48962f6 .month {
  font-size: 14px;
}

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

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

.de_light_fc3ce7254bf91830 .blog-list_3d6c59d502a5b697 .date-box_ff4ae12ca48962f6 .month {
  border-bottom-color: #ddd;
}

.de_light_fc3ce7254bf91830 .text-light_ecbd0dc82fadf002 .blog-list_3d6c59d502a5b697 .date-box_ff4ae12ca48962f6 .month {
  color: #fff;
}

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

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

.de-bloglist-type-1_bfca58205a06543d .d-image_614224f2c7737a84 img {
  width: 100%;
}

.de-bloglist-type-1_bfca58205a06543d .d-content_98487f12cc5dfcad {
  padding-left: 100px;
}

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

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

.de-bloglist-type-1_bfca58205a06543d .d-date_2b9583d2e6dcbf0d: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_63d252319437da08 {
  margin-bottom: 40px;
}

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

.de-post-type-1_63d252319437da08 .d-image_614224f2c7737a84 img {
  width: 100%;
}

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

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

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

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

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

.de-post-type-1_63d252319437da08 .d-meta_9e21fa0ef9c978eb span.d-by_c3aa3c981bfc453b:before {
  content: "\f007";
}

.de-post-type-1_63d252319437da08 .d-meta_9e21fa0ef9c978eb span.d-date_2b9583d2e6dcbf0d:before {
  content: "\f073";
}

.de-post-type-1_63d252319437da08 .d-meta_9e21fa0ef9c978eb span.d-tags_ebb051afe9efd5c7:before {
  content: "\f02c";
}

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

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

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

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

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

.de-blog-c1_7dfd5324da917568 .d-date_2b9583d2e6dcbf0d .d-month_6c8e0bfb8ddf5026{
  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_7dfd5324da917568 .d-date_2b9583d2e6dcbf0d .d-day_bb2ba9c2b864cfd7{
  font-size: 52px;
  font-family: var(--heading-font);
  padding-left: .3rem;
  font-weight: bold;
}

.de-blog-c1_7dfd5324da917568 .d-image_614224f2c7737a84{
  padding-left: 100px;
}

.de-blog-c1_7dfd5324da917568 .d-image_614224f2c7737a84 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_14740b0db96926d9 #blog-comment li {
  border-bottom-color: rgba(255, 255, 255, .1);
}

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

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

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

.rtl #blog-comment .comment_ce40b302c6096b47 {
  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_14740b0db96926d9 #blog-comment li li {
  border-top-color: rgba(255, 255, 255, .1);
}

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

#blog-comment li li .comment_ce40b302c6096b47 {}

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

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

.comment-info_3240959a6334094e span {}

.comment-info_3240959a6334094e .c_name_c73090f3b9048e33 {
  display: block;
  font-weight: 700;
  color: #555555;
}

.dark-scheme_14740b0db96926d9 .comment-info_3240959a6334094e .c_name_c73090f3b9048e33 {
  color: #ffffff;
}

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

.dark-scheme_14740b0db96926d9 .comment-info_3240959a6334094e .c_reply_d267e9cf968010c6 {
  border-left-color: rgba(255, 255, 255, .2);
}

.comment-info_3240959a6334094e .c_date_84a662e55dc466c7 {
  font-size: 12px;
}

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

.blog-list_3d6c59d502a5b697 .post-wrapper_7db8bf61da166b55 {}

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

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

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

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

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

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

.post-content_7458e93452252e07 {
  position: relative;
}

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

.post-text_bbbf951c81a96061 .d-date_2b9583d2e6dcbf0d{
  font-size: 14px;
}

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

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

.dark-scheme_14740b0db96926d9 .post-text_bbbf951c81a96061 h4 a {
  color: #ffffff;
}

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

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

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

.p-tagline_90f95e078187e408,
.p-title_545eda00ed81f4d5 {
  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_90f95e078187e408,
.p-title_545eda00ed81f4d5.invert {
  background: var(--secondary-color);
}

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

.post-text_bbbf951c81a96061 .p-date_d931f8b71957d8a7 {
  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_afb081bfe43b833b img {
  margin-bottom: 20px;
}

.blog-read_afb081bfe43b833b .post-text_bbbf951c81a96061 {
  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_3aec182d43deea0f {
  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_3aec182d43deea0f a {
  color: #888;
}

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

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

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

.post-image_15998fd8b41b9b4f .d-tagline_7f1bc4d9e460901b 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_a95c382380b19289 {
  margin-bottom: 60px;
}

.blog-item_a95c382380b19289 img.preview_1faf25fffcfb3c77 {
  width: 100%;
  margin-bottom: 30px;
}

.post-image_15998fd8b41b9b4f {
  position: relative;
}

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

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

.post-image_15998fd8b41b9b4f .post-date_395ceba6ddb7801f,
.post-image_15998fd8b41b9b4f .post-author_ba497127f5d7ccfa {
  color: #ffffff;
}

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

/* ratings */


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

.ratings_e2e1920293fde4dc {
  color: #F86E4E;
}

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

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

.d-rating_ed48d21ae8d673af 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_8f718dbce9093569 input[type="radio"] + label, 
#contact_form .radio-img_8f718dbce9093569 input[type="checkbox"] + label{
  padding: 0px;
  position: relative;
  background: none;
  width: 20%;
  float: left;
  text-align: center;
  margin-right: 5%;
}

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

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

#contact_form .radio-img_8f718dbce9093569 input[type="radio"]:checked + label img, 
#contact_form .radio-img_8f718dbce9093569 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_52fcd49a1fe5d6c6 {
  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_ecbd0dc82fadf002 .form-control_52fcd49a1fe5d6c6{
  color: #ffffff;
  border: solid 1px rgba(255,255,255,0.2);
  background: rgba(255,255,255,.025);
}


.radio-opt_2b126c43d20bc78b{
  float: left;
}


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

.radio-opt_2b126c43d20bc78b 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_2b126c43d20bc78b 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_0a2a0e970643c8fd .radio-img_8f718dbce9093569 input[type="radio"] + label, 
#contact_form.s2_0a2a0e970643c8fd .radio-img_8f718dbce9093569 input[type="checkbox"] + label,
#contact_form .radio-img_8f718dbce9093569 input[type="radio"] + label img, 
#contact_form .radio-img_8f718dbce9093569 input[type="checkbox"] + label img{
  width: 100%;
  float: none;
}

.form-underline_52a8666813e05bde{
  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_ecbd0dc82fadf002 .form-underline_52a8666813e05bde{
  color: #ffffff;
  border-bottom-color: #ffffff;
}

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

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

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

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


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

.hover-underline_5be8ead63304b4f1 .form-underline_52a8666813e05bde{
  padding-top: 0;
}

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


.hover-underline_5be8ead63304b4f1: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_ecbd0dc82fadf002 .hover-underline_5be8ead63304b4f1:before{
  border-bottom: solid 1px #ffffff;
}


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

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

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

.form-default_e1ec4019ee4fcbed input[type=text],
.form-default_e1ec4019ee4fcbed textarea,
.form-default_e1ec4019ee4fcbed input[type=email],
.form-default_e1ec4019ee4fcbed 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_aae2bdb96d4cb4e1 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_aae2bdb96d4cb4e1 select {
  background: none !important;
  padding-left: 20px;
}

#contact_form.form-default_e1ec4019ee4fcbed 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_14740b0db96926d9 #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_8796c934c3afcf05) #form_subscribe input[type=text]::-moz-input-placeholder {
  color: #ffffff;
}

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


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

.footer-light_8796c934c3afcf05 #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_e1ec4019ee4fcbed input[type=text]:focus,
.form-default_e1ec4019ee4fcbed textarea:focus,
.form-default_e1ec4019ee4fcbed input[type=email]:focus,
.form-default_e1ec4019ee4fcbed select:focus {
  background: #f6f6f6;
}

.error_input_1966eb74c3a3114d {
  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_4a201fd2d12b0920 {
  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_4a201fd2d12b0920.sm-left_30df41c9b48cd465 {
  margin-left: 0;
}

.rtl .small-border_4a201fd2d12b0920.sm-left_30df41c9b48cd465 {
  margin-right: 0;
}

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

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

.small-border_4a201fd2d12b0920.white_24feb7b9ca489298 {
  border-top: solid 2px #ffffff;
}

/* breadcrumb */


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

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

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

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

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

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

.crumb_21aa3ef8c3c35e4f a {
  text-decoration: none;
}

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

.de_light_fc3ce7254bf91830 .crumb_21aa3ef8c3c35e4f a:hover {
  color: #fff;
}

/* button and link */


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

a {
  text-decoration: none;
}

.de_light_fc3ce7254bf91830 a {
  color: #888;
}

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

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

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

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

a.btn-big_5f632e0d85104ce7 {
  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_5f632e0d85104ce7: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_2ff885193cd99fb5:after {
  font-family: FontAwesome;
  content: "\f178";
  margin-left: 15px;
  position: absolute;
  right: -20px;
  margin-top: 0px;
}

a.btn-fx_2ff885193cd99fb5 {
  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_2ff885193cd99fb5:hover {
  padding-left: 20px;
  padding-right: 40px;
}

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

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

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

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

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

a.btn-slider_60a6059b711b6367 {
  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_60a6059b711b6367:hover {
  color: #222;
  background: #fff;
  border-color: #000;
  border: solid 2px #fff;
}

a.btn-main_00fa9a2276341ee1:hover,
.btn-main_00fa9a2276341ee1: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_60a6059b711b6367:hover:after {
  color: #222;
}

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

a.btn-light_570693aabf487082.btn-id_9890597109edb412 {
  color: #222;
}

a.btn-dark_b0e24b3f9fd31aa4.btn-id_9890597109edb412 {
  color: #fff;
}

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

.btn-fx_2ff885193cd99fb5.btn-main_00fa9a2276341ee1 {
  text-transform: normal;
}

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

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

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

.btn-add_to_cart_5d9f2c70de58d295,
a.btn-add_to_cart_5d9f2c70de58d295 {
  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_5d9f2c70de58d295:before,
a.btn-add_to_cart_5d9f2c70de58d295:before {
  font-family: "FontAwesome";
  content: "\f07a";
  position: absolute;
  left: 20px;
}

a.btn-main_00fa9a2276341ee1,
a.btn-main_00fa9a2276341ee1:active,
a.btn-main_00fa9a2276341ee1:focus,
a.btn-main_00fa9a2276341ee1:visited,
.btn-main_00fa9a2276341ee1,
input[type=button].btn-main_00fa9a2276341ee1,
a.btn-line_3a59b9b581d0b83c,
#mainmenu li ul.mega_8d2f4864f1abe178 a.btn-main_00fa9a2276341ee1 {
  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_00fa9a2276341ee1.fx-slide{
  overflow: hidden;
}

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

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

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

a.btn-main_00fa9a2276341ee1.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_00fa9a2276341ee1.btn-dark-trans_9135e4e503f10023{
    background: rgba(255, 255, 255, .1);
}

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


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

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

a.btn-main_00fa9a2276341ee1.big_dd98060434bd4766{
  font-size: 30px;
  padding: 20px 30px;
}

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

a.btn-sc_3dbfa1393ee02261 {
  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_3dbfa1393ee02261 img {
  width: 20px;
  margin-top: -4px;
  margin-right: 8px;
}

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

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

.text-light_ecbd0dc82fadf002 .btn-line_3a59b9b581d0b83c{
  color:#ffffff;
}


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

header:not(.header-light_086c913b6516f787) a.btn-line_3a59b9b581d0b83c,
.dark-scheme_14740b0db96926d9 a.btn-line_3a59b9b581d0b83c,
.dark-schem_aa2750a94441e548 a.btn-line_3a59b9b581d0b83c:hover {
  color: #ffffff;
}

a.btn-main_00fa9a2276341ee1.btn-white_d83cfefce5effd39 {
  background: #ffffff;
}

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

a.btn-border_7e9526be37a76a7b {
  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_7e9526be37a76a7b:hover {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0);
  margin-top: -2px;
  margin-bottom: 2px;
  box-sizing: border-box
}

a.btn-border_7e9526be37a76a7b.light_2fd0d1bffe79775d {
  border: solid 1px #ffffff;
  color: #ffffff;
}

a.btn-border_7e9526be37a76a7b.light_2fd0d1bffe79775d:hover {
  background: #ffffff;
}

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

.d-btn-close_4a44def070db7f4e {
  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_2c3d5ee518ac4dfd {
  display: block;
  text-decoration: none;
  margin-top: 10px;
}

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

.btn-plus_57491b17754c058f{
  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_57491b17754c058f:hover{
  max-width: 100%;
  color: var(--heading-font-color);;
}

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

.btn-plus_57491b17754c058f 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_57491b17754c058f:hover span{
  opacity: 1;
}


.text-light_ecbd0dc82fadf002 .btn-plus_57491b17754c058f{
  border: solid 1px #ffffff;
  color: #ffffff;;
}

.text-light_ecbd0dc82fadf002 .btn-plus_57491b17754c058f:hover{
  color: #ffffff;;
}

a.btn-main_00fa9a2276341ee1.btn-with-arrow_ef3ee738e8dcddc3{
  padding-right: 40px;
}

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

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

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

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

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

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

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

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

.play-button_6fb93ff31a935453 {
  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_6fb93ff31a935453:before {
  font-family: "FontAwesome";
  font-size: 20px;
  content: "\f04b";
  position: relative;
  color: #fff;
}

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

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

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

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

.text-light_ecbd0dc82fadf002 .play-button_6fb93ff31a935453 {
  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_ecbd0dc82fadf002 .play-button_6fb93ff31a935453:before {
  font-family: "FontAwesome";
  font-size: 20px;
  content: "\f04b";
  position: relative;
  color: #fff;
}

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

.text-light_ecbd0dc82fadf002 .play-button_6fb93ff31a935453.dark:before {
  color: #fff;
}

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


/* counter */


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

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

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

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


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

.de_count_94af8a2dce070a16 p.d-small_3a6b0f853043b51f {
  margin-top: 5px;
  opacity: .5;
}

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

.de_count_94af8a2dce070a16.big_dd98060434bd4766 h3 {
  font-size: 120px;
}

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

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

.de_count_94af8a2dce070a16.small_494ea6ed07eda159 h4 {
  font-size: 28px;
  margin-bottom: 0;
}

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



/* divider */


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

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

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

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

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


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

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

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

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

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

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

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

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

.text-light_ecbd0dc82fadf002 .spacer-30-line_22cfbee287a843c3{
  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_963bf372937497c0 {
  display: inline-block;
  font-size: 48px;
  float: left;
  margin: 10px 15px 15px 0;
  color: #eceff3;
  padding: 20px 10px 20px 10px;
}

/* form */


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

.form-transparent_4aeabad8b5898c00 input[type=text],
.form-transparent_4aeabad8b5898c00 textarea,
.form-transparent_4aeabad8b5898c00 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_aae2bdb96d4cb4e1 input[type=text],
.form-border_aae2bdb96d4cb4e1 textarea,
.form-border_aae2bdb96d4cb4e1 input[type=email],
.form-border_aae2bdb96d4cb4e1 input[type=password],
.form-border_aae2bdb96d4cb4e1 input[type=date],
.form-border_aae2bdb96d4cb4e1 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_14740b0db96926d9 .form-border_aae2bdb96d4cb4e1 input[type=text],
.dark-scheme_14740b0db96926d9 .form-border_aae2bdb96d4cb4e1 textarea,
.dark-scheme_14740b0db96926d9 .form-border_aae2bdb96d4cb4e1 input[type=email],
.dark-scheme_14740b0db96926d9 .form-border_aae2bdb96d4cb4e1 input[type=password],
.dark-scheme_14740b0db96926d9 .form-border_aae2bdb96d4cb4e1 input[type=date],
.dark-scheme_14740b0db96926d9 .form-border_aae2bdb96d4cb4e1 select {
  color: #ffffff;
  border: solid 1px rgba(var(--primary-color-rgb), .5);
}

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

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

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

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

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

.form-subscribe_31a0e30825970a9d 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_31a0e30825970a9d .btn-main_00fa9a2276341ee1 {
  display: table-cell;
  border-radius: 0 60px 60px 0;
  height: 40px;
  vertical-align: middle;
}

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

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

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

.dark-scheme_14740b0db96926d9 .field-set_2bacc08d062bddc3 label {
  color: #ffffff;
}

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

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

.de_form_840bb034f2a339c1 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_14740b0db96926d9 .de_form_840bb034f2a339c1 input[type="checkbox"]+label:before {
  border: solid 2px rgba(255, 255, 255, .2);
}

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

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

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

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

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

.item_filter_group_8cbbf88484d377e4 {
  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_14740b0db96926d9 .item_filter_group_8cbbf88484d377e4 {
  border: solid 1px rgba(255, 255, 255, .075);
}

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


/* heading */


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

h1,
h2,
h4,
h3,
h5,
h6,
.h1_3f3e2cc6647d6d19,
.h2_0fc977f0282179f5,
.h3_d82b41d4902cb8fb,
.h4_58c889d573de4799,
.h5_9e4d40c44f7340ca,
.h6_44a5661eb6a2916b,
footer.footer-light_8796c934c3afcf05 h5 {
  margin-top: 0;
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  color: var(--heading-font-color);
}

.dark-scheme_14740b0db96926d9 h1,
.dark-scheme_14740b0db96926d9 h2,
.dark-scheme_14740b0db96926d9 h4,
.dark-scheme_14740b0db96926d9 h3,
.dark-scheme_14740b0db96926d9 h5,
.dark-scheme_14740b0db96926d9 h6,
.dark-scheme_14740b0db96926d9 .h1_big_436abe0589676510,
.dark-scheme_14740b0db96926d9 .h1_3f3e2cc6647d6d19,
.dark-scheme_14740b0db96926d9 .h2_0fc977f0282179f5,
.dark-scheme_14740b0db96926d9 .h3_d82b41d4902cb8fb,
.dark-scheme_14740b0db96926d9 .h4_58c889d573de4799,
.dark-scheme_14740b0db96926d9 .h5_9e4d40c44f7340ca,
.dark-scheme_14740b0db96926d9 .h6_44a5661eb6a2916b {
  color: #ffffff;
}

.dark-scheme_14740b0db96926d9 h1,
.dark-scheme_14740b0db96926d9 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_ecbd0dc82fadf002,
footer h4,
footer h4,
footer h5,
footer h6 {
  color: #fff;
}


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


h1,
.h1_3f3e2cc6647d6d19 {
  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_1a8c150fc8862594: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_fc3ce7254bf91830 .text-light_ecbd0dc82fadf002 h2 {
  color: #fff;
}

.text-light_ecbd0dc82fadf002 h2.deco_d8a23a8b22c74c73 span:before,
.text-light_ecbd0dc82fadf002 h2.deco_d8a23a8b22c74c73 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_18155c3aa76e26af {
  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_18155c3aa76e26af .s1_065a2e516814006d{
   -webkit-text-stroke: 0;
   color: rgba(var(--primary-color-rgb),.3);
}

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

.top-center_c5baf1cf172723bb {
  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_ecbd0dc82fadf002, .text-light_ecbd0dc82fadf002 p {
  color: var(--body-font-color-dark);
}

.text-dark_4aa2a25dd2876d46 {
  color: #223044;
}

.text-white_032c3072cb7a7d1b,
.de_light_fc3ce7254bf91830 .text-white_032c3072cb7a7d1b {
  color: #fff;
}

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

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

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

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

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

/* list */

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

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

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

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

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

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

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

.ul-style-4_31651210168413ab 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_dc707f958db2fc00 {
  list-style-type: none;
  counter-reset: ordered;
  margin-left: 50px;
}

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

ol.ol-style-1_dc707f958db2fc00.fs-16_6125c47f68fee2b6 li{
  font-size: 16px;
}

ol.ol-style-1_dc707f958db2fc00 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_ecbd0dc82fadf002 ol.ol-style-1_dc707f958db2fc00 li::before{
  color: #ffffff;
}

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

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

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

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

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

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

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

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

/* pagination */

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

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

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

.page-item_f2455c2636bc6c91.active .page-link_ef3cb56a34fba0a5{
  border-color:var(--primary-color);
}

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

.spinner_ba64228b14bf036f>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_ba64228b14bf036f .bounce1_906452db97a00177 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner_ba64228b14bf036f .bounce2_53061cf44919bccd {
  -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_14740b0db96926d9 #de-loader{
  background: var(--bg-dark-1);
}

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

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

.lds-roller_16159d3354d85c88 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_16159d3354d85c88 div:nth-child(1) {
  animation-delay: -0.036s;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.lds-roller_16159d3354d85c88 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_01df41c7e83492a8 {
  margin-bottom: 40px;
}

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

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

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

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


/* social-icons */


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

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

.social-icons_c9fe073bec1bf848 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_14740b0db96926d9 .social-icons_c9fe073bec1bf848 i {
  background: rgba(255, 255, 255, .1);
}

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

.social-icons_c9fe073bec1bf848.s2_0a2a0e970643c8fd i{
  background: rgba(255, 255, 255, .1);
}

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

.social-icons_c9fe073bec1bf848.big_dd98060434bd4766 a{
  padding: 0;
  display: inline-block;
}
.social-icons_c9fe073bec1bf848.big_dd98060434bd4766 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_c9fe073bec1bf848.big_dd98060434bd4766 i:hover {
  background: none;
}

#topbar .social-icons_c9fe073bec1bf848 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_c9fe073bec1bf848.big_dd98060434bd4766 i {
  margin: 0 15px 0 15px;
}

.social-icons_c9fe073bec1bf848.big_dd98060434bd4766 i:hover {
  background: none;
}

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

.social-icons_c9fe073bec1bf848.s1_065a2e516814006d:hover i {
  background: none;
}

.social-icons_c9fe073bec1bf848.s1_065a2e516814006d {
  line-height: 0.5;
  text-align: center;
}

.social-icons_c9fe073bec1bf848.s1_065a2e516814006d .inner {
  display: inline-block;
  position: relative;
}

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

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

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

.col-right_3e0b02ca1ff3bad2 {
  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_14740b0db96926d9 .accordion-section-title,
.text-light_ecbd0dc82fadf002 .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_ecbd0dc82fadf002 .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_80fa351681c94fa6.s2_0a2a0e970643c8fd .accordion-section-title{
  border:none;
  border-bottom: solid 1px #ddd;
}


/* bs */

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

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

.dark-scheme_14740b0db96926d9 .expand-custom_bc1d70e217535a0e {
  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_7309918bc8332658 .de_tab .de_nav {
  text-align: center;
}

.d_coll_7309918bc8332658 .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_14740b0db96926d9 .de_tab .de_nav li span {
  color: rgba(255, 255, 255, .3);
  background: #292F45;
}

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

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

.de_tab.tab_methods_61524ae9c124f597 .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_14740b0db96926d9 .de_tab.tab_methods_61524ae9c124f597 .de_nav li span {
  color: rgba(255, 255, 255, .6);
}

.dark-scheme_14740b0db96926d9 .de_tab.tab_methods_61524ae9c124f597 .de_nav li.active span {
  color: #ffffff;
}


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

.de_tab.tab_methods_61524ae9c124f597.style-2_d5eec06d38f6d829 .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_61524ae9c124f597.style-2_d5eec06d38f6d829.light_2fd0d1bffe79775d .de_nav li span {
  background: #eee;
  color: #707070;
}

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

.de_tab.tab_methods_61524ae9c124f597 .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_61524ae9c124f597.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_61524ae9c124f597 .de_tab_content {
  background: 0;
  padding: 0;
  border: none;
  padding-top: 30px;
}

.de_tab.tab_methods_61524ae9c124f597.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_61524ae9c124f597 .de_nav li.active span {
  background: none;
}

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

/* new added */

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

.de_tab.tab_methods_61524ae9c124f597.style-2_d5eec06d38f6d829 .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_61524ae9c124f597.style-2_d5eec06d38f6d829 .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_61524ae9c124f597.style-2_d5eec06d38f6d829 .de_nav li {
  margin: 5px;
  display: inline-block;
}

.de_tab.tab_methods_61524ae9c124f597.style-2_d5eec06d38f6d829 .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_61524ae9c124f597.style-2_d5eec06d38f6d829 .de_nav li i {
  display: block;
  font-size: 36px;
  margin-bottom: 10px;
}

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

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

.de_tab.tab_methods_61524ae9c124f597.style-2_d5eec06d38f6d829 .de_nav li span:hover {
  border: none;
}

.de_tab.tab_methods_61524ae9c124f597.style-2_d5eec06d38f6d829 .de_tab_content {
  border: none;
}

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

.de_tab.tab_simple_7120c6fbb89de8a0 .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_14740b0db96926d9 .de_tab.tab_simple_7120c6fbb89de8a0 .de_nav li span {
  color: rgba(255, 255, 255, .5);
}

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

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

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



/* tab de_light */

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

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

.de_light_fc3ce7254bf91830 .de_tab.tab_style_2_8b996be5d1966c71 .de_nav {}

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

.de_light_fc3ce7254bf91830 .de_tab.tab_style_2_8b996be5d1966c71 .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_fc3ce7254bf91830 .de_tab.tab_style_2_8b996be5d1966c71 .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_fc3ce7254bf91830 .de_tab.tab_style_2_8b996be5d1966c71 .de_nav li span {
  background: none;
  display: block;
  text-decoration: none;
  font-size: 14px;
  cursor: poInter;
  border: none;
}

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

.text-light_ecbd0dc82fadf002 .de_tab.tab_style_2_8b996be5d1966c71 .de_nav li.active span {
  color: #fff;
}

/* tab de_light */

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

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

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

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

.de_light_fc3ce7254bf91830 .de_tab.tab_style_3_bb5e151284923c85 .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_fc3ce7254bf91830 .de_tab.tab_style_3_bb5e151284923c85 .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_fc3ce7254bf91830 .de_tab.tab_style_3_bb5e151284923c85 .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_fc3ce7254bf91830 .de_tab.tab_style_3_bb5e151284923c85 .de_nav li:last-child span {
  border-radius: 0 60px 60px 0;
}

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

.de_light_fc3ce7254bf91830 .de_tab.tab_style_3_bb5e151284923c85 .de_nav li span:hover {
  background: #ddd;
}

.de_light_fc3ce7254bf91830 .de_tab.tab_style_3_bb5e151284923c85 .de_nav li.active span {
  background: #eee;
  color: #fff;
}

.text-light_ecbd0dc82fadf002 .de_tab.tab_style_3_bb5e151284923c85 .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_53f19a4a6dce010e .de_tab_content {
  border: none;
  background: none;
  padding: 0;
  border-top: none;
}

.text-light_ecbd0dc82fadf002 .de_tab.tab_style_4_53f19a4a6dce010e .de_tab_content {
  border-top: none;
}

.de_tab.tab_style_4_53f19a4a6dce010e .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_53f19a4a6dce010e .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_53f19a4a6dce010e .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_53f19a4a6dce010e .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_53f19a4a6dce010e .de_nav li span {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  width: auto;
  display: inline-block;
}

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

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

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

.text-light_ecbd0dc82fadf002 .de_tab.tab_style_4_53f19a4a6dce010e .de_nav li.active {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

.tab-small-post_8df80135b23dfb00 ul li span {
  display: block;
  padding-left: 64px;
}

.tab-small-post_8df80135b23dfb00 ul li span.post-date_395ceba6ddb7801f {
  font-size: 11px;
}

.de_tab.timeline_5a388146ebc4e931.nav_4_7a6aa77f378ab119 li {
  display: inline-block;
  text-align: center;
  background: none;
  width: 24%;
}

.de_tab.timeline_5a388146ebc4e931.nav_4_7a6aa77f378ab119 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_5a388146ebc4e931.nav_4_7a6aa77f378ab119 .dot_03641465dd403ce9 {
  display: block;
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 1;
  margin: 0 auto;
  border-radius: 8px;
  margin-top: 1px;
}

.de_tab.timeline_5a388146ebc4e931.nav_4_7a6aa77f378ab119 .dot_03641465dd403ce9:before,
.de_tab.timeline_5a388146ebc4e931.nav_4_7a6aa77f378ab119 .dot_03641465dd403ce9:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  top: 0;
  width: 24%;
}

.de_tab.timeline_5a388146ebc4e931.nav_4_7a6aa77f378ab119 li:last-child .dot_03641465dd403ce9:before,
.de_tab.timeline_5a388146ebc4e931.nav_4_7a6aa77f378ab119 li:last-child .dot_03641465dd403ce9:after {
  border-bottom: none;
}

.de_tab.timeline_5a388146ebc4e931 li .num_fff4fbcbd4ceb377 {
  font-size: 20px;
}

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

.de_tab .navigation_arrow_e160375a91063ba5 {
  text-align: center;
}

.btn-left_b0837b83cbaecf00,
.btn-right_c6a6dd7147bd4985 {
  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_c6a6dd7147bd4985:after {
  font-family: FontAwesome;
  content: "\f054";
  padding-left: 10px;
}

.btn-left_b0837b83cbaecf00:before {
  font-family: FontAwesome;
  content: "\f053";
  padding-right: 10px;
}

a.btn-left_b0837b83cbaecf00,
a.btn-right_c6a6dd7147bd4985 {
  text-decoration: none;
}

/* testimonial
    /* ================================================== */

.de_testi_0214dde2bb44b526 {
  display: block;
  margin-bottom: 10px;
}

.de_testi_0214dde2bb44b526 blockquote p {
  margin-top: 10px;
}

/*
.de_testi_0214dde2bb44b526 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_0214dde2bb44b526 blockquote .de-rating-ext_7a0494e91f7a2e6f{
  text-align: center;
  margin-top: 0;
}

.de_testi_0214dde2bb44b526 blockquote p {
  text-align: center;
  font-size: 16px;
  line-height: 1.7em;
  font-weight: 400;
  margin-bottom: 10px;
}

.de_testi_by_6e8abcf52772d2f4 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_6e8abcf52772d2f4 div span{
  display: block;
  font-weight: 400;
  font-size: 15px;
  opacity: .5;
}

.de_testi_by_6e8abcf52772d2f4 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_637de4b7f0bd47ed {
  float: left;
  padding-right: 15px;
}

.de_testi_company_4e799bf5ac1138ab {
  padding-top: 20px;
}

.de_testi_0214dde2bb44b526 blockquote {
  position: relative;
  display: block;
  font-family: var(--body-font);
  border: none;
  font-weight: 300;
  padding: 10px;
}

.de_testi_0214dde2bb44b526.s2_0a2a0e970643c8fd 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_ecbd0dc82fadf002 .de_testi_0214dde2bb44b526.s2_0a2a0e970643c8fd blockquote{
  background: var(--bg-dark-1);
  color:#ffffff;
}

.de_testi_0214dde2bb44b526.no-bg_cee7b03ebc7ed3d0 blockquote {
  background: none;
}

.de_testi_0214dde2bb44b526 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_0214dde2bb44b526.type-2_cee9c82b6000e782.review_5e499f7ea61431d9 blockquote {
  padding: 50px;
}

.de_testi_0214dde2bb44b526.type-2_cee9c82b6000e782.review_5e499f7ea61431d9 blockquote:before {
  display: none;
}

.de_testi_0214dde2bb44b526.type-2_cee9c82b6000e782.review_5e499f7ea61431d9 p {
  padding-top: 0;
}

.de_testi_0214dde2bb44b526.type-2_cee9c82b6000e782.review_5e499f7ea61431d9 h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}

.text-light_ecbd0dc82fadf002 .de_testi_0214dde2bb44b526.type-2_cee9c82b6000e782 blockquote {
  color: #fff;
  background: var(--bg-color-odd);
  border: var(--border-default);
}

.de_testi_0214dde2bb44b526.type-2_cee9c82b6000e782 blockquote p {
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7em;
  letter-spacing: -.1px;
}

.de_testi_0214dde2bb44b526.type-2_cee9c82b6000e782 .de_testi_by_6e8abcf52772d2f4 {
  font-size: 14px;
  font-weight: normal;
}

.de_testi_0214dde2bb44b526.opt-3_2d8d8a101c2492b0 blockquote {
  background: none;
  color: #555;
  padding-top: 0;
  font-weight: 400;
}

.de_testi_0214dde2bb44b526.opt-3_2d8d8a101c2492b0 blockquote p {
  font-size: 14px;
}

.de_testi_0214dde2bb44b526.opt-3_2d8d8a101c2492b0 blockquote:before {
  color: #fff;
}

.de_testi_0214dde2bb44b526.opt-3_2d8d8a101c2492b0 .de_testi_by_6e8abcf52772d2f4 {
  font-size: 14px;
  color: #000;
}

.de_testi_0214dde2bb44b526.de-border_0e649c7d45f03e6d blockquote {
  border: solid 5px rgba(0, 0, 0, .05);
}

/* new timeline */

.site-timeline-content_3189925d1646771e{
  position: relative;
}

.de-timeline-article_8c8f33c39e2d63ba .site-center-line_1ada870d367055dc {
  position: absolute;
  width: 2px;
  height: 100%;
  top: 5%;
  left: 50%;
  margin-left: -2px;
  bottom: 5%;
}
.year___729ef75fa5f7238a {
  display: inline-block;
}
.de-timeline-article_8c8f33c39e2d63ba.odd .site-center-line_1ada870d367055dc {
  background: var(--primary-color);
}
.de-timeline-article_8c8f33c39e2d63ba.even .site-center-line_1ada870d367055dc {
  background: var(--secondary-color);
}
.de-timeline-article_8c8f33c39e2d63ba {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  margin-top: -2%;
}
.de-timeline-article_8c8f33c39e2d63ba .content-left-container_ef4b57ab30a09ba4,
.de-timeline-article_8c8f33c39e2d63ba .content-right-container_937629511b6c7225 {
  max-width: 47%;
  width: 100%;
  margin-bottom: 80px;
}
.de-timeline-article_8c8f33c39e2d63ba .content-left_c58e8c832b0db51e,
.de-timeline-article_8c8f33c39e2d63ba .content-right_8155ca34796c0fd6 {
  position: relative;
  width: auto;
  padding: 60px 25px 20px;
}
.de-timeline-title_a2e33537b69338f0 {
  margin-top: 0;
}
.de-timeline-article_8c8f33c39e2d63ba p {
  padding: 0;
  font-size: 15px;
  position: relative;
}
.de-timeline-article_8c8f33c39e2d63ba .content-left-container_ef4b57ab30a09ba4 {
  float: left;
}
h4.de-timeline-year_6870f5140ab661ce {
  margin: 0;
  display: inline-block;
  padding: 10px 25px;
  border-radius: 21px;
  color: #fff;
}
.de-timeline-article_8c8f33c39e2d63ba.even h4.de-timeline-year_6870f5140ab661ce{
  color:var(--heading-font-color);
}
.de-timeline-article_8c8f33c39e2d63ba.odd .year___729ef75fa5f7238a {
  float: left;
}
.de-timeline-article_8c8f33c39e2d63ba.odd h4.de-timeline-year_6870f5140ab661ce {
  background: var(--primary-color);
}
.de-timeline-article_8c8f33c39e2d63ba.even .year___729ef75fa5f7238a {
  float: right;
}
.de-timeline-article_8c8f33c39e2d63ba.even h4.de-timeline-year_6870f5140ab661ce {
  background: var(--secondary-color);
}
.de-timeline-article_8c8f33c39e2d63ba .d-line_05f07a2f4a3ddf7b {
  position: absolute;
  width: 55px;
  height: 2px;
  top: 20px;
  margin-left: 0;
}
.de-timeline-article_8c8f33c39e2d63ba.odd .d-line_05f07a2f4a3ddf7b {
  left: 50%;
  background: var(--primary-color);
}
.de-timeline-article_8c8f33c39e2d63ba.even .d-line_05f07a2f4a3ddf7b {
  right: 50%;
  background: var(--secondary-color);
}
.de-timeline-article_8c8f33c39e2d63ba .owl-carousel_4d081945c27e2597 {
  position: relative;
  width: auto;
  padding: 60px 25px 20px;
}
.de-timeline-article_8c8f33c39e2d63ba .content-right-container_937629511b6c7225 {
  float: right;
}
.de-timeline-article_8c8f33c39e2d63ba .meta-dot_300d5e24ea1456ac {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  border-radius: 100%;
}
.de-timeline-article_8c8f33c39e2d63ba.odd .meta-dot_300d5e24ea1456ac {
  background: var(--primary-color);
}
.de-timeline-article_8c8f33c39e2d63ba.even .meta-dot_300d5e24ea1456ac {
  background: var(--secondary-color);
}
@media only screen and (max-width: 830px) {
  .de-timeline-article_8c8f33c39e2d63ba .site-center-line_1ada870d367055dc {
    margin-left: 0;
    top: 30px;
    left: 30px;
  }
  .de-timeline-article_8c8f33c39e2d63ba .meta-dot_300d5e24ea1456ac {
    margin-left: 0;
    left: 20px;
  }
  .de-timeline-article_8c8f33c39e2d63ba .content-left-container_ef4b57ab30a09ba4,
  .de-timeline-article_8c8f33c39e2d63ba .content-right-container_937629511b6c7225 {
    max-width: 100%;
    width: auto;
    float: none;
    margin-left: 50px;
  }
  .de-timeline-article_8c8f33c39e2d63ba .content-left-container_ef4b57ab30a09ba4 {
    margin-bottom: 20px;
  }
  .de-timeline-article_8c8f33c39e2d63ba .content-left_c58e8c832b0db51e,
  .de-timeline-article_8c8f33c39e2d63ba .content-right_8155ca34796c0fd6 {
    padding: 10px 25px;
    min-height: 65px;
  }
  .de-timeline-article_8c8f33c39e2d63ba .content-left_c58e8c832b0db51e:before {
    content: "\f0d9";
    right: auto;
    left: -8px;
  }
  .de-timeline-article_8c8f33c39e2d63ba .content-right_8155ca34796c0fd6:before {
    display: none;
  }  
  h4.de-timeline-year_6870f5140ab661ce {
    position: absolute;
    top:0;
    left: 60px;
  }
  .de-timeline-article_8c8f33c39e2d63ba.odd .d-line_05f07a2f4a3ddf7b {
    left: 30px;
  }
  .de-timeline-article_8c8f33c39e2d63ba.even .d-line_05f07a2f4a3ddf7b {
    right: 0;
    left: 30px;
  }
  .de-timeline-article_8c8f33c39e2d63ba.odd .content-left-container_ef4b57ab30a09ba4{
    padding-top: 20px;
  }
  .de-timeline-article_8c8f33c39e2d63ba.even .content-left-container_ef4b57ab30a09ba4{
    padding-top: 50px;
  }
  .de-timeline-article_8c8f33c39e2d63ba.odd .content-left-container_ef4b57ab30a09ba4 .owl-carousel_4d081945c27e2597{
    padding: 60px 20px 0 20px;
  }
   .de-timeline-article_8c8f33c39e2d63ba.even .content-right-container_937629511b6c7225 .owl-carousel_4d081945c27e2597{
    padding: 0px 20px 60px 20px;
  }
}

/* close new timeline */


.v-center_e9e1ba257aad7250 {
  min-height: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  background: #ffffff;
}


.d-flex-2_e1d333bad3839d18 {
  display: flex;
  align-items: center;
}

.timeline-area_c238cd947ec37d65 {
  padding: 80px 0;
}

.all-timelines_d9f2c93d335b66d0 {
  position: relative;
}

.timelines_48d0ae14632591ed h2 {
  text-align: center;
  color: #fff;
  font-weight: 600;
  margin-bottom: 40px;
}

.all-timelines_d9f2c93d335b66d0::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  height: 100%;
  width: 2px;
  background: #efa22f;
  top: 20px;
}

.single-timeline_877ceb713177e5bb {
  margin-bottom: 22px;
}

.timeline-blank_de7866ddf32953d3 {
  width: 50%;
}

.timeline-text_f43cb75b96377def {
  width: 50%;
  padding-left: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.timeline-text_f43cb75b96377def h6 {
  color: #f0f1f2;
  font-weight: 900;
  display: inline-block;
  font-size: 1rem;
}

.timeline-text_f43cb75b96377def span {
  color: #f0f1f2;
  display: block;
  width: 100%;
}

.single-timeline_877ceb713177e5bb:nth-child(even) .timeline-text_f43cb75b96377def span {
  text-align: right;
}

.t-circle_603b7422cfe42f6e {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  left: -6px;
  background: #efa22f;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
}

.single-timeline_877ceb713177e5bb:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.single-timeline_877ceb713177e5bb:nth-child(even) .t-circle_603b7422cfe42f6e {
  right: -6px;
  left: unset;
}

.single-timeline_877ceb713177e5bb:nth-child(even) .timeline-text_f43cb75b96377def {
  padding-left: 0;
  padding-right: 30px;
  text-align: right;
}

@media all and (max-width: 768px) {
  .all-timelines_d9f2c93d335b66d0::before {
    right: unset;
    top: 0;
  }

  .single-timeline_877ceb713177e5bb:nth-child(2n) .timeline-text_f43cb75b96377def {
    padding-left: 30px;
    padding-right: 0;
    text-align: left;
  }

  .single-timeline_877ceb713177e5bb:nth-child(2n) .t-circle_603b7422cfe42f6e {
    left: -6px;
    right: unset;
  }

  .timeline-blank_de7866ddf32953d3 {
    display: none;
  }

  .timeline-text_f43cb75b96377def {
    width: 100%;
  }

  .single-timeline_877ceb713177e5bb:nth-child(even) .timeline-text_f43cb75b96377def span {
    text-align: left !important;
  }
}

@media all and (max-width: 360px) {
  .all-timelines_d9f2c93d335b66d0::before {
    top: 32px;
  }
}



/* css attributes */

.overflow-hidden_ecb647c20e76dc1f {
  overflow: hidden;
}

.border1_ae1d291efd2ffacb {
  border-width: 1px;
}

.bordertop_8af02093f0e2d010 {
  border-top: solid 1px #eee;
}

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


/* anim */


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

header,
.hover,
.hover *,
.de_tab .de_nav li span,
a.btn-line_3a59b9b581d0b83c:after,
.de_count_94af8a2dce070a16,
.social-icons_c9fe073bec1bf848 a i,
.de_tab.tab_methods_61524ae9c124f597 .de_nav li span,
.de_tab.tab_methods_61524ae9c124f597 .de_nav li span:hover,
.mfp-close,
.mfp-close:hover,
.text-rotate-wrap,
.text-rotate-wrap .text-item,
.carousel-item .pf_text_97e2fab04ba56389 .title,
.carousel-item:hover .pf_text_97e2fab04ba56389 .title,
.carousel-item .pf_text_97e2fab04ba56389 .title .type,
.carousel-item:hover .pf_text_97e2fab04ba56389 .title .type,
.owl-slider-nav .next,
.owl-slider-nav .prev,
#back-to-top.show,
#back-to-top.hide,
.social-icons-sm_376d6453f43cb346 i,
.social-icons-sm_376d6453f43cb346 i:hover,
.de_tab .de_nav li span,
#popup-box.popup-show,
#popup-box.popup-hide,
.d-btn-close_4a44def070db7f4e,
.btn-main_00fa9a2276341ee1,
.de_tab.tab_style_4_53f19a4a6dce010e .de_nav li,
.form-subscribe_31a0e30825970a9d input[type=text],
#mainmenu *,
#mainmenu a span,
#mainmenu a.active span,
.error_input_1966eb74c3a3114d,
.de_tab.tab_methods_61524ae9c124f597.style-2_d5eec06d38f6d829 .de_nav li.active .arrow,
.owl-item.active.center div blockquote,
.mask_04f2d2beabe521ce *,
.mask_04f2d2beabe521ce .cover,
.mask_04f2d2beabe521ce:hover .cover,
.mask_04f2d2beabe521ce img,
.mask_04f2d2beabe521ce:hover img,
.accordion_80fa351681c94fa6 .content,
a.btn-border_7e9526be37a76a7b,
#contact_form input,
#form_subscribe input[type=text],
.logo-carousel_5f903c56c34496f5 img,
a.a-underline_09863bd2feb38b14 *,
.dropdown *,
.form-border_aae2bdb96d4cb4e1 *,
.d-carousel *,
#slider-carousel *,
.container-timeline_33cd815e096fd2fa *,
.d_demo_img *,
.carousel-control-next-icon_8e168cb780da76dd,
.carousel-control-prev-icon_5be7dbded43eecf4,
.grayscale_59e4874c7d25ee7b,
.hover-color_d468c8280a679900,
.show-on-scroll,
#mainmenu>li::before,
.btn-plus_57491b17754c058f,
.btn-plus_57491b17754c058f *,
.btn-with-arrow_ef3ee738e8dcddc3:after,
.btn-with-arrow_ef3ee738e8dcddc3: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_2ff885193cd99fb5:after,
a.btn-fx_2ff885193cd99fb5:hover:after,
a.btn-fx_2ff885193cd99fb5:before,
a.btn-fx_2ff885193cd99fb5:hover:before,
#mainmenu li,
#mainmenu li ul,
.widget-post_7fc84757d1eb56d3 li .post-date_395ceba6ddb7801f,
.items_filter_2959dd1fe67ed060 *,
.owl-prev_7f45881eaa2afefd,
.owl-next_4bfc591dca26ee1a {
  -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_52cb3aa04ddff3aa {
  -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_822fe0f843340fa7 {
  -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_50f8c8f194a32bd8 {
  -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_b18fb026b08bd3a3 {
  -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_0b10d534ca7e2f78 {
  width: 100%;
  position: absolute;
  z-index: 10;
}

.de-video-overlay_ea03da303ef50c85 {
  position: absolute;
  width: 100%;
  min-height: 100%;
  background: rgba(20, 20, 20, .5);
}

.de-video-overlay_ea03da303ef50c85.dotted_fdd7e3d347a7b2dc {
  background: url(../images_02/dotted.webp);
}

.video-fixed_8ec35eccd0197f32 {
  width: 100%;
  position: fixed;
  top: 0;
}

/* youtube, vimeo */

.video-container_ccc5d81e60f1cf31 {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container_ccc5d81e60f1cf31 iframe,
.video-container_ccc5d81e60f1cf31 object,
.video-container_ccc5d81e60f1cf31 embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.de-video-container .btn-line_3a59b9b581d0b83c:hover:after,
.de-video-container a.btn-line_3a59b9b581d0b83c:hover:after,
.de-video-container a.btn-line_3a59b9b581d0b83c.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_4e30a29a34095004 {
  width: 100%;
  height: 380px;
  overflow: hidden;
}

.map-container_4e30a29a34095004 iframe {
  width: 100%;
}

.de-map-hotspot_2ae5dc0beb4a299a {
  position: relative;
}

.de-map-hotspot_2ae5dc0beb4a299a img {
  width: 100%;
}

.de-spot_c6335da6c9691e30 {
  padding: 0;
  margin: 0;
  position: absolute;
  vertical-align: center;
  text-align: center;
}


.de-spot_c6335da6c9691e30 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_14740b0db96926d9 .de-spot_c6335da6c9691e30 span{
  background: none;
  color:#ffffff;
  border: solid 2px rgba(255, 255, 255, .25);
}
.de-circle-1_43fce9ddef563140 {
  width: 15px;
  height: 15px;
  background-color: var(--tertiary-color);
  border-radius: 50%;
  position: absolute;
  margin: 5px 0 0 5px;
  left: 31%;
}

.de-circle-2_23ff1333022943c7 {
  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_14740b0db96926d9 .modal-header_2bd4d94fd6680e9b,
.nav-tabs_027c28b8a95e6ea3 {
  border-bottom-color: rgba(255, 255, 255, .2);
}

.dark-scheme_14740b0db96926d9 .modal-content_dbd5682d84cb75dd {
  background: var(--bg-dark-1);
}

.dark-scheme_14740b0db96926d9 .modal-footer_1002f700ffd6e018 {
  border-top-color: rgba(255, 255, 255, .2);
}

.dark-scheme_14740b0db96926d9 .accordion-body_9e40bbd7c3dd2796 {
  background: var(--bg-dark-1);
  border-color: #292F45;
}

.nav-tabs_027c28b8a95e6ea3 .nav-link {
  font-weight: 600;
}

.tab-default_fe5c623214096160 .tab-content_9dc3ee4e49e64cd4 {
  margin-top: 20px;
}

.container-fluid_c6c9e6fce64e9e7b {
  padding: 0px;
  margin: 0px;
}

.btn-primary_69619aa129556f64 {
  text-shadow: none;
  border: none;
}

.btn.btn-primary_69619aa129556f64:hover {
  background: #555;
}

.img-responsive_c3a8e3fbc909cfe5 {
  display: inline-block;
}

.img-shadow_e31f6762dd27baf4 {
  -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_ce586b2dc1557dac{
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}

.img-gray_fa88761560ed37e3{
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

img.img-auto_8bac667ba71b5dae {
  width: auto;
  height: auto;
}

img.img-rounded_7c4238068d6fc3a4 {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.images-group-s1_a6fa60c2a09bea4d img {
  width: 31.5%;
  margin-right: 2.5%;
  float: left;
  padding: 5px;
}

.images-group-s1_a6fa60c2a09bea4d img:nth-child(2) {
  padding-top: 25%;
}

.images-group-s1_a6fa60c2a09bea4d img:nth-child(3) {
  padding-top: 12.5%;
  margin-right: 0;
}

.box-rounded_532dabb8b18fcf2f {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.img-card-sm_eaa32b80e253f183 {
  width: 72px;
  background: #ffffff;
  margin: 3px;
  padding: 5px 0;
}

p{
  margin-top: 0;
}

p.lead_9955a7b09a9380e5 {
  font-size: 18px;
  line-height: 32px;
  margin-top: 0;
  font-weight: 400;
  letter-spacing: -0.2px;
}

p.small_494ea6ed07eda159{
  line-height: 1.8em;
}

p.lead_9955a7b09a9380e5.big_dd98060434bd4766{
  font-size: 32px !important;
}

.dark-scheme_14740b0db96926d9 p.lead_9955a7b09a9380e5 {
  color: rgba(255, 255, 255, .75);
}

.dark-scheme_14740b0db96926d9 strong{
  color:#ffffff;
}

.panel-group_176e5b7da8ad6a10 {
  opacity: .8;
}

.panel-heading_d573c7a223e80c4b,
.panel-body_95eee041b96cd5ac {
  background: #27282B;
  border: solid 1px #202220;
  border-radius: 0;
}

.panel-body_95eee041b96cd5ac {
  border-top: none;
}

.progress {
  background: #27282B;
}

.panel-heading_d573c7a223e80c4b h4 a {
  display: block;
}

.panel-heading_d573c7a223e80c4b h4 a:hover {
  color: #eceff3;
}

.panel-default_1b3280599d2529cf,
.panel-collapse_27d3844ea03a9cdf,
.panel-collapse_27d3844ea03a9cdf,
.panel-group_176e5b7da8ad6a10 .panel_61e2d0b7b6503eb9 {
  border: none;
  border-radius: 0;
}

.panel-heading_d573c7a223e80c4b {
  background: #222;
}

.table-bordered_f8eef2092eb97488,
.table-bordered_f8eef2092eb97488 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_14740b0db96926d9 blockquote {
  color: #ffffff;
}

.dark-scheme_14740b0db96926d9 blockquote span {
  color: #ffffff;
}

blockquote.s2_0a2a0e970643c8fd {
  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_0a2a0e970643c8fd:before {
  font-family: "FontAwesome";
  content: "\f10e";
  font-style: normal;
  position: absolute;
  margin-left: -30px;
}

blockquote.s1_065a2e516814006d {
  padding: 0px;
}

blockquote.s1_065a2e516814006d: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_b1e69e6b6cf76880::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_b1e69e6b6cf76880::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_ecbd0dc82fadf002 .collapsible-link_b1e69e6b6cf76880:before,
.text-light_ecbd0dc82fadf002 .collapsible-link_b1e69e6b6cf76880:after {
  background: #ffffff;
}



.rtl .collapsible-link_b1e69e6b6cf76880::before {
  right: auto;
  left: 0px;
}

.rtl .collapsible-link_b1e69e6b6cf76880::after {
  right: auto;
  left: 6px;
}

.rtl .rtl-show_cb646c2b2deb10fb {
  display: block
}

.rtl .rtl-hide_bc2d33ad5f263994 {
  display: none;
}

.collapsible-link_b1e69e6b6cf76880[aria-expanded='true']::after {
  transform: rotate(90deg) translateX(-1px);
}

.collapsible-link_b1e69e6b6cf76880[aria-expanded='true']::before {
  transform: rotate(180deg);
}

.collapsible-link_b1e69e6b6cf76880.text-white_032c3072cb7a7d1b {
  color: #ffffff;
}

.collapsible-link_b1e69e6b6cf76880.text-white_032c3072cb7a7d1b::after,
.collapsible-link_b1e69e6b6cf76880.text-white_032c3072cb7a7d1b::before {
  background: #ffffff;
}


.accordion-style-1_d34480aebc4543e7 {
  overflow: visible;
}

.accordion-style-1_d34480aebc4543e7 .card_f53929b4b1bde602 {
  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_bc91142f16750b07 {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.pic-grey_bc91142f16750b07:hover{
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -o-filter: grayscale(0);
  -ms-filter: grayscale(0);
  filter: grayscale(0);
}

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


/* widget */


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

.widget_682bc1bcec291d0e {
  margin-bottom: 30px;
  padding-bottom: 30px;
}

footer .widget_682bc1bcec291d0e{
  margin-bottom: 0;
}


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

.widget_682bc1bcec291d0e ul li {
  margin: 3px 0;
}

.widget_682bc1bcec291d0e .small-border_4a201fd2d12b0920 {
  height: 2px;
  width: 30px;
  background: #fff;
  margin: 0px 0 20px 0;
  display: block;
}

.widget_category_5819491eef1b16fa li {
  padding: 8px 20px 8px 20px;
  margin-bottom: 8px;
  background: #111;
}

.widget_category_5819491eef1b16fa li:before {
  font-family: "FontAwesome";
  content: "\f07b";
  margin-right: 10px;
}

.de_light_fc3ce7254bf91830 .widget_category_5819491eef1b16fa li {
  background: none;
  border: solid 1px #eee;
}

.widget_category_5819491eef1b16fa li a {
  color: #606060;
}

.widget_recent_post_4050964f6ebc2946 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_4050964f6ebc2946 li a {
  color: #555;
}

.widget-post_7fc84757d1eb56d3 li {
  padding-bottom: 8px;
  margin-bottom: 8px;
}

.widget-post_7fc84757d1eb56d3 li a {
  font-weight: 600;
  display: block;
  text-decoration: none;
  color: #606060;
}


.dark-scheme_14740b0db96926d9 .widget-post_7fc84757d1eb56d3 li a {
  color: #ffffff;
}

.widget-post_7fc84757d1eb56d3 .post-date_395ceba6ddb7801f {
  position: absolute;
  color: #222;
  margin-right: 10px;
  text-align: center;
  width: 50px;
  font-size: 10px;
  text-transform: uppercase;
}

.widget-post_7fc84757d1eb56d3 li:hover>.post-date_395ceba6ddb7801f {
  background: #222;
  color: #fff;
}

.widget-post_7fc84757d1eb56d3 .date_f54f530bab293f0c {
  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_7fc84757d1eb56d3 .date_f54f530bab293f0c {
  float: right;
}

.widget_682bc1bcec291d0e .comments_b63def2f803e04f0 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_682bc1bcec291d0e .tiny-border_9e64fbff43962f05 {
  width: 100%;
  background: rgba(255, 255, 255, .1);
}

.footer-light_8796c934c3afcf05 .widget_682bc1bcec291d0e .tiny-border_9e64fbff43962f05 {
  background: rgba(0, 0, 0, .1);
}

.widget_tags_98d9f713841ae488 li {
  text-shadow: none;
  display: inline-block;
  margin-right: 3px;
  margin-bottom: 16px;
}

.widget_tags_98d9f713841ae488 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_fc3ce7254bf91830 .widget_tags_98d9f713841ae488 li a {
  color: #606060;
  border: solid 1px rgba(0, 0, 0, .2);
}

.widget_tags_98d9f713841ae488 li a:hover {
  color: #555;
  border-color: #555;
}

.de_light_fc3ce7254bf91830 .widget_tags_98d9f713841ae488 li a:hover {
  color: #111;
  border-color: #111;
}

.widget_tags_98d9f713841ae488 li a {
  border-color: #555;
}

.widget_tags_98d9f713841ae488 li a:hover border-color: #eceff3;
}

footer .widget_682bc1bcec291d0e {
  border: none;
  margin-bottom: 0;
}

.widget_tags_98d9f713841ae488 ul {
  margin-top: 30px;
}

footer .widget_682bc1bcec291d0e.widget_tags_98d9f713841ae488 li a {
  border-color: #222;
}

footer .widget_recent_post_4050964f6ebc2946 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_4050964f6ebc2946 li a {
  color: #ccc;
}

footer .widget_682bc1bcec291d0e h5 {
  margin-bottom: 20px;
}

footer .widget_list_ce9e44d403d03c02 li {
  padding: 0 0 10px 0;
  margin: 0;
  margin-bottom: 10px;
  background: none;
  border-bottom-color: rgba(255, 255, 255, .1);
}

footer .widget_list_ce9e44d403d03c02 li a {
  color: #ccc;
}

footer .tiny-border_9e64fbff43962f05 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_14740b0db96926d9 #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_a553376e02ae5397 {
  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_8e00f7abf46977e4 {
  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_0a2a0e970643c8fd .d-item-txt_8e00f7abf46977e4{
  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_8e00f7abf46977e4 img{
  width: 80px;
  margin-top: -15px;
  margin-right: 20px;
}

.de-marquee-list .d-item-display_4daec1f11e97dfed {
  display: inline;
}

.de-marquee-list .d-item-block_b947702df710294e {
  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_0a2a0e970643c8fd .d-item-block_b947702df710294e{
  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_b947702df710294e{
  border-radius: 0;
}

.text-light_ecbd0dc82fadf002 .de-marquee-list .d-item-dot_97a26aefa6e5f50c {
  background: rgba(255, 255, 255, .3);
}

.de-marquee-list.style-2_d5eec06d38f6d829 .d-item-txt_8e00f7abf46977e4 {
  font-size: 160px;
  background: rgba(255, 255, 255, .2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.de-marquee-list.style-2_d5eec06d38f6d829 .d-item-dot_97a26aefa6e5f50c {
  transform: translateY(-0px);
  background: rgba(255, 255, 255, .2);
}

/* marquee */


.de-step-s1_d8e9220a379fa130 {
  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_d8e9220a379fa130 p {
  position: relative;
  z-index: 1;
  margin-bottom: 0;
}

.de-step-s1_d8e9220a379fa130 h4 {
  position: relative;
  z-index: 1;
}

.de-step-s1_d8e9220a379fa130 .d-number_0c68285706b3fc74 {
  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_ecbd0dc82fadf002 .de-step-s1_d8e9220a379fa130 .d-number_0c68285706b3fc74{
  color:#ffffff;
}

.border-gray_cef2e536bbb8f049 {
  border: solid 1px #ddd;
}

.bg-blur_495719514338e02f {
  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_24838a502cede707 {
  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_24838a502cede707.light_2fd0d1bffe79775d {
  background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}


.dark-scheme_14740b0db96926d9 .de-gradient-edge-top_24838a502cede707 {
  background: linear-gradient(180deg, rgba(30, 31, 34, 1) 0%, rgba(30, 31, 34, 0) 100%);
}

.de-gradient-edge-bottom_a06daba3495ab6e1 {
  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_a06daba3495ab6e1.light_2fd0d1bffe79775d {
  background: linear-gradient(0deg, rgba(255,255,255, 1) 0%, rgba(255,255,255, 0) 100%);
}

.dark-scheme_14740b0db96926d9 .de-gradient-edge-bottom_a06daba3495ab6e1 {
  background: linear-gradient(0deg, rgba(30, 31, 34, 1) 0%, rgba(30, 31, 34, 0) 100%);
}


.no-border_e2f65d880d09d947 {
  border: none !important;
}


.owl-carousel_4d081945c27e2597.no-hide_c3898717283d5879 .owl-stage-outer_03c8b69713517dd0{
  overflow: visible; !important;
}

.grayscale_59e4874c7d25ee7b{
  filter: grayscale(1);
}

.hover-color_d468c8280a679900:hover{
  filter:grayscale(0);
}

.show-on-scroll{
  opacity: 0;
}

.show-on-scroll.show{
  opacity: 1;
}

.show-on-scroll.hide{
  opacity: 0;
}

.d_wrap_b70106cfa6d93b53{
    position: relative;
}
.d_wrap_b70106cfa6d93b53 img{
    position: relative;
}
.d_wrap_sm-box_9e114add0770550a{
    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_9e114add0770550a h6, .d_wrap_sm-box_9e114add0770550a h4{
  color:var(--heading-font-color);
}

.de-rating-ext_7a0494e91f7a2e6f .d-val_b58a3d43a468fbd9{
  color:#fff;
  margin-right: 10px;
}

.de-rating-ext_7a0494e91f7a2e6f{
  font-size: 14px;
}

.de-rating-ext_7a0494e91f7a2e6f i{
  color:#F2B827;
}

/* select2 begin */
.select2-container--default_517240160f17dcea .select2-selection--single {
  border-color: #fff;
  height: 60px;
  padding: 2.5px 0;
  border-radius: 0;
}
.select2-container--default_517240160f17dcea .select2-selection--single .select2-selection__arrow_0d460b694c035146 {
  height: 48px;
}

.select2-dropdown_1b5e4fa140305faa {
  border-radius: 0;
  box-shadow: #444 0px 3px 5px;
  border: 0;
}


.select2-container--default_517240160f17dcea{
    margin-bottom: 20px;
}
.select2-container--default_517240160f17dcea img{
    width: 30px;
    margin-left: 5px;
    margin-right:10px;
    padding: 7px 0;
}
.select2-container--default_517240160f17dcea .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_517240160f17dcea .select2-selection--single .select2-selection__rendered{
    color:#ffffff;
}
.select2-container--default_517240160f17dcea .select2-results__option--selectable{
    background: #333;
}
.select2-container--default_517240160f17dcea .select2-results__option--highlighted.select2-results__option--selectable{
    background: var(--primary-color);
}

/* select2 end */

.grid-divider_765ac5794db5cc3a > [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_765ac5794db5cc3a.dark > [class*=col-]:nth-child(n+2):after {
  border-left: solid 1px rgba(0, 0, 0, .3);
}


.grid-divider_765ac5794db5cc3a.dark-divider_af1553053063a5cc > [class*=col-]:nth-child(n+2):after {
  border-left: solid 1px var(--heading-font-color);
}

.text-light_ecbd0dc82fadf002 .grid-divider_765ac5794db5cc3a > [class*=col-]:nth-child(n+2):after {
  border-left-color: rgba(255, 255, 255, .5);
}

.arrow-divider_0875e4b156305947 > [class*=col-]:nth-child(n+2):after {
  content: url('../visuals/svg/arrow-right.svg');
  position: absolute;
  top: 0;
  bottom: 0;
  height: auto;
  left: -20px;
  top: 30px;
}

.arrow-divider_0875e4b156305947.light_2fd0d1bffe79775d > [class*=col-]:nth-child(n+2):after {
  content: url('../visuals/svg/arrow-right-white.svg');
}

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

/* misc */

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

/* background */
.bg-white_3a567193b8fb0af2{ background:#ffffff; }
.bg-black_a48406c3d1d6c72d{ background:#000000; }

/* width (percent) */
.w-10_9e4ac8d92fce4883{width: 10%;}
.w-20_6fa93baa573cac5f{width: 20%;}
.w-30_f6ca390f0c92481a{width: 30%;}
.w-40_5d0cf62c1a5ccf93{width: 40%;}
.w-50_168cfe483a38758c{width: 50%;}
.w-60_f4f03dab836d1ecc{width: 60%;}
.w-70_42bddaaa9ae1ca66{width: 70%;}
.w-80_f52c70643cc2ba70{width: 80%;}
.w-90_c79900a1497823d8{width: 90%;}
.w-100_f8e6a039b514993c{width: 100%;}

/* width (px) */
.w-10px_7aa067656e8d8f97{width: 10px;}
.w-20px_731d6a08719a8d43{width: 20px;}
.w-24px_b61cae8936aa7c1a{width: 24px;}
.w-40px_7375fb95186b3a42{width: 40px;}
.w-50px_547dbc469f7f8edb{width: 50px;}
.w-60px_290b53f734759519{width: 60px;}
.w-70px_6b0a2c0d24479b0e{width: 70px;}
.w-80px_c425128dc385485d{width: 80px;}
.w-90px_a916de7a52faf5a8{width: 90px;}
.w-100px_7fe5500f153d8e4d{width: 100px;}
.w-110px_0575562751bf04e0{width: 110px;}
.w-120px_f9fa68e8bf0f7bc2{width: 120px;}
.w-130px_5fff3c7a82ea7599{width: 130px;}
.w-140px_f6a48b639c5f267f{width: 140px;}
.w-150px_a99c38d26125d57a{width: 150px;}
.w-200px_16795c57eea6e2f9{width: 200px;}
.w-250px_e7205de16a16bdb8{width: 250px;}
.w-300px_6479b4e8a4313384{width: 300px;}

/* height (percent) */
.h-10_cd16aa8e5717a9c1{height: 10%;}
.h-20_a73991ecb1d341b7{height: 20%;}
.h-30_50363644c9bbf12e{height: 30%;}
.h-40_483006229391e369{height: 40%;}
.h-50_32d9cef2542d91e3{height: 50%;}
.h-60_a1a3e2c44df3d382{height: 60%;}
.h-70_4032f57a49debe2f{height: 70%;}
.h-80_ad93c249052ed9df{height: 80%;}
.h-90_2764161f740a9be6{height: 90%;}
.h-100_d5cf3cfb3188dc29{height: 100%;}

/* height (px) */
.h-10px_e0127945c9623ac5{height: 10px;}
.h-20px_b5e0a0158dba7cea{height: 20px;}
.h-24px_d8b32a58fd05154a{height: 24px;}
.h-40px_987b9ec26c5e3890{height: 40px;}
.h-50px_92e4d179179c6ac0{height: 50px;}
.h-60px_1f133ccab55b3ab6{height: 60px;}
.h-70px_70c89181869163d0{height: 70px;}
.h-80px_68c3fefd3406bc00{height: 80px;}
.h-90px_8ac8b82afc273b48{height: 90px;}
.h-100px_29c3919d1340ca68{height: 100px;}
.h-110px_160d60b7e28f18db{height: 110px;}
.h-120px_4ec3c4b8c5b6a567{height: 120px;}
.h-130px_cfab217c67dbecd3{height: 130px;}
.h-140px_f00fc982c57a43ac{height: 140px;}
.h-150px_ef36987c869b618c{height: 150px;}
.h-200px_a233edc85cb28659{height: 200px;}
.h-250px_7d0db99fe68c638f{height: 250px;}
.h-300px_4d5762aae445353d{height: 300px;}

/* top (percent) */
.top-10_51e7e4d4cadcb263{top: 10%;}
.top-20_c47ef91e0f7a89dc{top: 20%;}
.top-30_a3888f760e3cb4af{top: 30%;}
.top-40_e992f5358c38a236{top: 40%;}
.top-50_456b76bbf3f263a3{top: 50%;}
.top-60_8233774ab9aa95f8{top: 60%;}
.top-70_078122bbf880e1b8{top: 70%;}
.top-80_f1633ac4856836a2{top: 80%;}
.top-90_f15aea8daf5331f3{top: 90%;}
.top-100_8434c0dd532c48e9{top: 100%;}

/* top (px) */
.top-10px_66da37c67e213e86{top: 10px;}
.top-20px_9d068594cc45c061{top: 20px;}
.top-30px_fe084279c3fc5f78{top: 30px;}
.top-40px_4cf97479ccca4fdc{top: 40px;}
.top-50px_32999e2d690ac16c{top: 50px;}
.top-60px_4e92088be79eb35d{top: 60px;}
.top-70px_87f7db0a5251608b{top: 70px;}
.top-80px_55da36ad5844f873{top: 80px;}
.top-90px_4861835608e53325{top: 90px;}
.top-100px_393651ba0f2681d4{top: 100px;}

/* bottom (percent) */
.bottom-10_e5c748d1c0940f5a{bottom: 10%;}
.bottom-20_4f012e74dbba0952{bottom: 20%;}
.bottom-30_53ce81b3c7fb7545{bottom: 30%;}
.bottom-40_b398854318b9cba2{bottom: 40%;}
.bottom-50_4fb5aab1a083890f{bottom: 50%;}
.bottom-60_b465cd7d3d06c704{bottom: 60%;}
.bottom-70_21710e99d0e57cda{bottom: 70%;}
.bottom-80_bd2890d36ccd796e{bottom: 80%;}
.bottom-90_746e6bab1e6571d9{bottom: 90%;}
.bottom-100_070228bc32ff2a37{bottom: 100%;}

/* bottom (px) */
.bottom-10px_a45acc80028cf2ac{bottom: 10px;}
.bottom-20px_790a70db7b8bd509{bottom: 20px;}
.bottom-30px_6e385dd0a75182a0{bottom: 30px;}
.bottom-40px_8b224def72f1cf86{bottom: 40px;}
.bottom-50px_16378bc8c9f06f9a{bottom: 50px;}
.bottom-60px_767f1115108b0e62{bottom: 60px;}
.bottom-70px_a1d99da83c53f968{bottom: 70px;}
.bottom-80px_b84bfd9c5b3a9c9a{bottom: 80px;}
.bottom-90px_529d9973cd8b48ad{bottom: 90px;}
.bottom-100px_24d781963ebae1da{bottom: 100px;}

/* top negative (px) */
.top-min-10_b2168a1830a5ba9a{top:-10px;}
.top-min-20_0e0d7cc2c590ef7a{top:-20px;}
.top-min-30_2328a82245f1a542{top:-30px;}
.top-min-40_82f7a239fc66200c{top:-40px;}
.top-min-50_ab38ea23f332247b{top:-50px;}
.top-min-60_fecd39bd9a6baba2{top:-60px;}
.top-min-70_9daa9af86938ec57{top:-70px;}
.top-min-80_4ede8277ea9de7e7{top:-80px;}
.top-min-90_ab658414d85c5bbb{top:-90px;}
.top-min-100_5e6306c8e2e0f138{top:-100px;}

/* bottom negative (px) */
.bottom-min-10_b4c6df81aa941809{bottom:-10px;}
.bottom-min-20_babf56d7bd0e0f1a{bottom:-20px;}
.bottom-min-30_9b5a39d5c0352dd4{bottom:-30px;}
.bottom-min-40_ed87bc217138d73d{bottom:-40px;}
.bottom-min-50_a44dab616a062183{bottom:-50px;}
.bottom-min-60_f136c1361ae1cfa1{bottom:-60px;}
.bottom-min-70_8e3708d8651a8e3d{bottom:-70px;}
.bottom-min-80_166e8c26bb5f317e{bottom:-80px;}
.bottom-min-90_c7989531099e9977{bottom:-90px;}
.bottom-min-100_ba950f11e9a19c2c{bottom:-100px;}

/* left pos (percent) */
.start-10_7352142458305f15{left: 10%;}
.start-20_b3d900b7c0a658e8{left: 20%;}
.start-30_4dd06e1ebb0b2c83{left: 30%;}
.start-40_06a65dc56e1aef2d{left: 40%;}
.start-50_de89c6a87649986f{left: 50%;}
.start-60_745038c59cdb0191{left: 60%;}
.start-70_d6c3590186309590{left: 70%;}
.start-80_b043cf8c3e25e6d8{left: 80%;}
.start-90_5b8f442f8175df79{left: 90%;}
.start-100_bde0c3b9c8c26250{left: 100%;}

/* left pos (px) */
.start-10px_d0bb88caee2b5886{left: 10px;}
.start-20px_4fd2902bb898f79e{left: 20px;}
.start-30px_58b61c6a9e85654e{left: 30px;}
.start-40px_ae21f2a69a4a0aec{left: 40px;}
.start-50px_216ea8e774abbb3e{left: 50px;}
.start-60px_6ee3c7684cbcfe9a{left: 60px;}
.start-70px_f40b3234f107e0c6{left: 70px;}
.start-80px_bf2e628c8d910e39{left: 80px;}
.start-90px_b6e0125ac3f0abec{left: 90px;}
.start-100px_1cc5c8c1dbcf0c62{left: 100px;}

/* right  pos (percent) */
.end-10_e996974beefc9b48{right: 10%;}
.end-20_c6f20b32155a1172{right: 20%;}
.end-30_2c5ce89bdb29de02{right: 30%;}
.end-40_d3db67dd60a399cc{right: 40%;}
.end-50_fae13c90c9e22b00{right: 50%;}
.end-60_a5ca70ee6220b167{right: 60%;}
.end-70_4fac5c55ea2eb7e0{right: 70%;}
.end-80_8251db6516e980b3{right: 80%;}
.end-90_73b862061b5dd5e9{right: 90%;}
.end-100_eda26105469d2a92{right: 100%;}

/* right  pos (px) */
.end-10px_7a8a4f2769a591f3{right: 10px;}
.end-20px_b84b5dc5ff40a26b{right: 20px;}
.end-30px_8b34c5ec2169613e{right: 30px;}
.end-40px_d50d34060d8f5477{right: 40px;}
.end-50px_2d6c114c43816703{right: 50px;}
.end-60px_ec490be5cdd42c82{right: 60px;}
.end-70px_7e775ef8660b7ba7{right: 70px;}
.end-80px_9767e112c46aae2d{right: 80px;}
.end-90px_f82991902cc5629c{right: 90px;}
.end-100px_e1a3c85097154362{right: 100px;}

/* margin-left (percent) */
.ms-10_a1c1cdc06f882a65{margin-left: 10%;}
.ms-20_c069a66563c66adf{margin-left: 20%;}
.ms-30_2caf1fced5f036e9{margin-left: 30%;}
.ms-40_c0a28f28ea0c15ec{margin-left: 40%;}
.ms-50_efa163dc62ef929a{margin-left: 50%;}
.ms-60_de54903014138a40{margin-left: 60%;}
.ms-70_3b263a4e15d3fabc{margin-left: 70%;}
.ms-80_abf827313b180432{margin-left: 80%;}
.ms-90_c2e25d7f17964885{margin-left: 90%;}
.ms-100_1b965b5ea1bed7c6{margin-left: 100%;}


/* margin-left (px) */
.ms-10px_0f15f91a758f2d54{margin-left: 10px;}
.ms-20px_92b581efe3389b22{margin-left: 20px;}
.ms-30px_80d161947d694704{margin-left: 30px;}
.ms-40px_8218e6d04756eba8{margin-left: 40px;}
.ms-50px_31871578333c0c6b{margin-left: 50px;}
.ms-60px_2fde5395b6bafecf{margin-left: 60px;}
.ms-70px_7e4c441bff982bbf{margin-left: 70px;}
.ms-80px_60a89edadbd1f51c{margin-left: 80px;}
.ms-90px_5bda8416306583b5{margin-left: 90px;}
.ms-100px_3aeabe0ec26d7e5f{margin-left: 100px;}

/* margin top negative (px) */
.mt-min-10_c6f77e02a8dbc380{margin-top:-10px;}
.mt-min-20_4df40efc500c3333{margin-top:-20px;}
.mt-min-30_a615b1c74b7441f2{margin-top:-30px;}
.mt-min-40_e2b24669100f1bfb{margin-top:-40px;}
.mt-min-50_2c9642232f3b4ffd{margin-top:-50px;}
.mt-min-60_6eb67493242e69a0{margin-top:-60px;}
.mt-min-70_d227b038b2c7fc61{margin-top:-70px;}
.mt-min-80_748623d2c9385222{margin-top:-80px;}
.mt-min-90_50c85a7494390b7f{margin-top:-90px;}
.mt-min-100_45c5f77d636b5906{margin-top:-100px;}

/* margin bottom negative (px) */
.mb-min-10_41162dbdae260e35{margin-bottom:-10px;}
.mb-min-20_e9a96fb5a1521d23{margin-bottom:-20px;}
.mb-min-30_ca98b581fc707d26{margin-bottom:-30px;}
.mb-min-40_8ac89bca7a3bbd87{margin-bottom:-40px;}
.mb-min-50_df7a521ea0cf3093{margin-bottom:-50px;}
.mb-min-60_b58cc0e666605351{margin-bottom:-60px;}
.mb-min-70_d40bff25c813691e{margin-bottom:-70px;}
.mb-min-80_aafeedfe544678a1{margin-bottom:-80px;}
.mb-min-90_b95ce37a3b3f980a{margin-bottom:-90px;}
.mb-min-100_4489e700eded2543{margin-bottom:-100px;}

/* margin left negative (px) */
.ms-min-10_7ceb59bc828927af{margin-left:-10px;}
.ms-min-20_673531ded4226cfd{margin-left:-20px;}
.ms-min-30_d2bc0677ee5c469e{margin-left:-30px;}
.ms-min-40_0f2d823d5ef7fb75{margin-left:-40px;}
.ms-min-50_e694169a2bbad6a0{margin-left:-50px;}
.ms-min-60_0852cc7cd50a2a33{margin-left:-60px;}
.ms-min-70_2d66e20d9b925347{margin-left:-70px;}
.ms-min-80_eaf8f5a69f63c34e{margin-left:-80px;}
.ms-min-90_466d67d4f7ccbc60{margin-left:-90px;}
.ms-min-100_c25591233812250d{margin-left:-10p0x;}

/* margin top negative (px) */
.me-min-10_c54b25ce2ed884d9{margin-right:-10px;}
.me-min-20_4a3b06655c07d6f4{margin-right:-20px;}
.me-min-30_08995961528abae6{margin-right:-30px;}
.me-min-40_76644c8c275bcdef{margin-right:-40px;}
.me-min-50_c2a95678a2020b7a{margin-right:-50px;}
.me-min-60_8373e5fdf0890e98{margin-right:-60px;}
.me-min-70_d0dc734081a37f45{margin-right:-70px;}
.me-min-80_705cc7bf0368685f{margin-right:-80px;}
.me-min-90_1bf5aacc4f2a54d4{margin-right:-90px;}
.me-min-100_f96414060fe5d848{margin-right:-100px;}

/* font-size (px) */
.fs-12_c207cd0e4c4f8dc8{font-size: 12px;}
.fs-14_ebf7fe46adcbeeea{font-size: 14px;}
.fs-15_3afc1920a9cd821a{font-size: 15px;}
.fs-16_6125c47f68fee2b6{font-size: 16px;}
.fs-18_2076c79e090a0364{font-size: 18px;}
.fs-20_6beb152997204b68{font-size: 20px;}
.fs-24_30c182735fabbdab{font-size: 24px;}
.fs-28_9b822510701f4076{font-size: 28px;}
.fs-30_98fa4f7f04b7d5bc{font-size: 30px;}
.fs-32_15b8b14d8444a4c1{font-size: 32px;}
.fs-36_bd1b8faebc60205c{font-size: 36px;}
.fs-40_334a033d1533b7be{font-size: 40px;}
.fs-48_87bdf05725dae8fd{font-size: 48px;}
.fs-56_39cabde7d03f84d4{font-size: 56px;}
.fs-60_eb97cde0da31c33b{font-size: 60px;}
.fs-64_91cc0a1be1a329b9{font-size: 64px;}
.fs-72_951534672b654386{font-size: 72px;}
.fs-96_8e399e2ef272ae94{font-size: 96px;}
.fs-120_d93023e826e9c84e{font-size: 120px;}
.fs-150_36f8d8445d7cdcde{font-size: 150px;}
.fs-200_6b2f74415320199d{font-size: 200px;}


/* font-weight */
.fw-100_d11c194421f0e045{font-weight: 100;}
.fw-200_24901b667bdddda2{font-weight: 200;}
.fw-400_25a2d7d538e2376c{font-weight: 300;}
.fw-400_25a2d7d538e2376c{font-weight: 400;}
.fw-500_769d77eaea994d5c{font-weight: 500;}
.fw-600_cf2f8c43ea5c469a{font-weight: 600;}
.fw-bold_788bc2c11bc432a1{font-weight: bold;}

/* margin left (px) */
.ms-10_a1c1cdc06f882a65{margin-left: 10%;}
.ms-20_c069a66563c66adf{margin-left: 20%;}
.ms-30_2caf1fced5f036e9{margin-left: 30%;}
.ms-40_c0a28f28ea0c15ec{margin-left: 40%;}
.ms-50_efa163dc62ef929a{margin-left: 50%;}
.ms-60_de54903014138a40{margin-left: 60%;}
.ms-70_3b263a4e15d3fabc{margin-left: 70%;}
.ms-80_abf827313b180432{margin-left: 80%;}
.ms-90_c2e25d7f17964885{margin-left: 90%;}
.ms-100_1b965b5ea1bed7c6{margin-left: 100%;}

/* padding (px) */
.p-10_df906f281ea67b13{padding: 10px;}
.p-15_7e94514471166290{padding: 15px;}
.p-20_82f548252f9b7411{padding: 20px;}
.p-30_93bbedcd0d12a515{padding: 30px;}
.p-40_698d563d6bc8f0b0{padding: 40px;}
.p-50_93c8572cf0e1597a{padding: 50px;}
.p-60_2596b0d2331667ca{padding: 60px;}
.p-70_0ce5cb29ed6e9aa2{padding: 70px;}
.p-80_0283ec9d6f8a5880{padding: 80px;}
.p-90_58fe316147fc751a{padding: 90px;}
.p-100_477a87b2f59cf16a{padding: 100px;}

/* padding bottom (px) */
.pb-10_a614a14dad612cf4{padding-bottom: 10px;}
.pb-20_c2b6a5d4006e8fef{padding-bottom: 20px;}
.pb-30_56ac2cb61222b89d{padding-bottom: 30px;}
.pb-40_96748f08e37f84c9{padding-bottom: 40px;}
.pb-50_f22ede2e6a6f95e1{padding-bottom: 50px;}
.pb-60_780994c168fdc11f{padding-bottom: 60px;}
.pb-70_9553c5d202c46ef7{padding-bottom: 70px;}
.pb-80_9384199f44691a26{padding-bottom: 80px;}
.pb-90_dba5589aeee0b7fb{padding-bottom: 90px;}
.pb-100_40d0c385333432d3{padding-bottom: 100px;}

/* padding top (px) */
.pt-10_a3aebce866af5930{padding-top: 10px;}
.pt-20_cd2910e67dc1288c{padding-top: 20px;}
.pt-30_1507696c9477e2b2{padding-top: 30px;}
.pt-40_0de51803f1a008f2{padding-top: 40px;}
.pt-50_2174a1a77ed53ed3{padding-top: 50px;}
.pt-60_a5410d247c49390f{padding-top: 60px;}
.pt-70_44584ca01af85bb0{padding-top: 70px;}
.pt-80_86a9a9e2c46ea375{padding-top: 80px;}
.pt-90_e8ba5f9d86a11652{padding-top: 90px;}
.pt-100_a7eaf1d5ba575403{padding-top: 100px;}

/* padding left (px) */
.ps-10_b14d81c2d0f378f7{padding-left: 10px;}
.ps-20_a1f97e263665f5a7{padding-left: 20px;}
.ps-30_7134d3e817c67892{padding-left: 30px;}
.ps-40_e5564b4f5d310638{padding-left: 40px;}
.ps-50_fe80e2fc4599f561{padding-left: 50px;}
.ps-60_bf42d88e4898a7c7{padding-left: 60px;}
.ps-70_3c7fba29a1f5128c{padding-left: 70px;}
.ps-80_e6297b0ce6371fe1{padding-left: 80px;}
.ps-90_28ebfbc5db60cb61{padding-left: 90px;}
.ps-100_58f98f7122c33e1a{padding-left: 100px;}

/* border white */
.border-white-1_2b399b6909a7967a{border: solid 1px white;}
.border-white-2_91e5ec9af64a1c8f{border: solid 2px white;}
.border-white-3_0eca6e9cdbcfeb48{border: solid 3px white;}
.border-white-4_fecd67d12329fc25{border: solid 4px white;}
.border-white-5_3ed9f30c5d0f926c{border: solid 5px white;}
.border-white-6_93eab0aa50187d82{border: solid 6px white;}
.dashed-1-white_0ba380f6702bb02b{border: dashed 1px white;}

/* border bottom white with transparency */
.border-bottom-white-trans-1_5e2548448606edda{ border-bottom: solid 1px rgba(255, 255, 255, .1); }
.border-bottom-white-trans-2_3b3cf60fe7349e9a{ border-bottom: solid 1px rgba(255, 255, 255, .2); }
.border-bottom-white-trans-3_a373f9035f81f9f8{ border-bottom: solid 1px rgba(255, 255, 255, .3); }
.border-bottom-white-trans-4_c3f45d58eea84886{ border-bottom: solid 1px rgba(255, 255, 255, .4); }
.border-bottom-white-trans-5_978a07a497374861{ border-bottom: solid 1px rgba(255, 255, 255, .5); }
.border-bottom-white-trans-6_2034c0ff73d6967c{ border-bottom: solid 1px rgba(255, 255, 255, .6); }
.border-bottom-white-trans-7_e220311a61d9fed3{ border-bottom: solid 1px rgba(255, 255, 255, .7); }
.border-bottom-white-trans-8_66f227dcbcb8096d{ border-bottom: solid 1px rgba(255, 255, 255, .8); }
.border-bottom-white-trans-9_567bfc113eacd111{ border-bottom: solid 1px rgba(255, 255, 255, .9); }

/* border bottom grey */
.border-bottom-1-grey_312137e684a4e044{border-bottom: solid 1px #dddddd;}

/* border bottom dark */
.border-bottom-1-dark_196f14bc6ba2a7ac{border-bottom: solid 1px var(--bg-dark-1);}

/* border bottom dark */
.border-bottom-1-light_c73a0bbdd8478f34{border-bottom: solid 1px rgba(255,255,255,.5);}

/* hover effects */
.hover:hover .hover-scale-1-2_30edf25a0daba35f{transform: scale(1.2);}
.hover-scale-in-3_aca003bb182d55db{transform: scale(3); opacity: 0}
.hover:hover .hover-scale-in-3_aca003bb182d55db{transform: scale(1); opacity: 1}
.hover-op-0_605f6dd2bb89af5f{ opacity:1 }
.hover:hover .hover-op-0_605f6dd2bb89af5f{ opacity:0 }
.hover-op-1_83074a5e62430497,.hover-op-05_6cf7a7650693afb2{ opacity:0 }
.hover:hover .hover-op-1_83074a5e62430497{ opacity:1 }
.hover:hover .hover-op-05_6cf7a7650693afb2{ opacity:.5 }
.hover:hover .hover-scale-1-1_b51149b2f0cb4ee3{transform: scale(1.1);}
.hover:hover .hover-scale-1-2_30edf25a0daba35f{transform: scale(1.2);}
.hover-scale-in-3_aca003bb182d55db{transform: scale(3); opacity: 0}
.hover:hover .hover-scale-in-3_aca003bb182d55db{transform: scale(1); opacity: 1}
.hover:hover .hover-bg-color_24dd62d11a9ac6d9{background: var(--primary-color) !important;}
.hover:hover .hover-bg-color-2_fb09e2daa1ad9f4b{background: var(--secondary-color) !important;}
.hover:hover .hover-bg-dark_4e4fa9fa707b5f4d{background: var(--heading-font-color)}
.hover-mh-100_3e99b1223182268e{max-height: 0px; overflow: hidden;}
.hover:hover .hover-mh-100_3e99b1223182268e{max-height: 500px;}
.hover:hover .hover-top-0_e34b422f95eac085{top:0;}
.hover:hover .hover-pb-40_803ee02832eb54a4{padding-bottom: 40px;}
.hover-mt-40_302965b9c7ae1b86{margin-top: 40px;}
.hover:hover .hover-mt-40_302965b9c7ae1b86{margin-top: 0px;}
.hover:hover .hover-mt-0_8464597c1db8c024{margin-top: 0;}

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

/* opacity */
.op-1_ff24e5c4c4276964{ opacity:.1; }
.op-2_776116ad98b1f122{ opacity:.2; }
.op-3_2fb6180f84f9da10{ opacity:.3; }
.op-4_0746e9a0b179dd85{ opacity:.4; }
.op-5_756135eec7476dcd{ opacity:.5; }
.op-6_ac9c762d15ce064e{ opacity:.6; }
.op-7_048c08eaf61c59cb{ opacity:.7; }
.op-8_ab43896edae3cbfe{ opacity:.8; }
.op-9_3f9fc17938838ba6{ opacity:.9; }

/* line height em */
.lh-1_4dbe318d0341e48a{line-height: 1em;}
.lh-1-1_0ad1edb2281a5763{line-height: 1.1em;}
.lh-1-2_d629c7ffe9629e80{line-height: 1.2em;}
.lh-1-3_c43ba0d2b435cc71{line-height: 1.3em;}
.lh-1-4_3ee82ecb31733981{line-height: 1.4em;}
.lh-1-5_5ac9a10231c0dbaa{line-height: 1.5em;}
.lh-1-6_646c06a3eb53f15b{line-height: 1.6em;}
.lh-1-7_48422f482526e838{line-height: 1.7em;}
.lh-1-8_427dc50e03590436{line-height: 1.8em;}

/* min height (px) */
.mh-200_37276987880462eb{min-height:200px;}
.mh-300_53bd3818765cd6a2{min-height:300px;}
.mh-400_65e08de0c300ece4{min-height:400px;}
.mh-500_2f954119c030c701{min-height:500px;}

/* background dark */
.bg-dark-20_eda57afbedf280fd{background: rgba(var(--bg-dark-1-rgb),.2)}
.bg-dark-30_980cf1177d02eeab{background: rgba(var(--bg-dark-1-rgb),.3)}
.bg-dark-40_af30bf0ddc799a91{background: rgba(var(--bg-dark-1-rgb),.4)}
.bg-dark-50_3820c7334a8a8ccb{background: rgba(var(--bg-dark-1-rgb),.5)}

/* overlay-black */
.overlay-black-1_23e921744919befb{background: rgba(0, 0, 0, .1)}
.overlay-black-2_39af4a209c7b1db1{background: rgba(0, 0, 0, .2)}
.overlay-black-3_9591e325d9e93237{background: rgba(0, 0, 0, .3)}
.overlay-black-4_a5e394f6923a4961{background: rgba(0, 0, 0, .4)}
.overlay-black-5_2a3f7ebac9e1b62c{background: rgba(0, 0, 0, .5)}
.overlay-black-6_e5bfd038f39ac31e{background: rgba(0, 0, 0, .6)}
.overlay-black-7_38c60e0b5aafca2b{background: rgba(0, 0, 0, .7)}
.overlay-black-8_12b90e33d53329c1{background: rgba(0, 0, 0, .8)}
.overlay-black-9_fec0a11c5492abee{background: rgba(0, 0, 0, .9)}

/* overlay-white */
.overlay-white-1_e1f92b1244a87a49{background: rgba(255, 255, 255, .1)}
.overlay-white-2_3a584a5c40f0d1a1{background: rgba(255, 255, 255, .2)}
.overlay-white-3_8034fdcb0c844113{background: rgba(255, 255, 255, .3)}
.overlay-white-4_9663d713091a9b86{background: rgba(255, 255, 255, .4)}
.overlay-white-5_c39910538add4985{background: rgba(255, 255, 255, .5)}
.overlay-white-6_8531796fa02165dd{background: rgba(255, 255, 255, .6)}
.overlay-white-7_3be912467a3bff4f{background: rgba(255, 255, 255, .7)}
.overlay-white-8_030996e4f1b46869{background: rgba(255, 255, 255, .8)}
.overlay-white-9_43c58fad7fc43406{background: rgba(255, 255, 255, .9)}

/* positions */
.absolute,.abs { position: absolute;}
.abs-center_bf94f6a14e8026a4 { left: 50%; transform: translateX(-50%);}
.abs-middle_0b48b88599710470{ top: 50%;  transform: translateY(-50%);}
.abs-centered_c583fd16fec70d46{ position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);}
.relative,.position-relative_46e0c0015ed415fa { position: relative; }

/* z-index */
.z-1_1016f246fcd06b40{ z-index:1 }
.z-2_005fdd718e6816b8{ z-index:2 }
.z-3_a8094a9b038eda9e{ z-index:3 }
.z-4_67cd10315450f7d0{ z-index:4 }
.z-1000_df33d95e57c56b17 { z-index: 1000;}

.auto-height_73b4f56b2a76c100{height: 100%;padding-top: 100%;}

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

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

.rounded-bottom-end-60_7eb33286c4995b78{
  border-radius:0 0 60px 0;
  -moz-border-radius:0 0 60px 0;
  -webkit-border-radius:0 0 60px 0;
}

.rounded-bottom-start-60_ccb7b563ee03b2cb{
  border-radius:0 0 0 60px;
  -moz-border-radius:0 0 0 60px;
  -webkit-border-radius:0 0 0 60px;
}

.rounded-top-start-60_ed74443a7607fffa{
  border-radius:60px 0 0 0;
  -moz-border-radius:60px 0 0 0;
  -webkit-border-radius:60px 0 0 0;
}

.border-1-black_7795a0104bf56a41{border: solid 1px black;}

/* misc end */

.ss-wrap_d387234d43760239{
  position: relative;
  width: 120%;
  margin-left: -10%;
}

.ss-wrap_d387234d43760239 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_d387234d43760239 .img-l1_a720c2db33d850b9{
  top:10%;
  left: 20%;
  z-index: 3;
}

.ss-wrap_d387234d43760239 .img-l2_afc9b75313582ace{
  top:20%;
  left: 0%;
}


.ss-wrap_d387234d43760239 .img-r1_8b9c9ea6e472b753{
  top:10%;
  right: 20%;
  z-index: 3;
}

.ss-wrap_d387234d43760239 .img-r2_6ae652c72be512f4{
  top:20%;
  right: 0%;
}


/* de-vertical-nav begin */

.de-vertical-nav_567f8a52d59a2883 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_567f8a52d59a2883 img{
  position: absolute;
  width: 40px;
  top: 50%;  transform: translateY(-50%);
}

/* de-vertical-nav end */

.menu-simple_00e9efd4daa00833 {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  font-weight: 500;
}

.menu-simple_00e9efd4daa00833 li {
  display: inline;
  margin: 0 15px;
}


/* timeline begin */
.de-timeline_e5961683f6589176 .d-item{
  display: flex;
  justify-content: space-between;
  position: relative;
}

.de-timeline_e5961683f6589176 .d-item{
  content: "";
  border-left: solid 1px #555;
  margin-left: 20px;
  padding-bottom: 30px;
}

.de-timeline_e5961683f6589176 .d-item  .d-icon_091d8a51a06eea26{
  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_e5961683f6589176 .d-item.active .d-icon_091d8a51a06eea26{
  animation: pulsing 2s infinite;
  transition: all 0.2s;
}

.de-timeline_e5961683f6589176 .d-item .d-text_33a8d04014a23ab8{
  max-width: 80%;
  padding-left: 40px;
}

.de-timeline_e5961683f6589176 .d-item .d-text_33a8d04014a23ab8 h4{
  margin-bottom: 5px;
}

.de-timeline_e5961683f6589176 .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_17423fffb93324e5 .d-item{
  display: flex;
  justify-content: space-between;
  position: relative;
}

.de-timeline-s2_17423fffb93324e5 .d-item{
  content: "";
  border-left: solid 1px #555;
  margin-left: 20px;
  padding-bottom: 30px;
}

.de-timeline-s2_17423fffb93324e5.color .d-item{
  border-left-color: var(--secondary-color);
}


.de-timeline-s2_17423fffb93324e5 .d-item.no-border_e2f65d880d09d947{
  border: none;
}

.de-timeline-s2_17423fffb93324e5 .d-item  .d-icon_091d8a51a06eea26{
  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_17423fffb93324e5.color .d-item  .d-icon_091d8a51a06eea26{
  background: var(--secondary-color);
}

.de-timeline-s2_17423fffb93324e5 .d-item.active .d-icon_091d8a51a06eea26{
  animation: pulsing 2s infinite;
  transition: all 0.2s;
}

.de-timeline-s2_17423fffb93324e5 .d-item .d-text_33a8d04014a23ab8{
  padding-left: 40px;
}

.de-timeline-s2_17423fffb93324e5 .d-item .d-text_33a8d04014a23ab8 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_3ba4518e6f5b70ac{
    position: absolute;
    width: 100%;
    height: 100%;
    left:0;
    top: 0;
}

.swiper-slide{
    position: relative;
    background: var(--bg-dark-1);
}

.sw-caption_bf9cee56ec532b34{
    z-index: 1;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    letter-spacing: -.5;
}

.sw-text-wrapper_6d8e46d42e4b2503.border-left_192192a282c9d48f{
  border-left: solid 1px rgba(0, 0, 0, .25);
  padding-left: 40px;
}

.sw-text-wrapper_6d8e46d42e4b2503.border-left_192192a282c9d48f.light_2fd0d1bffe79775d{
  border-left: solid 1px rgba(255, 255, 255, .25);
  padding-left: 40px;
}

.slider-title_a5670887b656679c .underline_542d0c08a1d48225{
  position: relative;
}
.slider-title_a5670887b656679c .underline_542d0c08a1d48225:before{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: var(--secondary-color);
}
h1.slider-title_a5670887b656679c{
  font-size: 64px;
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 1.1em;
  letter-spacing: -2px;
}
h2.slider-title_a5670887b656679c{
  font-size: 64px;
  letter-spacing: -3px;
}
h3.slider-teaser_c414991959074685{
  font-size: 24px;
}
p.slider-teaser_c414991959074685{
  font-size: 18px;
  line-height: 1.6em;
  font-weight: 400;
}

.sw-overlay_3ba4518e6f5b70ac{
  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_eb96274683f19bcf{
  display: block;
  position: absolute;
  top:0;
  width: 100%;
  height: 100%;
}

.swiper-slide-active .subtitle_5ff4d25bf002e1db {
  animation-delay: 0s;
  animation: fadeInRight 2s;
}


.swiper-slide-active .slider-title_a5670887b656679c {
  animation-delay: 1s;
  animation: fadeInRight 2s;
}


.swiper-slide-active .slider-teaser_c414991959074685,
.swiper-slide-active .slider-text_4fcfe2c1d3308194 {
  animation-delay: 1.2s;
  animation: fadeInRight 2s;
}

.swiper-slide-active .slider-teaser_c414991959074685 {
  animation-delay: 1.4s;
  animation: fadeInRight 2s;
}


.swiper-slide-active .slider-extra_e8f8088f3bd839d8 {
  animation-delay: 1.4s;
  animation: fadeInRight 2s;
}



.swiper-slide-active .btn-main_00fa9a2276341ee1,.swiper-slide-active .btn-line_3a59b9b581d0b83c {
  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_0bae12d7ebc1d124{
  font-size:20px;
  opacity: .5;
}

.swiper-pagination-current_e97feb6f3f139fe5{
  color:#ffffff;
  font-size: 20px;
}

.slider-light_f0e04be8ba26285d .swiper-pagination-current_e97feb6f3f139fe5{
  color: var(--heading-font-color);
}

.swiper-button-next, .swiper-button-prev{
  color:#ffffff;
}

.slider-light_f0e04be8ba26285d .swiper-button-next, .slider-light_f0e04be8ba26285d .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_8d271cec40f32bad{
  color:#ffffff;
}
.sw-price_8d271cec40f32bad .d-starting_6bd5badbdb2853a5{
  margin-bottom: 20px;
  color:rgba(255, 255, 255, .75);
}
.sw-price_8d271cec40f32bad .d-price_06aabb2179caf6c3{
  font-size: 56px;
  font-family: var(--heading-font);
  font-weight: bold;
  margin-bottom: 10px;
}
.sw-price_8d271cec40f32bad .d-val_b58a3d43a468fbd9{
  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_8d271cec40f32bad .d-cur_3e52ffa5a622865f, .sw-price_8d271cec40f32bad .d-period_75d722058ffc2b73{
  font-size: 16px;
  font-family: var(--body-font);
  color:var(--secondary-color);
}
.sw-price_8d271cec40f32bad .d-cur_3e52ffa5a622865f{
  font-weight: bold;
}


/* swiper end */


/* swiper #2 begin */

.swiper-container_68ef85c1d931a548 {
  overflow: hidden;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 480px) {
  .swiper-container_68ef85c1d931a548 {
    min-height: 320px;
  }
}
.swiper-container-wrapper_5297f6aa298d1f3d {
  display: flex;
  flex-flow: column nowrap;
  height: 100vh;
  width: 100vw;
}
@media (min-width: 480px) {
  .swiper-container-wrapper_5297f6aa298d1f3d {
    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_572a9f12754be940 h3{
  font-size: 22px
}

.sw-caption-thumb_572a9f12754be940 .d-tag_78960940c6a56a3f{
  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_a7f30fd5466e4c1b #mainmenu{
  margin: 0;
}

.col-start_6b5c9fc5bfd22230, .col-end_dd4e0da694d50825 {
  display: flex;
  align-items: center;
  justify-content: start;
  flex-grow: 1;
  flex-basis: 0;
}

.col-end_dd4e0da694d50825{
  justify-content: end;
}

.col-center_362824617cd82c8e {
  display: flex;
  align-items: center;
  justify-content: center;
}

.col-center_362824617cd82c8e img{
  width: 160px;
}


.subtitle_5ff4d25bf002e1db{
  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_5ff4d25bf002e1db: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_14740b0db96926d9 .subtitle_5ff4d25bf002e1db, .text-light_ecbd0dc82fadf002 .subtitle_5ff4d25bf002e1db{
  color:#ffffff;
}


.dark-scheme_14740b0db96926d9 .subtitle_5ff4d25bf002e1db:before, .text-light_ecbd0dc82fadf002 .subtitle_5ff4d25bf002e1db:before{
  border-bottom: solid 1.5px #ffffff;
}



.subtitle_5ff4d25bf002e1db.blink_239c180f4217ec4d{
  padding-left: 35px;
}

.subtitle_5ff4d25bf002e1db.blink_239c180f4217ec4d: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_14740b0db96926d9::-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_8ae987386aaa26ad {
    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_e168041704465c0d a{
  color:#ffffff;
  margin:10px 0;
}


.dark-scheme_14740b0db96926d9 .float-text span{
    color: #ffffff;
}


/* de-number begin */

    .de-number_8bcbf7e450792efa{
      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_8bcbf7e450792efa 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_2d83c357f501217d {
  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_2d83c357f501217d 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_2d83c357f501217d {
  opacity: 1;
}

.d_demo_img:hover .d-overlay_2d83c357f501217d span {
  transform: scale(1.0);
  opacity: 1;
}

.de-hover-scale_f884a015f597b466: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_d51409f0857c7643 {
  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_4d081945c27e2597,
.rtl .bx-wrapper_776daa4398e7f37b {
  direction: ltr;
}

.rtl .owl-carousel_4d081945c27e2597 .owl-item {
  direction: rtl;
}

#item-carousel-big {
  padding: 0 25px;
}

.de-flex_a7f30fd5466e4c1b {
  display: flex;
  justify-content: space-between;
}

.de-flex_a7f30fd5466e4c1b>.de-flex-col_29aa4ff588dedf81 {
  display: flex;
  justify-content: center;
  align-items: center;
}

#loadmore {
  display: inline-block;
  margin-top: 10px;
}

.d-item {
  display: none;
}

.filter__l_382fc4110e860c11,
.filter__r {
  font-family: var(--heading-font);
}

.filter__l_382fc4110e860c11 {
  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_91bf8ef5951acf64 {
  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_25c135699346729e {
  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_25c135699346729e {
  opacity: 1;
  left: 40px;
}

.opt-1 {
  display: inline-block;
}

.opt-2 {
  display: none;
}

.border_d804b689624e684c {
  border-color: #EFEFEF !important;
}

.tparrows_d0040a93d4fde781 {
  background: none !important;
}

.gray_cf794639e535af15 img,
img.gray_cf794639e535af15 {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}

.text-light_ecbd0dc82fadf002 .border_d804b689624e684c {
  border-color: rgba(255, 255, 255, .1) !important;
}

.owl-carousel_4d081945c27e2597 {
  position: relative;
  margin-top: -5px;
  bottom: -5px;
  margin-bottom: -15px;
}

.owl-thumbs_073b6c101dfd848d img {
  padding: 3px;
}

#slider-carousel .owl-thumbs_073b6c101dfd848d {
  padding: 3px;
  margin-bottom: 30px;
  width: auto;
}

#slider-carousel .owl-thumbs_073b6c101dfd848d 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_14d6ce4c809d2552.active {
  opacity: 1;
}

#slider-carousel button.owl-thumb-item_14d6ce4c809d2552.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_14d6ce4c809d2552 img {
  background: #fff;
  padding: 0;
  width: 120px;
}

.de_tab.tab_style_4_53f19a4a6dce010e .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_ecbd0dc82fadf002 strong {
  color: #fff;
}

.bg-white_3a567193b8fb0af2 {
  background: #ffffff;
}

.bg-white-10_2373f971ae51f287 {
  background: rgba(255, 255, 255, .1);
}

.wh80_177c87efcf4bfb60 {
  width: 80%;
  height: 80%;
}

.border-top_978c8859fc804c1e {
  border-top: solid 1px #e5e5e5;
}

.border-bottom_a6d07e6649557615 {
  border-bottom: solid 1px #e5e5e5;
}

.dark-scheme_14740b0db96926d9 header.border-bottom_a6d07e6649557615 {
  border-bottom: solid 1px rgba(255, 255, 255, .1) !important;
}

.color-overlay_a52b73f40706e797 {
  background: rgba(157, 130, 235, .3);
}

section .color-overlay_a52b73f40706e797 {
  padding: 60px 0 60px 0;
}

.color-overlay-2_94d17e2d6dccd6b6 {
  background: rgba(26, 37, 48, .85);
}

.circle-x_f89aff61a5699494 {
  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_108a17699de1f470:before,
.nav-next_93ccf43658124dee:before,
.nav-exit_7a315a3edb2e8545:before {
  font-family: "FontAwesome";
  content: '\f177';
  color: #fff;
  padding: 20px;
  font-size: 24px;
  cursor: poInter;
}

.nav-exit_7a315a3edb2e8545:before {
  width: 100%;
  display: block;
}

.nav-next_93ccf43658124dee:before {
  content: '\f178';
  width: 100%;
  background: #555;
}

.nav-exit_7a315a3edb2e8545:before {
  content: '\f00d';
}

.de_light_fc3ce7254bf91830 .nav-exit_7a315a3edb2e8545:before {
  color: #222;
}

.no-bottom_f501131a1fee9efe {
  margin-bottom: 0;
  padding-bottom: 0;
}

p {
  margin-bottom: 20px;
}

p.intro_192cc0cdc275525c {
  color: #555;
  font-size: 16px;
  line-height: 1.5em;
}

.bg-grey_a4bd175a7c5f2869 {
  background: #f6f6f6;
}

.no-bottom_f501131a1fee9efe .col-md-12_cc919964d9987917 {}

.no-bottom_f501131a1fee9efe {
  padding-bottom: 0 !important;
}

.no-top_67391ea15eda46c7 {
  padding-top: 0 !important;
}

.no-margin_d5510858ee998162 {
  margin: 0 !important;
}

.nopadding_b38997b7177cf63d {
  padding: 0;
  margin: 0;
}

#filters i {
  margin-right: 10px;
}

.bg-side_4a64897108208331 {
  position: relative;
  overflow: hidden;
}

.image-slider_75127dac625bdc6d {
  cursor: move;
}

.inner-padding_519273df7b80adfa {
  padding: 90px;
}

.inner-padding_519273df7b80adfa.pos-left_6f2ae09670aa8b21 {
  padding: 90px;
  padding-left: 0;
}

.rtl .inner-padding_519273df7b80adfa.pos-left_6f2ae09670aa8b21 {
  padding-left: 90px;
  padding-right: 0;
}

.no-padding_7e5e83865cb8ed4a,
section.no-padding_7e5e83865cb8ed4a {
  padding: 0;
}

.float-left_c371a9d2985764a5 {
  float: left;
}

#loader-area {
  display: none;
  background: #fff;
}

#loader-area {
  display: none;
  background: #111;
}

.loader_91f2c2c6569845c7 {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999;
}

.page-overlay_b1da66975950ecb4 {
  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_ae3df2b66c27b28b {
  font-size: 16px;
  line-height: 1.8em;
  font-weight: 400;
}

.teaser_ae3df2b66c27b28b.style-2_d5eec06d38f6d829 {
  letter-spacing: 20px;
  text-transform: uppercase;
}

.teaser_ae3df2b66c27b28b.style-3_6a42b69a292c9d43 {
  font-size: 14px;
}

.teaser_ae3df2b66c27b28b.style-4_61a5f1f697756f8f {
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 14px;
}

.form-control_52fcd49a1fe5d6c6:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.d-carousel {
  position: relative;
  display: flex;
  align-items: center;
}

.d-custom-nav_8dcb5ecafda88c46 {
  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_155103851a7f5100 {
  display: flex;
}

.owl-prev_7f45881eaa2afefd,
.owl-next_4bfc591dca26ee1a,
.d-nav-left_bd94ddfea9151588,
.d-nav-right_5e25b997ddbb559e {
  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_14740b0db96926d9 .owl-prev_7f45881eaa2afefd,
.dark-scheme_14740b0db96926d9 .owl-next_4bfc591dca26ee1a {
  background: var(--bg-color-even);
  color: #ffffff;
  border-color: rgba(255, 255, 255, .1);
}

.owl-prev_7f45881eaa2afefd:hover,
.owl-next_4bfc591dca26ee1a: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_7f45881eaa2afefd,
.d-nav-left_bd94ddfea9151588 {
  left: -12px;
  border-radius: 60px;
  padding-left: 4px;
}

.owl-next_4bfc591dca26ee1a,
.d-nav-right_5e25b997ddbb559e {
  right: -12px;
  border-radius: 60px;
  padding-right: 4px;
}

.d-nav-left_bd94ddfea9151588 i,
.d-nav-right_5e25b997ddbb559e i {
  position: absolute;
  top: 20px;
  color: #111111;
  font-size: 20px;
  font-weight: bold;
}

.owl-next_4bfc591dca26ee1a i,
.d-nav-left_bd94ddfea9151588 i {
  top: 12px;
  left: 16px;
}

.d-nav-right_5e25b997ddbb559e i {
  top: 12px;
  right: 16px;
}

.owl-arrow_82f618c6ff9740bc {
  z-index: 100;
  background: #fff;
  margin-top: 48%;
  display: none;
  cursor: poInter;
}

.owl-arrow_82f618c6ff9740bc span {
  display: block;
  background: #555;
  position: absolute;
}

.owl-arrow_82f618c6ff9740bc .prev {
  left: 0;
}

.owl-arrow_82f618c6ff9740bc .next {
  right: 0;
}

.owl-arrow_82f618c6ff9740bc .prev:before,
.owl-arrow_82f618c6ff9740bc .next:before {
  font-family: "FontAwesome";
  content: '\f177';
  color: #222222;
  padding: 20px;
  font-size: 32px;
  display: block;
}

.owl-arrow_82f618c6ff9740bc .next:before {
  content: '\f178';
}

.owl-pagination_6210a320ca41b5f2 {
  margin-top: 0px;
  height: 40px;
}

.owl-theme_f0c2a1630adbdf9e .owl-controls_171c10ebc421c5ce .owl-page_f4cae28e04af9881 span {
  display: block;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  width: 6px;
  height: 6px;
  background-color: #555;
  opacity: 1;
}

.owl-theme_f0c2a1630adbdf9e .owl-controls_171c10ebc421c5ce .owl-page_f4cae28e04af9881.active span {
  background: none;
}

.owl-theme_f0c2a1630adbdf9e .owl-controls_171c10ebc421c5ce .owl-page_f4cae28e04af9881.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_f0c2a1630adbdf9e .owl-nav_155103851a7f5100.disabled+.owl-dots_dc16626bde00d6c3 {
  margin-top: 0px;
}

.owl-dots_dc16626bde00d6c3 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_f0c2a1630adbdf9e .owl-dots_dc16626bde00d6c3 .owl-dot_eb410a283257cf65 span {
  display: none;
}

/* new owl close */

.text-light_ecbd0dc82fadf002 .owl-theme_f0c2a1630adbdf9e .owl-controls_171c10ebc421c5ce .owl-page_f4cae28e04af9881 span {
  background-color: #fff;
}

.text-light_ecbd0dc82fadf002 .owl-theme_f0c2a1630adbdf9e .owl-controls_171c10ebc421c5ce .owl-page_f4cae28e04af9881.active span {
  background: none;
}

.text-light_ecbd0dc82fadf002 .owl-theme_f0c2a1630adbdf9e .owl-controls_171c10ebc421c5ce .owl-page_f4cae28e04af9881.active span:before {
  border: solid 2px #fff;
}

.text-slider_0a095745defea6bd {
  color: #fff;
  display: inline-block;
}

.text-slider_0a095745defea6bd.med-text_3554d27031e1fd4a {
  font-size: 72px;
  line-height: 84px;
  font-weight: bold;
}

.text-slider_0a095745defea6bd.big-text_9444a7a56e78639a {
  font-size: 120px;
  line-height: 120px;
  font-weight: bold;
}

.border-deco_dc57c0531a3b62aa .text-item {
  display: inline-block;
}

.text-slider_0a095745defea6bd.dark {
  color: #222;
}

.text-item i {
  font-size: 60px;
  margin-top: 5px;
}

.text-slider_0a095745defea6bd.big-text_9444a7a56e78639a i {
  font-size: 90px;
  margin-top: 15px;
}

.text-slider_0a095745defea6bd h1 {
  font-size: 60px;
}

.text-rotate-wrap {
  display: inline-block;
}

.text-rotate-wrap .text-item {
  display: none;
}

.red_a18def453f7e9458 {
  color: #ff0000;
}

.teal_238d6b6140e8a6fd {
  color: #009999;
}

.purple_c399e6b2d04460a6 {
  color: #663366;
}

.green_9d3c5ac2eb7005d2 {
  color: #009900;
}

.bg-overlay_43b0c62e87472ad4 {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.center-y_aec38b9476203da0 {
  position: relative;
}

.overlay-bg_acb0a1e613636139 {
  padding: 120px 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.overlay-bg_acb0a1e613636139.p60_92b3b9f202d645e2 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.overlay-gradient_1851a9ce2eb73e4b {
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
}

.overlay-solid_8da4bdfa42eef970 {
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
}

.overlay-bg_acb0a1e613636139.t0_31fc9c0526aba32b {
  background: rgba(var(--primary-color-rgb), 0);
}

.overlay-bg_acb0a1e613636139.t20_a15a0a6b85081fcd {
  background: rgba(var(--primary-color-rgb), .2);
}

.overlay-bg_acb0a1e613636139.t30_a19803c74bb4b3e9 {
  background: rgba(var(--primary-color-rgb), .3);
}

.overlay-bg_acb0a1e613636139.t40_35f7547b5d7abcaf {
  background: rgba(var(--primary-color-rgb), .4);
}

.overlay-bg_acb0a1e613636139.t50_a89eaad209c17449 {
  background: rgba(var(--primary-color-rgb), .5);
}

.overlay-bg_acb0a1e613636139.t60_a640647a93205fde {
  background: rgba(var(--primary-color-rgb), .6);
}

.overlay-bg_acb0a1e613636139.t70_b527a59b0e7a6db0 {
  background: rgba(var(--primary-color-rgb), .7);
}

.overlay-bg_acb0a1e613636139.t80_d7206323a623c1ae {
  background: rgba(var(--primary-color-rgb), .8);
}

.overlay-bg_acb0a1e613636139.t90_5e090586009c622f {
  background: rgba(var(--primary-color-rgb), .9);
}


.overlay-bg_acb0a1e613636139.light-5_9c72cf514f257029 {
  background: rgba(255, 255, 255, .5);
}

.overlay-bg_acb0a1e613636139.light-6_c2cbd9ace22bb8e0 {
  background: rgba(255, 255, 255, .6);
}

.overlay-bg_acb0a1e613636139.light-7_ea06f3d52e46d21a {
  background: rgba(255, 255, 255, .7);
}

.overlay-bg_acb0a1e613636139.light-8_ae580dcbeb597e41 {
  background: rgba(255, 255, 255, .8);
}

.overlay-bg_acb0a1e613636139.c1_15dc3ac822bc3c76 {
  background: rgba(var(--primary-color-rgb), .8);
}

.overlay-bg_acb0a1e613636139.dark {
  background: rgba(20, 20, 20, .8);
}

.overlay-bg_acb0a1e613636139.gradient-blue-aqua_a5cb69c6dd11e483 {
  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_f8aa63de553e0b99.gradient(startColorstr='#cc024481', endColorstr='#cc34b0bc', GradientType=1);
}


.de-overlay-gradient-dark_186823630cfff655 {
  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_a4bd175a7c5f2869,
section.bg-grey_a4bd175a7c5f2869 {
  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_39f9fbbeef3378a6 {
  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_92689e04f1d39308 {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  background-size: contain;
}

.arrow-anim_92689e04f1d39308:before {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 32px;
}

.bounce_b3c527048a02dd33 {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

a.read_more_9028a47a683e0262 {
  display: inline-block;
  font-weight: bold;
  color: #222222;
  text-decoration: none;
}

a.read_more_9028a47a683e0262:hover {
  color: #707070;
}

a.read_more_9028a47a683e0262 i {
  margin-left: 8px;
}

.text-light_ecbd0dc82fadf002 a.read_more_9028a47a683e0262 {
  color: #fff;
}

.text-black_919a9915fbeede59 {
  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_278b6e90dca22cc5 {
  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_9a1f32da41b6ef38:hover .btn-next {
  right: 30px;
  opacity: 1;
}

.pf-hover_9a1f32da41b6ef38: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_dc16626bde00d6c3 {
  text-align: center;
}

.owl-dot_eb410a283257cf65 {
  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_14740b0db96926d9 .owl-dot_eb410a283257cf65,
.text-light_ecbd0dc82fadf002 .owl-dot_eb410a283257cf65 {
  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_6e8abcf52772d2f4 {
  opacity: 1;
}

.owl-stage_23efbb5a27fb8fe6 {
  overflow: none;
}

.typed-strings_2ac0ba0677b237f9 p {
  position: absolute;
}

.typed-cursor_d8be643a17cd3788 {
  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_d5eec06d38f6d829 .date-box_ff4ae12ca48962f6 {
  text-align: center;
  position: absolute;
  right: 0;
  padding: 15px 5px 5px 5px;
  color: #fff;
}

.style-2_d5eec06d38f6d829 .date-box_ff4ae12ca48962f6 .d {
  font-weight: 600;
  font-size: 38px;
  margin-bottom: 5px;
}

.style-2_d5eec06d38f6d829 .date-box_ff4ae12ca48962f6 .m {
  font-family: var(--body-font);
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 8px;
  margin-left: 8px;
}

.sitemap_fb04b3db22ed590d {
  margin: 0;
  padding: 0;
}

.sitemap_fb04b3db22ed590d.s1_065a2e516814006d li {
  list-style: none;
}

.sitemap_fb04b3db22ed590d.s1_065a2e516814006d li:before {
  font-family: FontAwesome;
  content: "\f016";
  margin-right: 10px;
}

.list_ec8092a74d35897f {
  margin: 0;
  padding: 0;
}

.list_ec8092a74d35897f li {
  list-style: none;
}

.rtl .list_ec8092a74d35897f.s1_065a2e516814006d li:after,
.list_ec8092a74d35897f.s1_065a2e516814006d li:before {
  font-family: FontAwesome;
  content: "\f00c";
  margin-right: 10px;
}

.rtl .list_ec8092a74d35897f.s1_065a2e516814006d li:after {
  margin-right: 0;
  margin-left: 10px;
}

.rtl .list_ec8092a74d35897f.s1_065a2e516814006d li:before {
  display: none;
}

.list_ec8092a74d35897f.s2_0a2a0e970643c8fd li:before {
  font-family: FontAwesome;
  content: "\f055";
  margin-right: 10px;
}

.list_ec8092a74d35897f.s3_f09b74882e830093 {
  display: inline;
  margin: 0;
  padding: 0;
}

.list_ec8092a74d35897f.s3_f09b74882e830093 li {
  display: inline;
  margin-right: 20px;
}

.list_ec8092a74d35897f.s3_f09b74882e830093 a {
  font-weight: bold;
}

#owl-logo img:hover {
  opacity: 1;
}

.switch-set_10205cf24e752347 {
  font-weight: bold;
  direction: ltr !important;
}

.dark-scheme_14740b0db96926d9 .switch-set_10205cf24e752347{
  color:#ffffff;
}

.dark-scheme_14740b0db96926d9 .switch_5ad5ae2b700c6592 {
  background: rgba(255, 255, 255, .1);
}

.switch-set_10205cf24e752347 div {
  display: inline-block;
  padding: 0 5px;
  direction: ltr !important;
}

.switch_5ad5ae2b700c6592 {
  margin-bottom: -5px;
  -webkit-appearance: none;
  height: 22px;
  width: 42px;
  background-color: #F4F4F4;
  border-radius: 60px;
  position: relative;
  cursor: poInter;
  border: none;
}

.switch_5ad5ae2b700c6592::after {
  content: "";
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  position: absolute;
  border-radius: 100%;
  transition: .5s;
  margin: 2px 0 0 2px;
}

.de-switch_0b5ef7f7fb2c286e {
  display: block;
}

.de-switch_0b5ef7f7fb2c286e h3 {
  font-weight: 400;
  padding-bottom: 6px;
}

.de-switch_0b5ef7f7fb2c286e input[type=checkbox] {
  display: none;
}

.de-switch_0b5ef7f7fb2c286e input[type=checkbox]:checked+label {
  background-color: #2f7df9;
}

.de-switch_0b5ef7f7fb2c286e input[type=checkbox]:checked+label:after {
  left: 23px;
}

.de-switch_0b5ef7f7fb2c286e 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_14740b0db96926d9 .de-switch_0b5ef7f7fb2c286e label {
  background-color: rgba(255, 255, 255, .1);
}

.de-switch_0b5ef7f7fb2c286e 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_0b5ef7f7fb2c286e.colored_6eed1be38eaecbe0 input[type=checkbox]:checked+label {
  background-color: #55c946;
}

.de-switch_0b5ef7f7fb2c286e.colored_6eed1be38eaecbe0 label {
  background-color: #ff4949;
}

.switch-with-title h5 {
  float: left;
}

.switch-with-title .de-switch_0b5ef7f7fb2c286e {
  float: right;
}

.switch_5ad5ae2b700c6592:checked::after {
  transform: translateX(20px);
}

.switch_5ad5ae2b700c6592:focus {
  outline-color: transparent;
}

.menu_side_area_aedc046ceb4f6715 {
  margin-left: 20px;
  display: flex;
  align-items: center;
}

.rtl .menu_side_area_aedc046ceb4f6715 {
  margin-left: 0;
}

.de_countdown {
  text-align: right;
  z-index: 100;
  padding: 0 0 10px 0;
}

.dark-scheme_14740b0db96926d9 .de_countdown {
  color: #fff;
  background: none;
}

.countdown-section_cea1cd3f8e074def {
  font-size: 28px;
  margin-left: 8px;
  font-weight: bold;
}

.tabs_wrapper_9dd5ae46d86862b7 {
  margin-top: 40px;
}

.hide-content {
  display: none;
}

.display-none_ede4a44e15ac006c {
  display: none;
}

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

.ul-style-2_54b087304da96161 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_54b087304da96161 li h4 {
  font-size: 18px;
  font-weight: 500;
}

.ul-style-2_54b087304da96161.s2_0a2a0e970643c8fd li h4 {
  font-weight: 600;
}

.ul-style-2_54b087304da96161.s2_0a2a0e970643c8fd li {
  margin-bottom: 30px;
}

.ul-style-2_54b087304da96161.s3_f09b74882e830093 li {
  margin-bottom: 5px
}

.ul-style-2_54b087304da96161 .d-label_c38b66d5b689b57f {
  background: #fdda76;
  font-weight: bold;
  padding: 0 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.ul-check-inline_d5f08ba501ef457c{
  margin: 0;
  padding: 0;
}

.ul-check-inline_d5f08ba501ef457c li {
  display: inline-block;
  padding: 0 20px;
  padding-left: 0;
  color: var(--heading-font-color);
}

.ul-check-inline_d5f08ba501ef457c 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_54b087304da96161 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_54b087304da96161 li:before {
  margin-right: 0;
  margin-left: 12px;
}

.ul-style-3_33b1f8d6a5977e6c {
  margin-top: 15px;
  padding: 0;
  list-style: none;
}

.ul-style-3_33b1f8d6a5977e6c li {
  display: inline-block;
  margin: 0;
  padding: 0px;
}

.ul-style-3_33b1f8d6a5977e6c li:after {
  content: "/";
  margin: 0 5px 0 10px;
}

.ul-style-3_33b1f8d6a5977e6c li:last-child:after {
  content: "";
}

a:hover .bg-hover-2_e731eef3c2ffdbb8{
  background: var(--secondary-color) !important;
}

a:hover .text-hover-white_a4f26bb319886c13{
  color:#ffffff;
}


/* shadow */

.shadow-soft_e7cec8d079f155e4,
.de-map-wrapper_2b73377b059c5209 iframe,
.expand-custom_bc1d70e217535a0e,
#form_sb input,
.container-timeline_33cd815e096fd2fa 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_9cce7542e33931ba {
  -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_9b94ff2267a6f9b3 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.rounded-5_45d5223d93da27cd {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: relative;
  overflow: hidden;
}


.rounded-10_a6c45d6b91839daa {
  overflow: hidden;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.rounded-20_be0051adc3480238 {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  position: relative;
}

.rounded-30_1d53922728f0633f{  
  overflow: hidden;
  border-radius:20px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
}

.circle_406b490118b6d85c{
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}

.rtl .carousel-control-next_3b2d3af09c34cf72 {
  right: 0;
}

.rtl .carousel-control-prev_a19521b9e340ef17 {
  left: 0;
  right: auto;
}

.carousel-control-next-icon_8e168cb780da76dd,
.carousel-control-prev-icon_5be7dbded43eecf4 {
  opacity: 1;
  width: 48px;
  height: 48px;
  padding-top: 10px;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}

.carousel-control-next-icon_8e168cb780da76dd:after,
.carousel-control-prev-icon_5be7dbded43eecf4:after {
  font-family: FontAwesome;
  content: "\f104";
  font-size: 32px;
  color: var(--primary-color);
}

.carousel-control-next-icon_8e168cb780da76dd:after {
  content: "\f105";
}

.carousel-control-next-icon_8e168cb780da76dd:hover,
.carousel-control-prev-icon_5be7dbded43eecf4: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_2b73377b059c5209 iframe {
  width: 100%;
  height: 450px;
  border: solid 1px #cccccc;
}


/* image effect */


img.anim-up-down_b6d03b3f9c8685bb {
  -webkit-animation: move-up-down 1s infinite alternate;
  animation: move-up-down 1s infinite alternate;
}

img.anim-up-down_b6d03b3f9c8685bb {
  -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_2488623ed115a022 {
  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_3a27b03b656adc77{
  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_3179afd6ad5e2add .bubble_3a27b03b656adc77:nth-child(1){
  position: absolute;
  top:25%;
  left: 10%;
}

.bubble-3_3179afd6ad5e2add .bubble_3a27b03b656adc77:nth-child(2){
  position: absolute;
  top:35%;
  right: 10%;
}

.bubble-3_3179afd6ad5e2add .bubble_3a27b03b656adc77:nth-child(3){
  position: absolute;
  bottom:15%;
  left: 30%;
}

.d-grid-images_15d78f46cdde88d0{
  border-top: solid 1px #dddddd;
  border-left: solid 1px #dddddd;
}

.d-grid-images_15d78f46cdde88d0 .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_033ee0e78afc0876{
  padding-left: 30px;
  font-size: 18px;
}

.def-list-dots_033ee0e78afc0876 dl {
  display: table;
  width: 100%;
  margin: 3px 0;
  margin-bottom: 10px;
}
.def-list-dots_033ee0e78afc0876 dt {
  display: table-cell;
  width: 100%;
  max-width: 0;
  overflow: hidden;
  vertical-align: top;
  font-weight: 400;
}
.def-list-dots_033ee0e78afc0876 dt span:after {
  content: " ";
}
.def-list-dots_033ee0e78afc0876 dt:after {
  content: "..................................................................................................................................................................................................................";
  display: inline-block;
  width: 0;
  color: rgba(255,255,255, 0.5);
}
.def-list-dots_033ee0e78afc0876 .no-def-item_c21aab0238ff32ea dt:after {
  content: "";
}
.def-list-dots_033ee0e78afc0876 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_38ee2a2094f745c3 img{
  height: 350px;
  width: auto;
}

.d-list-menu_325eeeafc396cbf6 {
  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_086c913b6516f787 .dropdown a:hover {
  color: #333;
}

.dark-scheme_14740b0db96926d9 .dropdown a,
.dark-scheme_14740b0db96926d9 .header-light_086c913b6516f787 .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_14740b0db96926d9 .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_14740b0db96926d9 .dropdown li span {
  background: var(--bg-dark-1);
  border: solid 1px rgba(255, 255, 255, .1);
}

.dark-scheme_14740b0db96926d9 .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_52af0e22eba50097 {
  width: 600px !important;
}

.dropdown ul.d-col-3_52af0e22eba50097 li {
  width: 33.3%;
  float: left;
}

.dropdown ul.d-col-3_52af0e22eba50097 li span {}

.text-light_ecbd0dc82fadf002 .dropdown {
  background: none;
  border: solid 1px rgba(255, 255, 255, .1);
}

.text-light_ecbd0dc82fadf002 .dropdown a {
  color: #ffffff;
}

.items_filter_2959dd1fe67ed060 {
  font-size: 14px;
  margin-bottom: 30px;
}

.items_filter_2959dd1fe67ed060 .dropdown {
  margin-right: 10px;
}

.dropdown.fullwidth_1d1726a59fa9c3fb,
.dropdown.fullwidth_1d1726a59fa9c3fb a,
.dropdown.fullwidth_1d1726a59fa9c3fb ul,
.dropdown.fullwidth_1d1726a59fa9c3fb li {
  width: 100%;
}

.dropdown.style-2_d5eec06d38f6d829,
.dropdown.style-2_d5eec06d38f6d829 a,
.dropdown.style-2_d5eec06d38f6d829 ul,
.dropdown.style-2_d5eec06d38f6d829 li {
  width: 100%;
}

.rtl .dropdown.style-2_d5eec06d38f6d829 {
  text-align: right;
}

.dropdown.style-2_d5eec06d38f6d829 h4 {
  font-size: 15px;
  font-weight: 500;
}

.dropdown.style-2_d5eec06d38f6d829 a {
  font-size: 20px;
  color: #ffffff;
  padding: 5px 0;
  border: none;
  border-top: solid 1px rgba(255, 255, 255, .3);
}

a.btn-search-big_9f9010e98352857e {
  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_9f9010e98352857e:hover {
  background: #ffffff;
  color: #35404e;
}

.separator_45af5bcf90062ca1 {
  line-height: 0.5;
  text-align: center;
  margin: 30px 0 30px 0;
}

.separator_45af5bcf90062ca1 span {
  display: inline-block;
  position: relative;
}

.separator_45af5bcf90062ca1 span:before,
.separator_45af5bcf90062ca1 span:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  top: 5px;
  width: 50px;
}

.separator_45af5bcf90062ca1 span:before {
  right: 100%;
  margin-right: 15px;
}

.separator_45af5bcf90062ca1 span:after {
  left: 100%;
  margin-left: 15px;
}

.separator_45af5bcf90062ca1 span i {
  font-size: 12px;
  padding: 0;
  margin: 0;
  float: none;
}

.de_light_fc3ce7254bf91830 .separator_45af5bcf90062ca1 span:before,
.de_light_fc3ce7254bf91830 .separator_45af5bcf90062ca1 span:after {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.text-light_ecbd0dc82fadf002 .separator_45af5bcf90062ca1 span:before,
.text-light_ecbd0dc82fadf002 .separator_45af5bcf90062ca1 span:after {
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.de-separator_91c6b271c25d9e6e: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_91c6b271c25d9e6e: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_91c6b271c25d9e6e {
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_78aa78bdc1016d47 {
  -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_78aa78bdc1016d47 {
  -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_d5fe6b4b343dbd14,
.isotope.no-transition_d5fe6b4b343dbd14 .isotope-item_78aa78bdc1016d47,
.isotope .isotope-item_78aa78bdc1016d47.no-transition_d5fe6b4b343dbd14 {
  -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_ecbd0dc82fadf002 #filters a {
  color: rgba(255, 255, 255, .5);
}

#filters a:hover {  
  background: rgba(255, 255, 255, .2);
}

#filters a.selected {
  color: #fff;
}

.text-light_ecbd0dc82fadf002 #filters a:hover {
  color: #fff;
}

.text-light_ecbd0dc82fadf002 #filters a.selected {
  color: #fff;
}

.text-light_ecbd0dc82fadf002 #filters a.selected {
  color: #fff;
}

.isotope-item_78aa78bdc1016d47 {
  z-index: 2;
}

.isotope-hidden_b985429334ecb879.isotope-item_78aa78bdc1016d47 {
  poInter-events: none;
  z-index: 1;
}

.project-carousel_4f70542ea5f7022b ul.slides,
.project-carousel-3-col_7aa48d91201d9374 ul.slides {
  margin-top: 10px;
  margin-bottom: 20px;
}

.logo-carousel_5f903c56c34496f5 .flex-direction-nav_d6043169ff59638e,
.project-carousel_4f70542ea5f7022b .flex-control-nav_4c048389647efb9f,
.project-carousel_4f70542ea5f7022b .flex-direction-nav_d6043169ff59638e,
.project-carousel-3-col_7aa48d91201d9374 .flex-control-nav_4c048389647efb9f,
.project-carousel-3-col_7aa48d91201d9374 .flex-direction-nav_d6043169ff59638e {
  display: none;
}

.logo-carousel_5f903c56c34496f5.owl-carousel_4d081945c27e2597 .owl-item img {
  width: auto;
}

.logo-carousel_5f903c56c34496f5.no-control_ff1ba245a5732fbf .flex-control-nav_4c048389647efb9f {
  display: none;
}

.logo-carousel_5f903c56c34496f5.s2_0a2a0e970643c8fd img {
  background: rgba(255, 255, 255, .25);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
}

.owl-carousel_4d081945c27e2597.owl-center_98d0cfec0dcf6223 .owl-item {
  opacity: .6;
}
.owl-carousel_4d081945c27e2597.owl-center_98d0cfec0dcf6223 .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_429d5d2392114b9b());
    -moz-box-shadow: 8px 8px 10px 0px rgba(0, 0, 0, 0.calc_429d5d2392114b9b());
    box-shadow: 8px 8px 10px 0px rgba(0, 0, 0, 0.calc_429d5d2392114b9b());
}

.typed-strings_2ac0ba0677b237f9 p {
  position: absolute;
}

.social-icons-sm_376d6453f43cb346 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_376d6453f43cb346 i:hover {
  color: #ffffff;
}

.arrowup_adbecb34b5fe9e95 {
  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_6893160afb8a4529 {
  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_6281e5763434f1b1 {
  width: 0;
  height: 0;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-left: 60px solid green;
}

.arrowleft_258d32582407ec81 {
  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_a332bfd101c571d8 .nav-link {
  font-weight: 500;
}

.de-preloader_8178d50ce331a04e {
  width: 100%;
  height: 100%;
  top: 0;
  position: fixed;
  background: #ffffff;
  z-index: 5000;
}

.dark-scheme_14740b0db96926d9 .de-preloader_8178d50ce331a04e {
  background: var(--bg-color-even);
}

.dot-loader_57da740c4374512c {
  width: 80px;
  height: 16.6666666667px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.dot-loader-dot_b4fa8ecedb1b7a9b {
  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_b4fa8ecedb1b7a9b.dot1_3af0ade67fea661a {
  left: 0;
  transform-origin: 100% 50%;
}

.dot-loader-dot_b4fa8ecedb1b7a9b.dot2_abe254b30c976d35 {
  left: 50%;
  transform: translateX(-50%) scale(1);
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}

.dot-loader-dot_b4fa8ecedb1b7a9b.dot3_9c7399f25351e47f {
  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_55a006a3b810584e {
  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_55a006a3b810584e .p-line_6831e790f7a1b9ff {
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0);
}

.line-preloader_55a006a3b810584e .p-line_6831e790f7a1b9ff: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_55a006a3b810584e .p-line_6831e790f7a1b9ff:nth-child(2) {
  border-left: 2px solid gold;
  border-top: 2px solid gold;
  animation: anim4 1200ms linear infinite;
}

.line-preloader_55a006a3b810584e .p-line_6831e790f7a1b9ff: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_466fc0911925c936, .container-md_e4ff73c47f60d329, .container-sm_1f6f16b7e17b5b7f, .container-xl_228268f7700d5690 {
        max-width: var(--container-max-width);
    }
}


@media (min-width: 1200px) {

  .container,
  .container-lg_466fc0911925c936,
  .container-md_e4ff73c47f60d329,
  .container-sm_1f6f16b7e17b5b7f,
  .container-xl_228268f7700d5690 {
    max-width: 1200px;
  }
}


@media (min-width: 1400px) {

  .container,
  .container-lg_466fc0911925c936,
  .container-md_e4ff73c47f60d329,
  .container-sm_1f6f16b7e17b5b7f,
  .container-xl_228268f7700d5690 {
    max-width: 1400px;
  }
}


/* bootstrap cols 5 */
@media (min-width: 992px) {
  .col-md-1-5_ff1980664fe1bafc { width: 20%; }
  .col-md-2-5_a680e4f4ee37d3a8 { width: 40%; }
  .col-md-3-5_322542913402540e { width: 60%; }
  .col-md-4-5_fe60f92c622ad145 { width: 80%; }
  .col-md-5-5_1089faf232685f80 { width: 100%; }
}

@media (min-width: 1200px) {
  .col-lg-1-5_8d43c9bb22601ade { width: 20%; }
  .col-lg-2-5_4dac48cd06e800ee { width: 40%; }
  .col-lg-3-5_444a2c92fdce4115 { width: 60%; }
  .col-lg-4-5_f0ed4df2d3d0c0d7 { width: 80%; }
  .col-lg-5-5_488670b87bc2ec29 { width: 100%; }
}
/* bootstrap cols 5 end */

@media(min-width:980px) and (max-width: 1199px) {
  #mainmenu li a:after {
    margin-left: 15px;
  }

  .container,
  .container-lg_466fc0911925c936,
  .container-md_e4ff73c47f60d329,
  .container-sm_1f6f16b7e17b5b7f {
    min-width: 95%;
  }
}

/* -------------------------------------------------- 
    design for 768px
    /* ================================================== */

@media (min-width: 768px) and (max-width: 979px) {
  .slider_text_769c7cae03438f01 {
    padding-top: 0px;
  }
}

@media only screen and (max-width: 992px) {

  .container{
    max-width: 100%;
  }  

  .de_table_551bf90276ad7c07 .tr .td:nth-child(4),
  .de_table_551bf90276ad7c07 .tr .td:nth-child(5),
  .de_table_551bf90276ad7c07 .tr .td:nth-child(6),
  .de_table_551bf90276ad7c07 .tr .td:nth-child(7) {
    display: none;
  }

  .col-right_3e0b02ca1ff3bad2 {
    position: absolute;
    top: -82px;
    right: 60px;
    width: 140px;
  }

  .countdown-s2_cfcd8daddc47574a .countdown-show4_5f75b4b4fbd87a02 .countdown-section_cea1cd3f8e074def {
    width: 60px;
    padding:5px;
    margin:5px;
  }

  .countdown-s2_cfcd8daddc47574a .countdown-period_8cc56dca362bb721{
    font-size:10px;
  }

  .countdown-s2_cfcd8daddc47574a .countdown-amount_7f034762ab48dad9 {
    font-size: 20px;
  }


  .mb-sm-20_08d5d89352ae3772 {
    margin-bottom: 20px;
  }

  .mb-sm-30_cd93e54c263912fe {
    margin-bottom: 30px;
  }

  .mt-sm-0_eeb1889f7ed4bcea{
    margin-top: 0;
  }

  .sm-mt-0_82d6ca148a6f22e2 {
    margin-top: 0;
  }

  .p-sm-30_1caf97b22c837044 {
    padding: 40px;
  }

  .pb-sm-0_6987ec73b54ea4f5 {
    padding-bottom: 0;
  }

  .mb-sm-0_8e7af73ad6c825d5 {
    margin-bottom: 0;
  }

  .sm-p-40_4f92a32ca72c6202{
    padding: 40px;
  }

  header .header-col_c2ede9cc078922f9 {
    position: absolute;
    top: 0;
  }

  header .header-col_c2ede9cc078922f9.mid_2f687912db902ba0 {
    position: absolute;
    top: 70px;
    width: 100%;
    padding: 0 0 0 0;
  }

  .text-center-sm_a76fbb6035becb8a {
    text-align: center;
  }

  .sm-pt10_5c3ad1ffc06f5b62 {
    padding-top: 10px;
  }

  #menu-btn {
    display: block;
    float: right;
    z-index: 1000;
    top: 0;
    right: 0;
  }

  .inner-padding_519273df7b80adfa {
    padding: 40px;
  }

  .header-col-left_9094031f6116b26a,
  .header-col-right_aa45d77710e73b18 {
    padding-top: 16px;
  }

  .header-col-mid_9abd9d70529c224f #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_007064e1ea567a37 {
    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_c57ddba80696fd8b {
    position: fixed;
  }

  #subheader.s2_0a2a0e970643c8fd {
    padding: 40px 0 30px 0;
  }
  
  #subheader .crumb_21aa3ef8c3c35e4f {
    margin-top: -5px;
    margin-bottom:0;
  }

  #sidebar {
    padding-left: 10px;
  }

  .slider_text_769c7cae03438f01 h1 {
    font-size: 32px;
  }

  .slider_text_769c7cae03438f01 .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_a2c3c6b1b00eb559 {
    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_a2c3c6b1b00eb559,
  #mainmenu li li li a.menu-item_a2c3c6b1b00eb559 {
    padding-left: 0;
  }

  #mainmenu a.menu-item_a2c3c6b1b00eb559:hover {
    background: #111;
  }

  #mainmenu a.menu-item_a2c3c6b1b00eb559: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_a2c3c6b1b00eb559: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_a2c3c6b1b00eb559 {
    position: relative;
    padding-right: 15px;
  }

  #mainmenu>li.menu-item-has-children>a.menu-item_a2c3c6b1b00eb559:after {
    content: "\f107";
    font-family: "FontAwesome";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
  }

  #mainmenu li ul a.menu-item_a2c3c6b1b00eb559 {
    width: 100%;
    background: none;
    border: none;
  }

  #mainmenu li ul li {
    border: none;
    padding-left: 40px;
  }

  #mainmenu li ul li a.menu-item_a2c3c6b1b00eb559 {
    display: block;
  }

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

  #mainmenu li ul li:last-child a.menu-item_a2c3c6b1b00eb559 {
    border-bottom: none;
  }

  #mainmenu li a {
    color: #eceff3;
  }

  #mainmenu li li a.menu-item_a2c3c6b1b00eb559:hover {
    color: #fff;
  }

  #mainmenu ul:not(.mega_8d2f4864f1abe178) {
    border: none;
  }

  #mainmenu>li ul.mega_8d2f4864f1abe178 .sb-menu_1e8fcf577380b73d {
    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_a2c3c6b1b00eb559 {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  header.header-light_086c913b6516f787.header-mobile #mainmenu a.menu-item_a2c3c6b1b00eb559{
    color:var(--heading-font-color);
  }

  header.header-mobile #mainmenu a.menu-item_a2c3c6b1b00eb559: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_14740b0db96926d9 header.header-mobile #mainmenu li {
    border-bottom-color: rgba(255, 255, 255, .1);
  }

  header.header-mobile #mainmenu li ul.mega_8d2f4864f1abe178 ul {
    height: auto;
  }

  header.header-mobile #mainmenu li ul.mega_8d2f4864f1abe178 .menu-content_b4a7a0899703b3e3 {
    background: #fff;
  }

  header.header-light_086c913b6516f787.header-mobile #mainmenu li,
  header.header-light_086c913b6516f787.header-mobile #mainmenu li ul li a.menu-item_a2c3c6b1b00eb559 {
    border-color: #eee;
  }

  header.header-dark_21075e06a033f43d.header-mobile {
    background: #222;
  }

  header.header-dark_21075e06a033f43d.header-mobile #mainmenu li {
    border-color: #333;
  }

  header.header-dark_21075e06a033f43d.header-mobile #mainmenu li a.menu-item_a2c3c6b1b00eb559 {
    color: #fff;
  }

  header.header-mobile #mainmenu li a.menu-item_a2c3c6b1b00eb559: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_a2c3c6b1b00eb559 {
    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_14740b0db96926d9 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_a2c3c6b1b00eb559 {
    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_a2c3c6b1b00eb559 {
    border-bottom: none;
  }

  header.header-mobile #mainmenu li a {
    color: #ffffff;
  }

  .dark-scheme_14740b0db96926d9 header.header-mobile #mainmenu li a.menu-item_a2c3c6b1b00eb559 {
    color: #ffffff;
  }
  
  header.header-mobile #mainmenu li a.menu-item_a2c3c6b1b00eb559:hover {
    color: var(--secondary-color);
  }

  .dark-scheme_14740b0db96926d9 header.header-mobile #mainmenu li a.menu-item_a2c3c6b1b00eb559: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(../visuals/ui/arrow-down-light.png) center no-repeat;
    position: absolute;
    right: 0;
    margin-top: 10px;
    z-index: 1000;
    cursor: poInter;
  }

  .dark-scheme_14740b0db96926d9 header.header-mobile #mainmenu>li>span {
    background: url(../visuals/ui/arrow-down-light.png) center no-repeat;
  }

  header.header-mobile #mainmenu li span.active {
    background: url(../visuals/ui/arrow-up-light.png) center no-repeat;
  }

  .dark-scheme_14740b0db96926d9 header.header-mobile #mainmenu li span.active {
    background: url(../visuals/ui/arrow-up-light.png) center no-repeat;
  }

  header.header-mobile #mainmenu li>ul>li>span {
    width: 36px;
    height: 36px;
    background: url(../visuals/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(../visuals/ui/arrow-up.png) center no-repeat;
  }

  header.header-mobile #mainmenu li ul li a.menu-item_a2c3c6b1b00eb559 {
    border-bottom: solid 1px rgba(255, 255, 255, .2);
  }

  .dark-scheme_14740b0db96926d9 header.header-mobile #mainmenu li ul li a.menu-item_a2c3c6b1b00eb559 {
    border-bottom-color: rgba(255, 255, 255, .1);
  }

  header.header-mobile #mainmenu li ul li:last-child>a.menu-item_a2c3c6b1b00eb559 {
    border-bottom: none;
  }

  header.header-light_086c913b6516f787.header-mobile #mainmenu>li>span,
  header.header-light_086c913b6516f787.header-mobile #mainmenu li>ul>li>span {
    background: url(../visuals/ui/arrow-down.png) center no-repeat;
  }

  header.header-light_086c913b6516f787.header-mobile #mainmenu>li>span.active,
  header.header-light_086c913b6516f787.header-mobile #mainmenu li>ul>li>span.active {
    background: url(../visuals/ui/arrow-up.png) center no-repeat;
  }

  #mainmenu li ul.mega_8d2f4864f1abe178 {
    position: fixed;
    left: 0;
    width: 100%;
    margin-top: 30px;
    display: block;
  }

  #mainmenu li ul.mega_8d2f4864f1abe178>li {
    width: 100%;
  }

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

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

  #mainmenu li ul.mega_8d2f4864f1abe178 .menu-content_b4a7a0899703b3e3 {
    background: #202020;
    padding: 30px;
  }

  /* header light */
  .header-light_086c913b6516f787 #mainmenu ul li a.menu-item_a2c3c6b1b00eb559,
  .header-light_086c913b6516f787 #mainmenu ul li a.menu-item_a2c3c6b1b00eb559:hover {
    color: #333;
  }

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

  .de_tab.tab_methods_61524ae9c124f597 .de_nav li {
    margin: 5px;
    padding: 0;
  }

  .de_tab.tab_methods_61524ae9c124f597 .de_nav li span {
    margin: 0;
    display: inline-block;
  }

  .de_tab.tab_methods_61524ae9c124f597 .de_nav li .v-border {
    border: none;
  }

  .hidden-phone_bb149060bbfa5ebd {
    display: none;
  }

  .sm-hide_60ff9f18f8934114 {
    display: none;
  }

  .d-btn-close_4a44def070db7f4e {
    position: relative;
  }

  .de_tab.tab_style_4_53f19a4a6dce010e .de_nav li {
    min-width: 100px;
  }

  #mainmenu a.menu-item_a2c3c6b1b00eb559 span {
    display: none;
  }

  .de_tab.tab_methods_61524ae9c124f597.style-2_d5eec06d38f6d829 .de_nav li.active .arrow {
    margin-top: -40px;
    margin-bottom: 40px;

  }

  .table-custom-1_f15aee5e26bbd402 {
    position: relative;
    height: auto;
  }

  .timeline_5a388146ebc4e931>li>.timeline-panel_99e6457f6bc6b61f {
    width: 100%;
  }

  .timeline-badge_f32ff218875b4694 {
    display: none;
  }

  .timeline_5a388146ebc4e931:before {
    background: none;
  }

  .tp-caption_0b29bb2012ad9081 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .subfooter_1621f24940dc6ece .de-flex_a7f30fd5466e4c1b,
  .subfooter_1621f24940dc6ece .de-flex-col_29aa4ff588dedf81 {
    display: block;
  }

  .subfooter_1621f24940dc6ece .social-icons_c9fe073bec1bf848 {
    margin-top: 20px;
  }

  .subfooter_1621f24940dc6ece span.copy_0ff637aaff396175 {
    margin-top: 20px;
    display: block;
  }

  .dropdown {
    display: inline-block;
    margin-bottom: 10px;
  }

  .sm-img-fluid_de2e2b24a736d912{
    width: 100%;
  }

  section{
    padding: 60px 0;
  }

  #subheader h1{
    margin: 0;
    padding: 0;
  }

  #subheader{
    padding: 40px 0 25px 0 !important;
  }

  #testimonial-carousel .de_testi_0214dde2bb44b526{
    margin:0 20px;
  }

  .crumb_21aa3ef8c3c35e4f{
    margin-bottom: 0;
  }

  section.bottom-rounded_f273ff6c54cbc8bd{
    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_24d06a6666cc8390,
  h1.ultra-big_24d06a6666cc8390 .text-line_20011f541e28d1d1,
  h1.ultra-big-2_258eb4d1e3208e12,
  .title-text_eab957ae0296c406,
  h1.slider-title_a5670887b656679c{
    font-size: 60px;
  }  

  h1.slider-title_a5670887b656679c,
  h2.slider-title_a5670887b656679c{
    margin-bottom: 0;
  }

  h2{
    font-size: 40px;
  }

  .arrow-divider_0875e4b156305947 > [class*=col-]:nth-child(n+2):after{
    display: none;
  }

  .pos-sm-relative_4c93d34d48065888{
    position: relative !important;
  }

  /* padding top (px) */
  .pt-sm-10_739728b22f5cfec6{padding-top:10px;}
  .pt-sm-20_1a253d89b44d0916{padding-top:20px;}
  .pt-sm-30_a1158e02731ca576{padding-top:30px;}
  .pt-sm-40_c485a1e960f1b5dc{padding-top:40px;}
  .pt-sm-50_47fcd2672c43f5a3{padding-top:50px;}
  .pt-sm-60_ac78ddd3720cf1dc{padding-top:60px;}
  .pt-sm-70_15fca856853cfcc9{padding-top:70px;}
  .pt-sm-80_50924fea861f414b{padding-top:80px;}
  .pt-sm-90_e0713be287b51522{padding-top:90px;}
  .pt-sm-100_f079eb3c35256213{padding-top:10px;}

  /* padding top (px) */
  .pb-sm-10_0ce478b607b24ec3{padding-bottom:10px;}
  .pb-sm-20_227fd2d89b20f018{padding-bottom:20px;}
  .pb-sm-30_1b20ed9a203d20db{padding-bottom:30px;}
  .pb-sm-40_793eec62a64f9b5c{padding-bottom:40px;}
  .pb-sm-50_49699fe8bb0039dc{padding-bottom:50px;}
  .pb-sm-60_d077339790dc1644{padding-bottom:60px;}
  .pb-sm-70_991f188d4c83c703{padding-bottom:70px;}
  .pb-sm-80_9091faa67082d58f{padding-bottom:80px;}
  .pb-sm-90_c6476243caf61075{padding-bottom:90px;}
  .pb-sm-100_435e269e84f695ed{padding-bottom:10px;}

  /* margin top (px) */
  .mt-sm-10_6239681174741f81{margin-top:10px;}
  .mt-sm-20_53562c8f78a0e588{margin-top:20px;}
  .mt-sm-30_0373338c5e3915c2{margin-top:30px;}
  .mt-sm-40_87fd7c7083048851{margin-top:40px;}
  .mt-sm-50_52a4ae287b18dedb{margin-top:50px;}
  .mt-sm-60_53056731ca4497a9{margin-top:60px;}
  .mt-sm-70_2a662aa89fa341b0{margin-top:70px;}
  .mt-sm-80_7050a94974d94d66{margin-top:80px;}
  .mt-sm-90_1d824ca0c0c78751{margin-top:90px;}
  .mt-sm-100_3da7f471635aa5ef{margin-top:10px;}

  /* margin top (px) */
  .mb-sm-10_9e415ed7c319d3ed{margin-bottom:10px;}
  .mb-sm-20_08d5d89352ae3772{margin-bottom:20px;}
  .mb-sm-30_cd93e54c263912fe{margin-bottom:30px;}
  .mb-sm-40_58462639fdf6b4e0{margin-bottom:40px;}
  .mb-sm-50_353b9c1288f25da2{margin-bottom:50px;}
  .mb-sm-60_ce145bc36453a2a3{margin-bottom:60px;}
  .mb-sm-70_23f7c903377840b8{margin-bottom:70px;}
  .mb-sm-80_4c657fad5bd9e7fb{margin-bottom:80px;}
  .mb-sm-90_4c0b48faf22c499e{margin-bottom:90px;}
  .mb-sm-100_1ffc2f50e79f4616{margin-bottom:10px;}


  .fs-sm-1vw_2e7d78bce173819d{font-size: 1vw}
  .fs-sm-2vw_d324a6a06a7a151f{font-size: 2vw}
  .fs-sm-3vw_904c008f3d0df589{font-size: 3vw}
  .fs-sm-4vw_ca90435fe2cff73d{font-size: 4vw}
  .fs-sm-5vw_10b60eb350051421{font-size: 5vw}
  .fs-sm-6vw_77c9480a7c77a36a{font-size: 6vw}
  .fs-sm-7vw_65cbef8306de39bc{font-size: 7vw}
  .fs-sm-8vw_9f65261a94d0f8aa{font-size: 8vw}
  .fs-sm-9vw_f2f1c6630007ceee{font-size: 9vw}
  .fs-sm-10vw_0bf98dbb0929bcd3{font-size: 10vw}
  .fs-sm-11vw_e9421bd4a5b02047{font-size: 11vw}
  .fs-sm-12vw_65cbe0238e1eb38d{font-size: 12vw}
  .fs-sm-13vw_a5b86c0413993ac9{font-size: 13vw}
  .fs-sm-14vw_2026e2ad53f969bd{font-size: 14vw}
  .fs-sm-15vw_f2c720855d42b05c{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_3fb4679a6a5d9f4b {
    display: none;
  }

  header .logo-init_58d6115d10cff83f {
    display: none;
  }

  header .logo-mobile_a8cf6482773e4739 {
    display: block;
  }

  header .btn-main_00fa9a2276341ee1{
    display: none;
  }

  #topbar{
    display: none;
  }

  .menu_side_area_aedc046ceb4f6715 {
    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_c874c2272c800a40 {
    float: none;
  }

  .text-item {
    font-size: 48px;
    line-height: 48px;
  }

  .text-item i {
    font-size: 36px;
  }

  .de_tab.tab_style_4_53f19a4a6dce010e .de_nav {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }

  .de_tab.tab_style_4_53f19a4a6dce010e .de_nav li {
    min-width: 33.3%;
    width: 33.3%;
    border: none;
  }

  .de_tab.tab_style_4_53f19a4a6dce010e .de_nav li:first-child,
  .de_tab.tab_style_4_53f19a4a6dce010e .de_nav li:last-child {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
  
  .xs-hide_fd026c81406fec68 {
    display: none;
  }
  
  .scrollbar-v,
  .float-text{
    display: none;
  }

  .de-spot_c6335da6c9691e30 span{
    display: none;
  }

  .de-spot_c6335da6c9691e30 .de-circle-1_43fce9ddef563140,
  .de-spot_c6335da6c9691e30 .de-circle-2_23ff1333022943c7{
    transform: scale(.25);
  }

  section{
    padding: 40px 0;
  }

  #subheader{
    padding-top: 100px;
  }

  /* title phone */

  h1,
  h1.ultra-big_24d06a6666cc8390,
  h1.ultra-big_24d06a6666cc8390 .text-line_20011f541e28d1d1,
  h1.ultra-big-2_258eb4d1e3208e12,
  .title-text_eab957ae0296c406,
  h1.slider-title_a5670887b656679c,
  h2.slider-title_a5670887b656679c{
    font-size: 48px;
    letter-spacing: -2px;
  }

  h2{
    font-size: 36px;
    letter-spacing: -1.25px;
  }

  .mt-xs-0_0331105dca4019b4{
    margin-top: 0;
  }

  /* padding top (px) */
  .pt-xs-10_b8d58f14c5bbab63{padding-top:10px;}
  .pt-xs-20_6ab5e05429398f7e{padding-top:20px;}
  .pt-xs-30_33a9993898177b71{padding-top:30px;}
  .pt-xs-40_abcb47ce159747bf{padding-top:40px;}
  .pt-xs-50_acb11692082e2ada{padding-top:50px;}
  .pt-xs-60_145e4002e0f823bc{padding-top:60px;}
  .pt-xs-70_dc3e076fbce8a9fb{padding-top:70px;}
  .pt-xs-80_802d95233dbb3141{padding-top:80px;}
  .pt-xs-90_df494be22ebf96b9{padding-top:90px;}
  .pt-xs-100_bff868107d1856a2{padding-top:10px;}

  /* padding top (px) */
  .pb-xs-10_1df6162da6c95948{padding-bottom:10px;}
  .pb-xs-20_9ec6684c9a618ab4{padding-bottom:20px;}
  .pb-xs-30_aae298764fe3555e{padding-bottom:30px;}
  .pb-xs-40_4fe7c7a69233cc84{padding-bottom:40px;}
  .pb-xs-50_6682b51ce42c706e{padding-bottom:50px;}
  .pb-xs-60_380aede35f6328b0{padding-bottom:60px;}
  .pb-xs-70_f66375d8c53a2d63{padding-bottom:70px;}
  .pb-xs-80_9ec150f67302ac92{padding-bottom:80px;}
  .pb-xs-90_23b4a59e3e7a25d1{padding-bottom:90px;}
  .pb-xs-100_ed0d62d7c1933ffb{padding-bottom:10px;}

  /* margin top (px) */
  .mt-xs-10_50c3e087ba9f6e85{margin-top:10px;}
  .mt-xs-20_40551af22b2a02b3{margin-top:20px;}
  .mt-xs-30_58cd5d5e1888045e{margin-top:30px;}
  .mt-xs-40_c82281e30d8b5afa{margin-top:40px;}
  .mt-xs-50_2262a8f26710fbd1{margin-top:50px;}
  .mt-xs-60_09b6bc689b6266d2{margin-top:60px;}
  .mt-xs-70_99b5f183b0a48cc8{margin-top:70px;}
  .mt-xs-80_da7091b39758c17c{margin-top:80px;}
  .mt-xs-90_c855dfc8f8b4a0c5{margin-top:90px;}
  .mt-xs-100_4bc7cccaa3404b4c{margin-top:10px;}

  /* margin top (px) */
  .mb-xs-10_08fc177d9114bfb3{margin-bottom:10px;}
  .mb-xs-20_c260817fb998b9d1{margin-bottom:20px;}
  .mb-xs-30_635569ff9ccf8a05{margin-bottom:30px;}
  .mb-xs-40_ecab67cdadf1d955{margin-bottom:40px;}
  .mb-xs-50_ce646eb0417728ac{margin-bottom:50px;}
  .mb-xs-60_e0949bd60504583f{margin-bottom:60px;}
  .mb-xs-70_60fa17bf0872a99e{margin-bottom:70px;}
  .mb-xs-80_981a4bf3ce516daf{margin-bottom:80px;}
  .mb-xs-90_f63299680979417f{margin-bottom:90px;}
  .mb-xs-100_876d751552ee6db9{margin-bottom:10px;}

  .ss-wrap_d387234d43760239{
    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_99e6457f6bc6b61f {
    margin-bottom: 30px;
  }

  .timeline-pic_d48ee5ee5da5209d {
    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_0a2a0e970643c8fd span {
    display: block;
    margin: 0;
    padding: 0;
  }

  .h-phone_ba9106b2867f6d6c {
    display: none;
  }

  header a.btn-main_00fa9a2276341ee1 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_1a8ad5d7551156a0 .left-half_2b6b846a66cbacd1,
.half-fluid_1a8ad5d7551156a0 .right-half_d5d0d89161707675 {
  left: 50%;
  margin-left: -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw;
  padding: 0px;
}
.half-fluid_1a8ad5d7551156a0 .image {
  background-size: cover;
  background-position: center;
  min-height: 400px;
  height: 100%;
}

@media (min-width: 992px) {
  .half-fluid_1a8ad5d7551156a0 .left-half_2b6b846a66cbacd1 {
    padding-left: 0 !important;
    position: absolute;
    left: 0;
    right: 50%;
    margin-left: auto;
    width: auto;
  }
  .half-fluid_1a8ad5d7551156a0 .right-half_d5d0d89161707675 {
    padding-right: 0 !important;
    position: absolute;
    right: 0;
    left: 50%;
    margin-left: auto;
    width: auto;
  }
}
