



.card-section .info span{font-weight:700;}
.card-section .info a{color:#000; font-weight:400 !important; }
.testing .profile-info img{min-width:120px;}

a {word-wrap: break-word;}
.profile-banner h2{text-transform: math-auto;}

.display-mobile{display:none;}

.card-ss p a {
    color: #777;
}

@media only screen and (max-width:760px) {
    .display-mobile{display:block;}
    .featured-card-content{min-height:230px;}
}

.speakers-link .featured-card-image img {
    border-radius: 4px;
    margin: 0px auto;
    width: 80%;
    margin-left: 10%;
}



.featured-card-content p { min-height:40px;
    padding: 0px;
    font-family: "Poppins";
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: #111111;
    
    display: -webkit-box;
    -webkit-line-clamp: 2 !important; 
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.profile-banner {
            background-color: #e1dbdb;
            padding: 10px;
            text-align: center;
            margin-bottom: 50px;
            /* padding-top: 20px; */
        }

        p {
            font-size: 14px;
            line-height: 23.8px;
        }

        .profile-banner h3 {
            font-size: 25px;
        }

        .profile-banner h2 {
            font-size: 30px;
            font-weight: 800;
            padding: 12px;
            text-align: center;
            background: linear-gradient(to right, #CB2578, #2E3273);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

        .profile-image {
            text-align: center;

        }

        .profile-image img {
            border-radius: 20px;
            width: 50% !important;
            max-height:150px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        }

        .profile-image .name {
            font-weight: bold;
            font-size: 20px;
            color: #CB2578;
        }

        .profile-content-section {
            border-left: 2px solid rgb(184, 181, 181);
            padding-left: 20px;
        }

        .profile-content-section h3 {
            font-size: 18px;
            font-weight: bold;
        }

        .profile-content-section .profile-info {
            text-align: justify;
        }


        .profile-content-section .card-section {
            background: rgb(233, 231, 231);
            border-radius: 8px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            margin-top: 20px;
            padding: 20px;
            width: 100%;
            box-sizing: border-box;
        }

        .profile-content-section .card-section:hover {
            background: rgb(250, 245, 245);

        }

        .profile-content-section .card-section .button-view {
            background-color: black;
            color: white;
            padding: 7px 28px;
            border-radius: 4px;
            text-align: center;
            display: inline-block;
            margin-bottom: 10px;
            font-weight: bold;
        }
        
        
        @media screen and (max-width: 786px) {
           .submit-abstract a { 
                display: none;
            }
             #google_translate_element {
                position: absolute;
                right: 20px;
                top: 80px !important;
            }
        }

        @media only screen and (max-width:768px) {
           .footer-section{padding: 0px 0px 0px 0px !important; }
            .copyrights-section .container {display:block !important;}
            .j-image{width:40%;margin: 0px auto; float:none;}
            .j-text{width:100%; }
           
            .profile-image img {
                border-radius: 20px;
                width: 100%;

            }
                .banner-section .banner-img {
                    object-fit: cover;
                    object-position: left;
                }
                
                .testing .nav-tabs .nav-link { width:100% !important; }
                
                 .card-section {
                width: 100%;
                height: auto;

            }

            .speakers .speakers-profile {
                justify-content: start;
            }

            .speakers .speakers-profile img {
               width:80px; height:80px;
            }
            .captcha-img{width:auto;}
            
            .if-accom {font-size:14px !important; width:65% !important;}
            .add_btn{width:32% !important;}
            .sub-table .check-info {font-size:13px; }
            .select-dates {margin-top:8px !important;}
            .select-dates label {font-size: 13px; }
            .register .table {margin-bottom:0px;}
            .sub-table2 {height:auto !important; margin-top:20px;}
            .sm-pl-10{padding-left:10px !important;}
            .sm-pr-10{padding-left:10px !important;}
            .summery-table{width:100% !important;}
            .summer-heading{padding:10px 2px !important;}
            
            .city-card-item{width:100% !important;}
            .img-box {width:44% !important; float:left;}
            
            .div-1 {order: 2;}
            .div-2 {order: 1;}
            
            .div-2 img{width:40% !important; margin-bottom:30px !important;}
            
            .sm-mt-2{margin-top:20px !important;}
            
            .featured-card-item {
                border-radius: 40px 40px 0 0;
                margin: 15px 0;
                display: inline-grid;
                width: 45%;
                margin: 2%;
            }
            .speakers .speakers-profile img{ width:90px !important; height:90px !important;}
            .card-section{height:auto !important;}

        }

        @media only screen and (min-width:991px) and (max-width:1240px) {
            .submit-abstract a {
                margin: 0 0px 0 0;
                padding: 10px 10px;
                letter-spacing:0.5px;
                margin-top: 20px;
            }
            .logo {
              max-width: 110px !important;
              padding-top: 5px;
            }
            .menu-item{margin-left:8px; }
            
        }
        
        @media only screen and (min-width:786px) and (max-width:991px) {
            .submit-abstract a {
                margin: 0 0px 0 0;
                padding: 14px 10px;
            }
            .logo {
              max-width: 80px !important;
              padding-top: 5px;
            }
            
        }
        
        @media only screen and (min-width:761px) and (max-width:1023px) {
            

        }
        