body{
    font-family: 'Host Grotesk',Sans-Serif;
}

.wspages{
    overflow:hidden;
}

.page_title{
    margin:20px 0;
}

@media(min-width:991.5px){
    .page_title b {
      font-size: 2.5vw;
      font-weight: 700;
      line-height: 1.18;
      color: #15151f;
    }
}

/*topspace*/
.hp_topbar{
    position:absolute;
    top:0;
    right:0;
    width: 50%;
    max-width: 900px;
    min-width: 700px;
    z-index:105;
    padding:0;
    pointer-events:none;
}

.hp_topbar .container-fluid{
    padding:0;
}

.hp_topbar_inner{
    min-height: 38px;
    background: #ffec43;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 8vw 0 1vw;
    pointer-events: auto;
    gap:5%;
}

.hp_topbar_inner:before{
    position:absolute;
    content:"";
    left:-15px;
    top:0;
    width:30px;
    height:100%;
    background:#ffec43;
    clip-path:polygon(0 0, 100% 0, 100% 100%);
}

.hp_topbar_contact{
    display:flex;
    align-items:center;
    gap:1vw;
}

.hp_topbar_link{
    display:flex;
    align-items:center;
    gap:8px;
    color:#111;
    font-size:13px;
    font-weight:500;
    text-decoration:none;
    white-space:nowrap;
}

.hp_topbar_link i{
    color:#111;
    font-size:16px;
}

.hp_topbar_link:hover{
    color:#d84f57;
    text-decoration:none;
}

.hp_topbar_search form{
    display:flex;
    align-items:center;
    margin:0;
}

.hp_topbar_search .textbox{
    width:150px;
    height:28px;
    border:0;
    outline:0;
    background:#fff;
    border-radius:8px 0 0  8px;
    padding:0 14px;
    color:#333;
    font-size:13px;
}

.hp_topbar_search .textbox::placeholder{
    color:#9a9a9a;
}

.hp_topbar_search .buttonx1{
    width:35px;
    height:28px;
    border:0;
    outline:0;
    background:#d84f57;
    color:#fff;
    border-radius:8px;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    transition:0.25s all linear;
}

.hp_topbar_search .buttonx1:hover{
    background:#111;
}

.hp_topbar_search .buttonx1 i{
    font-size:13px;
}

@media screen and (max-width:1200.5px){
    .hp_topbar_inner{
        padding:0 5vw;
    }
    
    .hp_topbar_contact{
        gap:20px;
    }

    .hp_topbar_search .textbox{
        width:150px;
    }
}

@media screen and (max-width:991.5px){
    .hp_topbar{
        display:none;
    }
}

/*navbar*/
.navbar_type8{
    height:120px;
    transition: linear .3s;
    background:#000;
}

#main_index .navbar_type8{
    background:transparent;
}

.navbar_type8 .logo {
  flex: 0 1 27%;
  margin-left:8vw;
}

.navbar_type8 .logo img {
    width: 100%;
    max-width:350px;
    object-position: bottom;
}

.navbar_type8 .nav_tab {
    flex: 0 1 73%;
    padding-right:8vw;
    gap:3vw;
}

.navbar_type8 .nav_tab .nav_item{
    text-transform: capitalize;
    padding-top:20px;
    transition: linear .3s;
}

.navbar_type8 .nav_tab .nav_item a{
    font-size:16px;
    font-weight:600;
    padding:0;
}

.navbar_type8 .nav_tab .nav_item::before{
    display:none;
}

.dropdown-toggle::after{
    content:'\f078';
    font-family: "Font Awesome 5 Free";
    font-weight:900;
    font-size:9px;
    border:none;
}

.dark_nav{
    height:80px !important;
}

.navbar_type8.dark_nav .nav_tab .nav_item{
    align-self: center;
    padding-top:0;
}

.dark_nav .nav_tab .dropdown .dropdown-menu{
    top:20px;
}

.navbar_mobile{
    background:#000000;
}

@media screen and (max-width:1200.5px){
    .navbar_type8 .nav_tab .nav_item a{
        font-size:1vw;
        font-weight:500;
        padding:0;
    }
}

/* fixed base */
#main_index{
    padding-bottom:0rem!important;
    overflow:hidden;
    color:#111;
}

