/* Custom styling for hello-child website */

html,
body {
	overflow-x:hidden;
}
/*div#wpadminbar {
    display: none;
}*/
div.main-sticky-header {
	position: fixed;
    top: -70px !important;
    
    transition: .5s;
    overflow: hidden;
     width:100%;
	transition: all .5s ease !important;
	height: 70px !important;
}
div.active-sticky-header {
  /* your sticky header styles */
 
  width:100%;
  top: 0px !important;
  width: 100% !important;
  
  z-index:9 !important;
  transition: all .5s ease !important;
}
section#mainHeroSec .e-con-inner {
    position: relative;
}
.cus-divider-line span.elementor-divider-separator {
    border-radius: 50px;
}
.cus-main-nav li.menu-item {
    border-right: 1px solid #ffffff2e;
}
.cus-main-nav-sticky li.menu-item {
    border-right: 1px solid #00000029;
}
.cus-main-nav li.menu-item:last-child {
    border-right: 0px solid #ffffff2e;
}
.cus-main-nav-sticky li.menu-item:last-child {
    border-right: 0px solid #ffffff2e;
}
.f-btn a.elementor-button{
	transition:.5s;
}
.elementor-button-icon {
  transition:.5s;
}
.elementor-button-text {
    transition:.5s;
}
.f-btn a.elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
	transition:.5s;
}
.f-btn a.elementor-button:hover .elementor-button-text {
    transform: translateX(-5px);
	transition:.5s;
}
div#cus-blue::after {
    content: '';
    background: #26408D;
    width: 80% !important;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    border-radius: 20px 0px 0px 20px;
}
#cus-tetimonial-slider .owl-stage {
    padding-top: 30px;
    padding-bottom: 30px;
	
}
#cus-tetimonial-slider .owl-item {
    /*border-radius: 20px;
    box-shadow: 3px 0px 2px 3px rgba(0, 0, 0, 0.1);
    overflow: hidden;*/
    
}
#cus-tetimonial-slider .uc_image_carousel_container_holder.ue-item {
    box-shadow: -3px 1px 9px 4px rgba(0, 0, 0, 0.1);
    /* border: 1px solid; */
    width: 95%;
    margin: 0 auto;
    border-radius: 20px !important;
}
div#cus-blue::after {
    content: '';
    background: #26408D;
    width: 80% !important;
    height: 150%;
    position: absolute;
    top: -25%;
    right: 0px;
    border-radius: 20px 0px 0px 20px;
}
div#mkc-ftr-nav ul {
    column-count: 2;
}
.spinner {
  animation: full-rotation 30s linear infinite;
}
@keyframes full-rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.sp-hover-effect:hover {
    background-position: bottom center !important;
}
.sp-hover-effect{
	cursor:pointer;
  }
.cus-flip-btn a.elementor-button:hover .elementor-button-icon{
	transform:translatex(5px);
}
.cs-scale-box:hover{
	transform:scale(1.1);
}
.cus-flip-box .elementor-icon {
    display: none;
}
.main-sticky-header {
    overflow: visible !important;
}
.premium-sub-menu {
    padding: 20px 20px !important;
	box-shadow: 1px 1px 15px rgba(0, 0, 0, .15);
	min-width:300px !important;
	z-index:3;
}
ul.premium-sub-menu li a {
    border-bottom: 1px solid #ececec;
	border-inline-start: 0px solid transparent !important;
}
ul.premium-sub-menu li:last-child a {
    border-bottom: 0;
}
ul.premium-sub-menu::before {
    content: 'tyutyu';
    width: 20px;
    height: 20px;
    background: #000;
    z-index: 10;
    font-size: 0px;
    display: block;
    transform: rotate(46deg);
    position: absolute;
    top: -5px;
    background: #fff;
    left: 30px;
}
i.fa.fa-chevron-down.premium-item-icon {
    display: none;
}
.premium-nav-menu-item .premium-menu-link {
   padding: 10px 0px;
}
div#premium-mega-content-53 {
    margin-top: 10px;
	box-shadow: 1px 1px 15px rgba(0, 0, 0, .15);
	z-index:3;
}
div#premium-mega-content-53::before {
    content: 'tyutyu';
    width: 20px;
    height: 20px;
    background: #000;
    z-index: 10;
    font-size: 0px;
    display: block;
    transform: rotate(46deg);
    position: absolute;
    top: -5px;
    background: #fff;
    left: 20%;
}
.elementor-element-3aebf74::after {
    content: 'er';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 2px;
    height: 200px;
    background: #000;
    font-size: 0px;
}
.elementor-element-c8b6a1e::after {
    content: 'er';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 2px;
    height: 125px;
    background: #000;
    font-size: 0px;
}
.elementor-element-d43d749 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.premium-mega-content-container li.elementor-icon-list-item {
    padding: 5px 0px !important;
}
.premium-mega-content-container .elementor-widget-container a {
    text-decoration: underline;
    color: #26408D;
}
.premium-mega-content-container a:hover{
	color:#000 !important;
}
div#popupmenu li a {
    border-bottom: 1px solid #ececec;
}
div#popupmenu .elementor-nav-menu--main .elementor-nav-menu ul {
position: static;
}
@media (max-width: 1440px) and (min-width: 1025px) {
    .elementor-743 .elementor-element.elementor-element-509f0fb5 {
        --width: 450px !important;
    }
}
@media screen and  (max-width: 1024px) {
div#mkc-ftr-nav ul {
    column-count: 1;
}
.elementor-435 .elementor-element.elementor-element-fea2b4a img {
        width: 380px !important;
}
.elementor-7235 .elementor-element.elementor-element-6a177f1 img {
        width: 380px !important;
    }
div#mheroLaptop img {
    width: 380px !important;
}	
div#mheroLaptop img {
    width: 380px !important;
}
}
@media screen and  (max-width: 820px) {
div#mheroLaptop img {
        width: 300px !important;
        position: relative;
        left: 2px;
    }
body:not(.rtl) .elementor-435 .elementor-element.elementor-element-fea2b4a {
        right: 14% !important;
    }
.elementor-435 .elementor-element.elementor-element-fea2b4a img {
        width: 300px !important;
    }
.elementor-7235 .elementor-element.elementor-element-6a177f1 img {
        width: 300px !important;
    }
}
@media screen and  (max-width: 768px) {
.elementor-435 .elementor-element.elementor-element-fea2b4a img {
        width: 285px !important;
    }
div#mheroLaptop img {
        width: 280px !important;
        position: relative;
        left: -2px;
    }
}
@media screen and  (max-width: 767px) {
h1.elementor-heading-title.elementor-size-default br {
    display: none;
}
div#mheroLaptop img {
        width: 92% !important;
        position: relative;
        left: 0px;
        top: 5px;
    }
.elementor-element.elementor-element-c9231f6 img {
    width: 92% !important;
}
.elementor-element.elementor-element-fea2b4a img {
        width: 100% !important;
}
.elementor-element.elementor-element-fea2b4a {
        top: 18% !important;
    }
body:not(.rtl) .elementor-435 .elementor-element.elementor-element-fea2b4a {
        right: 0.5% !important;
    }
div#cus-blue::after {
height: 120%;
top: -10%;
}
}
@media screen and  (max-width: 375px) {
	
}