:root{
    --primary:#549f97;
    --primary-hover:rgb(66, 173, 161);
    --secondary:#549f97;
    --gray:#f2f2f2;
    --white:#fff;
    --green:#04634c;
    --railway:'Raleway', sans-serif;
    --btn-hover:rgb(66, 173, 161);
}

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}
body{
    color:black;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 18px; font-weight: 300;
}
.section-padding{
    padding:80px 0px;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Raleway', sans-serif;
}
.btn{
    text-align: center;
    text-decoration:none;
    color: var(--white);
    padding:12px 30px;
    font-size: 15px;
    background:transparent;
    background-color:#55a098;
    border-radius: 0; border: 0;
    margin-top:20px; 
    text-transform: uppercase;
    font-weight: 600;
    font-family:var(--railway)

}  
.btn:hover, body .btn:active, body .btn:focus {
    background-color: var(--btn-hover);
    border-radius: 0; border: 0;
    color: var(--white) !important;
}

.btn-big{
    
    padding:15px 35px 13px 35px;
    font-size: 18px;
    background:transparent;
    background-color:#55a098;
    border-radius: 0; border: 0; font-weight: 700;
    margin-top:0px; text-transform: uppercase;
}  
.btn-big:hover, .btn-big:active, .btn-big:focus {
    background-color: var(--btn-hover);
    border-radius: 0; border: 0;
    color: var(--white);
    
}
a{ text-decoration: none;}

.main-title{
    text-transform: uppercase;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    color: #3b4251;
    font-family: var(--railway);
}
.main-title:after{
    content: '';
    display: block;
    width: 250px;
    border-bottom: 1px solid #dfdddd;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 50px;
}
#header img {
    vertical-align: top;
    border-style: none;
}
.navbar{
    border-top: 3px solid var(--primary);
}
.fixed-top{ 
    background-color: var(--white);
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.navbar-brand img
{
     height: 80px;
     width: auto;
}

 .navbar-collapse ul li{
    margin: 0 10px;
    
}
.navbar-collapse ul li a{
    color: grey;
    padding:15px 10px 15px 10px !important; 
    font-size:15px;
    text-decoration:none; 
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    
}
.navbar-nav .nav-link.active{
    border-left: 2px solid var(--primary);
    border-right: 2px solid var(--primary);color: var(--primary);
    
} 
.navbar-collapse ul li a:hover{
    color:var(--primary);

} 
.navbar-collapse ul li a:hover{
    border-left: 2px solid var(--primary);
    border-right: 2px solid var(--primary);
    
 }
.navbar-collapse .dropdown-item{
    color:#111111;
       
}
.navbar-collapse  ul li:hover::after{
    background:#56a098;
    width:100%;
} 
.navbar-collapse ul li:hover .dropdown-menu{
    display:block;
    position:absolute;
    border-radius:0;
    border-top:none;
    border-right:none;
    border-left:none; 
    
}
.navbar-collapse ul li:hover .dropdown-menu ul 
{
    display:block; 
    margin:10px;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    min-width: 200px;
    padding:0;
}
.navbar-expand-lg .navbar-nav .dropdown-menu a{
    padding: 12px 15px 12px 15px;
    text-transform:none; 
    border:none;
    border-bottom:1px solid rgb(210, 208, 208); 
}
.navbar-expand-lg .navbar-nav .dropdown-menu a:hover{
background: #f0efef; 
}


.navbar-collapse ul li:hover .dropdown-item:last-child
{
  border-bottom:none; 
  
}
.dropdown-item.active, .dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: #e9ecef;
}
/* header end */

.bestlawyers-wrapper{ position: relative; z-index: 15;}
.bestlawyers-wrapper h1{ 
    font-weight: 700;
    color:var(--white);
    margin-top:20px;
 }

#bestlawyers{
    padding:50px 0 80px 0;
    background-repeat: no-repeat;
    background-size:cover;
    height:300px;
    width:100%;
    margin-top:100px; overflow: hidden; position: relative;
}

#bestlawyers:after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #00000070;
    z-index: 10;
    width: 100%;
    height: 100%;
}


#bestlawyers p {
    color:white;
    margin-top: 15px;
    margin-bottom: 25px;
     
}
#bestlawyers video{ position: absolute; bottom: -50%; z-index: 0; }
/* lawyers end */



