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


/* 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_ac110c0c90a46917,.bg-dark-1_b36688b0cfd2b6b3{background-color: var(--bg-dark-1) !important}
.bg-dark-2_92030e6888bcd7b1{background-color: var(--bg-dark-2) !important}
.bg-dark-3_92c4ea8802464d9a{background-color: var(--bg-dark-3) !important}
.bg-grey_ab340e5d26a08285{background-color: var(--bg-grey) !important}
.bg-gradient-1_8ea1d6bcd8182727{
  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_1853568ca5a92f1c{
  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_6261c013300547d2 {
  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_64ea3dad070b2d95 {
  top: 0;
}

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

header.transparent {
  background: none;
}

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

header .logo-scroll_8e4b40270686445a {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

header .logo-mobile_821f880e14a55041 {
  display: none;
}


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

header.scroll-light_df4b33fb14222a93 .logo-scroll_8e4b40270686445a{
  display: none;
}

header.smaller.scroll-light_df4b33fb14222a93 .logo-main_5222ec512c42bd2e{
  display: none;
}

header.smaller.scroll-light_df4b33fb14222a93 .logo-scroll_8e4b40270686445a{
  display: block;
}

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

header.header-light_71ba94063a607756 .h-phone_e0f52f4b12d1bff0,
header.smaller.scroll-light_df4b33fb14222a93 .h-phone_e0f52f4b12d1bff0 {
  color: #202020;
}

header:not(.header-light_71ba94063a607756).smaller.scroll-light_df4b33fb14222a93 div#logo .logo_99043e47773e6fff {
  display: none;
}

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

header.smaller.scroll-light_df4b33fb14222a93 div#logo .logo-scroll_8e4b40270686445a {
  display: inline-block;
}

header.smaller.header-light_71ba94063a607756 div#logo .logo_99043e47773e6fff {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* middle col header */
header .header-col_b252dcb99589498d.mid_27b396dd1e577087 {
  float: right;
}

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


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

.de-overlay-gradient_0f3bc4498eafc5fd{
  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_7efa9745f9355348{
  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_2978abc1f14b186c{
  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_4b80af3e918a08b3 {
  font-size: 13px;
}


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


#subheader.text-light_b3c6f3d7ea56c926 .crumb_4b80af3e918a08b3 {
  color: #fff;
}

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

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

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


#subheader.s2_bea1168bb6d30baa h1,
#subheader.s2_bea1168bb6d30baa .crumb_4b80af3e918a08b3 {
  margin: 0;
  padding: 0;
}

#subheader.s2_bea1168bb6d30baa .crumb_4b80af3e918a08b3 {
  float: right;
  margin-top: 10px;
}

.rtl #subheader.s2_bea1168bb6d30baa .crumb_4b80af3e918a08b3 {
  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_28d6af906cab4a10) {
  border: solid 1px #dddddd;
}

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

.dark-scheme_6261c013300547d2 #mainmenu ul.mega_28d6af906cab4a10 {
  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_95e72582a22aa139: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_71ba94063a607756 #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_71ba94063a607756 #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_71ba94063a607756 {
  background: #ffffff;
}

.header-light_71ba94063a607756 #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_6261c013300547d2 #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_a6075b3486f86f10) {
  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_63811a5722232add {
  padding: 0;
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


/* content */


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

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

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

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

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


/* section */


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

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

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

section:not(.relative) {}

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

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

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



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


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

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


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

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

.bgcolor-variation_b4eba06e64b738ea {
  background: #f6f6f6;
}

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

.de_light_c4045124cf9f92d3 section {
  background: #ffffff;
}

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

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

footer p {
  line-height: 1.8em;
}

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

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

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

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

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

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

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

header.header-solid_6a74df01a60d7482.header-light_71ba94063a607756 #mainmenu>li>a {
  color: #555;
}

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

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

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

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

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

header.header-mobile.has-topbar .header-row_68d7e3cb0bc85a13,
header.header-mobile.has-topbar .header-col_b252dcb99589498d {
  margin-top: 10px;
}

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

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

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

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

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

header.header-solid_6a74df01a60d7482.header-light_71ba94063a607756 {
  background: #fff;
}

header.header-light_71ba94063a607756 .logo_99043e47773e6fff {
  display: none;
}

header.header-light_71ba94063a607756 .logo-2_4c7b9c62c5e62642 {
  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_61f0ea07bc4fab90{
  background: var(--bg-grey);
}

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

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

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

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

.topbar-left_62c20b4bd2bb7d81,
.topbar-right_66870048d1989fd4 {
  display: flex;
}

.topbar-right_66870048d1989fd4 {
  float: right;
}

.topbar-solid_ab7d32dcc1cc6893 {
  background: #ffffff;
}

.tb-light_feadfaab1a4b2772 {
  background: #ffffff;
}

#topbar:not(.topbar-noborder_5ecae1c1be79d16f) .topbar-right_66870048d1989fd4 .topbar-widget_8742b3b1ceb6996a {
  border-left: solid 1px rgba(255, 255, 255, .1);
}

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

#topbar:not(.topbar-noborder_5ecae1c1be79d16f) .topbar-light_61f0ea07bc4fab90 .topbar-right_66870048d1989fd4 .topbar-widget_8742b3b1ceb6996a {
  border-left: solid 1px #eee;
}

#topbar:not(.topbar-noborder_5ecae1c1be79d16f) .topbar-light_61f0ea07bc4fab90 .topbar-right_66870048d1989fd4 span:last-child {
  border-right: solid 1px #eee;
}

#topbar:not(.topbar-noborder_5ecae1c1be79d16f) .tb-light_feadfaab1a4b2772 .topbar-right_66870048d1989fd4 .topbar-widget_8742b3b1ceb6996a {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_5ecae1c1be79d16f) .tb-light_feadfaab1a4b2772 .topbar-right_66870048d1989fd4 span:last-child {
  border-right: solid 1px rgba(0, 0, 0, .1);
}

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

#topbar:not(.topbar-noborder_5ecae1c1be79d16f) .topbar-left_62c20b4bd2bb7d81 .topbar-widget_8742b3b1ceb6996a {
  border-right: solid 1px rgba(255, 255, 255, .1);
}

#topbar:not(.topbar-noborder_5ecae1c1be79d16f) .topbar-light_61f0ea07bc4fab90 .topbar-left_62c20b4bd2bb7d81 .topbar-widget_8742b3b1ceb6996a {
  border-right: solid 1px #eee;
}

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

#topbar:not(.topbar-noborder_5ecae1c1be79d16f) .tb-light_feadfaab1a4b2772 .topbar-left_62c20b4bd2bb7d81 .topbar-widget_8742b3b1ceb6996a {
  border-right: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_5ecae1c1be79d16f) .tb-light_feadfaab1a4b2772 .topbar-left_62c20b4bd2bb7d81 span:first-child {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

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

header.header-light_71ba94063a607756 .h-phone_e0f52f4b12d1bff0 span{
  color: var(--body-font-color);
}


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

.menu_side_area_b43f396f8fbae283 .btn-line_35448cd218725129{
  display: inline-block;
}

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

.topbar-widget_8742b3b1ceb6996a.widget-text_b849a054cd294855 {
  padding-top: 6px;
}

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

.h-sub_576d9f3eab29519a .topbar-widget_8742b3b1ceb6996a {
  padding: 12px;
}

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

.topbar-widget_8742b3b1ceb6996a.tb-phone_a3588e9b5e1ac9d9:before {
  content: "\f095";
}

.topbar-widget_8742b3b1ceb6996a.tb-email_4f63f5f5612e6060:before {
  content: "\f003";
}

.topbar-widget_8742b3b1ceb6996a.tb-opening-hours_fa31b8bc1a2ebe8d:before {
  content: "\f017";
}

.topbar-widget_8742b3b1ceb6996a.tb-social_fb6b8c436d5734dc {
  padding: 0;
}

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

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

#topbar:not(.topbar-noborder_5ecae1c1be79d16f) .topbar-light_61f0ea07bc4fab90 .topbar-widget_8742b3b1ceb6996a.tb-social_fb6b8c436d5734dc a,
#topbar:not(.topbar-noborder_5ecae1c1be79d16f) .topbar-light_61f0ea07bc4fab90 .topbar-widget_8742b3b1ceb6996a.tb-social_fb6b8c436d5734dc a:first-child {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

#topbar:not(.topbar-noborder_5ecae1c1be79d16f) .topbar-widget_8742b3b1ceb6996a.tb-social_fb6b8c436d5734dc a {
  border-left: solid 1px rgba(255, 255, 255, .1);
}

.tb-light_feadfaab1a4b2772 .topbar-widget_8742b3b1ceb6996a.tb-social_fb6b8c436d5734dc a {
  border-left: solid 1px rgba(0, 0, 0, .1);
}

.topbar-widget_8742b3b1ceb6996a.tb-social_fb6b8c436d5734dc a:first-child {
  border: none;
}

/* topbar end here */

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


/* blog */


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

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

/* blog list */

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

.de_light_c4045124cf9f92d3 .blog-list_8e65d7d4c3194211 li {
  border-bottom: solid 1px #ddd;
}

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

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

.de_light_c4045124cf9f92d3 .blog-list_8e65d7d4c3194211 h4 a {
  color: #222222;
}

.de_light_c4045124cf9f92d3 .text-light_b3c6f3d7ea56c926 .blog-list_8e65d7d4c3194211 h4 a {
  color: #fff;
}

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

.blog-list_8e65d7d4c3194211 .btn-more_d1124b9a46748afb:hover {
  background: #fff;
}

.de_light_c4045124cf9f92d3 .blog-list_8e65d7d4c3194211 .btn-more_d1124b9a46748afb:hover {
  background: #222;
  color: #fff;
}

.blog-list_8e65d7d4c3194211 .post-text_1c6ee92c5eea5555 {
  padding-left: 80px;
}

.bloglist_991b54e374d8f1d3 .post-text_1c6ee92c5eea5555 a.btn-main_9d4f382ca613fdbc {
  display: inline-block;
  margin-top: 0px;
  padding: 5px 25px;
}

.blog-list_8e65d7d4c3194211 .blog-slider_ca937a050ce6e340 {
  margin-bottom: -60px;
}

.blog-list_8e65d7d4c3194211 .date-box_4723e9525f8c70e7 {
  position: absolute;
  text-align: center;
  text-shadow: none;
}

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

.de_light_c4045124cf9f92d3 .blog-list_8e65d7d4c3194211 .date-box_4723e9525f8c70e7 .month {
  color: #222222;
}

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

.blog-list_8e65d7d4c3194211 .date-box_4723e9525f8c70e7 .month {
  font-size: 14px;
}

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

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

.de_light_c4045124cf9f92d3 .blog-list_8e65d7d4c3194211 .date-box_4723e9525f8c70e7 .month {
  border-bottom-color: #ddd;
}

.de_light_c4045124cf9f92d3 .text-light_b3c6f3d7ea56c926 .blog-list_8e65d7d4c3194211 .date-box_4723e9525f8c70e7 .month {
  color: #fff;
}

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

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

.de-bloglist-type-1_76aac48482a512b5 .d-image_8ca2c22bf0ff8223 img {
  width: 100%;
}

.de-bloglist-type-1_76aac48482a512b5 .d-content_aa693cd98c79b374 {
  padding-left: 100px;
}

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

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

.de-bloglist-type-1_76aac48482a512b5 .d-date_528e75150047ab45: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_45cc836cbab80a49 {
  margin-bottom: 40px;
}

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

.de-post-type-1_45cc836cbab80a49 .d-image_8ca2c22bf0ff8223 img {
  width: 100%;
}

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

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

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

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

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

.de-post-type-1_45cc836cbab80a49 .d-meta_8a8d39c6fdff68cc span.d-by_73743f1a1c957a5d:before {
  content: "\f007";
}

.de-post-type-1_45cc836cbab80a49 .d-meta_8a8d39c6fdff68cc span.d-date_528e75150047ab45:before {
  content: "\f073";
}

.de-post-type-1_45cc836cbab80a49 .d-meta_8a8d39c6fdff68cc span.d-tags_52943096938a3700:before {
  content: "\f02c";
}

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

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

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

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

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

