/********** Template CSS **********/
:root {
    --primary: #06A3DA;
    --secondary: #F57E57;
    --light: #EEF9FF;
    --dark: #091E3E;
}
*{
    font-family: corbel;
}

h1,
h2,
.font-weight-bold {
    font-weight: 700 !important;
}

h3,
h4,
.font-weight-semi-bold {
    font-weight: 600 !important;
}

h5,
h6,
.font-weight-medium {
    font-weight: 500 !important;
}

.btn {
    font-family: 'Jost', sans-serif;
    font-weight: 600;
    transition: .5s;
}
.index-offering-h3{
        font-size: 29px;
        font-weight: 600;
        font-family: 'Jost';
    }
.btn-primary,
.btn-secondary {
    color: #FFFFFF;
}

.btn-primary:hover {
    background: var(--secondary);
    border-color: var(--secondary);
}

.btn-secondary:hover {
    background: var(--primary);
    border-color: var(--primary);
}

.btn-square {
    width: 36px;
    height: 36px;
}

.btn-sm-square {
    width: 28px;
    height: 28px;
}

.btn-lg-square {
    width: 46px;
    height: 46px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

#spinner {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-out, visibility 0s linear .5s;
    z-index: 99999;
}

#spinner.show {
    transition: opacity .5s ease-out, visibility 0s linear 0s;
    visibility: visible;
    opacity: 1;
}

.back-to-top {
    position: fixed;
    display: none;
    right: 45px;
    bottom: 45px;
    z-index: 99;
}
.newsletter-h3{
        font-size: 25px;
    text-align: center;
    color: #0169b1;
    font-weight: 600;
    font-family: 'jost';
}
.index-body-h3{
        font-size: 25px;
    font-weight: 600;
    font-family: 'Jost';
}
.top-shape::before {
    position: absolute;
    content: "";
    width: 35px;
    height: 100%;
    top: 0;
    left: -17px;
    background: #b6d9e5;
    transform: skew(40deg);
}

.navbar-light .navbar-nav .nav-link {
    font-family: corbel;
    padding: 20px 15px;
    font-size: 18px;
    color: var(--dark);
    outline: none;
    transition: .5s;
}

.sticky-top.navbar-light .navbar-nav .nav-link {
    padding: 20px 15px;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link.active {
    color: var(--primary);
}

.foot h3 {
    margin: 0;
    padding-bottom: 7px;
    position: relative;
    border-bottom: 6px solid #f5a61c;
    width: fit-content;
}
.contact-line{
    width: 180px!important;
}
.foot h3:before {
    position: absolute;
    background: #091e3e;
    height: 6px;
    content: '';
    width: 50%;
    bottom: -6px;
    left: 0;
}
.foot .h3-prop {
   
    font-weight: 600;
    margin: 0;
    font-size: 25px;
    font-family: 'Jost';
    padding-bottom: 7px;
    position: relative;
    border-bottom: 6px solid #f5a61c;
    width: fit-content;
}
.foot .h3-prop::before{    position: absolute;
    background: #243078;
    height: 6px;
    content: '';
    width: 50%!important;
    bottom: -6px;
    left: 0;}
.heading-foot{
    width:fit-content !important;
}
.round-img img {
    
}

 .white_bg_inner-text{
        text-align: justify;
        font-size: 20px;
        font-family: corbel;
        padding: 0px 66px 10px 10px;
        color:black;
        font-family: corbel !important;
    }
     .white_bg_inner-text span{font-family: corbel !important;}
     .inner-text p{font-family: corbel !important;}
.white_bg_img{


}

.white_bg_inner-heading{
     text-align: justify;
        font-size: 20px;
        font-family: corbel;
        padding: 5px 5px 52px 10px;
        color:black;
}
.banner_text{
    text-align: left;
    padding: 19px 83px 10px 100px!important;
    font-family: corbel;
    font-size:20px;
    font-weight: 300;
    max-width: 550px;
}
.banner_text h1{
    font-size:30px;
    font-weight: 400!important;
}
.banner_text img{
    padding: 10px 10px 10px 10px!important;
    width:180px;
}

@media (max-width: 991.98px) {

    .navbar-light .navbar-nav .nav-link,
    .sticky-top.navbar-light .navbar-nav .nav-link {
        padding: 10px 0;
    }

    .px-5 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

}

.carousel-caption {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent;
    z-index: 1;
}

@media (max-width: 576px) {
    .carousel-caption h5 {
        font-size: 14px;
        font-weight: 500 !important;
    }

    .carousel-caption h1 {
        font-size: 30px;
        font-weight: 600 !important;
    }
}

.carousel-control-prev,
.carousel-control-next {
    width: 10%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 3rem;
    height: 3rem;
}

@media (min-width: 991.98px) {
    .banner {
        position: relative;
        margin-top: 10px;
        z-index: 1;
    }
}

.section-title h5::before {
    position: absolute;
    content: "";
    width: 45px;
    height: 3px;
    right: -55px;
    bottom: 11px;
    background: var(--primary);
}

.section-title h5::after {
    position: absolute;
    content: "";
    width: 15px;
    height: 3px;
    right: -75px;
    bottom: 11px;
    background: var(--secondary);
}

.twentytwenty-wrapper {
    height: 100%;
}

.hero-header {
    background: linear-gradient(rgba(9, 30, 62, .85), rgba(9, 30, 62, .85)), url(../img/carousel-1.jpg) center center no-repeat;
    background-size: cover;
}

.bg-appointment {
    background: linear-gradient(rgba(9, 30, 62, .85), rgba(9, 30, 62, .85)), url(../img/carousel-1.jpg) center center no-repeat;
    background-size: cover;
}

.appointment-form {
    background: rgba(6, 163, 218, .7);
}

.service-item img,
.service-item .bg-light,
.service-item .bg-light h5,
.team-item .team-text {
    transition: .5s;
}

.service-item:hover img {
    transform: scale(1.15);
}

.team-item .team-text::after,
.service-item .bg-light::after {
    position: absolute;
    content: "";
    top: 50%;
    bottom: 0;
    left: 15px;
    right: 15px;
    border-radius: 100px / 15px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .7);
    opacity: 0;
    transition: .5s;
    z-index: -1;
}

.team-item:hover .team-text::after,
.service-item:hover .bg-light::after {
    opacity: 1;
}

.bg-offer {
    background: url(../img/carousel-1.jpg) center center no-repeat;
    background-size: cover;
}

.offer-text {
    background: rgba(6, 163, 218, .85);
}

.price-carousel .owl-nav {
    position: absolute;
    width: calc(100% + 45px);
    height: 45px;
    top: calc(50% - 22.5px);
    left: -22.5px;
    display: flex;
    justify-content: space-between;
    opacity: 0;
    transition: .5s;
}

