:root {

    --clrOne: #44274B;

    --clrBlack: #18191D;

    --clrDark: #333333;

    --clrWhite: #ffffff;

    --clrMuted: #677471;



    --shadowOne: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

    --shadowTwo: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);

    --shadowThree: 0 1rem 3rem rgba(0, 0, 0, 0.175);

    --filter_purple: invert(14%) sepia(60%) saturate(2877%) hue-rotate(277deg) brightness(99%) contrast(106%);

    --filter_purple2: invert(14%) sepia(10%) saturate(3687%) hue-rotate(240deg) brightness(92%) contrast(84%);

    --filter_white: invert(100%) sepia(0%) saturate(7500%) hue-rotate(318deg) brightness(104%) contrast(103%);

    --filter_dark: invert(100%) sepia(15%) saturate(407%) hue-rotate(343deg) brightness(29%) contrast(94%);



}

@font-face {

    font-family: 'modernline';

    src: url("../assets/font/font2/modernline.otf");

    font-weight: normal;

    font-style: normal;

  }



body,

html {
    font-family: 'Montserrat';
    transition: 0.5s;
    position: relative;
    scroll-behavior: smooth;
    background: #F0F2F5;
    color: rgb(103 116 113);
    counter-reset: counter;
    word-break: inherit;
}

section{
    overflow: hidden;
}

a{word-break: break-all;}

h1,

h2,

h3,

h4,

h5,

h6{

    font-family: 'Montserrat';    

}

#loading{

    position: relative;

    top: 0;

    left: 0;

    width: 100%;

    height: 100vh;

    background: #fff;

    z-index: 999999;

    display: flex;

    align-items: center;

    justify-content: center;

    transition: 0.3s;

}

#loading img{

    width: 100px;

}



header{

    /* background: var(--clrWhite); */

    /* margin-top: 70px; */

     position: fixed; 

    /*position: absolute;*/

    top: 0;

    left: 0;

    width: 100%;

    z-index: 999;

}

header nav{

    display: flex;

    align-items: center;

    justify-content: space-between;

    background: var(--clrWhite);

    border-radius: 50px;

    padding: 0 10px;

    transition: 0.3s;

}

.main_menu{

    display: flex;

    align-items: center;

    gap: 5px;

    list-style: none;

    margin: 0;

    padding: 0;

    padding-top: 8px;

    padding-bottom: 8px;

}

.logo img{

    width: 50px;

    transform: scale(3);

    background: var(--clrWhite);

    padding: 5px;

    border-radius: 50px;

    transition: 0.3s;

}

.main_menu{

    font-family: var(--fontSpace);

}

.main_menu li a{

    text-decoration: none;

    color: #484949;

    font-weight: 600;

    padding: 10px;

    display: inline-block;

}

.menu_btn{

    background: var(--clrOne);

    border-radius: 50px;

    color: #fff !important;

    padding-left: 15px !important;

    padding-right: 15px !important;

}

.menu_btn::after{

    display: none;

}

.header_contact{

    display: flex;

    align-items: center;

    justify-content: end;

    gap: 20px;

    padding: 15px;

}

.header_contact a{

    display: flex;

    align-items: center;

    font-family: var(--fontSpace);

    color: var(--clrWhite);

    font-size: 18px;

    text-decoration: none;

    gap: 10px;

    position: relative;

}

.header_contact a img{

    filter: var(--filter_white);

    width: 30px;

}

.header_contact a::before{

    content: '';

    position: absolute;

    bottom: -3px;

    left: 41px;

    width: 0px;

    height: 3px;

    background: white;

    transition: 0.3s;

}

.header_contact a:hover::before{

    width: 60px;

    transition: 0.3s;

}

.main_menu>li>a{

    position: relative;

}

.main_menu>li>a::after{

    content: "";

    border-top: 6px solid transparent;

    border-left: 6px solid transparent;

    border-bottom: 6px solid transparent;

    border-right: 6px solid transparent;

    position: absolute;

    left: 50%;

    top: -14px;

    -webkit-transform: translateX(-50%) rotate(45deg);

    transform: translateX(-50%) rotate(45deg);

    transition: 0.3s;

}

.main_menu>li>a:hover{

    color: var(--clrOne);

}

.main_menu>li>a:hover::after{

    border-bottom: 6px solid var(--clrOne);

    border-right: 6px solid var(--clrOne);

    transform: translateX(-50%) translateY(50%) rotate(45deg);

    transition: 0.3s;

}

.li_submenu{

    position: relative;

}

.li_submenu>a{

    padding-right: 15px !important;

}

.li_submenu>a::before{

    content: "\f107";

    font-family: 'Font Awesome 6 Free';

    font-weight: 900;

    font-size: 13px;

    position: absolute;

    right: 0px;

    top: 13px;

}

.ul_submenu{

    margin: 0;

    padding: 0;

    list-style: none;

    position: absolute;

    left: 0;

    top: calc(100% + 4px);

    min-width: 260px;

    background: var(--clrWhite);

    border-top: 5px solid var(--clrOne);

    padding-top: 5px;

    padding-bottom: 10px;

    transform: translateX(50px);

    transition: 0.3s;

    visibility: hidden;

    opacity: 0;

    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;

}

.li_submenu:hover .ul_submenu{

    transform: translateX(0);

    transition: 0.3s;

    visibility: visible;

    opacity: 1;

}

.ul_submenu li a{

    width: 100%;

    padding: 10px 10px;

    transition: 0.3s;

    position: relative;

}



.ul_submenu li a:hover{

    color: var(--clrOne) !important;

    transition: 0.3s;

}



.ul_submenu li a:hover::after{

    width: 100%;

    transition: 0.3s;

}

.active a{

    color: var(--clrOne) !important;

}

.active a::after{

    border-bottom: 6px solid var(--clrOne) !important;

    border-right: 6px solid var(--clrOne) !important;

    transform: translateX(-50%) translateY(50%) rotate(45deg) !important;

    transition: 0.3s !important;

}

.scroll_nav nav{

       background: #cdb1cf;

       transition: 0.3s;

}

.scroll_nav .logo img {

    border: 1px solid #c8b2cd;

    transform: scale(2);

    transition: 0.3s;

}

.scroll_nav .header_contact{

        padding: 0px;

}

.scroll_nav .header_contact{

       visibility: hidden;

}

.scroll_nav .main_menu li a{

    color: #00000096;

}

