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


/* 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_6b5b821267841112,.bg-dark-1_f82a4b0d760388c4{background-color: var(--bg-dark-1) !important}
.bg-dark-2_df191a7cf2e3b858{background-color: var(--bg-dark-2) !important}
.bg-dark-3_7411a276b1d6f2bc{background-color: var(--bg-dark-3) !important}
.bg-grey_425ad22fe39ac3d1{background-color: var(--bg-grey) !important}
.bg-gradient-1_1dfc195ccc2b9deb{
  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_55841aae0b8c2e03{
  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_8a60465b4dd2651b {
  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_2ad21eacbb272814 {
  top: 0;
}

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

header.transparent {
  background: none;
}

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

header .logo-scroll_e517ef2771b51576 {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

header .logo-mobile_05ae2b06dd8ec7f8 {
  display: none;
}


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

header.scroll-light_eab9898b41c5078d .logo-scroll_e517ef2771b51576{
  display: none;
}

header.smaller.scroll-light_eab9898b41c5078d .logo-main_074db71910004e6f{
  display: none;
}

header.smaller.scroll-light_eab9898b41c5078d .logo-scroll_e517ef2771b51576{
  display: block;
}

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

header.header-light_1db7916e493ee125 .h-phone_10f215841c0a1791,
header.smaller.scroll-light_eab9898b41c5078d .h-phone_10f215841c0a1791 {
  color: #202020;
}

header:not(.header-light_1db7916e493ee125).smaller.scroll-light_eab9898b41c5078d div#logo .logo_9736c591b6581eaa {
  display: none;
}

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

header.smaller.scroll-light_eab9898b41c5078d div#logo .logo-scroll_e517ef2771b51576 {
  display: inline-block;
}

header.smaller.header-light_1db7916e493ee125 div#logo .logo_9736c591b6581eaa {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* middle col header */
header .header-col_3c34f181b5c0811b.mid_ab07e1841246fe1f {
  float: right;
}

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


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

.de-overlay-gradient_938b81c7ffb01fa3{
  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_498606415c111f43{
  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_3f0eb2f63ed33a20{
  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_fb7eecaef22060ff {
  font-size: 13px;
}


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


#subheader.text-light_e1fb3b086ff99436 .crumb_fb7eecaef22060ff {
  color: #fff;
}

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

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

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


#subheader.s2_f9699ed5052032d5 h1,
#subheader.s2_f9699ed5052032d5 .crumb_fb7eecaef22060ff {
  margin: 0;
  padding: 0;
}

#subheader.s2_f9699ed5052032d5 .crumb_fb7eecaef22060ff {
  float: right;
  margin-top: 10px;
}

.rtl #subheader.s2_f9699ed5052032d5 .crumb_fb7eecaef22060ff {
  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_0dc66a15926dd924) {
  border: solid 1px #dddddd;
}

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

.dark-scheme_8a60465b4dd2651b #mainmenu ul.mega_0dc66a15926dd924 {
  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_744093375f501dbc: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_1db7916e493ee125 #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_1db7916e493ee125 #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_1db7916e493ee125 {
  background: #ffffff;
}

.header-light_1db7916e493ee125 #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_8a60465b4dd2651b #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_cf9dbe2a7abed98a) {
  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_8c653150ffdce7b1 {
  padding: 0;
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


/* content */


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

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

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

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

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


/* section */


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

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

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

section:not(.relative) {}

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

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

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



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


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

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


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

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

.bgcolor-variation_701813e2d7d116fc {
  background: #f6f6f6;
}

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

.de_light_3868719c4c313146 section {
  background: #ffffff;
}

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

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

footer p {
  line-height: 1.8em;
}

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

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

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

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

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

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

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

header.header-solid_969b33acc034cc37.header-light_1db7916e493ee125 #mainmenu>li>a {
  color: #555;
}

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

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

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

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

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

header.header-mobile.has-topbar .header-row_1a0b06e3d45967d9,
header.header-mobile.has-topbar .header-col_3c34f181b5c0811b {
  margin-top: 10px;
}

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

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

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

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

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

header.header-solid_969b33acc034cc37.header-light_1db7916e493ee125 {
  background: #fff;
}

header.header-light_1db7916e493ee125 .logo_9736c591b6581eaa {
  display: none;
}

header.header-light_1db7916e493ee125 .logo-2_b6cc5a6f4d5b41c2 {
  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_f4958f4d987d82d3{
  background: var(--bg-grey);
}

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

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

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

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

.topbar-left_49b5392152a73085,
.topbar-right_437f5401ff1dac7c {
  display: flex;
}

.topbar-right_437f5401ff1dac7c {
  float: right;
}

.topbar-solid_5fc6b56749a096cd {
  background: #ffffff;
}

.tb-light_68d015d6a87dc544 {
  background: #ffffff;
}

#topbar:not(.topbar-noborder_518bd4b291ebea38) .topbar-right_437f5401ff1dac7c .topbar-widget_7edf5d8cffccc22b {
  border-left: solid 1px rgba(255, 255, 255, .1);
}

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

#topbar:not(.topbar-noborder_518bd4b291ebea38) .topbar-light_f4958f4d987d82d3 .topbar-right_437f5401ff1dac7c .topbar-widget_7edf5d8cffccc22b {
  border-left: solid 1px #eee;
}

#topbar:not(.topbar-noborder_518bd4b291ebea38) .topbar-light_f4958f4d987d82d3 .topbar-right_437f5401ff1dac7c span:last-child {
  border-right: solid 1px #eee;
}

#topbar:not(.topbar-noborder_518bd4b291ebea38) .tb-light_68d015d6a87dc544 .topbar-right_437f5401ff1dac7c .topbar-widget_7edf5d8cffccc22b {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_518bd4b291ebea38) .tb-light_68d015d6a87dc544 .topbar-right_437f5401ff1dac7c span:last-child {
  border-right: solid 1px rgba(0, 0, 0, .1);
}

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

#topbar:not(.topbar-noborder_518bd4b291ebea38) .topbar-left_49b5392152a73085 .topbar-widget_7edf5d8cffccc22b {
  border-right: solid 1px rgba(255, 255, 255, .1);
}

#topbar:not(.topbar-noborder_518bd4b291ebea38) .topbar-light_f4958f4d987d82d3 .topbar-left_49b5392152a73085 .topbar-widget_7edf5d8cffccc22b {
  border-right: solid 1px #eee;
}

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

#topbar:not(.topbar-noborder_518bd4b291ebea38) .tb-light_68d015d6a87dc544 .topbar-left_49b5392152a73085 .topbar-widget_7edf5d8cffccc22b {
  border-right: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_518bd4b291ebea38) .tb-light_68d015d6a87dc544 .topbar-left_49b5392152a73085 span:first-child {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

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

header.header-light_1db7916e493ee125 .h-phone_10f215841c0a1791 span{
  color: var(--body-font-color);
}


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

.menu_side_area_1bff9b62d8065d14 .btn-line_629b646a983ab7af{
  display: inline-block;
}

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

.topbar-widget_7edf5d8cffccc22b.widget-text_89a706a760915a6d {
  padding-top: 6px;
}

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

.h-sub_33f7005f8ce494f3 .topbar-widget_7edf5d8cffccc22b {
  padding: 12px;
}

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

.topbar-widget_7edf5d8cffccc22b.tb-phone_fe40d37cfc6c85fb:before {
  content: "\f095";
}

.topbar-widget_7edf5d8cffccc22b.tb-email_8f3ab87b7edbd18e:before {
  content: "\f003";
}

.topbar-widget_7edf5d8cffccc22b.tb-opening-hours_3a5bc6945f92e53a:before {
  content: "\f017";
}

.topbar-widget_7edf5d8cffccc22b.tb-social_11d258eb1ae40c87 {
  padding: 0;
}

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

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

#topbar:not(.topbar-noborder_518bd4b291ebea38) .topbar-light_f4958f4d987d82d3 .topbar-widget_7edf5d8cffccc22b.tb-social_11d258eb1ae40c87 a,
#topbar:not(.topbar-noborder_518bd4b291ebea38) .topbar-light_f4958f4d987d82d3 .topbar-widget_7edf5d8cffccc22b.tb-social_11d258eb1ae40c87 a:first-child {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_518bd4b291ebea38) .topbar-widget_7edf5d8cffccc22b.tb-social_11d258eb1ae40c87 a {
  border-left: solid 1px rgba(255, 255, 255, .1);
}

