@media (min-width:1800px){
    .container{max-width:1475px;}
}

/*********************************** Start Of Common Css ***********************************/
@font-face{font-family:Reload-Alt-Bold;src:url(../fonts/Reload-Alt-Bold.otf);}
@font-face{font-family:Poppins-Regular;src:url(../fonts/Poppins-Regular.ttf);}
@font-face{font-family:Eurostile-Bold;src:url(../fonts/Eurostile-Bold.ttf);}
@font-face{font-family:Eurostile-Black;src:url(../fonts/Eurostile-Black.ttf);}
body{font-family:Poppins-Regular;font-size:18px;color:#ffffff;line-height:1.5;background:#000000;padding:0px;margin:0px;}
h1,h2,h3,h4,h5,h6{font-family:Reload-Alt-Bold;color:#ffffff;margin:0px;padding:0px;}
h1{font-size:60px;line-height:1.1;}
h2{font-size:50px;line-height:1.1;}
h3{font-size:40px;line-height:1.1;}
h4{font-size:30px;line-height:1.1;}
h5{font-size:20px;line-height:1.1;}
h6{font-size:18px;line-height:1.1;}
p{font-family:Poppins-Regular;font-size:18px;color:#ffffff;line-height:1.5;margin:0px;}
p+p{margin:20px 0px 0px 0px;}
ul,ol{list-style-type:none;margin:0px;padding:0px;}
img{max-width:100%;height:auto;outline:none;}
a{color:#ffffff;text-decoration:none;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
a:active,a:hover,a:focus{outline:none;text-decoration:none;color:#1d1d1b;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
:focus{outline:none;}
input,select,textarea{font-family:Poppins-Regular;font-size:16px;color:#333333;width:100%;height:70px;background:#fff;padding:0px 15px;border:1px solid #c8fbff96;border-radius:15px;}
textarea{padding:15px;height:200px;}
input[type="checkbox"],input[type="radio"]{width:20px;height:20px;}
::-webkit-input-placeholder{color:#333333;}
::-moz-placeholder{color:#333333;}
::-ms-input-placeholder{color:#333333;}
::-moz-placeholder{color:#333333;}
section{position:relative;}
b,strong{font-family:Eurostile-Bold;}

/*********************************** End Of Common Css ***********************************/

/*********************************** Start Of Common Class Css ***********************************/
.page-content{overflow:hidden;}
.container-sub{padding:0% 10%;}
.container-fluid{padding:0% 20%;}
.container-full{padding:0% 5%;}
.container-swiper{width:100%;}
.extra-small{font-size:14px;}
.small-size{font-size:18px;}
.medium-size{font-size:20px;}
.large-size{font-size:22px;}
.extra-large-size{font-size:25px;}
.extra-extra-large-size{font-size:28px;}
.title-separator{position:relative;}
.title-separator:after{content:"";background:url(../images/Title-Separator-After.png);background-size:contain;background-repeat:no-repeat;background-position:center center;width:18%;height:40px;display:inline-block;vertical-align:middle;margin-left:15px;}
.title-separator:before{content:"";background:url(../images/Title-Separator-Before.png);background-size:contain;background-repeat:no-repeat;background-position:center center;width:18%;height:40px;display:inline-block;vertical-align:middle;margin-right:15px;}
.title-box{padding-bottom:50px;}
.sub-title{font-size:18px;}
.title-info{font-size:18px;}
.title-xxl{font-size:80px;}
.title-xl{font-size:70px;}
.title-lg{font-size:60px;}
.title-md{font-size:50px;}
.title-sm{font-size:40px;}
.title-xs{font-size:30px;}
.grey-color{color:#cfccce;}
.grey-bg{background:#cfccce;}
.white-color{color:#ffffff;}
.white-bg{background:#ffffff;}
.black-color{color:#000000;}
.black-bg{background:#000000;}
.primary-color{color:#f8951d;}
.primary-bg{background:#f8951d;}
.secondary-color{color:#01b5ea;}
.secondary-bg{background:#01b5ea;}
.button{font-family:Eurostile-Black;font-size:18px;text-align:center;padding:18px 50px;border:none;outline:none;display:inline-block;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.button-border{border:1px solid;}
.button-radius{border-radius:60px;}
.button:active,.button:hover,.button:focus{background:#01b5ea;color:#000000;border-color:#ffffff;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.primary-button{border-radius:15px 0px 15px 0px;border:2px solid #c60b13;background:#f8951d;position:relative;transform:translate(0px,0px) skew(-15deg,0deg);}
.primary-button:after{content:"";width:100%;height:40px;background:url(../images/Primary-Button-Separator.png);background-repeat:no-repeat;background-position:top center;background-size:100%;position:absolute;bottom:0px;right:0px;}
.primary-button span{display:block;position:relative;z-index:1;transform:translate(0px,0px) skew(15deg,0deg);}
.secondary-button{border-radius:15px 0px 15px 0px;border:2px solid #005e82;background:#01b5ea;position:relative;transform:translate(0px,0px) skew(-15deg,0deg);}
.secondary-button:after{content:"";width:100%;height:40px;background:url(../images/Secondary-Button-Separator.png);background-repeat:no-repeat;background-position:top center;background-size:100%;position:absolute;bottom:0px;right:0px;}
.secondary-button span{display:block;position:relative;z-index:1;transform:translate(0px,0px) skew(15deg,0deg);}
.primary-button:hover:after
{
    background:url(../images/Secondary-Button-Separator.png);
    background-repeat:no-repeat;
    background-position:top center;
    background-size:100%;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.secondary-button:active,.secondary-button:hover,.secondary-button:focus{background:#f8951d;}
.secondary-button:hover:after
{
    background:url(../images/Primary-Button-Separator.png);
    background-repeat:no-repeat;
    background-position:top center;
    background-size:100%;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}


.link{border-bottom:1px solid;}
.empty-space{padding:100px 0px;}
.empty-space-top{padding-top:100px;}
.empty-space-bottom{padding-bottom:100px;}
.ff-reload-alt-bold{font-family:Reload-Alt-Bold;}
.ff-poppins-regular{font-family:Poppins-Regular;}
.ff-eurostile-bold{font-family:Eurostile-Bold;}
@keyframes float{
    0%{transform:translatey(0px);}
    50%{transform:translatey(-40px);}
    100%{transform:translatey(0px);}
}
.title-text-separator{position:relative;}
.title-text-separator:after{content:"";width:40px;height:40px;background:url(../images/Title-Text-Separator.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;left:0px;right:0px;top:33px;}
.bg-image{display:none;}
.form-box{margin:15px 0px;}
.bg-set{background-position:bottom center!important;background-size:cover!important;background-repeat:no-repeat!important;}
.list-box li{font-size:18px;margin:15px 0px;position:relative;padding-left:20px;}
.list-box li:before{content:"";background:#f36c2f;width:10px;height:10px;position:absolute;left:0px;top:10px;border-radius:100%;}
.section-separator:before{content:"";width:500px;height:500px;position:absolute;left:0px;bottom:0px;background-repeat:no-repeat!important;background-position:center left!important;background-size:contain!important;animation:float 6s ease-in-out infinite;}
.section-separator:after{content:"";width:500px;height:500px;position:absolute;right:0px;top:0px;background-repeat:no-repeat!important;background-position:center right!important;background-size:contain!important;animation:float 6s ease-in-out infinite;}

/*********************************** End Of Common Class Css ***********************************/

/*********************************** Start Of Preloader Loader Css ***********************************/
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000;z-index:9999;display:flex;justify-content:center;align-items:center;}
#status{background:url(../images/Preloader.png);background-repeat:no-repeat;background-position:center center;background-size:contain;width:150px;height:150px;animation:fadeIn 1s infinite alternate;}
@keyframes fadeIn{
    from{opacity:0;}
}

/*********************************** End Of Preloader Loader Css ***********************************/

/*********************************** Start Of Back To Top Css ***********************************/
.back-to-top a{font-size:14px;color:#fff;text-align:center;cursor:pointer;width:40px;height:40px;line-height:36px;background:#f8951d;border:2px solid #ffffff;position:fixed;bottom:20px;right:20px;display:none;}
.back-to-top a:hover{background:#01b5ea;color:#fff;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}

/*********************************** End Of Back To Top Css ***********************************/

/*********************************** Start Of Bounce Top Bottom Css ***********************************/
.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;}
@keyframes bounce{
    0%,20%,50%,80%,100%{transform:translateY(0);}
    40%{transform:translateY(-10px);}
    60%{transform:translateY(-10px);}
}

/*********************************** End Of Bounce Top Bottom Css ***********************************/

/*********************************** Start Of Fixed Header Smooth Animation Css ***********************************/
.fixed-header{position:fixed;left:0px;right:0px;top:0px;z-index:111;box-shadow:0px 0px 20px #00000040;animation:smoothScroll 1s forwards;}
@keyframes smoothScroll{
    0%{transform:translateY(-40px);}
    100%{transform:translateY(0px);}
}

/*********************************** End Of Fixed Header Smooth Animation Css ***********************************/

/*********************************** Start Of Slick Slides Css ***********************************/
.slick-prev,.slick-next{font-size:0px;background:none;border:none;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:1;}
.slick-prev:before{content:"";border-top:2px solid #696969;border-right:2px solid #696969;transform:rotate(-134deg);display:block;width:15px;height:15px;}
.slick-next:before{content:"";border-top:2px solid #696969;border-right:2px solid #696969;transform:rotate(40deg);display:block;width:15px;height:15px;}
.slick-next{right:0px;}
.slick-prev{left:0px;}
.slick-dots{text-align:center;}
.slick-dots li{display:inline-block;margin:0px 5px;}
.slick-dots li button{width:10px;height:10px;font-size:0px;background:#f8951d;border:none;border-radius:100%;margin:0px;padding:0px;}
.slick-dots li.slick-active button{background:#01b5ea;}

/*********************************** End Of Slick Slides Css ***********************************/

/********************************* Start Of Banner Css***************************************/


.banner-bg{padding:15% 0px;}
.banner-bg:before{background:url(../images/Banner-Section-Separator.png);}
.banner-box{position:relative;text-align:center;}
.banner-box:after{content:"";background:url(../images/Section-Separator.png);background-repeat:no-repeat;background-position:top center;background-size:100% 100%;width:100%;height:300px;position:absolute;left:0px;right:0px;bottom:-5px;}
.banner-image img{width:100%;height:900px;object-fit:cover;animation:scale 40s linear infinite;}

/********************************* End Of Banner Css***************************************/

/********************************* Start Of Header Css***************************************/
.header{position:absolute;left:0px;right:0px;top:0px;padding:30px 0px;z-index:1;}
.logo img{width:200px;}
.header-menu ul li{display:inline-block;vertical-align:middle;}
.header-menu ul li a{color:#ffffff;display:block;padding:10px 15px;}
.header-menu ul li a:hover{color:#01b5ea;}
.header-menu{text-align:center;}
.header-button{text-align:right;padding-right:10px;}
.header-button .button{position:relative;}
.header-button .button:before{content:"";width:50px;height:50px;background:url(../images/Header-Button-Separator.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:-50px;right:-10px;}

/********************************* End Of Header Css***************************************/

/********************************* Start Of Fireworks Css***************************************/
.stage-container{overflow:hidden;box-sizing:initial;position:absolute;left:0px;right:0px;top:0px;bottom:0px;}
.canvas-container{background-color:transparent!important;width:100%;height:100%;-webkit-transition:-webkit-filter 0.3s;transition:-webkit-filter 0.3s;transition:filter 0.3s;transition:filter 0.3s,-webkit-filter 0.3s;}
.canvas-container canvas{position:absolute;mix-blend-mode:lighten;-webkit-transform:translateZ(0);transform:translateZ(0);}

/********************************* End Of Fireworks Css***************************************/

/********************************* Start Of Home Pages Css***************************************/
.hero-bg{background:url(../images/Hero-Bg.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:cover;padding-top:10%;padding-bottom:10%;}
.hero-bg:before{background:url(../images/Primary-Section-Bonfire-Separator.png);animation:none;}
.hero-bg:after{background:url(../images/Secondary-Section-Bonfire-Separator.png);top:auto;bottom:-300px;animation:none;}
.hero-info{text-align:center;}
.center-icon-box{text-align:center;}
.service-bg{background:url(../images/Service-Bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:100% 100%;position:relative;}
.service-bg:before{content:"";width:500px;height:500px;background:url(../images/Service-Section-Separator-Before.png);}
.service-bg:after{content:"";width:500px;height:500px;background:url(../images/Service-Section-Separator-After.png);}
.service-box{overflow:hidden;position:relative;border-radius:15px 0px 15px 0px;}
.service-info{position:absolute;top:15px;left:15px;right:15px;bottom:15px;background:rgb(248 149 29 / 80%);opacity:0;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:10%;border-radius:15px 0px 15px 0px;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.service-heading{position:absolute;left:0px;right:0px;bottom:0px;background:rgb(1 181 234 / 70%);padding:12px 0px 15px 0px;text-align:center;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.service-box:hover .service-heading{opacity:0;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.service-box:hover .service-info{opacity:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.service-image img{width:100%;height:400px;object-fit:cover;}
.service-heading h5{color:#ffffff;}
.service-info h5{margin-bottom:15px;}
.service-info *{color:#ffffff;}
.other-service-row{position:relative;}
.other-service-row:after{content:"";width:100%;height:1px;background:#606060;position:absolute;left:0px;right:0px;bottom:0px;}
.other-service-box{position:relative;padding-bottom:50px;}
.other-service-box:after{content:"";width:50%;height:10px;background:#faba43;position:absolute;left:0px;right:0px;bottom:-5px;margin:0px auto;z-index:1;opacity:0;}
.other-service-inner{border-radius:30px 0px 30px 0px;border:2px solid #e99326;text-align:center;position:relative;overflow:hidden;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.other-service-info{position:absolute;top:0px;left:0px;right:0px;bottom:0px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;}
.other-service-info h5{color:#ffffff;margin-top:15px;}
.other-service-image img{width:100%;height:250px;object-fit:cover;}
.other-service-image{opacity:0;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.other-service-box:hover .other-service-inner{border-color:transparent;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.other-service-box:hover .other-service-image{opacity:1;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.other-service-box:hover .other-service-icon img{filter:brightness(0) invert(1);}
.other-service-box:hover:after{opacity:1}
.call-to-action-bg:before{background:url(../images/Call-To-Action-Section-Separator-After.png);}
.call-to-action-bg:after{background:url(../images/Call-To-Action-Section-Separator-Before.png);}
.trusted-logo-image{text-align:center;}

/********************************* End Of Home Pages Css***************************************/

/********************************* Start Of Footer Css***************************************/


.footer{position:relative;overflow:hidden;margin-top:-20px;}
.footer:before{background:url(../images/Footer-Top-Bg-Section-Separator-Before.png);bottom:-100px;}
.footer:after{background:url(../images/Footer-Top-Bg-Section-Separator-After.png);}
.footer-top-bg{background:url(../images/Footer-Top-Bg.png);background-repeat:no-repeat;background-position:center center;background-size:100% 100%;padding:50px 0px;position:relative;z-index:1;}
.footer-top-left h2{text-shadow:0px 5px 0px #d27403;}
.footer-top-right{text-align:right;}
.footer-box{padding:80px 0px;}
.footer-title{font-size:27px;color:#ffffff;margin-bottom:20px;}
.footer-middle-info{padding-right:15%;text-align:center;}
.footer-menu ul li{margin-bottom:10px;}
.footer-menu ul li a{color:#ffffff;}
.footer-menu ul li a:hover{color:#fb6a0d;margin-left:5px;}
.footer-contact{padding-left:10%;}
.footer-contact ul li + li{margin-top:15px;}
.footer-contact ul li a{color:#ffffff;}
.footer-contact ul li a span{font-size:18px;display:block;}
.footer-contact ul li a strong{font-size:24px;color:#fff;display:block;}
.footer-contact ul li a:hover{color:#fb6a0d;}
.footer-bottom-bg{position:relative;}
.social-media  li{display:inline-block;vertical-align:middle;margin-right:5px;}
.social-media li a{color:#ffffff;text-align:center;width:50px;height:50px;line-height:50px;border:1px solid #404040;border-radius:100%;background:#404040;display:block;}
.social-media li a:hover{background:#fb6a0d;border-color:#fb6a0d;}
.footer-bottom{padding:15px 0px;border-top:1px solid #1b1b1b;}
.copyright-info{text-align:right;}

/********************************* End Of Footer Css***************************************/

/********************************* Start Of Contact Us Pages Css***************************************/
.contact-form{background:rgb(38 38 38 / 50%);border:1px solid #585858;border-radius:15px;padding:5%;margin-top:-200px;}
.contact-information{display:flex;justify-content:center;padding-top:50px;}
.contact-information-box{display:flex;align-items:center;margin:0px 15px;}
.contact-information-icon{width:70px;}
.contact-information-info{width:calc(100% - 70px);padding-left:15px;}
.contact-information-info h6{margin-bottom:5px;}
.contact-information-info a{color:#ffffff;}

/********************************* End Of Contact Us Pages Css***************************************/

/********************************* Start Of Firewor Service Pages Css***************************************/
.firewor-service-bg:after{background:url(../images/Secondary-Section-Bonfire-Separator.png);}
.left-right-bg:before{background:url(../images/Primary-Section-Bonfire-Separator.png);top:0px;bottom:auto;}
.left-right-bg:after{background:url(../images/Secondary-Section-Bonfire-Separator.png);top:auto;bottom:0px;}
.left-right-row + .left-right-row{margin-top:100px;}
.left-right-row:nth-child(even) .left-col{order:2;}
.left-right-row:nth-child(even) .right-col{order:1;}
.left-right-row:nth-child(odd) .left-col{order:1;}
.left-right-row:nth-child(odd) .right-col{order:2;}
.left-right-row:nth-child(even) .left-right-info{padding-right:30px;}
.left-right-row:nth-child(odd) .left-right-info{padding-left:30px;}
.left-right-image img{width:100%;}
.project-functions-bg:before{width:500px;height:200px;background:url(../images/Project-Functions-Section-Separator-After.png);left:0px;bottom:0px;animation:float 6s ease-in-out infinite;}
.project-functions-bg:after{width:300px;height:400px;background:url(../images/Project-Functions-Section-Separator-Before.png);right:0px;top:auto;bottom:0px;animation:float 6s ease-in-out infinite;}
.project-functions-list ul li{margin:10px 0px;}

/********************************* End Of Firewor Service Pages Css***************************************/

/********************************* Start Of Special Effect Service Pages Css***************************************/
.special-effect-bg:before{background:url(../images/Banner-Section-Separator.png);position:absolute;bottom:20%;}
.special-effect-bg:after{background:url(../images/Secondary-Section-Bonfire-Separator.png);position:absolute;}
.system-bg:before{background:url(../images/Service-Section-Separator-Before.png);}
.request-a-service-bg{background:url(../images/Request-A-Service-Bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:10% 0%;}
.request-a-service-bg:after{background:url(../images/Secondary-Section-Bonfire-Separator.png);background-repeat:no-repeat;background-position:center right;background-size:contain;right:0px;top:-200px;}
.request-a-service-info{text-align:center;}

/********************************* End Of Special Effect Service Pages Css***************************************/