.price-carousel:hover .owl-nav {
    opacity: 1;
}

.price-carousel .owl-nav .owl-prev,
.price-carousel .owl-nav .owl-next {
    position: relative;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    background: var(--primary);
    border-radius: 2px;
    font-size: 22px;
    transition: .5s;
}

.price-carousel .owl-nav .owl-prev:hover,
.price-carousel .owl-nav .owl-next:hover {
    background: var(--secondary);
}

.bg-testimonial {
    background: url(../img/carousel-2.jpg) center center no-repeat;
    background-size: cover;
}

.testimonial-carousel {
    background: rgba(6, 163, 218, .85);
}

.testimonial-carousel .owl-nav {
    position: absolute;
    width: calc(100% + 46px);
    height: 46px;
    top: calc(50% - 23px);
    left: -23px;
    display: flex;
    justify-content: space-between;
    z-index: 1;
}

.testimonial-carousel .owl-nav .owl-prev,
.testimonial-carousel .owl-nav .owl-next {
    position: relative;
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    background: var(--primary);
    border-radius: 2px;
    font-size: 22px;
    transition: .5s;
}

.testimonial-carousel .owl-nav .owl-prev:hover,
.testimonial-carousel .owl-nav .owl-next:hover {
    background: var(--secondary);
}

.testimonial-carousel .owl-item img {
    width: 120px;
    height: 120px;
}
/*product 1 circle start*/
.ph{
    height: auto;
}
.product_circle_left .item-1 {
    left: 95%;
    width: 228px;
    top: -13px;
}
.product_circle_left .item-1:hover{
     transform: scale(1.1);
     transition-duration: 500ms;
   
}
.product_circle_left .item-2 {
    left: 93%;
    top: -51px;
    width: 215px;
}
.product_circle_left .item-2:hover{
     transform: scale(1.1);
      transition-duration: 500ms;
   
}
.product_circle_center .item-3 {
    left: 102px;
    top: -44px;
    width: 229px;
}
.product_circle_center .item-3:hover {
    transform: scale(1.1);
     transition-duration: 500ms;
}
.product_circle_center .item-4 {
    right: -8px;
    bottom: 94px;
    width: 210px;
}
.product_circle_center .item-4:hover {
    transform: scale(1.1);
     transition-duration: 500ms;
}
.product_circle_center .item-5 {
    bottom: 329px;
    width: 210px;
    left: 221px;
}
.product_circle_center .item-5:hover {
    transform: scale(1.1);
     transition-duration: 500ms;
}
.product_circle_center .ctr_cnt {
    right: -147px;
    bottom: 63px;
    background-color: #f8f8f8;
    height: 150px;
    width: 150px;
    border-radius: 50%;
}
.product_circle_center .ctr_cnt .ctr_lgo {
    right: -12%;
    bottom: -43px;
    width: 105px;
}
.product_circle_right .item-6 {
    right: 170px;
    top: 167px;
    width: 216px;
}
.product_circle_right .item-6:hover{
   transform: scale(1.1);
    transition-duration: 500ms;
}
.product_circle_right .item-7 {
    right: 198px;
    bottom: 236px;
    width: 230px;
}
.product_circle_right .item-7:hover{
     transform: scale(1.1);
      transition-duration: 500ms;
}
.product_circle_left{
    height:80vh;
}
.product_circle_center{
    height:80vh;
}
.product_circle_right{
    height:80vh;
}
.shudo_class{
        position: relative;
    }
    .shudo_class:after {
        content: ' ';
        background: #52a4da;
        width: 33%;
        height: 1px;
        position: absolute;
        right: 93%;
    }
    .shudo_class:before {
        content: ' ';
        background: #52a4da;
        width: 112px;
        height: 1px;
        position: absolute;
        right: 59%;
        transform: rotateZ( 66deg );
        top: 23%;
        z-index:-99;
    }
    .box_section{
        width: 20px;
        height: 20px;
        background: #ed9221;
        border-radius: 50%;
        position: absolute;
        left: -33%;
        top: -9px;
        z-index: 9;
    }
    .shudo_class h2{
        position: absolute;
        font-size: 17px;
        color: #52a4da;
        right: 137%;
        top: -11px;
    }
    .shudo_class p{
        position: absolute;
        font-size: 16px;
        color:black;
        right: 137%;
        top: 10px;
        text-align: right;
        width:140px;
    }
    .shudo_class button {
    position: absolute;
    font-size: 14px;
    color: white;
    right: 137%;
    top: 67px;
    text-align: center;
    padding: 4px 22px 4px 30px;
}

.shudo_class1{
        position: relative;
    }
   .shudo_class1:after {
    content: ' ';
    background: #52a4da;
    width: 33%;
    height: 1px;
    position: absolute;
    transform: rotateZ( 67deg );
    right: 111%;
    top: 39%;
}
    .shudo_class1:before {
    content: ' ';
    background: #52a4da;
    width: 62px;
    height: 1px;
    position: absolute;
    right: 93%;
    transform: rotateZ( 0deg );
    top: 54%;
    z-index: -99;
}
    .box_section1 {
    width: 20px;
    height: 20px;
    background: #ed9221;
    border-radius: 50%;
    position: absolute;
    left: -40%;
    top: 36px;
    z-index: 9;
}
    .shudo_class1 h2{
        position: absolute;
        font-size: 17px;
        color: #52a4da;
        right: 143%;
        top: 33px;
        width:100px;    
    }
    .shudo_class1 p{
        position: absolute;
        font-size: 16px;
        color:black;
        right: 143%;
        top: 54px;
        text-align: right;
        width: 150px;
    }
    .shudo_class1 button {
    position: absolute;
    font-size: 14px;
    color: white;
    right: 143%;
    top: 111px;
    text-align: center;
    padding: 4px 22px 4px 30px;
}

