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


/* 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_b254ba39e6a19b6b,.bg-dark-1_534c033e31f80845{background-color: var(--bg-dark-1) !important}
.bg-dark-2_dc5573dbd5f12427{background-color: var(--bg-dark-2) !important}
.bg-dark-3_b04d1ee0dc37d369{background-color: var(--bg-dark-3) !important}
.bg-grey_6d8f7e1e35fd00d5{background-color: var(--bg-grey) !important}
.bg-gradient-1_83311b84bdf4910e{
  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_8f7571d6e5d44aab{
  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_9d18fc11c16bb170 {
  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_77fd86ff6ae68565 {
  top: 0;
}

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

header.transparent {
  background: none;
}

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

header .logo-scroll_0d65c63c235dbaaf {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

header .logo-mobile_ab921724166ab1f8 {
  display: none;
}


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

header.scroll-light_a3df35fbae245cbf .logo-scroll_0d65c63c235dbaaf{
  display: none;
}

header.smaller.scroll-light_a3df35fbae245cbf .logo-main_353fb2588c7cb55d{
  display: none;
}

header.smaller.scroll-light_a3df35fbae245cbf .logo-scroll_0d65c63c235dbaaf{
  display: block;
}

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

header.header-light_eb741720be6601a2 .h-phone_b341ca5c27e6d8d3,
header.smaller.scroll-light_a3df35fbae245cbf .h-phone_b341ca5c27e6d8d3 {
  color: #202020;
}

header:not(.header-light_eb741720be6601a2).smaller.scroll-light_a3df35fbae245cbf div#logo .logo_84fe978710966975 {
  display: none;
}

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

header.smaller.scroll-light_a3df35fbae245cbf div#logo .logo-scroll_0d65c63c235dbaaf {
  display: inline-block;
}

header.smaller.header-light_eb741720be6601a2 div#logo .logo_84fe978710966975 {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* middle col header */
header .header-col_7852180bcf596ee8.mid_7c56d8f9f7da7b55 {
  float: right;
}

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


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

.de-overlay-gradient_399d16b311a85160{
  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_83b54188e26988b0{
  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_39c7b6fa9748fbc5{
  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_1f3a159e112f8586 {
  font-size: 13px;
}


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


#subheader.text-light_30aa86b4feb0fada .crumb_1f3a159e112f8586 {
  color: #fff;
}

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

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

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


#subheader.s2_6cbeff4b4c31ceea h1,
#subheader.s2_6cbeff4b4c31ceea .crumb_1f3a159e112f8586 {
  margin: 0;
  padding: 0;
}

#subheader.s2_6cbeff4b4c31ceea .crumb_1f3a159e112f8586 {
  float: right;
  margin-top: 10px;
}

.rtl #subheader.s2_6cbeff4b4c31ceea .crumb_1f3a159e112f8586 {
  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_62b861204ca9ee88) {
  border: solid 1px #dddddd;
}

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

.dark-scheme_9d18fc11c16bb170 #mainmenu ul.mega_62b861204ca9ee88 {
  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_1110055f9ad16ae0: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_eb741720be6601a2 #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_eb741720be6601a2 #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_eb741720be6601a2 {
  background: #ffffff;
}

.header-light_eb741720be6601a2 #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_9d18fc11c16bb170 #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_6d86605d4e40422e) {
  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_8d477b2dfaa66be2 {
  padding: 0;
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


/* content */


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

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

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

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

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


/* section */


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

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

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

section:not(.relative) {}

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

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

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



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


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

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


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

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

.bgcolor-variation_9d7eb32103bd1340 {
  background: #f6f6f6;
}

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

.de_light_89773acac8d8064e section {
  background: #ffffff;
}

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

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

footer p {
  line-height: 1.8em;
}

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

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

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

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

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

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

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

header.header-solid_6c80df5414d52389.header-light_eb741720be6601a2 #mainmenu>li>a {
  color: #555;
}

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

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

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

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

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

header.header-mobile.has-topbar .header-row_b6eb9b33395ee491,
header.header-mobile.has-topbar .header-col_7852180bcf596ee8 {
  margin-top: 10px;
}

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

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

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

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

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

header.header-solid_6c80df5414d52389.header-light_eb741720be6601a2 {
  background: #fff;
}

header.header-light_eb741720be6601a2 .logo_84fe978710966975 {
  display: none;
}

header.header-light_eb741720be6601a2 .logo-2_0860601206e509f4 {
  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_a783995f755f9307{
  background: var(--bg-grey);
}

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

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

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

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

.topbar-left_30106af226639fb9,
.topbar-right_3255c1b7b4a164c9 {
  display: flex;
}

.topbar-right_3255c1b7b4a164c9 {
  float: right;
}

.topbar-solid_1368d4140cb78b5e {
  background: #ffffff;
}

.tb-light_be39e420f0b51ad7 {
  background: #ffffff;
}

#topbar:not(.topbar-noborder_19dfbd3fd18f8687) .topbar-right_3255c1b7b4a164c9 .topbar-widget_4cb4bd5fbd6c7e01 {
  border-left: solid 1px rgba(255, 255, 255, .1);
}

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

#topbar:not(.topbar-noborder_19dfbd3fd18f8687) .topbar-light_a783995f755f9307 .topbar-right_3255c1b7b4a164c9 .topbar-widget_4cb4bd5fbd6c7e01 {
  border-left: solid 1px #eee;
}

#topbar:not(.topbar-noborder_19dfbd3fd18f8687) .topbar-light_a783995f755f9307 .topbar-right_3255c1b7b4a164c9 span:last-child {
  border-right: solid 1px #eee;
}

#topbar:not(.topbar-noborder_19dfbd3fd18f8687) .tb-light_be39e420f0b51ad7 .topbar-right_3255c1b7b4a164c9 .topbar-widget_4cb4bd5fbd6c7e01 {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_19dfbd3fd18f8687) .tb-light_be39e420f0b51ad7 .topbar-right_3255c1b7b4a164c9 span:last-child {
  border-right: solid 1px rgba(0, 0, 0, .1);
}

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

#topbar:not(.topbar-noborder_19dfbd3fd18f8687) .topbar-left_30106af226639fb9 .topbar-widget_4cb4bd5fbd6c7e01 {
  border-right: solid 1px rgba(255, 255, 255, .1);
}

#topbar:not(.topbar-noborder_19dfbd3fd18f8687) .topbar-light_a783995f755f9307 .topbar-left_30106af226639fb9 .topbar-widget_4cb4bd5fbd6c7e01 {
  border-right: solid 1px #eee;
}

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

#topbar:not(.topbar-noborder_19dfbd3fd18f8687) .tb-light_be39e420f0b51ad7 .topbar-left_30106af226639fb9 .topbar-widget_4cb4bd5fbd6c7e01 {
  border-right: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_19dfbd3fd18f8687) .tb-light_be39e420f0b51ad7 .topbar-left_30106af226639fb9 span:first-child {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

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

header.header-light_eb741720be6601a2 .h-phone_b341ca5c27e6d8d3 span{
  color: var(--body-font-color);
}


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

.menu_side_area_2158a0484a124e15 .btn-line_5a2651c4eb6a72e0{
  display: inline-block;
}

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

.topbar-widget_4cb4bd5fbd6c7e01.widget-text_0f11ae58c3decf5d {
  padding-top: 6px;
}

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

.h-sub_e34d49e66d5ae049 .topbar-widget_4cb4bd5fbd6c7e01 {
  padding: 12px;
}

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

.topbar-widget_4cb4bd5fbd6c7e01.tb-phone_17223759f1a2e602:before {
  content: "\f095";
}

.topbar-widget_4cb4bd5fbd6c7e01.tb-email_4c5377c1d0ba731b:before {
  content: "\f003";
}

.topbar-widget_4cb4bd5fbd6c7e01.tb-opening-hours_b310e8d024f646ec:before {
  content: "\f017";
}

.topbar-widget_4cb4bd5fbd6c7e01.tb-social_4e2f8659d72806a4 {
  padding: 0;
}

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

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

#topbar:not(.topbar-noborder_19dfbd3fd18f8687) .topbar-light_a783995f755f9307 .topbar-widget_4cb4bd5fbd6c7e01.tb-social_4e2f8659d72806a4 a,
#topbar:not(.topbar-noborder_19dfbd3fd18f8687) .topbar-light_a783995f755f9307 .topbar-widget_4cb4bd5fbd6c7e01.tb-social_4e2f8659d72806a4 a:first-child {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_19dfbd3fd18f8687) .topbar-widget_4cb4bd5fbd6c7e01.tb-social_4e2f8659d72806a4 a {
  border-left: solid 1px rgba(255, 255, 255, .1);
}

