/* 5028 of 33426 unused characters has been removed. */
@charset "UTF-8";/*---==================
    01. Default css 
=================----*/

/* Google Fonts */
@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&family=Heebo:wght@300;400;500;600;700&display=swap");/* Base CSS */
html{font-size:100%}
*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
a{color:inherit;text-decoration:none;-webkit-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s}
a:hover,a:focus{color:inherit;text-decoration:none}
a:focus,input:focus,textarea:focus,button:focus{text-decoration:none;outline:none}
i,span,a{display:inline-block}
h1,h2,h3,h4,h5,h6{color:#17171D;margin:0;font-family: 'HelveticaNeue';font-weight:700}
h1{font-size:70px;line-height:1.2em}
h2{font-size:48px;line-height:60px}
@media (max-width:1199px){h2{font-size:36px;line-height:45px}}
/* h3{font-size:30px;line-height:40px}
h4{font-size:22px;line-height:30px}
h5{font-size:18px;line-height:25px}
h6{font-size:16px;line-height:24px;letter-spacing:0} */
ul,ol{margin:0;padding:0;list-style-type:none}
p{margin:0}
input,textarea{display:inherit}
img{max-width:100%}
body{font-weight:normal;font-style:normal;color:#525252;font-family:"Heebo",sans-serif;font-size:16px;line-height:27px;overflow-x:hidden}
/*====== Extra CSS ======*/
@media only screen and (min-width:1200px){.container-fluid{padding-left:50px;padding-right:50px}.ml-lg-40{margin-left:40px}.ml-lg-50{margin-left:50px}.ml-lg-60{margin-left:60px}.ml-lg-70{margin-left:70px}.pl-lg-70{padding-left:70px}.ml-lg-40{margin-left:40px}.pr-lg-70{padding-right:70px}.mr-lg-100{margin-right:100px}}
ul.social-link li{display:inline-block}
.bg_cover{background-position:center center;background-size:cover;background-repeat:no-repeat}
.slick-slide{outline:0}
.form_group{position:relative}
label{margin-bottom:0}
.form_control{width:100%;padding:0 30px;height:60px;border:none}
textarea.form_control{padding-top:15px;display:inherit;height:145px}
.footer-copyright .social-box ul.social-link li a,.footer-project-widget .project-row li .overlay,.sidebar-widget-area .sidebar-author-widget .author-box .author-content ul.social-link li a,.sidebar-widget-area .sidebar-search-widget form.search-form .search-btn,.blog-post-item-video .post-thumbnail .play-content .video-popup,.testimonial-arrows-two .slick-arrow,.testimonial-arrows .slick-arrow,.experience-box .number,.team-details-wrapper .member-info .member-contact-info .social-box ul.social-link li a,.team-item-style-one .member-img .share-btn,.product-details-wrapper .product-info .product-cart ul li .nice-number button,.products-arrows .slick-arrow,.portfolio-item .portfolio-img .icon-btn a,.decho-pagination ul li a,.intro-play-box .video-popup,.search-box form.search-form .search-btn,.process-item-two .icon,.process-item .process-inner-item .icon span.number,.process-item .process-inner-item .icon,.features-left-box .icon,.features-item .icon,.service-item-three .number,.service-item-two .service-content .service-header .icon,.service-slider-one .slick-arrow,.support-button .icon,.hero-slider-one .slick-arrow,.banner-one .hero-bg-wrap .hero-arrows .slick-arrow,.nav-right-item .menu-icon a span.number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
/*===== All Bg =====*/
.dark-black-bg{background-color:#161616}
/*===== All Button Style =====*/
button{border:none}
.main-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:13px 30px;border-radius:2px;font-weight:700;text-transform:capitalize;font-family: 'HelveticaNeue';border-radius:5px;background-color:#1ec1df;color:#fff;line-height:28px;-webkit-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s}
.main-btn:hover{background-color:#17171D;color:#fff}
.main-btn:after{display:inline-block;content:"";font-family:"Font Awesome 5 pro";font-weight:400;margin-left:10px}
.main-btn.btn-black{background-color:#161616;color:#fff}
.main-btn.btn-black:hover{background-color:#1ec1df;color:#fff}
.main-btn.filled-btn{padding:14px 30px;background-color:transparent;color:#17171D;border:1px solid rgba(26,26,26,0.102)}
.main-btn.filled-btn:hover{background-color:#1ec1df;color:#fff;border-color:transparent}
.btn-link{font-weight:700;color:#17171D;text-decoration:none;text-transform:capitalize}
.btn-link:after{display:inline-block;content:"";font-family:"Font Awesome 5 pro";font-weight:400;margin-left:10px;-webkit-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s}
.btn-link:hover{color:#1ec1df;text-decoration:none}
.btn-link:hover:after{margin-left:12px}
/* Shake Animate */
@-webkit-keyframes shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(7px);transform:translateX(7px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}
@keyframes shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(7px);transform:translateX(7px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}
/*
    Nice Number CSS
*/

/*===== Nice Select =====*/
.nice-select{padding:0 10px;border:none;border-radius:0;font-size:16px;z-index:9}
.nice-select:after{position:absolute;right:0;content:"";font-family:"Font Awesome 5 Pro";font-weight:400}
.nice-select ul.list{border-radius:0}
.nice-select .option{padding:0 10px}
/*
    Start Preloader css
*/
.preloader{background-color:#fff;bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:99999}
.preloader .loader{margin:0 auto;position:relative;text-align:center}
.preloader .pre-box{width:50px;height:50px;background:#1ec1df;-webkit-animation:loaderAnimate 0.5s linear infinite;animation:loaderAnimate 0.5s linear infinite;position:absolute;top:0;left:0;border-radius:3px}
.preloader .pre-shadow{width:50px;height:5px;background:#000;opacity:0.1;position:absolute;top:59px;left:0;border-radius:50%;-webkit-animation:loaderShadow 0.5s linear infinite;animation:loaderShadow 0.5s linear infinite}
@-webkit-keyframes loaderAnimate{17%{border-bottom-right-radius:3px}25%{-webkit-transform:translateY(9px) rotate(22.5deg);transform:translateY(9px) rotate(22.5deg)}50%{-webkit-transform:translateY(18px) scale(1,0.9) rotate(45deg);transform:translateY(18px) scale(1,0.9) rotate(45deg);border-bottom-right-radius:40px}75%{-webkit-transform:translateY(9px) rotate(67.5deg);transform:translateY(9px) rotate(67.5deg)}100%{-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}}
@keyframes loaderAnimate{17%{border-bottom-right-radius:3px}25%{-webkit-transform:translateY(9px) rotate(22.5deg);transform:translateY(9px) rotate(22.5deg)}50%{-webkit-transform:translateY(18px) scale(1,0.9) rotate(45deg);transform:translateY(18px) scale(1,0.9) rotate(45deg);border-bottom-right-radius:40px}75%{-webkit-transform:translateY(9px) rotate(67.5deg);transform:translateY(9px) rotate(67.5deg)}100%{-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}}
@-webkit-keyframes loaderShadow{50%{-webkit-transform:scale(1.2,1);transform:scale(1.2,1)}}
@keyframes loaderShadow{50%{-webkit-transform:scale(1.2,1);transform:scale(1.2,1)}}
/*
    Start Back to top css
*/
.back-to-top{background:#1ec1df;border-radius:50%;bottom:30px;color:#fff;cursor:pointer;display:none;font-size:20px;width:50px;height:50px;line-height:50px;position:fixed;right:30px;text-align:center;text-decoration:none;-webkit-transition:0.3s;transition:0.3s;z-index:337}
.back-to-top:hover,.back-to-top:focus{background:#0c1b36;color:#fff}
/*---==================
    02. Header css 
=================----*/

/* Top Bar One */
.top-bar-one{padding:11px 0 10px;background-color:#161616}
@media (max-width:991px){.top-bar-one{display:none}}
@media (max-width:767px){.top-bar-one .top-right,.top-bar-one .top-left{text-align:center}}
.top-bar-one .top-right span,.top-bar-one .top-left span{color:#fff;font-size:14px;text-transform:uppercase}
.top-bar-one .top-right span i,.top-bar-one .top-left span i{margin-right:10px}
@media (max-width:767px){.top-bar-one .top-right{margin-top:10px}}
.top-bar-one .top-right span:not(:last-child):after{display:inline-block;content:"|";margin-left:10px;margin-right:7px;font-size:20px}
/* Top Bar Two */
.top-bar-two{background-color:#1ec1df; color: #fff; min-height: 42px;}
@media (max-width:767px){.top-bar-two .top-left{text-align:center}}
.top-bar-two .top-left span{color:#17171D;font-size:14px;font-weight:500;text-transform:uppercase}
.top-bar-two .top-left span i{margin-right:10px}
.top-bar-two .top-left span:not(:last-child):after{display:inline-block;content:"|";margin-left:10px;margin-right:7px;font-size:20px}
.top-bar-two .top-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
/* @media (max-width:767px){.top-bar-two .top-right{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}} */
.top-bar-two .top-right .nice-select{background-color:transparent;padding-right:15px;font-weight:500;font-size:14px;line-height:21px;height:auto;text-transform:uppercase}
.top-bar-two .top-right .social-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.top-bar-two .top-right .social-box:before{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;content:"|";margin-left:20px;margin-right:20px;font-size:24px}
.top-bar-two .top-right .social-box ul.social-link li:not(:first-child){margin-left:15px}
.top-bar-two .top-right .social-box ul.social-link li a{color:#17171D}
.top-bar-two .top-right .social-box ul.social-link li a:hover{color:#FF5E14}
/* Header Navigation */
.header-navigation .nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);-webkit-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;visibility:hidden;opacity:0;z-index:9999}
.header-navigation .nav-overlay.active{visibility:visible;opacity:1}
.header-navigation .main-menu ul > li{display:inline-block;position:relative;margin-left:10px;margin-right:10px;     }
.has-children .sub-menu li{border-bottom: 1px solid #D0D0D0;}
.has-children .sub-menu li:last-child{border-bottom: 0!important;}
.header-navigation .main-menu ul > li:last-child{}
@media only screen and (min-width:1200px) and (max-width:1650px){.header-navigation .main-menu ul > li{margin-left:15px;margin-right:15px}}
.header-navigation .main-menu ul > li.has-children > a:after{content:"";font-family:"Font Awesome 5 Pro";font-weight:400;display:inline-block;font-size:14px;margin-left:5px;margin-top:0px;float:right}
@media (max-width:1199px){.header-navigation .main-menu ul > li.has-children > a:after{display:none}}
.header-navigation .main-menu ul > li.has-children .sub-menu li.has-children:hover > a:after{color:#1ec1df}
.header-navigation .main-menu ul > li.has-children .sub-menu li.has-children > a:after{margin-left:0;margin-right:5px;color:#17171D}
.header-navigation .main-menu ul > li > a{position:relative;display:block;font-size:14px;color:#0D3628;font-weight:inherit;padding:10px 0;line-height:1}
@media only screen and (min-width:1200px) and (max-width:1650px){.header-navigation .main-menu ul > li > a{font-size:16px}}
.header-navigation .main-menu ul > li .sub-menu{position:absolute;left:0;top:120%;min-width:240px;background-color:#EFEFEF;opacity:0;visibility:hidden;-webkit-transition:all 0.2s;transition:all 0.2s;z-index:99;padding:15px 0;height:auto;text-align:left;border-radius:5px;-webkit-box-shadow:0 30px 70px 0 rgba(137,139,142,0.15);box-shadow:0 30px 70px 0 rgba(137,139,142,0.15)}
.header-navigation .main-menu ul > li .sub-menu li{display:block;margin:0}
.header-navigation .main-menu ul > li .sub-menu li:last-child > a{border-bottom:none}
.header-navigation .main-menu ul > li .sub-menu li a{display:block;padding:0 20px 0;position:relative;-webkit-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;border-radius:0;line-height:2.7;margin:0;font-size:14px;color:#1ec1df}
.header-navigation .main-menu ul > li .sub-menu li a:before{display:none}
.header-navigation .main-menu ul > li .sub-menu li a:hover{color:#1ec1df}
.header-navigation .main-menu ul > li .sub-menu li .sub-menu{left:100%;top:50%}
.header-navigation .main-menu ul > li .sub-menu li:hover .sub-menu{top:0%}
.header-navigation .main-menu ul > li .sub-menu li:hover > a{color:#1ec1df}
.header-navigation .main-menu ul > li:hover > a{color:#1ec1df}
.header-navigation .main-menu ul > li:hover > a:before{width:100%}
.header-navigation .main-menu ul > li:hover > .sub-menu{opacity:1;visibility:visible;top:100%}
.header-navigation .main-menu ul > li .dd-trigger{display:none}
@media (max-width:767px){.header-navigation .nav-right-item .menu-button{display:none}}
.header-navigation.breakpoint-on{z-index:999}
.header-navigation.breakpoint-on .sidebar-logo{display:block}
.header-navigation.breakpoint-on .nav-menu{text-align:left;background-color:hsl(0deg 0% 100% / 96%);position:fixed;top:0;left:-300px;z-index:9999;width:300px;height:100%;-webkit-transition-duration:500ms;transition-duration:500ms;padding:0;-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.1);box-shadow:0 5px 20px rgba(0,0,0,0.1);display:block;overflow-x:hidden;overflow-y:scroll;padding-top:70px}
.header-navigation.breakpoint-on .nav-menu.menu-on{left:0}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li{display:block;margin:0;border-bottom:1px solid #ececec}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li:last-child{border-bottom:0}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li.active .sub-menu{border-top:1px solid #ececec}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li a{display:block;border-bottom:1px solid rgba(255,255,255,0.5);color:#17171D;padding:13px 20px}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li .sub-menu{width:100%;position:relative;top:0;left:0;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;visibility:visible;opacity:1;display:none;-webkit-transition:none;transition:none}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li .sub-menu li a{color:#17171D;padding:0 20px 0 40px;line-height:45px!important}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li .sub-menu li a:hover{border-color:rgba(255,255,255,0.5)}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li .dd-trigger{display:block;position:absolute;right:0;height:42px;width:45px;top:0;border-left:0px solid #eaeaea;z-index:2;background:transparent;text-align:center;line-height:45px;cursor:pointer;color:#17171D;font-size:20px}
.header-navigation.breakpoint-on .nav-menu .main-menu.menu-on{left:0}
.header-navigation.breakpoint-on .navbar-toggler,.header-navigation.breakpoint-on .navbar-close{display:block}
.header-navigation .navbar-toggler{padding:0;border:none;background-color:transparent;cursor:pointer;display:none;margin-left:30px}
.header-navigation .navbar-toggler span{position:relative;background-color:#17171D;border-radius:3px;display:block;height:3px;margin-top:5px;padding:0;-webkit-transition-duration:300ms;transition-duration:300ms;width:30px;cursor:pointer;display:block}
.header-navigation .navbar-toggler.active span:nth-of-type(1){-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);top:8px}
.header-navigation .navbar-toggler.active span:nth-of-type(2){opacity:0}
.header-navigation .navbar-toggler.active span:nth-of-type(3){-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);top:-8px}
.header-navigation .navbar-close{position:absolute;top:40px;right:0;z-index:12;width:40px;height:40px;text-align:center;line-height:40px;display:none;cursor:pointer;}
.header-navigation .navbar-close i{color:#1ec1df;font-size:20px}
/* Nav Right Item */
.nav-right-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.nav-right-item .menu-icon{line-height:0}
.nav-right-item .menu-icon a{position:relative;font-size:20px}
.nav-right-item .menu-icon a span.number{width:21px;height:21px;border-radius:50%;font-weight:500;font-size:15px;color:#fff;background-color:#1ec1df;position:absolute;top:-10px;right:-10px}
.nav-right-item .menu-icon a:hover{color:#1ec1df}
.nav-right-item .menu-icon a:not(:last-child):after{display:inline-block;content:"|";margin-left:10px;margin-right:7px;font-size:20px;color:#201E23}
/* header One */
.header-one{position:relative}
.header-one .top-bar-one .top-bar-wrapper{padding-left:240px}
.header-one:after{position:absolute;content:"";left:0;top:0;width:27%;height:100%;background-color:#1ec1df;-webkit-clip-path:polygon(0 0,100% 0,94% 100%,0% 100%);clip-path:polygon(0 0,100% 0,94% 100%,0% 100%);z-index:1;-webkit-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s}
@media only screen and (min-width:1200px) and (max-width:1650px){.header-one:after{width:22%}}
@media only screen and (min-width:992px) and (max-width:1199px){.header-one:after{width:22%}}
@media only screen and (min-width:768px) and (max-width:991px){.header-one:after{width:30%}}
@media (max-width:767px){.header-one:after{width:40%}}
/* Navigation One */
.navigation-one{position:relative;z-index:2}
.navigation-one .primary-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:11px 0}
.navigation-one .primary-menu .site-branding{padding:30px;padding-left:0;margin-top:-55px}
@media (max-width:991px){.navigation-one .primary-menu .site-branding{margin-top:0;padding:15px 30px}}
.navigation-one .primary-menu .nav-inner-menu{width:100%;padding-left:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media (max-width:1199px){.navigation-one .primary-menu .nav-inner-menu{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}
.navigation-one .primary-menu .nav-inner-menu .nav-right-item .menu-button{margin-left:40px}
/* Navigation Two */
.navigation-two{position:relative;z-index:1;padding:20px 0;     background: hsl(0deg 0% 100% / 90%);}
/* .navigation-two:after,.navigation-two:before{position:absolute;content:"";top:0;width:27%;height:100%;background-color:#FF5E14;z-index:-1} */
@media only screen and (min-width:1200px) and (max-width:1650px){.navigation-two:after,.navigation-two:before{width:23.5%}}
@media (max-width:767px){.navigation-two:after,.navigation-two:before{width:100%}}
.navigation-two:before{left:0;-webkit-clip-path:polygon(0 0,95% 0,100% 100%,0% 100%);clip-path:polygon(0 0,95% 0,100% 100%,0% 100%)}
@media only screen and (min-width:768px) and (max-width:991px){.navigation-two:before{width:35%}}
.navigation-two:after{right:0;-webkit-clip-path:polygon(5% 0,100% 0,100% 100%,0% 100%);clip-path:polygon(5% 0,100% 0,100% 100%,0% 100%)}
.navigation-two .primary-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media (max-width:991px){.navigation-two .nav-right-item .menu-icon a{color:#fff}.navigation-two .nav-right-item .menu-icon a:not(:last-child):after{color:#fff}}
.navigation-two .nav-right-item .support-button{margin-left:40px}
@media (max-width:991px){.navigation-two .nav-right-item .support-button{display:none}}
.navigation-two .nav-right-item .support-button .text span,.navigation-two .nav-right-item .support-button .text h5{color:#fff}
.navigation-two .nav-right-item .support-button .text h5:hover{color:#17171D}
.navigation-two .navbar-toggler span{background-color:#1ec1df}
/* Header Sticky */
.header-navigation.sticky{position:fixed;top:0;left:0;right:0;z-index:999;background-color:#fff;-webkit-animation:sticky 1.2s;animation:sticky 1.2s;     box-shadow: 0 3px 6px hsl(0deg 0% 0% / 10%);}
.header-navigation.sticky.navigation-one:after{position:absolute;content:"";left:0;top:0;width:27%;height:100%;background-color:#1ec1df;-webkit-clip-path:polygon(0 0,100% 0,94% 100%,0% 100%);clip-path:polygon(0 0,100% 0,94% 100%,0% 100%);z-index:-1}
@media only screen and (min-width:1200px) and (max-width:1650px){.header-navigation.sticky.navigation-one:after{width:24%}}
@media only screen and (min-width:768px) and (max-width:991px){.header-navigation.sticky.navigation-one:after{width:30%}}
@media (max-width:767px){.header-navigation.sticky.navigation-one:after{width:40%}}
.header-navigation.sticky.navigation-one .site-branding{padding:20px 30px;margin-top:0}
.header-navigation.sticky.navigation-one .primary-menu{padding:0}
@-webkit-keyframes sticky{0%{top:-200px}100%{top:0}}
@keyframes sticky{0%{top:-200px}100%{top:0}}
/*---==================
    03. Hero css 
=================----*/
.banner-two .single-slider{padding:190px 0 45px;position:relative;z-index:3}
@media xm{.banner-two .single-slider{padding:120px 0 45px}}
.banner-two .single-slider:before{position:absolute;bottom:0;left:0;content:"";width:100%;height:140px;background:url(../images/hero/hero-shape.png) no-repeat center;background-size:cover}
.banner-two .single-slider:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(19,19,19,0.6)),to(rgba(19,19,19,0.6)));background:linear-gradient(0deg,rgba(19,19,19,0.6),rgba(19,19,19,0.6));mix-blend-mode:luminosity;z-index:-1}
@media (max-width:991px){.banner-two .hero-content{margin-bottom:50px}}
.banner-two .hero-content span.tag-line{color:#fff;line-height:26px;font:700 22px "Cairo",sans-serif}
.banner-two .hero-content h1{color:#fff;font-size:100px;margin-bottom:30px}
@media only screen and (min-width:1200px) and (max-width:1650px){.banner-two .hero-content h1{font-size:70px}}
@media (max-width:1199px){.banner-two .hero-content h1{font-size:50px}}
@media (max-width:767px){.banner-two .hero-content h1{font-size:40px}}
.banner-two .hero-content p{color:#fff;font-weight:500;font-size:18px;line-height:30px;margin-bottom:40px}
.banner-two .appointment-form-box-two{position:relative;z-index:2}
.hero-slider-one .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;z-index:1;width:60px;height:60px;border-radius:50%;color:#fff;background-color:rgba(255,255,255,0.2);-webkit-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s}
.hero-slider-one .slick-arrow:hover{background-color:#FF5E14}
.hero-slider-one .slick-arrow.prev{left:70px}
.hero-slider-one .slick-arrow.next{right:70px}
.page-banner{padding: 0; position: relative; min-height: 460px; padding-top: 225px; padding-bottom: 30px;}
.page-banner:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(19,19,19,0.4)),to(rgba(19,19,19,0.4)));background:linear-gradient(0deg,rgba(19,19,19,0.4),rgba(19,19,19,0.4));mix-blend-mode:luminosity;z-index:-1}
@media (max-width:1199px){.page-banner h1.page-title{font-size:50px}}
@media (max-width:767px){.page-banner h1.page-title{font-size:40px}}
.page-banner .page-breadcrumb{position:absolute;bottom:0;left:50%;width:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;padding:0 8px;-webkit-clip-path:polygon(10% 0%,90% 0%,100% 100%,0% 100%);clip-path:polygon(10% 0%,90% 0%,100% 100%,0% 100%)}
@media (max-width:767px){.page-banner .page-breadcrumb{width:80%}}
.page-banner .page-breadcrumb ul{padding:23px 87px 20px;background-color:#1ec1df;-webkit-clip-path:polygon(10% 0%,90% 0%,100% 100%,0% 100%);clip-path:polygon(10% 0%,90% 0%,100% 100%,0% 100%)}
@media (max-width:991px){.page-banner .page-breadcrumb ul{padding:23px 30px 20px}}
.page-banner .page-breadcrumb ul li{display:inline-block;font-size:18px;font-weight:500}
.page-banner .page-breadcrumb ul li a:hover{color:#17171D}
.page-banner .page-breadcrumb ul li:not(:last-child):after{display:inline-block;content:"*";font-family:"Font Awesome 5 Pro";font-weight:600;margin-left:10px;margin-right:7px;font-size:20px;font-weight:500;vertical-align:middle}
/*---==================
    15. Footer css 
=================----*/
.footer-default{background: #F5F5F5; color: #0D3628;}
.footer-widget-wrapper h4.widget-title{color: #1ec1df; font-weight: bold; font-size: 18px; margin-bottom: 5px;}
.footer-widget-wrapper .footer-nav-widget{}
@media (max-width:1199px){.footer-widget-wrapper .footer-nav-widget{margin-left:0}}
.footer-about-widget p{margin-bottom:40px}
.footer-about-widget .emergency-box h4{color:#1ec1df;margin-bottom:10px}
.footer-about-widget .emergency-box h3{color:#fff}
.footer-about-widget .emergency-box h3:hover{color:#1ec1df}
.footer-nav-widget-two .footer-content .widget-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.footer-nav-widget-two .footer-content .widget-nav ul{width:50%}
.footer-content .widget-nav ul li{margin-bottom:10px}
.footer-content .widget-nav ul li a:hover{color:#1ec1df}
.footer-content .contact-info-box{margin-bottom:15px}
.contact-info-box .info h6.title{font-weight:500;margin-bottom:10px}
.contact-info-box .info p a:hover{color:#1ec1df}
.footer-project-widget .project-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}
.footer-project-widget .project-row li{margin-left:5px;margin-right:5px;margin-bottom:10px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:30.1%;position:relative;overflow:hidden}
.footer-project-widget .project-row li img{width:100%}
.footer-project-widget .project-row li:hover .overlay{visibility:visible;opacity:1}
.footer-project-widget .project-row li .overlay{position:absolute;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,94,20,0.8)),to(rgba(255,94,20,0.8)));background:linear-gradient(0deg,rgba(255,94,20,0.8),rgba(255,94,20,0.8));-webkit-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s}
.footer-project-widget .project-row li .overlay i{font-size:20px;color:#fff}
.footer-newsletter{background-color:#262626;padding:20px 50px 0}
@media only screen and (min-width:1200px) and (max-width:1650px){.footer-newsletter{padding:20px 30px 0}}
@media only screen and (min-width:992px) and (max-width:1199px){.footer-newsletter{padding:20px 30px 0}}
@media (max-width:767px){.footer-newsletter{padding:20px 30px 0}}
@media (max-width:450px){.footer-newsletter{padding:20px 15px 0}}
.footer-newsletter .newsletter-from .form_group i{position:absolute;right:30px;top:25px;font-size:15px;color:#525252}
.footer-newsletter .newsletter-from .form_control{margin-bottom:20px}
.footer-newsletter .newsletter-from .main-btn{padding:16px 25px;border-radius:0;margin-bottom:20px}
@media only screen and (min-width:1200px) and (max-width:1650px){.footer-newsletter .newsletter-from .main-btn{padding:16px 15px}}
@media (max-width:991px){.footer-copyright .copyright-text{text-align:center;margin-bottom:10px}}
.footer-copyright .copyright-text p span{color:#fff}
@media (max-width:991px){.footer-copyright .social-box{text-align:center;margin-top:25px}}
.footer-copyright .social-box ul.social-link li:not(:first-child){margin-left:5px}
@media (max-width:991px){.footer-copyright .social-box ul.social-link li:not(:first-child){margin-left:2.5px;margin-right:2.5px}}
.footer-copyright .social-box ul.social-link li a{width:45px;height:45px;background-color:#303030;color:#fff}
.footer-copyright .social-box ul.social-link li a:hover{background-color:#1ec1df}
.copyright-one{padding:40px 0}
.copyright-two{padding:23px 0}
.copyright-two .social-box ul.social-link li a{border-radius:50%}
.copyright-two .social-box ul.social-link li a:hover{background-color:#FF5E14}
.cta-wrapper-one{background-color:#FF5E14}
.nav-right-item .menu-icon a span.number{background-color:#FF5E14}
.nav-right-item .menu-icon a:hover{color:#FF5E14}
.text-white.section-title .sub-title{color:#FF5E14}
.text-white.section-title .sub-title span.line:after,.text-white.section-title .sub-title span.line:before{background-color:#FF5E14}
.process-item-two .icon{background:#FF5E14}