/*
Theme Name: ACloudBits
Author: Rivulet 
Description: This theme for ACloudBits
Version: 1.0.0
*/

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}

body {margin:0;font-size:16px;line-height:1.5;}
p {margin-top: 0;}
h1 span {color: #FDB400;}
#loader {background-color: #00030F; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 999999;}
.loading {width: 280px; height: 38px; position: absolute; left: 0; right: 0; margin: auto; top: 0; bottom: 0; animation: fadeanimation linear 2s; -webkit-animation: fadeanimation linear 2s; -moz-animation: fadeanimation linear 2s; -o-animation: fadeanimation linear 2s; -ms-animation: fadeanimation linear 2s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; }
.loading img {max-width: 100%;}
header.elementor-location-header {position: fixed;top: 0;left: 0;right: 0;z-index: 99999;}
.elementor-location-header .elementor-sticky__spacer{position: absolute;top: 0;left: 0;right: 0;z-index: 99999;}
.elementor-location-header .main-header{transition: all 0.3s ease-in-out !important;}
.elementor-location-header .main-header.nav-up{background-color: #00030F;padding: 15px 0px 15px 0px !important;} 
.elementor-location-header .search-col{width: 130px !important;}
.elementor-location-header .menu-col{flex: 1; width:auto !important;}
.elementor-location-header .elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input{border-radius:0 !important; text-align: left;}
.elementor-location-header .elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button{color:#ffffff; fill:#ffffff;top:0;}
.hm-banner .elementor-background-overlay::before {content: "";background-color: transparent;background-image: linear-gradient(90deg, #00030F 0%, #FFFFFF00 100%);opacity: 0.9;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;height: 100%;width: 100%;top: 0;left: 0;position: absolute;}
.hm-banner .elementor-container .elementor-column{width: 100% !important;max-width: 575px;}
.how-we-help .elementor-container .elementor-column:first-child::after {content: "";height: calc(100% - 90px);top: 0;width: 3px;background-color: #00030F;border-radius: 50%;bottom: 0;margin: auto;}
.zig-zag .zigzag-section:nth-child(even) .elementor-container { flex-direction: row-reverse !important; }
.mb-0 { margin-bottom: 0px !important; }
.ordered-list ul.elementor-icon-list-items { counter-reset: blogcount; }
.ordered-list ul.elementor-icon-list-items li.elementor-icon-list-item { align-items: flex-start; }
.ordered-list li.elementor-icon-list-item:before { counter-increment: blogcount; content: counter(blogcount) "."; font-size: 36px; font-weight: 400; color: #000; padding-right: 10px; }
.icon-box-sec h4.elementor-icon-box-title { margin-top: 0; }
.icon-box-sec .elementor-icon-box-icon svg { height: 80px; width: auto; }
.icon-box-sec .elementor-widget-container { position: relative; }
.icon-box-sec .elementor-widget-container:before { content: ""; position: absolute; right: 20px; background: #CCCCCC; width: 1px; height: 100%; top: 0; }
.icon-box-sec .elementor-widget-container:after { content: ''; height: 20px; width: 20px; position: absolute; background-color: #fff; top: 0; right: 10px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; transform: rotate(123deg) skew(-28deg, 0deg); bottom: 0; margin: auto; }
.icon-box-sec .elementor-column:last-child .elementor-widget-container:before, .icon-box-sec .elementor-column:last-child .elementor-widget-container:after { content: none; }

@media(min-width:1500px) {
 .hm-banner{min-height: 900px;}
}

@media(max-width:1499.98px) {
    .elementor-section.elementor-section-boxed:not(.elementor-inner-section, .post-banner) > .elementor-container{max-width: calc(100% - 40px) !important;}
    .hm-banner{min-height: 650px;}
}
@media screen and (max-width: 1500px){
  .icon-box-sec .elementor-widget-container:before { right: 10px; }
  .icon-box-sec .elementor-widget-container:after { right: 0; }
}
@media(max-width:1199.98px) {
.elementor-location-header .search-col {width: 70px !important;}
.hm-banner{min-height: 450px;}
}
@media screen and (max-width: 1024px) {
  .icon-box-sec .elementor-column:last-child .elementor-widget-container:before, .icon-box-sec .elementor-column:last-child .elementor-widget-container:after { content: ""; }
  .icon-box-sec .elementor-column:nth-child(even) .elementor-widget-container:before, .icon-box-sec .elementor-column:nth-child(even) .elementor-widget-container:after { content: none; }
  .ordered-list li.elementor-icon-list-item:before { font-size: 26px; }
  }
@media(max-width:767px){
    .elementor-location-header .search-col { width: 55px !important; }
    .hm-banner{min-height: 350px;}
    .how-we-help .elementor-container .elementor-column:first-child{flex-direction: column;}
    .how-we-help .elementor-container .elementor-column:first-child::after { height: 3px; width: calc(100% - 40px); display: block; } 
    .icon-box-sec .elementor-widget-container:after { content: '' !important; height: 20px; width: 20px; background-color: #fff; left: 0; right: 0; transform: rotate(212deg) skew(-28deg, 0deg); bottom: -30px; top: auto; }
    .icon-box-sec .elementor-widget-container:before { content: '' !important; right: 0; width: 100%; height: 1px; bottom: -20px; top: auto; }
    .icon-box-sec .elementor-column:last-child .elementor-widget-container:before, .icon-box-sec .elementor-column:last-child .elementor-widget-container:after { content: none !important; }
    .ordered-list li.elementor-icon-list-item:before { font-size: 22px; }
    .icon-box-sec .elementor-icon-box-icon svg { height: 60px; }
}








