footer .footerbtmbx p{margin-bottom: 0px !important;}
footer .footerbtmbx{padding: 20px 0px !important;}
footer .footermidbx .fotsmbx h4{font-size: 18px !important;}
footer .footertpbx .footsocial ul{margin: 0px;padding: 0px;}
footer{padding: 40px 0 0 !important;}
footer .footertpbx{padding-bottom: 0px !important;}
footer .footertpbx .footertpbxR h3{margin-bottom: 16px !important;font-size: 24px !important;}
footer .footertpbx .footertpbxR .formgroup input{padding: 15px 20px !important;font-size: 14px;}
footer .footertpbx .footertpbxR .formgroup button{padding: 7px 40px ! IMPORTANT;font-size: 16px !important;}
footer .footertpbx .footertpbxR .formgroup1{margin-top: 10px !important;}
footer .footertpbx .footertpbxR .formgroup1 input[type=checkbox] {width: 25px !important;height: 25px !important;margin-right: 10px !important;}
footer .footertpbx .footlogo {margin-bottom: 25px !important;}
footer .footertpbx .footsocial ul li i{font-size: 25px !important;}
footer .footertpbx .footsocial ul li a svg {width: 25px !important;height: 25px !important;}
.main-head .menu ul li a:hover{color: #f6c254 !important;}
.main-head .menu ul li .submenu ul{ max-height: 500px;overflow-y: auto;}
.main-head .menu ul li .submenu ul::-webkit-scrollbar {width: 8px;height: 16px;background: #f4f4f4;border-radius: 16px;}
.main-head .menu ul li .submenu ul::-webkit-scrollbar-thumb {background: #f6c254;border-radius: 16px;}
.main-head .menu ul li .submenu{    position: absolute;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;width: 315px;   top: 55px;padding-top: 5px;border-top: 2px solid #f6c254;background: #fff;display: none;border-radius: 0px;z-index: 777;}
.main-head .menu ul li .submenu ul li{border-bottom: 1px solid #ddd; display: block;padding: 5px 10px !important;text-align: left;}
.main-head .menu ul li:hover .submenu{display: block;}
.submenu::before {border-bottom: 10px solid #f6c254;content: ' ';width: 0;height: 0;left: 32px;right: 0;position: absolute;top: -10px;border-left: 10px solid transparent;border-right: 10px solid transparent;}
.main-head .menu ul li .submenu ul li a{display: block;margin-bottom: 0 !important;font-size: 15px;padding-bottom: 0;text-transform: capitalize;font-weight: 400;}
.ob_contact{padding: 80px 0px !important;}
.ob_contact .ob_contactbx .ob_contactbxL .contact_form .form-field .contact_btn{font-size: 20px !important;padding: 15px 30px !important;}
.main-head{border-bottom: 2px solid #ddd !important;padding: 5px 0 !important;}
.main-head .logo a img{width: 80px;}
.main-head .right .searchbox{border: 1px solid #000 !important;border-radius: 2px !important;margin-right: 12px !important;padding: 10px 20px !important;}
.main-head .right .searchbox a{color: #000;}
.main-head .right .searchbox a img{margin-left: 12px;width: 15px;}
.menuright a img{height: 45px;}
.main-head .right{width: auto !important;padding: 0px !important;margin-left: 50px;}
.main-head .menu{width: auto !important;display: flex;align-items: center;padding: 0px !important;}
ul{margin-bottom: 0;padding: 0;}
.main-head .menu ul li a{margin-bottom: 0px !important;}
.main-head .logo{width: aut0 !important;}
.main-head{justify-content: space-between;}
.main-head .menu ul li{padding: 0 5px !important;}
  body{padding-right: 0px !important;}
   .main-head .logo img.years-logo{margin-left: 10px;width: 80px;}
  .main-head .logo{display: flex;align-items: center;}
  .header-modal .modal-dialog{padding: 0;margin: 0;max-width: 100%;}
  .header-modal .modal-content{height: 100vh;border-radius: 0px;border: none;}
  .header-modal .modal-header{border: none;padding: 0px;}
  .header-modal .modal-header .searchbox{border: 1px solid #000;border-radius: 2px;margin-right: 12px;display: flex;align-items: center;padding: 10px 20px;}
  .header-modal .modal-header .searchbox a{color: #000;}
.yrsbx{display: none;}
  .header-modal .modal-dialog .modal-content .modal-body{padding: 0px;}
  .header-modal .modal-dialog .modal-content .modal-body .left{width: 60%;float: left;}
  .header-modal .modal-dialog .modal-content .modal-body .left img{    width: 100%;height: 100vh;object-fit: cover;}
  .header-modal .modal-dialog .modal-content .modal-body .right{width: 40%;float: left;padding: 20px 40px;}
  .header-modal .modal-header button{border: 1px solid #000;opacity: 1;width: 28px;height: 28px;}
  .h_accordian{    margin-top: 25px;
    height: 530px;
    overflow-y: auto;
    padding-right: 10px;}
  .h_accordian .accordion .accordion-item{border: none;margin: 0;border-bottom: 2px dotted #ddd;padding: 12px 10px;}
  .h_accordian .accordion .accordion-item:last-child{border-bottom: none;}
  .h_accordian .accordion .accordion-item button{padding: 0;margin: 0;background: #fff;border: none !important;box-shadow: none;text-transform: uppercase;font-size: 20px;color: #000;}
  .h_accordian .accordion .accordion-body{padding: 15px 0px;}
  .h_accordian .accordion .accordion-body .ham_menu ul li{margin-bottom: 5px;}
  .h_accordian .accordion .accordion-body .ham_menu ul li a{color: #000000b5;font-weight: 400;font-size: 18px;}
  .h_accordian .accordion .accordion-body .ham_menu ul li a:hover{color: #f6c254;}
  .h_accordian::-webkit-scrollbar {width: 8px;height: 16px;background: #f4f4f4;border-radius: 16px;}
  .h_accordian::-webkit-scrollbar-thumb {background: #f6c254;border-radius: 16px;}


.catalogue{margin-top: 80px;}
.catalogue .catalogue-slider .owl-dots{margin-top: 40px;}
.catalogue .catalogue-slider .owl-dots button{}
.catalogue .catalogue-slider .owl-dots button span{background: none;border: 1px solid #000000;margin: 3px;}
.catalogue .catalogue-slider .owl-dots button.active span{background: #000;width: 28px;}
.catalogue .catalogue-slider .item h4{font-size: 22px;text-align: left;margin-top: 30px;}
.metal-block{margin-top: 80px;position: relative;}
.metal-block img{width: 100%;}
.metal-block .text{position: absolute;
    bottom: 0px;
    background: #ffffffd1;
    padding: 35px;
    right: 0;}
.metal-block .text h4{    color: #2A4166;
    font-size: 42px;
    margin-bottom: 20px;}
.metal-block .text .more a{color: #000000;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 400;}
.metal-block .text .more a i{    margin-left: 10px;}

footer .footermidbx .fotsmbx ul{padding-left: 0px;}

.case-study{margin-top: 80px;}
.case-study .top-row{overflow: hidden;margin-bottom: 14px;}
.case-study .top-row .left{width: 63%;float: left;margin-right: 10px;}
.case-study .top-row .left .img{position: relative;}
.case-study .top-row .left .img img{width: 100%;}
.case-study .top-row .left .img .text{position: absolute;bottom: 0px; width: 100%;padding: 30px;}
.case-study .top-row .left .img .text label{font-size: 28px;font-weight: 600;color: #fff;line-height: 1.2;}
.case-study .top-row .right{width:36%;float: left;}
.case-study .top-row .right .img{position: relative;}
.case-study .top-row .right .img img{width: 100%;}
.case-study .top-row .right .img .text{position: absolute;bottom: 0px; width: 100%;padding: 30px;}
.case-study .top-row .right .img .text label{font-size: 28px;font-weight: 600;color: #fff;line-height: 1.2;}

.case-study{margin-top: 80px;}
.case-study .bottom-row{overflow: hidden;margin-bottom: 14px;}
.case-study .bottom-row .left{width: 36%;float: left;margin-right: 10px;}
.case-study .bottom-row .left .img{position: relative;}
.case-study .bottom-row .left .img img{width: 100%;}
.case-study .bottom-row .left .img .text{position: absolute;bottom: 0px; width: 100%;padding: 30px;}
.case-study .bottom-row .left .img .text label{font-size: 28px;font-weight: 600;color: #fff;line-height: 1.2;}
.case-study .bottom-row .right{width:63%;float: left;}
.case-study .bottom-row .right .img{position: relative;}
.case-study .bottom-row .right .img img{width: 100%;}
.case-study .bottom-row .right .img .text{position: absolute;bottom: 0px; width: 100%;padding: 30px;}
.case-study .bottom-row .right .img .text label{font-size: 28px;font-weight: 600;color: #fff;line-height: 1.2;}

.case-study .view-more{text-align: center;margin-top: 50px;margin-bottom: 20px;}
.case-study .view-more a{border: 1px solid #000;padding: 12px 20px;border-radius: 2px;color: #000;text-transform: uppercase;}
.case-study .view-more a i{font-size: 22px;transform: rotate(-45deg);margin-left: 10px;}
.case-study .view-more a:hover{background: #f7c645;}


.acp{margin-top:80px;}
.acp .img img{width: 100%;}
.acp .text{padding-left: 50px;}
.acp .text h3{font-size: 32px;font-weight: 400;}
.acp .text .scroll{height: 560px;overflow-y: scroll;padding-right: 25px;}
.acp .text .scroll ul{margin: 0;padding: 0;}
.acp .text .scroll ul li{display: flex;align-items: center;font-size: 16px;margin-top: 13px;}
.acp .text .scroll ul li i{margin-right: 20px;}
.acp .text .scroll::-webkit-scrollbar{width: 8px;height: 16px;background: #f4f4f4;border-radius: 16px;}
.acp .text .scroll::-webkit-scrollbar-thumb{background: #f7c645;border-radius: 16px;}

.e-campaigns{margin-top: 80px;background: #f6f5ee;padding: 80px 0px;}
.e-campaigns .campaigns-slider{}
.e-campaigns .campaigns-slider .item .img{margin-bottom: 30px;}
.e-campaigns .campaigns-slider .item .img img{}
.e-campaigns .campaigns-slider .item .text{display: flex;justify-content: space-between;}
.e-campaigns .campaigns-slider .item p{margin: 0;font-size: 18px;font-weight: 400;color: #000;}
.e-campaigns .campaigns-slider .owl-dots{margin-top: 40px !important;}
.e-campaigns .campaigns-slider .owl-dots button{}
.e-campaigns .campaigns-slider .owl-dots button span{background: none;border: 1px solid #000000;margin: 3px;}
.e-campaigns .campaigns-slider .owl-dots button.active span{background: #000;width: 28px;}

.events{margin-top: 80px;}
.events .head{display: flex;justify-content: space-between;}

.events ul{border-bottom: none;}
.events ul li button{border: 1px solid #000 !important;margin: 5px;border-radius: 2px !important;color: #000;font-size: 18px;font-weight: 400;}
.events ul li button.active{background: #f7c645 !important;border-color: #f7c645 !important;}
.events ul li button:hover{background: #f7c645 !important;border-color: #f7c645 !important;color: #000;}
.event-slider{margin-top: 30px;}
.event-slider .owl-dots{display: none;}
.event-slider .owl-nav{position: absolute;top: 50%;right: 0;left: 50%;width: 100%; transform: translate(-50%, -50%);}
.event-slider .owl-nav button{background: none !important;}
.event-slider .owl-nav button.owl-prev{float: left;margin-left: -25px;}
.event-slider .owl-nav button.owl-next{float: right;margin-right: -25px;}
.event-slider .owl-nav button img{    border: 1px solid #c3bbbb;border-radius: 50px;width: 50px;}
.event-slider .item .img{margin-bottom: 30px;}
.event-slider .item .img img{height: 400px;object-fit: cover;}
.event-slider .item .text{display: flex;justify-content: space-between;}
.event-slider .item .text p{margin: 0;font-size: 22px;font-weight: 400;}
.event-slider .item .text a img{width: 20px;}

.festive{margin-top: 100px;}
.festive .festive-slider .owl-dots{display: none;}
.festive .festive-slider .owl-nav{position: absolute;top: -75px;right: 0;}
.festive .festive-slider .owl-nav button{background: none !important;}
.festive .festive-slider .owl-nav button img{border: 1px solid #000;border-radius: 50px;width: 45px;}

.blog-details h2{text-align: center;font-size: 42px;margin-bottom: 30px;}
    .blog-details .read-blog .img img{     margin-bottom: 25px;   width: 100%;}
    .blog-details .read-blog .text{margin-top: 25px;}
     .blog-details .read-blog .text h3{font-size: 26px;}
      .blog-details .read-blog .text p{font-size: 16px;text-align: justify;}
    .blog-details .read-blog .img .author{display: flex;align-items: center;justify-content: space-between;}
    .blog-details .read-blog .img .author label{font-size: 15px;line-height: 20px;font-weight: 400;color: #000;margin-bottom: 0px;}
    .blog-details .read-blog .img .author label i{font-size: 16px;margin-right: 5px;position: relative;top: 1px;color: #f6c254;}
    .all-blogs{background: #fff;transition: .5s;border: 0;/* margin-bottom: 30px; */border-radius: 5px;/* position: relative; */width: 100%;box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);padding: 15px;}
    .all-blogs ul li{margin-bottom: 10px;list-style: disc;margin-left: 15px;}
    .all-blogs ul li a{font-size: 15px;color: #000;}
    .all-blogs ul li a:hover{color: #f6c254;}
.blog-listing{margin-top: 80px;}
    .blog-listing h2{text-align: center;font-size: 42px;margin-bottom: 30px;}
    .blog-listing .blog-list{background: #f6f6ee;margin-bottom:25px;}
    .blog-listing .blog-list .img{overflow: hidden;border: 1px solid #ccc;}
    .blog-listing .blog-list .img img{width: 100%;transition: 0.5s;}
    .blog-listing .blog-list:hover .img img{transform: scale(1.1);transition: 0.5s;}
    .blog-listing .blog-list .text{padding: 20px;}
    .blog-listing .blog-list .text h3{font-size: 20px;line-height: 30px;font-weight: 400;color: #000;margin-bottom: 10px;}
    .blog-listing .blog-list .text .author{display: flex;align-items: center;justify-content: space-between;}
    .blog-listing .blog-list .text .author label{font-size: 15px;line-height: 20px;font-weight: 400;color: #000;margin-bottom: 0px;}
.blog-listing .blog-list .text .author label i{font-size: 16px;margin-right: 5px;position: relative;top: 1px;color: #f6c254;}


.carousel-control-prev {
    background: #000;
    padding: 8px;
    height: 45px;
    width: 45px;
    top: 50%;
    opacity: 1;
}
.carousel-control-next {
    background: #000;
    padding: 8px;
    height: 45px;
    width: 45px;
    top: 50%;
    opacity: 1;
}


.industry{margin: 80px 0px;}
.industry .head{    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid #ddd;}
.industry .head a img{width: 30px;}
.industry .accordion-item{border: none;}
.industry .accordion-item .accordion-body{padding: 0px;margin-bottom: 50px;}
.industry .accordion-header button{    font-size: 26px;
        border-bottom: 2px solid #ddd;
    font-weight: 400;
    color: #2A4166;
    margin-bottom: 0;box-shadow: none;
    background: none;
    padding: 20px 0px;}

.industry .industery-list{margin-top: 30px;}
.industry .industery-list .img{margin-bottom: 20px;}
.industry .industery-list .img img{width: 100%;     border: 1px solid #ccc;}
.industry .industery-list label{display: block;font-size: 22px;font-weight: 500;}

.archives{margin: 80px 0px;}
.archives .text{}
.archives .text ul{margin: 0;padding: 0;}
.archives .text ul li{border-bottom: 2px solid #ddd;padding: 15px 0px;}
.archives .text ul li a{display: flex;align-items: center;justify-content: space-between;font-size: 24px;color: #2A4166;font-weight: 500;}
.archives .text ul li a img{width: 25px;}

.wearehouse{margin: 80px 0px;}
.wearehouse .accordion-header button span{font-size: 18px;top: 2px;position: relative;}
.wearehouse .accordion-item .accordion-body .project-list .p_l{margin-bottom: 25px;}
.wearehouse .accordion-item .accordion-body .project-list .p_l img{width: 100%;
    height: 345px;
    object-fit: cover;}

.wearehouse .accordion-header button {
    font-size: 24px;
    border-bottom: 2px solid #ddd;
    font-weight: 400;
    color: #2A4166;
    margin-bottom: 0;
    box-shadow: none;
    background: none;
    padding: 20px 0px;
}
.wearehouse .accordion-item .accordion-body {
    padding: 0px;margin-top: 30px;
    margin-bottom: 50px;
}
.wearehouse .accordion-item {
    border: none;
}



.proj-list{margin: 80px 0px;}
.proj-list .head{display: flex;justify-content: space-between;border-bottom: none;}
.proj-list a{    color: #000;}
.proj-list .projects-list {margin-top: 30px;}
.proj-list .projects-list .img {margin-bottom: 20px;overflow: hidden;}
.proj-list .projects-list label {display: block;font-size: 22px;font-weight: 500;}
.proj-list .projects-list .img img{width: 100%;    transition: 0.5s;}
.proj-list .projects-list:hover .img img{    transform: scale(1.1);} 




.accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  transition: all 0.5s;
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}
.accordion-button::after {
  transition: all 0.5s;
}




.trunkey{margin-top: 80px;}
.trunkey .text{padding-right: 40px;}
.trunkey .text label{font-size: 20px;font-weight: 400;margin: 20px 0px;}
.trunkey .text p{font-weight: 300;}
.trunkey .img img{width: 100%;}
.pro_management{margin-top: 80px;}
.pro_management .row{align-items: center;}
.pro_management .text{padding-left: 40px;}
.pro_management .text h3{font-size: 30px;}
.pro_management .text ul{margin: 0;padding: 0;}
.pro_management .text ul li{display: flex;font-size: 16px;margin-top: 13px;}
.pro_management .text ul li i{position: relative;top: 4px;   margin-right: 20px;}
.pro_management .img img{width: 100%;}

.icon-list{margin-top: 80px;}
.icon-list .list ul{margin: 0;padding: 0;}
.icon-list .list ul li{     width: 10%;
    float: left;
    padding-right: 10px;}
.icon-list .list ul li:last-child{padding-right: 0px;}
.icon-list .list ul li img{width: 100%;}
.skills{margin-top: 80px;}
.skills .text h4{margin-bottom: 20px;}
.skills .skill-img{margin-top: 30px;}
.skills .skill-img img{width: 100%;}

.the-infra{margin-top: 80px;}
.the-infra .text .cum-flex ul{margin: 0;padding: 0;width: 50%;float: left;}
.the-infra .text .cum-flex ul li{    display: flex;
    align-items: center;
    font-size: 16px;
    margin-top: 13px;}
.the-infra .text .cum-flex ul li i{margin-right: 20px;}
.the-infra .skill-img{margin-top: 30px;}
.the-infra .skill-img img{width: 100%;}

.trunkey-2{margin: 80px 0px;}
.trunkey-2 .text{padding-right: 40px;}
.trunkey-2 .text label{font-size: 20px;font-weight: 400;margin: 20px 0px;}
.trunkey-2 .text p{font-weight: 300;}
.trunkey-2 .img img{width: 100%;}


.join{margin-top: 80px;}
.join .row{align-items: center;}
.join .text{padding-right: 30px;}
.join .text .top{margin-bottom: 30px;}
.join .text .top h4{font-weight: 400;color: #2A4166;margin-bottom: 25px;font-size: 32px;}
.join .text p{font-size: 18px;}
.join .text .top label{width: 100%;display: block;margin: 20px 0px;font-weight: 500;font-size: 18px;}
.join .text .bottom h4{font-weight: 400;color: #2A4166;margin-bottom: 25px;font-size: 32px;}
.join .img img{width: 100%;}

.people{margin-top: 80px;}
.people .text{}
.people .text h3{border-bottom: 2px solid #ddd;padding-bottom: 20px;}
.people .text .list ul{margin: 0;padding: 0;}
.people .text .list ul li{    width: 24.3%;
    float: left;    margin-bottom: 10px;
    display: flex;
    align-items: center;    padding: 15px;
    background: #f6f5ee;
    margin-right: 10px;}
.people .text .list ul li:last-child{margin-right: 0px;}
.people .text .list ul li .img{    margin-right: 20px;}
.people .text .list ul li .img img{    width: 85px;
    height: 85px;}
.people .text .list ul li label{font-size: 20px;line-height: 1.3;}

.our-culture{margin-top: 80px;}
.our-culture .culture{position: relative;}
.our-culture .culture img{width: 100%;}
.our-culture .culture .text{position: absolute;top: 30%;width: 40%;left: 50px;color: #fff;}
.our-culture .culture .text h4{    font-weight: 400;
    margin-bottom: 25px;
    font-size: 32px;}
.our-culture .culture .text label{    width: 100%;
    display: block;
    margin: 20px 0px;
    font-weight: 500;
    font-size: 18px;}
.our-culture .culture .text p{font-weight: 300;}

.power{margin-top: 80px;}
.power .text .info img{width: 100%;    margin-bottom: 20px;}
.power .cols{margin-top: 25px;
    padding: 25px;
    background: #f6f5ee;
    text-align: center;}
.power .cols p{    margin: 0;
    font-size: 18px;}

.learning_dev{margin-top: 80px;}
.learning_dev .row{align-items: center;}
.learning_dev .text{padding-left: 30px;}
.learning_dev .text .top{margin-bottom: 30px;}
.learning_dev .text .top ul{    margin-bottom: 20px !important;    margin: 0;
    padding: 0;}
.learning_dev .text .top ul li{     display: flex;
    font-size: 18px;
    margin-top: 8px;}
.learning_dev .text .top ul li i{     margin-right: 20px;
    position: relative;
    top: 4px;}
.learning_dev .text .top h4{font-weight: 400;color: #2A4166;margin-bottom: 25px;font-size: 32px;}
.learning_dev .text p{font-size: 18px;}
.learning_dev .text .top label{width: 100%;display: block;margin: 20px 0px;font-weight: 500;font-size: 18px;}
.learning_dev .text .bottom h4{font-weight: 400;color: #2A4166;margin-bottom: 25px;font-size: 32px;}
.learning_dev .img img{width: 100%;}

.join-list{margin-top: 80px;}
.join-list .j_list ul{margin: 0;padding: 0;}
.join-list .j_list ul li{width: 16%;
    float: left;
    margin-right: 8px;}
.join-list .j_list ul li:last-child{margin-right: 0px;}
.join-list .j_list ul li img{width: 100%;}


.publication{margin: 80px 0px;}
.publication .publication-slider .item .img{margin-bottom: 30px;}
.publication .publication-slider .item .img img{}
.publication .publication-slider .item .text{display: flex;justify-content: space-between;}
.publication .publication-slider .item p{margin: 0;font-size: 22px;font-weight: 400;}
.publication .publication-slider .item a img{width: 20px;}
.publication .publication-slider .owl-dots{margin-top: 40px !important;}
.publication .publication-slider .owl-dots button{}
.publication .publication-slider .owl-dots button span{background: none;border: 1px solid #000000;margin: 3px;}
.publication .publication-slider .owl-dots button.active span{background: #000;width: 28px;}



.pro_details .panel ul{    margin: 0;
    padding: 0;
    overflow: hidden;
    margin-bottom: 20px;}
.pro_details .panel ul li{    display: flex;
    align-items: center;
    font-size: 16px;
    margin-top: 13px;
    width: 33.33%;
    float: left;}
.pro_details .panel ul li i{margin-right: 20px;}
.pro_details .panel .text{display: flex;align-items: center;    margin-top: 20px;}
.pro_details .panel .text .img{width: 20%;float: left;}
.pro_details .panel .text .in{width: 80%;padding-right: 20px;float: left;}
.pro_details .panel .text .img img{width: 100%;}




.cm .flex-list{    overflow: hidden;}
.cm .flex-list .list{       width: 24.5%;
    float: left;    margin-top: 5px;
    background: #f1f1f1;
    margin-right: 5px;}
.cm .flex-list .list img{     width: 100%;
    height: 225px;
    object-fit: contain;}
.cm .flex-list .list label{    display: block;
    text-align: center;height: 60px;
    padding-bottom: 10px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;}

.accessories .accessories-list{    display: flex;
    background: #efecec;
    margin-bottom: 20px;
    padding: 25px;}
.accessories .accessories-list .left{    margin-right: 20px;
    width: 25%;
    float: left;}
.accessories .accessories-list .left img{width: 100%;}
.accessories .accessories-list .right{    width: 75%;}


.profiles{}
.profiles .list{}
.profiles .list img{width: 100%;}
.profiles .list .logo_with_text{    display: flex;
    align-items: center;padding: 15px;    background: #ddd;
    justify-content: space-between;}
.profiles .list .logo_with_text img{width: 75px;}
.profiles .list .logo_with_text span{font-size: 18px;}
.profiles .list .logo_with_text span sup{}

.profiles .text{margin-top: 35px;}
.profiles .text h6{font-size: 28px;margin-top: 20px;margin-bottom: 10px;}
.profiles .text ul li{    display: flex;
    align-items: center;
    margin-bottom: 10px;}
.profiles .text ul li i{margin-right: 8px;}

.notes h6{margin-top: 40px;margin-bottom: 0;font-weight: 500;}
.notes ul li{width: 100% !important;}

.cmrimp .crimp-in{background: #ddd;padding: 5px;margin-bottom: 20px;}
.cmrimp .crimp-in img{width: 100%;}
.curved-text ul li{width: 100% !important;font-weight: 300;font-size: 16px !important;}
.curved-text ul li i{margin-right: 20px;}
.leader-popup .modal .modal-dialog{max-width: 50%;}
  .leader-popup .modal .modal-dialog .modal-content .modal-header{border: none;position: absolute;z-index: 888;    box-shadow: none;right: 0;}
  .leader-popup .modal .modal-dialog .modal-content .modal-header button{right: 20px;opacity: 1;}
  .leader-popup .modal .modal-dialog .modal-content .modal-body .leader-details{margin-top: 30px;}
  .leader-popup .modal .modal-dialog .modal-content .modal-body .leader-details .img{text-align: center;width:100%;float: left;}
  .leader-popup .modal .modal-dialog .modal-content .modal-body .leader-details .img img{width: 285px;margin: 0 auto;background: #ddd;padding: 8px;height: 300px;object-fit: cover;}
  .leader-popup .modal .modal-dialog .modal-content .modal-body .leader-details .text{padding-top: 25px;width:100%;float: left;}
  .leader-popup .modal .modal-dialog .modal-content .modal-body .leader-details .text h5{font-size: 22px;
    margin-bottom: 10px;text-align: center;}
  .leader-popup .modal .modal-dialog .modal-content .modal-body .leader-details .text p{font-size: 15px;font-weight: 500;}
    .smpbx .smpbxmain .bodthbx .bodimg img {height: 300px;object-fit: contain;}
.hmoverview .hmoverviewbx .hmoverviewbxL p.normalft{font-weight: 500; font-size: 16px !important;line-height: 30px !important;}

.ss200{margin: 80px 0px;}
.ss200 .ss-panel .texts{margin-bottom: 20px;}
.ss200 .ss-panel .texts .in{padding-right: 25px;}
.ss200 .ss-panel .texts h6{font-size: 32px;margin-bottom: 10px;color: #2A4166;font-weight: 400;}
.ss200 .ss-panel .flex{display: flex;align-items: center;    justify-content: space-between;}

.ss200 .two-cols{margin-top: 20px;background: #ddd;padding: 8px;}
.ss200 .two-cols img{width: 100%;}
.ss200 .two-cols label{text-align: center;width: 100%;margin-top: 10px;}

.ss200 .table{    margin: 50px 0px;}
.ss200 .table tbody tr th{background: #ddd;background: #ddd;padding: 10px 15px;}
.ss200 .table tbody tr td{background: #dddddd69;padding: 10px 15px;}
.ss200 .table table{width: 100%;}
.ss200 .table table tbody tr {    border-color: #d3cdcd;}


.key_features .text h3{color: #2A4166;}
.key_features .text p{line-height: 30px;}
.key_features .text h5{font-size: 28px;font-weight: 400;color: #2A4166;margin-top: 30px;margin-bottom: 10px;}

.finishes{}
.finishes .left{    width: 50%;
    float: left;    margin-top: 20px;
    margin-bottom: 20px;}
.finishes .left h6{    font-size: 25px;
    font-weight: 400;
    margin-bottom: 10px;
    color: #2A4166;}
.finishes .left ul li{    margin-bottom: 8px;
    display: flex;
    align-items: center;}
.pro_details .accordion h5{font-weight: 500 !important;}
.finishes .left ul li i{    margin-right: 8px;}
.proacordian .pro_details .panel .center{text-align: center;}
.proacordian .pro_details .panel .center img{width: auto; margin-bottom:10px;}
.proacordian .pro_details .panel .table table{width: 100%;}
.proacordian .pro_details .panel .table table tbody tr{border-color: #ddd;}
.proacordian .pro_details .panel .table table tbody tr td{padding: 5px;}
.proacordian .pro_details .panel .table table tbody tr td:nth-child(1){background: #ddd;}
.proacordian .pro_details .panel .table table tbody tr td:nth-child(2){background: #dddddd8c;}
.proacordian .pro_details .panel .table table tbody tr td:nth-child(3){background: #dddddd40;}

.interior{margin-bottom: 20px;}
.interior h4{margin-bottom: 15px;font-size: 28px;}.interior h3{margin-bottom: 15px;font-size: 26px;}
.interior label{font-size: 24px;}
.interior .flex .list{margin-bottom: 20px;}
.interior .flex .list img{width: 100%;}.interior ul.textli li{width:100%; display:block; background:url(../images/arrowli.png) top left no-repeat; padding-left:30px; background-size: 15px;}

.proacordian .pro_details .panel .table table thead tr th{    background: #ddd;
    padding: 5px;
    border-bottom: none;}
	
	
.greenbox{width:100%; padding:00px;}
.greenbox .accordion {  color: #000; cursor: pointer;  padding-bottom:25px;  width: 100%; text-align:left;  margin-top:30px; border-bottom:1px solid #ccc; background: none; position: relative;}
.greenbox .accordion h4{font-size:26px; line-height:30px;  font-weight: 400; color:#2A4166; margin-bottom: 0;}
.greenbox h5{font-size:24px; line-height:30px;  font-weight: 500; color:#2A4166; margin-bottom: 20px;}
.greenbox h6{font-size:22px; line-height:30px;  font-weight: 500; color:#000; margin-bottom: 20px;}
.greenbox .accordion i{  position:absolute; top:18px; right:10px; font-size:14px;     margin-top: 0px;}
.greenbox .panel {padding: 20px 0px;  color:#000;   overflow: hidden; display:none; margin-bottom:5px;}
.greenbox .panel p{font-size:15px; line-height:32px;  font-weight: 500; color:#000; margin-bottom:20px; }
.greenbox .panel ul{margin-left:20px; margin-bottom:30px; margin-top:20px; }
.greenbox .panel ul li{font-size:16px; line-height:22px;  font-weight: 500; color:#000; margin-bottom:20px; list-style:disc; }

.imgfloat{float:right; margin-left:20px; padding:5px; border:1px solid #ccc;}
.borimg{width:100%; margin:20px 0;}
.borimg img{max-width:100%; width:auto;}

.othreport h1{    font-family: "Sora", sans-serif;  font-size: 32px;  font-weight: 400;  line-height: 42px;  text-align: left; color: #2A4166;   margin-bottom: 20px; padding-bottom:20px; border-bottom:1px solid #000;}