.shudo_class2{
        position: relative;
    }
  /* .shudo_class2:after {
    content: ' ';
    background: #52a4da;
    width: 33%;
    height: 1px;
    position: absolute;
    transform: rotateZ( 51deg );
    right: 135%;
    top: 233%;
}*/
  .shudo_class2:before {
    content: ' ';
    background: #52a4da;
    width: 156px;
    height: 1px;
    position: absolute;
    right: 38%;
    transform: rotateZ( 65deg );
    top: -6%;
    z-index: -99;
}
  .box_section2 {
    width: 20px;
    height: 20px;
    background: #ed9221;
    border-radius: 50%;
    position: absolute;
    left: 11%;
    top: -86px;
    z-index: 9;
}
   .shudo_class2 h2 {
    position: absolute;
    font-size: 17px;
    color: #52a4da;
    right: 56%;
    bottom: 274px;
}
  .shudo_class2 p {
    position: absolute;
    font-size: 16px;
    color: black;
    right: -13%;
    bottom: 243px;
    text-align: left;
}
  .shudo_class2 button {
    position: absolute;
    font-size: 14px;
    color: white;
    right: -3%;
    bottom: 221px;
    text-align: center;
    padding: 4px 22px 4px 30px;
}
.shudo_class3{
        position: relative;
    }
  .shudo_class3:after {
    content: ' ';
    background: #52a4da;
    width: 33%;
    height: 1px;
    position: absolute;
    transform: rotateZ( 51deg );
    right: 102%;
    top: 75%;
}
  .shudo_class3:before {
    content: ' ';
    background: #52a4da;
    width: 111px;
    height: 1px;
    position: absolute;
    right: 56%;
    transform: rotateZ( 0deg );
    top: 86%;
    z-index: -99;
}
   .box_section3 {
    width: 20px;
    height: 20px;
    background: #ed9221;
    border-radius: 50%;
    position: absolute;
    left: -34%;
    top: 135px;
    z-index: 9;
}
  .shudo_class3 h2 {
    position: absolute;
    font-size: 17px;
    color: #52a4da;
    right: 138%;
    top: 135px;
}
   .shudo_class3 p {
    position: absolute;
    font-size: 16px;
    color: black;
    right: 138%;
    top: 161px;
    text-align: right;
    width:135px;
}
  .shudo_class3 button {
    position: absolute;
    font-size: 14px;
    color: white;
    right: 138%;
    top: 219px;
    text-align: center;
    padding: 4px 22px 4px 30px;
}

.shudo_class4{
        position: relative;
    }
 .shudo_class4:after {
    content: ' ';
    background: #52a4da;
    width: 33%;
    height: 1px;
    position: absolute;
    transform: rotateZ( 128deg );
    right: -36%;
    top: 75%;
}
 .shudo_class4:before {
    content: ' ';
    background: #52a4da;
    width: 111px;
    height: 1px;
    position: absolute;
    right: -10%;
    transform: rotateZ( 0deg );
    top: 86%;
    z-index: -99;
}
   .box_section4 {
    width: 20px;
    height: 20px;
    background: #ed9221;
    border-radius: 50%;
    position: absolute;
    left: 126%;
    top: 135px;
    z-index: 9;
}
  .shudo_class4 h2 {
    position: absolute;
    font-size: 17px;
    color: #52a4da;
    right: -82%;
    top: 135px;
}
   .shudo_class4 p {
    position: absolute;
    font-size: 16px;
    color: black;
    right: -99%;
    top: 159px;
    text-align: left;
}
  .shudo_class4 button {
    position: absolute;
    font-size: 14px;
    color: white;
    right: -94%;
    top: 215px;
    text-align: center;
    padding: 4px 22px 4px 30px;
}

.shudo_class5{
        position: relative;
    }
 .shudo_class5:after {
    content: ' ';
    background: #52a4da;
    width: 16%;
    height: 1px;
    position: absolute;
    transform: rotateZ( 0deg );
    right: -43%;
    top: 8%;
}
.shudo_class5:before {
    content: ' ';
    background: #52a4da;
    width: 111px;
    height: 1px;
    position: absolute;
    right: -37%;
    transform: rotateZ( 130deg );
    top: 27%;
    z-index: -99;
}
  .box_section5 {
    width: 20px;
    height: 20px;
    background: #ed9221;
    border-radius: 50%;
    position: absolute;
    left: 142%;
    top: 9px;
    z-index: 9;
}
  .shudo_class5 h2 {
    position: absolute;
    font-size: 17px;
    color: #52a4da;
    right: -104%;
    top: 10px;
}
   .shudo_class5 p {
    position: absolute;
    font-size: 16px;
    color: black;
    right: -135%;
    top: 33px;
    text-align: left;
}
  .shudo_class5 button {
    position: absolute;
    font-size: 14px;
    color: white;
    right: -106%;
    top: 89px;
    text-align: center;
    padding: 4px 22px 4px 30px;
}

.shudo_class6{
        position: relative;
    }
 .shudo_class6:after {
    content: ' ';
    background: #52a4da;
    width: 16%;
    height: 1px;
    position: absolute;
    transform: rotateZ( 0deg );
    right: -9%;
    top: -15%;
}
.shudo_class6:before {
    content: ' ';
    background: #52a4da;
    width: 111px;
    height: 1px;
    position: absolute;
    right: -5%;
    transform: rotateZ( 120deg );
    top: 6%;
    z-index: -99;
}
 .box_section6 {
    width: 20px;
    height: 20px;
    background: #ed9221;
    border-radius: 50%;
    position: absolute;
    left: 108%;
    top: -41px;
    z-index: 9;
}
  .shudo_class6 h2 {
    position: absolute;
    font-size: 17px;
    color: #52a4da;
    right: -57%;
    top: -40px;
}
 .shudo_class6 p {
    position: absolute;
    font-size: 16px;
    color: black;
    right: -94%;
    top: -17px;
    text-align: left;
}
 .shudo_class6 button {
    position: absolute;
    font-size: 14px;
    color: white;
    right: -73%;
    top: 41px;
    text-align: center;
    padding: 4px 22px 4px 30px;
}
/*product 1 circle end*/


/*product 2 circle start*/
.product_new_circle_left .item-1 {
    left: 421px;
    top: -70px;
    width: 242px;
}
.product_new_circle_left .item-1:hover {
   transform: scale(1.1); 
    transition-duration: 500ms;
}
.product_new_circle_center .item-2 {
    left: 9px;
    top: 84px;
    width: 409px;
}
.product_new_circle_center .item-2:hover {
   transform: scale(1.1);  
    transition-duration: 500ms;
}
.product_new_circle_right .item-3 {
    right: 228px;
    bottom: 67px;
    width: 244px;
}
.product_new_circle_right .item-3:hover {
   transform: scale(1.1);  
    transition-duration: 500ms;
}
.product_new_circle_center .ctr_cnt {
    right: -151px;
    bottom: -113px;
    background-color: #f8f8f8;
    height: 133px;
    width: 133px;
    border-radius: 50%;
}
.product_new_circle_center .ctr_cnt .ctr_lgo {
    right: -10%;
    bottom: -34px;
    width: 97px;
}
.product_new_circle_left{
    height:70vh;
}
.product_new_circle_center{
    height:70vh;
}
.product_new_circle_right{
    height:70vh;
}

