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


/* 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_9eac355e017b398b,.bg-dark-1_33db88696d2a0c21{background-color: var(--bg-dark-1) !important}
.bg-dark-2_c4eb397a73752a97{background-color: var(--bg-dark-2) !important}
.bg-dark-3_435e00395d4aace7{background-color: var(--bg-dark-3) !important}
.bg-grey_41f238c519fdd360{background-color: var(--bg-grey) !important}
.bg-gradient-1_e628eb7dbf9cea9b{
  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_a5abdd696c09a9e7{
  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_92de66bf5a0fc804 {
  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_501abea1c640ba44 {
  top: 0;
}

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

header.transparent {
  background: none;
}

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

header .logo-scroll_89e9d50488ffc7e6 {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

header .logo-mobile_28d316961673141b {
  display: none;
}


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

header.scroll-light_1d3c619674741ed5 .logo-scroll_89e9d50488ffc7e6{
  display: none;
}

header.smaller.scroll-light_1d3c619674741ed5 .logo-main_6477ab3edcb93eb6{
  display: none;
}

header.smaller.scroll-light_1d3c619674741ed5 .logo-scroll_89e9d50488ffc7e6{
  display: block;
}

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

header.header-light_7423798365abbf0d .h-phone_8aa5a97c8e36852b,
header.smaller.scroll-light_1d3c619674741ed5 .h-phone_8aa5a97c8e36852b {
  color: #202020;
}

header:not(.header-light_7423798365abbf0d).smaller.scroll-light_1d3c619674741ed5 div#logo .logo_139bea55db232cb0 {
  display: none;
}

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

header.smaller.scroll-light_1d3c619674741ed5 div#logo .logo-scroll_89e9d50488ffc7e6 {
  display: inline-block;
}

header.smaller.header-light_7423798365abbf0d div#logo .logo_139bea55db232cb0 {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* middle col header */
header .header-col_87f38cd7c4e06329.mid_717d8d40208ed288 {
  float: right;
}

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


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

.de-overlay-gradient_9f0d687a8d2cfe4f{
  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_e2c87c84cbc9fa7f{
  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_b26c287300cac797{
  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_1658a8c0e3d66271 {
  font-size: 13px;
}


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


#subheader.text-light_f7a26b1db0fc5231 .crumb_1658a8c0e3d66271 {
  color: #fff;
}

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

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

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


#subheader.s2_b16db7433ba1397e h1,
#subheader.s2_b16db7433ba1397e .crumb_1658a8c0e3d66271 {
  margin: 0;
  padding: 0;
}

#subheader.s2_b16db7433ba1397e .crumb_1658a8c0e3d66271 {
  float: right;
  margin-top: 10px;
}

.rtl #subheader.s2_b16db7433ba1397e .crumb_1658a8c0e3d66271 {
  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_3e8f6fc66a14e57b) {
  border: solid 1px #dddddd;
}

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

.dark-scheme_92de66bf5a0fc804 #mainmenu ul.mega_3e8f6fc66a14e57b {
  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_3975be7f0997eb60: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_7423798365abbf0d #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_7423798365abbf0d #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_7423798365abbf0d {
  background: #ffffff;
}

.header-light_7423798365abbf0d #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_92de66bf5a0fc804 #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_8606031642f4db19) {
  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_5db60641423e6d18 {
  padding: 0;
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


/* content */


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

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

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

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

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


/* section */


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

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

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

section:not(.relative) {}

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

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

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



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


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

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


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

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

.bgcolor-variation_d6aa501969c5178c {
  background: #f6f6f6;
}

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

.de_light_12fad64b93ee2b4e section {
  background: #ffffff;
}

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

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

footer p {
  line-height: 1.8em;
}

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

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

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

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

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

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

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

header.header-solid_a609b771c591ee01.header-light_7423798365abbf0d #mainmenu>li>a {
  color: #555;
}

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

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

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

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

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

header.header-mobile.has-topbar .header-row_0776554fc2a85d22,
header.header-mobile.has-topbar .header-col_87f38cd7c4e06329 {
  margin-top: 10px;
}

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

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

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

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

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

header.header-solid_a609b771c591ee01.header-light_7423798365abbf0d {
  background: #fff;
}

header.header-light_7423798365abbf0d .logo_139bea55db232cb0 {
  display: none;
}

header.header-light_7423798365abbf0d .logo-2_c82d7d5b0ec01973 {
  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_0cfe972904716ba7{
  background: var(--bg-grey);
}

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

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

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

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

.topbar-left_f4d3fe65b2dfc82b,
.topbar-right_c8d6d573a1530f3e {
  display: flex;
}

.topbar-right_c8d6d573a1530f3e {
  float: right;
}

.topbar-solid_4e42de0638274dac {
  background: #ffffff;
}

.tb-light_0dd44a70e1a77003 {
  background: #ffffff;
}

#topbar:not(.topbar-noborder_e021dcecbc84ffaf) .topbar-right_c8d6d573a1530f3e .topbar-widget_0830aec973607af8 {
  border-left: solid 1px rgba(255, 255, 255, .1);
}

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

#topbar:not(.topbar-noborder_e021dcecbc84ffaf) .topbar-light_0cfe972904716ba7 .topbar-right_c8d6d573a1530f3e .topbar-widget_0830aec973607af8 {
  border-left: solid 1px #eee;
}

#topbar:not(.topbar-noborder_e021dcecbc84ffaf) .topbar-light_0cfe972904716ba7 .topbar-right_c8d6d573a1530f3e span:last-child {
  border-right: solid 1px #eee;
}

#topbar:not(.topbar-noborder_e021dcecbc84ffaf) .tb-light_0dd44a70e1a77003 .topbar-right_c8d6d573a1530f3e .topbar-widget_0830aec973607af8 {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_e021dcecbc84ffaf) .tb-light_0dd44a70e1a77003 .topbar-right_c8d6d573a1530f3e span:last-child {
  border-right: solid 1px rgba(0, 0, 0, .1);
}

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

#topbar:not(.topbar-noborder_e021dcecbc84ffaf) .topbar-left_f4d3fe65b2dfc82b .topbar-widget_0830aec973607af8 {
  border-right: solid 1px rgba(255, 255, 255, .1);
}

#topbar:not(.topbar-noborder_e021dcecbc84ffaf) .topbar-light_0cfe972904716ba7 .topbar-left_f4d3fe65b2dfc82b .topbar-widget_0830aec973607af8 {
  border-right: solid 1px #eee;
}

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

#topbar:not(.topbar-noborder_e021dcecbc84ffaf) .tb-light_0dd44a70e1a77003 .topbar-left_f4d3fe65b2dfc82b .topbar-widget_0830aec973607af8 {
  border-right: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_e021dcecbc84ffaf) .tb-light_0dd44a70e1a77003 .topbar-left_f4d3fe65b2dfc82b span:first-child {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

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

header.header-light_7423798365abbf0d .h-phone_8aa5a97c8e36852b span{
  color: var(--body-font-color);
}


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

.menu_side_area_a8e7fa4377865ef2 .btn-line_2e5b4319c4ef5b20{
  display: inline-block;
}

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

.topbar-widget_0830aec973607af8.widget-text_ef02a353c9b222a6 {
  padding-top: 6px;
}

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

.h-sub_4a420b58a5874e69 .topbar-widget_0830aec973607af8 {
  padding: 12px;
}

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

.topbar-widget_0830aec973607af8.tb-phone_4b306f24844bc910:before {
  content: "\f095";
}

.topbar-widget_0830aec973607af8.tb-email_0b5ccb733a53f41c:before {
  content: "\f003";
}

.topbar-widget_0830aec973607af8.tb-opening-hours_40f80b83bab34e6d:before {
  content: "\f017";
}

.topbar-widget_0830aec973607af8.tb-social_1a501dc510b5d5e6 {
  padding: 0;
}

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

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

#topbar:not(.topbar-noborder_e021dcecbc84ffaf) .topbar-light_0cfe972904716ba7 .topbar-widget_0830aec973607af8.tb-social_1a501dc510b5d5e6 a,
#topbar:not(.topbar-noborder_e021dcecbc84ffaf) .topbar-light_0cfe972904716ba7 .topbar-widget_0830aec973607af8.tb-social_1a501dc510b5d5e6 a:first-child {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_e021dcecbc84ffaf) .topbar-widget_0830aec973607af8.tb-social_1a501dc510b5d5e6 a {
  border-left: solid 1px rgba(255, 255, 255, .1);
}