#services { 
    margin-top:auto;
    padding:100px 0px 80px 0px;
    background-color: var(--gray);     
}
.servicewrapper{ 
    background: var(--white);
    border-top: 5px solid var(--primary);
    display: flex;
}
.servicewrapper .service-block{ 
    width: 33.33%;

}
.service-block{
        padding: 50px 40px;
        background:var(--white);
        border: 1px solid #eae9e9; 
        text-align: center;            
}
.servicewrapper:last-child .service-block{ 
    border-right: 0px solid #eae9e9; 
}

.service-block h3{
    font-weight: 700;
    line-height: 1.67;
    font-size:18px;
    color:#3b4251;
    text-transform: uppercase;
    
}
.service-block p {
    margin-bottom: 30px;
    line-height: 25px;
    color: #666666;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
   

}

.btn2 {
    color: #fff;
    padding: 12px 20px;
    text-transform: uppercase;
    font-size: 14px;
    background-color: #3b4251;
    font-family: var(--railway);
    font-weight: 600;    
}

.btn2:hover{ 
    background:#549f97 ;
    transition: all .2s;
    text-decoration:none;
    color:#fff;   
}

.service-block a{
    text-decoration:none;
}

/*---- services end---- */

#legaladvice{
    background-color: var(--green);
    background-position: left top;
    background-repeat: no-repeat;
    border-width: 0px 0px 0px 0px;
    color: #eae9e9;
    border-style: solid;
} 
#legaladvice {
    padding-top: 70px;
    margin-top: 0px;
    padding-bottom: 70px;
    margin-bottom: 0px;

}

.text-legaladvice{
    font-size: 28px;
    color: var(--white);
    font-family: var(--railway) ;
    font-weight: 700; margin-top: 20px;
    text-transform: uppercase;
}

.text h2{
    font-weight: 700;
    line-height: 1.21;
    text-align: left;
    margin-top:80px;
    font-size: 28px;
    color: #eae9e9;
}
.btn1 h6{
     margin-right:80px;
    margin-left:90px;
    margin-top:5px   

}


/*-- legaladvice end--- */


.resource-img{
    margin-bottom: 40px;

}

 #resource.row{
    margin-top:50px;
    }

 .resource-text > a.ttl {
   margin-top:15px;
   color:#549f97;
   font-weight: 700;
   font-size: 15px;
   line-height: 1.43;
   cursor: pointer;
   display: block;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   line-clamp: 2;
   -webkit-box-orient: vertical;
    color:var(--primary);
    min-height: 43px;
    text-decoration: none;
    font-family: var(--railway);

 }
 .resource-text a:hover{
    color: #00d084; 
    transition: all .2s;
 }
    
 .resource-text p{
    font-size:13px;
    color:#7b7b7b;
    margin-top: 1rem;
    font-weight: 400;

 }
 .resource-text > p > a{
    font-size:12px; 
    color:var(--primary);
    
 }
.image-resource{ 
    height: 225px; 

}
.image-resource img{ 
    width: 100%;
    height: 225px; object-fit: cover;  
    transition: transform .2s; /* Animation */ 
    overflow: hidden; 
}

.image-resource:hover img{ 
    transform: scale(1.03);
}
 
.resource-text h6{
    font-size:14px;
    color:#666666;
    font-weight: 500;
    line-height: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
   -webkit-line-clamp: 3;
   line-clamp: 3;
   -webkit-box-orient: vertical;
   

 }

 .resource-text .btn-big {
    padding:10px 35px;
    font-size: 18px;
    background:transparent;
    background-color:#55a098;
    border-radius: 0; border: 0; font-weight: 700;
    margin-top:10px;
    text-align: center;
    
 }
 
 
 
 /* ------resource end---- */


    
 .carousel-item img{
    border-radius:50%;
    height:150px; 
 } 

 .carousel-item h6{
    color:var(--white);
    display: block;
    padding:  25px 25px 0 25px;
    line-height: 30px;
    font-size: 18px;
    text-align: center;
    font-style: italic;
    font-weight: 400;  min-height: 210px;
 }

 
 
/* ------carousel end */

#review{
    background-image: url(../images/where-we-work-parallax.jpg);
    min-height: 530px; 
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
   
} #review .carousel-item {
    padding: 0 150px;
    transition: transform .6s ease-in-out;
    text-align: center;
} 

#review .reviewname{ font-style:normal;}
#review .reviewname span{ font-style:normal; font-weight: 600;}

/* -----review end */

