
@font-face {
    font-family: 'outfit_light';
    src: url('../fonts/Outfit-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'outfit_extrabold';
    src: url('../fonts/Outfit-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'outfit_bold';
    src: url('../fonts/Outfit-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'outfit_extralight';
    src: url('../fonts/Outfit-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'outfit_thin';
    src: url('../fonts/Outfit-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'outfit_regular';
    src: url('../fonts/Outfit-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'outfit_semibold';
    src: url('../fonts/Outfit-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'outfit_black';
    src: url('../fonts/Outfit-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'outfit_medium';
    src: url('../fonts/Outfit-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


.container{
    min-width: 100%;
    float: left;
}

.container .head_bar_con{
    width: 100%;
    float: left;
    background: #242424;
}

.container .head_bar_con .head_bar_center{
    width: 1300px;
    margin:0 auto;
}

.container .head_bar_con .head_bar_center .head_bar{
    width: 100%;
    float: left;
}


.head_bar .head_icons{
    width: 100%;
    float: left;
}

.head_bar .head_icons .nor_i{
    width: 50%;
    float: left;
}

.head_bar .head_icons .nor_i ul li{
    float: left;
    width: 33%;
    padding: 10px;
    box-sizing: border-box;
}

.head_bar .head_icons .nor_i ul li .img{
    float: left;
    padding: 5px;
}

.head_bar .head_icons .nor_i ul li .img i{
    color:white;
}

.head_bar .head_icons .nor_i ul li .name{
    float: left;   
    padding: 5px; 
}

.head_bar .head_icons .nor_i ul li .name a{    
    color:white;
    font-family: 'outfit_regular';
}

.head_bar .head_icons .social_i{
    width: 50%;
    float: left;
}

.head_bar .head_icons .social_i ul{
    float: right;
}

.head_bar .head_icons .social_i ul li {
    float: left;
    padding: 15px;
}

.head_bar .head_icons .social_i ul li a i{
    color:white;
}


.container .header_con{
    width: 100%;
    float: left;
    background: linear-gradient(to bottom,  #a5378d 0%,#a5388b 5%,#a6388e 5%,#a9398f 14%,#ac3a91 14%,#ab3990 19%,#ae3992 20%,#b13993 30%,#b33b95 30%,#b23996 48%,#a83695 60%,#a43593 61%,#9a338f 69%,#9a3291 70%,#97328e 71%,#95328f 73%,#91308d 75%,#892e8d 82%,#862d89 83%,#842d8b 84%,#7e2b87 91%,#7b2a86 92%,#7b2c88 95%,#792a86 95%,#782985 100%); 
}

.container .header_con .header_center{
    width: 1300px;
    margin:0 auto;
}

.container .header_con .header_center .header{
    width: 100%;
    float: left;
}

.container .header_con .header_center .header .logo_con{
    width: 38%;
    float: left;
    position: relative;
}

.container .header_con .header_center .header .logo_con .logo{
    float: left;
    padding: 7px 0px;
}

.container .header_con .header_center .header .logo_con .logo img{
    width:100px;
}

.container .header_con .header_center .header .logo_con .logo_t{
    float: left;
    font-family: 'outfit_bold';
    font-size: 40px;
    padding: 38px 10px;
    color: white;
}

.container .header_con .header_center .header .logo_con .logo_s{
    float: left;
    background: white;
    padding: 32px 20px;
    margin-top: -10px;
    position: absolute;
    right: 0;
    box-shadow: 3px 2px 7px rgba(51, 51, 51, 0.5);
    z-index: 9999;
}

.container .header_con .header_center .header .logo_con .logo_s img{
    width:100px;
}

.container .header_con .header_center .header .nav_con{
    width: 62%;
    float: left;
    position: relative;
}

.container .header_con .header_center .header .nav_con .menu_bar{
    display:none;
}

.container .header_con .header_center .header .nav_con > ul{
    float: right;
}

.container .header_con .header_center .header .nav_con > ul > li{
    float: left;
    position: relative;
}


.container .header_con .header_center .header .nav_con > ul > li > a{
    float: left;
    padding: 50px 20px;
    font-size: 16px;
    color:white;
    font-family: "outfit_regular";
    text-transform: uppercase;
}

.container .header_con .header_center .header .nav_con > ul > li:hover a{
    background: white;
    color:#a83695;
}

.container .header_con .header_center .header .nav_con > ul > li:hover .cate{
    display: block;
}

.container .header_con .header_center .header .nav_con > ul > li .cate{
   width: 300px;
    position: absolute;
    top: 100%;
    z-index: 9;
    background: white;
    right: 0;
    display: none;
}

.container .header_con .header_center .header .nav_con > ul > li .cate ul li{
    width:100%;
    float: left;
    border-bottom:1px solid rgba(51,51,51,0.1);
}

.container .header_con .header_center .header .nav_con > ul > li .cate ul li:hover a{
    background:#ac3a91;
    color:white;
}

.container .header_con .header_center .header .nav_con > ul > li .cate ul li a{
    float: left;
    padding: 10px 20px;
    font-size: 16px;
    color: #ac3a91;
    font-family: "outfit_regular";
    text-transform: uppercase;
    line-height: 30px;
    width:100%;
    box-sizing: border-box;
}

.container .slider_con{
    width: 100%;
    float: left;
    background: #242424;
}

.container .slider_con .slider_center{
    width: 100%;
    float: left;
}


#slider
{
 position: relative;
 overflow: hidden;
 width: 100%;
 padding-top: 37%;
 margin: 0 auto;
 z-index: 0;
}

#slider ul
{
 list-style: none;
 position: absolute;
 top: 0;
 left: 0;
 margin: 0;
 height: 100%;
 padding: 0;
}

#slider ul > a
{
 position: relative;
 float: left;
 width: 100%;
 max-width: 100%;
 height: 100%;
 max-height: 100%;
 text-align: center;
 text-decoration: none;
}

#slider ul > a li{
    width:100%;
    float: left;
}

#slider ul > a li img{
    width:100%;
}

.control{
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    height: auto;
    padding: 10px 15px;
    background: #2a2a2a;
    text-decoration: none;
    color: #fff;
    opacity: 0.8;
    z-index: 1;
    cursor: pointer;
    font-size: 90px;
}
.control:hover{
 opacity: 1;
 transition: all 0.2s ease;
}
.prev{
 border-radius: 0 14px 14px 0;
 font-family: monospace;
}
.next{
 right: 0;
 border-radius: 14px 0 0 14px;
 font-family: monospace;
}

.container .welcome_con{
    width: 100%;
    float: left;
}

.container .welcome_con .welcome_center{
    width: 1300px;
    margin:0 auto;
}

.container .welcome_con .welcome_center .welcome{
    width: 100%;
    float: left;
    padding: 40px 0px;
}

.container .welcome_con .welcome_center .welcome .image{
    width: 40%;
    float: left;
}

.container .welcome_con .welcome_center .welcome .image img{
    width: 100%;
    border-radius: 20px;
}

.container .welcome_con .welcome_center .welcome .wel_cont{
    width: 60%;
    float: left;
    padding: 80px 20px;
    box-sizing: border-box;
}

.welcome .wel_cont .head_sub{
    width:100%;
    float: left;
    font-family: "outfit_regular";
    font-size: 20px;
    color: #b23996;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.welcome .wel_cont .head{
    width:100%;
    float: left;
    font-family: "outfit_regular";
    font-size: 30px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.welcome .wel_cont .head span{
    color: #b23996;
    font-family: "outfit_bold";
}

.welcome .wel_cont .wel_par{
    width:100%;
    float: left;
}

.welcome .wel_cont .wel_par p{
    font-family: "outfit_regular";
    line-height: 30px;
    font-size: 17px;
}

.welcome .wel_cont .wel_list{
    width:100%;
    float: left;
}

.welcome .wel_cont .wel_list ul li{
    width:50%;
    float: left;
    padding: 5px;
    box-sizing: border-box;
}

.welcome .wel_cont .wel_list ul li .img{
    float: left;
    padding: 5px;
    box-sizing: border-box;
}

.welcome .wel_cont .wel_list ul li .img i{
    font-size: 25px;
    color:#b23996;
}

.welcome .wel_cont .wel_list ul li .li_he{
    float: left;
    padding: 10px;
    box-sizing: border-box;
    font-family: "outfit_regular";
}

.welcome .wel_cont .wel_list ul li .li_he a{
    color:#b23996;
}



/*Grid Design*/

.services_con{
    width: 100%;
    float: left;
}

.services_con .services_center{
    width: 1300px;
    margin: 0 auto;
}

.services_con .services_center .services{
    width: 100%;
    float: left;
    margin: 20px 0px;
}

.grid-wrapper > div{
   display: flex;
   justify-content: center;
   align-items: center;
   margin: 5px;
}

.grid-wrapper > div a{
    width: 100%;
    float: left;
    height: 100%;
    color: black;
}

.grid-wrapper > div a > .imgss{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    background: #dda7d1;
    background-image: url('../images/pattern.png');
}

.grid-wrapper{
    display: grid;
    grid: 10px;
    grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
    grid-auto-rows: 200px;
    grid-auto-flow: dense;
    
}

.grid-wrapper .image{
    width: 100%;
    float: left;
}

.grid-wrapper .wide{
    grid-column: span 1;
}

.grid-wrapper .wide_two{
    grid-column: span 2;
}

.grid-wrapper .tall{
    grid-row: span 2;
}

.grid-wrapper .big{
    grid-column: span 2;
    grid-row: span 1;
}

.grid-wrapper .wrapper{
    position: relative;
}

.grid-wrapper .wrapper .imgs{
    position: absolute;
    top: 16px;
    left: 10px;
}

.grid-wrapper .wrapper .imgs img{
    width: 80px
}

.grid-wrapper .wrapper .number{
    position: absolute;
    top: 16px;
    right: 10px;
}

.grid-wrapper .wrapper .number .seq{
    font-family:"outfit_bold";
    font-size: 70px;
}

.grid-wrapper .wrapper .overlay{
    width:100%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
    /*background: rgba(0,0,0,.2);*/
    /*background: linear-gradient(to top,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%);*/
    position: absolute;
    bottom: 0;
}

.grid-wrapper .wrapper .overlay .speciality{
    width:100%;
    float: left;
}

.grid-wrapper .wrapper .overlay .speciality .head{
    float: left;
    padding: 10px 20px;
    color: white;
    background: #b23996;
    border-radius: 5px;
    font-family: "outfit_semibold";
    font-size: 16px;
    letter-spacing: 1px;
}

.grid-wrapper .wrapper .overlays{
    width:100%;
    height: 100%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
    /*background: rgba(0,0,0,.2);*/
    /*background: linear-gradient(to top,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%);*/
    position: absolute;
    bottom: 0;
}

.grid-wrapper .wrapper .overlays .button{
    width:100%;
    float: left;
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;

}

.grid-wrapper .wrapper .overlays .button .head{
    padding: 20px 32px;
    color: white;
    border-radius: 35px;
    font-family: "outfit_semibold";
    font-size: 22px;
    letter-spacing: 1px;
    background: #b23996;
    background-image: url(../images/pattern.png);
    text-transform: uppercase;
}

.grid-wrapper .wrapper .overlay .speciality .heads{
    float: left;
    padding: 10px 5px;
    color: #b23996;
    border-radius: 5px;
    font-family: "outfit_semibold";
    font-size: 20px;
    letter-spacing: 1px;
}

.grid-wrapper .wrapper .overlay .heading{
    width:100%;
    float: left;
}

.grid-wrapper .wrapper .overlay .heading .head{
    float: left;
    padding: 5px 0px 0px 5px;
    color: white;
    border-radius: 5px;
    font-family: "roboto bold";
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.grid-wrapper .wrapper .overlay .heading .heads{
    float: left;
    padding: 5px 0px 0px 5px;
    color: black;
    border-radius: 5px;
    font-family: "outfit_extrabold";
    font-size: 33px;
    letter-spacing: 1px;
    text-transform: capitalize;
    line-height: 37px;
}

.grid-wrapper .wrapper .overlay .heading .heads span{
    font-style: italic;
    font-family: "outfit_regular";
}

.grid-wrapper .wrapper .overlay .date{
    width:100%;
    float: left;
}

.grid-wrapper .wrapper .overlay .date .head{
    float: left;
    padding: 0px 20px 5px 5px;
    color: #fff;
    border-radius: 5px;
    font-family: "roboto Regular";
    font-size: 13px;
    letter-spacing: 1px;
}

/*Grid Ends*/


/*Service Starts*/
.services_cons{
    width: 100%;
    float: left;
     position: relative;
}

.services_cons .se_images{
    width: 100%;
    float: left;
}

.services_cons .se_images img{
    width: 100%;
}

.services_cons .services_center{
    width: 100%;
    float: left;
    position: absolute;
    height: 100%;
    
}

.services_cons .services_center .services{
    width: 100%;
    float: left;   
    position: absolute;
    top: 35%;
}

.services_cons .services_center .services .bread_head{
    width: 100%;
    float: left; 
    text-align: center;
    font-family: "outfit_medium";
    color:white;
    font-size: 44px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.services_cons .services_center .services .bread_crumbs{
    width: 100%;
    float: left; 
    text-align: center;
    font-family: "outfit_medium";
    color:white;
    font-size: 25px;
}

.se_sect_con{
    width: 100%;
    float: left;
    margin: 20px 0px;
}

.se_sect_con .se_sect_center{
    width: 1300px;
    margin: 0 auto;
}

.se_sect_con .se_sect_center .se_sect{
    width: 100%;
    float: left;
}

.se_sect_con .se_sect_center .se_sect .servi_full{
    width: 100%;
    float: left;
}

.se_sect_con .se_sect_center .se_sect .servi_full .list{
    width: 100%;
    float: left;
}



.se_sect_con .se_sect_center .se_sect .servi_full .list ul li{
    width: 25%;
    float: left;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    box-sizing: border-box;
}

.se_sect_con .se_sect_center .se_sect .servi_full .list ul li:nth-child(4n){
     border-right:0;
}

.se_sect_con .se_sect_center .se_sect .servi_full .list ul li .list_con{
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding:20px;
    box-sizing:border-box;
}

.se_sect_con .se_sect_center .se_sect .servi_full .list ul li .list_con .images{
    float: left;
    border: 3px solid;
    text-align: center;
    width: 100px;
    height: 100px;
    margin: 0 auto 20px;
    border-radius: 50%;
    color: #b23a96;
    font-size: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.se_sect_con .se_sect_center .se_sect .servi_full .list ul li .list_con .images i{
    font-size:50px;
}

.se_sect_con .se_sect_center .se_sect .servi_full .list ul li .list_con .text{
    float: left;
    width: 100%;
    text-align: center;
    font-family: "outfit_medium";
    font-size: 17px;
    height: 51px;
    text-transform: uppercase;
    color: black;
    line-height: 30px;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left{
    width: 70%;
    float: left;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_image{
    width: 100%;
    float: left;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_image img{
    width: 100%;
    border-radius: 10px;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont{
    width: 100%;
    float: left;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .quest{
    width: 100%;
    float: left;
    margin-top: 10px;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .quest .head{
    padding: 5px;
    font-family: "outfit_semibold";
    font-size: 18px;
    text-transform: uppercase;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .quest_one{
    width: 100%;
    float: left;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid rgba(51,51,51,0.2);
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .quest_one .head{
    padding: 5px;
    font-family: "outfit_semibold";
    font-size: 25px;
    color:#b23996;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .ans{
    width: 100%;
    float: left;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .ans .ans_head{
    width: 100%;
    float: left;
    color: #ffffff;
    padding: 10px;
    font-family: 'outfit_medium';
    font-size: 19px;
    text-transform: uppercase;
    background: #b23996;
    margin: 17px 0px;
    box-sizing:border-box;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .ans .ans_list{
    width: 100%;
    float: left;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .ans .ans_list ul li{
    width: 75%;
    float: left;
    margin-left: 78px;
    box-sizing: border-box;
    padding: 5px 0px;
    line-height: 36px;
    font-family: 'outfit_regular';
    font-size: 16px;
    list-style-image: url(../images/check.png);
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .ans .ans_list ul li p{
    padding-left:0;   
    padding:0;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .ans .ans_list ul li span{
    font-family: 'outfit_semibold';
    text-transform: uppercase;
    color: #233595;
    display: block;
    float: left;
    /* border-bottom: 1px solid; */
    padding: 0px 6px;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .ans p{
    width: 100%;
    float: left;
    line-height: 30px;
    font-family: "outfit_regular";
    font-size: 16px;
    padding: 5px;
    box-sizing: border-box;
    text-align: justify;
    padding-left: 20px;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .ans p span{
    color: #233595;
    font-family: "outfit_semibold";
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .image_li{
    width: 100%;
    float: left;
} 

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .image_li ul{
    display: flex;
    column-gap: 10px;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .image_li ul li{
    border: 1px solid rgba(51, 51, 51, 0.5);
    border-radius: 10px;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .image_li ul li img{
   width: 100%;
   display:block;
   border-radius:10px;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .wide_list{
    width: 100%;
    float: left;
    border-bottom: 1px solid rgba(51,51,51,0.2);
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .wide_list ul li{
    width: 50%;
    float: left;
    padding:5px;
    box-sizing: border-box;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .wide_list ul li .im_con{
    width: 100%;
    float: left;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .wide_list ul li .im_con .ima{
    width: 25%;
    float: left;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .wide_list ul li .im_con .ima_h{
    width: 75%;
    float: left;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .wide_list ul li .im_con .ima_h .head{
    width: 100%;
    float: left;
    padding: 5px;
    box-sizing: border-box;
    font-family: "outfit_bold";
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .wide_list ul li .im_con .ima_h .para{
    width: 100%;
    float: left;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_cont .wide_list ul li .im_con .ima_h .para p{
    width: 100%;
    float: left;
    font-family: "outfit_regular";
    line-height: 30px;
    padding: 5px;
    box-sizing: border-box;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_list{
    width: 100%;
    float: left;
    border-bottom: 1px solid rgba(51, 51, 51, 0.5);
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_list .li_head{
    width: 100%;
    float: left;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_list .li_head .head{
    padding: 10px;
    font-family: "outfit_semibold";
    font-size: 25px;
    border-bottom: 1px solid rgba(51, 51, 51, 0.2);
    margin: 10px 0px;
    color: white;
    background: #b23996;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_list .list_sym{
    width: 100%;
    float: left;
    padding-bottom: 10px;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_list .list_sym ul li{
    width: 50%;
    float: left;
    padding: 5px;
    box-sizing: border-box;
    padding-left: 15px;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_list .list_sym ul li .image{
    width: 8%;
    float: left;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_list .list_sym ul li .image i{
    font-size: 25px;
    color: #b23996;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .se_list .list_sym ul li .name{
    width: 92%;
    float: left;
    padding: 0px;
    box-sizing: border-box;
    line-height: 30px;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .acco{
    width: 100%;
    float: left;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .acco .acco_head{
    width: 100%;
    float: left;
    padding: 15px 5px;
    font-family: "outfit_semibold";
    font-size: 25px;
    box-sizing: border-box;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .acco .acco_open{
    width: 100%;
    float: left;
    border-bottom: 1px solid rgba(51,51,51,0.2);
    cursor: pointer;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .acco .acco_open .num{
    width: 5%;
    float: left;
    text-align: center;
    padding: 15px 12px;
    box-sizing: border-box;
    font-family: "outfit_medium";
    border:1px solid rgba(51,51,51,0.2);
    background: #b23996;
    color:white;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .acco .acco_open .qt{
    width: 90%;
    float: left;
    padding: 15px;
    box-sizing: border-box;
    font-family: "outfit_medium";
    font-size: 18px;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .acco .acco_close{
    width: 100%;
    float: left;
}

.se_sect_con .se_sect_center .se_sect .se_sect_left .acco .acco_close p{
    padding: 10px;
    box-sizing: border-box;
    line-height: 30px;
    text-align: justify;
}

.se_sect_con .se_sect_center .se_sect .se_sect_right{
    width: 30%;
    float: left;
}

.se_sect .se_sect_right .services_list{
    width: 100%;
    float: left;
    padding: 0px 10px 10px 10px;
    box-sizing: border-box;
}

.se_sect .se_sect_right .services_list ul li{
    width: 100%;
    float: left;
}

.se_sect .se_sect_right .services_list ul li a{
    width: 100%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
    background: #b23996;
    color: white;
    text-transform: uppercase;
    border-radius: 5px;
    text-align: center;
    margin-bottom: 5px;
    line-height: 30px;
    font-family: 'outfit_regular';
    font-size: 16px;
}

.se_sect .se_sect_right .service_work{
    width: 100%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
}

.se_sect .se_sect_right .service_work .work_con{
    width: 100%;
    float: left;
    background: #b23996;
    /*background: #00a3c8;*/
    border-radius: 5px;
    padding: 5px;
    box-sizing: border-box;
}

.se_sect .se_sect_right .service_work .work_con .work_head{
    width: 100%;
    float: left;
    padding: 30px 10px 10px 10px;
    box-sizing: border-box;
    font-family: "outfit_bold";
    font-size: 20px;
    color:white;
}

.se_sect .se_sect_right .service_work .work_con .work_para{
    width: 100%;
    float: left;
}

.se_sect .se_sect_right .service_work .work_con .work_para p{
    width: 100%;
    float: left;
    padding: 15px;
    box-sizing: border-box;
    color: white;
    border-radius: 5px;
    text-align: justify;
    margin-bottom: 5px;
    line-height: 30px;
}

.se_sect .se_sect_right .service_work .work_con .work_time{
    width: 100%;
    float: left;
    padding: 15px;
    box-sizing: border-box;
}

.se_sect .se_sect_right .service_work .work_con .work_time ul li{
    width: 100%;
    float: left;
    color:white;
    border-bottom: 1px dashed rgb(255 255 255 / 73%);
    padding: 15px;
    box-sizing: border-box;
    font-size: 18px;
}

.se_sect .se_sect_right .service_work .work_con .work_time ul li .col_one{
    width: 28%;
    float: left;
    font-family: "outfit_regular";
}

.se_sect .se_sect_right .service_work .work_con .work_time ul li .col_two{
    width: 30%;
    float: left;
    text-align: center;
}

.se_sect .se_sect_right .service_work .work_con .work_time ul li .col_three{
    width: 42%;
    float: left;
    font-family: "outfit_semibold";
    text-align: right;
}

.se_sect .se_sect_right .service_work .work_con .pl_head{
    width: 100%;
    float: left;
    padding: 10px 15px;
    box-sizing: border-box;
    color:white;
    font-family: "outfit_bold";
}

.se_sect .se_sect_right .service_work .work_con .pl_para{
    width: 100%;
    float: left;
}

.se_sect .se_sect_right .service_work .work_con .pl_para p{
    width: 100%;
    float: left;
    padding: 15px;
    box-sizing: border-box;
    color: white;
    border-radius: 5px;
    text-align: justify;
    margin-bottom: 5px;
    line-height: 30px;
}

.se_sect .se_sect_right .doct_know{
    width: 100%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
}

.se_sect .se_sect_right .doct_know .doct_n{
    width: 100%;
    float: left;
}

.se_sect .se_sect_right .doct_know .doct_n .img{
    width: 35%;
    float: left;
}

.se_sect .se_sect_right .doct_know .doct_n .img img{
    width: 100%;
    float: left;
    border:1px solid rgba(51,51,51,0.9);
    border-bottom: 5px solid #081e41;
    border-radius: 25px;
}

.se_sect .se_sect_right .doct_know .doct_n .det{
    width: 65%;
    float: left;
    padding: 5px;
    box-sizing: border-box;
    font-size: 25px;
}

.se_sect .se_sect_right .doct_know .doct_n .det .name{
    width: 100%;
    float: left;
    padding: 5px;
    font-family: "outfit_medium";
    font-size: 25px;
}

.se_sect .se_sect_right .doct_know .doct_n .det .spec{
    width: 100%;
    float: left;
    padding: 5px;
    font-family: "outfit_regular";
    color:#b23996;
    font-size: 16px;
}

.se_sect .se_sect_right .doct_know .doct_n .det .number{
    width: 100%;
    float: left;
    padding: 10px;
    font-family: "outfit_medium";
    font-size: 20px;
}

.se_sect .se_sect_right .doct_know .know_more{
    width: 100%;
    float: left;
    margin: 20px 0px;
}

.se_sect .se_sect_right .doct_know .know_more .button{
    width: 100%;
    float: left;
    
}

.se_sect .se_sect_right .doct_know .know_more .button a{
    background: #b23996;
    padding: 15px;
    box-sizing: border-box;
    color: white;
    text-transform: uppercase;
    text-align: center;
    font-family: "outfit_regular";
    border-radius: 5px;
    font-size: 16px; 
    cursor: pointer;
    width: 100%;
    float: left;
}


/*Services Ends*/

/*Profile Starts*/

.se_sect_con .se_sect_center .se_sect .profile_left{
    width: 70%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
}

.se_sect_con .se_sect_center .se_sect .profile_left .profile_det{
    width: 100%;
    float: left;
}

.se_sect_con .se_sect_center .se_sect .profile_left .profile_det .images{
    width: 30%;
    float: left;
}

.se_sect_con .se_sect_center .se_sect .profile_left .profile_det .images .doct_img{
    width: 100%;
    float: left;
}

.se_sect_con .se_sect_center .se_sect .profile_left .profile_det .images .doct_img img{
    width: 100%;
    float: left;
    border:1px solid rgba(51,51,51,0.9);
    border-bottom: 5px solid #081e41;
    border-radius: 10px;
}

.se_sect_con .se_sect_center .se_sect .profile_left .profile_det .images .buttons{
    width: 100%;
    float: left;
    margin: 10px 0px;
   
}

.se_sect_con .se_sect_center .se_sect .profile_left .profile_det .images .buttons a{
     background: #b23996;
    padding: 15px;
    box-sizing: border-box;
    color:white;
    text-transform: uppercase;
    text-align: center;
    font-family: "outfit_regular";
    border-radius: 5px;
    font-size: 20px;
    cursor: pointer;
    display: block;
}


.se_sect_con .se_sect_center .se_sect .profile_left .profile_det .dets{
    width: 70%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
}

.se_sect_con .se_sect_center .se_sect .profile_left .profile_det .dets .doc_name{
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.profile_left .profile_det .dets .doc_name .name{
    font-family: "outfit_bold";
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 22px;
    color: #000;
    text-transform: uppercase;
}

.profile_left .profile_det .dets .doc_details_one {
    width: 100%;
    float: left;
    position: relative;
}

.profile_left .profile_det .dets .doc_details_one .doc_specs{
    width: 100%;
    float: left;
    padding: 5px;
    box-sizing: border-box;
}

.profile_left .profile_det .dets .doc_details_one .doc_specs .images{
    float: left;
    margin-right: 10px;
    width: 5%;
}

.profile_left .profile_det .dets .doc_details_one .doc_specs .images i {
    font-size: 25px;
    color: #b23996;
    padding: 6px 3px;
}

.profile_left .profile_det .dets .doc_details_one .doc_specs .image_name{
    float: left;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "outfit_regular";
    padding: 10px;
    width: 66%;
}

.profile_left .profile_det .dets .doc_details_one .doc_specs .image_name a{
    color: #b23996;
}

.profile_left .profile_det .dets .doc_details_one .loca_share{
    width: 100%;
    float: left;
    border-top: 1px solid rgb(157 155 155 / 20%);
    border-bottom: 1px solid rgb(157 155 155 / 20%);
    padding: 5px;
    box-sizing: border-box;
    margin-top: 5px;
}

.profile_left .profile_det .dets .doc_details_one .loca_share .loca{
    float: left;
    border-right: 1px solid rgb(157 155 155 / 20%);
    padding: 5px 24px 5px 0px;
    width: 30%;
}

.profile_left .profile_det .dets .doc_details_one .loca_share .loca .loc_img{
    float: left;
}

.profile_left .profile_det .dets .doc_details_one .loca_share .loca .loc_img i{
    color: red;
    font-size: 30px;
    padding: 0px 10px;
}

.profile_left .profile_det .dets .doc_details_one .loca_share .loca .loc_name{
    float: left;
    position: relative;
    width: 77%;
    padding: 7px;
    color: #000;
    font-size: 16px;
    font-family: "outfit_semibold";
    box-sizing: border-box;
}

.profile_left .profile_det .dets .doc_details_one .loca_share .share_so{
    float: right;
    padding: 5px;
}

.profile_left .profile_det .dets .doc_details_one .loca_share .share_so .share_head{
    float: left;
    padding: 5px;
}

.profile_left .profile_det .dets .doc_details_one .loca_share .share_so .share_head .head{
    font-size: 17px;
    color: #b23996;
    font-family: "outfit_medium";
}

.profile_left .profile_det .dets .doc_details_one .loca_share .share_so .share_icon{
    float: left;
}

.profile_left .profile_det .dets .doc_details_one .loca_share .share_so .share_icon ul li{
    float: left;
    text-align: center;
    padding:5px;
    cursor: pointer;
}

.profile_left .profile_det .dets .doc_details_one .loca_share .share_so .share_icon ul li i{
    font-size: 20px;
}

.profile_left .profile_det .dets .doc_details_one .loca_share .share_so .share_icon ul li:nth-child(1) i{
    color: #3b5998;
}

.profile_left .profile_det .dets .doc_details_one .loca_share .share_so .share_icon ul li:nth-child(2) i{
    color: #1DA1F2;
}

.profile_left .profile_det .dets .doc_details_one .loca_share .share_so .share_icon ul li:nth-child(3) i{
    color: #0e76a8;
}

.profile_left .profile_det .dets .doc_details_one .loca_share .share_so .share_icon ul li:nth-child(4) i{
    color: #E60023;
}

.profile_left .profile_det .dets .doc_details_one .loca_share .share_so .share_icon ul li:nth-child(5) i{
    color: #f74425;
}

.profile_left .profile_det .dets .doc_details_one .loca_share .share_so .share_icon ul li:nth-child(6) i{
    color: #ff4500;
}

.profile_left .profile_det .dets .doc_details_one .loca_share .share_so .share_icon ul li:nth-child(7) i{
    color: #075e54;
}

.se_sect_con .se_sect_center .se_sect .profile_right{
    width: 30%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
}


.se_sect_con .se_sect_center .se_sect .profile_right .services_list{
    width: 100%;
    float: left;
    padding: 0px 10px 10px 10px;
    box-sizing: border-box;
}

.se_sect_con .se_sect_center .se_sect .profile_right.services_list ul li{
    width: 100%;
    float: left;
}

.se_sect_con .se_sect_center .se_sect .profile_right .services_list ul li a{
    width: 100%;
    float: left;
    padding: 15px;
    box-sizing: border-box;
    background: #b23996;
    color: white;
    text-transform: uppercase;
    border-radius: 5px;
    text-align: center;
    margin-bottom: 5px;
}

/*Profile Details Ends*/
.doctor_full_Dets{
    width: 100%;
    float: left;
    padding: 5px 15px;
    box-sizing: border-box;
    border-bottom: 3px solid #b23996;
}

.doctor_full_Dets .doct_full_head{
    width: 100%;
    float: left;
    border-bottom: 3px solid #b23996;
}

.doctor_full_Dets .doct_full_head ul li{
    float: left;
    padding: 10px;
    border:1px solid #b23996;
    border-bottom: 0;
    border-radius: 5px 5px 0px 0px;
    margin-right: 5px;
    color: #000;
    font-family: "outfit_semibold";
    cursor: pointer;
}

.doctor_full_Dets .doct_full_head ul li:hover{
    background: #b23996;
    color: white;
}

.doctor_full_Dets .doct_full_head ul li.doctor_p_active{
background: #b23996;
color: white;
}

.doctor_full_Dets .doct_full_content{
width: 100%;
float: left;
}

.doctor_full_Dets .doct_full_content > ul > li{
width: 100%;
float: left;
}

.doctor_full_Dets .doct_full_content > ul > li .about_doct{
width: 100%;
float: left;
padding: 10px;
box-sizing: border-box;
border-bottom:1px solid rgb(157 155 155 / 20%);
}

.doctor_full_Dets .doct_full_content > ul > li .about_doct p{
line-height: 30px;
margin-bottom: 10px;
padding-left:20px;
font-family: "outfit_regular";
text-align: justify;
}

.doctor_full_Dets .doct_full_content > ul > li .doct_education{
width: 100%;
float: left;
padding: 5px;
box-sizing: border-box;
/*border-bottom:1px solid rgb(157 155 155 / 20%);*/
}

.doctor_full_Dets .doct_full_content > ul > li .doct_education .edu_head{
width: 100%;
float: left;
/*border-bottom:1px solid rgb(157 155 155 / 20%);*/
}

.doctor_full_Dets .doct_full_content > ul > li .doct_education .edu_head .head_e{
    font-family: "outfit_semibold";
    float: left;
    /*border-bottom: 3px solid rgb(81 63 149 / 100%);*/
    padding: 5px 10px;
    font-size: 15px;
    text-transform: uppercase;
    color: #000;
}

.doctor_full_Dets .doct_full_content > ul > li .doct_education .edu_list{
    width: 100%;
    float: left;
    padding: 15px 10px 0px 10px;
    box-sizing: border-box;
}

.doctor_full_Dets .doct_full_content > ul > li .doct_education .edu_list > ul > li{
    width:98%;
    float: left;
    padding: 20px 20px 20px 15px;
    margin-left: 2%;
    box-sizing: border-box;
    border-left:1px solid rgb(157 155 155 / 30%);
    position: relative;
}

.doctor_full_Dets .doct_full_content > ul > li .doct_education .edu_list > ul > li:before{
    content: "";
    width: 15px;
    height: 15px;
    background: rgb(255 255 255);
    position: absolute;
    top: 0;
    left: -8px;
    border-radius: 100px;
    border: 2px solid rgb(178 57 150 / 71%);
}

.doctor_full_Dets .doct_full_content > ul > li .doct_education .edu_list > ul > li:nth-child(odd){
    background: #b2399617;
}

.doctor_full_Dets .doct_full_content > ul > li .doct_education .edu_list > ul > li:nth-child(even){
    background: rgba(248,248,255,0.3);
}

.doctor_full_Dets .doct_full_content > ul > li .doct_education .edu_list > ul > li .list_name{
    float: left;
    width: 75%;
}

.doctor_full_Dets .doct_full_content > ul > li .doct_education .edu_list > ul > li .list_name .name_head{
    width: 100%;
    float: left;
    font-family: "outfit_medium";
    color: black;
    margin-bottom: 10px;
} 

.doctor_full_Dets .doct_full_content > ul > li .doct_education .edu_list > ul > li .list_name .name_sub_head{
width: 100%;
float: left;
font-family: "outfit_regular";
} 

.doctor_full_Dets .doct_full_content > ul > li .doct_education .edu_list > ul > li .list_year{
    float: left;
    width: 25%;
}

.doctor_full_Dets .doct_full_content > ul > li .doct_education .edu_list > ul > li .list_year .year_head{
    float: right;
    font-family: "Roboto Bold";
    color: #000;
}

.doctor_pro_file .doc_sidebar .doctor_left_sidebar .doctor_full_Dets .doct_full_content > ul > li .services_doct{
    width: 100%;
    float: left;
    padding: 5px;
    box-sizing: border-box;
    /*border-bottom:1px solid rgb(157 155 155 / 20%);*/
}

.doctor_full_Dets .doct_full_content > ul > li .services_doct .ser_head_doct{
    width: 100%;
    float: left;
    border-bottom:1px solid rgb(157 155 155 / 20%);
}

.doctor_full_Dets .doct_full_content > ul > li .services_doct .ser_head_doct .head{
    font-family: "outfit_semibold";
    float: left;
    border-bottom: 3px solid #b23996;
    padding: 5px 10px;
    font-size: 15px;
    text-transform: uppercase;
    color: black;
}

.doctor_full_Dets .doct_full_content > ul > li .services_doct .ser_list_doct{
    width: 100%;
    float: left;
    padding: 20px 20px 0px 20px;
    box-sizing: border-box;
}

.doctor_full_Dets .doct_full_content > ul > li .services_doct .ser_list_doct > ul > li{
    width: 25%;
    float: left;
    margin-bottom: 10px;
}

.doctor_full_Dets .doct_full_content > ul > li .services_doct .ser_list_doct > ul > li .ser_list_img{
width: 30px;
float: left;
}

.doctor_full_Dets .doct_full_content > ul > li .services_doct .ser_list_doct > ul > li .ser_list_img img{
width:25px;
max-width: inherit;
}

.doctor_full_Dets .doct_full_content > ul > li .services_doct .ser_list_doct > ul > li .ser_list{
font-family: "Roboto Regular";
float: left;
padding: 2px 10px;
font-size: 15px;
color: black;
}

.doctor_full_Dets .doct_full_content > ul > li .services_doct .ser_list_docts{
width: 100%;
float: left;
padding: 20px 20px 0px 20px;
box-sizing: border-box;
}

.doctor_full_Dets .doct_full_content > ul > li .services_doct .ser_list_docts > ul > li{
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.doctor_full_Dets .doct_full_content > ul > li .services_doct .ser_list_docts > ul > li .head_new{
    font-family: 'outfit_semibold';
    text-transform: uppercase;
    padding: 10px 0px;
    color: #485a8f;
}

.doctor_full_Dets .doct_full_content > ul > li .services_doct .ser_list_docts > ul > li .ser_list_img{
    width: 30px;
    float: left;
}

.doctor_full_Dets .doct_full_content > ul > li .services_doct .ser_list_docts > ul > li .ser_list_img img{
    width:25px;
    max-width: inherit;
}

.doctor_full_Dets .doct_full_content > ul > li .services_doct .ser_list_docts > ul > li .ser_list{
    font-family: "Roboto Regular";
    float: left;
    padding: 0px 10px;
    font-size: 15px;
    color: black;
    width: 92%;
    line-height: 30px;
}

.doctor_full_Dets .doct_full_content > ul > li .doctor_carousel{
    width: 100%;
    float: left;
}

.doctor_full_Dets .doct_full_content > ul > li .doctor_carousel .doctor_carousel_title{
    width: 100%;
    float: left;
    border-bottom:1px solid rgb(157 155 155 / 20%);
    padding: 10px;
    box-sizing: border-box;
    cursor: pointer;
}

.doctor_full_Dets .doct_full_content > ul > li .doctor_carousel .doctor_carousel_title:hover{
    background: rgb(81 63 149 / 10%);
}

.doctor_full_Dets .doct_full_content > ul > li .doctor_carousel .doctor_carousel_title .head{
    font-family: "Roboto Bold";
    float: left;
    color:#000;
    font-size: 20px;
    padding: 5px 10px;
    box-sizing: border-box;
}

.doctor_full_Dets .doct_full_content > ul > li .doctor_carousel .doctor_carousel_title .head_image{
    float: right;
}

.doctor_full_Dets .doct_full_content > ul > li .doctor_carousel .doctor_carousel_title .head_image img{
    margin-top: 5px;
}



.doctor_full_Dets .doct_full_content > ul > li .doctor_carousel .doctor_carousel_title .view_all{
    float: right;
}





.doctor_full_Dets .doct_full_content > ul > li .doctor_carousel .doctor_carousel_title .view_all h4 a{
    padding: 5px 30px;
    border: 1px solid rgba(210,210,210,0.5);
    display: block;
    font-family: "Roboto Bold";
    color: #513f95;
    border-radius: 5px;
    font-size: 14px;
    text-transform: uppercase;
}

.doctor_full_Dets .doct_full_content > ul > li .doctor_carousel .doctor_carousel_title .view_all h4 a:hover{
    color: white;
    background:#513f95; 
    border: 1px solid rgb(81 63 149 / 50%);
}

.doctor_full_Dets .doct_full_content > ul > li .doctor_carousel .doctor_panel_list{
    width: 100%;
    float: left;
    display: none;
}

/*Profile Details Ends*/


/*Contact Starts*/
.contact_con{
    width: 100%;
    float: left;
    
}

.contact_con .contact_center{
    width: 1300px;
    margin: 0 auto;
}

.contact_con .contact_center .contact{
    width: 100%;
    float: left;
}

.contact_con .contact_center .contact .cont_form{
    width: 100%;
    float: left;
    background: #eef5ff;
    margin: 50px 0px;
}

.contact_con .contact_center .contact .cont_form .form_left{
    width: 50%;
    float: left;
    position: relative;
}

.contact_con .contact_center .contact .cont_form .form_left .images{
    position: absolute;
    bottom: 0;
}

.contact_con .contact_center .contact .cont_form .form_left .head{
    width: 100%;
    float: left;
    font-family: "outfit_bold";
    padding: 60px 50px 30px 50px;
    box-sizing: border-box;
    font-size: 50px;
    line-height:60px;
}

.contact_con .contact_center .contact .cont_form .form_left .form_p{
    width: 100%;
    float: left;
}

.contact_con .contact_center .contact .cont_form .form_left .form_p p{
    font-size: 20px;
    font-family: "outfit_medium";
    padding: 10px 50px;
    box-sizing: border-box;
    line-height: 30px;
}

.contact_con .contact_center .contact .cont_form .form_left .address {
    width: 100%;
    float: left;
    padding: 10px 50px;
    box-sizing: border-box;
    margin-bottom: 150px;
}

.form_left .address ul li{
    width: 100%;
    float: left;
}

.form_left .address ul li .image {
    width: 10%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
}

.form_left .address ul li .image i {
    font-size: 35px;
}

.form_left .address ul li .add {
    width: 85%;
    float: left;
    padding: 12px 10px;
    box-sizing: border-box;
}

.form_left .address ul li .add p {
    line-height: 30px;
    font-family: "outfit_medium";
    text-transform: capitalize;
}

.form_left .address ul li .add p a {
    color: black;
}

.contact_con .contact_center .contact .cont_form .form_right{
    width: 50%;
    float: left;
    padding: 50px 75px;
    box-sizing: border-box;
    position:relative;
}

.contact_con .contact_center .contact .cont_form .form_right .spin{
    position: absolute;
    z-index: 10;
    width: 77%;
    height: 82%;
    display:none;
}

.contact_con .contact_center .contact .cont_form .form_right .spin img{
    width: 60px;
    margin: 245px auto;
    display: flex;
}

.contact_con .contact_center .contact .cont_form .form_right .output{
    background: #ffffff7d;
    border: 1px solid rgba(51, 51, 51, 0.5);
    width: 80%;
    position: absolute;
    left: 10%;
    height: 86%;
    z-index: 9;
    top: 41px;
    border-radius: 5px;
    display: none;
    text-align: center;
    padding-top: 200px;
    box-sizing: border-box;
}

.cont_form .form_right .input_feild{
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.cont_form .form_right .input_feild .feild{
    width: 100%;
    float: left;
}

.cont_form .form_right .input_feild .feild .box{
    width: 100%;
    float: left;
    position: relative;
}

.cont_form .form_right .input_feild .feild .box label.error{
    position: absolute;
    top: 84%;
    left: 9px;
    color: #ff0000;
    font-family: 'outfit_regular';
    font-size: 14px;
}

.cont_form .form_right .input_feild .feild .box input{
    width: 100%;
    float: left;
    padding: 15px;
    box-sizing: border-box;
    outline: none;
    border:1px solid rgba(0,0,0,0.1);
    margin-bottom: 20px;
}

.cont_form .form_right .input_feild .feild .box textarea{
    width: 100%;
    float: left;
    padding: 15px;
    box-sizing: border-box;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 250px;
    margin-bottom: 20px;
}

.cont_form .form_right .input_feild .feild .box textarea + label.error {
    top: 96%;
}

.cont_form .form_right .input_feild .feild .box_button{
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
}

.cont_form .form_right .input_feild .feild .box_button input{
    padding: 10px;
    background: #b23996;
    color: white;
    font-family: "outfit_regular";
    border:none;
    outline: none;
    width: 30%;
    border-radius: 5px;
    cursor: pointer;
}

.query_con{
    width: 100%;
    float: left;    
    background: url("../images/bg_c.png");
    margin-bottom: 80px;
}

.query_con .query_center{
    width: 1300px;
    margin: 0 auto;   
}

.query_con .query_center .query{
    width: 100%;
    float: left;    
}

.query_con .query_center .query .ques{
    width: 100%;
    float: left;  
    position: relative;  
}

.query_con .query_center .query .ques .head{
    width: 100%;
    float: left;   
    text-align: center; 
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 14px;
    font-family: "outfit_semibold";
    margin: 50px 0px 10px 0px;

}

.query_con .query_center .query .ques .head span{
    margin-top: 5px;
    font-size: 40px;
    margin-bottom: 0;
    line-height: inherit;   
    display: block;
    color: #ff5851;
    font-family: "outfit_regular";
}

.query_con .query_center .query .ques .para{
    width: 100%;
    float: left;   
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.query_con .query_center .query .ques .para p{
    text-align: center;
    font-family: "outfit_regular";
    line-height: 30px;
    width: 60%;
}

.query_con .query_center .query .ques .button{
    width: 100%;
    float: left;   
    display: flex;
    justify-content: center;  
    margin-bottom: 150px;
}

.query_con .query_center .query .ques .button ul{
    width: 24%;
    display: flex;
    column-gap: 10px;
}

.query_con .query_center .query .ques .button ul li{ 
    padding: 10px;
    background: #b23996;
    color: white;
    font-family: "outfit_regular";
    border: none;
    outline: none;
    border-radius: 5px;
    cursor: pointer;
}


.query_con .query_center .query .ques .image_bg{
    width: 100%;
    float: left;
    position: absolute;
    top: 81%;
    display: flex;
    left: 15%;
}

.addr_con{
    width: 100%;
    float: left;    
    margin-bottom: 80px;
}

.addr_con .addr_center{
    width: 1300px;
    margin: 0 auto;   
}

.addr_con .addr_center .addr{
    width: 100%;
    float: left;    
}

.addr_con .addr_center .addr .addr_head{
    width:100%;
    float: left;
    margin: 20px 0px
}

.addr_con .addr_center .addr .addr_head .head{
    width:100%;
    float: left;
    text-align: center;
    font-family: "outfit_semibold";
    font-size: 40px;
    line-height: 40px;
}

.addr_con .addr_center .addr .addr_head .head span{
    width:100%;
    float: left;
    text-align: center;
    font-family: "outfit_regular";
    font-size: 16px;
}

.addr_con .addr_center .addr .addr_head .head em{
    color: #ff5851;
}

.addr_con .addr_center .addr .addr_li{
    width:100%;
    float: left;
}

.addr_con .addr_center .addr .addr_li ul{
    display: flex;
    justify-content: center;
    column-gap: 10px;
}

.addr_con .addr_center .addr .addr_li ul li{
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 5px;
}

.addr_con .addr_center .addr .addr_li ul li figure{
    width: 100%;
    float: left;
}

.addr_con .addr_center .addr .addr_li ul li figure img{
    width: 100%;
    max-width: 65px;
    margin: 0 auto;
    display: block;
    padding: 10px;
}

.addr_con .addr_center .addr .addr_li ul li .addr_title{
    width: 100%;
    float: left;
    margin: 10px 0px;
}

.addr_con .addr_center .addr .addr_li ul li .addr_title .ti{
    width: 100%;
    float: left;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    font-family: "outfit_semibold";
}

.addr_con .addr_center .addr .addr_li ul li .addr_title .ti span{
    font-size: 16px;
    font-weight: 400;
    display: block;
    line-height: 20px;
    font-family: "outfit_regular";
}



 .form-popup-bg {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     display: flex;
     flex-direction: column;
     align-content: center;
     justify-content: center;
}
 .form-popup-bg {
     position: fixed;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     background-color: rgba(94,110,141,0.9);
     opacity: 0;
     visibility: hidden;
     -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
     -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
     transition: opacity 0.3s 0s, visibility 0s 0.3s;
     overflow-y: auto;
     z-index: 10000;
}
 .form-popup-bg.is-visible {
     opacity: 1;
     visibility: visible;
     -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
     -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
     transition: opacity 0.3s 0s, visibility 0s 0s;
}
 .form-container {
     /*background-color: #2d3638;*/
     border-radius: 10px;
     box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
     display: flex;
     flex-direction: column;
     width: 100%;
     max-width: 390px;
     margin-left: auto;
     margin-right: auto;
     position: relative;
     padding: 40px;
     color: #fff;
     background: linear-gradient(to bottom, #a5378d 0%, #a5388b 5%, #a6388e 5%, #a9398f 14%, #ac3a91 14%, #ab3990 19%, #ae3992 20%, #b13993 30%, #b33b95 30%, #b23996 48%, #a83695 60%, #a43593 61%, #9a338f 69%, #9a3291 70%, #97328e 71%, #95328f 73%, #91308d 75%, #892e8d 82%, #862d89 83%, #842d8b 84%, #7e2b87 91%, #7b2a86 92%, #7b2c88 95%, #792a86 95%, #782985 100%);
     border: 1px solid rgba(255, 255, 255, 0.5);
}

 .form-container .spin{
    position: absolute;
    z-index: 10;
    width: 77%;
    height: 82%;
    display: none;
 }
 
 .form-container .spin img {
    width: 60px;
    margin: 245px auto;
    display: flex;
}
 
 .form-container .out{
    background: #ffffff7d;
    border: 1px solid rgba(51, 51, 51, 0.5);
    width: 95%;
    position: absolute;
    left: 2%;
    height: 86%;
    z-index: 9;
    top: 41px;
    border-radius: 5px;
    display: none;
    text-align: center;
    padding-top: 200px;
    box-sizing: border-box;
    color:black;
 }
 .close-button {
     background: none;
     color: #fff;
     width: 40px;
     height: 40px;
     position: absolute;
     top: 5px;
     right: 5px;
     border: solid 1px #fff;
     border-radius: 5px;
     cursor: pointer;
}
 .form-popup-bg:before {
     content: '';
     background-color: #fff;
     opacity: .25;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
}

.form-popup-bg .head{
    width: 100%;
    float: left;
    font-family: 'outfit_semibold';
    text-transform: uppercase;
    padding: 10px 0px;
    font-size: 20px;
}

.form-popup-bg p{
    width: 100%;
    float: left;
    font-family: 'outfit_regular';
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}


.form-popup-bg .form_group{
    width: 100%;
    float: left;
    margin-bottom: 20px;
    position: relative;
}

.form-popup-bg .form_group label.error{
    position: absolute;
    top: 96%;
    left: 0;
    color: yellow;
    font-family: 'outfit_regular';
    font-size: 14px;
}


.form-popup-bg .form_group .box_name{
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.form-popup-bg .form_group input{
    width: 100%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
    outline: none;
    margin-bottom: 10px;
    border-radius: 5px;
    border:none;
}

.form-popup-bg .form_group textarea{
    width: 100%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
    outline: none;
    margin-bottom: 10px;
    border-radius: 5px;
    border:none;
}

.form-popup-bg .form_group button{
    width: 100%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
    outline: none;
    margin-bottom: 10px;
    border-radius: 5px;
    border:none;
}

.form-popup-bg .form_group_but{
    width: 100%;
    float: left;
}

.form-popup-bg .form_group_but .button{
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
}

.form-popup-bg .form_group_but .button input{
    width: 30%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
    outline: none;
    margin-bottom: 10px;
    
}

/*Contact Ends*/

/*About Css Starts*/

.about_us_con{
    width: 100%;
    float: left;
    background: #fdffeb;
    
}

.about_us_con .about_us_center{
    width: 1300px;
    margin: 0 auto;
}

.about_us_con .about_us_center .about_us{
    width: 100%;
    float: left;
    margin:30px 0px;
}

.about_us_con .about_us_center .about_us .area_exp{
    width: 100%;
    float: left;
}

.about_us .area_exp .head{
    width: 100%;
    float: left;
    padding: 20px;
    box-sizing: border-box;
    font-size: 35px;
    text-align: center;
    font-family: 'outfit_medium';
}

.about_us .area_exp .head span{
    color: #ae3992;
}

.about_us  .expert{
    width: 100%;
    float: left;
}

.about_us .expert .heads{
    width: 100%;
    float: left;
}

.about_us .expert .heads p:nth-child(1){
    width: 100%;
    float: left;
    text-align: center;
    font-family: 'outfit_bold';
    font-size: 20px;
    margin: 10px 0px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.about_us .expert .heads p:nth-child(2){
    width: 100%;
    float: left;
    text-align: center;
    font-family: 'outfit_regular';
    margin: 10px 0px 30px 0px;
    font-size: 20px;
}

.about_us .expert .exp_list{
    width: 100%;
    float: left;
}

.about_us .expert .exp_list .expert_con{
    width: 100%;
    float: left;
}

.about_us .expert .exp_list .expert_con ul{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.about_us .expert .exp_list .expert_con ul li{    
    width: 32%;
    float: left;
    text-align: center;
    padding: 43px;
    box-sizing: border-box;
    border: 1px solid rgba(51, 51, 51, 0.2);
    line-height: 30px;
    background: white;
    border-radius: 10px;
    border-bottom: 5px solid rgb(172 58 145);
}

.about_us .expert .exp_list .expert_con ul li:last-child{
    width: 97.5%;
}


.about_us .expert .exp_list .expert_con .summary{
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
}

.about_us .expert .exp_list .expert_con .summary p.summ_para{
    width: 80%;
    float: left;
    line-height: 30px;
    text-align: center;
    font-family: 'outfit_regular';
    font-size: 18px;
}
/*About Css Ends*/

/*Expl Css Ends*/

.expl_con{
    width: 100%;
    float: left;
    background: #fff;
    
}

.expl_con .expl_center{
    width: 1300px;
    margin: 0 auto;
}

.expl_con .expl_center .expl{
    width: 100%;
    float: left;
    margin:30px 0px;
}

.expl_con .expl_center .expl .expl_list{
    width: 100%;
    float: left;
}

.expl_con .expl_center .expl .expl_list ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.expl_con .expl_center .expl .expl_list ul li{
    width: 50%;
    float: left;    
    padding: 10px;
    box-sizing: border-box;
}

.expl_con .expl_center .expl .expl_list ul li .list_con{
    width: 100%;
    float: left;  
    padding: 43px;
    box-sizing: border-box;
    border: 1px solid rgba(51, 51, 51, 0.2);
    line-height: 30px;
    background: white;
    border-radius: 10px;
    border-bottom: 5px solid rgb(172 58 145);
}

.expl_con .expl_center .expl .expl_list ul li .list_con .list_head{
    width: 100%;
    float: left;
    text-align: center;
    font-family: 'outfit_bold';
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 20px;
}

.expl_con .expl_center .expl .expl_list ul li .list_con .list_e{
    width: 100%;
    float: left;
}

.expl_con .expl_center .expl .expl_list ul li .list_con .list_e p{
    width: 100%;
    float: left;
    text-align: justify;
    margin-bottom: 10px;
    font-family: 'outfit_regular';
    font-size: 18px;
}


/*Expl Css Ends*/

/*Profile Ends*/

.footer_con{
    width: 100%;
    float: left;
    background: #f8f7f4;
}

.footer_con .line{
    width:100%;
    float:left;
    background: linear-gradient(to right,  #a5378d 0%,#a5378d 33%,#b23a94 41%,#ad3795 46%,#ad3795 46%,#b23996 51%,#892e8b 61%,#782985 72%,#782985 100%); 
    height: 10px;
}

.footer_con .footer_center{
    width: 1300px;
    margin: 0 auto;
}

.footer_con .footer_center .footer{
    width: 100%;
    float: left;
}

.footer .iconic{
    width: 100%;
    float: left;
    margin: 10px 0px;
}

.footer .iconic ul{
    display: flex;
    justify-content: center;
    column-gap: 40px;
}

.footer .iconic ul li{
    width: 33%;
    float: left;
}

.footer .iconic ul li .imgs{
    width: 20%;
    float: left;
}

.footer .iconic ul li .imgs .im{
    background: #2c2c2c;
    text-align: center;
    padding: 20px 0;
    border-radius: 5px 0px 0px 5px;
}

.footer .iconic ul li .imgs .im i{
    color: white;
    font-size: 41px;
}

.footer .iconic ul li .text{
    width: 80%;
    float: left;
    background: #2c2c2c;
    border-radius: 0px 5px 5px 0px;
    border-left: 5px solid #fff;
    box-sizing: border-box;
    padding: 10.5px 10px;
}

.footer .iconic ul li .text .txt_one{
    color:#8d8d8d;
    padding: 5px;
    font-family: "outfit_regular";
    font-size: 20px;
}

.footer .iconic ul li .text .txt_two{
    color:white;
    padding: 5px;
    font-family: "outfit_medium";
    font-size: 20px;
}

.footer .foot_logo{
    width: 100%;
    float: left;
    margin: 10px 0px;
}

.footer .foot_logo .log{
    width: 40%;
    float: left;
    position: relative;
    background: linear-gradient(to bottom,  #a5378d 0%,#a5388b 5%,#a6388e 5%,#a9398f 14%,#ac3a91 14%,#ab3990 19%,#ae3992 20%,#b13993 30%,#b33b95 30%,#b23996 48%,#a83695 60%,#a43593 61%,#9a338f 69%,#9a3291 70%,#97328e 71%,#95328f 73%,#91308d 75%,#892e8d 82%,#862d89 83%,#842d8b 84%,#7e2b87 91%,#7b2a86 92%,#7b2c88 95%,#792a86 95%,#782985 100%); 
    padding: 10px;
    border-radius: 10px;
    box-sizing: border-box;
}

.footer .foot_logo .log .logo{
    float: left;
    padding: 10px 0px;
}

.footer .foot_logo .log .logo img{
    width:90px;
}

.footer .foot_logo .log .logo_t{
    float: left;
    font-family: 'outfit_bold';
    font-size: 40px;
    padding: 35px 10px;
    color: white;
}

.footer .foot_logo .log .logo_s{
    float: left;
    background: white;
    padding: 36px 20px;
    margin-top: -14px;
    position: absolute;
    right: 20px;
    box-shadow: 3px 2px 7px rgba(51, 51, 51, 0.5);
    z-index: 9999;
}

.footer .foot_logo .log .logo_s img{
    width:100px;
}

.footer .foot_logo .social_icon {
    width: 40%;
    float: right;
}

.footer .foot_logo .social_icon .follow{
    float: left;
    padding: 52px 0px;
    font-family: "outfit_semibold";
    font-size: 27px;
}



.footer .foot_logo .social_icon .fol{
    float: left;
}

.footer .foot_logo .social_icon .fol ul{
    float: right;
}

.footer .foot_logo .social_icon .fol ul li {
    float: left;
    
}

.footer .foot_logo .social_icon .fol ul li a i{
    color:black;
    padding: 52px 15px;
    font-size: 28px;
}

.footer .address_info{
    width: 100%;
    float: left;
    margin: 10px 0px;
}

.footer .address_info .address{
    width: 40%;
    float: left;
}

.footer .address_info .address ul li{
    width: 100%;
    float: left;
}

.footer .address_info .address ul li .image{
    width: 10%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
}

.footer .address_info .address ul li .image i{
    font-size: 35px;
}

.footer .address_info .address ul li .add{
    width: 85%;
    float: left;
    padding: 12px 10px;
    box-sizing: border-box;
}

.footer .address_info .address ul li .add p{
    line-height: 30px;
    font-family: "outfit_medium";
}

.footer .address_info .address ul li .add p a{
    color: black;
}

.footer .address_info .info {
    width: 60%;
    float: left;
}

.footer .address_info .info ul{
    width: 33.3333333%;
    float: left;
}

.footer .address_info .info ul h3{
    width:100%;
    float: left;
    color:black;
    font-size: 20px;
    padding: 10px;
    box-sizing: border-box;
    font-family: "outfit_semibold";
}

.footer .address_info .info ul li{
    width:100%;
    float: left;
    padding-left: 15px;
}

.footer .address_info .info ul li .image{
    width:5%;
    float: left;
}

.footer .address_info .info ul li .image i{
    font-size: 25px;
    padding: 5px 0px;
    color: #b23996;
}

.footer .address_info .info ul li .txt{
    width:85%;
    float: left;
    font-size: 18px;    
    box-sizing: border-box;
    font-family: "outfit_regular";
}

.footer .address_info .info ul li a{
    color:black;
    padding: 10px;
    padding-left: 30px;
    display: block;
}

.footer_c_con{
    width: 100%;
    float: left;
    background: linear-gradient(to bottom, #a5378d 0%, #a5388b 5%, #a6388e 5%, #a9398f 14%, #ac3a91 14%, #ab3990 19%, #ae3992 20%, #b13993 30%, #b33b95 30%, #b23996 48%, #a83695 60%, #a43593 61%, #9a338f 69%, #9a3291 70%, #97328e 71%, #95328f 73%, #91308d 75%, #892e8d 82%, #862d89 83%, #842d8b 84%, #7e2b87 91%, #7b2a86 92%, #7b2c88 95%, #792a86 95%, #782985 100%);
}

.footer_c_con .footer_c_center{
    width: 1300px;
    margin: 0 auto;
}

.footer_c_con .footer_c_center .footer_c{
    width: 100%;
    float: left;
}

.footer_c_con .footer_c_center .footer_c .copy_right{
    color:white;
    width:50%;
    padding: 10px;
    float: left;
    box-sizing: border-box;
}

.footer_c_con .footer_c_center .footer_c .policy{
    width:50%;
    float: left;
}

.footer_c_con .footer_c_center .footer_c .policy ul{
    float: right;
    padding: 10px;
}

.footer_c_con .footer_c_center .footer_c .policy ul li{
    float: left;
    border-right:1px solid #fff;
    padding: 0px 10px;
}

.footer_c_con .footer_c_center .footer_c .policy ul li:last-child{
    border-right:none;
}

.footer_c_con .footer_c_center .footer_c .policy ul li a{
    color:white;
}







