@charset "UTF-8";
@import url('arkade.css');
@import url('animate-svg.css');

/* w3 */

/* Navigation start */
body.fixed-header .mod_pct_megamenu {
  position: fixed;
  top: 70px !important;
}

.header .mainmenu a.pct_megamenu::after, 
.header .mainmenu a.submenu::after {
  display: none;
}

.ce_slide_in .slide_in_content {
  align-items: flex-start;
}

.ce_slide_in {
  background-color: #e4f3f7;
}

.ce_slide_in .col_6  {
  /* background-color: #fff; */
}

.ce_slide_in .col_5 {
  padding: 25px;
}

.ce_slide_in .slide_in_content {
  padding: 25px 0 25px 0;
}

.ce_slide_in .mb-m {
  margin-bottom: 0 !important;
}

.ce_slide_in_toggler.toggler-hide-desktop {
  display: none;
}

/* Modules: Show More, read more start */
	.showmore {
	  font-size: 1.1rem;
	  color: #009cb6;
	}

	.showmore .more, .showmore.show .dots {
	  display: none
	}

	.showmore.show .more {
	  display: inline
	}

	.showmore a {
	  cursor: pointer;
	  display: inline;
	  font-weight: normal;
	  text-decoration: underline; 
	}
	
  .ce_iconbox_vertical a {
    color: #000;
    text-decoration: underline;
  }
  
  .ce_iconbox_vertical a:hover {
    color: #008ab7;
    text-decoration: underline;
  }	
/* Modules: Show More, read more end */

/* Variables */
:root {
  --txtColorGray: #bdbdbd;
  --footer-headline-color: #000;
}
/* Variables */

.font-weight-400 {
  font-weight: 400;
}

.font-weight-500 {
  font-weight: 500;
}

.font-weight-bold {
  font-weight: bold;
}

* {
  hyphens: none;
}

.ce_iconbox_v3 .headline,
.ce_iconbox_v3 .subheadline {
  hyphens: auto !important;
}

.ce_iconbox_v3.style3 .headline {
  font-weight: 600;
}

.ce_icon_text .text a {
  text-decoration: none;
}

.ce_icon_text .text a:hover {
  text-decoration: underline;
}

.header.cloned {
  box-shadow: none;
}

h1, h2, h3, .h1, .h2, .h3, .ce_revolutionslider_text.bold, .font_headline {
  letter-spacing: -1.5px;
}

h4.ce_headline {
  font-size: 1.5rem;
  margin-bottom: 10px;
  line-height: 1.2;
  letter-spacing: normal;
}

h5.ce_headline {
  font-size: 1rem;
  margin-bottom: 10px;
  line-height: 1.2;
  letter-spacing: normal;
}

.h1 p {
  line-height: 2.9rem;
}

.h2 p {
  line-height: 2.9rem;
}

.h3 p {
  line-height: 1.9rem;
}

.h4 p {
  line-height: 1.6rem;
}

.ce_headerimage .content {
  display: inline-block;
  padding: 20px 0;
  border: none;
  max-width: 600px !important;
}

p a:hover {
  text-decoration: underline;
}

.icon a, .h5 p {
  color: #fff;
}

.ce_headerimage h1,
.ce_headerimage h2,
.ce_headerimage h3,
.ce_headerimage h4,
.ce_headerimage h5 {
  color: #fff;
  letter-spacing: normal;
}

.ce_highlighted_text span[data-highlighted="true"] {
  color: #fff;
}

.ce_highlighted_text[data-color="accent-color"] {
  margin-left: 81px;
}

.ce_highlighted_text[data-color="accent-color"]::before {
  font-family: sans-serif;  
  quotes: "\201C""\201D";
  content: open-quote;
  font-size: 130px;
  position: absolute;
  left: 0;
  top: 5px;
  opacity: .4;
  line-height: 115px;
}

.ce_testimonial_slider[data-style="style1"] .swiper-slide-active .swiper-content .text {
  box-shadow: rgba(0, 0, 0, 0.1) 5px 10px 5px 0;
}

.mainmenu ul li a {
  font-size: .85rem;
  font-weight: 500;
  letter-spacing: normal;
}

.mod_pct_megamenu {
  max-width: 1680px !important;
}

.mod_pct_megamenu .mod_navigation a {
  position: relative;
  font-weight: 600;
}

.mod_pct_megamenu .mod_navigation a::before {
  display: none;
}

.mod_pct_megamenu .mod_navigation a:hover {
  border-bottom: 1px solid #000000;
  padding-bottom: 4px;
}

.mod_pct_megamenu .mod_navigation a.active {
  border-bottom: 1px solid #000000;
  padding-bottom: 4px;
}

.ce_hyperlink.btn-size-medium a, 
.ce_revolutionslider_hyperlink.btn-size-medium {
  padding-left: 60px;
  padding-right: 60px;
  font-size: 1.1rem;
  font-weight: 500;
}

.mod_pct_megamenu .mod_navigation.custom-nav-link a {
    color: #fff
}