#popularservices h5{
    text-align:center;
    font-size:28px;
    font-weight: 700px;
    color:#3b4251;
    margin-top: 70px;
    
    
    
}

ul.popularservices-block li {
    list-style: none;
    padding-bottom: 0px;
    padding-left: 0px; margin-bottom: 15px;
}

ul.popularservices-block li a{
    display: flex;
    text-decoration: none;
    padding: 25px;
    margin: 0; background:#edecec; align-items: center; line-height: 16px;

}
 ul.popularservices-block li a:hover{

    background:#dbdbdb; color: var(--primary); box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.popularservices-block img{
    height: 50px;
    width: 50px;
    padding-top: 0px;
    margin-right: 15px; object-fit: cover;
}





.popularservices-block a{
    font-size:14px;
    font-weight:900;
    color:#666666;
}

/* #work-together{
    background-image: url(../images/where-we-work-parallax.jpg);
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
    
} */

#work-together .main-title:after{
    margin-bottom: 40px; 
    border-bottom: 1px solid #5c5c5c; 
    margin-top: 30px;
}


#work-together .text p{
    margin-top: 0px;
}

.text h3{
    margin-top:20px;
    font-size: 28px;
    font-weight: 700;
    text-align: center;

}


.text p{
    margin-top:50px;
    font-size: 18px;
    font-weight: 400;
    text-align: center;

    font-family: var(--railway);
    line-height: 30px;

}
.text .btn {
    font-weight: 400px;

}

/* -----work-together end---- */
#footer{
    position: relative;
    padding: 45px 0px 25px 0px;
    border-top: 1px solid #dcdcdc;
    background: #f1f1f1;
}

.social-media{

    text-align: right;
}


.social-media ul
{ 
    padding: 0; 
    margin: 40px 0 0px 0;  
    list-style: none; 
}

.social-media ul li
{ 
    display: inline-block;
   
}
.social-media ul li a{
        display: block;
        background:#55a098;
        width: 30px;
        height: 30px;
        line-height: 32px;
        text-align:center;
        border-radius: 4px;
        
        
        
    }
.social-media ul li a i{
     color: white;

    }
.social-media ul li a:hover{
    background:rgb(66, 173, 161);

}






/* ----socialmedia-end---- */
.contactinfo{
    font-weight: 600;
    
}
.contactinfo a{
    color: #000;
}
.contactinfo a:hover{

    color: var(--primary);
}


.copyright{
    margin-top: 50px;
    color: #666;
    font-size: 12px;
    font-weight: 400;
}

.copyright a{
    
    color: #666;
    text-decoration: none;
}

.copyright a:hover{

    color: var(--primary);
}


/* HOMEPAGE---END */


#breadcrumb-wrapper{
    padding:80px 0 60px 0;
    position: relative;
    background-repeat: no-repeat;
    background-size:cover;
    width:100%;
    margin-top:100px;
    border-bottom: 1px solid #dcdcdc;
    background-position: center;
}
#breadcrumb-wrapper:after{
    content:'';
    display:block;
    position: absolute;
    top:0;
    left:0;
    height: 100%;
    width: 100%;
    background-color:#007934; opacity: 0.5;

    
    
}
#breadcrumb-wrapper h1{ 
    font-weight: 700;
    color:var(--white);
    text-transform: uppercase;
    text-align: center;
    font-Size: 36px;
    margin-top:0px;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
 }

.breadcrumb
{
    justify-content: center;
    z-index: 2;
    position: relative;
}
.breadcrumb li.active {
    color:var(--white);
}

.breadcrumb li a{
    color:var(--white);
}
.breadcrumb li a:hover {
    text-decoration: underline;
}

 #weare p {
    color:white;
    margin-top: 8px;
    margin-bottom: 25px;
    font-weight: 400;
    text-align: center;
    font-size:18px;
    font-family: var(--railway);

     
}
/* ----weare end--- */ 



#ahnlegal{
   
    background-color:#eae9e9;
   
}
.ahnlegal-img{
    padding-right: 50px;   
}
.ahnlegal-wrapper h5{
    color: #3b4251;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    padding-top:30px;
}
.ahnlegal-wrapper p{
    color: #666666;
    line-height:2;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    margin-left:0px; 
}
 .ahnlegal-wrapper{
    background-color: #ffffff;
    border:2px solid #e2e2e2;
    padding: 50px;
    }

/* -----ahnlegal end */


