body,a{
     font-family: 'Inter Tight', sans-serif;
     font-weight: 500;
     color: var(--black);
     letter-spacing: 0.36px;
}
 p{
     color: var(--grey1);
}
 body::-webkit-scrollbar {
     width: 8px;
}
 body::-webkit-scrollbar-track {
     background: #f1f1f1;
}
 body::-webkit-scrollbar-thumb {
     background:var(--orange);
     border-radius: 8px;
}
 strong {
     font-weight: 600;
}
ul li{
    color: var(--grey1);
}

.single_blog_inner img {
    border-radius: 20px;
}
.related_blog_sec .blog_grid > div:nth-child(3) ~ div {
    display: none;
}
/*-------------|| Header Css Start ||----------------*/
 .header_sec {
     position: sticky;
     top: 0px;
     z-index: 999;
     box-shadow: 0px 5px 20px #0000001A;
}
 .header_logo a {
     max-width: 150px;
     display: inline-block;
}
 .headertop_right li a{
     color: var(--black);
     display: flex;
     grid-gap: 8px;
     align-items: center;
     border: 2px solid var(--black1);
     border-radius: 40px;
     padding: 8px 20px !important;
}
 .headertop_right{
     grid-gap: 15px;
}
 .headertop_right li a span{
     display: inherit;
     font-weight: 500;
}
 .headertop_right li a img{
     max-height: 20px;
}
 .headertop_right li:nth-child(2) a{
     border-color: var(--orange);
     color: var(--orange);
}
 .headertop_right li:nth-child(3) a{
     color: var(--white);
     background: var(--orange_grident);
     border-color:transparent;
}
 .header_bottom{
     background-color: var(--white);
     border-top: 1px solid #E3E5EB;
}
 .header_menu li a {
     color: var(--black);
     transition: all 0.3s;
     padding: 15px 20px;
     text-decoration: none;
     display: flex;
     align-items: center;
     grid-gap: 10px;
}
 .header_menu li{
     position: relative;
}
 .header_menu li a:hover{
     color:var(--orange);
}
 .header_menu li a.active, .header_menu li.active > a{
     background: var(--orange_grident);
     color: var(--white);
}
 .header_grid {
     display: grid;
     grid-template-columns: max-content max-content;
     justify-content: space-between;
     grid-gap: 20px;
     align-items: center;
}
 .header_app {
     display: flex;
     align-items: center;
     grid-gap: 20px;
     flex-flow: wrap;
}
 .header_app span{
     color: var(--black);
}
 .app_list {
     align-items: center;
     grid-gap: 15px;
}
 .app_list li a {
     display: flex;
     align-items: center;
}
 .app_list a img{
     height: 24px;
     width: 24px;
}
 .app_list li:last-child a img {
     height: 28px;
     width: 28px;
}
 .app_list li a img:nth-child(2),.app_list li a:hover img:nth-child(1) {
     display: none;
}
 .app_list li a:hover img:nth-child(2) {
     display: inline-block;
}
 .app_list li:last-child a img {
     display: inline-block !important;
}
 .app_list a::after {
     content: "";
     background-image: url(../images/icons/border.png);
     display: inline-block;
     margin-left: 15px;
     background-size: contain;
     width: 4px;
     height: 26px;
     filter: brightness(0);
}
 .login_left,.ott_banner_sec,.join_program_bg,.fact_sec,.sec_banner,.footer_sec,.sales_inner,.app_list a::after,.hero_sec,.text_oval,.plan_box,.plan_grid::before,.internet_reach_grid::before,.subscription_sec,.testimonial_grey::before{
     background-repeat: no-repeat;
     background-position: center;
}
 .app_list li:last-child a::after,.app_list li:nth-child(1) a::after{
     display: none;
}
 .sub_menu {
     padding: 19px 0px;
     position: absolute;
     top: 100%;
     background-color: var(--white);
     width: 200px;
     left: 0px;
     border-bottom: 3px solid var(--orange);
     box-shadow: 0px 3px 30px #FF550033;
     grid-gap: 12px;
     transform: translateY(35px);
     opacity: 0;
     visibility: hidden;
     transition: transform 0.2s linear;
}
 .sub_menu li a {
     color: var(--black);
     padding: 5px 15px;
}
 .sub_menu li a span:nth-child(1) {
     order: 2;
}
 .sub_menu li a span img {
     filter: none;
     transform: rotate(-90deg);
     opacity: 0.5;
}
 .sub_menu li a:hover span img{
     filter: var(--orange_filter);
}
 .sub_menu::before {
     content: "";
     display: block;
     position: absolute;
     top: -20px;
     left: 30px;
     border-top: 10px solid transparent;
     border-left: 10px solid transparent;
     border-right: 10px solid transparent;
     border-bottom: 10px solid var(--white);
}
 .header_menu li:hover .sub_menu {
     transform: translateY(0px);
     opacity: 1;
     visibility: visible;
}
 .header_menu li:nth-child(4) .sub_menu{
     min-width: 230px;
}
 .header_menu a.active img {
     filter: brightness(0) invert(1);
}
.header_right {
    display: grid !important;
    align-items: center;
    justify-content: end;
}
/*-------------|| Header Css End ||----------------*/
/*--------|| toggle_btn css Start ||-----------*/
 .ham {
     cursor: pointer;
     -webkit-tap-highlight-color: transparent;
     transition: transform 400ms;
     -moz-user-select: none;
     -webkit-user-select: none;
     -ms-user-select: none;
     user-select: none;
     max-width: 55px;
}
 .hamRotate.active {
     transform: rotate(45deg);
}
 .hamRotate180.active {
     transform: rotate(180deg);
}
 .line {
     fill: none;
     transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
     stroke: var(--orange);
     stroke-width: 3px;
     stroke-linecap: round;
}
 .ham7 .top {
     stroke-dasharray: 40 82;
}
 .ham7 .middle {
     stroke-dasharray: 40 111;
}
 .ham7 .bottom {
     stroke-dasharray: 40 161;
}
 .ham7.active .top {
     stroke-dasharray: 17 82;
     stroke-dashoffset: -62px;
}
 .ham7.active .middle {
     stroke-dashoffset: 23px;
}
 .ham7.active .bottom {
     stroke-dashoffset: -83px;
}
/*--------|| toggle_btn css End ||-----------*/
/*-------------|| Home Page Start ||----------------*/
 .hero_content h1 {
     font-weight: 600;
}
 .hero_content h2 {
     font-weight: 700;
     text-transform: capitalize;
}
 .hero_sec {
     background-size: cover;
     min-height: calc(100vh - 134.47px);
     display: grid;
     align-items: center;
}
 .hero_sec a:hover,.ott_banner_sec h2,.login_left *{
     color: var(--white) !important;
}
 .orange_btn {
     text-decoration: none;
     padding: 12px 20px;
     border-radius: 30px;
     background: var(--orange_grident);
     display: inline-block;
     transition: all 0.3s;
     min-width: 180px;
     text-align: center;
     border: 2px solid transparent;
}
 .orange_btn:hover{
     border-color: var(--orange);
     color: var(--black) !important;
     background:transparent;
}
 .text_oval {
     background-image: url(../images/icons/oval.svg);
     background-size: contain;
     padding: 10px;
     margin: 0px -5px;
}
 .btn_owl {
     border-radius: 50%;
     width: 40px;
     height: 40px;
     display: flex;
     align-items: center;
     justify-content: center;
     border: 2px solid var(--border-clr);
     outline: unset;
     box-shadow: unset !important;
     background: transparent;
}
 .owl-nav > button {
     margin: 0px !important;
     border: 0px !important;
     box-shadow: unset;
     border: 0px !important;
     margin: 0px;
     position: absolute;
     top: 0px;
     outline: unset !important;
}
 .owl-nav > button {
     position: absolute;
     top: 0px;
}
 .ott_banner_sec .enjoy_box img,.ott_banner_sec .enjoy_office_box .row > div::after,.home_banner_owl .owl-nav > button img,.home_banner_owl .owl-nav button:hover,.sales_box .enjoy_box img,.footer_social li a:hover img{
     filter: brightness(0) invert(1);
}
 .banner_slider .btn_owl{
     border-color: var(--white);
}
 .banner_slider .owl-nav {
     position: absolute;
     top: 50%;
     left: 0px;
     width: 100%;
}
 .banner_slider .owl-nav > button.owl-next {
     right: 15px;
}
 .banner_slider .owl-nav > button.owl-prev {
     left: 15px;
}
 .banner_slider div {
     border-radius: 20px;
}
 .sec_head h2{
     color: var(--black);
     font-weight: 700;
     margin: 0px;
}
 .sec_head p{
     margin-top: 15px;
     margin-bottom: 0px;
     color: var(--grey1);
}
 .plan_select{
     font-size: var(--fs16);
}
 .plan_select {
     display: grid;
     grid-template-columns: max-content 194px;
     align-items: center;
     grid-gap: 15px;
     justify-content: end;
     font-weight: 500;
}
 .plan_city select {
     border-radius: 24px;
     max-width: 100%;
     width: 100%;
     padding: 8px 30px 8px 20px;
     font-weight: 500;
     background-image: url(../images/icons/select_drop.svg);
     background-size: 10px 10px;
     background-position: calc(100% - 15px) center;
}
 .plan_grid,.plan_grid > div{
     position: relative;
}
 .plan_grid > div{
     z-index: 2;
}
 .plan_box {
    /* border: 1px solid var(--border-clr) !important;
     */
     background: var(--white);
     background-size: 100%;
     background-repeat: no-repeat;
     border-radius: 18px;
     box-shadow: 0px 5px 20px #0000001A;
}
 .plan_box, .plan_box *{
     transition: all 0.2s;
}
 .speed_box {
     border-bottom: 1px solid var(--border-clr);
}
 .pay_ads {
     background: var(--yello_grident);
     border-radius: 18px;
     font-weight: 700;
     display: inline-flex;
     padding: 6px 20px;
}
 .plan_title{
     display: flex;
     grid-gap: 10px;
     align-items: center;
}
 .plan_speed {
     display: grid;
     grid-template-columns: max-content max-content;
     grid-gap: 20px 40px;
}
 .speed_box h4 {
     display: flex;
     align-items: end;
     grid-gap: 5px;
}
 .plan_list li {
     list-style: none;
     display: grid;
     grid-template-columns: 24px auto;
     grid-gap: 10px;
}
 .plan_list {
     display: grid;
     grid-gap: 12px;
}
 .plan_btn a {
     display: block;
     text-align: center;
     color: var(--white);
     position: relative;
     border: unset;
}
 .plan_btn a:hover span{
     color: var(--white);
}
 .plan_btn a span:nth-child(2) {
     position: absolute;
     right: 20px;
     top: 50%;
     transform: translateY(-50%);
}
 .plan_btn a span:nth-child(2) svg {
     height: 14px !important;
     width: 14px !important;
}
 .plan_btn a span:nth-child(2) svg *{
     stroke: var(--white);
}
 .speed_box > span,.plan_list li {
     color: var(--grey1);
}
 .best_val{
     color: var(--green);
     background-color: var(--green_light);
     border-radius: 18px;
     font-weight: 500;
     display: inline-flex;
     padding: 6px 20px;
}
 .plan_box:hover, .plan_box.active, .our_core_accordion .accordion-item.active {
     background-image: url(../images/home/plan_bg.svg);
     border: unset !important;
     box-sizing: border-box;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center !important;
}
 .our_core_accordion .accordion-item.active h2 button.accordion-button {
     padding-bottom: 0px !important;
}
 .plan_box:hover .plan_title *,.plan_box.active .plan_title *,.plan_box:hover .plan_speed *,.plan_box.active .plan_speed *,.plan_box:hover .plan_list *,.plan_box.active .plan_list *,.join_program .hero_content *{
     color: var(--white);
}
 .plan_box:hover img,.plan_box.active img{
     filter: brightness(0) invert(1);
}
 .plan_box:hover .plan_btn a, .plan_box.active .plan_btn a{
     background: var(--white);
}
 .plan_box:hover .plan_btn a span,.plan_box.active .plan_btn a span{
     color: var(--black);
}
 .plan_box:hover .plan_btn a span:nth-child(2) svg *,.plan_box.active .plan_btn a span:nth-child(2) svg * {
     stroke: var(--black);
}
 .owl-nav {
     top: 0px;
     position: absolute;
     right: 0px;
     width: 100%;
     height: 45px;
}
 .owl-nav button:hover{
     filter:var(--orange_filter);
}
 .owl-nav button.owl-next {
     right:0px;
}
 .owl-nav button.owl-prev {
     right:55px;
}
 .plan_grid::before{
     content: "";
     display: block;
     position: absolute;
     width: 100%;
     height: 100%;
     background-image: url('../images/home/plan_oval.svg');
     background-size: contain;
}
 .plan_bottom a{
     color: var(--orange);
     text-decoration: none;
}
 .enjoy_office_box{
     background: var(--grey);
     border-radius: 18px;
}
 .sec_head{
     padding-bottom: 40px;
}
 .enjoy_box h4 {
     margin-bottom: 0px;
     text-transform: capitalize;
     line-height: inherit;
}
 .enjoy_box img {
     width: 36px;
     object-fit: contain;
     height: 36px;
}
 .enjoy_office_box .row > div,.business_need .enjoy_box{
     position:relative;
}
 .enjoy_office_box .row > div::after,.sales_box::after,.business_need .enjoy_box::after{
     content: "";
     background: var(--border-clr1);
     height: 75%;
     width: 1px;
     position: absolute;
     right: 0px;
     top: 50%;
     transform: translateY(-50%);
}
 .enjoy_office_box .row > div:nth-child(4)::after,.enjoy_office_box .row > div:nth-child(8)::after,.business_need .enjoy_box:nth-child(5)::after{
     display: none;
}
 .internet_reach_grid,.join_program_bg {
     background-image:url(../images/home/backg.svg);
     background-size: 50%;
     position: relative;
}
 .internet_reach_grid::before {
     content: "";
     display: block;
     position: absolute;
     right: 0px;
     width: 50%;
     height: 100%;
     background-image: url(../images/home/Internet_bg.webp);
     background-size: cover;
     top: 0px;
}
 .internet_reach_sec .text_oval {
     margin: 0px 5px;
}
 .internet_reach_sec .orange_btn {
     background: var(--black);
     border-color: var(--black);
}
 .internet_reach_sec .orange_btn:hover{
     background: transparent;
}
 .internet_reach_grid .container {
     display: grid;
     grid-template-columns: repeat(2,1fr);
     align-items: center;
}
 .internet_reach_sec .plan_list li,.join_program .hero_content p,.ott_banner_sec *,.login_left p {
     color: var(--white1) !important;
}
 .internet_reach_sec .plan_list li img{
     filter: brightness(0) invert(1);
     opacity: 0.9;
}
 .internet_reach_right {
     position: relative;
     height: 100%;
}
 .internet_orange {
     background: var(--orange_grident);
     width: 134px;
     height: 134px;
     margin-left: auto;
}
 .internet_grey,.internet_orange{
     display: grid;
     align-items: center;
     border-radius: 50%;
     justify-content: center;
}
 .internet_grey {
     background-color: var(--black);
     width: 100px;
     height: 100px;
     margin-top: -65px;
     margin-left: -60px;
}
 .internet_plan {
     max-width: fit-content;
     display: flex;
     margin-left: auto;
     position: absolute;
     right: -26%;
     top: 10px;
}
 .internet_reach_left {
     padding-right: 20%;
}
 .ottplan_box {
     min-height: 380px;
     background-color: var(--white);
     border: 1px solid var(--border-clr);
     border-radius: 18px;
     position: relative;
}
 .ott_title {
     display: grid;
     grid-template-columns: 25px auto;
     grid-gap: 10px;
     align-items: center;
}
 .ottspeed_box strong {
     font-weight: 600;
     display: block;
}
 .ottspeed_box span,.ottspeed_title span {
     color: var(--grey2);
}
 .ott_speed {
     display: grid;
     grid-template-columns: repeat(2,1fr);
     grid-gap: 10px;
}
 .ottplan_box .orange_btn{
     background: var(--white);
     color: var(--black);
     border: 1px solid var(--border-clr);
}
 .ottplan_imggroup {
     display: flex;
     grid-gap: 15px;
     margin-top: 15px;
     overflow: auto;
     white-space: nowrap;
}
 .ottplan_imggroup img {
     height: 40px;
     object-fit: contain;
     max-width: fit-content;
     width: 40px;
     border-radius: 8px;
     border: 1px solid transparent;
     transition: all 0.3s;
     cursor: pointer;
}
.ottplan_imggroup img:hover {
    border-color: var(--orange);
}
 .ottplan_imggroup::-webkit-scrollbar {
     height: 8px;
}
 .ottplan_imggroup::-webkit-scrollbar-track {
     background:var(--lightgrey);
}
 .ottplan_imggroup::-webkit-scrollbar-thumb {
     background:var(--grey2);
     border-radius: 10px;
}
 .ottplan_box .plan_btn a span:nth-child(2) svg * {
     stroke: var(--black);
}
 .ottplan_box:hover .orange_btn{
     background-color: var(--orange);
     color: var(--white);
}
 .ottplan_box:hover .plan_btn a span:nth-child(2) svg * {
     stroke: var(--white);
}
.ottplan_imggroup img:nth-child(10) {
    object-fit: cover;
}
 .ott_price {
     background: var(--purpal_filter);
     width: 75px;
     height: 75px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 50%;
     padding: 10px;
     position: absolute;
     top: 20px;
     right: 20px;
}
 .ott_ads{
     display: flex;
     flex-flow: wrap;
     justify-content: center;
}
 .ottplan_sec .plan_grid::before {
     background-size: contain;
}
 .price_subsciption {
     display: flex;
     align-items: center;
     grid-gap: 10px;
}
 .subscription_left {
     max-width: 65%;
}
 .subscription_left p,.internet_reach_left p,.hero_sec p{
     color: var(--white1);
}
 .subscription_sec {
     background-size: cover;
}
 .about_ott_sec .enjoy_office_box .row > div:nth-child(6)::after{
     display: none;
}
 .about_ott_sec .enjoy_office_box .row > div:nth-child(4)::after{
     display: block;
}
 .broadband_img img,.broadband_img img{
     border-radius: 18px;
}
 .app_strore li a img {
     height: 48px;
}
 .app_strore {
     grid-gap: 20px;
}
 .testimonial_grey,.installation_sec {
     background-color: var(--grey);
     border-radius: 12px;
     position: relative;
}
 .testimonial_box p{
     color: var(--grey1);
     min-height: 196px;
}
 .testimonial_box:hover .testimonial_grey{
     background: var(--orange_grident);
     box-shadow: 0px 3px 30px #ff550033;
}
 .testimonial_box:hover .testimonial_grey p{
     color: var(--white1);
}
 .testimonial_box:hover .testimonial_grey img {
     filter: brightness(0) invert(1);
}
 .testimonial_grey > img {
     height: 18px;
}
 .user_img img {
     width: 48px;
     height: 48px;
     border-radius: 50%;
}
 .testimonial_user {
     display: grid;
     grid-template-columns: 48px auto;
     grid-gap: 15px;
     align-items: center;
}
 .testimonial_slider .owl-nav {
     top: 28%;
     right: unset;
     left: 0px;
}
 .testimonial_slider .owl-nav .owl-prev {
     left: -60px;
     max-width: fit-content;
}
 .testimonial_slider .owl-nav .owl-next{
     right: -60px;
}
 .owl-dots {
     padding-top: 30px;
     display: flex;
     grid-gap: 12px;
     align-items: center;
     justify-content: center;
}
 .owl-dots button {
     background-color: var(--border-clr) !important;
     width: 10px;
     height: 10px;
     border-radius: 50%;
}
 .owl-dots button.active{
     background-color: var(--orange) !important;
}
 .testimonial_grey::before {
     content: "";
     display: block;
     position: absolute;
     bottom: -24px;
     left: 20px;
     width: 30px;
     height: 30px;
     background-size:contain;
     background-image: url('../images/home/grey_testimonial.svg');
}
 .testimonial_box:hover .testimonial_grey::before{
     filter:var(--orange_filter2);
}
 .sales_img{
     display: flex;
     align-items: center;
     grid-gap: 10px;
     align-items: center;
}
 .sales_inner{
     background-size: cover;
     border-radius: 16px;
     padding: 50px;
     box-shadow: 0px 5px 25px #00000059;
}
 .sales_grid {
     display: grid;
     grid-template-columns: 250px auto auto auto auto;
     grid-gap: 15px;
     align-items:center;
}
 .sales_box{
     position: relative;
}
 .sales_box::after{
     background-color: var(--white1);
     right: -7.5px;
}
 .sales_box:last-child::after{
     display: none;
}
 .sales_sec {
     margin-bottom: -90px;
     position: relative;
}
 .hero_sec .hero_content {
     max-width: 48%;
}
.plan_sec  .plan_grid {
    height: 557px;
}
/*-------------|| Home Page End ||----------------*/
/*-------------|| Footer Sec Start ||----------------*/
 .footer_social li img,.footer_social li a {
     width: 35px;
     display: block;
}
 .footer_social li a {
     border: 2px solid var(--border-clr1);
     border-radius: 50%;
     transition: all 0.3s;
}
 .footer_social {
     grid-gap: 15px;
}
 .footer_social li a:hover{
     background: var(--orange_grident);
     border-color: transparent;
}
 .footer_menu h4{
     font-weight: 600;
}
 .footer_list li a{
     color: var(--black);
     padding: 5px 0px !important;
     font-weight: 500;
     max-width: fit-content;
}
 .footer_box a,.footer_list li a{
     transition: all 0.3s;
}
 .footer_list li a:hover,.footer_list li a.active,.footer_box a:hover{
     color: var(--orange);
}
 .footer_box strong{
     color: var(--grey2);
}
 .footer_box a {
     font-weight: 600;
     word-break: break-all;
}
 .footer_box{
     border-bottom: 2px solid var(--border-clr);
}
 .footer_box:first-child{
     padding-top: 0px !important;
}
 .footer_box .app_strore li a img {
     height: 43.5px;
}
 .footer_web{
     display: flex;
     grid-gap: 15px;
     align-items: center;
}
 .footer_web a img {
     display: block;
     height: 48px;
}
 .footer_web a:nth-child(3) img {
     height: 24px;
     margin-top: 10px;
}
 .footer_web a:nth-child(2) img {
     height: 18px;
     margin-top: 10px;
}
 .footer_bottom {
     display: flex;
     align-items: center;
     justify-content: space-between;
     grid-gap: 15px;
     border-top: 2px solid var(--border-clr);
}
 .footer_sec {
     padding-top: 90px;
}
 .footer_sec {
     background-size: cover;
}
/*-------------|| Footer Sec End ||----------------*/
/*-------------|| Get Mach1 Broadband Start Sec Start ||----------------*/
 .get_mach_grid {
     border-top-left-radius: 20px;
     max-width: 350px;
     background-color: var(--white);
     border-bottom-left-radius: 20px;
     border: 1px solid var(--border-clr);
}
 .get_mach_form {
     display: grid;
     grid-gap: 20px;
}
 .get_mach_form input,.get_mach_form select {
     height: 48px;
     border: 1px solid var(--border-clr);
     border-radius: 8px;
     width: 100%;
}
 .get_mach_form button:hover{
     background: transparent;
     border-color: var(--black);
}
 .get_mach_btn {
     background: var(--orange_grident);
     transform: translateX(-86px) rotate(-90deg);
     width: 218px;
     padding: 10px;
     text-align: center;
     border-top-left-radius: 12px;
     border-top-right-radius: 12px;
     cursor: pointer;
}
 .get_mach_sec {
     display: grid;
     grid-template-columns: 45px auto;
     align-items: center;
     position: fixed;
     top: 33.33%;
     right: 0px;
     z-index: 99;
     transform: translateX(326px);
     transition: all 0.3s;
}
 .app_strore li::before {
     display: none !important;
}
 .app_strore li {
     display: inline-block !important;
     padding: 0px !important;
}
 .app_strore {
     display: flex !important;
     flex-flow:wrap;
}
 .plans_condition_sec ul {
     list-style: unset !important;
}
 .get_mach_sec.show{
     transform: translateX(0px) !important;
}
 .plans_condition_sec a,.terms_sec a{
     color: var(--orange);
     text-decoration: none;
     font-size: var(--fs16);
}
/*-------------|| Get Mach1 Broadband Start Sec End ||----------------*/
/*-------------|| About Sec Start ||----------------*/
 .sec_banner{
     min-height: 300px;
     background-size: cover;
     display: grid;
     align-items: center;
     position: relative;
}
 .sec_banner::before {
     content: "";
     display: block;
     position: absolute;
     top: 0px;
     left: 0px;
     width: 100%;
     height: 100%;
     background-image: url('../images/banner/banner_overlay.svg');
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
}
 .sec_banner * {
     position: relative;
     z-index: 2;
}
 .breadcrumb li a {
     color: var(--white);
     text-decoration: none;
}
 .breadcrumb li{
     text-transform: uppercase;
}
 .breadcrumb li.active {
     color: var(--orange);
}
 .our_vision_content h4{
     font-weight: 600;
}
 .our_vision_sec .plan_box:hover *{
     color: var(--white);
}
 .our_vision_sec .plan_box{
     padding-top: 40px;
     padding-bottom:40px;
}
 .our_core_accordion .accordion-header button {
     display: grid;
     grid-template-columns: 40px auto 10px;
     grid-gap: 20px;
     padding: 0px;
     background: transparent;
}
 .our_core_accordion .accordion-header span{
     color: var(--black);
     font-weight: 600;
}
 .our_core_accordion .accordion-item ,.our_core_accordion .accordion-body{
     border: unset;
}
 .our_core_accordion .accordion-body{
     padding: 0px 16px 16px 70px;
}
 .our_core_accordion .accordion-item {
     border-bottom: 1px solid var(--border-clr);
     background-color: var(--white);
     border-radius: 8px;
}
 .our_core_accordion .accordion-button:not(.collapsed)::after {
     transform: rotate(180deg);
}
 .our_core_accordion .accordion-button::after,.our_core_accordion .accordion-button:not(.collapsed)::after {
     background-image: url(../images/about/icons/tab_arrow.svg);
     background-size: 10px;
     width: 10px;
     height: 10px;
}
 .our_core_accordion .accordion-item.active * {
     filter: brightness(0) invert(1);
}
 .our_core_accordion .accordion-item.active{
     background: var(--orange_grident);
}
 .fact_grid {
     background-size: 50% 100%;
     background-position: left;
     position: relative;
     background-repeat: no-repeat;
}
 .fact_grid *{
     position: relative;
     z-index: 2;
}
 .fact_grid::before{
     content: "";
     display: block;
     position: absolute;
     right: 0px;
     width: 50%;
     background-color:#000;
     top: 0px;
     height: 100%;
}
 .fact_right *{
     color: var(--white);
}
 .counter_box p {
     color: var(--white1);
}
 .fact_right .fact_box {
     max-width:150px;
}
 .about_map {
     margin-bottom: -95px;
}
 .about_map iframe{
     min-height: 535px;
}
 .our_vision_content p {
     margin: 0px;
}
 .hero_content p:last-child {
     margin-bottom: 0px;
}
/*-------------|| About Sec End ||----------------*/
/*-------------|| Blog Sec Start ||----------------*/
 .blog_content .sec_head p{
     margin-bottom: 0px;
}
 .blog_content{
     border: 1px solid var(--border-clr);
     border-bottom-left-radius:12px;
     border-bottom-right-radius:12px;
}
 .blog_icon {
     align-items: center;
     grid-gap: 10px;
}
 .blog_grid {
     display: grid;
     grid-template-columns: repeat(3,1fr);
     grid-gap: 24px;
}
 .blog_grid .blog_item a{
     display: block;
     height: 100%;
}
 .blog_content .sec_head h4 {
     font-weight: 600;
     transition: all 0.3s;
}
.blog_content p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.single_blog_content ol ,.single_blog_content ul{
    padding-left: 20px;
    display: grid;
    grid-gap: 10px;
    margin: 20px 0px;
}
.single_blog_content  li {
    font-size: var(--fs16);
    color: var(--grey1);
    font-weight: 400;
        font-family: 'Inter Tight', sans-serif;
    font-weight: 500;
}
.single_blog_content h3 {
    font-size: var(--fs24);
    margin: 24px 0px 12px;
}
.single_blog_content ol li *,.single_blog_content ul li *{
  color: var(--grey1);  
    font-size:var(--fs16);
}
.single_blog_content ol li strong {
    display: block;
     color: var(--black);  
    margin-bottom: 7px;
}
.single_blog_content ol li br {
    display: none;
}
 .blog_img img, .blog_img {
     border-top-left-radius: 12px;
     border-top-right-radius: 12px;
     transition: all 0.3s;
     overflow: hidden;
     max-height: 262.44px;
/*      min-height: 262.44px; */
     object-fit: cover;
}
 .blog_sec .blog_grid .blog_item:first-child {
     grid-column: span 2;
     position: relative;
}
 .blog_sec .blog_grid .blog_item:first-child .blog_content {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 15px;
     max-width: 370px;
     border-radius: 12px;
     background-color: var(--white);
}
 .blog_sec .blog_grid .blog_item:first-child .blog_img img,.blog_sec .blog_grid .blog_item:first-child .blog_img {
     max-height: 475.44px;
     border-radius: 12px;
     object-fit: cover;
     height: 100%;
     min-height: 100%;
}
 .blog_item a:hover .blog_content h4 {
     color: var(--orange);
}
 .blog_grid .blog_item a:hover img {
     transform: scale(1.06);
}
 .single_blog_content h4,.single_title h4{
     font-size: var(--fs20);
     font-weight: 600;
     line-height: 28px;
}
 .single_title h4{
     color: var(--orange);
}
.single_blog_content p br {
    display: none;
}
 .single_blog_content p{
     font-size: var(--fs16);
}
 .single_blog_content img {
     max-width: 100%;
     display: inline-block;
     margin: 20px 0px;
}
 .single_blog_content p:last-child{
     margin-bottom: 0px;
}
 .single_blog_content h4{
     margin-top: 30px;
     margin-bottom:15px;
}
/*-------------|| Blog Sec End ||----------------*/
/*-------------|| Terms Sec Start ||----------------*/
 .terms_content h3 {
     font-size: var(--fs20);
     margin-top: 30px;
     margin-bottom: 10px;
     line-height: 28px;
}
 .terms_content strong,.faq_box h3,.terms_content h3{
     color: var(--black);
     font-weight: 600;
}
 .terms_content p,.terms_content span{
     font-size: var(--fs16);
     color: var(--grey1);
}
/*-------------|| Terms Sec End ||----------------*/
/*-------------|| FAQ Sec Start ||----------------*/
 .faq_grid{
     display: grid;
     grid-template-columns: max-content auto;
     grid-gap: 5%;
}
 .faq_list {
     padding: 0px;
     list-style: none;
     margin: 0px;
     display: grid;
     grid-gap: 15px;
}
 .faq_content h2{
     color: var(--orange);
}
 .faq_content .accordion-item.active {
     border-color: var(--orange);
}
 .faq_content .accordion-item h2 {
     border-bottom: 1px solid transparent;
}
 .faq_content .accordion-item.active h2 {
     border-color: var(--orange);
}
 .faq_content .accordion-item h2{
     color: var(--black);
}
 .faq_content .accordion-item.active h2 *,.faq_content .accordion-item.active h2,.faq_list li a.active {
     color: var(--orange);
}
 .faq_content .accordion-item.active {
     box-shadow:var(--box-shadow);
}
 .faq_content .accordion-item .accordion-body p:last-child{
     margin-bottom: 0px;
}
 .faq_content .accordion-item h2,.faq_content .accordion-item h2 *{
     font-weight: 500;
}
 .faq_content .accordion {
     display: grid;
     grid-gap: 15px;
}
 .faq_list li a {
     font-size: var(--fs18);
     font-weight: 500;
}
 .faq_content{
     display: none;
}
 .faq_content:first-child {
     display: block;
}
 .faq_list li a.active{
     pointer-events: none;
}
 .faq_content h2.accordion-header {
     cursor: pointer;
}
 .faq_content .accordion-header img {
     max-width: 16px;
     transition: all 0.3s;
}
 .faq_content .accordion-header {
     display: flex;
     align-items: baseline;
     grid-gap: 15px;
     justify-content: space-between;
}
 .faq_content .accordion-item.active .accordion-header img {
     transform: rotate(180deg);
}
/*-------------|| FAQ Sec End ||----------------*/
/*-------------|| Broadband Plans Sec Start ||----------------*/
 .sec_banner_plans::before {
     display: none;
}
 .sec_banner_plans .breadcrumb {
     justify-content: center;
}
 .sec_banner_plans .breadcrumb li a{
     color:var(--black);
}
 .sec_banner_plans .sec_head h2 {
     text-align: center;
}
 .plans_form select {
     border: 1px solid var(--border-clr);
     border-radius: 24px;
     min-height: 48px;
     font-size: var(--fs16);
     font-weight: 500;
     background-image: url(../images/icons/tab_arrow.svg);
     background-size: 11px;
}
 .plans_form .form-group {
     grid-gap: 20px;
     display: grid;
     grid-template-columns: max-content 200px;
     justify-content: center;
     align-items: center;
}
 .plans_grid,.plans_gridbox{
     display: grid;
     grid-template-columns: 20% auto;
     grid-gap: 40px;
     align-items: center;
}
 .plans_grid .plans_head_box{
     background-size: contain;
     background-repeat: no-repeat;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .plans_head_data span {
     font-weight: 300;
}
 .plans_grid .plans_head {
     margin-top: -20px;
     display: grid;
     grid-template-columns: repeat(4,1fr);
     grid-gap: 4%;
     min-height: 123px;
     position: relative;
     top: -18px;
}
 .plans_bg{
     min-height: 480px;
     background-color: var(--light_ylow);
     border-radius: 8px;
     padding: 0px 30px 30px 30px;
}
 .plans_head_box *,.plans_box_content *,.plan_white_box *{
     display: block;
}
 .plans_head_box img{
     margin: 0px auto 5px;
}
 .plans_grid::before {
     content: "";
     display: block;
}
 .plan_head::before{
     display: none;
}
 .plans_golden,.plans_green{
     height: 48px;
     border-radius: 8px;
     display: grid;
     align-items: center;
}
.plans_sec .plans_green  strong,.plans_sec .plans_golden  strong {
    text-transform: uppercase;
}
 .plans_golden{
     background-image:var( --golden_filter);
}
 .plans_green{
     background: var(--green_filter);
}
 .plans_box_content{
     display: grid;
     grid-template-columns: 18px auto;
     grid-gap: 15px;
}
 .plan_white_box{
     border: 1px solid var(--border-clr2);
     border-radius: 8px;
     background: var(--white);
     transition: all 0.3s;
     text-decoration: none;
     display:block;
}
 .plan_white_box:hover{
     background:var(--orange_filter1);
}
 .plan_white_box:hover .plan_price strong + span,.plan_white_box:hover .plan_price strong,.plan_white_box:hover p{
     color: var(--white);
}
 .plan_white_box:hover .best_val {
     color: var(--black);
}
 .plan_price p{
     margin: 12px 0px 0px;
}
 .plan_price strong,.plans_content strong {
     font-weight: 800;
}
 .plan_grid_white{
     display: grid;
     grid-gap: 15px;
     align-items: center;
     grid-template-columns: repeat(3,1fr);
}
 .plan_price_inner {
     display: grid;
     grid-template-columns: auto max-content;
     align-items: center;
     grid-gap: 10px;
}
 .plan_price_inner div + span{
     font-weight: 700;
}
 .plans_gridbox:last-child{
     padding-bottom: 0px !important;
}
 .plans_condition_sec .sec_head h2{
     font-size: var(--fs32);
}
 .plans_condition_sec .sec_head p,.plans_condition_sec .sec_head ul li,.terms_content ul li{
     font-size: var(--fs16);
}
 .plans_condition_sec h4{
     font-size: var(--fs20);
     font-weight: 700;
     margin-top: 40px;
     margin-bottom: 20px;
}
 .plans_condition_sec ul,.broadband_right ul,.contact_left .contact_details,.terms_content ul {
     display: grid;
     grid-gap: 10px;
     margin: 0px;
     padding: 0px 0px 0px 20px;
}
 .plans_condition_sec ul,.broadband_right ul,.contact_left .contact_details{
     list-style: none;
}
 .plans_condition_sec ul li strong,.terms_content ul li strong{
     font-weight: 600;
}
 .broadband_sec .broadband_right ul {
     border: unset;
}
 .plan_head {
     background: var(--light_ylow);
     position: sticky;
     top: 138px;
     display: block;
     z-index: 2;
}
 .plan_head::before{
     display: none;
}
 .plans_grid_img img {
     display: block;
     max-width: 60%;
     padding: 15px 0px;
}
/*-------------|| Broadband Plans Sec End ||----------------*/
/*-------------|| Services Sec Start ||----------------*/
 .broadband_right ul li,.contact_left .contact_details li a{
     display: grid;
     grid-template-columns: 30px auto;
     grid-gap: 10px;
     padding-bottom: 15px;
     text-decoration: none;
}
 .broadband_right ul{
    /* border-bottom: 1px solid var(--border-clr);
     */
}
 .broadband_right ul li::before{
     content: "";
     display: block;
     width: 100%;
     background-size: 24px;
     background-repeat: no-repeat;
     background-position: center;
     background-image: url("../images/services/icons/li.svg");
     height: 24px;
     position: relative;
     top: 2px;
}
 .connectivity_solution_sec .hero_content p,.grow_bussiness_sec p,.join_program .hero_content p,.login_left p{
     max-width: 78%;
     margin: 0px auto;
}
 .business_need {
     display: grid;
     grid-template-columns: repeat(5,1fr);
     grid-column-gap: 24px;
}
 .business_need .enjoy_box::after {
     right: -12px;
}
 .progress {
     position: relative;
}
 .progress span {
     position: absolute;
     display: block;
     width: 100%;
     color: black;
}
 .progress_bar {
     display: grid;
     grid-template-columns: auto max-content;
     grid-gap: 10px;
     margin-bottom: 5px;
     margin-top: 15px;
}
 .progress,.progress .progress-bar{
     height: 12px;
     border-radius: 12px;
}
 .progress-bar {
     background-color: var(--orange);
}
 .progress_bar * {
     font-weight: 600;
}
 .key_feature_sec .enjoy_box img,.business_need img{
     width: 62px;
     height: 40px;
}
 .broadband_right ul{
     padding-left: 0px;
     grid-gap: 15px;
}
 .connectivity_solution_sec .enjoy_office_box img{
     max-width: 85%;
}
/*-------------|| Services Sec End ||----------------*/
/*-------------|| Services Sec End ||----------------*/
 .contact_left p *{
     display: block;
}
 .contact_left .contact_details li img {
     width: 35px;
     border: 2px solid var(--orange);
     border-radius: 50%;
}
 .contact_left .contact_details li a {
     grid-template-columns: 35px auto;
     align-items: center;
     grid-gap: 20px;
}
 .contact_grid{
     background-color: var(--grey);
     border-radius: 18px;
}
 .contact_left .footer_social li a {
     border-color: var(--black);
     background-color: var(--black);
     border: unset;
}
 .contact_left .footer_social li a img{
     filter: brightness(0) invert(1);
}
/*-------------|| Services Sec End ||----------------*/
/*-------------|| Contact Us Sec Start ||----------------*/
 .send_btn{
     width: 100%;
}
 .send_btn:hover{
     background:transparent;
     border-color:var(--orange);
     color: var(--black) !important;
}
 .contact_from input, .contact_from select, .contact_from textarea {
     border: 1px solid var(--border-clr);
     border-radius: 8px;
     font-size: var(--fs16);
     min-height: 52px;
}
 .contact_from textarea{
     min-height: 120px;
}
 .contact_sec {
     margin-top: -40px;
     position: relative;
}
 .contact_sec p strong {
     margin-top: 5px;
}
 .contact_from input::placeholder,.contact_from textarea::placeholder{
     color: var(--grey1);
}
/*-------------|| Contact Us Sec End ||----------------*/
/*-------------|| Franchise Sec End ||----------------*/
 .grow_bussiness_img img {
     max-height: 500px;
     min-height: 500px;
     object-fit: cover;
     border-radius: 18px;
}
 .grow_bussiness_sec .plan_grid::before {
     background-size: auto;
}
 .join_program_bg {
     background-size: 100%;
}
 .join_program_form button[type="submit"] {
     background: transparent !important;
     border-color: var(--white);
     color: var(--white) !important;
}
 .join_program_form button[type="submit"]:hover {
     background: var(--black) !important;
     border-color: var(--black);
}
 .support_img img {
     width: 40px;
}
/*-------------|| Franchise Sec End ||----------------*/
/*-------------|| Ott Plans Sec Start ||----------------*/
 .ott_banner_sec .enjoy_office_box {
     background: transparent;
}
 .ott_banner_sec {
     margin-top: -1px;
     background-size:100% 100%;
}
 .img_group,.explore_sec {
     background: var(--grey);
     position: relative;
}
 .img_group_box {
     padding: 30px;
     border-radius: 18px;
     background: var(--white);
}
 .img_group:before {
     content: "";
     display: block;
     width: 100%;
     height: 100%;
     background-color: var(--grey);
     position: absolute;
     top: -100%;
     left: 0px;
     z-index: -1;
}
 .explore_list {
     padding: 0px;
     display: flex;
     list-style: none;
     max-width: fit-content;
     margin: 0 auto 20px;
     border: 1px solid #FF5500;
     border-radius: 30px;
}
 .explore_list li a {
     padding: 10px 30px;
     border-radius: 30px;
     display: inline-block;
     text-decoration: none;
     transition: all .3s;
}
 .explore_list li a:hover{
     color: var(--orange);
}
 .explore_list li a.active{
     background: var(--orange_grident);
     color: var(--white);
}
 .code_bar {
     display: grid;
     grid-template-columns: 100px auto;
     grid-gap: 30px;
     align-items: center;
}
 .downloadaap_form input,.downloadaap_form button {
     height: 52px;
     min-height: 52px;
     display: flex;
     align-items: center;
     border-radius: 8px;
     justify-content: center;
}
 .downloadaap_form .form-group {
     display: grid;
     grid-template-columns: auto 140px;
}
 .downloadaap_form input {
     border: 1px solid var(--border-clr);
     border-right-width: 0px;
     border-radius: 0px;
     border-top-left-radius: 8px;
     border-top-right-radius: 0px;
}
 .downloadaap_form button{
     margin-left: -5px;
     min-width: 100%;
}
 .downloadaap_box {
     background-color: var(--grey);
     border-radius: 8px;
}
/*-------------|| Ott Plans Sec End ||----------------*/
/*-------------|| Modal Sec End ||----------------*/
 .modal_form .form-group{
     grid-gap: 15px;
}
 .modal_form .form-group button,.installation_sec .send_btn {
     max-width: fit-content;
     padding: 8px 20px;
}
 .modal .modal-header{
     border-bottom: 0px;
     padding-bottom: 0px !important;
}
/*-------------|| Modal Sec End ||----------------*/
/*-------------|| Installation Sec Start ||----------------*/
 .installation_sec .plan_btn a span:nth-child(2) {
     left: 20px;
     right: unset;
     transform: rotate(180deg) translateY(-50%);
     top: 10%;
}
 .contact_from a{
     font-size: var(--fs16);
     color: var(--orange);
     text-decoration: none;
}
 .contact_from p{
     margin: 0px;
}
 .contact_from .row_gap30 {
     grid-row-gap: 20px;
}
 .installation_sec .send_btn {
     max-width: fit-content;
}
 .subscription_sec .orange_btn {
     color: var(--white) !important;
}
 .safety_title {
     display: grid;
     grid-template-columns: 30px auto;
     grid-gap: 20px;
     align-items: center;
}
/*-------------|| Installation Sec End ||----------------*/
/*-------------|| Login Sec Start ||----------------*/
 .login_grid{
     display: grid;
     grid-template-columns: repeat(2,1fr);
     min-height: 100vh;
}
 .login_left {
     display: grid;
     align-items: end;
     background-size: cover;
     background-position: center;
}
 .login_right .login_logo img {
     max-height: 80px;
}
 .login_form {
     display: grid;
     grid-gap: 20px;
}
 .login_right {
     display: grid;
     align-items: center;
}
 .login_box div {
     height: 100%;
}
 .login_box div .hero_content {
     height: unset;
}
 .login_box {
     overflow: hidden;
}
 .login_form p {
     display: flex;
     grid-gap: 10px;
     align-items: baseline;
}
 .otp_resend {
     display: flex;
     align-items: center;
     justify-content: space-between;
     grid-gap: 10px;
}
 .otp_resend span{
     color: var(--grey2);
}
 .login_slide{
     position: relative;
     overflow-x: hidden;
     display: grid;
     align-items: end;
     width: 100%;
     grid-template-columns: 100% 100% 100%;
     height: 100%;
}
 .login_right .login_slide .login_slide_box{
     transition: transform 0.4s;
}
 .login_right .login_slide .login_slide_box:nth-child(2) {
     transform: translate(0%,0%);
}
.login_right .login_slide .login_slide_box:nth-child(3) {
    transform: translate(0%,0%);
}
 .login_right .login_slide .login_slide_box.active,.login_right .login_slide .login_slide_box.unactive {
     transform: translate(-100%,0%);
}
.login_right .login_slide .login_slide_box.unactive:nth-child(2) {
    transform: translate(-200%,0%);
}
.login_right .login_slide .login_slide_box:nth-child(3).active {
    transform: translate(-200%,0%);
}
/*-------------|| Login Sec End ||----------------*/
/*-------------|| Login Sec End ||----------------*/
 .sec_banner1::before{
     display: none;
}
 .sec_banner1 .breadcrumb li a{
     color: var(--black);
}
 .sec_banner1 .sec_head h2{
     color: var(--orange) !important;
}
/*-------------|| Login Sec End ||----------------*/
/*-------------|| Refer page Sec Start ||----------------*/
 .refer_sec .registerd_grid button{
     max-width: fit-content!important;
     border-radius: 6px !important;
     border-top-left-radius: 0px !important;
     border-bottom-left-radius: 0px !important;
     display: flex;
     align-items: center;
     border: unset;
     height: 58px !important;
     margin-left: -1px;
     z-index: 1;
}
 .refer_sec button[type="submit"],.refer_sec .registerd_grid button{
     max-width:fit-content;
     color: var(--white) !important;
    background: var(--orange_grident) !important;
    border-color: transparent !important;
     border-radius: 40px;
    padding: 8px 20px;
}
/*-------------|| Refer page Sec End ||----------------*/
 .address_form input {
     background-image: url(../images/icons/location.svg);
     background-size: 50px;
     background-repeat: no-repeat;
     background-position: calc(100% - -5px) center;
     padding-right: 35px !important;
}
/*  .ottplan_box::before {
     transform: translate(-50%,-50%);
     content: "COMING SOON";
     background-image: url(../images/home/plan_bg.svg);
     border: unset !important;
     box-sizing: border-box;
     background-repeat: no-repeat;
     background-size:cover;
     background-position: center !important;
     display: block;
     width: calc(100% + 2px);
     height: 100%;
     position: absolute;
     border-radius: 12px;
     left: 50%;
     top: 50%;
     z-index: 2;
     font-size: var(--fs32);
     color: var(--white);
     display: grid;
     align-items: center;
     justify-content: center;
     opacity: 0;
     transition: all 0.3s;
} */
 .ottplan_box:hover::before{
     opacity: 0.90;
}
 .plan_price span.fs12 {
     font-size: var(--fs20);
     font-weight: 400;
     color: var(--grey1);
}
 .plan_white_box:hover span.fs12{
     color: var(--white);
}
 .plan_price span.fs13{
     font-size: 13px;
}
 .plan_price .d-flex.align-items-end {
     grid-gap: 4px;
     align-items: center !important;
     font-weight: 400;
}
 .positivity_words{
     position: relative;
     display: inline-block;
     height: 50px;
     overflow: hidden;
     width: 100%;
     max-width: 300px;
     position: relative;
     top: 5px;
     overflow: hidden;
}
 .positivity_words .change {
     display: inline-block;
     position: absolute;
     left: 0px;
     opacity: 0;
     animation: changeword 5s linear infinite;
     top: 14px;
}
 .change:nth-child(1) {
     animation-delay: 2.3s;
}
 .change:nth-child(2) {
     animation-delay: 4s;
}
 .change:nth-child(3) {
     animation-delay: 6s;
}
 .change:nth-child(4) {
     animation-delay: 8s;
}
 .change:nth-child(5) {
     animation-delay: 10s;
}
 @keyframes changeword {
     0% {
         transform: translateY(-10px);
         opacity: 0;
    }
     5% {
         opacity: 1;
         transform: translateY(0);
    }
     20% {
         opacity: 1;
         transform: translateY(0);
    }
     30% {
         opacity: 0;
         transform: translateY(50px);
    }
     80% {
         opacity: 0;
         transform: translateY(50px);
    }
     100% {
         opacity: 0;
         transform: translateY(50px);
    }
}
 .hero_sec .positivity_words span.change {
     top: 0px;
}
 .hero_sec br {
     display: block !important;
}
 .lease_line_bottom .footer_sec + .get_mach_sec {
     display: none;
}
 .error_page_sec a.orange_btn {
     color: var(--white);
     padding: 10px 30px;
}
 .error_box svg {
     max-width: 100%;
}
 .plan_slider .item {
     padding: 0px 20px 30px;
}
/*----------------|| Landing Page Start ||----------------*/
 .landingplans_sec .plan_head {
     top: 0px;
}
 .landing_footer{
     background-size: 100% 100%;
     background-repeat: no-repeat;
     background-position: center;
}
 .footer_content {
     align-items: center;
     justify-content: space-between;
     opacity: 0.75;
}
 .landing_banner {
     min-height: 100vh;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
     display: grid;
     align-items: center;
}
 .hero_img {
     max-width: 650px;
     position: unset;
     margin-top: 11%;
}
 header.landing_header {
     position: absolute;
     top: 0px;
     width: 100%;
     left: 0px;
}
 .form_head {
     background-size: 100% 100%;
     background-position: center;
     background-repeat: no-repeat;
     min-height: 80px;
     display: flex;
     align-items: center;
     padding: 20px;
     border-top-left-radius: 18px;
     border-top-right-radius: 18px;
}
 .landing_form {
     border-radius: 18px;
     max-width: 450px;
     margin-left: auto;
     background: var(--white);
}
 .landing_form button{
     max-width: fit-content;
}
 .landing_banner .text_oval {
     background-size: 100% 100%;
     padding: 25px;
     margin: 0px 0px;
}
 .enjoy_office_lgrid {
     display: grid;
     grid-template-columns: repeat(4,1fr);
}
 .enjoy_office_lgrid .box_grid {
     padding: 0px 15px;
     position: relative;
}
 .enjoy_office_lgrid .box_grid::after {
     content: "";
     background: var(--border-clr1);
     height: 55%;
     width: 1px;
     position: absolute;
     right: 0px;
     top: 50%;
     transform: translateY(-50%);
}
 .enjoy_office_lgrid .box_grid br {
     display: none;
}
 .enjoy_office_lgrid .box_grid:last-child::after {
     display: none;
}
.hero_img {
        max-width: 80%;
    }
 @media(min-width: 1800px){
     .landing_banner .fs50{
         font-size: 60px;
         font-weight: 800;
    }
}
 @media(max-width: 1750px){
    .positivity_words {
        max-width: 268px;
    }
}
 @media(max-width: 1280px){
     .hero_img {
         max-width: 100%;
    }
     .landing_banner {
         background-size: cover;
    }
}
 @media(max-width: 1199px){
     .enjoy_office_lgrid {
         grid-template-columns: repeat(6,1fr);
    }
     .enjoy_office_lgrid .box_grid:nth-last-child(2)::after {
         display: none;
    }
    .header_app {
        position: fixed;
        bottom: 0px;
        width: 100%;
        left: 0px;
        border-radius: 0px;
    }
    .header_right {
        display: flex !important;
    }
    .footer_bottom {
    padding-bottom: 85px !important;
}
}
 @media(max-width: 1024px){
     .hero_img {
    max-width: 85%;
    }
    .contact_from .row > div:first-child,.contact_from .row > div:nth-child(2) {
        max-width: 100% !important;
        width: 100% !important;
    }
}
 @media(max-width: 991px){
     .hero_img {
    }
     .landing_form {
         border-radius: 18px;
         max-width: 500px;
         margin: 0% auto 0px;
    }
     .landing_banner{
         padding-top: var(--ptb80);
    }
     .enjoy_office_lgrid {
         grid-template-columns: repeat(4,1fr);
    }
     .enjoy_office_lgrid .box_grid:nth-last-child(4)::after {
         display: none;
    }
     .enjoy_office_lgrid .box_grid:nth-last-child(2)::after {
         display: block;
    }
}
 @media(max-width: 680px){
     .enjoy_office_lgrid {
         grid-template-columns: repeat(3,1fr);
    }
     .enjoy_office_lgrid .box_grid:nth-last-child(4)::after {
         display: block;
    }
     .enjoy_office_lgrid .box_grid:nth-last-child(2)::after {
         display: none;
    }
}
 @media(max-width: 767px){
     .hero_img {
         max-width: 80%;
         top: unset;
         left: 0%;
         bottom: -110px;
         z-index: 2;
    }
     .landing_form {
        z-index: 2;
        position: relative;
        margin: 0px;
    }
     .footer_content {
         flex-flow: wrap;
         justify-content: center;
    }
     .enjoy_office_lgrid {
         grid-template-columns: repeat(2,1fr);
    }
     .enjoy_office_lgrid .box_grid:nth-child(even)::after {
         display: none;
    }
     .enjoy_office_lgrid .box_grid:nth-child(odd)::after {
         display: block;
    }
     .enjoy_office_lgrid .box_grid:nth-last-child(1)::after {
         display: none;
    }
     .hero_content h1.fs50 {
         font-weight: 600;
         font-size: 40px;
    }
    .landing_banner .form-floating>label {
        padding: 0.5rem 0.75rem;
    }
    .landing_banner .form-control {
        min-height: 42px;
        height: auto;
        padding: 8px 10px;
    }
    .form_head {
            min-height: auto;
            padding: 15px 20px;
        }
    .landing_banner .pt80 {
        padding-top: 0px !important;
    }
    .landing_banner {
        min-height: 670px;
        align-items: baseline;
        padding-top: 100px;
    }
    .landing_banner .row_gap30 {
        grid-row-gap: 15px;
    }
    .hero_img {
        bottom: -65px;
        max-width: 80%;
        top: unset;
    }
    .contact_from .row > div, .contact_from .row {
    padding: 0px 5px;
}
}
/*----------------|| Landing Page End ||----------------*/
/*----------------|| Login page update Start ||----------------*/
.login_swich {
    display: flex;
    padding: 10px 15px;
    align-items: center;
    grid-gap: 6px;
    background: #F3F4F7;
    border: 1px solid #D0D4DE;
    height: 52px;
    margin-top: -21px;
    border-radius: 0px 0px 8px 8px;
}
.login_swich span {
    display: flex;
    align-items: center;
    grid-gap: 3px;
}
.login_swich img {
    transform: scale(1.4);
    position: relative;
    top: 3px;
}
.login_update .form-group input {
    border-radius: 8px 8px 0px 0px;
}
.switch {
  position: relative;
  display: inline-block;
  width: 35px;
  height: 12px;
  margin-left: auto;
}
.switch input { 
  opacity: 0;
/*  width: 0;*/
/*  height: 0;*/
    min-height:unset !important;
}
.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0px;
  right: 0;
  bottom: 0;
  background-color: #DADADA;
  -webkit-transition: .4s;
  transition: .4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 0px;
  bottom: -3px;
  background-color: #028C81;
  transition: .4s;
}
.switch input:checked + .slider {
  background-color: #AFD7D6;
}
.switch input + .slider:before {
    background-color:#B3B3B3;
}
.switch input:checked + .slider:before {
  transform: translateX(18px);
  background-color: #028C81;
}
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}
.login_bottom .row > div::after {
    content: "";
    background: var(--border-clr1);
    height: 55%;
    width: 1px;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}