.shudo_class7{
        position: relative;
    }
 .shudo_class7:after {
    content: ' ';
    background: #52a4da;
    width: 16%;
    height: 1px;
    position: absolute;
    transform: rotateZ( 0deg );
    right: 105%;
    top: 3%;
}
.shudo_class7:before {
    content: ' ';
    background: #52a4da;
    width: 111px;
    height: 1px;
    position: absolute;
    right: 66%;
    transform: rotateZ( 46deg );
    top: 14%;
    z-index: -99;
}
.box_section7 {
    width: 20px;
    height: 20px;
    background: #ed9221;
    border-radius: 50%;
    position: absolute;
    right: 121%;
    top: 0px;
    z-index: 9;
}
 .shudo_class7 h2 {
    position: absolute;
    font-size: 17px;
    color: #52a4da;
    right: 134%;
    top: 0px;
    width:92px;
}
 .shudo_class7 p {
    position: absolute;
    font-size: 16px;
    color: black;
    right: 134%;
    top: 21px;
    text-align: right;
    width:160px;
}
 .shudo_class7 button {
    position: absolute;
    font-size: 14px;
    color: white;
    right: 133%;
    top: 75px;
    text-align: center;
    padding: 4px 22px 4px 30px;
}

.shudo_class8{
        position: relative;
    }
.shudo_class8:after {
    content: ' ';
    background: #52a4da;
    width: 12%;
    height: 1px;
    position: absolute;
    transform: rotateZ( 41deg );
    right: 108%;
    top: 72%;
}
.shudo_class8:before {
    content: ' ';
    background: #52a4da;
    width: 111px;
    height: 1px;
    position: absolute;
    right: 83%;
    transform: rotateZ( 0deg );
    top: 79%;
    z-index: -99;
}
.box_section8 {
    width: 20px;
    height: 20px;
    background: #ed9221;
    border-radius: 50%;
    position: absolute;
    right: 117%;
    top: 114px;
    z-index: 9;
}
 .shudo_class8 h2 {
    position: absolute;
    font-size: 17px;
    color: #52a4da;
    right: 125%;
    top: 114px;
}
 .shudo_class8 p {
    position: absolute;
    font-size: 16px;
    color: black;
    right: 125%;
    top: 135px;
    text-align: right;
    width:180px;
}
 .shudo_class8 button {
    position: absolute;
    font-size: 14px;
    color: white;
    right: 125%;
    top: 192px;
    text-align: center;
    padding: 4px 22px 4px 30px;
}

.shudo_class9{
        position: relative;
    }
 .shudo_class9:after {
    content: ' ';
    background: #52a4da;
    width: 16%;
    height: 1px;
    position: absolute;
    transform: rotateZ( 0deg );
    right: -28px;
    top: -1%;
}
.shudo_class9:before {
    content: ' ';
    background: #52a4da;
    width: 104px;
    height: 1px;
    position: absolute;
    right: -5%;
    transform: rotateZ( 124deg );
    top: 11%;
    z-index: -99;
}
 .box_section9 {
    width: 20px;
    height: 20px;
    background: #ed9221;
    border-radius: 50%;
    position: absolute;
    left: 108%;
    top: -15px;
    z-index: 9;
}
  
.shudo_class9 h2 {
    position: absolute;
    font-size: 17px;
    color: #52a4da;
    right: -58%;
    top: -16px;
}
 .shudo_class9 p {
    position: absolute;
    font-size: 16px;
    color: black;
    right: -95%;
    top: 3px;
    text-align: left;
}
 .shudo_class9 button {
    position: absolute;
    font-size: 14px;
    color: white;
    right: -69%;
    top: 56px;
    text-align: center;
    padding: 4px 22px 4px 30px;
}
/*product 2 circle end*/

.hed h3:before {
    position: absolute;
    background: #091e3e;
    height: 6px;
    content: '';
    width: 84px;
    bottom: -6px;
    left: 0;
}
.hed h3 {
    margin: 0;
    padding-bottom: 12px;
    position: relative;
    border-bottom: 6px solid #f5a61c;
    width: 198px;
}
.offering_cnt{
       padding: 22px 7px 10px 7px;
    text-align: center;
}
 .install{
    width: fit-content!important;
}
/*responsive*/
@media (max-width: 767px) {
    .contact-line {
        width: 146px!important;
    }
   .product-none{
    display:none;
   }
   
    
}
.product_mobile{
    display: flex;
   
}
.product_mob{
    text-align: center; 
    padding: 5px 4px 20px 5px;
       width:50%;
}
.product_mob_single{
    text-align: center; 
    padding: 5px 4px 20px 5px;
    width:50%;
}

@media screen and (min-width: 320px) and (max-width: 375px){
.round-img img {
    /* padding: 10px 5px 5px 31px!important; */
}

}
@media only screen and (min-device-width: 768px) and (max-device-width: 8000px){

.mob_resp{
    display:none;

}

}


@media screen and (min-width: 320px) and (max-width: 767px){
    .offer_bg_img{
         background-size: 100%!important;
         height: 380px !important;
    }
    .offering_cnt{
       /* padding:36% 0px 0px 0px !important;*/
    }
    .round-img img {
    /* padding: 10px 5px 5px 54px;  */
    /* margin-left: 61px; */
    }
    /* .social{
        width:172px!important;
    } */
    .heading-foot{
        width:fit-content!important;
    }
    .white_bg_inner-text {
    text-align: justify;
    font-size: 20px;
    font-family: corbel;
    padding: 40px 22px 10px 10px;
    color:black;
    }
    .mr_res_tb1{
        margin-left:0px!important;
    }
     .mr_res_tb2{
        margin-left:0px!important;
    }
    .mr_res_tb3{
        margin-left:0px!important;
    }
    .mr_res_tb4{
        margin-left:0px!important;
    }
    .banner_text {
   text-align: left;
    padding: 8px 83px 4px 12px!important;
    font-family: corbel;
    font-size: 20px;
    font-weight: 300;
    max-width: 250px;
    }
    .banner_text img {
    padding: 2px 1px 1px 1px!important;
    width: 60px;
    }
    .banner_text h1 {
    font-size: 10px!important;
    }
    
    .mt-5 {
     margin-top: 0rem !important; 
    }
    .mb-md-4 {
     margin-bottom: 0rem !important; 
    }
    #header-carousel .carousel-indicators {
        display: none!important;
    }
    .install {
    width: fit-content!important;
    }
    .banner_height{
        height: auto!important;
    }
    .footer-text-end{
    text-align: left!important;
   }

/*   product tabs*/

#tabs-carousel .tab_view {
    display: flex;
    align-items: center;
    padding-left: 1rem!important;
    padding-right: 1rem!important;
    margin-top: 25px;
}
#tabs-carousel .tab_img {
    height: 180px!important;
    width: 100%;
}
#tabs-carousel .carousel-indicators {
        display: none!important;
}
#tabs-carousel .tab_view .right h2 {
    font-size: 13px!important;
    text-transform: uppercase;
}
#tabs-carousel .tab_view .right p {
    font-size: 10px;
}
}

