/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 10 2026 | 10:26:44 */
#Top_bar .menu > li > a {
    padding: 11px 0;
}

h2.joinss {
    font-size: 31px;
}
.focus {
    background-color: #fff !important;
    border: 1px solid #eeeeee !important;
    padding: 20px !important;
	height: 284px;
  
}
div#ASavbbb {
    background: #00000094 !important;
    height: 300px;
    padding-top: 3em;
    text-align: center;
}


  .bar {
    height: 5px;
    width: 90px;
    background: #dee0ff;
    margin-bottom: 1em;
    position: relative;
    border-radius: 30px;
}


.bar::before {
    content: '';
    position: absolute;
    left: 0;
    top: -2.7px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #0055a5;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: 
linear;
    animation-timing-function: 
linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: MOVE-BG;
    animation-name: MOVE-BG;
}


@keyframes MOVE-BG{

    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
  }


  100% {
    -webkit-transform: translateX(88px);
    transform: translateX(88px);
}

  }




.widget {
    margin: 0px 0;
    position: relative;
}




#Footer .footer_copy .one {
    margin-bottom: 0px;
    padding-top: 9px;
    min-height: 33px;
    height: 46px;
}



.mfn-footer .footer_copy {
    border-top-color: rgba(255, 255, 255, 0.1);
    background: #000000;
}

div#ASavbbb {
   
    margin-top: 3em;
}

#back_to_top.sticky {
    position: fixed;
    right: 75px;
    bottom: 20px;
    z-index: 9001;
    background: white;
    border-radius: 30px;
    color: black;
}


.column_column ul, .column_column ol, .the_content_wrapper:not(.is-elementor) ul, .the_content_wrapper:not(.is-elementor) ol {
    color: #116a8b;
}


section.mcb-section-c92a8edc0 {
   
    background-image: none !important;
}







div#wpcs_tab_512 {
    border: 1px solid #ffffff;
    border-bottom: none;
    cursor: pointer;
    width: 170px;
    height: 34px;
    overflow: hidden;
    background: #00afef;
    color: #ffffff;
    padding: 2px 0px 2px 0px;
    position: fixed;
    top: 300px !important;
    right: -68px;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    z-index: 9999999;
    font-size: 18px;
}







#Action_bar .social li a, #Header_creative .social li a, #Action_bar:not(.creative) .social-menu a {
    color: #ffffff;
}



.fff {
    text-align: -webkit-center !important;
}

@media(max-width:768px){
	#Side_slide {
    background-color: #116a8b;
    border-color: #ffffff;
}
	.mobile-header-mini.logo-overflow #Top_bar #logo img.logo-mobile {
        max-height: 53px !important;
    }
	
	    .mobile-sticky.logo-overflow #Top_bar.is-sticky #logo img.logo-mobile-sticky {
        max-height: 48px !important;
    }
}



div#Action_bar {
    display: none;
}


.custom2{
	 display: block !important;
}

#Action_bar .contact_details a:hover {
    color: #ffffff;
}





















.header {
 
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
 
}

.butn:link, .butn:visited {
    border-radius: 0px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    /* background-color: #ffffff; */
    background-image: linear-gradient(90deg, #116a8b, #116a8b);
    /* padding: 1rem 2.5rem; */
    margin-right: 13px;
    border-radius: 4px;
    border: none;
    color: #fff;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    padding: 14px 21px;
    border-radius: 50px;
	border: 1px solid white;
}

.butn::before {
  background: #fff;
  content: "";
  height: 155px;
  opacity: 0;
  position: absolute;
  top: -50px;
  transform: rotate(35deg);
  width: 50px;
  transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
}
.butn::after {
  background: #fff;
  content: "";
  height: 20rem;
  opacity: 0;
  position: absolute;
  top: -50px;
  transform: rotate(35deg);
  transition: all 3000ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 8rem;
}
.butn__new::before {
  left: -50%;
}

.butn__new::after {
  left: -100%;
}

.butn:hover,
.butn:active {
  transform: translateY(-3px);
  color: #fff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
}

.butn__new:hover::before {
  left: 120%;
  opacity: 0.5s;
}

.butn__new:hover::after {
  left: 200%;
  opacity: 0.6;
}
.butn span {
  z-index: 20;
}




h3.ready {
    color: white;
    font-size: 3em;
	padding-bottom: 1%;
   
}

p.join {
    color: white;
	padding-bottom: 1%;
}
section.mcb-section-7595d4887 {
  
    padding-top: 4em;
    padding-bottom: 3em;
}








h5.let {
    color: #396FD5 !important;
    font-size: 21px;
    margin-bottom: 7px;
}












input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .wp-block-search input[type="search"], .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea {
    color: #000000;
    background-color: rgba(255, 255, 255, 0);
    border-color: #b9b7ca;
}

#Side_slide .social {
    text-align: center;
    margin: 0 20px 13px;
    display: none !important;
}





#Side_slide {
    background-color: #116a8b;
    border-color: #ffffff;
}




@media only screen and (max-width: 767px) {
    .mobile-header-mini #Action_bar {
        display: none !important;
    }

#Side_slide .social {
    text-align: center;
    margin: 0 20px 13px;
    display: none !important;
}
	img.vvb {
    margin-top: 8px !important;
    max-width: 5em !important;
}
	h3.ready {
    font-size: 33px;
}
	.footer-copy-center #Footer .footer_copy .social {
    float: none;
    margin: 0;
    display: none !important;
}
	#Footer .footer_copy .one {
  
    height: 63px !important;
}
	.ctc-analytics.ctc_s_2 {
    margin-top: -6em !important;
}
}