*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.top-CV16{
    background-color: #3B599B;
    padding: 15px;
}

.top-CV16 h1 {
    font-size: 22px;
    font-weight: 600;
    color: #fff;

}
.box-left-width{
    width: fit-content!important;
}
.social-CV16{
    right: 2%;
    top: 5%;
}

.social-CV16 a {
    margin: 7px 0;
}
.box-right-width{
    width: fit-content!important;
    margin-left: 5px;
}

.top-details p {
    color: #fff;
    font-weight: 500;
}

.top-CV16 a {
    color: #fff;
}
.organisation,.role{
    font-size: 14px;
}
.top-details i {
    background-color: #5067BD;
font-size: 11px;
    padding: 6px 6px;
    border-radius: 50px;
}

.social-CV16 i {
    background-color: #5067BD;
    font-size: 14px;
    padding: 5px 6px;
    border-radius: 50px;
}


.body-div,
.footer {
    padding: 15px;
}

.body-top {
    width: 70%;
}

.body-top h1,
.body-content h1 {
    font-size: 16px;

}
.line-break{
    margin: 2px 0;
    border: 1px solid #969696;
}
.CV16-details-box_left{
    width: 40%;
}
.CV16-details-box_left .grey,
.CV16-details-box_right .grey{
    font-size: 14px;
    margin: 0;
}
.CV16-details-box_right{
    width: 60%;
}
.exp_se{
    color: #212529;
    font-size: 16px;
    font-weight: bolder;
}
.declaration p,
.declaration span{
    font-size: 14px;
}

.body-div span {
    vertical-align: bottom;
}

.preferences p {
    font-size: 14px;
}

.body-content p {
    font-size: 14px;
}

.small-text {
    font-size: 14px;
}

.small-text2 {
    font-size: 14px;
}

.CV16-ul li {
    font-size: 14px;
}

.colored-text{
    color: rgb(1, 47, 84);
}
.CV16-head h1{
    font-size: 16px!important;
    font-weight: bolder;
}
.para-date,
.text-para {
   
    font-size: 14px;
    font-weight: 500;
}

.Employment-ul li {
    font-size: 14px;
}

.div-edu {
    width: 40%;
}

.div-edu p {
    font-size: 14px;
}

/*.small-section {*/
/*    width: 50%;*/
/*}*/

.small-section i {
    font-size: 8px;
    margin: 10px 1px;
    
}


.sub-head-text,
.text-para,
.year{
    color: #4d4d4d;
    font-size: 14px;
}


.small-section p {
    font-size: 14px;
    font-weight: 600;
    align-self: center;
}

.small-section-2 {
    margin-top: -8px;
}

footer {
    background-color: #3A599A;
    width: 100%;
    height: 100%;
}

.footer p {
    font-size: 14px;
    color: #fff;
}

.line-bottom {
    width: 100%;

    top: 50px;
    background-color: #fff;
    height: 1px;
    left: -2px;
}

.small-section3 {
    width: 50%;
}
.resume-container-2 {
    width: 870px !important;
}

.resume-container_Template16 {
    width: 948px;
    height: auto;
    margin: 0 auto;
    background-color: #fff;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    border-radius: 6px;
    box-shadow: 0 20px 60px 0 rgba(186, 200, 227, .1), 0 16px 36px 0 rgba(186, 200, 227, .3);
    overflow: hidden;
}

#Template16-master-container {
    max-width: 100%;

}


.img-box img {
    width: 125px;
    border-radius: 125px;
    height: 125px;
    object-fit: cover;
}


.template1_left_details {
    padding-left: 40px;
    padding-right: 20px;
}

.master-box {
    padding: 70px 70px 0 70px;
}
.designation{
    font-size: 18px;
    font-weight: 600;
}
.cstm-list {
    font-size: 14px;
}
.mb-10 {
    margin-bottom: 10px;
}
/* bottom btn styling ---------------- */

/* -------------print media----------------  */
@media print {
  
 
    .hide-on-print{
        display: none;
    }
    .sticky-bottom-special{
        display: none;
    }
    .resume-background-color {
        background-color: #fff;
    }
    .margin-top{
        margin-top: 0;
    }
    .resume-container_Template16 {
        width: 210mm;
        height: auto;
        border: 1px solid #5f5f5f3a!important;
        box-shadow: none !important;
        overflow: hidden;
    }

    .left_details-section {
        padding-left: 0;
    }

    .spacing {
        margin: 0 auto;

    }
}
/* Media query ------------ */

@media only screen and (max-width: 900px) {
    .resume-container-2 {
        width: 100% !important;
    }

    .resume-container_Template16 {
        height:auto!important;
        width: 100%;
    }
 
 

   
}
@media only screen and (max-width:752px){
    .top-divCV16 {
        width: 100%!important;
   
        justify-content: center!important;
        margin: 0;
    }
    .top-responsive{
        width: 100%!important;
    }
    .top-responsive h1,
    .top-responsive p{
        text-align: center;
    }
}
@media only screen and (max-width:700px){
    .body-top {
        width: 100%;
    }
    .width-responsive{
        width: 100%!important;
    }
    .small-section {
        width: 100%;
    }
  
}
@media only screen and (max-width:571px){
    .top-responsive{
        margin-left: 0!important;
    }
    .email-box{
        margin-left: 0!important;
        width: 100%;
    }
}
@media only screen and (max-width:500px){
    .small-section3 {
        width: 70%;
        
    }
    .body-div, .footer {
        padding: 15px;
    }
}

@media only screen and (max-width: 400px) {
    .bottom-sticky-buttons .social-icons2 a {
        margin: 10px 6px;
    }

    .bottom-sticky-buttons a span {
        vertical-align: middle;
        font-size: 18px;
    }
    .redirect-btn_Resume-level a {
     
        padding: 7px 16px;
        font-size: 14px;
      
    }
    .views-count{
        font-size: 14px;
    }
    .small-section3 {
        width: 100%;
    }
   
    }
  
   