.login_bottom .row > div{
    position:relative;
}
.login_bottom .row > div:last-child::after{
      display:none;
}
.custom_check {
  display: block;
  position: relative;
  padding-right: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: var(--fs16);
  user-select: none;
  text-align: left;
  padding-left: 60px;
  align-items: center;
  line-height: 36px;
  border-bottom: 1px solid var(--border-clr1);
  padding-bottom: 12px;
}
.custom_check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.checkmark {
  position: absolute;
  top: 10px;
  right: 15px;
  height: 18px;
  width: 18px;
  background-color: var(--white);
  border-radius: 50%;
  border: 1px solid var(--orange);
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.custom_check input:checked ~ .checkmark:after {
  display: block;
}
.custom_check .checkmark:after {
    top: 50%;
    left: 50%;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--orange);
    transform: translate(-50%,-50%);
}
.custom_check:nth-child(n):first-letter {
    text-shadow: -31px 0px #08A503;
}
.custom_check:nth-child(2n):first-letter {
    text-shadow: -33px 0px #FFC21C;
}
.custom_check:nth-child(3n):first-letter {
    text-shadow: -32px 0px #3BC0EC;
}
.custom_check:nth-child(4n):first-letter {
    text-shadow: -33px 0px #874CFE;
}
.custom_check::after {
    content: "";
    display: block;
    position: absolute;
    left: 15px;
    top: 0px;
    border-radius: 50%;
    z-index: 0;
    opacity: 0.15;
    width: 36px;
    height: 36px;
}
.custom_check:nth-child(n)::after {
    background:#08A503;
}
.custom_check:nth-child(2n)::after {
    background:#FFC21C;
}
.custom_check:nth-child(3n)::after {
    background:#3BC0EC;
}
.custom_check:nth-child(4n)::after {
    background: #874CFE;
}
.login_update .check_group {
    background: var(--white);
    box-shadow: 0px 5px 20px #808C9A33;
    border-radius: 8px;
    padding: 12px 0px;
}
.custom_check:last-child {
    margin: 0px;
    padding-bottom: 0px;
    border: unset;
}
.login_swich1 {
    background: transparent;
    border: unset;
    padding: 0px;
}
.login_swich1 .switch{
margin-left: 10px;
}
.filter_white .switch input:checked + .slider {
    background-color:rgba(255,255,255,0.5);
}
.filter_white .switch input:checked + .slider:before {
    transform: translateX(18px);
    background-color: var(--white);
}