.mod_pct_megamenu .mod_navigation a {
  font-size: 0.85rem;
  font-weight: 500;
  letter-spacing: normal;
}

.mod_navigation .mlist {
  line-height: 1.3rem;
  margin-bottom: .5rem;
}

/* G|Translate start */
.mod_langswitcher .mod_langswitcher_inside::after {
  display: none;
}

select.gt_selector {
  padding: 5px;
  font-size: .8rem;
  color: #000;
}
/* G|Translate end */

.ce_search_label {
  margin-top: 6px;
}

.ti-search::before {
  content: "\e610";
  font-size: 1rem;
  color: #000;
}

#top, #top a, #top {
  font-size: .8rem;
  color: rgba(0,0,0,1);
}

.mod_socials a i,
.ti-lock::before {
  font-size: 1rem;
  color: rgba(0,0,0,1);
}

#top .mod_login_top {
  padding: 0;
}

/* List */
.ce_list ul {
  list-style-type: disc;
  list-style-position: outside;
}

.ce_list ul li::marker {
  color: #b9b9b9;
}

.ce_list li::after {
  display: none;
}

.ce_list.hasIcon li i {
  margin-right: 1.8rem;
  color: #009bb4;
  font-size: 1.1rem;
}

.ce_list.hasIcon li i.fa-circle {
  margin-right: 1.5rem;
  color: #009bb4;
  font-size: .8rem;
}

.ce_list.hasIcon ul li {
  display: flex;
  /* align-items: center; */
  align-items: flex-start;
}

.ce_list.hasIcon {
  /* margin-left: -60px */
}

.ce_list ul li {
  color: #000;
  padding-bottom: 10px;
}
/* List end */

/* Override max width to 1440px */
#top .inside, .header .inside, #footer .inside, #bottom .inside, body.sidebar #container, .mod_article:not(.fullwidth) > .container, .fullwidth.boxed-content .contentwrap, .smallwidth .contentwrap, .boxed-content .contentwrap, .autogrid_wrapper.article, .ce_text_image_bar .inside, .ce_headerimage .ce_headerimage_inside, .ce_video_background .ce_video_background_inside, #offcanvas-top .offcanvas-top-inside, .ce_calltoaction .ce_calltoaction_inside, .mod_breadcrumb .mod_breadcrumb_inside, .mod_pageimage .container, .ce_easy_slider .swiper-inside .swiper-inside-wrap {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--contentPaddingLeftRight);
  padding-right: var(--contentPaddingLeftRight);
}

/* Accordion start */
.ce_accordion {
  border: 1px solid #e4f3f7;
}

.ce_accordion .toggler::before {
  width: 35px;
  height: 35px;
  font: 1.9em/28px FontAwesome;
}
/* Accordion end */

.ce_slide_in_toggler[data-size="medium"] button,
.ce_slide_in_toggler[data-size="default"] button {
  border: 2px;
  border-radius: 5px;
}

.ce_slide_in_toggler[data-size="medium"] button:hover {
  outline: none;
}

.ce_text_image_bar .ce_hyperlink a {
  border-color: rgba(0,138,183,.1);
  background: rgba(0,138,183,.1);
  background-color: rgba(0,138,183,.1);
  border-radius: 5px;
  color: #000;
}

.ce_text_image_bar .ce_hyperlink a:hover {
  border-color: rgba(0,138,183,.3);
  background: rgba(0,138,183,.2);
  background-color: rgba(0,138,183,.2);
  border-radius: 5px;
  color: #000;
}

.ce_text_image_bar.bg-accent .ce_hyperlink a {
  border-color: rgba(228,243,247,.3);
  background: rgba(228,243,247,.2);
  background-color: rgba(228,243,247,.2);
  border-radius: 5px;
  color: rgba(228,243,247,1);
}

.ce_text_image_bar.bg-accent .ce_hyperlink a:hover {
  border-color: rgba(228,243,247,.4);
  background: rgba(228,243,247,.5);
  background-color: rgba(228,243,247,.5);
  border-radius: 5px;
  color: #fff;
}

/* Lottie anim */
.ce_wrap,
.ce_bgimage {
  position: relative;
}

.ce_wrap .inside,
.ce_bgimage .ce_bgimage-inside {
  position: relative;
  z-index: 2;
}

.ce_wrap.ce_textbox_justify-content {
  position:relative;  
  width:100%;
  height:100%;
  display:flex;
  /* justify-content:center; */
  align-content:center;
  align-items:center;
  z-index:2;
}

.ce_wrap.ce_textbox_justify-content .ce_text {
  display:block;
}

.lottie-bg {
  position: absolute;
  background-size: cover;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}
/* Lottie anim end */

/* Megamenu */
.mod_pct_megamenu {
  max-width: 1360px;
}

.mod_pct_megamenu .item.active {
  box-shadow: none;
}

#footer {
  font-size: 1rem;
  color: #000;
}

#footer .inside {
  transform: translateY(0) !important;
}

#footer a {
  color: #000000;
}

#footer a:hover:not(.ce_hyperlink) {
color: #1b6a9a;
}

