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


/* 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_b39b7d2057b7830f,.bg-dark-1_16f61990bc4f3bc8{background-color: var(--bg-dark-1) !important}
.bg-dark-2_4f74dbcbe6aac5e9{background-color: var(--bg-dark-2) !important}
.bg-dark-3_9e2416f29d85521f{background-color: var(--bg-dark-3) !important}
.bg-grey_967e824e83660804{background-color: var(--bg-grey) !important}
.bg-gradient-1_5d515830ee9f272e{
  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_0c50d6d2a2d11639{
  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_74a1724d6193afa0 {
  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_b9673b2cf925056a {
  top: 0;
}

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

header.transparent {
  background: none;
}

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

header .logo-scroll_830de487a6faa983 {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

header .logo-mobile_0ed013cd1f75ff21 {
  display: none;
}


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

header.scroll-light_efb63852e13244ba .logo-scroll_830de487a6faa983{
  display: none;
}

header.smaller.scroll-light_efb63852e13244ba .logo-main_f823a705d73340b2{
  display: none;
}

header.smaller.scroll-light_efb63852e13244ba .logo-scroll_830de487a6faa983{
  display: block;
}

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

header.header-light_79aaf781099f8ba8 .h-phone_ffffdb785e80620a,
header.smaller.scroll-light_efb63852e13244ba .h-phone_ffffdb785e80620a {
  color: #202020;
}

header:not(.header-light_79aaf781099f8ba8).smaller.scroll-light_efb63852e13244ba div#logo .logo_8e4fc1b94ca5b23b {
  display: none;
}

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

header.smaller.scroll-light_efb63852e13244ba div#logo .logo-scroll_830de487a6faa983 {
  display: inline-block;
}

header.smaller.header-light_79aaf781099f8ba8 div#logo .logo_8e4fc1b94ca5b23b {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* middle col header */
header .header-col_6d61b5369e89aee5.mid_25f451d7e5a60168 {
  float: right;
}

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


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

.de-overlay-gradient_de9656bf66f911be{
  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_70ccf102e8d632ab{
  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_ff74146795cdd61b{
  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_90b747c7a6c4ea1a {
  font-size: 13px;
}


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


#subheader.text-light_b58789b0fdfd2f17 .crumb_90b747c7a6c4ea1a {
  color: #fff;
}

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

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

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


#subheader.s2_050cc19f29410495 h1,
#subheader.s2_050cc19f29410495 .crumb_90b747c7a6c4ea1a {
  margin: 0;
  padding: 0;
}

#subheader.s2_050cc19f29410495 .crumb_90b747c7a6c4ea1a {
  float: right;
  margin-top: 10px;
}

.rtl #subheader.s2_050cc19f29410495 .crumb_90b747c7a6c4ea1a {
  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_5d61293ebf655d1a) {
  border: solid 1px #dddddd;
}

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

.dark-scheme_74a1724d6193afa0 #mainmenu ul.mega_5d61293ebf655d1a {
  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_28ae61e2a64c5f84: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_79aaf781099f8ba8 #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_79aaf781099f8ba8 #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_79aaf781099f8ba8 {
  background: #ffffff;
}

.header-light_79aaf781099f8ba8 #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_74a1724d6193afa0 #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_5f73e1bd6a4551dc) {
  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_1eee6a014a7acc13 {
  padding: 0;
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


/* content */


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

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

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

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

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


/* section */


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

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

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

section:not(.relative) {}

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

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

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



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


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

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


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

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

.bgcolor-variation_0ee9d29ec5dd145e {
  background: #f6f6f6;
}

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

.de_light_eeb8f50103c51344 section {
  background: #ffffff;
}

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

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

footer p {
  line-height: 1.8em;
}

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

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

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

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

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

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

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

header.header-solid_d52bb5eaeaa1e0dd.header-light_79aaf781099f8ba8 #mainmenu>li>a {
  color: #555;
}

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

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

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

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

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

header.header-mobile.has-topbar .header-row_23b3ffdaeee37e3b,
header.header-mobile.has-topbar .header-col_6d61b5369e89aee5 {
  margin-top: 10px;
}

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

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

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

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

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

header.header-solid_d52bb5eaeaa1e0dd.header-light_79aaf781099f8ba8 {
  background: #fff;
}

header.header-light_79aaf781099f8ba8 .logo_8e4fc1b94ca5b23b {
  display: none;
}

header.header-light_79aaf781099f8ba8 .logo-2_cc5116e207221195 {
  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_a26a9e1b550079c0{
  background: var(--bg-grey);
}

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

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

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

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

.topbar-left_fc4ac779a1633e3a,
.topbar-right_c8d7ae6ff31762af {
  display: flex;
}

.topbar-right_c8d7ae6ff31762af {
  float: right;
}

.topbar-solid_87967a04bedd69a4 {
  background: #ffffff;
}

.tb-light_54e362328068b8d2 {
  background: #ffffff;
}

#topbar:not(.topbar-noborder_b6bfb6e867291896) .topbar-right_c8d7ae6ff31762af .topbar-widget_92b85ce1f45b5c77 {
  border-left: solid 1px rgba(255, 255, 255, .1);
}

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

#topbar:not(.topbar-noborder_b6bfb6e867291896) .topbar-light_a26a9e1b550079c0 .topbar-right_c8d7ae6ff31762af .topbar-widget_92b85ce1f45b5c77 {
  border-left: solid 1px #eee;
}

#topbar:not(.topbar-noborder_b6bfb6e867291896) .topbar-light_a26a9e1b550079c0 .topbar-right_c8d7ae6ff31762af span:last-child {
  border-right: solid 1px #eee;
}

#topbar:not(.topbar-noborder_b6bfb6e867291896) .tb-light_54e362328068b8d2 .topbar-right_c8d7ae6ff31762af .topbar-widget_92b85ce1f45b5c77 {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_b6bfb6e867291896) .tb-light_54e362328068b8d2 .topbar-right_c8d7ae6ff31762af span:last-child {
  border-right: solid 1px rgba(0, 0, 0, .1);
}

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

#topbar:not(.topbar-noborder_b6bfb6e867291896) .topbar-left_fc4ac779a1633e3a .topbar-widget_92b85ce1f45b5c77 {
  border-right: solid 1px rgba(255, 255, 255, .1);
}

#topbar:not(.topbar-noborder_b6bfb6e867291896) .topbar-light_a26a9e1b550079c0 .topbar-left_fc4ac779a1633e3a .topbar-widget_92b85ce1f45b5c77 {
  border-right: solid 1px #eee;
}

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

#topbar:not(.topbar-noborder_b6bfb6e867291896) .tb-light_54e362328068b8d2 .topbar-left_fc4ac779a1633e3a .topbar-widget_92b85ce1f45b5c77 {
  border-right: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_b6bfb6e867291896) .tb-light_54e362328068b8d2 .topbar-left_fc4ac779a1633e3a span:first-child {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

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

header.header-light_79aaf781099f8ba8 .h-phone_ffffdb785e80620a span{
  color: var(--body-font-color);
}


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

.menu_side_area_c4f3a7813329d51b .btn-line_fcb52e1c8d5c98c7{
  display: inline-block;
}

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

.topbar-widget_92b85ce1f45b5c77.widget-text_ecce3a048b522e8d {
  padding-top: 6px;
}

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

.h-sub_6960a8b532d32550 .topbar-widget_92b85ce1f45b5c77 {
  padding: 12px;
}

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

.topbar-widget_92b85ce1f45b5c77.tb-phone_8aed801976cbcaf2:before {
  content: "\f095";
}

.topbar-widget_92b85ce1f45b5c77.tb-email_cc4781ac25347f06:before {
  content: "\f003";
}

.topbar-widget_92b85ce1f45b5c77.tb-opening-hours_387de16882dd5899:before {
  content: "\f017";
}

.topbar-widget_92b85ce1f45b5c77.tb-social_0340f509eb70719e {
  padding: 0;
}

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

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

#topbar:not(.topbar-noborder_b6bfb6e867291896) .topbar-light_a26a9e1b550079c0 .topbar-widget_92b85ce1f45b5c77.tb-social_0340f509eb70719e a,
#topbar:not(.topbar-noborder_b6bfb6e867291896) .topbar-light_a26a9e1b550079c0 .topbar-widget_92b85ce1f45b5c77.tb-social_0340f509eb70719e a:first-child {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_b6bfb6e867291896) .topbar-widget_92b85ce1f45b5c77.tb-social_0340f509eb70719e a {
  border-left: solid 1px rgba(255, 255, 255, .1);
}