.card{
 
    padding:20px 20px 20px 20px;
    margin-bottom:20px;
    border-radius:0px;
   
    border: 1px solid #e2e2e2;
} 
.card img{
  
    border-radius: 0;;
}
 
.card-text > a {
    font-weight: 700;
    line-height: 1.67;
    text-transform: uppercase;
    display: block;
    color: #3b4251;
    font-size:18px; 
    text-decoration: none;
    font-family: var(--railway);
    margin-top:20px;
    text-overflow: ellipsis;
    display: -webkit-box;
   -webkit-line-clamp: 1;
   line-clamp: 1;
   -webkit-box-orient: vertical;
   overflow: hidden;
  }
  .card-text > a:hover {
    color: #333;
  }

.card-text h6{
    color: #549f97;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.67;
    text-transform: uppercase;
    margin-top: 4px;
    
}
.card-text p{
    margin-top: 0px;
    color: #666666;
    font-size: 14px;
    font-weight: 400;
    line-height:26px;
    text-overflow: ellipsis;
    display: -webkit-box;
   -webkit-line-clamp: 3;
   line-clamp: 3;
   -webkit-box-orient: vertical;
   overflow: hidden;
}

.image-ourteam{ 
   

}
.image-ourteam img{ 
    
    width: 100%;
    aspect-ratio: 1/1;  
    object-fit: cover;    
}

#ourteam .social-media{
    float:left; 
    margin-top: 5px;  
}
 
#ourteam .social-media ul{
    margin-top:0;
}




/* ----CARD END */


/* --OURTEAM PAGE-END */


#wedo{
    padding:90px 0 80px 0;
    background-image:url(../images/ourservices.jpg);
    background-repeat: no-repeat;
    background-size:cover;
    height:300px;
    width:100%;
    margin-top:100px;
}
#wedo h3{ 
    font-weight: 700;
    color:var(--white)
 }

#wedo p {
    color:white;
    margin-top: 35px;
    font-weight: 400;
    font-size: 18px;
    font-family: var(--railway);     
}

/* ----wedo end----- */

.download-list{ list-style: none; padding: 0; margin: 0;}
.download-list li{ 
    margin-bottom: 15px; 
    background: #fbfbfb; 
    padding: 20px;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 5px;
    display: flex;
    align-items: center;
}
.download-list li .documenttype{ 
    width: 50px; 
    height: 50px; margin-right: 10px;
}
.download-list li .documenttype img{ 
    width: 50px; 
    height: 50px;
}
.download-list li .download-content{
    flex-grow: 2;
}
.download-list li .download-content a.download-title{ 
    display: block; 
    font-size: 18px;
    font-weight: 600;
    color: var(--primary); 
    margin-bottom: 10px;

}
.download-list li .download-content a.download-title:hover{
    text-decoration: underline;
}

.download-list li .download-content .downloadinfo{ 
    font-size: 13px;
    color: #333;  margin-right: 15px;
}
.download-list li .download-content .downloadinfo i{ 
    margin-right: 5px;
}
.download-list li .btn{ 
    align-self: flex-end;
    margin-top: 0;
}
.inner-container{
    /* background: #f5f5f5; */ min-height: 500px;
}




.internship-wrapper{
    font-size:14px;
    color:#747474;
    font-weight: 500;
}
.internship-wrapper a{
    color:#55a098;

}

.internship-wrapper a:hover{
    color: #00d084; 
    transition: all .2s;
}

/* ---Internship End */



#internationalteam{
    background-color:var(--white);
    
    
    
    
}
.careercard-design{
    border: 1px solid rgb(236, 232, 232); 
    
}
.careercard-design{
    background: var(--white);
    border-top: 5px solid var(--primary);
    display: flex;
} 




.inetrnationalteam-block p{
    color: #3b4251;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px; 
   
}


.inetrnationalteam-block span{
    color: #666666;
    font-size: 14px;
    font-weight: 400;
   
   
    

}
.inetrnationalteam-block div {
    margin-top:20px;
}

.inetrnationalteam-block div i{
    color:#55a098;

}
.inetrnationalteam-block div span{
    font-size: 14px;
    line-height: 23px;
    color: #666666;
    
}



.career-top-block h4{
    font-size: 18px; text-transform: uppercase; margin-bottom: 15px;
}