/*bhunixtechnologies custom css*/

.get_box {
    max-height: 455px;
    overflow-y: auto;
}

/*------------------------ Modal Sec Start ------------------------*/
.modal_body {
    max-width: 450px;
    margin: 0 auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% - 30px);
    background: var(--white);
    padding: 20px 10px;
    border-radius: 12px;
    z-index: 100;
    animation: fade_up 0.4s ease-in-out;
}
@keyframes fade_up {
  0% {
    transform: translate(-50%,-70%);
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translate(-50%,-50%);
  }
}
.modal_body div {
}
.modal_head h4 {
    font-weight: 600;
}
.modal_head {
    padding: 0px 10px 0px;
    text-align: end;
}
.modal_head svg {
    width: 100%;
    cursor: pointer;
    max-width: 18px;
}
.modal_form {
    padding: 0px 10px 0px;
    text-align: center;
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
}
.modal_overlay {
    position: fixed;
    top: 0px;
    width: 100%;
    height: 100%;
    left: 0px;
    z-index: 99;
    background-color: #000;
    opacity: 0.75;
}
.modal_form h3 {
    font-weight: 700;
    text-align: left;
}
.modal_form h3 a {
    text-decoration: none;
    color: var(--orange);
    font-weight: 700;
    padding-left: 3px;
}
.modal_btn {
    display: grid;
    grid-gap: 10px;
    list-style: none;
    grid-template-columns: repeat(2,1fr);
    padding: 0px;
    margin: 16px 0px 0px;
}
.modal_btn li a {
    background: var(--white);
    border: 1px solid #D0D4DE80;
    border-radius: 26px;
    height: 52px;
    display: flex;
    justify-content: center;
    grid-gap: 10px;
    align-items: center;
    font-size: var(--fs16);
    text-decoration: none;
    font-weight: 700;
    transition: all 0.3s;
    cursor: pointer;
}
.modal_btn li a svg {
    width: 24px;
    height: 20px;
}
.modal_btn li:nth-child(2) a svg {
    width: 26px;
    height: 24px;
    margin-right: -2px;
}
.modal_btn li:nth-child(2) a {
    background: #075E54;
}
.modal_btn li:nth-child(2) a *{
    color: var(--white);
    border-color: #075E54;
}
.modal_btn li:nth-child(1) a:hover{
    border-color:#000;
}
.landing_header .header_logo a {
    max-width: 200px;
}