/* index about  */





.index_about{

    border-top-left-radius: 30px;

    border-top-right-radius: 30px;

    margin-top: -30px;

    padding-top: 80px;

    padding-bottom: 80px;

    min-height: 200px;

    background: var(--clrWhite);

    position: relative;

}

.index_about p{

    font-size: 20px;

}

.focus_text{

    background: var(--clrOne);

    text-align: center;

    padding-top: 20px;

    padding-bottom: 20px;

}

.focus_text h4{

    margin: 0;

    color: var(--clrWhite);

}

.index_about_two{

    padding-top: 80px;

    padding-bottom: 80px;

}

.about_img{

    position: relative;

    width: 80%;

}

.about_img img{

    position: relative;

    border-radius: 0 100px;

    width: 100%;

    height: 100%;

}

.about_img .ai_border{

    width: 100%;

    height: 100%;

    position: absolute;

    left: -20px;

    top: 20px;

    border: 8px solid var(--clrOne);

    border-radius: 0 100px;

    animation-name: move_up_right;

  animation-duration: 3s;

  animation-iteration-count: infinite;

  animation-timing-function: linear;

}



@keyframes move_up_right {

    0% {

      /* transform: rotate(0deg); */

    }

  

    50% {

      /* transform: rotate(360deg); */

      left: 20px;

    top: -20px;

    }

    100% {

        /* transform: rotate(360deg); */

      }

  }



  .banner img{

    width: 100%;

}

.index_banner{    

    background: url(./images/images/banner4.jpg);

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    background-attachment: fixed;    

    overflow: hidden;

}

.banner_overlay{

    background: rgb(0,0,0);

    /* background: linear-gradient(146deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 46%, rgba(0,0,0,0.6) 100%); */

    background: linear-gradient(146deg, rgb(64 40 73) 0%, rgba(0, 0, 0, 0) 46%, rgb(64 40 73));

    height: 900px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.banner_text{

    font-family: var(--fontEpil);

    color: #fff;

    /* backdrop-filter: blur(5px); */

    padding: 20px;

}

.banner_text h1{

    font-size: 44px;

    font-weight: 800;

    font-family: 'modernline';

    line-height: 1.6;

}

.banner_text h2{

    font-size: 48px;

    font-family: 'modernline';

}

.banner_text h5{

    margin-top: 50px;

}

.nav_menu{

    display: flex;

    align-items: center;



}

.btn_sch{

       border: 2px solid var(--clrOne);
    color: var(--clrOne);

    text-decoration: none;

    font-weight: 600;

    padding: 15px 20px;

    border-radius: 50px;

    display: inline-block;

    transition: 0.3s;

}

.btn_sch:hover{

    background: var(--clrOne);
    border-color: var(--clrOne);

    color: #fff;

    transition: 0.3s;

}

.section_philosophy{

    /*background: var(--clrOne);*/

    padding-top: 80px;

    padding-bottom: 80px;

    background: linear-gradient(0deg, rgba(68, 39, 75, 1) 0%, rgb(68 39 75 / 73%) 100%);

}

.phil_box{

    padding: 30px;

    position: relative;

}

.phil_img{

    -webkit-mask-image: url('../assets/images/images/shape1.png');

  mask-image: url('../assets/images/images/shape1.png');

  -webkit-mask-repeat: no-repeat;

  mask-repeat: no-repeat;    

  mask-size: 100%;

position: relative;

margin-bottom: -53px;

}

.phil_box::before{

    content: "";

    width: 80%;

    height: 80%;

    background: url(./images/images/shape_border.png);

    position: absolute;

    left: 8px;

    top: 11px;

    background-size: 100%;

    background-repeat: no-repeat;

    filter: var(--filter_white);

}

.phil_img img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.phil_box h4{

    font-weight: 600;

    color: #fff;

    font-family: var(--fontSpace);

}

.phil_box p{

    color: #ffffffa1;

}
.phil_box p strong{

    color: #fff !important;

}
.quotes_slider img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}













footer{

    /* margin-top: 80px; */

    background: #333333;

    /* margin: 15px; */

    border-top-left-radius: 30px;

    border-top-right-radius: 30px;

    padding-top: 80px;   

    box-shadow: var(--shadowOne)

}

.footer_col{

    display: flex;

    gap: 50px;

    padding-bottom: 40px;

}

.footer_col_left{

    width: calc(75% - 25px);

}

.footer_col_right{
    width: calc(25% - 25px);
    display: flex;
    flex-direction: column;
    gap: 15px;
    justify-content: start;
}

.footer_col_left h4{

    font-size: 18px;

    font-family: var(--fontSpace);

    color: #ffffff9c;

    font-variant: small-caps;

    letter-spacing: 1.3px;

    margin-bottom: 25px;

}

.footer_col_left{

    display: flex;

}

.footer_col_left div{

    width: 33.33%;

}

.footer_ul{

    margin: 0;

    padding: 0;

    list-style: none;

    font-family: var(--fontInter);

    

}

.footer_ul li a{

    font-size: 14px;

    font-weight: 400;

    display: inline-block;

    margin-bottom: 16px;

    text-decoration: none;

    color: #ffffff69;

    transition: 0.3s;

}

.footer_ul li a:hover{

    color: var(--clrWhite);

    transition: 0.3s;

}

.footer_col_right  h4{

    font-size: 18px;

    font-family: var(--fontSpace);

    color: #ffffff9c;

    font-variant: small-caps;

    letter-spacing: 1.3px;

    margin-bottom: 15px;

}

.footer_col_right img{

    width: 70%;

}

.float_left img{

    float: left;

    margin-right: 10px;

    

}

.float_left p{

    font-family: var(--fontSpace);

    color: #fafafac5;

    font-size: 14px;

}

.footer_social{

    display: flex;

    align-items: center;

    list-style: none;

    margin: 0;

    padding: 0;

    /*margin-bottom: 40px;*/

    gap: 30px;

    /*padding-bottom: 28px;*/

    border-bottom: 1px solid #2c3251;

}

.footer_social li a{

    font-size: 22px;

    color: #fafafac5;

    transition: 0.3s;

}

.footer_social li a:hover{

    color: var(--clrWhite);

    transition: 0.3s;

}

.footer_copy{

    background: #29292a;

    padding: 13px 0;

}

