*{ box-sizing: border-box;}
html,body {font: 16px/1.4 'Poppins', sans-serif ; color:#616161; font-weight:400; overflow-x: hidden;}

img {max-width: 100%; outline:0; }


h1, h2, h3, h4, h5, h6 {margin:0; padding:0 0 20px; text-shadow:none;}

p{padding:0 0 20px; margin:0px; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; word-break: keep-all;}

a {text-decoration:none; outline:0; transition: ease-in-out 0.5s; color: #047eb9;}

a:hover {text-decoration:none; transition: ease-in-out 0.5s;}
ul,ol{ padding: 0; margin: 0;}

::-webkit-input-placeholder {opacity: 1;}

:-moz-placeholder {opacity: 1;}

::-moz-placeholder {opacity: 1;}

:-ms-input-placeholder {opacity: 1;}

::-ms-input-placeholder {opacity: 1;}

:placeholder-shown {opacity: 1;}

a, a:focus, button, button:focus { outline:0; outline-width:0; cursor: pointer;}

/* gerneral start */
h1 {font-size: 50px;}
h2 { font-size: 38px;line-height: 1.2; color: #212121; font-weight: 600;}
h3 {font-size: 30px;line-height: 1.2; color: #212121; font-weight: 600;}
h4 {font-size: 22px;line-height: 1.2; color: #212121; font-weight: 600;}
h5 {font-size: 18px;line-height: 1.2; color: #212121; font-weight: 600;}
h6 {font-size: 17px;}

.container { max-width: 1180px; }

.gen-pad {padding-top: 40px; padding-bottom: 40px;}

.gen-pad-top {padding-top: 40px;}

.gen-pad-bottom {padding-bottom: 40px;}

.row-reverse { flex-direction: row-reverse; }
.align-middle {align-items: center;}

.btn-blue {padding: 15px 44px; background-color: #0063af; color: #fff; display: inline-block; text-align: center; font-size: 16px; font-weight: 500; 
    line-height: 17px; text-transform: uppercase;}
.btn-blue:hover {background-color: #333; color: #fff;}

.full-width { width: 100%; }
b, strong { font-weight: 600; }
/* general end */



/* Owl Carousel v2.3.4 start*/

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/* Owl Carousel v2.3.4 end*/



/*--- header start ---*/
.top-bar { padding: 10px 0; border-bottom: 1px solid #e7e7e7;text-align: right; margin-bottom: 7px; }
.btn-covid {background-color: #db504b; padding: 5px 20px; color: #fff; border-radius: 5px; display: inline-block; font-size: 14px;}
.btn-covid:hover {background-color: #0063af; color: #fff; }

.logo { padding: 15px 0; }

header .row { align-items: center; }

/* main site menu start */
.site-nav {position: relative;z-index:999;width:auto; border-radius:0px; height: 100%; width: 100%; padding: 0; display: inline-block; }
.site-nav > ul{list-style: none; margin: 0; padding: 0; display: flex; align-items: center; justify-content: flex-end;  }
.site-nav > ul > li{ position: relative; padding: 0 21px; display: inline-block; font-size: 16px; }
.site-nav > ul > li > a{ color: #191919; line-height: 1.5; position: relative; transition: all 0.5s ease;}
.site-nav > ul > li:hover > a, .site-nav > ul > li.active > a{ color: #0063af; text-decoration: none;}

.site-nav > ul > li.phone a {color: #0063af; font-weight: 600;}
.site-nav > ul > li.phone a:hover{ opacity: 0.7;}
.site-nav > ul > li.phone { padding-right: 0; padding-left: 8%; }
.icon-phone { width: 30px; height: 29px; background: url(../images/icon-phone.png) no-repeat; display: block; float: left; margin-right: 10px; display: none; }

.site-nav > ul > li:hover > .sub-drop-alt{ color: #061b40;}
.site-nav > ul > li ul li:hover > .sub-drop-alt{ color: #fff;}

.site-nav ul li.has-sub{ padding-right: 15px;}
.sub-drop-alt{ position: absolute; right: 0; top: 1px; color: #061b40;}
.site-nav ul li.has-sub .sub-drop-alt::before{ font-family: FontAwesome; content: '\f107';}
.site-nav ul li.has-sub .sub-drop-alt.active::before{ font-family: FontAwesome; content: '\f106';}
.site-nav ul li ul li.has-sub .sub-drop-alt::before{ font-family: FontAwesome; content: '\f105'; color: #000;}
.site-nav ul li ul li.has-sub:hover .sub-drop-alt::before{ font-family: FontAwesome; content: '\f105';}

.site-nav > ul > li.has-sub:hover > .sub-drop-alt::before{ font-family: FontAwesome; content: '\f106'; }

.site-nav ul li ul li.has-sub{ padding-right: 0;}
.site-nav ul li ul li.has-sub .sub-drop-alt{ top: 0; width: 30px; height: 35px; line-height: 35px;}
.site-nav ul li ul li ul li.has-sub .sub-drop-alt{ top: 0; width: 30px; height: 35px; line-height: 35px;}
.site-nav ul li ul { list-style: none; margin: 0; padding: 0; }
.site-nav > ul > li > ul{ position: absolute; left: 0; top:100%; background: #f6f6f6; width: 210px; transition: all 0.5s ease; border-bottom: 3px solid #055dad; padding: 10px 0; display: none;}
.site-nav > ul > li:hover > ul{ display: block;}
.site-nav > ul > li > ul > li{ position: relative;}
.site-nav > ul > li > ul > li > a{ display: block; font-size: 14px; color: #191919; padding: 5px 15px; text-align: left; text-transform: none;}
.site-nav > ul > li > ul > li > a > ul > li > a{ display: block; font-size: 14px; color: #191919; padding: 5px 15px; text-align: left; text-transform: none;}
.site-nav > ul > li > ul > li:hover > a{ color: #0063af;}
.site-nav > ul > li > ul > li > ul{ position: absolute; left: 100%; top:00; margin: 0; background: #f6f6f6; width: 280px; transition: all 0.5s ease; border-bottom: 3px solid #055dad; padding: 10px 0; display: none;}
.site-nav > ul > li:hover > ul >li:hover > ul{ display: block;}
.site-nav > ul > li > ul > li > ul > li{ position: relative;}
.site-nav > ul > li > ul > li > ul > li > a{ display: block; font-size: 14px; color: #191919; padding: 5px 15px; text-align: left; text-transform: none;}
.site-nav > ul > li > ul.prd_megamenu{ width:400px !important}
.site-nav > ul > li > ul > li:hover > a{ color: #0063af;}
.mob-click { display: none; width: 24px; height: 24px; -webkit-transform: rotate(0deg); transform: rotate(0deg); cursor: pointer; position: absolute; left: 0; top: 30px; margin-top: 0;}
.mob-click span { position: absolute; opacity: 1; left: 0; width: 24px; height: 2px; background: #0063af; display: block; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.mob-click span:nth-child(2) { top: 8px;}
.mob-click span:nth-child(3) { top: 16px; width: 16px}
.mob-click.open {top: 15px; right: 15px; z-index: 99999; position: fixed; }
.mob-click.open span:nth-child(1) { top: 7px; -webkit-transform: rotate(135deg); transform: rotate(135deg); background: #0063af;}
.mob-click.open span:nth-child(2) { opacity: 0; left: -20px;}
.mob-click.open span:nth-child(3) { top: 7px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); background: #0063af; width: 24px;}



/* main site menu start */



/*--- header end ---*/


/*--- banner start ---*/
.banner-wrapper{ margin-top: 7px;}
.banner-wrapper .slide { position: relative; overflow: hidden; }
.banner-wrapper .slide:before {content: ""; display: block; width: 230px; height: 130px; background: url(../images/curve-01.png) no-repeat; background-size: 100%; position: absolute; left: 0; top: 20px; z-index: 9; }
.banner-wrapper .caption { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }

.banner-wrapper .caption .container { height: 100%; }
.banner-wrapper .caption .row {  height: 100%; }
.banner-wrapper .caption .col-md-5 {background-color: #0063af; color: #fff; height: 100%; display: flex; align-items: center; position: relative;   }
.banner-wrapper .caption .col-md-5:before {content: ""; width: 500px; height: 100%; position: absolute; top: 0; left: -498px; display: block; background-color: #0063af; }

.banner-wrapper .caption .col-md-5:after {content: ""; display: block; width: 230px; height: 130px; background: url(../images/curve-02.png) no-repeat; background-size: 100%; position: absolute; right: 0; bottom: 80px; z-index: 9; }

 
.banner-wrapper .txt { position: relative; z-index: 99; padding: 0 20px; }

.banner-wrapper .caption h1 { font-weight: 700; }
.banner-wrapper .caption p { font-size: 18px; padding-right: 0%;}
.banner-wrapper .caption .btn-blue {border: 1px solid #fff;}

#slider .owl-dots { position: absolute; bottom: 15px; right: 15px; }

#slider .owl-dots button span{width: 8px; height: 3px; background: #fff; display: block; margin: 0 5px;}

#slider .owl-dots button.active span {width: 33px; height: 3px; background: #0063af; display: block;}


/*--- banner end ---*/


/*--- Areas of Expertise start ---*/

.expertise-wrapper .icon {padding-bottom: 20px;}
.expertise-wrapper h2 { color: #212121; font-weight: 700; }
.expertise-wrapper h5 { font-weight: 700; min-height: 70px; }
.expertise-wrapper p { font-size: 15px; }

/*-- Areas of Expertise end ---*/

/*--- making wrapper start ---*/

.making-wrapper h1{color: #212121; font-weight: 800;}
.making-wrapper p{ font-size: 18px; padding-bottom: 50px; }

/*-- making wrapper end ---*/



/*--- project wrapper start ---*/

.project-wrapper h2{color: #212121; font-weight: 700;}

.project-box { position: relative; overflow: hidden; margin-bottom: 30px; transition: ease-in-out 0.5s;  }
.project-box  h3 { color: #212121; font-weight: 700; margin-top: -30px; transition: ease-in-out 0.5s; line-height: 1.1; font-size: 25px; padding:0 0 15px 0;margin: 0; }
.project-box  p { color: #616161; margin-top: -30px; margin-bottom: 15px; transition: ease-in-out 0.5s;line-height: 1.2; }
.project-box .txt { background-color: #fff; padding: 30px; border: 5px solid #0063af;position: absolute; left: 0; top: 0; height: 100%; width: 100%; opacity: 0; }
.project-box:hover .txt { opacity: 1; transition: ease-in-out 0.5s; }
.project-box:hover  h3, .project-box:hover p {margin-top: 0px; transition: ease-in-out 0.5s;}




/*-- project wrapper end ---*/


/*--- product wrapper start ---*/
.product-wrapper h2 {color: #212121; font-weight: 700;}
.product-wrapper .col-md-3 { text-align: right; }

/*-- product wrapper end ---*/

/*--- brand wrapper start ---*/

ul.brand-list { list-style: none; margin: 0;padding: 0; display: flex; flex-wrap: wrap; }
ul.brand-list li { width: 20%; padding: 15px; text-align: center; }

/*-- brand wrapper end ---*/

/*--- footer start ---*/
.fixed_footer{
    position: fixed;
    bottom: 0;
    width: 100%;
  }
.footer-wrapper { /*background-color: #0063af;*/ background: url(../images/footerbg.jpg) no-repeat center center; background-size: cover; color: #fff; padding: 40px 0 30px 0; }
.footer-wrapper h6 { font-weight: 600; }

/*.footer-wrapper .col-md-3 { padding-left:0; }
.footer-wrapper .col-md-4 { padding-left: 55px; border-left: 1px solid #0678cf; border-right: 1px solid #0678cf; }*/

.footer-wrapper a { color: #fff; }
.footer-wrapper a:hover { opacity: 0.5; }

ul.footer-links { list-style: none; margin: 0; padding: 10px 0 25px 0;text-align: left;  }
ul.footer-links li {/*padding-bottom: 10px; */display: block; text-align: left;}
ul.footer-links li a { color: #fff; display: block; padding: 0 9px; font-size: 14px; line-height: 30px; }
ul.footer-links li a:hover { opacity: 0.5; }

ul.footer-social { list-style: none; margin: 0; padding: 15px 0; }
ul.footer-social li {display: inline-block; padding-right: 10px;}
ul.footer-social li a { color: #fff; font-size: 23px; }
ul.footer-social li a i{font-size: 23px;}
ul.footer-social li a:hover { opacity: 0.5; }

.copy-wrapper { background-color: #222; padding: 25px 0; text-align: center; color: #fff; }

.copy-wrapper a{color: #fff;}

.copy-wrapper a:hover{text-decoration: underline;}

/*-- footer end ---*/


/*-- title bar wrapper start ---*/

.title-bar-wrapper h1 {color: #055dad; font-weight: 700; padding-bottom: 0;}

/*-- title bar wrapper end ---*/


/*-- inner banner wrapper start ---*/

.inner-banner-wrapper img { width: 100%; }

/*-- inner banner wrapper end ---*/


/*--about wrapper start ---*/

.about-wrapper h2 {color: #212121; font-weight: 700;}
ul.about-brand {margin: 0; padding: 0; list-style: none; display: flex; width: 100%; align-items: center;}
ul.about-brand li { padding: 0 25px; }
ul.about-brand li:first-child {  padding-left: 0; }
/*-- about wrapper end ---*/




/***********contact page start**********/


.contact_content_sec h1{color: #055dad; font-weight: 700; padding: 0 0 30px 0;}
.contact_address_sec{padding: 0 100px 0 0;}
.contact_content_sec h3{color: #212121; font-weight: bold;}

.contact_address_sec address{padding-bottom: 30px;}
.contact_address_sec address span{display: block; color: #616161; font-size: 21px; line-height:30px;}
.contact_address_sec ul{padding: 0; margin: 0;}
.contact_address_sec ul li{list-style: none; color: #616161; font-size:21px; line-height:30px; padding: 0 0 10px 0;}
.contact_address_sec ul li a{color: #616161;}
.contact_address_sec ul li a:hover{color: #055dad;}
.contact_form_sec .col-md-6, .contact_form_sec .col-md-12{padding-bottom: 20px;}
.contact_form_sec input{width:100%; border: solid 1px #dadada; border-radius: 8px; height: 58px; line-height: 20px; padding: 10px 20px; font-size: 18px; color: #616161; font-weight: 400;}
.contact_form_sec textarea{width:100%; border: solid 1px #dadada; border-radius: 8px; height:180px; line-height: 20px; padding:20px; font-size: 18px; color: #616161; font-weight: 400;}
.contact_form_sec input[type="submit"]{border:none; background: #0063af; width: 185px; height: 58px; line-height: 58px; text-align: center; color: #fff; color: #f1f1f1; font-size: 20px; font-weight: bold; padding: 0;}
.contact_form_sec input[type="submit"]:hover{background: #333;}

.contact_map_sec iframe{border: solid 1px #dadada !important;}

#message_div {text-align: center; margin-bottom: 30px; color: white; background: #8ec641; padding: 10px; font-family: 'Poppins', sans-serif;}
.contact_content_sec .contact_form_sec{
    position: relative;
}
.loader-img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / 80%);
}
.loader-img img{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 20%;
}


/***********contact page end**********/



/*-- dealers page start ---*/

.dealers-wrapper h2{ color: #212121; font-weight: 700; }
.dealers-wrapper .col-lg-4{margin-bottom: 30px;}
.dealer-box { padding: 30px; background-color: #f4f4f4; border: 5px solid #f4f4f4; transition: ease-in-out 0.5s; /*min-height: 430px;*/ height: 100%;}
.dealer-box:hover {border: 5px solid #0063af; transition: ease-in-out 0.5s;}

.dealer-box h3 {color: #212121; font-weight: 700; font-size: 28px; }
.dealer-box a{ color: #616161; }
.dealer-box a:hover{ color: #0063af; }
/*-- dealers page end ---*/



/*-- service page start ---*/

.service-wrapper .txt-box { position: relative; height: 100%; padding: 0 80px 125px 0; }
.service-wrapper .txt-box .number { position: absolute; left: 0; bottom: 0; color: #dcdcdc; font-size: 120px; line-height: 100%; font-weight: 900; }
.service-wrapper .pic-box { position: relative;}
.service-wrapper .pic-box img {width: 100%;}

.service-wrapper .title-tag { background-color: #fff; position: absolute; left: -25%; bottom: 0; color: #212121; font-size: 35px; font-weight: 700; padding: 10px 30px; }

.service-wrapper .row:nth-child(even) .txt-box .number { right: 0; left: auto; }
.service-wrapper .row:nth-child(even) .title-tag { right: -25%; left: auto; }
.service-wrapper .row:nth-child(even) .txt-box { padding: 0 0 125px 80px; }


/*-- service page end ---*/




/***********application page start***********/


.application_type_sec .project-box{background:#f0f1f2; min-height: 350px; display: flex; align-items: center; justify-content: center; padding: 0 30px;}

.application_type_sec .project-box .btn-blue{position: absolute; bottom: -55px; transition: ease-in-out 0.5s; }

.application_type_sec .project-box:hover .btn-blue{bottom: 55px; transition: ease-in-out 0.5s;}

.application_top_content .btn-blue{float: right;}

/***********application page end***********/

/***************product details start*****************/

.gap-img{padding: 20px 0 0 0;}


.product_table_sec h3{color: #212121;}

.product_table_img_box{ background: #f5f5f5; padding: 30px 20px; height: 170px; display: flex; align-items: center; justify-content: center;}

.product_table_img_box img{height: 100%;}

.product_table_sec table th{width:20%; border-bottom: solid 1px #ebedee !important;}

.product_table_sec span{color: #212121; display: block; padding: 10px 0 0 0; font-weight: 600;}

.product_table_sec span.product_span_l{display: inline-block; float: left; width: 50%; padding-bottom: 10px;}

.product_table_sec span.product_span_r{display: inline-block; float: right; width: 50%; padding-bottom: 10px;}


.product-installation-wrapper .row{align-items: center;}
.product-installation-wrapper img{width: 100%;}
.product-installation-wrapper .col-md-3{text-align: right;}
.product-installation-wrapper .txt{font-size: 32px; color: #212121; font-weight: 700; line-height: 1.2; background: #fff; padding: 15px 30px; width: 350px; margin-left: -50%; width: 400px; text-align: left;}

/***************product details end *****************/

/***22-09-2021***/
.product_page_wrapper .project-box img{/*min-height: 400px; object-fit: cover;*/}

.modular_img{width: auto; margin: 0 auto; display: block;}

.uvi_border_img{border:solid 1px #ccc; padding: 5px;}

.uvi_middle_txt{margin: 0 auto; text-align: center; margin-top: 30px;}

.uvc_top_content_sec h4{font-size: 24px; line-height: 26px; color: #055dad; font-weight: 600; text-align: center; padding: 30px 0;}

.uvc_top_content_sec h3{font-size:30px; line-height:32px; color: #212121; font-weight: 600; text-align: center;}

.uvc_top_content_sec ul{padding: 0; margin: 0 auto; width: 50%;}

.uvc_top_content_sec ul li{ list-style-type: disc; padding: 0 0 10px 0; font-size: 16px; line-height: 18px;}
.uvc_top_content_sec ul li i{ display: none;}

.uvc_product_table.product_table_sec table th{width: auto;}

.uvc_product_table{padding: 20px 0 50px 0;}

.uvc_top_content_sec ul.surface_ul{margin:30px 0 0 0; width: 100%; padding: 0 0 0 30px;}

.uvc_top_content_sec ul.surface_ul li .fa{padding: 0 20px 0 0;}

.img_side_div{display: flex; align-items: center;}

.surface_table_sec table td, .surface_table_sec table th{width:14.28%;}

.uvc_top_content_sec ul.surface_ul.gen-pad-none{margin: 0;}

.corona_table_sec table{width: 80%; float: right;}

.corona_discharge_table thead{background: #0062ad; color: #fff;}

.corona_discharge_table tr:nth-child(even){background: #f0f0f0;}

.product_table_sec.uvc_product_table.ozone_table_sec table th, .product_table_sec.uvc_product_table.ozone_table_sec table td{width: 20%;}


/* ---------- 25.01.2022 ------------- */
.air-cleaner_img--block{text-align: center;}
.air-cleaner_img{max-width: 80%;}

/* style added 27-9-21 application page */
.application_schmaticholder{ height:400px; padding: 10px 20px; border: 2px solid#f0f1f3; border-radius:5px;}
.application_schmaticholder img{ width: auto; height: 100%; margin: 0 auto; display: block;}
.schmatext h5{ font-size: 22px; line-height: 1.5; color:#000; padding: 0 0; margin: 0;}
.schmatext{ padding: 20px 0;}
.duvtextbottom p{ font-style: italic; font-size:11px; line-height: 1.7; margin: 0; padding: 0;}
.duvtextbottom.col-md-11{ /*padding-left: 0;*/}

/*30-09-2021*/
.btn-covid.footer-btn-covid{margin-top: 3px;}
.btn-covid.footer-btn-covid:hover{background: #222; color: #fff;}
.dealer-box p{ padding: 0 0 10px 0;}
.aboutprjwrp .project-box{ height: 340px;}
.aboutprjwrp .project-box img{ width:100%; height:100%; object-fit: cover;}
.covid_wrap h3, .covid_wrap h4 { color: #212121; font-weight: 700;
}
.covid_wrap{ padding: 40px 0;}
.covid_wrap .row{ padding-top: 40px;}
.covid_prdet_wrapright{ text-align: right;}
.covid_prdet_wrapright a{ display: block; text-align: center; font-size: 20px; color: #055dad; font-weight: 600; padding: 16px 0 0 0;}
/*----------------------dealers page tab section----------------*/
.country_tab { margin: 0 auto 0; text-align: center; padding:70px 0; }
.resp-tabs-list.location_tab{
    text-align: center;
    position: relative;
}
.location_tab::after{
    position: absolute;
    left: 0;
    bottom: 14px;
    content: '';
    width: 100%;
    height: 1px;
    background: rgba(225, 225, 225, 1);
}
.location_tab li{
    background: transparent !important;
    text-align: center;
    float: none !important;
}
.location_tab .resp-tab-active {
    
    border: 0 !important;
}

.resp-tab-item .location_map_img {
    border: 2px solid #ccc;
    border-radius: 50%;
}
.resp-tab-active .location_map_img {
    border: 2px solid #000000;
    border-radius: 50%;
}
.country_name{
    font-size: 22px;
    color: #323232;
    font-weight: 400;
    padding: 10px 0;
}
.country_name{
    position: relative;
}
.resp-tab-active .country_name::after {
    content: '';
    width: 70%;
    height: 3px;
    background: #055dad;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9;
}
.country_list{
    margin: 0;
    padding: 0;
}
.country_list .country_names li{
    list-style-type: none;
    display: inline-block;
    margin-right: 20px;
    line-height: 30px;
    position: relative;
    cursor: pointer;
}
.country_list .country_names li .country_flag_img{
    width: 20px;
    vertical-align: middle;
}
.country_list .country_names li span{
    font-size: 16px;
    font-weight: 400;
    color: #323232;
}
.resp-tabs-container.country_container{
    background: transparent;
}
.country_tab .resp-tab-content{
    border: 0;
}
.country_names{
    margin: 0 auto;
    display: block;
    width: 45%;
    text-align: center;
}
.country_list .country_names li a, .international_tab{
    text-decoration: none;
    display: block;
}

.country_tab h2.resp-accordion:first-child, .country_tab h2.resp-accordion{
    border: none;
}
.country_tab .resp-accordion.hor_1{
    background: transparent !important;
}
.country_tab .resp-tab-active{
    border: 0 !important;
}
.continent_content{ display: none; position: absolute; top:30px; left:0; padding: 12px 10px; background: #fff; width:300px; text-align: left; border-radius: 6px; z-index: 99; border:1px solid #ccc}
.continent_content h3{ font-size: 20px; font-weight: 500; margin:0; padding: 0 0 10px 0;}
.continent_content p { padding: 0 0 10px 0; margin: 0; line-height: 1.3; font-size: 16px; }
.continent_content p strong{ font-weight: 600;}
.continent_content p a{ display: inline-block !important;}
.country_list .country_names li:hover .continent_content{ display: block;}
/*----------------------dealers page tab section----------------*/

/*.jlr .jlr_item {
    font-size: 1rem;
    display: inline-block;
    box-sizing: border-box;
    padding: 2px;
    vertical-align: top;
}
.jlr img.jlr_img {
    height: 280px;
    opacity: 0;
    float: left;
}
.jlr img.jlr_loaded {
    -webkit-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    -ms-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
    opacity: 1;
}
.client_gal {
    position: relative;
}*/
.appli_wrp{ padding: 60px 0;}
.inner_what_continner h2{ color: #212121; font-weight: 700;}
.tabCntnt img { margin: 15px auto 25px; display: block; }
.table tr:nth-child(odd){ background-color: #f5f5f5 ;}
.table b,.table strong{ font-weight: 600;}
.prdwrp_tab{ padding: 0 0 30px 0;}
.prdwrp_tab #horizontalTab .resp-tabs-list li#distab{  cursor:default;  }
.dis_mob{ display: none !important;}
/*product tab section*/
.tabsectionwrp .resp-tabs-list{ background-color: #e6e6e6; display: flex; width:100%; padding-left: 27%;}
.tabsectionwrp{ position: relative;}
.tabsectionwrp h3{ background:#e6e6e6; position: absolute; left:0; top:0; font-size: 20px; color:#000; font-weight: 600; padding: 30px 20px; width:25%; height: 163px;
    display: flex;
    align-items: center;}
.tabsectionwrp .resp-tabs-list li{ font-size: 18px; font-weight: 600; padding: 20px 20px; color:#000; display: flex; align-content: center; width:calc(100% / 3); flex-wrap: wrap; height: 163px; border:3px solid transparent}
.tabsectionwrp .resp-tabs-list li span{ display: block; width:100%; font-size: 18px; font-weight: 600; min-height: 50px; padding:15px 0 0 0; }
.tabsectionwrp .resp-tabs-list li span.prnumber{ display: block; font-size: 35px; font-weight: 600; color: #80808c; width:100%; min-height: auto;padding:0 0 0 0; }
.tabsectionwrp .resp-tabs-list li.resp-tab-active{ border:3px solid #acacac; background-color: transparent;}
.tabsectionwrp .resp-tab-content { border: 0px solid #0065b3; }
.innertab_pr{ padding: 47px 0 0 0 !important;}
.innertab_pr h4{ font-size: 30px; line-height: 1.2; color: #212121;font-weight: 600;}
.innertab_pr h5{ font-size: 24px; line-height: 1.2; color: #212121;font-weight: 600;}
.tabsectionwrp ol{ padding: 0 0 20px 25px;}
.tabsectionwrp ol li{ padding: 0 0 5px 0;}
.tabsectionwrp ul{ padding: 0 0 20px 25px;}
.tabsectionwrp ul li{ padding: 0 0 5px 0; list-style-type: disc;}
.pr_tabinercont img{ text-align: left; margin: 0 0 20px 0;}
.pr_tabinercont h5{ font-size: 18px;color: #212121;font-weight: 600;}
.w100{ width:100%; margin-bottom: 30px;}
.al_right{ text-align: right;}
.innertab_pr h6 { font-size: 19px; line-height: 1.2; color: #212121; font-weight: 600; }
.copyrighttext{color:rgba(255, 255, 255, 0.7); font-size:14px; line-height: 1.5; text-align: center; display: block; /*align-items: flex-end; align-content: flex-end; height: 90%; justify-content: center;*/ padding: 15px 0 0 0;}
.footer-logo img{ display: inline-block;  margin-right: 0%; cursor: pointer;}
.footer-logo img:nth-child(1){ display: block; margin-bottom: 12px;}
.footer-logo img:nth-child(2){ background-color: #fff; padding: 5px; border-radius: 6px; width:30%;  display: inline-block; margin: 0 3% 0 0;}
.footer-logo img:nth-child(3){ background-color: #fff; padding: 5px;border-radius: 6px; width:30%;  display: inline-block; display: none !important;}
.footer-logo img:nth-child(3){margin-right: 0%;}
.location{  background: url(../images/location.png) left 4px no-repeat; padding: 0 0 15px 35px; font-size: 14px; line-height: 1.4; color:#fff;}
.telephone{  background: url(../images/telicon.png) left 4px no-repeat; padding: 0 0 15px 35px;  font-size: 14px; line-height: 1.4; color:#fff;}
.mail{  background: url(../images/mailicon.png) left 2px no-repeat; padding: 0 0 15px 35px; font-size: 14px; line-height: 1.4; color:#fff;}
.fax{  background: url(../images/faxicon.png) left 2px no-repeat; padding: 0 0 15px 35px;  font-size: 14px; line-height: 1.4; color:#fff;}
/*.footer-logo{display: flex;
    flex-wrap: wrap;
    align-items: center;}
    .clear{ clear: both;}*/

/* 28-12-22 style start */
.low_parentdiv{
    display: flex !important;
    align-items: center;
}
.low-cap_fontparent{
   
    padding: 0 0 20px !important;
    color: #212121;
    font-weight: 600 !important;
    margin: 0;
}
.low-cap_font{
    font-size: 21px !important;
    font-weight: 400 !important;
    display: inline-block !important;
    padding: 0 !important;
    margin: 0;
}