#pop_up_form {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9;
    height: 100%;
    width: 100%;
    display: none;
}
#pop_up_form .form_pop {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    width: 50%;
    padding: 0 0 30px;
    -webkit-box-shadow: 0 2px 10px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 10px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 10px 3px rgba(0, 0, 0, 0.2);
    padding: 0;
    transition: 0.5s;
    width: 100%;
    max-width: 600px;
    height: auto;
    border-radius: 12px;
}
#pop_up_form .close_btn {
    position: relative;
}
#pop_up_form .close_btn button {
    position: absolute;
    right: 30px;
    top: -16px;
    font-size: 0px !important;
    border: None !important;
    outline: none !important;
    width: 0px !important;
    z-index: 999;
    background: transparent;
}
#pop_up_form .close_btn button::after {
    content: "";
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjgzMzMgMEgyMS4xNjY3QzIxLjExMTEgMCAyMS4wNTU1IDAuMDAwMjEyNzkzIDIxIDAuMDAwNjM3NjAyQzMyLjYxMzMgMC4wODk1MDc3IDQyIDkuNDU3MiA0MiAyMUM0MiAzMi41NDI4IDMyLjYxMzMgNDEuOTEwNSAyMSA0MS45OTk0QzIxLjA1NTUgNDEuOTk5OCAyMS4xMTExIDQyIDIxLjE2NjcgNDJIMjAuODMzM0MyMC44ODg5IDQyIDIwLjk0NDUgNDEuOTk5OCAyMSA0MS45OTk0QzkuMzg2NyA0MS45MTA1IDAgMzIuNTQyOCAwIDIxQzAgOS40NTcyIDkuMzg2NyAwLjA4OTUwNzcgMjEgMC4wMDA2Mzc2MDJDMjAuOTQ0NSAwLjAwMDIxMjc5MyAyMC44ODg5IDAgMjAuODMzMyAwWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEzLjY1NjIgMjcuNjU3NkwyOC4zNDI1IDEyLjk3MTMiIHN0cm9rZT0iIzFEMUQxRCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTI4LjM0MzggMjcuNjU3NkwxMy42NTc1IDEyLjk3MTMiIHN0cm9rZT0iIzFEMUQxRCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 48px;
    height: 48px;
}

 #pop_up_form .form_pop .form_pop_inner {
    max-width: 600px;
    margin: 0 auto;
    max-height: 100%;
}
#pop_up_form .form_pop .form_pop_inner img{
    width: 100%;
    height: 100%;
}
.ott_title span.fs20 {
    text-transform: uppercase;
}
/*------------------------ Modal Sec End ------------------------*/