.footer_cm{

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.footer_cm p{

    margin: 0;

    font-family: var(--fontSpace);

    color: #ffffff69;

    font-size: 14px;

    font-weight: 300;

}

.footer_cm p a{

    color: #ffffff69;

    text-decoration: none;

}

.footer_cm p a:hover{

    color: var(--clrWhite);

}

.ul_icon a{

    position: relative;

}

.ul_icon a{

    margin-left: 25px;

}

.ul_icon a i{

    position: absolute;

    left: -23px;

    top: 5px;

}

.appili_container{

    background: var(--clrOne);

    padding: 20px;

    border-radius: 50px 5PX;

    padding-bottom: 40px;

    text-align: center;

    z-index: 999;

    position: relative;

    border: 4px solid #F0F2F5;

    margin-top: 50px;

    margin-bottom: 50px;

    z-index:1;

}

.appili_box{

    display: flex;

    align-items: center;

    justify-content: space-around;

}

.appili_box img{

    border-radius: 5px;

    height: 70px;

}

.appili_container h4{

    color: #fff;

    margin-bottom: 30px;

    margin-top: 15px;

}

.custom_row{

    display: flex;



}

.custom_col2{

    width: 50%;

}

.bg_white{

    background: var(--clrWhite) !important;

}

.col_contact_details{

    background: var(--clrOne);

    padding: 100px;

    color: #fff;

}

.col_contact_form{

    padding: 100px;

}

.icon_cd{

    display: flex;

    align-items: center;

    gap: 20px;

    font-size: 24px;

    font-family: var(--fontSpace);

    text-decoration: none;

    color: #fff;

    margin-bottom: 30px;



}



.icon_cd span{

    position: relative;

    line-height: 1;

}

.icon_cd span::before{

    content: '';

    position: absolute;

    bottom: -5px;

    left: 0;

    width: 0;

    height: 3px;

    background: #ffff;

    transition: 0.3s;

}

.icon_cd:hover span::before{

    width: 100px;

    transition: 0.3s;

}

.icon_cd img{

    filter: var(--filter_white);

    width: 40px;

}

.section_title{

    font-size: 32px;

    color: var(--clrOne);

    font-weight: 600;

}

.index_bg_title{

    text-align: center;

    margin-bottom: 40px;

}

.index_bg_title h1{

    font-size: 52px;

    color: var(--clrOne);

    font-weight: 600;

}

.index_bg_title img{

    /* filter: invert(40%) sepia(6%) saturate(2632%) hue-rotate(249deg) brightness(92%) contrast(88%); */

    filter: invert(16%) sepia(34%) saturate(783%) hue-rotate(239deg) brightness(96%) contrast(94%);

}

.filter_white{

    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(23deg) brightness(110%) contrast(102%) !important;

}

.form-control{

    font-size: 14px;

    padding: 18px 22px;

    font-weight: 500;

    border-radius: 12px;

}

.form-control:focus{

    box-shadow: none;

    border-color: var(--clrOne);

}

.form-select{

    font-size: 14px;

    padding: 18px 22px;

    font-weight: 500;

    border-radius: 12px;

}

.form-select:focus{

    box-shadow: none;

    border-color: var(--clrOne);

}

.form-label{

    font-size: 14px;

}



/* .animation_btn  */

.animation_btn {

    width: 180px;

    /* width: 222px; */

    height: 60px;

    text-decoration: none;

    border: 0;

    position: relative;

    min-width: 180px;

    min-height: 60px;

    border-radius: 60px;

    color: #fff;

    font-family: "Montserrat";

    font-weight: bold;

    background: rgb(64 40 73 / 82%);

    cursor: pointer;

    overflow: hidden;

    display: flex;

    justify-content: center;

    align-items: center;
    text-transform: uppercase;

  }

  .animation_btn .text,

  .animation_btn .icon-container {

    position: relative;

    z-index: 2;

  }

  .animation_btn .icon-container {

    --icon-size: 25px;

    position: relative;

    width: 25px;

    height: 25px;

    margin-left: 15px;

    transition: transform 500ms ease;

  }

  .animation_btn .icon-container .icon {

    position: absolute;

    left: 0;

    top: 0;

    width: 25px;

    height: 25px;

    transition: transform 500ms ease, opacity 250ms ease;

  }

  .animation_btn .icon-container .icon--left {

    transform: translateX(-200%);

    opacity: 0;

  }

  .animation_btn .icon-container .icon i {

    font-size: 24px;

    position: relative;

    left: -4px;

  }

  a.animation_btn:hover .icon-container .icon i {

    font-size: 24px;

    position: relative;

    left: -18px;

}

  .animation_btn::after {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: var(--clrOne);

    border-radius: 60px;

    z-index: 1;

    transition: transform 500ms ease;

  }

  .animation_btn:hover::after {

    transform: translateX(65%);

  }

  .animation_btn:hover .icon-container {

    transform: translateX(125%);

  }

  .animation_btn:hover .icon-container .icon--left {

    transform: translateX(0);

    opacity: 1;

  }

  .animation_btn:hover .icon-container .icon--right {

    transform: translateX(200%);

    opacity: 0;

  }

/* end of button  */



.single_quotes{

    background: var(--clrOne);

}

.quotes_img{

    width: 100%;

    height: 600px;

    object-fit: cover;

}

.single_quotes{

    padding: 100px;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;



}

.single_quotes h2{

    font-size: 25px;

    font-family: 'modernline';

    line-height: 1.6;

    color: var(--clrWhite);

    position: relative;

}

.quotes_box{

    border: 2px solid #fff;

    position: relative;

    padding: 30px;

    padding-top: 50px;

    padding-bottom: 50px;

}

.qu1, .qu2{

    width: 80px;

    position: absolute;

}

.qu1{

    right: -18px;

    bottom: -25px;

    background: var(--clrOne);

    padding: 10px;

}

.qu2{

    left: -18px;

    top: -25px;

    background: var(--clrOne);

    padding: 10px;

}

.quotes_name{

    margin-top: 40px;

    color: var(--clrWhite);

}





/* gallery  */

.gallery{

    position: relative;

    padding-top: 80px;

    padding-bottom: 80px;

}

.gallery::before{

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 300px;

}

.kapsayici {

    display: flex;

    flex-flow: column wrap;

}

.ic_kapsayici {

    -moz-column-count: 4;

    -webkit-column-count: 4;

    column-count: 4;

    -moz-column-gap: 1em;

    -webkit-column-gap: 1em;

    column-gap: 1em;

}

.index_gallery{

        max-width: 100%;

    position: relative;

    /* background-color: #eee; */

    display: inline-block;

    /* margin: 0 0 1em; */

    width: 100%;

    margin-bottom:15px;

}

.index_gallery img{

    width: 100%;

    border-radius: 10px;

}

.view_gallery{

        text-align: center;

    margin: 0 auto;

    display: flex;

    justify-content: center;

    background: rgb(240, 242, 245);

    background: linear-gradient(0deg, rgb(240 242 245) 79%, rgb(240 242 245 / 0%) 100%);

    /* position: absolute; */

    bottom: 0;

    width: 100%;

    padding-top: 91px;

    margin-top: -105px;

    z-index: 99;

    position: relative;

}

.gallery .row img{

    width: 100%;

    object-fit: cover;

    aspect-ratio: 3 / 2;

    border-radius: 0 70px;

    margin-bottom:10px;

}

/* end of gallery  */

.section_reviews{

    position: relative;

    background: #fff;

    padding-top: 70px;

    padding-bottom: 70px;

    overflow: hidden;

}

.rev_bg{

    position: absolute;

    left: 0;

    bottom: 0;

    z-index: 0;

    height: 100%;

}

.review_box{

    z-index: 2;

    position: relative;

    box-shadow: var(--shadowTwo);

    border-radius: 5px;

    padding: 20px;

    background: var(--clrWhite);

    margin-bottom: 30px;

}

.review_header ul{

    display: flex;

    align-items: center;

    gap: 5px;

    margin: 0;

    padding: 0;

    list-style: none;

}

.review_header ul li i{

    color: #F09035;

    font-size: 14px;

}

.review_header{

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.review_header p{

    margin: 0;

    font-size: 12px;

    color: var(--clrMuted);

}

.review_body{

    padding: 15px 0;

}

.review_body p{

    margin: 0;

    font-size: 14px;

    color: var(--clrMuted);

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

}

.review_footer{

    display: flex;

    align-items: center;

    gap: 8px;

}

.review_footer img{

    width: 40px !important;

    height: 40px !important;

    object-fit: cover;

    border-radius: 50px;

}

.review_footer p{

    font-weight: 600;

    font-size: 16px;

    margin: 0;

    color: #5b5b5b;

}

.center_btn{

    margin: 0 auto;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-top: 50px;

}

.section_reviews .container{

    position: relative;

    z-index: 2;

}

.owl-prev, .owl-next{

    background: var(--clrOne) !important;

    color: #fff !important;

    width: 50px;

    height: 50px;

    border-radius: 50px;

    display: flex;

    align-items: center;

    justify-content: center;

    transition: 0.3s;

}

.owl-prev:hover, .owl-next:hover{

    background: var(--clrBlack) !important;

    transition: 0.3s !important;

    box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.15);

    transform: translateY(-5px);

}

.section_reviews .owl-nav{

    position: absolute;

    top: -110px;

    right: 0;

    display: flex;

    gap: 10px;

}



.hand_bg{

    position: absolute;

    right: 0;

    top: 0;

    width: 339px;

    opacity: 0.2;

    animation-name: shapeMover;

    animation-duration: 3s;

    animation-iteration-count: infinite;

    animation-timing-function: ease-in-out;

    -webkit-animation-name: shapeMover;

    -webkit-animation-duration: 3s;

    -webkit-animation-iteration-count: infinite;

    -webkit-animation-timing-function: ease-in-out;

}

.mobile_menu{

    padding: 0 7px !important;

}

.mobile_menu img{

    width: 30px;

    filter: var(--filter_purple);

}

.mobile_menu::after{

    display: none;

}

.custom_col3{

    display: flex;

    align-items: center;

    overflow: hidden;

    align-items: stretch;

}

.custom_row3{

    width: 33.33%;

    min-width: 33.33%;

    max-width: 33.33%;

}

.choose_us_img img{

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.choose_bg1{

    background: #44274be3;

    padding: 50px;

    display: flex;

    /* align-items: center; */

    /*justify-content: center;*/

    flex-direction: column;

}

.choose_bg2{

    /*background: var(--clrOne);*/

    background: #4b2f52;

    padding: 50px;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

}

.choose_bg1 p{

    color: #ffffffbd;

}



.choose_bg2 p{

    color: #ffffffbd;

}

.choose_bg1 .section_title, 

.choose_bg2 .section_title{

    font-size: 30px;

    color: #ffffffbd;

}

.side_info .footer_social{

    margin-top: 30px;

    justify-content: center;

    border-bottom: 0;

}

.side_info .footer_social li a {

    font-size: 30px;

    color: #825986;

    transition: 0.3s;

}

.side_info .footer_social li a:hover{

    color: var(--clrOne);

    transition: 0.3s;

}

.side_info{

    text-align: center;

}



.side_info p{

    margin-top: 40px;

    margin-bottom: 40px;

}

.side_info .btn_sch {

    font-size: 14px;

}

.offcanvas-body{

    position: relative;

    overflow: hidden;

}

.offcanvas-body::before{

    content: '';

    width: 100px;

    height: 100px;

    position: absolute;

    right: -52px;

    bottom: -51px;

    background: var(--clrOne);

    transform: rotate(45deg);

}

/* sidebar css  */

.bsr_SideBar{

    border: 0;

    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;

    width: 300px;

}

.bsr_SideBar .offcanvas-body{

    padding: 0;

}

.bsr_SideBar .link::after {

    content: none;

}

.bsr_SideBar .link:hover {

    color: var(--clrOne);

}

.bsr_SideBar .link {

    text-decoration: unset;

    font-weight: 500;

}

.bsr_SideBar .link:hover {

    text-decoration: unset;

    font-weight: 500;

}

.bsr_SideBar .accordion-button:focus {

   box-shadow: unset;

}

.bsr_SideBar .accordion-button:not(.collapsed)::after {

    filter: brightness(22.5);

}

.bsr_SideBar .accordion-item{

    border: 0;

}

.bsr_SideBar .accordion-button:not(.collapsed) {

    color: #ffffff;

    background-color: var(--clrOne);

    border-color: var(--clrOne) !important;

    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);

}

.bsr_SideBar .nav-link{

    color: #212529;

    padding-left: 35px !important;

    font-weight: 600;

    font-size: 14px;

}

.bsr_SideBar .accordion-button{

    border-left: 4px solid #FFFFFF !important;

    font-weight: 600;

    font-size: 14px;

    padding: 10px;

}

.bsr_SideBar .accordion-item:first-of-type .accordion-button{

    border-radius: 0;

}

.bsr_SideBar .accordion-item:last-of-type .accordion-button{

    border-radius: 0;

}

.bsr_SideBar .accordion-button:hover{

    border-color: var(--clrOne) !important;

}

.bsr_SideBar .nav-link{

    border-left: 4px solid #fff;

}

.bsr_SideBar .nav-link:hover{

    border-color: var(--clrOne) !important;

}



/* ============== */

/*SVG SEC*/

.animation-bg{

    position: relative;

    width: 100%;

    height: 100vh;

    padding: 0;

    margin: 0;

    background: #fff;

    overflow: hidden;

    z-index: 999;

  }

  .animation-bg .shape-left {

    position: absolute;

    bottom: 0;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;



  }

  .animation-bg .shape-left img{

    opacity: 0.5;

    width:100%;

    height:100%;

    object-fit:cover;

  }



  .shape_content{

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

  }

  .shape-left h1{

    font-size: 75px;

    color: var(--clrOne);

    font-weight: 800;

  }

  .svg, .svg2, .svg3, .svg4{

    width: 100%;

    height: 100vh;

    background-image: url('../assets/images/icons/122.svg');

    background-repeat: no-repeat;

    -webkit-mask-image: url('../assets/images/icons/122.svg');

    mask-image: url('../assets/images/icons/122.svg');

    mask-size: 0%;

    mask-repeat: no-repeat;

    mask-position: center;

    transition: all 1.4s cubic-bezier(0.25, 0.1, 0.25, 1);

    overflow: hidden;

  }

  .img-bg{

    width: 100%;

    height: 110vh;

    background-image: url('../assets/images/gallery/gal7.jpg');

     background-size: 150%; 

    background-size: cover !important;

    background-position: center;

    background-repeat: no-repeat;

    transition: all 1.4s cubic-bezier(0.25, 0.1, 0.25, 1);

  }

  .img-bg2{

    width: 100%;

    height: 110vh;

    background-image: url('../assets/images/gallery/gal2.jpg');

     background-size: 150%; 

    background-size: cover !important;

    background-position: center;

    background-repeat: no-repeat;

    transition: all 1.4s cubic-bezier(0.25, 0.1, 0.25, 1);

  }

  .img-bg3{

    width: 100%;

    height: 110vh;

    background-image: url(../assets/images/gallery/gal9.jpg);

     background-size: 150%; 

    background-size: cover !important;

    background-position: center;

    background-repeat: no-repeat;

    transition: all 1.4s cubic-bezier(0.25, 0.1, 0.25, 1);

  }

  .img-bg4{

    width: 100%;

    height: 110vh;

    background-image: url('../assets/images/gallery/gal8.jpg');

     background-size: 150%;

    background-size: cover !important;

    background-position: center;

    background-repeat: no-repeat;

    transition: all 1.4s cubic-bezier(0.25, 0.1, 0.25, 1);

  }



  .img-bg,.img-bg2{position: relative;}

  .animation-bg .slider-content{

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    position: absolute;

    top: 50%;

    background: #44274b70;

    /* backdrop-filter: blur(6px); */

    padding: 20px;

    border-radius: 10px;

  }

  .animation-bg .slider-content h2 {

    font-family: var(--fontSpace);

    font-size: 34px;

    font-weight: 800;

    color: #fff;

    margin-bottom: 0;

    text-transform: uppercase;

    text-align: center;

    /* text-shadow: 2px 3px 1px #ffffff; */
    text-decoration:none;

  }
    .animation-bg .slider-content a{
        text-decoration:none;
        color:#fff;
    }



/* ================ */





/* contact us css  */



.page_banner{    

    background: url(./images/images/page_banner.jpg);

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    background-attachment: fixed;

    border-radius: 0 0 30px 30px;

    overflow: hidden;

    margin-bottom: 30px;

}



.page_banner_one{    

    background: url(./images/images/page_banner.jpg);

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    background-attachment: fixed;

    border-radius: 0 0 30px 30px;

    overflow: hidden;

    margin-bottom: 30px;

}
.page_banner_two{    

    background: url(./images/images/page_banner.jpg);

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    background-attachment: fixed;

    border-radius: 0 0 30px 30px;

    overflow: hidden;

    margin-bottom: 30px;

}
.pb_overlay{

    background: #44274bab;

    padding-top: 300px;

    padding-bottom: 250px;

}

.pb_overlay h1{

    font-weight: 800;

    color: #fff;

}

.p_link{

    list-style: none;

    margin: 0;

    padding: 0;

    display: flex;

    align-items: center;

    gap: 35px;
    
    display: none !important;
}

.p_link li{

    color: #fff;

    opacity: 0.8;

    text-transform: uppercase;

}

.p_link li a{

    text-decoration: none;

    color: #fff;

    position: relative;

    transition: 0.3;

}

.p_link li a::after{

    content: '';

    position: absolute;

    width: 5px;

    height: 5px;

    background: var(--clrWhite);

    border-radius: 50px;

    top: 7px;

    right: -20px;

}

.p_link li a::before{

    content: '';

    position: absolute;

    bottom: -5px;

    left: 0;

    height: 2px;

    width: 0%;

    opacity: 0;

    background: white;

}

.p_link li a:hover::before{

    width: 100%;

    opacity: 1;

    transition: 0.3s;

}

.p_link li a:hover{

    opacity: 1;

    transition: 0.3;

}
















.section_padding{

    padding-top: 80px;

    padding-bottom: 80px;

}

.p_contact_us h1{

    font-weight: 800;

    color: var(--clrOne);

    margin-bottom: 50px;

}

.con_item{

    display: flex;

    gap: 15px;

    margin-bottom: 27px;

}

.con_icon{

    background: #44274b5c;

    border-radius: 5px;

    width: 60px;

    height: 60px;

    display: flex;

    align-items: center;

    justify-content: center;

    

}

.con_icon img{

    width: 30px;

    filter: var(--filter_purple2);

}

.col_content h4{

    font-weight: 700;

    font-size: 20px;

    color: var(--clrOne);

}

.col_content a{

    font-weight: 500;

    color: #000;

    text-decoration: none;

}

.contact_map{

    border-radius: 20px;

    overflow: hidden;

    margin-bottom: 80px;

    /* box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; */

    /* box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px; */

    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;

}

.contact_map iframe{

    margin-bottom: -7px;

}

.contact_social{

    display: flex;

    margin: 0;

    padding: 0;

    list-style: none;

    gap: 15px;

    margin-top: 40px;

}

.contact_social a{

    text-decoration: none;

    background: #44274b5c;

    border-radius: 5px;

    width: 60px;

    height: 60px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 24px;

    color: var(--clrOne);

    transition: 0.3s;

}

.contact_social a:hover{

    color: var(--clrWhite);

    background: var(--clrOne);

    transition: 0.3s;

}

/* blog css  */

.blog_list{

    border: 1px solid #dedede;

    padding: 20px;

    border-radius: 20px;

}



.blog_list_item{

    display: flex;

    gap: 15px;

    border-bottom: 1px solid #dedede;

    padding-bottom: 15px;

    margin-bottom: 30px;

}



.blog_img img{

    border-radius: 15px;

    width: 250px;

    height: 180px;

    object-fit: cover;

}

.bc_header{

    display: flex;

    align-items: center;

    gap: 15px;

    list-style: none;

    margin: 0;

    padding: 0;

    margin-bottom: 15px;

}

.bc_header li, .bc_header li a {

    font-weight: 500;

    font-size: 14px;

    text-decoration: none;

    color: #677471;

    transition: 0.3s;

}

.bc_header li a:hover{

    color: var(--clrOne);

    transition: 0.3s;

}

.blog_content h2 a{

    text-decoration: none;

    font-weight: 700;

    font-size: 24px;

    color: #253554;

    overflow: hidden;

    transition: 0.3s;

    position: relative;

}



.blog_content h2 a:hover{

    color: var(--clrOne);

    transition: 0.3s;

}





.lear_btn{

    font-weight: 700;

    letter-spacing: 1.5px;

    text-transform: uppercase;

    color: #253554;

    text-decoration: none;

}

.lear_btn i{

    transition: 0.3s;

}

.lear_btn:hover{

    color: var(--clrOne);

    transition: 0.3s;

}

.lear_btn:hover i{

    transform: translateX(10px);

    transition: 0.3s;

}

.blog_sidebar{

    border: 1px solid #dedede;

    padding: 20px;

    border-radius: 20px;

    margin-bottom: 20px;

}

.blog_sidebar h4{

    font-size: 20px;

    font-weight: 800;

    color: var(--clrOne);

}

.cat_list{

    list-style: none;

    margin: 0;

    padding: 0;

    margin-top: 20px;

}

.cat_list a{

    display: flex;

    align-items: center;

    justify-content: space-between;

    border-top: 1px solid #dedede;

    padding: 10px 0;

    text-decoration: none;

    font-weight: 500;

    color: #697471;

    transition: 0.3s;

}

.cat_list a span{

    font-size: 14px;

}

.cat_list a:hover{

    color: var(--clrOne);

    /* letter-spacing: 1.5px; */

    font-weight: 800;

    transition: 0.3s;

}

.sidebar_about{

    text-align: center;

}

.sidebar_about img{

    width: 120px;

    margin-bottom: 10px;

}

.sidebar_about p{

    font-weight: 500;

    color: #9BA4B3;

}

.simple_social{

    display: flex;

    list-style: none;

    gap: 20px;

    justify-content: center;

    margin: 0;

    padding: 0;

}

.simple_social li a{

    color: #835986;

    font-size: 20px;

}

.simple_social li a:hover{

    color: var(--clrOne);

}

.blog_pop_list{

    margin-top: 20px;

}

.blog_pop_item{

    display: flex;

    align-items: center;

    gap: 20px;

    text-decoration: none;

    margin-bottom: 20px;

    position: relative;

}

.blog_pop_item::before{

    counter-increment: counter;

    content: counter(counter);

    position: absolute;

    left: 5px;

    top: 0;

    background: var(--clrOne);

    width: 20px;

    height: 20px;

    text-align: center;

    font-size: 14px;

    font-weight: 600;

    color: #fff;

    border-radius: 50px;

    z-index: 999;

}

.blog_pop_item img{

    width: 80px;

    height: 80px;

    border-radius: 50px;

    object-fit: cover;

    transition: 0.3s;

}

.bp_content h5{

    font-size: 17px;

    font-weight: 700;

    color: #253554;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}

.bp_content p{

    font-size: 14px;

    font-weight: 500;

    color: #9BA4B3;

    margin: 0;

}

.blog_pop_item:hover h5{

    color: var(--clrOne);

}

.blog_pop_item:hover img{

    transform: scale(1.1);

    transition: 0.3s;

}

.ul_tags{

    display: flex;

    gap: 10px;

    margin: 0;

    padding: 0;

    flex-wrap: wrap;

    list-style: none;

    margin-top: 20px;

}

.ul_tags li a{

    color: #677471;

    font-size: 14px;

    text-decoration: none;

    border: 1px solid #d3d3d3;

    padding: 4px 11px;

    display: inline-block;

    border-radius: 25px;

    font-weight: 500;

    transition: 0.3s;

}

.ul_tags li a:hover{

    border-color: var(--clrOne);

    color: var(--clrOne);

    transition: 0.3s;

}

.blog_details img{

    border-radius: 20px;

    margin-bottom: 20px;
    height: 350px;
    object-fit: contain; 

}

.font_style2{

    font-size: 28px;

    font-weight: 800;

    font-family: 'modernline';

    line-height: 2;

    color: var(--clrOne);

}

.sticky_img{

    position: -webkit-sticky;

    position: sticky;

    top: 0;

}

.section_gall{

    display: flex;

    flex-wrap: wrap;

}

.section_gall a{

    width: 25%;

    display: inline-block;

    aspect-ratio: 3 / 2;   

    overflow: hidden; 

}



.section_gall a img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: 0.3s;

}

.section_gall a:hover img{

    transform: scale(1.2);

    transition: 0.3s;

}

.bg_purple{

    background: var(--clrOne);

}



.ad_new_box{

    border: 1px solid #a0a0a04a;

    padding: 20px;

    border-radius: 20px;

    padding-bottom: 40px;

    position: relative;

    margin-bottom: 20px;

}

.ad_new_box img{

    aspect-ratio: 1 / 1;

    width: 100%;

    height: 100%;

    object-fit: cover;

    border-radius: 15px;

}

.ad_new_content{

    margin-top: 20px;

    color: #ffffffb0;

}

.ad_new_content h4{

    font-weight: 600;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    height: 59px;

   /*height:auto !important;*/

}

.ad_new_content p{

    max-height: 100px;

    transition: 0.5s;

    overflow: hidden;

}



.ad_new_box input:checked ~ .ad_new_content p{

    max-height: unset;

    transition: 0.5s;

}

.btn_more_check{

    cursor: pointer;

}

.btn_more_check::after{

    content: 'SHOW MORE';

}

.ad_new_box input:checked ~ .btn_more_check::after{

    content: "HIDE";

}

.btn_more_check{

    border: 1px solid #a0a0a024;

    font-size: 14px;

    font-weight: 600;

    padding: 3px 12px;

    border-radius: 5px;

    position: absolute;

    bottom: 18px;

    left: 20px;

    color: #c9c9c9f0;

    transition: 0.3s;

}

.btn_more_check:hover{

    background: #ffffff14;

    border-color: #ffffff14;

    color: #ffffff;

    transition: 0.3s;

}

.box_white_bg .ad_new_content{

    color: #677471;

}

.box_white_bg .ad_new_content h4{
    font-weight: 600;
    color: var(--clrOne);
    min-height: 60px;
}

.box_white_bg .btn_more_check{

    border: 1px solid #b6b6b6f0;

    color: #545454f0;

}

.box_white_bg .btn_more_check:hover{

    color: var(--clrOne);

    border-color: var(--clrOne);

}

.download_pdf{

    display: flex;

    align-items: center;

    gap: 20px;

    border: 1px solid #cecece;

    border-radius: 10px;

    padding: 10px 20px;

    width: fit-content;

    text-transform: uppercase;

    text-decoration: none;

    color: #464646;

    font-weight: 700;

    font-size: 25px;

    transition: 0.3s;

}

.download_pdf img{

    width: 55px;

}

.download_pdf:hover{

    color: #DB3730;

    border-color: #DB3730;

    transition: 0.3s;

}

.btn_center{

    display: flex;

    align-items: center;

    justify-content: center;

}

.fea_dark{

    color: #cfcfcf;

}

.fea_dark .font_style2{

    color: #fff;

}

.border_btn{

    border: 2px solid #fff;

    color: #fff;

    text-decoration: none;

    font-weight: 600;

    padding: 10px 17px;

    display: inline-block;

    border-radius: 50px;

    transition: 0.3s;

}

.border_btn:hover{

    background: var(--clrWhite);

    color: var(--clrOne);

    transition: 0.3s;

}
.bg_white ..border_btn{
border: 2px solid var(--clrOne);
    color: var(--clrOne);
}

.quotes_normal_font h2{

    font-family: 'Montserrat';

}

.align_right{

    margin: 0 auto;

}

.bg_light_p{

    background: #C8B2CD !important;

    color: var(--clrOne) !important;

}
.bg_light_p .btn_sch {
    border: 2px solid rgb(64 40 73);
    color: rgb(64 40 73);
}
.bg_light_p .btn_sch:hover {
    color:#fff;
}

.circum_price{

    display: flex;

    gap: 20px;

}

.circum_price{

    display: flex;

    gap: 20px;

}

.cir_box{

    border: 1px solid white;

    background: #fff6;

    border-radius: 6px;

    padding: 15px;

    margin-bottom: 20px;

    text-align: left;

    width: 33.33%;

}

.cir_box h2{

    font-weight: 800;

}

.cir_box p{

    font-weight: 500;

    margin: 0;

}

.white_silver_bg{

    background: rgb(255,255,255);

background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(240,242,245,1) 100%);

}

