/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 25 2020 | 20:41:49 */
/* GENERAL */

body, html, *, :after, :before {
      text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
-webkit-tap-highlight-color: transparent;
}

*::selection { background: transparent; }

body.elementor-kit-12 .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}


.hide {
display:none!important;
}

.textlink {
    color: #1793DA;
    font-weight: 700;
    line-height: 1;
    text-decoration: none !important;
    display: inline-block;
    padding-bottom: .8rem;
    position: relative;
    overflow: hidden;
}

.textlink::after {
    content: '';
    height: .2rem;
    width: 100%;
    position: absolute;
    background: #1793DA;
    bottom: 0;
    left: 0;
    transform: translateY(0);
    will-change: transform;
    transition: transform .3s ease;
}


.accent {
color:#3ac1b6;
}

html,
body{
width:100%;
overflow-x:hidden;
}

.post, .page {
margin:0;
}





input:focus {
    border-color: #000!important;
    box-shadow: none!important;
}

input:hover {
  opacity:0.8;
    box-shadow: none!important;
}



ul.prods {
    margin: 14px 0px 24px 0px;
    list-style: none;
    padding: 0;
}

ul.prods li:before {
    content: "-";
    padding-right: 14px;
    font-weight: bold;
    color: #3ac1b6;
    position: absolute;
    vertical-align: bottom;
    margin-left: -20px;
    font-size: 20px;
}

ul.prods li {
     width: 49%;
    display: inline-block;
    padding-left: 20px;
    vertical-align: top;
    padding-right: 14px;
}

@media (max-width:659px) {
ul.prods li {
     width: 100%;
}
}



/* LIGHTBOX */

.elementor-lightbox .elementor-lightbox-item, .dialog-type-lightbox .dialog-widget-content {
    width: 100%!important;
}

@media (max-width: 767px) {
.elementor-lightbox .elementor-lightbox-item, .dialog-type-lightbox .dialog-message {
    padding: 0!important;
}
  .elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-left {
  display:none!important;
  }
}

/* HOME */

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #030217!important;
}

.ee-post__media__overlay.ee-media__overlay {
    margin: 0px;
}

a#home-exploremore {
    text-align: right;
    line-height: 1.3;
    margin-right: -20px;
}

@media (max-width: 659px) {
.ekit-wid-con .elementkit-tab-nav.elementskit-fullwidth-tab > .elementkit-nav-item {
    flex-basis: auto!important;
    width: 100%!important;
    display: block!important;
}

}




::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
  background: #bcbcbc;
  border: 0px none #ffffff;
  border-radius: 50px;
}
::-webkit-scrollbar-thumb:hover {
  background: #c7c7c7;
}
::-webkit-scrollbar-thumb:active {
  background: #b5b5b5;
}
::-webkit-scrollbar-track {
  background: #f5f5f5;
  border: 0px none #ffffff;
  border-radius: 0px;
}
::-webkit-scrollbar-track:hover {
  background: #e9e9e9;
}
::-webkit-scrollbar-track:active {
  background: #ffffff;
}
::-webkit-scrollbar-corner {
  background: transparent;
}



/* 	FOOTER */

footer .menu {
    padding: 0;
    margin: 0;
    list-style: none!important;
    margin-top: 24px;
    line-height: 2.4;
    font-size: 15px;
}

footer h5 {
    font-size: 18px!important;
  font-weight:bold!important;
}

footer .menu a {
    color: #030217!important;
  font-size:1rem!important;
}

footer .menu a:hover {
    opacity:0.8;
}


/* BUTTON */

.aright span.elementor-button-content-wrapper:after {
    content: "\e90d";
    font-family: "Yodle-Bold";
      margin-left: 8px;
    transition:ease 300ms all;

}

.aright:hover span.elementor-button-content-wrapper:after {
      margin-left: 16px;
  transition:ease 300ms all;
}

.aright:hover a.elementor-button-link {
  padding-right:24px!important;
    transition:ease 300ms all;
}


/* BLOG */

.blogcontent  ul {
    padding: 0!important;
    margin: 0px 0px 0px 18px!important;
     list-style: none!important;
}
.blogcontent   ul li {
margin-bottom:8px;
}
.blogcontent  ul li:before {
   content:"⁃";
   position:absolute;
   left:0;
   font-weight:bold;
    color: #3ac1b6;
}

a.ee-load-button__trigger.ee-button.ee-size-sm span span:after {
    content:"\e91a";
    font-family:Yodle-Bold;
    display:inline-block;
    margin-left:6px;
}



/* DEVICE GENERATOR */

.ee-device-type-window .ee-device__shape {
    box-shadow: 0px 10px 10px -3px rgba(3,2,23,0.05);
    z-index: 9;
}


/* INPUT STYLES
.effect-1 {border: 0; padding: 7px 0; border-bottom: 2px solid #e7ebed;}
.effect-1 ~ .focus-border{position: absolute; bottom: auto; left: 0; width: 0; height: 2px; background-color: #030217; transition: 0.4s;}
.effect-1:focus ~ .focus-border {width: 100%; transition: 0.4s;}
.effect-1:focus {border-bottom: 2px solid transparent!important;}
 */

/* POPUP */

.ee-popup {
    height: auto!important;
}

button.mfp-close:hover, button.mfp-close {
    border: none!IMPORTANT;
}
.eicon-close:before {
    content: '\e93f'!important;
    font-family: Yodle-Bold!important;
    font-size: 20px!important;
}

@media (max-width:659px) {
.poplink a {
    margin-top: 24px;
}
}

/* FOLD */

.ee-button.ee-size-xs .ee-button-content-wrapper {
    padding: 14px 14px 14px 0px!IMPORTANT;
}


/* COUNT BEFORE */

.counts div {
    margin-left: 40px;
}
.counts:before {
    color: #fff;
    position: absolute;
    left: 0;
    font-size: 60px;
    font-weight: bold;
    font-family: Noe Display;
    top: 16px;
    opacity: 0.3;
    border-right: 2px solid #fff;
    width: 50px;
    height: 60px;
    padding-left: 0;
    padding-top: 14px;
}
.counts-1:before {
    content: "1";
}
.counts-2:before {
    content: "2";
}
.counts-3:before {
    content: "3";
}
.counts-4:before {
    content: "4";
}







/* DOMAINS */

#wdc-style .glyphicon-remove:before {
    content: "\e93f"!important;
}
#wdc-style .glyphicon-ok:before {
    content: "\e93a"!important;
}

i.glyphicon.glyphicon-remove, i.glyphicon.glyphicon-ok {
    font-family: Yodle-Bold!important;
}