@media(max-width: 1500px){
.landing_header .header_logo a {
    max-width: 180px;
}
}
@media(max-width: 575px){
    #pop_up_form .form_pop {
        max-width: 500px;
    }
    .custom_check:nth-child(n):first-letter {
        text-shadow: -31px 0px #08A503;
    }
    .custom_check:nth-child(2n):first-letter {
        text-shadow: -32px 0px #FFC21C;
    }
    .custom_check:nth-child(3n):first-letter {
        text-shadow: -32px 0px #3BC0EC;
    }
    .custom_check:nth-child(4n):first-letter {
        text-shadow: -31px 0px #874CFE;
    }
    .modal_btn li a {
        height: 44px;
        font-weight: 600;
    }
    section#sevice_feature_data {
    padding-top: 0px !important;
    }
    .lpage_link {
        bottom: -60px !important;
    }
    }
@media(max-width: 1024px){
    .landing_banner {
        min-height: 680px;
    }
}
.not_available_plan {
    padding: 45px 0px !important;
    text-align: center;
}
.landing_page_sec .plans_grid {
    top: 0px;
}
.lease-line-popup .form-group.address_form input {
    background: var(--white);
}
.landing_banner .orange_btn:hover {
    color: var(--white) !important;
}
.landing_form .contact_from button:hover {
    color: var(--orange) !important;
}
.lpage_link {
    position: absolute;
    bottom: 15px;
    right: 30px;
}
/*----------------|| Login page update End ||----------------*/
.plans_green {
    margin-top: 20px;
}
.plan_title {
   padding-top: 33px;
}
span.pay_ads + .plan_title {
    padding-top: 0px;
}
.owl-theme .owl-nav {
    margin-top: -30px;
}
#ottplan_sec_data .owl-theme .owl-nav {
    margin-top: -75px;
}
.landing_banner .positivity_words .change {
    top: 0px;
}
@media(max-width: 767px){
    .owl-theme .owl-nav {
        margin-top: 30px;
    }
    #ottplan_sec_data .owl-theme .owl-nav {
    margin-top: -10px;
}
.landing_banner {
    min-height: 775px;
    padding-top: 60px;
}
.landing_banner br {
   display: block !important;
}
.landing_banner {
    min-height: auto;
    padding-bottom: 0px;
}
.sec_banner_plans {
    padding-top: var(--ptb80);
}
.plans_sec {
    margin-top: 15px;
}
.landing_header .header_logo a {
    max-width: 150px;
}
.hero_img {
    position: unset;
    max-width: 100%;
    padding-top: 20px;
    margin-bottom: -15px;
}
.landing_banner .hero_content {
    padding-top: 0px !important;
}
.lpage_link {
    position: unset;
    padding: 20px;
    text-align: end;
}
.landing_banner .container.ptb80 {
    padding-bottom: 0px;
}
}
/*---------------|| Animation icon start ||--------------*/
.icon-scroll,
.icon-scroll:before {
  position: absolute;
  left: 50%;
}
.icon-scroll {
  width: 35px;
  height: 65px;
  margin-left: -20px;
  bottom: 30px;
  margin-top: -35px;
  box-shadow: inset 0 0 0 1.1px var(--white);
  border-radius: 25px;
}
.icon-scroll:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #fff;
  margin-left: -4px;
  top: 8px;
  border-radius: 4px;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: scroll;
}
@-moz-keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(46px);
  }
}
@-webkit-keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(46px);
  }
}
@keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(46px);
  }
}
@media(max-width: 850px){
    .hero_img {margin-top: 4%;}
.icon-scroll {
    top: 124%;
    bottom: 0px;
}
}
@media(max-width: 767px){
   .hero_img {margin-top: 0%;}
    .icon-scroll{
        display: none;
    }
    .home_banner_owl .home_banner img {
        min-height: auto !important;
        object-fit: contain !important;
    }
}
/*---------------|| Animation icon End ||--------------*/
/*---------------|| modal Start ||--------------*/
.get_mach_grid {
    position: relative;
}
.get_mach_modal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: var(--white);
    border-radius: 12px;
    transition: all 0.3s;
    border: 1px solid var(--border-clr);
    display: grid;
    align-items: center;
    z-index: 9;
}
/*---------------|| modal Start||--------------*/
.enjoy_office_lgrid .box_grid:nth-child(4)::after {
    display: none;
}
.login_left {
    position: relative;
}
.login_left::before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-image:url(../images/overlay.png);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
}
.login_left * {
    z-index: 2;
}
 .our_vision_img {
     min-height: 40px;
}
.enjoy_office_sec .positivity_words{
    max-width: 205px;
}
.fact_right img {
    max-width: 84px;
}
.landing_banner .hero_content {
    padding-top: 16%;
}
.ottspeed_tab {
    height: 12px;
    color: var(--black);
}
.registerd_grid {
    display: grid;
    grid-template-columns: auto max-content;
    grid-gap: 10px;
    align-items: baseline;
}
.registerd_grid button {
    min-width: auto;
    padding: 6px 20px !important;
    transition: all 0.3s;
    height: 100% !important;
}
.otp_btn {
    display: flex;
    flex-flow: wrap;
    grid-gap: 10px;
    align-items: baseline;
}
.otp_btn .form-group {
    max-width: 150px;
}
.send_otp ~ .otp_btn {
    display: none;
    grid-gap: 0px;
}
.send_otp {
    display: grid;
    grid-template-columns: auto max-content;
    align-items: center;
}
.registerd_grid input {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.send_otp input {
    border-right: 0px;
}
.send_otp ~ .otp_btn input {
    border-right: 0px;
}
@media(max-width: 575px){
    .registerd_grid {
    grid-template-columns: repeat(1,1fr);
}
.registerd_grid button {
    padding: 10px 24px !important;
}
}
@media(max-width: 480px){
    .explore_list {
        max-width: 100%;
        margin: 0 auto 0px;
    }
    .explore_list li{
        width: 100%;
    }
    .explore_list li a {
        padding: 8px 9px !important;
        width: 100%;
        display: flex;
        justify-content: center;
        }
    .hero_img {margin-top: 0%;max-width:100%;}
        #pop_up_form .form_pop {
            max-width: 400px;
        }
}
@media(max-width: 375px){
    .explore_list li a {
        padding: 6px 6px !important;
    }
    .otp_btn .form-group {
    max-width: 100%;
}
#pop_up_form .form_pop {
    max-width: 355px;
}
}
.ott_img img {
    display: block;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
ul.header_menu .multicolor a{
    color:var(--white) !important;
    background: linear-gradient(251deg, #ff8000 0%, #fe5500 100%);
    animation: mymove 2s linear infinite;
    transition: all 0.4s;
}
@keyframes mymove {
  from { background:linear-gradient(251deg, #ff9000 0%, #fe1500 100%);}
  to { background:linear-gradient(251deg, #fe5500 0%, #ff8000 100%);}
}
.img_grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 15px;
    margin-top: 30px;
}
.landing_banner .landing_form_img {
    max-width: 540px;
    margin-left: auto;
    margin-right: -42px;
}
.landing_banner .hero_img {
    max-width: 450px;
    width: 100%;
}
.service_table a.orange_btn {
    min-width: 107px !important;
    padding: 5px 23px !important;
}
.service_table tr td:nth-child(2) {
    /* width: 100%; */
}
.service_table tr td:nth-child(1) {
    width: 120px !important;
}
.service_table tr td:last-child {
    max-width: fit-content !important;
    min-width: fit-content !important;
}
.service_table tr td,.service_table tr th{
    padding:10px 24px !important;
    text-align: center;
    /* width: 100%; */
    vertical-align: middle;
}
.service_table table{
    border-radius:10px;
    border:1px solid #f2f2f2;
}
.service_table {
    max-width: 945px;
    margin: 0px auto;
}
.service_table svg {
    fill: var(--white) !important;
    width: 29px;
}
.service_table tbody tr td{
    border: 1px solid rgb(33 39 40 / 10%);
}
.service_table tr th{
    border: 1px solid #2c3034;
}
@media(max-width:1279px){
    .landing_banner .landing_form_img {
        margin-right: auto;
    }
}
@media(max-width: 1199px){
    ul.header_menu .multicolor a{
        animation:unset;
        background: var(--white);
        color: var(--black) !important;

    }
}
@media(max-width: 767px){
	.service_table tr td, .service_table tr th {
	    padding: 5px 5px !important;
	    vertical-align: middle;
	    font-size: 14px;
	}
}
@media(max-width:575px){
    .img_grid {
        grid-template-columns: repeat(2,1fr);
    }
.service_table tr td:nth-child(1) {
    width: 65px !important;
}
.service_table tr td:nth-child(3),.service_table tr td:nth-child(4),.service_table tr td:nth-child(2){
    width: 27% !important;
}
}