.p_table{

    border: 1px solid #dedede;

    padding: 20px;

    border-radius: 20px;

    margin-bottom: 25px;

}

.pt_header{

    display: flex;

    justify-content: space-between;

    border-top: 1px solid #dedede;

    padding-top: 15px;

    margin-top: 15px;

}

.pt_header h5{

    color: var(--clrOne);

    font-weight: 700;

    margin: 0;

}

.pt_header h2{

    color: var(--clrOne);

    font-weight: 700;

    font-size: 25px;

}

.p_table p{

    margin: 0;

    font-weight: 500;

}

.title_color{

    color: var(--clrOne);

    font-weight: 600;

}
.check_list ul{
     margin: 0;

    padding: 0;

    list-style: none;
}

.check_list{

    margin: 0;

    padding: 0;

    list-style: none;

}

.check_list li{

    position: relative;

    margin-left: 25px;

    font-weight: 500;

    margin-bottom: 8px;

}

.check_list li::before{

    content: "\f058";

    font-family: 'Font Awesome 6 Free';

    font-weight: 900;

    position: absolute;

    left: -25px;

    top: 0;

    color: var(--clrOne);

}

.flex_center_col{

    display: flex;

    flex-direction: column;

    align-items: center;

}

.img_with_content{

    display: flex;

    padding: 20px;

    background: #fff;

    border-radius: 10px;

    gap: 20px;

    align-items: center;

    margin-bottom: 20px;

}