.tb-light_54e362328068b8d2 .topbar-widget_92b85ce1f45b5c77.tb-social_0340f509eb70719e a {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

.topbar-widget_92b85ce1f45b5c77.tb-social_0340f509eb70719e a:first-child {
  border: none;
}

/* topbar end here */

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


/* blog */


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

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

/* blog list */

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

.de_light_eeb8f50103c51344 .blog-list_9276b20a9ec1c33d li {
  border-bottom: solid 1px #ddd;
}

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

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

.de_light_eeb8f50103c51344 .blog-list_9276b20a9ec1c33d h4 a {
  color: #222222;
}

.de_light_eeb8f50103c51344 .text-light_b58789b0fdfd2f17 .blog-list_9276b20a9ec1c33d h4 a {
  color: #fff;
}

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

.blog-list_9276b20a9ec1c33d .btn-more_ac9292d1c9e8ae19:hover {
  background: #fff;
}

.de_light_eeb8f50103c51344 .blog-list_9276b20a9ec1c33d .btn-more_ac9292d1c9e8ae19:hover {
  background: #222;
  color: #fff;
}

.blog-list_9276b20a9ec1c33d .post-text_29e831be2e3c4068 {
  padding-left: 80px;
}

.bloglist_df46649d7932867c .post-text_29e831be2e3c4068 a.btn-main_2b814c19080f406b {
  display: inline-block;
  margin-top: 0px;
  padding: 5px 25px;
}

.blog-list_9276b20a9ec1c33d .blog-slider_ce07341fb1648d90 {
  margin-bottom: -60px;
}

.blog-list_9276b20a9ec1c33d .date-box_d48cb14e1e8e128a {
  position: absolute;
  text-align: center;
  text-shadow: none;
}

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

.de_light_eeb8f50103c51344 .blog-list_9276b20a9ec1c33d .date-box_d48cb14e1e8e128a .month {
  color: #222222;
}

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

.blog-list_9276b20a9ec1c33d .date-box_d48cb14e1e8e128a .month {
  font-size: 14px;
}

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

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

.de_light_eeb8f50103c51344 .blog-list_9276b20a9ec1c33d .date-box_d48cb14e1e8e128a .month {
  border-bottom-color: #ddd;
}

.de_light_eeb8f50103c51344 .text-light_b58789b0fdfd2f17 .blog-list_9276b20a9ec1c33d .date-box_d48cb14e1e8e128a .month {
  color: #fff;
}

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

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

.de-bloglist-type-1_7cafd022656408c3 .d-image_5d4cb28456346c5a img {
  width: 100%;
}

.de-bloglist-type-1_7cafd022656408c3 .d-content_02bc969bd7bde752 {
  padding-left: 100px;
}

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

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

.de-bloglist-type-1_7cafd022656408c3 .d-date_d7bd0c7042b02df2: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_85fe9e97f45229f0 {
  margin-bottom: 40px;
}

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

.de-post-type-1_85fe9e97f45229f0 .d-image_5d4cb28456346c5a img {
  width: 100%;
}

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

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

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

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

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

.de-post-type-1_85fe9e97f45229f0 .d-meta_d45a29e048db855d span.d-by_51107724d219228c:before {
  content: "\f007";
}

.de-post-type-1_85fe9e97f45229f0 .d-meta_d45a29e048db855d span.d-date_d7bd0c7042b02df2:before {
  content: "\f073";
}

.de-post-type-1_85fe9e97f45229f0 .d-meta_d45a29e048db855d span.d-tags_63bfc3e8524b6de3:before {
  content: "\f02c";
}

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

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

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

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

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

.de-blog-c1_eb2bce7e5fe95603 .d-date_d7bd0c7042b02df2 .d-month_b25d8da101780bd2{
  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_eb2bce7e5fe95603 .d-date_d7bd0c7042b02df2 .d-day_0455af5eef50e400{
  font-size: 52px;
  font-family: var(--heading-font);
  padding-left: .3rem;
  font-weight: bold;
}

.de-blog-c1_eb2bce7e5fe95603 .d-image_5d4cb28456346c5a{
  padding-left: 100px;
}

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

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

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

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

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

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

#blog-comment li li .comment_4054e9bf78d07beb {}

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

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

.comment-info_d8237c48dac730a5 span {}

.comment-info_d8237c48dac730a5 .c_name_1e135ceec15b005f {
  display: block;
  font-weight: 700;
  color: #555555;
}

.dark-scheme_74a1724d6193afa0 .comment-info_d8237c48dac730a5 .c_name_1e135ceec15b005f {
  color: #ffffff;
}

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

.dark-scheme_74a1724d6193afa0 .comment-info_d8237c48dac730a5 .c_reply_ed70cc14cdd342d5 {
  border-left-color: rgba(255, 255, 255, .2);
}

.comment-info_d8237c48dac730a5 .c_date_506043467981e697 {
  font-size: 12px;
}

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

.blog-list_9276b20a9ec1c33d .post-wrapper_ea29720483a39666 {}

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

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

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

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

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

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

.post-content_de6198a920f94175 {
  position: relative;
}

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

.post-text_29e831be2e3c4068 .d-date_d7bd0c7042b02df2{
  font-size: 14px;
}

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

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

.dark-scheme_74a1724d6193afa0 .post-text_29e831be2e3c4068 h4 a {
  color: #ffffff;
}

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

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

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

.p-tagline_db04c948c58375a6,
.p-title_b2ea0bf332e10977 {
  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_db04c948c58375a6,
.p-title_b2ea0bf332e10977.invert {
  background: var(--secondary-color);
}

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

.post-text_29e831be2e3c4068 .p-date_a639094d01fe0e98 {
  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_1e0f303d189d2015 img {
  margin-bottom: 20px;
}

.blog-read_1e0f303d189d2015 .post-text_29e831be2e3c4068 {
  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_e24dabe9f095d294 {
  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_e24dabe9f095d294 a {
  color: #888;
}

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

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

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

.post-image_38552921c771d799 .d-tagline_cc92dcfb4abeb5e3 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_3f2d825ac66dbc1b {
  margin-bottom: 60px;
}

.blog-item_3f2d825ac66dbc1b img.preview_701673b993a2751d {
  width: 100%;
  margin-bottom: 30px;
}

.post-image_38552921c771d799 {
  position: relative;
}

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

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

.post-image_38552921c771d799 .post-date_01ee20cd0018ddaf,
.post-image_38552921c771d799 .post-author_82e866f291795e7c {
  color: #ffffff;
}

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

/* ratings */


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

.ratings_90fa1052607c3480 {
  color: #F86E4E;
}

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

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

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

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

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

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


.radio-opt_a3b7b948a8382852{
  float: left;
}


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

.radio-opt_a3b7b948a8382852 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_a3b7b948a8382852 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_050cc19f29410495 .radio-img_9dbfa2cabf54014b input[type="radio"] + label, 
#contact_form.s2_050cc19f29410495 .radio-img_9dbfa2cabf54014b input[type="checkbox"] + label,
#contact_form .radio-img_9dbfa2cabf54014b input[type="radio"] + label img, 
#contact_form .radio-img_9dbfa2cabf54014b input[type="checkbox"] + label img{
  width: 100%;
  float: none;
}

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

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

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

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

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


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

.hover-underline_d580268953775dbd .form-underline_f7cd91efd38cb4de{
  padding-top: 0;
}

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


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


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

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

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

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

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

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


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

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

.error_input_ca28b4f1949a2e52 {
  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_60e3dc2e4d99100d {
  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_60e3dc2e4d99100d.sm-left_f878952fdbf7a1ba {
  margin-left: 0;
}

.rtl .small-border_60e3dc2e4d99100d.sm-left_f878952fdbf7a1ba {
  margin-right: 0;
}

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

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

.small-border_60e3dc2e4d99100d.white_a76a82b004b95356 {
  border-top: solid 2px #ffffff;
}

/* breadcrumb */


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

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

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

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

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

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

.crumb_90b747c7a6c4ea1a a {
  text-decoration: none;
}

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

.de_light_eeb8f50103c51344 .crumb_90b747c7a6c4ea1a a:hover {
  color: #fff;
}

/* button and link */


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

a {
  text-decoration: none;
}

.de_light_eeb8f50103c51344 a {
  color: #888;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a.btn-light_4d95b371d4c387e6.btn-id_ff0674ee9639a57b {
  color: #222;
}

a.btn-dark_ce6e4b9922a94ac4.btn-id_ff0674ee9639a57b {
  color: #fff;
}

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

.btn-fx_1c48de00c7b55616.btn-main_2b814c19080f406b {
  text-transform: normal;
}

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

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

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

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

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

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

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

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

a.btn-main_2b814c19080f406b.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_2b814c19080f406b.btn-dark-trans_d077757251b16773{
    background: rgba(255, 255, 255, .1);
}

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


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

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

a.btn-main_2b814c19080f406b.big_b65fd1d18ea4375a{
  font-size: 30px;
  padding: 20px 30px;
}

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

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

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

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

.text-light_b58789b0fdfd2f17 .btn-line_fcb52e1c8d5c98c7{
  color:#ffffff;
}


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

header:not(.header-light_79aaf781099f8ba8) a.btn-line_fcb52e1c8d5c98c7,
.dark-scheme_74a1724d6193afa0 a.btn-line_fcb52e1c8d5c98c7,
.dark-schem_65b1876376bb7085 a.btn-line_fcb52e1c8d5c98c7:hover {
  color: #ffffff;
}

a.btn-main_2b814c19080f406b.btn-white_7b7a7314b4e8a9e0 {
  background: #ffffff;
}

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

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

a.btn-border_0c631e09eb973299.light_85073878ad936429 {
  border: solid 1px #ffffff;
  color: #ffffff;
}

a.btn-border_0c631e09eb973299.light_85073878ad936429:hover {
  background: #ffffff;
}

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

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

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

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

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

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


.text-light_b58789b0fdfd2f17 .btn-plus_c941502172c0dfd2{
  border: solid 1px #ffffff;
  color: #ffffff;;
}

.text-light_b58789b0fdfd2f17 .btn-plus_c941502172c0dfd2:hover{
  color: #ffffff;;
}

a.btn-main_2b814c19080f406b.btn-with-arrow_8a2f65edd1d13e8d{
  padding-right: 40px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-light_b58789b0fdfd2f17 .play-button_bc084c8adf31d8e4.dark:before {
  color: #fff;
}

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


/* counter */


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

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

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

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


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

.de_count_e50e8117d24b6a8d p.d-small_e211abc0f2f1e1c9 {
  margin-top: 5px;
  opacity: .5;
}

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

.de_count_e50e8117d24b6a8d.big_b65fd1d18ea4375a h3 {
  font-size: 120px;
}

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

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

.de_count_e50e8117d24b6a8d.small_23262c44682b0ff6 h4 {
  font-size: 28px;
  margin-bottom: 0;
}

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



/* divider */


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

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

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

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

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


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

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

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

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

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

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

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

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

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

/* form */


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

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

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

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

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

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

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

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

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

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

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

.dark-scheme_74a1724d6193afa0 .field-set_90e7d356a61f7271 label {
  color: #ffffff;
}

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

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

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

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

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

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

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

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

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

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


/* heading */


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

h1,
h2,
h4,
h3,
h5,
h6,
.h1_67122874408efcd5,
.h2_b5d589a366a2b1ec,
.h3_9919004b0ba5c9cd,
.h4_06fe5059cadbce09,
.h5_362ea6f69ad09050,
.h6_f3d721a672756cb1,
footer.footer-light_f597a403d646068c h5 {
  margin-top: 0;
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  color: var(--heading-font-color);
}

.dark-scheme_74a1724d6193afa0 h1,
.dark-scheme_74a1724d6193afa0 h2,
.dark-scheme_74a1724d6193afa0 h4,
.dark-scheme_74a1724d6193afa0 h3,
.dark-scheme_74a1724d6193afa0 h5,
.dark-scheme_74a1724d6193afa0 h6,
.dark-scheme_74a1724d6193afa0 .h1_big_8bcc1d4878e86d6e,
.dark-scheme_74a1724d6193afa0 .h1_67122874408efcd5,
.dark-scheme_74a1724d6193afa0 .h2_b5d589a366a2b1ec,
.dark-scheme_74a1724d6193afa0 .h3_9919004b0ba5c9cd,
.dark-scheme_74a1724d6193afa0 .h4_06fe5059cadbce09,
.dark-scheme_74a1724d6193afa0 .h5_362ea6f69ad09050,
.dark-scheme_74a1724d6193afa0 .h6_f3d721a672756cb1 {
  color: #ffffff;
}

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


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


h1,
.h1_67122874408efcd5 {
  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_28ae61e2a64c5f84: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_eeb8f50103c51344 .text-light_b58789b0fdfd2f17 h2 {
  color: #fff;
}

.text-light_b58789b0fdfd2f17 h2.deco_8e1a5953f665ff05 span:before,
.text-light_b58789b0fdfd2f17 h2.deco_8e1a5953f665ff05 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_f2f03431db723060 {
  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_f2f03431db723060 .s1_7d01301e55d98706{
   -webkit-text-stroke: 0;
   color: rgba(var(--primary-color-rgb),.3);
}

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

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

.text-dark_1757bc1ec879a465 {
  color: #223044;
}

.text-white_86d9372915c27069,
.de_light_eeb8f50103c51344 .text-white_86d9372915c27069 {
  color: #fff;
}

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

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

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

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

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

/* list */

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

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

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

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

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

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

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

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

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

ol.ol-style-1_5ba8d369905096e4.fs-16_adba2e4424a84a4b li{
  font-size: 16px;
}

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

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

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

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

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

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

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

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

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

/* pagination */

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

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

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

.page-item_b3a25c3897bc4742.active .page-link_a1e2ea534ea1ca13{
  border-color:var(--primary-color);
}

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

.spinner_5b2146a3f0fe6aa2>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_5b2146a3f0fe6aa2 .bounce1_936e827d43563d11 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner_5b2146a3f0fe6aa2 .bounce2_b88785eaf7dd2f01 {
  -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_74a1724d6193afa0 #de-loader{
  background: var(--bg-dark-1);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* social-icons */


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

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

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

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

.social-icons_c50c742404f04379.s2_050cc19f29410495 i{
  background: rgba(255, 255, 255, .1);
}

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

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

#topbar .social-icons_c50c742404f04379 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_c50c742404f04379.big_b65fd1d18ea4375a i {
  margin: 0 15px 0 15px;
}

.social-icons_c50c742404f04379.big_b65fd1d18ea4375a i:hover {
  background: none;
}

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

.social-icons_c50c742404f04379.s1_7d01301e55d98706:hover i {
  background: none;
}

.social-icons_c50c742404f04379.s1_7d01301e55d98706 {
  line-height: 0.5;
  text-align: center;
}

.social-icons_c50c742404f04379.s1_7d01301e55d98706 .inner {
  display: inline-block;
  position: relative;
}

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

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

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

.col-right_f0610a65bc9fbd87 {
  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_74a1724d6193afa0 .accordion-section-title,
.text-light_b58789b0fdfd2f17 .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_b58789b0fdfd2f17 .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_ead2f99dd654d973.s2_050cc19f29410495 .accordion-section-title{
  border:none;
  border-bottom: solid 1px #ddd;
}


/* bs */

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

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

.dark-scheme_74a1724d6193afa0 .expand-custom_9efc0faf3460890e {
  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_d37082a1ccdebe9f .de_tab .de_nav {
  text-align: center;
}

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

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

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

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

.dark-scheme_74a1724d6193afa0 .de_tab.tab_methods_faf558bfc632c99c .de_nav li.active span {
  color: #ffffff;
}


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

.de_tab.tab_methods_faf558bfc632c99c.style-2_64cc71095f7f3411 .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_faf558bfc632c99c.style-2_64cc71095f7f3411.light_85073878ad936429 .de_nav li span {
  background: #eee;
  color: #707070;
}

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

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

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

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

/* new added */

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

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

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

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

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

.de_tab.tab_methods_faf558bfc632c99c.style-2_64cc71095f7f3411 .de_nav li span:hover {
  border: none;
}

.de_tab.tab_methods_faf558bfc632c99c.style-2_64cc71095f7f3411 .de_tab_content {
  border: none;
}

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

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

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

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

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



/* tab de_light */

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

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

.de_light_eeb8f50103c51344 .de_tab.tab_style_2_6e962e7b84897dde .de_nav {}

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

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

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

.text-light_b58789b0fdfd2f17 .de_tab.tab_style_2_6e962e7b84897dde .de_nav li.active span {
  color: #fff;
}

/* tab de_light */

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

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

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

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

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

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

.de_light_eeb8f50103c51344 .de_tab.tab_style_3_c2bb3cf4bda51ae3 .de_nav li span:hover {
  background: #ddd;
}

.de_light_eeb8f50103c51344 .de_tab.tab_style_3_c2bb3cf4bda51ae3 .de_nav li.active span {
  background: #eee;
  color: #fff;
}

.text-light_b58789b0fdfd2f17 .de_tab.tab_style_3_c2bb3cf4bda51ae3 .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_7610aa4414d9f30d .de_tab_content {
  border: none;
  background: none;
  padding: 0;
  border-top: none;
}

.text-light_b58789b0fdfd2f17 .de_tab.tab_style_4_7610aa4414d9f30d .de_tab_content {
  border-top: none;
}

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

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

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

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

.text-light_b58789b0fdfd2f17 .de_tab.tab_style_4_7610aa4414d9f30d .de_nav li.active {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

.de_tab.timeline_2bdcc1412b1049ed.nav_4_beb74f8c2365b018 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_2bdcc1412b1049ed.nav_4_beb74f8c2365b018 .dot_7560006787d87c65 {
  display: block;
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 1;
  margin: 0 auto;
  border-radius: 8px;
  margin-top: 1px;
}

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

.de_tab.timeline_2bdcc1412b1049ed.nav_4_beb74f8c2365b018 li:last-child .dot_7560006787d87c65:before,
.de_tab.timeline_2bdcc1412b1049ed.nav_4_beb74f8c2365b018 li:last-child .dot_7560006787d87c65:after {
  border-bottom: none;
}

.de_tab.timeline_2bdcc1412b1049ed li .num_b647fcd0b9d2127f {
  font-size: 20px;
}

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

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

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

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

a.btn-left_3bf0bad1f830ae10,
a.btn-right_c2c0348ac51d961f {
  text-decoration: none;
}

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

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

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

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

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

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

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

.de_testi_company_6d4e8cd8f420207f {
  padding-top: 20px;
}

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

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

.de_testi_1d6bf7be166587e4.no-bg_379bdbd5e4ccf024 blockquote {
  background: none;
}

.de_testi_1d6bf7be166587e4 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_1d6bf7be166587e4.type-2_d22546f23adb7b08.review_02f1bd9fabad8af9 blockquote {
  padding: 50px;
}

.de_testi_1d6bf7be166587e4.type-2_d22546f23adb7b08.review_02f1bd9fabad8af9 blockquote:before {
  display: none;
}

.de_testi_1d6bf7be166587e4.type-2_d22546f23adb7b08.review_02f1bd9fabad8af9 p {
  padding-top: 0;
}

.de_testi_1d6bf7be166587e4.type-2_d22546f23adb7b08.review_02f1bd9fabad8af9 h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}

.text-light_b58789b0fdfd2f17 .de_testi_1d6bf7be166587e4.type-2_d22546f23adb7b08 blockquote {
  color: #fff;
  background: var(--bg-color-odd);
  border: var(--border-default);
}

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

.de_testi_1d6bf7be166587e4.type-2_d22546f23adb7b08 .de_testi_by_0d3a6d8e1bc7565f {
  font-size: 14px;
  font-weight: normal;
}

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

.de_testi_1d6bf7be166587e4.opt-3_30037faadced6e31 blockquote p {
  font-size: 14px;
}

.de_testi_1d6bf7be166587e4.opt-3_30037faadced6e31 blockquote:before {
  color: #fff;
}

.de_testi_1d6bf7be166587e4.opt-3_30037faadced6e31 .de_testi_by_0d3a6d8e1bc7565f {
  font-size: 14px;
  color: #000;
}

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

/* new timeline */

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

.de-timeline-article_ee01c56dc49ce316 .site-center-line_92a35bf81c20c3f7 {
  position: absolute;
  width: 2px;
  height: 100%;
  top: 5%;
  left: 50%;
  margin-left: -2px;
  bottom: 5%;
}
.year___317f944647c279b0 {
  display: inline-block;
}
.de-timeline-article_ee01c56dc49ce316.odd .site-center-line_92a35bf81c20c3f7 {
  background: var(--primary-color);
}
.de-timeline-article_ee01c56dc49ce316.even .site-center-line_92a35bf81c20c3f7 {
  background: var(--secondary-color);
}
.de-timeline-article_ee01c56dc49ce316 {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  margin-top: -2%;
}
.de-timeline-article_ee01c56dc49ce316 .content-left-container_e7bc94a680a1aab6,
.de-timeline-article_ee01c56dc49ce316 .content-right-container_4a5b96755a84a892 {
  max-width: 47%;
  width: 100%;
  margin-bottom: 80px;
}
.de-timeline-article_ee01c56dc49ce316 .content-left_bb163fbfd7a0b1f1,
.de-timeline-article_ee01c56dc49ce316 .content-right_20b414e95dac8023 {
  position: relative;
  width: auto;
  padding: 60px 25px 20px;
}
.de-timeline-title_9f9306b79b76a92d {
  margin-top: 0;
}
.de-timeline-article_ee01c56dc49ce316 p {
  padding: 0;
  font-size: 15px;
  position: relative;
}
.de-timeline-article_ee01c56dc49ce316 .content-left-container_e7bc94a680a1aab6 {
  float: left;
}
h4.de-timeline-year_aedc0c5d50bb950f {
  margin: 0;
  display: inline-block;
  padding: 10px 25px;
  border-radius: 21px;
  color: #fff;
}
.de-timeline-article_ee01c56dc49ce316.even h4.de-timeline-year_aedc0c5d50bb950f{
  color:var(--heading-font-color);
}
.de-timeline-article_ee01c56dc49ce316.odd .year___317f944647c279b0 {
  float: left;
}
.de-timeline-article_ee01c56dc49ce316.odd h4.de-timeline-year_aedc0c5d50bb950f {
  background: var(--primary-color);
}
.de-timeline-article_ee01c56dc49ce316.even .year___317f944647c279b0 {
  float: right;
}
.de-timeline-article_ee01c56dc49ce316.even h4.de-timeline-year_aedc0c5d50bb950f {
  background: var(--secondary-color);
}
.de-timeline-article_ee01c56dc49ce316 .d-line_3653cacacd22185b {
  position: absolute;
  width: 55px;
  height: 2px;
  top: 20px;
  margin-left: 0;
}
.de-timeline-article_ee01c56dc49ce316.odd .d-line_3653cacacd22185b {
  left: 50%;
  background: var(--primary-color);
}
.de-timeline-article_ee01c56dc49ce316.even .d-line_3653cacacd22185b {
  right: 50%;
  background: var(--secondary-color);
}
.de-timeline-article_ee01c56dc49ce316 .owl-carousel_785d76d8c0234c47 {
  position: relative;
  width: auto;
  padding: 60px 25px 20px;
}
.de-timeline-article_ee01c56dc49ce316 .content-right-container_4a5b96755a84a892 {
  float: right;
}
.de-timeline-article_ee01c56dc49ce316 .meta-dot_718148e662dd3bbc {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  border-radius: 100%;
}
.de-timeline-article_ee01c56dc49ce316.odd .meta-dot_718148e662dd3bbc {
  background: var(--primary-color);
}
.de-timeline-article_ee01c56dc49ce316.even .meta-dot_718148e662dd3bbc {
  background: var(--secondary-color);
}
@media only screen and (max-width: 830px) {
  .de-timeline-article_ee01c56dc49ce316 .site-center-line_92a35bf81c20c3f7 {
    margin-left: 0;
    top: 30px;
    left: 30px;
  }
  .de-timeline-article_ee01c56dc49ce316 .meta-dot_718148e662dd3bbc {
    margin-left: 0;
    left: 20px;
  }
  .de-timeline-article_ee01c56dc49ce316 .content-left-container_e7bc94a680a1aab6,
  .de-timeline-article_ee01c56dc49ce316 .content-right-container_4a5b96755a84a892 {
    max-width: 100%;
    width: auto;
    float: none;
    margin-left: 50px;
  }
  .de-timeline-article_ee01c56dc49ce316 .content-left-container_e7bc94a680a1aab6 {
    margin-bottom: 20px;
  }
  .de-timeline-article_ee01c56dc49ce316 .content-left_bb163fbfd7a0b1f1,
  .de-timeline-article_ee01c56dc49ce316 .content-right_20b414e95dac8023 {
    padding: 10px 25px;
    min-height: 65px;
  }
  .de-timeline-article_ee01c56dc49ce316 .content-left_bb163fbfd7a0b1f1:before {
    content: "\f0d9";
    right: auto;
    left: -8px;
  }
  .de-timeline-article_ee01c56dc49ce316 .content-right_20b414e95dac8023:before {
    display: none;
  }  
  h4.de-timeline-year_aedc0c5d50bb950f {
    position: absolute;
    top:0;
    left: 60px;
  }
  .de-timeline-article_ee01c56dc49ce316.odd .d-line_3653cacacd22185b {
    left: 30px;
  }
  .de-timeline-article_ee01c56dc49ce316.even .d-line_3653cacacd22185b {
    right: 0;
    left: 30px;
  }
  .de-timeline-article_ee01c56dc49ce316.odd .content-left-container_e7bc94a680a1aab6{
    padding-top: 20px;
  }
  .de-timeline-article_ee01c56dc49ce316.even .content-left-container_e7bc94a680a1aab6{
    padding-top: 50px;
  }
  .de-timeline-article_ee01c56dc49ce316.odd .content-left-container_e7bc94a680a1aab6 .owl-carousel_785d76d8c0234c47{
    padding: 60px 20px 0 20px;
  }
   .de-timeline-article_ee01c56dc49ce316.even .content-right-container_4a5b96755a84a892 .owl-carousel_785d76d8c0234c47{
    padding: 0px 20px 60px 20px;
  }
}

/* close new timeline */


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


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

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

.all-timelines_8161c56a89fd6f3e {
  position: relative;
}

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

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

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

.timeline-blank_d7d15af039cad2c0 {
  width: 50%;
}

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

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

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

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

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

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

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

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

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

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

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

  .timeline-blank_d7d15af039cad2c0 {
    display: none;
  }

  .timeline-text_8f0d7e60cce9d19e {
    width: 100%;
  }

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

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



/* css attributes */

.overflow-hidden_41c3ff2c31cdb644 {
  overflow: hidden;
}

.border1_dee0e69ef4338037 {
  border-width: 1px;
}

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

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


/* anim */


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

header,
.hover,
.hover *,
.de_tab .de_nav li span,
a.btn-line_fcb52e1c8d5c98c7:after,
.de_count_e50e8117d24b6a8d,
.social-icons_c50c742404f04379 a i,
.de_tab.tab_methods_faf558bfc632c99c .de_nav li span,
.de_tab.tab_methods_faf558bfc632c99c .de_nav li span:hover,
.mfp-close,
.mfp-close:hover,
.text-rotate-wrap,
.text-rotate-wrap .text-item,
.carousel-item .pf_text_555ea04b978e65c9 .title,
.carousel-item:hover .pf_text_555ea04b978e65c9 .title,
.carousel-item .pf_text_555ea04b978e65c9 .title .type,
.carousel-item:hover .pf_text_555ea04b978e65c9 .title .type,
.owl-slider-nav .next,
.owl-slider-nav .prev,
#back-to-top.show,
#back-to-top.hide,
.social-icons-sm_f67ad4490743e49c i,
.social-icons-sm_f67ad4490743e49c i:hover,
.de_tab .de_nav li span,
#popup-box.popup-show,
#popup-box.popup-hide,
.d-btn-close_e4ce67a1b2aa9268,
.btn-main_2b814c19080f406b,
.de_tab.tab_style_4_7610aa4414d9f30d .de_nav li,
.form-subscribe_4ae18bdb6b6e6242 input[type=text],
#mainmenu *,
#mainmenu a span,
#mainmenu a.active span,
.error_input_ca28b4f1949a2e52,
.de_tab.tab_methods_faf558bfc632c99c.style-2_64cc71095f7f3411 .de_nav li.active .arrow,
.owl-item.active.center div blockquote,
.mask_e6832c2189c83e0b *,
.mask_e6832c2189c83e0b .cover,
.mask_e6832c2189c83e0b:hover .cover,
.mask_e6832c2189c83e0b img,
.mask_e6832c2189c83e0b:hover img,
.accordion_ead2f99dd654d973 .content,
a.btn-border_0c631e09eb973299,
#contact_form input,
#form_subscribe input[type=text],
.logo-carousel_870d36ac64b3e603 img,
a.a-underline_baacf321848c34ed *,
.dropdown *,
.form-border_72fcdf2a68f8399d *,
.d-carousel *,
#slider-carousel *,
.container-timeline_344baa36b80a838a *,
.d_demo_img *,
.carousel-control-next-icon_8b74475c1e2895ef,
.carousel-control-prev-icon_ab886ccbd34b5f7e,
.grayscale_ef09a61c163542fb,
.hover-color_8c7260a365193330,
.show-on-scroll,
#mainmenu>li::before,
.btn-plus_c941502172c0dfd2,
.btn-plus_c941502172c0dfd2 *,
.btn-with-arrow_8a2f65edd1d13e8d:after,
.btn-with-arrow_8a2f65edd1d13e8d: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_1c48de00c7b55616:after,
a.btn-fx_1c48de00c7b55616:hover:after,
a.btn-fx_1c48de00c7b55616:before,
a.btn-fx_1c48de00c7b55616:hover:before,
#mainmenu li,
#mainmenu li ul,
.widget-post_edfcba4d51d8aa7e li .post-date_01ee20cd0018ddaf,
.items_filter_a16faa6013826d89 *,
.owl-prev_cb83519ed4354cca,
.owl-next_556fe2b690e1a2a4 {
  -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_998369315e0d3feb {
  -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_8c23a0aaf0a195f7 {
  -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_a98adb550e009079 {
  -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_a254ecf6e0b459ac {
  -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_0ebebf1b3c9fb0ee {
  width: 100%;
  position: absolute;
  z-index: 10;
}

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

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

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

/* youtube, vimeo */

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

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

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

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

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

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

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


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

.de-circle-2_87e65930e4aa0bcc {
  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_74a1724d6193afa0 .modal-header_da5eb06a5ebf938d,
.nav-tabs_9bad95c73cdef7a9 {
  border-bottom-color: rgba(255, 255, 255, .2);
}

.dark-scheme_74a1724d6193afa0 .modal-content_d9e17663a9c81dd1 {
  background: var(--bg-dark-1);
}

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

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

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

.tab-default_4b2577241b18b8da .tab-content_4025afda3bc2a11c {
  margin-top: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

p{
  margin-top: 0;
}

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

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

p.lead_090b3a5e4f188602.big_b65fd1d18ea4375a{
  font-size: 32px !important;
}

.dark-scheme_74a1724d6193afa0 p.lead_090b3a5e4f188602 {
  color: rgba(255, 255, 255, .75);
}

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

.panel-group_a782b1c3b04778a9 {
  opacity: .8;
}

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

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

.progress {
  background: #27282B;
}

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

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

.panel-default_44a78c35dbd8f379,
.panel-collapse_7f37f73315513fca,
.panel-collapse_7f37f73315513fca,
.panel-group_a782b1c3b04778a9 .panel_ae7012df24271409 {
  border: none;
  border-radius: 0;
}

.panel-heading_6658845cca1690cd {
  background: #222;
}

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

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

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

blockquote.s1_7d01301e55d98706 {
  padding: 0px;
}

blockquote.s1_7d01301e55d98706: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_62c0c2c6da6eb93e::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_62c0c2c6da6eb93e::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_b58789b0fdfd2f17 .collapsible-link_62c0c2c6da6eb93e:before,
.text-light_b58789b0fdfd2f17 .collapsible-link_62c0c2c6da6eb93e:after {
  background: #ffffff;
}



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

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

.rtl .rtl-show_fe5335fcb7cbd04d {
  display: block
}

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

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

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

.collapsible-link_62c0c2c6da6eb93e.text-white_86d9372915c27069 {
  color: #ffffff;
}

.collapsible-link_62c0c2c6da6eb93e.text-white_86d9372915c27069::after,
.collapsible-link_62c0c2c6da6eb93e.text-white_86d9372915c27069::before {
  background: #ffffff;
}


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

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

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

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


/* widget */


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

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

footer .widget_125a69ddee6c1a4e{
  margin-bottom: 0;
}


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

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

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

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

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

.de_light_eeb8f50103c51344 .widget_category_ac0809268a22ee24 li {
  background: none;
  border: solid 1px #eee;
}

.widget_category_ac0809268a22ee24 li a {
  color: #606060;
}

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

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

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


.dark-scheme_74a1724d6193afa0 .widget-post_edfcba4d51d8aa7e li a {
  color: #ffffff;
}

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

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

.widget-post_edfcba4d51d8aa7e .date_fb74300c60d84539 {
  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_edfcba4d51d8aa7e .date_fb74300c60d84539 {
  float: right;
}

.widget_125a69ddee6c1a4e .comments_27f10f6ec84d4a0b 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_125a69ddee6c1a4e .tiny-border_5dc1e4600f1f06e7 {
  width: 100%;
  background: rgba(255, 255, 255, .1);
}

.footer-light_f597a403d646068c .widget_125a69ddee6c1a4e .tiny-border_5dc1e4600f1f06e7 {
  background: rgba(0, 0, 0, .1);
}

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

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

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

.de_light_eeb8f50103c51344 .widget_tags_32d95086af323521 li a:hover {
  color: #111;
  border-color: #111;
}

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

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

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

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

footer .widget_125a69ddee6c1a4e.widget_tags_32d95086af323521 li a {
  border-color: #222;
}

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

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

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

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

footer .tiny-border_5dc1e4600f1f06e7 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_74a1724d6193afa0 #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_0143cdfead1933f6 {
  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_c4206704997f5457 {
  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_050cc19f29410495 .d-item-txt_c4206704997f5457{
  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_c4206704997f5457 img{
  width: 80px;
  margin-top: -15px;
  margin-right: 20px;
}

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

.de-marquee-list .d-item-block_07e612c2806b8056 {
  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_050cc19f29410495 .d-item-block_07e612c2806b8056{
  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_07e612c2806b8056{
  border-radius: 0;
}

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

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

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

/* marquee */


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

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

.de-step-s1_488977f42c601b22 .d-number_50bead7b76e62f77 {
  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_b58789b0fdfd2f17 .de-step-s1_488977f42c601b22 .d-number_50bead7b76e62f77{
  color:#ffffff;
}

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

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


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

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

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


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


.owl-carousel_785d76d8c0234c47.no-hide_a3f638e60d862b44 .owl-stage-outer_19df8c0958fba545{
  overflow: visible; !important;
}

.grayscale_ef09a61c163542fb{
  filter: grayscale(1);
}

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

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

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

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

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

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

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

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

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

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


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

/* select2 end */

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


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

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

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

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

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

/* misc */

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

/* background */
.bg-white_1cacc8528743c970{ background:#ffffff; }
.bg-black_a89ec5c94fa8c29e{ background:#000000; }

/* width (percent) */
.w-10_fb33aed43897c15f{width: 10%;}
.w-20_b5230bd36f928564{width: 20%;}
.w-30_a357c491ee8a819f{width: 30%;}
.w-40_3a238f239e3f0330{width: 40%;}
.w-50_def0d18f26b83bf4{width: 50%;}
.w-60_7140c9a4be799cf1{width: 60%;}
.w-70_45da0bef989554c8{width: 70%;}
.w-80_cd2a30564bd6f559{width: 80%;}
.w-90_34bfa8f54ebf4618{width: 90%;}
.w-100_cc64454079d286c4{width: 100%;}

/* width (px) */
.w-10px_8bd0c7175592a3ac{width: 10px;}
.w-20px_6f5ff4983580b8d5{width: 20px;}
.w-24px_9da44118c4833bac{width: 24px;}
.w-40px_df7e41f786316a3e{width: 40px;}
.w-50px_ed13336075857976{width: 50px;}
.w-60px_d9dbbdcbda661f39{width: 60px;}
.w-70px_14fc00ccdcdce9e9{width: 70px;}
.w-80px_75f759c284fe43e6{width: 80px;}
.w-90px_ed14ca0b73f5a8c1{width: 90px;}
.w-100px_b63c096ebf0b188b{width: 100px;}
.w-110px_d25f2265dd7a3436{width: 110px;}
.w-120px_4d725ba2b2c6b7a6{width: 120px;}
.w-130px_853d0907c45cc1c7{width: 130px;}
.w-140px_6fd3811424e17693{width: 140px;}
.w-150px_da49fcab2829243a{width: 150px;}
.w-200px_838d092df8738567{width: 200px;}
.w-250px_5cc8ca036167c422{width: 250px;}
.w-300px_448b00f0c4b2b58d{width: 300px;}

/* height (percent) */
.h-10_efa2b0ef43b4b0e4{height: 10%;}
.h-20_70b1d9b969ff6b2f{height: 20%;}
.h-30_bb45f3159abee556{height: 30%;}
.h-40_c4b2cf4f1039699b{height: 40%;}
.h-50_b9f7c715d7e229e3{height: 50%;}
.h-60_24426f691d9bd096{height: 60%;}
.h-70_d95cd0d5a41f074f{height: 70%;}
.h-80_fd209ebde503084e{height: 80%;}
.h-90_18d4a781a2c54639{height: 90%;}
.h-100_21cba5063fadd9ba{height: 100%;}

/* height (px) */
.h-10px_cb0705cd9a4b0ec4{height: 10px;}
.h-20px_5852fa39374699e2{height: 20px;}
.h-24px_0eddf440ec4888dd{height: 24px;}
.h-40px_b3ab2b467c896529{height: 40px;}
.h-50px_3290c7aafd108f34{height: 50px;}
.h-60px_3e12798d9d40d859{height: 60px;}
.h-70px_6ea511e223a0122e{height: 70px;}
.h-80px_5d846b7e751c562a{height: 80px;}
.h-90px_3a16939950e6cb2b{height: 90px;}
.h-100px_29ee3e9fe96e021c{height: 100px;}
.h-110px_ce9cb6547121d34b{height: 110px;}
.h-120px_611eafbd1acab4db{height: 120px;}
.h-130px_030c295350cf8b98{height: 130px;}
.h-140px_a2cca8a3fef31b05{height: 140px;}
.h-150px_041f416fe909baa7{height: 150px;}
.h-200px_9683a207bc8dc2a6{height: 200px;}
.h-250px_cff8da05f7ccdc1f{height: 250px;}
.h-300px_2a281af430eaa1b5{height: 300px;}

/* top (percent) */
.top-10_654f53cc7b611c35{top: 10%;}
.top-20_8354e4ec646bac46{top: 20%;}
.top-30_ec787c5eb0abb8ab{top: 30%;}
.top-40_c281a4ff750efbb8{top: 40%;}
.top-50_5ed2ddab6c31ece4{top: 50%;}
.top-60_c3bf60a12468f4fe{top: 60%;}
.top-70_d99ea29c4e60d771{top: 70%;}
.top-80_05a50646e05ade6c{top: 80%;}
.top-90_ec2a5ff1c80efc0c{top: 90%;}
.top-100_5e2f4da4c9cd4f39{top: 100%;}

/* top (px) */
.top-10px_9d16a8bc333188e8{top: 10px;}
.top-20px_f8d7c1b3b70f23da{top: 20px;}
.top-30px_60cd686ca82d34c7{top: 30px;}
.top-40px_e7c70aa7af2f1877{top: 40px;}
.top-50px_436dca83dd77a91d{top: 50px;}
.top-60px_70e7cce656dc805b{top: 60px;}
.top-70px_c18e2d98acfa02dc{top: 70px;}
.top-80px_46514f9c9de4a690{top: 80px;}
.top-90px_a5b06172a2edba5a{top: 90px;}
.top-100px_d90d8643aa4a0aed{top: 100px;}

/* bottom (percent) */
.bottom-10_e33e0107218254d4{bottom: 10%;}
.bottom-20_ea840251990912ad{bottom: 20%;}
.bottom-30_3eff226d4deb7f26{bottom: 30%;}
.bottom-40_9fd6c5da8a10cd1d{bottom: 40%;}
.bottom-50_a5c77a85fc33d3f3{bottom: 50%;}
.bottom-60_a0fe5f03b4096118{bottom: 60%;}
.bottom-70_11164b19aaf3fe29{bottom: 70%;}
.bottom-80_3cde8b353f38419f{bottom: 80%;}
.bottom-90_7d441fca93f05d8c{bottom: 90%;}
.bottom-100_4f125b8aad4ab7ce{bottom: 100%;}

/* bottom (px) */
.bottom-10px_43a432943e0a8a6e{bottom: 10px;}
.bottom-20px_45aec335c88182f5{bottom: 20px;}
.bottom-30px_05d500945bc7e8a5{bottom: 30px;}
.bottom-40px_95c01415d48073a7{bottom: 40px;}
.bottom-50px_355cb3858e778376{bottom: 50px;}
.bottom-60px_6ed36ab67160fe02{bottom: 60px;}
.bottom-70px_58659881ba8683e5{bottom: 70px;}
.bottom-80px_fcfee259ced75cbb{bottom: 80px;}
.bottom-90px_f1e363259b7a2146{bottom: 90px;}
.bottom-100px_e9a66356562fbc99{bottom: 100px;}

/* top negative (px) */
.top-min-10_38d0b73b0cfa7815{top:-10px;}
.top-min-20_cf9856689a0e771f{top:-20px;}
.top-min-30_204bf5423dcfa984{top:-30px;}
.top-min-40_d6d3bdb1741fb103{top:-40px;}
.top-min-50_a3968a985dc6a07f{top:-50px;}
.top-min-60_69e2bc29edb9fa57{top:-60px;}
.top-min-70_27422474f04053d8{top:-70px;}
.top-min-80_313aac898639d22c{top:-80px;}
.top-min-90_544ae48b763f6136{top:-90px;}
.top-min-100_9e5dde227fe77638{top:-100px;}

/* bottom negative (px) */
.bottom-min-10_aa3ce2066cd24988{bottom:-10px;}
.bottom-min-20_796e235037729691{bottom:-20px;}
.bottom-min-30_9952d62ac8ce2149{bottom:-30px;}
.bottom-min-40_22215ce702317c13{bottom:-40px;}
.bottom-min-50_a80029948c675ffb{bottom:-50px;}
.bottom-min-60_826bb130198aa666{bottom:-60px;}
.bottom-min-70_0510dab1a34a9124{bottom:-70px;}
.bottom-min-80_9c613ecf72273181{bottom:-80px;}
.bottom-min-90_49c5eee8774b9fe4{bottom:-90px;}
.bottom-min-100_6dfca890bffb84e7{bottom:-100px;}

/* left pos (percent) */
.start-10_420c97860c85d118{left: 10%;}
.start-20_62a3889798a837fe{left: 20%;}
.start-30_a3cf0c0a78ff78a1{left: 30%;}
.start-40_09e2668af3589e8a{left: 40%;}
.start-50_3bf90d9f4c6af507{left: 50%;}
.start-60_089645f2e91cda03{left: 60%;}
.start-70_4f621b79902abb30{left: 70%;}
.start-80_9d37fd16615c1263{left: 80%;}
.start-90_69047144f3dfdcb8{left: 90%;}
.start-100_872702d2c64cbdeb{left: 100%;}

/* left pos (px) */
.start-10px_1842c970bc5e819b{left: 10px;}
.start-20px_ebec52bb858ba953{left: 20px;}
.start-30px_ebcf53de28d6861b{left: 30px;}
.start-40px_c563bc8110f28c3f{left: 40px;}
.start-50px_326855646a136a2a{left: 50px;}
.start-60px_9bd453bab7bdf848{left: 60px;}
.start-70px_fcdeacb3029ba1a6{left: 70px;}
.start-80px_f186f83b2542e411{left: 80px;}
.start-90px_3f719857a874fb84{left: 90px;}
.start-100px_c3af95ba78d477b9{left: 100px;}

/* right  pos (percent) */
.end-10_cf757aecf0808456{right: 10%;}
.end-20_3cc1f1428eb7874b{right: 20%;}
.end-30_e0f03df9a652bdde{right: 30%;}
.end-40_7e9e404f4514bc49{right: 40%;}
.end-50_c6a6d5dbe51b8220{right: 50%;}
.end-60_a774366037dc975a{right: 60%;}
.end-70_9907aa4f5a0cde02{right: 70%;}
.end-80_fa1ed2f25ec53e42{right: 80%;}
.end-90_3ea4b4134ba6f1c0{right: 90%;}
.end-100_a1aca43a847f5d63{right: 100%;}

/* right  pos (px) */
.end-10px_44ee33d857845cbe{right: 10px;}
.end-20px_c25cb3526ff3b3b4{right: 20px;}
.end-30px_9fd31cee66d75567{right: 30px;}
.end-40px_32f812c027d5317e{right: 40px;}
.end-50px_7f1362782673c8aa{right: 50px;}
.end-60px_8074aaa7a91b9be3{right: 60px;}
.end-70px_4e35dc7618f19b44{right: 70px;}
.end-80px_3935430bd19684b5{right: 80px;}
.end-90px_5591687390dcda36{right: 90px;}
.end-100px_391b5fbf91ca9eea{right: 100px;}

/* margin-left (percent) */
.ms-10_7018e1e9a8d2be98{margin-left: 10%;}
.ms-20_0569d795f9e2a0b7{margin-left: 20%;}
.ms-30_393a66bdef0fe693{margin-left: 30%;}
.ms-40_5ecd9b5e8a230083{margin-left: 40%;}
.ms-50_33e4a235ca62b126{margin-left: 50%;}
.ms-60_34cb1958a98afb47{margin-left: 60%;}
.ms-70_b31bfa4d14c6046d{margin-left: 70%;}
.ms-80_7f2173255f6a7cf7{margin-left: 80%;}
.ms-90_c74355fd5e2b7aaf{margin-left: 90%;}
.ms-100_f9a5c186ab3c616e{margin-left: 100%;}


/* margin-left (px) */
.ms-10px_291371a8a2bad3ef{margin-left: 10px;}
.ms-20px_888d5ea66b426ca5{margin-left: 20px;}
.ms-30px_990ccd7ee497135c{margin-left: 30px;}
.ms-40px_3942499ac1c3c86f{margin-left: 40px;}
.ms-50px_57ad289bd62fcb54{margin-left: 50px;}
.ms-60px_02bb0a456996c7c2{margin-left: 60px;}
.ms-70px_82f51bd00797d7ce{margin-left: 70px;}
.ms-80px_666d5451b73dc6ef{margin-left: 80px;}
.ms-90px_21c9ca8e48b6efe0{margin-left: 90px;}
.ms-100px_bb28b4ca6caccab3{margin-left: 100px;}

/* margin top negative (px) */
.mt-min-10_a00dbfc2579af6aa{margin-top:-10px;}
.mt-min-20_8b5477c71caf0d92{margin-top:-20px;}
.mt-min-30_2a5718794759d2b2{margin-top:-30px;}
.mt-min-40_bd65f0aab434979f{margin-top:-40px;}
.mt-min-50_0e4b6014e7104ea6{margin-top:-50px;}
.mt-min-60_45a09950a532eb33{margin-top:-60px;}
.mt-min-70_218aa6baf8e460e0{margin-top:-70px;}
.mt-min-80_62dcca433a011a0e{margin-top:-80px;}
.mt-min-90_1222f01cc37dcca4{margin-top:-90px;}
.mt-min-100_e43fdbd146340218{margin-top:-100px;}

/* margin bottom negative (px) */
.mb-min-10_3e8bc6f3016ba957{margin-bottom:-10px;}
.mb-min-20_f03f507db15239bd{margin-bottom:-20px;}
.mb-min-30_8a5337381558d667{margin-bottom:-30px;}
.mb-min-40_6d6030fc3a7309ba{margin-bottom:-40px;}
.mb-min-50_48f52a590ce93121{margin-bottom:-50px;}
.mb-min-60_ac373b2f9f419a4a{margin-bottom:-60px;}
.mb-min-70_825f5185b9c80044{margin-bottom:-70px;}
.mb-min-80_adec8fc1e4787580{margin-bottom:-80px;}
.mb-min-90_d88e5993b4454179{margin-bottom:-90px;}
.mb-min-100_9f460f9a0bfa58d1{margin-bottom:-100px;}

/* margin left negative (px) */
.ms-min-10_f1c3270b7bdd298e{margin-left:-10px;}
.ms-min-20_bea2a3d26cdf3644{margin-left:-20px;}
.ms-min-30_32ed4c7779cc48a6{margin-left:-30px;}
.ms-min-40_1583ef8c6d127f49{margin-left:-40px;}
.ms-min-50_7f9eff5a46160f40{margin-left:-50px;}
.ms-min-60_ade26fe4e65ef14d{margin-left:-60px;}
.ms-min-70_239da5272f98722b{margin-left:-70px;}
.ms-min-80_414841b1825b4155{margin-left:-80px;}
.ms-min-90_20b9013f8ea7b69e{margin-left:-90px;}
.ms-min-100_48e8ef22a541727e{margin-left:-10p0x;}

/* margin top negative (px) */
.me-min-10_ec78a5200e9f45a4{margin-right:-10px;}
.me-min-20_44411754212ce1a0{margin-right:-20px;}
.me-min-30_bf3b0a59855db129{margin-right:-30px;}
.me-min-40_35338813e6d3c340{margin-right:-40px;}
.me-min-50_a3b84c973f3be7f8{margin-right:-50px;}
.me-min-60_abfd6d54edc78959{margin-right:-60px;}
.me-min-70_6d56665e6f9e012d{margin-right:-70px;}
.me-min-80_c18fbdf18cfbbba6{margin-right:-80px;}
.me-min-90_4b9cd811f13b48d7{margin-right:-90px;}
.me-min-100_071e11767cfbfa1b{margin-right:-100px;}

/* font-size (px) */
.fs-12_7c2dd2508174db72{font-size: 12px;}
.fs-14_62268cb5108e50ba{font-size: 14px;}
.fs-15_c6ee3215fa0c1356{font-size: 15px;}
.fs-16_adba2e4424a84a4b{font-size: 16px;}
.fs-18_80cf0fd8e1607b0e{font-size: 18px;}
.fs-20_8c78d48ad164b400{font-size: 20px;}
.fs-24_3a571f2f4fe9ea99{font-size: 24px;}
.fs-28_ee3d61a5f3166c47{font-size: 28px;}
.fs-30_44a6da10cd90a98f{font-size: 30px;}
.fs-32_42cefb4e0ba9a266{font-size: 32px;}
.fs-36_99c73e14fe9a1247{font-size: 36px;}
.fs-40_08b9b34ae1e148e5{font-size: 40px;}
.fs-48_0de0f230c98292d9{font-size: 48px;}
.fs-56_edb08100c11a682b{font-size: 56px;}
.fs-60_9fa8b911b2e90d07{font-size: 60px;}
.fs-64_84aaa5bcef279df4{font-size: 64px;}
.fs-72_3a48c4bab949a120{font-size: 72px;}
.fs-96_439dd49744b9608a{font-size: 96px;}
.fs-120_300e3fc68a237751{font-size: 120px;}
.fs-150_747335a6f81a9a3b{font-size: 150px;}
.fs-200_c05a388f0a3d4754{font-size: 200px;}


/* font-weight */
.fw-100_706d234a366a7ae7{font-weight: 100;}
.fw-200_8d9be12fd11d7e27{font-weight: 200;}
.fw-400_3a49be78e3565185{font-weight: 300;}
.fw-400_3a49be78e3565185{font-weight: 400;}
.fw-500_6c4301484b289ff7{font-weight: 500;}
.fw-600_8bd4f910652d97a3{font-weight: 600;}
.fw-bold_a7ca4fa1d4de54e0{font-weight: bold;}

/* margin left (px) */
.ms-10_7018e1e9a8d2be98{margin-left: 10%;}
.ms-20_0569d795f9e2a0b7{margin-left: 20%;}
.ms-30_393a66bdef0fe693{margin-left: 30%;}
.ms-40_5ecd9b5e8a230083{margin-left: 40%;}
.ms-50_33e4a235ca62b126{margin-left: 50%;}
.ms-60_34cb1958a98afb47{margin-left: 60%;}
.ms-70_b31bfa4d14c6046d{margin-left: 70%;}
.ms-80_7f2173255f6a7cf7{margin-left: 80%;}
.ms-90_c74355fd5e2b7aaf{margin-left: 90%;}
.ms-100_f9a5c186ab3c616e{margin-left: 100%;}

/* padding (px) */
.p-10_7da4c639d1065c1f{padding: 10px;}
.p-15_353fd4948f5b0a87{padding: 15px;}
.p-20_f3c41f52ff818416{padding: 20px;}
.p-30_d7d4d7c8cca1b101{padding: 30px;}
.p-40_c851ebdea11a2579{padding: 40px;}
.p-50_3a64492a1eb2e3ea{padding: 50px;}
.p-60_60570f1440434f32{padding: 60px;}
.p-70_b08bc00ac07b5da1{padding: 70px;}
.p-80_01d07cde49958e10{padding: 80px;}
.p-90_0561765fc0e118df{padding: 90px;}
.p-100_10bd1d9d7b044409{padding: 100px;}

/* padding bottom (px) */
.pb-10_080a1ab62fd433fd{padding-bottom: 10px;}
.pb-20_c966c693fd6f98d5{padding-bottom: 20px;}
.pb-30_c88f449021acad2e{padding-bottom: 30px;}
.pb-40_f04bcb05223f612f{padding-bottom: 40px;}
.pb-50_26ddecabd4d11d4b{padding-bottom: 50px;}
.pb-60_64f7a44ddabef77f{padding-bottom: 60px;}
.pb-70_05c63879cc52ae65{padding-bottom: 70px;}
.pb-80_edd8b227d42b6891{padding-bottom: 80px;}
.pb-90_005dee62f033ae6e{padding-bottom: 90px;}
.pb-100_805e26c125495e51{padding-bottom: 100px;}

/* padding top (px) */
.pt-10_3515ca90e9f5111b{padding-top: 10px;}
.pt-20_aca466fc9b792942{padding-top: 20px;}
.pt-30_6268e474a9493d79{padding-top: 30px;}
.pt-40_7cbfd67556679273{padding-top: 40px;}
.pt-50_01cbd83bc6da4f00{padding-top: 50px;}
.pt-60_649e4a14cbda94bc{padding-top: 60px;}
.pt-70_3ea5a7980accebef{padding-top: 70px;}
.pt-80_7bcccf5314e9dadb{padding-top: 80px;}
.pt-90_869ebaaabbd74c5c{padding-top: 90px;}
.pt-100_ea85fa2968bfcda1{padding-top: 100px;}

/* padding left (px) */
.ps-10_24a567384e109ac9{padding-left: 10px;}
.ps-20_f73df7cbb891ef88{padding-left: 20px;}
.ps-30_6b44a3d260208daf{padding-left: 30px;}
.ps-40_2d9c5744b7c678b2{padding-left: 40px;}
.ps-50_096e37bc19d9fcdd{padding-left: 50px;}
.ps-60_ed710a59d4390f65{padding-left: 60px;}
.ps-70_7f0f098f9af6d1c4{padding-left: 70px;}
.ps-80_8d0e9412593ec31b{padding-left: 80px;}
.ps-90_c1c27701603cd89e{padding-left: 90px;}
.ps-100_120b95d32502da34{padding-left: 100px;}

/* border white */
.border-white-1_4564af5381bb963b{border: solid 1px white;}
.border-white-2_bef225f58ba59d1a{border: solid 2px white;}
.border-white-3_45244095a3b55dc7{border: solid 3px white;}
.border-white-4_b351678718c334df{border: solid 4px white;}
.border-white-5_06178b707e51bc18{border: solid 5px white;}
.border-white-6_c971a92e0a198a2f{border: solid 6px white;}
.dashed-1-white_8cc11d72cdd54660{border: dashed 1px white;}

/* border bottom white with transparency */
.border-bottom-white-trans-1_305525bf9a178bdb{ border-bottom: solid 1px rgba(255, 255, 255, .1); }
.border-bottom-white-trans-2_6f00995f5a41ac20{ border-bottom: solid 1px rgba(255, 255, 255, .2); }
.border-bottom-white-trans-3_c8a3a3f405137ca5{ border-bottom: solid 1px rgba(255, 255, 255, .3); }
.border-bottom-white-trans-4_90bd9cf32a8d61fd{ border-bottom: solid 1px rgba(255, 255, 255, .4); }
.border-bottom-white-trans-5_3951a2d4ff583b68{ border-bottom: solid 1px rgba(255, 255, 255, .5); }
.border-bottom-white-trans-6_7bce277678d41a8e{ border-bottom: solid 1px rgba(255, 255, 255, .6); }
.border-bottom-white-trans-7_8fb8e9170813a278{ border-bottom: solid 1px rgba(255, 255, 255, .7); }
.border-bottom-white-trans-8_c629eb2c4c0403c4{ border-bottom: solid 1px rgba(255, 255, 255, .8); }
.border-bottom-white-trans-9_b5558ecf01bd4c80{ border-bottom: solid 1px rgba(255, 255, 255, .9); }

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

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

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

/* hover effects */
.hover:hover .hover-scale-1-2_0113bdfd06763cff{transform: scale(1.2);}
.hover-scale-in-3_a1c64ab47d5f82bd{transform: scale(3); opacity: 0}
.hover:hover .hover-scale-in-3_a1c64ab47d5f82bd{transform: scale(1); opacity: 1}
.hover-op-0_e9a25cb0808ab407{ opacity:1 }
.hover:hover .hover-op-0_e9a25cb0808ab407{ opacity:0 }
.hover-op-1_628d243221af7a0a,.hover-op-05_7bf5b917ba0d5b06{ opacity:0 }
.hover:hover .hover-op-1_628d243221af7a0a{ opacity:1 }
.hover:hover .hover-op-05_7bf5b917ba0d5b06{ opacity:.5 }
.hover:hover .hover-scale-1-1_152bcb870df59964{transform: scale(1.1);}
.hover:hover .hover-scale-1-2_0113bdfd06763cff{transform: scale(1.2);}
.hover-scale-in-3_a1c64ab47d5f82bd{transform: scale(3); opacity: 0}
.hover:hover .hover-scale-in-3_a1c64ab47d5f82bd{transform: scale(1); opacity: 1}
.hover:hover .hover-bg-color_ac9881efc26885ba{background: var(--primary-color) !important;}
.hover:hover .hover-bg-color-2_57ff195cadec755a{background: var(--secondary-color) !important;}
.hover:hover .hover-bg-dark_5d30ce319bbd7f44{background: var(--heading-font-color)}
.hover-mh-100_e827ef65ace349b3{max-height: 0px; overflow: hidden;}
.hover:hover .hover-mh-100_e827ef65ace349b3{max-height: 500px;}
.hover:hover .hover-top-0_326b4f5043dec55d{top:0;}
.hover:hover .hover-pb-40_82d098fdefb4ab43{padding-bottom: 40px;}
.hover-mt-40_3bf5a76fb8812447{margin-top: 40px;}
.hover:hover .hover-mt-40_3bf5a76fb8812447{margin-top: 0px;}
.hover:hover .hover-mt-0_1f1fd9b4424e0578{margin-top: 0;}

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

/* opacity */
.op-1_85d5617b8e5f9f91{ opacity:.1; }
.op-2_3915425d8fe00439{ opacity:.2; }
.op-3_ddacd030b4ae4136{ opacity:.3; }
.op-4_9c5c334639aff8e1{ opacity:.4; }
.op-5_8adb50500752b5a2{ opacity:.5; }
.op-6_207d64747fe6ab48{ opacity:.6; }
.op-7_6d4203772a872924{ opacity:.7; }
.op-8_7f63386381384b5f{ opacity:.8; }
.op-9_f67cd078a4aebde8{ opacity:.9; }

/* line height em */
.lh-1_11a95a426f0124d7{line-height: 1em;}
.lh-1-1_03333540de39807c{line-height: 1.1em;}
.lh-1-2_30f90a4ada4c1a2a{line-height: 1.2em;}
.lh-1-3_464b0476a6f9decc{line-height: 1.3em;}
.lh-1-4_41f097534c370059{line-height: 1.4em;}
.lh-1-5_36b725285a04b019{line-height: 1.5em;}
.lh-1-6_24e2722350260e9b{line-height: 1.6em;}
.lh-1-7_796aa325d1abb3bc{line-height: 1.7em;}
.lh-1-8_2dcca503273d7e50{line-height: 1.8em;}

/* min height (px) */
.mh-200_1b96ab7eb575e4f5{min-height:200px;}
.mh-300_28cf1f20461ec9aa{min-height:300px;}
.mh-400_1dbdb381a4df260f{min-height:400px;}
.mh-500_d1f6a50aad52890a{min-height:500px;}

/* background dark */
.bg-dark-20_0288190997193742{background: rgba(var(--bg-dark-1-rgb),.2)}
.bg-dark-30_f74b95f96b1c9446{background: rgba(var(--bg-dark-1-rgb),.3)}
.bg-dark-40_34f39ce5ebc7ace4{background: rgba(var(--bg-dark-1-rgb),.4)}
.bg-dark-50_597a3c27ee09be43{background: rgba(var(--bg-dark-1-rgb),.5)}

/* overlay-black */
.overlay-black-1_468814a90dab8dfb{background: rgba(0, 0, 0, .1)}
.overlay-black-2_0e04df8673827233{background: rgba(0, 0, 0, .2)}
.overlay-black-3_e449cfd7d8d8bcfb{background: rgba(0, 0, 0, .3)}
.overlay-black-4_845f57186fb9df41{background: rgba(0, 0, 0, .4)}
.overlay-black-5_849288a34658b777{background: rgba(0, 0, 0, .5)}
.overlay-black-6_61b14baefa32c938{background: rgba(0, 0, 0, .6)}
.overlay-black-7_4b495c3149000d92{background: rgba(0, 0, 0, .7)}
.overlay-black-8_ffafc843b5e1e4e3{background: rgba(0, 0, 0, .8)}
.overlay-black-9_e31265c71fada0a8{background: rgba(0, 0, 0, .9)}

/* overlay-white */
.overlay-white-1_3dbc25fca7cfdd9b{background: rgba(255, 255, 255, .1)}
.overlay-white-2_c78dce24b9f26018{background: rgba(255, 255, 255, .2)}
.overlay-white-3_0206d2835cd4ff13{background: rgba(255, 255, 255, .3)}
.overlay-white-4_e1db78bd86970e1c{background: rgba(255, 255, 255, .4)}
.overlay-white-5_8fb8cdf9f3eba520{background: rgba(255, 255, 255, .5)}
.overlay-white-6_18b5bafb3c744f5b{background: rgba(255, 255, 255, .6)}
.overlay-white-7_49e50970525468b0{background: rgba(255, 255, 255, .7)}
.overlay-white-8_4f56a0d275186de9{background: rgba(255, 255, 255, .8)}
.overlay-white-9_e8ea0ed3f14ee7a5{background: rgba(255, 255, 255, .9)}

/* positions */
.absolute,.abs { position: absolute;}
.abs-center_4c62709a1471e74b { left: 50%; transform: translateX(-50%);}
.abs-middle_e7590a59fe27a937{ top: 50%;  transform: translateY(-50%);}
.abs-centered_a191c2af05d8683f{ position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);}
.relative,.position-relative_25c435c15d470c89 { position: relative; }

/* z-index */
.z-1_44aed9962d226fff{ z-index:1 }
.z-2_b03817d2c20f20f0{ z-index:2 }
.z-3_177bdae4b5f20789{ z-index:3 }
.z-4_d2984966216d6fe8{ z-index:4 }
.z-1000_c15dfd42dfbdcd8c { z-index: 1000;}

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

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

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

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

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

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

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

/* misc end */

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

.ss-wrap_4314ee7c345047bf 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_4314ee7c345047bf .img-l1_57fa2bd9339ce9ef{
  top:10%;
  left: 20%;
  z-index: 3;
}

.ss-wrap_4314ee7c345047bf .img-l2_3a5574b160293e24{
  top:20%;
  left: 0%;
}


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

.ss-wrap_4314ee7c345047bf .img-r2_e9152d3663401005{
  top:20%;
  right: 0%;
}


/* de-vertical-nav begin */

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

/* de-vertical-nav end */

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

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


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

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

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

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

.de-timeline_791b62f847323633 .d-item .d-text_bb8dce61f6ef7dda h4{
  margin-bottom: 5px;
}

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

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

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


.de-timeline-s2_6df3ab9f2eb8a529 .d-item.no-border_66459b21ed679662{
  border: none;
}

.de-timeline-s2_6df3ab9f2eb8a529 .d-item  .d-icon_b8509f88ec97bd78{
  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_6df3ab9f2eb8a529.color .d-item  .d-icon_b8509f88ec97bd78{
  background: var(--secondary-color);
}

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

.de-timeline-s2_6df3ab9f2eb8a529 .d-item .d-text_bb8dce61f6ef7dda{
  padding-left: 40px;
}

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

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

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

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

.sw-text-wrapper_c18eeb91c37b8039.border-left_3bbb8a9a74546bff.light_85073878ad936429{
  border-left: solid 1px rgba(255, 255, 255, .25);
  padding-left: 40px;
}

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

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

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


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


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

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


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



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

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

.slider-light_7ea1788a36f33f46 .swiper-pagination-current_dc9ba65cb852b9ab{
  color: var(--heading-font-color);
}

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

.slider-light_7ea1788a36f33f46 .swiper-button-next, .slider-light_7ea1788a36f33f46 .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_d73e4608549bbd08{
  color:#ffffff;
}
.sw-price_d73e4608549bbd08 .d-starting_c5be5bf7fff8f081{
  margin-bottom: 20px;
  color:rgba(255, 255, 255, .75);
}
.sw-price_d73e4608549bbd08 .d-price_ec8958ca62993c64{
  font-size: 56px;
  font-family: var(--heading-font);
  font-weight: bold;
  margin-bottom: 10px;
}
.sw-price_d73e4608549bbd08 .d-val_2750e7147843b841{
  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_d73e4608549bbd08 .d-cur_c19cf1eae28a0b58, .sw-price_d73e4608549bbd08 .d-period_1004a783d9d0d2fb{
  font-size: 16px;
  font-family: var(--body-font);
  color:var(--secondary-color);
}
.sw-price_d73e4608549bbd08 .d-cur_c19cf1eae28a0b58{
  font-weight: bold;
}


/* swiper end */


/* swiper #2 begin */

.swiper-container_c9b60048a0b29917 {
  overflow: hidden;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 480px) {
  .swiper-container_c9b60048a0b29917 {
    min-height: 320px;
  }
}
.swiper-container-wrapper_0bc120faaa94acbd {
  display: flex;
  flex-flow: column nowrap;
  height: 100vh;
  width: 100vw;
}
@media (min-width: 480px) {
  .swiper-container-wrapper_0bc120faaa94acbd {
    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_3eea73b2b04cfe6b h3{
  font-size: 22px
}

.sw-caption-thumb_3eea73b2b04cfe6b .d-tag_9c345666fb358d1f{
  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_3858a2bfc634e7ef #mainmenu{
  margin: 0;
}

.col-start_3de1ca640087bf09, .col-end_edd0ea5b9cf16e2e {
  display: flex;
  align-items: center;
  justify-content: start;
  flex-grow: 1;
  flex-basis: 0;
}

.col-end_edd0ea5b9cf16e2e{
  justify-content: end;
}

.col-center_fbeb3ad241d91c53 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.col-center_fbeb3ad241d91c53 img{
  width: 160px;
}


.subtitle_f2b94c432f76c1f3{
  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_f2b94c432f76c1f3: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_74a1724d6193afa0 .subtitle_f2b94c432f76c1f3, .text-light_b58789b0fdfd2f17 .subtitle_f2b94c432f76c1f3{
  color:#ffffff;
}


.dark-scheme_74a1724d6193afa0 .subtitle_f2b94c432f76c1f3:before, .text-light_b58789b0fdfd2f17 .subtitle_f2b94c432f76c1f3:before{
  border-bottom: solid 1.5px #ffffff;
}



.subtitle_f2b94c432f76c1f3.blink_bf751abc89e403e1{
  padding-left: 35px;
}

.subtitle_f2b94c432f76c1f3.blink_bf751abc89e403e1: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_74a1724d6193afa0::-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_36b83f7c8e191f62 {
    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_a0aab058b3148a64 a{
  color:#ffffff;
  margin:10px 0;
}


.dark-scheme_74a1724d6193afa0 .float-text span{
    color: #ffffff;
}


/* de-number begin */

    .de-number_622b65633c3b71de{
      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_622b65633c3b71de 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_a2f7e71303fc11d9 {
  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_a2f7e71303fc11d9 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_a2f7e71303fc11d9 {
  opacity: 1;
}

.d_demo_img:hover .d-overlay_a2f7e71303fc11d9 span {
  transform: scale(1.0);
  opacity: 1;
}

.de-hover-scale_939ee81a4df11c5a: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_edc199f5607c4653 {
  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_785d76d8c0234c47,
.rtl .bx-wrapper_d938c1e64066807e {
  direction: ltr;
}

.rtl .owl-carousel_785d76d8c0234c47 .owl-item {
  direction: rtl;
}

#item-carousel-big {
  padding: 0 25px;
}

.de-flex_3858a2bfc634e7ef {
  display: flex;
  justify-content: space-between;
}

.de-flex_3858a2bfc634e7ef>.de-flex-col_9427860e0e7d8b4e {
  display: flex;
  justify-content: center;
  align-items: center;
}

#loadmore {
  display: inline-block;
  margin-top: 10px;
}

.d-item {
  display: none;
}

.filter__l_827c9b165921ff83,
.filter__r {
  font-family: var(--heading-font);
}

.filter__l_827c9b165921ff83 {
  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_429a7677a64c774e {
  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_5f26b585a1724dc5 {
  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_5f26b585a1724dc5 {
  opacity: 1;
  left: 40px;
}

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

.opt-2 {
  display: none;
}

.border_afdcb98960e4dc3b {
  border-color: #EFEFEF !important;
}

.tparrows_4d87ce69e3a1bb70 {
  background: none !important;
}

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

.text-light_b58789b0fdfd2f17 .border_afdcb98960e4dc3b {
  border-color: rgba(255, 255, 255, .1) !important;
}

.owl-carousel_785d76d8c0234c47 {
  position: relative;
  margin-top: -5px;
  bottom: -5px;
  margin-bottom: -15px;
}

.owl-thumbs_e29d16b45167b0bb img {
  padding: 3px;
}

#slider-carousel .owl-thumbs_e29d16b45167b0bb {
  padding: 3px;
  margin-bottom: 30px;
  width: auto;
}

#slider-carousel .owl-thumbs_e29d16b45167b0bb 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_7e64676073dbc320.active {
  opacity: 1;
}

#slider-carousel button.owl-thumb-item_7e64676073dbc320.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_7e64676073dbc320 img {
  background: #fff;
  padding: 0;
  width: 120px;
}

.de_tab.tab_style_4_7610aa4414d9f30d .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_b58789b0fdfd2f17 strong {
  color: #fff;
}

.bg-white_1cacc8528743c970 {
  background: #ffffff;
}

.bg-white-10_e1f691bcf6e90226 {
  background: rgba(255, 255, 255, .1);
}

.wh80_8c872a9ab1a7fe0a {
  width: 80%;
  height: 80%;
}

.border-top_66554d3dff88f10b {
  border-top: solid 1px #e5e5e5;
}

.border-bottom_fa22c60b6078156b {
  border-bottom: solid 1px #e5e5e5;
}

.dark-scheme_74a1724d6193afa0 header.border-bottom_fa22c60b6078156b {
  border-bottom: solid 1px rgba(255, 255, 255, .1) !important;
}

.color-overlay_0e756e119a95ed05 {
  background: rgba(157, 130, 235, .3);
}

section .color-overlay_0e756e119a95ed05 {
  padding: 60px 0 60px 0;
}

.color-overlay-2_fc8662dd1d8b0f4e {
  background: rgba(26, 37, 48, .85);
}

.circle-x_67e7edbf5d7cde0a {
  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_a466c0fd2a8f6ad8:before,
.nav-next_364d7e93d006acbe:before,
.nav-exit_ddd3694349c53602:before {
  font-family: "FontAwesome";
  content: '\f177';
  color: #fff;
  padding: 20px;
  font-size: 24px;
  cursor: poInter;
}

.nav-exit_ddd3694349c53602:before {
  width: 100%;
  display: block;
}

.nav-next_364d7e93d006acbe:before {
  content: '\f178';
  width: 100%;
  background: #555;
}

.nav-exit_ddd3694349c53602:before {
  content: '\f00d';
}

.de_light_eeb8f50103c51344 .nav-exit_ddd3694349c53602:before {
  color: #222;
}

.no-bottom_5c3be365676ca6cf {
  margin-bottom: 0;
  padding-bottom: 0;
}

p {
  margin-bottom: 20px;
}

p.intro_7feaea768171bedb {
  color: #555;
  font-size: 16px;
  line-height: 1.5em;
}

.bg-grey_967e824e83660804 {
  background: #f6f6f6;
}

.no-bottom_5c3be365676ca6cf .col-md-12_33ef69be9947f614 {}

.no-bottom_5c3be365676ca6cf {
  padding-bottom: 0 !important;
}

.no-top_8994c8402af165b5 {
  padding-top: 0 !important;
}

.no-margin_dd19f89ac4e6ba34 {
  margin: 0 !important;
}

.nopadding_d2713423e81ac876 {
  padding: 0;
  margin: 0;
}

#filters i {
  margin-right: 10px;
}

.bg-side_7d4eb88a6af7aa23 {
  position: relative;
  overflow: hidden;
}

.image-slider_6dd94c6d58bdb775 {
  cursor: move;
}

.inner-padding_b26fb47bc6d99d13 {
  padding: 90px;
}

.inner-padding_b26fb47bc6d99d13.pos-left_6cf5a8cb18ef4a2d {
  padding: 90px;
  padding-left: 0;
}

.rtl .inner-padding_b26fb47bc6d99d13.pos-left_6cf5a8cb18ef4a2d {
  padding-left: 90px;
  padding-right: 0;
}

.no-padding_f92f8529bfbed5f2,
section.no-padding_f92f8529bfbed5f2 {
  padding: 0;
}

.float-left_98df334f08b4ea6e {
  float: left;
}

#loader-area {
  display: none;
  background: #fff;
}

#loader-area {
  display: none;
  background: #111;
}

.loader_ed34f226c0ffab83 {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999;
}

.page-overlay_650dac6be8a7998d {
  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_51ce004e9d54e398 {
  font-size: 16px;
  line-height: 1.8em;
  font-weight: 400;
}

.teaser_51ce004e9d54e398.style-2_64cc71095f7f3411 {
  letter-spacing: 20px;
  text-transform: uppercase;
}

.teaser_51ce004e9d54e398.style-3_0e6dfe8ffdac9159 {
  font-size: 14px;
}

.teaser_51ce004e9d54e398.style-4_d59d0c93dfe0f86b {
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 14px;
}

.form-control_630a3a9e83469bec:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.d-carousel {
  position: relative;
  display: flex;
  align-items: center;
}

.d-custom-nav_6f7f07e38dfd7548 {
  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_444a2b1a701d1c0d {
  display: flex;
}

.owl-prev_cb83519ed4354cca,
.owl-next_556fe2b690e1a2a4,
.d-nav-left_6f834f196ade38d6,
.d-nav-right_a0a57405e949e2af {
  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_74a1724d6193afa0 .owl-prev_cb83519ed4354cca,
.dark-scheme_74a1724d6193afa0 .owl-next_556fe2b690e1a2a4 {
  background: var(--bg-color-even);
  color: #ffffff;
  border-color: rgba(255, 255, 255, .1);
}

.owl-prev_cb83519ed4354cca:hover,
.owl-next_556fe2b690e1a2a4: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_cb83519ed4354cca,
.d-nav-left_6f834f196ade38d6 {
  left: -12px;
  border-radius: 60px;
  padding-left: 4px;
}

.owl-next_556fe2b690e1a2a4,
.d-nav-right_a0a57405e949e2af {
  right: -12px;
  border-radius: 60px;
  padding-right: 4px;
}

.d-nav-left_6f834f196ade38d6 i,
.d-nav-right_a0a57405e949e2af i {
  position: absolute;
  top: 20px;
  color: #111111;
  font-size: 20px;
  font-weight: bold;
}

.owl-next_556fe2b690e1a2a4 i,
.d-nav-left_6f834f196ade38d6 i {
  top: 12px;
  left: 16px;
}

.d-nav-right_a0a57405e949e2af i {
  top: 12px;
  right: 16px;
}

.owl-arrow_81680ee7374ae2ad {
  z-index: 100;
  background: #fff;
  margin-top: 48%;
  display: none;
  cursor: poInter;
}

.owl-arrow_81680ee7374ae2ad span {
  display: block;
  background: #555;
  position: absolute;
}

.owl-arrow_81680ee7374ae2ad .prev {
  left: 0;
}

.owl-arrow_81680ee7374ae2ad .next {
  right: 0;
}

.owl-arrow_81680ee7374ae2ad .prev:before,
.owl-arrow_81680ee7374ae2ad .next:before {
  font-family: "FontAwesome";
  content: '\f177';
  color: #222222;
  padding: 20px;
  font-size: 32px;
  display: block;
}

.owl-arrow_81680ee7374ae2ad .next:before {
  content: '\f178';
}

.owl-pagination_e231594b79146f78 {
  margin-top: 0px;
  height: 40px;
}

.owl-theme_48d0e6a9602fa1d9 .owl-controls_2c25f32bb285ef60 .owl-page_f1fc082da1f118f4 span {
  display: block;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  width: 6px;
  height: 6px;
  background-color: #555;
  opacity: 1;
}

.owl-theme_48d0e6a9602fa1d9 .owl-controls_2c25f32bb285ef60 .owl-page_f1fc082da1f118f4.active span {
  background: none;
}

.owl-theme_48d0e6a9602fa1d9 .owl-controls_2c25f32bb285ef60 .owl-page_f1fc082da1f118f4.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_48d0e6a9602fa1d9 .owl-nav_444a2b1a701d1c0d.disabled+.owl-dots_930911150b08688b {
  margin-top: 0px;
}

.owl-dots_930911150b08688b 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_48d0e6a9602fa1d9 .owl-dots_930911150b08688b .owl-dot_e852ff8c1745a3f9 span {
  display: none;
}

/* new owl close */

.text-light_b58789b0fdfd2f17 .owl-theme_48d0e6a9602fa1d9 .owl-controls_2c25f32bb285ef60 .owl-page_f1fc082da1f118f4 span {
  background-color: #fff;
}

.text-light_b58789b0fdfd2f17 .owl-theme_48d0e6a9602fa1d9 .owl-controls_2c25f32bb285ef60 .owl-page_f1fc082da1f118f4.active span {
  background: none;
}

.text-light_b58789b0fdfd2f17 .owl-theme_48d0e6a9602fa1d9 .owl-controls_2c25f32bb285ef60 .owl-page_f1fc082da1f118f4.active span:before {
  border: solid 2px #fff;
}

.text-slider_4a614a948efdace2 {
  color: #fff;
  display: inline-block;
}

.text-slider_4a614a948efdace2.med-text_e15de78966e87309 {
  font-size: 72px;
  line-height: 84px;
  font-weight: bold;
}

.text-slider_4a614a948efdace2.big-text_3a0eaa155319e310 {
  font-size: 120px;
  line-height: 120px;
  font-weight: bold;
}

.border-deco_8c3b78874ee30e77 .text-item {
  display: inline-block;
}

.text-slider_4a614a948efdace2.dark {
  color: #222;
}

.text-item i {
  font-size: 60px;
  margin-top: 5px;
}

.text-slider_4a614a948efdace2.big-text_3a0eaa155319e310 i {
  font-size: 90px;
  margin-top: 15px;
}

.text-slider_4a614a948efdace2 h1 {
  font-size: 60px;
}

.text-rotate-wrap {
  display: inline-block;
}

.text-rotate-wrap .text-item {
  display: none;
}

.red_9d79dfafe4b2db12 {
  color: #ff0000;
}

.teal_58b6019d079ceb52 {
  color: #009999;
}

.purple_5157af2d601360cd {
  color: #663366;
}

.green_2e7a3a07ebb27e8d {
  color: #009900;
}

.bg-overlay_5ccac6a038d70d8d {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.center-y_af6c75ee65bdef82 {
  position: relative;
}

.overlay-bg_7ecbbcf07cff837d {
  padding: 120px 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.overlay-bg_7ecbbcf07cff837d.p60_8fea6f9b51c53842 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.overlay-gradient_de42f22931fc312e {
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
}

.overlay-solid_91575d75f3b1f136 {
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
}

.overlay-bg_7ecbbcf07cff837d.t0_61201a28a8a86239 {
  background: rgba(var(--primary-color-rgb), 0);
}

.overlay-bg_7ecbbcf07cff837d.t20_427c67069be86f77 {
  background: rgba(var(--primary-color-rgb), .2);
}

.overlay-bg_7ecbbcf07cff837d.t30_dd8ba47a6c8b9974 {
  background: rgba(var(--primary-color-rgb), .3);
}

.overlay-bg_7ecbbcf07cff837d.t40_07c4a53ff2496ce0 {
  background: rgba(var(--primary-color-rgb), .4);
}

.overlay-bg_7ecbbcf07cff837d.t50_9baabc0078860605 {
  background: rgba(var(--primary-color-rgb), .5);
}

.overlay-bg_7ecbbcf07cff837d.t60_84372514b5a9bbbf {
  background: rgba(var(--primary-color-rgb), .6);
}

.overlay-bg_7ecbbcf07cff837d.t70_1654f0e2477711dd {
  background: rgba(var(--primary-color-rgb), .7);
}

.overlay-bg_7ecbbcf07cff837d.t80_3c2b1745ec1e0317 {
  background: rgba(var(--primary-color-rgb), .8);
}

.overlay-bg_7ecbbcf07cff837d.t90_5af3879c5edaef46 {
  background: rgba(var(--primary-color-rgb), .9);
}


.overlay-bg_7ecbbcf07cff837d.light-5_5ce8a56b938e8b04 {
  background: rgba(255, 255, 255, .5);
}

.overlay-bg_7ecbbcf07cff837d.light-6_f031f40f4e64526d {
  background: rgba(255, 255, 255, .6);
}

.overlay-bg_7ecbbcf07cff837d.light-7_1cf1d846f99fc888 {
  background: rgba(255, 255, 255, .7);
}

.overlay-bg_7ecbbcf07cff837d.light-8_1a6d6b90fdf3ef86 {
  background: rgba(255, 255, 255, .8);
}

.overlay-bg_7ecbbcf07cff837d.c1_573acc9839861b1c {
  background: rgba(var(--primary-color-rgb), .8);
}

.overlay-bg_7ecbbcf07cff837d.dark {
  background: rgba(20, 20, 20, .8);
}

.overlay-bg_7ecbbcf07cff837d.gradient-blue-aqua_0ecc5097b0683f69 {
  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_09cb2202bb85b6ad.gradient(startColorstr='#cc024481', endColorstr='#cc34b0bc', GradientType=1);
}


.de-overlay-gradient-dark_84731fca05761cec {
  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_967e824e83660804,
section.bg-grey_967e824e83660804 {
  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_c1c6177a22c5bea1 {
  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_c5a1fc32252c1ac9 {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  background-size: contain;
}

.arrow-anim_c5a1fc32252c1ac9:before {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 32px;
}

.bounce_20e0e9edee559d6d {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

a.read_more_f371e6573ff3d7f5 {
  display: inline-block;
  font-weight: bold;
  color: #222222;
  text-decoration: none;
}

a.read_more_f371e6573ff3d7f5:hover {
  color: #707070;
}

a.read_more_f371e6573ff3d7f5 i {
  margin-left: 8px;
}

.text-light_b58789b0fdfd2f17 a.read_more_f371e6573ff3d7f5 {
  color: #fff;
}

.text-black_539027628fcb4e0c {
  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_a22fd61561b09d96 {
  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_84f33d598ca5892d:hover .btn-next {
  right: 30px;
  opacity: 1;
}

.pf-hover_84f33d598ca5892d: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_930911150b08688b {
  text-align: center;
}

.owl-dot_e852ff8c1745a3f9 {
  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_74a1724d6193afa0 .owl-dot_e852ff8c1745a3f9,
.text-light_b58789b0fdfd2f17 .owl-dot_e852ff8c1745a3f9 {
  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_0d3a6d8e1bc7565f {
  opacity: 1;
}

.owl-stage_3871ef1e6cc11cd4 {
  overflow: none;
}

.typed-strings_f1db0714a6b5f4be p {
  position: absolute;
}

.typed-cursor_38ac86bccedf01c2 {
  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_64cc71095f7f3411 .date-box_d48cb14e1e8e128a {
  text-align: center;
  position: absolute;
  right: 0;
  padding: 15px 5px 5px 5px;
  color: #fff;
}

.style-2_64cc71095f7f3411 .date-box_d48cb14e1e8e128a .d {
  font-weight: 600;
  font-size: 38px;
  margin-bottom: 5px;
}

.style-2_64cc71095f7f3411 .date-box_d48cb14e1e8e128a .m {
  font-family: var(--body-font);
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 8px;
  margin-left: 8px;
}

.sitemap_a71a939368a5da85 {
  margin: 0;
  padding: 0;
}

.sitemap_a71a939368a5da85.s1_7d01301e55d98706 li {
  list-style: none;
}

.sitemap_a71a939368a5da85.s1_7d01301e55d98706 li:before {
  font-family: FontAwesome;
  content: "\f016";
  margin-right: 10px;
}

.list_b20701eeb07f666b {
  margin: 0;
  padding: 0;
}

.list_b20701eeb07f666b li {
  list-style: none;
}

.rtl .list_b20701eeb07f666b.s1_7d01301e55d98706 li:after,
.list_b20701eeb07f666b.s1_7d01301e55d98706 li:before {
  font-family: FontAwesome;
  content: "\f00c";
  margin-right: 10px;
}

.rtl .list_b20701eeb07f666b.s1_7d01301e55d98706 li:after {
  margin-right: 0;
  margin-left: 10px;
}

.rtl .list_b20701eeb07f666b.s1_7d01301e55d98706 li:before {
  display: none;
}

.list_b20701eeb07f666b.s2_050cc19f29410495 li:before {
  font-family: FontAwesome;
  content: "\f055";
  margin-right: 10px;
}

.list_b20701eeb07f666b.s3_2251d4aba2982a4f {
  display: inline;
  margin: 0;
  padding: 0;
}

.list_b20701eeb07f666b.s3_2251d4aba2982a4f li {
  display: inline;
  margin-right: 20px;
}

.list_b20701eeb07f666b.s3_2251d4aba2982a4f a {
  font-weight: bold;
}

#owl-logo img:hover {
  opacity: 1;
}

.switch-set_ddea54c0351a555b {
  font-weight: bold;
  direction: ltr !important;
}

.dark-scheme_74a1724d6193afa0 .switch-set_ddea54c0351a555b{
  color:#ffffff;
}

.dark-scheme_74a1724d6193afa0 .switch_78177e4ed8107a09 {
  background: rgba(255, 255, 255, .1);
}

.switch-set_ddea54c0351a555b div {
  display: inline-block;
  padding: 0 5px;
  direction: ltr !important;
}

.switch_78177e4ed8107a09 {
  margin-bottom: -5px;
  -webkit-appearance: none;
  height: 22px;
  width: 42px;
  background-color: #F4F4F4;
  border-radius: 60px;
  position: relative;
  cursor: poInter;
  border: none;
}

.switch_78177e4ed8107a09::after {
  content: "";
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  position: absolute;
  border-radius: 100%;
  transition: .5s;
  margin: 2px 0 0 2px;
}

.de-switch_660b316143ffeb74 {
  display: block;
}

.de-switch_660b316143ffeb74 h3 {
  font-weight: 400;
  padding-bottom: 6px;
}

.de-switch_660b316143ffeb74 input[type=checkbox] {
  display: none;
}

.de-switch_660b316143ffeb74 input[type=checkbox]:checked+label {
  background-color: #2f7df9;
}

.de-switch_660b316143ffeb74 input[type=checkbox]:checked+label:after {
  left: 23px;
}

.de-switch_660b316143ffeb74 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_74a1724d6193afa0 .de-switch_660b316143ffeb74 label {
  background-color: rgba(255, 255, 255, .1);
}

.de-switch_660b316143ffeb74 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_660b316143ffeb74.colored_f36996630a3e9c31 input[type=checkbox]:checked+label {
  background-color: #55c946;
}

.de-switch_660b316143ffeb74.colored_f36996630a3e9c31 label {
  background-color: #ff4949;
}

.switch-with-title h5 {
  float: left;
}

.switch-with-title .de-switch_660b316143ffeb74 {
  float: right;
}

.switch_78177e4ed8107a09:checked::after {
  transform: translateX(20px);
}

.switch_78177e4ed8107a09:focus {
  outline-color: transparent;
}

.menu_side_area_c4f3a7813329d51b {
  margin-left: 20px;
  display: flex;
  align-items: center;
}

.rtl .menu_side_area_c4f3a7813329d51b {
  margin-left: 0;
}

.de_countdown {
  text-align: right;
  z-index: 100;
  padding: 0 0 10px 0;
}

.dark-scheme_74a1724d6193afa0 .de_countdown {
  color: #fff;
  background: none;
}

.countdown-section_bb173bb1e64d3c40 {
  font-size: 28px;
  margin-left: 8px;
  font-weight: bold;
}

.tabs_wrapper_e9c4e7528a9e7671 {
  margin-top: 40px;
}

.hide-content {
  display: none;
}

.display-none_abac40a84c578acb {
  display: none;
}

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

.ul-style-2_592db58e612b5b0c 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_592db58e612b5b0c li h4 {
  font-size: 18px;
  font-weight: 500;
}

.ul-style-2_592db58e612b5b0c.s2_050cc19f29410495 li h4 {
  font-weight: 600;
}

.ul-style-2_592db58e612b5b0c.s2_050cc19f29410495 li {
  margin-bottom: 30px;
}

.ul-style-2_592db58e612b5b0c.s3_2251d4aba2982a4f li {
  margin-bottom: 5px
}

.ul-style-2_592db58e612b5b0c .d-label_6171d2b6feae7db2 {
  background: #fdda76;
  font-weight: bold;
  padding: 0 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.ul-check-inline_bf25bf21c3558b72{
  margin: 0;
  padding: 0;
}

.ul-check-inline_bf25bf21c3558b72 li {
  display: inline-block;
  padding: 0 20px;
  padding-left: 0;
  color: var(--heading-font-color);
}

.ul-check-inline_bf25bf21c3558b72 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_592db58e612b5b0c 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_592db58e612b5b0c li:before {
  margin-right: 0;
  margin-left: 12px;
}

.ul-style-3_f40f24bbfe00468d {
  margin-top: 15px;
  padding: 0;
  list-style: none;
}

.ul-style-3_f40f24bbfe00468d li {
  display: inline-block;
  margin: 0;
  padding: 0px;
}

.ul-style-3_f40f24bbfe00468d li:after {
  content: "/";
  margin: 0 5px 0 10px;
}

.ul-style-3_f40f24bbfe00468d li:last-child:after {
  content: "";
}

a:hover .bg-hover-2_c60da06b60dd6593{
  background: var(--secondary-color) !important;
}

a:hover .text-hover-white_8bcd0ba2fbcfe8a0{
  color:#ffffff;
}


/* shadow */

.shadow-soft_87050c906f32949b,
.de-map-wrapper_a9cdda23ebde6037 iframe,
.expand-custom_9efc0faf3460890e,
#form_sb input,
.container-timeline_344baa36b80a838a 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_4aeff0eb171fc7e7 {
  -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_6f8c3ebecb7e3f6f {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.rounded-5_96c99488ad38f63d {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: relative;
  overflow: hidden;
}


.rounded-10_bce7511da734aa89 {
  overflow: hidden;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.rounded-20_11af1a8383bae8bd {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  position: relative;
}

.rounded-30_a36832a26059cba4{  
  overflow: hidden;
  border-radius:20px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
}

.circle_f29e04eb33614e9a{
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}

.rtl .carousel-control-next_af95a2d76414228c {
  right: 0;
}

.rtl .carousel-control-prev_b10f52f5435dc888 {
  left: 0;
  right: auto;
}

.carousel-control-next-icon_8b74475c1e2895ef,
.carousel-control-prev-icon_ab886ccbd34b5f7e {
  opacity: 1;
  width: 48px;
  height: 48px;
  padding-top: 10px;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}

.carousel-control-next-icon_8b74475c1e2895ef:after,
.carousel-control-prev-icon_ab886ccbd34b5f7e:after {
  font-family: FontAwesome;
  content: "\f104";
  font-size: 32px;
  color: var(--primary-color);
}

.carousel-control-next-icon_8b74475c1e2895ef:after {
  content: "\f105";
}

.carousel-control-next-icon_8b74475c1e2895ef:hover,
.carousel-control-prev-icon_ab886ccbd34b5f7e: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_a9cdda23ebde6037 iframe {
  width: 100%;
  height: 450px;
  border: solid 1px #cccccc;
}


/* image effect */


img.anim-up-down_2a915218e1867b25 {
  -webkit-animation: move-up-down 1s infinite alternate;
  animation: move-up-down 1s infinite alternate;
}

img.anim-up-down_2a915218e1867b25 {
  -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_96d6dfd42c410a1a {
  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_5842d952a1f1655c{
  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_f08a5cd2a0ac29f9 .bubble_5842d952a1f1655c:nth-child(1){
  position: absolute;
  top:25%;
  left: 10%;
}

.bubble-3_f08a5cd2a0ac29f9 .bubble_5842d952a1f1655c:nth-child(2){
  position: absolute;
  top:35%;
  right: 10%;
}

.bubble-3_f08a5cd2a0ac29f9 .bubble_5842d952a1f1655c:nth-child(3){
  position: absolute;
  bottom:15%;
  left: 30%;
}

.d-grid-images_7c32047f7fab8223{
  border-top: solid 1px #dddddd;
  border-left: solid 1px #dddddd;
}

.d-grid-images_7c32047f7fab8223 .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_9bbd951d4ca32c64{
  padding-left: 30px;
  font-size: 18px;
}

.def-list-dots_9bbd951d4ca32c64 dl {
  display: table;
  width: 100%;
  margin: 3px 0;
  margin-bottom: 10px;
}
.def-list-dots_9bbd951d4ca32c64 dt {
  display: table-cell;
  width: 100%;
  max-width: 0;
  overflow: hidden;
  vertical-align: top;
  font-weight: 400;
}
.def-list-dots_9bbd951d4ca32c64 dt span:after {
  content: " ";
}
.def-list-dots_9bbd951d4ca32c64 dt:after {
  content: "..................................................................................................................................................................................................................";
  display: inline-block;
  width: 0;
  color: rgba(255,255,255, 0.5);
}
.def-list-dots_9bbd951d4ca32c64 .no-def-item_46875cef8196067a dt:after {
  content: "";
}
.def-list-dots_9bbd951d4ca32c64 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_8b5bc56b7d80b126 img{
  height: 350px;
  width: auto;
}

.d-list-menu_552b08c8303b1188 {
  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_79aaf781099f8ba8 .dropdown a:hover {
  color: #333;
}

.dark-scheme_74a1724d6193afa0 .dropdown a,
.dark-scheme_74a1724d6193afa0 .header-light_79aaf781099f8ba8 .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_74a1724d6193afa0 .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_74a1724d6193afa0 .dropdown li span {
  background: var(--bg-dark-1);
  border: solid 1px rgba(255, 255, 255, .1);
}

.dark-scheme_74a1724d6193afa0 .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_4f39fd2aa62c1cf5 {
  width: 600px !important;
}

.dropdown ul.d-col-3_4f39fd2aa62c1cf5 li {
  width: 33.3%;
  float: left;
}

.dropdown ul.d-col-3_4f39fd2aa62c1cf5 li span {}

.text-light_b58789b0fdfd2f17 .dropdown {
  background: none;
  border: solid 1px rgba(255, 255, 255, .1);
}

.text-light_b58789b0fdfd2f17 .dropdown a {
  color: #ffffff;
}

.items_filter_a16faa6013826d89 {
  font-size: 14px;
  margin-bottom: 30px;
}

.items_filter_a16faa6013826d89 .dropdown {
  margin-right: 10px;
}

.dropdown.fullwidth_493c6b7e9c35e547,
.dropdown.fullwidth_493c6b7e9c35e547 a,
.dropdown.fullwidth_493c6b7e9c35e547 ul,
.dropdown.fullwidth_493c6b7e9c35e547 li {
  width: 100%;
}

.dropdown.style-2_64cc71095f7f3411,
.dropdown.style-2_64cc71095f7f3411 a,
.dropdown.style-2_64cc71095f7f3411 ul,
.dropdown.style-2_64cc71095f7f3411 li {
  width: 100%;
}

.rtl .dropdown.style-2_64cc71095f7f3411 {
  text-align: right;
}

.dropdown.style-2_64cc71095f7f3411 h4 {
  font-size: 15px;
  font-weight: 500;
}

.dropdown.style-2_64cc71095f7f3411 a {
  font-size: 20px;
  color: #ffffff;
  padding: 5px 0;
  border: none;
  border-top: solid 1px rgba(255, 255, 255, .3);
}

a.btn-search-big_255584f7eeb73909 {
  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_255584f7eeb73909:hover {
  background: #ffffff;
  color: #35404e;
}

.separator_fb18a884b708c43c {
  line-height: 0.5;
  text-align: center;
  margin: 30px 0 30px 0;
}

.separator_fb18a884b708c43c span {
  display: inline-block;
  position: relative;
}

.separator_fb18a884b708c43c span:before,
.separator_fb18a884b708c43c span:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  top: 5px;
  width: 50px;
}

.separator_fb18a884b708c43c span:before {
  right: 100%;
  margin-right: 15px;
}

.separator_fb18a884b708c43c span:after {
  left: 100%;
  margin-left: 15px;
}

.separator_fb18a884b708c43c span i {
  font-size: 12px;
  padding: 0;
  margin: 0;
  float: none;
}

.de_light_eeb8f50103c51344 .separator_fb18a884b708c43c span:before,
.de_light_eeb8f50103c51344 .separator_fb18a884b708c43c span:after {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.text-light_b58789b0fdfd2f17 .separator_fb18a884b708c43c span:before,
.text-light_b58789b0fdfd2f17 .separator_fb18a884b708c43c span:after {
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.de-separator_4ac4f6fd98d438d1: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_4ac4f6fd98d438d1: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_4ac4f6fd98d438d1 {
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_e3b0db6aac100a54 {
  -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_e3b0db6aac100a54 {
  -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_56c860b44d1b2e53,
.isotope.no-transition_56c860b44d1b2e53 .isotope-item_e3b0db6aac100a54,
.isotope .isotope-item_e3b0db6aac100a54.no-transition_56c860b44d1b2e53 {
  -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_b58789b0fdfd2f17 #filters a {
  color: rgba(255, 255, 255, .5);
}

#filters a:hover {  
  background: rgba(255, 255, 255, .2);
}

#filters a.selected {
  color: #fff;
}

.text-light_b58789b0fdfd2f17 #filters a:hover {
  color: #fff;
}

.text-light_b58789b0fdfd2f17 #filters a.selected {
  color: #fff;
}

.text-light_b58789b0fdfd2f17 #filters a.selected {
  color: #fff;
}

.isotope-item_e3b0db6aac100a54 {
  z-index: 2;
}

.isotope-hidden_db28215d206f6533.isotope-item_e3b0db6aac100a54 {
  poInter-events: none;
  z-index: 1;
}

.project-carousel_33f7df665bc69076 ul.slides,
.project-carousel-3-col_fcc6a9e2a9ca07ad ul.slides {
  margin-top: 10px;
  margin-bottom: 20px;
}

.logo-carousel_870d36ac64b3e603 .flex-direction-nav_2176aea5ee20204a,
.project-carousel_33f7df665bc69076 .flex-control-nav_dd032d2d833adac5,
.project-carousel_33f7df665bc69076 .flex-direction-nav_2176aea5ee20204a,
.project-carousel-3-col_fcc6a9e2a9ca07ad .flex-control-nav_dd032d2d833adac5,
.project-carousel-3-col_fcc6a9e2a9ca07ad .flex-direction-nav_2176aea5ee20204a {
  display: none;
}

.logo-carousel_870d36ac64b3e603.owl-carousel_785d76d8c0234c47 .owl-item img {
  width: auto;
}

.logo-carousel_870d36ac64b3e603.no-control_454164605c9fb6bd .flex-control-nav_dd032d2d833adac5 {
  display: none;
}

.logo-carousel_870d36ac64b3e603.s2_050cc19f29410495 img {
  background: rgba(255, 255, 255, .25);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
}

.owl-carousel_785d76d8c0234c47.owl-center_7056980d5ddc7204 .owl-item {
  opacity: .6;
}
.owl-carousel_785d76d8c0234c47.owl-center_7056980d5ddc7204 .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_c9533a7286863972());
    -moz-box-shadow: 8px 8px 10px 0px rgba(0, 0, 0, 0.calc_c9533a7286863972());
    box-shadow: 8px 8px 10px 0px rgba(0, 0, 0, 0.calc_c9533a7286863972());
}

.typed-strings_f1db0714a6b5f4be p {
  position: absolute;
}

.social-icons-sm_f67ad4490743e49c 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_f67ad4490743e49c i:hover {
  color: #ffffff;
}

.arrowup_92f4a38c058d7e10 {
  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_38c38dcba53a57e2 {
  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_4ec02ba827f70241 {
  width: 0;
  height: 0;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-left: 60px solid green;
}

.arrowleft_001abf8833ddd2a7 {
  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_0c91fe8c018d4ba1 .nav-link {
  font-weight: 500;
}

.de-preloader_2658ebc3783d924f {
  width: 100%;
  height: 100%;
  top: 0;
  position: fixed;
  background: #ffffff;
  z-index: 5000;
}

.dark-scheme_74a1724d6193afa0 .de-preloader_2658ebc3783d924f {
  background: var(--bg-color-even);
}

.dot-loader_f5140b4248f26de8 {
  width: 80px;
  height: 16.6666666667px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.dot-loader-dot_d73ede502e15e447 {
  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_d73ede502e15e447.dot1_a60db49de046bce9 {
  left: 0;
  transform-origin: 100% 50%;
}

.dot-loader-dot_d73ede502e15e447.dot2_e4d0ca7b232636e7 {
  left: 50%;
  transform: translateX(-50%) scale(1);
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}

.dot-loader-dot_d73ede502e15e447.dot3_34ec5b4d6b31f725 {
  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_fccc66b87d53b056 {
  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_fccc66b87d53b056 .p-line_6032d4b03f0e46d5 {
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0);
}

.line-preloader_fccc66b87d53b056 .p-line_6032d4b03f0e46d5: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_fccc66b87d53b056 .p-line_6032d4b03f0e46d5:nth-child(2) {
  border-left: 2px solid gold;
  border-top: 2px solid gold;
  animation: anim4 1200ms linear infinite;
}

.line-preloader_fccc66b87d53b056 .p-line_6032d4b03f0e46d5: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_ffd3bab05d315ba2, .container-md_bf8c8282992fefae, .container-sm_f820718288e6306d, .container-xl_0b17905823aaf414 {
        max-width: var(--container-max-width);
    }
}


@media (min-width: 1200px) {

  .container,
  .container-lg_ffd3bab05d315ba2,
  .container-md_bf8c8282992fefae,
  .container-sm_f820718288e6306d,
  .container-xl_0b17905823aaf414 {
    max-width: 1200px;
  }
}


@media (min-width: 1400px) {

  .container,
  .container-lg_ffd3bab05d315ba2,
  .container-md_bf8c8282992fefae,
  .container-sm_f820718288e6306d,
  .container-xl_0b17905823aaf414 {
    max-width: 1400px;
  }
}


/* bootstrap cols 5 */
@media (min-width: 992px) {
  .col-md-1-5_477aa00b93ccb613 { width: 20%; }
  .col-md-2-5_96ecff0b0d4e02aa { width: 40%; }
  .col-md-3-5_3998d6ad33e9e51e { width: 60%; }
  .col-md-4-5_8f9b639fb585e705 { width: 80%; }
  .col-md-5-5_15306a800e081d2b { width: 100%; }
}

@media (min-width: 1200px) {
  .col-lg-1-5_aae3b60235b5e442 { width: 20%; }
  .col-lg-2-5_2ede003490d5dfdb { width: 40%; }
  .col-lg-3-5_3844677c762fe523 { width: 60%; }
  .col-lg-4-5_1d5ea24853245d6a { width: 80%; }
  .col-lg-5-5_f79d9e1bb8e05288 { width: 100%; }
}
/* bootstrap cols 5 end */

@media(min-width:980px) and (max-width: 1199px) {
  #mainmenu li a:after {
    margin-left: 15px;
  }

  .container,
  .container-lg_ffd3bab05d315ba2,
  .container-md_bf8c8282992fefae,
  .container-sm_f820718288e6306d {
    min-width: 95%;
  }
}

/* -------------------------------------------------- 
    design for 768px
    /* ================================================== */

@media (min-width: 768px) and (max-width: 979px) {
  .slider_text_5079e878ee4b1dc2 {
    padding-top: 0px;
  }
}

@media only screen and (max-width: 992px) {

  .container{
    max-width: 100%;
  }  

  .de_table_67fbc56131ad484b .tr .td:nth-child(4),
  .de_table_67fbc56131ad484b .tr .td:nth-child(5),
  .de_table_67fbc56131ad484b .tr .td:nth-child(6),
  .de_table_67fbc56131ad484b .tr .td:nth-child(7) {
    display: none;
  }

  .col-right_f0610a65bc9fbd87 {
    position: absolute;
    top: -82px;
    right: 60px;
    width: 140px;
  }

  .countdown-s2_38c2d4e01480195c .countdown-show4_81ca0cd7dd343f34 .countdown-section_bb173bb1e64d3c40 {
    width: 60px;
    padding:5px;
    margin:5px;
  }

  .countdown-s2_38c2d4e01480195c .countdown-period_2c46cfc5bbfb2933{
    font-size:10px;
  }

  .countdown-s2_38c2d4e01480195c .countdown-amount_ce32c044533a5b19 {
    font-size: 20px;
  }


  .mb-sm-20_b3911323c6ef0762 {
    margin-bottom: 20px;
  }

  .mb-sm-30_98df191cf7a033a4 {
    margin-bottom: 30px;
  }

  .mt-sm-0_713cee265379a193{
    margin-top: 0;
  }

  .sm-mt-0_7af50e428688e7b4 {
    margin-top: 0;
  }

  .p-sm-30_d2045e99cefd2022 {
    padding: 40px;
  }

  .pb-sm-0_746336865c6b7c75 {
    padding-bottom: 0;
  }

  .mb-sm-0_058b6f723a1757d1 {
    margin-bottom: 0;
  }

  .sm-p-40_dd2a8a6c5b62373f{
    padding: 40px;
  }

  header .header-col_6d61b5369e89aee5 {
    position: absolute;
    top: 0;
  }

  header .header-col_6d61b5369e89aee5.mid_25f451d7e5a60168 {
    position: absolute;
    top: 70px;
    width: 100%;
    padding: 0 0 0 0;
  }

  .text-center-sm_ab25bd0a16807b7c {
    text-align: center;
  }

  .sm-pt10_060b1a12085f3e70 {
    padding-top: 10px;
  }

  #menu-btn {
    display: block;
    float: right;
    z-index: 1000;
    top: 0;
    right: 0;
  }

  .inner-padding_b26fb47bc6d99d13 {
    padding: 40px;
  }

  .header-col-left_e056e62ee13f0ccf,
  .header-col-right_a7e145ca362f6cba {
    padding-top: 16px;
  }

  .header-col-mid_e63b6a9a5e5646fc #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_b0d301e995545ccf {
    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_d255c46c65c6674b {
    position: fixed;
  }

  #subheader.s2_050cc19f29410495 {
    padding: 40px 0 30px 0;
  }
  
  #subheader .crumb_90b747c7a6c4ea1a {
    margin-top: -5px;
    margin-bottom:0;
  }

  #sidebar {
    padding-left: 10px;
  }

  .slider_text_5079e878ee4b1dc2 h1 {
    font-size: 32px;
  }

  .slider_text_5079e878ee4b1dc2 .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_2f7723a7ee732da6 {
    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_2f7723a7ee732da6,
  #mainmenu li li li a.menu-item_2f7723a7ee732da6 {
    padding-left: 0;
  }

  #mainmenu a.menu-item_2f7723a7ee732da6:hover {
    background: #111;
  }

  #mainmenu a.menu-item_2f7723a7ee732da6: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_2f7723a7ee732da6: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_2f7723a7ee732da6 {
    position: relative;
    padding-right: 15px;
  }

  #mainmenu>li.menu-item-has-children>a.menu-item_2f7723a7ee732da6:after {
    content: "\f107";
    font-family: "FontAwesome";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
  }

  #mainmenu li ul a.menu-item_2f7723a7ee732da6 {
    width: 100%;
    background: none;
    border: none;
  }

  #mainmenu li ul li {
    border: none;
    padding-left: 40px;
  }

  #mainmenu li ul li a.menu-item_2f7723a7ee732da6 {
    display: block;
  }

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

  #mainmenu li ul li:last-child a.menu-item_2f7723a7ee732da6 {
    border-bottom: none;
  }

  #mainmenu li a {
    color: #eceff3;
  }

  #mainmenu li li a.menu-item_2f7723a7ee732da6:hover {
    color: #fff;
  }

  #mainmenu ul:not(.mega_5d61293ebf655d1a) {
    border: none;
  }

  #mainmenu>li ul.mega_5d61293ebf655d1a .sb-menu_fe11146942d30dcf {
    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_2f7723a7ee732da6 {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  header.header-light_79aaf781099f8ba8.header-mobile #mainmenu a.menu-item_2f7723a7ee732da6{
    color:var(--heading-font-color);
  }

  header.header-mobile #mainmenu a.menu-item_2f7723a7ee732da6: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_74a1724d6193afa0 header.header-mobile #mainmenu li {
    border-bottom-color: rgba(255, 255, 255, .1);
  }

  header.header-mobile #mainmenu li ul.mega_5d61293ebf655d1a ul {
    height: auto;
  }

  header.header-mobile #mainmenu li ul.mega_5d61293ebf655d1a .menu-content_cb487c05a2cfc0c1 {
    background: #fff;
  }

  header.header-light_79aaf781099f8ba8.header-mobile #mainmenu li,
  header.header-light_79aaf781099f8ba8.header-mobile #mainmenu li ul li a.menu-item_2f7723a7ee732da6 {
    border-color: #eee;
  }

  header.header-dark_0799a3ab923aea7e.header-mobile {
    background: #222;
  }

  header.header-dark_0799a3ab923aea7e.header-mobile #mainmenu li {
    border-color: #333;
  }

  header.header-dark_0799a3ab923aea7e.header-mobile #mainmenu li a.menu-item_2f7723a7ee732da6 {
    color: #fff;
  }

  header.header-mobile #mainmenu li a.menu-item_2f7723a7ee732da6: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_2f7723a7ee732da6 {
    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_74a1724d6193afa0 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_2f7723a7ee732da6 {
    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_2f7723a7ee732da6 {
    border-bottom: none;
  }

  header.header-mobile #mainmenu li a {
    color: #ffffff;
  }

  .dark-scheme_74a1724d6193afa0 header.header-mobile #mainmenu li a.menu-item_2f7723a7ee732da6 {
    color: #ffffff;
  }
  
  header.header-mobile #mainmenu li a.menu-item_2f7723a7ee732da6:hover {
    color: var(--secondary-color);
  }

  .dark-scheme_74a1724d6193afa0 header.header-mobile #mainmenu li a.menu-item_2f7723a7ee732da6: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(../gallery/ui/arrow-down-light.png) center no-repeat;
    position: absolute;
    right: 0;
    margin-top: 10px;
    z-index: 1000;
    cursor: poInter;
  }

  .dark-scheme_74a1724d6193afa0 header.header-mobile #mainmenu>li>span {
    background: url(../gallery/ui/arrow-down-light.png) center no-repeat;
  }

  header.header-mobile #mainmenu li span.active {
    background: url(../gallery/ui/arrow-up-light.png) center no-repeat;
  }

  .dark-scheme_74a1724d6193afa0 header.header-mobile #mainmenu li span.active {
    background: url(../gallery/ui/arrow-up-light.png) center no-repeat;
  }

  header.header-mobile #mainmenu li>ul>li>span {
    width: 36px;
    height: 36px;
    background: url(../gallery/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(../gallery/ui/arrow-up.png) center no-repeat;
  }

  header.header-mobile #mainmenu li ul li a.menu-item_2f7723a7ee732da6 {
    border-bottom: solid 1px rgba(255, 255, 255, .2);
  }

  .dark-scheme_74a1724d6193afa0 header.header-mobile #mainmenu li ul li a.menu-item_2f7723a7ee732da6 {
    border-bottom-color: rgba(255, 255, 255, .1);
  }

  header.header-mobile #mainmenu li ul li:last-child>a.menu-item_2f7723a7ee732da6 {
    border-bottom: none;
  }

  header.header-light_79aaf781099f8ba8.header-mobile #mainmenu>li>span,
  header.header-light_79aaf781099f8ba8.header-mobile #mainmenu li>ul>li>span {
    background: url(../gallery/ui/arrow-down.png) center no-repeat;
  }

  header.header-light_79aaf781099f8ba8.header-mobile #mainmenu>li>span.active,
  header.header-light_79aaf781099f8ba8.header-mobile #mainmenu li>ul>li>span.active {
    background: url(../gallery/ui/arrow-up.png) center no-repeat;
  }

  #mainmenu li ul.mega_5d61293ebf655d1a {
    position: fixed;
    left: 0;
    width: 100%;
    margin-top: 30px;
    display: block;
  }

  #mainmenu li ul.mega_5d61293ebf655d1a>li {
    width: 100%;
  }

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

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

  #mainmenu li ul.mega_5d61293ebf655d1a .menu-content_cb487c05a2cfc0c1 {
    background: #202020;
    padding: 30px;
  }

  /* header light */
  .header-light_79aaf781099f8ba8 #mainmenu ul li a.menu-item_2f7723a7ee732da6,
  .header-light_79aaf781099f8ba8 #mainmenu ul li a.menu-item_2f7723a7ee732da6:hover {
    color: #333;
  }

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

  .de_tab.tab_methods_faf558bfc632c99c .de_nav li {
    margin: 5px;
    padding: 0;
  }

  .de_tab.tab_methods_faf558bfc632c99c .de_nav li span {
    margin: 0;
    display: inline-block;
  }

  .de_tab.tab_methods_faf558bfc632c99c .de_nav li .v-border {
    border: none;
  }

  .hidden-phone_086673e4e8ff7a20 {
    display: none;
  }

  .sm-hide_abf968b667cffbd5 {
    display: none;
  }

  .d-btn-close_e4ce67a1b2aa9268 {
    position: relative;
  }

  .de_tab.tab_style_4_7610aa4414d9f30d .de_nav li {
    min-width: 100px;
  }

  #mainmenu a.menu-item_2f7723a7ee732da6 span {
    display: none;
  }

  .de_tab.tab_methods_faf558bfc632c99c.style-2_64cc71095f7f3411 .de_nav li.active .arrow {
    margin-top: -40px;
    margin-bottom: 40px;

  }

  .table-custom-1_727e922ccf41de27 {
    position: relative;
    height: auto;
  }

  .timeline_2bdcc1412b1049ed>li>.timeline-panel_2862295326799eb3 {
    width: 100%;
  }

  .timeline-badge_cdd494b4c6a09ab4 {
    display: none;
  }

  .timeline_2bdcc1412b1049ed:before {
    background: none;
  }

  .tp-caption_e2c72304d02f1d15 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .subfooter_cd171886d240c1a6 .de-flex_3858a2bfc634e7ef,
  .subfooter_cd171886d240c1a6 .de-flex-col_9427860e0e7d8b4e {
    display: block;
  }

  .subfooter_cd171886d240c1a6 .social-icons_c50c742404f04379 {
    margin-top: 20px;
  }

  .subfooter_cd171886d240c1a6 span.copy_686be20f6a0d67c8 {
    margin-top: 20px;
    display: block;
  }

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

  .sm-img-fluid_02baff0f055ccafd{
    width: 100%;
  }

  section{
    padding: 60px 0;
  }

  #subheader h1{
    margin: 0;
    padding: 0;
  }

  #subheader{
    padding: 40px 0 25px 0 !important;
  }

  #testimonial-carousel .de_testi_1d6bf7be166587e4{
    margin:0 20px;
  }

  .crumb_90b747c7a6c4ea1a{
    margin-bottom: 0;
  }

  section.bottom-rounded_5e39e192f7253181{
    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_8a139a08ee092e5a,
  h1.ultra-big_8a139a08ee092e5a .text-line_9f93bff95a062598,
  h1.ultra-big-2_e04c0a143d1e8d08,
  .title-text_9e0105f3bf7dfca3,
  h1.slider-title_ce7c2bd63dcf26ab{
    font-size: 60px;
  }  

  h1.slider-title_ce7c2bd63dcf26ab,
  h2.slider-title_ce7c2bd63dcf26ab{
    margin-bottom: 0;
  }

  h2{
    font-size: 40px;
  }

  .arrow-divider_5801cb99579ea5d2 > [class*=col-]:nth-child(n+2):after{
    display: none;
  }

  .pos-sm-relative_2554e76edf9b5778{
    position: relative !important;
  }

  /* padding top (px) */
  .pt-sm-10_bd16ed860b89e954{padding-top:10px;}
  .pt-sm-20_610e8f434bd4485d{padding-top:20px;}
  .pt-sm-30_643191ca526ed803{padding-top:30px;}
  .pt-sm-40_df085b041ff26b28{padding-top:40px;}
  .pt-sm-50_5e8a34cc053d6368{padding-top:50px;}
  .pt-sm-60_59ad2aa4eb07393c{padding-top:60px;}
  .pt-sm-70_ebdda4d4b1305afd{padding-top:70px;}
  .pt-sm-80_b86870a247b63512{padding-top:80px;}
  .pt-sm-90_b31825e288e63334{padding-top:90px;}
  .pt-sm-100_cc14733fd3105bbf{padding-top:10px;}

  /* padding top (px) */
  .pb-sm-10_00d1b29855fbd295{padding-bottom:10px;}
  .pb-sm-20_5bcfde7edc89141c{padding-bottom:20px;}
  .pb-sm-30_b6ab0b8ed54577fa{padding-bottom:30px;}
  .pb-sm-40_92e282db7ea2c3fe{padding-bottom:40px;}
  .pb-sm-50_6a1a9e4648fa3ad1{padding-bottom:50px;}
  .pb-sm-60_fb82a86e93e9d054{padding-bottom:60px;}
  .pb-sm-70_984c1345c8789d9f{padding-bottom:70px;}
  .pb-sm-80_68e93a15fd6dcf5f{padding-bottom:80px;}
  .pb-sm-90_96c95384a4e7f1a2{padding-bottom:90px;}
  .pb-sm-100_90c2c4b5533b374a{padding-bottom:10px;}

  /* margin top (px) */
  .mt-sm-10_1ba072109d14b067{margin-top:10px;}
  .mt-sm-20_2b89262441f776c9{margin-top:20px;}
  .mt-sm-30_62e1f0ad41bd843f{margin-top:30px;}
  .mt-sm-40_07210f742c753ba7{margin-top:40px;}
  .mt-sm-50_91f9cf3a69edb8d6{margin-top:50px;}
  .mt-sm-60_4626808893f9c89e{margin-top:60px;}
  .mt-sm-70_7c1d30429f8e6887{margin-top:70px;}
  .mt-sm-80_39b382e64e228e8c{margin-top:80px;}
  .mt-sm-90_6e5b9bfcb5758754{margin-top:90px;}
  .mt-sm-100_44398499091d713e{margin-top:10px;}

  /* margin top (px) */
  .mb-sm-10_e4f46a139ef4fc3a{margin-bottom:10px;}
  .mb-sm-20_b3911323c6ef0762{margin-bottom:20px;}
  .mb-sm-30_98df191cf7a033a4{margin-bottom:30px;}
  .mb-sm-40_90dcf01269728844{margin-bottom:40px;}
  .mb-sm-50_7ddb13b6513399c4{margin-bottom:50px;}
  .mb-sm-60_7d88212c9c20ba14{margin-bottom:60px;}
  .mb-sm-70_3ec6caedd93c2d5f{margin-bottom:70px;}
  .mb-sm-80_bd6aff844d117e94{margin-bottom:80px;}
  .mb-sm-90_74ed33f81e2412ea{margin-bottom:90px;}
  .mb-sm-100_75f47da17532509b{margin-bottom:10px;}


  .fs-sm-1vw_1b1241fbfb5254fe{font-size: 1vw}
  .fs-sm-2vw_0087b403ff563c4b{font-size: 2vw}
  .fs-sm-3vw_e7e39e807ec94028{font-size: 3vw}
  .fs-sm-4vw_98b8b4bd4a3f0b34{font-size: 4vw}
  .fs-sm-5vw_a479ddccd604db2f{font-size: 5vw}
  .fs-sm-6vw_a5a9249146b243db{font-size: 6vw}
  .fs-sm-7vw_535f21a1f5219b2c{font-size: 7vw}
  .fs-sm-8vw_1325bea2629c8a5a{font-size: 8vw}
  .fs-sm-9vw_da3a7d309b6d16cd{font-size: 9vw}
  .fs-sm-10vw_3fa051c091f44163{font-size: 10vw}
  .fs-sm-11vw_26d2d9fe6b5e1536{font-size: 11vw}
  .fs-sm-12vw_273a5a7f47308fe5{font-size: 12vw}
  .fs-sm-13vw_cdc16529bdf5337f{font-size: 13vw}
  .fs-sm-14vw_1aef8ca33841da3c{font-size: 14vw}
  .fs-sm-15vw_241eb5131360ad03{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_f823a705d73340b2 {
    display: none;
  }

  header .logo-init_7ba8d79b06ae5b84 {
    display: none;
  }

  header .logo-mobile_0ed013cd1f75ff21 {
    display: block;
  }

  header .btn-main_2b814c19080f406b{
    display: none;
  }

  #topbar{
    display: none;
  }

  .menu_side_area_c4f3a7813329d51b {
    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_e71cd6b89084bdd5 {
    float: none;
  }

  .text-item {
    font-size: 48px;
    line-height: 48px;
  }

  .text-item i {
    font-size: 36px;
  }

  .de_tab.tab_style_4_7610aa4414d9f30d .de_nav {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }

  .de_tab.tab_style_4_7610aa4414d9f30d .de_nav li {
    min-width: 33.3%;
    width: 33.3%;
    border: none;
  }

  .de_tab.tab_style_4_7610aa4414d9f30d .de_nav li:first-child,
  .de_tab.tab_style_4_7610aa4414d9f30d .de_nav li:last-child {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
  
  .xs-hide_66f6aee37ffa0b67 {
    display: none;
  }
  
  .scrollbar-v,
  .float-text{
    display: none;
  }

  .de-spot_3390dd7ae64e722a span{
    display: none;
  }

  .de-spot_3390dd7ae64e722a .de-circle-1_0e7d14ed294d7159,
  .de-spot_3390dd7ae64e722a .de-circle-2_87e65930e4aa0bcc{
    transform: scale(.25);
  }

  section{
    padding: 40px 0;
  }

  #subheader{
    padding-top: 100px;
  }

  /* title phone */

  h1,
  h1.ultra-big_8a139a08ee092e5a,
  h1.ultra-big_8a139a08ee092e5a .text-line_9f93bff95a062598,
  h1.ultra-big-2_e04c0a143d1e8d08,
  .title-text_9e0105f3bf7dfca3,
  h1.slider-title_ce7c2bd63dcf26ab,
  h2.slider-title_ce7c2bd63dcf26ab{
    font-size: 48px;
    letter-spacing: -2px;
  }

  h2{
    font-size: 36px;
    letter-spacing: -1.25px;
  }

  .mt-xs-0_e0bc37e82b57fa70{
    margin-top: 0;
  }

  /* padding top (px) */
  .pt-xs-10_498e160c2874a1e7{padding-top:10px;}
  .pt-xs-20_a792c4e1ceebeeb6{padding-top:20px;}
  .pt-xs-30_1e58a5ba95e2f526{padding-top:30px;}
  .pt-xs-40_2b7ad8b3cbf298ea{padding-top:40px;}
  .pt-xs-50_e6ace33af756bd47{padding-top:50px;}
  .pt-xs-60_c29d15ce200e5148{padding-top:60px;}
  .pt-xs-70_7c6915e0006abf38{padding-top:70px;}
  .pt-xs-80_05664ce4d1559847{padding-top:80px;}
  .pt-xs-90_9e41af83e3c3adb1{padding-top:90px;}
  .pt-xs-100_8c94f98b083627de{padding-top:10px;}

  /* padding top (px) */
  .pb-xs-10_c70c8160e7df8d74{padding-bottom:10px;}
  .pb-xs-20_5271ae1afb791de9{padding-bottom:20px;}
  .pb-xs-30_da938e5d64f54711{padding-bottom:30px;}
  .pb-xs-40_009d1c6c0f670121{padding-bottom:40px;}
  .pb-xs-50_1f57cb37f6bd9839{padding-bottom:50px;}
  .pb-xs-60_404bbf99d0c6b246{padding-bottom:60px;}
  .pb-xs-70_28be96fbab78e87f{padding-bottom:70px;}
  .pb-xs-80_68da5dda135ae699{padding-bottom:80px;}
  .pb-xs-90_d66df1668bbf86ea{padding-bottom:90px;}
  .pb-xs-100_99c4cc561a84b839{padding-bottom:10px;}

  /* margin top (px) */
  .mt-xs-10_a25c8ee56fda3eac{margin-top:10px;}
  .mt-xs-20_f1f151a18050c207{margin-top:20px;}
  .mt-xs-30_fb2551d6fba08e84{margin-top:30px;}
  .mt-xs-40_3342c77adc5196f5{margin-top:40px;}
  .mt-xs-50_a308e2adfbb5850a{margin-top:50px;}
  .mt-xs-60_95a9fbc28cc8ad1e{margin-top:60px;}
  .mt-xs-70_ce1610aa2bcd5c25{margin-top:70px;}
  .mt-xs-80_6735f876bfc11e56{margin-top:80px;}
  .mt-xs-90_7363325a4b148876{margin-top:90px;}
  .mt-xs-100_767105ea302f623b{margin-top:10px;}

  /* margin top (px) */
  .mb-xs-10_f78e73bc861b0daf{margin-bottom:10px;}
  .mb-xs-20_97fa557159c409fa{margin-bottom:20px;}
  .mb-xs-30_d06508161a2b69ef{margin-bottom:30px;}
  .mb-xs-40_03421c5e30e71136{margin-bottom:40px;}
  .mb-xs-50_9b5574783a980843{margin-bottom:50px;}
  .mb-xs-60_5c4c25a69218c5c1{margin-bottom:60px;}
  .mb-xs-70_996d84f79e12da92{margin-bottom:70px;}
  .mb-xs-80_3d839a13208123a8{margin-bottom:80px;}
  .mb-xs-90_d5074ec548490a28{margin-bottom:90px;}
  .mb-xs-100_ea549037b6efc563{margin-bottom:10px;}

  .ss-wrap_4314ee7c345047bf{
    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_2862295326799eb3 {
    margin-bottom: 30px;
  }

  .timeline-pic_6423bca4006ef28b {
    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_050cc19f29410495 span {
    display: block;
    margin: 0;
    padding: 0;
  }

  .h-phone_ffffdb785e80620a {
    display: none;
  }

  header a.btn-main_2b814c19080f406b 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_4717fb9a8dd3fc47 .left-half_15b6794070e4ac56,
.half-fluid_4717fb9a8dd3fc47 .right-half_ec209156f4372fc3 {
  left: 50%;
  margin-left: -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw;
  padding: 0px;
}
.half-fluid_4717fb9a8dd3fc47 .image {
  background-size: cover;
  background-position: center;
  min-height: 400px;
  height: 100%;
}

@media (min-width: 992px) {
  .half-fluid_4717fb9a8dd3fc47 .left-half_15b6794070e4ac56 {
    padding-left: 0 !important;
    position: absolute;
    left: 0;
    right: 50%;
    margin-left: auto;
    width: auto;
  }
  .half-fluid_4717fb9a8dd3fc47 .right-half_ec209156f4372fc3 {
    padding-right: 0 !important;
    position: absolute;
    right: 0;
    left: 50%;
    margin-left: auto;
    width: auto;
  }
}