.tb-light_68d015d6a87dc544 .topbar-widget_7edf5d8cffccc22b.tb-social_11d258eb1ae40c87 a {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

.topbar-widget_7edf5d8cffccc22b.tb-social_11d258eb1ae40c87 a:first-child {
  border: none;
}

/* topbar end here */

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


/* blog */


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

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

/* blog list */

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

.de_light_3868719c4c313146 .blog-list_1c9c1c65ee22f5d2 li {
  border-bottom: solid 1px #ddd;
}

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

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

.de_light_3868719c4c313146 .blog-list_1c9c1c65ee22f5d2 h4 a {
  color: #222222;
}

.de_light_3868719c4c313146 .text-light_e1fb3b086ff99436 .blog-list_1c9c1c65ee22f5d2 h4 a {
  color: #fff;
}

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

.blog-list_1c9c1c65ee22f5d2 .btn-more_3e1119941007b144:hover {
  background: #fff;
}

.de_light_3868719c4c313146 .blog-list_1c9c1c65ee22f5d2 .btn-more_3e1119941007b144:hover {
  background: #222;
  color: #fff;
}

.blog-list_1c9c1c65ee22f5d2 .post-text_ebadbb6d875875e8 {
  padding-left: 80px;
}

.bloglist_3d0ed816ad88179f .post-text_ebadbb6d875875e8 a.btn-main_99964a0159f59d1a {
  display: inline-block;
  margin-top: 0px;
  padding: 5px 25px;
}

.blog-list_1c9c1c65ee22f5d2 .blog-slider_49709fd3a6181849 {
  margin-bottom: -60px;
}

.blog-list_1c9c1c65ee22f5d2 .date-box_fee9bc997dde76dd {
  position: absolute;
  text-align: center;
  text-shadow: none;
}

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

.de_light_3868719c4c313146 .blog-list_1c9c1c65ee22f5d2 .date-box_fee9bc997dde76dd .month {
  color: #222222;
}

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

.blog-list_1c9c1c65ee22f5d2 .date-box_fee9bc997dde76dd .month {
  font-size: 14px;
}

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

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

.de_light_3868719c4c313146 .blog-list_1c9c1c65ee22f5d2 .date-box_fee9bc997dde76dd .month {
  border-bottom-color: #ddd;
}

.de_light_3868719c4c313146 .text-light_e1fb3b086ff99436 .blog-list_1c9c1c65ee22f5d2 .date-box_fee9bc997dde76dd .month {
  color: #fff;
}

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

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

.de-bloglist-type-1_96bc016527f2f4e8 .d-image_58e77c43c9bdf49e img {
  width: 100%;
}

.de-bloglist-type-1_96bc016527f2f4e8 .d-content_6893fb9187480efa {
  padding-left: 100px;
}

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

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

.de-bloglist-type-1_96bc016527f2f4e8 .d-date_02f8ec589265f44d: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_e66176f7fd495b59 {
  margin-bottom: 40px;
}

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

.de-post-type-1_e66176f7fd495b59 .d-image_58e77c43c9bdf49e img {
  width: 100%;
}

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

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

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

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

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

.de-post-type-1_e66176f7fd495b59 .d-meta_59d9eec91ce3471f span.d-by_b867be9ce5ffa15d:before {
  content: "\f007";
}

.de-post-type-1_e66176f7fd495b59 .d-meta_59d9eec91ce3471f span.d-date_02f8ec589265f44d:before {
  content: "\f073";
}

.de-post-type-1_e66176f7fd495b59 .d-meta_59d9eec91ce3471f span.d-tags_fc36536778f63d74:before {
  content: "\f02c";
}

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

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

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

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

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

.de-blog-c1_3ef4356bc8fac213 .d-date_02f8ec589265f44d .d-month_12b1ccbcad223534{
  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_3ef4356bc8fac213 .d-date_02f8ec589265f44d .d-day_7a273ca4a57db22b{
  font-size: 52px;
  font-family: var(--heading-font);
  padding-left: .3rem;
  font-weight: bold;
}

.de-blog-c1_3ef4356bc8fac213 .d-image_58e77c43c9bdf49e{
  padding-left: 100px;
}

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

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

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

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

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

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

#blog-comment li li .comment_ef7cc68ac18d52ff {}

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

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

.comment-info_a1182c0355072337 span {}

.comment-info_a1182c0355072337 .c_name_359c453920e7f368 {
  display: block;
  font-weight: 700;
  color: #555555;
}

.dark-scheme_8a60465b4dd2651b .comment-info_a1182c0355072337 .c_name_359c453920e7f368 {
  color: #ffffff;
}

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

.dark-scheme_8a60465b4dd2651b .comment-info_a1182c0355072337 .c_reply_b3415731c16d9ebb {
  border-left-color: rgba(255, 255, 255, .2);
}

.comment-info_a1182c0355072337 .c_date_a2630afcb2a5120f {
  font-size: 12px;
}

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

.blog-list_1c9c1c65ee22f5d2 .post-wrapper_a0530eed15da75a8 {}

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

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

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

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

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

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

.post-content_3aba50f35b72b32d {
  position: relative;
}

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

.post-text_ebadbb6d875875e8 .d-date_02f8ec589265f44d{
  font-size: 14px;
}

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

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

.dark-scheme_8a60465b4dd2651b .post-text_ebadbb6d875875e8 h4 a {
  color: #ffffff;
}

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

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

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

.p-tagline_abae106f90b8348e,
.p-title_1fc9fb4dfd97ea56 {
  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_abae106f90b8348e,
.p-title_1fc9fb4dfd97ea56.invert {
  background: var(--secondary-color);
}

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

.post-text_ebadbb6d875875e8 .p-date_ea36931c2f2d1563 {
  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_af7c34e4b93ecf0e img {
  margin-bottom: 20px;
}

.blog-read_af7c34e4b93ecf0e .post-text_ebadbb6d875875e8 {
  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_e600a30c0a8f2546 {
  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_e600a30c0a8f2546 a {
  color: #888;
}

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

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

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

.post-image_28a353308db75dc3 .d-tagline_cd9a9322cd06c45b 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_d731683a0db06f2b {
  margin-bottom: 60px;
}

.blog-item_d731683a0db06f2b img.preview_d1acc1bb4f3b6ee4 {
  width: 100%;
  margin-bottom: 30px;
}

.post-image_28a353308db75dc3 {
  position: relative;
}

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

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

.post-image_28a353308db75dc3 .post-date_403a7198575bb239,
.post-image_28a353308db75dc3 .post-author_0c2d111628417639 {
  color: #ffffff;
}

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

/* ratings */


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

.ratings_74bb8e2983266dfb {
  color: #F86E4E;
}

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

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

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

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

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

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


.radio-opt_ed965e2b741528b3{
  float: left;
}


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

.radio-opt_ed965e2b741528b3 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_ed965e2b741528b3 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_f9699ed5052032d5 .radio-img_a9e80a4871c862e1 input[type="radio"] + label, 
#contact_form.s2_f9699ed5052032d5 .radio-img_a9e80a4871c862e1 input[type="checkbox"] + label,
#contact_form .radio-img_a9e80a4871c862e1 input[type="radio"] + label img, 
#contact_form .radio-img_a9e80a4871c862e1 input[type="checkbox"] + label img{
  width: 100%;
  float: none;
}

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

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

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

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

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


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

.hover-underline_bd219e55222fded2 .form-underline_12b04536ad20b730{
  padding-top: 0;
}

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


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


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

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

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

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

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

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


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

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

.error_input_4714a9d58a7b5ab2 {
  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_59cc3edeaa2d48c1 {
  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_59cc3edeaa2d48c1.sm-left_1fb7e0c6c955caf7 {
  margin-left: 0;
}

.rtl .small-border_59cc3edeaa2d48c1.sm-left_1fb7e0c6c955caf7 {
  margin-right: 0;
}

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

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

.small-border_59cc3edeaa2d48c1.white_122c217061b6f7ee {
  border-top: solid 2px #ffffff;
}

/* breadcrumb */


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

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

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

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

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

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

.crumb_fb7eecaef22060ff a {
  text-decoration: none;
}

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

.de_light_3868719c4c313146 .crumb_fb7eecaef22060ff a:hover {
  color: #fff;
}

/* button and link */


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

a {
  text-decoration: none;
}

.de_light_3868719c4c313146 a {
  color: #888;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a.btn-light_320554d18c89b89d.btn-id_dcb04ddd00fb3831 {
  color: #222;
}

a.btn-dark_bccb432b5ebb5977.btn-id_dcb04ddd00fb3831 {
  color: #fff;
}

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

.btn-fx_7da0b781baa49320.btn-main_99964a0159f59d1a {
  text-transform: normal;
}

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

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

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

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

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

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

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

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

a.btn-main_99964a0159f59d1a.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_99964a0159f59d1a.btn-dark-trans_e7dca06b74cf9861{
    background: rgba(255, 255, 255, .1);
}

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


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

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

a.btn-main_99964a0159f59d1a.big_44845f39fd9717f9{
  font-size: 30px;
  padding: 20px 30px;
}

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

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

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

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

.text-light_e1fb3b086ff99436 .btn-line_629b646a983ab7af{
  color:#ffffff;
}


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

header:not(.header-light_1db7916e493ee125) a.btn-line_629b646a983ab7af,
.dark-scheme_8a60465b4dd2651b a.btn-line_629b646a983ab7af,
.dark-schem_483d380e116ddfc7 a.btn-line_629b646a983ab7af:hover {
  color: #ffffff;
}

a.btn-main_99964a0159f59d1a.btn-white_f3b642943d68cfe4 {
  background: #ffffff;
}

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

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

a.btn-border_242f0b5360f2a330.light_c8aefb5acbd904b5 {
  border: solid 1px #ffffff;
  color: #ffffff;
}

a.btn-border_242f0b5360f2a330.light_c8aefb5acbd904b5:hover {
  background: #ffffff;
}

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

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

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

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

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

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


.text-light_e1fb3b086ff99436 .btn-plus_0f0784b8f586d4bb{
  border: solid 1px #ffffff;
  color: #ffffff;;
}

.text-light_e1fb3b086ff99436 .btn-plus_0f0784b8f586d4bb:hover{
  color: #ffffff;;
}

a.btn-main_99964a0159f59d1a.btn-with-arrow_e0ea60c3241b9432{
  padding-right: 40px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-light_e1fb3b086ff99436 .play-button_de96bbd0e5002373.dark:before {
  color: #fff;
}

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


/* counter */


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

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

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

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


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

.de_count_ea01cdb5962672af p.d-small_9468ab617d8927a6 {
  margin-top: 5px;
  opacity: .5;
}

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

.de_count_ea01cdb5962672af.big_44845f39fd9717f9 h3 {
  font-size: 120px;
}

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

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

.de_count_ea01cdb5962672af.small_d4084fcbd9335302 h4 {
  font-size: 28px;
  margin-bottom: 0;
}

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



/* divider */


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

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

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

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

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


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

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

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

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

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

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

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

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

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

/* form */


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

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

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

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

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

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

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

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

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

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

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

.dark-scheme_8a60465b4dd2651b .field-set_fa6a2bfa82f35313 label {
  color: #ffffff;
}

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

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

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

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

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

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

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

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

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

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


/* heading */


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

h1,
h2,
h4,
h3,
h5,
h6,
.h1_f8ea08d2603b236e,
.h2_7863e919489e1fa9,
.h3_0762289743d3f0a0,
.h4_0e634c59bc947f24,
.h5_c95473bf13879eac,
.h6_98d9b9498a48c2e3,
footer.footer-light_8d4d9da78cc258aa h5 {
  margin-top: 0;
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  color: var(--heading-font-color);
}

.dark-scheme_8a60465b4dd2651b h1,
.dark-scheme_8a60465b4dd2651b h2,
.dark-scheme_8a60465b4dd2651b h4,
.dark-scheme_8a60465b4dd2651b h3,
.dark-scheme_8a60465b4dd2651b h5,
.dark-scheme_8a60465b4dd2651b h6,
.dark-scheme_8a60465b4dd2651b .h1_big_e91bcbcede07a3d1,
.dark-scheme_8a60465b4dd2651b .h1_f8ea08d2603b236e,
.dark-scheme_8a60465b4dd2651b .h2_7863e919489e1fa9,
.dark-scheme_8a60465b4dd2651b .h3_0762289743d3f0a0,
.dark-scheme_8a60465b4dd2651b .h4_0e634c59bc947f24,
.dark-scheme_8a60465b4dd2651b .h5_c95473bf13879eac,
.dark-scheme_8a60465b4dd2651b .h6_98d9b9498a48c2e3 {
  color: #ffffff;
}

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


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


h1,
.h1_f8ea08d2603b236e {
  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_744093375f501dbc: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_3868719c4c313146 .text-light_e1fb3b086ff99436 h2 {
  color: #fff;
}

.text-light_e1fb3b086ff99436 h2.deco_255d8aa73d33116d span:before,
.text-light_e1fb3b086ff99436 h2.deco_255d8aa73d33116d 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_4b5a3ca9f3420ebd {
  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_4b5a3ca9f3420ebd .s1_45bc0a59118c019d{
   -webkit-text-stroke: 0;
   color: rgba(var(--primary-color-rgb),.3);
}

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

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

.text-dark_43c3c87d791d70dc {
  color: #223044;
}

.text-white_debe82b664d25b50,
.de_light_3868719c4c313146 .text-white_debe82b664d25b50 {
  color: #fff;
}

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

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

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

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

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

/* list */

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

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

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

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

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

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

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

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

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

ol.ol-style-1_d6557c9002d60be2.fs-16_7e9bacb69cd27793 li{
  font-size: 16px;
}

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

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

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

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

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

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

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

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

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

/* pagination */

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

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

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

.page-item_093456c2bba18739.active .page-link_19d9b2e6d122765c{
  border-color:var(--primary-color);
}

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

.spinner_22c7ae00eb652e77>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_22c7ae00eb652e77 .bounce1_8cbbda5b5a7cbea7 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner_22c7ae00eb652e77 .bounce2_faa3b818120e12e7 {
  -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_8a60465b4dd2651b #de-loader{
  background: var(--bg-dark-1);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* social-icons */


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

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

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

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

.social-icons_e87feb41a6aca609.s2_f9699ed5052032d5 i{
  background: rgba(255, 255, 255, .1);
}

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

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

#topbar .social-icons_e87feb41a6aca609 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_e87feb41a6aca609.big_44845f39fd9717f9 i {
  margin: 0 15px 0 15px;
}

.social-icons_e87feb41a6aca609.big_44845f39fd9717f9 i:hover {
  background: none;
}

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

.social-icons_e87feb41a6aca609.s1_45bc0a59118c019d:hover i {
  background: none;
}

.social-icons_e87feb41a6aca609.s1_45bc0a59118c019d {
  line-height: 0.5;
  text-align: center;
}

.social-icons_e87feb41a6aca609.s1_45bc0a59118c019d .inner {
  display: inline-block;
  position: relative;
}

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

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

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

.col-right_0efdf3ba1e37b317 {
  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_8a60465b4dd2651b .accordion-section-title,
.text-light_e1fb3b086ff99436 .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_e1fb3b086ff99436 .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_d6ef251b7b718834.s2_f9699ed5052032d5 .accordion-section-title{
  border:none;
  border-bottom: solid 1px #ddd;
}


/* bs */

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

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

.dark-scheme_8a60465b4dd2651b .expand-custom_6bd5e337c7267ef7 {
  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_74d55d5d46a370c9 .de_tab .de_nav {
  text-align: center;
}

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

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

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

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

.dark-scheme_8a60465b4dd2651b .de_tab.tab_methods_b1c1c51669bf2949 .de_nav li.active span {
  color: #ffffff;
}


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

.de_tab.tab_methods_b1c1c51669bf2949.style-2_561f09c68b2c8b54 .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_b1c1c51669bf2949.style-2_561f09c68b2c8b54.light_c8aefb5acbd904b5 .de_nav li span {
  background: #eee;
  color: #707070;
}

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

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

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

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

/* new added */

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

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

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

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

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

.de_tab.tab_methods_b1c1c51669bf2949.style-2_561f09c68b2c8b54 .de_nav li span:hover {
  border: none;
}

.de_tab.tab_methods_b1c1c51669bf2949.style-2_561f09c68b2c8b54 .de_tab_content {
  border: none;
}

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

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

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

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

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



/* tab de_light */

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

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

.de_light_3868719c4c313146 .de_tab.tab_style_2_c4ab1b5746530e90 .de_nav {}

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

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

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

.text-light_e1fb3b086ff99436 .de_tab.tab_style_2_c4ab1b5746530e90 .de_nav li.active span {
  color: #fff;
}

/* tab de_light */

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

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

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

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

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

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

.de_light_3868719c4c313146 .de_tab.tab_style_3_8543d329d8739ff0 .de_nav li span:hover {
  background: #ddd;
}

.de_light_3868719c4c313146 .de_tab.tab_style_3_8543d329d8739ff0 .de_nav li.active span {
  background: #eee;
  color: #fff;
}

.text-light_e1fb3b086ff99436 .de_tab.tab_style_3_8543d329d8739ff0 .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_53d40c046e2e5ef3 .de_tab_content {
  border: none;
  background: none;
  padding: 0;
  border-top: none;
}

.text-light_e1fb3b086ff99436 .de_tab.tab_style_4_53d40c046e2e5ef3 .de_tab_content {
  border-top: none;
}

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

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

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

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

.text-light_e1fb3b086ff99436 .de_tab.tab_style_4_53d40c046e2e5ef3 .de_nav li.active {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

.de_tab.timeline_a83227cd2363d158.nav_4_fd4a879c9622b176 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_a83227cd2363d158.nav_4_fd4a879c9622b176 .dot_88a1002705ef6d32 {
  display: block;
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 1;
  margin: 0 auto;
  border-radius: 8px;
  margin-top: 1px;
}

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

.de_tab.timeline_a83227cd2363d158.nav_4_fd4a879c9622b176 li:last-child .dot_88a1002705ef6d32:before,
.de_tab.timeline_a83227cd2363d158.nav_4_fd4a879c9622b176 li:last-child .dot_88a1002705ef6d32:after {
  border-bottom: none;
}

.de_tab.timeline_a83227cd2363d158 li .num_2c9f02e146c3689f {
  font-size: 20px;
}

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

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

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

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

a.btn-left_77262356c5bacbeb,
a.btn-right_ce928733121dfa11 {
  text-decoration: none;
}

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

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

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

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

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

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

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

.de_testi_company_73e4e9af70cfa09f {
  padding-top: 20px;
}

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

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

.de_testi_c9b75c0a8f73860b.no-bg_50e6de6d4ceaa076 blockquote {
  background: none;
}

.de_testi_c9b75c0a8f73860b 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_c9b75c0a8f73860b.type-2_2f94c84ae11fe436.review_3ec414e3b3d0d340 blockquote {
  padding: 50px;
}

.de_testi_c9b75c0a8f73860b.type-2_2f94c84ae11fe436.review_3ec414e3b3d0d340 blockquote:before {
  display: none;
}

.de_testi_c9b75c0a8f73860b.type-2_2f94c84ae11fe436.review_3ec414e3b3d0d340 p {
  padding-top: 0;
}

.de_testi_c9b75c0a8f73860b.type-2_2f94c84ae11fe436.review_3ec414e3b3d0d340 h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}

.text-light_e1fb3b086ff99436 .de_testi_c9b75c0a8f73860b.type-2_2f94c84ae11fe436 blockquote {
  color: #fff;
  background: var(--bg-color-odd);
  border: var(--border-default);
}

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

.de_testi_c9b75c0a8f73860b.type-2_2f94c84ae11fe436 .de_testi_by_3196d5ee220c099e {
  font-size: 14px;
  font-weight: normal;
}

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

.de_testi_c9b75c0a8f73860b.opt-3_db308f4cfd92c70a blockquote p {
  font-size: 14px;
}

.de_testi_c9b75c0a8f73860b.opt-3_db308f4cfd92c70a blockquote:before {
  color: #fff;
}

.de_testi_c9b75c0a8f73860b.opt-3_db308f4cfd92c70a .de_testi_by_3196d5ee220c099e {
  font-size: 14px;
  color: #000;
}

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

/* new timeline */

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

.de-timeline-article_ff64999e0758e9de .site-center-line_1e8523aa768c8a31 {
  position: absolute;
  width: 2px;
  height: 100%;
  top: 5%;
  left: 50%;
  margin-left: -2px;
  bottom: 5%;
}
.year___7b99be5974069fc0 {
  display: inline-block;
}
.de-timeline-article_ff64999e0758e9de.odd .site-center-line_1e8523aa768c8a31 {
  background: var(--primary-color);
}
.de-timeline-article_ff64999e0758e9de.even .site-center-line_1e8523aa768c8a31 {
  background: var(--secondary-color);
}
.de-timeline-article_ff64999e0758e9de {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  margin-top: -2%;
}
.de-timeline-article_ff64999e0758e9de .content-left-container_92791bb3398563cd,
.de-timeline-article_ff64999e0758e9de .content-right-container_127f1208b7c6fbd5 {
  max-width: 47%;
  width: 100%;
  margin-bottom: 80px;
}
.de-timeline-article_ff64999e0758e9de .content-left_a6de7b8a8eb67a42,
.de-timeline-article_ff64999e0758e9de .content-right_c4439547cf742d82 {
  position: relative;
  width: auto;
  padding: 60px 25px 20px;
}
.de-timeline-title_3fdbef608879c05a {
  margin-top: 0;
}
.de-timeline-article_ff64999e0758e9de p {
  padding: 0;
  font-size: 15px;
  position: relative;
}
.de-timeline-article_ff64999e0758e9de .content-left-container_92791bb3398563cd {
  float: left;
}
h4.de-timeline-year_8c979361b333c7a7 {
  margin: 0;
  display: inline-block;
  padding: 10px 25px;
  border-radius: 21px;
  color: #fff;
}
.de-timeline-article_ff64999e0758e9de.even h4.de-timeline-year_8c979361b333c7a7{
  color:var(--heading-font-color);
}
.de-timeline-article_ff64999e0758e9de.odd .year___7b99be5974069fc0 {
  float: left;
}
.de-timeline-article_ff64999e0758e9de.odd h4.de-timeline-year_8c979361b333c7a7 {
  background: var(--primary-color);
}
.de-timeline-article_ff64999e0758e9de.even .year___7b99be5974069fc0 {
  float: right;
}
.de-timeline-article_ff64999e0758e9de.even h4.de-timeline-year_8c979361b333c7a7 {
  background: var(--secondary-color);
}
.de-timeline-article_ff64999e0758e9de .d-line_b6e4aaa8a2e13950 {
  position: absolute;
  width: 55px;
  height: 2px;
  top: 20px;
  margin-left: 0;
}
.de-timeline-article_ff64999e0758e9de.odd .d-line_b6e4aaa8a2e13950 {
  left: 50%;
  background: var(--primary-color);
}
.de-timeline-article_ff64999e0758e9de.even .d-line_b6e4aaa8a2e13950 {
  right: 50%;
  background: var(--secondary-color);
}
.de-timeline-article_ff64999e0758e9de .owl-carousel_d18474e7eb32022c {
  position: relative;
  width: auto;
  padding: 60px 25px 20px;
}
.de-timeline-article_ff64999e0758e9de .content-right-container_127f1208b7c6fbd5 {
  float: right;
}
.de-timeline-article_ff64999e0758e9de .meta-dot_a6dd82ef7363ee73 {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  border-radius: 100%;
}
.de-timeline-article_ff64999e0758e9de.odd .meta-dot_a6dd82ef7363ee73 {
  background: var(--primary-color);
}
.de-timeline-article_ff64999e0758e9de.even .meta-dot_a6dd82ef7363ee73 {
  background: var(--secondary-color);
}
@media only screen and (max-width: 830px) {
  .de-timeline-article_ff64999e0758e9de .site-center-line_1e8523aa768c8a31 {
    margin-left: 0;
    top: 30px;
    left: 30px;
  }
  .de-timeline-article_ff64999e0758e9de .meta-dot_a6dd82ef7363ee73 {
    margin-left: 0;
    left: 20px;
  }
  .de-timeline-article_ff64999e0758e9de .content-left-container_92791bb3398563cd,
  .de-timeline-article_ff64999e0758e9de .content-right-container_127f1208b7c6fbd5 {
    max-width: 100%;
    width: auto;
    float: none;
    margin-left: 50px;
  }
  .de-timeline-article_ff64999e0758e9de .content-left-container_92791bb3398563cd {
    margin-bottom: 20px;
  }
  .de-timeline-article_ff64999e0758e9de .content-left_a6de7b8a8eb67a42,
  .de-timeline-article_ff64999e0758e9de .content-right_c4439547cf742d82 {
    padding: 10px 25px;
    min-height: 65px;
  }
  .de-timeline-article_ff64999e0758e9de .content-left_a6de7b8a8eb67a42:before {
    content: "\f0d9";
    right: auto;
    left: -8px;
  }
  .de-timeline-article_ff64999e0758e9de .content-right_c4439547cf742d82:before {
    display: none;
  }  
  h4.de-timeline-year_8c979361b333c7a7 {
    position: absolute;
    top:0;
    left: 60px;
  }
  .de-timeline-article_ff64999e0758e9de.odd .d-line_b6e4aaa8a2e13950 {
    left: 30px;
  }
  .de-timeline-article_ff64999e0758e9de.even .d-line_b6e4aaa8a2e13950 {
    right: 0;
    left: 30px;
  }
  .de-timeline-article_ff64999e0758e9de.odd .content-left-container_92791bb3398563cd{
    padding-top: 20px;
  }
  .de-timeline-article_ff64999e0758e9de.even .content-left-container_92791bb3398563cd{
    padding-top: 50px;
  }
  .de-timeline-article_ff64999e0758e9de.odd .content-left-container_92791bb3398563cd .owl-carousel_d18474e7eb32022c{
    padding: 60px 20px 0 20px;
  }
   .de-timeline-article_ff64999e0758e9de.even .content-right-container_127f1208b7c6fbd5 .owl-carousel_d18474e7eb32022c{
    padding: 0px 20px 60px 20px;
  }
}

/* close new timeline */


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


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

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

.all-timelines_087edbcb8a70612d {
  position: relative;
}

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

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

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

.timeline-blank_892023cd921100bc {
  width: 50%;
}

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

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

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

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

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

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

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

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

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

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

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

  .timeline-blank_892023cd921100bc {
    display: none;
  }

  .timeline-text_8adca667775a8b68 {
    width: 100%;
  }

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

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



/* css attributes */

.overflow-hidden_ca6adb92ecd389c1 {
  overflow: hidden;
}

.border1_4b54326b93d7276e {
  border-width: 1px;
}

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

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


/* anim */


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

header,
.hover,
.hover *,
.de_tab .de_nav li span,
a.btn-line_629b646a983ab7af:after,
.de_count_ea01cdb5962672af,
.social-icons_e87feb41a6aca609 a i,
.de_tab.tab_methods_b1c1c51669bf2949 .de_nav li span,
.de_tab.tab_methods_b1c1c51669bf2949 .de_nav li span:hover,
.mfp-close,
.mfp-close:hover,
.text-rotate-wrap,
.text-rotate-wrap .text-item,
.carousel-item .pf_text_428c9b5c2128d146 .title,
.carousel-item:hover .pf_text_428c9b5c2128d146 .title,
.carousel-item .pf_text_428c9b5c2128d146 .title .type,
.carousel-item:hover .pf_text_428c9b5c2128d146 .title .type,
.owl-slider-nav .next,
.owl-slider-nav .prev,
#back-to-top.show,
#back-to-top.hide,
.social-icons-sm_113d5a0d77a7054b i,
.social-icons-sm_113d5a0d77a7054b i:hover,
.de_tab .de_nav li span,
#popup-box.popup-show,
#popup-box.popup-hide,
.d-btn-close_312d17009a0b3994,
.btn-main_99964a0159f59d1a,
.de_tab.tab_style_4_53d40c046e2e5ef3 .de_nav li,
.form-subscribe_497e485184b42723 input[type=text],
#mainmenu *,
#mainmenu a span,
#mainmenu a.active span,
.error_input_4714a9d58a7b5ab2,
.de_tab.tab_methods_b1c1c51669bf2949.style-2_561f09c68b2c8b54 .de_nav li.active .arrow,
.owl-item.active.center div blockquote,
.mask_64448e98cfb70768 *,
.mask_64448e98cfb70768 .cover,
.mask_64448e98cfb70768:hover .cover,
.mask_64448e98cfb70768 img,
.mask_64448e98cfb70768:hover img,
.accordion_d6ef251b7b718834 .content,
a.btn-border_242f0b5360f2a330,
#contact_form input,
#form_subscribe input[type=text],
.logo-carousel_bf9280a70961dfd7 img,
a.a-underline_f3750b6b6dfd4198 *,
.dropdown *,
.form-border_cfe3a48a69ba0a7a *,
.d-carousel *,
#slider-carousel *,
.container-timeline_ac1fb631214d1c38 *,
.d_demo_img *,
.carousel-control-next-icon_a7deff2616b2c709,
.carousel-control-prev-icon_1633268cb71de8f5,
.grayscale_d4557f582a7a091d,
.hover-color_5ee714b4d8448c6b,
.show-on-scroll,
#mainmenu>li::before,
.btn-plus_0f0784b8f586d4bb,
.btn-plus_0f0784b8f586d4bb *,
.btn-with-arrow_e0ea60c3241b9432:after,
.btn-with-arrow_e0ea60c3241b9432: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_7da0b781baa49320:after,
a.btn-fx_7da0b781baa49320:hover:after,
a.btn-fx_7da0b781baa49320:before,
a.btn-fx_7da0b781baa49320:hover:before,
#mainmenu li,
#mainmenu li ul,
.widget-post_25e1acdbbdcbaec8 li .post-date_403a7198575bb239,
.items_filter_e6edc8918eb3645b *,
.owl-prev_eb14e429e8c74fcd,
.owl-next_44f02f16ddf17374 {
  -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_8e5547a509d9340e {
  -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_164e72136296427e {
  -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_2db3d87344991de8 {
  -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_fc88fb9a850379d5 {
  -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_20ade5c047f94eaf {
  width: 100%;
  position: absolute;
  z-index: 10;
}

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

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

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

/* youtube, vimeo */

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

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

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

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

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

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

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


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

.de-circle-2_730c1f2b1e20a026 {
  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_8a60465b4dd2651b .modal-header_f5dcfe21ef2a9f35,
.nav-tabs_41225a42ef5a8d76 {
  border-bottom-color: rgba(255, 255, 255, .2);
}

.dark-scheme_8a60465b4dd2651b .modal-content_5467e1dbfbc7a747 {
  background: var(--bg-dark-1);
}

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

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

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

.tab-default_fc1d0ecbc0b51d89 .tab-content_60fd8065724b5045 {
  margin-top: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

p{
  margin-top: 0;
}

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

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

p.lead_a3667a3c6d35c96e.big_44845f39fd9717f9{
  font-size: 32px !important;
}

.dark-scheme_8a60465b4dd2651b p.lead_a3667a3c6d35c96e {
  color: rgba(255, 255, 255, .75);
}

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

.panel-group_3759e7f1a9cf1f02 {
  opacity: .8;
}

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

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

.progress {
  background: #27282B;
}

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

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

.panel-default_c2aec0d42ae9c6c3,
.panel-collapse_23854ea3f186bed7,
.panel-collapse_23854ea3f186bed7,
.panel-group_3759e7f1a9cf1f02 .panel_40b6d7dc63c6b2f2 {
  border: none;
  border-radius: 0;
}

.panel-heading_1d985127168d5444 {
  background: #222;
}

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

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

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

blockquote.s1_45bc0a59118c019d {
  padding: 0px;
}

blockquote.s1_45bc0a59118c019d: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_ce34800945438dd0::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_ce34800945438dd0::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_e1fb3b086ff99436 .collapsible-link_ce34800945438dd0:before,
.text-light_e1fb3b086ff99436 .collapsible-link_ce34800945438dd0:after {
  background: #ffffff;
}



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

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

.rtl .rtl-show_396661e74cd5305c {
  display: block
}

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

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

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

.collapsible-link_ce34800945438dd0.text-white_debe82b664d25b50 {
  color: #ffffff;
}

.collapsible-link_ce34800945438dd0.text-white_debe82b664d25b50::after,
.collapsible-link_ce34800945438dd0.text-white_debe82b664d25b50::before {
  background: #ffffff;
}


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

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

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

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


/* widget */


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

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

footer .widget_7aad075f36a94f85{
  margin-bottom: 0;
}


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

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

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

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

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

.de_light_3868719c4c313146 .widget_category_e008a9c5c65e28ef li {
  background: none;
  border: solid 1px #eee;
}

.widget_category_e008a9c5c65e28ef li a {
  color: #606060;
}

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

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

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


.dark-scheme_8a60465b4dd2651b .widget-post_25e1acdbbdcbaec8 li a {
  color: #ffffff;
}

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

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

.widget-post_25e1acdbbdcbaec8 .date_b2237f8c08f8725f {
  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_25e1acdbbdcbaec8 .date_b2237f8c08f8725f {
  float: right;
}

.widget_7aad075f36a94f85 .comments_f42c4ba0c6545359 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_7aad075f36a94f85 .tiny-border_b8db85e45b542944 {
  width: 100%;
  background: rgba(255, 255, 255, .1);
}

.footer-light_8d4d9da78cc258aa .widget_7aad075f36a94f85 .tiny-border_b8db85e45b542944 {
  background: rgba(0, 0, 0, .1);
}

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

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

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

.de_light_3868719c4c313146 .widget_tags_755af7f983c3b10b li a:hover {
  color: #111;
  border-color: #111;
}

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

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

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

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

footer .widget_7aad075f36a94f85.widget_tags_755af7f983c3b10b li a {
  border-color: #222;
}

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

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

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

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

footer .tiny-border_b8db85e45b542944 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_8a60465b4dd2651b #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_cd51c5fa934b4652 {
  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_720f991a4524fe49 {
  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_f9699ed5052032d5 .d-item-txt_720f991a4524fe49{
  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_720f991a4524fe49 img{
  width: 80px;
  margin-top: -15px;
  margin-right: 20px;
}

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

.de-marquee-list .d-item-block_1936185f6d449c14 {
  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_f9699ed5052032d5 .d-item-block_1936185f6d449c14{
  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_1936185f6d449c14{
  border-radius: 0;
}

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

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

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

/* marquee */


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

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

.de-step-s1_febadb42cc29ce14 .d-number_42f2d0acb7af210e {
  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_e1fb3b086ff99436 .de-step-s1_febadb42cc29ce14 .d-number_42f2d0acb7af210e{
  color:#ffffff;
}

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

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


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

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

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


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


.owl-carousel_d18474e7eb32022c.no-hide_669694e1a5fe8ab0 .owl-stage-outer_a75a3833f6dce75c{
  overflow: visible; !important;
}

.grayscale_d4557f582a7a091d{
  filter: grayscale(1);
}

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

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

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

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

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

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

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

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

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

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


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

/* select2 end */

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


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

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

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

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

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

/* misc */

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

/* background */
.bg-white_4e64fc4d0286e6ae{ background:#ffffff; }
.bg-black_2259f4a6564726ec{ background:#000000; }

/* width (percent) */
.w-10_c7bc473df500197d{width: 10%;}
.w-20_9f7b417586685aad{width: 20%;}
.w-30_01ed85855eb27898{width: 30%;}
.w-40_5462ae7e259dc267{width: 40%;}
.w-50_5e0dfc360c196073{width: 50%;}
.w-60_9d0cfde463dee0e4{width: 60%;}
.w-70_ca75a8974126df01{width: 70%;}
.w-80_39f0297a71b4b568{width: 80%;}
.w-90_c24bd2c67c3d47bb{width: 90%;}
.w-100_80647f5328a1551c{width: 100%;}

/* width (px) */
.w-10px_5a9c791ea9ee6308{width: 10px;}
.w-20px_197a779d8af42fa6{width: 20px;}
.w-24px_2e6dec4b4b4fe267{width: 24px;}
.w-40px_d5cb359e5906dae8{width: 40px;}
.w-50px_f9d86e281289a7f8{width: 50px;}
.w-60px_ec1bd59e2baa6562{width: 60px;}
.w-70px_685d4b538c04efc3{width: 70px;}
.w-80px_a64b008a90c3638a{width: 80px;}
.w-90px_52cd9280014bb9e5{width: 90px;}
.w-100px_e008e69755441465{width: 100px;}
.w-110px_fc393309dddd9228{width: 110px;}
.w-120px_bca0cc6deb738c07{width: 120px;}
.w-130px_194c6135c252bec1{width: 130px;}
.w-140px_5f4bc3b4baafdbc6{width: 140px;}
.w-150px_606d71b5c3cb06a3{width: 150px;}
.w-200px_66354aa4b14d1295{width: 200px;}
.w-250px_edd8eb07e4edf720{width: 250px;}
.w-300px_85a97801f40b2a29{width: 300px;}

/* height (percent) */
.h-10_34da7abb4f817915{height: 10%;}
.h-20_d63065c1c3f300cc{height: 20%;}
.h-30_0a0065326d5bb5bd{height: 30%;}
.h-40_c47cc3e03367d4d0{height: 40%;}
.h-50_67b56192132d02c3{height: 50%;}
.h-60_3810ec41be5a3d50{height: 60%;}
.h-70_d10ab2d51637c5ed{height: 70%;}
.h-80_3c3128d4292e0625{height: 80%;}
.h-90_a38ebaff50d46535{height: 90%;}
.h-100_33d47f13f3c4eaaa{height: 100%;}

/* height (px) */
.h-10px_445ce0e07aff74b2{height: 10px;}
.h-20px_96e55113afdeb60f{height: 20px;}
.h-24px_7a6078b5a87fa048{height: 24px;}
.h-40px_d47da2213b1191ec{height: 40px;}
.h-50px_6a96d0c9dbed3e1b{height: 50px;}
.h-60px_2fd0d624ed70d2c3{height: 60px;}
.h-70px_0178b6d7ea1e1068{height: 70px;}
.h-80px_13fd840f513c28ab{height: 80px;}
.h-90px_1df888f0ec13ef77{height: 90px;}
.h-100px_eb211355142cc1ee{height: 100px;}
.h-110px_74ac30f18acf69b9{height: 110px;}
.h-120px_4215a6c8373e5768{height: 120px;}
.h-130px_6b7edf254dcd7bf1{height: 130px;}
.h-140px_06812c4971525c44{height: 140px;}
.h-150px_6a4ff37cccbf5495{height: 150px;}
.h-200px_d6d791fc55d1ac80{height: 200px;}
.h-250px_2c8b0578411f7136{height: 250px;}
.h-300px_d540647978a37bbb{height: 300px;}

/* top (percent) */
.top-10_8820c7c1a3ebc35e{top: 10%;}
.top-20_467cdd510eb7533b{top: 20%;}
.top-30_c6fab845a4e472f7{top: 30%;}
.top-40_54c73cfe51909f8e{top: 40%;}
.top-50_b2784f52209e58c0{top: 50%;}
.top-60_37d6ccca462274f5{top: 60%;}
.top-70_8d2a0b6f82b62062{top: 70%;}
.top-80_384d28e2dd2cdfb9{top: 80%;}
.top-90_301aa37554679ed6{top: 90%;}
.top-100_06b590814e0b19d7{top: 100%;}

/* top (px) */
.top-10px_d7c2f78cdadf0dc4{top: 10px;}
.top-20px_3ee013de3dc8538d{top: 20px;}
.top-30px_d073224d70b841bb{top: 30px;}
.top-40px_c3b20f8269fe25de{top: 40px;}
.top-50px_399420f10d1ecd70{top: 50px;}
.top-60px_7225c026c981763e{top: 60px;}
.top-70px_ac906f2cd3d31350{top: 70px;}
.top-80px_fb4311cbd2b10fd3{top: 80px;}
.top-90px_e513b038323ee5d8{top: 90px;}
.top-100px_8bfd9fcda5b8d8cf{top: 100px;}

/* bottom (percent) */
.bottom-10_6c333b586db872cc{bottom: 10%;}
.bottom-20_981c3cff0b48a273{bottom: 20%;}
.bottom-30_482ffe5745ed685a{bottom: 30%;}
.bottom-40_469c8bac6675b56f{bottom: 40%;}
.bottom-50_25d1728230d7fd1e{bottom: 50%;}
.bottom-60_5597f1b24f318de0{bottom: 60%;}
.bottom-70_77e4ba1659edcaa4{bottom: 70%;}
.bottom-80_5fa011fe038b2de8{bottom: 80%;}
.bottom-90_2cfc84a6bf3734da{bottom: 90%;}
.bottom-100_1c6635b32164e822{bottom: 100%;}

/* bottom (px) */
.bottom-10px_b7734010582fc43a{bottom: 10px;}
.bottom-20px_9dccf9ab24897fc3{bottom: 20px;}
.bottom-30px_c2ff032ed07dd227{bottom: 30px;}
.bottom-40px_22b093e856ef124d{bottom: 40px;}
.bottom-50px_58770169a264fbc8{bottom: 50px;}
.bottom-60px_08aa07d0ea6e5b94{bottom: 60px;}
.bottom-70px_49c02d7365bbbe2a{bottom: 70px;}
.bottom-80px_93d965534560a7b3{bottom: 80px;}
.bottom-90px_9850ffda100a1ab8{bottom: 90px;}
.bottom-100px_69db608ab0ea9c6f{bottom: 100px;}

/* top negative (px) */
.top-min-10_f6d16b3d4a00339c{top:-10px;}
.top-min-20_1c9f7d59dd04d81f{top:-20px;}
.top-min-30_a75b52fc4e33156b{top:-30px;}
.top-min-40_5c81732c3e769f16{top:-40px;}
.top-min-50_f072dc8cf921d94c{top:-50px;}
.top-min-60_00b19a6bfa7463f3{top:-60px;}
.top-min-70_8e1c3fc2a5242893{top:-70px;}
.top-min-80_7ae78b9e36f3a881{top:-80px;}
.top-min-90_bc44c50195d14a2d{top:-90px;}
.top-min-100_f0b94693f6a02802{top:-100px;}

/* bottom negative (px) */
.bottom-min-10_16df7ea970c6afc8{bottom:-10px;}
.bottom-min-20_b27c5f05e668730f{bottom:-20px;}
.bottom-min-30_7ef60f885f7e02d2{bottom:-30px;}
.bottom-min-40_1d409350a72870c5{bottom:-40px;}
.bottom-min-50_28610d61ab8b7455{bottom:-50px;}
.bottom-min-60_eaca3766068aa291{bottom:-60px;}
.bottom-min-70_04abc423762e45c9{bottom:-70px;}
.bottom-min-80_2b191cd6a1155f71{bottom:-80px;}
.bottom-min-90_a4053471015b9cae{bottom:-90px;}
.bottom-min-100_f7c047f35368a29f{bottom:-100px;}

/* left pos (percent) */
.start-10_c651c3656b6f77b0{left: 10%;}
.start-20_0595e9cbfae07260{left: 20%;}
.start-30_ab5c351982015d65{left: 30%;}
.start-40_ce2ddf95b085a981{left: 40%;}
.start-50_4044bcb5b959aae3{left: 50%;}
.start-60_49be9c0cec5b1ac5{left: 60%;}
.start-70_befbcb0066b75d61{left: 70%;}
.start-80_cc5d6df73d1b3e95{left: 80%;}
.start-90_4fd3bfac8771969a{left: 90%;}
.start-100_0e74c5c36bc6162e{left: 100%;}

/* left pos (px) */
.start-10px_7d254742c55ebb52{left: 10px;}
.start-20px_bbddf43c89939bfa{left: 20px;}
.start-30px_13632fc7ba0a2b8e{left: 30px;}
.start-40px_c841c8dab421e807{left: 40px;}
.start-50px_c2f959a7f19f12f5{left: 50px;}
.start-60px_8f953ca24a92e577{left: 60px;}
.start-70px_a0ba15d4071d89d3{left: 70px;}
.start-80px_150a4364a92bd5cb{left: 80px;}
.start-90px_20446144be82e80f{left: 90px;}
.start-100px_72d98459e1bbeb52{left: 100px;}

/* right  pos (percent) */
.end-10_0b9b5637bbb8293a{right: 10%;}
.end-20_d18e843be633fc4f{right: 20%;}
.end-30_4e014e063688b113{right: 30%;}
.end-40_79c29b3143fb44d0{right: 40%;}
.end-50_4ed858b615a6f6a0{right: 50%;}
.end-60_c1fd07ffb8342bdb{right: 60%;}
.end-70_e3a0fa19d4825f63{right: 70%;}
.end-80_34b08008a16aa57b{right: 80%;}
.end-90_ebbf494c65ae241e{right: 90%;}
.end-100_79767e337ca3b476{right: 100%;}

/* right  pos (px) */
.end-10px_66d1f79190037d89{right: 10px;}
.end-20px_3f0d0db830547e0e{right: 20px;}
.end-30px_6f046a864cbab3ce{right: 30px;}
.end-40px_cca99c6d3d2f6507{right: 40px;}
.end-50px_72eefcb24f4c6afa{right: 50px;}
.end-60px_2bc8a37af5975873{right: 60px;}
.end-70px_4ec3529b65b8752b{right: 70px;}
.end-80px_71efb52b5dc74645{right: 80px;}
.end-90px_00142d72c7f59326{right: 90px;}
.end-100px_97410f4aa8a3ac75{right: 100px;}

/* margin-left (percent) */
.ms-10_cea80595cac5355b{margin-left: 10%;}
.ms-20_71662cde79128ece{margin-left: 20%;}
.ms-30_1710c896517276bf{margin-left: 30%;}
.ms-40_15855667b3311960{margin-left: 40%;}
.ms-50_9cbce80e3bad11f6{margin-left: 50%;}
.ms-60_6ccd629b48022ebf{margin-left: 60%;}
.ms-70_cdd32558ea570a33{margin-left: 70%;}
.ms-80_66ca6c220445f3b8{margin-left: 80%;}
.ms-90_72696058373ece64{margin-left: 90%;}
.ms-100_5fac7d87e4cce3fc{margin-left: 100%;}


/* margin-left (px) */
.ms-10px_83274cb3a21b975b{margin-left: 10px;}
.ms-20px_330d0418bfd65837{margin-left: 20px;}
.ms-30px_0eacb142e6750145{margin-left: 30px;}
.ms-40px_2de88e449809a8b5{margin-left: 40px;}
.ms-50px_a86f344cb19cbe44{margin-left: 50px;}
.ms-60px_64aed86eb7537beb{margin-left: 60px;}
.ms-70px_79b8b1a207b5436c{margin-left: 70px;}
.ms-80px_731e861865605f8a{margin-left: 80px;}
.ms-90px_21d89415a4e81024{margin-left: 90px;}
.ms-100px_354d5173e1ee47ce{margin-left: 100px;}

/* margin top negative (px) */
.mt-min-10_960e01c9832cc701{margin-top:-10px;}
.mt-min-20_f380e4dbd2e95671{margin-top:-20px;}
.mt-min-30_e7a982bd80365799{margin-top:-30px;}
.mt-min-40_cda0bb65810b7480{margin-top:-40px;}
.mt-min-50_193a8e0597680315{margin-top:-50px;}
.mt-min-60_02dfd9fd66b24ee5{margin-top:-60px;}
.mt-min-70_6a1f8835f1055458{margin-top:-70px;}
.mt-min-80_5bfd976e6cdd6b00{margin-top:-80px;}
.mt-min-90_6b1cd23ee536daaa{margin-top:-90px;}
.mt-min-100_f7a5ccada221758c{margin-top:-100px;}

/* margin bottom negative (px) */
.mb-min-10_6aea51d4e9bb1f48{margin-bottom:-10px;}
.mb-min-20_53c8d9756c06acf2{margin-bottom:-20px;}
.mb-min-30_56132008c7fa50bd{margin-bottom:-30px;}
.mb-min-40_cfa3644ca8fadf9e{margin-bottom:-40px;}
.mb-min-50_5f263e6275ce1dd6{margin-bottom:-50px;}
.mb-min-60_bc1d394744faa593{margin-bottom:-60px;}
.mb-min-70_279db8759483f3f7{margin-bottom:-70px;}
.mb-min-80_603dfc0aef6efe44{margin-bottom:-80px;}
.mb-min-90_e9165e4f69f391b4{margin-bottom:-90px;}
.mb-min-100_95632a71c332ab5d{margin-bottom:-100px;}

/* margin left negative (px) */
.ms-min-10_945e7f35d99b5e8f{margin-left:-10px;}
.ms-min-20_f1235ff8df5a757a{margin-left:-20px;}
.ms-min-30_8b4d94d1a2279e8a{margin-left:-30px;}
.ms-min-40_e7f037c340cfdf85{margin-left:-40px;}
.ms-min-50_30ef7da119972efb{margin-left:-50px;}
.ms-min-60_c2450e5fbd549216{margin-left:-60px;}
.ms-min-70_e939b75c37774cd3{margin-left:-70px;}
.ms-min-80_08f681fdcf8818e0{margin-left:-80px;}
.ms-min-90_1bb5046bfe668d33{margin-left:-90px;}
.ms-min-100_c1fc07ddd785e93a{margin-left:-10p0x;}

/* margin top negative (px) */
.me-min-10_6eb98d1daad592c1{margin-right:-10px;}
.me-min-20_0e20b3e93b2e98ae{margin-right:-20px;}
.me-min-30_e6284ea796fce1ad{margin-right:-30px;}
.me-min-40_251ae8ddc92dac91{margin-right:-40px;}
.me-min-50_45da090eb96cb828{margin-right:-50px;}
.me-min-60_35b019c5c25e23b0{margin-right:-60px;}
.me-min-70_67cef5f525a3f54e{margin-right:-70px;}
.me-min-80_307f2ce8a3d2b0a1{margin-right:-80px;}
.me-min-90_73927d0daefe187d{margin-right:-90px;}
.me-min-100_778aff2994a03c04{margin-right:-100px;}

/* font-size (px) */
.fs-12_2c8d6b5ebf371a50{font-size: 12px;}
.fs-14_73178ba1566fdd63{font-size: 14px;}
.fs-15_a80ad372b3a3a9ea{font-size: 15px;}
.fs-16_7e9bacb69cd27793{font-size: 16px;}
.fs-18_12f0c448039adf4a{font-size: 18px;}
.fs-20_298ed062f5162fa0{font-size: 20px;}
.fs-24_4b20da6816e49461{font-size: 24px;}
.fs-28_8ecafefff8f5ba06{font-size: 28px;}
.fs-30_1dc4ca36912de22c{font-size: 30px;}
.fs-32_514fd11af2141337{font-size: 32px;}
.fs-36_dfcd838365b5a8de{font-size: 36px;}
.fs-40_9a79eb405654d787{font-size: 40px;}
.fs-48_27f257533b80833b{font-size: 48px;}
.fs-56_6930fbc17e4a0d53{font-size: 56px;}
.fs-60_4f6cf5d4e2674a2f{font-size: 60px;}
.fs-64_9b215b13b3ff64c0{font-size: 64px;}
.fs-72_01769ce6321268ec{font-size: 72px;}
.fs-96_1b7444e7b4172735{font-size: 96px;}
.fs-120_81af707d2682705d{font-size: 120px;}
.fs-150_907dc644c3286b1c{font-size: 150px;}
.fs-200_e2445fd49ef1f08c{font-size: 200px;}


/* font-weight */
.fw-100_d0b56d1244f7ff22{font-weight: 100;}
.fw-200_3e73ee26eb20c174{font-weight: 200;}
.fw-400_8557606a041ed089{font-weight: 300;}
.fw-400_8557606a041ed089{font-weight: 400;}
.fw-500_f9907afddd453100{font-weight: 500;}
.fw-600_ac8dc33a5c5e987b{font-weight: 600;}
.fw-bold_a0194de7686e7c44{font-weight: bold;}

/* margin left (px) */
.ms-10_cea80595cac5355b{margin-left: 10%;}
.ms-20_71662cde79128ece{margin-left: 20%;}
.ms-30_1710c896517276bf{margin-left: 30%;}
.ms-40_15855667b3311960{margin-left: 40%;}
.ms-50_9cbce80e3bad11f6{margin-left: 50%;}
.ms-60_6ccd629b48022ebf{margin-left: 60%;}
.ms-70_cdd32558ea570a33{margin-left: 70%;}
.ms-80_66ca6c220445f3b8{margin-left: 80%;}
.ms-90_72696058373ece64{margin-left: 90%;}
.ms-100_5fac7d87e4cce3fc{margin-left: 100%;}

/* padding (px) */
.p-10_19f96f034098acd0{padding: 10px;}
.p-15_4faf74e9fc48392e{padding: 15px;}
.p-20_ca247cc7cef8ad25{padding: 20px;}
.p-30_cf8af19ef9eea02b{padding: 30px;}
.p-40_ad102bdc01993d54{padding: 40px;}
.p-50_520775190a0be6a2{padding: 50px;}
.p-60_2c95a0743555345f{padding: 60px;}
.p-70_37805c9710e2b953{padding: 70px;}
.p-80_b11ea4b081dd00e8{padding: 80px;}
.p-90_1fb1321821af3933{padding: 90px;}
.p-100_bfaee4360a8239c7{padding: 100px;}

/* padding bottom (px) */
.pb-10_e3673021330ad7ca{padding-bottom: 10px;}
.pb-20_768f037a707ebb5e{padding-bottom: 20px;}
.pb-30_db9f0256138228d0{padding-bottom: 30px;}
.pb-40_9863e9db05110b47{padding-bottom: 40px;}
.pb-50_7963300af60af2ee{padding-bottom: 50px;}
.pb-60_a414e909b9257997{padding-bottom: 60px;}
.pb-70_20695c464fafd135{padding-bottom: 70px;}
.pb-80_69f9f5ab8f32ed74{padding-bottom: 80px;}
.pb-90_059ec6f83cd733d0{padding-bottom: 90px;}
.pb-100_01b6a279046d248f{padding-bottom: 100px;}

/* padding top (px) */
.pt-10_70b2fe3f673e7d7b{padding-top: 10px;}
.pt-20_49ed7b749df39912{padding-top: 20px;}
.pt-30_d2432b632aa1aa5d{padding-top: 30px;}
.pt-40_4c74b269d0ceac08{padding-top: 40px;}
.pt-50_5cbcb9e7b3b71355{padding-top: 50px;}
.pt-60_acc0281fead70dd1{padding-top: 60px;}
.pt-70_e784de0a1a46e0d6{padding-top: 70px;}
.pt-80_b2d253b59cce4a28{padding-top: 80px;}
.pt-90_c824ce3dd7abb64e{padding-top: 90px;}
.pt-100_491ce2e865140095{padding-top: 100px;}

/* padding left (px) */
.ps-10_64c236a5eba3817c{padding-left: 10px;}
.ps-20_5b5af6adc3d57f21{padding-left: 20px;}
.ps-30_e05cac001f5cac84{padding-left: 30px;}
.ps-40_bd733be015a30df0{padding-left: 40px;}
.ps-50_19917dce7c2e50d5{padding-left: 50px;}
.ps-60_5b240eb3ffb0dab9{padding-left: 60px;}
.ps-70_b584308e49dc19d4{padding-left: 70px;}
.ps-80_83be2f28a764eb26{padding-left: 80px;}
.ps-90_4f4cb53fbd22f867{padding-left: 90px;}
.ps-100_5aed011541e36c20{padding-left: 100px;}

/* border white */
.border-white-1_bde1e1d66a63441e{border: solid 1px white;}
.border-white-2_886664ba7176c13b{border: solid 2px white;}
.border-white-3_ecefb6247f3a1441{border: solid 3px white;}
.border-white-4_97f87d7b68efeca8{border: solid 4px white;}
.border-white-5_de2f42a2126a6f74{border: solid 5px white;}
.border-white-6_8ba99130dc7b8e97{border: solid 6px white;}
.dashed-1-white_59a13d70177fe5c2{border: dashed 1px white;}

/* border bottom white with transparency */
.border-bottom-white-trans-1_9fe5d9472c29e711{ border-bottom: solid 1px rgba(255, 255, 255, .1); }
.border-bottom-white-trans-2_6083a7ec6261a633{ border-bottom: solid 1px rgba(255, 255, 255, .2); }
.border-bottom-white-trans-3_89794695c81ccd3d{ border-bottom: solid 1px rgba(255, 255, 255, .3); }
.border-bottom-white-trans-4_27e1b18a7fdcf362{ border-bottom: solid 1px rgba(255, 255, 255, .4); }
.border-bottom-white-trans-5_25e96a2e348fbe51{ border-bottom: solid 1px rgba(255, 255, 255, .5); }
.border-bottom-white-trans-6_1a3c7b72a1f0fc94{ border-bottom: solid 1px rgba(255, 255, 255, .6); }
.border-bottom-white-trans-7_e74559d75b1e708f{ border-bottom: solid 1px rgba(255, 255, 255, .7); }
.border-bottom-white-trans-8_442c68706a82b3ea{ border-bottom: solid 1px rgba(255, 255, 255, .8); }
.border-bottom-white-trans-9_c41a94fd6ccddc42{ border-bottom: solid 1px rgba(255, 255, 255, .9); }

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

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

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

/* hover effects */
.hover:hover .hover-scale-1-2_c361054a40ce4dab{transform: scale(1.2);}
.hover-scale-in-3_cd0603ffaec26842{transform: scale(3); opacity: 0}
.hover:hover .hover-scale-in-3_cd0603ffaec26842{transform: scale(1); opacity: 1}
.hover-op-0_6e5e44c6a61203ba{ opacity:1 }
.hover:hover .hover-op-0_6e5e44c6a61203ba{ opacity:0 }
.hover-op-1_1768857c93110979,.hover-op-05_97ad1252756182fd{ opacity:0 }
.hover:hover .hover-op-1_1768857c93110979{ opacity:1 }
.hover:hover .hover-op-05_97ad1252756182fd{ opacity:.5 }
.hover:hover .hover-scale-1-1_1c2c114050848cc5{transform: scale(1.1);}
.hover:hover .hover-scale-1-2_c361054a40ce4dab{transform: scale(1.2);}
.hover-scale-in-3_cd0603ffaec26842{transform: scale(3); opacity: 0}
.hover:hover .hover-scale-in-3_cd0603ffaec26842{transform: scale(1); opacity: 1}
.hover:hover .hover-bg-color_b4c6481d23f2152d{background: var(--primary-color) !important;}
.hover:hover .hover-bg-color-2_9e23aa76dacc43e7{background: var(--secondary-color) !important;}
.hover:hover .hover-bg-dark_ca15e0b39af81fe7{background: var(--heading-font-color)}
.hover-mh-100_7e6b4f89d1f7a2a3{max-height: 0px; overflow: hidden;}
.hover:hover .hover-mh-100_7e6b4f89d1f7a2a3{max-height: 500px;}
.hover:hover .hover-top-0_b66f679c1c688ea2{top:0;}
.hover:hover .hover-pb-40_26a9a0e2d64f46ad{padding-bottom: 40px;}
.hover-mt-40_dbd20b2fec455c44{margin-top: 40px;}
.hover:hover .hover-mt-40_dbd20b2fec455c44{margin-top: 0px;}
.hover:hover .hover-mt-0_bf89566e634bb39d{margin-top: 0;}

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

/* opacity */
.op-1_9ceecffb9b5a4630{ opacity:.1; }
.op-2_b771ef8cb179ca43{ opacity:.2; }
.op-3_9c388552cb3b267f{ opacity:.3; }
.op-4_be8def67286c74b8{ opacity:.4; }
.op-5_231baa4f3d1fbc17{ opacity:.5; }
.op-6_c4bdc5bb8cd71343{ opacity:.6; }
.op-7_f531712b346609b9{ opacity:.7; }
.op-8_30b1e10eadd81d52{ opacity:.8; }
.op-9_0ea7db038b4b13bf{ opacity:.9; }

/* line height em */
.lh-1_4ab553c0a2f7bdd1{line-height: 1em;}
.lh-1-1_ea4f2f695f4d45ad{line-height: 1.1em;}
.lh-1-2_f4d5f5d6d34b99a9{line-height: 1.2em;}
.lh-1-3_626db307907d13d0{line-height: 1.3em;}
.lh-1-4_158dd404347163c5{line-height: 1.4em;}
.lh-1-5_11a75a3bbb89efbf{line-height: 1.5em;}
.lh-1-6_8bb267e2574246ac{line-height: 1.6em;}
.lh-1-7_0badaebfbe0c95c1{line-height: 1.7em;}
.lh-1-8_7493ed1935cb2512{line-height: 1.8em;}

/* min height (px) */
.mh-200_926648d8c92a4028{min-height:200px;}
.mh-300_1396b41b51c66794{min-height:300px;}
.mh-400_8cac55459667ffe2{min-height:400px;}
.mh-500_66ca8a9ed1b17465{min-height:500px;}

/* background dark */
.bg-dark-20_a9613e4da698186c{background: rgba(var(--bg-dark-1-rgb),.2)}
.bg-dark-30_7ae3b37091e0911a{background: rgba(var(--bg-dark-1-rgb),.3)}
.bg-dark-40_4f9dc06b4c749ecf{background: rgba(var(--bg-dark-1-rgb),.4)}
.bg-dark-50_c36685a778f9321a{background: rgba(var(--bg-dark-1-rgb),.5)}

/* overlay-black */
.overlay-black-1_b840472105aae7f5{background: rgba(0, 0, 0, .1)}
.overlay-black-2_94901f7f56f0f1a5{background: rgba(0, 0, 0, .2)}
.overlay-black-3_dd97a174ca4841db{background: rgba(0, 0, 0, .3)}
.overlay-black-4_1750f889204df877{background: rgba(0, 0, 0, .4)}
.overlay-black-5_75b645a77167d8f7{background: rgba(0, 0, 0, .5)}
.overlay-black-6_bf55f14a99f4d63a{background: rgba(0, 0, 0, .6)}
.overlay-black-7_b2c46e5607e72cf3{background: rgba(0, 0, 0, .7)}
.overlay-black-8_1961a9342756ca23{background: rgba(0, 0, 0, .8)}
.overlay-black-9_31fdf2a65f3f4353{background: rgba(0, 0, 0, .9)}

/* overlay-white */
.overlay-white-1_deee2c4d5409d97d{background: rgba(255, 255, 255, .1)}
.overlay-white-2_921e8aa14f458e53{background: rgba(255, 255, 255, .2)}
.overlay-white-3_9de7608d8ffeba5e{background: rgba(255, 255, 255, .3)}
.overlay-white-4_5ca700e66f6413d0{background: rgba(255, 255, 255, .4)}
.overlay-white-5_72e57a3bc2e72d34{background: rgba(255, 255, 255, .5)}
.overlay-white-6_39e36b5ffeac7591{background: rgba(255, 255, 255, .6)}
.overlay-white-7_7383506d648dcf0c{background: rgba(255, 255, 255, .7)}
.overlay-white-8_9e7725d92f42bf1b{background: rgba(255, 255, 255, .8)}
.overlay-white-9_20dd8ffb0ec6935f{background: rgba(255, 255, 255, .9)}

/* positions */
.absolute,.abs { position: absolute;}
.abs-center_90e5b46a085e955d { left: 50%; transform: translateX(-50%);}
.abs-middle_a906831a1bc94deb{ top: 50%;  transform: translateY(-50%);}
.abs-centered_40f173531f86aff5{ position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);}
.relative,.position-relative_cb65d16877ba82b6 { position: relative; }

/* z-index */
.z-1_6f3f8bce58801ba4{ z-index:1 }
.z-2_297e17ae8829c59d{ z-index:2 }
.z-3_8a53e970f9fdd26e{ z-index:3 }
.z-4_b7f686beff587d76{ z-index:4 }
.z-1000_c9a7e2e9c3e0ce92 { z-index: 1000;}

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

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

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

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

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

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

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

/* misc end */

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

.ss-wrap_45a3f20e2550e2fa 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_45a3f20e2550e2fa .img-l1_e07f7eff8f43557b{
  top:10%;
  left: 20%;
  z-index: 3;
}

.ss-wrap_45a3f20e2550e2fa .img-l2_660a32c59988b320{
  top:20%;
  left: 0%;
}


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

.ss-wrap_45a3f20e2550e2fa .img-r2_a710746e6ea6d17c{
  top:20%;
  right: 0%;
}


/* de-vertical-nav begin */

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

/* de-vertical-nav end */

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

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


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

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

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

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

.de-timeline_f10410c4bac706ff .d-item .d-text_f576a6334dd441a6 h4{
  margin-bottom: 5px;
}

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

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

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


.de-timeline-s2_4e6f25062730c57c .d-item.no-border_90c0ea34f0085a7d{
  border: none;
}

.de-timeline-s2_4e6f25062730c57c .d-item  .d-icon_7e8bfeca87a7f137{
  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_4e6f25062730c57c.color .d-item  .d-icon_7e8bfeca87a7f137{
  background: var(--secondary-color);
}

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

.de-timeline-s2_4e6f25062730c57c .d-item .d-text_f576a6334dd441a6{
  padding-left: 40px;
}

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

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

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

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

.sw-text-wrapper_8d57daeb1d4e48cb.border-left_ed1309c73b02df9c.light_c8aefb5acbd904b5{
  border-left: solid 1px rgba(255, 255, 255, .25);
  padding-left: 40px;
}

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

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

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


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


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

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


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



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

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

.slider-light_a10aa28d677ec182 .swiper-pagination-current_49220479a7f0eaff{
  color: var(--heading-font-color);
}

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

.slider-light_a10aa28d677ec182 .swiper-button-next, .slider-light_a10aa28d677ec182 .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_62c92fe7c914ae3d{
  color:#ffffff;
}
.sw-price_62c92fe7c914ae3d .d-starting_8aeb5b43036e9c32{
  margin-bottom: 20px;
  color:rgba(255, 255, 255, .75);
}
.sw-price_62c92fe7c914ae3d .d-price_df34f2e47a144d65{
  font-size: 56px;
  font-family: var(--heading-font);
  font-weight: bold;
  margin-bottom: 10px;
}
.sw-price_62c92fe7c914ae3d .d-val_ae958c62dbdc49a1{
  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_62c92fe7c914ae3d .d-cur_d16f5f24605dc53a, .sw-price_62c92fe7c914ae3d .d-period_67754ffa21d3b24b{
  font-size: 16px;
  font-family: var(--body-font);
  color:var(--secondary-color);
}
.sw-price_62c92fe7c914ae3d .d-cur_d16f5f24605dc53a{
  font-weight: bold;
}


/* swiper end */


/* swiper #2 begin */

.swiper-container_307f49ed3f01275a {
  overflow: hidden;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 480px) {
  .swiper-container_307f49ed3f01275a {
    min-height: 320px;
  }
}
.swiper-container-wrapper_e792cac36feccf76 {
  display: flex;
  flex-flow: column nowrap;
  height: 100vh;
  width: 100vw;
}
@media (min-width: 480px) {
  .swiper-container-wrapper_e792cac36feccf76 {
    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_d1d40e5f7d965105 h3{
  font-size: 22px
}

.sw-caption-thumb_d1d40e5f7d965105 .d-tag_3ef9899d3e5cd2f2{
  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_3e01a092c05e1c77 #mainmenu{
  margin: 0;
}

.col-start_cf0406644be77df9, .col-end_2ca2ed705babc0dc {
  display: flex;
  align-items: center;
  justify-content: start;
  flex-grow: 1;
  flex-basis: 0;
}

.col-end_2ca2ed705babc0dc{
  justify-content: end;
}

.col-center_3feaf1f9e9b6ed2b {
  display: flex;
  align-items: center;
  justify-content: center;
}

.col-center_3feaf1f9e9b6ed2b img{
  width: 160px;
}


.subtitle_f9cdad63f71ff84c{
  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_f9cdad63f71ff84c: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_8a60465b4dd2651b .subtitle_f9cdad63f71ff84c, .text-light_e1fb3b086ff99436 .subtitle_f9cdad63f71ff84c{
  color:#ffffff;
}


.dark-scheme_8a60465b4dd2651b .subtitle_f9cdad63f71ff84c:before, .text-light_e1fb3b086ff99436 .subtitle_f9cdad63f71ff84c:before{
  border-bottom: solid 1.5px #ffffff;
}



.subtitle_f9cdad63f71ff84c.blink_1356e7cd795ca866{
  padding-left: 35px;
}

.subtitle_f9cdad63f71ff84c.blink_1356e7cd795ca866: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_8a60465b4dd2651b::-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_832e6d369bee14d5 {
    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_c075f3c949ccf11c a{
  color:#ffffff;
  margin:10px 0;
}


.dark-scheme_8a60465b4dd2651b .float-text span{
    color: #ffffff;
}


/* de-number begin */

    .de-number_90e89a36be1572cc{
      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_90e89a36be1572cc 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_af9152c6ad17279d {
  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_af9152c6ad17279d 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_af9152c6ad17279d {
  opacity: 1;
}

.d_demo_img:hover .d-overlay_af9152c6ad17279d span {
  transform: scale(1.0);
  opacity: 1;
}

.de-hover-scale_1fa645cf1245db87: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_01854b502744a0f6 {
  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_d18474e7eb32022c,
.rtl .bx-wrapper_4e86a8e5f9f7fe2c {
  direction: ltr;
}

.rtl .owl-carousel_d18474e7eb32022c .owl-item {
  direction: rtl;
}

#item-carousel-big {
  padding: 0 25px;
}

.de-flex_3e01a092c05e1c77 {
  display: flex;
  justify-content: space-between;
}

.de-flex_3e01a092c05e1c77>.de-flex-col_6efef3a2d18b4104 {
  display: flex;
  justify-content: center;
  align-items: center;
}

#loadmore {
  display: inline-block;
  margin-top: 10px;
}

.d-item {
  display: none;
}

.filter__l_ec35f682f0e48d2f,
.filter__r {
  font-family: var(--heading-font);
}

.filter__l_ec35f682f0e48d2f {
  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_e2425beacf7890fd {
  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_154594ddf0ac602e {
  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_154594ddf0ac602e {
  opacity: 1;
  left: 40px;
}

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

.opt-2 {
  display: none;
}

.border_d7e8d1719d3331a6 {
  border-color: #EFEFEF !important;
}

.tparrows_bf02fff34dc37f59 {
  background: none !important;
}

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

.text-light_e1fb3b086ff99436 .border_d7e8d1719d3331a6 {
  border-color: rgba(255, 255, 255, .1) !important;
}

.owl-carousel_d18474e7eb32022c {
  position: relative;
  margin-top: -5px;
  bottom: -5px;
  margin-bottom: -15px;
}

.owl-thumbs_447c6b8ce4b8d0b4 img {
  padding: 3px;
}

#slider-carousel .owl-thumbs_447c6b8ce4b8d0b4 {
  padding: 3px;
  margin-bottom: 30px;
  width: auto;
}

#slider-carousel .owl-thumbs_447c6b8ce4b8d0b4 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_e663f7135a8cadcd.active {
  opacity: 1;
}

#slider-carousel button.owl-thumb-item_e663f7135a8cadcd.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_e663f7135a8cadcd img {
  background: #fff;
  padding: 0;
  width: 120px;
}

.de_tab.tab_style_4_53d40c046e2e5ef3 .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_e1fb3b086ff99436 strong {
  color: #fff;
}

.bg-white_4e64fc4d0286e6ae {
  background: #ffffff;
}

.bg-white-10_8275d993f0e0f2cd {
  background: rgba(255, 255, 255, .1);
}

.wh80_275d1794e4776936 {
  width: 80%;
  height: 80%;
}

.border-top_f317844bf71dd734 {
  border-top: solid 1px #e5e5e5;
}

.border-bottom_afe7aac585129e28 {
  border-bottom: solid 1px #e5e5e5;
}

.dark-scheme_8a60465b4dd2651b header.border-bottom_afe7aac585129e28 {
  border-bottom: solid 1px rgba(255, 255, 255, .1) !important;
}

.color-overlay_ede7ec49361194bb {
  background: rgba(157, 130, 235, .3);
}

section .color-overlay_ede7ec49361194bb {
  padding: 60px 0 60px 0;
}

.color-overlay-2_1b7169f1a94b7364 {
  background: rgba(26, 37, 48, .85);
}

.circle-x_ed4646aae22984f8 {
  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_ef2ab4c4709c0594:before,
.nav-next_95c2b794c61e695e:before,
.nav-exit_915eb1c83a2081fd:before {
  font-family: "FontAwesome";
  content: '\f177';
  color: #fff;
  padding: 20px;
  font-size: 24px;
  cursor: poInter;
}

.nav-exit_915eb1c83a2081fd:before {
  width: 100%;
  display: block;
}

.nav-next_95c2b794c61e695e:before {
  content: '\f178';
  width: 100%;
  background: #555;
}

.nav-exit_915eb1c83a2081fd:before {
  content: '\f00d';
}

.de_light_3868719c4c313146 .nav-exit_915eb1c83a2081fd:before {
  color: #222;
}

.no-bottom_b8f2da83c8bc3dff {
  margin-bottom: 0;
  padding-bottom: 0;
}

p {
  margin-bottom: 20px;
}

p.intro_92fb8b4947741d48 {
  color: #555;
  font-size: 16px;
  line-height: 1.5em;
}

.bg-grey_425ad22fe39ac3d1 {
  background: #f6f6f6;
}

.no-bottom_b8f2da83c8bc3dff .col-md-12_592a5f1112e8113f {}

.no-bottom_b8f2da83c8bc3dff {
  padding-bottom: 0 !important;
}

.no-top_b854f123cd39dc48 {
  padding-top: 0 !important;
}

.no-margin_6417cc8ac762bc5e {
  margin: 0 !important;
}

.nopadding_0688fbdba21d9965 {
  padding: 0;
  margin: 0;
}

#filters i {
  margin-right: 10px;
}

.bg-side_261b0153e470604e {
  position: relative;
  overflow: hidden;
}

.image-slider_dbd76aecd1f30483 {
  cursor: move;
}

.inner-padding_46afe749535f4632 {
  padding: 90px;
}

.inner-padding_46afe749535f4632.pos-left_7002d1496adc9ae7 {
  padding: 90px;
  padding-left: 0;
}

.rtl .inner-padding_46afe749535f4632.pos-left_7002d1496adc9ae7 {
  padding-left: 90px;
  padding-right: 0;
}

.no-padding_6c3fb3f913e3c32a,
section.no-padding_6c3fb3f913e3c32a {
  padding: 0;
}

.float-left_8166e0d227ccecb8 {
  float: left;
}

#loader-area {
  display: none;
  background: #fff;
}

#loader-area {
  display: none;
  background: #111;
}

.loader_5aa9ae8cd628d599 {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999;
}

.page-overlay_6c4d0ab9bdbe91b5 {
  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_a84e0a611c590dc9 {
  font-size: 16px;
  line-height: 1.8em;
  font-weight: 400;
}

.teaser_a84e0a611c590dc9.style-2_561f09c68b2c8b54 {
  letter-spacing: 20px;
  text-transform: uppercase;
}

.teaser_a84e0a611c590dc9.style-3_c0ac063a3a0afec1 {
  font-size: 14px;
}

.teaser_a84e0a611c590dc9.style-4_b7664542b00eeb13 {
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 14px;
}

.form-control_2dbdedec30423e25:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.d-carousel {
  position: relative;
  display: flex;
  align-items: center;
}

.d-custom-nav_a59c36a8a9163f9a {
  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_dc482d2524d8dd67 {
  display: flex;
}

.owl-prev_eb14e429e8c74fcd,
.owl-next_44f02f16ddf17374,
.d-nav-left_25b355bba6044784,
.d-nav-right_7ecaf883f12d9193 {
  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_8a60465b4dd2651b .owl-prev_eb14e429e8c74fcd,
.dark-scheme_8a60465b4dd2651b .owl-next_44f02f16ddf17374 {
  background: var(--bg-color-even);
  color: #ffffff;
  border-color: rgba(255, 255, 255, .1);
}

.owl-prev_eb14e429e8c74fcd:hover,
.owl-next_44f02f16ddf17374: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_eb14e429e8c74fcd,
.d-nav-left_25b355bba6044784 {
  left: -12px;
  border-radius: 60px;
  padding-left: 4px;
}

.owl-next_44f02f16ddf17374,
.d-nav-right_7ecaf883f12d9193 {
  right: -12px;
  border-radius: 60px;
  padding-right: 4px;
}

.d-nav-left_25b355bba6044784 i,
.d-nav-right_7ecaf883f12d9193 i {
  position: absolute;
  top: 20px;
  color: #111111;
  font-size: 20px;
  font-weight: bold;
}

.owl-next_44f02f16ddf17374 i,
.d-nav-left_25b355bba6044784 i {
  top: 12px;
  left: 16px;
}

.d-nav-right_7ecaf883f12d9193 i {
  top: 12px;
  right: 16px;
}

.owl-arrow_d105e6210fef8d5a {
  z-index: 100;
  background: #fff;
  margin-top: 48%;
  display: none;
  cursor: poInter;
}

.owl-arrow_d105e6210fef8d5a span {
  display: block;
  background: #555;
  position: absolute;
}

.owl-arrow_d105e6210fef8d5a .prev {
  left: 0;
}

.owl-arrow_d105e6210fef8d5a .next {
  right: 0;
}

.owl-arrow_d105e6210fef8d5a .prev:before,
.owl-arrow_d105e6210fef8d5a .next:before {
  font-family: "FontAwesome";
  content: '\f177';
  color: #222222;
  padding: 20px;
  font-size: 32px;
  display: block;
}

.owl-arrow_d105e6210fef8d5a .next:before {
  content: '\f178';
}

.owl-pagination_9967b91e39c152dc {
  margin-top: 0px;
  height: 40px;
}

.owl-theme_0fda840117c4b8de .owl-controls_bfecae2d98994dda .owl-page_004582b98dc5d729 span {
  display: block;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  width: 6px;
  height: 6px;
  background-color: #555;
  opacity: 1;
}

.owl-theme_0fda840117c4b8de .owl-controls_bfecae2d98994dda .owl-page_004582b98dc5d729.active span {
  background: none;
}

.owl-theme_0fda840117c4b8de .owl-controls_bfecae2d98994dda .owl-page_004582b98dc5d729.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_0fda840117c4b8de .owl-nav_dc482d2524d8dd67.disabled+.owl-dots_2d73a32c696c2937 {
  margin-top: 0px;
}

.owl-dots_2d73a32c696c2937 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_0fda840117c4b8de .owl-dots_2d73a32c696c2937 .owl-dot_7bbeb022bf716c22 span {
  display: none;
}

/* new owl close */

.text-light_e1fb3b086ff99436 .owl-theme_0fda840117c4b8de .owl-controls_bfecae2d98994dda .owl-page_004582b98dc5d729 span {
  background-color: #fff;
}

.text-light_e1fb3b086ff99436 .owl-theme_0fda840117c4b8de .owl-controls_bfecae2d98994dda .owl-page_004582b98dc5d729.active span {
  background: none;
}

.text-light_e1fb3b086ff99436 .owl-theme_0fda840117c4b8de .owl-controls_bfecae2d98994dda .owl-page_004582b98dc5d729.active span:before {
  border: solid 2px #fff;
}

.text-slider_2fadf64d31c8484c {
  color: #fff;
  display: inline-block;
}

.text-slider_2fadf64d31c8484c.med-text_3dea71bc5c411940 {
  font-size: 72px;
  line-height: 84px;
  font-weight: bold;
}

.text-slider_2fadf64d31c8484c.big-text_4e377681e632db61 {
  font-size: 120px;
  line-height: 120px;
  font-weight: bold;
}

.border-deco_fc0c06411968dccc .text-item {
  display: inline-block;
}

.text-slider_2fadf64d31c8484c.dark {
  color: #222;
}

.text-item i {
  font-size: 60px;
  margin-top: 5px;
}

.text-slider_2fadf64d31c8484c.big-text_4e377681e632db61 i {
  font-size: 90px;
  margin-top: 15px;
}

.text-slider_2fadf64d31c8484c h1 {
  font-size: 60px;
}

.text-rotate-wrap {
  display: inline-block;
}

.text-rotate-wrap .text-item {
  display: none;
}

.red_3297104ea39915f1 {
  color: #ff0000;
}

.teal_e29a066574f5438c {
  color: #009999;
}

.purple_2b29baa7158d5156 {
  color: #663366;
}

.green_0d3d460ffd8d472d {
  color: #009900;
}

.bg-overlay_4d8aae57be932c56 {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.center-y_839e745a9d269009 {
  position: relative;
}

.overlay-bg_b9e5869629c0129c {
  padding: 120px 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.overlay-bg_b9e5869629c0129c.p60_12efa82b67ee4c1e {
  padding-top: 60px;
  padding-bottom: 60px;
}

.overlay-gradient_be17850d1dd02460 {
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
}

.overlay-solid_e4ff4efa9967ff66 {
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
}

.overlay-bg_b9e5869629c0129c.t0_83078780ee68624c {
  background: rgba(var(--primary-color-rgb), 0);
}

.overlay-bg_b9e5869629c0129c.t20_77c8987f8e1a6a7c {
  background: rgba(var(--primary-color-rgb), .2);
}

.overlay-bg_b9e5869629c0129c.t30_2ecde1651e35953b {
  background: rgba(var(--primary-color-rgb), .3);
}

.overlay-bg_b9e5869629c0129c.t40_52de0b9bdc1ed9bf {
  background: rgba(var(--primary-color-rgb), .4);
}

.overlay-bg_b9e5869629c0129c.t50_710d99ca0770fa5f {
  background: rgba(var(--primary-color-rgb), .5);
}

.overlay-bg_b9e5869629c0129c.t60_551d9d337f95b9ce {
  background: rgba(var(--primary-color-rgb), .6);
}

.overlay-bg_b9e5869629c0129c.t70_ac055c496c6b8ad1 {
  background: rgba(var(--primary-color-rgb), .7);
}

.overlay-bg_b9e5869629c0129c.t80_e2a33cb2497be1a7 {
  background: rgba(var(--primary-color-rgb), .8);
}

.overlay-bg_b9e5869629c0129c.t90_812f9b3b3a471aa1 {
  background: rgba(var(--primary-color-rgb), .9);
}


.overlay-bg_b9e5869629c0129c.light-5_cd938ff89e76495d {
  background: rgba(255, 255, 255, .5);
}

.overlay-bg_b9e5869629c0129c.light-6_05f4ca405d21b478 {
  background: rgba(255, 255, 255, .6);
}

.overlay-bg_b9e5869629c0129c.light-7_d6111c00be24d145 {
  background: rgba(255, 255, 255, .7);
}

.overlay-bg_b9e5869629c0129c.light-8_7a5373c740744036 {
  background: rgba(255, 255, 255, .8);
}

.overlay-bg_b9e5869629c0129c.c1_81d9735da0a81cf8 {
  background: rgba(var(--primary-color-rgb), .8);
}

.overlay-bg_b9e5869629c0129c.dark {
  background: rgba(20, 20, 20, .8);
}

.overlay-bg_b9e5869629c0129c.gradient-blue-aqua_06da836c96b2c92c {
  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_fb1a2989f4da20e2.gradient(startColorstr='#cc024481', endColorstr='#cc34b0bc', GradientType=1);
}


.de-overlay-gradient-dark_4dc2210065921009 {
  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_425ad22fe39ac3d1,
section.bg-grey_425ad22fe39ac3d1 {
  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_505b66c29f047f7f {
  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_cf27b9aee0997090 {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  background-size: contain;
}

.arrow-anim_cf27b9aee0997090:before {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 32px;
}

.bounce_576bef80531b0afc {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

a.read_more_51c29c148eff45db {
  display: inline-block;
  font-weight: bold;
  color: #222222;
  text-decoration: none;
}

a.read_more_51c29c148eff45db:hover {
  color: #707070;
}

a.read_more_51c29c148eff45db i {
  margin-left: 8px;
}

.text-light_e1fb3b086ff99436 a.read_more_51c29c148eff45db {
  color: #fff;
}

.text-black_8fcbccb35249bff6 {
  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_605a6f3437483df3 {
  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_66ac3b36cac6c8dd:hover .btn-next {
  right: 30px;
  opacity: 1;
}

.pf-hover_66ac3b36cac6c8dd: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_2d73a32c696c2937 {
  text-align: center;
}

.owl-dot_7bbeb022bf716c22 {
  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_8a60465b4dd2651b .owl-dot_7bbeb022bf716c22,
.text-light_e1fb3b086ff99436 .owl-dot_7bbeb022bf716c22 {
  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_3196d5ee220c099e {
  opacity: 1;
}

.owl-stage_ef6f8d8b6b9c711a {
  overflow: none;
}

.typed-strings_27a1db2e53932ddb p {
  position: absolute;
}

.typed-cursor_43e13371c35c33ac {
  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_561f09c68b2c8b54 .date-box_fee9bc997dde76dd {
  text-align: center;
  position: absolute;
  right: 0;
  padding: 15px 5px 5px 5px;
  color: #fff;
}

.style-2_561f09c68b2c8b54 .date-box_fee9bc997dde76dd .d {
  font-weight: 600;
  font-size: 38px;
  margin-bottom: 5px;
}

.style-2_561f09c68b2c8b54 .date-box_fee9bc997dde76dd .m {
  font-family: var(--body-font);
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 8px;
  margin-left: 8px;
}

.sitemap_1ea27009e22338b1 {
  margin: 0;
  padding: 0;
}

.sitemap_1ea27009e22338b1.s1_45bc0a59118c019d li {
  list-style: none;
}

.sitemap_1ea27009e22338b1.s1_45bc0a59118c019d li:before {
  font-family: FontAwesome;
  content: "\f016";
  margin-right: 10px;
}

.list_39aaa05efc653652 {
  margin: 0;
  padding: 0;
}

.list_39aaa05efc653652 li {
  list-style: none;
}

.rtl .list_39aaa05efc653652.s1_45bc0a59118c019d li:after,
.list_39aaa05efc653652.s1_45bc0a59118c019d li:before {
  font-family: FontAwesome;
  content: "\f00c";
  margin-right: 10px;
}

.rtl .list_39aaa05efc653652.s1_45bc0a59118c019d li:after {
  margin-right: 0;
  margin-left: 10px;
}

.rtl .list_39aaa05efc653652.s1_45bc0a59118c019d li:before {
  display: none;
}

.list_39aaa05efc653652.s2_f9699ed5052032d5 li:before {
  font-family: FontAwesome;
  content: "\f055";
  margin-right: 10px;
}

.list_39aaa05efc653652.s3_b8d167eee728f0db {
  display: inline;
  margin: 0;
  padding: 0;
}

.list_39aaa05efc653652.s3_b8d167eee728f0db li {
  display: inline;
  margin-right: 20px;
}

.list_39aaa05efc653652.s3_b8d167eee728f0db a {
  font-weight: bold;
}

#owl-logo img:hover {
  opacity: 1;
}

.switch-set_4711c18d2c3f1f26 {
  font-weight: bold;
  direction: ltr !important;
}

.dark-scheme_8a60465b4dd2651b .switch-set_4711c18d2c3f1f26{
  color:#ffffff;
}

.dark-scheme_8a60465b4dd2651b .switch_ab25a96cc8150fca {
  background: rgba(255, 255, 255, .1);
}

.switch-set_4711c18d2c3f1f26 div {
  display: inline-block;
  padding: 0 5px;
  direction: ltr !important;
}

.switch_ab25a96cc8150fca {
  margin-bottom: -5px;
  -webkit-appearance: none;
  height: 22px;
  width: 42px;
  background-color: #F4F4F4;
  border-radius: 60px;
  position: relative;
  cursor: poInter;
  border: none;
}

.switch_ab25a96cc8150fca::after {
  content: "";
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  position: absolute;
  border-radius: 100%;
  transition: .5s;
  margin: 2px 0 0 2px;
}

.de-switch_55e8e9505832d1b6 {
  display: block;
}

.de-switch_55e8e9505832d1b6 h3 {
  font-weight: 400;
  padding-bottom: 6px;
}

.de-switch_55e8e9505832d1b6 input[type=checkbox] {
  display: none;
}

.de-switch_55e8e9505832d1b6 input[type=checkbox]:checked+label {
  background-color: #2f7df9;
}

.de-switch_55e8e9505832d1b6 input[type=checkbox]:checked+label:after {
  left: 23px;
}

.de-switch_55e8e9505832d1b6 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_8a60465b4dd2651b .de-switch_55e8e9505832d1b6 label {
  background-color: rgba(255, 255, 255, .1);
}

.de-switch_55e8e9505832d1b6 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_55e8e9505832d1b6.colored_bc63e0af8823db98 input[type=checkbox]:checked+label {
  background-color: #55c946;
}

.de-switch_55e8e9505832d1b6.colored_bc63e0af8823db98 label {
  background-color: #ff4949;
}

.switch-with-title h5 {
  float: left;
}

.switch-with-title .de-switch_55e8e9505832d1b6 {
  float: right;
}

.switch_ab25a96cc8150fca:checked::after {
  transform: translateX(20px);
}

.switch_ab25a96cc8150fca:focus {
  outline-color: transparent;
}

.menu_side_area_1bff9b62d8065d14 {
  margin-left: 20px;
  display: flex;
  align-items: center;
}

.rtl .menu_side_area_1bff9b62d8065d14 {
  margin-left: 0;
}

.de_countdown {
  text-align: right;
  z-index: 100;
  padding: 0 0 10px 0;
}

.dark-scheme_8a60465b4dd2651b .de_countdown {
  color: #fff;
  background: none;
}

.countdown-section_9fdaf05cc971550b {
  font-size: 28px;
  margin-left: 8px;
  font-weight: bold;
}

.tabs_wrapper_c1dd0ed980c9770d {
  margin-top: 40px;
}

.hide-content {
  display: none;
}

.display-none_6768f5c8fbb2bc1a {
  display: none;
}

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

.ul-style-2_80ca7dc3920a0d6b 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_80ca7dc3920a0d6b li h4 {
  font-size: 18px;
  font-weight: 500;
}

.ul-style-2_80ca7dc3920a0d6b.s2_f9699ed5052032d5 li h4 {
  font-weight: 600;
}

.ul-style-2_80ca7dc3920a0d6b.s2_f9699ed5052032d5 li {
  margin-bottom: 30px;
}

.ul-style-2_80ca7dc3920a0d6b.s3_b8d167eee728f0db li {
  margin-bottom: 5px
}

.ul-style-2_80ca7dc3920a0d6b .d-label_3ca7f9da6424f0b5 {
  background: #fdda76;
  font-weight: bold;
  padding: 0 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.ul-check-inline_9e181800c8bd1a8b{
  margin: 0;
  padding: 0;
}

.ul-check-inline_9e181800c8bd1a8b li {
  display: inline-block;
  padding: 0 20px;
  padding-left: 0;
  color: var(--heading-font-color);
}

.ul-check-inline_9e181800c8bd1a8b 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_80ca7dc3920a0d6b 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_80ca7dc3920a0d6b li:before {
  margin-right: 0;
  margin-left: 12px;
}

.ul-style-3_d0ceab1e529d9bec {
  margin-top: 15px;
  padding: 0;
  list-style: none;
}

.ul-style-3_d0ceab1e529d9bec li {
  display: inline-block;
  margin: 0;
  padding: 0px;
}

.ul-style-3_d0ceab1e529d9bec li:after {
  content: "/";
  margin: 0 5px 0 10px;
}

.ul-style-3_d0ceab1e529d9bec li:last-child:after {
  content: "";
}

a:hover .bg-hover-2_dca159d594049781{
  background: var(--secondary-color) !important;
}

a:hover .text-hover-white_3d9864a0d13fafdd{
  color:#ffffff;
}


/* shadow */

.shadow-soft_4531fe8b2ccbd06d,
.de-map-wrapper_3ee40c5649462615 iframe,
.expand-custom_6bd5e337c7267ef7,
#form_sb input,
.container-timeline_ac1fb631214d1c38 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_875b8e10d056c535 {
  -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_39925b3795bd755d {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.rounded-5_e05ce772b0f6fc29 {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: relative;
  overflow: hidden;
}


.rounded-10_49315444680a26eb {
  overflow: hidden;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.rounded-20_c5a4f900e6343892 {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  position: relative;
}

.rounded-30_fa6768fa1b1e6a3e{  
  overflow: hidden;
  border-radius:20px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
}

.circle_06452a439da8006c{
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}

.rtl .carousel-control-next_d9ede6ea469aee10 {
  right: 0;
}

.rtl .carousel-control-prev_704db25308a30b3a {
  left: 0;
  right: auto;
}

.carousel-control-next-icon_a7deff2616b2c709,
.carousel-control-prev-icon_1633268cb71de8f5 {
  opacity: 1;
  width: 48px;
  height: 48px;
  padding-top: 10px;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}

.carousel-control-next-icon_a7deff2616b2c709:after,
.carousel-control-prev-icon_1633268cb71de8f5:after {
  font-family: FontAwesome;
  content: "\f104";
  font-size: 32px;
  color: var(--primary-color);
}

.carousel-control-next-icon_a7deff2616b2c709:after {
  content: "\f105";
}

.carousel-control-next-icon_a7deff2616b2c709:hover,
.carousel-control-prev-icon_1633268cb71de8f5: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_3ee40c5649462615 iframe {
  width: 100%;
  height: 450px;
  border: solid 1px #cccccc;
}


/* image effect */


img.anim-up-down_4518cdc940412f86 {
  -webkit-animation: move-up-down 1s infinite alternate;
  animation: move-up-down 1s infinite alternate;
}

img.anim-up-down_4518cdc940412f86 {
  -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_70c15cdf58058361 {
  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_e21eae0b36692edd{
  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_827d32860f2287c9 .bubble_e21eae0b36692edd:nth-child(1){
  position: absolute;
  top:25%;
  left: 10%;
}

.bubble-3_827d32860f2287c9 .bubble_e21eae0b36692edd:nth-child(2){
  position: absolute;
  top:35%;
  right: 10%;
}

.bubble-3_827d32860f2287c9 .bubble_e21eae0b36692edd:nth-child(3){
  position: absolute;
  bottom:15%;
  left: 30%;
}

.d-grid-images_8f9312b951a2b757{
  border-top: solid 1px #dddddd;
  border-left: solid 1px #dddddd;
}

.d-grid-images_8f9312b951a2b757 .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_7da5d07d4cdc0df5{
  padding-left: 30px;
  font-size: 18px;
}

.def-list-dots_7da5d07d4cdc0df5 dl {
  display: table;
  width: 100%;
  margin: 3px 0;
  margin-bottom: 10px;
}
.def-list-dots_7da5d07d4cdc0df5 dt {
  display: table-cell;
  width: 100%;
  max-width: 0;
  overflow: hidden;
  vertical-align: top;
  font-weight: 400;
}
.def-list-dots_7da5d07d4cdc0df5 dt span:after {
  content: " ";
}
.def-list-dots_7da5d07d4cdc0df5 dt:after {
  content: "..................................................................................................................................................................................................................";
  display: inline-block;
  width: 0;
  color: rgba(255,255,255, 0.5);
}
.def-list-dots_7da5d07d4cdc0df5 .no-def-item_f7cd67580a3f3623 dt:after {
  content: "";
}
.def-list-dots_7da5d07d4cdc0df5 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_03dc192153ac8b64 img{
  height: 350px;
  width: auto;
}

.d-list-menu_3326f75e01607bcf {
  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_1db7916e493ee125 .dropdown a:hover {
  color: #333;
}

.dark-scheme_8a60465b4dd2651b .dropdown a,
.dark-scheme_8a60465b4dd2651b .header-light_1db7916e493ee125 .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_8a60465b4dd2651b .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_8a60465b4dd2651b .dropdown li span {
  background: var(--bg-dark-1);
  border: solid 1px rgba(255, 255, 255, .1);
}

.dark-scheme_8a60465b4dd2651b .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_461d357dcef892a2 {
  width: 600px !important;
}

.dropdown ul.d-col-3_461d357dcef892a2 li {
  width: 33.3%;
  float: left;
}

.dropdown ul.d-col-3_461d357dcef892a2 li span {}

.text-light_e1fb3b086ff99436 .dropdown {
  background: none;
  border: solid 1px rgba(255, 255, 255, .1);
}

.text-light_e1fb3b086ff99436 .dropdown a {
  color: #ffffff;
}

.items_filter_e6edc8918eb3645b {
  font-size: 14px;
  margin-bottom: 30px;
}

.items_filter_e6edc8918eb3645b .dropdown {
  margin-right: 10px;
}

.dropdown.fullwidth_8e9eca385dc05581,
.dropdown.fullwidth_8e9eca385dc05581 a,
.dropdown.fullwidth_8e9eca385dc05581 ul,
.dropdown.fullwidth_8e9eca385dc05581 li {
  width: 100%;
}

.dropdown.style-2_561f09c68b2c8b54,
.dropdown.style-2_561f09c68b2c8b54 a,
.dropdown.style-2_561f09c68b2c8b54 ul,
.dropdown.style-2_561f09c68b2c8b54 li {
  width: 100%;
}

.rtl .dropdown.style-2_561f09c68b2c8b54 {
  text-align: right;
}

.dropdown.style-2_561f09c68b2c8b54 h4 {
  font-size: 15px;
  font-weight: 500;
}

.dropdown.style-2_561f09c68b2c8b54 a {
  font-size: 20px;
  color: #ffffff;
  padding: 5px 0;
  border: none;
  border-top: solid 1px rgba(255, 255, 255, .3);
}

a.btn-search-big_b8e06fa4e135a8d4 {
  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_b8e06fa4e135a8d4:hover {
  background: #ffffff;
  color: #35404e;
}

.separator_6f1d1d0e9a499834 {
  line-height: 0.5;
  text-align: center;
  margin: 30px 0 30px 0;
}

.separator_6f1d1d0e9a499834 span {
  display: inline-block;
  position: relative;
}

.separator_6f1d1d0e9a499834 span:before,
.separator_6f1d1d0e9a499834 span:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  top: 5px;
  width: 50px;
}

.separator_6f1d1d0e9a499834 span:before {
  right: 100%;
  margin-right: 15px;
}

.separator_6f1d1d0e9a499834 span:after {
  left: 100%;
  margin-left: 15px;
}

.separator_6f1d1d0e9a499834 span i {
  font-size: 12px;
  padding: 0;
  margin: 0;
  float: none;
}

.de_light_3868719c4c313146 .separator_6f1d1d0e9a499834 span:before,
.de_light_3868719c4c313146 .separator_6f1d1d0e9a499834 span:after {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.text-light_e1fb3b086ff99436 .separator_6f1d1d0e9a499834 span:before,
.text-light_e1fb3b086ff99436 .separator_6f1d1d0e9a499834 span:after {
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.de-separator_f3aee18ea03c394b: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_f3aee18ea03c394b: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_f3aee18ea03c394b {
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_aca7c5c82b179208 {
  -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_aca7c5c82b179208 {
  -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_1167eb52da83b8c8,
.isotope.no-transition_1167eb52da83b8c8 .isotope-item_aca7c5c82b179208,
.isotope .isotope-item_aca7c5c82b179208.no-transition_1167eb52da83b8c8 {
  -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_e1fb3b086ff99436 #filters a {
  color: rgba(255, 255, 255, .5);
}

#filters a:hover {  
  background: rgba(255, 255, 255, .2);
}

#filters a.selected {
  color: #fff;
}

.text-light_e1fb3b086ff99436 #filters a:hover {
  color: #fff;
}

.text-light_e1fb3b086ff99436 #filters a.selected {
  color: #fff;
}

.text-light_e1fb3b086ff99436 #filters a.selected {
  color: #fff;
}

.isotope-item_aca7c5c82b179208 {
  z-index: 2;
}

.isotope-hidden_b6415f3a05ba014e.isotope-item_aca7c5c82b179208 {
  poInter-events: none;
  z-index: 1;
}

.project-carousel_c344aa148c9e2f4c ul.slides,
.project-carousel-3-col_5811a83f9e449c06 ul.slides {
  margin-top: 10px;
  margin-bottom: 20px;
}

.logo-carousel_bf9280a70961dfd7 .flex-direction-nav_6d480f106d037fe2,
.project-carousel_c344aa148c9e2f4c .flex-control-nav_a55e03510265478b,
.project-carousel_c344aa148c9e2f4c .flex-direction-nav_6d480f106d037fe2,
.project-carousel-3-col_5811a83f9e449c06 .flex-control-nav_a55e03510265478b,
.project-carousel-3-col_5811a83f9e449c06 .flex-direction-nav_6d480f106d037fe2 {
  display: none;
}

.logo-carousel_bf9280a70961dfd7.owl-carousel_d18474e7eb32022c .owl-item img {
  width: auto;
}

.logo-carousel_bf9280a70961dfd7.no-control_63cbd449bb2644de .flex-control-nav_a55e03510265478b {
  display: none;
}

.logo-carousel_bf9280a70961dfd7.s2_f9699ed5052032d5 img {
  background: rgba(255, 255, 255, .25);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
}

.owl-carousel_d18474e7eb32022c.owl-center_26a55c7847131a34 .owl-item {
  opacity: .6;
}
.owl-carousel_d18474e7eb32022c.owl-center_26a55c7847131a34 .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_2ea94b32b3755714());
    -moz-box-shadow: 8px 8px 10px 0px rgba(0, 0, 0, 0.calc_2ea94b32b3755714());
    box-shadow: 8px 8px 10px 0px rgba(0, 0, 0, 0.calc_2ea94b32b3755714());
}

.typed-strings_27a1db2e53932ddb p {
  position: absolute;
}

.social-icons-sm_113d5a0d77a7054b 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_113d5a0d77a7054b i:hover {
  color: #ffffff;
}

.arrowup_9537ebb324a08f34 {
  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_47e2a41df145453d {
  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_44fb5275601d769f {
  width: 0;
  height: 0;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-left: 60px solid green;
}

.arrowleft_773008940361d184 {
  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_6bdd2e669a623f22 .nav-link {
  font-weight: 500;
}

.de-preloader_61b2f0cf039ddf8f {
  width: 100%;
  height: 100%;
  top: 0;
  position: fixed;
  background: #ffffff;
  z-index: 5000;
}

.dark-scheme_8a60465b4dd2651b .de-preloader_61b2f0cf039ddf8f {
  background: var(--bg-color-even);
}

.dot-loader_9d277204d957bc95 {
  width: 80px;
  height: 16.6666666667px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.dot-loader-dot_a04820f923e55e04 {
  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_a04820f923e55e04.dot1_296daaf63a21b1f3 {
  left: 0;
  transform-origin: 100% 50%;
}

.dot-loader-dot_a04820f923e55e04.dot2_cffeee1bc6d359ea {
  left: 50%;
  transform: translateX(-50%) scale(1);
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}

.dot-loader-dot_a04820f923e55e04.dot3_dd51b07d21e6aea6 {
  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_1c287609a9be39f8 {
  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_1c287609a9be39f8 .p-line_31f6e5b7e36ab82e {
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0);
}

.line-preloader_1c287609a9be39f8 .p-line_31f6e5b7e36ab82e: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_1c287609a9be39f8 .p-line_31f6e5b7e36ab82e:nth-child(2) {
  border-left: 2px solid gold;
  border-top: 2px solid gold;
  animation: anim4 1200ms linear infinite;
}

.line-preloader_1c287609a9be39f8 .p-line_31f6e5b7e36ab82e: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_8ef428ed0859b5b9, .container-md_09f9ffeca90080bf, .container-sm_229dcd4e5b70216b, .container-xl_e94426007d4bc9c8 {
        max-width: var(--container-max-width);
    }
}


@media (min-width: 1200px) {

  .container,
  .container-lg_8ef428ed0859b5b9,
  .container-md_09f9ffeca90080bf,
  .container-sm_229dcd4e5b70216b,
  .container-xl_e94426007d4bc9c8 {
    max-width: 1200px;
  }
}


@media (min-width: 1400px) {

  .container,
  .container-lg_8ef428ed0859b5b9,
  .container-md_09f9ffeca90080bf,
  .container-sm_229dcd4e5b70216b,
  .container-xl_e94426007d4bc9c8 {
    max-width: 1400px;
  }
}


/* bootstrap cols 5 */
@media (min-width: 992px) {
  .col-md-1-5_e97da990b754f6bc { width: 20%; }
  .col-md-2-5_6d8d8696db83cd6d { width: 40%; }
  .col-md-3-5_c9d1776beeb5a9eb { width: 60%; }
  .col-md-4-5_868191d5a8cda905 { width: 80%; }
  .col-md-5-5_d1cb1f28ab8ba95e { width: 100%; }
}

@media (min-width: 1200px) {
  .col-lg-1-5_b3c0aa483be6e29f { width: 20%; }
  .col-lg-2-5_025b0d40351a1415 { width: 40%; }
  .col-lg-3-5_f64b943ed9c44128 { width: 60%; }
  .col-lg-4-5_23f143d7147b4d52 { width: 80%; }
  .col-lg-5-5_50ca7c342d01388c { width: 100%; }
}
/* bootstrap cols 5 end */

@media(min-width:980px) and (max-width: 1199px) {
  #mainmenu li a:after {
    margin-left: 15px;
  }

  .container,
  .container-lg_8ef428ed0859b5b9,
  .container-md_09f9ffeca90080bf,
  .container-sm_229dcd4e5b70216b {
    min-width: 95%;
  }
}

/* -------------------------------------------------- 
    design for 768px
    /* ================================================== */

@media (min-width: 768px) and (max-width: 979px) {
  .slider_text_fe406ac7242e7087 {
    padding-top: 0px;
  }
}

@media only screen and (max-width: 992px) {

  .container{
    max-width: 100%;
  }  

  .de_table_1de3fc95738235fb .tr .td:nth-child(4),
  .de_table_1de3fc95738235fb .tr .td:nth-child(5),
  .de_table_1de3fc95738235fb .tr .td:nth-child(6),
  .de_table_1de3fc95738235fb .tr .td:nth-child(7) {
    display: none;
  }

  .col-right_0efdf3ba1e37b317 {
    position: absolute;
    top: -82px;
    right: 60px;
    width: 140px;
  }

  .countdown-s2_8430fe0aa6314620 .countdown-show4_3a9b371a16c68a7c .countdown-section_9fdaf05cc971550b {
    width: 60px;
    padding:5px;
    margin:5px;
  }

  .countdown-s2_8430fe0aa6314620 .countdown-period_656f521bc250770a{
    font-size:10px;
  }

  .countdown-s2_8430fe0aa6314620 .countdown-amount_ab8dce3d58daeabe {
    font-size: 20px;
  }


  .mb-sm-20_a4a78804ab260cc4 {
    margin-bottom: 20px;
  }

  .mb-sm-30_3b18a69dc605f3b7 {
    margin-bottom: 30px;
  }

  .mt-sm-0_747cf9422aa3f840{
    margin-top: 0;
  }

  .sm-mt-0_d3fe99e47ac73df9 {
    margin-top: 0;
  }

  .p-sm-30_f274823d6c0cba34 {
    padding: 40px;
  }

  .pb-sm-0_56546fb0f48ababf {
    padding-bottom: 0;
  }

  .mb-sm-0_5df36e44b86a2c26 {
    margin-bottom: 0;
  }

  .sm-p-40_29b0d0ef222892a0{
    padding: 40px;
  }

  header .header-col_3c34f181b5c0811b {
    position: absolute;
    top: 0;
  }

  header .header-col_3c34f181b5c0811b.mid_ab07e1841246fe1f {
    position: absolute;
    top: 70px;
    width: 100%;
    padding: 0 0 0 0;
  }

  .text-center-sm_37b216e7aa368ccf {
    text-align: center;
  }

  .sm-pt10_a8c03f1da41872a8 {
    padding-top: 10px;
  }

  #menu-btn {
    display: block;
    float: right;
    z-index: 1000;
    top: 0;
    right: 0;
  }

  .inner-padding_46afe749535f4632 {
    padding: 40px;
  }

  .header-col-left_741c031feb1b5bbd,
  .header-col-right_fd0ffd51b085d503 {
    padding-top: 16px;
  }

  .header-col-mid_66fdf3bce73badf3 #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_431571f8926e2100 {
    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_8528cce50656db4c {
    position: fixed;
  }

  #subheader.s2_f9699ed5052032d5 {
    padding: 40px 0 30px 0;
  }
  
  #subheader .crumb_fb7eecaef22060ff {
    margin-top: -5px;
    margin-bottom:0;
  }

  #sidebar {
    padding-left: 10px;
  }

  .slider_text_fe406ac7242e7087 h1 {
    font-size: 32px;
  }

  .slider_text_fe406ac7242e7087 .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_d72f5429772c1298 {
    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_d72f5429772c1298,
  #mainmenu li li li a.menu-item_d72f5429772c1298 {
    padding-left: 0;
  }

  #mainmenu a.menu-item_d72f5429772c1298:hover {
    background: #111;
  }

  #mainmenu a.menu-item_d72f5429772c1298: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_d72f5429772c1298: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_d72f5429772c1298 {
    position: relative;
    padding-right: 15px;
  }

  #mainmenu>li.menu-item-has-children>a.menu-item_d72f5429772c1298:after {
    content: "\f107";
    font-family: "FontAwesome";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
  }

  #mainmenu li ul a.menu-item_d72f5429772c1298 {
    width: 100%;
    background: none;
    border: none;
  }

  #mainmenu li ul li {
    border: none;
    padding-left: 40px;
  }

  #mainmenu li ul li a.menu-item_d72f5429772c1298 {
    display: block;
  }

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

  #mainmenu li ul li:last-child a.menu-item_d72f5429772c1298 {
    border-bottom: none;
  }

  #mainmenu li a {
    color: #eceff3;
  }

  #mainmenu li li a.menu-item_d72f5429772c1298:hover {
    color: #fff;
  }

  #mainmenu ul:not(.mega_0dc66a15926dd924) {
    border: none;
  }

  #mainmenu>li ul.mega_0dc66a15926dd924 .sb-menu_f6b3d70c224dca27 {
    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_d72f5429772c1298 {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  header.header-light_1db7916e493ee125.header-mobile #mainmenu a.menu-item_d72f5429772c1298{
    color:var(--heading-font-color);
  }

  header.header-mobile #mainmenu a.menu-item_d72f5429772c1298: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_8a60465b4dd2651b header.header-mobile #mainmenu li {
    border-bottom-color: rgba(255, 255, 255, .1);
  }

  header.header-mobile #mainmenu li ul.mega_0dc66a15926dd924 ul {
    height: auto;
  }

  header.header-mobile #mainmenu li ul.mega_0dc66a15926dd924 .menu-content_d0fac0f20afefb50 {
    background: #fff;
  }

  header.header-light_1db7916e493ee125.header-mobile #mainmenu li,
  header.header-light_1db7916e493ee125.header-mobile #mainmenu li ul li a.menu-item_d72f5429772c1298 {
    border-color: #eee;
  }

  header.header-dark_cfb2c139a4060003.header-mobile {
    background: #222;
  }

  header.header-dark_cfb2c139a4060003.header-mobile #mainmenu li {
    border-color: #333;
  }

  header.header-dark_cfb2c139a4060003.header-mobile #mainmenu li a.menu-item_d72f5429772c1298 {
    color: #fff;
  }

  header.header-mobile #mainmenu li a.menu-item_d72f5429772c1298: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_d72f5429772c1298 {
    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_8a60465b4dd2651b 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_d72f5429772c1298 {
    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_d72f5429772c1298 {
    border-bottom: none;
  }

  header.header-mobile #mainmenu li a {
    color: #ffffff;
  }

  .dark-scheme_8a60465b4dd2651b header.header-mobile #mainmenu li a.menu-item_d72f5429772c1298 {
    color: #ffffff;
  }
  
  header.header-mobile #mainmenu li a.menu-item_d72f5429772c1298:hover {
    color: var(--secondary-color);
  }

  .dark-scheme_8a60465b4dd2651b header.header-mobile #mainmenu li a.menu-item_d72f5429772c1298: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(../img/ui/arrow-down-light.png) center no-repeat;
    position: absolute;
    right: 0;
    margin-top: 10px;
    z-index: 1000;
    cursor: poInter;
  }

  .dark-scheme_8a60465b4dd2651b header.header-mobile #mainmenu>li>span {
    background: url(../img/ui/arrow-down-light.png) center no-repeat;
  }

  header.header-mobile #mainmenu li span.active {
    background: url(../img/ui/arrow-up-light.png) center no-repeat;
  }

  .dark-scheme_8a60465b4dd2651b header.header-mobile #mainmenu li span.active {
    background: url(../img/ui/arrow-up-light.png) center no-repeat;
  }

  header.header-mobile #mainmenu li>ul>li>span {
    width: 36px;
    height: 36px;
    background: url(../img/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(../img/ui/arrow-up.png) center no-repeat;
  }

  header.header-mobile #mainmenu li ul li a.menu-item_d72f5429772c1298 {
    border-bottom: solid 1px rgba(255, 255, 255, .2);
  }

  .dark-scheme_8a60465b4dd2651b header.header-mobile #mainmenu li ul li a.menu-item_d72f5429772c1298 {
    border-bottom-color: rgba(255, 255, 255, .1);
  }

  header.header-mobile #mainmenu li ul li:last-child>a.menu-item_d72f5429772c1298 {
    border-bottom: none;
  }

  header.header-light_1db7916e493ee125.header-mobile #mainmenu>li>span,
  header.header-light_1db7916e493ee125.header-mobile #mainmenu li>ul>li>span {
    background: url(../img/ui/arrow-down.png) center no-repeat;
  }

  header.header-light_1db7916e493ee125.header-mobile #mainmenu>li>span.active,
  header.header-light_1db7916e493ee125.header-mobile #mainmenu li>ul>li>span.active {
    background: url(../img/ui/arrow-up.png) center no-repeat;
  }

  #mainmenu li ul.mega_0dc66a15926dd924 {
    position: fixed;
    left: 0;
    width: 100%;
    margin-top: 30px;
    display: block;
  }

  #mainmenu li ul.mega_0dc66a15926dd924>li {
    width: 100%;
  }

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

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

  #mainmenu li ul.mega_0dc66a15926dd924 .menu-content_d0fac0f20afefb50 {
    background: #202020;
    padding: 30px;
  }

  /* header light */
  .header-light_1db7916e493ee125 #mainmenu ul li a.menu-item_d72f5429772c1298,
  .header-light_1db7916e493ee125 #mainmenu ul li a.menu-item_d72f5429772c1298:hover {
    color: #333;
  }

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

  .de_tab.tab_methods_b1c1c51669bf2949 .de_nav li {
    margin: 5px;
    padding: 0;
  }

  .de_tab.tab_methods_b1c1c51669bf2949 .de_nav li span {
    margin: 0;
    display: inline-block;
  }

  .de_tab.tab_methods_b1c1c51669bf2949 .de_nav li .v-border {
    border: none;
  }

  .hidden-phone_37a39adacbbc68a7 {
    display: none;
  }

  .sm-hide_5a0966d23755f331 {
    display: none;
  }

  .d-btn-close_312d17009a0b3994 {
    position: relative;
  }

  .de_tab.tab_style_4_53d40c046e2e5ef3 .de_nav li {
    min-width: 100px;
  }

  #mainmenu a.menu-item_d72f5429772c1298 span {
    display: none;
  }

  .de_tab.tab_methods_b1c1c51669bf2949.style-2_561f09c68b2c8b54 .de_nav li.active .arrow {
    margin-top: -40px;
    margin-bottom: 40px;

  }

  .table-custom-1_4e50f9e54c99246b {
    position: relative;
    height: auto;
  }

  .timeline_a83227cd2363d158>li>.timeline-panel_9395ef8085b0a19a {
    width: 100%;
  }

  .timeline-badge_a7e9929e6b647a78 {
    display: none;
  }

  .timeline_a83227cd2363d158:before {
    background: none;
  }

  .tp-caption_8191b6fea5a4ce94 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .subfooter_49f2d4a26f7dd3de .de-flex_3e01a092c05e1c77,
  .subfooter_49f2d4a26f7dd3de .de-flex-col_6efef3a2d18b4104 {
    display: block;
  }

  .subfooter_49f2d4a26f7dd3de .social-icons_e87feb41a6aca609 {
    margin-top: 20px;
  }

  .subfooter_49f2d4a26f7dd3de span.copy_83a07a974c086645 {
    margin-top: 20px;
    display: block;
  }

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

  .sm-img-fluid_f657dec22f828a10{
    width: 100%;
  }

  section{
    padding: 60px 0;
  }

  #subheader h1{
    margin: 0;
    padding: 0;
  }

  #subheader{
    padding: 40px 0 25px 0 !important;
  }

  #testimonial-carousel .de_testi_c9b75c0a8f73860b{
    margin:0 20px;
  }

  .crumb_fb7eecaef22060ff{
    margin-bottom: 0;
  }

  section.bottom-rounded_31517f8ed8fdf182{
    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_132bffd49e7636e0,
  h1.ultra-big_132bffd49e7636e0 .text-line_13406b6c28ecfd6f,
  h1.ultra-big-2_4760250782c37ea7,
  .title-text_52c0cb4bd325d264,
  h1.slider-title_eb3258038dfdcd05{
    font-size: 60px;
  }  

  h1.slider-title_eb3258038dfdcd05,
  h2.slider-title_eb3258038dfdcd05{
    margin-bottom: 0;
  }

  h2{
    font-size: 40px;
  }

  .arrow-divider_28150576efe859e1 > [class*=col-]:nth-child(n+2):after{
    display: none;
  }

  .pos-sm-relative_9790f1d770af65c7{
    position: relative !important;
  }

  /* padding top (px) */
  .pt-sm-10_04606be598cef8a2{padding-top:10px;}
  .pt-sm-20_6f53695bc88aca45{padding-top:20px;}
  .pt-sm-30_f5ad33bbd0e5caa0{padding-top:30px;}
  .pt-sm-40_57a6846e64d6200c{padding-top:40px;}
  .pt-sm-50_2bc227455220b8ac{padding-top:50px;}
  .pt-sm-60_fd48cc7e83df8f9b{padding-top:60px;}
  .pt-sm-70_6c409a0bbecd11be{padding-top:70px;}
  .pt-sm-80_8d2e0bfbe5382285{padding-top:80px;}
  .pt-sm-90_a9eb886b2ad4301a{padding-top:90px;}
  .pt-sm-100_3663a8fa841cc1ce{padding-top:10px;}

  /* padding top (px) */
  .pb-sm-10_fd237d5f0090b8cb{padding-bottom:10px;}
  .pb-sm-20_24f9d0f1949d1637{padding-bottom:20px;}
  .pb-sm-30_2de86746808d109a{padding-bottom:30px;}
  .pb-sm-40_6e062704102e89d3{padding-bottom:40px;}
  .pb-sm-50_cbdd4a9f892a974e{padding-bottom:50px;}
  .pb-sm-60_d1ccef2dc547bcfc{padding-bottom:60px;}
  .pb-sm-70_614e5e44576305bc{padding-bottom:70px;}
  .pb-sm-80_8121dc098f75056a{padding-bottom:80px;}
  .pb-sm-90_c7f197bf2c4f0a60{padding-bottom:90px;}
  .pb-sm-100_319c2dff4182bf26{padding-bottom:10px;}

  /* margin top (px) */
  .mt-sm-10_b4d8399b06d7c723{margin-top:10px;}
  .mt-sm-20_a46188fa47bcdd58{margin-top:20px;}
  .mt-sm-30_baf921867d840614{margin-top:30px;}
  .mt-sm-40_bc84438d02d1ad9a{margin-top:40px;}
  .mt-sm-50_7df6e5192eeeb641{margin-top:50px;}
  .mt-sm-60_f2203dc9fbc1e9c2{margin-top:60px;}
  .mt-sm-70_daeef48ae51c231b{margin-top:70px;}
  .mt-sm-80_622897162dd4316c{margin-top:80px;}
  .mt-sm-90_78a48be3851751b6{margin-top:90px;}
  .mt-sm-100_4443a4b193c9a963{margin-top:10px;}

  /* margin top (px) */
  .mb-sm-10_3d175ba78d587e9e{margin-bottom:10px;}
  .mb-sm-20_a4a78804ab260cc4{margin-bottom:20px;}
  .mb-sm-30_3b18a69dc605f3b7{margin-bottom:30px;}
  .mb-sm-40_c808bd79dce905e3{margin-bottom:40px;}
  .mb-sm-50_d0393581a71ebfa3{margin-bottom:50px;}
  .mb-sm-60_1c021f8c4b729585{margin-bottom:60px;}
  .mb-sm-70_265d5aa2c17409d2{margin-bottom:70px;}
  .mb-sm-80_8b2a296315eb7b26{margin-bottom:80px;}
  .mb-sm-90_9eb617bea9397efb{margin-bottom:90px;}
  .mb-sm-100_dc4227ea095ffd3e{margin-bottom:10px;}


  .fs-sm-1vw_7008320ed07bc2b2{font-size: 1vw}
  .fs-sm-2vw_2f0f75d5e180c5d2{font-size: 2vw}
  .fs-sm-3vw_5b9b4ad6e5bfac19{font-size: 3vw}
  .fs-sm-4vw_518e1c84cf06528d{font-size: 4vw}
  .fs-sm-5vw_15d1ba910fbd738b{font-size: 5vw}
  .fs-sm-6vw_7032decf7f5f606a{font-size: 6vw}
  .fs-sm-7vw_96829f89120a4fcc{font-size: 7vw}
  .fs-sm-8vw_b5c0e2b6415b4d51{font-size: 8vw}
  .fs-sm-9vw_57931fd9e78f6fa7{font-size: 9vw}
  .fs-sm-10vw_e3368864910532bf{font-size: 10vw}
  .fs-sm-11vw_3e913c72b9f3544e{font-size: 11vw}
  .fs-sm-12vw_d4818e6237bf5a2d{font-size: 12vw}
  .fs-sm-13vw_bf275a0bfcae6cb2{font-size: 13vw}
  .fs-sm-14vw_11e92a5a6fa2b884{font-size: 14vw}
  .fs-sm-15vw_b681eb0d99d41075{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_074db71910004e6f {
    display: none;
  }

  header .logo-init_f6dddbbcb12b70e1 {
    display: none;
  }

  header .logo-mobile_05ae2b06dd8ec7f8 {
    display: block;
  }

  header .btn-main_99964a0159f59d1a{
    display: none;
  }

  #topbar{
    display: none;
  }

  .menu_side_area_1bff9b62d8065d14 {
    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_08aab76be7b6e50a {
    float: none;
  }

  .text-item {
    font-size: 48px;
    line-height: 48px;
  }

  .text-item i {
    font-size: 36px;
  }

  .de_tab.tab_style_4_53d40c046e2e5ef3 .de_nav {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }

  .de_tab.tab_style_4_53d40c046e2e5ef3 .de_nav li {
    min-width: 33.3%;
    width: 33.3%;
    border: none;
  }

  .de_tab.tab_style_4_53d40c046e2e5ef3 .de_nav li:first-child,
  .de_tab.tab_style_4_53d40c046e2e5ef3 .de_nav li:last-child {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
  
  .xs-hide_9daf7cc4b7032366 {
    display: none;
  }
  
  .scrollbar-v,
  .float-text{
    display: none;
  }

  .de-spot_97bf474054da5909 span{
    display: none;
  }

  .de-spot_97bf474054da5909 .de-circle-1_678f2e9ff8ddbedd,
  .de-spot_97bf474054da5909 .de-circle-2_730c1f2b1e20a026{
    transform: scale(.25);
  }

  section{
    padding: 40px 0;
  }

  #subheader{
    padding-top: 100px;
  }

  /* title phone */

  h1,
  h1.ultra-big_132bffd49e7636e0,
  h1.ultra-big_132bffd49e7636e0 .text-line_13406b6c28ecfd6f,
  h1.ultra-big-2_4760250782c37ea7,
  .title-text_52c0cb4bd325d264,
  h1.slider-title_eb3258038dfdcd05,
  h2.slider-title_eb3258038dfdcd05{
    font-size: 48px;
    letter-spacing: -2px;
  }

  h2{
    font-size: 36px;
    letter-spacing: -1.25px;
  }

  .mt-xs-0_6b03b1640133593e{
    margin-top: 0;
  }

  /* padding top (px) */
  .pt-xs-10_d4de1eb136e4ca80{padding-top:10px;}
  .pt-xs-20_a4939b261617f35b{padding-top:20px;}
  .pt-xs-30_a4bae85cd557c526{padding-top:30px;}
  .pt-xs-40_090b09bdcdd761b9{padding-top:40px;}
  .pt-xs-50_ac90fd38209dcf08{padding-top:50px;}
  .pt-xs-60_9e475887a67c4803{padding-top:60px;}
  .pt-xs-70_3b5b40f97cc5cfdf{padding-top:70px;}
  .pt-xs-80_e4c7cb429aacd6ff{padding-top:80px;}
  .pt-xs-90_c6dc2b21721eeaeb{padding-top:90px;}
  .pt-xs-100_ad4f4210046390b7{padding-top:10px;}

  /* padding top (px) */
  .pb-xs-10_5e03779f97d55177{padding-bottom:10px;}
  .pb-xs-20_a50de56e8ef65b3f{padding-bottom:20px;}
  .pb-xs-30_892191ed7e4f7c85{padding-bottom:30px;}
  .pb-xs-40_4823d68695b99250{padding-bottom:40px;}
  .pb-xs-50_b39f875dbebdc36b{padding-bottom:50px;}
  .pb-xs-60_9c6e1436c58d212d{padding-bottom:60px;}
  .pb-xs-70_2a18e0e62491158c{padding-bottom:70px;}
  .pb-xs-80_cfcb3ea8b0869991{padding-bottom:80px;}
  .pb-xs-90_aaf008affdb3c312{padding-bottom:90px;}
  .pb-xs-100_c63fb2095db3d1cf{padding-bottom:10px;}

  /* margin top (px) */
  .mt-xs-10_bc0d8a68bb97f7e2{margin-top:10px;}
  .mt-xs-20_4db64d32eb282c78{margin-top:20px;}
  .mt-xs-30_b0b0d184c61ae7d0{margin-top:30px;}
  .mt-xs-40_45a35b28ed4d42f0{margin-top:40px;}
  .mt-xs-50_a942ddef333480f2{margin-top:50px;}
  .mt-xs-60_a1c6663a3dd6b070{margin-top:60px;}
  .mt-xs-70_c31c53572d479514{margin-top:70px;}
  .mt-xs-80_0ff4d3110bbb420f{margin-top:80px;}
  .mt-xs-90_53b4fefda234383b{margin-top:90px;}
  .mt-xs-100_f8af3628281f91fd{margin-top:10px;}

  /* margin top (px) */
  .mb-xs-10_41d2cc6782028bd4{margin-bottom:10px;}
  .mb-xs-20_1d307e9a6584be64{margin-bottom:20px;}
  .mb-xs-30_d55546b71e20e0e0{margin-bottom:30px;}
  .mb-xs-40_3d77663872bdb2c9{margin-bottom:40px;}
  .mb-xs-50_b32b831de962fbc5{margin-bottom:50px;}
  .mb-xs-60_60f4bf507faf3ac0{margin-bottom:60px;}
  .mb-xs-70_dbe38b0002d3b789{margin-bottom:70px;}
  .mb-xs-80_df76f86574d633ca{margin-bottom:80px;}
  .mb-xs-90_bba40e70ab4e2760{margin-bottom:90px;}
  .mb-xs-100_591cb2e434e54301{margin-bottom:10px;}

  .ss-wrap_45a3f20e2550e2fa{
    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_9395ef8085b0a19a {
    margin-bottom: 30px;
  }

  .timeline-pic_9e927834d480396e {
    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_f9699ed5052032d5 span {
    display: block;
    margin: 0;
    padding: 0;
  }

  .h-phone_10f215841c0a1791 {
    display: none;
  }

  header a.btn-main_99964a0159f59d1a 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_b559327b61a36a0c .left-half_06778ed8b27b49ce,
.half-fluid_b559327b61a36a0c .right-half_b8ab6912ba26b7e8 {
  left: 50%;
  margin-left: -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw;
  padding: 0px;
}
.half-fluid_b559327b61a36a0c .image {
  background-size: cover;
  background-position: center;
  min-height: 400px;
  height: 100%;
}

@media (min-width: 992px) {
  .half-fluid_b559327b61a36a0c .left-half_06778ed8b27b49ce {
    padding-left: 0 !important;
    position: absolute;
    left: 0;
    right: 50%;
    margin-left: auto;
    width: auto;
  }
  .half-fluid_b559327b61a36a0c .right-half_b8ab6912ba26b7e8 {
    padding-right: 0 !important;
    position: absolute;
    right: 0;
    left: 50%;
    margin-left: auto;
    width: auto;
  }
}