.de-blog-c1_0a84c01150bc3c31 .d-date_528e75150047ab45 .d-month_7172814a46cbb97f{
  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_0a84c01150bc3c31 .d-date_528e75150047ab45 .d-day_70cfc549c038d5ed{
  font-size: 52px;
  font-family: var(--heading-font);
  padding-left: .3rem;
  font-weight: bold;
}

.de-blog-c1_0a84c01150bc3c31 .d-image_8ca2c22bf0ff8223{
  padding-left: 100px;
}

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

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

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

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

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

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

#blog-comment li li .comment_9b7ffb8d70353985 {}

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

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

.comment-info_b810a308db2b8b3b span {}

.comment-info_b810a308db2b8b3b .c_name_31122cf3ff5b2e92 {
  display: block;
  font-weight: 700;
  color: #555555;
}

.dark-scheme_6261c013300547d2 .comment-info_b810a308db2b8b3b .c_name_31122cf3ff5b2e92 {
  color: #ffffff;
}

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

.dark-scheme_6261c013300547d2 .comment-info_b810a308db2b8b3b .c_reply_28f0fbebead1f605 {
  border-left-color: rgba(255, 255, 255, .2);
}

.comment-info_b810a308db2b8b3b .c_date_48e029fee4e8051c {
  font-size: 12px;
}

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

.blog-list_8e65d7d4c3194211 .post-wrapper_7fc20aa828cae7d3 {}

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

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

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

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

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

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

.post-content_4c5308702de6fc11 {
  position: relative;
}

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

.post-text_1c6ee92c5eea5555 .d-date_528e75150047ab45{
  font-size: 14px;
}

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

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

.dark-scheme_6261c013300547d2 .post-text_1c6ee92c5eea5555 h4 a {
  color: #ffffff;
}

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

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

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

.p-tagline_d91a3272548f7512,
.p-title_c6d77db33256dc52 {
  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_d91a3272548f7512,
.p-title_c6d77db33256dc52.invert {
  background: var(--secondary-color);
}

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

.post-text_1c6ee92c5eea5555 .p-date_eafcc654ac1de1d2 {
  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_cf3a89b0cf96332d img {
  margin-bottom: 20px;
}

.blog-read_cf3a89b0cf96332d .post-text_1c6ee92c5eea5555 {
  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_1e8e1f92acec6f0e {
  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_1e8e1f92acec6f0e a {
  color: #888;
}

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

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

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

.post-image_5144fa514a9cef56 .d-tagline_ea091749a9c64d4b 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_3e78284792feec3a {
  margin-bottom: 60px;
}

.blog-item_3e78284792feec3a img.preview_41bca31aa4d029a8 {
  width: 100%;
  margin-bottom: 30px;
}

.post-image_5144fa514a9cef56 {
  position: relative;
}

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

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

.post-image_5144fa514a9cef56 .post-date_06e5ebffd3fdfef6,
.post-image_5144fa514a9cef56 .post-author_fab230a522f9aca8 {
  color: #ffffff;
}

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

/* ratings */


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

.ratings_95582189e5f6023e {
  color: #F86E4E;
}

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

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

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

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

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

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


.radio-opt_9d7f7606795c5bc9{
  float: left;
}


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

.radio-opt_9d7f7606795c5bc9 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_9d7f7606795c5bc9 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_bea1168bb6d30baa .radio-img_60936d620fe4e312 input[type="radio"] + label, 
#contact_form.s2_bea1168bb6d30baa .radio-img_60936d620fe4e312 input[type="checkbox"] + label,
#contact_form .radio-img_60936d620fe4e312 input[type="radio"] + label img, 
#contact_form .radio-img_60936d620fe4e312 input[type="checkbox"] + label img{
  width: 100%;
  float: none;
}

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

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

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

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

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


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

.hover-underline_cce5c5dacc41b02b .form-underline_56de057e6afb5560{
  padding-top: 0;
}

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


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


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

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

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

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

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

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


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

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

.error_input_aa524ffe0a2aa1ab {
  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_2454062058b63741 {
  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_2454062058b63741.sm-left_ebb30823194d5439 {
  margin-left: 0;
}

.rtl .small-border_2454062058b63741.sm-left_ebb30823194d5439 {
  margin-right: 0;
}

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

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

.small-border_2454062058b63741.white_4d3e97fe29270496 {
  border-top: solid 2px #ffffff;
}

/* breadcrumb */


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

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

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

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

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

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

.crumb_4b80af3e918a08b3 a {
  text-decoration: none;
}

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

.de_light_c4045124cf9f92d3 .crumb_4b80af3e918a08b3 a:hover {
  color: #fff;
}

/* button and link */


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

a {
  text-decoration: none;
}

.de_light_c4045124cf9f92d3 a {
  color: #888;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a.btn-light_acb7ed33abcd0f2c.btn-id_2f68d9e213210e73 {
  color: #222;
}

a.btn-dark_73284a8291695213.btn-id_2f68d9e213210e73 {
  color: #fff;
}

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

.btn-fx_f8fe02a743b5ea39.btn-main_9d4f382ca613fdbc {
  text-transform: normal;
}

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

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

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

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

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

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

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

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

a.btn-main_9d4f382ca613fdbc.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_9d4f382ca613fdbc.btn-dark-trans_a2a3dc8f9ac8539a{
    background: rgba(255, 255, 255, .1);
}

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


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

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

a.btn-main_9d4f382ca613fdbc.big_8736c957c5fe539b{
  font-size: 30px;
  padding: 20px 30px;
}

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

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

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

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

.text-light_b3c6f3d7ea56c926 .btn-line_35448cd218725129{
  color:#ffffff;
}


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

header:not(.header-light_71ba94063a607756) a.btn-line_35448cd218725129,
.dark-scheme_6261c013300547d2 a.btn-line_35448cd218725129,
.dark-schem_e3a3f3607c53b17a a.btn-line_35448cd218725129:hover {
  color: #ffffff;
}

a.btn-main_9d4f382ca613fdbc.btn-white_1a050fdb86b06b0b {
  background: #ffffff;
}

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

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

a.btn-border_e3a1c0332b41fee3.light_b5760809f8b53a55 {
  border: solid 1px #ffffff;
  color: #ffffff;
}

a.btn-border_e3a1c0332b41fee3.light_b5760809f8b53a55:hover {
  background: #ffffff;
}

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

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

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

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

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

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


.text-light_b3c6f3d7ea56c926 .btn-plus_7fe750cc663f2c84{
  border: solid 1px #ffffff;
  color: #ffffff;;
}

.text-light_b3c6f3d7ea56c926 .btn-plus_7fe750cc663f2c84:hover{
  color: #ffffff;;
}

a.btn-main_9d4f382ca613fdbc.btn-with-arrow_0d3c2bf86624e84c{
  padding-right: 40px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-light_b3c6f3d7ea56c926 .play-button_183fa50e9441e6c0.dark:before {
  color: #fff;
}

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


/* counter */


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

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

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

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


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

.de_count_2828f138a97a3493 p.d-small_a1a6d9f316853f82 {
  margin-top: 5px;
  opacity: .5;
}

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

.de_count_2828f138a97a3493.big_8736c957c5fe539b h3 {
  font-size: 120px;
}

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

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

.de_count_2828f138a97a3493.small_b85b7a3f4378f663 h4 {
  font-size: 28px;
  margin-bottom: 0;
}

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



/* divider */


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

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

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

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

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


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

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

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

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

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

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

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

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

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

/* form */


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

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

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

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

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

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

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

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

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

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

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

.dark-scheme_6261c013300547d2 .field-set_03113ea8f0cdd466 label {
  color: #ffffff;
}

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

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

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

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

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

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

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

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

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

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


/* heading */


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

h1,
h2,
h4,
h3,
h5,
h6,
.h1_fe1761ea3b6b1df5,
.h2_306ffe1af07d6f0b,
.h3_f5bb267aeadc0f08,
.h4_a072b7ff73355387,
.h5_3e878819af1b8847,
.h6_7b89bb5d1581e199,
footer.footer-light_f66ae434810b3f4f h5 {
  margin-top: 0;
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  color: var(--heading-font-color);
}

.dark-scheme_6261c013300547d2 h1,
.dark-scheme_6261c013300547d2 h2,
.dark-scheme_6261c013300547d2 h4,
.dark-scheme_6261c013300547d2 h3,
.dark-scheme_6261c013300547d2 h5,
.dark-scheme_6261c013300547d2 h6,
.dark-scheme_6261c013300547d2 .h1_big_e2b6dd83a50e52c9,
.dark-scheme_6261c013300547d2 .h1_fe1761ea3b6b1df5,
.dark-scheme_6261c013300547d2 .h2_306ffe1af07d6f0b,
.dark-scheme_6261c013300547d2 .h3_f5bb267aeadc0f08,
.dark-scheme_6261c013300547d2 .h4_a072b7ff73355387,
.dark-scheme_6261c013300547d2 .h5_3e878819af1b8847,
.dark-scheme_6261c013300547d2 .h6_7b89bb5d1581e199 {
  color: #ffffff;
}

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


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


h1,
.h1_fe1761ea3b6b1df5 {
  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_95e72582a22aa139: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_c4045124cf9f92d3 .text-light_b3c6f3d7ea56c926 h2 {
  color: #fff;
}

.text-light_b3c6f3d7ea56c926 h2.deco_da9dac74a906bfae span:before,
.text-light_b3c6f3d7ea56c926 h2.deco_da9dac74a906bfae 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_68b236be9abbc002 {
  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_68b236be9abbc002 .s1_d0fc4ff74500aacb{
   -webkit-text-stroke: 0;
   color: rgba(var(--primary-color-rgb),.3);
}

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

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

.text-dark_db51c8cde8ae913b {
  color: #223044;
}

.text-white_33cb9015c292653c,
.de_light_c4045124cf9f92d3 .text-white_33cb9015c292653c {
  color: #fff;
}

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

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

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

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

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

/* list */

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

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

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

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

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

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

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

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

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

ol.ol-style-1_ef41de5c3effd3f0.fs-16_68e64314fe7c9cca li{
  font-size: 16px;
}

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

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

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

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

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

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

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

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

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

/* pagination */

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

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

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

.page-item_78a47b82d6c77320.active .page-link_baf2eae9d4ff5de7{
  border-color:var(--primary-color);
}

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

.spinner_ed648d0cadecc1f5>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_ed648d0cadecc1f5 .bounce1_5a4240584f8c3ba3 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner_ed648d0cadecc1f5 .bounce2_105d5894a87b2a88 {
  -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_6261c013300547d2 #de-loader{
  background: var(--bg-dark-1);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* social-icons */


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

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

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

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

.social-icons_1856179e10702af8.s2_bea1168bb6d30baa i{
  background: rgba(255, 255, 255, .1);
}

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

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

#topbar .social-icons_1856179e10702af8 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_1856179e10702af8.big_8736c957c5fe539b i {
  margin: 0 15px 0 15px;
}

.social-icons_1856179e10702af8.big_8736c957c5fe539b i:hover {
  background: none;
}

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

.social-icons_1856179e10702af8.s1_d0fc4ff74500aacb:hover i {
  background: none;
}

.social-icons_1856179e10702af8.s1_d0fc4ff74500aacb {
  line-height: 0.5;
  text-align: center;
}

.social-icons_1856179e10702af8.s1_d0fc4ff74500aacb .inner {
  display: inline-block;
  position: relative;
}

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

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

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

.col-right_0d9c574c610e606d {
  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_6261c013300547d2 .accordion-section-title,
.text-light_b3c6f3d7ea56c926 .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_b3c6f3d7ea56c926 .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_7f70e96dd6cc1811.s2_bea1168bb6d30baa .accordion-section-title{
  border:none;
  border-bottom: solid 1px #ddd;
}


/* bs */

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

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

.dark-scheme_6261c013300547d2 .expand-custom_92e4e079b5aa85fc {
  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_ffe89a93c0162924 .de_tab .de_nav {
  text-align: center;
}

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

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

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

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

.dark-scheme_6261c013300547d2 .de_tab.tab_methods_6a74dcc68de14cc3 .de_nav li.active span {
  color: #ffffff;
}


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

.de_tab.tab_methods_6a74dcc68de14cc3.style-2_b6f8fe213cf02ea6 .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_6a74dcc68de14cc3.style-2_b6f8fe213cf02ea6.light_b5760809f8b53a55 .de_nav li span {
  background: #eee;
  color: #707070;
}

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

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

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

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

/* new added */

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

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

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

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

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

.de_tab.tab_methods_6a74dcc68de14cc3.style-2_b6f8fe213cf02ea6 .de_nav li span:hover {
  border: none;
}

.de_tab.tab_methods_6a74dcc68de14cc3.style-2_b6f8fe213cf02ea6 .de_tab_content {
  border: none;
}

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

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

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

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

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



/* tab de_light */

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

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

.de_light_c4045124cf9f92d3 .de_tab.tab_style_2_8a822ca9defa44ad .de_nav {}

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

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

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

.text-light_b3c6f3d7ea56c926 .de_tab.tab_style_2_8a822ca9defa44ad .de_nav li.active span {
  color: #fff;
}

/* tab de_light */

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

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

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

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

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

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

.de_light_c4045124cf9f92d3 .de_tab.tab_style_3_ec94158834947600 .de_nav li span:hover {
  background: #ddd;
}

.de_light_c4045124cf9f92d3 .de_tab.tab_style_3_ec94158834947600 .de_nav li.active span {
  background: #eee;
  color: #fff;
}

.text-light_b3c6f3d7ea56c926 .de_tab.tab_style_3_ec94158834947600 .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_2e508f02b5d25517 .de_tab_content {
  border: none;
  background: none;
  padding: 0;
  border-top: none;
}

.text-light_b3c6f3d7ea56c926 .de_tab.tab_style_4_2e508f02b5d25517 .de_tab_content {
  border-top: none;
}

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

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

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

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

.text-light_b3c6f3d7ea56c926 .de_tab.tab_style_4_2e508f02b5d25517 .de_nav li.active {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

.de_tab.timeline_ca5fe61f8bc66098.nav_4_e401b1d85a8da1df 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_ca5fe61f8bc66098.nav_4_e401b1d85a8da1df .dot_b9d6e1a3fa288205 {
  display: block;
  width: 8px;
  height: 8px;
  background: #fff;
  opacity: 1;
  margin: 0 auto;
  border-radius: 8px;
  margin-top: 1px;
}

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

.de_tab.timeline_ca5fe61f8bc66098.nav_4_e401b1d85a8da1df li:last-child .dot_b9d6e1a3fa288205:before,
.de_tab.timeline_ca5fe61f8bc66098.nav_4_e401b1d85a8da1df li:last-child .dot_b9d6e1a3fa288205:after {
  border-bottom: none;
}

.de_tab.timeline_ca5fe61f8bc66098 li .num_5f607979a339a336 {
  font-size: 20px;
}

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

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

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

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

a.btn-left_bf2d9893dea3909f,
a.btn-right_470196460f9fc09f {
  text-decoration: none;
}

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

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

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

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

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

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

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

.de_testi_company_3706947ecafde450 {
  padding-top: 20px;
}

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

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

.de_testi_ee015b72291c502c.no-bg_f4b305def6620170 blockquote {
  background: none;
}

.de_testi_ee015b72291c502c 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_ee015b72291c502c.type-2_3d638682c5414256.review_a31943fa41c632ff blockquote {
  padding: 50px;
}

.de_testi_ee015b72291c502c.type-2_3d638682c5414256.review_a31943fa41c632ff blockquote:before {
  display: none;
}

.de_testi_ee015b72291c502c.type-2_3d638682c5414256.review_a31943fa41c632ff p {
  padding-top: 0;
}

.de_testi_ee015b72291c502c.type-2_3d638682c5414256.review_a31943fa41c632ff h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
}

.text-light_b3c6f3d7ea56c926 .de_testi_ee015b72291c502c.type-2_3d638682c5414256 blockquote {
  color: #fff;
  background: var(--bg-color-odd);
  border: var(--border-default);
}

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

.de_testi_ee015b72291c502c.type-2_3d638682c5414256 .de_testi_by_5dbdb69a0dc9323a {
  font-size: 14px;
  font-weight: normal;
}

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

.de_testi_ee015b72291c502c.opt-3_1dfeea0f106ddbb5 blockquote p {
  font-size: 14px;
}

.de_testi_ee015b72291c502c.opt-3_1dfeea0f106ddbb5 blockquote:before {
  color: #fff;
}

.de_testi_ee015b72291c502c.opt-3_1dfeea0f106ddbb5 .de_testi_by_5dbdb69a0dc9323a {
  font-size: 14px;
  color: #000;
}

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

/* new timeline */

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

.de-timeline-article_bc95f28327a6f4dd .site-center-line_2ae0c0a609ae1156 {
  position: absolute;
  width: 2px;
  height: 100%;
  top: 5%;
  left: 50%;
  margin-left: -2px;
  bottom: 5%;
}
.year___e35e73461314774a {
  display: inline-block;
}
.de-timeline-article_bc95f28327a6f4dd.odd .site-center-line_2ae0c0a609ae1156 {
  background: var(--primary-color);
}
.de-timeline-article_bc95f28327a6f4dd.even .site-center-line_2ae0c0a609ae1156 {
  background: var(--secondary-color);
}
.de-timeline-article_bc95f28327a6f4dd {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  margin-top: -2%;
}
.de-timeline-article_bc95f28327a6f4dd .content-left-container_abd098c7d8dc65ac,
.de-timeline-article_bc95f28327a6f4dd .content-right-container_e2ba0cd7ff13bcbc {
  max-width: 47%;
  width: 100%;
  margin-bottom: 80px;
}
.de-timeline-article_bc95f28327a6f4dd .content-left_ec81c1e1ca271403,
.de-timeline-article_bc95f28327a6f4dd .content-right_e04347bc29f59fd6 {
  position: relative;
  width: auto;
  padding: 60px 25px 20px;
}
.de-timeline-title_12b77307a5f43d77 {
  margin-top: 0;
}
.de-timeline-article_bc95f28327a6f4dd p {
  padding: 0;
  font-size: 15px;
  position: relative;
}
.de-timeline-article_bc95f28327a6f4dd .content-left-container_abd098c7d8dc65ac {
  float: left;
}
h4.de-timeline-year_263cb5cddbf04ab0 {
  margin: 0;
  display: inline-block;
  padding: 10px 25px;
  border-radius: 21px;
  color: #fff;
}
.de-timeline-article_bc95f28327a6f4dd.even h4.de-timeline-year_263cb5cddbf04ab0{
  color:var(--heading-font-color);
}
.de-timeline-article_bc95f28327a6f4dd.odd .year___e35e73461314774a {
  float: left;
}
.de-timeline-article_bc95f28327a6f4dd.odd h4.de-timeline-year_263cb5cddbf04ab0 {
  background: var(--primary-color);
}
.de-timeline-article_bc95f28327a6f4dd.even .year___e35e73461314774a {
  float: right;
}
.de-timeline-article_bc95f28327a6f4dd.even h4.de-timeline-year_263cb5cddbf04ab0 {
  background: var(--secondary-color);
}
.de-timeline-article_bc95f28327a6f4dd .d-line_a2fbdd1f04605d8c {
  position: absolute;
  width: 55px;
  height: 2px;
  top: 20px;
  margin-left: 0;
}
.de-timeline-article_bc95f28327a6f4dd.odd .d-line_a2fbdd1f04605d8c {
  left: 50%;
  background: var(--primary-color);
}
.de-timeline-article_bc95f28327a6f4dd.even .d-line_a2fbdd1f04605d8c {
  right: 50%;
  background: var(--secondary-color);
}
.de-timeline-article_bc95f28327a6f4dd .owl-carousel_0f4406afa4b677f3 {
  position: relative;
  width: auto;
  padding: 60px 25px 20px;
}
.de-timeline-article_bc95f28327a6f4dd .content-right-container_e2ba0cd7ff13bcbc {
  float: right;
}
.de-timeline-article_bc95f28327a6f4dd .meta-dot_f80f60ab70434bdf {
  position: absolute;
  top: 10px;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  border-radius: 100%;
}
.de-timeline-article_bc95f28327a6f4dd.odd .meta-dot_f80f60ab70434bdf {
  background: var(--primary-color);
}
.de-timeline-article_bc95f28327a6f4dd.even .meta-dot_f80f60ab70434bdf {
  background: var(--secondary-color);
}
@media only screen and (max-width: 830px) {
  .de-timeline-article_bc95f28327a6f4dd .site-center-line_2ae0c0a609ae1156 {
    margin-left: 0;
    top: 30px;
    left: 30px;
  }
  .de-timeline-article_bc95f28327a6f4dd .meta-dot_f80f60ab70434bdf {
    margin-left: 0;
    left: 20px;
  }
  .de-timeline-article_bc95f28327a6f4dd .content-left-container_abd098c7d8dc65ac,
  .de-timeline-article_bc95f28327a6f4dd .content-right-container_e2ba0cd7ff13bcbc {
    max-width: 100%;
    width: auto;
    float: none;
    margin-left: 50px;
  }
  .de-timeline-article_bc95f28327a6f4dd .content-left-container_abd098c7d8dc65ac {
    margin-bottom: 20px;
  }
  .de-timeline-article_bc95f28327a6f4dd .content-left_ec81c1e1ca271403,
  .de-timeline-article_bc95f28327a6f4dd .content-right_e04347bc29f59fd6 {
    padding: 10px 25px;
    min-height: 65px;
  }
  .de-timeline-article_bc95f28327a6f4dd .content-left_ec81c1e1ca271403:before {
    content: "\f0d9";
    right: auto;
    left: -8px;
  }
  .de-timeline-article_bc95f28327a6f4dd .content-right_e04347bc29f59fd6:before {
    display: none;
  }  
  h4.de-timeline-year_263cb5cddbf04ab0 {
    position: absolute;
    top:0;
    left: 60px;
  }
  .de-timeline-article_bc95f28327a6f4dd.odd .d-line_a2fbdd1f04605d8c {
    left: 30px;
  }
  .de-timeline-article_bc95f28327a6f4dd.even .d-line_a2fbdd1f04605d8c {
    right: 0;
    left: 30px;
  }
  .de-timeline-article_bc95f28327a6f4dd.odd .content-left-container_abd098c7d8dc65ac{
    padding-top: 20px;
  }
  .de-timeline-article_bc95f28327a6f4dd.even .content-left-container_abd098c7d8dc65ac{
    padding-top: 50px;
  }
  .de-timeline-article_bc95f28327a6f4dd.odd .content-left-container_abd098c7d8dc65ac .owl-carousel_0f4406afa4b677f3{
    padding: 60px 20px 0 20px;
  }
   .de-timeline-article_bc95f28327a6f4dd.even .content-right-container_e2ba0cd7ff13bcbc .owl-carousel_0f4406afa4b677f3{
    padding: 0px 20px 60px 20px;
  }
}

/* close new timeline */


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


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

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

.all-timelines_1cc2a10f29d7294e {
  position: relative;
}

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

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

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

.timeline-blank_4a1899b9ffcdb853 {
  width: 50%;
}

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

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

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

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

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

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

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

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

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

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

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

  .timeline-blank_4a1899b9ffcdb853 {
    display: none;
  }

  .timeline-text_688af1f794d124db {
    width: 100%;
  }

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

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



/* css attributes */

.overflow-hidden_200271248fdf2d20 {
  overflow: hidden;
}

.border1_6ce5d137d5faa49c {
  border-width: 1px;
}

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

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


/* anim */


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

header,
.hover,
.hover *,
.de_tab .de_nav li span,
a.btn-line_35448cd218725129:after,
.de_count_2828f138a97a3493,
.social-icons_1856179e10702af8 a i,
.de_tab.tab_methods_6a74dcc68de14cc3 .de_nav li span,
.de_tab.tab_methods_6a74dcc68de14cc3 .de_nav li span:hover,
.mfp-close,
.mfp-close:hover,
.text-rotate-wrap,
.text-rotate-wrap .text-item,
.carousel-item .pf_text_f3ca67357aadc415 .title,
.carousel-item:hover .pf_text_f3ca67357aadc415 .title,
.carousel-item .pf_text_f3ca67357aadc415 .title .type,
.carousel-item:hover .pf_text_f3ca67357aadc415 .title .type,
.owl-slider-nav .next,
.owl-slider-nav .prev,
#back-to-top.show,
#back-to-top.hide,
.social-icons-sm_7bca988fde955a93 i,
.social-icons-sm_7bca988fde955a93 i:hover,
.de_tab .de_nav li span,
#popup-box.popup-show,
#popup-box.popup-hide,
.d-btn-close_b2772338b5577e54,
.btn-main_9d4f382ca613fdbc,
.de_tab.tab_style_4_2e508f02b5d25517 .de_nav li,
.form-subscribe_54e225f1a7e4026d input[type=text],
#mainmenu *,
#mainmenu a span,
#mainmenu a.active span,
.error_input_aa524ffe0a2aa1ab,
.de_tab.tab_methods_6a74dcc68de14cc3.style-2_b6f8fe213cf02ea6 .de_nav li.active .arrow,
.owl-item.active.center div blockquote,
.mask_f1413c06ef72d0dd *,
.mask_f1413c06ef72d0dd .cover,
.mask_f1413c06ef72d0dd:hover .cover,
.mask_f1413c06ef72d0dd img,
.mask_f1413c06ef72d0dd:hover img,
.accordion_7f70e96dd6cc1811 .content,
a.btn-border_e3a1c0332b41fee3,
#contact_form input,
#form_subscribe input[type=text],
.logo-carousel_b040c30d81a7696d img,
a.a-underline_967f2d9bfc1b8582 *,
.dropdown *,
.form-border_9410b43a65dd17ba *,
.d-carousel *,
#slider-carousel *,
.container-timeline_f5cdb3adff881326 *,
.d_demo_img *,
.carousel-control-next-icon_8de5f50ed903b6b7,
.carousel-control-prev-icon_9b80090dbd66f076,
.grayscale_7b18e2c726db8046,
.hover-color_ebe473d584b6baf5,
.show-on-scroll,
#mainmenu>li::before,
.btn-plus_7fe750cc663f2c84,
.btn-plus_7fe750cc663f2c84 *,
.btn-with-arrow_0d3c2bf86624e84c:after,
.btn-with-arrow_0d3c2bf86624e84c: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_f8fe02a743b5ea39:after,
a.btn-fx_f8fe02a743b5ea39:hover:after,
a.btn-fx_f8fe02a743b5ea39:before,
a.btn-fx_f8fe02a743b5ea39:hover:before,
#mainmenu li,
#mainmenu li ul,
.widget-post_2cfb421bd0438203 li .post-date_06e5ebffd3fdfef6,
.items_filter_2bc682531693e239 *,
.owl-prev_bc74fc319b9dfdc7,
.owl-next_4db84cc6de8bc0a1 {
  -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_6b77e13024d137b5 {
  -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_a31845bdd06dd2be {
  -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_b4b919eced26266f {
  -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_6c56f569bd035a79 {
  -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_f6528d001decb418 {
  width: 100%;
  position: absolute;
  z-index: 10;
}

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

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

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

/* youtube, vimeo */

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

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

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

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

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

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

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


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

.de-circle-2_ad20d373114e7f9b {
  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_6261c013300547d2 .modal-header_b858777e21b87db8,
.nav-tabs_f93559724e24583c {
  border-bottom-color: rgba(255, 255, 255, .2);
}

.dark-scheme_6261c013300547d2 .modal-content_2e252733673ffca1 {
  background: var(--bg-dark-1);
}

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

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

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

.tab-default_3748c61d2bec5351 .tab-content_6d282a5349e143e5 {
  margin-top: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

p{
  margin-top: 0;
}

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

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

p.lead_34cdd83bd5e5a3ce.big_8736c957c5fe539b{
  font-size: 32px !important;
}

.dark-scheme_6261c013300547d2 p.lead_34cdd83bd5e5a3ce {
  color: rgba(255, 255, 255, .75);
}

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

.panel-group_1103a63cc6499ed1 {
  opacity: .8;
}

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

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

.progress {
  background: #27282B;
}

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

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

.panel-default_c796cb2171e36156,
.panel-collapse_1650805a8653ae0f,
.panel-collapse_1650805a8653ae0f,
.panel-group_1103a63cc6499ed1 .panel_9b60274d2bd3a405 {
  border: none;
  border-radius: 0;
}

.panel-heading_d216668e88292959 {
  background: #222;
}

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

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

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

blockquote.s1_d0fc4ff74500aacb {
  padding: 0px;
}

blockquote.s1_d0fc4ff74500aacb: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_ed7c82b808114ece::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_ed7c82b808114ece::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_b3c6f3d7ea56c926 .collapsible-link_ed7c82b808114ece:before,
.text-light_b3c6f3d7ea56c926 .collapsible-link_ed7c82b808114ece:after {
  background: #ffffff;
}



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

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

.rtl .rtl-show_9a23a89f1d497527 {
  display: block
}

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

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

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

.collapsible-link_ed7c82b808114ece.text-white_33cb9015c292653c {
  color: #ffffff;
}

.collapsible-link_ed7c82b808114ece.text-white_33cb9015c292653c::after,
.collapsible-link_ed7c82b808114ece.text-white_33cb9015c292653c::before {
  background: #ffffff;
}


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

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

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

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


/* widget */


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

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

footer .widget_81b68aaaae32e824{
  margin-bottom: 0;
}


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

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

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

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

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

.de_light_c4045124cf9f92d3 .widget_category_ebf4445af4973493 li {
  background: none;
  border: solid 1px #eee;
}

.widget_category_ebf4445af4973493 li a {
  color: #606060;
}

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

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

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


.dark-scheme_6261c013300547d2 .widget-post_2cfb421bd0438203 li a {
  color: #ffffff;
}

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

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

.widget-post_2cfb421bd0438203 .date_60860911bf1a925f {
  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_2cfb421bd0438203 .date_60860911bf1a925f {
  float: right;
}

.widget_81b68aaaae32e824 .comments_b68dad08caf9b120 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_81b68aaaae32e824 .tiny-border_da44d1e337a28e7d {
  width: 100%;
  background: rgba(255, 255, 255, .1);
}

.footer-light_f66ae434810b3f4f .widget_81b68aaaae32e824 .tiny-border_da44d1e337a28e7d {
  background: rgba(0, 0, 0, .1);
}

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

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

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

.de_light_c4045124cf9f92d3 .widget_tags_fcf55c2633b67e8a li a:hover {
  color: #111;
  border-color: #111;
}

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

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

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

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

footer .widget_81b68aaaae32e824.widget_tags_fcf55c2633b67e8a li a {
  border-color: #222;
}

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

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

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

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

footer .tiny-border_da44d1e337a28e7d 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_6261c013300547d2 #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_bcd39e8a56dc265a {
  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_15e9751e33b5800c {
  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_bea1168bb6d30baa .d-item-txt_15e9751e33b5800c{
  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_15e9751e33b5800c img{
  width: 80px;
  margin-top: -15px;
  margin-right: 20px;
}

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

.de-marquee-list .d-item-block_8b5df09cad7f4e24 {
  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_bea1168bb6d30baa .d-item-block_8b5df09cad7f4e24{
  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_8b5df09cad7f4e24{
  border-radius: 0;
}

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

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

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

/* marquee */


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

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

.de-step-s1_138744631e087799 .d-number_ccf6ebf40588f2bd {
  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_b3c6f3d7ea56c926 .de-step-s1_138744631e087799 .d-number_ccf6ebf40588f2bd{
  color:#ffffff;
}

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

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


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

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

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


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


.owl-carousel_0f4406afa4b677f3.no-hide_a10af3e6911e8e88 .owl-stage-outer_7acf068c1dd58158{
  overflow: visible; !important;
}

.grayscale_7b18e2c726db8046{
  filter: grayscale(1);
}

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

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

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

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

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

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

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

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

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

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


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

/* select2 end */

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


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

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

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

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

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

/* misc */

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

/* background */
.bg-white_0e28ca5883a3359a{ background:#ffffff; }
.bg-black_50e5aaa3390b7413{ background:#000000; }

/* width (percent) */
.w-10_8213f9cc098e2c1a{width: 10%;}
.w-20_429fc0fce93f43ce{width: 20%;}
.w-30_fa6761037e142ded{width: 30%;}
.w-40_edc42a4735611d2b{width: 40%;}
.w-50_852cb2f0f7e05971{width: 50%;}
.w-60_a6cec035a5875e79{width: 60%;}
.w-70_4e882ab9f0711659{width: 70%;}
.w-80_1eaf997a95bce9d7{width: 80%;}
.w-90_50889b0adb3b30fb{width: 90%;}
.w-100_53bfac7dafb53174{width: 100%;}

/* width (px) */
.w-10px_a80df29a713aaaba{width: 10px;}
.w-20px_b3bc098830b9f12b{width: 20px;}
.w-24px_d19fff3ca7da018e{width: 24px;}
.w-40px_96fb7d092a01144f{width: 40px;}
.w-50px_660592c808435c7c{width: 50px;}
.w-60px_fe48fd9329d7f24f{width: 60px;}
.w-70px_047c82f1f1a252ee{width: 70px;}
.w-80px_f7d390f894dcbfab{width: 80px;}
.w-90px_373b190cddde79d8{width: 90px;}
.w-100px_85180e4061ea7b8b{width: 100px;}
.w-110px_654374f714ee3ef9{width: 110px;}
.w-120px_38ac380b37b926c4{width: 120px;}
.w-130px_7abbe3c646b3a141{width: 130px;}
.w-140px_4d1f2e6e5de46f00{width: 140px;}
.w-150px_71d8d62fd4c96566{width: 150px;}
.w-200px_6a70ae11433711b2{width: 200px;}
.w-250px_6057ee73e25a51d5{width: 250px;}
.w-300px_b1af507a6db9e358{width: 300px;}

/* height (percent) */
.h-10_a0a6f9de4058764c{height: 10%;}
.h-20_5dea5b4462cd9ec1{height: 20%;}
.h-30_0ca32c1defccccd1{height: 30%;}
.h-40_8c198be8bb15b798{height: 40%;}
.h-50_34101553fb87762a{height: 50%;}
.h-60_7d8428f1aaae22ad{height: 60%;}
.h-70_26c1e4e476bc3723{height: 70%;}
.h-80_39e5971a47286a5a{height: 80%;}
.h-90_47b6f47b99edf940{height: 90%;}
.h-100_bdc56714f004a5e2{height: 100%;}

/* height (px) */
.h-10px_f6135ff3d1adf29f{height: 10px;}
.h-20px_7e6814f101e970a0{height: 20px;}
.h-24px_c820355286b97380{height: 24px;}
.h-40px_4d673485c5bac244{height: 40px;}
.h-50px_2fdd2cde2f7ce097{height: 50px;}
.h-60px_44d17aa95d467e99{height: 60px;}
.h-70px_d8e3ac23f251d14e{height: 70px;}
.h-80px_faacc8633e389a62{height: 80px;}
.h-90px_9b05bce8c67b5d27{height: 90px;}
.h-100px_19ded9e04d661f68{height: 100px;}
.h-110px_3404cab1d8595ffb{height: 110px;}
.h-120px_068e3f891abfe680{height: 120px;}
.h-130px_b7ab6e5dc7684bcc{height: 130px;}
.h-140px_05a22f2a1706646b{height: 140px;}
.h-150px_425f73785dd7e5fe{height: 150px;}
.h-200px_9d60cea84ba0ac7e{height: 200px;}
.h-250px_244d96362bad09f5{height: 250px;}
.h-300px_4c8deecdbb6fee5b{height: 300px;}

/* top (percent) */
.top-10_60f769251b609e4c{top: 10%;}
.top-20_2531929b5eac7656{top: 20%;}
.top-30_6d9ced84b68d05fb{top: 30%;}
.top-40_66057639a72ed7b7{top: 40%;}
.top-50_026c7a0ce8b169ad{top: 50%;}
.top-60_3e522dbb30fa8819{top: 60%;}
.top-70_4a04d66144ba5cba{top: 70%;}
.top-80_3c4f6c582bd713a4{top: 80%;}
.top-90_420671e2b45a4f7d{top: 90%;}
.top-100_62212f354cd13db9{top: 100%;}

/* top (px) */
.top-10px_f09214b0c1e47503{top: 10px;}
.top-20px_fdd4424f076147d9{top: 20px;}
.top-30px_817218b35edb3a76{top: 30px;}
.top-40px_fb31dac1f3b8ea6d{top: 40px;}
.top-50px_7c396c57a77f7431{top: 50px;}
.top-60px_9294e18f77612fa5{top: 60px;}
.top-70px_29157b7c29f7c65c{top: 70px;}
.top-80px_4f095b1fe34cd176{top: 80px;}
.top-90px_f5e870862d61e7c0{top: 90px;}
.top-100px_3e6d3f5496da8ce6{top: 100px;}

/* bottom (percent) */
.bottom-10_3d307c959ccb37e2{bottom: 10%;}
.bottom-20_4a48baa438b9b9e1{bottom: 20%;}
.bottom-30_124c3dd8e48cbbbb{bottom: 30%;}
.bottom-40_1a81d83ab15ffd45{bottom: 40%;}
.bottom-50_a1d1dea91b48d062{bottom: 50%;}
.bottom-60_c61047f35d4e3226{bottom: 60%;}
.bottom-70_e08168396032b780{bottom: 70%;}
.bottom-80_c5ebcf0e6ff00511{bottom: 80%;}
.bottom-90_f5ef7f3b477c5979{bottom: 90%;}
.bottom-100_995cf242ded6008d{bottom: 100%;}

/* bottom (px) */
.bottom-10px_56a2b6d0da1f7f99{bottom: 10px;}
.bottom-20px_cb40fe99cbaea1bc{bottom: 20px;}
.bottom-30px_60f12acea109ed86{bottom: 30px;}
.bottom-40px_7ed124dedda08a3e{bottom: 40px;}
.bottom-50px_c72f0d86ef0250e3{bottom: 50px;}
.bottom-60px_2efc933f12176ff5{bottom: 60px;}
.bottom-70px_2b89d505d7c85bc2{bottom: 70px;}
.bottom-80px_72a64d15c49bd040{bottom: 80px;}
.bottom-90px_c440b75c0ed6f0f9{bottom: 90px;}
.bottom-100px_23ec7d2710e3ddd7{bottom: 100px;}

/* top negative (px) */
.top-min-10_45d83c756d486d09{top:-10px;}
.top-min-20_4e54326b09fa0b07{top:-20px;}
.top-min-30_7faefa171954a9eb{top:-30px;}
.top-min-40_63b7cc1ad4c2edab{top:-40px;}
.top-min-50_7bd292ac4ac1a209{top:-50px;}
.top-min-60_6bf3639ba83a36f6{top:-60px;}
.top-min-70_e4f311fc47cef5e9{top:-70px;}
.top-min-80_d88c88ec7a988a45{top:-80px;}
.top-min-90_6a0e552286730f95{top:-90px;}
.top-min-100_d3f489ccaef0392b{top:-100px;}

/* bottom negative (px) */
.bottom-min-10_ede4570ec4c78fa0{bottom:-10px;}
.bottom-min-20_d396746dfaff169d{bottom:-20px;}
.bottom-min-30_6aaccc55fc42fd43{bottom:-30px;}
.bottom-min-40_368dd42264e5802c{bottom:-40px;}
.bottom-min-50_a62707c4ef044054{bottom:-50px;}
.bottom-min-60_5d8f265b2e9dc876{bottom:-60px;}
.bottom-min-70_b9477f1b1b7a925e{bottom:-70px;}
.bottom-min-80_68d4d0df6f48b8ff{bottom:-80px;}
.bottom-min-90_05bb096a2adee554{bottom:-90px;}
.bottom-min-100_4646f818fabf74f1{bottom:-100px;}

/* left pos (percent) */
.start-10_fb45c78bddeea01d{left: 10%;}
.start-20_e94f9d36aa0300d5{left: 20%;}
.start-30_3bcf9c9d54d3cef0{left: 30%;}
.start-40_8d7cea227af3e367{left: 40%;}
.start-50_e90696f7a0e69843{left: 50%;}
.start-60_62cada1481f81ece{left: 60%;}
.start-70_7e56956fecad1efe{left: 70%;}
.start-80_180a10f6bdccac09{left: 80%;}
.start-90_516c1edd8a6489ca{left: 90%;}
.start-100_56b598a30b00d563{left: 100%;}

/* left pos (px) */
.start-10px_fef2cd6d631e2898{left: 10px;}
.start-20px_07df0d44612a538d{left: 20px;}
.start-30px_f48a89217d8b0301{left: 30px;}
.start-40px_8e001764401ee05c{left: 40px;}
.start-50px_3e14ef8165a59fe8{left: 50px;}
.start-60px_d88702b0483363f6{left: 60px;}
.start-70px_f46c5b16ca151a2e{left: 70px;}
.start-80px_89aeb58ef74f5c39{left: 80px;}
.start-90px_75174a7cdbb07a12{left: 90px;}
.start-100px_c69c790c69e69a7c{left: 100px;}

/* right  pos (percent) */
.end-10_ff4ba10e8985da69{right: 10%;}
.end-20_977fea19bceae3a5{right: 20%;}
.end-30_fe89dafe65c9fc67{right: 30%;}
.end-40_ddc630d7ec73461c{right: 40%;}
.end-50_93cc53d9da994c38{right: 50%;}
.end-60_ac0689705bf99285{right: 60%;}
.end-70_3c951014987f92dd{right: 70%;}
.end-80_bc1d549d86d0b0d0{right: 80%;}
.end-90_8f14fe82d6f10c4a{right: 90%;}
.end-100_0b9f74bc27bf6323{right: 100%;}

/* right  pos (px) */
.end-10px_e1f0d6f48b4d94b6{right: 10px;}
.end-20px_5ca69ab724e38a73{right: 20px;}
.end-30px_ea390396bec99167{right: 30px;}
.end-40px_3954c92b9221bf04{right: 40px;}
.end-50px_0ad831bc1d5cb446{right: 50px;}
.end-60px_67571e4e2b7340e5{right: 60px;}
.end-70px_25ea669f2563bfb0{right: 70px;}
.end-80px_2af157d5a4e26c3a{right: 80px;}
.end-90px_94cdd022456a682b{right: 90px;}
.end-100px_8ee2d071ce7d6ad6{right: 100px;}

/* margin-left (percent) */
.ms-10_3bb415c4964ee1bc{margin-left: 10%;}
.ms-20_549c47c90b6bff50{margin-left: 20%;}
.ms-30_11d14d4b1aaae74a{margin-left: 30%;}
.ms-40_55f4215c04c05d8a{margin-left: 40%;}
.ms-50_54b2cdde4a979e03{margin-left: 50%;}
.ms-60_4098782b06ec6b89{margin-left: 60%;}
.ms-70_ddbd10e83853f64a{margin-left: 70%;}
.ms-80_8a002f778e4c2782{margin-left: 80%;}
.ms-90_91c327a06f7a3385{margin-left: 90%;}
.ms-100_3a6f35332e136584{margin-left: 100%;}


/* margin-left (px) */
.ms-10px_ca6abcd190937d6b{margin-left: 10px;}
.ms-20px_280c9a1584b52289{margin-left: 20px;}
.ms-30px_abcb8b5f544f9633{margin-left: 30px;}
.ms-40px_6144900827babad4{margin-left: 40px;}
.ms-50px_67807215f6ca7baf{margin-left: 50px;}
.ms-60px_e835c52cea4b0df0{margin-left: 60px;}
.ms-70px_f2a446b3e3c000c2{margin-left: 70px;}
.ms-80px_8d4ce8fd49b95120{margin-left: 80px;}
.ms-90px_23a709734738c47f{margin-left: 90px;}
.ms-100px_76b4aba0ca1e9c8d{margin-left: 100px;}

/* margin top negative (px) */
.mt-min-10_001329241e28473e{margin-top:-10px;}
.mt-min-20_a61d8e87969dfdbf{margin-top:-20px;}
.mt-min-30_6f066e8d844dcc69{margin-top:-30px;}
.mt-min-40_4ff9fcf421038fbe{margin-top:-40px;}
.mt-min-50_01ba32a2783eac08{margin-top:-50px;}
.mt-min-60_1f4e00129c05b3cc{margin-top:-60px;}
.mt-min-70_ceb77098c3744d18{margin-top:-70px;}
.mt-min-80_8a4a1a99e670fcd6{margin-top:-80px;}
.mt-min-90_052ea87fe09f92f7{margin-top:-90px;}
.mt-min-100_652058bb7b3fc350{margin-top:-100px;}

/* margin bottom negative (px) */
.mb-min-10_3e722793121ceeb6{margin-bottom:-10px;}
.mb-min-20_893a5bec5c429395{margin-bottom:-20px;}
.mb-min-30_599f3cfd74d57dde{margin-bottom:-30px;}
.mb-min-40_c118980c4f3ac194{margin-bottom:-40px;}
.mb-min-50_ebef40180bdaa693{margin-bottom:-50px;}
.mb-min-60_1bd8b7e5f7a8456f{margin-bottom:-60px;}
.mb-min-70_2d0c319efe74acd6{margin-bottom:-70px;}
.mb-min-80_a12cd69dd50a3cb5{margin-bottom:-80px;}
.mb-min-90_f0c45b408d8bcf04{margin-bottom:-90px;}
.mb-min-100_4efb3fce30cab324{margin-bottom:-100px;}

/* margin left negative (px) */
.ms-min-10_c7fd66688931d068{margin-left:-10px;}
.ms-min-20_17fd9104af70aec4{margin-left:-20px;}
.ms-min-30_afba0d4c4c226c24{margin-left:-30px;}
.ms-min-40_f9edea6882400769{margin-left:-40px;}
.ms-min-50_43347f847baafe0a{margin-left:-50px;}
.ms-min-60_85e92bc22451c7c9{margin-left:-60px;}
.ms-min-70_e356005d48c3dd4f{margin-left:-70px;}
.ms-min-80_2d7aaa61395d11d1{margin-left:-80px;}
.ms-min-90_91aa6b680693baea{margin-left:-90px;}
.ms-min-100_71ac11e4032e6cf7{margin-left:-10p0x;}

/* margin top negative (px) */
.me-min-10_4357a6b7a7dfbaeb{margin-right:-10px;}
.me-min-20_f96adb9bf5e5d42d{margin-right:-20px;}
.me-min-30_5f731754dc03981a{margin-right:-30px;}
.me-min-40_fb6487dbafb8cc6b{margin-right:-40px;}
.me-min-50_2f8cfc5887cbc4df{margin-right:-50px;}
.me-min-60_e8ebf3e15e391839{margin-right:-60px;}
.me-min-70_760c01fb24cc0d89{margin-right:-70px;}
.me-min-80_486ed4969cb3b9e2{margin-right:-80px;}
.me-min-90_0f034b0be931445d{margin-right:-90px;}
.me-min-100_1aa22ff2fde513e2{margin-right:-100px;}

/* font-size (px) */
.fs-12_7ad2a69efd18c7c8{font-size: 12px;}
.fs-14_4f7021619a2c55d1{font-size: 14px;}
.fs-15_90955d4ceefb171c{font-size: 15px;}
.fs-16_68e64314fe7c9cca{font-size: 16px;}
.fs-18_23320cca5b46d1f9{font-size: 18px;}
.fs-20_2f9ba3aa3619b17a{font-size: 20px;}
.fs-24_cadb8bbabaee6ef1{font-size: 24px;}
.fs-28_b736886b75c061d1{font-size: 28px;}
.fs-30_fb647aa76027dae2{font-size: 30px;}
.fs-32_7a73de34ba25fa3c{font-size: 32px;}
.fs-36_e4cfc525ddc24387{font-size: 36px;}
.fs-40_379cfe9fec23150d{font-size: 40px;}
.fs-48_e779d24d2253e192{font-size: 48px;}
.fs-56_ae7657a14530767f{font-size: 56px;}
.fs-60_90956cda84a048f1{font-size: 60px;}
.fs-64_cb8961faa23c286e{font-size: 64px;}
.fs-72_c30fb1fd57b15f54{font-size: 72px;}
.fs-96_02b1adc27724ce85{font-size: 96px;}
.fs-120_7a3e97c5b2e78fa9{font-size: 120px;}
.fs-150_84249a40861ad769{font-size: 150px;}
.fs-200_aecb0a5d72b32209{font-size: 200px;}


/* font-weight */
.fw-100_a1e5a6a071be5ffa{font-weight: 100;}
.fw-200_96bc8e46dee3bf1c{font-weight: 200;}
.fw-400_e79376e469f9e386{font-weight: 300;}
.fw-400_e79376e469f9e386{font-weight: 400;}
.fw-500_929ff6c75aa12711{font-weight: 500;}
.fw-600_11dffd93fe940627{font-weight: 600;}
.fw-bold_56df27b56fe10360{font-weight: bold;}

/* margin left (px) */
.ms-10_3bb415c4964ee1bc{margin-left: 10%;}
.ms-20_549c47c90b6bff50{margin-left: 20%;}
.ms-30_11d14d4b1aaae74a{margin-left: 30%;}
.ms-40_55f4215c04c05d8a{margin-left: 40%;}
.ms-50_54b2cdde4a979e03{margin-left: 50%;}
.ms-60_4098782b06ec6b89{margin-left: 60%;}
.ms-70_ddbd10e83853f64a{margin-left: 70%;}
.ms-80_8a002f778e4c2782{margin-left: 80%;}
.ms-90_91c327a06f7a3385{margin-left: 90%;}
.ms-100_3a6f35332e136584{margin-left: 100%;}

/* padding (px) */
.p-10_36a3de281d70f645{padding: 10px;}
.p-15_3164be2560f7062e{padding: 15px;}
.p-20_b0b62a4dbca55eb1{padding: 20px;}
.p-30_e5ccd68587a73589{padding: 30px;}
.p-40_f95f8fc6166edf2b{padding: 40px;}
.p-50_bfe3d341104589a0{padding: 50px;}
.p-60_bdddaa82fafc5092{padding: 60px;}
.p-70_51ee4ddfba3e0fd3{padding: 70px;}
.p-80_0ec0e135041dc037{padding: 80px;}
.p-90_89b5339af8721e33{padding: 90px;}
.p-100_59ecc7a1234c6a32{padding: 100px;}

/* padding bottom (px) */
.pb-10_b10b1ccbbf0cf85b{padding-bottom: 10px;}
.pb-20_12070d1f6936a77f{padding-bottom: 20px;}
.pb-30_ffe1e7a70714d4fe{padding-bottom: 30px;}
.pb-40_0c28d61df3ced14f{padding-bottom: 40px;}
.pb-50_3dfb8652e26801c9{padding-bottom: 50px;}
.pb-60_f1ffe3afb4085798{padding-bottom: 60px;}
.pb-70_6739024750860ef2{padding-bottom: 70px;}
.pb-80_43575dd34699cf71{padding-bottom: 80px;}
.pb-90_77db9c5559482353{padding-bottom: 90px;}
.pb-100_866d3298026b8d3e{padding-bottom: 100px;}

/* padding top (px) */
.pt-10_3bc3eb1517a46d4a{padding-top: 10px;}
.pt-20_9132fbcd00b5d390{padding-top: 20px;}
.pt-30_3962e20da875975f{padding-top: 30px;}
.pt-40_67a7631a269e20fd{padding-top: 40px;}
.pt-50_2a8312c9136232f6{padding-top: 50px;}
.pt-60_c02ff1965f905300{padding-top: 60px;}
.pt-70_0fd49471860650f0{padding-top: 70px;}
.pt-80_1b4f7271c4ce6f91{padding-top: 80px;}
.pt-90_706c4339af218237{padding-top: 90px;}
.pt-100_f976f087812a0cb0{padding-top: 100px;}

/* padding left (px) */
.ps-10_265541026cae05da{padding-left: 10px;}
.ps-20_5dd9915845ea9b77{padding-left: 20px;}
.ps-30_16a3574020da3e86{padding-left: 30px;}
.ps-40_d9058bbbb803d3c1{padding-left: 40px;}
.ps-50_c9b31586529d5062{padding-left: 50px;}
.ps-60_5c9ffa9d90667ddc{padding-left: 60px;}
.ps-70_68803734ebef12ae{padding-left: 70px;}
.ps-80_506adc60746caa58{padding-left: 80px;}
.ps-90_bc2c492e1d863676{padding-left: 90px;}
.ps-100_4800589626536b5f{padding-left: 100px;}

/* border white */
.border-white-1_854814f933b9f966{border: solid 1px white;}
.border-white-2_eeb6655e5ae0082b{border: solid 2px white;}
.border-white-3_73ad7ff2c91ebdc7{border: solid 3px white;}
.border-white-4_572e151779a31ee6{border: solid 4px white;}
.border-white-5_094d921263e7245a{border: solid 5px white;}
.border-white-6_7366273f2ec4d527{border: solid 6px white;}
.dashed-1-white_58a15f00fa57cf00{border: dashed 1px white;}

/* border bottom white with transparency */
.border-bottom-white-trans-1_63a0983870282622{ border-bottom: solid 1px rgba(255, 255, 255, .1); }
.border-bottom-white-trans-2_e24f8cf4bf55288d{ border-bottom: solid 1px rgba(255, 255, 255, .2); }
.border-bottom-white-trans-3_c9ce99a653a187bc{ border-bottom: solid 1px rgba(255, 255, 255, .3); }
.border-bottom-white-trans-4_bba915fff272bd57{ border-bottom: solid 1px rgba(255, 255, 255, .4); }
.border-bottom-white-trans-5_c94d651e2ffc3bcc{ border-bottom: solid 1px rgba(255, 255, 255, .5); }
.border-bottom-white-trans-6_d4683d79039fffdf{ border-bottom: solid 1px rgba(255, 255, 255, .6); }
.border-bottom-white-trans-7_d7e16527b3028f83{ border-bottom: solid 1px rgba(255, 255, 255, .7); }
.border-bottom-white-trans-8_e2b946fb8ae23b03{ border-bottom: solid 1px rgba(255, 255, 255, .8); }
.border-bottom-white-trans-9_7d1dd55eb0482388{ border-bottom: solid 1px rgba(255, 255, 255, .9); }

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

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

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

/* hover effects */
.hover:hover .hover-scale-1-2_12d3d12f170efd36{transform: scale(1.2);}
.hover-scale-in-3_0fb710b80c92b27f{transform: scale(3); opacity: 0}
.hover:hover .hover-scale-in-3_0fb710b80c92b27f{transform: scale(1); opacity: 1}
.hover-op-0_92cf9790db815bcc{ opacity:1 }
.hover:hover .hover-op-0_92cf9790db815bcc{ opacity:0 }
.hover-op-1_b92394b8f15217c5,.hover-op-05_62dc3cf44186c5a0{ opacity:0 }
.hover:hover .hover-op-1_b92394b8f15217c5{ opacity:1 }
.hover:hover .hover-op-05_62dc3cf44186c5a0{ opacity:.5 }
.hover:hover .hover-scale-1-1_5197a33415073434{transform: scale(1.1);}
.hover:hover .hover-scale-1-2_12d3d12f170efd36{transform: scale(1.2);}
.hover-scale-in-3_0fb710b80c92b27f{transform: scale(3); opacity: 0}
.hover:hover .hover-scale-in-3_0fb710b80c92b27f{transform: scale(1); opacity: 1}
.hover:hover .hover-bg-color_b472bea45b333298{background: var(--primary-color) !important;}
.hover:hover .hover-bg-color-2_ef234d4409fd67bb{background: var(--secondary-color) !important;}
.hover:hover .hover-bg-dark_2af0dacaf379432e{background: var(--heading-font-color)}
.hover-mh-100_b2acba6c9f2a3a6a{max-height: 0px; overflow: hidden;}
.hover:hover .hover-mh-100_b2acba6c9f2a3a6a{max-height: 500px;}
.hover:hover .hover-top-0_63ec4e7336048446{top:0;}
.hover:hover .hover-pb-40_3acb708906a8b671{padding-bottom: 40px;}
.hover-mt-40_6da912ca1bb5675d{margin-top: 40px;}
.hover:hover .hover-mt-40_6da912ca1bb5675d{margin-top: 0px;}
.hover:hover .hover-mt-0_131549cd60f19aac{margin-top: 0;}

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

/* opacity */
.op-1_aa6156cdec9b007c{ opacity:.1; }
.op-2_08711f06c2db7b13{ opacity:.2; }
.op-3_40877044249b6169{ opacity:.3; }
.op-4_655d82deff31b014{ opacity:.4; }
.op-5_461d8e4679119bb4{ opacity:.5; }
.op-6_1db065c96036f4b5{ opacity:.6; }
.op-7_213f403f52a3670f{ opacity:.7; }
.op-8_f83338c7b64904e2{ opacity:.8; }
.op-9_275488e342844be9{ opacity:.9; }

/* line height em */
.lh-1_1c844aac248c448f{line-height: 1em;}
.lh-1-1_64408f9966e78c28{line-height: 1.1em;}
.lh-1-2_32a13373b8a80dbb{line-height: 1.2em;}
.lh-1-3_d5cddf06d828d239{line-height: 1.3em;}
.lh-1-4_13e2590cbe3e2400{line-height: 1.4em;}
.lh-1-5_fcbf8b835ccc9413{line-height: 1.5em;}
.lh-1-6_8a28cbe4cabad75c{line-height: 1.6em;}
.lh-1-7_dfb60a78004910a5{line-height: 1.7em;}
.lh-1-8_b0f1d48ff82cd9a1{line-height: 1.8em;}

/* min height (px) */
.mh-200_22334f6022a78f5b{min-height:200px;}
.mh-300_1b512f37a8941108{min-height:300px;}
.mh-400_268aa0ae62055777{min-height:400px;}
.mh-500_ff2489f0995b7116{min-height:500px;}

/* background dark */
.bg-dark-20_2873ea01d6f91ad8{background: rgba(var(--bg-dark-1-rgb),.2)}
.bg-dark-30_8eb7c02c13f059da{background: rgba(var(--bg-dark-1-rgb),.3)}
.bg-dark-40_5ce8eaa8c6f12877{background: rgba(var(--bg-dark-1-rgb),.4)}
.bg-dark-50_b6d5e590ca593ff2{background: rgba(var(--bg-dark-1-rgb),.5)}

/* overlay-black */
.overlay-black-1_95434c66ac224a67{background: rgba(0, 0, 0, .1)}
.overlay-black-2_3aa11ae440f12ee9{background: rgba(0, 0, 0, .2)}
.overlay-black-3_c114a019bec61390{background: rgba(0, 0, 0, .3)}
.overlay-black-4_745ffbc61746a287{background: rgba(0, 0, 0, .4)}
.overlay-black-5_980546d904413e5a{background: rgba(0, 0, 0, .5)}
.overlay-black-6_2b8a62fe0bdf56aa{background: rgba(0, 0, 0, .6)}
.overlay-black-7_160f4856541f8bf4{background: rgba(0, 0, 0, .7)}
.overlay-black-8_6f8db71b5c80b597{background: rgba(0, 0, 0, .8)}
.overlay-black-9_3cdeed472ad525a2{background: rgba(0, 0, 0, .9)}

/* overlay-white */
.overlay-white-1_fabd3a2c84f8dd50{background: rgba(255, 255, 255, .1)}
.overlay-white-2_4ea03058034b62f6{background: rgba(255, 255, 255, .2)}
.overlay-white-3_3877c4e9913ab514{background: rgba(255, 255, 255, .3)}
.overlay-white-4_3ec81b0d856d8599{background: rgba(255, 255, 255, .4)}
.overlay-white-5_0cf0e8ea834e7886{background: rgba(255, 255, 255, .5)}
.overlay-white-6_2f7e237459548a20{background: rgba(255, 255, 255, .6)}
.overlay-white-7_62e116e833ac8b72{background: rgba(255, 255, 255, .7)}
.overlay-white-8_92cfa833b5e3eecd{background: rgba(255, 255, 255, .8)}
.overlay-white-9_11985e7886dee789{background: rgba(255, 255, 255, .9)}

/* positions */
.absolute,.abs { position: absolute;}
.abs-center_6b421cf983521a65 { left: 50%; transform: translateX(-50%);}
.abs-middle_36d88fc29685abde{ top: 50%;  transform: translateY(-50%);}
.abs-centered_d24d346311700ea0{ position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);}
.relative,.position-relative_febbc891081dd441 { position: relative; }

/* z-index */
.z-1_6a85f47340a475bd{ z-index:1 }
.z-2_096df1fd767b5cf2{ z-index:2 }
.z-3_370a8871f13fd8b6{ z-index:3 }
.z-4_1942142720b9abfe{ z-index:4 }
.z-1000_b91544abada69ea4 { z-index: 1000;}

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

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

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

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

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

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

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

/* misc end */

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

.ss-wrap_9780c2065e7da433 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_9780c2065e7da433 .img-l1_caa34812b0b097ff{
  top:10%;
  left: 20%;
  z-index: 3;
}

.ss-wrap_9780c2065e7da433 .img-l2_9800b749bd3d2f01{
  top:20%;
  left: 0%;
}


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

.ss-wrap_9780c2065e7da433 .img-r2_624f328f0139ed07{
  top:20%;
  right: 0%;
}


/* de-vertical-nav begin */

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

/* de-vertical-nav end */

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

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


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

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

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

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

.de-timeline_5adf35d32df771d1 .d-item .d-text_ff2e556939ae4ada h4{
  margin-bottom: 5px;
}

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

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

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


.de-timeline-s2_5f616d1eff001666 .d-item.no-border_dc969624ccc9c4dc{
  border: none;
}

.de-timeline-s2_5f616d1eff001666 .d-item  .d-icon_f8528e49ae97f0b2{
  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_5f616d1eff001666.color .d-item  .d-icon_f8528e49ae97f0b2{
  background: var(--secondary-color);
}

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

.de-timeline-s2_5f616d1eff001666 .d-item .d-text_ff2e556939ae4ada{
  padding-left: 40px;
}

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

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

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

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

.sw-text-wrapper_2a2c87b540ed1c72.border-left_618ff2debefdc9a8.light_b5760809f8b53a55{
  border-left: solid 1px rgba(255, 255, 255, .25);
  padding-left: 40px;
}

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

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

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


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


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

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


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



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

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

.slider-light_eae1588289791c7c .swiper-pagination-current_e50682ea666dca38{
  color: var(--heading-font-color);
}

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

.slider-light_eae1588289791c7c .swiper-button-next, .slider-light_eae1588289791c7c .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_d410b54a4804a2ac{
  color:#ffffff;
}
.sw-price_d410b54a4804a2ac .d-starting_e22305e9251202f4{
  margin-bottom: 20px;
  color:rgba(255, 255, 255, .75);
}
.sw-price_d410b54a4804a2ac .d-price_74b5ca6d8b578195{
  font-size: 56px;
  font-family: var(--heading-font);
  font-weight: bold;
  margin-bottom: 10px;
}
.sw-price_d410b54a4804a2ac .d-val_3b4d53f7e6f21d9c{
  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_d410b54a4804a2ac .d-cur_7ad0352d8f0f652f, .sw-price_d410b54a4804a2ac .d-period_7b8a5d680f3531c6{
  font-size: 16px;
  font-family: var(--body-font);
  color:var(--secondary-color);
}
.sw-price_d410b54a4804a2ac .d-cur_7ad0352d8f0f652f{
  font-weight: bold;
}


/* swiper end */


/* swiper #2 begin */

.swiper-container_b388f34ac01ee0ee {
  overflow: hidden;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 480px) {
  .swiper-container_b388f34ac01ee0ee {
    min-height: 320px;
  }
}
.swiper-container-wrapper_c88d9f05d09da920 {
  display: flex;
  flex-flow: column nowrap;
  height: 100vh;
  width: 100vw;
}
@media (min-width: 480px) {
  .swiper-container-wrapper_c88d9f05d09da920 {
    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_fed11f75251ae42f h3{
  font-size: 22px
}

.sw-caption-thumb_fed11f75251ae42f .d-tag_aac584234459089b{
  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_60b79c9fa52bceaa #mainmenu{
  margin: 0;
}

.col-start_393352f5c9407d02, .col-end_043a122f335b8485 {
  display: flex;
  align-items: center;
  justify-content: start;
  flex-grow: 1;
  flex-basis: 0;
}

.col-end_043a122f335b8485{
  justify-content: end;
}

.col-center_1a1e8cc5cf0d05e4 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.col-center_1a1e8cc5cf0d05e4 img{
  width: 160px;
}


.subtitle_3ef60d8a1b7ed76c{
  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_3ef60d8a1b7ed76c: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_6261c013300547d2 .subtitle_3ef60d8a1b7ed76c, .text-light_b3c6f3d7ea56c926 .subtitle_3ef60d8a1b7ed76c{
  color:#ffffff;
}


.dark-scheme_6261c013300547d2 .subtitle_3ef60d8a1b7ed76c:before, .text-light_b3c6f3d7ea56c926 .subtitle_3ef60d8a1b7ed76c:before{
  border-bottom: solid 1.5px #ffffff;
}



.subtitle_3ef60d8a1b7ed76c.blink_b4125ec91722f66b{
  padding-left: 35px;
}

.subtitle_3ef60d8a1b7ed76c.blink_b4125ec91722f66b: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_6261c013300547d2::-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_b70403651ec2410a {
    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_d6e2f8756c5a54a9 a{
  color:#ffffff;
  margin:10px 0;
}


.dark-scheme_6261c013300547d2 .float-text span{
    color: #ffffff;
}


/* de-number begin */

    .de-number_fa8cb50c0741e613{
      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_fa8cb50c0741e613 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_579fb58620358471 {
  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_579fb58620358471 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_579fb58620358471 {
  opacity: 1;
}

.d_demo_img:hover .d-overlay_579fb58620358471 span {
  transform: scale(1.0);
  opacity: 1;
}

.de-hover-scale_b9c984d596f18795: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_799de680fd94b237 {
  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_0f4406afa4b677f3,
.rtl .bx-wrapper_2589f2c059e1d0b9 {
  direction: ltr;
}

.rtl .owl-carousel_0f4406afa4b677f3 .owl-item {
  direction: rtl;
}

#item-carousel-big {
  padding: 0 25px;
}

.de-flex_60b79c9fa52bceaa {
  display: flex;
  justify-content: space-between;
}

.de-flex_60b79c9fa52bceaa>.de-flex-col_e5dcb7800a48d0df {
  display: flex;
  justify-content: center;
  align-items: center;
}

#loadmore {
  display: inline-block;
  margin-top: 10px;
}

.d-item {
  display: none;
}

.filter__l_ac8014e24e5b1ff5,
.filter__r {
  font-family: var(--heading-font);
}

.filter__l_ac8014e24e5b1ff5 {
  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_d0e7942264fcf645 {
  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_f3364103fb5606e2 {
  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_f3364103fb5606e2 {
  opacity: 1;
  left: 40px;
}

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

.opt-2 {
  display: none;
}

.border_993a4fd2f269073d {
  border-color: #EFEFEF !important;
}

.tparrows_2410cc4bb0e0fe80 {
  background: none !important;
}

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

.text-light_b3c6f3d7ea56c926 .border_993a4fd2f269073d {
  border-color: rgba(255, 255, 255, .1) !important;
}

.owl-carousel_0f4406afa4b677f3 {
  position: relative;
  margin-top: -5px;
  bottom: -5px;
  margin-bottom: -15px;
}

.owl-thumbs_35cecfb90586a967 img {
  padding: 3px;
}

#slider-carousel .owl-thumbs_35cecfb90586a967 {
  padding: 3px;
  margin-bottom: 30px;
  width: auto;
}

#slider-carousel .owl-thumbs_35cecfb90586a967 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_d5978c6a46262a49.active {
  opacity: 1;
}

#slider-carousel button.owl-thumb-item_d5978c6a46262a49.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_d5978c6a46262a49 img {
  background: #fff;
  padding: 0;
  width: 120px;
}

.de_tab.tab_style_4_2e508f02b5d25517 .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_b3c6f3d7ea56c926 strong {
  color: #fff;
}

.bg-white_0e28ca5883a3359a {
  background: #ffffff;
}

.bg-white-10_3dbf73148a311ea7 {
  background: rgba(255, 255, 255, .1);
}

.wh80_eba47c3c0633bc8a {
  width: 80%;
  height: 80%;
}

.border-top_f65a5bea63ded3c4 {
  border-top: solid 1px #e5e5e5;
}

.border-bottom_811dab6fd74fa52a {
  border-bottom: solid 1px #e5e5e5;
}

.dark-scheme_6261c013300547d2 header.border-bottom_811dab6fd74fa52a {
  border-bottom: solid 1px rgba(255, 255, 255, .1) !important;
}

.color-overlay_f9fac0b6002c78c8 {
  background: rgba(157, 130, 235, .3);
}

section .color-overlay_f9fac0b6002c78c8 {
  padding: 60px 0 60px 0;
}

.color-overlay-2_b403196a848c3b00 {
  background: rgba(26, 37, 48, .85);
}

.circle-x_55676dcfdb877c73 {
  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_9b5ac8023da7224b:before,
.nav-next_6811c36419bb715d:before,
.nav-exit_20f95f7e40653cdd:before {
  font-family: "FontAwesome";
  content: '\f177';
  color: #fff;
  padding: 20px;
  font-size: 24px;
  cursor: poInter;
}

.nav-exit_20f95f7e40653cdd:before {
  width: 100%;
  display: block;
}

.nav-next_6811c36419bb715d:before {
  content: '\f178';
  width: 100%;
  background: #555;
}

.nav-exit_20f95f7e40653cdd:before {
  content: '\f00d';
}

.de_light_c4045124cf9f92d3 .nav-exit_20f95f7e40653cdd:before {
  color: #222;
}

.no-bottom_5f80bc529adf816d {
  margin-bottom: 0;
  padding-bottom: 0;
}

p {
  margin-bottom: 20px;
}

p.intro_f9a04fa3f0589ed5 {
  color: #555;
  font-size: 16px;
  line-height: 1.5em;
}

.bg-grey_ab340e5d26a08285 {
  background: #f6f6f6;
}

.no-bottom_5f80bc529adf816d .col-md-12_1591f5034beec1d3 {}

.no-bottom_5f80bc529adf816d {
  padding-bottom: 0 !important;
}

.no-top_71eed2055135d595 {
  padding-top: 0 !important;
}

.no-margin_8b80c207bf9b095e {
  margin: 0 !important;
}

.nopadding_f2171b67ca72010c {
  padding: 0;
  margin: 0;
}

#filters i {
  margin-right: 10px;
}

.bg-side_2f753dad6cadc567 {
  position: relative;
  overflow: hidden;
}

.image-slider_567c7cf97dc93531 {
  cursor: move;
}

.inner-padding_fe2a0cef7419e903 {
  padding: 90px;
}

.inner-padding_fe2a0cef7419e903.pos-left_318edd17babc4ec5 {
  padding: 90px;
  padding-left: 0;
}

.rtl .inner-padding_fe2a0cef7419e903.pos-left_318edd17babc4ec5 {
  padding-left: 90px;
  padding-right: 0;
}

.no-padding_c7fc08a281319baa,
section.no-padding_c7fc08a281319baa {
  padding: 0;
}

.float-left_4d30b7cc82be460c {
  float: left;
}

#loader-area {
  display: none;
  background: #fff;
}

#loader-area {
  display: none;
  background: #111;
}

.loader_9c3c5366796574c6 {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999;
}

.page-overlay_16b85e3ed156559b {
  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_afe3f15d3953c66b {
  font-size: 16px;
  line-height: 1.8em;
  font-weight: 400;
}

.teaser_afe3f15d3953c66b.style-2_b6f8fe213cf02ea6 {
  letter-spacing: 20px;
  text-transform: uppercase;
}

.teaser_afe3f15d3953c66b.style-3_4e9f46eb3f2448cf {
  font-size: 14px;
}

.teaser_afe3f15d3953c66b.style-4_4c4377a15f1df679 {
  letter-spacing: 5px;
  text-transform: uppercase;
  font-size: 14px;
}

.form-control_c86ff1263b2f0cfd:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.d-carousel {
  position: relative;
  display: flex;
  align-items: center;
}

.d-custom-nav_a12c7dc90c42b3ee {
  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_3ee2c4177d93197a {
  display: flex;
}

.owl-prev_bc74fc319b9dfdc7,
.owl-next_4db84cc6de8bc0a1,
.d-nav-left_95d0a97c6cae0c7c,
.d-nav-right_c61e16e9a3267881 {
  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_6261c013300547d2 .owl-prev_bc74fc319b9dfdc7,
.dark-scheme_6261c013300547d2 .owl-next_4db84cc6de8bc0a1 {
  background: var(--bg-color-even);
  color: #ffffff;
  border-color: rgba(255, 255, 255, .1);
}

.owl-prev_bc74fc319b9dfdc7:hover,
.owl-next_4db84cc6de8bc0a1: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_bc74fc319b9dfdc7,
.d-nav-left_95d0a97c6cae0c7c {
  left: -12px;
  border-radius: 60px;
  padding-left: 4px;
}

.owl-next_4db84cc6de8bc0a1,
.d-nav-right_c61e16e9a3267881 {
  right: -12px;
  border-radius: 60px;
  padding-right: 4px;
}

.d-nav-left_95d0a97c6cae0c7c i,
.d-nav-right_c61e16e9a3267881 i {
  position: absolute;
  top: 20px;
  color: #111111;
  font-size: 20px;
  font-weight: bold;
}

.owl-next_4db84cc6de8bc0a1 i,
.d-nav-left_95d0a97c6cae0c7c i {
  top: 12px;
  left: 16px;
}

.d-nav-right_c61e16e9a3267881 i {
  top: 12px;
  right: 16px;
}

.owl-arrow_2dad807b351f6672 {
  z-index: 100;
  background: #fff;
  margin-top: 48%;
  display: none;
  cursor: poInter;
}

.owl-arrow_2dad807b351f6672 span {
  display: block;
  background: #555;
  position: absolute;
}

.owl-arrow_2dad807b351f6672 .prev {
  left: 0;
}

.owl-arrow_2dad807b351f6672 .next {
  right: 0;
}

.owl-arrow_2dad807b351f6672 .prev:before,
.owl-arrow_2dad807b351f6672 .next:before {
  font-family: "FontAwesome";
  content: '\f177';
  color: #222222;
  padding: 20px;
  font-size: 32px;
  display: block;
}

.owl-arrow_2dad807b351f6672 .next:before {
  content: '\f178';
}

.owl-pagination_ac077ef70a57b8e6 {
  margin-top: 0px;
  height: 40px;
}

.owl-theme_316878765307e7e1 .owl-controls_536d83509870c9d2 .owl-page_5ea0c43b4a8090f1 span {
  display: block;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  width: 6px;
  height: 6px;
  background-color: #555;
  opacity: 1;
}

.owl-theme_316878765307e7e1 .owl-controls_536d83509870c9d2 .owl-page_5ea0c43b4a8090f1.active span {
  background: none;
}

.owl-theme_316878765307e7e1 .owl-controls_536d83509870c9d2 .owl-page_5ea0c43b4a8090f1.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_316878765307e7e1 .owl-nav_3ee2c4177d93197a.disabled+.owl-dots_ee2e9929467096b9 {
  margin-top: 0px;
}

.owl-dots_ee2e9929467096b9 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_316878765307e7e1 .owl-dots_ee2e9929467096b9 .owl-dot_9acf141f098a8cf8 span {
  display: none;
}

/* new owl close */

.text-light_b3c6f3d7ea56c926 .owl-theme_316878765307e7e1 .owl-controls_536d83509870c9d2 .owl-page_5ea0c43b4a8090f1 span {
  background-color: #fff;
}

.text-light_b3c6f3d7ea56c926 .owl-theme_316878765307e7e1 .owl-controls_536d83509870c9d2 .owl-page_5ea0c43b4a8090f1.active span {
  background: none;
}

.text-light_b3c6f3d7ea56c926 .owl-theme_316878765307e7e1 .owl-controls_536d83509870c9d2 .owl-page_5ea0c43b4a8090f1.active span:before {
  border: solid 2px #fff;
}

.text-slider_c2aa306d3f7feed3 {
  color: #fff;
  display: inline-block;
}

.text-slider_c2aa306d3f7feed3.med-text_e055caed0b13891c {
  font-size: 72px;
  line-height: 84px;
  font-weight: bold;
}

.text-slider_c2aa306d3f7feed3.big-text_9f8a400ccfbb674f {
  font-size: 120px;
  line-height: 120px;
  font-weight: bold;
}

.border-deco_9290910f18af22a2 .text-item {
  display: inline-block;
}

.text-slider_c2aa306d3f7feed3.dark {
  color: #222;
}

.text-item i {
  font-size: 60px;
  margin-top: 5px;
}

.text-slider_c2aa306d3f7feed3.big-text_9f8a400ccfbb674f i {
  font-size: 90px;
  margin-top: 15px;
}

.text-slider_c2aa306d3f7feed3 h1 {
  font-size: 60px;
}

.text-rotate-wrap {
  display: inline-block;
}

.text-rotate-wrap .text-item {
  display: none;
}

.red_d1b2756c0fa62fd5 {
  color: #ff0000;
}

.teal_24aa8dab73a54ad7 {
  color: #009999;
}

.purple_2cc3d9508896e3a0 {
  color: #663366;
}

.green_6fb95feaf7ab0e4a {
  color: #009900;
}

.bg-overlay_73b5064908da5d10 {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.center-y_52dd70f9cf6980bf {
  position: relative;
}

.overlay-bg_cf60754f78dee175 {
  padding: 120px 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.overlay-bg_cf60754f78dee175.p60_aa621f5d7ad96b2e {
  padding-top: 60px;
  padding-bottom: 60px;
}

.overlay-gradient_ee6ae5755278a7a9 {
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
}

.overlay-solid_83562336e6123ed0 {
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
}

.overlay-bg_cf60754f78dee175.t0_429afa0a42b9f55f {
  background: rgba(var(--primary-color-rgb), 0);
}

.overlay-bg_cf60754f78dee175.t20_17f0807a1ab8d916 {
  background: rgba(var(--primary-color-rgb), .2);
}

.overlay-bg_cf60754f78dee175.t30_df5276db8cfff70b {
  background: rgba(var(--primary-color-rgb), .3);
}

.overlay-bg_cf60754f78dee175.t40_0f495d5a9205006b {
  background: rgba(var(--primary-color-rgb), .4);
}

.overlay-bg_cf60754f78dee175.t50_321a8e1222088642 {
  background: rgba(var(--primary-color-rgb), .5);
}

.overlay-bg_cf60754f78dee175.t60_c80626be3fd4aac3 {
  background: rgba(var(--primary-color-rgb), .6);
}

.overlay-bg_cf60754f78dee175.t70_406c3b5c756a35b3 {
  background: rgba(var(--primary-color-rgb), .7);
}

.overlay-bg_cf60754f78dee175.t80_5040fb9488c836c8 {
  background: rgba(var(--primary-color-rgb), .8);
}

.overlay-bg_cf60754f78dee175.t90_2ab6ba3f3c5f134a {
  background: rgba(var(--primary-color-rgb), .9);
}


.overlay-bg_cf60754f78dee175.light-5_2b4c2a52c16a6e58 {
  background: rgba(255, 255, 255, .5);
}

.overlay-bg_cf60754f78dee175.light-6_e2182b7cffeef197 {
  background: rgba(255, 255, 255, .6);
}

.overlay-bg_cf60754f78dee175.light-7_3e28f0bea5efd759 {
  background: rgba(255, 255, 255, .7);
}

.overlay-bg_cf60754f78dee175.light-8_506e04f2a5e6bb2a {
  background: rgba(255, 255, 255, .8);
}

.overlay-bg_cf60754f78dee175.c1_b170c7081983a6d5 {
  background: rgba(var(--primary-color-rgb), .8);
}

.overlay-bg_cf60754f78dee175.dark {
  background: rgba(20, 20, 20, .8);
}

.overlay-bg_cf60754f78dee175.gradient-blue-aqua_bd2680aed97ae2ef {
  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_0d32531d37f9cc80.gradient(startColorstr='#cc024481', endColorstr='#cc34b0bc', GradientType=1);
}


.de-overlay-gradient-dark_d140475192e7ba40 {
  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_ab340e5d26a08285,
section.bg-grey_ab340e5d26a08285 {
  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_e12a8a8e28cbb8b5 {
  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_d2dd9a319675c397 {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  background-size: contain;
}

.arrow-anim_d2dd9a319675c397:before {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 32px;
}

.bounce_026f541f81d6e1a6 {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

a.read_more_bb8ab8533facefe8 {
  display: inline-block;
  font-weight: bold;
  color: #222222;
  text-decoration: none;
}

a.read_more_bb8ab8533facefe8:hover {
  color: #707070;
}

a.read_more_bb8ab8533facefe8 i {
  margin-left: 8px;
}

.text-light_b3c6f3d7ea56c926 a.read_more_bb8ab8533facefe8 {
  color: #fff;
}

.text-black_a44572fd405fccc7 {
  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_48caa53ab06276b7 {
  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_44f916c8b62a8e8d:hover .btn-next {
  right: 30px;
  opacity: 1;
}

.pf-hover_44f916c8b62a8e8d: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_ee2e9929467096b9 {
  text-align: center;
}

.owl-dot_9acf141f098a8cf8 {
  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_6261c013300547d2 .owl-dot_9acf141f098a8cf8,
.text-light_b3c6f3d7ea56c926 .owl-dot_9acf141f098a8cf8 {
  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_5dbdb69a0dc9323a {
  opacity: 1;
}

.owl-stage_93053cb76c1570ca {
  overflow: none;
}

.typed-strings_4a6c1e4501801081 p {
  position: absolute;
}

.typed-cursor_9e2c0df9023cadeb {
  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_b6f8fe213cf02ea6 .date-box_4723e9525f8c70e7 {
  text-align: center;
  position: absolute;
  right: 0;
  padding: 15px 5px 5px 5px;
  color: #fff;
}

.style-2_b6f8fe213cf02ea6 .date-box_4723e9525f8c70e7 .d {
  font-weight: 600;
  font-size: 38px;
  margin-bottom: 5px;
}

.style-2_b6f8fe213cf02ea6 .date-box_4723e9525f8c70e7 .m {
  font-family: var(--body-font);
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 8px;
  margin-left: 8px;
}

.sitemap_eb0218e524787a1d {
  margin: 0;
  padding: 0;
}

.sitemap_eb0218e524787a1d.s1_d0fc4ff74500aacb li {
  list-style: none;
}

.sitemap_eb0218e524787a1d.s1_d0fc4ff74500aacb li:before {
  font-family: FontAwesome;
  content: "\f016";
  margin-right: 10px;
}

.list_eb8ce4a9fa95938e {
  margin: 0;
  padding: 0;
}

.list_eb8ce4a9fa95938e li {
  list-style: none;
}

.rtl .list_eb8ce4a9fa95938e.s1_d0fc4ff74500aacb li:after,
.list_eb8ce4a9fa95938e.s1_d0fc4ff74500aacb li:before {
  font-family: FontAwesome;
  content: "\f00c";
  margin-right: 10px;
}

.rtl .list_eb8ce4a9fa95938e.s1_d0fc4ff74500aacb li:after {
  margin-right: 0;
  margin-left: 10px;
}

.rtl .list_eb8ce4a9fa95938e.s1_d0fc4ff74500aacb li:before {
  display: none;
}

.list_eb8ce4a9fa95938e.s2_bea1168bb6d30baa li:before {
  font-family: FontAwesome;
  content: "\f055";
  margin-right: 10px;
}

.list_eb8ce4a9fa95938e.s3_88a883ef2711324a {
  display: inline;
  margin: 0;
  padding: 0;
}

.list_eb8ce4a9fa95938e.s3_88a883ef2711324a li {
  display: inline;
  margin-right: 20px;
}

.list_eb8ce4a9fa95938e.s3_88a883ef2711324a a {
  font-weight: bold;
}

#owl-logo img:hover {
  opacity: 1;
}

.switch-set_19a1e066a1d67f43 {
  font-weight: bold;
  direction: ltr !important;
}

.dark-scheme_6261c013300547d2 .switch-set_19a1e066a1d67f43{
  color:#ffffff;
}

.dark-scheme_6261c013300547d2 .switch_3fc34542f73a1241 {
  background: rgba(255, 255, 255, .1);
}

.switch-set_19a1e066a1d67f43 div {
  display: inline-block;
  padding: 0 5px;
  direction: ltr !important;
}

.switch_3fc34542f73a1241 {
  margin-bottom: -5px;
  -webkit-appearance: none;
  height: 22px;
  width: 42px;
  background-color: #F4F4F4;
  border-radius: 60px;
  position: relative;
  cursor: poInter;
  border: none;
}

.switch_3fc34542f73a1241::after {
  content: "";
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  position: absolute;
  border-radius: 100%;
  transition: .5s;
  margin: 2px 0 0 2px;
}

.de-switch_cd4ee38d659d9fb4 {
  display: block;
}

.de-switch_cd4ee38d659d9fb4 h3 {
  font-weight: 400;
  padding-bottom: 6px;
}

.de-switch_cd4ee38d659d9fb4 input[type=checkbox] {
  display: none;
}

.de-switch_cd4ee38d659d9fb4 input[type=checkbox]:checked+label {
  background-color: #2f7df9;
}

.de-switch_cd4ee38d659d9fb4 input[type=checkbox]:checked+label:after {
  left: 23px;
}

.de-switch_cd4ee38d659d9fb4 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_6261c013300547d2 .de-switch_cd4ee38d659d9fb4 label {
  background-color: rgba(255, 255, 255, .1);
}

.de-switch_cd4ee38d659d9fb4 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_cd4ee38d659d9fb4.colored_eaaa8e0c8a9f2e8f input[type=checkbox]:checked+label {
  background-color: #55c946;
}

.de-switch_cd4ee38d659d9fb4.colored_eaaa8e0c8a9f2e8f label {
  background-color: #ff4949;
}

.switch-with-title h5 {
  float: left;
}

.switch-with-title .de-switch_cd4ee38d659d9fb4 {
  float: right;
}

.switch_3fc34542f73a1241:checked::after {
  transform: translateX(20px);
}

.switch_3fc34542f73a1241:focus {
  outline-color: transparent;
}

.menu_side_area_b43f396f8fbae283 {
  margin-left: 20px;
  display: flex;
  align-items: center;
}

.rtl .menu_side_area_b43f396f8fbae283 {
  margin-left: 0;
}

.de_countdown {
  text-align: right;
  z-index: 100;
  padding: 0 0 10px 0;
}

.dark-scheme_6261c013300547d2 .de_countdown {
  color: #fff;
  background: none;
}

.countdown-section_7874adba14e696c7 {
  font-size: 28px;
  margin-left: 8px;
  font-weight: bold;
}

.tabs_wrapper_d4371449e257ac02 {
  margin-top: 40px;
}

.hide-content {
  display: none;
}

.display-none_6a6971aca62214d0 {
  display: none;
}

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

.ul-style-2_952ae06473095477 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_952ae06473095477 li h4 {
  font-size: 18px;
  font-weight: 500;
}

.ul-style-2_952ae06473095477.s2_bea1168bb6d30baa li h4 {
  font-weight: 600;
}

.ul-style-2_952ae06473095477.s2_bea1168bb6d30baa li {
  margin-bottom: 30px;
}

.ul-style-2_952ae06473095477.s3_88a883ef2711324a li {
  margin-bottom: 5px
}

.ul-style-2_952ae06473095477 .d-label_c1693a93aa01585d {
  background: #fdda76;
  font-weight: bold;
  padding: 0 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.ul-check-inline_0773cd3b5fa60126{
  margin: 0;
  padding: 0;
}

.ul-check-inline_0773cd3b5fa60126 li {
  display: inline-block;
  padding: 0 20px;
  padding-left: 0;
  color: var(--heading-font-color);
}

.ul-check-inline_0773cd3b5fa60126 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_952ae06473095477 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_952ae06473095477 li:before {
  margin-right: 0;
  margin-left: 12px;
}

.ul-style-3_0e6d002c59232de1 {
  margin-top: 15px;
  padding: 0;
  list-style: none;
}

.ul-style-3_0e6d002c59232de1 li {
  display: inline-block;
  margin: 0;
  padding: 0px;
}

.ul-style-3_0e6d002c59232de1 li:after {
  content: "/";
  margin: 0 5px 0 10px;
}

.ul-style-3_0e6d002c59232de1 li:last-child:after {
  content: "";
}

a:hover .bg-hover-2_cd114df19f89dda8{
  background: var(--secondary-color) !important;
}

a:hover .text-hover-white_a5a4ace564f5ed62{
  color:#ffffff;
}


/* shadow */

.shadow-soft_f6b1d84cf30aa49d,
.de-map-wrapper_816fb9209393b4d9 iframe,
.expand-custom_92e4e079b5aa85fc,
#form_sb input,
.container-timeline_f5cdb3adff881326 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_f2cacf6afe8bcc13 {
  -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_26d1bedf99ad0097 {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.rounded-5_f9107208262c2204 {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  position: relative;
  overflow: hidden;
}


.rounded-10_8e0661821f72ee6c {
  overflow: hidden;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.rounded-20_b7602ab202a39cfa {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  position: relative;
}

.rounded-30_3a4bd90418cf3bf4{  
  overflow: hidden;
  border-radius:20px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
}

.circle_60a7a945bfe4ed5b{
  border-radius:100%;
  -moz-border-radius:100%;
  -webkit-border-radius:100%;
}

.rtl .carousel-control-next_44f8732def369a7a {
  right: 0;
}

.rtl .carousel-control-prev_c7134cea6ef58da6 {
  left: 0;
  right: auto;
}

.carousel-control-next-icon_8de5f50ed903b6b7,
.carousel-control-prev-icon_9b80090dbd66f076 {
  opacity: 1;
  width: 48px;
  height: 48px;
  padding-top: 10px;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}

.carousel-control-next-icon_8de5f50ed903b6b7:after,
.carousel-control-prev-icon_9b80090dbd66f076:after {
  font-family: FontAwesome;
  content: "\f104";
  font-size: 32px;
  color: var(--primary-color);
}

.carousel-control-next-icon_8de5f50ed903b6b7:after {
  content: "\f105";
}

.carousel-control-next-icon_8de5f50ed903b6b7:hover,
.carousel-control-prev-icon_9b80090dbd66f076: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_816fb9209393b4d9 iframe {
  width: 100%;
  height: 450px;
  border: solid 1px #cccccc;
}


/* image effect */


img.anim-up-down_8213001bd14535d1 {
  -webkit-animation: move-up-down 1s infinite alternate;
  animation: move-up-down 1s infinite alternate;
}

img.anim-up-down_8213001bd14535d1 {
  -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_b419d273b36f2e0a {
  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_4a330d3b9f3eace5{
  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_d8e8a4ff9653dba4 .bubble_4a330d3b9f3eace5:nth-child(1){
  position: absolute;
  top:25%;
  left: 10%;
}

.bubble-3_d8e8a4ff9653dba4 .bubble_4a330d3b9f3eace5:nth-child(2){
  position: absolute;
  top:35%;
  right: 10%;
}

.bubble-3_d8e8a4ff9653dba4 .bubble_4a330d3b9f3eace5:nth-child(3){
  position: absolute;
  bottom:15%;
  left: 30%;
}

.d-grid-images_61b06041d8b28a20{
  border-top: solid 1px #dddddd;
  border-left: solid 1px #dddddd;
}

.d-grid-images_61b06041d8b28a20 .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_5ece2c9b43964b52{
  padding-left: 30px;
  font-size: 18px;
}

.def-list-dots_5ece2c9b43964b52 dl {
  display: table;
  width: 100%;
  margin: 3px 0;
  margin-bottom: 10px;
}
.def-list-dots_5ece2c9b43964b52 dt {
  display: table-cell;
  width: 100%;
  max-width: 0;
  overflow: hidden;
  vertical-align: top;
  font-weight: 400;
}
.def-list-dots_5ece2c9b43964b52 dt span:after {
  content: " ";
}
.def-list-dots_5ece2c9b43964b52 dt:after {
  content: "..................................................................................................................................................................................................................";
  display: inline-block;
  width: 0;
  color: rgba(255,255,255, 0.5);
}
.def-list-dots_5ece2c9b43964b52 .no-def-item_e475f53c74461fbb dt:after {
  content: "";
}
.def-list-dots_5ece2c9b43964b52 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_c157fe11ef964cff img{
  height: 350px;
  width: auto;
}

.d-list-menu_a1313ee662f9dca2 {
  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_71ba94063a607756 .dropdown a:hover {
  color: #333;
}

.dark-scheme_6261c013300547d2 .dropdown a,
.dark-scheme_6261c013300547d2 .header-light_71ba94063a607756 .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_6261c013300547d2 .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_6261c013300547d2 .dropdown li span {
  background: var(--bg-dark-1);
  border: solid 1px rgba(255, 255, 255, .1);
}

.dark-scheme_6261c013300547d2 .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_64c770487fdfbc71 {
  width: 600px !important;
}

.dropdown ul.d-col-3_64c770487fdfbc71 li {
  width: 33.3%;
  float: left;
}

.dropdown ul.d-col-3_64c770487fdfbc71 li span {}

.text-light_b3c6f3d7ea56c926 .dropdown {
  background: none;
  border: solid 1px rgba(255, 255, 255, .1);
}

.text-light_b3c6f3d7ea56c926 .dropdown a {
  color: #ffffff;
}

.items_filter_2bc682531693e239 {
  font-size: 14px;
  margin-bottom: 30px;
}

.items_filter_2bc682531693e239 .dropdown {
  margin-right: 10px;
}

.dropdown.fullwidth_68a4e069f9a2c897,
.dropdown.fullwidth_68a4e069f9a2c897 a,
.dropdown.fullwidth_68a4e069f9a2c897 ul,
.dropdown.fullwidth_68a4e069f9a2c897 li {
  width: 100%;
}

.dropdown.style-2_b6f8fe213cf02ea6,
.dropdown.style-2_b6f8fe213cf02ea6 a,
.dropdown.style-2_b6f8fe213cf02ea6 ul,
.dropdown.style-2_b6f8fe213cf02ea6 li {
  width: 100%;
}

.rtl .dropdown.style-2_b6f8fe213cf02ea6 {
  text-align: right;
}

.dropdown.style-2_b6f8fe213cf02ea6 h4 {
  font-size: 15px;
  font-weight: 500;
}

.dropdown.style-2_b6f8fe213cf02ea6 a {
  font-size: 20px;
  color: #ffffff;
  padding: 5px 0;
  border: none;
  border-top: solid 1px rgba(255, 255, 255, .3);
}

a.btn-search-big_3538e948a819a333 {
  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_3538e948a819a333:hover {
  background: #ffffff;
  color: #35404e;
}

.separator_018e92dd4607ad4c {
  line-height: 0.5;
  text-align: center;
  margin: 30px 0 30px 0;
}

.separator_018e92dd4607ad4c span {
  display: inline-block;
  position: relative;
}

.separator_018e92dd4607ad4c span:before,
.separator_018e92dd4607ad4c span:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  top: 5px;
  width: 50px;
}

.separator_018e92dd4607ad4c span:before {
  right: 100%;
  margin-right: 15px;
}

.separator_018e92dd4607ad4c span:after {
  left: 100%;
  margin-left: 15px;
}

.separator_018e92dd4607ad4c span i {
  font-size: 12px;
  padding: 0;
  margin: 0;
  float: none;
}

.de_light_c4045124cf9f92d3 .separator_018e92dd4607ad4c span:before,
.de_light_c4045124cf9f92d3 .separator_018e92dd4607ad4c span:after {
  border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.text-light_b3c6f3d7ea56c926 .separator_018e92dd4607ad4c span:before,
.text-light_b3c6f3d7ea56c926 .separator_018e92dd4607ad4c span:after {
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.de-separator_7244a7955fed9877: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_7244a7955fed9877: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_7244a7955fed9877 {
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_394fa832efb0ac66 {
  -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_394fa832efb0ac66 {
  -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_d045bdef74f93945,
.isotope.no-transition_d045bdef74f93945 .isotope-item_394fa832efb0ac66,
.isotope .isotope-item_394fa832efb0ac66.no-transition_d045bdef74f93945 {
  -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_b3c6f3d7ea56c926 #filters a {
  color: rgba(255, 255, 255, .5);
}

#filters a:hover {  
  background: rgba(255, 255, 255, .2);
}

#filters a.selected {
  color: #fff;
}

.text-light_b3c6f3d7ea56c926 #filters a:hover {
  color: #fff;
}

.text-light_b3c6f3d7ea56c926 #filters a.selected {
  color: #fff;
}

.text-light_b3c6f3d7ea56c926 #filters a.selected {
  color: #fff;
}

.isotope-item_394fa832efb0ac66 {
  z-index: 2;
}

.isotope-hidden_c251e61ff06ce68c.isotope-item_394fa832efb0ac66 {
  poInter-events: none;
  z-index: 1;
}

.project-carousel_3c72ce272ba699c6 ul.slides,
.project-carousel-3-col_65c03b8677992162 ul.slides {
  margin-top: 10px;
  margin-bottom: 20px;
}

.logo-carousel_b040c30d81a7696d .flex-direction-nav_681076d96a9022d0,
.project-carousel_3c72ce272ba699c6 .flex-control-nav_1fe2918a05e2921e,
.project-carousel_3c72ce272ba699c6 .flex-direction-nav_681076d96a9022d0,
.project-carousel-3-col_65c03b8677992162 .flex-control-nav_1fe2918a05e2921e,
.project-carousel-3-col_65c03b8677992162 .flex-direction-nav_681076d96a9022d0 {
  display: none;
}

.logo-carousel_b040c30d81a7696d.owl-carousel_0f4406afa4b677f3 .owl-item img {
  width: auto;
}

.logo-carousel_b040c30d81a7696d.no-control_93062331582de747 .flex-control-nav_1fe2918a05e2921e {
  display: none;
}

.logo-carousel_b040c30d81a7696d.s2_bea1168bb6d30baa img {
  background: rgba(255, 255, 255, .25);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
}

.owl-carousel_0f4406afa4b677f3.owl-center_04f23d8ea9af9187 .owl-item {
  opacity: .6;
}
.owl-carousel_0f4406afa4b677f3.owl-center_04f23d8ea9af9187 .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_b45ed9027568c05a());
    -moz-box-shadow: 8px 8px 10px 0px rgba(0, 0, 0, 0.calc_b45ed9027568c05a());
    box-shadow: 8px 8px 10px 0px rgba(0, 0, 0, 0.calc_b45ed9027568c05a());
}

.typed-strings_4a6c1e4501801081 p {
  position: absolute;
}

.social-icons-sm_7bca988fde955a93 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_7bca988fde955a93 i:hover {
  color: #ffffff;
}

.arrowup_3059c89e261e9bc4 {
  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_a0b1fba7206d4933 {
  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_8db71df41a3e80ac {
  width: 0;
  height: 0;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-left: 60px solid green;
}

.arrowleft_25ed77eee06ffe63 {
  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_070fc1b863d094d8 .nav-link {
  font-weight: 500;
}

.de-preloader_4a5ead52ca82c726 {
  width: 100%;
  height: 100%;
  top: 0;
  position: fixed;
  background: #ffffff;
  z-index: 5000;
}

.dark-scheme_6261c013300547d2 .de-preloader_4a5ead52ca82c726 {
  background: var(--bg-color-even);
}

.dot-loader_a74cc09b426fece3 {
  width: 80px;
  height: 16.6666666667px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.dot-loader-dot_ea7fbb311834e6ee {
  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_ea7fbb311834e6ee.dot1_106fa0ab2c170c82 {
  left: 0;
  transform-origin: 100% 50%;
}

.dot-loader-dot_ea7fbb311834e6ee.dot2_afd8e7b0b24c8822 {
  left: 50%;
  transform: translateX(-50%) scale(1);
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}

.dot-loader-dot_ea7fbb311834e6ee.dot3_05c86052897ea468 {
  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_23e7c260a663e275 {
  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_23e7c260a663e275 .p-line_b5521d6ffddd6301 {
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0);
}

.line-preloader_23e7c260a663e275 .p-line_b5521d6ffddd6301: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_23e7c260a663e275 .p-line_b5521d6ffddd6301:nth-child(2) {
  border-left: 2px solid gold;
  border-top: 2px solid gold;
  animation: anim4 1200ms linear infinite;
}

.line-preloader_23e7c260a663e275 .p-line_b5521d6ffddd6301: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_6df58ac14d4a6fff, .container-md_78e555ff51ba34f3, .container-sm_4e0dabd8e3de5fcd, .container-xl_cf0653c05065896b {
        max-width: var(--container-max-width);
    }
}


@media (min-width: 1200px) {

  .container,
  .container-lg_6df58ac14d4a6fff,
  .container-md_78e555ff51ba34f3,
  .container-sm_4e0dabd8e3de5fcd,
  .container-xl_cf0653c05065896b {
    max-width: 1200px;
  }
}


@media (min-width: 1400px) {

  .container,
  .container-lg_6df58ac14d4a6fff,
  .container-md_78e555ff51ba34f3,
  .container-sm_4e0dabd8e3de5fcd,
  .container-xl_cf0653c05065896b {
    max-width: 1400px;
  }
}


/* bootstrap cols 5 */
@media (min-width: 992px) {
  .col-md-1-5_1e2a0efc9e4d9f30 { width: 20%; }
  .col-md-2-5_0dae449bcf7835e3 { width: 40%; }
  .col-md-3-5_8c57dbe44f334081 { width: 60%; }
  .col-md-4-5_8210368bf194f261 { width: 80%; }
  .col-md-5-5_74ac9e2878f642bb { width: 100%; }
}

@media (min-width: 1200px) {
  .col-lg-1-5_f41dde7391d4632c { width: 20%; }
  .col-lg-2-5_b552297eb7422de2 { width: 40%; }
  .col-lg-3-5_6baf75a7f20e0eac { width: 60%; }
  .col-lg-4-5_72d7ddafe2543ebb { width: 80%; }
  .col-lg-5-5_8937a00d894b0c1c { width: 100%; }
}
/* bootstrap cols 5 end */

@media(min-width:980px) and (max-width: 1199px) {
  #mainmenu li a:after {
    margin-left: 15px;
  }

  .container,
  .container-lg_6df58ac14d4a6fff,
  .container-md_78e555ff51ba34f3,
  .container-sm_4e0dabd8e3de5fcd {
    min-width: 95%;
  }
}

/* -------------------------------------------------- 
    design for 768px
    /* ================================================== */

@media (min-width: 768px) and (max-width: 979px) {
  .slider_text_9b7923e2f3baad73 {
    padding-top: 0px;
  }
}

@media only screen and (max-width: 992px) {

  .container{
    max-width: 100%;
  }  

  .de_table_839a568fd25d91c0 .tr .td:nth-child(4),
  .de_table_839a568fd25d91c0 .tr .td:nth-child(5),
  .de_table_839a568fd25d91c0 .tr .td:nth-child(6),
  .de_table_839a568fd25d91c0 .tr .td:nth-child(7) {
    display: none;
  }

  .col-right_0d9c574c610e606d {
    position: absolute;
    top: -82px;
    right: 60px;
    width: 140px;
  }

  .countdown-s2_49008645394beab9 .countdown-show4_60c901b4db1c01c6 .countdown-section_7874adba14e696c7 {
    width: 60px;
    padding:5px;
    margin:5px;
  }

  .countdown-s2_49008645394beab9 .countdown-period_7ba98cbe2554e960{
    font-size:10px;
  }

  .countdown-s2_49008645394beab9 .countdown-amount_997394a4ef84c379 {
    font-size: 20px;
  }


  .mb-sm-20_2d8b6842a383fd8d {
    margin-bottom: 20px;
  }

  .mb-sm-30_d75f7a052e18d6f4 {
    margin-bottom: 30px;
  }

  .mt-sm-0_b999b9ff5eabc6e1{
    margin-top: 0;
  }

  .sm-mt-0_bb2738632c65f51d {
    margin-top: 0;
  }

  .p-sm-30_2a020bd3f597b5ae {
    padding: 40px;
  }

  .pb-sm-0_53701c00d7d0606a {
    padding-bottom: 0;
  }

  .mb-sm-0_3c545d3934d13954 {
    margin-bottom: 0;
  }

  .sm-p-40_cec5241f62f0995c{
    padding: 40px;
  }

  header .header-col_b252dcb99589498d {
    position: absolute;
    top: 0;
  }

  header .header-col_b252dcb99589498d.mid_27b396dd1e577087 {
    position: absolute;
    top: 70px;
    width: 100%;
    padding: 0 0 0 0;
  }

  .text-center-sm_d841ff01c0b21a66 {
    text-align: center;
  }

  .sm-pt10_2fd46d0ec20c3206 {
    padding-top: 10px;
  }

  #menu-btn {
    display: block;
    float: right;
    z-index: 1000;
    top: 0;
    right: 0;
  }

  .inner-padding_fe2a0cef7419e903 {
    padding: 40px;
  }

  .header-col-left_1d60ab7eb0eebac6,
  .header-col-right_4a3c0c8f941444dc {
    padding-top: 16px;
  }

  .header-col-mid_bf910284de0d3863 #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_07c6f021ca935ef6 {
    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_93c801003b5584a6 {
    position: fixed;
  }

  #subheader.s2_bea1168bb6d30baa {
    padding: 40px 0 30px 0;
  }
  
  #subheader .crumb_4b80af3e918a08b3 {
    margin-top: -5px;
    margin-bottom:0;
  }

  #sidebar {
    padding-left: 10px;
  }

  .slider_text_9b7923e2f3baad73 h1 {
    font-size: 32px;
  }

  .slider_text_9b7923e2f3baad73 .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_01e36ee9e0bed458 {
    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_01e36ee9e0bed458,
  #mainmenu li li li a.menu-item_01e36ee9e0bed458 {
    padding-left: 0;
  }

  #mainmenu a.menu-item_01e36ee9e0bed458:hover {
    background: #111;
  }

  #mainmenu a.menu-item_01e36ee9e0bed458: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_01e36ee9e0bed458: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_01e36ee9e0bed458 {
    position: relative;
    padding-right: 15px;
  }

  #mainmenu>li.menu-item-has-children>a.menu-item_01e36ee9e0bed458:after {
    content: "\f107";
    font-family: "FontAwesome";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
  }

  #mainmenu li ul a.menu-item_01e36ee9e0bed458 {
    width: 100%;
    background: none;
    border: none;
  }

  #mainmenu li ul li {
    border: none;
    padding-left: 40px;
  }

  #mainmenu li ul li a.menu-item_01e36ee9e0bed458 {
    display: block;
  }

  #mainmenu li ul li:last-child {
    border-bottom: none;
    margin: 0;
  }

  #mainmenu li ul li:last-child a.menu-item_01e36ee9e0bed458 {
    border-bottom: none;
  }

  #mainmenu li a {
    color: #eceff3;
  }

  #mainmenu li li a.menu-item_01e36ee9e0bed458:hover {
    color: #fff;
  }

  #mainmenu ul:not(.mega_28d6af906cab4a10) {
    border: none;
  }

  #mainmenu>li ul.mega_28d6af906cab4a10 .sb-menu_798cbf5ec99352e9 {
    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_01e36ee9e0bed458 {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  header.header-light_71ba94063a607756.header-mobile #mainmenu a.menu-item_01e36ee9e0bed458{
    color:var(--heading-font-color);
  }

  header.header-mobile #mainmenu a.menu-item_01e36ee9e0bed458: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_6261c013300547d2 header.header-mobile #mainmenu li {
    border-bottom-color: rgba(255, 255, 255, .1);
  }

  header.header-mobile #mainmenu li ul.mega_28d6af906cab4a10 ul {
    height: auto;
  }

  header.header-mobile #mainmenu li ul.mega_28d6af906cab4a10 .menu-content_d0b1ea34097aaf97 {
    background: #fff;
  }

  header.header-light_71ba94063a607756.header-mobile #mainmenu li,
  header.header-light_71ba94063a607756.header-mobile #mainmenu li ul li a.menu-item_01e36ee9e0bed458 {
    border-color: #eee;
  }

  header.header-dark_4d91a13b1ada4ddd.header-mobile {
    background: #222;
  }

  header.header-dark_4d91a13b1ada4ddd.header-mobile #mainmenu li {
    border-color: #333;
  }

  header.header-dark_4d91a13b1ada4ddd.header-mobile #mainmenu li a.menu-item_01e36ee9e0bed458 {
    color: #fff;
  }

  header.header-mobile #mainmenu li a.menu-item_01e36ee9e0bed458: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_01e36ee9e0bed458 {
    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_6261c013300547d2 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_01e36ee9e0bed458 {
    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_01e36ee9e0bed458 {
    border-bottom: none;
  }

  header.header-mobile #mainmenu li a {
    color: #ffffff;
  }

  .dark-scheme_6261c013300547d2 header.header-mobile #mainmenu li a.menu-item_01e36ee9e0bed458 {
    color: #ffffff;
  }
  
  header.header-mobile #mainmenu li a.menu-item_01e36ee9e0bed458:hover {
    color: var(--secondary-color);
  }

  .dark-scheme_6261c013300547d2 header.header-mobile #mainmenu li a.menu-item_01e36ee9e0bed458: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(../imgstore/ui/arrow-down-light.png) center no-repeat;
    position: absolute;
    right: 0;
    margin-top: 10px;
    z-index: 1000;
    cursor: poInter;
  }

  .dark-scheme_6261c013300547d2 header.header-mobile #mainmenu>li>span {
    background: url(../imgstore/ui/arrow-down-light.png) center no-repeat;
  }

  header.header-mobile #mainmenu li span.active {
    background: url(../imgstore/ui/arrow-up-light.png) center no-repeat;
  }

  .dark-scheme_6261c013300547d2 header.header-mobile #mainmenu li span.active {
    background: url(../imgstore/ui/arrow-up-light.png) center no-repeat;
  }

  header.header-mobile #mainmenu li>ul>li>span {
    width: 36px;
    height: 36px;
    background: url(../imgstore/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(../imgstore/ui/arrow-up.png) center no-repeat;
  }

  header.header-mobile #mainmenu li ul li a.menu-item_01e36ee9e0bed458 {
    border-bottom: solid 1px rgba(255, 255, 255, .2);
  }

  .dark-scheme_6261c013300547d2 header.header-mobile #mainmenu li ul li a.menu-item_01e36ee9e0bed458 {
    border-bottom-color: rgba(255, 255, 255, .1);
  }

  header.header-mobile #mainmenu li ul li:last-child>a.menu-item_01e36ee9e0bed458 {
    border-bottom: none;
  }

  header.header-light_71ba94063a607756.header-mobile #mainmenu>li>span,
  header.header-light_71ba94063a607756.header-mobile #mainmenu li>ul>li>span {
    background: url(../imgstore/ui/arrow-down.png) center no-repeat;
  }

  header.header-light_71ba94063a607756.header-mobile #mainmenu>li>span.active,
  header.header-light_71ba94063a607756.header-mobile #mainmenu li>ul>li>span.active {
    background: url(../imgstore/ui/arrow-up.png) center no-repeat;
  }

  #mainmenu li ul.mega_28d6af906cab4a10 {
    position: fixed;
    left: 0;
    width: 100%;
    margin-top: 30px;
    display: block;
  }

  #mainmenu li ul.mega_28d6af906cab4a10>li {
    width: 100%;
  }

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

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

  #mainmenu li ul.mega_28d6af906cab4a10 .menu-content_d0b1ea34097aaf97 {
    background: #202020;
    padding: 30px;
  }

  /* header light */
  .header-light_71ba94063a607756 #mainmenu ul li a.menu-item_01e36ee9e0bed458,
  .header-light_71ba94063a607756 #mainmenu ul li a.menu-item_01e36ee9e0bed458:hover {
    color: #333;
  }

  .de_tab.tab_methods_6a74dcc68de14cc3 .de_nav {
    text-align: center;
  }

  .de_tab.tab_methods_6a74dcc68de14cc3 .de_nav li {
    margin: 5px;
    padding: 0;
  }

  .de_tab.tab_methods_6a74dcc68de14cc3 .de_nav li span {
    margin: 0;
    display: inline-block;
  }

  .de_tab.tab_methods_6a74dcc68de14cc3 .de_nav li .v-border {
    border: none;
  }

  .hidden-phone_382c4a97cec86bb7 {
    display: none;
  }

  .sm-hide_1f6ca1b7f6455ac1 {
    display: none;
  }

  .d-btn-close_b2772338b5577e54 {
    position: relative;
  }

  .de_tab.tab_style_4_2e508f02b5d25517 .de_nav li {
    min-width: 100px;
  }

  #mainmenu a.menu-item_01e36ee9e0bed458 span {
    display: none;
  }

  .de_tab.tab_methods_6a74dcc68de14cc3.style-2_b6f8fe213cf02ea6 .de_nav li.active .arrow {
    margin-top: -40px;
    margin-bottom: 40px;

  }

  .table-custom-1_1d0d6d13d52ebfd1 {
    position: relative;
    height: auto;
  }

  .timeline_ca5fe61f8bc66098>li>.timeline-panel_ca1c69faef504e6f {
    width: 100%;
  }

  .timeline-badge_23fcee2f281325db {
    display: none;
  }

  .timeline_ca5fe61f8bc66098:before {
    background: none;
  }

  .tp-caption_dd9e1cbac06b2466 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .subfooter_91779d50e097e21d .de-flex_60b79c9fa52bceaa,
  .subfooter_91779d50e097e21d .de-flex-col_e5dcb7800a48d0df {
    display: block;
  }

  .subfooter_91779d50e097e21d .social-icons_1856179e10702af8 {
    margin-top: 20px;
  }

  .subfooter_91779d50e097e21d span.copy_0cf0e9b0c11e9f1e {
    margin-top: 20px;
    display: block;
  }

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

  .sm-img-fluid_ae070daa8f4ee636{
    width: 100%;
  }

  section{
    padding: 60px 0;
  }

  #subheader h1{
    margin: 0;
    padding: 0;
  }

  #subheader{
    padding: 40px 0 25px 0 !important;
  }

  #testimonial-carousel .de_testi_ee015b72291c502c{
    margin:0 20px;
  }

  .crumb_4b80af3e918a08b3{
    margin-bottom: 0;
  }

  section.bottom-rounded_379731cc079514ac{
    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_3f0e7efbf0a583a3,
  h1.ultra-big_3f0e7efbf0a583a3 .text-line_80569f46cb017aa4,
  h1.ultra-big-2_cb3d4e27d483fe9d,
  .title-text_cd903f2ae2e96084,
  h1.slider-title_26ee76cd19923ef5{
    font-size: 60px;
  }  

  h1.slider-title_26ee76cd19923ef5,
  h2.slider-title_26ee76cd19923ef5{
    margin-bottom: 0;
  }

  h2{
    font-size: 40px;
  }

  .arrow-divider_aed9234a55c3ae28 > [class*=col-]:nth-child(n+2):after{
    display: none;
  }

  .pos-sm-relative_b0c05010263424ed{
    position: relative !important;
  }

  /* padding top (px) */
  .pt-sm-10_8078ca1fdb1e4fdd{padding-top:10px;}
  .pt-sm-20_8402ae2257400d7f{padding-top:20px;}
  .pt-sm-30_9a8ffbb0e93d4f52{padding-top:30px;}
  .pt-sm-40_1d23e96ee076f997{padding-top:40px;}
  .pt-sm-50_749fb9858d8b030e{padding-top:50px;}
  .pt-sm-60_9111c1ce1dcab3b8{padding-top:60px;}
  .pt-sm-70_cb9e7af87c4f6460{padding-top:70px;}
  .pt-sm-80_e5bc42431eb23e09{padding-top:80px;}
  .pt-sm-90_26b2d2f12e7fdf83{padding-top:90px;}
  .pt-sm-100_8bca174d95595609{padding-top:10px;}

  /* padding top (px) */
  .pb-sm-10_7c4e651b59cfa23e{padding-bottom:10px;}
  .pb-sm-20_2d2b0532fe90b2a5{padding-bottom:20px;}
  .pb-sm-30_7fff4bd8264161b3{padding-bottom:30px;}
  .pb-sm-40_1a3fe1e8edd511ef{padding-bottom:40px;}
  .pb-sm-50_ba2a15e050d30601{padding-bottom:50px;}
  .pb-sm-60_627c8b405e833266{padding-bottom:60px;}
  .pb-sm-70_eb9d089a26f9291e{padding-bottom:70px;}
  .pb-sm-80_a09a418888f32379{padding-bottom:80px;}
  .pb-sm-90_0471e25ff67ee83d{padding-bottom:90px;}
  .pb-sm-100_12fe0bc89f8828c6{padding-bottom:10px;}

  /* margin top (px) */
  .mt-sm-10_75b5ca6ffea2c1a5{margin-top:10px;}
  .mt-sm-20_3887a0d42e6af890{margin-top:20px;}
  .mt-sm-30_0c2b8beadd42935c{margin-top:30px;}
  .mt-sm-40_8160f100cd8749ad{margin-top:40px;}
  .mt-sm-50_9d737ee6f04a9ade{margin-top:50px;}
  .mt-sm-60_11d013503e1d53df{margin-top:60px;}
  .mt-sm-70_39915f069207a365{margin-top:70px;}
  .mt-sm-80_e7fe2f5a54348f04{margin-top:80px;}
  .mt-sm-90_96037dc4b71cfc13{margin-top:90px;}
  .mt-sm-100_51648a5d90415a55{margin-top:10px;}

  /* margin top (px) */
  .mb-sm-10_b1d1eb14085f9081{margin-bottom:10px;}
  .mb-sm-20_2d8b6842a383fd8d{margin-bottom:20px;}
  .mb-sm-30_d75f7a052e18d6f4{margin-bottom:30px;}
  .mb-sm-40_e7d76b9605f7f424{margin-bottom:40px;}
  .mb-sm-50_a9733676a9754feb{margin-bottom:50px;}
  .mb-sm-60_57cef276bb0e78b3{margin-bottom:60px;}
  .mb-sm-70_c0b15ce90fb58e26{margin-bottom:70px;}
  .mb-sm-80_0f87c1fbf976bc83{margin-bottom:80px;}
  .mb-sm-90_c9ed512406f60619{margin-bottom:90px;}
  .mb-sm-100_7af4fc75fbcc3577{margin-bottom:10px;}


  .fs-sm-1vw_1bfd140b0b71c93a{font-size: 1vw}
  .fs-sm-2vw_6f427e775a1b2d4e{font-size: 2vw}
  .fs-sm-3vw_24c5225fa1316c88{font-size: 3vw}
  .fs-sm-4vw_da22e6d4b12aceb3{font-size: 4vw}
  .fs-sm-5vw_fb7cfd4daa5736ef{font-size: 5vw}
  .fs-sm-6vw_d2d41d700405df2f{font-size: 6vw}
  .fs-sm-7vw_ddc01382978e15dd{font-size: 7vw}
  .fs-sm-8vw_4651f8d7b0fedaad{font-size: 8vw}
  .fs-sm-9vw_23f8a28e7ed49dd5{font-size: 9vw}
  .fs-sm-10vw_bea59788d72bcd7a{font-size: 10vw}
  .fs-sm-11vw_af8a94a61aeecc1e{font-size: 11vw}
  .fs-sm-12vw_b62cb08bc073cc42{font-size: 12vw}
  .fs-sm-13vw_ee4e9d1b72bad3a4{font-size: 13vw}
  .fs-sm-14vw_1987b7da5e73bc9a{font-size: 14vw}
  .fs-sm-15vw_1ec3cf941e634e01{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_5222ec512c42bd2e {
    display: none;
  }

  header .logo-init_2d8fa92db507de34 {
    display: none;
  }

  header .logo-mobile_821f880e14a55041 {
    display: block;
  }

  header .btn-main_9d4f382ca613fdbc{
    display: none;
  }

  #topbar{
    display: none;
  }

  .menu_side_area_b43f396f8fbae283 {
    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_75797ebd80a5b56b {
    float: none;
  }

  .text-item {
    font-size: 48px;
    line-height: 48px;
  }

  .text-item i {
    font-size: 36px;
  }

  .de_tab.tab_style_4_2e508f02b5d25517 .de_nav {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }

  .de_tab.tab_style_4_2e508f02b5d25517 .de_nav li {
    min-width: 33.3%;
    width: 33.3%;
    border: none;
  }

  .de_tab.tab_style_4_2e508f02b5d25517 .de_nav li:first-child,
  .de_tab.tab_style_4_2e508f02b5d25517 .de_nav li:last-child {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
  
  .xs-hide_2b886746d5b31f89 {
    display: none;
  }
  
  .scrollbar-v,
  .float-text{
    display: none;
  }

  .de-spot_2696d375104d5c8e span{
    display: none;
  }

  .de-spot_2696d375104d5c8e .de-circle-1_b9f52d7d8580de06,
  .de-spot_2696d375104d5c8e .de-circle-2_ad20d373114e7f9b{
    transform: scale(.25);
  }

  section{
    padding: 40px 0;
  }

  #subheader{
    padding-top: 100px;
  }

  /* title phone */

  h1,
  h1.ultra-big_3f0e7efbf0a583a3,
  h1.ultra-big_3f0e7efbf0a583a3 .text-line_80569f46cb017aa4,
  h1.ultra-big-2_cb3d4e27d483fe9d,
  .title-text_cd903f2ae2e96084,
  h1.slider-title_26ee76cd19923ef5,
  h2.slider-title_26ee76cd19923ef5{
    font-size: 48px;
    letter-spacing: -2px;
  }

  h2{
    font-size: 36px;
    letter-spacing: -1.25px;
  }

  .mt-xs-0_20ca34bb9efaf3ed{
    margin-top: 0;
  }

  /* padding top (px) */
  .pt-xs-10_1fe607c88af0712d{padding-top:10px;}
  .pt-xs-20_b42a6b5434c5e166{padding-top:20px;}
  .pt-xs-30_e6e0be4ebdde4d07{padding-top:30px;}
  .pt-xs-40_7cfaec6d4264cccf{padding-top:40px;}
  .pt-xs-50_7d313c2cedaddaa5{padding-top:50px;}
  .pt-xs-60_b6843456aa47c1a2{padding-top:60px;}
  .pt-xs-70_7815126ec66985cd{padding-top:70px;}
  .pt-xs-80_d6dde7158f77d3a0{padding-top:80px;}
  .pt-xs-90_84797ad4dd4e5e91{padding-top:90px;}
  .pt-xs-100_0e7a9e812f6d4ccd{padding-top:10px;}

  /* padding top (px) */
  .pb-xs-10_d2cd0c9df51d07b6{padding-bottom:10px;}
  .pb-xs-20_cf6557086c0552d6{padding-bottom:20px;}
  .pb-xs-30_b4ef2179ed173509{padding-bottom:30px;}
  .pb-xs-40_46467b966e6fa0ca{padding-bottom:40px;}
  .pb-xs-50_657d152c8b967154{padding-bottom:50px;}
  .pb-xs-60_cf4039d92ac7b566{padding-bottom:60px;}
  .pb-xs-70_af511ae2330fd065{padding-bottom:70px;}
  .pb-xs-80_8b13cf79c6bf730b{padding-bottom:80px;}
  .pb-xs-90_c6fa299cef6b133d{padding-bottom:90px;}
  .pb-xs-100_917cc51ebe6f1dda{padding-bottom:10px;}

  /* margin top (px) */
  .mt-xs-10_eac03458f7d08bc0{margin-top:10px;}
  .mt-xs-20_f8aeac684e114de7{margin-top:20px;}
  .mt-xs-30_86fcdd55c6fe6e54{margin-top:30px;}
  .mt-xs-40_99841242341862b7{margin-top:40px;}
  .mt-xs-50_36aca215a6489fd1{margin-top:50px;}
  .mt-xs-60_f28e76af47528051{margin-top:60px;}
  .mt-xs-70_7bb53be0273e5baa{margin-top:70px;}
  .mt-xs-80_7008aa870aaaab92{margin-top:80px;}
  .mt-xs-90_c9f727a47162f31a{margin-top:90px;}
  .mt-xs-100_3465f2d9b5fdf1eb{margin-top:10px;}

  /* margin top (px) */
  .mb-xs-10_a69f946c94c458c3{margin-bottom:10px;}
  .mb-xs-20_fb49797d777c3ed3{margin-bottom:20px;}
  .mb-xs-30_1112ec392df03d6d{margin-bottom:30px;}
  .mb-xs-40_0141cefbf30a2809{margin-bottom:40px;}
  .mb-xs-50_b77f3837885b69b9{margin-bottom:50px;}
  .mb-xs-60_bcd4f54f0409798b{margin-bottom:60px;}
  .mb-xs-70_b86f4fb27550e41a{margin-bottom:70px;}
  .mb-xs-80_0334bb535df43288{margin-bottom:80px;}
  .mb-xs-90_0124b5a264c92743{margin-bottom:90px;}
  .mb-xs-100_d3e71973eefb443a{margin-bottom:10px;}

  .ss-wrap_9780c2065e7da433{
    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_ca1c69faef504e6f {
    margin-bottom: 30px;
  }

  .timeline-pic_4feab92a3b5882e2 {
    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_bea1168bb6d30baa span {
    display: block;
    margin: 0;
    padding: 0;
  }

  .h-phone_e0f52f4b12d1bff0 {
    display: none;
  }

  header a.btn-main_9d4f382ca613fdbc 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_f5963ef0f23f4ec6 .left-half_b8e4065978da1220,
.half-fluid_f5963ef0f23f4ec6 .right-half_5ea6a7a91a45fa31 {
  left: 50%;
  margin-left: -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw;
  padding: 0px;
}
.half-fluid_f5963ef0f23f4ec6 .image {
  background-size: cover;
  background-position: center;
  min-height: 400px;
  height: 100%;
}

@media (min-width: 992px) {
  .half-fluid_f5963ef0f23f4ec6 .left-half_b8e4065978da1220 {
    padding-left: 0 !important;
    position: absolute;
    left: 0;
    right: 50%;
    margin-left: auto;
    width: auto;
  }
  .half-fluid_f5963ef0f23f4ec6 .right-half_5ea6a7a91a45fa31 {
    padding-right: 0 !important;
    position: absolute;
    right: 0;
    left: 50%;
    margin-left: auto;
    width: auto;
  }
}