.career-top-block .accordion-header button{
    background: var(--primary); 
    font-size: 16px;
    color: #fff; outline: none; box-shadow: 0 0 0 #000;
    border: 0;
}
.career-top-block .accordion-header button:hover{
    outline: none;
    
}

.career-top-block .accordion-header button.collapsed{
    background: none ;
    color: #333;
}
.accordion-item{
    color: #666666;

}
.accordion-collapse{ }
.accordion-body{ padding: 20px; margin: 0;}



#touchinfo .touchinfo-block{ 
    background: #fbfbfb;
    border-top: 5px solid var(--primary);
    
}
.servicewrapper .service-block{ 
    width: 33.33%;

}
.touchinfo-block{
        padding: 35px 50px ;
        background:var(--white);
        border: 1px solid #eae9e9; 
        text-align: center; 
        
              
}
#touchinfo .fas{
    color:#55a098;
    font-size:36px;
    margin-bottom:20px;
    

}

#touchinfo .fas:hover{
    color:rgb(81, 201, 187) ;
    
}

#touchinfo div{
    font-size: 18px;
    color: #3b4251;
    font-weight: 700;
    
}
#touchinfo div:hover{
    color:#66caa5 ;

}



.location {
    font-size:14px;
    color: #747474;
    font-weight: 400;
    margin-top:20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
   -webkit-line-clamp: 2;
   line-clamp: 2;
   -webkit-box-orient: vertical;
    
}

#getstarted{
    /* background-image: url(../images/where-we-work-parallax.jpg);
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;  */
    
}
.contct-info h3{
    /* color:var(--white); */
    font-weight: 700;
    
}

.contct-info p{
    font-weight: 400;
    /* color:var(--white); */
    font-style: italic;
    line-height: 2;
    margin-top:25px;
    font-size:14px;
    padding-right: 20px;
    
}

#getstarted .social-media{
    float:left;
   
}
#contact-form .form-label{
    font-size:15px;
    /* color: #f5f5f5;; */

}
#getstarted .social-media ul{
    margin:0;
}
ul .pagination{
    margin-top:20px;
} 

.page-link{
    color: var(--primary);
    
}
.page-link:hover{
    color:#00d084;

}

.page-item:first-child .page-link{
    border-top-left-radius: 0;
    border-bottom-left-radius:0;
    
       
}
.page-item:last-child .page-link{
    border-top-right-radius: 0;
    border-bottom-right-radius:0;

}
.page-item:not(:first-child) .page-link {
    margin-left: 10px;
}

.active>.page-link, .page-link.active{
    background-color:var(--primary);
    border:none;
}



#contact-form input{
    padding: 8px 10px;
    border-radius: 0;
}

#contact-form textarea{
    padding: 8px 10px;
    border-radius: 0;
    height:100px;
    width: 100%;
    resize: none;
    outline:none;
    border: 1px solid #ced4da;
}
.gmap{ 
    margin-top: 100px;
    padding-top:10px;
}

.servicesinner-wrapper{
    height:500px;
}


.servicesinner-text h1{
    color: #3b4251;
    font-size:25px;
    font-weight: 700;
    padding:30px 0px 10px;

}
.ourteaminner-img{
    margin-bottom: 25px;
}
.ourteaminner-img img{
    width: 100%;
}

.servicesinner-text p{
    color: #666666;
    font-weight: 400;
    font-size: 14px;
    line-height:2;
}
.servicesinner-list li {
    color: #666666;
    font-size: 14px;
    font-weight: 400;
}

.ourteaminner-text{ padding-left: 25px;}
.ourteaminner-text p{
    color: #666;
}

.ourteaminner-wrapper{
    
} 

.ourteaminner-wrapper h2{
    color: #3b4251;
    font-size: 25px;
    font-weight: 700; margin-bottom: 25px;
}
.ourteaminner-text h5{
    font-size: 18px;
    line-height: 23px;
    color: #3b4251;
    font-weight: 700;

}
.ourteaminner-text p{
    font-size: 14px;
    font-weight: 400;
    line-height: 2;
    color: #747474;
    text-align:left;
}
.img-fluid {
    max-width: 100%;
    height: auto;
    width: 100%;
}
.inner-container li{
    margin-bottom: 10px;
}
.inner-container{ 
    font-size: 14px;
    line-height: 24px;
    color: #666666;
}
.breadcrumb-item+.breadcrumb-item::before{ color: var(--white);}

