@import url(font-awesome-all.css);
@import url(flaticon.css);
@import url(owl.css);
@import url(bootstrap.css);
@import url(jquery-ui.css);
*{margin:0;padding:0;border:none;outline:none}
body{font-size:16px;color:#4e4e4e;line-height:26px;font-weight:400;background:#fff;font-family:'Poppins',sans-serif;background-size:cover;background-repeat:no-repeat;background-position:center top;-webkit-font-smoothing:antialiased}
.btn-whatsapp-pulse{background:#25d366;position:fixed;bottom:10px;right:20px;font-size:40px;width:70px;height:70px;padding:18px;text-align:center;text-decoration:none;border-radius:50%;animation-name:pulse;animation-duration:1.5s;animation-timing-function:ease-out;animation-iteration-count:infinite;z-index:99}
@media (min-width: 1200px){
.container{max-width:1320px;padding:0 15px}
}
.green{color:#3c8a40}.container-fluid{padding:0}
.auto-container{position:static;max-width:1200px;padding:0 15px;margin:0 auto}
.small-container{max-width:680px;margin:0 auto}
.boxed_wrapper{position:relative;overflow-x:hidden;margin:0 auto;width:100%;min-width:300px}
a{text-decoration:none;position:relative;font-family:'Poppins',sans-serif;line-height:20px;font-weight:400; cursor:pointer;color:#d91125;transition:all 500ms ease}
a:hover{text-decoration:none;outline:none;color:#0f3a16}
input,button,select,textarea{font-family:'Poppins',sans-serif;font-weight:400;font-size:16px;color:#666}
ul,li{list-style:none;padding:0;margin:0}
input{transition:all 500ms ease}
button:focus,input:focus,textarea:focus{outline:none;box-shadow:none;transition:all 500ms ease}
p{position:relative;font-size: 16px;line-height:26px;font-weight: 400;margin-bottom:10px;font-style:normal;transition:all 500ms ease}
h1,h2,h3,h4,h5,h6{position:relative;font-family:'Poppins',sans-serif;font-weight:300;margin-bottom:0;color:#222;transition:all 500ms ease}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{position:relative;font-family:'Poppins',sans-serif;font-weight:300;margin-bottom:0;color:#222;transition:all 500ms ease}h2{font-size:34px;line-height:44px}
h3{font-size:20px;line-height:30px;font-weight:600}
h4{font-size:18px;line-height:28px;font-weight:600}
h5{font-size:16px;line-height:26px;font-weight:500}
h3 a{line-height:24px;font-weight:600}
h4 a{font-size:18px;line-height:28px;font-weight:600}
h5 a{font-size:16px;line-height:26px;font-weight:500}
h3 a:hover,h4 a:hover,h5 a:hover{color:#115a3d}
.centred{text-align:center}
.pull-left{float:left}
.pull-right{float:right}img{display:inline-block;max-width:100%;height:auto;transition: .3s;}
figure{margin:0}
@keyframes pulse{50%{box-shadow:0 0 0 5px rgba(219 21 32 / 18%),0 0 0 20px rgba(219 21 32 / 18%)}}

/** button **/
.btn-style-one{position:relative;display:inline-block;font-size:16px;background:#fff;color:#115a3d;font-weight:600;text-align:center;transition:all 300ms easae;cursor:pointer;z-index:1;border-radius:50px}.btn-style-one:hover{background:#000;color:#fff}.btn-style-two{position:relative;display:inline-block;font-size:14px;font-family:'Poppins',sans-serif;padding:10px 32px;background:#115a3d;color:#fff;font-weight:400;text-align:center;text-transform:capitalize;transition:all 300ms ease;cursor:pointer;z-index:1;border-radius:50px}.btn-style-two:hover{background:#000;color:#fff}
.theme-btn{font-size: 16px;color: #fff;padding: 7px 8px 7px 25px;position: relative;cursor: pointer;text-align: center;
border-radius: 50px;font-weight: 400;overflow: hidden;border: none;background: #db1520;box-shadow: 0 3px 24px rgb(0 0 0 / 10%);transition: all 0.5s ease-in-out;z-index: 1;}
.theme-btn i {height: 36px;width: 36px;line-height: 36px;color: #00385b;background: #fff;margin-left: 12px;border-radius: 50px;transition: all .5s ease-in-out;}
.theme-btn:after{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#000;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.theme-btn:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66);transition-timing-function:cubic-bezier(0.52,1.64,0.37,0.66)}
.gray-bg{background:#f7f7f7}.pagination{position:relative;display:block}
.pagination li{display:inline-block;margin:0 2px}.pagination li a{position:relative;display:inline-block;font-size:16px;font-family:'Poppins',sans-serif;height:50px;font-weight:600;width:50px;line-height:50px;text-align:center;border:1px solid #ccc;color:#666;transition:all 500ms ease}
.pagination li a:hover,.pagination li a.active{background:#1280b4;border:1px solid #1280b4;color:#fff}.sec-pad{padding:50px 0 80px}
.preloader{position:fixed;left:0;top:0;height:100%;width:100%;z-index:999999;background-color:#fff;background-position:center center;background-repeat:no-repeat;}
.scroll-top{width:55px;height:55px;line-height:55px;position:fixed;bottom:105%;left:50px;font-size:16px;border-radius:50%;z-index:99;color:#fff;text-align:center;cursor:pointer;background:#db1520;transition:1s ease;-webkit-animation:pulse 3s infinite;-o-animation:pulse 3s infinite;animation:pulse 3s infinite}
.scroll-top.open{bottom:30px}
.scroll-top span{color:#fff}
.scroll-top:after{position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:1;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 80%);background:-webkit-radial-gradient(center ellipse,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 80%)}
.sec-title h2{position:relative;text-transform:uppercase;padding-top:31px;line-height:39px;font-weight:500}

.title-text {position: relative;font-size: 14px;font-weight: 400;text-transform: uppercase;}
.margin{margin-bottom: 180px;}
/*** 

====================================================================
Home-Page
====================================================================

***/
/** main-header **/
.main-header{position:relative;left:0;top:0;z-index:999;width:100%;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}.sticky-header{position:fixed;opacity:0;visibility:hidden;background:#fff;left:0;top:0;box-shadow:0 0 10px #ccc;width:100%;z-index:0;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}.fixed-header .sticky-header{z-index:999;opacity:1;visibility:visible;-ms-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-op-animation-name:fadeInDown;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-ms-animation-duration:500ms;-moz-animation-duration:500ms;-op-animation-duration:500ms;-webkit-animation-duration:500ms;animation-duration:500ms;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;-op-animation-timing-function:linear;-webkit-animation-timing-function:linear;animation-timing-function:linear;-ms-animation-iteration-count:1;-moz-animation-iteration-count:1;-op-animation-iteration-count:1;-webkit-animation-iteration-count:1;animation-iteration-count:1}

/** header-top **/
.main-header .header-top{position:relative;background:#343434;width:100%;padding:5px 0}
.main-header .header-top .top-left{position:relative;float:right}
.main-header .header-top .social li{position:relative;float:left;margin-right:15px;margin-top:0}
.main-header .header-top .social li:last-child{margin-right:0}
.main-header .header-top .social li a{position:relative;display:inline-block;font-size:12px;color:#fff;text-align:center}
.main-header .header-top .social li a:hover{color:#fff}
.main-header .header-top .top-right{position:relative;float:left}
.main-header .header-top .top-right li{position:relative;float:left;padding:0 0 0 25px;margin:0 28px 0 0;font-size:16px;color:#fff;font-weight:400}
.main-header .header-top .top-right li a{font-weight:600;color:#fff}
.main-header .header-top .top-right li a:hover{text-decoration:underline}
.main-header .header-top .top-right li:nth-child(2) a{font-weight:400}
.main-header .header-top .top-right li i{position:absolute;left:0;top:2px;font-size:20px}
.main-header .header-top li a.upper-btn{position:relative;display:inline-block;font-size:16px;font-weight:600;color:#fff;background:#1280b4;padding:18px 28px;line-height:24px;text-align:center}
.main-header .header-top li a.upper-btn:hover{background:#0574a8;color:#fff}

/** header-bottom **/
.header-bottom{position:relative;width:100%;background:#fff}
.header-bottom .nav-outer{padding:0;position: relative;}
.header-bottom .logo-outer{position:relative;float:left;padding:5px 0;width:19%}
.header-bottom .menu-area{float:right;}
#hm .navigation>li.hm>a,#abo .navigation>li.abo>a,#ser .navigation>li.ser>a,#oth .navigation>li.oth>a,#faq .navigation>li.faq>a,#cont .navigation>li.cont>a{color:#db1520}
.fixed-header{position:fixed;background:#fff;z-index:99;top:0;width:100%;box-shadow:0 0 10px #ccc}
.main_banner{background:url(../images/main-banner.jpg) no-repeat center top;padding:100px 0;position:relative;background-size :cover}
/*.main_banner::after{content:'';position:absolute;background:url(../images/banner-border.png) no-repeat center;bottom:0;left:0;width:100%;height:137px}*/
.banner_cont::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, rgb(217 17 37 / 46%), rgb(12 90 59 / 10%));}
.banner_cont p{color:#fff;font-size:36px;font-weight:500;line-height:50px}
.read_more{background:#db1520;display:inline-block;border-radius:50px;color:#fff;padding:13px 35px;font-size:16px;text-transform:uppercase;margin-top:10px}
.read_more:hover{background:#fff;color:#000}
.banner_head{display: flex;justify-content: space-between;align-items: center;}
.banner_cont{}
.banner_cont h1{color: #fff;font-weight: 500;}
.banner_form{background: rgb(255 255 255 / 55%);z-index: 99;width: 30%;border-radius: 10px;overflow: hidden;}
.banner_form .form-control{background:none;border:1px solid #bfbfbf;}

/** main-menu **/
.main-menu{/* position:relative; */display:block;float:left}
.main-menu .navbar-collapse{padding:0}
.main-menu .navigation > li{position:static;float:left;margin:0}
.main-header .menu-column{padding:0}
.main-menu .navigation > li > a{position:static;display:block;font-size: 16px;color:#000;line-height:26px;font-weight:500; opacity:1;padding:31px 20px;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;border-radius:50px}
.main-menu .navigation > li:last-child > a{padding-right:0}
.main-menu .navigation > li > a:hover,.main-menu .navigation > li > a:hover i{color:#db1520}
.main-menu .navigation > li > ul{position:absolute;left:0;top:100%;width:100%;z-index:100;display:none;background:#fff;border :1px solid #ccc;padding: 0px 0px;}
.main-menu .navigation > li > ul > li{position:relative;transition:all 500ms ease;border-bottom: 1px solid #ccc;}
/*.main-menu .navigation > li > ul > li:first-child{width:100%;border-bottom:2px solid #db1520}*/
.dropdown-btn{display: none;}
.main-menu .navigation > li > ul > li:last-child{border-bottom:none}
.main-menu .navigation > li > ul > li > a{position:relative;display:block;padding: 10px 12px;line-height:24px;font-size: 14px;color:#000;font-weight: 400;text-align:left;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}
.main-menu .navigation > li > ul > li:hover a{color: #fff;background: #db1520;}
.main-menu .navigation > li > ul > li:last-child:hover{border-bottom:none}
.main-menu .navigation > li.dropdown:hover > ul{visibility:visible;opacity:1}
/*.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{position:absolute;right:0;top:0;font-size:18px;border-left:1px solid rgba(255,255,255,0.1);color:#fff;width:50px;height:47px;line-height:47px;text-align:center;cursor:pointer;z-index:5;display:none}*/
.navbar-header{display: none;}
.food_drop{position: relative !important;}
.main-menu .navigation .food_drop > ul > li{width:100%;}
.main-menu .navigation .food_drop > ul {width: 400px;}


.dropdown-menu{width:100%;transform: translate3d(0, 0, 0) !important;top: 97% !important;padding: 0;background: #e8e8e8;}
.dropdown-menu h6{font-size: 18px;color: #de412c;font-weight: 600;margin-left: 10px;padding: 11px 0;border-bottom: 1px solid #8c8c8c;text-transform: uppercase;}
.list-unstyled{}
.mega_drop{display:flex;}
.list-unstyled li{border-bottom: 1px solid #ccc;transition: .3s;}
.list-unstyled li a{position: relative;display: block;padding: 10px 12px;line-height: 24px;font-size: 13px;color: #000;font-weight: 400;text-align: left;transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;}
.list-unstyled li:hover a {color: #fff;background: #de412c;}
.nav1, .nav2, .nav3{width:34%;}



/** sub-menu **/
.main-menu .navigation li > ul > li.dropdown:hover > ul {visibility: visible;opacity: 1;top: 0;margin: 0px;}
.main-menu .navigation > li > ul > li > ul {
position: absolute;
left: 100%;
top: 0%;
width: 230px;
z-index: 100;
display: none;
padding: 0px 0px;
background-color: #fff;
border-top: 3px solid #1280b4;
-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-ms-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-o-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}



.main-menu .navigation > li > ul > li > ul > li {
position: relative;
width: 100%;
margin: 0px;
border-bottom: 1px solid #e5e5e5;
}

.main-menu .navigation > li > ul > li > ul > li:last-child {
border-bottom: none;
}

.main-menu .navigation > li > ul > li > ul > li > a {
position: relative;
display: block;
padding: 10px 18px;
line-height: 24px;
font-weight: 400;
font-family: 'Poppins', sans-serif;
font-size: 15px;
text-transform: uppercase;
color: #222 !important;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
}

.main-menu .navigation > li > ul > li > ul > li:hover > a {
color: #ffffff !important;
background: #1280b4;
}

.main-menu .navigation > li > ul > li.dropdown > a:after {
position: absolute;
content: "\f105";
font-size: 16px;
color: #222;
top: 6px;
right: -12px;
font-family: 'Font Awesome 5 Free';
font-weight: 600;
cursor: pointer;
transition: all 500ms ease;
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after {
color: #ffffff;
}

/** stricky-header **/
.sticky-header .main-menu .navigation > li {
margin: 0px !important;
}

.sticky-header .main-menu .navigation > li > a {
padding: 6px 20px !important;
}

.sticky-header .main-menu .navigation > li > a {
color: #000;
}

.sticky-header .main-menu .navigation > li.current > a, .sticky-header .main-menu .navigation > li:hover > a {
background: #fbd502;
color: #000;
}

.sticky-header .logo-box {
position: relative;
float: left;
margin: 10px 0;
}

.sticky-header .menu-area {
position: relative;
float: right;
margin-top: 35px;
}

/** main slider **/
.main-slider {
position: relative;
}

.main-slider .slide {
position: relative;
padding: 120px 0px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}

.main-slider .slide:before {
position: absolute;
content: '';
width: 100%;
height: 100%;
background: -webkit-linear-gradient(0deg, #d3d7d6 10%, rgba(255,255,255,0.0) 100%);
left: 0px;
top: 0px;
right: 0px;
}

.main-slider h6 {
position: relative;
opacity: 0;
margin-bottom: 14px;
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
-webkit-transform: translateY(50px);
-moz-transform: translateY(50px);
-ms-transform: translateY(50px);
-o-transform: translateY(50px);
transform: translateY(50px);
}

.main-slider .active h6 {
opacity: 1;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
transition-delay: 500ms;
}

.main-slider h1 {
position: relative;
font-size: 48px;
font-family: 'Poppins', sans-serif;
line-height: 55px;
color: #000;
font-weight: 500;
opacity: 0;
margin-bottom: 14px;
-webkit-transition: all 1000ms ease;
-moz-transition: all 100ms ease;
-ms-transition: all 1000ms ease;

-o-transition: all 1000ms ease;
transition: all 1000ms ease;
-webkit-transform: translateY(50px);
-moz-transform: translateY(50px);
-ms-transform: translateY(50px);
-o-transform: translateY(50px);
transform: translateY(50px);
}

.main-slider .active h1 {
opacity: 1;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
transition-delay: 1000ms;
}

.main-slider .text {
position: relative;
font-size: 22px;
font-family: 'Poppins', sans-serif;
line-height: 34px;
font-weight: 300;
color: #000;
margin-bottom: 36px;
opacity: 0;
-webkit-transition: all 1000ms ease;
-moz-transition: all 100ms ease;
-ms-transition: all 1000ms ease;
-o-transition: all 1000ms ease;
transition: all 1000ms ease;
-webkit-transform: translateY(50px);
-moz-transform: translateY(50px);
-ms-transform: translateY(50px);
-o-transform: translateY(50px);
transform: translateY(50px);
}

.main-slider .active .text {
opacity: 1;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
transition-delay: 1300ms;
}

.main-slider .slider-btn {
opacity: 0;
-webkit-transition: all 1000ms ease;
-moz-transition: all 100ms ease;
-ms-transition: all 1000ms ease;
-o-transition: all 1000ms ease;
transition: all 1000ms ease;
-webkit-transform: translateY(50px);
-moz-transform: translateY(50px);
-ms-transform: translateY(50px);
-o-transform: translateY(50px);
transform: translateY(50px);
}

.main-slider .active .slider-btn {
opacity: 1;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
transition-delay: 2000ms;
}

/* slide nav */
.owl-nav-none .owl-nav, .owl-dots-none .owl-dots {
display: none !important;
}

.main-slider .owl-nav {
position: absolute;
left: 0px;
top: 50%;
z-index: 1;
width: 100%;
margin-top: -20px;
}

.main-slider .owl-theme .owl-controls .owl-nav [class*="owl-"] {
position: absolute;
margin: 0px;
color: #000;
}

.main-slider .owl-nav .owl-prev {
position: absolute;
left: 40px;
cursor: pointer;
display: inline-block;
color: #fff;
background: transparent;
border: 2px solid #fff;
width: 60px;
height: 60px;
line-height: 65px;
text-align: center;
transition: all 500ms ease;
}

.main-slider .owl-nav .owl-next {
position: absolute;
right: 40px;
cursor: pointer;
display: inline-block;
color: #ffffff;
background: transparent;
border: 2px solid #ffffff;
width: 60px;
height: 60px;
line-height: 65px;
text-align: center;
transition: all 500ms ease;
}

.main-slider .owl-nav .owl-prev:hover, .main-slider .owl-nav .owl-next:hover {
color: #ffffff;
background-color: #fbd336;
border: 2px solid #1280b4;
}

.main-slider .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
border: 1px solid #fbd336;
color: #ffffff;
}

.main-slider .owl-theme .owl-controls {
margin-top: 0px;
}

.row{margin:0;padding: 0;}
.consult_btn{display:inline-block;font-size:16px;padding:12px 32px;background:#115a3d;color:#fff;font-weight:400;text-align: center;transition:all 300ms ease;border-radius:50px;}
.consult_btn:hover {background: #000;color: #fff;}

.other_service{background: #f9f9f9;padding: 60px 0;}
.other_service h2{text-align:center;font-size: 30px;line-height:36px;font-weight:700;letter-spacing:0px;margin-bottom: 30px;}
.other_service h2 span{color:#d00909;font-size:14px;line-height:26px;font-weight:500;letter-spacing:4px;text-transform: uppercase;}

.serv_box{position:relative;width:18%;overflow: hidden;border-radius: 10px;margin: 20px 10px;}
.serv_box:hover img{transform: scale(1.1);}
.serv_link{position: absolute;z-index: 99;bottom: 0;left: 0;right: 0;text-align: center;}
.desc_wrapper{padding: 30px 20px 50px;}
.desc_title{color: #fff;margin-bottom: 20px;font-size: 20px;font-weight: 600;}
.desc{color: #fff;line-height: 25px;}


.partner_area{padding:60px 0 100px;}
.partner_area h2{text-align:center;font-size: 30px;line-height:36px;font-weight:700;letter-spacing:0px;margin-bottom: 30px;}
.partner_area h2 span{color:#d00909;font-size:14px;line-height:26px;font-weight:500;letter-spacing:4px;text-transform: uppercase;}
.part_box{text-align: center;border: 2px solid #cf0313;border-radius: 10px;padding: 60px 25px 20px;margin-top: 50px;transition: .3s;}
.part_box:hover{background: #cf0313;}
.part_box:hover h2, .part_box:hover p{color:#fff;}
.part_box h2{margin-bottom: 10px;font-size: 20px;}
.part_box p{font-size: 14px;}
.part_icon{width:100px;height:100px;border:2px solid #cf0313;border-radius:50%;overflow:hidden;padding:10px;margin:0 auto; position:absolute;top:0;left:0;right:0;background:#fff;z-index:9;}


.part_box1{text-align:center;border:2px solid #cf0313;border-radius:10px;padding:60px 25px 20px;margin-top:50px;transition: .3s;min-height:375px;}
.part_box1 h2{margin-bottom: 10px;font-size: 20px;}
.part_box1 p{font-size: 14px;}
.part_icon1{width:100px;height:100px;border:2px solid #cf0313;border-radius:50%;overflow:hidden;padding:10px;margin:0 auto; position:absolute;top:0;left:0;right:0;background:#fff;z-index:9;}




.service-section{padding:60px 0 100px;}
.service-section h2{text-align:center;font-size: 30px;line-height:36px;font-weight:700;letter-spacing:0px;margin-bottom: 30px;}
.service-section h2 span{color:#d00909;font-size:14px;line-height:26px;font-weight:500;letter-spacing:4px;text-transform: uppercase;}
.serv_box1{position:relative;width:22.5%;overflow: hidden;border-radius: 10px;margin: 20px 10px;box-shadow: 0 0 15px rgb(0 0 0 / 52%);transition:.5s;}
.serv_cont1{background: #fff;position: absolute;bottom: -175px;padding: 10px 30px;transition: .5s;}
.serv_cont1 img{transition:all linear .3s;}
.serv_box1:hover .serv_cont1{bottom:0;}
.serv_box1:hover img{transform: scale(1.1);transition: all linear .3s;}

.serv_cont1 h5{font-size: 22px;font-weight: 600;padding: 20px 0;transition: .3s;}
.serv_cont1 p{color: #000;font-weight: 400;transition: .3s;line-height: 32px;height: 160px;overflow: hidden;}


/** our-protection **/
.what_inner {display: flex;justify-content: space-evenly;}
.what_box {text-align: center;box-shadow: 0 0 10px #ccc;width: 30%;border-radius: 10px;padding: 30px 0 15px;margin-top: 30px;transition: .3s;}
.what_box:hover{box-shadow: 0 0 16px #155a3e;}
.what_box p {font-size: 20px;font-weight: 500;margin-top: 10px;}

/** fact-counter **/
.fact-counter {background: url("../images/counter-bg.jpg") center;position: relative;padding: 83px 0px 84px 0px;background-size: cover;background-attachment: fixed;}
.fact-counter h2 {text-align:center;font-size:30px;line-height:36px;font-weight:700;letter-spacing:0px;margin-bottom:60px; color: #fff;}
.fact-counter h2 span {font-size: 14px;line-height: 26px;font-weight: 500;letter-spacing: 4px;text-transform: uppercase;}
.count ul {margin: 0;list-style: none;text-align: center;}
.count ul li {padding: 0 20px;margin: 0;list-style: none;width: 24%;text-align: center;display: inline-block;}
.count .num {margin: 30px 0 15px;font-size: 50px;font-weight: 700;color: #fff;line-height: 44px;}
.count .num::after{content:'+';position:absolute;}
.count .sub-text {position: relative;font-size: 18px;color: #fff;font-weight: 300;text-transform: uppercase;}
.border {border-top: 3px solid #fbd336;width: 30px;}
.counter-block-one {position: relative;max-width: 170px;margin: 0 auto;}
.counter-block-one .count-outer span {position: relative;display: inline-block;font-size: 48px;line-height: 55px;font-weight: 700;color: #fff;}
.counter-block-one .count-outer {position: relative;padding-bottom: 12px;margin-bottom: 18px;}
.counter-block-one:hover .count-outer:before {width: 40px;}
.counter-block-one .text {position: relative;font-size: 18px;color: #fff;font-weight: 300;}


.client_area{padding:70px 0 40px;}
.client_area h2{text-align:center;font-size:30px;line-height:36px;font-weight:700;letter-spacing: 0px;margin-bottom: 30px;}
.client_area h2 span{color:#d00909;font-size:14px;line-height:26px;font-weight:500;letter-spacing:4px;text-transform: uppercase;}
.feature-item{width:240px;background:#fff;border-radius:5px;padding:10px 15px;text-align:center;margin:10px 0;overflow:hidden ;border: 1px solid #ccc;}
.feature-item img {border-radius:5px;width: 160px;transition: .3s;}
.feature-item:hover img{transform:scale(1.3,1.3);}


/** security-information ** /** cta-section **/
.cta-section {width: 100%;background: #db1520 url("../images/bg-img.jpg") no-repeat bottom;margin-top: 50px;background-size: cover;}
.cta-section-inn{padding: 103px 0px;width: 100%;position: relative;}
.cta-section h2{text-align:left;font-size: 30px;line-height: 36px;font-weight: 700;letter-spacing: 0px;margin-bottom: 30px;color: #fff;}
.cta-section h2 span{font-size: 14px;line-height: 26px;font-weight: 500;letter-spacing: 4px;text-transform: uppercase;}
.cta-section .cta-content .link .btn-style-one {padding: 13px 40px;}

.contact_img{position:absolute;bottom:0;right:0;width:25%;}

/** testimonial-section **/
.testimonial-section {position: relative;width: 100%;padding: 40px 0px 70px 0px;background:#db1520 url("../images/bg-img.jpg") no-repeat bottom;background-size: cover;}
.testimonial-section h2 {text-align: center;font-size: 30px;line-height: 36px;font-weight: 700;letter-spacing: 0px;margin-bottom: 30px;color: #fff;}
.testimonial-section h2 span{font-size:14px;line-height:26px;font-weight: 500;letter-spacing: 4px;text-transform: uppercase;}
.testimonial-section .title-box {margin-bottom: 22px;}
.testimonial-section .inner-content {position: relative;}
.testimonial-block-one {position: relative;background: #fff;margin: 30px 0px 50px 0px;padding: 49px 30px 64px 50px;transition: all 500ms ease;border-radius: 10px;min-height:330px;}
.testimonial-block-one:before {position: absolute;content: "\f10d";font-family: 'Font Awesome 5 Free';font-size: 48px;
color:#ff878e;right: 50px;bottom: -20px;font-weight: 700;}
.testimonial-block-one .authore-info {position: relative;padding: 0;margin-bottom: 5px;}
.testimonial-block-one .authore-info i {font-size: 12px;color: #eabc34;}
.testimonial-block-one .authore-info .thumb-box {position: absolute;left: 0px;top: 4px;width: 80px;height: 80px;border-radius: 2px;}
.testimonial-block-one .authore-info .thumb-box img {width: 100%;border-radius: 2px;}
.testimonial-block-one .authore-info h5 {display: block;margin-bottom: 0px;transition: all 500ms ease;font-size: 18px;
font-weight : 600;}
.testimonial-block-one .authore-info span {position: relative;display: block;font-size: 14px;line-height: 14px;margin-bottom: 2px;transition: all 500ms ease;color: #2c2c2c;font-weight: 400;}
.testimonial-block-one .authore-info .authore-rating li {position: relative;float: left;font-size: 14px;margin-right: 2px;
color: #ffc139;}
.testimonial-block-one .text {line-height: 28px;transition: all 500ms ease;margin: 20px 0;}
.testimonial-section .owl-controls {display: none;}

.collapsible-link {width: 100%;position: relative;text-align: left;text-wrap: wrap;}
.collapsible-link::before {content: "\f107";position: absolute;top: 50%;right: 0.8rem;transform: translateY(-50%);display: block;font-family: "Font Awesome 5 Free";font-size: 1.1rem;}
.collapsible-link[aria-expanded="true"]::before {content: "\f106";}


.faq_area{padding:70px 0;}

.faq_area h2 {text-align: center;font-size: 30px;line-height: 36px;font-weight: 700;letter-spacing: 0px;margin-bottom: 30px;}
.faq_area h2 span {color: #d00909;font-size: 14px;line-height: 26px;font-weight: 500;letter-spacing: 4px;text-transform: uppercase;}
.faq_area .card{}
.card-header{padding: 5px;}



/** main-footer **/
.main-footer{position:relative;background:#d91125;color:#000;border-top:1px solid #e5e5e5}.footer-top{position:relative;padding:70px 0;background:#fff}.footer-top .logo-widget{position:relative;margin-top:-8px}.footer-top .logo-widget .footer-logo{position:relative;margin-bottom:15px}.footer-top .logo-widget .text{font-size:14px;text-align:left}.footer-top .logo-widget .info-box li{position:relative;display:block;margin-bottom:1px}.footer-top .logo-widget .info-box li:last-child{margin-bottom:0}.footer-top .logo-widget .info-box li a,.footer-top .logo-widget .address{color:#ccc}.footer-top .logo-widget .info-box li a:hover{color:#1280b4}.footer-top .logo-widget .address{line-height:24px}.footer-top .logo-widget .info-box{position:relative;margin-bottom:24px}.footer-top .footer-title h4{position:relative;color:#000;font-weight:500;padding-top:9px;margin-bottom:24px}.footer-top .footer-title h4:before{position:absolute;content:'';background:#db1520;width:30px;height:3px;left:0;top:0}.footer-top .service-widget .service-list li{position:relative;display:block;padding:0 0 0 23px;margin-bottom:4px}.footer-top .service-widget .service-list li:before{position:absolute;left:0;top:1px;content:"\f152";font-family:'Font Awesome 5 Free';font-size:12px;color:#db1520;font-weight:700}.footer-top .service-widget .service-list li:last-child{margin-bottom:0}.footer-top .service-widget .service-list li a{position:relative;display:inline-block;font-size:14px;font-weight:400;color:#000}.footer-top .service-widget .service-list li a:hover,.footer-top .post-widget .post .text a:hover{color:#d91125}.ft_logo{margin-bottom:60px}.footer-top .post-widget .post{position:relative;margin-bottom:33px}.footer-top .post-widget .post:last-child{margin-bottom:0}.footer-top .post-widget .post .text a{position:relative;display:inline-block;font-size:16px;color:#999;margin-bottom:8px}.footer-top .post-widget .post .post-date{position:relative;font-size:12px;color:#1280b4}.footer-top .post-widget{margin-right:15px}.footer-top .newsletter-widget .text{margin-bottom:26px}.footer-top .newsletter-widget .newsletter-form .form-group{position:relative;margin-bottom:40px}.footer-top .newsletter-widget .newsletter-form .form-group input[type='email']{width:100%;height:52px;background:#fff;padding:10px 50px 10px 20px;border:2px solid #fff;transition:all 500ms ease}.footer-top .newsletter-widget .newsletter-form .form-group input[type='email']:focus{border:2px solid #1280b4}.footer-top .newsletter-widget .newsletter-form .form-group button{position:absolute;top:15px;right:21px;background:transparent;font-size:18px;color:#1280b4;cursor:pointer;transition:all 500ms ease}.footer-top .newsletter-widget .newsletter-form .form-group input:focus + button,.footer-top .newsletter-widget .newsletter-form .form-group button:hover{color:#1280b4!important}.address{margin-top:15px}.footer-top .newsletter-widget .footer-social{margin-top:10px}.footer-top .newsletter-widget .footer-social li{position:relative;float:left;margin-right:4px}.footer-top .newsletter-widget .footer-social li:last-child{margin-right:0}.footer-top .newsletter-widget .footer-social li a{position:relative;display:inline-block;font-size:12px;color:#fff;width:30px;height:30px;text-align:center;line-height:30px;background:#db1520;border-radius:50px}.footer-top .newsletter-widget .footer-social li a:hover{background:#d91125;color:#fff}.main-footer .footer-bottom{position:relative;padding:15px 0;background:#db1520;font-weight:300}.main-footer .footer-bottom .copyright,.main-footer .footer-bottom .copyright a{color:#fff}

.ft_links{text-align: center;}
.ft_links a{display: inline-block;margin: 0 10px;position: relative;}
.ft_links a::after{content:"|";position:absolute;right: -15px;transform: rotate(13deg);}
.ft_links a:last-child::after{display: none;}


.stmp {border: 1px solid #eee;background: #efefef;border-radius: 3px;margin: 35px 0 15px 0;padding: 15px;}
.stmp a {font: 400 14px / 18px 'Poppins', sans-serif;color: #65717b;width:49%;border: 1px solid #ddd;display: block;
padding: 8px 10px 8px 15px;text-decoration: none;background: #fff;text-transform: capitalize;margin: 3px .5%;float: left;
border-radius: 3px;transition: all linear .3s;-webkit-transition: all linear .3s;-moz-transition: all linear .3s;
-ms-transition: all linear .3s;}
.sitemap_sec h3 {font: 600 20px / 20px 'Poppins', sans-serif;margin: 35px 0 0 0;background: #c0251b;color: #fff;padding: 5px 15px 6px;display: inline-block;}


/*** 

====================================================================
Header-Style-Two
====================================================================

***/
.header-style-two{background:#fff}.header-style-two .header-top .social li a{background:#e9e9e9}.header-style-two .header-bottom .nav-outer{position:relative;padding:16px 0 0}.header-style-two .header-top{box-shadow:none;background:#f2f2f2}.header-style-two .main-menu .navigation > li > a{color:#222;padding:31px 0 47px}.header-style-two .sticky-header .main-menu .navigation > li > a{padding:14px 30px 16px}.header-style-two .header-top .left-column{position:relative;float:left}.header-style-two .header-top .right-column{position:relative;float:right}.header-style-two .header-top .left-column li{position:relative;float:left;padding:0 0 0 25px;margin:16px 28px 0 0;font-size:16px;color:#222}.header-style-two .header-top .left-column li a{color:#222}.header-style-two .header-top .left-column li a:hover{color:#1280b4}.header-style-two .header-top .left-column li i{position:absolute;left:0;top:6px;font-size:20px}.header-style-two .header-top .right-column ul{position:relative;float:left}.header-style-two .header-top .social li:last-child{margin-right:4px}

/*** 

====================================================================
About-Page
====================================================================

***/

.inner_bnr {width: 100%;height:430px;overflow: hidden;}
.breadcrumb_bg {text-align: center;padding: 9% 0;position: relative;}
.breadcrumb{margin: 0;font-size: 16px;color: #000;background: none;padding: 6px 0px;font-weight: 400;text-align: center;
justify-content: center;}
.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:hover, .breadcrumb li.active{color: #fff;font-size: 16px;}
.breadcrumb-item+.breadcrumb-item::before {color: #fff;}
.breadcrumb-item+.breadcrumb-item::before {display: inline-block;padding-right: .5rem;padding-left: .5rem;color: #fff;
content: "/";}
.page_title{color:#fff;font-weight:400;}


.mid_area {padding:20px 0 60px;}
.cms_area {font-size: 16px;color: #000;text-align: left;}
.abo_img {float: right;margin-left: 20px;width: 35%;}
.abt_txt{margin-left: 20px;}
.abt_txt .head span{font-size: 28px;font-weight: 600;color: #db1520;text-transform: capitalize;line-height:46px;}
.abt_txt .head{font-size: 28px;font-weight: 600;color: #000;text-transform: capitalize;line-height:46px;}
.abt_txt h3{font-size: 28px;font-weight: 600;color: #000;text-transform: capitalize;line-height:46px;}
.abt_txt h3 span{color: #db1520;}
.abt_txt h3 a{color: #db1520;}


.about-section {position: relative;padding: 50px 0px 50px 0px;}
.about-content {padding:20px 0 0 30px;}
.about-section .about-content .about-title {position: relative;margin-bottom: 20px;}
.about-section .about-content .about-title h2{border-bottom:1px solid #c31e20;padding-bottom: 5px;}
.about-section .about-content .about-title span {font-weight: 500;}
.about-section p {margin-bottom: 31px;font-weight: 400;}

/*** 
====================================================================
Contact-Page
====================================================================
***/

.contact-wrapper {padding: 50px 30px;background: #fff;border-radius: 10px;box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);position: relative;}
.contact-content{box-shadow: 0 0 10px #dfdfdf;border-radius: 7px;overflow: hidden;}
.contact-info {display: flex;gap: 15px;padding: 0px 20px;position: relative;overflow: hidden;margin-bottom: 10px;border-bottom: 1px solid #E7E9EC;}
.contact-info-icon i {font-size: 18px;color: #db1520;text-align: left;line-height: 28px;}
.contact-form {padding: 0 40px;}
.contact-form-header {margin-bottom: 30px;color: #192E3F;text-align: center;border-bottom: 1px solid #cccc;padding-bottom: 20px;}
.contact-form-header h2 {color: #192E3F;font-size: 30px;margin-bottom: 10px;font-weight: 500;}
.contact-form .form-group {margin-bottom: 25px;}
.contact-form .form-group .form-control{padding:12px 20px;border-radius:8px;box-shadow:none;transition:all .5s ease-in-out;}
.cont_add h3{text-align: center;background: #d91125;color: #fff;padding: 5px 0;margin-bottom: 15px;}
.cont_add:last-child .contact-info{border: none;}



.inn_form_area{border-radius: 10px;overflow: hidden;box-shadow: 0 0 14px #d7d7d7;padding: 20px;}
.inn_form_area h2{font-size: 22px;font-weight: 600;margin-bottom: 15px;background: #db1520;color: #fff;padding: 0 20px;}
.form_inn{padding: 0 20px 20px;}
.inn_form_area .form-btn{font-size: 16px;color:#fff;padding:7px 8px;cursor: pointer;text-align: center;font-weight:400;border: none;background:#db1520;box-shadow:0 3px 24px rgb(0 0 0 / 10%);transition:all 0.5s ease-in-out;width:100%;border-radius: 7px;}
@supports ((position: -webkit-sticky) or (position: sticky)) {
.sticky-top {z-index:0;top: 100px;
}}

/*** 
====================================================================
Service-Page
====================================================================
***/
.red{color:#db1520 !important;}
.list1{margin-top: 20px;padding: 0;list-style: none;}
.list1 li{margin: 0;padding-left:30px;background: url("../images/arrow.png") 0 5px no-repeat;margin-bottom: 20px;}

.list2{background:#d91125 url("../images/lig-bg.jpg") no-repeat;padding: 40px 20px;background-attachment: fixed;background-size: cover;border-radius: 10px;}
.list2 h2{font-size:28px;font-weight: 600;color: #fff;}
.list2 h2 a{font-weight: 600;color: #fff;}
.list2 ul{margin-top:20px;padding: 0;list-style: none;}
.list2 ul li{margin: 0;padding-left:30px;background: url("../images/arrow2.png") 0 5px no-repeat;margin-bottom: 20px;color: #fff;}

.box{border: 2px solid #d91125;padding: 15px 15px;text-align: center;border-radius: 7px;margin-bottom:30px;transition: .3s;}
.box p{margin: 0;}
.box:hover{box-shadow:0 0 30px rgb(217 17 37 / 32%);}


.inn.row{margin:0 -15px;}
.inn{}
.inn .card{border: 2px solid #d91125;margin-bottom: 10px;}
.inn .card-header{padding: 0;}
.inn .btn{color: #d91125;font-weight: 500;font-size: 16px;text-transform: uppercase;}
.inn .btn:not(:disabled):not(.disabled) {text-decoration: none;}
.inn .card-body{color:#fff;background:#d91125;}

.card-body ul{margin:10px 0 0 20px;padding: 0;}
.card-body ul li{margin: 0;padding: 0;list-style: disc;}

.faq_area .card-body{padding:5px 20px 20px;}