.tb-light_be39e420f0b51ad7 .topbar-widget_4cb4bd5fbd6c7e01.tb-social_4e2f8659d72806a4 a {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

.topbar-widget_4cb4bd5fbd6c7e01.tb-social_4e2f8659d72806a4 a:first-child {
  border: none;
}

/* topbar end here */

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


/* blog */


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

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

/* blog list */

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

.de_light_89773acac8d8064e .blog-list_ceaaa38eb0d364ce li {
  border-bottom: solid 1px #ddd;
}

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

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

.de_light_89773acac8d8064e .blog-list_ceaaa38eb0d364ce h4 a {
  color: #222222;
}

.de_light_89773acac8d8064e .text-light_30aa86b4feb0fada .blog-list_ceaaa38eb0d364ce h4 a {
  color: #fff;
}

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

.blog-list_ceaaa38eb0d364ce .btn-more_9e7066224677aa54:hover {
  background: #fff;
}

.de_light_89773acac8d8064e .blog-list_ceaaa38eb0d364ce .btn-more_9e7066224677aa54:hover {
  background: #222;
  color: #fff;
}

.blog-list_ceaaa38eb0d364ce .post-text_89f4a4b62e59fb28 {
  padding-left: 80px;
}

.bloglist_f7b7c8f709f22432 .post-text_89f4a4b62e59fb28 a.btn-main_a365634e96909788 {
  display: inline-block;
  margin-top: 0px;
  padding: 5px 25px;
}

.blog-list_ceaaa38eb0d364ce .blog-slider_b3c2e0a12c466ffe {
  margin-bottom: -60px;
}

.blog-list_ceaaa38eb0d364ce .date-box_57f303761b6a6a62 {
  position: absolute;
  text-align: center;
  text-shadow: none;
}

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

.de_light_89773acac8d8064e .blog-list_ceaaa38eb0d364ce .date-box_57f303761b6a6a62 .month {
  color: #222222;
}

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

.blog-list_ceaaa38eb0d364ce .date-box_57f303761b6a6a62 .month {
  font-size: 14px;
}

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

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

.de_light_89773acac8d8064e .blog-list_ceaaa38eb0d364ce .date-box_57f303761b6a6a62 .month {
  border-bottom-color: #ddd;
}

.de_light_89773acac8d8064e .text-light_30aa86b4feb0fada .blog-list_ceaaa38eb0d364ce .date-box_57f303761b6a6a62 .month {
  color: #fff;
}

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

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

.de-bloglist-type-1_890baf0f96c0c145 .d-image_27df3e318cb49fa1 img {
  width: 100%;
}

.de-bloglist-type-1_890baf0f96c0c145 .d-content_3252c04712890958 {
  padding-left: 100px;
}

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

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

.de-bloglist-type-1_890baf0f96c0c145 .d-date_d293b4b40a40dc9c: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_4c53c4338f3b445b {
  margin-bottom: 40px;
}

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

.de-post-type-1_4c53c4338f3b445b .d-image_27df3e318cb49fa1 img {
  width: 100%;
}

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

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

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

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

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

.de-post-type-1_4c53c4338f3b445b .d-meta_6151f6178948ea44 span.d-by_55edeb3c9d62ac41:before {
  content: "\f007";
}

.de-post-type-1_4c53c4338f3b445b .d-meta_6151f6178948ea44 span.d-date_d293b4b40a40dc9c:before {
  content: "\f073";
}

.de-post-type-1_4c53c4338f3b445b .d-meta_6151f6178948ea44 span.d-tags_342c0edc4c355fc5:before {
  content: "\f02c";
}

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

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

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

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

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

.de-blog-c1_9723e1fa699fed79 .d-date_d293b4b40a40dc9c .d-month_8a8bb1d2032889dd{
  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_9723e1fa699fed79 .d-date_d293b4b40a40dc9c .d-day_2b750334fbda8c5a{
  font-size: 52px;
  font-family: var(--heading-font);
  padding-left: .3rem;
  font-weight: bold;
}

.de-blog-c1_9723e1fa699fed79 .d-image_27df3e318cb49fa1{
  padding-left: 100px;
}

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

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

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

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

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

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

#blog-comment li li .comment_aa6efbda62b43578 {}

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

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

.comment-info_6c476bd35b355eda span {}

.comment-info_6c476bd35b355eda .c_name_b7dd7f57e66eb76b {
  display: block;
  font-weight: 700;
  color: #555555;
}

.dark-scheme_9d18fc11c16bb170 .comment-info_6c476bd35b355eda .c_name_b7dd7f57e66eb76b {
  color: #ffffff;
}

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

.dark-scheme_9d18fc11c16bb170 .comment-info_6c476bd35b355eda .c_reply_a18e81730f435d14 {
  border-left-color: rgba(255, 255, 255, .2);
}

.comment-info_6c476bd35b355eda .c_date_3b745084c0a988a8 {
  font-size: 12px;
}

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

.blog-list_ceaaa38eb0d364ce .post-wrapper_67df403631d615bb {}

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

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

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

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

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

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

.post-content_5358cf308540b673 {
  position: relative;
}

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

.post-text_89f4a4b62e59fb28 .d-date_d293b4b40a40dc9c{
  font-size: 14px;
}

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

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

.dark-scheme_9d18fc11c16bb170 .post-text_89f4a4b62e59fb28 h4 a {
  color: #ffffff;
}

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

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

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

.p-tagline_5e5e28dc0a2779cb,
.p-title_3695409455cc1730 {
  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_5e5e28dc0a2779cb,
.p-title_3695409455cc1730.invert {
  background: var(--secondary-color);
}

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

.post-text_89f4a4b62e59fb28 .p-date_5b59d43c05485c3a {
  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_fa5e079acfebf3c0 img {
  margin-bottom: 20px;
}

.blog-read_fa5e079acfebf3c0 .post-text_89f4a4b62e59fb28 {
  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_a6edbd35b225efd3 {
  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_a6edbd35b225efd3 a {
  color: #888;
}

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

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

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

.post-image_e12f02480d7ded7c .d-tagline_4ea49204423c2db6 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_2df735dd6cfaf37f {
  margin-bottom: 60px;
}

.blog-item_2df735dd6cfaf37f img.preview_8c51d433da4366bb {
  width: 100%;
  margin-bottom: 30px;
}

.post-image_e12f02480d7ded7c {
  position: relative;
}

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

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

.post-image_e12f02480d7ded7c .post-date_f8ca39ee5e0dafa4,
.post-image_e12f02480d7ded7c .post-author_a98e7ee9ee965c2a {
  color: #ffffff;
}

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

/* ratings */


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

.ratings_ab97e1216e9e316c {
  color: #F86E4E;
}

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

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

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

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

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

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


.radio-opt_6ea8f90b59a64250{
  float: left;
}


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

.radio-opt_6ea8f90b59a64250 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_6ea8f90b59a64250 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_6cbeff4b4c31ceea .radio-img_1cfa4f4c746bd898 input[type="radio"] + label, 
#contact_form.s2_6cbeff4b4c31ceea .radio-img_1cfa4f4c746bd898 input[type="checkbox"] + label,
#contact_form .radio-img_1cfa4f4c746bd898 input[type="radio"] + label img, 
#contact_form .radio-img_1cfa4f4c746bd898 input[type="checkbox"] + label img{
  width: 100%;
  float: none;
}

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

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

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

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

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


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

.hover-underline_f1c635fb1517538a .form-underline_dd123c9583d2d0c1{
  padding-top: 0;
}

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


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


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

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

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

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

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

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


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

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

.error_input_2f46c3505047d5d1 {
  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_0a284dfcff49c404 {
  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_0a284dfcff49c404.sm-left_ba29a50b6c7623c4 {
  margin-left: 0;
}

.rtl .small-border_0a284dfcff49c404.sm-left_ba29a50b6c7623c4 {
  margin-right: 0;
}

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

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

.small-border_0a284dfcff49c404.white_5d77df0d6d6c3bfb {
  border-top: solid 2px #ffffff;
}

/* breadcrumb */


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

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

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

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

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

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

.crumb_1f3a159e112f8586 a {
  text-decoration: none;
}

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

.de_light_89773acac8d8064e .crumb_1f3a159e112f8586 a:hover {
  color: #fff;
}

/* button and link */


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

a {
  text-decoration: none;
}

.de_light_89773acac8d8064e a {
  color: #888;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a.btn-light_139f10e1598ff7e3.btn-id_418be267f404ec52 {
  color: #222;
}

a.btn-dark_9addb9f12b40680c.btn-id_418be267f404ec52 {
  color: #fff;
}

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

.btn-fx_d334541e1539757a.btn-main_a365634e96909788 {
  text-transform: normal;
}

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

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

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

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

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

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

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

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

a.btn-main_a365634e96909788.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_a365634e96909788.btn-dark-trans_a2e88700b30d2b56{
    background: rgba(255, 255, 255, .1);
}

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


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

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

a.btn-main_a365634e96909788.big_9abcac22909cf007{
  font-size: 30px;
  padding: 20px 30px;
}

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

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

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

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

.text-light_30aa86b4feb0fada .btn-line_5a2651c4eb6a72e0{
  color:#ffffff;
}


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

header:not(.header-light_eb741720be6601a2) a.btn-line_5a2651c4eb6a72e0,
.dark-scheme_9d18fc11c16bb170 a.btn-line_5a2651c4eb6a72e0,
.dark-schem_eba52c877458d40b a.btn-line_5a2651c4eb6a72e0:hover {
  color: #ffffff;
}

a.btn-main_a365634e96909788.btn-white_3653be50ca2454ca {
  background: #ffffff;
}

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

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

a.btn-border_2dec6881779cc615.light_ae68f27aee7cb158 {
  border: solid 1px #ffffff;
  color: #ffffff;
}

a.btn-border_2dec6881779cc615.light_ae68f27aee7cb158:hover {
  background: #ffffff;
}

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

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

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

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

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

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


.text-light_30aa86b4feb0fada .btn-plus_63782e862ad2dc7d{
  border: solid 1px #ffffff;
  color: #ffffff;;
}

.text-light_30aa86b4feb0fada .btn-plus_63782e862ad2dc7d:hover{
  color: #ffffff;;
}

a.btn-main_a365634e96909788.btn-with-arrow_0440f21832b700bf{
  padding-right: 40px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-light_30aa86b4feb0fada .play-button_f38ae7759a84bd15.dark:before {
  color: #fff;
}

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


/* counter */


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

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

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

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


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

.de_count_a6945c19013e9c12 p.d-small_46295993947dd4cb {
  margin-top: 5px;
  opacity: .5;
}

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

.de_count_a6945c19013e9c12.big_9abcac22909cf007 h3 {
  font-size: 120px;
}

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

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

.de_count_a6945c19013e9c12.small_7cf342ea878d4b93 h4 {
  font-size: 28px;
  margin-bottom: 0;
}

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



/* divider */


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

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

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

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

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


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

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

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

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

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

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

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

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

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

/* form */


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

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

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

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

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

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

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

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

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

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

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

.dark-scheme_9d18fc11c16bb170 .field-set_1abf3d1f8f642034 label {
  color: #ffffff;
}

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

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

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

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

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

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

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

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

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

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


/* heading */


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

h1,
h2,
h4,
h3,
h5,
h6,
.h1_8f195d4ff9615a33,
.h2_aaacb60b3631a0ef,
.h3_64f1b284c1b5f4d3,
.h4_d17d9f0374afa7df,
.h5_c3a9d658273deba4,
.h6_fdb3a3ccff0022ab,
footer.footer-light_1b1152516225427f h5 {
  margin-top: 0;
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  color: var(--heading-font-color);
}

.dark-scheme_9d18fc11c16bb170 h1,
.dark-scheme_9d18fc11c16bb170 h2,
.dark-scheme_9d18fc11c16bb170 h4,
.dark-scheme_9d18fc11c16bb170 h3,
.dark-scheme_9d18fc11c16bb170 h5,
.dark-scheme_9d18fc11c16bb170 h6,
.dark-scheme_9d18fc11c16bb170 .h1_big_b482404dcf74001e,
.dark-scheme_9d18fc11c16bb170 .h1_8f195d4ff9615a33,
.dark-scheme_9d18fc11c16bb170 .h2_aaacb60b3631a0ef,
.dark-scheme_9d18fc11c16bb170 .h3_64f1b284c1b5f4d3,
.dark-scheme_9d18fc11c16bb170 .h4_d17d9f0374afa7df,
.dark-scheme_9d18fc11c16bb170 .h5_c3a9d658273deba4,
.dark-scheme_9d18fc11c16bb170 .h6_fdb3a3ccff0022ab {
  color: #ffffff;
}

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


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


h1,
.h1_8f195d4ff9615a33 {
  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_1110055f9ad16ae0: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_89773acac8d8064e .text-light_30aa86b4feb0fada h2 {
  color: #fff;
}

.text-light_30aa86b4feb0fada h2.deco_29ca3fd727efe5e1 span:before,
.text-light_30aa86b4feb0fada h2.deco_29ca3fd727efe5e1 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_835b2c9649987026 {
  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_835b2c9649987026 .s1_238eee61792f2ca3{
   -webkit-text-stroke: 0;
   color: rgba(var(--primary-color-rgb),.3);
}

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

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

.text-dark_dfbcdde20a61a87e {
  color: #223044;
}

.text-white_8d6d71c5d7a869d4,
.de_light_89773acac8d8064e .text-white_8d6d71c5d7a869d4 {
  color: #fff;
}

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

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

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

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

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

/* list */

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

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

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

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

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

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

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

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

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

ol.ol-style-1_410cae769c0726ce.fs-16_f557bfab6da357d7 li{
  font-size: 16px;
}

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

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

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

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

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

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

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

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

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

/* pagination */

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

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

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

.page-item_49c934e9f9f7d5d2.active .page-link_9d6915c9cf1bd371{
  border-color:var(--primary-color);
}

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

.spinner_11fabd50d0fd7258>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_11fabd50d0fd7258 .bounce1_cff2c2c9ce0751dd {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner_11fabd50d0fd7258 .bounce2_44076792a28ccba6 {
  -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_9d18fc11c16bb170 #de-loader{
  background: var(--bg-dark-1);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* social-icons */


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

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

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

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

.social-icons_69aa4bd4e405d346.s2_6cbeff4b4c31ceea i{
  background: rgba(255, 255, 255, .1);
}

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

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

#topbar .social-icons_69aa4bd4e405d346 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_69aa4bd4e405d346.big_9abcac22909cf007 i {
  margin: 0 15px 0 15px;
}

.social-icons_69aa4bd4e405d346.big_9abcac22909cf007 i:hover {
  background: none;
}

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

.social-icons_69aa4bd4e405d346.s1_238eee61792f2ca3:hover i {
  background: none;
}

.social-icons_69aa4bd4e405d346.s1_238eee61792f2ca3 {
  line-height: 0.5;
  text-align: center;
}

.social-icons_69aa4bd4e405d346.s1_238eee61792f2ca3 .inner {
  display: inline-block;
  position: relative;
}

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

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

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

.col-right_6a52539f472d8208 {
  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_9d18fc11c16bb170 .accordion-section-title,
.text-light_30aa86b4feb0fada .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_30aa86b4feb0fada .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_0c2edbf2c055949a.s2_6cbeff4b4c31ceea .accordion-section-title{
  border:none;
  border-bottom: solid 1px #ddd;
}


/* bs */

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

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

.dark-scheme_9d18fc11c16bb170 .expand-custom_d380f45cf4d4742f {
  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_b4f8e4196c48b61f .de_tab .de_nav {
  text-align: center;
}

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

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

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

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

.dark-scheme_9d18fc11c16bb170 .de_tab.tab_methods_abe51166ea60aff0 .de_nav li.active span {
  color: #ffffff;
}


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

.de_tab.tab_methods_abe51166ea60aff0.style-2_ea554e0948c142b9 .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_abe51166ea60aff0.style-2_ea554e0948c142b9.light_ae68f27aee7cb158 .de_nav li span {
  background: #eee;
  color: #707070;
}

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

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

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

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

/* new added */

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

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

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

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

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

.de_tab.tab_methods_abe51166ea60aff0.style-2_ea554e0948c142b9 .de_nav li span:hover {
  border: none;
}

.de_tab.tab_methods_abe51166ea60aff0.style-2_ea554e0948c142b9 .de_tab_content {
  border: none;
}

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

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

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

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

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



/* tab de_light */

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

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

.de_light_89773acac8d8064e .de_tab.tab_style_2_afa8de6b94e4f939 .de_nav {}

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

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

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

.text-light_30aa86b4feb0fada .de_tab.tab_style_2_afa8de6b94e4f939 .de_nav li.active span {
  color: #fff;
}

/* tab de_light */

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

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

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

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

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

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

.de_light_89773acac8d8064e .de_tab.tab_style_3_f378d31accded46e .de_nav li span:hover {
  background: #ddd;
}

.de_light_89773acac8d8064e .de_tab.tab_style_3_f378d31accded46e .de_nav li.active span {
  background: #eee;
  color: #fff;
}

.text-light_30aa86b4feb0fada .de_tab.tab_style_3_f378d31accded46e .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_5aa7ade349866a36 .de_tab_content {
  border: none;
  background: none;
  padding: 0;
  border-top: none;
}

.text-light_30aa86b4feb0fada .de_tab.tab_style_4_5aa7ade349866a36 .de_tab_content {
  border-top: none;
}

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

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

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

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

.text-light_30aa86b4feb0fada .de_tab.tab_style_4_5aa7ade349866a36 .de_nav li.active {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

.de_tab.timeline_1853ecabebe6bee6.nav_4_a2d7132c16056c08 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_1853ecabebe6bee6.nav_4_a2d7132c16056c08 .dot_3831b8c59528877e {
  display: block;
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 1;
  margin: 0 auto;
  border-radius: 8px;
  margin-top: 1px;
}

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

.de_tab.timeline_1853ecabebe6bee6.nav_4_a2d7132c16056c08 li:last-child .dot_3831b8c59528877e:before,
.de_tab.timeline_1853ecabebe6bee6.nav_4_a2d7132c16056c08 li:last-child .dot_3831b8c59528877e:after {
  border-bottom: none;
}

.de_tab.timeline_1853ecabebe6bee6 li .num_814f9367d768790b {
  font-size: 20px;
}

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

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

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

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

a.btn-left_ea7806ab52ae4e66,
a.btn-right_14e9c7fbe483f3f8 {
  text-decoration: none;
}

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

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

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

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

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

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

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

.de_testi_company_e0cbe2b1405ae8e5 {
  padding-top: 20px;
}

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

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

.de_testi_e2bc31eee39be7f3.no-bg_a046f955801fe264 blockquote {
  background: none;
}

.de_testi_e2bc31eee39be7f3 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_e2bc31eee39be7f3.type-2_8015a932e4f7338f.review_da3d3eb0a9e2c1c2 blockquote {
  padding: 50px;
}

.de_testi_e2bc31eee39be7f3.type-2_8015a932e4f7338f.review_da3d3eb0a9e2c1c2 blockquote:before {
  display: none;
}

.de_testi_e2bc31eee39be7f3.type-2_8015a932e4f7338f.review_da3d3eb0a9e2c1c2 p {
  padding-top: 0;
}

.de_testi_e2bc31eee39be7f3.type-2_8015a932e4f7338f.review_da3d3eb0a9e2c1c2 h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}

.text-light_30aa86b4feb0fada .de_testi_e2bc31eee39be7f3.type-2_8015a932e4f7338f blockquote {
  color: #fff;
  background: var(--bg-color-odd);
  border: var(--border-default);
}

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

.de_testi_e2bc31eee39be7f3.type-2_8015a932e4f7338f .de_testi_by_5ad7fb935c80ff8a {
  font-size: 14px;
  font-weight: normal;
}

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

.de_testi_e2bc31eee39be7f3.opt-3_9a02f69a04e7868b blockquote p {
  font-size: 14px;
}

.de_testi_e2bc31eee39be7f3.opt-3_9a02f69a04e7868b blockquote:before {
  color: #fff;
}

.de_testi_e2bc31eee39be7f3.opt-3_9a02f69a04e7868b .de_testi_by_5ad7fb935c80ff8a {
  font-size: 14px;
  color: #000;
}

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

/* new timeline */

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

.de-timeline-article_5eb3d9f5974c5c1b .site-center-line_59017e0ae4bef352 {
  position: absolute;
  width: 2px;
  height: 100%;
  top: 5%;
  left: 50%;
  margin-left: -2px;
  bottom: 5%;
}
.year___d19662939d75c4c8 {
  display: inline-block;
}
.de-timeline-article_5eb3d9f5974c5c1b.odd .site-center-line_59017e0ae4bef352 {
  background: var(--primary-color);
}
.de-timeline-article_5eb3d9f5974c5c1b.even .site-center-line_59017e0ae4bef352 {
  background: var(--secondary-color);
}
.de-timeline-article_5eb3d9f5974c5c1b {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  margin-top: -2%;
}
.de-timeline-article_5eb3d9f5974c5c1b .content-left-container_2a4191104d04df3e,
.de-timeline-article_5eb3d9f5974c5c1b .content-right-container_c720c6a5b52c5a85 {
  max-width: 47%;
  width: 100%;
  margin-bottom: 80px;
}
.de-timeline-article_5eb3d9f5974c5c1b .content-left_7e86a5c7995174ff,
.de-timeline-article_5eb3d9f5974c5c1b .content-right_621c12c97c1c1106 {
  position: relative;
  width: auto;
  padding: 60px 25px 20px;
}
.de-timeline-title_73d6a305152f8040 {
  margin-top: 0;
}
.de-timeline-article_5eb3d9f5974c5c1b p {
  padding: 0;
  font-size: 15px;
  position: relative;
}
.de-timeline-article_5eb3d9f5974c5c1b .content-left-container_2a4191104d04df3e {
  float: left;
}
h4.de-timeline-year_0ecd3ca2163da5ae {
  margin: 0;
  display: inline-block;
  padding: 10px 25px;
  border-radius: 21px;
  color: #fff;
}
.de-timeline-article_5eb3d9f5974c5c1b.even h4.de-timeline-year_0ecd3ca2163da5ae{
  color:var(--heading-font-color);
}
.de-timeline-article_5eb3d9f5974c5c1b.odd .year___d19662939d75c4c8 {
  float: left;
}
.de-timeline-article_5eb3d9f5974c5c1b.odd h4.de-timeline-year_0ecd3ca2163da5ae {
  background: var(--primary-color);
}
.de-timeline-article_5eb3d9f5974c5c1b.even .year___d19662939d75c4c8 {
  float: right;
}
.de-timeline-article_5eb3d9f5974c5c1b.even h4.de-timeline-year_0ecd3ca2163da5ae {
  background: var(--secondary-color);
}
.de-timeline-article_5eb3d9f5974c5c1b .d-line_15675cd27d225c21 {
  position: absolute;
  width: 55px;
  height: 2px;
  top: 20px;
  margin-left: 0;
}
.de-timeline-article_5eb3d9f5974c5c1b.odd .d-line_15675cd27d225c21 {
  left: 50%;
  background: var(--primary-color);
}
.de-timeline-article_5eb3d9f5974c5c1b.even .d-line_15675cd27d225c21 {
  right: 50%;
  background: var(--secondary-color);
}
.de-timeline-article_5eb3d9f5974c5c1b .owl-carousel_c60327625f989b5c {
  position: relative;
  width: auto;
  padding: 60px 25px 20px;
}
.de-timeline-article_5eb3d9f5974c5c1b .content-right-container_c720c6a5b52c5a85 {
  float: right;
}
.de-timeline-article_5eb3d9f5974c5c1b .meta-dot_5d3c31ca76ffda29 {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  border-radius: 100%;
}
.de-timeline-article_5eb3d9f5974c5c1b.odd .meta-dot_5d3c31ca76ffda29 {
  background: var(--primary-color);
}
.de-timeline-article_5eb3d9f5974c5c1b.even .meta-dot_5d3c31ca76ffda29 {
  background: var(--secondary-color);
}
@media only screen and (max-width: 830px) {
  .de-timeline-article_5eb3d9f5974c5c1b .site-center-line_59017e0ae4bef352 {
    margin-left: 0;
    top: 30px;
    left: 30px;
  }
  .de-timeline-article_5eb3d9f5974c5c1b .meta-dot_5d3c31ca76ffda29 {
    margin-left: 0;
    left: 20px;
  }
  .de-timeline-article_5eb3d9f5974c5c1b .content-left-container_2a4191104d04df3e,
  .de-timeline-article_5eb3d9f5974c5c1b .content-right-container_c720c6a5b52c5a85 {
    max-width: 100%;
    width: auto;
    float: none;
    margin-left: 50px;
  }
  .de-timeline-article_5eb3d9f5974c5c1b .content-left-container_2a4191104d04df3e {
    margin-bottom: 20px;
  }
  .de-timeline-article_5eb3d9f5974c5c1b .content-left_7e86a5c7995174ff,
  .de-timeline-article_5eb3d9f5974c5c1b .content-right_621c12c97c1c1106 {
    padding: 10px 25px;
    min-height: 65px;
  }
  .de-timeline-article_5eb3d9f5974c5c1b .content-left_7e86a5c7995174ff:before {
    content: "\f0d9";
    right: auto;
    left: -8px;
  }
  .de-timeline-article_5eb3d9f5974c5c1b .content-right_621c12c97c1c1106:before {
    display: none;
  }  
  h4.de-timeline-year_0ecd3ca2163da5ae {
    position: absolute;
    top:0;
    left: 60px;
  }
  .de-timeline-article_5eb3d9f5974c5c1b.odd .d-line_15675cd27d225c21 {
    left: 30px;
  }
  .de-timeline-article_5eb3d9f5974c5c1b.even .d-line_15675cd27d225c21 {
    right: 0;
    left: 30px;
  }
  .de-timeline-article_5eb3d9f5974c5c1b.odd .content-left-container_2a4191104d04df3e{
    padding-top: 20px;
  }
  .de-timeline-article_5eb3d9f5974c5c1b.even .content-left-container_2a4191104d04df3e{
    padding-top: 50px;
  }
  .de-timeline-article_5eb3d9f5974c5c1b.odd .content-left-container_2a4191104d04df3e .owl-carousel_c60327625f989b5c{
    padding: 60px 20px 0 20px;
  }
   .de-timeline-article_5eb3d9f5974c5c1b.even .content-right-container_c720c6a5b52c5a85 .owl-carousel_c60327625f989b5c{
    padding: 0px 20px 60px 20px;
  }
}

/* close new timeline */


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


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

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

.all-timelines_bad96837d219d68b {
  position: relative;
}

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

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

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

.timeline-blank_cc899360aa4ca942 {
  width: 50%;
}

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

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

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

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

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

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

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

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

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

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

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

  .timeline-blank_cc899360aa4ca942 {
    display: none;
  }

  .timeline-text_9dfd3d8f8ed513cb {
    width: 100%;
  }

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

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



/* css attributes */

.overflow-hidden_181a76b971d4fe9a {
  overflow: hidden;
}

.border1_773182f232f7a858 {
  border-width: 1px;
}

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

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


/* anim */


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

header,
.hover,
.hover *,
.de_tab .de_nav li span,
a.btn-line_5a2651c4eb6a72e0:after,
.de_count_a6945c19013e9c12,
.social-icons_69aa4bd4e405d346 a i,
.de_tab.tab_methods_abe51166ea60aff0 .de_nav li span,
.de_tab.tab_methods_abe51166ea60aff0 .de_nav li span:hover,
.mfp-close,
.mfp-close:hover,
.text-rotate-wrap,
.text-rotate-wrap .text-item,
.carousel-item .pf_text_502f070e4f9e1af7 .title,
.carousel-item:hover .pf_text_502f070e4f9e1af7 .title,
.carousel-item .pf_text_502f070e4f9e1af7 .title .type,
.carousel-item:hover .pf_text_502f070e4f9e1af7 .title .type,
.owl-slider-nav .next,
.owl-slider-nav .prev,
#back-to-top.show,
#back-to-top.hide,
.social-icons-sm_01786bdd5f3edc10 i,
.social-icons-sm_01786bdd5f3edc10 i:hover,
.de_tab .de_nav li span,
#popup-box.popup-show,
#popup-box.popup-hide,
.d-btn-close_495b467f346e57be,
.btn-main_a365634e96909788,
.de_tab.tab_style_4_5aa7ade349866a36 .de_nav li,
.form-subscribe_60480010084824f4 input[type=text],
#mainmenu *,
#mainmenu a span,
#mainmenu a.active span,
.error_input_2f46c3505047d5d1,
.de_tab.tab_methods_abe51166ea60aff0.style-2_ea554e0948c142b9 .de_nav li.active .arrow,
.owl-item.active.center div blockquote,
.mask_2ec1f50c872f48d5 *,
.mask_2ec1f50c872f48d5 .cover,
.mask_2ec1f50c872f48d5:hover .cover,
.mask_2ec1f50c872f48d5 img,
.mask_2ec1f50c872f48d5:hover img,
.accordion_0c2edbf2c055949a .content,
a.btn-border_2dec6881779cc615,
#contact_form input,
#form_subscribe input[type=text],
.logo-carousel_e10ef37b746a3295 img,
a.a-underline_a6a8f253ebb3266a *,
.dropdown *,
.form-border_f0ee74457a1f8563 *,
.d-carousel *,
#slider-carousel *,
.container-timeline_426ecf7f459dd861 *,
.d_demo_img *,
.carousel-control-next-icon_d6bd9bc19a78453d,
.carousel-control-prev-icon_d650ce7488b2ecc2,
.grayscale_0af48eb093770d2f,
.hover-color_d3b3b55f080eee8c,
.show-on-scroll,
#mainmenu>li::before,
.btn-plus_63782e862ad2dc7d,
.btn-plus_63782e862ad2dc7d *,
.btn-with-arrow_0440f21832b700bf:after,
.btn-with-arrow_0440f21832b700bf: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_d334541e1539757a:after,
a.btn-fx_d334541e1539757a:hover:after,
a.btn-fx_d334541e1539757a:before,
a.btn-fx_d334541e1539757a:hover:before,
#mainmenu li,
#mainmenu li ul,
.widget-post_7b9d4080b759c738 li .post-date_f8ca39ee5e0dafa4,
.items_filter_3ff1bfcd406f4d6e *,
.owl-prev_f313829dee51b7a2,
.owl-next_ed1cbf3876bd3880 {
  -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_16fe88801385be83 {
  -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_cbc37755fa8d159b {
  -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_941ffffee358ea2a {
  -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_09b6a379afd56e40 {
  -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_a26e63f6ca48a2f5 {
  width: 100%;
  position: absolute;
  z-index: 10;
}

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

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

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

/* youtube, vimeo */

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

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

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

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

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

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

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


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

.de-circle-2_0408435ebaf1f2fb {
  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_9d18fc11c16bb170 .modal-header_a289a66aadb25bae,
.nav-tabs_a7a8fdab4a0dc245 {
  border-bottom-color: rgba(255, 255, 255, .2);
}

.dark-scheme_9d18fc11c16bb170 .modal-content_02bcb6d96cbd8e5d {
  background: var(--bg-dark-1);
}

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

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

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

.tab-default_74301f79811b12bb .tab-content_1facf7d040997f74 {
  margin-top: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

p{
  margin-top: 0;
}

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

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

p.lead_4aa859f3e4982cb1.big_9abcac22909cf007{
  font-size: 32px !important;
}

.dark-scheme_9d18fc11c16bb170 p.lead_4aa859f3e4982cb1 {
  color: rgba(255, 255, 255, .75);
}

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

.panel-group_6e44682aec117d03 {
  opacity: .8;
}

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

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

.progress {
  background: #27282B;
}

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

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

.panel-default_baa4522c11dea8cf,
.panel-collapse_3215cb530f397ab7,
.panel-collapse_3215cb530f397ab7,
.panel-group_6e44682aec117d03 .panel_5597c9432f30e4b2 {
  border: none;
  border-radius: 0;
}

.panel-heading_f94cd0e47a4b7d4c {
  background: #222;
}

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

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

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

blockquote.s1_238eee61792f2ca3 {
  padding: 0px;
}

blockquote.s1_238eee61792f2ca3: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_281ab0d8f7730e3a::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_281ab0d8f7730e3a::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_30aa86b4feb0fada .collapsible-link_281ab0d8f7730e3a:before,
.text-light_30aa86b4feb0fada .collapsible-link_281ab0d8f7730e3a:after {
  background: #ffffff;
}



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

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

.rtl .rtl-show_f4f31c308e3d3d14 {
  display: block
}

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

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

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

.collapsible-link_281ab0d8f7730e3a.text-white_8d6d71c5d7a869d4 {
  color: #ffffff;
}

.collapsible-link_281ab0d8f7730e3a.text-white_8d6d71c5d7a869d4::after,
.collapsible-link_281ab0d8f7730e3a.text-white_8d6d71c5d7a869d4::before {
  background: #ffffff;
}


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

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

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

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


/* widget */


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

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

footer .widget_91df13126ce3d2ee{
  margin-bottom: 0;
}


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

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

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

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

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

.de_light_89773acac8d8064e .widget_category_3efc58293c87b9be li {
  background: none;
  border: solid 1px #eee;
}

.widget_category_3efc58293c87b9be li a {
  color: #606060;
}

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

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

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


.dark-scheme_9d18fc11c16bb170 .widget-post_7b9d4080b759c738 li a {
  color: #ffffff;
}

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

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

.widget-post_7b9d4080b759c738 .date_1a2c1fa3c5f3f4b5 {
  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_7b9d4080b759c738 .date_1a2c1fa3c5f3f4b5 {
  float: right;
}

.widget_91df13126ce3d2ee .comments_cdbb3c1d81d45bd6 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_91df13126ce3d2ee .tiny-border_980abd9e65aac0db {
  width: 100%;
  background: rgba(255, 255, 255, .1);
}

.footer-light_1b1152516225427f .widget_91df13126ce3d2ee .tiny-border_980abd9e65aac0db {
  background: rgba(0, 0, 0, .1);
}

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

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

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

.de_light_89773acac8d8064e .widget_tags_1755aff086ea3a9a li a:hover {
  color: #111;
  border-color: #111;
}

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

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

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

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

footer .widget_91df13126ce3d2ee.widget_tags_1755aff086ea3a9a li a {
  border-color: #222;
}

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

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

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

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

footer .tiny-border_980abd9e65aac0db 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_9d18fc11c16bb170 #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_b96147251ce7d7cb {
  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_0ed0cdc0c7a446bc {
  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_6cbeff4b4c31ceea .d-item-txt_0ed0cdc0c7a446bc{
  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_0ed0cdc0c7a446bc img{
  width: 80px;
  margin-top: -15px;
  margin-right: 20px;
}

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

.de-marquee-list .d-item-block_e43c37f4f6c8092d {
  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_6cbeff4b4c31ceea .d-item-block_e43c37f4f6c8092d{
  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_e43c37f4f6c8092d{
  border-radius: 0;
}

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

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

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

/* marquee */


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

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

.de-step-s1_b0d0c22407473dd7 .d-number_b45a7d535ba93981 {
  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_30aa86b4feb0fada .de-step-s1_b0d0c22407473dd7 .d-number_b45a7d535ba93981{
  color:#ffffff;
}

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

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


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

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

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


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


.owl-carousel_c60327625f989b5c.no-hide_d1b77544e2d438b8 .owl-stage-outer_e96bda5ff8a360b2{
  overflow: visible; !important;
}

.grayscale_0af48eb093770d2f{
  filter: grayscale(1);
}

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

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

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

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

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

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

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

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

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

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


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

/* select2 end */

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


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

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

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

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

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

/* misc */

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

/* background */
.bg-white_21c226c30208641a{ background:#ffffff; }
.bg-black_f9dff62cfff245c4{ background:#000000; }

/* width (percent) */
.w-10_c3a9dcafb6b6a555{width: 10%;}
.w-20_a123a077c90274dc{width: 20%;}
.w-30_9799025905d838f3{width: 30%;}
.w-40_8e725e4cc55836e9{width: 40%;}
.w-50_9dba7d609c408c58{width: 50%;}
.w-60_e36345d15940b5ba{width: 60%;}
.w-70_5ae5702e9f2d7255{width: 70%;}
.w-80_56be8f5f9f2cf18e{width: 80%;}
.w-90_769622296337268d{width: 90%;}
.w-100_c276107e914aff3f{width: 100%;}

/* width (px) */
.w-10px_bd69235b49ef0dfa{width: 10px;}
.w-20px_17f9ec5083cbca35{width: 20px;}
.w-24px_e60f58ea9c42ae88{width: 24px;}
.w-40px_7f5627344439e4c4{width: 40px;}
.w-50px_a89c440b7a4089a5{width: 50px;}
.w-60px_41ea14d60915ecc9{width: 60px;}
.w-70px_23b25499d63d12ae{width: 70px;}
.w-80px_33cce10ba9178f06{width: 80px;}
.w-90px_84877ac1be064a75{width: 90px;}
.w-100px_1c5dbef5d5bf5824{width: 100px;}
.w-110px_5b00092dfe30856b{width: 110px;}
.w-120px_4fe9d4f9f007b1e9{width: 120px;}
.w-130px_b5b4077e4acc276b{width: 130px;}
.w-140px_ab29c90c5d0b716d{width: 140px;}
.w-150px_b2d0e701b7b0f1f8{width: 150px;}
.w-200px_c03dcfbf1406a3f8{width: 200px;}
.w-250px_5b054f7cc849b25e{width: 250px;}
.w-300px_1b617dfc7476c29a{width: 300px;}

/* height (percent) */
.h-10_46a5db84f0fde5b2{height: 10%;}
.h-20_982264cd25bf93f2{height: 20%;}
.h-30_980b45be6dbc3d5f{height: 30%;}
.h-40_d28be79ca51deda1{height: 40%;}
.h-50_ce97b4db08151186{height: 50%;}
.h-60_8eaf5d6dc06e9b77{height: 60%;}
.h-70_fd934ba8b9758fc5{height: 70%;}
.h-80_3c2960d09a7032bd{height: 80%;}
.h-90_ceb599589ed6c626{height: 90%;}
.h-100_0e26f114767a66bf{height: 100%;}

/* height (px) */
.h-10px_b890fea10b667b78{height: 10px;}
.h-20px_9a989753ab60caff{height: 20px;}
.h-24px_3ed1778b8610af7e{height: 24px;}
.h-40px_e467f8a44545be01{height: 40px;}
.h-50px_4d8a6e7cc2b1fa87{height: 50px;}
.h-60px_1a52ec29667d7081{height: 60px;}
.h-70px_6b2e0e07077ae999{height: 70px;}
.h-80px_c6e841f504f4206e{height: 80px;}
.h-90px_b5218fc9ffb1908b{height: 90px;}
.h-100px_a84a3c5462d03d5a{height: 100px;}
.h-110px_1e196ff04e26fb42{height: 110px;}
.h-120px_e19e261413120003{height: 120px;}
.h-130px_5335d5164ae5b4be{height: 130px;}
.h-140px_37499f7938be2a18{height: 140px;}
.h-150px_500c8d688a1b3e11{height: 150px;}
.h-200px_d4004a685ba3e2e8{height: 200px;}
.h-250px_8fffde6ef616c9af{height: 250px;}
.h-300px_637e0e0c7962a97b{height: 300px;}

/* top (percent) */
.top-10_f2b68d2705072dbf{top: 10%;}
.top-20_522dae5c7d6abf3c{top: 20%;}
.top-30_75aa11241f810c14{top: 30%;}
.top-40_55e2fb12e5c9b875{top: 40%;}
.top-50_f45bcec8a1847532{top: 50%;}
.top-60_8f60075e6c9840c2{top: 60%;}
.top-70_5b19730adc4be4b3{top: 70%;}
.top-80_1c42a4fd5ceed2b8{top: 80%;}
.top-90_e37ce2822a6a0702{top: 90%;}
.top-100_829f4cea5de85587{top: 100%;}

/* top (px) */
.top-10px_5163b16ecd38f9d0{top: 10px;}
.top-20px_8e8c366fbdbe117d{top: 20px;}
.top-30px_f63f9a561d78129d{top: 30px;}
.top-40px_018e85c3b03b4bdb{top: 40px;}
.top-50px_293337d2f2a2ce01{top: 50px;}
.top-60px_7bac4dcae7ff8e97{top: 60px;}
.top-70px_87508b6e938eff8e{top: 70px;}
.top-80px_aa70dae06ff2bc46{top: 80px;}
.top-90px_7ef8edf16d3bfb00{top: 90px;}
.top-100px_d603987b2d2b5410{top: 100px;}

/* bottom (percent) */
.bottom-10_e02417d6f27edbc5{bottom: 10%;}
.bottom-20_2bcb8275c44c4826{bottom: 20%;}
.bottom-30_f08e4a9c52a64e48{bottom: 30%;}
.bottom-40_c308e824b2eebf48{bottom: 40%;}
.bottom-50_2c558db3416d3f40{bottom: 50%;}
.bottom-60_78914b01b340d884{bottom: 60%;}
.bottom-70_f40feccfbc4a8cc5{bottom: 70%;}
.bottom-80_408b0dbb7b12311d{bottom: 80%;}
.bottom-90_31ec3f7938e473bf{bottom: 90%;}
.bottom-100_604cfd8ab4860462{bottom: 100%;}

/* bottom (px) */
.bottom-10px_7a97ef3bc802318a{bottom: 10px;}
.bottom-20px_e2edc7c59677cee8{bottom: 20px;}
.bottom-30px_14e7c963f36753db{bottom: 30px;}
.bottom-40px_25cc6af39c7a6690{bottom: 40px;}
.bottom-50px_4baec7bdefbf5c01{bottom: 50px;}
.bottom-60px_bbc1de89d359c4da{bottom: 60px;}
.bottom-70px_f8a62745528df3c2{bottom: 70px;}
.bottom-80px_0aa0fe23eb6626be{bottom: 80px;}
.bottom-90px_866eea7980bd6514{bottom: 90px;}
.bottom-100px_a639ac1c951d7f22{bottom: 100px;}

/* top negative (px) */
.top-min-10_b58dacab25696b6b{top:-10px;}
.top-min-20_e4e152ad116abc74{top:-20px;}
.top-min-30_c7fdde5539a55b0c{top:-30px;}
.top-min-40_25d495ae6b93e43f{top:-40px;}
.top-min-50_1b84c48e75831ac7{top:-50px;}
.top-min-60_c30b9c303e4235d1{top:-60px;}
.top-min-70_aa02d9d5e57353aa{top:-70px;}
.top-min-80_f3d4109574390626{top:-80px;}
.top-min-90_a2333d1753ebde83{top:-90px;}
.top-min-100_337b58c2df109d4a{top:-100px;}

/* bottom negative (px) */
.bottom-min-10_6e6cc92ac3cb33bc{bottom:-10px;}
.bottom-min-20_1913136d37e323c8{bottom:-20px;}
.bottom-min-30_183f577b6938fe5f{bottom:-30px;}
.bottom-min-40_d94d369b35a22c71{bottom:-40px;}
.bottom-min-50_566b3b4fd3b76cab{bottom:-50px;}
.bottom-min-60_c204751014803661{bottom:-60px;}
.bottom-min-70_3630d0b92999084f{bottom:-70px;}
.bottom-min-80_13b9a72ab060f241{bottom:-80px;}
.bottom-min-90_7b9dbb4d347335c1{bottom:-90px;}
.bottom-min-100_6ab8ca56ae2d5c0b{bottom:-100px;}

/* left pos (percent) */
.start-10_0021012a17a63dc9{left: 10%;}
.start-20_734f72516e05210b{left: 20%;}
.start-30_c13da3c0f6a32556{left: 30%;}
.start-40_c42066366685d24b{left: 40%;}
.start-50_e9e644e20dfd0ed6{left: 50%;}
.start-60_0b07f90f55b9db9a{left: 60%;}
.start-70_9bfd6e308bee1069{left: 70%;}
.start-80_1baa2d0979085b6d{left: 80%;}
.start-90_6092fb5a0a39ef6a{left: 90%;}
.start-100_3286e22e3698719d{left: 100%;}

/* left pos (px) */
.start-10px_f31276c4617ca0e9{left: 10px;}
.start-20px_a4f08192c34083f2{left: 20px;}
.start-30px_e10b238537d5560a{left: 30px;}
.start-40px_594944a20a59b71e{left: 40px;}
.start-50px_c3f1bbc56c774c33{left: 50px;}
.start-60px_ab14154a7a2fb399{left: 60px;}
.start-70px_96d6cc22f83f0b36{left: 70px;}
.start-80px_da1975fa511c1061{left: 80px;}
.start-90px_880c9708a234eef9{left: 90px;}
.start-100px_edde5343ba029ac1{left: 100px;}

/* right  pos (percent) */
.end-10_e5ba7a7ab73a9878{right: 10%;}
.end-20_08dfb60ba7e36b05{right: 20%;}
.end-30_124b78bd4df5506c{right: 30%;}
.end-40_89f298924952534e{right: 40%;}
.end-50_fe78280d76de591c{right: 50%;}
.end-60_a11dc407c7a06e28{right: 60%;}
.end-70_7ad429acc14db3d0{right: 70%;}
.end-80_93b72295d6cff413{right: 80%;}
.end-90_ede06ceea8400b40{right: 90%;}
.end-100_2fc85c250b752ba2{right: 100%;}

/* right  pos (px) */
.end-10px_c833d1e698c31720{right: 10px;}
.end-20px_bc4b52b6161a71e4{right: 20px;}
.end-30px_6ae7d7dce1db70ef{right: 30px;}
.end-40px_3b7655ec5e0dcfd9{right: 40px;}
.end-50px_7f99129145ce09d9{right: 50px;}
.end-60px_33a1b1ee915eb446{right: 60px;}
.end-70px_6cc1c2f9cef19dbd{right: 70px;}
.end-80px_3d95ca2efb0ad297{right: 80px;}
.end-90px_ff64e00e642ca909{right: 90px;}
.end-100px_84e2fd5a311d91cc{right: 100px;}

/* margin-left (percent) */
.ms-10_d34113fac0775386{margin-left: 10%;}
.ms-20_bfa523d5a8c3c902{margin-left: 20%;}
.ms-30_92e56bb8795c72ed{margin-left: 30%;}
.ms-40_f9c359ac8c69d974{margin-left: 40%;}
.ms-50_0e1eed63c4535965{margin-left: 50%;}
.ms-60_ba02751e533fd488{margin-left: 60%;}
.ms-70_cb8da23f25ff6195{margin-left: 70%;}
.ms-80_2f7c0dc54fc4ada5{margin-left: 80%;}
.ms-90_78b0cd8c577ee222{margin-left: 90%;}
.ms-100_adafa55b79c77f3b{margin-left: 100%;}


/* margin-left (px) */
.ms-10px_e9c315a31c1f80cd{margin-left: 10px;}
.ms-20px_002f88b37e54fda7{margin-left: 20px;}
.ms-30px_dafbf540e2b1b99c{margin-left: 30px;}
.ms-40px_8d8e3af49928e009{margin-left: 40px;}
.ms-50px_6c9a34b4573962ce{margin-left: 50px;}
.ms-60px_36bf08185904287f{margin-left: 60px;}
.ms-70px_00f7f0431ea1997e{margin-left: 70px;}
.ms-80px_849105a9e83788d0{margin-left: 80px;}
.ms-90px_72419396d3627f53{margin-left: 90px;}
.ms-100px_428419f06f9fc024{margin-left: 100px;}

/* margin top negative (px) */
.mt-min-10_4c67a4ad392e60bc{margin-top:-10px;}
.mt-min-20_1752ea716032e4d6{margin-top:-20px;}
.mt-min-30_dbbb23958d66196c{margin-top:-30px;}
.mt-min-40_7d76e6199579983c{margin-top:-40px;}
.mt-min-50_15d7bd8b5b2f5228{margin-top:-50px;}
.mt-min-60_79d8e404353ecd8f{margin-top:-60px;}
.mt-min-70_e239628a2601e85f{margin-top:-70px;}
.mt-min-80_71d7d4d86b86fcb9{margin-top:-80px;}
.mt-min-90_de4579fd853e4782{margin-top:-90px;}
.mt-min-100_faac2dc27681aaf9{margin-top:-100px;}

/* margin bottom negative (px) */
.mb-min-10_676b6747a2d06ba8{margin-bottom:-10px;}
.mb-min-20_acbcfd1411f3f079{margin-bottom:-20px;}
.mb-min-30_b72f74efe7abdd16{margin-bottom:-30px;}
.mb-min-40_056330d974c2d1e7{margin-bottom:-40px;}
.mb-min-50_4ebc5cade343ee93{margin-bottom:-50px;}
.mb-min-60_84d63e77ec58e9ac{margin-bottom:-60px;}
.mb-min-70_40da446c00e7b103{margin-bottom:-70px;}
.mb-min-80_414e891a0306ef7c{margin-bottom:-80px;}
.mb-min-90_6dd5cb43ce5c63b9{margin-bottom:-90px;}
.mb-min-100_abad8fc74b1c028f{margin-bottom:-100px;}

/* margin left negative (px) */
.ms-min-10_dea02a202863dc86{margin-left:-10px;}
.ms-min-20_e0cef3f80c12190c{margin-left:-20px;}
.ms-min-30_191ded14bebb29f5{margin-left:-30px;}
.ms-min-40_49e3d88190f227f4{margin-left:-40px;}
.ms-min-50_cd20aed59f250b29{margin-left:-50px;}
.ms-min-60_c4d5a84a2b604747{margin-left:-60px;}
.ms-min-70_fbae8aceaa1ac488{margin-left:-70px;}
.ms-min-80_1c5b228e31229e7c{margin-left:-80px;}
.ms-min-90_d49283c04649bac0{margin-left:-90px;}
.ms-min-100_335bd13bdd4b45ff{margin-left:-10p0x;}

/* margin top negative (px) */
.me-min-10_21235837617c5b48{margin-right:-10px;}
.me-min-20_402debab2f03d008{margin-right:-20px;}
.me-min-30_12c7c5331007dfcb{margin-right:-30px;}
.me-min-40_e1eb327cb2055b9f{margin-right:-40px;}
.me-min-50_8380615d5e56ece9{margin-right:-50px;}
.me-min-60_66791cf06868da78{margin-right:-60px;}
.me-min-70_a97640880b8d6b67{margin-right:-70px;}
.me-min-80_46778e6e96cd338b{margin-right:-80px;}
.me-min-90_3558b321fefd54be{margin-right:-90px;}
.me-min-100_c9ea97236328692d{margin-right:-100px;}

/* font-size (px) */
.fs-12_c37012ec6c13e76e{font-size: 12px;}
.fs-14_e1a2a3e4c57d6dd1{font-size: 14px;}
.fs-15_a859d93867220b2d{font-size: 15px;}
.fs-16_f557bfab6da357d7{font-size: 16px;}
.fs-18_31f2d526181a2275{font-size: 18px;}
.fs-20_d77c0c446a47cfd8{font-size: 20px;}
.fs-24_f475946b278c9a83{font-size: 24px;}
.fs-28_42a10ceba3c1bce5{font-size: 28px;}
.fs-30_ded362ade3cd935f{font-size: 30px;}
.fs-32_13b1c17641f69af3{font-size: 32px;}
.fs-36_6f2e64b0a2d2084d{font-size: 36px;}
.fs-40_4171cbc52db72e8a{font-size: 40px;}
.fs-48_1cf74a15df5ca9c1{font-size: 48px;}
.fs-56_445e4b477d727f0b{font-size: 56px;}
.fs-60_927c1c38dca14ac9{font-size: 60px;}
.fs-64_89a92681a8bf7d0d{font-size: 64px;}
.fs-72_76e5335b50ef943a{font-size: 72px;}
.fs-96_d8e41a2b2c9d74fa{font-size: 96px;}
.fs-120_3a448cbd407cc9cd{font-size: 120px;}
.fs-150_dff19c97611c3c20{font-size: 150px;}
.fs-200_4a3e019f83837552{font-size: 200px;}


/* font-weight */
.fw-100_06f33f181d5586fc{font-weight: 100;}
.fw-200_516f4822a7ab8965{font-weight: 200;}
.fw-400_ac950af7e4653370{font-weight: 300;}
.fw-400_ac950af7e4653370{font-weight: 400;}
.fw-500_2ecf11dc30348aea{font-weight: 500;}
.fw-600_fab9b433bccac921{font-weight: 600;}
.fw-bold_fc306c4cab7df328{font-weight: bold;}

/* margin left (px) */
.ms-10_d34113fac0775386{margin-left: 10%;}
.ms-20_bfa523d5a8c3c902{margin-left: 20%;}
.ms-30_92e56bb8795c72ed{margin-left: 30%;}
.ms-40_f9c359ac8c69d974{margin-left: 40%;}
.ms-50_0e1eed63c4535965{margin-left: 50%;}
.ms-60_ba02751e533fd488{margin-left: 60%;}
.ms-70_cb8da23f25ff6195{margin-left: 70%;}
.ms-80_2f7c0dc54fc4ada5{margin-left: 80%;}
.ms-90_78b0cd8c577ee222{margin-left: 90%;}
.ms-100_adafa55b79c77f3b{margin-left: 100%;}

/* padding (px) */
.p-10_3fe22ed2fb018812{padding: 10px;}
.p-15_c1d50e1ca53f6756{padding: 15px;}
.p-20_9898fb1e081f663c{padding: 20px;}
.p-30_a56cad8c0402e7aa{padding: 30px;}
.p-40_c4557fc0cd389eb4{padding: 40px;}
.p-50_5c3a1dc369a2652d{padding: 50px;}
.p-60_4277394e1aa63023{padding: 60px;}
.p-70_01eb8e863efdc481{padding: 70px;}
.p-80_83f034a02842a7dc{padding: 80px;}
.p-90_802ec92f539f0df7{padding: 90px;}
.p-100_7839591e8a543043{padding: 100px;}

/* padding bottom (px) */
.pb-10_73d1ab45f44e4644{padding-bottom: 10px;}
.pb-20_76bb01e19cb0915a{padding-bottom: 20px;}
.pb-30_3e68af902f57125e{padding-bottom: 30px;}
.pb-40_aa58efd576ac1d42{padding-bottom: 40px;}
.pb-50_515385a5ce92e419{padding-bottom: 50px;}
.pb-60_f2bb448d4a247d92{padding-bottom: 60px;}
.pb-70_7332c54599dbc99d{padding-bottom: 70px;}
.pb-80_3589e604a93ffd6e{padding-bottom: 80px;}
.pb-90_a07a9707f8d8709a{padding-bottom: 90px;}
.pb-100_d04498527ce81037{padding-bottom: 100px;}

/* padding top (px) */
.pt-10_8b0397a49d8fe308{padding-top: 10px;}
.pt-20_6a58da5bc5bbf71a{padding-top: 20px;}
.pt-30_22e8e6597328b62c{padding-top: 30px;}
.pt-40_549acaa45e282d26{padding-top: 40px;}
.pt-50_0fc5410b7bf01705{padding-top: 50px;}
.pt-60_1baa75eb3f298e5a{padding-top: 60px;}
.pt-70_7020dd3fa75a051a{padding-top: 70px;}
.pt-80_7260bdcf5e06c6ed{padding-top: 80px;}
.pt-90_bb1a7e17a2515027{padding-top: 90px;}
.pt-100_9e4d6262fd94e89b{padding-top: 100px;}

/* padding left (px) */
.ps-10_f644628184cf6662{padding-left: 10px;}
.ps-20_404e59814503014b{padding-left: 20px;}
.ps-30_5d0efe2f7a86e934{padding-left: 30px;}
.ps-40_c1ccad85e75682c7{padding-left: 40px;}
.ps-50_1ae7d4570a17c549{padding-left: 50px;}
.ps-60_30314990e23bf639{padding-left: 60px;}
.ps-70_f498604d42a48616{padding-left: 70px;}
.ps-80_989edfed6b77a90c{padding-left: 80px;}
.ps-90_54c6ed3224aa412d{padding-left: 90px;}
.ps-100_5d38fac2322ae699{padding-left: 100px;}

/* border white */
.border-white-1_d9c60fff56fd0631{border: solid 1px white;}
.border-white-2_ab633d7551aeec39{border: solid 2px white;}
.border-white-3_ccfe35f904d72092{border: solid 3px white;}
.border-white-4_dea82816c75a2c1e{border: solid 4px white;}
.border-white-5_0ef69c0a5ded9042{border: solid 5px white;}
.border-white-6_481b48d8678c00e6{border: solid 6px white;}
.dashed-1-white_e21de3b2697d332e{border: dashed 1px white;}

/* border bottom white with transparency */
.border-bottom-white-trans-1_fbbde369f3326009{ border-bottom: solid 1px rgba(255, 255, 255, .1); }
.border-bottom-white-trans-2_0150f0607e603b20{ border-bottom: solid 1px rgba(255, 255, 255, .2); }
.border-bottom-white-trans-3_ee2b31609b5b7570{ border-bottom: solid 1px rgba(255, 255, 255, .3); }
.border-bottom-white-trans-4_eaa74e457451290e{ border-bottom: solid 1px rgba(255, 255, 255, .4); }
.border-bottom-white-trans-5_e75f14ce7eacf932{ border-bottom: solid 1px rgba(255, 255, 255, .5); }
.border-bottom-white-trans-6_e846d4367a54e841{ border-bottom: solid 1px rgba(255, 255, 255, .6); }
.border-bottom-white-trans-7_8630c5d5c92dbb8e{ border-bottom: solid 1px rgba(255, 255, 255, .7); }
.border-bottom-white-trans-8_3c73d14124bbc5a3{ border-bottom: solid 1px rgba(255, 255, 255, .8); }
.border-bottom-white-trans-9_36aec20242cb03d5{ border-bottom: solid 1px rgba(255, 255, 255, .9); }

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

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

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

/* hover effects */
.hover:hover .hover-scale-1-2_792c0f3aae827d4d{transform: scale(1.2);}
.hover-scale-in-3_b684118401df36ce{transform: scale(3); opacity: 0}
.hover:hover .hover-scale-in-3_b684118401df36ce{transform: scale(1); opacity: 1}
.hover-op-0_9b0d9f6a273245d5{ opacity:1 }
.hover:hover .hover-op-0_9b0d9f6a273245d5{ opacity:0 }
.hover-op-1_ffedac69e6eeb664,.hover-op-05_8a13eb5b01e9b059{ opacity:0 }
.hover:hover .hover-op-1_ffedac69e6eeb664{ opacity:1 }
.hover:hover .hover-op-05_8a13eb5b01e9b059{ opacity:.5 }
.hover:hover .hover-scale-1-1_b3233cf2d870e66b{transform: scale(1.1);}
.hover:hover .hover-scale-1-2_792c0f3aae827d4d{transform: scale(1.2);}
.hover-scale-in-3_b684118401df36ce{transform: scale(3); opacity: 0}
.hover:hover .hover-scale-in-3_b684118401df36ce{transform: scale(1); opacity: 1}
.hover:hover .hover-bg-color_28abd573d86f75bd{background: var(--primary-color) !important;}
.hover:hover .hover-bg-color-2_34f946f848d1baa6{background: var(--secondary-color) !important;}
.hover:hover .hover-bg-dark_dbf7f5de64d2c4b6{background: var(--heading-font-color)}
.hover-mh-100_413e748262463c36{max-height: 0px; overflow: hidden;}
.hover:hover .hover-mh-100_413e748262463c36{max-height: 500px;}
.hover:hover .hover-top-0_0f357c304b98c049{top:0;}
.hover:hover .hover-pb-40_a20fa872176ff504{padding-bottom: 40px;}
.hover-mt-40_5337c5cc4ec593f3{margin-top: 40px;}
.hover:hover .hover-mt-40_5337c5cc4ec593f3{margin-top: 0px;}
.hover:hover .hover-mt-0_defaa0c4fa278cc4{margin-top: 0;}

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

/* opacity */
.op-1_6736ce9ea12b07c7{ opacity:.1; }
.op-2_a050f15709f16d48{ opacity:.2; }
.op-3_6d94a9929aa53e57{ opacity:.3; }
.op-4_00907fcc5e247503{ opacity:.4; }
.op-5_3c8e7e3e591b7722{ opacity:.5; }
.op-6_779fe777093f484c{ opacity:.6; }
.op-7_9a5b6ffc582a7368{ opacity:.7; }
.op-8_4af51962cd065759{ opacity:.8; }
.op-9_6e0f66551d7b7014{ opacity:.9; }

/* line height em */
.lh-1_39e7e3f24970c489{line-height: 1em;}
.lh-1-1_2c698dd3bd44dd9a{line-height: 1.1em;}
.lh-1-2_c9cbe24ad486cb22{line-height: 1.2em;}
.lh-1-3_dcdfb4b4833798bb{line-height: 1.3em;}
.lh-1-4_69967f98aba28293{line-height: 1.4em;}
.lh-1-5_a969732d2f67d26a{line-height: 1.5em;}
.lh-1-6_8408f27e39210601{line-height: 1.6em;}
.lh-1-7_0507903349915d5b{line-height: 1.7em;}
.lh-1-8_6fddddaf6adf6650{line-height: 1.8em;}

/* min height (px) */
.mh-200_798b1b0196802a8f{min-height:200px;}
.mh-300_bb106a5ce3ad263e{min-height:300px;}
.mh-400_fb7ade71e68cc9ce{min-height:400px;}
.mh-500_5cfb4b98e40194b3{min-height:500px;}

/* background dark */
.bg-dark-20_c51de5c68928562e{background: rgba(var(--bg-dark-1-rgb),.2)}
.bg-dark-30_6f744b320524b7c1{background: rgba(var(--bg-dark-1-rgb),.3)}
.bg-dark-40_f3ec8e9e790fcd7d{background: rgba(var(--bg-dark-1-rgb),.4)}
.bg-dark-50_f7f6f66dc23de3a8{background: rgba(var(--bg-dark-1-rgb),.5)}

/* overlay-black */
.overlay-black-1_8708ae2a94421fdc{background: rgba(0, 0, 0, .1)}
.overlay-black-2_846cb5c009a0f75c{background: rgba(0, 0, 0, .2)}
.overlay-black-3_52c78fa23f2247a9{background: rgba(0, 0, 0, .3)}
.overlay-black-4_07318cfb877d5125{background: rgba(0, 0, 0, .4)}
.overlay-black-5_ca4a1fa25b1cac4c{background: rgba(0, 0, 0, .5)}
.overlay-black-6_9d3aded807d7f9a6{background: rgba(0, 0, 0, .6)}
.overlay-black-7_dd839a3f39b59bd1{background: rgba(0, 0, 0, .7)}
.overlay-black-8_e8c6b15331addd99{background: rgba(0, 0, 0, .8)}
.overlay-black-9_09381d26f446d1ba{background: rgba(0, 0, 0, .9)}

/* overlay-white */
.overlay-white-1_9cea9145fcbd234d{background: rgba(255, 255, 255, .1)}
.overlay-white-2_749e966281ce5806{background: rgba(255, 255, 255, .2)}
.overlay-white-3_719158402ba324b6{background: rgba(255, 255, 255, .3)}
.overlay-white-4_bbd71e1e1360af7b{background: rgba(255, 255, 255, .4)}
.overlay-white-5_b7d4bcfecdaca825{background: rgba(255, 255, 255, .5)}
.overlay-white-6_b5993d774a5a0396{background: rgba(255, 255, 255, .6)}
.overlay-white-7_689f7888fb4186ed{background: rgba(255, 255, 255, .7)}
.overlay-white-8_b2e3f26740339cb4{background: rgba(255, 255, 255, .8)}
.overlay-white-9_baa5cacbd45f1073{background: rgba(255, 255, 255, .9)}

/* positions */
.absolute,.abs { position: absolute;}
.abs-center_58fc3abfcd5e4520 { left: 50%; transform: translateX(-50%);}
.abs-middle_0fc1527612335540{ top: 50%;  transform: translateY(-50%);}
.abs-centered_6264065ec8dab87d{ position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);}
.relative,.position-relative_c9e5671d60febaf4 { position: relative; }

/* z-index */
.z-1_3d1a18a2d49ff372{ z-index:1 }
.z-2_e979085c51670678{ z-index:2 }
.z-3_e543f2266448eb89{ z-index:3 }
.z-4_6da4bcf9203735fc{ z-index:4 }
.z-1000_6efdd229fc352e6d { z-index: 1000;}

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

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

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

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

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

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

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

/* misc end */

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

.ss-wrap_b59c19829556d86f 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_b59c19829556d86f .img-l1_561e44ff2ed110d1{
  top:10%;
  left: 20%;
  z-index: 3;
}

.ss-wrap_b59c19829556d86f .img-l2_bc8e24c0ad345f6d{
  top:20%;
  left: 0%;
}


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

.ss-wrap_b59c19829556d86f .img-r2_fedfc07bccd586f1{
  top:20%;
  right: 0%;
}


/* de-vertical-nav begin */

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

/* de-vertical-nav end */

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

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


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

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

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

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

.de-timeline_01801329dbee3662 .d-item .d-text_3cb68c730d88c5f7 h4{
  margin-bottom: 5px;
}

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

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

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


.de-timeline-s2_71ac53fcf91cb50c .d-item.no-border_836de2797b80d0e4{
  border: none;
}

.de-timeline-s2_71ac53fcf91cb50c .d-item  .d-icon_7893e0a996c710ea{
  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_71ac53fcf91cb50c.color .d-item  .d-icon_7893e0a996c710ea{
  background: var(--secondary-color);
}

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

.de-timeline-s2_71ac53fcf91cb50c .d-item .d-text_3cb68c730d88c5f7{
  padding-left: 40px;
}

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

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

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

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

.sw-text-wrapper_fe083d0310e81045.border-left_e130c614ffa47033.light_ae68f27aee7cb158{
  border-left: solid 1px rgba(255, 255, 255, .25);
  padding-left: 40px;
}

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

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

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


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


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

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


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



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

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

.slider-light_1fd6bcfe1dca90b8 .swiper-pagination-current_3c7036a89d61af2b{
  color: var(--heading-font-color);
}

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

.slider-light_1fd6bcfe1dca90b8 .swiper-button-next, .slider-light_1fd6bcfe1dca90b8 .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_ed4903655935183d{
  color:#ffffff;
}
.sw-price_ed4903655935183d .d-starting_d9bd10a96bef593c{
  margin-bottom: 20px;
  color:rgba(255, 255, 255, .75);
}
.sw-price_ed4903655935183d .d-price_10751583cea2b770{
  font-size: 56px;
  font-family: var(--heading-font);
  font-weight: bold;
  margin-bottom: 10px;
}
.sw-price_ed4903655935183d .d-val_6044be6fc4dd839d{
  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_ed4903655935183d .d-cur_4b1b4ed46e18381e, .sw-price_ed4903655935183d .d-period_2689d7f1611bc83c{
  font-size: 16px;
  font-family: var(--body-font);
  color:var(--secondary-color);
}
.sw-price_ed4903655935183d .d-cur_4b1b4ed46e18381e{
  font-weight: bold;
}


/* swiper end */


/* swiper #2 begin */

.swiper-container_9f82c997b7eecddb {
  overflow: hidden;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 480px) {
  .swiper-container_9f82c997b7eecddb {
    min-height: 320px;
  }
}
.swiper-container-wrapper_cf64dfc810294afd {
  display: flex;
  flex-flow: column nowrap;
  height: 100vh;
  width: 100vw;
}
@media (min-width: 480px) {
  .swiper-container-wrapper_cf64dfc810294afd {
    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_01d36bd6103bb70f h3{
  font-size: 22px
}

.sw-caption-thumb_01d36bd6103bb70f .d-tag_486791cf7dd80725{
  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_9ca4eca690cbd362 #mainmenu{
  margin: 0;
}

.col-start_a005339bc2d5370e, .col-end_9e36ebf7a3e572eb {
  display: flex;
  align-items: center;
  justify-content: start;
  flex-grow: 1;
  flex-basis: 0;
}

.col-end_9e36ebf7a3e572eb{
  justify-content: end;
}

.col-center_d8c22a4c4e8637fd {
  display: flex;
  align-items: center;
  justify-content: center;
}

.col-center_d8c22a4c4e8637fd img{
  width: 160px;
}


.subtitle_63d4e77f2b9ba746{
  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_63d4e77f2b9ba746: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_9d18fc11c16bb170 .subtitle_63d4e77f2b9ba746, .text-light_30aa86b4feb0fada .subtitle_63d4e77f2b9ba746{
  color:#ffffff;
}


.dark-scheme_9d18fc11c16bb170 .subtitle_63d4e77f2b9ba746:before, .text-light_30aa86b4feb0fada .subtitle_63d4e77f2b9ba746:before{
  border-bottom: solid 1.5px #ffffff;
}



.subtitle_63d4e77f2b9ba746.blink_c6f12b0001799584{
  padding-left: 35px;
}

.subtitle_63d4e77f2b9ba746.blink_c6f12b0001799584: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_9d18fc11c16bb170::-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_2b8f2c4865ddfd41 {
    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_21dc5ec4b6bef18a a{
  color:#ffffff;
  margin:10px 0;
}


.dark-scheme_9d18fc11c16bb170 .float-text span{
    color: #ffffff;
}


/* de-number begin */

    .de-number_823d12bb011836ff{
      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_823d12bb011836ff 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_eab0627d98578384 {
  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_eab0627d98578384 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_eab0627d98578384 {
  opacity: 1;
}

.d_demo_img:hover .d-overlay_eab0627d98578384 span {
  transform: scale(1.0);
  opacity: 1;
}

.de-hover-scale_2c7d37c542cf91b9: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_e06ffc709c217325 {
  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_c60327625f989b5c,
.rtl .bx-wrapper_2b20b1c678c1718f {
  direction: ltr;
}

.rtl .owl-carousel_c60327625f989b5c .owl-item {
  direction: rtl;
}

#item-carousel-big {
  padding: 0 25px;
}

.de-flex_9ca4eca690cbd362 {
  display: flex;
  justify-content: space-between;
}

.de-flex_9ca4eca690cbd362>.de-flex-col_9b50a0b88f8f42db {
  display: flex;
  justify-content: center;
  align-items: center;
}

#loadmore {
  display: inline-block;
  margin-top: 10px;
}

.d-item {
  display: none;
}

.filter__l_d30627f0cb6a655f,
.filter__r {
  font-family: var(--heading-font);
}

.filter__l_d30627f0cb6a655f {
  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_c70b73083613b39e {
  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_94f90ab4d38e8b7f {
  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_94f90ab4d38e8b7f {
  opacity: 1;
  left: 40px;
}

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

.opt-2 {
  display: none;
}

.border_45ae4cd7a73b1262 {
  border-color: #EFEFEF !important;
}

.tparrows_c2d2ac7bb6c7b146 {
  background: none !important;
}

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

.text-light_30aa86b4feb0fada .border_45ae4cd7a73b1262 {
  border-color: rgba(255, 255, 255, .1) !important;
}

.owl-carousel_c60327625f989b5c {
  position: relative;
  margin-top: -5px;
  bottom: -5px;
  margin-bottom: -15px;
}

.owl-thumbs_899711e6972dab26 img {
  padding: 3px;
}

#slider-carousel .owl-thumbs_899711e6972dab26 {
  padding: 3px;
  margin-bottom: 30px;
  width: auto;
}

#slider-carousel .owl-thumbs_899711e6972dab26 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_702d195f455ead61.active {
  opacity: 1;
}

#slider-carousel button.owl-thumb-item_702d195f455ead61.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_702d195f455ead61 img {
  background: #fff;
  padding: 0;
  width: 120px;
}

.de_tab.tab_style_4_5aa7ade349866a36 .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_30aa86b4feb0fada strong {
  color: #fff;
}

.bg-white_21c226c30208641a {
  background: #ffffff;
}

.bg-white-10_eb801c51ea1c03c3 {
  background: rgba(255, 255, 255, .1);
}

.wh80_3f74caa3cf413d58 {
  width: 80%;
  height: 80%;
}

.border-top_e346179e67257470 {
  border-top: solid 1px #e5e5e5;
}

.border-bottom_b1f9304b2475882a {
  border-bottom: solid 1px #e5e5e5;
}

.dark-scheme_9d18fc11c16bb170 header.border-bottom_b1f9304b2475882a {
  border-bottom: solid 1px rgba(255, 255, 255, .1) !important;
}

.color-overlay_64ff921c95eb39f4 {
  background: rgba(157, 130, 235, .3);
}

section .color-overlay_64ff921c95eb39f4 {
  padding: 60px 0 60px 0;
}

.color-overlay-2_4ef2d61ab69068be {
  background: rgba(26, 37, 48, .85);
}

.circle-x_0b01369364736161 {
  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_1280b294c11d7c1b:before,
.nav-next_ca10fc38dfab42af:before,
.nav-exit_ef929a370cdd0faf:before {
  font-family: "FontAwesome";
  content: '\f177';
  color: #fff;
  padding: 20px;
  font-size: 24px;
  cursor: poInter;
}

.nav-exit_ef929a370cdd0faf:before {
  width: 100%;
  display: block;
}

.nav-next_ca10fc38dfab42af:before {
  content: '\f178';
  width: 100%;
  background: #555;
}

.nav-exit_ef929a370cdd0faf:before {
  content: '\f00d';
}

.de_light_89773acac8d8064e .nav-exit_ef929a370cdd0faf:before {
  color: #222;
}

.no-bottom_624269d83617d2d6 {
  margin-bottom: 0;
  padding-bottom: 0;
}

p {
  margin-bottom: 20px;
}

p.intro_6c4c34c4ba042ef6 {
  color: #555;
  font-size: 16px;
  line-height: 1.5em;
}

.bg-grey_6d8f7e1e35fd00d5 {
  background: #f6f6f6;
}

.no-bottom_624269d83617d2d6 .col-md-12_1fea564bb9f709d2 {}

.no-bottom_624269d83617d2d6 {
  padding-bottom: 0 !important;
}

.no-top_46e7c59292d7617b {
  padding-top: 0 !important;
}

.no-margin_67277034dadf5a47 {
  margin: 0 !important;
}

.nopadding_89136028e40f48e6 {
  padding: 0;
  margin: 0;
}

#filters i {
  margin-right: 10px;
}

.bg-side_6c2508e4135edc60 {
  position: relative;
  overflow: hidden;
}

.image-slider_7abc0a47d615cda2 {
  cursor: move;
}

.inner-padding_91e21155fbad7d64 {
  padding: 90px;
}

.inner-padding_91e21155fbad7d64.pos-left_9c1d78ce3cdee9a3 {
  padding: 90px;
  padding-left: 0;
}

.rtl .inner-padding_91e21155fbad7d64.pos-left_9c1d78ce3cdee9a3 {
  padding-left: 90px;
  padding-right: 0;
}

.no-padding_f1762777dae4ed29,
section.no-padding_f1762777dae4ed29 {
  padding: 0;
}

.float-left_c9be8c059db72a49 {
  float: left;
}

#loader-area {
  display: none;
  background: #fff;
}

#loader-area {
  display: none;
  background: #111;
}

.loader_d6c642ed5469e681 {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999;
}

.page-overlay_c839ed9c4a643e8d {
  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_726f47d63b919f5a {
  font-size: 16px;
  line-height: 1.8em;
  font-weight: 400;
}

.teaser_726f47d63b919f5a.style-2_ea554e0948c142b9 {
  letter-spacing: 20px;
  text-transform: uppercase;
}

.teaser_726f47d63b919f5a.style-3_3d7c64bba771577a {
  font-size: 14px;
}

.teaser_726f47d63b919f5a.style-4_e436fdf658eb58ba {
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 14px;
}

.form-control_720e08a50b079801:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.d-carousel {
  position: relative;
  display: flex;
  align-items: center;
}

.d-custom-nav_d691103e474ea8c7 {
  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_2f9ad3e55fb62bc8 {
  display: flex;
}

.owl-prev_f313829dee51b7a2,
.owl-next_ed1cbf3876bd3880,
.d-nav-left_dfd36698525eec8a,
.d-nav-right_9f617ce3ec018082 {
  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_9d18fc11c16bb170 .owl-prev_f313829dee51b7a2,
.dark-scheme_9d18fc11c16bb170 .owl-next_ed1cbf3876bd3880 {
  background: var(--bg-color-even);
  color: #ffffff;
  border-color: rgba(255, 255, 255, .1);
}

.owl-prev_f313829dee51b7a2:hover,
.owl-next_ed1cbf3876bd3880: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_f313829dee51b7a2,
.d-nav-left_dfd36698525eec8a {
  left: -12px;
  border-radius: 60px;
  padding-left: 4px;
}

.owl-next_ed1cbf3876bd3880,
.d-nav-right_9f617ce3ec018082 {
  right: -12px;
  border-radius: 60px;
  padding-right: 4px;
}

.d-nav-left_dfd36698525eec8a i,
.d-nav-right_9f617ce3ec018082 i {
  position: absolute;
  top: 20px;
  color: #111111;
  font-size: 20px;
  font-weight: bold;
}

.owl-next_ed1cbf3876bd3880 i,
.d-nav-left_dfd36698525eec8a i {
  top: 12px;
  left: 16px;
}

.d-nav-right_9f617ce3ec018082 i {
  top: 12px;
  right: 16px;
}

.owl-arrow_7b4bda07d5226945 {
  z-index: 100;
  background: #fff;
  margin-top: 48%;
  display: none;
  cursor: poInter;
}

.owl-arrow_7b4bda07d5226945 span {
  display: block;
  background: #555;
  position: absolute;
}

.owl-arrow_7b4bda07d5226945 .prev {
  left: 0;
}

.owl-arrow_7b4bda07d5226945 .next {
  right: 0;
}

.owl-arrow_7b4bda07d5226945 .prev:before,
.owl-arrow_7b4bda07d5226945 .next:before {
  font-family: "FontAwesome";
  content: '\f177';
  color: #222222;
  padding: 20px;
  font-size: 32px;
  display: block;
}

.owl-arrow_7b4bda07d5226945 .next:before {
  content: '\f178';
}

.owl-pagination_5d6b176f4ea7c55d {
  margin-top: 0px;
  height: 40px;
}

.owl-theme_3045671fafa9ee5b .owl-controls_d36f21c4c685ba14 .owl-page_7239386fea3f18d7 span {
  display: block;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  width: 6px;
  height: 6px;
  background-color: #555;
  opacity: 1;
}

.owl-theme_3045671fafa9ee5b .owl-controls_d36f21c4c685ba14 .owl-page_7239386fea3f18d7.active span {
  background: none;
}

.owl-theme_3045671fafa9ee5b .owl-controls_d36f21c4c685ba14 .owl-page_7239386fea3f18d7.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_3045671fafa9ee5b .owl-nav_2f9ad3e55fb62bc8.disabled+.owl-dots_d47a67bdce15fa32 {
  margin-top: 0px;
}

.owl-dots_d47a67bdce15fa32 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_3045671fafa9ee5b .owl-dots_d47a67bdce15fa32 .owl-dot_7ff74499d324690c span {
  display: none;
}

/* new owl close */

.text-light_30aa86b4feb0fada .owl-theme_3045671fafa9ee5b .owl-controls_d36f21c4c685ba14 .owl-page_7239386fea3f18d7 span {
  background-color: #fff;
}

.text-light_30aa86b4feb0fada .owl-theme_3045671fafa9ee5b .owl-controls_d36f21c4c685ba14 .owl-page_7239386fea3f18d7.active span {
  background: none;
}

.text-light_30aa86b4feb0fada .owl-theme_3045671fafa9ee5b .owl-controls_d36f21c4c685ba14 .owl-page_7239386fea3f18d7.active span:before {
  border: solid 2px #fff;
}

.text-slider_019779e15ca1e68a {
  color: #fff;
  display: inline-block;
}

.text-slider_019779e15ca1e68a.med-text_2f61a9e01642e71a {
  font-size: 72px;
  line-height: 84px;
  font-weight: bold;
}

.text-slider_019779e15ca1e68a.big-text_445c0dd0ea5e6b0a {
  font-size: 120px;
  line-height: 120px;
  font-weight: bold;
}

.border-deco_0c26a4bb75dc40b4 .text-item {
  display: inline-block;
}

.text-slider_019779e15ca1e68a.dark {
  color: #222;
}

.text-item i {
  font-size: 60px;
  margin-top: 5px;
}

.text-slider_019779e15ca1e68a.big-text_445c0dd0ea5e6b0a i {
  font-size: 90px;
  margin-top: 15px;
}

.text-slider_019779e15ca1e68a h1 {
  font-size: 60px;
}

.text-rotate-wrap {
  display: inline-block;
}

.text-rotate-wrap .text-item {
  display: none;
}

.red_023f6cb7b26f5b72 {
  color: #ff0000;
}

.teal_8c95ca7bcd1008cc {
  color: #009999;
}

.purple_f95ed2637e593ec4 {
  color: #663366;
}

.green_806a2953ad600925 {
  color: #009900;
}

.bg-overlay_7ca109fa9fa10def {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.center-y_6f40b490e16c5a80 {
  position: relative;
}

.overlay-bg_6d446adf9ca35365 {
  padding: 120px 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.overlay-bg_6d446adf9ca35365.p60_c7722a4c429ccc8d {
  padding-top: 60px;
  padding-bottom: 60px;
}

.overlay-gradient_4bedd7af76759dcb {
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
}

.overlay-solid_b0da482d2d081d23 {
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
}

.overlay-bg_6d446adf9ca35365.t0_d175cab4fb38a981 {
  background: rgba(var(--primary-color-rgb), 0);
}

.overlay-bg_6d446adf9ca35365.t20_60b8b994db5df171 {
  background: rgba(var(--primary-color-rgb), .2);
}

.overlay-bg_6d446adf9ca35365.t30_3701019044e56db8 {
  background: rgba(var(--primary-color-rgb), .3);
}

.overlay-bg_6d446adf9ca35365.t40_ea22f4c0d420e420 {
  background: rgba(var(--primary-color-rgb), .4);
}

.overlay-bg_6d446adf9ca35365.t50_a708066b6f53475e {
  background: rgba(var(--primary-color-rgb), .5);
}

.overlay-bg_6d446adf9ca35365.t60_e9ccc204dda45beb {
  background: rgba(var(--primary-color-rgb), .6);
}

.overlay-bg_6d446adf9ca35365.t70_af9dbcbf1979848f {
  background: rgba(var(--primary-color-rgb), .7);
}

.overlay-bg_6d446adf9ca35365.t80_854d277f07b4f4ae {
  background: rgba(var(--primary-color-rgb), .8);
}

.overlay-bg_6d446adf9ca35365.t90_fc276b9952a938bf {
  background: rgba(var(--primary-color-rgb), .9);
}


.overlay-bg_6d446adf9ca35365.light-5_3b4582b091aa5aac {
  background: rgba(255, 255, 255, .5);
}

.overlay-bg_6d446adf9ca35365.light-6_e35d5dfdac96bcce {
  background: rgba(255, 255, 255, .6);
}

.overlay-bg_6d446adf9ca35365.light-7_3dc47af0512d2349 {
  background: rgba(255, 255, 255, .7);
}

.overlay-bg_6d446adf9ca35365.light-8_681dcb36450a7975 {
  background: rgba(255, 255, 255, .8);
}

.overlay-bg_6d446adf9ca35365.c1_0d38322ea45bbec2 {
  background: rgba(var(--primary-color-rgb), .8);
}

.overlay-bg_6d446adf9ca35365.dark {
  background: rgba(20, 20, 20, .8);
}

.overlay-bg_6d446adf9ca35365.gradient-blue-aqua_1489368c778ec5c3 {
  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_45af6d7a4001d979.gradient(startColorstr='#cc024481', endColorstr='#cc34b0bc', GradientType=1);
}


.de-overlay-gradient-dark_e6148a8b4b70a633 {
  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_6d8f7e1e35fd00d5,
section.bg-grey_6d8f7e1e35fd00d5 {
  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_c1292a1075f6fb28 {
  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_671b86ad6f488d04 {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  background-size: contain;
}

.arrow-anim_671b86ad6f488d04:before {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 32px;
}

.bounce_66d3a2a6504671fc {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

a.read_more_345ff2d2fe6f9893 {
  display: inline-block;
  font-weight: bold;
  color: #222222;
  text-decoration: none;
}

a.read_more_345ff2d2fe6f9893:hover {
  color: #707070;
}

a.read_more_345ff2d2fe6f9893 i {
  margin-left: 8px;
}

.text-light_30aa86b4feb0fada a.read_more_345ff2d2fe6f9893 {
  color: #fff;
}

.text-black_e02e45cfd1d3c476 {
  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_3adb02aa445ed8a9 {
  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_f9bc0732c2e0ec54:hover .btn-next {
  right: 30px;
  opacity: 1;
}

.pf-hover_f9bc0732c2e0ec54: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_d47a67bdce15fa32 {
  text-align: center;
}

.owl-dot_7ff74499d324690c {
  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_9d18fc11c16bb170 .owl-dot_7ff74499d324690c,
.text-light_30aa86b4feb0fada .owl-dot_7ff74499d324690c {
  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_5ad7fb935c80ff8a {
  opacity: 1;
}

.owl-stage_df821d20072c1667 {
  overflow: none;
}

.typed-strings_17c0e20f319c0150 p {
  position: absolute;
}

.typed-cursor_bda7902cf023f2dc {
  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_ea554e0948c142b9 .date-box_57f303761b6a6a62 {
  text-align: center;
  position: absolute;
  right: 0;
  padding: 15px 5px 5px 5px;
  color: #fff;
}

.style-2_ea554e0948c142b9 .date-box_57f303761b6a6a62 .d {
  font-weight: 600;
  font-size: 38px;
  margin-bottom: 5px;
}

.style-2_ea554e0948c142b9 .date-box_57f303761b6a6a62 .m {
  font-family: var(--body-font);
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 8px;
  margin-left: 8px;
}

.sitemap_197dc35b330bcb19 {
  margin: 0;
  padding: 0;
}

.sitemap_197dc35b330bcb19.s1_238eee61792f2ca3 li {
  list-style: none;
}

.sitemap_197dc35b330bcb19.s1_238eee61792f2ca3 li:before {
  font-family: FontAwesome;
  content: "\f016";
  margin-right: 10px;
}

.list_c06d5ea5ac0042e0 {
  margin: 0;
  padding: 0;
}

.list_c06d5ea5ac0042e0 li {
  list-style: none;
}

.rtl .list_c06d5ea5ac0042e0.s1_238eee61792f2ca3 li:after,
.list_c06d5ea5ac0042e0.s1_238eee61792f2ca3 li:before {
  font-family: FontAwesome;
  content: "\f00c";
  margin-right: 10px;
}

.rtl .list_c06d5ea5ac0042e0.s1_238eee61792f2ca3 li:after {
  margin-right: 0;
  margin-left: 10px;
}

.rtl .list_c06d5ea5ac0042e0.s1_238eee61792f2ca3 li:before {
  display: none;
}

.list_c06d5ea5ac0042e0.s2_6cbeff4b4c31ceea li:before {
  font-family: FontAwesome;
  content: "\f055";
  margin-right: 10px;
}

.list_c06d5ea5ac0042e0.s3_8904af5a86143e62 {
  display: inline;
  margin: 0;
  padding: 0;
}

.list_c06d5ea5ac0042e0.s3_8904af5a86143e62 li {
  display: inline;
  margin-right: 20px;
}

.list_c06d5ea5ac0042e0.s3_8904af5a86143e62 a {
  font-weight: bold;
}

#owl-logo img:hover {
  opacity: 1;
}

.switch-set_6a2c8312a37920e8 {
  font-weight: bold;
  direction: ltr !important;
}

.dark-scheme_9d18fc11c16bb170 .switch-set_6a2c8312a37920e8{
  color:#ffffff;
}

.dark-scheme_9d18fc11c16bb170 .switch_24feea7d4bc958d1 {
  background: rgba(255, 255, 255, .1);
}

.switch-set_6a2c8312a37920e8 div {
  display: inline-block;
  padding: 0 5px;
  direction: ltr !important;
}

.switch_24feea7d4bc958d1 {
  margin-bottom: -5px;
  -webkit-appearance: none;
  height: 22px;
  width: 42px;
  background-color: #F4F4F4;
  border-radius: 60px;
  position: relative;
  cursor: poInter;
  border: none;
}

.switch_24feea7d4bc958d1::after {
  content: "";
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  position: absolute;
  border-radius: 100%;
  transition: .5s;
  margin: 2px 0 0 2px;
}

.de-switch_b716a922c2f82f9a {
  display: block;
}

.de-switch_b716a922c2f82f9a h3 {
  font-weight: 400;
  padding-bottom: 6px;
}

.de-switch_b716a922c2f82f9a input[type=checkbox] {
  display: none;
}

.de-switch_b716a922c2f82f9a input[type=checkbox]:checked+label {
  background-color: #2f7df9;
}

.de-switch_b716a922c2f82f9a input[type=checkbox]:checked+label:after {
  left: 23px;
}

.de-switch_b716a922c2f82f9a 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_9d18fc11c16bb170 .de-switch_b716a922c2f82f9a label {
  background-color: rgba(255, 255, 255, .1);
}

.de-switch_b716a922c2f82f9a 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_b716a922c2f82f9a.colored_2b087ab1a3eb47d7 input[type=checkbox]:checked+label {
  background-color: #55c946;
}

.de-switch_b716a922c2f82f9a.colored_2b087ab1a3eb47d7 label {
  background-color: #ff4949;
}

.switch-with-title h5 {
  float: left;
}

.switch-with-title .de-switch_b716a922c2f82f9a {
  float: right;
}

.switch_24feea7d4bc958d1:checked::after {
  transform: translateX(20px);
}

.switch_24feea7d4bc958d1:focus {
  outline-color: transparent;
}

.menu_side_area_2158a0484a124e15 {
  margin-left: 20px;
  display: flex;
  align-items: center;
}

.rtl .menu_side_area_2158a0484a124e15 {
  margin-left: 0;
}

.de_countdown {
  text-align: right;
  z-index: 100;
  padding: 0 0 10px 0;
}

.dark-scheme_9d18fc11c16bb170 .de_countdown {
  color: #fff;
  background: none;
}

.countdown-section_fefdcff32a83d0a8 {
  font-size: 28px;
  margin-left: 8px;
  font-weight: bold;
}

.tabs_wrapper_678fb2803dc19235 {
  margin-top: 40px;
}

.hide-content {
  display: none;
}

.display-none_642890dcaca06194 {
  display: none;
}

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

.ul-style-2_73b2ebd5b444cd81 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_73b2ebd5b444cd81 li h4 {
  font-size: 18px;
  font-weight: 500;
}

.ul-style-2_73b2ebd5b444cd81.s2_6cbeff4b4c31ceea li h4 {
  font-weight: 600;
}

.ul-style-2_73b2ebd5b444cd81.s2_6cbeff4b4c31ceea li {
  margin-bottom: 30px;
}

.ul-style-2_73b2ebd5b444cd81.s3_8904af5a86143e62 li {
  margin-bottom: 5px
}

.ul-style-2_73b2ebd5b444cd81 .d-label_372a409efe4d3e9b {
  background: #fdda76;
  font-weight: bold;
  padding: 0 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.ul-check-inline_ab05f051bf74f4e9{
  margin: 0;
  padding: 0;
}

.ul-check-inline_ab05f051bf74f4e9 li {
  display: inline-block;
  padding: 0 20px;
  padding-left: 0;
  color: var(--heading-font-color);
}

.ul-check-inline_ab05f051bf74f4e9 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_73b2ebd5b444cd81 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_73b2ebd5b444cd81 li:before {
  margin-right: 0;
  margin-left: 12px;
}

.ul-style-3_facf8f0ff2740e3d {
  margin-top: 15px;
  padding: 0;
  list-style: none;
}

.ul-style-3_facf8f0ff2740e3d li {
  display: inline-block;
  margin: 0;
  padding: 0px;
}

.ul-style-3_facf8f0ff2740e3d li:after {
  content: "/";
  margin: 0 5px 0 10px;
}

.ul-style-3_facf8f0ff2740e3d li:last-child:after {
  content: "";
}

a:hover .bg-hover-2_b866663f6039afc9{
  background: var(--secondary-color) !important;
}

a:hover .text-hover-white_202a39b302024d43{
  color:#ffffff;
}


/* shadow */

.shadow-soft_214230231acb1b15,
.de-map-wrapper_15481ee4811346a3 iframe,
.expand-custom_d380f45cf4d4742f,
#form_sb input,
.container-timeline_426ecf7f459dd861 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_94707a4720e5f657 {
  -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_5be4913214795181 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.rounded-5_20626daf201001a7 {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: relative;
  overflow: hidden;
}


.rounded-10_c21783b67289ccc6 {
  overflow: hidden;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.rounded-20_da1e804632aec64e {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  position: relative;
}

.rounded-30_aefab8d5cb9ca1c6{  
  overflow: hidden;
  border-radius:20px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
}

.circle_d86b66ef69b33248{
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}

.rtl .carousel-control-next_bc9899df639b1f65 {
  right: 0;
}

.rtl .carousel-control-prev_4ed1abe3ebb4c6e7 {
  left: 0;
  right: auto;
}

.carousel-control-next-icon_d6bd9bc19a78453d,
.carousel-control-prev-icon_d650ce7488b2ecc2 {
  opacity: 1;
  width: 48px;
  height: 48px;
  padding-top: 10px;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}

.carousel-control-next-icon_d6bd9bc19a78453d:after,
.carousel-control-prev-icon_d650ce7488b2ecc2:after {
  font-family: FontAwesome;
  content: "\f104";
  font-size: 32px;
  color: var(--primary-color);
}

.carousel-control-next-icon_d6bd9bc19a78453d:after {
  content: "\f105";
}

.carousel-control-next-icon_d6bd9bc19a78453d:hover,
.carousel-control-prev-icon_d650ce7488b2ecc2: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_15481ee4811346a3 iframe {
  width: 100%;
  height: 450px;
  border: solid 1px #cccccc;
}


/* image effect */


img.anim-up-down_2d2f2772d31de9e5 {
  -webkit-animation: move-up-down 1s infinite alternate;
  animation: move-up-down 1s infinite alternate;
}

img.anim-up-down_2d2f2772d31de9e5 {
  -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_819835cfd84ab3dc {
  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_104f4b3bd6500d0f{
  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_6f58c04ddd070a36 .bubble_104f4b3bd6500d0f:nth-child(1){
  position: absolute;
  top:25%;
  left: 10%;
}

.bubble-3_6f58c04ddd070a36 .bubble_104f4b3bd6500d0f:nth-child(2){
  position: absolute;
  top:35%;
  right: 10%;
}

.bubble-3_6f58c04ddd070a36 .bubble_104f4b3bd6500d0f:nth-child(3){
  position: absolute;
  bottom:15%;
  left: 30%;
}

.d-grid-images_3d5d4f0983634033{
  border-top: solid 1px #dddddd;
  border-left: solid 1px #dddddd;
}

.d-grid-images_3d5d4f0983634033 .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_69e89238b8cda2d1{
  padding-left: 30px;
  font-size: 18px;
}

.def-list-dots_69e89238b8cda2d1 dl {
  display: table;
  width: 100%;
  margin: 3px 0;
  margin-bottom: 10px;
}
.def-list-dots_69e89238b8cda2d1 dt {
  display: table-cell;
  width: 100%;
  max-width: 0;
  overflow: hidden;
  vertical-align: top;
  font-weight: 400;
}
.def-list-dots_69e89238b8cda2d1 dt span:after {
  content: " ";
}
.def-list-dots_69e89238b8cda2d1 dt:after {
  content: "..................................................................................................................................................................................................................";
  display: inline-block;
  width: 0;
  color: rgba(255,255,255, 0.5);
}
.def-list-dots_69e89238b8cda2d1 .no-def-item_e2e990f4812736e1 dt:after {
  content: "";
}
.def-list-dots_69e89238b8cda2d1 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_219ab6282b56b967 img{
  height: 350px;
  width: auto;
}

.d-list-menu_b656aa7abba0cc29 {
  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_eb741720be6601a2 .dropdown a:hover {
  color: #333;
}

.dark-scheme_9d18fc11c16bb170 .dropdown a,
.dark-scheme_9d18fc11c16bb170 .header-light_eb741720be6601a2 .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_9d18fc11c16bb170 .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_9d18fc11c16bb170 .dropdown li span {
  background: var(--bg-dark-1);
  border: solid 1px rgba(255, 255, 255, .1);
}

.dark-scheme_9d18fc11c16bb170 .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_1622d90b28ee3dc6 {
  width: 600px !important;
}

.dropdown ul.d-col-3_1622d90b28ee3dc6 li {
  width: 33.3%;
  float: left;
}

.dropdown ul.d-col-3_1622d90b28ee3dc6 li span {}

.text-light_30aa86b4feb0fada .dropdown {
  background: none;
  border: solid 1px rgba(255, 255, 255, .1);
}

.text-light_30aa86b4feb0fada .dropdown a {
  color: #ffffff;
}

.items_filter_3ff1bfcd406f4d6e {
  font-size: 14px;
  margin-bottom: 30px;
}

.items_filter_3ff1bfcd406f4d6e .dropdown {
  margin-right: 10px;
}

.dropdown.fullwidth_65cea073d40dd029,
.dropdown.fullwidth_65cea073d40dd029 a,
.dropdown.fullwidth_65cea073d40dd029 ul,
.dropdown.fullwidth_65cea073d40dd029 li {
  width: 100%;
}

.dropdown.style-2_ea554e0948c142b9,
.dropdown.style-2_ea554e0948c142b9 a,
.dropdown.style-2_ea554e0948c142b9 ul,
.dropdown.style-2_ea554e0948c142b9 li {
  width: 100%;
}

.rtl .dropdown.style-2_ea554e0948c142b9 {
  text-align: right;
}

.dropdown.style-2_ea554e0948c142b9 h4 {
  font-size: 15px;
  font-weight: 500;
}

.dropdown.style-2_ea554e0948c142b9 a {
  font-size: 20px;
  color: #ffffff;
  padding: 5px 0;
  border: none;
  border-top: solid 1px rgba(255, 255, 255, .3);
}

a.btn-search-big_a25391b9dacd5f66 {
  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_a25391b9dacd5f66:hover {
  background: #ffffff;
  color: #35404e;
}

.separator_92c01f9676fd1bc6 {
  line-height: 0.5;
  text-align: center;
  margin: 30px 0 30px 0;
}

.separator_92c01f9676fd1bc6 span {
  display: inline-block;
  position: relative;
}

.separator_92c01f9676fd1bc6 span:before,
.separator_92c01f9676fd1bc6 span:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  top: 5px;
  width: 50px;
}

.separator_92c01f9676fd1bc6 span:before {
  right: 100%;
  margin-right: 15px;
}

.separator_92c01f9676fd1bc6 span:after {
  left: 100%;
  margin-left: 15px;
}

.separator_92c01f9676fd1bc6 span i {
  font-size: 12px;
  padding: 0;
  margin: 0;
  float: none;
}

.de_light_89773acac8d8064e .separator_92c01f9676fd1bc6 span:before,
.de_light_89773acac8d8064e .separator_92c01f9676fd1bc6 span:after {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.text-light_30aa86b4feb0fada .separator_92c01f9676fd1bc6 span:before,
.text-light_30aa86b4feb0fada .separator_92c01f9676fd1bc6 span:after {
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.de-separator_87abb35e83961cb8: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_87abb35e83961cb8: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_87abb35e83961cb8 {
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_7361af9f8e2c302e {
  -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_7361af9f8e2c302e {
  -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_52e077ece7d009f5,
.isotope.no-transition_52e077ece7d009f5 .isotope-item_7361af9f8e2c302e,
.isotope .isotope-item_7361af9f8e2c302e.no-transition_52e077ece7d009f5 {
  -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_30aa86b4feb0fada #filters a {
  color: rgba(255, 255, 255, .5);
}

#filters a:hover {  
  background: rgba(255, 255, 255, .2);
}

#filters a.selected {
  color: #fff;
}

.text-light_30aa86b4feb0fada #filters a:hover {
  color: #fff;
}

.text-light_30aa86b4feb0fada #filters a.selected {
  color: #fff;
}

.text-light_30aa86b4feb0fada #filters a.selected {
  color: #fff;
}

.isotope-item_7361af9f8e2c302e {
  z-index: 2;
}

.isotope-hidden_9a3e3e63b6ac402a.isotope-item_7361af9f8e2c302e {
  poInter-events: none;
  z-index: 1;
}

.project-carousel_02b12eaa1afccec8 ul.slides,
.project-carousel-3-col_88053384ec534329 ul.slides {
  margin-top: 10px;
  margin-bottom: 20px;
}

.logo-carousel_e10ef37b746a3295 .flex-direction-nav_f4699ad028a6dd6c,
.project-carousel_02b12eaa1afccec8 .flex-control-nav_4ea9dd06872d5915,
.project-carousel_02b12eaa1afccec8 .flex-direction-nav_f4699ad028a6dd6c,
.project-carousel-3-col_88053384ec534329 .flex-control-nav_4ea9dd06872d5915,
.project-carousel-3-col_88053384ec534329 .flex-direction-nav_f4699ad028a6dd6c {
  display: none;
}

.logo-carousel_e10ef37b746a3295.owl-carousel_c60327625f989b5c .owl-item img {
  width: auto;
}

.logo-carousel_e10ef37b746a3295.no-control_02d17e18a3e99092 .flex-control-nav_4ea9dd06872d5915 {
  display: none;
}

.logo-carousel_e10ef37b746a3295.s2_6cbeff4b4c31ceea img {
  background: rgba(255, 255, 255, .25);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
}

.owl-carousel_c60327625f989b5c.owl-center_bb5aea9c6715b19d .owl-item {
  opacity: .6;
}
.owl-carousel_c60327625f989b5c.owl-center_bb5aea9c6715b19d .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_a9d28315d0ee092c());
    -moz-box-shadow: 8px 8px 10px 0px rgba(0, 0, 0, 0.calc_a9d28315d0ee092c());
    box-shadow: 8px 8px 10px 0px rgba(0, 0, 0, 0.calc_a9d28315d0ee092c());
}

.typed-strings_17c0e20f319c0150 p {
  position: absolute;
}

.social-icons-sm_01786bdd5f3edc10 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_01786bdd5f3edc10 i:hover {
  color: #ffffff;
}

.arrowup_023bce00956ecc30 {
  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_084e08dfc10806d3 {
  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_c2d6c14e3aa2c916 {
  width: 0;
  height: 0;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-left: 60px solid green;
}

.arrowleft_c13a073bbf1ec046 {
  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_e875da6dc9cd57df .nav-link {
  font-weight: 500;
}

.de-preloader_10f4e65a2fd01803 {
  width: 100%;
  height: 100%;
  top: 0;
  position: fixed;
  background: #ffffff;
  z-index: 5000;
}

.dark-scheme_9d18fc11c16bb170 .de-preloader_10f4e65a2fd01803 {
  background: var(--bg-color-even);
}

.dot-loader_8e3fe4bf8348b594 {
  width: 80px;
  height: 16.6666666667px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.dot-loader-dot_c668e184c26b6bc7 {
  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_c668e184c26b6bc7.dot1_c7dfb8b9c76d38d7 {
  left: 0;
  transform-origin: 100% 50%;
}

.dot-loader-dot_c668e184c26b6bc7.dot2_74f376bf23f76055 {
  left: 50%;
  transform: translateX(-50%) scale(1);
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}

.dot-loader-dot_c668e184c26b6bc7.dot3_e943df503d3720a0 {
  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_1fce72fb0524390a {
  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_1fce72fb0524390a .p-line_cfdcc2bc28b2c78a {
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0);
}

.line-preloader_1fce72fb0524390a .p-line_cfdcc2bc28b2c78a: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_1fce72fb0524390a .p-line_cfdcc2bc28b2c78a:nth-child(2) {
  border-left: 2px solid gold;
  border-top: 2px solid gold;
  animation: anim4 1200ms linear infinite;
}

.line-preloader_1fce72fb0524390a .p-line_cfdcc2bc28b2c78a: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_9990834f43610134, .container-md_7fdcafa38137e71f, .container-sm_87b655c5584164fe, .container-xl_b9f6f9021eeca3bd {
        max-width: var(--container-max-width);
    }
}


@media (min-width: 1200px) {

  .container,
  .container-lg_9990834f43610134,
  .container-md_7fdcafa38137e71f,
  .container-sm_87b655c5584164fe,
  .container-xl_b9f6f9021eeca3bd {
    max-width: 1200px;
  }
}


@media (min-width: 1400px) {

  .container,
  .container-lg_9990834f43610134,
  .container-md_7fdcafa38137e71f,
  .container-sm_87b655c5584164fe,
  .container-xl_b9f6f9021eeca3bd {
    max-width: 1400px;
  }
}


/* bootstrap cols 5 */
@media (min-width: 992px) {
  .col-md-1-5_735466d9a3a25db4 { width: 20%; }
  .col-md-2-5_8c42ee66aef189a6 { width: 40%; }
  .col-md-3-5_44257607c5af2a6c { width: 60%; }
  .col-md-4-5_07e91264eb4749be { width: 80%; }
  .col-md-5-5_ca1e33e99a89e3f4 { width: 100%; }
}

@media (min-width: 1200px) {
  .col-lg-1-5_e99008a4b80fc947 { width: 20%; }
  .col-lg-2-5_06f0d8abf578ce56 { width: 40%; }
  .col-lg-3-5_874cb3b14b4616ab { width: 60%; }
  .col-lg-4-5_be2c9f2c1bc050ad { width: 80%; }
  .col-lg-5-5_740f64aab0d292ab { width: 100%; }
}
/* bootstrap cols 5 end */

@media(min-width:980px) and (max-width: 1199px) {
  #mainmenu li a:after {
    margin-left: 15px;
  }

  .container,
  .container-lg_9990834f43610134,
  .container-md_7fdcafa38137e71f,
  .container-sm_87b655c5584164fe {
    min-width: 95%;
  }
}

/* -------------------------------------------------- 
    design for 768px
    /* ================================================== */

@media (min-width: 768px) and (max-width: 979px) {
  .slider_text_a0db951ee9a6ecdc {
    padding-top: 0px;
  }
}

@media only screen and (max-width: 992px) {

  .container{
    max-width: 100%;
  }  

  .de_table_7c2172026df63f20 .tr .td:nth-child(4),
  .de_table_7c2172026df63f20 .tr .td:nth-child(5),
  .de_table_7c2172026df63f20 .tr .td:nth-child(6),
  .de_table_7c2172026df63f20 .tr .td:nth-child(7) {
    display: none;
  }

  .col-right_6a52539f472d8208 {
    position: absolute;
    top: -82px;
    right: 60px;
    width: 140px;
  }

  .countdown-s2_b85b30dc02f6cd9e .countdown-show4_6375078081d3c665 .countdown-section_fefdcff32a83d0a8 {
    width: 60px;
    padding:5px;
    margin:5px;
  }

  .countdown-s2_b85b30dc02f6cd9e .countdown-period_f88443cd82bc4851{
    font-size:10px;
  }

  .countdown-s2_b85b30dc02f6cd9e .countdown-amount_e575e9576015407b {
    font-size: 20px;
  }


  .mb-sm-20_1646df38af69e282 {
    margin-bottom: 20px;
  }

  .mb-sm-30_0d5a9928bcdae807 {
    margin-bottom: 30px;
  }

  .mt-sm-0_8eb41187568accae{
    margin-top: 0;
  }

  .sm-mt-0_260bb87e0b2625c2 {
    margin-top: 0;
  }

  .p-sm-30_6ad1cfb4ef1d94ed {
    padding: 40px;
  }

  .pb-sm-0_8e7c518b8488bf77 {
    padding-bottom: 0;
  }

  .mb-sm-0_03c86f8315c1f37d {
    margin-bottom: 0;
  }

  .sm-p-40_38de117d16b1c4a5{
    padding: 40px;
  }

  header .header-col_7852180bcf596ee8 {
    position: absolute;
    top: 0;
  }

  header .header-col_7852180bcf596ee8.mid_7c56d8f9f7da7b55 {
    position: absolute;
    top: 70px;
    width: 100%;
    padding: 0 0 0 0;
  }

  .text-center-sm_4ea4fb4a53d8af85 {
    text-align: center;
  }

  .sm-pt10_151e95ff4c019b95 {
    padding-top: 10px;
  }

  #menu-btn {
    display: block;
    float: right;
    z-index: 1000;
    top: 0;
    right: 0;
  }

  .inner-padding_91e21155fbad7d64 {
    padding: 40px;
  }

  .header-col-left_c8622314b695d116,
  .header-col-right_a9022bf84433f873 {
    padding-top: 16px;
  }

  .header-col-mid_e87921c88974fdd5 #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_d6941cd7fec75f7f {
    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_cfda9cb2bdc2f1a1 {
    position: fixed;
  }

  #subheader.s2_6cbeff4b4c31ceea {
    padding: 40px 0 30px 0;
  }
  
  #subheader .crumb_1f3a159e112f8586 {
    margin-top: -5px;
    margin-bottom:0;
  }

  #sidebar {
    padding-left: 10px;
  }

  .slider_text_a0db951ee9a6ecdc h1 {
    font-size: 32px;
  }

  .slider_text_a0db951ee9a6ecdc .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_8001a968845cb4e8 {
    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_8001a968845cb4e8,
  #mainmenu li li li a.menu-item_8001a968845cb4e8 {
    padding-left: 0;
  }

  #mainmenu a.menu-item_8001a968845cb4e8:hover {
    background: #111;
  }

  #mainmenu a.menu-item_8001a968845cb4e8: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_8001a968845cb4e8: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_8001a968845cb4e8 {
    position: relative;
    padding-right: 15px;
  }

  #mainmenu>li.menu-item-has-children>a.menu-item_8001a968845cb4e8:after {
    content: "\f107";
    font-family: "FontAwesome";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
  }

  #mainmenu li ul a.menu-item_8001a968845cb4e8 {
    width: 100%;
    background: none;
    border: none;
  }

  #mainmenu li ul li {
    border: none;
    padding-left: 40px;
  }

  #mainmenu li ul li a.menu-item_8001a968845cb4e8 {
    display: block;
  }

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

  #mainmenu li ul li:last-child a.menu-item_8001a968845cb4e8 {
    border-bottom: none;
  }

  #mainmenu li a {
    color: #eceff3;
  }

  #mainmenu li li a.menu-item_8001a968845cb4e8:hover {
    color: #fff;
  }

  #mainmenu ul:not(.mega_62b861204ca9ee88) {
    border: none;
  }

  #mainmenu>li ul.mega_62b861204ca9ee88 .sb-menu_6e40289e1212a3e7 {
    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_8001a968845cb4e8 {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  header.header-light_eb741720be6601a2.header-mobile #mainmenu a.menu-item_8001a968845cb4e8{
    color:var(--heading-font-color);
  }

  header.header-mobile #mainmenu a.menu-item_8001a968845cb4e8: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_9d18fc11c16bb170 header.header-mobile #mainmenu li {
    border-bottom-color: rgba(255, 255, 255, .1);
  }

  header.header-mobile #mainmenu li ul.mega_62b861204ca9ee88 ul {
    height: auto;
  }

  header.header-mobile #mainmenu li ul.mega_62b861204ca9ee88 .menu-content_b9847dd2c20aa4ae {
    background: #fff;
  }

  header.header-light_eb741720be6601a2.header-mobile #mainmenu li,
  header.header-light_eb741720be6601a2.header-mobile #mainmenu li ul li a.menu-item_8001a968845cb4e8 {
    border-color: #eee;
  }

  header.header-dark_92145ac1fc6d2c33.header-mobile {
    background: #222;
  }

  header.header-dark_92145ac1fc6d2c33.header-mobile #mainmenu li {
    border-color: #333;
  }

  header.header-dark_92145ac1fc6d2c33.header-mobile #mainmenu li a.menu-item_8001a968845cb4e8 {
    color: #fff;
  }

  header.header-mobile #mainmenu li a.menu-item_8001a968845cb4e8: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_8001a968845cb4e8 {
    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_9d18fc11c16bb170 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_8001a968845cb4e8 {
    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_8001a968845cb4e8 {
    border-bottom: none;
  }

  header.header-mobile #mainmenu li a {
    color: #ffffff;
  }

  .dark-scheme_9d18fc11c16bb170 header.header-mobile #mainmenu li a.menu-item_8001a968845cb4e8 {
    color: #ffffff;
  }
  
  header.header-mobile #mainmenu li a.menu-item_8001a968845cb4e8:hover {
    color: var(--secondary-color);
  }

  .dark-scheme_9d18fc11c16bb170 header.header-mobile #mainmenu li a.menu-item_8001a968845cb4e8:hover {
    color: #fff;
  }

  header.header-mobile #mainmenu li ul {
    height: 0;
    overflow: hidden;
    position: relative;
    left: 0;
  }

  header.header-mobile #mainmenu li ul li ul {
    margin-bottom: 10px;
  }

  header.header-mobile #mainmenu>li>span {
    width: 36px;
    height: 36px;
    background: url(../resources/ui/arrow-down-light.png) center no-repeat;
    position: absolute;
    right: 0;
    margin-top: 10px;
    z-index: 1000;
    cursor: poInter;
  }

  .dark-scheme_9d18fc11c16bb170 header.header-mobile #mainmenu>li>span {
    background: url(../resources/ui/arrow-down-light.png) center no-repeat;
  }

  header.header-mobile #mainmenu li span.active {
    background: url(../resources/ui/arrow-up-light.png) center no-repeat;
  }

  .dark-scheme_9d18fc11c16bb170 header.header-mobile #mainmenu li span.active {
    background: url(../resources/ui/arrow-up-light.png) center no-repeat;
  }

  header.header-mobile #mainmenu li>ul>li>span {
    width: 36px;
    height: 36px;
    background: url(../resources/ui/arrow-down.png) center no-repeat;
    position: absolute;
    right: 0;
    margin-top: -45px;
    z-index: 1000;
    cursor: poInter;
  }

  header.header-mobile #mainmenu>li>ul>li>span.active {
    background: url(../resources/ui/arrow-up.png) center no-repeat;
  }

  header.header-mobile #mainmenu li ul li a.menu-item_8001a968845cb4e8 {
    border-bottom: solid 1px rgba(255, 255, 255, .2);
  }

  .dark-scheme_9d18fc11c16bb170 header.header-mobile #mainmenu li ul li a.menu-item_8001a968845cb4e8 {
    border-bottom-color: rgba(255, 255, 255, .1);
  }

  header.header-mobile #mainmenu li ul li:last-child>a.menu-item_8001a968845cb4e8 {
    border-bottom: none;
  }

  header.header-light_eb741720be6601a2.header-mobile #mainmenu>li>span,
  header.header-light_eb741720be6601a2.header-mobile #mainmenu li>ul>li>span {
    background: url(../resources/ui/arrow-down.png) center no-repeat;
  }

  header.header-light_eb741720be6601a2.header-mobile #mainmenu>li>span.active,
  header.header-light_eb741720be6601a2.header-mobile #mainmenu li>ul>li>span.active {
    background: url(../resources/ui/arrow-up.png) center no-repeat;
  }

  #mainmenu li ul.mega_62b861204ca9ee88 {
    position: fixed;
    left: 0;
    width: 100%;
    margin-top: 30px;
    display: block;
  }

  #mainmenu li ul.mega_62b861204ca9ee88>li {
    width: 100%;
  }

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

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

  #mainmenu li ul.mega_62b861204ca9ee88 .menu-content_b9847dd2c20aa4ae {
    background: #202020;
    padding: 30px;
  }

  /* header light */
  .header-light_eb741720be6601a2 #mainmenu ul li a.menu-item_8001a968845cb4e8,
  .header-light_eb741720be6601a2 #mainmenu ul li a.menu-item_8001a968845cb4e8:hover {
    color: #333;
  }

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

  .de_tab.tab_methods_abe51166ea60aff0 .de_nav li {
    margin: 5px;
    padding: 0;
  }

  .de_tab.tab_methods_abe51166ea60aff0 .de_nav li span {
    margin: 0;
    display: inline-block;
  }

  .de_tab.tab_methods_abe51166ea60aff0 .de_nav li .v-border {
    border: none;
  }

  .hidden-phone_097415f7662ad4f7 {
    display: none;
  }

  .sm-hide_c03f85e11267bd7e {
    display: none;
  }

  .d-btn-close_495b467f346e57be {
    position: relative;
  }

  .de_tab.tab_style_4_5aa7ade349866a36 .de_nav li {
    min-width: 100px;
  }

  #mainmenu a.menu-item_8001a968845cb4e8 span {
    display: none;
  }

  .de_tab.tab_methods_abe51166ea60aff0.style-2_ea554e0948c142b9 .de_nav li.active .arrow {
    margin-top: -40px;
    margin-bottom: 40px;

  }

  .table-custom-1_7a1b3c0740fbf858 {
    position: relative;
    height: auto;
  }

  .timeline_1853ecabebe6bee6>li>.timeline-panel_a44631786cc6be1f {
    width: 100%;
  }

  .timeline-badge_e8b1edd56cb8b6d6 {
    display: none;
  }

  .timeline_1853ecabebe6bee6:before {
    background: none;
  }

  .tp-caption_6634c45c3f8b8783 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .subfooter_5fd091645555fa24 .de-flex_9ca4eca690cbd362,
  .subfooter_5fd091645555fa24 .de-flex-col_9b50a0b88f8f42db {
    display: block;
  }

  .subfooter_5fd091645555fa24 .social-icons_69aa4bd4e405d346 {
    margin-top: 20px;
  }

  .subfooter_5fd091645555fa24 span.copy_2ecce80304ad8770 {
    margin-top: 20px;
    display: block;
  }

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

  .sm-img-fluid_cf6b4c4f93f1f36a{
    width: 100%;
  }

  section{
    padding: 60px 0;
  }

  #subheader h1{
    margin: 0;
    padding: 0;
  }

  #subheader{
    padding: 40px 0 25px 0 !important;
  }

  #testimonial-carousel .de_testi_e2bc31eee39be7f3{
    margin:0 20px;
  }

  .crumb_1f3a159e112f8586{
    margin-bottom: 0;
  }

  section.bottom-rounded_4e48b7ea5963a4b9{
    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_703c5cd6d577aed4,
  h1.ultra-big_703c5cd6d577aed4 .text-line_fd8ffe82d9dcbe4f,
  h1.ultra-big-2_7673e9883c176526,
  .title-text_5d284cc1bc49fed4,
  h1.slider-title_65ab86b126735434{
    font-size: 60px;
  }  

  h1.slider-title_65ab86b126735434,
  h2.slider-title_65ab86b126735434{
    margin-bottom: 0;
  }

  h2{
    font-size: 40px;
  }

  .arrow-divider_9a0d9bfd367964cd > [class*=col-]:nth-child(n+2):after{
    display: none;
  }

  .pos-sm-relative_0ef7254fba66f525{
    position: relative !important;
  }

  /* padding top (px) */
  .pt-sm-10_1bd6dd422c85131b{padding-top:10px;}
  .pt-sm-20_f180229183826454{padding-top:20px;}
  .pt-sm-30_55cc9839c79de367{padding-top:30px;}
  .pt-sm-40_aa126100d33dfe32{padding-top:40px;}
  .pt-sm-50_cb217b8c5dfd6350{padding-top:50px;}
  .pt-sm-60_300154f1fc5c8c4a{padding-top:60px;}
  .pt-sm-70_4e55ae65234c64ef{padding-top:70px;}
  .pt-sm-80_ddb4fa4057fedb9b{padding-top:80px;}
  .pt-sm-90_4dc7d558dc0d67dc{padding-top:90px;}
  .pt-sm-100_3494b84189d93812{padding-top:10px;}

  /* padding top (px) */
  .pb-sm-10_1b907fe13b0576be{padding-bottom:10px;}
  .pb-sm-20_b4118746aebd41b5{padding-bottom:20px;}
  .pb-sm-30_3748a0bde2dccf72{padding-bottom:30px;}
  .pb-sm-40_a8fe9bbd5afee6f7{padding-bottom:40px;}
  .pb-sm-50_527de4a04a075cd9{padding-bottom:50px;}
  .pb-sm-60_826e500a0f597ab3{padding-bottom:60px;}
  .pb-sm-70_e09031677ec9187a{padding-bottom:70px;}
  .pb-sm-80_0430a586592c4c3a{padding-bottom:80px;}
  .pb-sm-90_613195dd1f2c59da{padding-bottom:90px;}
  .pb-sm-100_2ff9fdf0065dd69f{padding-bottom:10px;}

  /* margin top (px) */
  .mt-sm-10_aa94cf6324e28dd9{margin-top:10px;}
  .mt-sm-20_025c0d74f1f46cc2{margin-top:20px;}
  .mt-sm-30_0da0731fbdf980d0{margin-top:30px;}
  .mt-sm-40_198ee3c51b114db7{margin-top:40px;}
  .mt-sm-50_7456a97467d95518{margin-top:50px;}
  .mt-sm-60_1669009874616c20{margin-top:60px;}
  .mt-sm-70_8bfc5b6eb0e941f4{margin-top:70px;}
  .mt-sm-80_e295e908b6b176df{margin-top:80px;}
  .mt-sm-90_2c425ac6f8537a0b{margin-top:90px;}
  .mt-sm-100_7d094dff626dbda6{margin-top:10px;}

  /* margin top (px) */
  .mb-sm-10_e88a169720838169{margin-bottom:10px;}
  .mb-sm-20_1646df38af69e282{margin-bottom:20px;}
  .mb-sm-30_0d5a9928bcdae807{margin-bottom:30px;}
  .mb-sm-40_f35352fd3f6bef43{margin-bottom:40px;}
  .mb-sm-50_e773ad730a309712{margin-bottom:50px;}
  .mb-sm-60_0117044db7e8cf19{margin-bottom:60px;}
  .mb-sm-70_57615306029d4ec1{margin-bottom:70px;}
  .mb-sm-80_bc4adce39d497b2e{margin-bottom:80px;}
  .mb-sm-90_430f80e4e09e1434{margin-bottom:90px;}
  .mb-sm-100_f3eb9eb493a920ea{margin-bottom:10px;}


  .fs-sm-1vw_efa062d5c89e897a{font-size: 1vw}
  .fs-sm-2vw_95e0582064896d83{font-size: 2vw}
  .fs-sm-3vw_365400f458acc667{font-size: 3vw}
  .fs-sm-4vw_8c7ea0ecc0041b82{font-size: 4vw}
  .fs-sm-5vw_d2f41fe5860b1577{font-size: 5vw}
  .fs-sm-6vw_6bfa929924e04de0{font-size: 6vw}
  .fs-sm-7vw_fbdcfc9b274a5744{font-size: 7vw}
  .fs-sm-8vw_58e3d2cd182652c1{font-size: 8vw}
  .fs-sm-9vw_7d9cfde5f217db25{font-size: 9vw}
  .fs-sm-10vw_323f1dfa4466ddb9{font-size: 10vw}
  .fs-sm-11vw_3e9d41e885b758ec{font-size: 11vw}
  .fs-sm-12vw_22930ff29ee50476{font-size: 12vw}
  .fs-sm-13vw_10b5e6c34aa9f18f{font-size: 13vw}
  .fs-sm-14vw_97a18412dd7a8366{font-size: 14vw}
  .fs-sm-15vw_85f706e1bafafdc1{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_353fb2588c7cb55d {
    display: none;
  }

  header .logo-init_4055e6487b7e8075 {
    display: none;
  }

  header .logo-mobile_ab921724166ab1f8 {
    display: block;
  }

  header .btn-main_a365634e96909788{
    display: none;
  }

  #topbar{
    display: none;
  }

  .menu_side_area_2158a0484a124e15 {
    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_3c14691b6a686671 {
    float: none;
  }

  .text-item {
    font-size: 48px;
    line-height: 48px;
  }

  .text-item i {
    font-size: 36px;
  }

  .de_tab.tab_style_4_5aa7ade349866a36 .de_nav {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }

  .de_tab.tab_style_4_5aa7ade349866a36 .de_nav li {
    min-width: 33.3%;
    width: 33.3%;
    border: none;
  }

  .de_tab.tab_style_4_5aa7ade349866a36 .de_nav li:first-child,
  .de_tab.tab_style_4_5aa7ade349866a36 .de_nav li:last-child {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
  
  .xs-hide_c7b84f78ad9f3338 {
    display: none;
  }
  
  .scrollbar-v,
  .float-text{
    display: none;
  }

  .de-spot_f6c5076277b11cca span{
    display: none;
  }

  .de-spot_f6c5076277b11cca .de-circle-1_a96a4ad61034a26b,
  .de-spot_f6c5076277b11cca .de-circle-2_0408435ebaf1f2fb{
    transform: scale(.25);
  }

  section{
    padding: 40px 0;
  }

  #subheader{
    padding-top: 100px;
  }

  /* title phone */

  h1,
  h1.ultra-big_703c5cd6d577aed4,
  h1.ultra-big_703c5cd6d577aed4 .text-line_fd8ffe82d9dcbe4f,
  h1.ultra-big-2_7673e9883c176526,
  .title-text_5d284cc1bc49fed4,
  h1.slider-title_65ab86b126735434,
  h2.slider-title_65ab86b126735434{
    font-size: 48px;
    letter-spacing: -2px;
  }

  h2{
    font-size: 36px;
    letter-spacing: -1.25px;
  }

  .mt-xs-0_b0b7d47040f6c83a{
    margin-top: 0;
  }

  /* padding top (px) */
  .pt-xs-10_a45c7a8d6f359d63{padding-top:10px;}
  .pt-xs-20_66dcdde966594d83{padding-top:20px;}
  .pt-xs-30_d1e6f2228d17679b{padding-top:30px;}
  .pt-xs-40_6c996379d41d0d12{padding-top:40px;}
  .pt-xs-50_f4a6482242b7ca57{padding-top:50px;}
  .pt-xs-60_3e4af900d25f370d{padding-top:60px;}
  .pt-xs-70_1db68a6756c24810{padding-top:70px;}
  .pt-xs-80_8f8f765a56453555{padding-top:80px;}
  .pt-xs-90_79ba7ae760137fd6{padding-top:90px;}
  .pt-xs-100_2915fe07a55842c4{padding-top:10px;}

  /* padding top (px) */
  .pb-xs-10_1ab8914fdff69239{padding-bottom:10px;}
  .pb-xs-20_f957c591b9d5105c{padding-bottom:20px;}
  .pb-xs-30_b4fb89fb830be6d4{padding-bottom:30px;}
  .pb-xs-40_0be258dffd992020{padding-bottom:40px;}
  .pb-xs-50_4ca0e945266203ed{padding-bottom:50px;}
  .pb-xs-60_561d12f16cc3127f{padding-bottom:60px;}
  .pb-xs-70_19537cba929ec0fa{padding-bottom:70px;}
  .pb-xs-80_6684b48c02eabef8{padding-bottom:80px;}
  .pb-xs-90_8676ca57ca85e5cb{padding-bottom:90px;}
  .pb-xs-100_168af136b027d133{padding-bottom:10px;}

  /* margin top (px) */
  .mt-xs-10_6ea6d9be9d74b91a{margin-top:10px;}
  .mt-xs-20_0f8785e73ec74535{margin-top:20px;}
  .mt-xs-30_e0ade72ea0da4ffd{margin-top:30px;}
  .mt-xs-40_b894931fd2b165db{margin-top:40px;}
  .mt-xs-50_1ee27ad20033d429{margin-top:50px;}
  .mt-xs-60_0f5291a551264ec1{margin-top:60px;}
  .mt-xs-70_093460e3a9c4cca9{margin-top:70px;}
  .mt-xs-80_d1daa411d8cf8d7b{margin-top:80px;}
  .mt-xs-90_5bc48e5862f2fc47{margin-top:90px;}
  .mt-xs-100_27b714301349931b{margin-top:10px;}

  /* margin top (px) */
  .mb-xs-10_bf11b5e7204bc196{margin-bottom:10px;}
  .mb-xs-20_4fb308d9c3c84b13{margin-bottom:20px;}
  .mb-xs-30_219dd77d6b0fa4ad{margin-bottom:30px;}
  .mb-xs-40_8115497257a72595{margin-bottom:40px;}
  .mb-xs-50_90378144fefe94fc{margin-bottom:50px;}
  .mb-xs-60_f9f8b3d3c0d22047{margin-bottom:60px;}
  .mb-xs-70_1d05b11381226d83{margin-bottom:70px;}
  .mb-xs-80_9377839b11a1fbaa{margin-bottom:80px;}
  .mb-xs-90_cabfb174316c494c{margin-bottom:90px;}
  .mb-xs-100_2dc878fd7afabc7b{margin-bottom:10px;}

  .ss-wrap_b59c19829556d86f{
    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_a44631786cc6be1f {
    margin-bottom: 30px;
  }

  .timeline-pic_ab3086a15544b191 {
    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_6cbeff4b4c31ceea span {
    display: block;
    margin: 0;
    padding: 0;
  }

  .h-phone_b341ca5c27e6d8d3 {
    display: none;
  }

  header a.btn-main_a365634e96909788 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_de88a0acf8fbea18 .left-half_777a061196f35faf,
.half-fluid_de88a0acf8fbea18 .right-half_857e7da6f0e80e0c {
  left: 50%;
  margin-left: -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw;
  padding: 0px;
}
.half-fluid_de88a0acf8fbea18 .image {
  background-size: cover;
  background-position: center;
  min-height: 400px;
  height: 100%;
}

@media (min-width: 992px) {
  .half-fluid_de88a0acf8fbea18 .left-half_777a061196f35faf {
    padding-left: 0 !important;
    position: absolute;
    left: 0;
    right: 50%;
    margin-left: auto;
    width: auto;
  }
  .half-fluid_de88a0acf8fbea18 .right-half_857e7da6f0e80e0c {
    padding-right: 0 !important;
    position: absolute;
    right: 0;
    left: 50%;
    margin-left: auto;
    width: auto;
  }
}
