@import url('https://fonts.googleapis.com/css2?family=Contrail+One&family=Lato:wght@100;300;400;700;900&display=swap');
body { font-family: 'Lato', sans-serif; }
header.position-absolute { z-index: 11; }
.carousel-item { background-size: cover !important; }
.elementor-background-overlay { background-color: transparent; background-image: linear-gradient( 180deg, #000000 13%, #00000096 50%); opacity: 0.51; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; z-index: 0; top: 0px; left: 0px; right: 0px; }
div#carouselExampleIndicators .carousel-caption { right: 0px; left: 0px; margin: auto; bottom: 35%; }
.carousel-caption h1 { font-family: 'Contrail One', cursive; font-size: 51px; font-weight: 400; text-shadow: 0px 0px 10px rgb(0 0 0 / 30%); }
div#customcontainer { width: 700px; }
section#servi { background-image: radial-gradient(at center center, #fe0000 0%, #d21818 100%); }
section#btmbg .row { min-height: 63vh; }
section#btmbg { background: url(images/6428.jpg) no-repeat center; background-size: cover; background-attachment: fixed; }
section#btmbg h2 { font-family: 'Contrail One', cursive; font-size: 2.5em; text-shadow: 0px 0px 10px rgb(0 0 0 / 30%); }
.elementor01-background-overlay { background-color: transparent; background-image: linear-gradient( 180deg, #4F4F4F8A 0%, #0000007A 100%); opacity: 0.83; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; height: 63vh; position: absolute; left: 0px; right: 0px; margin: auto; }
a#cstmclr { background: #dc3300; border-color: #dc3300; }
header.innerpage { background: #000000; z-index: 11; }
section#cntctus { background: url(images/support.jpg) no-repeat center; background-size: cover; background-attachment: fixed; }
section#solutns { background: url(images/integrated-slider.jpg) no-repeat center; background-size: cover; background-attachment: fixed; }
section#cntctus .row, section#solutns .row { min-height: 400px; }
.elementor-background-overlay02 { background-color: transparent; background-image: linear-gradient( 180deg, #000000 0%, #000000 100%); opacity: 0.9; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; position: absolute; left: 0px; right: 0px; margin: auto; min-height: 400px; }
.modal-content h2 { font-family: 'Contrail One', cursive; }
.cstmbg { background-image: radial-gradient(at center center, #fe0000 0%, #d21818 100%); }
.cstmbg button { background: #cea100; border-color: #cea100; }
.cstmbg h2 { font-family: 'Contrail One', cursive; }

@media only screen and (min-width: 768px) and (max-width: 1010px) {
div#navbarSupportedContent { left: 0px; right: 0px; margin: auto; top: 0px; position: fixed; width: 100%; min-height: 100vh; background: #000; padding: 70px 30px 30px 30px; }
.navbar-light .navbar-nav .nav-link { font-size: 20px; padding: 15px 0px; }
button.navbar-toggler.border-white.bg-white.ml-auto { z-index: 1; }
}

@media (max-width: 767px) {
div#navbarSupportedContent { left: 0px; right: 0px; margin: auto; top: 0px; position: fixed; width: 100%; min-height: 100vh; background: #000; padding: 70px 30px 30px 30px; }
div#customcontainer { width: 100%; }
div#carouselExampleIndicators .carousel-caption { bottom: 15%; }
.navbar-light .navbar-nav .nav-link { font-size: 20px; padding: 15px 0px; }
button.navbar-toggler.border-white.bg-white.ml-auto { z-index: 1; }
.carousel-item.vh-100.active, .carousel-item.vh-100 , .elementor-background-overlay.position-absolute.vh-100 { height: 600px !important; }
}