.img_with_content img{

    width: 200px;

    height: 200px;

    object-fit: contain;

    border-radius: 8px;

}

.img_with_content p{

    font-weight: 600;

}

.circle_img_content{

    text-align: center;

}
.circle_img_content a{
    text-decoration:none;
}

.circle_img_content img{

    width: 200px;

    height: 200px;

    object-fit: contain;

    border-radius: 50%;

    margin-bottom: 20px;

    background: #f9f9f9;

    border: 1px solid #f1f1f1;

}

.circle_img_content h5{

    font-weight: 700;

    color: var(--clrOne);

}

.bg_silver{

    background: #F0F2F5;

}

.log_content h5{

    color: var(--clrOne) !important;

}
.log_content a{
    text-decoration:none;
}

.fill_contain{

    background: var(--clrWhite);

    object-fit: contain !important;

}

.fix_img{

    width: 100%;

    height: 100%;

    object-fit: contain;

}

.photo_g{

    padding: 20px;

}

.photo_g h6{

    margin: 0;

    color: var(--clrOne);

    font-weight: 700;

}

.a_link{

    color: #9a63a7;

    transition: 0.3s;

    word-wrap: break-word;

}

.a_link:hover{

    color: var(--clrOne);

    transition: 0.3s;

    font-weight: 500;

}