#main_index h1,
#main_index h2,
#main_index h5{
    cursor:default;
}

.m_default_languagebar .footer_langbar_item{
    color:#fff;
}

/* global */
.n_small{
    font-size:1.1vw;
    font-weight:600;
    letter-spacing:.2vw;
    text-transform:uppercase;
    color:#d94d55;
    margin-bottom:15px;
    line-height:1.4;
}

.n_small span{
    position:relative;
}

.n_title{
    font-size:2.5vw;
    font-weight:700;
    line-height:1.18;
    color:#15151f;
    margin-bottom:22px;
}

.n_content{
    font-size:1vw;
    line-height:1.6;
    margin-bottom:18px;
}

.c_color1{
    color:#fff;
}

.btnbox_left{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    margin:2rem 0 0;
}

.btnbox_right{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    margin:2rem 0 0;
}

.n_button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#999999;
    text-decoration:none;
    font-size:.95vw;
    font-weight:600;
    transition: linear .3s;
}

.n_button:hover{
    color:#666666;
    text-decoration:none;
}

.n_button::before{
    content:'';
    position:relative;
    display: inline-block;
    background-image:url(https://cdn1.npcdn.net/images/button_phr3v4_1783392298.png?md5id=49555352036fad6b54750f30078865b0&new_width=100&new_height=100&type=4);
    background-position: center;
    background-repeat: no-repeat;
    background-size:contain;
    height:28px;
    width:28px;
    margin-right:10px;
    transition: linear .3s;
}

.n_button:hover::before{
    transform: rotate(45deg);
}

@media screen and (max-width:991.5px){
    .n_small{
        font-size:12px;
        letter-spacing: 2px;
    }
    .n_title {
        font-size: 28px;
    }
    .n_content{
        font-size:14px;
    }
    .n_button{
        font-size:13px;
    }
}

/* banner */
.slider_banner{
    margin-top:-120px;
}

.hp_banner{
    position:relative;
    min-height:100%;
    padding:0 9%;
    display:flex;
    align-items:center;
    overflow:hidden;
}

.hp_banner .container-fluid{
    position:relative;
    z-index:3;
    margin-top:5rem;
}

.hp_banner_textbox{
    max-width:720px;
    width:60%;
    position:relative;
}

.hp_banner_textbox::after{
    content: '';
    position: absolute;
    width: 125%;
    height: .8px;
    background: #ffffff;
    left: 23vw;
    top: 9vw;
}

.hp_banner_small{
    font-size:1.15vw;
    font-weight:600;
    letter-spacing:.2vw;
    color:#fff;
    text-transform:uppercase;
    margin-bottom:5px;
}

.hp_banner_title {
    font-size: 4.7vw;
    line-height: 1.02;
    font-weight: 700;
    color:#fff;
    text-transform:uppercase;
    margin:0;
}

.hp_banner_card{
    width:40%;
    max-width:380px;
    margin-left:auto;
}

.hp_banner_card p{
    font-size:1.3vw;
    font-weight:500;
    line-height:1.5;
    color:#fff;
    margin-bottom:20px;
}

.hp_banner_button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    text-decoration:none;
    font-size:1vw;
    font-weight:600;
    transition: linear .3s;
}

.hp_banner_button:hover{
    color:#eaeaea;
    text-decoration:none;
}