@media screen and (min-width: 767px) and (max-width: 979px){

    .white_bg_img img{
    height: 48vh!important;
    }

    .pt-5 {
     padding-top: 0rem!important; 
    }
    .banner_text {
    text-align: justify;
    padding: 0px 42px 10px 28px!important;
    font-family: corbel;
    font-size: 15px;
    font-weight: 300;
    max-width: 355px;
    }
    .banner_text img {
    padding: 10px 10px 10px 10px!important;
    width: 137px;
    }
    .banner_text h1 {
    font-size: 15px;
    font-weight: 300!important;
    }
    .mb-md-4 {
    margin-bottom: 0rem !important;
    }
    .mr_res_tb1{
        margin-left:173px!important;
    }
    .mr_res_tb2{
        margin-left:-23px!important;
    }
    .mr_res_tb3{
        margin-left:-23px!important;
    }
    .mr_res_tb4{
        margin-left:24px!important;
    }
}
@media screen and (min-width: 820px) and (max-width: 911px){
.white_bg_img img {
    height: 42vh!important;
    }
}
@media screen and (min-width: 912px) and (max-width: 979px){
.white_bg_img img {
    height: 38vh!important;
    }
}
}
/* @media screen and (min-width: 1023px) and (max-width: 1180px){
    .foot h3 {
        font-size: 22px;
    }
} */
@media screen and (min-width: 1180px) and (max-width: 1300px) and (max-height: 1024px){
/*.product_circle_right .item-7 {
    right: 178px;
    bottom: 231px;
    width: 232px;
}
.product_circle_right .item-6 {
    right: 148px;
    top: 170px;
    width: 215px;
}*/
.product_circle_right .item-6 {
    right: 145px;
    top: 169px;
    width: 215px;
}
.product_circle_right .item-7 {
    right: 173px;
    bottom: 232px;
    width: 230px;
}
.product_new_circle_right .item-3 {
    right: 206px;
    bottom: 70px;
    width: 244px;
    }
.product_circle_left .item-1 {
    left: 95%;
    width: 228px;
    top: -10px;
}
.product_new_circle_left .item-1 {
    left: 388px;
    top: -67px;
    width: 242px;
}
.ph{
    height: 105vh!important;
}
.product_circle_left{
    height:45vh;
}
.product_circle_center{
    height:45vh;
}
.product_circle_right{
    height:45vh;
}
.product_new_circle_left{
    height:40vh;
}
.product_new_circle_center{
    height:40vh;
}
.product_new_circle_right{
    height:40vh;
}
}