.color_pur{

    color: var(--clrOne) !important;

}
p b{
    color: var(--clrOne) !important;
}
p strong{
    color: var(--clrOne) !important;
}

.image_round{

    border-radius: 0 50px;

    margin-bottom: 30px;

    margin-top: 10px;

    width: 100%;

}

.accordion-button:focus{

    box-shadow: none;

}

.accordion-button:not(.collapsed){

    background: #C8B2CD !important;

    color: #402849;

}

.accordion-button{

    font-weight: 700;

    color: #212529c7;

}

.all_services_list{

    display: flex;

    gap: 50px;

    justify-content: center;

    flex-wrap: wrap;

}

.service_item{

    background: #fff;

    border-bottom: 7px solid var(--clrOne);

    width: 220px;

    aspect-ratio: 1 / 1;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    gap: 15px;

    text-decoration: none;

    color: unset;

    border-radius: 35px 0;

    transition: 0.3s;

}

.s_icon{

    background: var(--clrOne);

    width: 79px;

    height: 79px;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 30px;

    border-radius: 50%;

    color: #fff;

    transition: 0.3s;

    text-align: center;

}

.s_icon img{

    width: 50px;

    filter: var(--filter_white);

}

.service_item h6{

    font-weight: 700;

    transition: 0.3s;

    text-align: center;
    word-break: break-word;

}