.tb-light_0dd44a70e1a77003 .topbar-widget_0830aec973607af8.tb-social_1a501dc510b5d5e6 a {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

.topbar-widget_0830aec973607af8.tb-social_1a501dc510b5d5e6 a:first-child {
  border: none;
}

/* topbar end here */

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


/* blog */


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

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

/* blog list */

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

.de_light_12fad64b93ee2b4e .blog-list_d2000c79347176d9 li {
  border-bottom: solid 1px #ddd;
}

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

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

.de_light_12fad64b93ee2b4e .blog-list_d2000c79347176d9 h4 a {
  color: #222222;
}

.de_light_12fad64b93ee2b4e .text-light_f7a26b1db0fc5231 .blog-list_d2000c79347176d9 h4 a {
  color: #fff;
}

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

.blog-list_d2000c79347176d9 .btn-more_840c38c42c48e58a:hover {
  background: #fff;
}

.de_light_12fad64b93ee2b4e .blog-list_d2000c79347176d9 .btn-more_840c38c42c48e58a:hover {
  background: #222;
  color: #fff;
}

.blog-list_d2000c79347176d9 .post-text_214d8070c63f1c01 {
  padding-left: 80px;
}

.bloglist_cc2891b65b24a3d9 .post-text_214d8070c63f1c01 a.btn-main_3c30d7e029ba3c17 {
  display: inline-block;
  margin-top: 0px;
  padding: 5px 25px;
}

.blog-list_d2000c79347176d9 .blog-slider_fd71724601974f3a {
  margin-bottom: -60px;
}

.blog-list_d2000c79347176d9 .date-box_0a7ecc61f294d2d1 {
  position: absolute;
  text-align: center;
  text-shadow: none;
}

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

.de_light_12fad64b93ee2b4e .blog-list_d2000c79347176d9 .date-box_0a7ecc61f294d2d1 .month {
  color: #222222;
}

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

.blog-list_d2000c79347176d9 .date-box_0a7ecc61f294d2d1 .month {
  font-size: 14px;
}

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

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

.de_light_12fad64b93ee2b4e .blog-list_d2000c79347176d9 .date-box_0a7ecc61f294d2d1 .month {
  border-bottom-color: #ddd;
}

.de_light_12fad64b93ee2b4e .text-light_f7a26b1db0fc5231 .blog-list_d2000c79347176d9 .date-box_0a7ecc61f294d2d1 .month {
  color: #fff;
}

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

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

.de-bloglist-type-1_a7e6c2417686802d .d-image_bd355fcce450f9bb img {
  width: 100%;
}

.de-bloglist-type-1_a7e6c2417686802d .d-content_66edcafe33c0e741 {
  padding-left: 100px;
}

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

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

.de-bloglist-type-1_a7e6c2417686802d .d-date_c395dc44e59c1468: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_909dedeaa4f8e07e {
  margin-bottom: 40px;
}

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

.de-post-type-1_909dedeaa4f8e07e .d-image_bd355fcce450f9bb img {
  width: 100%;
}

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

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

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

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

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

.de-post-type-1_909dedeaa4f8e07e .d-meta_84cca799879faf0a span.d-by_00bdc02f6ca11f5e:before {
  content: "\f007";
}

.de-post-type-1_909dedeaa4f8e07e .d-meta_84cca799879faf0a span.d-date_c395dc44e59c1468:before {
  content: "\f073";
}

.de-post-type-1_909dedeaa4f8e07e .d-meta_84cca799879faf0a span.d-tags_c93fd018123bcb96:before {
  content: "\f02c";
}

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

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

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

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

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

.de-blog-c1_e9cae2aeb4b5e99b .d-date_c395dc44e59c1468 .d-month_fd5ba14c8a04f68a{
  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_e9cae2aeb4b5e99b .d-date_c395dc44e59c1468 .d-day_38d9c4a5cfe40a2e{
  font-size: 52px;
  font-family: var(--heading-font);
  padding-left: .3rem;
  font-weight: bold;
}

.de-blog-c1_e9cae2aeb4b5e99b .d-image_bd355fcce450f9bb{
  padding-left: 100px;
}

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

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

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

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

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

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

#blog-comment li li .comment_221a2745a407e07b {}

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

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

.comment-info_d9798da467a93727 span {}

.comment-info_d9798da467a93727 .c_name_cde6dd2d335ddcb5 {
  display: block;
  font-weight: 700;
  color: #555555;
}

.dark-scheme_92de66bf5a0fc804 .comment-info_d9798da467a93727 .c_name_cde6dd2d335ddcb5 {
  color: #ffffff;
}

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

.dark-scheme_92de66bf5a0fc804 .comment-info_d9798da467a93727 .c_reply_dd05966953f17f5e {
  border-left-color: rgba(255, 255, 255, .2);
}

.comment-info_d9798da467a93727 .c_date_71dc883e1706bdf1 {
  font-size: 12px;
}

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

.blog-list_d2000c79347176d9 .post-wrapper_d89e94ef778912ea {}

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

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

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

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

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

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

.post-content_042e5cb43546f101 {
  position: relative;
}

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

.post-text_214d8070c63f1c01 .d-date_c395dc44e59c1468{
  font-size: 14px;
}

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

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

.dark-scheme_92de66bf5a0fc804 .post-text_214d8070c63f1c01 h4 a {
  color: #ffffff;
}

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

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

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

.p-tagline_be90449328586e6c,
.p-title_bdf0244bc3a0b02b {
  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_be90449328586e6c,
.p-title_bdf0244bc3a0b02b.invert {
  background: var(--secondary-color);
}

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

.post-text_214d8070c63f1c01 .p-date_1dad8068ec97c250 {
  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_5bd628e902d28df7 img {
  margin-bottom: 20px;
}

.blog-read_5bd628e902d28df7 .post-text_214d8070c63f1c01 {
  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_c2cfda1102d8557e {
  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_c2cfda1102d8557e a {
  color: #888;
}

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

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

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

.post-image_11c4ae541e230f4a .d-tagline_0b7115d1d3fb6d86 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_a40c213923b7535f {
  margin-bottom: 60px;
}

.blog-item_a40c213923b7535f img.preview_85338e3ffed2e1f9 {
  width: 100%;
  margin-bottom: 30px;
}

.post-image_11c4ae541e230f4a {
  position: relative;
}

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

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

.post-image_11c4ae541e230f4a .post-date_42ff2a1cd4bbafbf,
.post-image_11c4ae541e230f4a .post-author_ea947da84f6a97f9 {
  color: #ffffff;
}

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

/* ratings */


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

.ratings_b38cfb9f1a1f7ba7 {
  color: #F86E4E;
}

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

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

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

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

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

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


.radio-opt_8eacfb96c74ffdab{
  float: left;
}


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

.radio-opt_8eacfb96c74ffdab 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_8eacfb96c74ffdab 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_b16db7433ba1397e .radio-img_0f7a990b2bf7818f input[type="radio"] + label, 
#contact_form.s2_b16db7433ba1397e .radio-img_0f7a990b2bf7818f input[type="checkbox"] + label,
#contact_form .radio-img_0f7a990b2bf7818f input[type="radio"] + label img, 
#contact_form .radio-img_0f7a990b2bf7818f input[type="checkbox"] + label img{
  width: 100%;
  float: none;
}

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

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

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

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

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


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

.hover-underline_eace62ddf3f88b2f .form-underline_18e6b898da8caa62{
  padding-top: 0;
}

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


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


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

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

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

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

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

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


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

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

.error_input_43caa2373673f7cb {
  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_b88576d3957a1ae8 {
  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_b88576d3957a1ae8.sm-left_369af18da169479e {
  margin-left: 0;
}

.rtl .small-border_b88576d3957a1ae8.sm-left_369af18da169479e {
  margin-right: 0;
}

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

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

.small-border_b88576d3957a1ae8.white_91e2457cc6165dd8 {
  border-top: solid 2px #ffffff;
}

/* breadcrumb */


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

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

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

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

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

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

.crumb_1658a8c0e3d66271 a {
  text-decoration: none;
}

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

.de_light_12fad64b93ee2b4e .crumb_1658a8c0e3d66271 a:hover {
  color: #fff;
}

/* button and link */


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

a {
  text-decoration: none;
}

.de_light_12fad64b93ee2b4e a {
  color: #888;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a.btn-light_39ea64e4dc9b18c5.btn-id_f2f431d1e8c4ee5d {
  color: #222;
}

a.btn-dark_64f161ab4768dc4f.btn-id_f2f431d1e8c4ee5d {
  color: #fff;
}

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

.btn-fx_ac1ccf083c10fca2.btn-main_3c30d7e029ba3c17 {
  text-transform: normal;
}

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

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

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

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

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

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

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

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

a.btn-main_3c30d7e029ba3c17.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_3c30d7e029ba3c17.btn-dark-trans_06559216640991d9{
    background: rgba(255, 255, 255, .1);
}

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


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

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

a.btn-main_3c30d7e029ba3c17.big_f96e26318fbc32f4{
  font-size: 30px;
  padding: 20px 30px;
}

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

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

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

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

.text-light_f7a26b1db0fc5231 .btn-line_2e5b4319c4ef5b20{
  color:#ffffff;
}


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

header:not(.header-light_7423798365abbf0d) a.btn-line_2e5b4319c4ef5b20,
.dark-scheme_92de66bf5a0fc804 a.btn-line_2e5b4319c4ef5b20,
.dark-schem_aa375014e279c1a1 a.btn-line_2e5b4319c4ef5b20:hover {
  color: #ffffff;
}

a.btn-main_3c30d7e029ba3c17.btn-white_77b535e9a9face03 {
  background: #ffffff;
}

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

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

a.btn-border_66690ee38c9e47c6.light_3206b42ad1747d83 {
  border: solid 1px #ffffff;
  color: #ffffff;
}

a.btn-border_66690ee38c9e47c6.light_3206b42ad1747d83:hover {
  background: #ffffff;
}

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

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

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

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

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

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


.text-light_f7a26b1db0fc5231 .btn-plus_2cc489c8ef48412d{
  border: solid 1px #ffffff;
  color: #ffffff;;
}

.text-light_f7a26b1db0fc5231 .btn-plus_2cc489c8ef48412d:hover{
  color: #ffffff;;
}

a.btn-main_3c30d7e029ba3c17.btn-with-arrow_f01d61cecf8319fb{
  padding-right: 40px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-light_f7a26b1db0fc5231 .play-button_1fa5d79fe807c4ac.dark:before {
  color: #fff;
}

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


/* counter */


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

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

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

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


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

.de_count_99e88cad2f0786df p.d-small_eafe9dea2848daa6 {
  margin-top: 5px;
  opacity: .5;
}

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

.de_count_99e88cad2f0786df.big_f96e26318fbc32f4 h3 {
  font-size: 120px;
}

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

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

.de_count_99e88cad2f0786df.small_89538b3416e29d5d h4 {
  font-size: 28px;
  margin-bottom: 0;
}

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



/* divider */


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

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

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

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

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


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

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

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

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

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

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

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

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

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

/* form */


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

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

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

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

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

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

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

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

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

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

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

.dark-scheme_92de66bf5a0fc804 .field-set_e1a45a5f9b30f1b0 label {
  color: #ffffff;
}

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

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

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

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

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

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

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

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

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

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


/* heading */


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

h1,
h2,
h4,
h3,
h5,
h6,
.h1_e60fa9dab10a3909,
.h2_ced29f10aec62017,
.h3_9239d82d0bde41fb,
.h4_0a035685ffbe2736,
.h5_3e9f4481b02c194c,
.h6_c5bf2676875eef6f,
footer.footer-light_39b3162cb6efafdc h5 {
  margin-top: 0;
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  color: var(--heading-font-color);
}

.dark-scheme_92de66bf5a0fc804 h1,
.dark-scheme_92de66bf5a0fc804 h2,
.dark-scheme_92de66bf5a0fc804 h4,
.dark-scheme_92de66bf5a0fc804 h3,
.dark-scheme_92de66bf5a0fc804 h5,
.dark-scheme_92de66bf5a0fc804 h6,
.dark-scheme_92de66bf5a0fc804 .h1_big_78ef6be1f26d469b,
.dark-scheme_92de66bf5a0fc804 .h1_e60fa9dab10a3909,
.dark-scheme_92de66bf5a0fc804 .h2_ced29f10aec62017,
.dark-scheme_92de66bf5a0fc804 .h3_9239d82d0bde41fb,
.dark-scheme_92de66bf5a0fc804 .h4_0a035685ffbe2736,
.dark-scheme_92de66bf5a0fc804 .h5_3e9f4481b02c194c,
.dark-scheme_92de66bf5a0fc804 .h6_c5bf2676875eef6f {
  color: #ffffff;
}

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


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


h1,
.h1_e60fa9dab10a3909 {
  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_3975be7f0997eb60: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_12fad64b93ee2b4e .text-light_f7a26b1db0fc5231 h2 {
  color: #fff;
}

.text-light_f7a26b1db0fc5231 h2.deco_e189fd494ff08558 span:before,
.text-light_f7a26b1db0fc5231 h2.deco_e189fd494ff08558 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_6c68566b07d245e0 {
  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_6c68566b07d245e0 .s1_c65a7d9981704c16{
   -webkit-text-stroke: 0;
   color: rgba(var(--primary-color-rgb),.3);
}

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

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

.text-dark_c25ff7429ca7883c {
  color: #223044;
}

.text-white_4cf6333515f569e3,
.de_light_12fad64b93ee2b4e .text-white_4cf6333515f569e3 {
  color: #fff;
}

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

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

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

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

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

/* list */

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

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

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

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

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

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

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

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

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

ol.ol-style-1_ba6d19b05e6e0417.fs-16_b345f473dc488875 li{
  font-size: 16px;
}

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

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

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

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

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

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

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

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

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

/* pagination */

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

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

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

.page-item_c675e6cd48c0ecad.active .page-link_586c43340072274a{
  border-color:var(--primary-color);
}

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

.spinner_aa84d99df2a41a5c>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_aa84d99df2a41a5c .bounce1_9ddfc7cb7a647b93 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner_aa84d99df2a41a5c .bounce2_fb84398ceddcd08b {
  -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_92de66bf5a0fc804 #de-loader{
  background: var(--bg-dark-1);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* social-icons */


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

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

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

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

.social-icons_3eb8322c32138584.s2_b16db7433ba1397e i{
  background: rgba(255, 255, 255, .1);
}

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

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

#topbar .social-icons_3eb8322c32138584 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_3eb8322c32138584.big_f96e26318fbc32f4 i {
  margin: 0 15px 0 15px;
}

.social-icons_3eb8322c32138584.big_f96e26318fbc32f4 i:hover {
  background: none;
}

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

.social-icons_3eb8322c32138584.s1_c65a7d9981704c16:hover i {
  background: none;
}

.social-icons_3eb8322c32138584.s1_c65a7d9981704c16 {
  line-height: 0.5;
  text-align: center;
}

.social-icons_3eb8322c32138584.s1_c65a7d9981704c16 .inner {
  display: inline-block;
  position: relative;
}

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

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

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

.col-right_b5c7f5ee8db8f84e {
  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_92de66bf5a0fc804 .accordion-section-title,
.text-light_f7a26b1db0fc5231 .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_f7a26b1db0fc5231 .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_392a30a86640d799.s2_b16db7433ba1397e .accordion-section-title{
  border:none;
  border-bottom: solid 1px #ddd;
}


/* bs */

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

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

.dark-scheme_92de66bf5a0fc804 .expand-custom_353734b5601d7925 {
  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_e6ebdb32c8c1d36c .de_tab .de_nav {
  text-align: center;
}

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

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

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

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

.dark-scheme_92de66bf5a0fc804 .de_tab.tab_methods_0f87a5b26567ad67 .de_nav li.active span {
  color: #ffffff;
}


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

.de_tab.tab_methods_0f87a5b26567ad67.style-2_e85801e220eda9bb .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_0f87a5b26567ad67.style-2_e85801e220eda9bb.light_3206b42ad1747d83 .de_nav li span {
  background: #eee;
  color: #707070;
}

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

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

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

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

/* new added */

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

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

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

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

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

.de_tab.tab_methods_0f87a5b26567ad67.style-2_e85801e220eda9bb .de_nav li span:hover {
  border: none;
}

.de_tab.tab_methods_0f87a5b26567ad67.style-2_e85801e220eda9bb .de_tab_content {
  border: none;
}

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

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

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

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

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



/* tab de_light */

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

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

.de_light_12fad64b93ee2b4e .de_tab.tab_style_2_7453c88cc876ce0f .de_nav {}

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

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

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

.text-light_f7a26b1db0fc5231 .de_tab.tab_style_2_7453c88cc876ce0f .de_nav li.active span {
  color: #fff;
}

/* tab de_light */

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

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

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

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

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

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

.de_light_12fad64b93ee2b4e .de_tab.tab_style_3_fd2fa2af566938a9 .de_nav li span:hover {
  background: #ddd;
}

.de_light_12fad64b93ee2b4e .de_tab.tab_style_3_fd2fa2af566938a9 .de_nav li.active span {
  background: #eee;
  color: #fff;
}

.text-light_f7a26b1db0fc5231 .de_tab.tab_style_3_fd2fa2af566938a9 .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_c701dd011d4136fe .de_tab_content {
  border: none;
  background: none;
  padding: 0;
  border-top: none;
}

.text-light_f7a26b1db0fc5231 .de_tab.tab_style_4_c701dd011d4136fe .de_tab_content {
  border-top: none;
}

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

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

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

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

.text-light_f7a26b1db0fc5231 .de_tab.tab_style_4_c701dd011d4136fe .de_nav li.active {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

.de_tab.timeline_4f9889557f2a9228.nav_4_08c55e32b171791d 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_4f9889557f2a9228.nav_4_08c55e32b171791d .dot_7da4024796b5687c {
  display: block;
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 1;
  margin: 0 auto;
  border-radius: 8px;
  margin-top: 1px;
}

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

.de_tab.timeline_4f9889557f2a9228.nav_4_08c55e32b171791d li:last-child .dot_7da4024796b5687c:before,
.de_tab.timeline_4f9889557f2a9228.nav_4_08c55e32b171791d li:last-child .dot_7da4024796b5687c:after {
  border-bottom: none;
}

.de_tab.timeline_4f9889557f2a9228 li .num_85ff84612d5081e9 {
  font-size: 20px;
}

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

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

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

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

a.btn-left_34e94a8e7000c21c,
a.btn-right_41516bc55049f843 {
  text-decoration: none;
}

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

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

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

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

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

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

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

.de_testi_company_d583d27d9d79de5a {
  padding-top: 20px;
}

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

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

.de_testi_049823a6255c22fb.no-bg_1dddc7c6e339ee38 blockquote {
  background: none;
}

.de_testi_049823a6255c22fb 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_049823a6255c22fb.type-2_ec45a275d4850fa5.review_4c3be5cdc5b78b92 blockquote {
  padding: 50px;
}

.de_testi_049823a6255c22fb.type-2_ec45a275d4850fa5.review_4c3be5cdc5b78b92 blockquote:before {
  display: none;
}

.de_testi_049823a6255c22fb.type-2_ec45a275d4850fa5.review_4c3be5cdc5b78b92 p {
  padding-top: 0;
}

.de_testi_049823a6255c22fb.type-2_ec45a275d4850fa5.review_4c3be5cdc5b78b92 h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}

.text-light_f7a26b1db0fc5231 .de_testi_049823a6255c22fb.type-2_ec45a275d4850fa5 blockquote {
  color: #fff;
  background: var(--bg-color-odd);
  border: var(--border-default);
}

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

.de_testi_049823a6255c22fb.type-2_ec45a275d4850fa5 .de_testi_by_04b9d6d67e986f42 {
  font-size: 14px;
  font-weight: normal;
}

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

.de_testi_049823a6255c22fb.opt-3_7fae283e9b2985e8 blockquote p {
  font-size: 14px;
}

.de_testi_049823a6255c22fb.opt-3_7fae283e9b2985e8 blockquote:before {
  color: #fff;
}

.de_testi_049823a6255c22fb.opt-3_7fae283e9b2985e8 .de_testi_by_04b9d6d67e986f42 {
  font-size: 14px;
  color: #000;
}

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

/* new timeline */

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

.de-timeline-article_36c524034beeb8df .site-center-line_fbc1a1375264f46d {
  position: absolute;
  width: 2px;
  height: 100%;
  top: 5%;
  left: 50%;
  margin-left: -2px;
  bottom: 5%;
}
.year___0f547149bdba206b {
  display: inline-block;
}
.de-timeline-article_36c524034beeb8df.odd .site-center-line_fbc1a1375264f46d {
  background: var(--primary-color);
}
.de-timeline-article_36c524034beeb8df.even .site-center-line_fbc1a1375264f46d {
  background: var(--secondary-color);
}
.de-timeline-article_36c524034beeb8df {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  margin-top: -2%;
}
.de-timeline-article_36c524034beeb8df .content-left-container_9258201d3c3f8df7,
.de-timeline-article_36c524034beeb8df .content-right-container_028cdf0262234bfa {
  max-width: 47%;
  width: 100%;
  margin-bottom: 80px;
}
.de-timeline-article_36c524034beeb8df .content-left_000d55940bf018fb,
.de-timeline-article_36c524034beeb8df .content-right_f4afac9ab2546ebb {
  position: relative;
  width: auto;
  padding: 60px 25px 20px;
}
.de-timeline-title_729e3e354909c9b8 {
  margin-top: 0;
}
.de-timeline-article_36c524034beeb8df p {
  padding: 0;
  font-size: 15px;
  position: relative;
}
.de-timeline-article_36c524034beeb8df .content-left-container_9258201d3c3f8df7 {
  float: left;
}
h4.de-timeline-year_9884f8e4449c26f8 {
  margin: 0;
  display: inline-block;
  padding: 10px 25px;
  border-radius: 21px;
  color: #fff;
}
.de-timeline-article_36c524034beeb8df.even h4.de-timeline-year_9884f8e4449c26f8{
  color:var(--heading-font-color);
}
.de-timeline-article_36c524034beeb8df.odd .year___0f547149bdba206b {
  float: left;
}
.de-timeline-article_36c524034beeb8df.odd h4.de-timeline-year_9884f8e4449c26f8 {
  background: var(--primary-color);
}
.de-timeline-article_36c524034beeb8df.even .year___0f547149bdba206b {
  float: right;
}
.de-timeline-article_36c524034beeb8df.even h4.de-timeline-year_9884f8e4449c26f8 {
  background: var(--secondary-color);
}
.de-timeline-article_36c524034beeb8df .d-line_f37c7abde0acdd58 {
  position: absolute;
  width: 55px;
  height: 2px;
  top: 20px;
  margin-left: 0;
}
.de-timeline-article_36c524034beeb8df.odd .d-line_f37c7abde0acdd58 {
  left: 50%;
  background: var(--primary-color);
}
.de-timeline-article_36c524034beeb8df.even .d-line_f37c7abde0acdd58 {
  right: 50%;
  background: var(--secondary-color);
}
.de-timeline-article_36c524034beeb8df .owl-carousel_56072f55bdb0bc61 {
  position: relative;
  width: auto;
  padding: 60px 25px 20px;
}
.de-timeline-article_36c524034beeb8df .content-right-container_028cdf0262234bfa {
  float: right;
}
.de-timeline-article_36c524034beeb8df .meta-dot_e493a5daef5bdf8c {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  border-radius: 100%;
}
.de-timeline-article_36c524034beeb8df.odd .meta-dot_e493a5daef5bdf8c {
  background: var(--primary-color);
}
.de-timeline-article_36c524034beeb8df.even .meta-dot_e493a5daef5bdf8c {
  background: var(--secondary-color);
}
@media only screen and (max-width: 830px) {
  .de-timeline-article_36c524034beeb8df .site-center-line_fbc1a1375264f46d {
    margin-left: 0;
    top: 30px;
    left: 30px;
  }
  .de-timeline-article_36c524034beeb8df .meta-dot_e493a5daef5bdf8c {
    margin-left: 0;
    left: 20px;
  }
  .de-timeline-article_36c524034beeb8df .content-left-container_9258201d3c3f8df7,
  .de-timeline-article_36c524034beeb8df .content-right-container_028cdf0262234bfa {
    max-width: 100%;
    width: auto;
    float: none;
    margin-left: 50px;
  }
  .de-timeline-article_36c524034beeb8df .content-left-container_9258201d3c3f8df7 {
    margin-bottom: 20px;
  }
  .de-timeline-article_36c524034beeb8df .content-left_000d55940bf018fb,
  .de-timeline-article_36c524034beeb8df .content-right_f4afac9ab2546ebb {
    padding: 10px 25px;
    min-height: 65px;
  }
  .de-timeline-article_36c524034beeb8df .content-left_000d55940bf018fb:before {
    content: "\f0d9";
    right: auto;
    left: -8px;
  }
  .de-timeline-article_36c524034beeb8df .content-right_f4afac9ab2546ebb:before {
    display: none;
  }  
  h4.de-timeline-year_9884f8e4449c26f8 {
    position: absolute;
    top:0;
    left: 60px;
  }
  .de-timeline-article_36c524034beeb8df.odd .d-line_f37c7abde0acdd58 {
    left: 30px;
  }
  .de-timeline-article_36c524034beeb8df.even .d-line_f37c7abde0acdd58 {
    right: 0;
    left: 30px;
  }
  .de-timeline-article_36c524034beeb8df.odd .content-left-container_9258201d3c3f8df7{
    padding-top: 20px;
  }
  .de-timeline-article_36c524034beeb8df.even .content-left-container_9258201d3c3f8df7{
    padding-top: 50px;
  }
  .de-timeline-article_36c524034beeb8df.odd .content-left-container_9258201d3c3f8df7 .owl-carousel_56072f55bdb0bc61{
    padding: 60px 20px 0 20px;
  }
   .de-timeline-article_36c524034beeb8df.even .content-right-container_028cdf0262234bfa .owl-carousel_56072f55bdb0bc61{
    padding: 0px 20px 60px 20px;
  }
}

/* close new timeline */


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


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

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

.all-timelines_7de7a7e8fe5f7fb6 {
  position: relative;
}

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

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

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

.timeline-blank_9854714fb8639a7d {
  width: 50%;
}

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

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

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

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

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

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

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

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

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

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

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

  .timeline-blank_9854714fb8639a7d {
    display: none;
  }

  .timeline-text_3cbf75a0ab1d6273 {
    width: 100%;
  }

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

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



/* css attributes */

.overflow-hidden_5add75f8a5c5babc {
  overflow: hidden;
}

.border1_abe64aadacabdc01 {
  border-width: 1px;
}

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

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


/* anim */


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

header,
.hover,
.hover *,
.de_tab .de_nav li span,
a.btn-line_2e5b4319c4ef5b20:after,
.de_count_99e88cad2f0786df,
.social-icons_3eb8322c32138584 a i,
.de_tab.tab_methods_0f87a5b26567ad67 .de_nav li span,
.de_tab.tab_methods_0f87a5b26567ad67 .de_nav li span:hover,
.mfp-close,
.mfp-close:hover,
.text-rotate-wrap,
.text-rotate-wrap .text-item,
.carousel-item .pf_text_9d4f169c74303153 .title,
.carousel-item:hover .pf_text_9d4f169c74303153 .title,
.carousel-item .pf_text_9d4f169c74303153 .title .type,
.carousel-item:hover .pf_text_9d4f169c74303153 .title .type,
.owl-slider-nav .next,
.owl-slider-nav .prev,
#back-to-top.show,
#back-to-top.hide,
.social-icons-sm_bc20818a76d38b54 i,
.social-icons-sm_bc20818a76d38b54 i:hover,
.de_tab .de_nav li span,
#popup-box.popup-show,
#popup-box.popup-hide,
.d-btn-close_f7068849b466274b,
.btn-main_3c30d7e029ba3c17,
.de_tab.tab_style_4_c701dd011d4136fe .de_nav li,
.form-subscribe_7007ca51539cc723 input[type=text],
#mainmenu *,
#mainmenu a span,
#mainmenu a.active span,
.error_input_43caa2373673f7cb,
.de_tab.tab_methods_0f87a5b26567ad67.style-2_e85801e220eda9bb .de_nav li.active .arrow,
.owl-item.active.center div blockquote,
.mask_e0c5ace17b13811c *,
.mask_e0c5ace17b13811c .cover,
.mask_e0c5ace17b13811c:hover .cover,
.mask_e0c5ace17b13811c img,
.mask_e0c5ace17b13811c:hover img,
.accordion_392a30a86640d799 .content,
a.btn-border_66690ee38c9e47c6,
#contact_form input,
#form_subscribe input[type=text],
.logo-carousel_db602c747c5ea4c8 img,
a.a-underline_c785e48f20a32e73 *,
.dropdown *,
.form-border_96be142a9f35428c *,
.d-carousel *,
#slider-carousel *,
.container-timeline_901ef36435daf9ab *,
.d_demo_img *,
.carousel-control-next-icon_cb87a880d49cafdc,
.carousel-control-prev-icon_f480f51f6b79f9e8,
.grayscale_dad9ef6c12a34c4b,
.hover-color_1e8e99875b6278ac,
.show-on-scroll,
#mainmenu>li::before,
.btn-plus_2cc489c8ef48412d,
.btn-plus_2cc489c8ef48412d *,
.btn-with-arrow_f01d61cecf8319fb:after,
.btn-with-arrow_f01d61cecf8319fb: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_ac1ccf083c10fca2:after,
a.btn-fx_ac1ccf083c10fca2:hover:after,
a.btn-fx_ac1ccf083c10fca2:before,
a.btn-fx_ac1ccf083c10fca2:hover:before,
#mainmenu li,
#mainmenu li ul,
.widget-post_2526e9507c4b07e9 li .post-date_42ff2a1cd4bbafbf,
.items_filter_c50a5b70223f5e4f *,
.owl-prev_8cc5edb15fb25853,
.owl-next_db300e8a592ef0d8 {
  -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_106658c22e651dee {
  -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_48829f152a53395f {
  -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_3129fce9be48ae87 {
  -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_9a43620c01e324d7 {
  -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_7c4e13686d7405eb {
  width: 100%;
  position: absolute;
  z-index: 10;
}

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

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

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

/* youtube, vimeo */

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

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

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

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

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

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

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


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

.de-circle-2_3860ed7aaeacc37b {
  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_92de66bf5a0fc804 .modal-header_6d642d20a01cddc3,
.nav-tabs_3ab6533f9276c279 {
  border-bottom-color: rgba(255, 255, 255, .2);
}

.dark-scheme_92de66bf5a0fc804 .modal-content_eca8db77a6249a52 {
  background: var(--bg-dark-1);
}

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

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

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

.tab-default_6edca71b38f2550f .tab-content_9d8e9397a17ad68f {
  margin-top: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

p{
  margin-top: 0;
}

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

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

p.lead_d1001454a91a7f9a.big_f96e26318fbc32f4{
  font-size: 32px !important;
}

.dark-scheme_92de66bf5a0fc804 p.lead_d1001454a91a7f9a {
  color: rgba(255, 255, 255, .75);
}

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

.panel-group_ae3144aaa1335f39 {
  opacity: .8;
}

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

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

.progress {
  background: #27282B;
}

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

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

.panel-default_3049f2aef658548d,
.panel-collapse_5a82e93fc6b46b48,
.panel-collapse_5a82e93fc6b46b48,
.panel-group_ae3144aaa1335f39 .panel_45e26b6387e9293e {
  border: none;
  border-radius: 0;
}

.panel-heading_97ea44c7192cd4fc {
  background: #222;
}

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

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

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

blockquote.s1_c65a7d9981704c16 {
  padding: 0px;
}

blockquote.s1_c65a7d9981704c16: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_e2299a2305c3f5c4::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_e2299a2305c3f5c4::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_f7a26b1db0fc5231 .collapsible-link_e2299a2305c3f5c4:before,
.text-light_f7a26b1db0fc5231 .collapsible-link_e2299a2305c3f5c4:after {
  background: #ffffff;
}



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

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

.rtl .rtl-show_4d4b490646aca759 {
  display: block
}

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

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

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

.collapsible-link_e2299a2305c3f5c4.text-white_4cf6333515f569e3 {
  color: #ffffff;
}

.collapsible-link_e2299a2305c3f5c4.text-white_4cf6333515f569e3::after,
.collapsible-link_e2299a2305c3f5c4.text-white_4cf6333515f569e3::before {
  background: #ffffff;
}


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

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

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

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


/* widget */


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

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

footer .widget_2d6bf02dc1366c38{
  margin-bottom: 0;
}


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

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

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

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

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

.de_light_12fad64b93ee2b4e .widget_category_b716e83265984072 li {
  background: none;
  border: solid 1px #eee;
}

.widget_category_b716e83265984072 li a {
  color: #606060;
}

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

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

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


.dark-scheme_92de66bf5a0fc804 .widget-post_2526e9507c4b07e9 li a {
  color: #ffffff;
}

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

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

.widget-post_2526e9507c4b07e9 .date_3fd249d5361ed62e {
  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_2526e9507c4b07e9 .date_3fd249d5361ed62e {
  float: right;
}

.widget_2d6bf02dc1366c38 .comments_4fffcfe42e2889f5 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_2d6bf02dc1366c38 .tiny-border_bc3e434ead406a8c {
  width: 100%;
  background: rgba(255, 255, 255, .1);
}

.footer-light_39b3162cb6efafdc .widget_2d6bf02dc1366c38 .tiny-border_bc3e434ead406a8c {
  background: rgba(0, 0, 0, .1);
}

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

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

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

.de_light_12fad64b93ee2b4e .widget_tags_2f4a3346f636f413 li a:hover {
  color: #111;
  border-color: #111;
}

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

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

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

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

footer .widget_2d6bf02dc1366c38.widget_tags_2f4a3346f636f413 li a {
  border-color: #222;
}

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

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

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

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

footer .tiny-border_bc3e434ead406a8c 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_92de66bf5a0fc804 #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_83dbdbc74aeba45c {
  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_2230448c0c414bb8 {
  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_b16db7433ba1397e .d-item-txt_2230448c0c414bb8{
  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_2230448c0c414bb8 img{
  width: 80px;
  margin-top: -15px;
  margin-right: 20px;
}

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

.de-marquee-list .d-item-block_3f49bc453a4dc943 {
  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_b16db7433ba1397e .d-item-block_3f49bc453a4dc943{
  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_3f49bc453a4dc943{
  border-radius: 0;
}

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

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

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

/* marquee */


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

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

.de-step-s1_dfe04f520b35048b .d-number_d88491179f76978f {
  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_f7a26b1db0fc5231 .de-step-s1_dfe04f520b35048b .d-number_d88491179f76978f{
  color:#ffffff;
}

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

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


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

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

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


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


.owl-carousel_56072f55bdb0bc61.no-hide_fc4be6a46cfea143 .owl-stage-outer_2d16496b63798c0b{
  overflow: visible; !important;
}

.grayscale_dad9ef6c12a34c4b{
  filter: grayscale(1);
}

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

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

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

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

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

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

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

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

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

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


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

/* select2 end */

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


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

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

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

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

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

/* misc */

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

/* background */
.bg-white_83b34e0a18757923{ background:#ffffff; }
.bg-black_e4044ab002f362ef{ background:#000000; }

/* width (percent) */
.w-10_9d8982857fcc1c01{width: 10%;}
.w-20_73b6415c9e9d24ee{width: 20%;}
.w-30_7af0fb064b73e31a{width: 30%;}
.w-40_054f51307108d2eb{width: 40%;}
.w-50_cf69aaa9735fff97{width: 50%;}
.w-60_7775c4fd3dd6d76a{width: 60%;}
.w-70_0c07d804643b006f{width: 70%;}
.w-80_c96ea3001e98dd6b{width: 80%;}
.w-90_61fc8a8cd3f7dc3c{width: 90%;}
.w-100_74c1f356965ffdb3{width: 100%;}

/* width (px) */
.w-10px_d12c9d849fbde387{width: 10px;}
.w-20px_50dfc5a7ed76c98f{width: 20px;}
.w-24px_9540db0166439c63{width: 24px;}
.w-40px_c270d119df6d267a{width: 40px;}
.w-50px_27988cc396fb8cf6{width: 50px;}
.w-60px_0d0ad595a88d06dd{width: 60px;}
.w-70px_bb733b860ce7f42c{width: 70px;}
.w-80px_5d93bd19bc334c4c{width: 80px;}
.w-90px_ac6b23f6242fdcfe{width: 90px;}
.w-100px_6063385d4fb587f5{width: 100px;}
.w-110px_65160ca612b13921{width: 110px;}
.w-120px_41159491bfa0058e{width: 120px;}
.w-130px_4b85321457b8b471{width: 130px;}
.w-140px_c5db6e6f3c18d2c4{width: 140px;}
.w-150px_8449d6818d6eee85{width: 150px;}
.w-200px_deca12d4a90e665a{width: 200px;}
.w-250px_507642533a5fdc38{width: 250px;}
.w-300px_3f423bed8bfc2c13{width: 300px;}

/* height (percent) */
.h-10_2ce1ebe957b15a23{height: 10%;}
.h-20_974c23e904234be4{height: 20%;}
.h-30_0976f8e4121a4edd{height: 30%;}
.h-40_4f071c97e0562327{height: 40%;}
.h-50_70f311efffc9c5a6{height: 50%;}
.h-60_f0f6811f1c560abe{height: 60%;}
.h-70_162f8aa1d2fec3bd{height: 70%;}
.h-80_f37d190531347856{height: 80%;}
.h-90_43ecaa8339b499a8{height: 90%;}
.h-100_8f7a551f8f82bb82{height: 100%;}

/* height (px) */
.h-10px_340a63a8edf95f2c{height: 10px;}
.h-20px_da274db2c350803c{height: 20px;}
.h-24px_4b8429bd28dda22c{height: 24px;}
.h-40px_e24c2aba20684cfe{height: 40px;}
.h-50px_5ee55e18a1ed8eef{height: 50px;}
.h-60px_cd7976ef40e58a49{height: 60px;}
.h-70px_f5626863d8b6505f{height: 70px;}
.h-80px_1bc5535c8a70fe6e{height: 80px;}
.h-90px_4c6cfa373ec4ad2f{height: 90px;}
.h-100px_55d99c7bc6ef4c65{height: 100px;}
.h-110px_0a71038fcc35f24a{height: 110px;}
.h-120px_c9874676703c63df{height: 120px;}
.h-130px_ed58569ecaa74b3e{height: 130px;}
.h-140px_fbc2c0db3ec2eb3b{height: 140px;}
.h-150px_82174455398cf89c{height: 150px;}
.h-200px_95dc3c5d13e74d12{height: 200px;}
.h-250px_7d5b8737a196f415{height: 250px;}
.h-300px_da5d5e0654ccd87f{height: 300px;}

/* top (percent) */
.top-10_83291f162568a962{top: 10%;}
.top-20_95a1d4da8f320af0{top: 20%;}
.top-30_e9ba0ed02f8d0bd2{top: 30%;}
.top-40_2559e04d49d116a3{top: 40%;}
.top-50_6a368e0d7ce8d5b6{top: 50%;}
.top-60_44f5a6c707c02754{top: 60%;}
.top-70_1776060c2bcea543{top: 70%;}
.top-80_ba2f2129aa0e6472{top: 80%;}
.top-90_60c6ea77ad6bd437{top: 90%;}
.top-100_2abeb0e47321a6a1{top: 100%;}

/* top (px) */
.top-10px_b8e21574e5b8e9a2{top: 10px;}
.top-20px_70024002f935f066{top: 20px;}
.top-30px_6d2d3b4165012a45{top: 30px;}
.top-40px_7d5461cc48e80bdc{top: 40px;}
.top-50px_1bf9973fac1d78d3{top: 50px;}
.top-60px_ab3822551c76ba5b{top: 60px;}
.top-70px_572b3d6ddf6a8f3f{top: 70px;}
.top-80px_acb62aa3a96fcba8{top: 80px;}
.top-90px_b53bbfe3ba684a93{top: 90px;}
.top-100px_3799de834c38c833{top: 100px;}

/* bottom (percent) */
.bottom-10_fc811fe81aeff1fe{bottom: 10%;}
.bottom-20_52ddc9752604c745{bottom: 20%;}
.bottom-30_2285fd8effeb80ff{bottom: 30%;}
.bottom-40_816f4a0507ecabd8{bottom: 40%;}
.bottom-50_9004f4375977a24d{bottom: 50%;}
.bottom-60_12b65d8046e9dc9d{bottom: 60%;}
.bottom-70_e314c4866b8d11e5{bottom: 70%;}
.bottom-80_fe31be13dde3d78d{bottom: 80%;}
.bottom-90_f5fa41d0dde14d55{bottom: 90%;}
.bottom-100_3fc1d97a50c37770{bottom: 100%;}

/* bottom (px) */
.bottom-10px_61847e0a63d3c95d{bottom: 10px;}
.bottom-20px_7802231a64c0b2cb{bottom: 20px;}
.bottom-30px_e5837ceb719f6cfb{bottom: 30px;}
.bottom-40px_ca6a636bee817c23{bottom: 40px;}
.bottom-50px_35891977cb083c0e{bottom: 50px;}
.bottom-60px_2c39f235d29cc599{bottom: 60px;}
.bottom-70px_4af3483fad0f393a{bottom: 70px;}
.bottom-80px_84b8af358d7ce651{bottom: 80px;}
.bottom-90px_decc4faefb9614a1{bottom: 90px;}
.bottom-100px_5021d00c2687316c{bottom: 100px;}

/* top negative (px) */
.top-min-10_4e3d16189995a778{top:-10px;}
.top-min-20_927b10a189e3ad7a{top:-20px;}
.top-min-30_0d1076ce96b749fc{top:-30px;}
.top-min-40_64be1156feaf6093{top:-40px;}
.top-min-50_5adee2bfabdf0e98{top:-50px;}
.top-min-60_63cd50c1afd88b5c{top:-60px;}
.top-min-70_7f2ba1d3d2d454c1{top:-70px;}
.top-min-80_f64b6b131c7fcdf8{top:-80px;}
.top-min-90_e308a1fba2e6b45e{top:-90px;}
.top-min-100_2bb78659e765bd6a{top:-100px;}

/* bottom negative (px) */
.bottom-min-10_2518e4cb7ebee0e5{bottom:-10px;}
.bottom-min-20_85d6583916f1c6ce{bottom:-20px;}
.bottom-min-30_3d0ca0ea9d04a877{bottom:-30px;}
.bottom-min-40_24fcdcd12164f77c{bottom:-40px;}
.bottom-min-50_2f3b714404d9f338{bottom:-50px;}
.bottom-min-60_509c956ab13aa85e{bottom:-60px;}
.bottom-min-70_bef366bbf391c1d9{bottom:-70px;}
.bottom-min-80_c0fa942e0d2be7fc{bottom:-80px;}
.bottom-min-90_08b7d00fe4e0da03{bottom:-90px;}
.bottom-min-100_1be2bfa77e5ca7c9{bottom:-100px;}

/* left pos (percent) */
.start-10_e298f406f15d1877{left: 10%;}
.start-20_48441dccb254468f{left: 20%;}
.start-30_853948144e0d86d4{left: 30%;}
.start-40_3bd05cb1bcd07b00{left: 40%;}
.start-50_01644042d6a92074{left: 50%;}
.start-60_301452e12e54bd62{left: 60%;}
.start-70_8719c57eabd369a3{left: 70%;}
.start-80_0c6315b506aa440b{left: 80%;}
.start-90_41980af734f968fb{left: 90%;}
.start-100_ff4304e2cb164453{left: 100%;}

/* left pos (px) */
.start-10px_eef571f93dce30f6{left: 10px;}
.start-20px_8b0dd1803e5a45ad{left: 20px;}
.start-30px_a2246dfaab993893{left: 30px;}
.start-40px_0dadcea0052aec97{left: 40px;}
.start-50px_fecd5b25aa0d7974{left: 50px;}
.start-60px_4c4406ca39067384{left: 60px;}
.start-70px_9b1842257f09ea80{left: 70px;}
.start-80px_7b32b5f11db7fcc3{left: 80px;}
.start-90px_59d92e27adaee9b4{left: 90px;}
.start-100px_ca4ae9efce92857d{left: 100px;}

/* right  pos (percent) */
.end-10_6775b42a1e1a8e11{right: 10%;}
.end-20_426c3cef55dc8c61{right: 20%;}
.end-30_884a2d1c1ab596bd{right: 30%;}
.end-40_72d8aa5ebc2e3bff{right: 40%;}
.end-50_03d95e5b44298500{right: 50%;}
.end-60_ea93a86111431d56{right: 60%;}
.end-70_83fcda8b3e696fdc{right: 70%;}
.end-80_40fd52fc19e0bd72{right: 80%;}
.end-90_b7451da6c2d6494f{right: 90%;}
.end-100_2a8c5422dc99a3ff{right: 100%;}

/* right  pos (px) */
.end-10px_05aa2f3d9d95f142{right: 10px;}
.end-20px_cb45d9af76ed93f1{right: 20px;}
.end-30px_f7b16da2670f4152{right: 30px;}
.end-40px_2b5152471614d94a{right: 40px;}
.end-50px_1df01c8d0434eac1{right: 50px;}
.end-60px_b0854bab6e60f31d{right: 60px;}
.end-70px_ca8844cdf6f3ae22{right: 70px;}
.end-80px_d6cc46b4650fcdf3{right: 80px;}
.end-90px_551a943174b8eb03{right: 90px;}
.end-100px_4bc6955e1fa91bb5{right: 100px;}

/* margin-left (percent) */
.ms-10_c4618e8455325b95{margin-left: 10%;}
.ms-20_5dce81922c20655c{margin-left: 20%;}
.ms-30_24d8dd17b8260228{margin-left: 30%;}
.ms-40_a5724beb4554f4df{margin-left: 40%;}
.ms-50_29f04674b51e7bd3{margin-left: 50%;}
.ms-60_77500bd74f9eba8f{margin-left: 60%;}
.ms-70_584109f2be0f42f6{margin-left: 70%;}
.ms-80_a79bcba888f43e75{margin-left: 80%;}
.ms-90_d7d0aa3c9df4fca9{margin-left: 90%;}
.ms-100_6ff0a568c4d48773{margin-left: 100%;}


/* margin-left (px) */
.ms-10px_ee018adda7d21967{margin-left: 10px;}
.ms-20px_ed514adb3cc21ccb{margin-left: 20px;}
.ms-30px_cc5d41bf486537b1{margin-left: 30px;}
.ms-40px_44fcfeb0a26657a6{margin-left: 40px;}
.ms-50px_ba39c5165057fe03{margin-left: 50px;}
.ms-60px_2413a64d28327d54{margin-left: 60px;}
.ms-70px_6d9e8aec780d1e9a{margin-left: 70px;}
.ms-80px_e95e1928e679f894{margin-left: 80px;}
.ms-90px_7cfb34433063e3ab{margin-left: 90px;}
.ms-100px_7427fc08a8644c98{margin-left: 100px;}

/* margin top negative (px) */
.mt-min-10_3bdd7d1499eb8be9{margin-top:-10px;}
.mt-min-20_d285f57a6ebd6cb0{margin-top:-20px;}
.mt-min-30_6bb0c2d74db95a00{margin-top:-30px;}
.mt-min-40_707dcd4cb6c8a374{margin-top:-40px;}
.mt-min-50_02f844cc07b6a103{margin-top:-50px;}
.mt-min-60_b3b5145f371452a3{margin-top:-60px;}
.mt-min-70_f70a887f097d0b40{margin-top:-70px;}
.mt-min-80_41809388213ac3a4{margin-top:-80px;}
.mt-min-90_0f90909ac86edfd4{margin-top:-90px;}
.mt-min-100_08a3d217b6b91558{margin-top:-100px;}

/* margin bottom negative (px) */
.mb-min-10_a51d176ac6a90609{margin-bottom:-10px;}
.mb-min-20_e923fbab79963bbf{margin-bottom:-20px;}
.mb-min-30_28299f169ec45774{margin-bottom:-30px;}
.mb-min-40_c2ec044b0d39c460{margin-bottom:-40px;}
.mb-min-50_16b707fd22fc5161{margin-bottom:-50px;}
.mb-min-60_ae3f50c961900d69{margin-bottom:-60px;}
.mb-min-70_fce9f1bff4816483{margin-bottom:-70px;}
.mb-min-80_947e4aac210c07fa{margin-bottom:-80px;}
.mb-min-90_91278b405a4ea894{margin-bottom:-90px;}
.mb-min-100_be3b2b9c555db88f{margin-bottom:-100px;}

/* margin left negative (px) */
.ms-min-10_731cbc1212e6ffe9{margin-left:-10px;}
.ms-min-20_fe39a0ad4099e41d{margin-left:-20px;}
.ms-min-30_b95699678c027afb{margin-left:-30px;}
.ms-min-40_7124e2c09454972d{margin-left:-40px;}
.ms-min-50_65b639792d229c80{margin-left:-50px;}
.ms-min-60_6a6483085aaa4e38{margin-left:-60px;}
.ms-min-70_fdfc9662285ac530{margin-left:-70px;}
.ms-min-80_63305053227af955{margin-left:-80px;}
.ms-min-90_55fa09e078a482ca{margin-left:-90px;}
.ms-min-100_6d3fef97bcc6cd38{margin-left:-10p0x;}

/* margin top negative (px) */
.me-min-10_76c3d9f3ce479aea{margin-right:-10px;}
.me-min-20_1bb2fd9bde5995a9{margin-right:-20px;}
.me-min-30_c76084d64964b688{margin-right:-30px;}
.me-min-40_cba1b2cf9040da8a{margin-right:-40px;}
.me-min-50_94cca2f15cfcaf34{margin-right:-50px;}
.me-min-60_9bc078f2a50f8841{margin-right:-60px;}
.me-min-70_e04e00348d1987e4{margin-right:-70px;}
.me-min-80_e7197f4d09e11c30{margin-right:-80px;}
.me-min-90_2b4693c9ad9326c7{margin-right:-90px;}
.me-min-100_141c9b7da408d5ce{margin-right:-100px;}

/* font-size (px) */
.fs-12_e42d3b3a8672f54b{font-size: 12px;}
.fs-14_75c8b65b9bce68b5{font-size: 14px;}
.fs-15_4f5522a10435fafc{font-size: 15px;}
.fs-16_b345f473dc488875{font-size: 16px;}
.fs-18_43fe47c541d811d8{font-size: 18px;}
.fs-20_f0ca975763d33c59{font-size: 20px;}
.fs-24_e6921c1c1d3eca3b{font-size: 24px;}
.fs-28_e5065ddee78e2393{font-size: 28px;}
.fs-30_f4d4766c7abfd15d{font-size: 30px;}
.fs-32_feecabf6c9935289{font-size: 32px;}
.fs-36_9c4142465cd13463{font-size: 36px;}
.fs-40_05f14655fe053ab4{font-size: 40px;}
.fs-48_6de255cf720ca49e{font-size: 48px;}
.fs-56_fe65bbbb974b6c76{font-size: 56px;}
.fs-60_8a32974ecab4adb5{font-size: 60px;}
.fs-64_bdde89bee881e204{font-size: 64px;}
.fs-72_7de9ebb6075c7a62{font-size: 72px;}
.fs-96_10ef8069e0380eb4{font-size: 96px;}
.fs-120_63499c702cc2026a{font-size: 120px;}
.fs-150_2c57961f5a915bf1{font-size: 150px;}
.fs-200_a07be5de0340cb26{font-size: 200px;}


/* font-weight */
.fw-100_8f8b3242b04b742b{font-weight: 100;}
.fw-200_7af75b7b766d0901{font-weight: 200;}
.fw-400_c4a5335219e78531{font-weight: 300;}
.fw-400_c4a5335219e78531{font-weight: 400;}
.fw-500_0ae268e99382bbc4{font-weight: 500;}
.fw-600_0a4308b14a26e5d8{font-weight: 600;}
.fw-bold_0daa4f95df5e6a65{font-weight: bold;}

/* margin left (px) */
.ms-10_c4618e8455325b95{margin-left: 10%;}
.ms-20_5dce81922c20655c{margin-left: 20%;}
.ms-30_24d8dd17b8260228{margin-left: 30%;}
.ms-40_a5724beb4554f4df{margin-left: 40%;}
.ms-50_29f04674b51e7bd3{margin-left: 50%;}
.ms-60_77500bd74f9eba8f{margin-left: 60%;}
.ms-70_584109f2be0f42f6{margin-left: 70%;}
.ms-80_a79bcba888f43e75{margin-left: 80%;}
.ms-90_d7d0aa3c9df4fca9{margin-left: 90%;}
.ms-100_6ff0a568c4d48773{margin-left: 100%;}

/* padding (px) */
.p-10_bb74431c3fc474c1{padding: 10px;}
.p-15_00480e6e21fabb8e{padding: 15px;}
.p-20_2695298ef909a4f2{padding: 20px;}
.p-30_efc5d6c41d645d04{padding: 30px;}
.p-40_75568c32fd3d3202{padding: 40px;}
.p-50_40fb9ba710890241{padding: 50px;}
.p-60_9f271086e2c41b86{padding: 60px;}
.p-70_cde5be2ad3100d22{padding: 70px;}
.p-80_f73acc972d6bb871{padding: 80px;}
.p-90_78bcd2b9c93318e9{padding: 90px;}
.p-100_5a1710a8fa807689{padding: 100px;}

/* padding bottom (px) */
.pb-10_1964d1db9ca45aa2{padding-bottom: 10px;}
.pb-20_a7c9fd9b2a4242da{padding-bottom: 20px;}
.pb-30_283c9f9b96183383{padding-bottom: 30px;}
.pb-40_d2612a9c8bff79b8{padding-bottom: 40px;}
.pb-50_30e0cd2acd555491{padding-bottom: 50px;}
.pb-60_bd04357863100962{padding-bottom: 60px;}
.pb-70_6a3236cc5ea88376{padding-bottom: 70px;}
.pb-80_ebf50043d8af110c{padding-bottom: 80px;}
.pb-90_e1c5a487ee4a87b4{padding-bottom: 90px;}
.pb-100_8ac6fc766e1fdf1b{padding-bottom: 100px;}

/* padding top (px) */
.pt-10_f573d5c5cecb9927{padding-top: 10px;}
.pt-20_c936fe01ee56e416{padding-top: 20px;}
.pt-30_861a0077d91342d0{padding-top: 30px;}
.pt-40_6edd95def111bfd3{padding-top: 40px;}
.pt-50_c723a230e2f5e723{padding-top: 50px;}
.pt-60_f692f332a4586b4b{padding-top: 60px;}
.pt-70_e650c0f6dc50e0c2{padding-top: 70px;}
.pt-80_35743a3f954fa59c{padding-top: 80px;}
.pt-90_bd44e6a8a4378406{padding-top: 90px;}
.pt-100_af8e93c83d0f060a{padding-top: 100px;}

/* padding left (px) */
.ps-10_de185104e6407014{padding-left: 10px;}
.ps-20_eb7f8039eb7b1025{padding-left: 20px;}
.ps-30_09162f5b1706913a{padding-left: 30px;}
.ps-40_255bd1c8f2709069{padding-left: 40px;}
.ps-50_fe17868f9cf27e8e{padding-left: 50px;}
.ps-60_1e0e76b9ab506103{padding-left: 60px;}
.ps-70_b6039d549456f899{padding-left: 70px;}
.ps-80_9b599f5d7e38814f{padding-left: 80px;}
.ps-90_358813550c447d40{padding-left: 90px;}
.ps-100_f0f269e258e40f38{padding-left: 100px;}

/* border white */
.border-white-1_0db3a2cb8b8ffa0d{border: solid 1px white;}
.border-white-2_9cedace6b21a3474{border: solid 2px white;}
.border-white-3_2cb757f6076e2646{border: solid 3px white;}
.border-white-4_66b8ff3960843fee{border: solid 4px white;}
.border-white-5_a4d5d29167b1de37{border: solid 5px white;}
.border-white-6_487f356326636481{border: solid 6px white;}
.dashed-1-white_eb63857d0e5bf63e{border: dashed 1px white;}

/* border bottom white with transparency */
.border-bottom-white-trans-1_0393cc4f64d6dd8d{ border-bottom: solid 1px rgba(255, 255, 255, .1); }
.border-bottom-white-trans-2_eb459378572ecf01{ border-bottom: solid 1px rgba(255, 255, 255, .2); }
.border-bottom-white-trans-3_53a99672cadee13b{ border-bottom: solid 1px rgba(255, 255, 255, .3); }
.border-bottom-white-trans-4_9de4efaf428617a6{ border-bottom: solid 1px rgba(255, 255, 255, .4); }
.border-bottom-white-trans-5_79dce90d1da1649c{ border-bottom: solid 1px rgba(255, 255, 255, .5); }
.border-bottom-white-trans-6_bc8c40199dd4a6dc{ border-bottom: solid 1px rgba(255, 255, 255, .6); }
.border-bottom-white-trans-7_3e866d14490ee947{ border-bottom: solid 1px rgba(255, 255, 255, .7); }
.border-bottom-white-trans-8_b1f4a1dbf1a22397{ border-bottom: solid 1px rgba(255, 255, 255, .8); }
.border-bottom-white-trans-9_78d7694851a4a92c{ border-bottom: solid 1px rgba(255, 255, 255, .9); }

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

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

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

/* hover effects */
.hover:hover .hover-scale-1-2_6b68bd087d2ce7db{transform: scale(1.2);}
.hover-scale-in-3_5365cf5b9926a23b{transform: scale(3); opacity: 0}
.hover:hover .hover-scale-in-3_5365cf5b9926a23b{transform: scale(1); opacity: 1}
.hover-op-0_db2b0aa0e5c048d2{ opacity:1 }
.hover:hover .hover-op-0_db2b0aa0e5c048d2{ opacity:0 }
.hover-op-1_9b022434645dfadf,.hover-op-05_599d251a36e7bbfb{ opacity:0 }
.hover:hover .hover-op-1_9b022434645dfadf{ opacity:1 }
.hover:hover .hover-op-05_599d251a36e7bbfb{ opacity:.5 }
.hover:hover .hover-scale-1-1_a10759f9a79b7718{transform: scale(1.1);}
.hover:hover .hover-scale-1-2_6b68bd087d2ce7db{transform: scale(1.2);}
.hover-scale-in-3_5365cf5b9926a23b{transform: scale(3); opacity: 0}
.hover:hover .hover-scale-in-3_5365cf5b9926a23b{transform: scale(1); opacity: 1}
.hover:hover .hover-bg-color_3b52611155855b53{background: var(--primary-color) !important;}
.hover:hover .hover-bg-color-2_c733ad25de29bef6{background: var(--secondary-color) !important;}
.hover:hover .hover-bg-dark_3185bf9760b16cdd{background: var(--heading-font-color)}
.hover-mh-100_ca7f1fe16973a390{max-height: 0px; overflow: hidden;}
.hover:hover .hover-mh-100_ca7f1fe16973a390{max-height: 500px;}
.hover:hover .hover-top-0_f9a6ded62f77c541{top:0;}
.hover:hover .hover-pb-40_3212bd287cd8b38d{padding-bottom: 40px;}
.hover-mt-40_936967f49e3f0f0c{margin-top: 40px;}
.hover:hover .hover-mt-40_936967f49e3f0f0c{margin-top: 0px;}
.hover:hover .hover-mt-0_7f02940fa6d25b27{margin-top: 0;}

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

/* opacity */
.op-1_7595b283a07f4102{ opacity:.1; }
.op-2_9870e8faa101a528{ opacity:.2; }
.op-3_9a97df480f6e4f95{ opacity:.3; }
.op-4_c4cb912f0b655a03{ opacity:.4; }
.op-5_37835081cdef65d6{ opacity:.5; }
.op-6_78553d525466cbd4{ opacity:.6; }
.op-7_522fc8d81b348743{ opacity:.7; }
.op-8_d29b5d8a5c0783ba{ opacity:.8; }
.op-9_05af40e4250e325d{ opacity:.9; }

/* line height em */
.lh-1_fc6922e17da76d00{line-height: 1em;}
.lh-1-1_4839965eef0fe7c0{line-height: 1.1em;}
.lh-1-2_d66683b26be1faba{line-height: 1.2em;}
.lh-1-3_d9182e342a36a21e{line-height: 1.3em;}
.lh-1-4_10b0c53d61dae84d{line-height: 1.4em;}
.lh-1-5_4fe91d80afffd2eb{line-height: 1.5em;}
.lh-1-6_b9aa4fbba5b03d34{line-height: 1.6em;}
.lh-1-7_a135fc3b1ad85cb3{line-height: 1.7em;}
.lh-1-8_5f2194a044853e4e{line-height: 1.8em;}

/* min height (px) */
.mh-200_4c5bdcdb139618ce{min-height:200px;}
.mh-300_a539ca84672f418d{min-height:300px;}
.mh-400_5c512443404a7631{min-height:400px;}
.mh-500_ebfdd6c1f8bf917f{min-height:500px;}

/* background dark */
.bg-dark-20_d57ba8143715f7a3{background: rgba(var(--bg-dark-1-rgb),.2)}
.bg-dark-30_11bfa1ed52fee6d9{background: rgba(var(--bg-dark-1-rgb),.3)}
.bg-dark-40_e558dad57b0015e6{background: rgba(var(--bg-dark-1-rgb),.4)}
.bg-dark-50_08ea8ed92695c84d{background: rgba(var(--bg-dark-1-rgb),.5)}

/* overlay-black */
.overlay-black-1_9864bde379f24e28{background: rgba(0, 0, 0, .1)}
.overlay-black-2_6667be9e8d62243f{background: rgba(0, 0, 0, .2)}
.overlay-black-3_b80e4bed11000773{background: rgba(0, 0, 0, .3)}
.overlay-black-4_80dab6130139deeb{background: rgba(0, 0, 0, .4)}
.overlay-black-5_264b9810374ed93c{background: rgba(0, 0, 0, .5)}
.overlay-black-6_c78999ece33fee2d{background: rgba(0, 0, 0, .6)}
.overlay-black-7_8f11bdd260e92ea1{background: rgba(0, 0, 0, .7)}
.overlay-black-8_3cd118b8d02b0b8a{background: rgba(0, 0, 0, .8)}
.overlay-black-9_c60ea77817cff7c5{background: rgba(0, 0, 0, .9)}

/* overlay-white */
.overlay-white-1_e4ad279e604d8b6c{background: rgba(255, 255, 255, .1)}
.overlay-white-2_d086e0e65b67bded{background: rgba(255, 255, 255, .2)}
.overlay-white-3_31c9dcf7d902056a{background: rgba(255, 255, 255, .3)}
.overlay-white-4_010ca085633f154a{background: rgba(255, 255, 255, .4)}
.overlay-white-5_ef2745072d5a8bf5{background: rgba(255, 255, 255, .5)}
.overlay-white-6_b1c224504999cbb7{background: rgba(255, 255, 255, .6)}
.overlay-white-7_cc838d04f3feeed7{background: rgba(255, 255, 255, .7)}
.overlay-white-8_1a553bb105b00c69{background: rgba(255, 255, 255, .8)}
.overlay-white-9_72575041b93ef8e0{background: rgba(255, 255, 255, .9)}

/* positions */
.absolute,.abs { position: absolute;}
.abs-center_81ff53cf06c04c94 { left: 50%; transform: translateX(-50%);}
.abs-middle_defc1b84783a3f4a{ top: 50%;  transform: translateY(-50%);}
.abs-centered_4d7fb12969759baa{ position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);}
.relative,.position-relative_35d55d43924ed667 { position: relative; }

/* z-index */
.z-1_bcf4a00f0dbffc0a{ z-index:1 }
.z-2_f63a940804125124{ z-index:2 }
.z-3_1d1c745a611126b4{ z-index:3 }
.z-4_f0536632c6541f94{ z-index:4 }
.z-1000_429a3099f0933831 { z-index: 1000;}

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

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

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

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

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

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

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

/* misc end */

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

.ss-wrap_af107b15fe649a94 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_af107b15fe649a94 .img-l1_26153447b99ace57{
  top:10%;
  left: 20%;
  z-index: 3;
}

.ss-wrap_af107b15fe649a94 .img-l2_003ad1f63139209c{
  top:20%;
  left: 0%;
}


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

.ss-wrap_af107b15fe649a94 .img-r2_300acb3cc0bd079c{
  top:20%;
  right: 0%;
}


/* de-vertical-nav begin */

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

/* de-vertical-nav end */

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

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


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

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

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

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

.de-timeline_3a12936649147fb0 .d-item .d-text_8361b85cccb37085 h4{
  margin-bottom: 5px;
}

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

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

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


.de-timeline-s2_a58111f0e7329915 .d-item.no-border_77e5b4c47b09d4e8{
  border: none;
}

.de-timeline-s2_a58111f0e7329915 .d-item  .d-icon_bc20e888c0f69b3f{
  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_a58111f0e7329915.color .d-item  .d-icon_bc20e888c0f69b3f{
  background: var(--secondary-color);
}

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

.de-timeline-s2_a58111f0e7329915 .d-item .d-text_8361b85cccb37085{
  padding-left: 40px;
}

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

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

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

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

.sw-text-wrapper_0a8fcca274069ec3.border-left_7fc9946e076ab0db.light_3206b42ad1747d83{
  border-left: solid 1px rgba(255, 255, 255, .25);
  padding-left: 40px;
}

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

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

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


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


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

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


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



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

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

.slider-light_1691600a29dfb9aa .swiper-pagination-current_bcd953d8179ff4cb{
  color: var(--heading-font-color);
}

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

.slider-light_1691600a29dfb9aa .swiper-button-next, .slider-light_1691600a29dfb9aa .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_d61a8c6e6615cb7f{
  color:#ffffff;
}
.sw-price_d61a8c6e6615cb7f .d-starting_8f530a4d5813706d{
  margin-bottom: 20px;
  color:rgba(255, 255, 255, .75);
}
.sw-price_d61a8c6e6615cb7f .d-price_9aaf711805a0a5c0{
  font-size: 56px;
  font-family: var(--heading-font);
  font-weight: bold;
  margin-bottom: 10px;
}
.sw-price_d61a8c6e6615cb7f .d-val_5814775eb999a44b{
  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_d61a8c6e6615cb7f .d-cur_dcf9500974857bd4, .sw-price_d61a8c6e6615cb7f .d-period_e19d9e08cdc497c6{
  font-size: 16px;
  font-family: var(--body-font);
  color:var(--secondary-color);
}
.sw-price_d61a8c6e6615cb7f .d-cur_dcf9500974857bd4{
  font-weight: bold;
}


/* swiper end */


/* swiper #2 begin */

.swiper-container_f9e0b26914effbac {
  overflow: hidden;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 480px) {
  .swiper-container_f9e0b26914effbac {
    min-height: 320px;
  }
}
.swiper-container-wrapper_9c72a85006a797d1 {
  display: flex;
  flex-flow: column nowrap;
  height: 100vh;
  width: 100vw;
}
@media (min-width: 480px) {
  .swiper-container-wrapper_9c72a85006a797d1 {
    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_b3c98a83d47b61e2 h3{
  font-size: 22px
}

.sw-caption-thumb_b3c98a83d47b61e2 .d-tag_6c71b36657b75a54{
  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_85b244506d19d7f0 #mainmenu{
  margin: 0;
}

.col-start_78afcc5e17f0a238, .col-end_cad0fba2347c5063 {
  display: flex;
  align-items: center;
  justify-content: start;
  flex-grow: 1;
  flex-basis: 0;
}

.col-end_cad0fba2347c5063{
  justify-content: end;
}

.col-center_f70f8618b1cf95e9 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.col-center_f70f8618b1cf95e9 img{
  width: 160px;
}


.subtitle_c8307ed68458145e{
  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_c8307ed68458145e: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_92de66bf5a0fc804 .subtitle_c8307ed68458145e, .text-light_f7a26b1db0fc5231 .subtitle_c8307ed68458145e{
  color:#ffffff;
}


.dark-scheme_92de66bf5a0fc804 .subtitle_c8307ed68458145e:before, .text-light_f7a26b1db0fc5231 .subtitle_c8307ed68458145e:before{
  border-bottom: solid 1.5px #ffffff;
}



.subtitle_c8307ed68458145e.blink_81434f8c86acee5d{
  padding-left: 35px;
}

.subtitle_c8307ed68458145e.blink_81434f8c86acee5d: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_92de66bf5a0fc804::-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_1ab7caf4d1978ae4 {
    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_17e5167e925af941 a{
  color:#ffffff;
  margin:10px 0;
}


.dark-scheme_92de66bf5a0fc804 .float-text span{
    color: #ffffff;
}


/* de-number begin */

    .de-number_5273758ce60d5055{
      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_5273758ce60d5055 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_976037f37f820bb3 {
  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_976037f37f820bb3 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_976037f37f820bb3 {
  opacity: 1;
}

.d_demo_img:hover .d-overlay_976037f37f820bb3 span {
  transform: scale(1.0);
  opacity: 1;
}

.de-hover-scale_36b1318bc4371e66: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_c6a5e459142b5795 {
  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_56072f55bdb0bc61,
.rtl .bx-wrapper_c438523a3f1dea3b {
  direction: ltr;
}

.rtl .owl-carousel_56072f55bdb0bc61 .owl-item {
  direction: rtl;
}

#item-carousel-big {
  padding: 0 25px;
}

.de-flex_85b244506d19d7f0 {
  display: flex;
  justify-content: space-between;
}

.de-flex_85b244506d19d7f0>.de-flex-col_cdb784e16b3c0a0c {
  display: flex;
  justify-content: center;
  align-items: center;
}

#loadmore {
  display: inline-block;
  margin-top: 10px;
}

.d-item {
  display: none;
}

.filter__l_e95d631ec160990a,
.filter__r {
  font-family: var(--heading-font);
}

.filter__l_e95d631ec160990a {
  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_4ea11e47f39aff97 {
  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_27129b7944694f7d {
  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_27129b7944694f7d {
  opacity: 1;
  left: 40px;
}

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

.opt-2 {
  display: none;
}

.border_422f0d8baa719fe3 {
  border-color: #EFEFEF !important;
}

.tparrows_3b13880d8c93a430 {
  background: none !important;
}

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

.text-light_f7a26b1db0fc5231 .border_422f0d8baa719fe3 {
  border-color: rgba(255, 255, 255, .1) !important;
}

.owl-carousel_56072f55bdb0bc61 {
  position: relative;
  margin-top: -5px;
  bottom: -5px;
  margin-bottom: -15px;
}

.owl-thumbs_bddcf704e8a4df1c img {
  padding: 3px;
}

#slider-carousel .owl-thumbs_bddcf704e8a4df1c {
  padding: 3px;
  margin-bottom: 30px;
  width: auto;
}

#slider-carousel .owl-thumbs_bddcf704e8a4df1c 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_f2985a56f4fceca8.active {
  opacity: 1;
}

#slider-carousel button.owl-thumb-item_f2985a56f4fceca8.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_f2985a56f4fceca8 img {
  background: #fff;
  padding: 0;
  width: 120px;
}

.de_tab.tab_style_4_c701dd011d4136fe .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_f7a26b1db0fc5231 strong {
  color: #fff;
}

.bg-white_83b34e0a18757923 {
  background: #ffffff;
}

.bg-white-10_663d3ad6889dc34e {
  background: rgba(255, 255, 255, .1);
}

.wh80_b47f43ca27a304a4 {
  width: 80%;
  height: 80%;
}

.border-top_33586dada51e7370 {
  border-top: solid 1px #e5e5e5;
}

.border-bottom_8e3bfaaebb57d63e {
  border-bottom: solid 1px #e5e5e5;
}

.dark-scheme_92de66bf5a0fc804 header.border-bottom_8e3bfaaebb57d63e {
  border-bottom: solid 1px rgba(255, 255, 255, .1) !important;
}

.color-overlay_8292174b85fbd159 {
  background: rgba(157, 130, 235, .3);
}

section .color-overlay_8292174b85fbd159 {
  padding: 60px 0 60px 0;
}

.color-overlay-2_f534ce7af674b2be {
  background: rgba(26, 37, 48, .85);
}

.circle-x_c1504d9c45404ddb {
  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_da65d37d37e91ad9:before,
.nav-next_aaae6b42c8b9d83a:before,
.nav-exit_1e38a18976a45143:before {
  font-family: "FontAwesome";
  content: '\f177';
  color: #fff;
  padding: 20px;
  font-size: 24px;
  cursor: poInter;
}

.nav-exit_1e38a18976a45143:before {
  width: 100%;
  display: block;
}

.nav-next_aaae6b42c8b9d83a:before {
  content: '\f178';
  width: 100%;
  background: #555;
}

.nav-exit_1e38a18976a45143:before {
  content: '\f00d';
}

.de_light_12fad64b93ee2b4e .nav-exit_1e38a18976a45143:before {
  color: #222;
}

.no-bottom_850778206c0061aa {
  margin-bottom: 0;
  padding-bottom: 0;
}

p {
  margin-bottom: 20px;
}

p.intro_471db0744481dfef {
  color: #555;
  font-size: 16px;
  line-height: 1.5em;
}

.bg-grey_41f238c519fdd360 {
  background: #f6f6f6;
}

.no-bottom_850778206c0061aa .col-md-12_369892e647f15578 {}

.no-bottom_850778206c0061aa {
  padding-bottom: 0 !important;
}

.no-top_38594aee96ee438b {
  padding-top: 0 !important;
}

.no-margin_c550af72f6b2361d {
  margin: 0 !important;
}

.nopadding_fe6b43f09dbdadfa {
  padding: 0;
  margin: 0;
}

#filters i {
  margin-right: 10px;
}

.bg-side_56a7b4981cfee8a7 {
  position: relative;
  overflow: hidden;
}

.image-slider_3044017dc487b25e {
  cursor: move;
}

.inner-padding_c95c4ed833cf906b {
  padding: 90px;
}

.inner-padding_c95c4ed833cf906b.pos-left_d0f3952d3210d6e2 {
  padding: 90px;
  padding-left: 0;
}

.rtl .inner-padding_c95c4ed833cf906b.pos-left_d0f3952d3210d6e2 {
  padding-left: 90px;
  padding-right: 0;
}

.no-padding_8a672f3b6b53ecd0,
section.no-padding_8a672f3b6b53ecd0 {
  padding: 0;
}

.float-left_2774360a1456a25e {
  float: left;
}

#loader-area {
  display: none;
  background: #fff;
}

#loader-area {
  display: none;
  background: #111;
}

.loader_80acd89705ccb968 {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999;
}

.page-overlay_c3f3a4bb30f95a3b {
  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_04f01adc9a52f3e9 {
  font-size: 16px;
  line-height: 1.8em;
  font-weight: 400;
}

.teaser_04f01adc9a52f3e9.style-2_e85801e220eda9bb {
  letter-spacing: 20px;
  text-transform: uppercase;
}

.teaser_04f01adc9a52f3e9.style-3_38407339807f6b82 {
  font-size: 14px;
}

.teaser_04f01adc9a52f3e9.style-4_c041d384cb67b2c3 {
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 14px;
}

.form-control_7f40e96031ba763f:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.d-carousel {
  position: relative;
  display: flex;
  align-items: center;
}

.d-custom-nav_42aa03c313dc2db6 {
  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_8cb2cceaaddb9c35 {
  display: flex;
}

.owl-prev_8cc5edb15fb25853,
.owl-next_db300e8a592ef0d8,
.d-nav-left_1c97a4d783c33923,
.d-nav-right_c6b23a5a28c502c7 {
  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_92de66bf5a0fc804 .owl-prev_8cc5edb15fb25853,
.dark-scheme_92de66bf5a0fc804 .owl-next_db300e8a592ef0d8 {
  background: var(--bg-color-even);
  color: #ffffff;
  border-color: rgba(255, 255, 255, .1);
}

.owl-prev_8cc5edb15fb25853:hover,
.owl-next_db300e8a592ef0d8: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_8cc5edb15fb25853,
.d-nav-left_1c97a4d783c33923 {
  left: -12px;
  border-radius: 60px;
  padding-left: 4px;
}

.owl-next_db300e8a592ef0d8,
.d-nav-right_c6b23a5a28c502c7 {
  right: -12px;
  border-radius: 60px;
  padding-right: 4px;
}

.d-nav-left_1c97a4d783c33923 i,
.d-nav-right_c6b23a5a28c502c7 i {
  position: absolute;
  top: 20px;
  color: #111111;
  font-size: 20px;
  font-weight: bold;
}

.owl-next_db300e8a592ef0d8 i,
.d-nav-left_1c97a4d783c33923 i {
  top: 12px;
  left: 16px;
}

.d-nav-right_c6b23a5a28c502c7 i {
  top: 12px;
  right: 16px;
}

.owl-arrow_814ace08f7c5a935 {
  z-index: 100;
  background: #fff;
  margin-top: 48%;
  display: none;
  cursor: poInter;
}

.owl-arrow_814ace08f7c5a935 span {
  display: block;
  background: #555;
  position: absolute;
}

.owl-arrow_814ace08f7c5a935 .prev {
  left: 0;
}

.owl-arrow_814ace08f7c5a935 .next {
  right: 0;
}

.owl-arrow_814ace08f7c5a935 .prev:before,
.owl-arrow_814ace08f7c5a935 .next:before {
  font-family: "FontAwesome";
  content: '\f177';
  color: #222222;
  padding: 20px;
  font-size: 32px;
  display: block;
}

.owl-arrow_814ace08f7c5a935 .next:before {
  content: '\f178';
}

.owl-pagination_d99678c34b21539f {
  margin-top: 0px;
  height: 40px;
}

.owl-theme_59e1a3aa1405ec52 .owl-controls_f8152ea4e8099818 .owl-page_54a6d254c56d27ad span {
  display: block;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  width: 6px;
  height: 6px;
  background-color: #555;
  opacity: 1;
}

.owl-theme_59e1a3aa1405ec52 .owl-controls_f8152ea4e8099818 .owl-page_54a6d254c56d27ad.active span {
  background: none;
}

.owl-theme_59e1a3aa1405ec52 .owl-controls_f8152ea4e8099818 .owl-page_54a6d254c56d27ad.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_59e1a3aa1405ec52 .owl-nav_8cb2cceaaddb9c35.disabled+.owl-dots_9c5d82ec0949db0e {
  margin-top: 0px;
}

.owl-dots_9c5d82ec0949db0e 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_59e1a3aa1405ec52 .owl-dots_9c5d82ec0949db0e .owl-dot_f87c809848c9c2a3 span {
  display: none;
}

/* new owl close */

.text-light_f7a26b1db0fc5231 .owl-theme_59e1a3aa1405ec52 .owl-controls_f8152ea4e8099818 .owl-page_54a6d254c56d27ad span {
  background-color: #fff;
}

.text-light_f7a26b1db0fc5231 .owl-theme_59e1a3aa1405ec52 .owl-controls_f8152ea4e8099818 .owl-page_54a6d254c56d27ad.active span {
  background: none;
}

.text-light_f7a26b1db0fc5231 .owl-theme_59e1a3aa1405ec52 .owl-controls_f8152ea4e8099818 .owl-page_54a6d254c56d27ad.active span:before {
  border: solid 2px #fff;
}

.text-slider_6936efdac1414fb2 {
  color: #fff;
  display: inline-block;
}

.text-slider_6936efdac1414fb2.med-text_96ac79829bac2f98 {
  font-size: 72px;
  line-height: 84px;
  font-weight: bold;
}

.text-slider_6936efdac1414fb2.big-text_4c3cfade6b4f4ccf {
  font-size: 120px;
  line-height: 120px;
  font-weight: bold;
}

.border-deco_6b1053983a5f23ca .text-item {
  display: inline-block;
}

.text-slider_6936efdac1414fb2.dark {
  color: #222;
}

.text-item i {
  font-size: 60px;
  margin-top: 5px;
}

.text-slider_6936efdac1414fb2.big-text_4c3cfade6b4f4ccf i {
  font-size: 90px;
  margin-top: 15px;
}

.text-slider_6936efdac1414fb2 h1 {
  font-size: 60px;
}

.text-rotate-wrap {
  display: inline-block;
}

.text-rotate-wrap .text-item {
  display: none;
}

.red_490ef8cdf8499b3d {
  color: #ff0000;
}

.teal_9b7325b599b14b91 {
  color: #009999;
}

.purple_f18cd14b3390a9a8 {
  color: #663366;
}

.green_54506a0021b36725 {
  color: #009900;
}

.bg-overlay_3d161cb614cb748c {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.center-y_a53eea27b828628b {
  position: relative;
}

.overlay-bg_8aa7467c334b63ba {
  padding: 120px 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.overlay-bg_8aa7467c334b63ba.p60_54602581ad5f2c55 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.overlay-gradient_66dd81f97da98713 {
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
}

.overlay-solid_5a77cc5606129866 {
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
}

.overlay-bg_8aa7467c334b63ba.t0_5c64358fbaf9c515 {
  background: rgba(var(--primary-color-rgb), 0);
}

.overlay-bg_8aa7467c334b63ba.t20_9b1550729fa83c43 {
  background: rgba(var(--primary-color-rgb), .2);
}

.overlay-bg_8aa7467c334b63ba.t30_f87f8463db3808cb {
  background: rgba(var(--primary-color-rgb), .3);
}

.overlay-bg_8aa7467c334b63ba.t40_42c3d4a0aa47d783 {
  background: rgba(var(--primary-color-rgb), .4);
}

.overlay-bg_8aa7467c334b63ba.t50_8bc3ca0bb8a97fab {
  background: rgba(var(--primary-color-rgb), .5);
}

.overlay-bg_8aa7467c334b63ba.t60_1a8340bf2f12a0be {
  background: rgba(var(--primary-color-rgb), .6);
}

.overlay-bg_8aa7467c334b63ba.t70_27342de3cfd74097 {
  background: rgba(var(--primary-color-rgb), .7);
}

.overlay-bg_8aa7467c334b63ba.t80_73f0a54bff1c7f1d {
  background: rgba(var(--primary-color-rgb), .8);
}

.overlay-bg_8aa7467c334b63ba.t90_ce90976ba7dc64d3 {
  background: rgba(var(--primary-color-rgb), .9);
}


.overlay-bg_8aa7467c334b63ba.light-5_782a2868be922cbd {
  background: rgba(255, 255, 255, .5);
}

.overlay-bg_8aa7467c334b63ba.light-6_f306fc665e656515 {
  background: rgba(255, 255, 255, .6);
}

.overlay-bg_8aa7467c334b63ba.light-7_31dcd318152143fe {
  background: rgba(255, 255, 255, .7);
}

.overlay-bg_8aa7467c334b63ba.light-8_216fa4df70d0c280 {
  background: rgba(255, 255, 255, .8);
}

.overlay-bg_8aa7467c334b63ba.c1_0286fa0d1da65e12 {
  background: rgba(var(--primary-color-rgb), .8);
}

.overlay-bg_8aa7467c334b63ba.dark {
  background: rgba(20, 20, 20, .8);
}

.overlay-bg_8aa7467c334b63ba.gradient-blue-aqua_05e20bc547fd8e07 {
  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_74e636e0c35c3958.gradient(startColorstr='#cc024481', endColorstr='#cc34b0bc', GradientType=1);
}


.de-overlay-gradient-dark_01c97ea3d32947ae {
  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_41f238c519fdd360,
section.bg-grey_41f238c519fdd360 {
  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_1166b22edccedadd {
  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_b33a5f01a18c7d1b {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  background-size: contain;
}

.arrow-anim_b33a5f01a18c7d1b:before {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 32px;
}

.bounce_abbf458db8789091 {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

a.read_more_5d338bf5dbf520e2 {
  display: inline-block;
  font-weight: bold;
  color: #222222;
  text-decoration: none;
}

a.read_more_5d338bf5dbf520e2:hover {
  color: #707070;
}

a.read_more_5d338bf5dbf520e2 i {
  margin-left: 8px;
}

.text-light_f7a26b1db0fc5231 a.read_more_5d338bf5dbf520e2 {
  color: #fff;
}

.text-black_c18c7339e85a7666 {
  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_71a3cbe619f790c3 {
  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_43332b6f3af677e5:hover .btn-next {
  right: 30px;
  opacity: 1;
}

.pf-hover_43332b6f3af677e5: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_9c5d82ec0949db0e {
  text-align: center;
}

.owl-dot_f87c809848c9c2a3 {
  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_92de66bf5a0fc804 .owl-dot_f87c809848c9c2a3,
.text-light_f7a26b1db0fc5231 .owl-dot_f87c809848c9c2a3 {
  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_04b9d6d67e986f42 {
  opacity: 1;
}

.owl-stage_4b14aa7abf4dfb64 {
  overflow: none;
}

.typed-strings_dfef0ade712b46be p {
  position: absolute;
}

.typed-cursor_202269fff7a1810f {
  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_e85801e220eda9bb .date-box_0a7ecc61f294d2d1 {
  text-align: center;
  position: absolute;
  right: 0;
  padding: 15px 5px 5px 5px;
  color: #fff;
}

.style-2_e85801e220eda9bb .date-box_0a7ecc61f294d2d1 .d {
  font-weight: 600;
  font-size: 38px;
  margin-bottom: 5px;
}

.style-2_e85801e220eda9bb .date-box_0a7ecc61f294d2d1 .m {
  font-family: var(--body-font);
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 8px;
  margin-left: 8px;
}

.sitemap_28508333f211ed5a {
  margin: 0;
  padding: 0;
}

.sitemap_28508333f211ed5a.s1_c65a7d9981704c16 li {
  list-style: none;
}

.sitemap_28508333f211ed5a.s1_c65a7d9981704c16 li:before {
  font-family: FontAwesome;
  content: "\f016";
  margin-right: 10px;
}

.list_253d14cbb51c9c14 {
  margin: 0;
  padding: 0;
}

.list_253d14cbb51c9c14 li {
  list-style: none;
}

.rtl .list_253d14cbb51c9c14.s1_c65a7d9981704c16 li:after,
.list_253d14cbb51c9c14.s1_c65a7d9981704c16 li:before {
  font-family: FontAwesome;
  content: "\f00c";
  margin-right: 10px;
}

.rtl .list_253d14cbb51c9c14.s1_c65a7d9981704c16 li:after {
  margin-right: 0;
  margin-left: 10px;
}

.rtl .list_253d14cbb51c9c14.s1_c65a7d9981704c16 li:before {
  display: none;
}

.list_253d14cbb51c9c14.s2_b16db7433ba1397e li:before {
  font-family: FontAwesome;
  content: "\f055";
  margin-right: 10px;
}

.list_253d14cbb51c9c14.s3_7609e7673deb4904 {
  display: inline;
  margin: 0;
  padding: 0;
}

.list_253d14cbb51c9c14.s3_7609e7673deb4904 li {
  display: inline;
  margin-right: 20px;
}

.list_253d14cbb51c9c14.s3_7609e7673deb4904 a {
  font-weight: bold;
}

#owl-logo img:hover {
  opacity: 1;
}

.switch-set_e914972c2443b0f0 {
  font-weight: bold;
  direction: ltr !important;
}

.dark-scheme_92de66bf5a0fc804 .switch-set_e914972c2443b0f0{
  color:#ffffff;
}

.dark-scheme_92de66bf5a0fc804 .switch_b88593c02bdb2de4 {
  background: rgba(255, 255, 255, .1);
}

.switch-set_e914972c2443b0f0 div {
  display: inline-block;
  padding: 0 5px;
  direction: ltr !important;
}

.switch_b88593c02bdb2de4 {
  margin-bottom: -5px;
  -webkit-appearance: none;
  height: 22px;
  width: 42px;
  background-color: #F4F4F4;
  border-radius: 60px;
  position: relative;
  cursor: poInter;
  border: none;
}

.switch_b88593c02bdb2de4::after {
  content: "";
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  position: absolute;
  border-radius: 100%;
  transition: .5s;
  margin: 2px 0 0 2px;
}

.de-switch_e657669154e0f4ff {
  display: block;
}

.de-switch_e657669154e0f4ff h3 {
  font-weight: 400;
  padding-bottom: 6px;
}

.de-switch_e657669154e0f4ff input[type=checkbox] {
  display: none;
}

.de-switch_e657669154e0f4ff input[type=checkbox]:checked+label {
  background-color: #2f7df9;
}

.de-switch_e657669154e0f4ff input[type=checkbox]:checked+label:after {
  left: 23px;
}

.de-switch_e657669154e0f4ff 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_92de66bf5a0fc804 .de-switch_e657669154e0f4ff label {
  background-color: rgba(255, 255, 255, .1);
}

.de-switch_e657669154e0f4ff 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_e657669154e0f4ff.colored_1e4fe983ed80c90c input[type=checkbox]:checked+label {
  background-color: #55c946;
}

.de-switch_e657669154e0f4ff.colored_1e4fe983ed80c90c label {
  background-color: #ff4949;
}

.switch-with-title h5 {
  float: left;
}

.switch-with-title .de-switch_e657669154e0f4ff {
  float: right;
}

.switch_b88593c02bdb2de4:checked::after {
  transform: translateX(20px);
}

.switch_b88593c02bdb2de4:focus {
  outline-color: transparent;
}

.menu_side_area_a8e7fa4377865ef2 {
  margin-left: 20px;
  display: flex;
  align-items: center;
}

.rtl .menu_side_area_a8e7fa4377865ef2 {
  margin-left: 0;
}

.de_countdown {
  text-align: right;
  z-index: 100;
  padding: 0 0 10px 0;
}

.dark-scheme_92de66bf5a0fc804 .de_countdown {
  color: #fff;
  background: none;
}

.countdown-section_bbb8ec3425ff8a15 {
  font-size: 28px;
  margin-left: 8px;
  font-weight: bold;
}

.tabs_wrapper_7b4629d8ce5d4ff1 {
  margin-top: 40px;
}

.hide-content {
  display: none;
}

.display-none_9ce1c4dd1db3a633 {
  display: none;
}

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

.ul-style-2_592aaaae4f78b128 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_592aaaae4f78b128 li h4 {
  font-size: 18px;
  font-weight: 500;
}

.ul-style-2_592aaaae4f78b128.s2_b16db7433ba1397e li h4 {
  font-weight: 600;
}

.ul-style-2_592aaaae4f78b128.s2_b16db7433ba1397e li {
  margin-bottom: 30px;
}

.ul-style-2_592aaaae4f78b128.s3_7609e7673deb4904 li {
  margin-bottom: 5px
}

.ul-style-2_592aaaae4f78b128 .d-label_6a5ba16ce2c001a9 {
  background: #fdda76;
  font-weight: bold;
  padding: 0 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.ul-check-inline_e70b81266f497faa{
  margin: 0;
  padding: 0;
}

.ul-check-inline_e70b81266f497faa li {
  display: inline-block;
  padding: 0 20px;
  padding-left: 0;
  color: var(--heading-font-color);
}

.ul-check-inline_e70b81266f497faa 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_592aaaae4f78b128 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_592aaaae4f78b128 li:before {
  margin-right: 0;
  margin-left: 12px;
}

.ul-style-3_0e878ba3fce70668 {
  margin-top: 15px;
  padding: 0;
  list-style: none;
}

.ul-style-3_0e878ba3fce70668 li {
  display: inline-block;
  margin: 0;
  padding: 0px;
}

.ul-style-3_0e878ba3fce70668 li:after {
  content: "/";
  margin: 0 5px 0 10px;
}

.ul-style-3_0e878ba3fce70668 li:last-child:after {
  content: "";
}

a:hover .bg-hover-2_c4adab77d71fc9aa{
  background: var(--secondary-color) !important;
}

a:hover .text-hover-white_4bf814566da8ae92{
  color:#ffffff;
}


/* shadow */

.shadow-soft_072f8c9f323586e1,
.de-map-wrapper_84eb9a4ab78ac4e1 iframe,
.expand-custom_353734b5601d7925,
#form_sb input,
.container-timeline_901ef36435daf9ab 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_442fe25a32182c9d {
  -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_eb403c93f021f1e1 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.rounded-5_a838920cdd4bc5d0 {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: relative;
  overflow: hidden;
}


.rounded-10_c523f7616f2ae37e {
  overflow: hidden;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.rounded-20_8108956c3ddee81f {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  position: relative;
}

.rounded-30_3debc8ad976b902e{  
  overflow: hidden;
  border-radius:20px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
}

.circle_558acc6c1da9195a{
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}

.rtl .carousel-control-next_b760ba743a89e527 {
  right: 0;
}

.rtl .carousel-control-prev_b767c54ec6eb4cc9 {
  left: 0;
  right: auto;
}

.carousel-control-next-icon_cb87a880d49cafdc,
.carousel-control-prev-icon_f480f51f6b79f9e8 {
  opacity: 1;
  width: 48px;
  height: 48px;
  padding-top: 10px;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}

.carousel-control-next-icon_cb87a880d49cafdc:after,
.carousel-control-prev-icon_f480f51f6b79f9e8:after {
  font-family: FontAwesome;
  content: "\f104";
  font-size: 32px;
  color: var(--primary-color);
}

.carousel-control-next-icon_cb87a880d49cafdc:after {
  content: "\f105";
}

.carousel-control-next-icon_cb87a880d49cafdc:hover,
.carousel-control-prev-icon_f480f51f6b79f9e8: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_84eb9a4ab78ac4e1 iframe {
  width: 100%;
  height: 450px;
  border: solid 1px #cccccc;
}


/* image effect */


img.anim-up-down_e48dba09a31450ff {
  -webkit-animation: move-up-down 1s infinite alternate;
  animation: move-up-down 1s infinite alternate;
}

img.anim-up-down_e48dba09a31450ff {
  -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_9305d4be027d2995 {
  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_45e8accd672d3d08{
  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_0cfe0b9d8364ed35 .bubble_45e8accd672d3d08:nth-child(1){
  position: absolute;
  top:25%;
  left: 10%;
}

.bubble-3_0cfe0b9d8364ed35 .bubble_45e8accd672d3d08:nth-child(2){
  position: absolute;
  top:35%;
  right: 10%;
}

.bubble-3_0cfe0b9d8364ed35 .bubble_45e8accd672d3d08:nth-child(3){
  position: absolute;
  bottom:15%;
  left: 30%;
}

.d-grid-images_114ee5ac92910761{
  border-top: solid 1px #dddddd;
  border-left: solid 1px #dddddd;
}

.d-grid-images_114ee5ac92910761 .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_2f4276eeeb2a2470{
  padding-left: 30px;
  font-size: 18px;
}

.def-list-dots_2f4276eeeb2a2470 dl {
  display: table;
  width: 100%;
  margin: 3px 0;
  margin-bottom: 10px;
}
.def-list-dots_2f4276eeeb2a2470 dt {
  display: table-cell;
  width: 100%;
  max-width: 0;
  overflow: hidden;
  vertical-align: top;
  font-weight: 400;
}
.def-list-dots_2f4276eeeb2a2470 dt span:after {
  content: " ";
}
.def-list-dots_2f4276eeeb2a2470 dt:after {
  content: "..................................................................................................................................................................................................................";
  display: inline-block;
  width: 0;
  color: rgba(255,255,255, 0.5);
}
.def-list-dots_2f4276eeeb2a2470 .no-def-item_cf7e2e867e281abf dt:after {
  content: "";
}
.def-list-dots_2f4276eeeb2a2470 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_a3834a5345042090 img{
  height: 350px;
  width: auto;
}

.d-list-menu_e02ddc018c2f49e9 {
  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_7423798365abbf0d .dropdown a:hover {
  color: #333;
}

.dark-scheme_92de66bf5a0fc804 .dropdown a,
.dark-scheme_92de66bf5a0fc804 .header-light_7423798365abbf0d .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_92de66bf5a0fc804 .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_92de66bf5a0fc804 .dropdown li span {
  background: var(--bg-dark-1);
  border: solid 1px rgba(255, 255, 255, .1);
}

.dark-scheme_92de66bf5a0fc804 .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_f04439a7bf6c3cb5 {
  width: 600px !important;
}

.dropdown ul.d-col-3_f04439a7bf6c3cb5 li {
  width: 33.3%;
  float: left;
}

.dropdown ul.d-col-3_f04439a7bf6c3cb5 li span {}

.text-light_f7a26b1db0fc5231 .dropdown {
  background: none;
  border: solid 1px rgba(255, 255, 255, .1);
}

.text-light_f7a26b1db0fc5231 .dropdown a {
  color: #ffffff;
}

.items_filter_c50a5b70223f5e4f {
  font-size: 14px;
  margin-bottom: 30px;
}

.items_filter_c50a5b70223f5e4f .dropdown {
  margin-right: 10px;
}

.dropdown.fullwidth_ad1ad609039176f2,
.dropdown.fullwidth_ad1ad609039176f2 a,
.dropdown.fullwidth_ad1ad609039176f2 ul,
.dropdown.fullwidth_ad1ad609039176f2 li {
  width: 100%;
}

.dropdown.style-2_e85801e220eda9bb,
.dropdown.style-2_e85801e220eda9bb a,
.dropdown.style-2_e85801e220eda9bb ul,
.dropdown.style-2_e85801e220eda9bb li {
  width: 100%;
}

.rtl .dropdown.style-2_e85801e220eda9bb {
  text-align: right;
}

.dropdown.style-2_e85801e220eda9bb h4 {
  font-size: 15px;
  font-weight: 500;
}

.dropdown.style-2_e85801e220eda9bb a {
  font-size: 20px;
  color: #ffffff;
  padding: 5px 0;
  border: none;
  border-top: solid 1px rgba(255, 255, 255, .3);
}

a.btn-search-big_90b2d2bb6bdcaca1 {
  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_90b2d2bb6bdcaca1:hover {
  background: #ffffff;
  color: #35404e;
}

.separator_cc66550af9c718a7 {
  line-height: 0.5;
  text-align: center;
  margin: 30px 0 30px 0;
}

.separator_cc66550af9c718a7 span {
  display: inline-block;
  position: relative;
}

.separator_cc66550af9c718a7 span:before,
.separator_cc66550af9c718a7 span:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  top: 5px;
  width: 50px;
}

.separator_cc66550af9c718a7 span:before {
  right: 100%;
  margin-right: 15px;
}

.separator_cc66550af9c718a7 span:after {
  left: 100%;
  margin-left: 15px;
}

.separator_cc66550af9c718a7 span i {
  font-size: 12px;
  padding: 0;
  margin: 0;
  float: none;
}

.de_light_12fad64b93ee2b4e .separator_cc66550af9c718a7 span:before,
.de_light_12fad64b93ee2b4e .separator_cc66550af9c718a7 span:after {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.text-light_f7a26b1db0fc5231 .separator_cc66550af9c718a7 span:before,
.text-light_f7a26b1db0fc5231 .separator_cc66550af9c718a7 span:after {
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.de-separator_949f2adc548bed62: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_949f2adc548bed62: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_949f2adc548bed62 {
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_8c780d0cf0680ca5 {
  -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_8c780d0cf0680ca5 {
  -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_8461a1014522e899,
.isotope.no-transition_8461a1014522e899 .isotope-item_8c780d0cf0680ca5,
.isotope .isotope-item_8c780d0cf0680ca5.no-transition_8461a1014522e899 {
  -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_f7a26b1db0fc5231 #filters a {
  color: rgba(255, 255, 255, .5);
}

#filters a:hover {  
  background: rgba(255, 255, 255, .2);
}

#filters a.selected {
  color: #fff;
}

.text-light_f7a26b1db0fc5231 #filters a:hover {
  color: #fff;
}

.text-light_f7a26b1db0fc5231 #filters a.selected {
  color: #fff;
}

.text-light_f7a26b1db0fc5231 #filters a.selected {
  color: #fff;
}

.isotope-item_8c780d0cf0680ca5 {
  z-index: 2;
}

.isotope-hidden_0e38ed57167671c8.isotope-item_8c780d0cf0680ca5 {
  poInter-events: none;
  z-index: 1;
}

.project-carousel_320cb3a068fb1507 ul.slides,
.project-carousel-3-col_d10878010e5c46cc ul.slides {
  margin-top: 10px;
  margin-bottom: 20px;
}

.logo-carousel_db602c747c5ea4c8 .flex-direction-nav_35d8f112ce6ab446,
.project-carousel_320cb3a068fb1507 .flex-control-nav_60e60df217a05bf0,
.project-carousel_320cb3a068fb1507 .flex-direction-nav_35d8f112ce6ab446,
.project-carousel-3-col_d10878010e5c46cc .flex-control-nav_60e60df217a05bf0,
.project-carousel-3-col_d10878010e5c46cc .flex-direction-nav_35d8f112ce6ab446 {
  display: none;
}

.logo-carousel_db602c747c5ea4c8.owl-carousel_56072f55bdb0bc61 .owl-item img {
  width: auto;
}

.logo-carousel_db602c747c5ea4c8.no-control_af57f3086cc5a881 .flex-control-nav_60e60df217a05bf0 {
  display: none;
}

.logo-carousel_db602c747c5ea4c8.s2_b16db7433ba1397e img {
  background: rgba(255, 255, 255, .25);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
}

.owl-carousel_56072f55bdb0bc61.owl-center_0f64f7077abb0de8 .owl-item {
  opacity: .6;
}
.owl-carousel_56072f55bdb0bc61.owl-center_0f64f7077abb0de8 .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_f29cd951a63f1f02());
    -moz-box-shadow: 8px 8px 10px 0px rgba(0, 0, 0, 0.calc_f29cd951a63f1f02());
    box-shadow: 8px 8px 10px 0px rgba(0, 0, 0, 0.calc_f29cd951a63f1f02());
}

.typed-strings_dfef0ade712b46be p {
  position: absolute;
}

.social-icons-sm_bc20818a76d38b54 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_bc20818a76d38b54 i:hover {
  color: #ffffff;
}

.arrowup_e6ce6d8744f73af5 {
  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_708622bf5dfb6013 {
  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_7f90d4b50094bfe1 {
  width: 0;
  height: 0;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-left: 60px solid green;
}

.arrowleft_91ca74c2ca703308 {
  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_f55215ddade66076 .nav-link {
  font-weight: 500;
}

.de-preloader_f9f56fda64d6a07b {
  width: 100%;
  height: 100%;
  top: 0;
  position: fixed;
  background: #ffffff;
  z-index: 5000;
}

.dark-scheme_92de66bf5a0fc804 .de-preloader_f9f56fda64d6a07b {
  background: var(--bg-color-even);
}

.dot-loader_7802cbbff2c4eec2 {
  width: 80px;
  height: 16.6666666667px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.dot-loader-dot_2b40581ab05d75c3 {
  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_2b40581ab05d75c3.dot1_a8c719ebba82d7cd {
  left: 0;
  transform-origin: 100% 50%;
}

.dot-loader-dot_2b40581ab05d75c3.dot2_808bc58e63d10eb9 {
  left: 50%;
  transform: translateX(-50%) scale(1);
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}

.dot-loader-dot_2b40581ab05d75c3.dot3_17b25b8cc1b08a7d {
  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_bd654a51f6bee7d0 {
  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_bd654a51f6bee7d0 .p-line_0e1413680b543e69 {
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0);
}

.line-preloader_bd654a51f6bee7d0 .p-line_0e1413680b543e69: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_bd654a51f6bee7d0 .p-line_0e1413680b543e69:nth-child(2) {
  border-left: 2px solid gold;
  border-top: 2px solid gold;
  animation: anim4 1200ms linear infinite;
}

.line-preloader_bd654a51f6bee7d0 .p-line_0e1413680b543e69: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_44049e81d9a547a6, .container-md_843359c76e55f23e, .container-sm_e76bb5ad281531d5, .container-xl_bfe6299388adb1cc {
        max-width: var(--container-max-width);
    }
}


@media (min-width: 1200px) {

  .container,
  .container-lg_44049e81d9a547a6,
  .container-md_843359c76e55f23e,
  .container-sm_e76bb5ad281531d5,
  .container-xl_bfe6299388adb1cc {
    max-width: 1200px;
  }
}


@media (min-width: 1400px) {

  .container,
  .container-lg_44049e81d9a547a6,
  .container-md_843359c76e55f23e,
  .container-sm_e76bb5ad281531d5,
  .container-xl_bfe6299388adb1cc {
    max-width: 1400px;
  }
}


/* bootstrap cols 5 */
@media (min-width: 992px) {
  .col-md-1-5_73032bc4b9dd027c { width: 20%; }
  .col-md-2-5_1f75523a8bc1b4cc { width: 40%; }
  .col-md-3-5_7a4753071674b29f { width: 60%; }
  .col-md-4-5_cecce8f83b44436a { width: 80%; }
  .col-md-5-5_0a82ab37c42be928 { width: 100%; }
}

@media (min-width: 1200px) {
  .col-lg-1-5_7d2cff9610573530 { width: 20%; }
  .col-lg-2-5_cf0513c21a531f40 { width: 40%; }
  .col-lg-3-5_b055f7ea351593b8 { width: 60%; }
  .col-lg-4-5_b86c110ac41f4810 { width: 80%; }
  .col-lg-5-5_15b5c2cecc02b67f { width: 100%; }
}
/* bootstrap cols 5 end */

@media(min-width:980px) and (max-width: 1199px) {
  #mainmenu li a:after {
    margin-left: 15px;
  }

  .container,
  .container-lg_44049e81d9a547a6,
  .container-md_843359c76e55f23e,
  .container-sm_e76bb5ad281531d5 {
    min-width: 95%;
  }
}

/* -------------------------------------------------- 
    design for 768px
    /* ================================================== */

@media (min-width: 768px) and (max-width: 979px) {
  .slider_text_a64deeb5d6f17de5 {
    padding-top: 0px;
  }
}

@media only screen and (max-width: 992px) {

  .container{
    max-width: 100%;
  }  

  .de_table_022e7a9efdde9744 .tr .td:nth-child(4),
  .de_table_022e7a9efdde9744 .tr .td:nth-child(5),
  .de_table_022e7a9efdde9744 .tr .td:nth-child(6),
  .de_table_022e7a9efdde9744 .tr .td:nth-child(7) {
    display: none;
  }

  .col-right_b5c7f5ee8db8f84e {
    position: absolute;
    top: -82px;
    right: 60px;
    width: 140px;
  }

  .countdown-s2_e9e5b9445cbb042c .countdown-show4_0583626d98e7e904 .countdown-section_bbb8ec3425ff8a15 {
    width: 60px;
    padding:5px;
    margin:5px;
  }

  .countdown-s2_e9e5b9445cbb042c .countdown-period_c8d6ca52494b56fd{
    font-size:10px;
  }

  .countdown-s2_e9e5b9445cbb042c .countdown-amount_0985f3acd5dc8344 {
    font-size: 20px;
  }


  .mb-sm-20_ba5f8c2517892e1c {
    margin-bottom: 20px;
  }

  .mb-sm-30_129f29d52bed5ca2 {
    margin-bottom: 30px;
  }

  .mt-sm-0_8360c99acd944381{
    margin-top: 0;
  }

  .sm-mt-0_0888ee446983c54e {
    margin-top: 0;
  }

  .p-sm-30_565ca428e8fb2c39 {
    padding: 40px;
  }

  .pb-sm-0_b2390f78b4839f2c {
    padding-bottom: 0;
  }

  .mb-sm-0_ae5257fb046e92eb {
    margin-bottom: 0;
  }

  .sm-p-40_2ae27c678b8fd0e0{
    padding: 40px;
  }

  header .header-col_87f38cd7c4e06329 {
    position: absolute;
    top: 0;
  }

  header .header-col_87f38cd7c4e06329.mid_717d8d40208ed288 {
    position: absolute;
    top: 70px;
    width: 100%;
    padding: 0 0 0 0;
  }

  .text-center-sm_5b1afffc84b090ce {
    text-align: center;
  }

  .sm-pt10_7122f940db35102b {
    padding-top: 10px;
  }

  #menu-btn {
    display: block;
    float: right;
    z-index: 1000;
    top: 0;
    right: 0;
  }

  .inner-padding_c95c4ed833cf906b {
    padding: 40px;
  }

  .header-col-left_bc31d0dbaffb3126,
  .header-col-right_7cc9f2bb6928ea0f {
    padding-top: 16px;
  }

  .header-col-mid_3d934e763e11f9c4 #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_abed068e6dc4549e {
    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_7a987d948c75aedb {
    position: fixed;
  }

  #subheader.s2_b16db7433ba1397e {
    padding: 40px 0 30px 0;
  }
  
  #subheader .crumb_1658a8c0e3d66271 {
    margin-top: -5px;
    margin-bottom:0;
  }

  #sidebar {
    padding-left: 10px;
  }

  .slider_text_a64deeb5d6f17de5 h1 {
    font-size: 32px;
  }

  .slider_text_a64deeb5d6f17de5 .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_4fa5c2e88a5f394d {
    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_4fa5c2e88a5f394d,
  #mainmenu li li li a.menu-item_4fa5c2e88a5f394d {
    padding-left: 0;
  }

  #mainmenu a.menu-item_4fa5c2e88a5f394d:hover {
    background: #111;
  }

  #mainmenu a.menu-item_4fa5c2e88a5f394d: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_4fa5c2e88a5f394d: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_4fa5c2e88a5f394d {
    position: relative;
    padding-right: 15px;
  }

  #mainmenu>li.menu-item-has-children>a.menu-item_4fa5c2e88a5f394d:after {
    content: "\f107";
    font-family: "FontAwesome";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
  }

  #mainmenu li ul a.menu-item_4fa5c2e88a5f394d {
    width: 100%;
    background: none;
    border: none;
  }

  #mainmenu li ul li {
    border: none;
    padding-left: 40px;
  }

  #mainmenu li ul li a.menu-item_4fa5c2e88a5f394d {
    display: block;
  }

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

  #mainmenu li ul li:last-child a.menu-item_4fa5c2e88a5f394d {
    border-bottom: none;
  }

  #mainmenu li a {
    color: #eceff3;
  }

  #mainmenu li li a.menu-item_4fa5c2e88a5f394d:hover {
    color: #fff;
  }

  #mainmenu ul:not(.mega_3e8f6fc66a14e57b) {
    border: none;
  }

  #mainmenu>li ul.mega_3e8f6fc66a14e57b .sb-menu_809c06c9ebe2c3f4 {
    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_4fa5c2e88a5f394d {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  header.header-light_7423798365abbf0d.header-mobile #mainmenu a.menu-item_4fa5c2e88a5f394d{
    color:var(--heading-font-color);
  }

  header.header-mobile #mainmenu a.menu-item_4fa5c2e88a5f394d: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_92de66bf5a0fc804 header.header-mobile #mainmenu li {
    border-bottom-color: rgba(255, 255, 255, .1);
  }

  header.header-mobile #mainmenu li ul.mega_3e8f6fc66a14e57b ul {
    height: auto;
  }

  header.header-mobile #mainmenu li ul.mega_3e8f6fc66a14e57b .menu-content_4e5587d1f0848fdf {
    background: #fff;
  }

  header.header-light_7423798365abbf0d.header-mobile #mainmenu li,
  header.header-light_7423798365abbf0d.header-mobile #mainmenu li ul li a.menu-item_4fa5c2e88a5f394d {
    border-color: #eee;
  }

  header.header-dark_d21b3f60ea26abf6.header-mobile {
    background: #222;
  }

  header.header-dark_d21b3f60ea26abf6.header-mobile #mainmenu li {
    border-color: #333;
  }

  header.header-dark_d21b3f60ea26abf6.header-mobile #mainmenu li a.menu-item_4fa5c2e88a5f394d {
    color: #fff;
  }

  header.header-mobile #mainmenu li a.menu-item_4fa5c2e88a5f394d: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_4fa5c2e88a5f394d {
    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_92de66bf5a0fc804 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_4fa5c2e88a5f394d {
    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_4fa5c2e88a5f394d {
    border-bottom: none;
  }

  header.header-mobile #mainmenu li a {
    color: #ffffff;
  }

  .dark-scheme_92de66bf5a0fc804 header.header-mobile #mainmenu li a.menu-item_4fa5c2e88a5f394d {
    color: #ffffff;
  }
  
  header.header-mobile #mainmenu li a.menu-item_4fa5c2e88a5f394d:hover {
    color: var(--secondary-color);
  }

  .dark-scheme_92de66bf5a0fc804 header.header-mobile #mainmenu li a.menu-item_4fa5c2e88a5f394d:hover {
    color: #fff;
  }

  header.header-mobile #mainmenu li ul {
    height: 0;
    overflow: hidden;
    position: relative;
    left: 0;
  }

  header.header-mobile #mainmenu li ul li ul {
    margin-bottom: 10px;
  }

  header.header-mobile #mainmenu>li>span {
    width: 36px;
    height: 36px;
    background: url(../visuals/ui/arrow-down-light.png) center no-repeat;
    position: absolute;
    right: 0;
    margin-top: 10px;
    z-index: 1000;
    cursor: poInter;
  }

  .dark-scheme_92de66bf5a0fc804 header.header-mobile #mainmenu>li>span {
    background: url(../visuals/ui/arrow-down-light.png) center no-repeat;
  }

  header.header-mobile #mainmenu li span.active {
    background: url(../visuals/ui/arrow-up-light.png) center no-repeat;
  }

  .dark-scheme_92de66bf5a0fc804 header.header-mobile #mainmenu li span.active {
    background: url(../visuals/ui/arrow-up-light.png) center no-repeat;
  }

  header.header-mobile #mainmenu li>ul>li>span {
    width: 36px;
    height: 36px;
    background: url(../visuals/ui/arrow-down.png) center no-repeat;
    position: absolute;
    right: 0;
    margin-top: -45px;
    z-index: 1000;
    cursor: poInter;
  }

  header.header-mobile #mainmenu>li>ul>li>span.active {
    background: url(../visuals/ui/arrow-up.png) center no-repeat;
  }

  header.header-mobile #mainmenu li ul li a.menu-item_4fa5c2e88a5f394d {
    border-bottom: solid 1px rgba(255, 255, 255, .2);
  }

  .dark-scheme_92de66bf5a0fc804 header.header-mobile #mainmenu li ul li a.menu-item_4fa5c2e88a5f394d {
    border-bottom-color: rgba(255, 255, 255, .1);
  }

  header.header-mobile #mainmenu li ul li:last-child>a.menu-item_4fa5c2e88a5f394d {
    border-bottom: none;
  }

  header.header-light_7423798365abbf0d.header-mobile #mainmenu>li>span,
  header.header-light_7423798365abbf0d.header-mobile #mainmenu li>ul>li>span {
    background: url(../visuals/ui/arrow-down.png) center no-repeat;
  }

  header.header-light_7423798365abbf0d.header-mobile #mainmenu>li>span.active,
  header.header-light_7423798365abbf0d.header-mobile #mainmenu li>ul>li>span.active {
    background: url(../visuals/ui/arrow-up.png) center no-repeat;
  }

  #mainmenu li ul.mega_3e8f6fc66a14e57b {
    position: fixed;
    left: 0;
    width: 100%;
    margin-top: 30px;
    display: block;
  }

  #mainmenu li ul.mega_3e8f6fc66a14e57b>li {
    width: 100%;
  }

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

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

  #mainmenu li ul.mega_3e8f6fc66a14e57b .menu-content_4e5587d1f0848fdf {
    background: #202020;
    padding: 30px;
  }

  /* header light */
  .header-light_7423798365abbf0d #mainmenu ul li a.menu-item_4fa5c2e88a5f394d,
  .header-light_7423798365abbf0d #mainmenu ul li a.menu-item_4fa5c2e88a5f394d:hover {
    color: #333;
  }

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

  .de_tab.tab_methods_0f87a5b26567ad67 .de_nav li {
    margin: 5px;
    padding: 0;
  }

  .de_tab.tab_methods_0f87a5b26567ad67 .de_nav li span {
    margin: 0;
    display: inline-block;
  }

  .de_tab.tab_methods_0f87a5b26567ad67 .de_nav li .v-border {
    border: none;
  }

  .hidden-phone_318053ceb8d557a7 {
    display: none;
  }

  .sm-hide_cec8377bf977ee57 {
    display: none;
  }

  .d-btn-close_f7068849b466274b {
    position: relative;
  }

  .de_tab.tab_style_4_c701dd011d4136fe .de_nav li {
    min-width: 100px;
  }

  #mainmenu a.menu-item_4fa5c2e88a5f394d span {
    display: none;
  }

  .de_tab.tab_methods_0f87a5b26567ad67.style-2_e85801e220eda9bb .de_nav li.active .arrow {
    margin-top: -40px;
    margin-bottom: 40px;

  }

  .table-custom-1_4f14d60eb7d2b88e {
    position: relative;
    height: auto;
  }

  .timeline_4f9889557f2a9228>li>.timeline-panel_7c4facb4d82398f2 {
    width: 100%;
  }

  .timeline-badge_d3a95ad996183526 {
    display: none;
  }

  .timeline_4f9889557f2a9228:before {
    background: none;
  }

  .tp-caption_07cfe822a2654b45 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .subfooter_fb31b11ce4e5700f .de-flex_85b244506d19d7f0,
  .subfooter_fb31b11ce4e5700f .de-flex-col_cdb784e16b3c0a0c {
    display: block;
  }

  .subfooter_fb31b11ce4e5700f .social-icons_3eb8322c32138584 {
    margin-top: 20px;
  }

  .subfooter_fb31b11ce4e5700f span.copy_0e111a98739880c9 {
    margin-top: 20px;
    display: block;
  }

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

  .sm-img-fluid_44d5005348dcb43d{
    width: 100%;
  }

  section{
    padding: 60px 0;
  }

  #subheader h1{
    margin: 0;
    padding: 0;
  }

  #subheader{
    padding: 40px 0 25px 0 !important;
  }

  #testimonial-carousel .de_testi_049823a6255c22fb{
    margin:0 20px;
  }

  .crumb_1658a8c0e3d66271{
    margin-bottom: 0;
  }

  section.bottom-rounded_cf1f24a103c8222d{
    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_c85be92358fce0dd,
  h1.ultra-big_c85be92358fce0dd .text-line_62821eaa5a2297bc,
  h1.ultra-big-2_07fb6ca3bb634c4b,
  .title-text_919de17c8cbc8d33,
  h1.slider-title_7fc0d96ffc808ef2{
    font-size: 60px;
  }  

  h1.slider-title_7fc0d96ffc808ef2,
  h2.slider-title_7fc0d96ffc808ef2{
    margin-bottom: 0;
  }

  h2{
    font-size: 40px;
  }

  .arrow-divider_190e0560a3b3d610 > [class*=col-]:nth-child(n+2):after{
    display: none;
  }

  .pos-sm-relative_9daa39af405f89bb{
    position: relative !important;
  }

  /* padding top (px) */
  .pt-sm-10_eb24b1a49451f400{padding-top:10px;}
  .pt-sm-20_5e0980c76b77a999{padding-top:20px;}
  .pt-sm-30_dce520ae1c765ad7{padding-top:30px;}
  .pt-sm-40_d051a9397b4d8097{padding-top:40px;}
  .pt-sm-50_a2c81c66450f7231{padding-top:50px;}
  .pt-sm-60_f381938cbb004962{padding-top:60px;}
  .pt-sm-70_2556aa8f529e9940{padding-top:70px;}
  .pt-sm-80_cdf7dcf6c4957e7e{padding-top:80px;}
  .pt-sm-90_ad507239919c8962{padding-top:90px;}
  .pt-sm-100_6f77773c1684f263{padding-top:10px;}

  /* padding top (px) */
  .pb-sm-10_cbb285f4da3d00a6{padding-bottom:10px;}
  .pb-sm-20_b67865589a73fb29{padding-bottom:20px;}
  .pb-sm-30_c1f7866043ec33ad{padding-bottom:30px;}
  .pb-sm-40_512a5a8d102526bd{padding-bottom:40px;}
  .pb-sm-50_c2b919b652ae23c6{padding-bottom:50px;}
  .pb-sm-60_3e2ec7f62e6f4ee2{padding-bottom:60px;}
  .pb-sm-70_8bca4c8c9ddbe9a7{padding-bottom:70px;}
  .pb-sm-80_3bc39f53f0c1287a{padding-bottom:80px;}
  .pb-sm-90_7db822691720a7f9{padding-bottom:90px;}
  .pb-sm-100_5ff0842f801168f8{padding-bottom:10px;}

  /* margin top (px) */
  .mt-sm-10_5d3e40277eb3347a{margin-top:10px;}
  .mt-sm-20_6f105d5d91f68a3d{margin-top:20px;}
  .mt-sm-30_5e9649c8acd02f95{margin-top:30px;}
  .mt-sm-40_5efe3561fdb549aa{margin-top:40px;}
  .mt-sm-50_71cca921bbd84f9d{margin-top:50px;}
  .mt-sm-60_7a4a9709aff40dff{margin-top:60px;}
  .mt-sm-70_8fa03a6217f3e339{margin-top:70px;}
  .mt-sm-80_48f5b4c90b873ec9{margin-top:80px;}
  .mt-sm-90_c756fda68556ff04{margin-top:90px;}
  .mt-sm-100_81fef8c79e81cfe7{margin-top:10px;}

  /* margin top (px) */
  .mb-sm-10_5574fd9362854d2e{margin-bottom:10px;}
  .mb-sm-20_ba5f8c2517892e1c{margin-bottom:20px;}
  .mb-sm-30_129f29d52bed5ca2{margin-bottom:30px;}
  .mb-sm-40_656704380b8aeb5a{margin-bottom:40px;}
  .mb-sm-50_b97eac37fe75acfe{margin-bottom:50px;}
  .mb-sm-60_e800fceadb95f1fe{margin-bottom:60px;}
  .mb-sm-70_9094644df0f4bc7e{margin-bottom:70px;}
  .mb-sm-80_6306321a9fba313b{margin-bottom:80px;}
  .mb-sm-90_543921b0d6689467{margin-bottom:90px;}
  .mb-sm-100_c1bec0fc9ab9e40d{margin-bottom:10px;}


  .fs-sm-1vw_fe01c20724537e81{font-size: 1vw}
  .fs-sm-2vw_c9d3a655e6c0886c{font-size: 2vw}
  .fs-sm-3vw_32787bfc4e79d0e8{font-size: 3vw}
  .fs-sm-4vw_2f5eade47f932f4e{font-size: 4vw}
  .fs-sm-5vw_fc5eaff7061395c6{font-size: 5vw}
  .fs-sm-6vw_fba4b11c9348b662{font-size: 6vw}
  .fs-sm-7vw_3e3fb378d97fc812{font-size: 7vw}
  .fs-sm-8vw_a7679b5318526455{font-size: 8vw}
  .fs-sm-9vw_bed4072b390e72de{font-size: 9vw}
  .fs-sm-10vw_e32ca7d313290d1a{font-size: 10vw}
  .fs-sm-11vw_e98a4dcdb254785d{font-size: 11vw}
  .fs-sm-12vw_a81dae2e87c1a212{font-size: 12vw}
  .fs-sm-13vw_3382bd01d4adc17a{font-size: 13vw}
  .fs-sm-14vw_2b15b2d05fc23c2f{font-size: 14vw}
  .fs-sm-15vw_7cd61a3cffe0608e{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_6477ab3edcb93eb6 {
    display: none;
  }

  header .logo-init_f70f13857155acb3 {
    display: none;
  }

  header .logo-mobile_28d316961673141b {
    display: block;
  }

  header .btn-main_3c30d7e029ba3c17{
    display: none;
  }

  #topbar{
    display: none;
  }

  .menu_side_area_a8e7fa4377865ef2 {
    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_42ded8f14c395622 {
    float: none;
  }

  .text-item {
    font-size: 48px;
    line-height: 48px;
  }

  .text-item i {
    font-size: 36px;
  }

  .de_tab.tab_style_4_c701dd011d4136fe .de_nav {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }

  .de_tab.tab_style_4_c701dd011d4136fe .de_nav li {
    min-width: 33.3%;
    width: 33.3%;
    border: none;
  }

  .de_tab.tab_style_4_c701dd011d4136fe .de_nav li:first-child,
  .de_tab.tab_style_4_c701dd011d4136fe .de_nav li:last-child {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
  
  .xs-hide_2285452efe73e4ee {
    display: none;
  }
  
  .scrollbar-v,
  .float-text{
    display: none;
  }

  .de-spot_a4a40e3f3d4dc832 span{
    display: none;
  }

  .de-spot_a4a40e3f3d4dc832 .de-circle-1_69a15ca1c792615b,
  .de-spot_a4a40e3f3d4dc832 .de-circle-2_3860ed7aaeacc37b{
    transform: scale(.25);
  }

  section{
    padding: 40px 0;
  }

  #subheader{
    padding-top: 100px;
  }

  /* title phone */

  h1,
  h1.ultra-big_c85be92358fce0dd,
  h1.ultra-big_c85be92358fce0dd .text-line_62821eaa5a2297bc,
  h1.ultra-big-2_07fb6ca3bb634c4b,
  .title-text_919de17c8cbc8d33,
  h1.slider-title_7fc0d96ffc808ef2,
  h2.slider-title_7fc0d96ffc808ef2{
    font-size: 48px;
    letter-spacing: -2px;
  }

  h2{
    font-size: 36px;
    letter-spacing: -1.25px;
  }

  .mt-xs-0_9ed5090721bc239f{
    margin-top: 0;
  }

  /* padding top (px) */
  .pt-xs-10_fad3cb634de506cd{padding-top:10px;}
  .pt-xs-20_86bbc00c3b5f2397{padding-top:20px;}
  .pt-xs-30_379931ee5d35b428{padding-top:30px;}
  .pt-xs-40_fc4297ab32c61dbc{padding-top:40px;}
  .pt-xs-50_920b5bbda3c20845{padding-top:50px;}
  .pt-xs-60_869ade795d391c18{padding-top:60px;}
  .pt-xs-70_ccb057d472b1a9c4{padding-top:70px;}
  .pt-xs-80_d8a26c1c5a5bb96e{padding-top:80px;}
  .pt-xs-90_bbc596b6d3a5d7af{padding-top:90px;}
  .pt-xs-100_87a6e82ab24a4686{padding-top:10px;}

  /* padding top (px) */
  .pb-xs-10_6f07f1e9d7b6a3f3{padding-bottom:10px;}
  .pb-xs-20_39f1270bf6877c02{padding-bottom:20px;}
  .pb-xs-30_b36d05e18527cad1{padding-bottom:30px;}
  .pb-xs-40_a5bee650ab2b8a4d{padding-bottom:40px;}
  .pb-xs-50_94631aeca3e85ba6{padding-bottom:50px;}
  .pb-xs-60_75a2684bee6b16cf{padding-bottom:60px;}
  .pb-xs-70_1ef037a4d1e2bdf3{padding-bottom:70px;}
  .pb-xs-80_390367a023a2de3d{padding-bottom:80px;}
  .pb-xs-90_3ee35060121853a5{padding-bottom:90px;}
  .pb-xs-100_d8befd464c2120d0{padding-bottom:10px;}

  /* margin top (px) */
  .mt-xs-10_851428712135b075{margin-top:10px;}
  .mt-xs-20_e7c524d1f4ac4e4d{margin-top:20px;}
  .mt-xs-30_8cfed5f59b75ed2b{margin-top:30px;}
  .mt-xs-40_5b819fecf1abb9d4{margin-top:40px;}
  .mt-xs-50_678aa77c03a56367{margin-top:50px;}
  .mt-xs-60_4aa709bb28e787cf{margin-top:60px;}
  .mt-xs-70_afb308f9749e790d{margin-top:70px;}
  .mt-xs-80_91dfcd4e694d405d{margin-top:80px;}
  .mt-xs-90_eccf680c2ec12851{margin-top:90px;}
  .mt-xs-100_2c2a0af85f838349{margin-top:10px;}

  /* margin top (px) */
  .mb-xs-10_96b0d9e4488d17b2{margin-bottom:10px;}
  .mb-xs-20_224d779c35549bc6{margin-bottom:20px;}
  .mb-xs-30_0aa9959d9dff183d{margin-bottom:30px;}
  .mb-xs-40_8b01d4570001b096{margin-bottom:40px;}
  .mb-xs-50_01f5813061674ea2{margin-bottom:50px;}
  .mb-xs-60_39838daefba55d1e{margin-bottom:60px;}
  .mb-xs-70_d336990d957cd7d7{margin-bottom:70px;}
  .mb-xs-80_c7b7c4c4661a9558{margin-bottom:80px;}
  .mb-xs-90_ad518b55bbb9faf4{margin-bottom:90px;}
  .mb-xs-100_b32c1a58d90544cf{margin-bottom:10px;}

  .ss-wrap_af107b15fe649a94{
    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_7c4facb4d82398f2 {
    margin-bottom: 30px;
  }

  .timeline-pic_430f5200847c489a {
    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_b16db7433ba1397e span {
    display: block;
    margin: 0;
    padding: 0;
  }

  .h-phone_8aa5a97c8e36852b {
    display: none;
  }

  header a.btn-main_3c30d7e029ba3c17 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_3cbaaa1f8bb22178 .left-half_d5d931c9b578b28b,
.half-fluid_3cbaaa1f8bb22178 .right-half_bf4ef9b7b1b90d9a {
  left: 50%;
  margin-left: -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw;
  padding: 0px;
}
.half-fluid_3cbaaa1f8bb22178 .image {
  background-size: cover;
  background-position: center;
  min-height: 400px;
  height: 100%;
}

@media (min-width: 992px) {
  .half-fluid_3cbaaa1f8bb22178 .left-half_d5d931c9b578b28b {
    padding-left: 0 !important;
    position: absolute;
    left: 0;
    right: 50%;
    margin-left: auto;
    width: auto;
  }
  .half-fluid_3cbaaa1f8bb22178 .right-half_bf4ef9b7b1b90d9a {
    padding-right: 0 !important;
    position: absolute;
    right: 0;
    left: 50%;
    margin-left: auto;
    width: auto;
  }
}