.hp_banner_button::before{
    content:'';
    position:relative;
    display: inline-block;
    background-image:url(https://cdn1.npcdn.net/images/button_phr3v4_1783392298.png?md5id=49555352036fad6b54750f30078865b0&new_width=100&new_height=100&type=4);
    background-position: center;
    background-repeat: no-repeat;
    background-size:contain;
    height:28px;
    width:28px;
    margin-right:10px;
    transition: linear .3s;
}

.hp_banner_button:hover::before{
    transform: rotate(45deg);
}

@media screen and (max-width:991.5px){
    .slider_banner{
        margin-top:0px;
    }
    .hp_banner{
        padding:120px 5%;
        min-height:auto;
    }
    .hp_banner .container-fluid{
        margin-top:0rem;
    }

    .hp_banner_textbox::after {
      position: relative;
      width: 100%;
      left: 0;
      top: 15px;
      display: block;
    }
    .hp_banner:before{
        width:100%;
        opacity:0.3;
    }

    .hp_banner_card{
        margin-left:0;
        margin-top:40px;
        width:70%;
    }
}

@media screen and (max-width:767.5px){
    .slider_banner .item > img{
        min-height:450px;
        object-fit:cover;
    }
    
    .hp_banner{
        height:100%;
        padding:50px 0;
    }
    
    .hp_banner_textbox {
      max-width: 100%;
      width: auto;
    }

    .hp_banner_title{
        font-size:36px;
    }

    .hp_banner_small{
        font-size:10px;
    }
    
    .hp_banner_card p{
        font-size:13px;
    }
    
    .hp_banner_button{
        font-size:13px;
    }
}

/* product */
.hp_product{
    padding:120px 9% 0;
    background:#fff;
}

.hp_product_headrow{
    align-items:flex-end;
    margin-bottom:30px;
}

.hp_product .n_content{
    max-width:480px;
    margin-left:auto;
}

/* Product Category - Match Reference Image */
.product_cat-4{
    padding:0 9% 80px 9%;
    background:#fff;
}

.product_cat-4 .row{
    margin-left:-15px;
    margin-right:-15px;
}

.product_cat-4 .col-12{
    padding:10px !important;
}

.product_cat-4 .cat_outter_box{
    padding:0;
    height:100%;
}

.product_cat-4 .cat_box{
    position:relative;
    width:100%;
    height:280px;
    overflow:hidden;
    border-radius:9px;
    background:#111;
}

.product_cat-4 .cat_box a{
    display:block;
    width:100%;
    height:100%;
    position:relative;
    color:#fff;
    text-decoration:none;
}

.product_cat-4 .cat_box img{
    width:100% !important;
    height:100% !important;
    object-fit:cover;
    display:block;
    margin:0;
    transition:0.45s ease;
}

.product_cat-4 .cat_box:after{
    position:absolute;
    content:"";
    left:0;
    bottom:0;
    width:100%;
    height:65%;
    background:linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0));
    z-index:1;
    pointer-events:none;
}

.product_cat-4 .cat_box:hover img{
    transform:scale(1.08);
}

.product_cat-4 .cat_box .content{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:auto;
    background:transparent !important;
    display:block;
    z-index:2;
    padding:0;
}

.product_cat-4 .cat_box .content .content_box{
    width:100%;
    padding:0 20px 20px;
    color:#fff;
}

.product_cat-4 .cat_box .content .content_box h3{
    display:none;
}

.product_cat-4 .cat_box .content .content_box h4{
    color:#fff;
    font-size:1.275vw;
    line-height:1.2;
    font-weight:600;
    margin:0 0 10px !important;
    text-shadow:0 2px 10px rgba(0,0,0,0.35);
}

.product_cat-4 .cat_box .content .content_box .btn-outline-primary{
    position:relative;
    border:0;
    background:transparent;
    color:#fff;
    padding:0;
    font-size:16px;
    font-weight:700;
    line-height:34px;
    text-transform:capitalize;
    box-shadow:none;
    display:flex;
    align-items:center;
}