.career-top-block{
    padding: 50px;
    border: 1px solid #e2e2e2;
    border-top: 5px solid var(--primary); margin-bottom: 35px;
}

.career-top-block ul {
    padding: 0;
}
.career-top-block ul li{
    padding: 0;
    margin-bottom: 10px;
    margin-left: 18px;
}
.career-top-block ul li i{
   margin-right: 10px;
   color: var(--primary);
}
.career-card{
    padding: 30px ; border: 1px solid #e2e2e2; margin-bottom: 30px;
}
.career-card h4{ 
    color: #3b4251;
    font-size: 18px;
    text-transform: uppercase; 
    font-weight: 700; margin-bottom: 15px;
}
.sub-post{
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0px;
    font-size: 13px;
    font-style: normal;
    color: var(--primary);
    text-transform: uppercase;
    margin-bottom: 15px;
}
.career-card a{ color:var(--primary)}
.career-card a i{ margin-left: 5px; position: relative; top: 1px;}
.career-card a:hover, .career-card a:focus, .career-card a:active { 
    color:var(--green) 
}

.bg-block{ background: #eee !important;padding: 20px 20px !important; margin-bottom: 20px !important; font-size: 15px;}
.job-location{ font-size: 18px; text-decoration: none; text-transform: none; font-weight: 500; margin-bottom: 20px;}
.job-location i{ margin-right: 5px; }

.job-posted-date{ font-size: 16px; text-decoration: none; text-transform: none; font-weight: 500;}
.job-posted-date i{ margin-right: 5px; }

.job-end-date{ font-size: 16px; text-decoration: none; text-transform: none; font-weight: 500;}
.job-end-date i{ margin-right: 5px; }

.careerform input{ height: 45px; border-radius: 0; margin-bottom: 15px; }
.careerform label{ font-weight: 400; margin-bottom: 5px; }

.careerform textarea{ height: 80px; border-radius: 0; resize:none }

.fc{ line-height: 34px;}

.small, small{ font-weight: 400;}

.sidebar-career h3{ font-size: 20px;  font-weight: 500; }
.sidebar-career ul{ padding: 0; margin: 0;}
.sidebar-career ul li{ list-style: none; padding: 15px 0; margin: 0; border-bottom: 1px solid #e3e3e3;}
.sidebar-career ul li a { color: #666666; font-weight: 600;}
.sidebar-career ul li a:hover{ color: #549f97; text-decoration: underline;}
.sidebar-career ul li .post-date{ display: block; margin-top: 5px; }
.sidebar-career ul li .post-date a{ font-size: 12px; margin-top: 5px; color: #549f97; font-weight: 400;}

.teamname{ font-size: 28px; font-weight: 600; margin-bottom: 25px;}

.title-heading-new{
    color: #3b4251;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px;
}
.section-padding-contact{
    padding: 0px 0px 80px 0px;
}
.accordion-button:not(.collapsed)::after{ 
    background-image: var(--bs-accordion-btn-icon)
}
.download-table a.download-title{ 
    color: #212529;
}
.download-table a.download-title:hover,
.download-table a.download-title:focus,
.download-table a.download-title:active{ 
    color: var(--green);
}
.img-download{     
    width: 35px;
    height: 35px;
    text-align: center; margin: auto;
}
.img-download img{     
    object-fit: cover;   
    width: 35px;
    height: 35px;    
}
.download-table a.btn{ 
    margin-top: 0;
    font-size: 14px;
    padding: 10px 30px;
    line-height: 18px;
}

.usefullinks{
    padding: 0;
    margin: 0;
}

.usefullinks li{
    padding: 0 0 0 20px;
    margin: 0;
    list-style: none; width: 33%; margin-bottom: 15px; position: relative; float: left;
}
.usefullinks li:before{
    content: '';
    display: block;
    position: absolute;
    width: 1px;
    height: 40px;
    background: #84848429;
    left: 3px;
    z-index: 1;
    top: -5px;
}
.usefullinks li:after{
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    background: var(--primary);
    position: absolute;
    left: 0;
    top: 9px; border-radius: 5px; z-index: 5;
}
.usefullinks li a{
    color:#666666; font-weight: 400;
}

.usefullinks li a:hover,
.usefullinks li a:focus,
.usefullinks li a:hover{
    color:var(--primary);
}

.fullprofile{
    margin: 0;
    float: right;
    font-size: 14px;
    padding: 10px 15px 8px 15px;
}



    
   
        
        
        
    

    








 














