

body.site .sp-scroll-up {
right: 0;
bottom: 0;
width: 36px;
height: 28px;
line-height: 34px;
border-radius: 10px 10px 0 0;
}


@media (max-width: 767px) {
.logo-image {
    height: 36px!important;
}
    body.site .sp-scroll-up {
left: 0;
    }
}



@media (max-width: 767px) {
.logo-image {
    height: 36px!important;
}       
}


#sp-bottom {
    padding: 50px 0 0!important;
}

@media (max-width: 767px) {
#sp-bottom {
    padding: 40px 0 0!important;
}        
}

#sp-bottom #sp-bottom3 {
    padding-top: 0!important;
}

#sp-bottom .sp-module.mod-btm .sp-module-title {
    font-weight: 500;
    font-size: 20px;
}



#sp-footer {
    color: #999!important;
    font-size: 14px!important;
}

@media (max-width: 767px) {
#sp-footer #sp-footer2 {
    text-align: center!important;
} 
#sp-footer #sp-footer1 {
    order: 1;
    margin: 10px 0;
}
}

.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {
	background: #DF9A2A!important;
	
}

.sp-page-title {
	padding: 60px 0px!important;
	text-align: initial!important;
}

.sp-page-title .sp-page-title-heading {
	font-weight: 500!important;
}

/*
.contact-page .sp-page-title .sp-page-title-heading h1,
.about-page .sp-page-title .sp-page-title-heading h1 {
	font-size: 52px;
	font-weight: 500;
}

@media (max-width: 767px) {
.about-page .sp-page-title .sp-page-title-heading h1 {
    font-size: 40px;
	font-weight: 400;
}
*/

.contact-info:after {
	border-radius: 5px;
}


.about-page #about-first-row .sppb-row {
	    align-items: center;
}

@media (max-width: 767px) {
.offcanvas-menu .offcanvas-inner .sp-module .menu>li a,
.offcanvas-menu .offcanvas-inner .sp-module .menu>li span,
.offcanvas-menu .offcanvas-inner .sp-module .menu .menu-parent a,
.offcanvas-menu .offcanvas-inner .sp-module .menu .menu-parent span {
    font-size: 20px!important;
}
}

.offcanvas-menu .offcanvas-inner .sp-module .menu>li a,
.offcanvas-menu .offcanvas-inner .sp-module .menu .menu-parent a {
	margin-bottom: 10px!important;
}


.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler,
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler {
	position: relative!important;
	display: inline!important;
	padding-left: 15px;
}



.sp-megamenu-parent .sp-mega-group>li>a {
text-transform: initial!important;
font-family: 'Rubik'!important;
font-weight: 400!important;
font-size: 16px!important;
}


.sp-megamenu-parent .sp-mega-group>li.menu_item:not(:last-child) {
	border-bottom: solid 1px rgba(136, 136, 136, 0.3);
}

.sp-megamenu-parent .sp-mega-group>li.menu_item {
	padding: 8px 0;
}

.sp-megamenu-parent .sp-mega-group>li>a:hover,
.sp-megamenu-parent .sp-mega-group>li>a:focus,
.sp-megamenu-parent .sp-mega-group>li>a:active {
	color: #DF9A2A;
} 

.sp-megamenu-parent .sp-mega-group>li>a:hover,
.sp-megamenu-parent .sp-mega-group>li>a:focus,
.sp-megamenu-parent .sp-mega-group>li>a:active,
.sp-megamenu-parent .sp-mega-group>li>.active>a {
	color: #DF9A2A!important;
} 

.offcanvas-menu .offcanvas-inner .sp-module .menu .menu-parent .menu-child li a,
.offcanvas-menu .offcanvas-inner .sp-module .menu .menu-parent .menu-child li span {
	font-size: 16px!important;
	font-weight: 400!important;
	text-transform: initial!important;
	padding: 0.0125rem 0!important;
	color: #C8CDDC!important;
}


body.site .offcanvas-menu .offcanvas-inner .sp-module ul>li ul {
	margin-left: 20px!important;
}

@media (max-width: 767px) {
.never-sleep {
display: flex;
justify-content: center;
}
}


.never-sleep .pulse {
  position: relative;
  text-align: center; 
  padding: 8px 0 0 0;
  border-radius: 50%;
  width: 100px;
  height: 50px;
}



.never-sleep .pulse::after,
.never-sleep .pulse::before {
  content: '';
  position: absolute;
  border: 2px solid #3D64FF;
  left: -20px;
  opacity: 0;
  right: -20px;
  top: -20px;
  bottom: -20px;
  border-radius: 50%;
  animation: pulse 3s linear infinite;
}



.never-sleep .pulse::after {
  animation-delay: 1.25s;
}

@keyframes pulse {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}

#call-to-action .msngrs-cta-col .msngrs-cta-pic {
-webkit-transform: scale(1);
transform: scale(1);
transition: all .3s;
-webkit-transition: all .3s;
}


#call-to-action .msngrs-cta-col .msngrs-cta-pic:hover,
#call-to-action .msngrs-cta-col .msngrs-cta-pic:focus,
#call-to-action .msngrs-cta-col .msngrs-cta-pic:active {
-webkit-transform: scale(1.2);
transform: scale(1.2);
transition: all .3s;
-webkit-transition: all .3s;
}


.cta-warp .msngrs-cta-col .sppb-column-addons {
display: flex;
justify-content: center;
}

.cta-warp .msngrs-cta-col .sppb-column-addons .sppb-addon-wrapper {
display: inline-flex;
}

.cta-warp .msngrs-cta-col .msngrs-cta-pic {
padding: 15px;
}




    /* WhiteSaas - Custom CSS */

body.site .callbackkiller,
body.site .callbackkiller * {
font-family: 'Roboto'!important;
font-weight: 400!important;
}

.callbackkiller .cbk-forms .cbk-form-title {
font-family: 'Rubik'!important;
letter-spacing: -0.75px!important;
}

.callbackkiller .cbk-forms .cbk-form-title small {
font-family: 'Roboto'!important;
padding-top: 10px!important;
padding-bottom: 10px!important;
}

.callbackkiller .cbk-forms .cbk-form.cbk-cdform .cbk-form-title:not(small) {
text-transform: uppercase!important;
font-weight: 500!important;
font-size: 22px!important;
letter-spacing: -0.5px!important;
}

.callbackkiller.cbk-window .cbk-form .cbk-button {
font-weight: 400!important;
font-family: 'Rubik'!important;
}


.callbackkiller input#cbkNameInput::placeholder,
.callbackkiller input#cbkEmailInput::placeholder,
.callbackkiller input#cbkPhoneInput::placeholder,
.callbackkiller input#cbkPhoneDeferredInput::placeholder {
color: rgb(117, 117, 117);
}




.callbackkiller .cbk-forms .cbk-form.cbk-callform .cbk-form-title {
    
}

    /* \WhiteSaas - Custom CSS */





    /* Verbox - Custom CSS */

.trigger-menu>li .trigger-round-item .descr {
    display: block!important;
}

.widget-tab p.cnts-rqst {
line-height: 1.25!important;
}

    /* \Verbox - Custom CSS */