.product_cat-4 .cat_box .content .content_box .btn-outline-primary:before{
    position:relative;
    content:"";
    background-image:url(https://cdn1.npcdn.net/images/button_phr3v4_1783392298.png?md5id=49555352036fad6b54750f30078865b0&new_width=100&new_height=100&type=4);
    background-position: center;
    background-repeat: no-repeat;
    background-size:contain;
    display:inline-block;
    height:28px;
    width:28px;
    margin-right:10px;
    transition: linear .3s;
}

.product_cat-4 .cat_box .content .content_box .btn-outline-primary:hover{
    background:transparent;
    border-color:transparent;
    color:#f1f1f1;
}

.product_cat-4 .cat_box .content .content_box .btn-outline-primary:hover:before{
    transform:rotate(45deg);
}

.product_cat-4 .cat_box .content .line{
    display:none;
}

.product_cat-4 .cat_box:hover .content .line{
    width:0;
}

.product_cat-4 p{
    font-weight:600;
    color:#fff;
    margin-bottom:15px;
}

@media screen and (max-width:991.5px){
    .hp_product{
        padding:90px 5% 0;
    }

    .hp_product .n_content{
        margin-left:0;
        max-width:100%;
    }
    .product_cat-4 .cat_box{
        height:310px;
    }

}

@media screen and (max-width:767.5px){
    .hp_product{
        padding:70px 0 0 0;
    }
    
    .product_cat-4{
        padding:0 0 60px 0;
    }

    .product_cat-4 .row{
        margin-left:0;
        margin-right:0;
    }

    .product_cat-4 .col-12{
        padding:10px 15px !important;
    }

    .product_cat-4 .cat_box{
        height:250px;
    }

    .product_cat-4 .cat_box .content .content_box{
        padding:0 24px 28px;
    }
    
    .product_cat-4 .cat_box .content .content_box h4{
        font-size:20px;
    }

    .product_cat-4 .cat_box .content .content_box .btn-outline-primary{
        font-size:15px;
    }
}

/* about */
.hp_about{
    position:relative;
    padding:80px 9% 90px;
    overflow:hidden;
    background-image:url(https://cdn1.npcdn.net/images/c_about_bg_fsh9jk_1783394214.png?md5id=49555352036fad6b54750f30078865b0&new_width=2078&new_height=1376&type=4);
    background-position: top center;
    background-repeat: no-repeat;
    background-size:90% 100%;
}

.hp_about .container-fluid{
    position:relative;
    z-index:2;
}

.hp_about_textbox{
    padding-right:5vw;
}

.hp_about .n_title{
    max-width:650px;
    margin-bottom:25px;
}

.hp_about .n_title span{
    font-weight:400;
}

.hp_about_imgbox{
    overflow:hidden;
    margin-top:-35%;
}

.hp_about_mvrow{
    margin-top:55px;
}

.hp_about_mvbox{
    padding:28px 35px;
    background:#fff;
    border-radius:6px;
    box-shadow:0 10px 35px rgba(0,0,0,0.04);
    min-height:145px;
}

.hp_about_mvtitle{
    display:flex;
    align-items:center;
    gap:20px;
}

.hp_about_icon{
    width:45px;
    height:45px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 45px;
    margin-bottom:15px;
}

.hp_about_mvbox h3{
    font-size:1.375vw;
    font-weight:700;
}

.hp_about_mvbox p{
    font-size:1vw;
    margin:0;
}

@media screen and (max-width:991.5px){
    .hp_about{
        padding:80px 5%;
    }
    
    .hp_about_textbox{
        padding-right:0;
        margin-bottom:40px;
    }
    .hp_about_imgbox{
        margin:0 auto;
        max-width:600px;
    }
    .hp_about_mvbox{
        margin-bottom:15px;
    }
    .hp_about_mvbox h3{
        font-size:18px;
    }
    .hp_about_mvbox p{
        font-size:14px;
    }
}

@media screen and (max-width:767.5px){
    .hp_about{
        padding:70px 0;
        background-image: none;
        background-color: #f9f9f9;
    }

}

/* service */
.hp_service{
    position:relative;
    padding:110px 9% 65px;
}

.hp_service_overlay{
    position:absolute;
    inset:0;
    background-image:url("https://cdn1.npcdn.net/images/d_service_bg_1ln3x5_1783396355.jpg?md5id=49555352036fad6b54750f30078865b0&new_width=1600&new_height=932&type=4");
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    height:120%;
    top:-50%;
    z-index:-1;
}

.hp_service .container-fluid{
    position:relative;
    z-index:2;
}

.hp_service_headrow{
    align-items:flex-end;
    margin-bottom:40px;
}

.hp_service_grid > div{
    padding:0 14px;
}

.hp_service_item{
    position:relative;
    overflow:hidden;
}

.hp_service_item .hp_service_img img{
    transition: linear .3s;
}

.hp_service_item:hover .hp_service_img img{
    filter:brightness(0.8);
}

.hp_service_caption{
    position: absolute;
    left: 5%;
    bottom: 0;
    width: 90%;
    padding: 25px 0 0;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    z-index: 1;
    border-top: 1px solid #ffffff;
}

.hp_service_caption h3{
    font-size: 1.275vw;
    line-height:1.35;
    color:#fff;
    font-weight:600;
    margin:0 0 22px 0;
}

.hp_service_caption .service_btn{
    width:45px;
    height:45px;
    flex:0 0 45px;
    transition: linear.2s;
}

.hp_service_caption .service_btn:hover{
    transform:scale(0.9);
}

@media screen and (max-width:991.5px){
    .hp_service{
        padding:90px 5%;
    }

    .btnbox_right{
        justify-content:flex-start;
    }

    .hp_service_item{
        margin-bottom:24px;
    }
}

@media screen and (max-width:767.5px){
    .hp_service{
        padding:70px 0 35px 0;
    }
    
    .hp_service_overlay{
        height:30%;
        top:0;
    }
    
    .hp_service_caption h3{
        font-size:18px;
    }
}


/* why */
.hp_why{
    padding:65px 9% 120px 9%;
    background:#fff;
}

.hp_why_row{
    margin-top:55px;
    align-items:flex-start;
}

.hp_why_itembox{
    position:relative;
    padding-top:40px;
}

.hp_why_number{
    position:absolute;
    top:-15%;
    left:18px;
    font-size:8vw;
    line-height:1;
    font-weight:700;
    color:#ededed;
    z-index:1;
}

.hp_why_number_red{
    color:rgba(217,77,85,0.22);
}

.hp_why_item{
    position:relative;
    z-index:2;
    background:#fff;
    border:1px solid #e8e8e8;
    border-radius:15px;
    padding:10%;
    min-height:180px;
    box-shadow:0 12px 35px rgba(0,0,0,0.03);
    transition:0.25s all linear;
    width:95%;
    margin:0 auto
}

.hp_why_item:hover{
    transform:translateY(-12px);
    box-shadow:0 18px 45px rgba(0,0,0,0.12);
    border-color:transparent;
}


.hp_why_item::after {
    position: relative;
    content: "";
    width: 90%;
    height: 2px;
    background: #eaeaea;
    transition: 0.25s all linear;
    display: block;
    margin-top: 25px;
}

.hp_why_item:hover:after{
    background:#d94d55;
}

.hp_why_title{
    display:flex;
    align-items:center;
    justify-content:start; 
    margin-bottom:10px;
}

.hp_why_icon{
    width:50px;
    height:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-right:10px;
}

.hp_why_item h3{
    font-size: 1.375vw;
    font-weight: 700;
}

.hp_why_item p{
    font-size:.9vw;
    margin:0;
}

@media screen and (min-width:991.5px){
    .why_02{
        margin-top:10%;
    }
    
    .why_03{
        margin-top:-10%;
    }
}

@media screen and (max-width:991.5px){
    .hp_why{
        padding:90px 5%;
    }
    
    .hp_why_item{
        width:auto;
    }

    .hp_why_itembox{
        margin-bottom:40px;
        padding-top: 12px;
    }

    .why_03{
        margin-bottom:0;
    }
    
    .hp_why_item h3{
        font-size: 18px;
    }
    
    .hp_why_item p{
        font-size:14px;
    }
}

@media screen and (max-width:767.5px){
    .hp_why{
        padding:35px 0 70px 0;
    }
    .hp_why_number{
        font-size:70px;
    }
}

/* contact */
.index_wrapper_7{
    background-image:url(https://cdn1.npcdn.net/images/f_contact_bg_r2z4g8_1783404818.png?md5id=49555352036fad6b54750f30078865b0&new_width=1600&new_height=807&type=4);
    background-position: top center;
    background-repeat: no-repeat;
    background-size:cover;
    position: relative;
    padding: 100px 9%;
    overflow: hidden;
}

.hp_contact{
}

.hp_contact .container-fluid{
    position:relative;
    z-index:2;
}

.hp_contact_textbox{
    padding-right:4vw;
}

.hp_contact_linkbox{
    display:flex;
    align-items:center;
    gap:30px;
    flex-wrap:wrap;
    margin:30px 0;
}

.hp_contact_linkbox .hp_contact_call,
.hp_contact_linkbox .hp_contact_email{
    position:relative;
    display: flex;
    align-items:start;
    justify-content:start;
}

.hp_contact_linkbox .hp_contact_call::before,
.hp_contact_linkbox .hp_contact_email::before{
    display:inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight:900;
    width:28px;
    height:28px;
    font-size:14px;
    border-radius:50px;
    background-color:#f8e84d;
    background-size:contain;
    background-repeat: no-repeat;
    display: flex;
    align-items:center;
    justify-content:center;
    margin-top:-5px;
    margin-right:5px;
    color:#000;
}

.hp_contact_linkbox .hp_contact_call::before{
    content:'\f2a0';
}

.hp_contact_linkbox .hp_contact_email::before{
    content:'\f0e0';
}

.hp_contact_linkbox .hp_contact_call a,
.hp_contact_linkbox .hp_contact_email a{
    color:#000;
    font-weight:700;
}
    
.hp_contact_map{
    border-radius:6px;
    overflow:hidden;
    box-shadow:0 12px 35px rgba(0,0,0,0.1);
}

.hp_contact_map iframe{
    height:19vw;
}

.hp_contactform_header{
    display:none;
}

.ex_hpcontact_formonly{
    background-image:url(https://cdn1.npcdn.net/images/f_contact_form_bg_8fg4k0_1783404818.png?md5id=49555352036fad6b54750f30078865b0&new_width=799&new_height=939&type=4);
    background-size:cover;
    background-position:top center;
    margin-top:-5%;
    border-radius:10px;
    margin-bottom:0;
}

.ex_hpcontact_formonly .contact_us_form{
    padding: 20% 9% 10% 9% !important;
}

.ex_hpcontact_formonly .contact_us_form .contact{
    position:relative;
    color:#ffffff;
}

.ex_hpcontact_formonly .contact_us_form .contact::before{
    content:'Send Us a Message';
    position:relative;
    display:block;
    font-size:2.575vw;
    font-weight:700;
    color:#ffffff;
    margin-bottom:20px;
}

.ex_hpcontact_formonly .contact_us_form .form-control {
  height: 32px;
}

.ex_hpcontact_formonly .contact_us_form .btn{
    background-color:#000000 !important;
    border-color:#000 !important;
    padding:8px 15px !important;
    margin-top:15px;
    border-radius:0px;
}

.ex_hpcontact_formonly .contact_us_form .btn i{
    display:none;
}

@media (min-width: 768px) {

  #index_7{
    -ms-flex: 0 0 57%;
    flex: 0 0 57%;
    max-width: 57%;
  }
    #index_8{
    -ms-flex: 0 0 43%;
    flex: 0 0 43%;
    max-width: 43%;
  }
}

@media screen and (max-width:991.5px){
    .index_wrapper_7{
        padding: 90px 5%;    
    }

    .hp_contact:before{
        width:100vw;
    }

    .hp_contact_textbox{
        padding-right:0;
        margin-bottom:45px;
    }

}

@media screen and (max-width:767.5px){
    .index_wrapper_7{
        background:none;
        background-color:#f9f9f9;
        padding:70px 0;
    }

    .hp_contact_formbox{
        padding:45px 28px;
    }

    .hp_contact_formbox h3{
        font-size:25px;
    }
    
    .hp_contact_map iframe {
      height: 300px;
    }
    
    .ex_hpcontact_formonly{
        margin-top:10%;
        border-radius:0;
    }
    
    .ex_hpcontact_formonly .contact_us_form .contact::before{
        font-size:28px;
    }
    
    .hp_contact_linkbox{
        gap:10px;
    }
}

/* footer */
.footer_type7{
    background:#1a1a1a;
}

.footer_type7 .title h5 {
  font-weight: 600;
  align-self: end;
  margin-bottom: 0;
  color: #cc5055;
  text-transform: uppercase;
}

.footer_type7 .logo {
  min-height: 55px;
}

.footer_type7 .logo img{
    max-height:55px;
}

.footer_type7 .social_media{
    display: flex;
    justify-content: end;
    align-items: start;
}

.footer_type7 .social_media a{
    margin-left:5px;
}

.footer_type7 .social_media i{
    width: 25px;
    height: 25px;
    font-size:15px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius:50px;
}

.footer_type7 .social_media i.fa-facebook-f{
      background: #00adef;
}

.footer_type7 .social_media i.fa-youtube{
    background:#cc5054;
}

.footer_type7 .social_media i.fa-tiktok{
    background:#000000;
}

@media screen and (min-width:991.5px){
    .footer_type7 .container .col-md-5:nth-child(1) p{
        width:85%;
    }
    
    .footer_type7 .container .col-md-5{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    
    .footer_type7 .container .col-md-3,
    .footer_type7 .container .col-md-4{
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    
}

