.elementor-4874 .elementor-element.elementor-element-e7ff877:not(.elementor-motion-effects-element-type-background), .elementor-4874 .elementor-element.elementor-element-e7ff877 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgb(256 256 256 / .8);
    position: fixed;
    width: 100%;
    backdrop-filter: blur(10px);
}
.elementor-4874 .elementor-element.elementor-element-8302f98 div.elementor-menu-toggle {
    color:#333;
}
.elementor-4874 .elementor-element.elementor-element-8302f98 .elementor-nav-menu--main .elementor-item {
    color:#333;
}
.elementor-4874 .elementor-element.elementor-element-8302f98 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-4874 .elementor-element.elementor-element-8302f98 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: unset;
}
.elementor-button-content-wrapper {
    margin: 15px 10px;
    height: 32px;
    padding: 7px 12px 0px;
    background: #dddddd;
    border: none;
    color: #333333;
    border-radius: 50px;
    font-size: 18px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    position: relative;
    z-index: 5;
}
.elementor-button-content-wrapper:hover {
    transition: 0.2sease-out;
    transform: translateY(-6px);
}
.elementor .elementor-background-overlay {
    border-radius: 18px;
}
.elementor img {
    border-radius:8px;
}
.page-content {
    margin-top: 150px;
}


h1 {
    font-size: 1.5rem;
    line-height: 1.75rem
}
 
@media (min-width: 1024px) {
    h1 {
        font-size:2.25rem;
        line-height: 2.75rem
    }
}
 
h2 {
    font-size: 1.25rem;
    line-height: 1.5rem
}
 
@media (min-width: 1024px) {
    h2 {
        font-size:2rem;
        line-height: 2.25rem
    }
}
 
h3 {
    font-size: 1.125rem;
    line-height: 1.25rem
}
 
@media (min-width: 1024px) {
    h3 {
        font-size:1.5rem;
        line-height: 1.625rem
    }
}
 
body {
    font-size: 1rem;
    line-height: 1.5rem;
    font-family: ProximaNova,Segoe UI,Helvetica Neue,Arial,sans-serif
}

.elementor-4874 .elementor-element.elementor-element-8302f98 .elementor-nav-menu--main .elementor-item:hover, .elementor-4874 .elementor-element.elementor-element-8302f98 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-4874 .elementor-element.elementor-element-8302f98 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-4874 .elementor-element.elementor-element-8302f98 .elementor-nav-menu--main .elementor-item:focus {
    color: #333;
}

a.elementor-item.elementor-item-active {}

.elementor-4874 .elementor-element.elementor-element-8302f98 .elementor-nav-menu .elementor-item {
    font-size: 22px;
    font-weight: 500;
}

.elementor-4871 .elementor-element.elementor-element-5a3138b:not(.elementor-motion-effects-element-type-background), .elementor-4871 .elementor-element.elementor-element-5a3138b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: #fafafa;
}

.elementor-4871 .elementor-element.elementor-element-2629639 .elementor-counter-number-wrapper {
    color: #333;
    font-family: "proxima-nova", Sans-serif;
    font-size: 52px;
    font-weight: 600;
}
span.elementor-counter-number, .elementor-counter-title, .elementor-counter .elementor-counter-number-suffix{
    color: #333!important;
    font-size: 80px!important
}

.elementor-counter-number{
    font-weight: 600!important;
    font-size: 80px!important 
}
.elementor-counter-title{
    font-weight: 600!important;
    font-size: 30px!important
}

a.elementor-item.elementor-item-active {
    font-weight: 600!important;
}

.elementor-kit-4078 h3{
    font-size: 80px!important;
    line-height: 1;
}


.elementor-widget-text-editor, .elementor-4871 .elementor-element.elementor-element-5ea343d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4871 .elementor-element.elementor-element-5ea343d .elementor-icon-list-item > a {
    font-size: 20px;
    font-weight: 600;
    color: #333;
}

section.elementor-element-586da97 > div{
   gap: 20px;
}


section.elementor-element-586da97 div{
   border-radius: 20px;
}

/*MENU UPDATE*/
.elementor-4874 .elementor-element.elementor-element-8302f98 .elementor-nav-menu--dropdown a:hover, .elementor-4874 .elementor-element.elementor-element-8302f98 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-4874 .elementor-element.elementor-element-8302f98 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #e72063;
}
.elementor-4874 .elementor-element.elementor-element-8302f98 .elementor-nav-menu--dropdown {
    border-radius: 10px;
    overflow: hidden;
    background-color: rgb(256 256 256 / .8);
    backdrop-filter: blur(10px);
}
ul#menu-1-8302f98:hover > li {
    opacity: 80%;
}
ul#menu-1-8302f98:hover > li:hover {
    opacity: 100%;
}
/*END MENU UPDATE*/


/*BULLET UPDATE*/
i.fas.fa-minus:before {
    display: inline-block;
    background-image: url('https://i0.wp.com/selecttechgroup.com/wp-content/uploads/2022/02/android-chrome-512x512-1.png')!important;
    content:" ";
    opacity: 70%;
    width: 25px!important;
    height: 25px!important;
    margin-left: -15px!important;
    background-repeat: no-repeat;
    background-size: contain;
}

li.elementor-icon-list-item {
    margin-left: 20px!important;
}
/*END BULLET UPDATE*/

/*SELECT PAGE UPDATE*/
.cb-homepage-content .item h3 {
    font-size: 38px!important;
    margin-top: 0;
}
.aboutus .callouts .item{
        font-family: "proxima-nova", Sans-serif;
}
/*END SELECT PAGE UPDATE*/

@media only screen and (max-width: 600px) {
    span.elementor-counter-number {
  
    font-size: 50px !important;
  }
  .elementor-counter-title, .elementor-counter .elementor-counter-number-suffix {
  
    font-size: 30px !important;
  }
  .elementor-4871 .elementor-element.elementor-element-1ec8130 .elementor-counter-title{
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}