#bottom .inside {
  font-size: 1rem;
  color: #dfe7ef;
}

#bottom .inside a {
  color: #dfe7ef;
}

#bottom .inside a:hover {
  color: #ffffff;
  border-bottom: none;
}

.header .smartmenu .smartmenu-trigger {
  margin-top: 25px;
  height: 40px;
  width: 40px;
  padding: 0;
}

.header .smartmenu .smartmenu-trigger .line::before, 
.header .smartmenu .smartmenu-trigger .line::after {
  width: 30px;
  height: .1rem;  
  background: #000;
}

.header .smartmenu .smartmenu-trigger .line {
  margin-top: 0;
  width: 30px;
  height: .1rem;
  background: #000;  
}

.header .smartmenu .smartmenu-trigger .line::before {
  width: 20px;
  margin-top: 9px;
  background: #000;  
}

.header .smartmenu .smartmenu-trigger .line::after {
  width: 40px;  
  margin-top: -10px;
  background: #000;  
}

.header .smartmenu .smartmenu-trigger:hover {
   background: rgba(0,0,0,.05);  
}

.smartmenu-content .smartmenu-close:hover {
   background: rgba(0,0,0,.05);   
}

.header .smartmenu .smartmenu-trigger .line:hover,
.header .smartmenu .smartmenu-trigger .line:hover::before,
.header .smartmenu .smartmenu-trigger .line:hover::after {
  background: #b9b9b9;  
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .col_8_t {
    flex: 0 0 calc((100% / 12) * 12);
    flex-grow: 0;
    max-width: calc((100% / 12) * 12);
  }
}

@media only screen and (max-width: 1280px) {
  .tp-parallax-wrap {
    left: 35px !important;
  }
}

@media only screen and (max-width: 767px) {
  :root {
  --body-fontSize: 16px;
  }
  
  body.fixed-header .header.cloned {
    box-shadow: none;
  } 
  
  .ce_slide_in_toggler.toggler-hide-desktop {
    display: inline-block;
  }  
  
  .mmenu_trigger {
    right: 45px;
    top: 50%;
  }  
  
  .mmenu_trigger .burger {
    width: 30px;
    font-size: 7px;
  }
  
  .mmenu_trigger .burger .burger_lines::before {
    left: 0;
    top: 9px;
    width: 20px;
  }
  
  .mmenu_trigger .burger .burger_lines::after {
    left: 0;
    top: -9px;
    width: 40px;
  }  
  
  .mmenu_trigger .burger.transform.open .burger_lines::before {
    transform: rotate(-45deg);
    width: 35px;
  }  
  
  .mmenu_trigger .burger.transform.open .burger_lines::after {
    transform: rotate(45deg);
    width: 35px;
  }

  #mmenu .mod_navigation li a {
    display: block;
    padding: 4px 40px 4px 0;
  }
  
  #mmenu .mod_navigation li a.a-level_1:hover,
  #mmenu .mod_navigation li a.a-level_2:hover {
    font-weight: bold;
  }    

  #mmenu .mod_navigation li a.a-level_1.submenu::after {
    position: absolute;
    content: "\f107";
    font-family: FontAwesome;
    right: 12px;
    top: 3px;
    margin-left: 15px;
    transition-duration: 0.3s;
    transition-property: transform;
  }

  #mmenu .mod_navigation li a.a-level_1.submenu .opener {
    position: absolute;
    background-color: rgba(255,255,255,.2);
    width: 36px;
    height: 36px;
    z-index: 10;
  }
  
  #mmenu .mod_navigation li.open a.a-level_1.submenu {
    font-weight: bold;
  }
  
  #mmenu .mod_navigation li a.a-level_2.submenu::after {
  }
  
  #mmenu .mod_navigation li a.a-level_2.submenu .opener {
  }
  
  #mmenu .mod_navigation li a.a-level_3:hover {
    text-decoration: underline;
  }
  
  #mmenu .mod_navigation li .hide-parent-nav-mobile a {
    display: none;
    visibility: show;
  }
  
  /* IMPORTANT for if a menu has only one submenu! */
  #mmenu .mod_navigation li .hide-parent-nav-mobile ul {
    display: block !important;
    visibility: show;
    padding-left: 0;
  }
  
  #mmenu .mod_navigation li .show-submenu-nav-mobile a:hover {
    font-weight: bold;
    text-decoration: none;
  }   
 
  #mmenu .mod_navigation li .show-submenu-nav-mobile {
    display: block !important;
    visibility: show;
  } 
  /* IMPORTANT for if a menu has only one submenu end */  
  
  .mod_navigation.mobile_vertical > ul > li {
    border-bottom: 1px solid #fff;
  }
  
  .mod_navigation li a {
    line-height: 42px;
  }  
  
  #mmenu .mod_socials {
    display: none;
  }  
    
  .tp-parallax-wrap {
    left: 20px !important;
  }
  
  .ce_iconbox_v3 h5 {
  font-size: 1.2rem;
  margin-bottom: 10px;
  }
}