@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&family=Roboto+Slab:wght@600;700&display=swap');

:root{
	--theme-color:#222;
	--theme-background:#114368;
	--theme-border:#0b3453;
	--theme-hover:#0b3453;
}

html{scroll-behavior:smooth;}
body{margin:0;padding:0;font-size:15px;line-height:22px;font-family:'Poppins', sans-serif;color:var(--theme-color);font-weight:400;}
ul,li{margin:0;padding:0;list-style-type:none;}
input,input:focus,input:active,select:focus,select:active,option:focus,option:active,textarea:focus,textarea:active,button:focus,button:active,.btn:focus,.btn:active,.btn-primary:focus,.btn-primary:active,.form-control:focus,.form-control:active{outline:none;box-shadow: none;font-family:'Poppins', sans-serif;transition:all ease-in-out 0.3s;text-decoration:none;}
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{margin:0px;padding:0px;font-family:'Roboto Slab', serif;font-weight:700;}
h1,.h1{font-size:36px;color:#222f1f;line-height:42px;}
h2,.h2{font-size:30px;line-height:36px;}
h3,.h3{font-size:22px;line-height:28px;}
h4,.h4{font-size:19px;line-height:25px;}
h5,.h5{font-size:16px;line-height:22px;}
a,a:hover,a:focus,a:active{outline:none;text-decoration:none;transition:all ease-in-out 0.3s;color:#fff;}
p a{color:var(--theme-color);font-style:italic;font-weight:500;}
p{color:#000;line-height:25px;margin-bottom:15px;font-size:16px;}
p strong{font-weight:500;font-style:italic;}
p span{display:block;}
figure{margin:0;}
.header .main_nav.fixednav{position:fixed;left:0;top:0;width:100%;animation:slide-down 0.7s;-moz-animation:slide-down 0.7s;-webkit-animation:slide-down 0.7s;z-index:3;padding:5px 0;box-shadow:0 0 10px rgba(0,0,0,.1);-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);}
@keyframes slide-down{
	0%{opacity:0;transform:translateY(-100%);}
	100%{opacity:0.9;transform:translateY(0);}
}
.scroll-top-wrapper{position:fixed;opacity:0;visibility:hidden;overflow:hidden;text-align:center;z-index:999;color:#fff;right:30px;line-height:48px;width:48px;bottom:50px;-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;transition:all 0.5s ease-in-out;border-radius:50%;overflow:hidden;}
.scroll-top-wrapper .scroll-top-inner{background:var(--theme-background);color:#fff;display:block;}
.scroll-top-wrapper .scroll-top-inner i{font-size:26px; display:block; line-height:48px;}
.scroll-top-wrapper:hover{background:#222f1f;}
.scroll-top-wrapper.show{visibility:visible; cursor:pointer; opacity:1;}
::-webkit-input-placeholder{color:#222;opacity: 1;}
::-moz-placeholder{color:#222;opacity: 1;}
:-ms-input-placeholder{color:#222;opacity: 1;}
:-moz-placeholder{color:#222;opacity: 1;}
.readmore{color:#fff;display:inline-block;font-size:16px;text-transform:uppercase;font-weight:500;position:relative;background:var(--theme-background);line-height:50px;padding:0 20px;text-transform:uppercase;box-shadow:0 28px 50px 0 rgba(0, 0, 0, 0.05);transition:all ease-in-out 0.4s;-webkit-transition:all ease-in-out 0.4s;-ms-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s;z-index:1;}
.readmore span{z-index:1;display:block;position:relative;}
.readmore:before,.readmore:after{width:0;height:50%;left:0;top:0;content:'';background:#111;position:absolute;transition:all ease-in-out 0.3s;z-index:-1;}
.readmore:after{left:auto;top:auto;right:0;bottom:0;}
.readmore:hover:before,.readmore:hover:after,.readmore:focus:before,.readmore:focus:after{width:100%;}
.readmore:hover,.readmore:focus,.readmore:active{color:#fff;}
.readmore.border-btn{border:2px solid #b9c5df;background:#fff;color:var(--theme-background);}
.readmore.border-btn:after,.readmore.border-btn:before{background:red;}
.readmore.border-btn:hover,.readmore.border-btn:focus,.readmore.border-btn:active{color:#fff;border-color:var(--theme-background)}
header,section,footer{float:left;width:100%;overflow:hidden;padding:60px 0;}
.theme-color{color:var(--theme-color);}
.title_section{margin-bottom:45px;}
.title_section .h1,.section-title{text-transform:capitalize;font-size: 38px;line-height: 46px;margin-bottom:10px;}
.title_section .sub-title{position:relative;font-weight:700;padding:10px 100px 10px 50px;font-size:24px;display:inline-block;color:var(--theme-background);margin-bottom:10px;font-family:'Roboto Slab',serif;text-transform:capitalize}
.title_section .sub-title:before{position:absolute;content:'';left:0;top:0;width:100%;height:40px;z-index:-1;background:url(../images/pattern-13.png) no-repeat center center/100% auto}
.title_section p{font-size:17px;font-weight:500;line-height:26px;margin-bottom:0}
.title_section.text-center p{max-width:75%;margin:0 auto}

.grey-bg{background:#f5f5f5;}
.upr{position:relative;z-index:1;}
.overflow-visible{overflow:visible !important;position: relative;left: 0px;top: 0px;z-index: 11;}

.form-control{width:100%;background:#fff;border:none;height:48px;color:#333;font-weight:500;font-size:15px}
.form-control::placeholder{color:#333;opacity:1}
.form-control::-webkit-placeholder{color:#333;opacity:1}

.owl-carousel .owl-item img{width:auto;}
.owl-nav>div{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:9;border:0;background-color:#fff;color:var(--theme-background);padding:10px;width:44px;height:44px;border-radius:50%;text-align:center;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.15);box-shadow:0 5px 10px rgba(0,0,0,0.15);opacity:0;transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s}
.owl-nav>div i{font-size:24px;line-height:24px;display:block}
.owl-nav .owl-prev{left:-7px;margin-left:80px}
.owl-nav .owl-next{right:-7px;margin-right:80px}
.owl-carousel:hover .owl-nav .owl-prev{margin-left:30px;opacity:1}
.owl-carousel:hover .owl-nav .owl-next{margin-right:30px;opacity:1}

.top-header .navbar .cnt-hdr-dtl .nav-item > .nav-link{padding:0 10px;}
.top-header .navbar .cnt-hdr-dtl .nav-item > .nav-link i{font-size:16px;margin-right:4px;}
.cnt-hdr-dtl .social a{color:#fff;padding:0 8px;line-height:50px;font-size:16px;}
.top-header{background:#f5f8fd;box-shadow:0 0 35px 0 rgba(154,161,171,.15);-moz-box-shadow:0 0 35px 0 rgba(154,161,171,.15);-webkit-box-shadow:0 0 35px 0 rgba(154,161,171,.15);position:relative;}
.top-header .navbar{padding:0}
.top-header .navbar .cnt-hdr-dtl .nav-item>.nav-link{padding:0 8px;}
.top-header .navbar .navbar-nav .nav-item>.nav-link{color:#fff;padding:0 14px;line-height:50px;position:relative;}
.top-header .navbar .navbar-nav .active>.nav-link,.top-header .navbar .navbar-nav .nav-item:hover>.nav-link{color:#111;}
.top-header .navbar .navbar-nav .dropdown-toggle:after,.main_nav .navbar .navbar-nav .dropdown-toggle:after{border:none;content:'\f107';font-family:'Line Awesome Free';position:absolute;right:0;transition:all ease-in-out 0.3s;-moz-transition:all ease-in-out 0.3s;font-weight:900;font-size:13px;}
.main_nav .navbar .navbar-nav .nav-item .dropdown-menu,.top-header .navbar .navbar-nav .nav-item .dropdown-menu{width:240px;border:none;padding:8px 0;border-radius:0;box-shadow:0 0 35px 0 rgba(154,161,171,.15);margin:0;display:block;transform:perspective(300px) scaleY(0) translateZ(30px);-webkit-transform-origin:top;-ms-transform-origin:top;-o-transform-origin:top;transform-origin:top;opacity:0;visibility:hidden;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}
.main_nav .navbar .navbar-nav .dropdown-submenu:hover>.dropdown-menu,.main_nav .navbar .navbar-nav .nav-item.dropdown:hover>.dropdown-menu{transform:perspective(300px) scaleY(1) translateZ(0);opacity:1;visibility:visible}
.top-header .navbar .navbar-nav .nav-item .dropdown-menu li,.main_nav .navbar .navbar-nav .nav-item .dropdown-menu li{position:relative;padding:0 8px;font-size:15px;text-transform:capitalize;}
.top-header .navbar .navbar-nav .nav-item .dropdown-menu li a,.main_nav .navbar .navbar-nav .nav-item .dropdown-menu li a{padding:0 10px;line-height:40px;position:relative;color:#000;display:block;}
.top-header .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,.main_nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover{background:#b00808;}
.top-header .navbar .navbar-nav .dropdown-menu .dropdown-submenu a.dropdown-toggle:after,.main_nav .navbar .navbar-nav .dropdown-menu .dropdown-submenu a.dropdown-toggle:after{content:'\f105';}
.top-header .navbar .navbar-nav .nav-item .dropdown-menu ul{left:100%;top:0;}
.navbar-toggler{border:none;border-radius:0;padding:0;margin:0 auto;}
.navbar-toggler .navbar-toggler-icon{background:url(../images/toggle-icon.png) no-repeat center center;}

.main_nav{padding:10px 0;background:#fff;position:relative;}
.main_nav .navbar-brand{max-width:200px;margin:0;padding:0;}
.main_nav .navbar{padding:0;}
.main_nav .navbar-nav .nav-item{text-transform:capitalize;font-weight:500;}
.main_nav .navbar-nav .nav-link{padding:0 20px;line-height:50px;color:var(--theme-color)}
.main_nav .navbar-nav .current-menu-item .nav-link{color:var(--theme-background);}
.main_nav .navbar .navbar-nav .nav-item > .dropdown-menu .dropdown-submenu > .dropdown-menu{left:100%;top:0;}


.main-slider-item{height:100vh;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;}
.main-slider-item:before{position:absolute;content:"";width:100%;height:100%;left:0;right:0;top:0;opacity:.7;z-index:-1}
.slider-two .main-slider-item:before{display:none;}
.main-slider-item .slider-shape{position:absolute;bottom:0;left:0;right:0;z-index:-1}
.home-slides .owl-nav{position:absolute;right:60px;top:50%;width:60px;transform:translateY(-50%)}
.home-slides .owl-nav>div{position:relative;width:50px;height:50px;line-height:46px;text-align:center;border-radius:50%;display:inline-block;font-size:18px;color:#fff;border:2px solid #fff;margin-bottom:15px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;margin-left:0;opacity:1;left:0;background:transparent;}
.home-slides .owl-nav>div:last-child{margin-bottom:0;right:0;margin-right:0;}
.home-slides .owl-nav>div:hover{background:var(--theme-background);color:#fff;border-color:var(--theme-background)}
.home-slides .main-slider-content{width:60%;text-align:center;margin:0 auto}
.home-slides .main-slider-content h1{color:#fff;margin-bottom:20px;font-size:50px;line-height:60px}
.home-slides .main-slider-content p{color:#fff;font-size:18px;line-height:30px;font-weight:300}
.home-slides.owl-carousel:hover .owl-nav>div{margin-left:0;margin-right:0;}
.slider-two .owl-dots{position:absolute;left:0;bottom:20px;text-align:center;width:100%;}
.slider-two .owl-dot{width:18px;height:18px;background:#fff;border-radius:30px;display:inline-block;margin:0 3px;opacity:.7;}
.slider-two .owl-dot.active{opacity:1;}

#notice{background-color:#c00419;}
#notice .notice-slide{background:#fff;padding:15px;display:flex;align-items:center}
#notice .notice-slide figure{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:35px;margin-right:15px;font-size:18px;}
#notice .notice-slide marquee{border-left:1px solid #e3e3e3;padding-left:15px;line-height:40px}

.about-section{position:relative}
.about-section:before{content:url(../images/footer-overlay.png);right:0;bottom:0;position:absolute;z-index:-1}
.about-section .image{position:relative;border-radius:5px;overflow:hidden}
.about-section .image img{position:relative;width:100%;display:block}
.about-section .inner-column{position:relative}
.about-section .inner-column .h2{font-size:32px;margin-bottom:15px;line-height:40px}
.about-section .inner-column .text{font-size:18px;line-height:28px}

#vision_technology{position:relative;text-align:center;padding:0;display:flex;flex-wrap:wrap;}
#vision_technology .vision_section{width:50%;background:url(../images/trans-pattern.png) repeat var(--theme-color);}
#vision_technology .technology_section{width:50%;background:url(../images/trans-pattern.png) repeat var(--theme-background);}
#vision_technology .section-title,#vision_technology p{color:#fff;}
#vision_technology p{margin-bottom:0;}
#vision_technology .vision{padding:60px 50px 60px 70px;}
#vision_technology .technology{padding:60px 70px 60px 50px;}

#team-section{position:relative;}
#team-section:before,#team-section:after{content:'';position:absolute;background:url(../images/hexagon-pattern-bottom.png);width:208px;height:347px;right:15px;bottom:40px;z-index:-1;}
#team-section:after{background:url(../images/pattern-bg-top.png);width:170px;height:279px;left:15px;top:40px;right:auto;bottom:auto;}
.team-wrapper{position:relative;overflow:hidden;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.03);box-shadow:0 3px 5px 0 rgba(0,0,0,.03);text-align:center;height:100%;background:#fff;}
.team-img-wrapper img{width:100%}
.team-content{position:relative;left:0;width:100%;padding:20px;margin-top:0;-webkit-transition:350ms;transition:350ms;transition:350ms;}
.team-img-wrapper{position:relative;-webkit-transition:.4s;transition:.4s;transition:.4s}
.team-img-wrapper:after{position:absolute;content:'';background:rgba(31,31,31,.8);width:100%;height:100%;top:0;bottom:0;left:0;opacity:0;-webkit-transition:.4s;transition:.4s;transition:.4s}
.team-content .team-name{font-size:20px;margin:0;line-height:normal}
.team-content .team-designation{font-size:14px;font-style:italic;margin-bottom:0;}
.team-social-icons{display:none;-webkit-transition:.4s;transition:.4s;transition:.4s;align-items:center;justify-content:center;}
.team-wrapper:hover .team-content{position:absolute;top:50%;margin-top:-95px;-webkit-transition:.4s;transition:.4s;transition:.4s;background:transparent;}
.team-wrapper:hover .team-content h3,.team-wrapper:hover .team-content p{color:#fff}
.team-wrapper:hover .team-img-wrapper:after{opacity:1;right:0}
.team-wrapper:hover .team-social-icons{display:flex;padding:20px}
.team-social-icons a{color:#252a37;margin-right:5px;font-size:22px;line-height:40px;display:inline-block;}
.team-social-icons a:hover{color:var(--theme-background)}

#counter{background:url(../img/bg.png) no-repeat center center / cover;position:relative;z-index:1;}
#counter:after{content:'';width:100%;height:100%;background:#002147;opacity:.7;position:absolute;left:0;top:0;z-index:-1}
.counter_bx{text-align:center;border:2px solid rgba(255,255,255,.4);padding:35px 20px;color:#fff;background:rgba(255,255,255,.15)}
.counter_bx figure{font-size:55px;color:#fff;margin-bottom:40px}
.counter_bx span{font-size:28px;font-weight:700;margin-bottom:15px;display:block}
.counter_bx span span{font-size:45px;display:inline-block;margin:0}
.counter_bx .h4{font-size:20px;font-weight:700}

#testimonial{position:relative;}
#testimonial:before{content:'';position:absolute;background:url(../images/hexagon-pattern-bottom.png);width:208px;height:347px;right:15px;bottom:40px;}
#testimonial:after{content:'';position:absolute;background:url(../images/pattern-bg-top.png);width:170px;height:279px;left:15px;top:40px;}
.testimonial-slider .item{padding:50px 15px 15px;}
.testimonial-slider .testimonial-box{background:#fff url(../images/parallax-quote-bg.png) no-repeat 92%  90%;border-radius:35px;box-shadow:0 0 20px rgba(0,0,0,.2);text-align:center;padding:30px}
.testimonial-slider .testimonial-box figure{width:90px;height:90px;border-radius:85px;border:8px solid #fff;box-shadow:0 0 20px rgba(0,0,0,.1);overflow:hidden;position:relative;margin:-70px auto 0;}
.testimonial-slider .testimonial-box figure img{width:100%;height:90px;object-fit:cover;}
.testimonial-slider .testimonial-box .testimonial-info{width:100%;position:relative;padding-top:38px;margin-top:35px;}
.testimonial-slider .testimonial-box .testimonial-info:before{position:absolute;left:0;top:0;right:0;content:'\f10d';font-size:65px;color:#e6e6e6;font-family:"Font Awesome 6 Free";font-weight:900;}
.testimonial-slider .testimonial-box .testimonial-info p{font-size:16px;line-height:23px;position:relative;z-index:1;}
.testimonial-slider .testimonial-box .person{position:relative;z-index:1;color:var(--theme-background);font-weight:600;text-transform:capitalize;font-size:20px;}
.testimonial-slider .testimonial-box .person span{display:block;color:var(--theme-color);font-size:16px;margin-top:3px;}

#partner{background:#f5f5f5;padding-bottom:120px;}
.partner-bx{border:1px solid #eaeaea;transition:all ease-in-out 0.4s;-webkit-transition:all ease-in-out 0.4s;-ms-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s;}
.partner-bx figure{width:100%;height:100px;display:flex;align-items:center;justify-content:center;}
.partner-bx figure img{width:auto;height:auto;max-width:85%;max-height:85%;filter: gray;-webkit-filter:grayscale(1);filter:grayscale(1);transition:all ease-in-out 0.4s;-webkit-transition:all ease-in-out 0.4s;-ms-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s;}
.partner-bx:hover{border-color:var(--theme-background);}
.partner-bx:hover figure img{-webkit-filter:grayscale(0);filter:none;}


#footer{background:url(../images/footer-bg.png) no-repeat right bottom / 40% auto var(--theme-background);position:relative;z-index:1;padding-bottom:0;}
#footer:after{content:'';background:#c00409;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.8;z-index:-1;}
.buttons-footer{background:#fff;border-radius:10px;overflow:hidden;margin-top:-127px;box-shadow: 0 0 20px rgba(0,0,0,.1);}
.inner-box{position:relative;padding:30px 25px}
.buttons-footer .col-lg-4:nth-child(2) .inner-box{background-color:#000;}
.inner-box .content{position:relative;padding-left:80px}
.inner-box .content i{position:absolute;left:0;top:5px;width:60px;height:60px;line-height:60px;border-radius:5px;text-align:center;color:#fff;font-size:30px;background:var(--theme-background)}
.buttons-footer .col-lg-4:nth-child(2) .inner-box .content i{background:#fff;color:var(--theme-background)}
.inner-box strong{position:relative;font-weight:800;font-size:22px;color:var(--theme-background)}
.inner-box .content .text{position:relative;line-height:24px;font-size:15px;color:var(--theme-background);margin-top:5px}
.buttons-footer .col-lg-4:nth-child(2) .inner-box strong,.buttons-footer .col-lg-4:nth-child(2) .inner-box .content .text{color:#fff;}
.footer-main{margin-top:30px;}
.footer-main .h3{color:#fff;text-transform:capitalize;margin-bottom:15px;font-weight:400;}
.footer-main .readmore{background:rgba(0,0,0,.4);}
.footer-main .mnus li{padding:7px 0;}
.footer-main .mnus li a{display:block;position:relative;color:#fff;padding-left:10px;text-transform:capitalize;font-weight:300;}
.footer-main .mnus li a:before{width:4px;height:4px;background:#fff;content:'';position:absolute;left:0;top:10px;transition:all ease-in-out 0.4s;-webkit-transition:all ease-in-out 0.4s;-ms-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s;}
.footer-main .mnus li:hover a{padding-left:15px;}
.footer-main .mnus li:hover a:before{width:10px;}
.footer-main .cnt-ftr li{position:relative;display:block;margin-bottom:10px;padding:0 0 0 50px;color:#fff;}
.footer-main .cnt-ftr li span{display:inline-block;}
.footer-main .cnt-ftr li i{position:absolute;width:40px;height:40px;background:rgba(0,0,0,.2);color:#fff;display:flex;align-items:center;justify-content: center;border-radius:3px;left:0;top:0;}
.footer-main .cnt-ftr li a{display:block;line-height:40px;color:#fff;}
.footer-main .cnt-ftr li:last-child{margin-bottom:0;}
.footer-main .apntmnt p{color:#fff;font-weight:400;}
#footer .copyright{border-top:1px solid #8A91AC14;margin-top:30px;padding:20px 0;}
.copyright .social_media li{display:inline-block;margin-right:3px;margin-bottom: 0;}
.copyright .social_media li a{display: block;
    line-height: 35px;
    color: #222;
    background: #fff;
    width: 35px;
    text-align: center;
    padding: 10px 5px;
    font-size: 23px;
    border-radius: 5px;}
.copyright p{margin-bottom:0;text-align:right;color:#fff;font-weight:300;font-size:14px;line-height:35px}
.copyright .social_media li:hover a.facebook{color:#3b579d;}
.copyright .social_media li:hover a.twitter{color:#1da1f2;}
.copyright .social_media li:hover a.linkedin{color:#0077b5;}
.copyright .social_media li:hover a.youtube{color:#fe0000;}

#products{padding-bottom:80px}
.prolist-item{display:flex;flex-wrap:wrap;margin-bottom:70px}
.prolist-item .product-img{width:50%;background:url(../images/pro-bg.png) no-repeat center center/95% auto;display:flex;align-items:center;justify-content:center}
.prolist-item .product-img figure{    width: 80%;
    /*max-height: 300px;*/
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 20px 30px 40px rgba(0,0,0,.07);}
.prolist-item .product-img figure img{width:100%; object-fit:cover}
.prolist-item .product-info{width:50%;}
.prolist-item .product-info .h2{text-align:left;margin-bottom:12px;font-size:26px;}
.prolist-item:nth-child(2n) .product-img{-ms-flex-order:2;order:2}
.prolist-item:nth-child(2n) .product-img figure{box-shadow:-20px 30px 40px rgba(0,0,0,.07)}
.prolist-item:nth-child(2n) .product-info{-ms-flex-order:1;order:1}

#inr_bnr{background:url(../images/inr-bnr-bg.jpg) no-repeat center center / cover;min-height:300px;display:flex;align-items:center;}
#inr_bnr .h1{font-size:35px;text-transform:uppercase;font-weight:700;}
#inr_bnr .h1 span{color:var(--theme-background)}

.about-team{padding-bottom:70px;}

#contact-section{padding-bottom:250px;}
.cnt_bx{border:2px solid #eee;padding:35px;text-align:center;height:100%;transition:all ease-in-out 0.4s;background:#fff;}
.cnt_bx:hover{transform:translateY(-5px);}
.cnt_bx figure{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:65px;z-index:1;}
.cnt_bx figure:before{content:'';width:50px;height:50px;border-radius:50%;background:var(--theme-background);position:absolute;left:-12px;top:0;z-index:-1;opacity:.15}
.cnt_bx .h4{margin-bottom:10px;}
.cnt_bx p{margin-bottom:0;}

.enquiry-form{margin-top:-270px;}
.enquiry-form-box{width:75%;background:#fff;border-radius:15px;padding:30px;margin:-10px auto 0;}
.form-control{background:#f5f5f5;border-radius:5px;height:50px;padding:0 0 0 15px}
.form-control:focus{background:#f5f5f5;}
textarea.form-control{padding-top:15px;height:120px;resize:none;}
button.readmore{border:none;}
#enquiry-map .map{width:100%;height:400px;}
#enquiry-map .map iframe{width:100%;height:100%;border:none;}

.prodcuts-bx{position:relative;overflow:hidden;box-shadow:0 0 25px rgba(0,0,0,.1);border-radius:20px;}
.prodcuts-bx figure{width:100%;height:560px;}
.prodcuts-bx figure img{width:100%;height:560px;object-fit:cover;}
.prodcuts-bx figure:before{background: linear-gradient(0deg, rgba(0,0,0,.8) 0%, rgba(255,255,255,0) 100%);transition: opacity 0.5s ease-out;opacity:0;content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;}
.prodcuts-bx .h4{position:absolute;left:30px;bottom:0;transition:all ease-in-out 0.4s;transform:translateY(80px);z-index:1;text-transform:capitalize;font-size:26px;color:#fff;}
.product-home-main>.col-lg-6:nth-child(2) .prodcuts-bx{border-radius:10px}
.product-home-main>.col-lg-6:nth-child(2) .prodcuts-bx figure,.product-home-main>.col-lg-6:nth-child(2) .prodcuts-bx figure img{height:270px;}
.prodcuts-bx:hover figure:before{opacity:1;}
.prodcuts-bx:hover .h4{transform:translateY(-40px);}
.product-home-main>.col-lg-6:nth-child(2) .prodcuts-bx:hover .h4{transform:translateY(-30px);}
.product-home-main>.col-lg-6:nth-child(2) .col-lg-6{margin-bottom:20px;}

#pageload .modal-content{border:none;border-radius:0;background: none;}
#pageload .modal-header{border:none;padding:0}
#pageload .modal-header .close{position:absolute;right:-30px;top:-30px;font-size:30px;opacity:1;text-shadow:none;color:#fff}
#pageload .modal-body{padding:0;text-align:center}
#pageload .modal-body figure{border-radius:15px;overflow:hidden}
#pageload .modal-body .readmore{font-weight:600;position:absolute;left:0;right:0;bottom:30px;width:150px;margin:auto}

.whatsapp-link{position:fixed;left:30px;bottom:30px;width:80px;height:80px;background:#55cf61;z-index:1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:50px}
.whatsapp-link a{color:#fff}

.product_info_left{border-radius:12px;padding:12px;width:280px;background:#fff;box-shadow:0 10px 25px #00000012;-webkit-box-shadow:0 10px 25px 0 rgba(0,0,0,.07)}
.product_info_left .h4{text-transform:capitalize;margin-bottom:10px}
.product_info_left li{padding:5px 0;text-transform:capitalize;font-weight:500}
.product_info_left li a{display:block;color:#000;scroll-behavior:smooth;position:relative;transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;}
.product_info_left li a:hover{color:var(--theme-background);padding-left:12px;}
.product_info_left li a:before{width:0;height:4px;background:var(--theme-background);position:absolute;left:0;top:10px;content:'';transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;}
.product_info_left li a:hover:before{width:7px;}


.custm_accordion{margin-bottom:50px;}
.custm_accordion .card{border:none;margin-bottom:10px;}
.custm_accordion .card-header{border:none;background:#fff;box-shadow:0 10px 25px #00000012;-webkit-box-shadow:0 10px 25px 0 rgba(0,0,0,.07);padding:0;border-radius:15px;}
.custm_accordion .card-header button{padding:20px;font-family:'Roboto Slab', serif;font-weight:700;background:none;border:none;width:100%;text-align:left;color:#000;position:relative;}
.custm_accordion .card-header button:after{background:#fff;width:36px;height:36px;border:1px solid #ddd;border-radius:55px;content:'\f068';position:absolute;right:15px;top:15px;font-family:'Line Awesome Free';font-weight:900;display:flex;align-items:center;justify-content:center;font-size:22px;}
.custm_accordion .card-header button.collapsed:after{content:'\f067';}
.custm_accordion .card-header button:hover,.custm_accordion .card-header button:focus{text-decoration:none;}
.custm_accordion .collapse,.custm_accordion .collapsing{margin-top:10px;border-radius:10px;padding:20px;background: #f0f0f0;}

.custom_modal .modal-content{border:none;box-shadow:none;}
.custom_modal .modal-header{align-items:center;}
.custom_modal .modal-header .modal-title{font-size:24px;}




@media screen and (min-width:1300px){
	.container{max-width:1240px;}
}

@media screen and (min-width:768px){
	.top-header .navbar .navbar-nav .nav-item.mega-menu{position:static;}
	.top-header .navbar .navbar-nav .nav-item.mega-menu .dropdown-menu{width:100%;}
	.top-header .navbar .navbar-nav .nav-item .dropdown-menu li.drop-down:hover ul{display:block;}
}

@media screen and (max-width:1299px){
	.top-header .navbar .navbar-nav .nav-item > .nav-link{padding:0 14px;}
	.top-header .navbar .navbar-nav .dropdown-toggle:after{right:1px;}
}

@media screen and (max-width:1199px){
	.container{max-width:980px;}
	.home-slides .main-slider-content{width:68%;}
	.home-slides .main-slider-content h1{font-size:45px;}
	.title_section .sub-title{font-size:22px;}
	.title_section .h1, .section-title{font-size:33px;line-height:42px;}
	.counter_bx span span{font-size:40px;}
	.counter_bx .h4{font-size:17px;}
	.inner-box strong{font-size:17px;}
	.enquiry-form-box{width:85%;}
}

@media screen and (max-width:991px){
	.container{max-width:755px;}
	.top-header .navbar .navbar-nav .nav-item{font-size:13px;}
	.top-header .navbar .navbar-nav .nav-item > .nav-link{padding:0 10px;}
	.main_nav .navbar-brand{max-width:170px;}
	.main_nav .navbar-nav .nav-link{padding:0 12px;}
	.top-header .navbar .navbar-nav .dropdown-toggle:after, .main_nav .navbar .navbar-nav .dropdown-toggle:after{right:-3px;}
	.home-slides .main-slider-content h1{font-size:40px;line-height:50px;}
	.home-slides .owl-nav{right:30px;}
	.footer-main .cnt-ftr li span{line-height:40px;}
	#vision_technology .vision{padding:40px 30px 40px 50px;}
	#vision_technology .technology{padding:40px 50px 40px 30px;}
	.home-slides .main-slider-content{width:80%;}
	.prolist-item .product-img,.prolist-item .product-info{width:100%;}
	.prolist-item:nth-child(2n) .product-img{-ms-flex-order:1;order:1}
	.prolist-item:nth-child(2n) .product-info{-ms-flex-order:2;order:2}
	.prolist-item .product-info{padding-top:40px;}
	.enquiry-form-box{width:100%;}
	.cnt_bx{padding:25px;}
	#pageload .modal-dialog{max-width: 690px;}
}

@media screen and (max-width:767px){
	.container{max-width:540px;}
	.top-header{padding:5px 0}
	.top-header .navbar-toggler,.main_nav .navbar-toggler{margin:0;color:var(--theme-background);font-size:30px}
	.top-header .navbar,.main_nav .navbar{position:static}
	.top-header .navbar-collapse,.main_nav .navbar-collapse{position:absolute;z-index:1;top:100%;left:0;background:#fff none repeat scroll 0 0;width:100%;box-shadow:rgba(0,0,0,0.1) 0 0 10px;z-index:2;}
	.top-header .navbar .navbar-nav .nav-item,.main_nav .navbar-nav .nav-item{padding:0 15px}
	.top-header .navbar .navbar-nav .nav-item>.nav-link{color:#222;padding:0;border-bottom:1px solid #eee}
	.top-header .navbar .navbar-nav .nav-item:last-child>.nav-link{border-bottom:0}
	.top-header .navbar .navbar-nav .active>.nav-link,.top-header .navbar .navbar-nav .nav-item:hover>.nav-link{color:var(--theme-background)}
	.top-header .cnt-hdr-dtl{display:block;}
	.top-header .cnt-hdr-dtl > li{display:inline-block;}
	.top-header .navbar .navbar-nav .dropdown-toggle:after{right:15px}
	.top-header .navbar .navbar-nav .nav-item.show .dropdown-toggle:after{transform:rotate(-180deg);-moz-transform:rotate(-180deg)}
	.top-header .navbar .navbar-nav .nav-item .dropdown-menu{width:100%;background:#ececec;box-shadow:none}
	.top-header .navbar .navbar-nav .nav-item .dropdown-menu li a{border-bottom:1px solid #eee;background:#f8f9fa}
	.top-header .navbar .navbar-nav .dropdown-menu .dropdown-submenu a.dropdown-toggle:after,.main_nav .navbar .navbar-nav .dropdown-menu .dropdown-submenu a.dropdown-toggle:after{-moz-transform:rotate(90deg);transform:rotate(90deg)}
	.main_nav .navbar-nav .nav-link{padding:0;line-height:48px;border-bottom:1px solid #eee;font-size:16px;position:relative;}
	.main_nav .navbar .navbar-nav .dropdown-submenu > .dropdown-menu,.main_nav .navbar .navbar-nav .nav-item.dropdown > .dropdown-menu{transform:none;display:none;opacity:1;visibility:visible;}
	.top-header .navbar .navbar-nav .dropdown-toggle:after, .main_nav .navbar .navbar-nav .dropdown-toggle:after{right:0;}
	.main_nav .navbar-nav .nav-item.show .dropdown-menu.show{display:block;width:100%;}
	.home-slides .owl-nav{width:100%;top:auto;bottom:0;text-align:center;right:0;}
	.home-slides .owl-nav > div,.home-slides.owl-carousel:hover .owl-nav > div,.home-slides .owl-nav > div:last-child{margin:0 3px;transform:none;}
	.home-slides .main-slider-content{width:100%;}
	.home-slides .main-slider-content h1{font-size:35px;line-height:44px;}
	.title_section .h1, .section-title{font-size:28px;line-height:37px;}
	#vision_technology .vision_section,#vision_technology .technology_section{width:100%;}
	#vision_technology .vision,#vision_technology .technology{padding:40px 25px;}
	.prolist-item .product-img{background-size:100% auto;}
	.prolist-item .product-img figure{width:95%;}
	.prolist-item .product-info .h2{font-size:28px;line-height:35px;}
	.prodcuts-bx figure,.prodcuts-bx figure img{height:auto;}
	#pageload .modal-dialog{max-width:540px;}
	#pageload .modal-header .close{right:0;top:-40px;}
	
}

@media screen and (max-width:575px){
	.container{max-width:100%;}
	.home-slides .main-slider-content h1{font-size:30px;line-height:39px;}
	.title_section .h1, .section-title{font-size:23px;line-height:32px;}
	.title_section p,p{font-size:15px;line-height:22px;}
	.home-slides .main-slider-content p{font-size:17px;line-height:24px;}
	.title_section .sub-title{font-size:20px;white-space:nowrap;}
	.prolist-item .product-info .h2{font-size:25px;line-height:32px;}
	#inr_bnr .h1{font-size:30px;}
	#inr_bnr{min-height:250px;}
	#pageload .modal-dialog{max-width:100%;}
}

@media screen and (max-width:479px){
	.home-slides .main-slider-content h1{font-size:27px;line-height:34px;}
	.home-slides .main-slider-content p{font-size:16px;line-height:23px;}
	.title_section .h1, .section-title{font-size:22px;line-height:31px;}
	.title_section .sub-title{font-size:18px;}
	.inner-box .content{text-align:center;padding:0;}
	.inner-box .content i{position:static;margin:0 auto 25px;}
	.inner-box strong,.inner-box .content .text{width:100%;display:block;}
	.prolist-item .product-info .h2{font-size:22px;line-height:28px;}
	#inr_bnr .h1{font-size:25px;}
	#inr_bnr{min-height:200px;}
	#pageload .modal-body .readmore{width:110px;font-size:13px;line-height:40px;bottom:20px;}
}