.service_item:hover{

    background: var(--clrOne);

    background-color: #C8B2CD;

    transition: 0.3s;

}

.service_item:hover h6{

    color: var(--clrOne);

    transition: 0.3s;

}

.service_item:hover .s_icon{

    border-radius: 35px 0;

    transition: 0.3s;

}
.custom_row3 ul li{
    color: #ffffffbd;
}
.custom_row3 p strong {
    color: #ffffffbd !important;
}
.custom_row p strong {
    color: #ffffffbd !important;
}
.captcha_main{

    display:flex;

    gap:15px

}

.captcha_main img{

    border-radius: 12px;

}

.link_box{

    background: #fff;

    display: inline-block;

    width: 100%;

    padding: 15px;

    border-radius: 10px;

    color: #000;

    text-decoration: none;

    font-weight: 600;

    border: 2px solid #fff;

    margin-bottom: 15px;

    transition: 0.3s;

    display:flex;

    justify-content: space-between;

    align-items: center;

}
.fancybox__toolbar__column.is-right button:first-child {
    display: none;
}
.mobile_menu {
    display: none;
}
.link_box:hover{

    border-color: #44274B;

    transition: 0.3s;

    color: #44274B;

}
.ps-contact__work{
    margin: 15px 0;
}
.color_heading h1, .color_heading h2, .color_heading h3, .color_heading h4, .color_heading h5, .color_heading h6 {
    color: var(--clrOne);
}
.price_tab table{
    margin: 0 auto;
    margin-bottom:20px;
}
.top_section p{
    color: var(--clrOne);
}
.h_tag_color h1{color: var(--clrOne);}
.h_tag_color h2{color: var(--clrOne);}
.h_tag_color h3{color: var(--clrOne);}
.h_tag_color h4{color: var(--clrOne);}
.h_tag_color h5{color: var(--clrOne);}
.h_tag_color h6{color: var(--clrOne);}



