@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');/*font-family: 'Roboto', sans-serif;*/

*{outline: 0 !important;}

html,body {color:#2c2c2c; font-weight:400; overflow-x: hidden; font-size: 18px; line-height: 24px; font-family: 'Roboto', sans-serif;}

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

h1, h2, h3, h4, h5, h6 {margin:0; padding:0; text-shadow:none;}
table{font-size: 16px; line-height: 1.4;}
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;}

::-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;}

.container { max-width: 1280px; }

.row-reverse { flex-direction: row-reverse; }

h2{font-weight: 700; color: #2c2c2c; font-size: 60px; /*line-height: 64px;*/ padding: 0 0 15px 0;}

h3{font-weight: 700; color: #212121; font-size:48px; /*line-height:50px;*/ padding: 0 0 10px 0;}

h6{font-weight:500; color: #616161; font-size: 21px; /*line-height:22px;*/ padding: 0 0 10px 0; text-transform: uppercase;}

.common_btn{width: 160px; height: 55px; line-height: 55px; border-radius: 3px; display: block; text-align: center; color: #fff; font-size: 16px; font-weight: 400; background: #242b73; border:solid 1px #242b73;}

.common_btn:hover{background: none; color: #242b73;}

/* 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 *******/

/* 20.12.2022 */
.site-switcher .dropdown-toggle{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #191919;
    line-height: 1.5;
    font-size: 17px;
    background-color: transparent;
    border-color: #616161;
    border-radius: 6px;
    padding: 5px 50px 5px 22px;
    position: relative;
}
.site-switcher .dropdown-toggle:after{
    border: transparent;
    content: "\f107";
    font-family: 'FontAwesome';
    font-weight: 400;
    font-size: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: 22px;
}
.site-switcher .dropdown-item{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #191919;
    line-height: 1.5;
    font-size: 15px;
}
/* 20.12.2022 */

.header_top_ul{padding: 0; margin: 0;}
.header_top_ul li{list-style: none; float: left; padding: 0 10px 0 0; margin: 0 10px 0 0; border-right:solid 1px #ababab;}
.header_top_ul li a{color: #5e5a5a; font-size: 16px; font-weight: 400;}
.header_top_ul li:last-child{border:none; padding: 0; margin: 0;}
.header_top_ul li .fa{color: #242b73; font-size: 14px; padding: 0 10px 0 0;}

.top-bar { padding: 10px 0; border-bottom: 1px solid #e7e7e7;text-align: right; }
.btn-covid {background-color: #db504b; padding: 5px 20px; color: #fff; border-radius: 5px; display: inline-block; font-size: 14px; text-transform: uppercase;}
.btn-covid:hover {background-color: #242b73; 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 15px; display: inline-block; font-size: 16px; }
.site-nav > ul > li > a{ color: #191919; line-height:20px; font-size: 17px; position: relative; transition: all 0.5s ease;padding: 10px 20px; border-radius: 3px; border:solid 1px #fff;}
.site-nav > ul > li:hover > a, .site-nav > ul > li.active > a{ color: #242b73; text-decoration: none; /*font-weight: bold;*/ border-radius: 3px; border:solid 1px #242b73;}

.site-nav > ul > li.phone a{color: #0063af;}
.language_li{ padding-right: 0; float: right;}
.language_li select{border:solid 1px #ababab; border-radius: 3px; padding: 10px 45px 10px 20px; appearance:none; -webkit-appearance:none; background: url(../images/select_arrow.png)85% 20px no-repeat; font-size: 17px;}
.language_li select option{padding: 10px;}

.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: 19px; 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';}

.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 { list-style: none; margin: 0; padding: 0; }
.site-nav > ul > li > ul{margin-top: 8px; position: absolute; left: 0; top:100%; background: #f1f1f1; width: 210px; transition: all 0.5s ease; border-bottom: 3px solid #1C455F; padding: 10px 0; display: none;}

.site-nav > ul > li > ul > li{ position: relative;}
.site-nav > ul > li > ul > li > a{ display: block; font-size: 14px; color: #1C455F; padding: 5px 15px; text-align: left; text-transform: uppercase;}
.site-nav > ul > li > ul.prd_megamenu{ width:400px !important}
.site-nav > ul > li > ul > li:hover > a{ color: #A67B41;}
.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 #242b73; padding: 10px 0; display: none;}

.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;}

.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: #242b73; 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: #242b73;}
.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: #242b73; width: 24px;}

/* .has-sub .prd_megamenu{display: none !important;}
.has-sub .prd_megamenu.show_dropdown{display: block !important;} */
/* main site menu start */

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


/*--- banner start ---*/

.home_banner_sec{}
.home_banner_sec .slide{position: relative; overflow: hidden;}
.home_banner_sec .caption{position: absolute; left: 0; top:50%; transform: translateY(-50%); width: 100%; }
.home_txt_box{background: url(../images/banner_txt_bg.jpg)left top no-repeat; background-size: cover; padding: 40px 45px;}
.home_txt_box h2{color: #3c4386;}
.home_txt_box p{padding: 0 0 20px 0;}
.banner_btn{text-align: center; font-size: 16px; font-weight: 400; color: #1c1c1c; display: block; width: 180px; height: 55px; line-height:52px; border:solid 2px #242b73; border-radius: 3px;}
.banner_btn:hover{background: #242b73; color: #fff;}

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

/****home content sec start******/

.home_content_sec{padding: 70px 0;}
.home_content_txt{padding: 0 80px 0 0; display: flex; flex-direction: column; justify-content: center; height: 100%;}
.home_content_txt p{padding: 0 0 20px 0; width:80%;}
.home_content_sec .row-reverse{padding-top: 70px;}
.home_content_sec .row-reverse .home_content_txt{padding: 0 0 0 20px;}

/****home content sec end******/

/*****home icon sec strat******/

.home_icon_sec{padding: 0 0 70px 0;}
.home_icon_box{padding: 0 20px 0;}
.home_icon_box span{width: 128px; height: 128px; display: block; border-radius: 50%; text-align: center; margin: 0 0 22px 0; border:solid 2px #242b73; display: flex;
align-items: center; justify-content: center;}
.home_icon_box h5{color: #212121; font-size: 20px; font-weight: 700; line-height: 22px; padding: 0 0 15px 0;}
.home_icon_box p{font-size: 15px;}

/*****home icon sec end******/


/*--- project wrapper start ---*/
.rydair-featured_projects .project-box{height: 340px;}
.rydair-featured_projects .project-box a{display: block; width: 100%; height: 100%;}
.rydair-featured_projects .project-box a img{width: 100%; height: 100%; object-fit: cover;}
.project-wrapper{padding: 0 0 40px 0; overflow: hidden;}
.project-wrapper h3{padding: 0 0 45px 0;}
.project-box { position: relative; overflow: hidden; margin-bottom: 30px; transition: ease-in-out 0.5s;}
.project-box h4{ color: #242b73; font-weight: 700; margin-top: -30px; transition: ease-in-out 0.5s; font-size: 25px; line-height: 35px; padding: 0 0 30px 0;}
.project-box h3{ color: #242b73; font-weight: 700; margin-top: -30px; transition: ease-in-out 0.5s; font-size: 35px; line-height: 38px; padding: 0 0 30px 0;}
.project-box p { color: #616161; margin-top: -30px; transition: ease-in-out 0.5s; }
.project-box .txt { background-color: #fff; padding: 30px; border: 5px solid #242b73;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 h4, .project-box:hover p {margin-top: 0px; transition: ease-in-out 0.5s;}

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


/*--- product wrapper start ---*/

.product-wrapper{padding: 0 0 70px 0;}
.product-wrapper h2 {color: #212121; font-weight: 700;}
.product-wrapper .common_btn{float: right; }

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


/*--- footer start ---*/

.footer-wrapper { background: #3c4386 url(../images/footer-bg.jpg) no-repeat center left; background-size: contain; color: #fff; padding: 40px 0 30px 0;}
.footer-wrapper h6 { font-weight: 900; font-size: 18px; color: #fff; padding: 0 0 20px 0; text-transform: none;}

/* .footer-logo{padding: 30px 0 0 0;} */

.footer-wrapper .col-md-3 { padding-left:60px; }
.footer-wrapper .col-md-4 { padding-left: 60px; border-left: 1px solid #202879; border-right: 1px solid #202879; }

.footer-wrapper a { color: #fff; font-size: 18px; font-weight: 400}
.footer-wrapper a:hover { opacity: 0.5; }

.footer-wrapper p{padding: 0 0 20px 0;}

ul.footer-links { list-style: none; margin: 0; padding: 10px 0 25px 0; text-align: center;}
ul.footer-links li {padding-bottom: 0; display: inline-block;}
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; padding-left:10px;}

ul.footer-social { list-style: none; margin: 0; padding: 30px 0; }
ul.footer-social li {display: inline-block; padding-right: 10px;}
ul.footer-social li a { color: #fff; font-size: 25px; }
ul.footer-social li a:hover { opacity: 0.5; }
.footer-wrapper .btn-covid{font-size: 14px;margin-top: 0px;}
.footer-address_block p{display: flex; align-items: flex-start; justify-content: flex-start; margin-bottom: 15px;}
.footer-address_block p, .footer-address_block a{padding: 0; font-size: 15px; line-height: 1.4; color: #fff;}
.footer-address_block .fa{padding: 0 20px 0 0; font-size: 14px; line-height: 1.4; color: #fff;}
.footer-links li:nth-child(3){display: none;}
.copy-wrapper { background-color: transparent; padding: 15px 0 0 0; text-align: center; color: #fff; font-weight: 300;}

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

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

/*********footer end********/


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

.title-bar-wrapper{padding: 50px 0;}
.title-bar-wrapper h2{color: #242b73; font-weight: 900; padding-bottom: 0;}
.title-bar-wrapper h2 span{display: block;}

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


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

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

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


/***********about page start***************/

.about_content_sec{padding: 70px 0 50px 0;}
.about_content_sec h3{font-size: 50px;}
.about_content_sec p, .about_wrapper .txt-box p{color: #616161; padding: 0 0 20px 0;}
.about_wrapper_box{padding: 0 0 70px 0;}
.about_wrapper .txt-box { position: relative; height: 100%; padding: 35px 0 0 30px;}
.about_wrapper .txt-box .number {/*position: absolute; left: 0; bottom: 0;*/ color: #dcdcdc; font-size: 120px; line-height: 100%; font-weight: 900; text-align: right; padding: 0 0 40px 0;}
.about_wrapper .pic-box { position: relative;}
.about_wrapper .pic-box img {width: 100%;}

.about_wrapper .title-tag{ background-color: #fff; position: absolute; right: -32%; top: 35px; padding:30px; color: #212121; font-size: 40px; line-height: 42px; font-weight: 700;}

.about_wrapper_box .row-reverse .txt-box{text-align: left; padding-right: 30px; padding-left: 0;}
.about_wrapper_box .row-reverse .txt-box .number{text-align: left;}
.about_wrapper_box .row-reverse .title-tag{left: -32%; right: auto;}

/************about page end*************/

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

.dealers-wrapper{padding: 50px 0 40px 0;}
.dealers-wrapper h3{padding: 20px 0 30px 0;}
.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; padding: 0 0 15px 0;}
.dealer-box a{ color: #616161; }
.dealer-box a:hover{ color: #0063af; }

/************dealers page end*************/

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

.contact_content_sec h2{padding: 0 0 30px 0;}
.contact_address_sec{padding: 0 100px 0 0;}
.contact_content_sec h3{color: #212121; font-weight: bold; font-size: 35px; padding: 0 0 20px 0;}
.contact_content_sec h3 a{color: #212121;}
.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: #242b73;}
.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"]{width: 160px; height: 55px; line-height: 55px; border-radius: 3px; display: block; text-align: center; color: #fff; font-size: 16px; font-weight: 400; background: #242b73; border: solid 1px #242b73; padding: 0;}
.contact_form_sec input[type="submit"]:hover{background: none; color: #242b73;}
.contact_map_sec iframe{border: solid 1px #dadada !important;}
.contact_map_sec{padding: 70px 0;}

/***********contact page end**********/
/***********application page start***********/


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

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

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

.application_top_content .btn-blue{float: right;}
.our-machines_section .row + .row{padding-top: 30px;}
.application-gallery{padding-bottom: 20px;}
.application-img_block{padding-bottom: 30px;}

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

/* Application inner pages start */

.appli_wrp{ padding: 60px 0;}
.rydair-application_inner .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;}
.rydair-application_inner p{color: #616161; line-height: 1.5;}
.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;}
.rydair-application_inner .innertab_pr h6 { font-size: 19px; line-height: 1.2; color: #212121; font-weight: 600; }
.rydair-application_inner .resp-vtabs li.resp-tab-active {border: 1px solid #242b73; color: #242b73; border-right: none;}
.rydair-application_inner .resp-accordion:first-child {border-top: 1px solid #242b73 !important;}

/* Application inner pages end */


.gen-pad {
    padding-top: 50px;
    padding-bottom: 50px;
}
.project-wrapper h2 {
    color: #212121;
    font-weight: 700;
    font-size: 48px;
}
.btn-blue {
    padding: 0 30px;
    height: 55px;
line-height: 55px;
    background-color: #242b73;
    border: solid 1px #242b73;
    color: #fff;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
}
.btn-blue:hover {background: none; color: #242b73;}
.gen-pad-bottom {
    padding-bottom: 50px;
}

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

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


.product_table_sec h3{color: #212121;font-size: 35px;}

.product_table_img_box{background: #f0f1f2; 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 10px 0; font-weight: 700;}

.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-wrapper h2{ font-size: 48px;}
.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;}

/*-------- 21.01.22 ------------*/
.list-style, .list-style li{
    list-style:disc !important;
}
.container-fluid-custom{
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
.nav.nav-tabs.custom-tab{
    background:#e6e6e6;
    margin: 0 auto 40px;
}
.nav.nav-tabs.custom-tab .nav-item{
    font-size: 18px;
    font-weight: 600;
    padding:0;
    color: #000;
    display: flex;
    align-content: center;
    width: calc(100% / 3);
    flex-wrap: wrap;
    height: 163px;
    border:none;
    max-width: 315px;
}
.nav.nav-tabs.custom-tab .nav-item .nav-link{
    border: 3px solid transparent;
    display: block;
    width: 100%;
    height: 100%;
    padding:20px;
    background-color: transparent;
    text-align: left;
}
.nav.nav-tabs.custom-tab .nav-item .nav-link.active{
    border: 3px solid #acacac;
    background-color: transparent;
}
.nav.nav-tabs.custom-tab .nav-item .nav-link {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.nav.nav-tabs.custom-tab .nav-item .nav-link span{
    display: block;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    min-height: 50px;
    padding: 15px 0 0 0;
    line-height: 24px;
}
.nav.nav-tabs.custom-tab .nav-item .nav-link span.prnumber{
    display: block;
    font-size: 35px;
    font-weight: 600;
    color: #80808c;
    width: 100%;
    min-height: auto;
    padding: 0 0 0 0;
   line-height: 45px;
}
.nav.nav-tabs.custom-tab .nav-item .nav-link.active, .nav.nav-tabs.custom-tab .nav-item .nav-link.active span{
    color: #000;
}
.nav.nav-tabs.custom-tab .nav-item .nav-link.active span.prnumber{
    color: #80808c;
}
.nav.nav-tabs.custom-tab .nav-item .nav-link.disabled{
    font-size: 20px;
    color: #000;
    font-weight: 600;
    padding: 30px 20px;
    line-height:24px;
}

/*product tab section start*/

.product_page_wrapper .project-box h3{margin: 0; font-size: 25px;}
.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;}

.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; }

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

/***************product details end *****************/
/* 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;}
.title-bar-wrapper h1 { color: #242b73; font-weight: 900; padding-bottom: 0; font-size: 60px; line-height: 1.2; }
.product-details-wrapper h3{ font-size: 35px;}
.uvi_border_img {
    border: solid 1px #ccc;
    padding: 5px;
}
.modular_img {
    width: auto;
    margin: 0 auto;
    display: block;
}
.uvc_top_content_sec ul.surface_ul.gen-pad-none {
    margin: 0; padding: 0;
}
.uvc_top_content_sec ul.surface_ul {
    margin: 30px 0 0 0;
    width: 100%;
}
.uvc_top_content_sec ul li {
    list-style: none;
    padding: 0 0 15px 0;
    font-size: 16px;
    line-height: 18px;
}
.uvc_top_content_sec ul.surface_ul li .fa {
    padding: 0 20px 0 0;
}

/* 21.07.22 product inner page */

.bpi_img_block{
    max-width: 700px;
    margin: 0 auto;
    padding: 15px 0 30px 0;
}
.gen-specifications sup{
    top: 0;
    font-size: 1rem;
    vertical-align: top;
}

/****26-07-2022****/
.bpi_img_block.bpi_img_block_new{margin: 0;}
.bi-polar-ionisation-box{position: relative;}
/* .bi-polar-ionisation-img{position: absolute; top: -180px;} */
.bi-polar-ionisation-img{margin-top: -90px; text-align: center;}
.bi-polar-ionisation-benefit .pr_tabinercont{padding-left: 30px;}
.bi-polar-ionisation-general-table .pr_tabinercont table{font-size: 14px;}
.bi-polar-ionisation-img h5{font-size: 20px; font-weight: 700; padding-top:15px; padding-bottom:5px;}
.bpi_img_block_new{padding-top: 15px;}

/* 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;
}













/**/