@media screen and (min-width: 980px) and (max-width: 1179px) {
    .product_circle_left .item-1 {
    left: 79%;
    width: 205px;
    top: -13px;
}
   .product_circle_left .item-2 {
    left: 78%;
    top: -42px;
    width: 193px;
}
    .product_circle_center .item-3 {
    left: 69px;
    top: -44px;
    width: 204px;
}
    .product_circle_center .ctr_cnt .ctr_lgo {
    right: -12%;
    bottom: -43px;
    width: 90px;
    }
   .product_circle_center .ctr_cnt {
    right: -98px;
    bottom: 40px;
    background-color: #f8f8f8;
    height: 135px;
    width: 135px;
    border-radius: 50%;
}
    .product_circle_center .item-4 {
    right: 31px;
    bottom: 70px;
    width: 179px;
}
   .product_circle_center .item-5 {
    bottom: 277px;
    width: 203px;
    left: 182px;
}
    .product_circle_right .item-7 {
    right: 157px;
    bottom: 217px;
    width: 203px;
}
   .product_circle_right .item-6 {
    right: 139px;
    top: 142px;
    width: 192px;
}
.install {
    width: fit-content!important;
}
.ofr_resp h5{
    font-size: 14px!important;

}
.banner_text {
    text-align: left;
    padding: 19px 83px 10px 35px!important;
    font-family: corbel;
    font-size: 20px;
    font-weight: 300;
    max-width: 550px;
}
.banner_text h1 {
    font-size: 21px;
    font-weight: 400!important;
}
.banner_text img {
    padding: 10px 10px 10px 10px!important;
    width: 174px;
}
.mb-md-4 {
     margin-bottom: 0rem !important; 
}
.foot .h3-prop{
    font-size: 22px!important;
}
}
@media screen and (min-width: 1400px) and (max-width: 1499px){
   /* .product_circle_right .item-7 {
    right: 231px;
    bottom: 227px;
    width: 230px;
    }*/
    .product_circle_right .item-7 {
    right: 225px;
    bottom: 223px;
    width: 224px;
	}
  .product_circle_right .item-6 {
    right: 202px;
    top: 169px;
    width: 210px;
    }
    .product_circle_left .item-2 {
    left: 94%;
    top: -50px;
    width: 215px;
	}
	.product_new_circle_right .item-3 {
    right: 257px;
    bottom: 68px;
    width: 240px;
	}
	.product_new_circle_left .item-1 {
    left: 99%;
    top: -69px;
    width: 239px;
	}
	.product_circle_left{
        height:50vh;
    }
    .product_circle_center{
        height:50vh;
    }
    .product_circle_right{
        height:50vh;
    }
    .product_new_circle_left{
        height:50vh;
    }
    .product_new_circle_center{
        height:50vh;
    }
    .product_new_circle_right{
        height:50vh;
    }
}
@media screen and (min-width: 1500px) and (max-width: 1620px){
   /*.product_circle_right .item-7 {
    right: 283px;
    bottom: 231px;
    width: 230px;
    }*/
    .product_circle_right .item-7 {
    right: 277px;
    bottom: 226px;
    width: 225px;
	}
    .product_circle_right .item-6 {
    right: 250px;
    top: 167px;
    width: 209px;
	}
	.product_circle_center .item-3 {
    left: 99px;
    top: -44px;
    width: 229px;
	}
    .product_new_circle_right .item-3 {
    right: 310px;
    bottom: 71px;
    width: 244px;
    }
    .product_circle_left .item-2 {
    left: 93%;
    top: -50px;
    width: 217px;
	}
    .product_new_circle_left .item-1 {
    left: 494px;
    top: -70px;
    width: 242px;
    }
    .product_circle_left{
        height:50vh;
    }
    .product_circle_center{
        height:50vh;
    }
    .product_circle_right{
        height:50vh;
    }
    .product_new_circle_left{
        height:50vh;
    }
    .product_new_circle_center{
        height:50vh;
    }
    .product_new_circle_right{
        height:50vh;
    }
}
@media screen and (min-width: 1621px) and (max-width: 1760px){

    .product_circle_right .item-7 {
    right: 306px;
    bottom: 229px;
    width: 230px;
    }
    .product_circle_right .item-6 {
    right: 276px;
    top: 171px;
    width: 211px;
    }
    .product_circle_center .item-4 {
    right: -4px;
    bottom: 94px;
    width: 210px;
    }
    .product_new_circle_right .item-3 {
    right: 342px;
    bottom: 71px;
    width: 244px;
    }
    .product_new_circle_left .item-1 {
    left: 516px;
    top: -68px;
    width: 242px;
    }
    .product_circle_left{
        height:50vh;
    }
    .product_circle_center{
        height:50vh;
    }
    .product_circle_right{
        height:50vh;
    }
    .product_new_circle_left{
        height:50vh;
    }
    .product_new_circle_center{
        height:50vh;
    }
    .product_new_circle_right{
        height:50vh;
    }

}
@media screen and (min-width: 1900px) and (max-width: 2060px){
    .product_circle_right .item-7 {
    right: 304px;
    bottom: 220px;
    width: 228px;
	}
   .product_circle_right .item-6 {
    right: 276px;
    top: 179px;
    width: 211px;
	}
  .product_circle_left .item-1 {
    left: 109%;
    width: 228px;
    top: -6px;
    }
   .product_circle_left .item-2 {
    left: 108%;
    top: -40px;
    width: 215px;
    }
    .product_circle_center .item-3 {
    left: 182px;
    top: -38px;
    width: 229px;
	}
    .product_circle_center .item-4 {
    right: -91px;
    bottom: 84px;
    width: 206px;
    }
    .product_circle_center .item-5 {
    bottom: 316px;
    width: 205px;
    left: 302px;
    }
    .product_circle_center .ctr_cnt {
    right: -219px;
    bottom: 47px;
    background-color: #f8f8f8;
    height: 150px;
    width: 150px;
    border-radius: 50%;
    }
    .product_new_circle_center .ctr_cnt {
    right: -232px;
    bottom: -113px;
    background-color: #f8f8f8;
    height: 133px;
    width: 133px;
    border-radius: 50%;
    }
    .product_new_circle_left .item-1 {
    left: 112%;
    top: -69px;
    width: 242px;
    }
    .product_new_circle_center .item-2 {
    left: 92px;
    top: 84px;
    width: 409px;
    }
    .product_new_circle_right .item-3 {
    right: 335px;
    bottom: 69px;
    width: 241px;
    }
    .product_circle_left{
        height:47vh;
    }
    .product_circle_center{
        height:47vh;
    }
    .product_circle_right{
        height:47vh;
    }
    .product_new_circle_left{
        height:50vh;
    }
    .product_new_circle_center{
        height:50vh;
    }
    .product_new_circle_right{
        height:50vh;
    }
    .banner_text {
    text-align: left;
    padding: 164px 10px 10px 123px!important;
    font-family: corbel;
    font-size: 20px;
    font-weight: 300;
    max-width: 700px;
	}
	.banner_text h1{
    font-size:40px;
    font-weight: 400!important;
	}
	.banner_text img{
    padding: 10px 10px 10px 10px!important;
    width:250px;
	}
}
/*.product_bg1{
     background-image: url(img/products/circle_6.png);
    background-repeat: no-repeat;
      border-radius: 176px 158px 50px 80px
    background-size: cover;
    width: 100%;
    margin-left: 19px;
    border: 2px solid black;
    z-index:99;
}
.product_bg1:hover{
     transform: scale(1.1);
   
}*/
@media all and (min-width: 992px) {

    .dropdown-menu li{
        position: relative;
    }
    .dropdown-menu .submenu{ 
        display: none;
        position: absolute;
        left:100%; top:-7px;
    }
    .dropdown-menu .submenu-left{ 
        right:100%; left:auto;
    }

    .dropdown-menu > li:hover{ background-color: #f1f1f1 }
    .dropdown-menu > li:hover > .submenu{
        display: block;
    }
}   
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {

.dropdown-menu .dropdown-menu{
        margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
}

}   
/* ============ small devices .end// ============ */

ul li{
    padding-left:0px !important;
}

@media screen and (min-width: 2480px) and (max-width: 2580px){
    .product_circle_right .item-7 {
    right: 417px;
    bottom: 220px;
    width: 228px;
	}
   .product_circle_right .item-6 {
    right: 393px;
    top: 184px;
    width: 211px;
	}
   .product_circle_left .item-1 {
    left: 118%;
    width: 228px;
    top: -8px;
	}
   .product_circle_left .item-2 {
    left: 958px;
    top: -39px;
    width: 215px;
	}
    .product_circle_center .item-3 {
    left: 276px;
    top: -46px;
    width: 229px;
	}
    .product_circle_center .item-4 {
    right: -169px;
    bottom: 75px;
    width: 210px;
	}
    .product_circle_center .item-5 {
    bottom: 309px;
    width: 210px;
    left: 389px;
	}
    .product_circle_center .ctr_cnt {
    right: -219px;
    bottom: 47px;
    background-color: #f8f8f8;
    height: 150px;
    width: 150px;
    border-radius: 50%;
    }
    .product_circle_center .ctr_cnt {
    right: -323px;
    bottom: 47px;
    background-color: #f8f8f8;
    height: 150px;
    width: 150px;
    border-radius: 50%;
	}
	.product_new_circle_center .ctr_cnt {
    right: -332px;
    bottom: -113px;
    background-color: #f8f8f8;
    height: 133px;
    width: 133px;
    border-radius: 50%;
	}
    .product_new_circle_left .item-1 {
    left: 121%;
    top: -69px;
    width: 242px;
    }
    .product_new_circle_center .item-2 {
    left: 192px;
    top: 87px;
    width: 409px;
	}
    .product_new_circle_right .item-3 {
    right: 446px;
    bottom: 69px;
    width: 241px;
	}
    .product_circle_left{
        height:38vh;
    }
    .product_circle_center{
        height:38vh;
    }
    .product_circle_right{
        height:38vh;
    }
    .product_new_circle_left{
        height:35vh;
    }
    .product_new_circle_center{
        height:35vh;
    }
    .product_new_circle_right{
        height:35vh;
    }
    .banner_text {
    text-align: left;
    padding: 270px 10px 10px 149px!important;
    font-family: corbel;
    font-size: 20px;
    font-weight: 300;
    max-width: 952px;
	}
	.banner_text h1{
    font-size:49px;
    font-weight: 400!important;
	}
	.banner_text img{
    padding: 10px 10px 10px 10px!important;
    width:340px;
	}
}

@media screen and (min-width: 3800px) and (max-width: 3900px){
   .product_circle_right .item-7 {
    right: 639px;
    bottom: 220px;
    width: 228px;
    }
  .product_circle_right .item-6 {
    right: 608px;
    top: 182px;
    width: 211px;
    }
   .product_circle_left .item-1 {
    left: 1605px;
    width: 228px;
    top: -4px;
    }
   .product_circle_left .item-2 {
    left: 128%;
    top: -35px;
    width: 215px;
    }
  .product_circle_center .item-3 {
    left: 481px;
    top: -42px;
    width: 229px;
    }
    .product_circle_center .item-4 {
    right: -389px;
    bottom: 75px;
    width: 210px;
    }
    .product_circle_center .item-5 {
    bottom: 313px;
    width: 210px;
    left: 610px;
    }
    .product_circle_center .ctr_cnt {
    right: -219px;
    bottom: 47px;
    background-color: #f8f8f8;
    height: 150px;
    width: 150px;
    border-radius: 50%;
    }
    .product_circle_center .ctr_cnt {
    left: 529px;
    bottom: 55px;
    background-color: #f8f8f8;
    height: 150px;
    width: 150px;
    border-radius: 50%;
    }
    .product_new_circle_center .ctr_cnt {
    left:538px;
    bottom: -113px;
    background-color: #f8f8f8;
    height: 133px;
    width: 133px;
    border-radius: 50%;
    }
    .product_new_circle_left .item-1 {
    left: 130%;
    top: -69px;
    width: 242px;
    }
    .product_new_circle_center .item-2 {
    left: 395px;
    top: 87px;
    width: 409px;
    }
    .product_new_circle_right .item-3 {
    right: 669px;
    bottom: 69px;
    width: 241px;
    }
    .product_circle_left{
        height:25vh;
    }
    .product_circle_center{
        height:25vh;
    }
    .product_circle_right{
        height:25vh;
    }
    .product_new_circle_left{
        height:23vh;
    }
    .product_new_circle_center{
        height:23vh;
    }
    .product_new_circle_right{
        height:23vh;
    }
   .banner_text {
    text-align: left;
    padding: 443px 10px 10px 189px!important;
    font-family: corbel;
    font-size: 20px;
    font-weight: 300;
    max-width: 1500px;
    }
    .banner_text h1{
    font-size:71px;
    font-weight: 600!important;
    }
    .banner_text img{
    padding: 10px 10px 10px 10px!important;
    width:535px;
    }
}


/* Akash CSS */
@media screen and (min-width: 7580px) and (max-width: 7680px) {
    .product_circle_right .item-7 {
        right: 49%;
        bottom: 220px;
        width: 228px;
    }

    .product_circle_right .item-6 {
        right: 47%;
        top: 182px;
        width: 211px;
    }

    .product_circle_left .item-1 {
        left: 141%;
        width: 228px;
        top: -10px;
    }

    .product_circle_left .item-2 {
        left: 140.5%;
        top: -47px;
        width: 215px;
    }

    .product_circle_center .item-3 {
        left: 46%;
        top: -41px;
        width: 229px;
    }

    .product_circle_center .item-4 {
        left: 1065px;
        bottom: 89px;
        width: 210px;
    }

    .product_circle_center .item-5 {
        bottom: 319px;
        width: 210px;
        left: 50.5%;
    }

    .product_circle_center .ctr_cnt {
        /* right: -219px; */
        left: 1206px;
        bottom: 45px;
        background-color: #f8f8f8;
        height: 150px;
        width: 150px;
        border-radius: 50%;
    }

    .product_circle_center .ctr_cnt {
        right: -323px;
        bottom: 63px;
        background-color: #f8f8f8;
        height: 150px;
        width: 150px;
        border-radius: 50%;
    }

    .product_new_circle_center .ctr_cnt {
        /* right: -332px; */
        left: 52%;
        bottom: -113px;
        background-color: #f8f8f8;
        height: 133px;
        width: 133px;
        border-radius: 50%;
    }

    .product_new_circle_left .item-1 {
        left: 146%;
        top: -69px;
        width: 242px;
    }

    .product_new_circle_center .item-2 {
        left: 47%;
        top: 87px;
        width: 409px;
    }

    .product_new_circle_right .item-3 {
        right: 46%;
        bottom: 69px;
        width: 241px;
    }

    .product_circle_left {
        height: 38vh;
    }

    .product_circle_center {
        height: 38vh;
    }

    .product_circle_right {
        height: 38vh;
    }

    .product_new_circle_left {
        height: 35vh;
    }

    .product_new_circle_center {
        height: 35vh;
    }

    .product_new_circle_right {
        height: 35vh;
    }

    .banner_text {
        text-align: left;
        padding: 270px 10px 10px 149px !important;
        font-family: corbel;
        font-size: 20px;
        font-weight: 300;
        max-width: 952px;
    }

    .banner_text h1 {
        font-size: 49px;
        font-weight: 400 !important;
    }

    .banner_text img {
        padding: 10px 10px 10px 10px !important;
        width: 340px;
    }
}

/* Akash Css */

.dropdown-item:hover {
    color: #fff!important;
    background-color: #01274c!important;
}

.product_icon  .fl-fl {
  background:transparent;
  text-transform: uppercase;
 letter-spacing: 1px;
    padding: 6px;
    width: 160px;
    position: fixed;
    right: -108px;
    z-index: 1000;
 
}

.product_icon .fa {
  font-size: 20px;
  color: #fff;
  padding: 10px 0;
  width: 40px;
  margin-left: 8px;
}

.product_icon .fl-fl:hover {
  right: 0;
}

.product_icon .fl-fl a {
  color: #fff !important;
    text-decoration: none;
    text-align: center;
    vertical-align: middle!important;
    font-size: 1.4rem;
    font-weight: 100;
    margin-left: 5px;
}

.product_icon .float-insta {
    top: 173px;
    background: #243078;
    width: 198px!important;
    right: -146px!important;
}
.product_icon .float-insta:hover{
    right:0!important;
}

.product_icon .float-youtub {
  top: 125px;
  background: #243078;
}

.product_icon .float-tw {
    top: 221px;
    width: 178px;
    right: -126px;
    background: #243078;
}
.product_icon .float-tw:hover{
    right:0!important;
}
.product_icon .float-fb {
  top: 269px;
  background: #243078;
}
.product_icon .float-linked {
    top: 317px;
    background: #243078;
    width: 202px;
    right: -150px!important;
}
.product_icon .float-linked:hover {
   right:0!important;
}
.product_icon .float-product6{
    top: 365px;
    background: #243078;
    width: 202px;
    right: -150px!important;
}
.product_icon .float-product6:hover {
   right:0!important;
}
.product_icon .float-product7 {
    top: 413px;
    background: #243078;
    width: 202px;
    right: -150px!important;
}
.product_icon .float-product7:hover {
   right:0!important;
}
.product_icon .float-product8 {
    top: 461px;
    background: #243078;
    width: 202px;
    right: -150px!important;
}
.product_icon .float-product8:hover {
   right:0!important;
}
.product_icon .float-product9 {
    top: 509px;
    background: #243078;
    width: 202px;
    right: -150px!important;
}
.product_icon .float-product9:hover {
   right:0!important;
}
.product_icon .float-product10 {
    top: 557px;
    background: #243078;
    width: 202px;
    right: -150px!important;
}
.product_icon .float-product10:hover {
   right:0!important;
}
/* .foot .h3-prop{
    font-size: 25px!important;
} */

   .social {
        text-align: left;
        padding-bottom: 0px;
        margin: 0;
        padding-bottom: 7px;
        left: 0;
        position: relative;
        border-bottom: 6px solid #f5a61c;
        width: 205px ;
    }

    .social:before {
        position: absolute;
        background: #243078;
        height: 6px;
        content: '';
        width: 50%!important;
        bottom: -6px;
        left: 0;
    }

    .heading-foot {
        text-align: left;
        padding-bottom: 0px;
        margin: 0;
        padding-bottom: 7px;
        left: 0;
        position: relative;
        border-bottom: 6px solid #f5a61c;
        width: 133px ;
    }

    .heading-foot:before {
        position: absolute;
        background: #243078;
        height: 6px;
        content: '';
        width: 50% !important;
        bottom: -6px;
        left: 0;
    }
     /* .install {
        width: 341px !important;
    } */

    /* .install::before {
        position: absolute;
        background: #243078;
        height: 6px;
        content: '';
        width: 140px !important;
        bottom: -6px;
        left: 0;
    } */
    @media all and (min-width: 992px) {

	.dropdown-menu li{
		position: relative;
	}
	.dropdown-menu .submenu{ 
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.dropdown-menu .submenu-left{ 
		right:100%; left:auto;
	}

	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{
		display: block;
	}
}	
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {

.dropdown-menu .dropdown-menu{
		margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
}
.social {
    /* width:170px!important; */
    text-align:left!important;
}
/* .heading-foot {
    width:113px!important;
} */
.banner_text {
    text-align: left;
    padding: 8px 58px 4px 12px!important;
    font-family: corbel;
    font-size: 20px;
    font-weight: 300;
    max-width: 250px;
}
.banner_text h1, .banner_text p {
    font-size: 10px;
    font-weight: 400!important;
}

.banner_blog_detail img{
    height:auto;
    width:100%;
}
}	
/* ============ small devices .end// ============ */

ul li{
    padding-left:0px !important;
}

.banner_height{
        height: 400px;
    }

.footer-text-end{
    text-align: right;
}

/*blog style*/

.blog_list .blog-part-1{
                -webkit-box-shadow:0px 0px 12px 5px rgb(23 23 23 / 20%);
                box-shadow: 0px 0px 12px 5px rgb(23 23 23 / 20%);
                background: white;
                margin: 0 0 25px 0px;
                
            }
.blog_list .blog_img {
                text-align: center;
                height: 200px;
                width: 100%;
                overflow: hidden;
                padding:5px;
                margin: auto;
                object-fit: cover;
                object-position: center;
                transition:0.5s;

            }    
.blog_list .blog_img:hover img,
.blog_list .blog-part-1:hover img{
                transform: scale(1.2);
                 transition:0.5s;
            }
.blog_list .blog_date{
                background: #01274c;
                width: 100%;
                display:flex;
                justify-content:space-between;
                color: white;
                padding: 4px 10px;
                margin-top:4px;
                /* position: relative;
                bottom:40px; */
            }
.blog_list .blog_date p{
                color:white;
                font-size:15px;
                margin-block:auto;
            }
.blog_list .blog_content{
                color: grey;
                padding-inline: 10px;
                text-align: justify;
            }
.blog_list  .blog_title{
                font-size: 22px;
                font-weight: 800;
                padding-inline: 7px;
                color: #01274c;
                text-transform: uppercase;
                display: -webkit-box;
            -webkit-line-clamp: 3;
            min-height:100px;
            -webkit-box-orient: vertical;  
            overflow: hidden;
            }
.blog_list .content_body{
                padding: 0px 10px;
            }
.blog_list .blog_button{
                background: #01274c;
                color: white;
                margin-block: 15px 25px;
                margin-left:8px;
            }
           
.blog_list .bold_text {
            color: #4b5054;
            font-weight: bold!important;
        }
.blog_list .line-clamp {
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;  
            overflow: hidden;
            }
.banner_blog_detail img{
    height:400px;
    width:100%;
} 

.blog-detail_wrapper {
    background: white;
    border: 1px solid #b6d9e5;
    margin: 42px;
    padding: 20px;
    margin: 30px auto;
} 

.blog-detail_wrapper .blog_title {
    font-size: 27px;
    font-weight: 600;
    color: #fff;
    background-color: #091e3e;
    text-transform: uppercase;
    clip-path: polygon(0% 0%, 100% 0%, 98% 100%, 0% 100%);
}

.blog-detail_wrapper .blog_desc p{
    color: #091e3e;
    font-size: 17px;
    margin-block: 10px;
}
.blog-detail_wrapper .blog_desc{
   margin-block: 20px; 
}

#tabs-carousel .carousel-indicators button {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 100%!important;
    height: auto!important;
    margin-right: 0px!important;
    margin-left: 0px!important;
    text-indent: 0 !important;
    cursor: pointer;
    background-color: #000!important;
    background-clip: padding-box;
    opacity: .5;
    transition: opacity .6s ease;
    color: #fff;
    border: solid 1px #fff!important;
    padding: 12px 0;
    border-right: 0 !important;
    position:relative;
    text-transform: uppercase;
}



#tabs-carousel .carousel-indicators .active {
    opacity: 1!important;
    background: #215a8f !important;
    position:relative;
}

#tabs-carousel .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    list-style: none;
}

#tabs-carousel .tab-content{
    position:absolute;
    top:0;
    bottom:0;
    height:auto;
   /* display:flex;
    align-items: center;*/
    background-image: linear-gradient(180deg,rgb(0 0 0 / 45%) 0%,rgb(0 0 0 / 55%) 100%)!important;
}

#tabs-carousel .tab_img{
    height:350px;
    width:100%;
}

#tabs-carousel .tab_view{
     display:flex;
    align-items: center;
    padding-left:5rem;
    padding-right:5rem;
    margin-top:25px;
}

#tabs-carousel .tab_view .right h2{
    font-size: 22px;
}

#tabs-carousel .carousel-item .main_bg{
    height:450px;
}

#tabs-carousel .carousel-control-prev, .carousel-control-next {
    width: 5%;
}