.sticky-content-wrapper .sticky-content.fixed {
    position: fixed;
    left: 0;
    right: 0;
    opacity: 1;
    min-height: 90px;
    background: #fff;
    padding: 10px 0;

    -webkit-transform: translateY(0);
    transform: translateY(0);
    z-index: 1051;
    -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
}
.sticky-content-wrapper .sticky-content.fix-bottom {
    bottom: -20px;
}

.sticky-content-wrapper .sticky-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666;
    margin: 1.4rem 0 1.3rem;
}

.sticky-content-wrapper .sticky-content.fixed.fix-bottom {
    -webkit-animation: fixedBottomContent 0.4s;
    animation: fixedBottomContent 0.4s;
}
@-webkit-keyframes fixedBottomContent {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transform-origin: center top 0px;
            transform-origin: center top 0px;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fixedBottomContent {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transform-origin: center top 0px;
            transform-origin: center top 0px;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.sticky-content-wrapper .sticky-footer ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1rem;
    justify-content: space-around;
    background: #fff;
}
.sticky-content-wrapper .sticky-footer ul li{
    list-style: none;
}
.sticky-content-wrapper .sticky-footer ul li p {
    margin-bottom: 0;
}
.sticky-content-wrapper .sticky-footer ul li p a{
    font-size: 25px;
    text-decoration: none;
    color: #000;
}
.sticky-content-wrapper .sticky-footer ul li p i{
    font-size: 25px;
}
.sticky-content-wrapper{
    display: none;
}
.blog_content h2 a {
    word-break: inherit;
}
.popup-content .form-inner .form-group {
    position: relative;
    margin-bottom: 32px;
}
.popup-content .form-inner .form-group input[type='email'] {
    position: relative;
    display: block;
    width: 100%;
    height: 45px;
    border-radius: 0 30px 30px 0;
    background: rgba(0, 0, 0, 0.50);;
    border: 1px solid transparent;
    font-size: 17px;
    color: rgba(255, 255, 255, 0.50);
    padding: 10px 80px 10px 20px;
    transition: all 500ms ease;
}
.popup-content .form-inner .form-group input::placeholder{
    color: #fff;
}
.popup-content .form-inner .form-group button[type='submit'] {
    position: absolute;
    top: 0px;
    right: 0px;
    font-weight: 600;
    height: 45px;
    line-height: 44px;
    text-align: center;
    background: #cdb1cf;
    border-radius: 0 30px 30px 0;
    outline: none;
    border: 0;
    cursor: pointer;
    transition: all 500ms ease;
}
.popup-content .form-inner .form-group button[type='submit']:hover{
    background: #333333;color: #cdb1cf;
}
.popup-content h3 {
    font-weight: 800;
    color: #fff;
    margin: 0;
    font-size: 2.6rem;
    letter-spacing: 6.3px;
}
.popup-content h3 span{
    font-weight: 600;
    font-size: 1.6rem;
    letter-spacing: 1.3px;
}
#popup .head-logo{
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 2%;
    top: 5%;
    width: 100px;
    height: 100px;
    padding: 10px;
}
#popup img{
    max-width: 100%
}
#popup .right-img img {
    max-width: 85%;
}
@media (max-width: 767px) {
    .sticky-content-wrapper {
        display: block !important;
    }
}

