@font-face {
    font-family: 'SF Pro Display';
    src: url('../fonts/SFPRODISPLAYREGULAR.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('../fonts/SFPRODISPLAYMEDIUM.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('../fonts/SFPRODISPLAYLIGHTITALIC.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SF Pro Display';
    src: url('../fonts/SFPRODISPLAYBLACKITALIC.woff2') format('woff2');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

.font-sfpro {
    font-family: 'SF Pro Display', 'Open Sans', sans-serif;
}

:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a[href^="tel:"]{color:inherit;text-decoration:none}::selection{background:#888;color:#fff}::-moz-selection{background:#888;color:#fff}a,a:focus{color:#333;text-decoration:none;outline:0}a:hover{text-decoration:none;outline:0;color:#052e63}ul{list-style:none;margin:0;padding:0}img{max-width:100%;border:0}body,html{height:100%}body{font-family:'Open Sans',sans-serif;color:#3b3939;font-size:15px;font-weight:400;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:400;margin-bottom:20px}h1{font-size:35px}h2{font-size:40px}h3{font-size:36px}@media (min-width:1400px){.container{width:1300px}}.fullwidth{width:100%;float:left}.top_header{position:absolute;width:100%;padding:0 30px;background:#fff;height:75px;box-shadow:0 3px 7px 0 rgba(0,0,0,.04);z-index:99;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .5s ease-in-out}@keyframes slide-down{0%{opacity:.8;transform:translateY(-100%)}100%{transform:translateY(0)}}.header:after{clear:both;display:block;content:''}.sticky .staticdiv{height:58px}.sticky .top_header{position:fixed!important;top:0;left:0;z-index:9999;animation:slide-down .9s;border-bottom:1px solid #ddd;width:100%}.logo{float:left;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;margin-top:5px}.topmenu{float:right;transition:all .5s ease-in-out}.topmenu>ul{position:relative;width:100%;float:left}.topmenu>ul>li{float:left}.topmenu>ul>li.active>a,.topmenu>ul>li:hover>a{color:#ef502e;border-bottom:solid 3px #ef502e}.topmenu>ul>li.telnum>a{color:#f00e7f;font-size:15px;font-weight:500}.topmenu>ul>li.telnum{border-left:1px solid #ccc}.navicon{display:none}.quickcontacts{display:none}.espire_education_team .bold_blue30{margin-bottom:30px}.espire_education_team .black_bold{border-left:solid 6px #f03dba;padding-left:14px;margin-bottom:15px;height:58px}.product_page .heading_wrap .text_lg { margin: 20px 0 10px; }.commitment_text_wrap.type_card {padding: 30px;box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;margin: 10px;} .type_card.commitment_text_wrap .text_lg{font-size: 22px;}.plusicon{display:none}.submenu{position:relative}.submenu:hover .drop_menu{margin-top:0;opacity:1;visibility:visible}.drop_menu{transition:.2s;position:absolute;top:75px;opacity:0;visibility:hidden;box-shadow:0 0 18px 0 rgba(0,0,0,.11);left:0;background:#fff;margin-top:20px;z-index:999;min-width:220px}.drop_menu li{padding:4px 10px;position:relative}.drop_menu li:last-child{border-bottom:none}.drop_menu li a{color:#333;position:relative;font-size:14px;padding:7px 0;display:inline-block;transition:.5s}.drop_menu li:after{content:'';position:absolute;left:0;bottom:0;transition:.5s;background:#f8512e;width:0;height:1px}.drop_menu li:hover:after{left:auto;right:0;width:100%}.nav_outer{background:rgba(0,0,0,.7);position:fixed;top:0;left:0;height:100%;width:100%;z-index:2;visibility:hidden;opacity:0;transition:.2s;transition:.5s}.cross_icon{display:none!important}.footer_logo{margin-bottom:35px}footer{padding:40px 0;text-align:center;background:#353233}footer p{font-size:13px;margin:20px 0 0}.fmenu{width:100%;float:left;margin-bottom:25px}.fmenu ul li a:after{background:url(../images/icons.png);width:8px;height:8px;background-position:-292px -6px;content:'';position:absolute;top:9px;left:0}.fadd ul li{color:#fff}.icon_location{background:url(../images/icons.png);width:22px;height:30px;background-position:-155px -6px;content:'';display:inline-block;position:relative;top:10px;padding-left:30px}.icon_phone{background:url(../images/icons.png);width:23px;height:23px;background-position:-198px -6px;content:'';display:inline-block;position:relative;top:6px;padding-left:30px}.icon_email{background:url(../images/icons.png);width:23px;height:15px;background-position:-237px -6px;content:'';display:inline-block;position:relative;top:2px;padding-left:30px}.fadd ul li{position:relative;margin-bottom:15px;font-size:18px}.fadd ul li a{color:#fff;font-size:18px}.fadd ul li sup{font-size:26px;color:#fc601b;top:-2px}footer h4{font-size:21px;font-family:'Playfair Display',serif;color:#fff;font-weight:700;margin-top:0}.fmenu ul li{display:inline-block;padding:0 5px}.fmenu ul li a{padding-left:8px;color:#fff;display:inline-block;vertical-align:middle;font-size:16px;position:relative}.fmenu ul li a:before{content:"";height:9px;width:9px;background:url(../images/bullets.png);display:inline-block;margin:0 8px 0 0}.fmenu ul li:first-child a:after,.fmenu ul li:first-child a:before{display:none}.fadd{max-width:491px;margin:0 auto}.fmenu:after{display:block;content:'';clear:both}.socials{display:block}.socials ul{padding:0;margin:0;display:inline-block;vertical-align:middle}.socials li{display:inline-block}.socials li{width:30px;height:30px;line-height:30px;border:2px solid #f1f1f1;text-align:center;float:left;border-radius:100%;margin-right:10px;box-sizing:content-box}.socials li a{font-size:16px!important;color:#f1f1f1;display:block}.main_slider{position:relative}.main_slider_wrap img{width:100%!important}.main_slider_wrap{width:100%}.slider_content{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.slider_content p{font-size:26px;font-weight:600;color:#353233}.slider_content .slider-title{font-size:66px;font-weight:700;color:#ef502e;text-transform:uppercase;margin:0;line-height:65px}.slider_content .slider_content_inner{float:right}.slider_content .banner_logo{margin-top:30px}.main_slider .owl-nav>button{display:block;width:40px;height:80px;position:absolute;top:53%;transform:translateY(-50%);opacity:1;-webkit-transition:.2s;-o-transition:.2s;font-size:0!important;outline:0;margin:0;transition:.2s;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.main_slider .owl-nav>button.owl-prev{left:0}.owl-theme .owl-nav{margin-top:0}.main_slider .owl-nav>button.owl-next{right:0}.main_slider .owl-dots{margin-top:0!important;position:absolute;bottom:15px;left:50%}.main_slider .owl-dots .owl-dot span{border:2px solid #ef502e}.main_slider .owl-dots .owl-dot.active span{background:#ef502e}.main_slider .owl-dots .owl-dot:focus{outline:0}.main_slider .item{height:100vh;position:relative}.main_slider .item img{width:100%;height:100%;object-fit:cover}#siteseal img{opacity:0;display:none}.owl-theme .owl-nav [class*=owl-]:hover{background:0 0!important}.owl-theme .owl-nav [class*=owl-]{margin:0}.main_slider .owl-nav>button:before{content:'';display:block;position:absolute;width:18px;height:18px;border-top:3px solid #ef502e;border-right:3px solid #ef502e;top:30px;opacity:1!important}.main_slider .owl-nav>button.owl-prev:before{-webkit-transform:rotate(-135deg);-o-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);left:15px}.main_slider .owl-nav>button.owl-next:before{-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:16px}.about_section{padding-bottom:115px}.about_section .left_side{margin-top:120px;padding-right:80px}.about_section .about_head{line-height:1.2;margin-bottom:20px}.about_section .about_head span{font-size:38px;font-weight:600;color:#38383f;display:block;opacity:.7}.about_section .about_head{font-size:76px;color:#ef502e;display:block;font-weight:400}.about_section p{font-size:17px;color:#49494f;line-height:1.765;text-align:left}.text_lg{font-size:28px;color:#ef502e;font-weight:600;line-height:1.2}.about_section .customer_support{margin-top:30px}.about_section .customer_support ul{margin-top:30px;-webkit-column-width:240px;-moz-column-width:240px;column-width:240px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20;-moz-column-gap:20;column-gap:20}.about_section .customer_support ul li{page-break-inside:avoid;position:relative;padding-left:30px;margin-bottom:18px}.about_section .customer_support ul li:after{background-image:url(../images/icons.png);width:18px;height:18px;background-position:-9px -6px;content:'';position:absolute;top:3px;left:0}.inner_banner{min-height:380px;background-size:cover;background-position:center top;display:flex;align-items:center;justify-content:center;position:relative}.about_section .read_more{margin-top:20px}.inner_banner .container{z-index:9;position:relative}.about_section .images_about{margin-bottom:40px}.read_more{padding:12px 37px;transition:.5s;display:inline-block;border:solid 2px #ff6d00;color:#ff6d00;border-radius:50px;font-size:15px;font-weight:700;text-transform:uppercase}.read_more:after{display:inline-block;content:'';background:url(../images/icons.png);width:19px;height:17px;margin:0 0 0 10px;position:relative;top:2px;background-position:-35px -6px}.read_more:hover:after{background-position:-60px -6px}.read_more:hover{background:#ff6d00;color:#fff}.home_client{background:#fff;position:relative;height:190px; overflow: hidden;}.home_client .text_sec{height:100%;background:#2f2c2c;position:relative;z-index:9;font-size:36px;font-weight:400;color:#fff}.banner-with-box{margin-bottom:70px}.banner-with-box:after{content:'';background:rgba(0,0,0,.01);position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}.banner-box-wrapper{padding-top:50px;padding-bottom:50px}.banner-box-wrapper .tbl-content{height:300px;text-align:left;max-width:100%}.follow-us{display:inline-block;vertical-align:7px;margin-right:8px}.banner-box-inner{float:left;max-width:760px;background:#fff;padding:45px 40px;box-shadow:0 1px 10px 0 rgba(0,0,0,.24)}.banner-with-box-mobile{display:none}@media(min-width:768px){.home_client .text_sec:before{position:absolute;top:0;left:-5000px;height:100%;background:#2f2c2c;content:'';bottom:0;right:0;z-index:-1}.home_client .text_sec:after{content:" ";position:absolute;display:block;width:0;height:0;border-bottom:190px solid #2f2c2c;border-right:140px solid transparent;top:0;right:0;margin-right:-140px}.home_client .logo_sec:after{position:absolute;display:block;content:'';top:0;left:0;bottom:0;right:-5000px;background:#ffb181;height:100%}.home_client .logo_sec:before{position:absolute;display:block;content:'';top:0;left:-140px;border-top:190px solid #ffb181;border-left:140px solid transparent;width:100%}}.home_client .logo_sec{position:relative;margin-left:150px;height:100%;width:100%;display:flex;align-items:center}.home_client .logo_sec ul{position:relative;z-index:9;display:flex;width:100%;justify-content:space-between}.home_product .product_box{position:relative;box-shadow:0 30px 15px -10px rgba(0,0,0,.25);display:block}.home_product{padding:100px 0}.product_images{background-size:cover}.product_des{background:#fc601b;font-size:28px;font-weight:700;color:#fff;display:inline-block;text-transform:uppercase;margin:0;padding:12px 45px 12px 28px;line-height:32px;position:absolute;bottom:0;left:0}.product_des .arrow{box-shadow:0 0 9px 0 rgba(0,0,0,.25);height:43px;width:43px;border-radius:50%;transition:.5s;background:url(../images/icons.png);background-position:-95px -6px;display:inline-block;position:absolute;right:-15px;top:27px}.product_des:hover{color:#fff}.product_box:hover .arrow{right:-30px}.facts_section{position:relative;padding:70px 0;display:flex;align-items:center}.facts_section .images_sec{position:absolute;top:0;left:0;z-index:-1;background-position:center center}.facts_section .text_box{max-width:470px;background:#fff;box-shadow:0 3px 27px 0 rgba(0,0,0,.25);float:right;padding:50px 75px;width:100%}.facts_section .text_box span{font-size:25px;font-weight:600;color:#241c1a;display:block}.facts_section .text_box strong{font-size:65px;line-height:1.2;font-weight:700;color:#fc601b;display:block}.facts_section .text_box strong small{font-size:35px;position:relative;margin-bottom:40px;line-height:1.2;font-weight:600;color:#fc601b;display:block}.facts_section .text_box strong small:after{position:absolute;bottom:-10px;left:0;width:65px;height:3px;background:#fc601b;content:''}.facts_section .text_box p{font-size:36px;color:#38383f;line-height:1.111}.images_sec{width:62%;height:100%;background-size:cover;background-repeat:no-repeat}.logo-sec-outer{display:flex;height:190px}.logo-sec-outer .text_sec{display:flex;align-items:center}.inner_heading{color:#fff;font-size:58px;font-weight:600}.fixed_whatsapp { position: fixed; z-index: 10; font-size: 34px; bottom: 3rem; right: 15px; }.page_breadcrumb{width:100%;text-align:center}.page_breadcrumb i{padding:0 8px}.page_breadcrumb ul{background:#333;display:inline-block;border-radius:5px;padding:8px 15px}.page_breadcrumb ul li{display:inline-block;font-size:16px;color:#fff;position:relative}.page_breadcrumb ul li a{font-size:16px;color:#fff;padding-left:12px;padding-right:12px}.page_breadcrumb ul li:first-child a:after{content:'';transform:rotate(45deg);display:block;position:absolute;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;top:8px;right:-4px}.sub_breadcrumb{padding-left:15px}.sub_breadcrumb:before{content:'';transform:rotate(45deg);display:block;position:absolute;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;top:6px;left:0}.inner_banner{min-height:380px;background-size:cover;background-position:center top;display:flex;z-index:2;align-items:center;justify-content:center;top:75px;position:relative;width:100%;text-align:center}.inner_banner .page_heading{color:#fff;font-size:58px;text-shadow:2px 2px 2px #ef502e}.commom_padding{padding:150px 0 90px}.inner_head{font-size:36px;font-weight:400;color:#fc601b;margin-bottom:20px}p{font-size:16px;text-align:justify}.list_style{list-style:none}.list_style li:after{background-image:url(../images/icons.png);width:18px;height:18px;background-position:-9px -6px;content:'';position:absolute;top:3px;left:0}.list_style li{position:relative;padding-left:30px;margin-bottom:18px}.about_page .list_style{-webkit-column-width:240px;-moz-column-width:240px;column-width:240px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20;-moz-column-gap:20;column-gap:20;margin-top:40px}.about_page p{line-height:30px}.about_page .about_content{padding-right:45px}.about_page .images{position:relative}.about_page .images img{position:relative;z-index:1}.about_page .images:after{background:#ef502e;content:"";width:100%;height:100%;position:absolute;left:-20px;top:-20px;transition:all .3s}.about_facts_wrap{margin:0 auto;display:flex}.about_facts{background:#f1f1f1}.about_facts .facts_box{background:#fff;padding:25px;height:100%;box-shadow:0 0 18px 0 rgba(0,0,0,.11)}.icon{background-image:url(../images/icons.png)}.about_facts .icon_cs{background-position:-370px -6px;height:96px;width:96px}.about_facts .icon_so{background-position:-526px -6px;height:96px;width:94px}.about_facts .icon_cs{background-position:-370px -6px;height:96px;width:96px}.about_facts .icon_gr{background-position:-650px -6px;height:96px;width:94px}.about_facts .icon_availability{background-position:-8px -102px;height:87px;width:83px}.about_facts .text_lg{font-size:22px;color:#3b3939;margin-bottom:15px;margin-top:15px}.about_facts p{font-size:15px}.commitment_text{padding:80px 0}.commitment_text_wrap{padding:10px}.commitment_text_wrap .text_lg{margin-bottom:15px}.heading_wrap{padding-bottom:20px}.heading_wrap .inner_head{margin-bottom:0}.product_box{background:#fff;display:block;box-shadow:0 0 18px 0 rgba(0,0,0,.11)}.product_list_wrap .product_box .product_images{width:100%;height:230px;overflow:hidden;position:relative}.product_list_wrap .product_images img{position:absolute;max-width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;max-height:100%}.product_content{padding:30px 2px;text-align:center;display:block}.product_content .product_box{margin-bottom:15px}.product_box:hover{color:inherit}.product_content .product_head{font-size:16px;margin-bottom:20px;font-weight:600}.product_list_wrap{margin-top:30px}.product_box span img{transition:.5s}.product_box:hover span img{transform:rotate(360deg)}.product_inline{background:#fff;display:block;box-shadow:0 0 18px 0 rgba(0,0,0,.11);padding:25px 15px;display:flex;height:100%}.product_inline .images{flex-basis:30%;padding-right:5%}.product_inline .content_box{flex-basis:80%;padding-top:40px}.product_inline_wrap{display:flex;flex-wrap:wrap}.product_inline .text_lg{font-size:20px;margin-bottom:15px;color:#3b3939}.product_inline_wrap .col-sm-6{margin-bottom:20px}.product_inline .view_pdf{margin-top:20px;color:#fff;background:#ff6d00;border-radius:50px;transition:.5s;display:inline-block;font-weight:500;text-transform:uppercase;border:solid 1px #ff6d00;padding:8px 22px;font-size:15px}.product_inline .view_pdf:hover{background:0 0;color:#ff6d00}.text_lg2{font-size:20px;color:#ef502e;margin-bottom:15px}.free_placement .text_lg{margin-bottom:15px}.free_placement_row{margin-top:25px}.free_placement .col-sm-8{padding-right:80px}.free_placement .left_panel{margin-top:30px}.lease_box .addition_txt{margin-bottom:20px}.lease_box .addition_txt p{font-weight:600;margin-bottom:0;font-size:18px}.lease_box{box-shadow:0 0 18px 0 rgba(0,0,0,.11);padding:40px;height:100%}.lease_box .product_images{float:right}.dimensions_box{background:#f1f1f1;padding:18px;margin-bottom:20px}.dimensions_box p{font-size:14px;margin-bottom:5px}.lease_page .lease_page_inn{display:flex;flex-wrap:wrap}.lease_page .lease_page_inn .col-sm-6{margin-bottom:30px}.lease_page .text_lg2{font-weight:300;color:#333}.addition_txt+.text_lg2{color:#ef502e}.tbl-content{height:420px;overflow-x:auto;margin-top:0;border:1px solid rgba(255,255,255,.3)}.thead-default th{color:#55595c;background-color:#e8e8e8;padding:5px}.tbl-header table{width:100%;table-layout:fixed}.tbl-content table{width:100%;table-layout:fixed}.add_area{background:#353233}.add_side{position:absolute;right:0;max-width:433px;top:50%;transform:translateY(25%)}.contact_form{box-shadow:0 1px 10px 0 rgba(0,0,0,.24);background:#fff;padding:40px 50px}.errors{color:#c1272d}.contact_form .form-control:not(textarea){height:42px}.contact_form .images_icon{float:left;margin-right:10px}.contact_form .images_icon img{height:22px}.contact_form .text_sec{float:left}.contact_form .form-group{margin-bottom:10px}.contact_form label{display:block;text-align:left;font-size:14px}.contact_form label em{font-style:normal;color:#ef502e}.full_map{width:100%;float:left;position:relative;padding-top:75px}.full_map .container .container_inner{position:relative}.contact_form .lg_text{color:#33343c;font-size:27px;margin-bottom:20px}.add_full{font-size:16px;width:100%;float:left;padding:0 0 10px 0}.add_full h5{font-size:20px;font-weight:600;margin-bottom:10px}.contact_form .btn{padding:10px 35px;font-size:17px;color:#fff;text-transform:uppercase;background:#ef502e;height:42px;display:inline-block;border:solid 1px #ef502e;border-radius:4px}.contact_form a{font-size:16px}.processing_login .list-inline{margin-top:25px}.processing_login .list-inline li{width:49%}.processing_login .list-inline li a{border:solid 2px #f1f1f1;height:100px;display:flex;align-items:center;justify-content:center}.error{font-size:13px;color:#ef502e;font-weight:400}.text-center p{text-align:center}.contact_banner{padding:50px 0}.mobile_contact_banner{display:none}@media (max-width:1440px){.banner-box-wrapper .tbl-content{height:320px}.banner-box-inner{max-width:700px}}@media (max-width:1279px){.topmenu>ul>li>a{padding-left:11px;padding-right:11px}}@media(max-width:1199px){body{font-size:15px}.topmenu>ul>li>a{padding:10px 12px;font-size:14px}.top_header{height:52px}.logo{width:190px}.inner_banner{top:50px}.banner-with-box{margin-bottom:40px}.banner-box-inner{max-width:600px}}@media (min-width:1280px) and (max-width:1300px){.servicesec ul li span{font-size:18px}}@media(min-width:992px){.topmenu{display:block!important}}@media(max-width:991px){body{font-size:14px}.main_slider .item{height:auto}.topmenu{margin-top:0}.cross_icon{display:block!important;background:url(../images/icons.png);background-position:-323px -6px;width:19px;height:19px}.navicon{display:block;float:right;cursor:pointer;position:absolute;top:10px;right:20px;z-index:1;width:30px;height:30px;padding-top:15px}.navicon span{width:18px;height:2px;background:#242223;position:relative;display:block}.navicon span:after,.navicon span:before{content:"";width:25px;height:2px;background:#242223;display:block;position:absolute;left:0}.navicon span:after{width:18px}.navicon span:before{top:-7px}.navicon span:after{bottom:-7px}.active span:before,.navicon span:after{width:18px}.navicon.active{position:fixed}.navicon.active span{background:0 0}.navicon.active span:before{transform:rotate(-48deg)}.navicon.active span:after{transform:rotate(45deg);bottom:6px}.topmenu>ul>li{border-top:1px solid #ddd}.topmenu>ul>li.telnum{border-left:0}.topmenu>ul>li:first-child{border:none}.topmenu>ul>li>a{padding:10px 10px 10px 0!important}.topmenu>ul>li .sublinks{display:none!important;padding:0 10px;position:static;float:left}.submenu{position:relative}.submenu.active .sublinks{display:block!important;background:0 0;border:none}.sublinks:after{display:none}.plusicon{display:block;position:absolute;right:0;top:5px;cursor:pointer}.plusicon:after{content:"+";display:inline-block;width:30px;height:30px;text-align:center;line-height:30px;font-size:24px;color:#fff}.topmenu{box-shadow:0 0 3px #ccc;position:fixed;top:0;right:-100%;z-index:9;width:250px;padding:20px;height:100%;overflow-x:hidden;background:#fff;overflow:auto}.topmenu>ul>li{width:100%}.plusicon{display:block;position:absolute;right:0;top:5px;cursor:pointer}.minus_icon:after{content:"-"!important}.plusicon:after{content:"+";display:inline-block;width:30px;height:30px;text-align:center;line-height:30px;font-size:24px;color:#222}.drop_menu:after{display:none}.topmenu>ul{margin-top:22px}.drop_menu{background:0 0;position:static;display:none;transition:none;box-shadow:none}.drop_menu li a{color:#222;font-size:13px;padding:6px 12px}.page_breadcrumb ul{background:0 0}.banner-box-inner{max-width:100%;float:none}}@media(min-width:768px) and (max-width:991px){.about_section .about_head{font-size:55px}.product_des{font-size:18px;line-height:24px}.product_des .arrow{top:15px}.inner_banner{min-height:230px}.inner_banner .page_heading{font-size:34px}.page_breadcrumb ul li a{font-size:14px}.page_breadcrumb ul li:first-child a:after,.sub_breadcrumb:before{width:6px;height:6px;top:10px}.commom_padding{padding:90px 0 90px}.about_page .about_content{padding-right:5px}.about_page .images:after{top:-8px;left:-8px}.about_facts_wrap{flex-flow:wrap}.about_facts_wrap .col-sm-6,.product_box{margin-bottom:15px}.product_inline{justify-content:center;flex-direction:column}.free_placement .col-sm-8{padding-right:0}.slider_content .slider-title{font-size:18px;line-height:1.2}.slider_content p{font-size:13px;text-align:right}.slider_content .slider_content_inner{margin-left:85px;text-align:right}.slider_content .banner_logo{margin-top:10px;width:175px;float:right}}@media(max-width:767px){.main_slider .owl-nav{display:none!important}body{padding-top:55px}.aboutsec h1,.downloadsec span,.study h2{font-size:22px}.servicesec ul li,.servicesec ul li:nth-child(4),.servicesec ul li:nth-child(5),.servicesec ul li:nth-child(6),.servicesec ul li:nth-child(7){width:100%;text-align:center}.servicesec ul li span{margin:0 0 5px!important;font-size:18px}.servicesec ul li p{position:static;height:auto!important}.servicesec ul li a,.servicesec ul li div{height:auto}.aboutsec ul{margin-top:15px}.study ul li{width:100%}.aboutsec ul li{width:100%;border:none}.leftsec p{margin-bottom:15px}.leftsec p cite{display:block;font-size:12px}.top_header{height:55px}.logo{margin-top:15px}.slider_content .slider-title{font-size:18px;line-height:1.2}.slider_content p{font-size:13px;text-align:right}.slider_content .slider_content_inner{margin-left:85px;text-align:right}.slider_content .banner_logo{margin-top:10px;width:175px;float:right}.about_section .left_side{margin-top:40px;padding-right:0}.about_section .about_head{font-size:30px}.about_section .customer_support ul{margin-bottom:20px;column-width:185px;-webkit-column-width:185px;-moz-column-width:185px}.about_section{padding-bottom:50px}.main_slider .item img{height:200px;object-fit:cover}.main_slider .item .banner_logo img{height:15px}.about_section .about_head span{font-size:24px}.text_lg{font-size:18px}.product_des{font-size:16px}.product_des br{display:none}.product_des .arrow{top:7px}.facts_section .images_sec{position:static;padding:50px 0;width:100%;padding:80px 0}.facts_section .text_box{padding:15px 25px}.facts_section .text_box strong{font-size:26px}.facts_section .text_box strong small{font-size:22px}.facts_section .text_box p{font-size:15px}.facts_section{display:block;padding:20px 0;padding-top:0}.facts_section .text_box p br{display:none}footer{margin-bottom:0}.quickcontacts{display:block;width:100%;float:left;position:fixed;bottom:0;left:0;z-index:99}.quickcontacts a{padding:12px 15px;width:50%;float:left;text-align:center;color:#fff}.fenq{background:#242223}.processing_login .list-inline li{width:100%}.fcall{background:#e54e2e}.logo{width:170px}.top_header{position:fixed;top:0;left:0;width:100%}.logo-sec-outer{display:block;height:auto;background:#fbd8c8}.home_client .logo_sec{margin-left:0}.home_client .text_sec{font-size:24px;display:block;text-align:center;padding:15px 15px 15px 15px}.home_client .logo_sec ul{flex-flow:wrap}.home_client .logo_sec ul li{margin-bottom:10px;width:45%}.logo_sec{background:#fbd8c8;padding:15px}.home_product{padding:20px 0}.home_client .container{padding:0}.home_client{height:auto}.home_product .product_box{margin-bottom:20px;box-shadow:-1px 15px 10px -12px rgba(0,0,0,.25)}.fmenu ul li a{font-size:13px}.fmenu ul li{padding:0 5px 8px 5px}.fadd ul li{font-size:14px}.fadd ul li a{font-size:14px}.inner_banner{min-height:175px;background-position:left center;top:0}.inner_banner .page_heading{font-size:24px}.page_breadcrumb ul li a{font-size:12px}.page_breadcrumb ul li:first-child a:after,.sub_breadcrumb:before{width:6px;height:6px;top:10px}.commom_padding{padding:20px 0}.about_page .about_content{padding-right:0}.inner_head{padding:0;margin:0;font-size:26px;margin-bottom:10px}.about_page .list_style{margin-top:10px;margin-bottom:15px}.about_page .images:after{left:-6px;top:-6px}.about_facts_wrap{flex-flow:column}.about_facts_wrap .facts_box{margin-bottom:15px;display:flex;align-items:center;justify-content:center;flex-direction:column}.about_facts_wrap .facts_box p{text-align:center}.product_list_wrap{margin-top:0}.mobile_contact_banner{display:block;min-height:300px}.contact_banner{background:#fff;background-image:none!important}.product_box{margin-bottom:15px}.full_map{padding-top:0}.add_side{position:static;transform:translateY(0);float:left}.contact_form{box-shadow:none}.add_area{background:#fff}.product_inline{flex-direction:column}.product_inline .images{margin:0 auto}.free_placement .col-sm-8{padding-right:15px}.free_placement_row .images{margin-bottom:10px}.list-inline>li{display:block}.processing_login .list-inline li a{margin-bottom:10px}.contact_form{padding:15px}.lease_page .lease_page_inn{display:block}.lease_box{text-align:center}.dimensions_box,.lease_page .text_lg,.lease_page .text_lg2,.list_style{text-align:left}.main_slider .owl-dots{left:38%;bottom:0}.banner-with-box{margin-bottom:0}.banner-with-box-mobile{display:block}.inner_banner.banner-with-box{background:#fff!important}.banner-box-wrapper{padding-top:45px;padding-bottom:45px} .banner-box-wrapper .tbl-content{height:420px}}@media (max-width:479px){.tbl-header tr>th span{display:block}}


.bg_gray{
    background: #f1f1f1;
}
.panel-default>.panel-heading{
    padding: 0;
}
.panel-title>a{
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
    font-size: 22px;
    color: #3b3939;
}
.blog_detail_img img {
    width: 800px;
    height: 400px;
    object-fit: cover;
}
.blog_detail_box .sec_heading {
    margin-top: 0;
    font-size: 30px;
    font-weight: 600;
    color: #ef502e;
}
.blog_detail_text .blog_date {
    margin-top: 20px;
}
.discp h4 {
    font-size: 20px;
    font-weight: 600;
}
.blog_detail_text .blog_date {
    margin-top: 20px;
    color: #fff;
    background: #ef502e;
    display: inline-block;
    padding: 5px 10px;
    font-size: 13px;
}
.discp h2 {
    font-size: 25px;
    font-weight: 600;
}
.inner_banner.blog_banner {
    margin: 75px 0 35px;
    top:0;
}
.blog_detail_text h3 {
    font-size: 22px;
    font-weight: 600;
}
.blog_detail_text h2 {
    font-size: 25px;
    font-weight: 600;
}
.discp h3 {
    font-size: 22px;
    font-weight: 600;
}
.blog_detail_box {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    padding: 25px;
    border-radius: 20px;
    max-width: 1000px;
    margin: 0 auto;
}
.w-100{width: 100%;}
.content_box .text_lg{margin-top: 0;}




@media (max-width: 767px) {
    .panel-title>a{
        font-size: 14px;
    }
}

.common_notification, .common_notification_download{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;display:flex;overflow:auto}
.common_notification_inner{margin:auto}
.common_notification_box{background-color:#fff;width:35rem;border-radius:12px;margin:1rem}
.common_notification_box .read_more{background: #fc601b;
    color: #fff;
    padding: 0.5rem 3rem;
    font-weight: 500;}
.common_notification_box .form-control{border-radius:25px}
.common_notification_box .form-control:focus{box-shadow:none;border-color:#fc601b}
.common_notification_box .read_more:after{display:none}
.notification_head{border-bottom:solid 1px #0000002b; background: #172033;font-size:1.6rem;padding:1.5rem;display:flex;align-items:center;gap:0 .8rem;position:relative;font-weight:600; color: var(--white);}
.close_noti{height:25px;width:25px;background:#ef502e;display:flex;align-items:center;justify-content:center;position:absolute;right:-12px;top:-8px;border-radius:50px;color:#fff;cursor:pointer}
.notification_body{padding:2rem 2rem}
.notification_footer{padding-bottom:1.5rem}
.notification_body label{font-weight:500}
.open_form{padding:10px 30px;transition:.5s;z-index:9;display:inline-block;border:solid 2px #ff6d00;
    color:#fff;border-radius:0 50px;font-size:15px;font-weight:600;text-transform:uppercase;
    background:var(--theme-color);position:fixed;right:-1px;top:30%;transform:translateY(-50%);transform:rotate(270deg);transform-origin:bottom right;cursor:pointer;animation:pulse 2.5s infinite}
@keyframes pulse{
0%{box-shadow:0 0 0 0 rgba(255,106,0,.6)}
70%{box-shadow:0 0 0 12px rgba(255,106,0,0)}
100%{box-shadow:0 0 0 0 rgba(255,106,0,0)}
}

#accordion{max-width:900px;margin:60px auto}
.panel{border:none;border-radius:6px;margin-bottom:12px;box-shadow:0 6px 18px rgba(0,0,0,.06);overflow:hidden}
.panel-heading{background:#fff;padding:0;border:none}
.panel-title a{display:block;padding:18px 60px 18px 20px;font-size:16px;font-weight:600;color:#222;text-decoration:none;position:relative;transition:all .3s ease}
.panel-title a:hover{background:#fff7f1;color:#ff6a00}
.panel-title a::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:#ff6a00;transition:transform .3s ease}
.panel-title a[aria-expanded=true]{background:#ff6a00;color:#fff}
.panel-title a[aria-expanded=true]::after{content:"–";color:#fff}
.panel-body{padding:20px;background:#fff;font-size:15px;line-height:1.7;color:#555;border-top:1px solid #eee;animation:fadeIn .3s ease}
@keyframes fadeIn{
from{opacity:0;transform:translateY(-5px)}
to{opacity:1;transform:translateY(0)}
}
@media (max-width:768px){
.panel-title a{font-size:15px;padding:16px 50px 16px 16px}
.panel-body{padding:16px}
}

.common_notification_download .common_notification_box {    width: 38rem;}
.product_inline .content_box {    display: flex;flex-direction: column;}
.product_inline .view_pdf {margin-top: auto;    margin-bottom: 0rem; align-self: flex-start;}

/* 28/01/26 */
.two_col {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    margin-bottom: 1rem;
}
.two_col .listone {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    padding: 1.5rem;
    /* background: #fff; */
    border-radius: 0.8rem;
}
.atm-cards {display:grid; grid-template-columns:repeat(auto-fit, minmax(300px, 1fr)); gap:24px; margin:60px 0;}
.atm-card {background:#ffffff; border-radius:14px; padding:24px 26px; box-shadow:0 10px 30px rgba(0, 0, 0, 0.08); transition:transform 0.3s ease, box-shadow 0.3s ease;}
.atm-card:hover {transform:translateY(-6px); box-shadow:0 16px 40px rgba(0, 0, 0, 0.12);}
.atm-card h2 {font-size:22px; margin-bottom:12px; color:#ef502e;}
.atm-card span {display:block; margin-bottom:14px; line-height:1.7; color:#555;}

/* Main menu hover flip effect */
a.flip-animate{perspective:1000px}
a.flip-animate span{position:relative;display:inline-block;padding:0;transition:transform .3s;transform-origin:50% 0;transform-style:preserve-3d}
a.flip-animate span:before{position:absolute;top:100%;left:0;width:100%;height:100%;content:attr(data-hover);transition:color .3s;transform:rotateX(-90deg);transform-origin:50% 0;text-align:center}
a.flip-animate:focus span,a.flip-animate:hover span{transform:rotateX(90deg) translateY(-22px)}
a.flip-animate:focus span:before,a.flip-animate:hover span:before{color:#d24936}



@keyframes menuTextFlip {
    0% {
        transform: rotateX(0deg);
    }
    50% {
        transform: rotateX(90deg);
    }
    100% {
        transform: rotateX(0deg);
    }
}
.atm-card b {display:block; margin:14px 0 8px;}
.atm-card ul { margin:0 0 12px;}
.atm-card ul li {margin-bottom:6px; color:#444;}
.two_col .listone > p {text-align: left;}




@media(max-width:767px){
.open_form{padding:12px 30px;font-size:15px;top:auto;bottom:0;background:#000;width:100%;border-radius:0;text-align:center;transform:rotate(0)}
.copy_right{padding-bottom:8rem}
.common_notification_inner {width: 100%;padding: 1rem;}
.common_notification_box {width: 100%; margin: 0;}
#accordion {     margin: 30px auto;}


.two_col {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
}

}


/* 26 feb 2026 */




html {font-size: 16px; line-height: 1.4;}
body {font-family: 'SF Pro Display'; font-size: 16px;   padding-top: var(--top-header-height);
}

:root{
    --white:hsl(0, 0%, 100%);--white10:hsla(0, 0%, 100%, 0.01);--white20:hsla(0, 0%, 100%, 0.02);--white30:hsla(0, 0%, 100%, 0.03);--white40:hsla(0, 0%, 100%, 0.04);--white50:hsla(0, 0%, 100%, 0.05);--white100:hsla(0, 0%, 100%, 0.10);--white200:hsla(0, 0%, 100%, 0.20);--white300:hsla(0, 0%, 100%, 0.30);--white400:hsla(0, 0%, 100%, 0.40);--white500:hsla(0, 0%, 100%, 0.50);--white600:hsla(0, 0%, 100%, 0.60);--white700:hsla(0, 0%, 100%, 0.70);--white800:hsla(0, 0%, 100%, 0.80);--white900:hsla(0, 0%, 100%, 0.90);--black:hsl(0, 0%, 0%);--black10:hsla(0, 0%, 0%, 0.01);--black20:hsla(0, 0%, 0%, 0.02);--black30:hsla(0, 0%, 0%, 0.03);--black40:hsla(0, 0%, 0%, 0.04);--black50:hsla(0, 0%, 0%, 0.05);--black100:hsla(0, 0%, 0%, 0.10);--black200:hsla(0, 0%, 0%, 0.20);--black300:hsla(0, 0%, 0%, 0.30);--black400:hsla(0, 0%, 0%, 0.40);--black500:hsla(0, 0%, 0%, 0.50);--black600:hsla(0, 0%, 0%, 0.60);--black700:hsla(0, 0%, 0%, 0.70);--black800:hsla(0, 0%, 0%, 0.80);--black900:hsla(0, 0%, 0%, 0.90);
    --theme-color:#FE3F22;
    --theme-color-blue:#0E2451;
    --secondary-color:#172033;
}

.theme_color{color:var(--theme-color)}
.secondary_color{color: var(--secondary-color);}
.theme_color_blue{color:var(--theme-color-blue)}

.font10{font-size:.625rem}
.font11{font-size:.688rem}
.font12{font-size:.75rem}
.font13{font-size:.813rem}
.font14{font-size:.875rem}
.font15{font-size:.938rem}
.font16{font-size:1rem}
.font17{font-size:1.063rem}
.font18{font-size:1.125rem}
.font19{font-size:1.188rem}
.font20{font-size:1.25rem}
.font21{font-size:1.313rem}
.font22{font-size:1.375rem}
.font23{font-size:1.438rem}
.font24{font-size:1.5rem;}
.font25{font-size:1.563rem}
.font26{font-size:1.625rem}
.font27{font-size:1.688rem}
.font28{font-size:1.75rem}
.font29{font-size:1.813rem}
.font30{font-size:1.875rem}
.font31{font-size:1.938rem}
.font32{font-size:2rem}
.font33{font-size:2.063rem}
.font34{font-size:2.125rem}
.font35{font-size:2.188rem}
.font36{font-size:2.25rem !important;}
.font37{font-size:2.313rem}
.font38{font-size:2.375rem}
.font39{font-size:2.438rem}
.font40{font-size:2.5rem!important}
.font45{font-size:2.813rem}
.font46{font-size:2.875rem}
.font48{font-size:3rem}
.font49{font-size:3.063rem}
.font50{font-size:3.125rem}
.font54{font-size:3.375rem}
.font55{font-size:3.438rem}
.font58{font-size:3.625rem}
.font60{font-size:3.75rem}
.font63{font-size:3.938rem}
.font64{font-size:4rem}
.font65{font-size:4.063rem}
.font74{font-size:4.625rem}
.font80{font-size:5rem}
.font88{font-size:5.5rem}
.font108{font-size:6.75rem}
.fw100{font-weight:100!important}
.fw200{font-weight:200!important}
.fw300{font-weight:300!important}
.fw400{font-weight:400!important}
.fw500{font-weight:500!important}
.fw600{font-weight:600!important}
.fw700{font-weight:700!important}
.fw800{font-weight:800!important}
.fw900{font-weight:900!important}
.color_dark{color:var(--black)!important}
.color_dark10{color:var(--black10)!important}
.color_dark20{color:var(--black20)!important}
.color_dark30{color:var(--black30)!important}
.color_dark40{color:var(--black40)!important}
.color_dark50{color:var(--black50)!important}
.color_dark100{color:var(--black100)!important}
.color_dark200{color:var(--black200)!important}
.color_dark300{color:var(--black300)!important}
.color_dark400{color:var(--black400)!important}
.color_dark500{color:var(--black500)!important}
.color_dark600{color:var(--black600)!important}
.color_dark700{color:var(--black700)!important}
.color_dark800{color:var(--black800)!important}
.color_dark900{color:var(--black900)!important}
.color_light{color:var(--white)!important}
.color_light10{color:var(--white10)!important}
.color_light20{color:var(--white20)!important}
.color_light30{color:var(--white30)!important}
.color_light40{color:var(--white40)!important}
.color_light50{color:var(--white50)!important}
.color_light100{color:var(--white100)!important}
.color_light200{color:var(--white200)!important}
.color_light300{color:var(--white300)!important}
.color_light400{color:var(--white400)!important}
.color_light500{color:var(--white500)!important}
.color_light600{color:var(--white600)!important}
.color_light700{color:var(--white700)!important}
.color_light800{color:var(--white800)!important}
.color_light900{color:var(--white900)!important}
.common_padding {padding-block: 5rem;}
/* THEME BUTTON CSS START */
.theme_btn {padding: 0.625rem 1.875rem; border-radius:36px; font-size: 1rem;    display: inline-block;  font-weight: 500;  color: #fff; border: solid 1px var(--theme-color); transition: 0.5s; background-color: var(--theme-color); font-weight: 500;  font-family: "Inter", sans-serif; }
.theme_btn:hover { background-color: transparent; color: var(--theme-color); }
.font_inter {    font-family: "Inter", sans-serif;}

/* .theme_btn_blue {padding: 0.625rem 1.875rem;     display: inline-block;border-radius:36px;  font-weight: 500;  color: #fff; border: solid 2px var(--theme-color-blue); font-size: 0.938rem; transition: 0.5s; background-color: var(--theme-color-blue);}
.theme_btn_blue:hover { background-color: transparent; color: var(--theme-color-blue); }


.theme_btn_dark_outline {padding: 0.625rem 1.875rem; border-radius:36px;  font-weight: 500;  border: solid 2px var(--theme-color); font-size: 0.938rem; transition: 0.5s; }
.theme_btn_dark_outline:hover { background-color: var(--theme-color); color: #fff; }

.theme_btn_orange {padding: 0.625rem 1.875rem;  display: inline-block;border-radius:36px;  font-weight: 500;  color: #fff; border: solid 2px var(--theme-color-orange); font-size: 0.938rem; transition: 0.5s; background-color: var(--theme-color-orange);}
.theme_btn_orange:hover { background-color: transparent; color: var(--theme-color-orange); }

.theme_btn_pink {padding: 0.625rem 1.875rem; border-radius:36px; display: inline-block; font-weight: 500;  color: #fff; border: solid 2px var(--theme-color-pink); font-size: 0.938rem; transition: 0.5s; background-color: var(--theme-color-pink);}
.theme_btn_pink:hover { background-color: transparent; color: var(--theme-color-pink); }

.theme_btn_orange_outline {padding: 0.625rem 1.875rem; border-radius:36px;  font-weight: 500;  color: #fff; border: solid 2px var(--theme-color-orange); font-size: 0.938rem; transition: 0.5s; }
.theme_btn_orange_outline:hover { background-color: var(--theme-color-orange); color: #fff; } */
/* THEME BUTTON CSS END */


.top_header {position: fixed;  z-index: 9999;     padding: 1.5rem 0;  top: 0; }
.top_header_inner {display: flex; align-items: center; justify-content: space-between;}
.tel_btn { padding:0.7rem 1.5rem; transition: 0.5s; border: solid 2px #DB0404; background-color: var(--theme-color); color: var(--white) !important; border-radius: 36px;    font-size: 1.125rem;}
.tel_btn i { margin-right: 0.5rem;}
.tel_btn:hover {background-color: var(--white);border: solid 2px #DB0404 !important; color: var(--theme-color) !important;}

.logo a {display: block;}
.logo a img {height: 3rem;}
.logo {margin-top: 0;}
.top_header {height: auto;}
.topmenu>ul>li>a:not(.tel_btn) {font-weight: 500;  font-size: 1.125rem;    padding: 2rem 1rem;    color: #636D7C;border: none;}
.topmenu>ul>li.active>a, .topmenu>ul>li:hover>a {border: none;}
.drop_menu {min-width: 16rem; top: 60px; margin-top: 0;     transform: translateY(15px);}
.submenu:hover .drop_menu { transform: translateY(0px);}
.drop_menu li a {font-size: 1rem; font-weight: 500;color: #636D7C;}
.main_banner .banner_swiper img{width:100%; height: 100%; object-fit: cover;}
.banner_swiper  {height: 100%;}
.main_banner .theme_btn {border: solid 1px #DB0404;}
.main_banner .theme_btn:hover  { background-color: var(--white); color: var(--theme-color);}

.main_banner{position:relative;     height: calc(100dvh - var(--top-header-height));}
.banner_text{position:absolute;top:50%;left:0;transform:translateY(-50%) !important;width:100%}
.banner_facts {position: absolute; bottom: 3rem; z-index: 99;     width: 100%;}

.banner_text_inner{max-width:46.875rem;color:var(--white)}
.banner_text_inner .text_lg{ color:#E8DFCC; margin-bottom:1rem; font-size: 4rem;}
.banner_text_inner .text_sm{font-size: 1.25rem; margin-bottom: 2rem;    line-height: 1.6;}
.banner_facts_inner {gap:2rem; color: var(--white);}
.banner_fact_box  { gap: 0.8rem;}
.banner_facts_inner, .banner_fact_box {display: flex;     align-items: center;}
.banner_swiper .swiper-slide{ overflow: hidden;}
.banner_swiper .swiper-pagination-bullet{width: 15px; transition: 0.5s;    opacity: 1 !important;
height: 15px; border: solid 2px var(--white);     background: transparent;}
.banner_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 52px;
border-radius: 10px; }

/* HOME 13 YEARS SECTION */
.years_box {background: linear-gradient(180deg, #FFFFFF 0%, #FFF5EE 100%);
border-bottom: 3px solid #FC7721; color: var(--theme-color); font-size: 4rem; font-weight: 900; padding: 1rem 2rem; font-family: "Inter", sans-serif;}
.client_logo_box ul {display: flex; justify-content: center; align-items: center; gap: 3rem;}
.client_logo_box img { width: 12rem;}
.client_logo_box { max-width: 1000px; margin: 3rem auto 0 auto; }
/* HOME 13 YEARS SECTION END*/
.sec_head {max-width: 50rem;}
.sec_head .head_lg {font-weight: 600; font-size: 2.5rem; line-height: 1.4; color: var(--theme-color-blue);}
.sec_head .head_sm {font-weight: 500; font-size: 1.25rem; color: var(--black600);}

.home_product_box {background-color: #071A1E; border-radius: 7px; overflow: hidden; height: 100%;    display: flex;
    flex-direction: column; }
.home_product_box .image  {overflow: hidden;}
.home_product_box img { aspect-ratio: 410/274; object-fit: cover; transition: 0.5s;}
.home_product_box:hover  img  { transform: scale(1.2); }
.product_home_sec {background-color: #F8FAFC;}
.home_product_data {box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); padding: 1.5rem; color: var(--white);     flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;}
.home_product_data .name {font-size: 1.5rem; font-weight: 500; margin-bottom: 0.5rem;    line-height: 1.2;}
.home_product_data .para { color: var(--white600);    margin-bottom: 1rem;}
.home_product_data .read_more_btn { border-radius: 50px; cursor: pointer; transition: 0.5s;     margin-top: auto; padding: 6px 12px; font-family: "Inter", sans-serif; font-size: 0.75rem; font-weight: 600; border: solid 1px var(--white); color: var(--white);}
.home_product_data .read_more_btn:hover {background-color: var(--white); color: #071A1E;}
/* .home_product_data a { border-radius: 50px; transition: 0.5s;     margin-top: auto; padding: 6px 12px; font-family: "Inter", sans-serif; font-size: 0.75rem; font-weight: 600; border: solid 1px var(--white); color: var(--white);}
.home_product_data a:hover {background-color: var(--white); color: #071A1E;} */
.home_product_list {display: grid; padding-top: 2rem; grid-template-columns: repeat(4, 1fr); grid-gap: 2rem;}
.whyus_icon_text {display: flex; gap: 1.5rem; align-items: center; } 
.whyus_icon_text .icon_why img {min-width: 5.313rem;}
.whyus_home_list li:not(:last-child) {margin-bottom: 2rem;}
.whyus_home_inner {display: flex; justify-content: space-between;}
.whyus_home_inner .whyus_home_right {max-width: 27.813rem;}
.whyus_home_inner .whyus_home_left {max-width: 44.063rem;}
.whyus_home_list_box {position: relative;}
.vertical-line{width:8px;height:100%;background:linear-gradient(to bottom,#fff 0,#ef502e 50%,#fff 100%);background-size:100% 300%;animation:animateLine 3s linear infinite alternate;border-radius:4px; position: absolute; top: 0; left: 35px; z-index: -1;}
@keyframes animateLine{
0%{background-position:0 -100%}
100%{background-position:0 100%}
}
.count_box strong{font-size:3.438rem;font-weight:600;color:var(--theme-color)}
.count_box span{font-size:1.25rem;color:var(--black600);font-family:Inter,sans-serif;line-height:1.2}
.count_list li .count_box strong:after{content:'+';display:inline-block}
.count_list li:last-child .count_box strong:after{content:'%'}
.count_list{display:flex;justify-content:space-between}
.count_box{display:flex;align-items:center;gap:1rem}
.count_list_wrap{margin-top:3rem}

.about_home_sec {background-color: #F8FAFC;}
.about_home_inner {display: flex; justify-content: space-between;}
.about_home_inner >div {width: 42%;}
.about_home_inner  .about_home_right  {position: relative;}
.about_home_inner  .about_home_right::before{content: ''; position: absolute; height: 80%; top: -12px; left: -12px; width: 80%; background-color: var(--theme-color); border-radius: 30px 30px 30px 0; animation: aboutSlider 5s linear infinite alternate;}
.about_home_inner  .about_home_right img {border-radius: 30px; position: relative; height: 100%; object-fit: cover;}
.about_home_inner .theme_btn {      padding: 0.625rem 1.875rem;  font-size: 0.925rem;}  
.industries_box  {overflow: hidden; border-radius: 11px; }
.industries_box .image {position: relative; border-radius: 11px; overflow: hidden;    aspect-ratio: 345 / 382; }
.industries_box .image img {height: 100%; width:100%; object-fit: cover; border-radius: 11px; transition: 0.5s;}
.industries_box:hover img { transform: scale(1.1);}
.industries_box .image::before {height: 100%; width: 100%; top: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 67.14%, rgba(23, 32, 51, 0.43) 85.39%), linear-gradient(180deg, rgba(0, 0, 0, 0) 67.14%, rgba(0, 0, 0, 0.5) 85.39%), url(ai-images-generator.jpg); content: ''; position: absolute; z-index: 1;}
.industries_box .title {font-size: 1.5rem; font-weight: 600; color: var(--white); position: absolute; bottom: 1rem;
    left: 1.5rem;letter-spacing: 2px; z-index: 2;}
.industries_list { display: grid;  grid-template-columns: repeat(4, 1fr); grid-gap: 2rem;}

.home_contact_sec {background-color: #F8FAFC;}
.home_contact_inner {background: #FFFFFF;
box-shadow: 0px 18px 16px -4px rgba(10, 13, 18, 0.08), 9px 9px 6px -2px rgba(10, 13, 18, 0.03);
border-radius: 16px; overflow: hidden; display: flex;}
.home_contact_left {background-color: var(--secondary-color); padding: 2rem 2rem;}
.home_contact_inner>div {width: 50%;}
.home_contact_icon {display: flex;    align-items: center;
    gap: 1rem;}
    .home_contact_right {padding: 2rem 2rem;     background: #1a253b;
    color: #fff;}
.home_contact_icon .text {    font-family: Inter, sans-serif;}
.home_contact_list .home_contact_icon:not(:last-child) {margin-bottom: 1.5rem;}
.form-control, .form-select {    padding: .675rem .75rem;}
.home_contact_inner .theme_btn {    padding: 0.525rem 1.875rem;
    border-radius: 6px; width: 100%;}
   .home_contact_inner .btn { margin-top: 2rem;}
   footer {text-align: left;}

   .footer_main { background-image: url(../images/footer_bg.jpg); background-attachment: fixed;}
   .footer_inner_top {display: flex; justify-content: space-between;}
   .footer_inner_top .f_menu {color: var(--white);}
   .footer_inner_right {display: flex;    gap: 0 6rem;}
   .f_menu a, .f_add {color: var(--white);}
   .fhead {font-size: 1.25rem; color: var(--white); font-weight: 500;  font-family: Inter, sans-serif; margin-bottom: 0.8rem;}
   .footer_inner_top .f_menu ul li a,  .footer_inner_top .f_add ul li a {color: var(--white600);font-family: Inter, sans-serif; position: relative;}
    .footer_inner_top .f_menu ul li:not(:last-child) {margin-bottom: 0.8rem;}
.f_add li {
    display: flex;
    margin-bottom: .5rem;
        gap: 0 1rem;
}
.f_add li .icon {
    margin-right: .5rem;
}
.f_add .text {
    opacity: .9;
    font-size: .938rem;
}

.footer_product_menu_bg {background-color: var(--secondary-color); margin-top: 3rem;padding: 2rem 6rem;border-radius: 10px;}
.footer_product_menu_bg ul {display: flex; flex-wrap: wrap;     gap: 1rem 2rem;
    justify-content: center;} 
.footer_product_menu_bg ul li a {color: #849AC8;  transition: 0.5s; position: relative;   font-family: Inter, sans-serif;}
.footer_product_menu_bg ul li a:after {content: ''; transition: 0.5s; width: 100%; position: absolute; bottom: 0; left: 0; height: 1px; background-color: #849AC8;}
.footer_product_menu_bg ul li a:hover {color: var(--white);}
.footer_product_menu_bg ul li a:hover:after {width: 0;}
.footer_inner_top .f_menu ul li a:after {content: ''; transition: 0.5s; width: 0; position: absolute; bottom: 0; left: 0; height: 1px; background-color: var(--white);}
.footer_inner_top .f_menu ul li a:hover::after {width: 100%;}
.footer_inner_top .f_menu ul li a:hover {color: var(--white);}
.footer_bottom {display: flex; align-items: center;}
.footer_bottom a, .footer_bottom p, .design_by {color: var(--white); font-size: 0.75rem; margin: 0; font-family: Inter, sans-serif;}
.footer_bottom {justify-content: space-between; margin-top: 3rem; border-top: solid 1px var(--white); padding-top: 2rem;}
.years_box span {display: inline-block;}

.inner_banner_style1 {height: 30rem;       display: flex;
    align-items: center; background-size: cover;
    background-position: center top;}
.inner_banner_style1 .page_head {font-size: 4rem; line-height: 1.2; font-weight: 500;}
.inner_banner_style1 .page_head_sm {font-size: 1.25rem; font-weight: 500;}
.inner_banner_style1 a {border-radius: 50px; transition: 0.5s; margin-top: 1rem; padding: 0.5rem 1.5rem; font-family: "Inter", sans-serif; font-size: 1.125rem; font-weight: 600; border: solid 1px var(--white); color: var(--white); display: inline-block;}
.inner_banner_style1 a:hover {
    background-color: var(--white);
    color: #071A1E;
}

.inner_banner_style1 * {color: var(--white);}
.sec_head_sm {}
.sec_head_sm .head_lg {font-weight: 500; font-size: 2.25rem; line-height: 1.4; color: var(--black);}
.sec_head_sm .head_sm {font-weight: 500; font-size: 1.25rem; color: var(--black700);}
.lease_box {box-shadow: 0px 4px 4px -1px rgba(12, 12, 13, 0.1), 0px 4px 4px -1px rgba(12, 12, 13, 0.05);
border-radius: 7px;     display: flex;flex-direction: column;}
.lease_page .text_lg2{color: var(--black700);}
.lease_page .text_lg {font-size: 3rem; font-weight: 500; color: var(--black);}
.lease_page .list_style li:after {background: var(--black); top: 7px; height: 8px; width: 8px; border-radius: 20px;}
.lease_page .list_style li {padding-left: 18px;margin-bottom: 8px; color: var(--black);}
.free_placement_row .list_style li:after {background: var(--black); top: 7px; height: 8px; width: 8px; border-radius: 20px;}
.free_placement_row .list_style li {padding-left: 18px;margin-bottom: 8px; color: var(--black);}
.lease_box .dimensions_box {background: #FFF6ED;
/* Orange/200 */
border: 1px solid #FDDCAB;
border-radius: 5px;}

.lease_box .read_more {background-color: var(--theme-color); border-radius: 8px; border: none; text-transform: capitalize; font-weight: 500; color:var(--white); font-family: "Inter", sans-serif;     padding: 0.8rem 1.4rem;     margin-top: auto;
    align-self: baseline} 

.lease_box .read_more span {height: 24px; width: 24px; transition: 0.5s; background-color: var(--white); display: inline-flex; align-items: center; justify-content: center; border-radius: 20px; transition: 0.5s;}
.lease_box .read_more:hover span {transform: scale(1.2);}
.lease_box .read_more span i {color: var(--black);}
.lease_box .read_more:after {display: none;}


.free_placement .read_more {background-color: var(--theme-color); border-radius: 8px; border: none; text-transform: capitalize; font-weight: 500; color:var(--white); font-family: "Inter", sans-serif;     padding: 0.8rem 1.4rem;     margin-top: auto;
    align-self: baseline} 

.free_placement .read_more span {height: 24px; width: 24px; transition: 0.5s; background-color: var(--white); display: inline-flex; align-items: center; justify-content: center; border-radius: 20px; transition: 0.5s;}
.free_placement .read_more:hover span {transform: scale(1.2);}
.free_placement .read_more span i {color: var(--black);}
.free_placement .read_more:after {display: none;}


ul.information_list {display: flex; margin-top: 3rem; flex-wrap: wrap; gap: 20px; justify-content: center;} 
ul.information_list li {
    width: calc(20% - 20px);
}
.information_box{background:#fff;border-radius:12px;padding:30px 20px;text-align:center;transition:all .35s ease;border:1px solid #eee;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.information_icon{width:80px;height:80px;border-radius:50%;background:#fff4f0;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:all .3s ease}
.information_icon img{width:45px;height:45px;object-fit:contain;transition:.5s}
.information_box .title{font-size:1.125rem;font-weight:580;color:#222;line-height:1.4}
.information_box:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,.08);border-color:#ff5a3c}
.information_box:hover .information_icon{background:#ff5a3c}
.information_box:hover .information_icon img{filter:brightness(0) invert(1)}

.count_list_about_sec {background-color: var(--theme-color-blue); margin-top: 0; padding-block: 2rem;}
.count_list_about_sec  .count_box span {color: var(--white) !important;}
/* @media (max-width:1024px){
.information_list{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:768px){
.information_list{grid-template-columns:repeat(2,1fr);gap:20px}
}
@media (max-width:480px){
.information_list{grid-template-columns:1fr}
} */

/* CARD CONTAINER */
.facts_box{background:#fff;padding:35px 30px;border-radius:10px;border:1px solid #eee;height:100%;transition:all .35s ease;position:relative;overflow:hidden}
.facts_box .icon{transition:all .35s ease;transform: scale(0.9);}
.facts_box .text_lg{font-size:20px;font-weight:550;margin-bottom:12px;color:#222}
.facts_box p{font-size:15px;line-height:1.6;color:#555;margin:0}
.facts_box:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.08);border-color:#ff5a3c}
.facts_box:hover .icon{transform:scale(1.08)}
.facts_box:before{content:"";position:absolute;left:0;top:0;width:4px;height:0;background:#ff5a3c;transition:all .35s ease}
.facts_box:hover:before{height:100%}
.commitment_text_about {padding: 3rem; background: #ff6d00; color: #fff; border-radius: 25px; max-width: 55rem; margin: 0 auto;}
.commitment_text_about .text_lg {color: var(--white);}
.commitment_text_about p:last-child { margin-bottom: 0;}
.commitment_text_about .commitment_text_wrap  {padding: 0 !important;}

.inner_banner_login {    background-size: cover;
    background-position: center;}
   .inner_banner_login .banner-box-inner {float: none;     border-radius: 8px;}

  .login_sec_icon img{width:4rem;margin-bottom:.5rem}
.login_sec_icon{gap:1rem;margin-bottom:1.5rem}
.login_sec_icon .box{box-shadow:0 0 18px 0 rgba(0,0,0,.11);background-color:var(--white);flex:1;padding:.8rem;text-align:center;border-radius:4px}
.product_inline{display:flex;align-items:center;gap:30px;background:#fff;padding:35px;border-radius:14px;border:1px solid #eee;box-shadow:0 2px 6px rgba(0,0,0,.04),0 10px 30px rgba(0,0,0,.06);transition:all .35s ease;position:relative;overflow:hidden}
.product_inline:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.12)}
.product_inline .images{flex:0 0 180px;display:flex;justify-content:center;align-items:center}
.product_inline .images img{max-width:160px;height:auto;transition:transform .4s ease}
.product_inline:hover .images img{transform:scale(1.05)}
.product_inline .content_box{flex:1}
.product_inline .text_lg{font-size:20px;font-weight:600;color:#222;margin-bottom:12px}
.product_inline p{font-size:15px;line-height:1.6;color:#666;margin-bottom:20px}
.product_inline .view_pdf{display:inline-block;background:linear-gradient(135deg,#ff6a00,#ff3d00);color:#fff;font-size:13px;font-weight:600;padding:12px 22px;border-radius:40px;text-decoration:none;letter-spacing:.4px;transition:all .3s ease}
.product_inline .view_pdf:hover{background:linear-gradient(135deg,#ff3d00,#ff6a00);box-shadow:0 10px 20px rgba(255,90,0,.35);transform:translateY(-2px); color: var(--white);}
.product_inline:before{content:"";position:absolute;width:120px;height:120px;background:rgba(255,106,0,.05);border-radius:50%;top:-40px;right:-40px}

.specialize_product_page {    background-color: #F8FAFC;}
.products_why_choose ul.information_list li {    width: calc(33.33% - 20px);}
.product_content_sec {background-color: #F8FAFC;}
.product_content_sec .commitment_text_wrap.type_card {background-color: var(--white);}
.products_why_choose .information_box {padding: 2rem 5rem;}

.product_box{position:relative;display:block;background:#fff;border-radius:18px;padding:28px 22px;text-align:center;border:1px solid rgba(0,0,0,.05);overflow:hidden;transition:all .4s ease;box-shadow:0 4px 12px rgba(0,0,0,.05),0 15px 35px rgba(0,0,0,.06)}
.product_box:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,90,0,.08),transparent);opacity:0;transition:opacity .4s ease}
.product_box:hover{transform:translateY(-10px);box-shadow:0 20px 45px rgba(0,0,0,.1),0 40px 80px rgba(0,0,0,.08)}
.product_box:hover:before{opacity:1}
.product_images{height:160px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.product_images img{max-height:150px;transition:transform .5s ease}
.product_box:hover .product_images img{transform:scale(1.08) translate(-50%,-50%)}
.product_content span{width:42px;height:42px;border-radius:50%;outline:2px solid #ff5a00;display:flex;align-items:center;justify-content:center;margin:auto;transition:all .35s ease}
.product_box:hover .product_content span{background:#ff5a00;transform:rotate(90deg)}
.product_box:hover .product_content span img{filter:brightness(0) invert(1)}

.error_codes_table .tbl-header {    border-radius: 8px 8px 0 0px;overflow: hidden;}
.error_codes_table .thead-default th {padding: 12px 12px; color: var(--white); background-color: var(--theme-color);}
.contact_form {height: 100%;     border-radius: 1rem;}
.accordion-item {     border: none;
    border-radius: 6px;
    margin-bottom: 12px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, .06);
    overflow: hidden;  }
    .accordion_ques {  background: #172033; color: #fff;padding: 18px 60px 18px 20px;font-size: 18px;font-weight: 500;}
.contact_form .add_full {    display: flex;
    align-items: center;     margin-bottom: 1rem;
    font-weight: 500;}
.contact_form .images_icon {float: left; margin-right: 10px; height: 40px; width: 40px; background: var(--theme-color); display: grid; /* align-items: center; */ place-items: center; border-radius: 50%;}
.contact_form .images_icon img {    filter: brightness(100);}
.contact_form .text_sec {float: none; text-align: left;}
.contact_form .text_sec p {margin-bottom: 0;}
.contact_form {padding: 2rem;}
.contact_form .lg_text {font-weight: 500; font-size: 1.75rem;}
.contact_form .btn {border-radius: 50px;     height: 45px;}
.contact_form .form-control{border-radius: 50px;}
.contact_form  textarea.form-control {    padding: 1.5rem;}
.close_noti svg {height: 0.8rem;}
.close_noti svg path {fill: var(--white);}
.footer_social  img {height: 1.5rem; filter: invert(1); opacity: 0.4;}
.f_social {display: flex;}
.contact_social  {display: flex; gap: 0.5rem 1rem;
    align-items: center;}
.contact_social  img {height: 1.2rem;opacity: 0.7;}

.banner_bg {background-color: var(--theme-color-blue); padding-block:5rem}


.container {max-width: 1440px; width: 100%;}
.notification_body .form-group { margin-bottom: 1.5rem;}
.notification_head small {font-size: 1rem;}
.notification_head span {letter-spacing: 1px;}


.city_page .list_style li:after { background: var(--black); top: 8px; height: 8px; width: 8px; border-radius: 20px; }
.city_page .list_style li {font-size:1.125rem; 
    margin-bottom: 5px;}
   .city_page  .sec_head .head_lg {font-size: 2rem;}
.city_content_box .text_area {padding-right: 4rem;}
.city_content_box img { border-radius: 30px; position: relative; height: 100%; object-fit: cover; }
.atm-card  .sec_head .head_lg {font-size: 1.5rem !important;}

.inner_banner_style1 { position: relative;}
.inner_banner_src  img{    position: absolute; height: 100%; width: 100%; object-fit: cover;}
.inner_banner_src_text {width: 100%; display: flex;     position: relative;}
.city_page .inner_banner_style1 .page_head {    font-size: 3rem;}

@keyframes aboutSlider {
from {transform: translateY(-5%);}
to {transform: translateY(5%);}
}

@media(max-width:1500px){
.container{max-width:1220px}
}
@media(max-width:1280px){
.container{max-width:1140px}
html {font-size: 13px;}
}
@media(max-width:1198px){
.container{max-width:1070px}
}
@media(max-width:1040px){
.container{max-width:980px}
.topmenu>ul>li>a:not(.tel_btn) {padding: 2rem 0.5rem;}
}
@media(max-width:991px){
.navicon {top: 22px;}
.topmenu>ul>li>a {display: inline-block;;}
.topmenu>ul>li>a:not(.tel_btn) {color: var(--black800);        font-weight: 400;}
.topmenu>ul>li .tel_btn {          margin-top: 1rem;  padding-left: 12px !important;}

}
@media(max-width:767px){
     html {font-size: 14px;}
    .main_banner{height: calc(80dvh - var(--top-header-height)); display: flex;flex-direction: column;}
    .banner_swiper { height: 100%;width: 100%;flex-grow: 1;}
    .banner_text_inner .text_lg {font-size: 2rem;text-shadow: 2px 3px 2px #000000b5;} 
    .banner_facts {position: static; background-color: var(--secondary-color);        padding: 1rem 0;}
    .banner_fact_box { text-align: center; flex-direction: column;}
    .banner_fact_box .text {font-size: 1.125rem; text-shadow: 2px 2px 3px #000;}
    .banner_text_inner .text_sm {font-size: 1.125rem; text-shadow: 2px 2px 3px #000;}
    .banner_text_inner .text_sm br {display: none;}
    .accordion_ques {font-size: 17px;padding: 15px 15px 15px 15px;}
    .commitment_text {padding: 50px 0;}
    .free_placement_row .col-sm-4 .images{text-align: center;}
    .free_placement .mt-4 {    text-align: center;}
    .footer_product_menu_bg ul li a {font-size: 13px;}
    .top_header {padding: 1rem 0;}
    .theme_btn {padding: 0.625rem 1rem;}
    .experience_home_inner  {flex-wrap: wrap;}
    .experience_home_inner .font40  {    font-size: 1.8rem !important;}
    .home_product_data a {text-align: center;}
    .common_padding {padding-block: 2rem;}
    .experience_home_inner .theme_color_blue  br  {display: none;}
    .client_logo_box ul {flex-wrap: wrap;gap: 1rem;}
    .client_logo_box ul  img {height: 2.5rem;}
    .home_product_list {display: flex; flex-wrap: nowrap; overflow: auto;}
    .home_product_list li {min-width: 70%;}
    .whyus_home_inner .whyus_home_right {display: none;}
    .vertical-line {left: 28px;}
    .count_list {flex-wrap: wrap; justify-content: space-around;       gap: 1rem;}
    .count_box {flex-direction: column;        gap: 0;}
    .count_box strong {font-size: 2.238rem;}
    .whyus_home_inner { margin-bottom: 2rem;}
    .sec_head .head_lg {font-size: 1.8rem !important;}
    .sec_head .head_lg br {display: none;}
    .sec_head .head_sm {font-size: 1.2rem;}
    .count_box span {font-size: 1rem; text-align: center;}
    .count_list li { width: 48%;}
    .about_home_inner {flex-wrap: wrap;}
    .about_home_inner >div {width: 100%;}
    .about_home_inner .about_home_right {display: none;}
    .inner_banner_style1 .page_head {font-size: 2.5rem;line-height: 1.2;}
    .inner_banner_style1 .page_head_sm {font-size: 1.1rem;}
    .sec_head_sm .head_sm{font-size: 1.1rem;}
    .inner_banner_style1 {    height: 20rem;}
    .sec_head_sm .head_lg {font-size: 2rem;}

    .industries_list {display: flex; flex-wrap: nowrap; overflow: auto;}
    .industries_list li {min-width: 70%;}
    ul.information_list {justify-content: flex-start; flex-wrap: nowrap; overflow: auto;    gap: 15px;}
    ul.information_list li {min-width: 54%;}
    .information_box {padding: 10px 10px;}
    .about_home .experience_para  br {display: none;}
    .about_facts .row{flex-wrap: nowrap; overflow: auto;}
    .about_facts .col-lg-3 {min-width: 85%;width: min-content;}
    .facts_box .icon {transform: scale(0.7);}
    .facts_box .text_lg {margin-top: 0;}
    .text_lg { font-size: 24px;}
    .specialize_product_page .row {--bs-gutter-y: 1.5rem;}
    .products_why_choose .information_box {padding: 2rem 2rem;}
    .products_why_choose ul.information_list li { min-width: 80%;}
    .drop_menu li {padding: 4px 0px;}
    .drop_menu {transform: translateY(0px);}

    .home_contact_inner {flex-wrap: wrap;}
    .home_contact_inner>div {width: 100%;}
    .footer_inner_top {flex-wrap: wrap;}
    .footer_inner_right {flex-wrap: wrap; margin-top: 3rem; border-top: solid 2px #ffffff24; padding-top: 2rem;}
    .footer_inner_right .f_add {margin-top: 2rem;}
    .copy_right { padding-bottom: 1rem;}
    .footer_product_menu_bg {padding: 1rem 1rem;}
    .common_notification_download .common_notification_box {width: 100%;}
    .notification_head {line-height: 1.1;}
    .design_by {padding-bottom: 3rem;}
    .footer_product_menu_bg ul {justify-content: flex-start;gap: 0.5rem 1rem;}
    .sec_head_sm .head_lg br {display: none;}
    .login_sec_icon .font18 {font-size: 14px; line-height: 1.1;}
    .footer_bottom {flex-wrap: wrap; justify-content: center;}
    .drop_menu {opacity: 1;visibility: visible;margin-top: 0;}
    .banner_bg {padding-block: 3rem;}
    .product_inline {padding: 25px;}
        .commitment_text {
        padding: 25px 0;
    }
    .product_inline .content_box {padding-top: 15px;}

    .lease_page_inn .row {flex-direction: column-reverse;}
    .lease_box .product_images1 img {height: 15rem;}
    .lease_box .product_images1 {border: solid 1px #cccccc61;padding: 0.5rem; margin-bottom: 1rem;}
    .lease_page .text_lg {font-size: 2rem;}
    .lease_box {padding: 20px;}
    .login_sec_icon img {width: 2rem;}
    .banner-box-inner {padding: 20px 20px;}
    .inner_banner_login {background-image: none !important;}
    .error_codes_table .thead-default th {font-size: 13px}
    .contact_banner .row{flex-direction: column-reverse;}
    .contact_form {padding: 1rem;}
    .contact_form .form-control {border-radius: 10px;}
    .main_banner .banner_swiper img {filter: brightness(0.5);}
    .whyus_icon_text .icon_why img {min-width: 4.313rem;}
    .banner_facts_inner, .banner_fact_box {justify-content: center;}
    .city_page .inner_banner_style1 .page_head {    font-size: 2rem;}
    .inner_banner_style1 {position: relative;}
    .inner_banner_src img {height: 100%; object-fit: cover;}
    .city_content_box .ps-5 {padding-left: calc(var(--bs-gutter-x) * .5) !important; margin-top: 2rem;}
    .city_page .sec_head .head_lg {        font-size: 1.6rem !important;}
    .city_content_box .text_area {    padding-right: calc(var(--bs-gutter-x) * .5);}
    .main_banner .banner_swiper img {object-position: right;}
}


