 .elemental{
    font-size:14px;
    font-weight:normal;
    line-height:1.5;
    font-family:"Ubuntu", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#252525
}
.elemental h1,.elemental h2,.elemental h3,.elemental h4,.elemental h5,.elemental h6,.elemental p,.elemental span,.elemental strong,.elemental table,.elemental tr,.elemental td,.elemental th,.elemental ol,.elemental ul,.elemental li,.elemental blockquote,.elemental figure,.elemental div{
    color:inherit;
    font-weight:inherit;
    font-family:inherit;
    line-height:inherit
}
.elemental h1,.elemental h2,.elemental h3,.elemental h4,.elemental h5,.elemental h6{
    margin:0;
    padding:0
}
.elemental p{
    margin:0.2em 0;
    padding:0
}
.elemental a{
    text-decoration:none
}
.elemental ul,.elemental ol{
    margin:0;
    padding:0;
    margin-left:1em
}
.elemental td,.elemental th{
    padding:3px
}
.elemental p br:only-child{
    display:block;
    height:6px;
    content:"";
    margin:0;
    font-size:10%
}
.elemental .break-word{
    word-break:break-word
}
.elemental .cover-letter .cl-section{
    margin:25px auto
}
.elemental .no-padd-left{
    padding-left:0
}
.elemental .no-padd-right{
    padding-right:0
}
.elemental .section-header{
    word-break:break-word
}
.elemental .item{
    *zoom:1
}
.elemental .item:before,.elemental .item:after{
    display:table;
    content:"";
    line-height:0
}
.elemental .item:after{
    clear:both
}
.elemental .item>.row>div{
    word-break:break-word
}
.elemental .objective ul,.elemental .objective ol,.elemental .description ul,.elemental .description ol,.elemental .cl-description ul,.elemental .cl-description ol{
    margin-left:1.5em
}
.elemental .cl-description p{
    margin:0.6em 0
}
.elemental h1{
    font-size:1.8em
}
.elemental h2{
    font-size:1.6em
}
.elemental h2.section-header{
    font-size:1em
}
.elemental h3{
    font-size:1.2em
}
.elemental h4{
    font-size:1.1em
}
.elemental h5{
    font-size:1em
}
.elemental h6{
    font-size:0.8em
}
.elemental .date{
    font-size:0.9em
}
.elemental .contact{
    font-size:0.95em
}
.elemental .objective,.elemental .description{
    font-size:0.95em
}
.elemental h1,.elemental h2,.elemental h3,.elemental h4,.elemental h5,.elemental h6,.elemental strong,.elemental b{
    font-weight:bold
}
.elemental h1,.elemental h2,.elemental h3,.elemental h4,.elemental h5,.elemental h6{
    color:#252525
}
.elemental .about-section{
    padding-top:0.5em
}
.elemental .about-section.photo-resume .name{
    margin-top:0.5em
}
.elemental .about-section .name h1,.elemental .about-section .name h6{
    margin:0;
    color:#ffffff;
    text-shadow:0 1px 2px #00284f
}
.elemental .about-section .name h1{
    font-size:1.8em
}
.elemental .about-section .name .subheader{
    font-size:1em;
    color:#ececec;
    font-style:italic;
    padding:0.1em 0
}
.elemental .about-section .personal-details{
    padding:1em;
    margin-bottom:0;
    background:#002D59;
    background:#002D59;
    background:-webkit-linear-gradient(to right, #013a74, #003264, #002D59);
    background:-webkit-gradient(linear, left top, right top, from(#013a74), color-stop(#003264), to(#002D59));
    background:-webkit-linear-gradient(left, #013a74, #003264, #002D59);
    background:-o-linear-gradient(left, #013a74, #003264, #002D59);
    background:linear-gradient(to right, #013a74, #003264, #002D59)
}
.elemental .about-section .contact{
    border:none;
    width:100%
}
.elemental .about-section .contact tr .label-container{
    vertical-align:top;
    border-right:0.25em solid transparent;
    min-width:80px;
    max-width:200px
}
.elemental .about-section .contact tr .label-container span{
    display:inline-block
}
.elemental .about-section .contact tr th,.elemental .about-section .contact tr td{
    border:none;
    padding:1px 0
}
.elemental .about-section .contact{
    max-width:400px;
    display:block;
    color:#dfdfdf;
    margin-top:0.5em;
    border-collapse:separate;
    border-spacing:2px
}
.elemental .about-section .contact a{
    color:inherit
}
.elemental .about-section .contact tr .label-container{
    min-width:100px;
    vertical-align:top;
    min-width:85px
}
.elemental .about-section .contact tr .label-container span{
    padding:2px 4px;
    font-weight:bold;
    background:#004282;
    display:inline-block;
    width:100%;
    color:#ffffff
}
.elemental .about-section.photo-resume .photo{
    z-index:2;
    position:relative
}
.elemental .about-section.photo-resume .photo img{
    display:inline-block;
    min-width:180px;
    border:2px solid #001326;
    -webkit-box-shadow:0 0 10px #001326;
    box-shadow:0 0 10px #001326
}
.elemental .column-container{
    overflow:hidden
}
.elemental .one-fourth{
    display:table-cell;
    width:300px;
    vertical-align:top;
    padding:10px;
    padding-top:20px;
    background:#ececec
}
.elemental .three-fourth{
    display:table-cell;
    padding:10px;
    padding-top:20px;
    vertical-align:top
}
.elemental .resume-content-section{
    margin-top:0
}
.elemental .resume-content-section .section{
    padding-bottom:1em
}
.elemental .resume-content-section .section .section-header{
    margin:0;
    padding:0;
    font-weight:bold;
    font-style:normal;
    text-transform:uppercase;
    padding:5px 5px 3px 5px;
    letter-spacing:0.6px;
    background:#dfdfdf;
    color:#181818
}
.elemental .resume-content-section .section .item{
    padding:0.8em 0;
    border-bottom:1px dashed #dfdfdf
}
.elemental .resume-content-section .section .item:last-child{
    border-bottom:none
}
.elemental .resume-content-section .section .date{
    font-style:italic;
    margin-top:0.5em;
    color:#585858
}
.elemental .resume-content-section .section .language-list h3,.elemental .resume-content-section .section .language-list h4{
    display:inline
}
.elemental .resume-content-section .section h1,.elemental .resume-content-section .section h2,.elemental .resume-content-section .section h3,.elemental .resume-content-section .section h4{
    margin:0;
    padding:0;
    line-height:1.2
}
.elemental .resume-content-section .section h3{
    font-weight:700
}
.elemental .resume-content-section .section h4{
    font-weight:normal;
    color:#585858;
    margin:0.4em 0
}
.elemental .resume-content-section .three-fourth .section .date{
    text-align:right
}
.elemental .resume-content-section .one-fourth .section .date{
    text-align:left;
    margin-bottom:0.5em
}
.elemental .resume-content-section .one-fourth .section .section-header{
    background:lightgray
}
@media (max-width: 767px){
    .elemental.html .about-section .col-sm-7,.elemental.html .about-section .col-sm-5{
        width:100%
    }
    .elemental.html .resume-content-section .section .item .date{
        text-align:left
    }
}
.elemental.cover-letter-container .about-section .personal-details .name{
    margin-top:0
}
.elemental.cover-letter-container .cl-section{
    padding:0 0.5em
}
 #skill_div .profileskills.row {
     margin: 0;
}
 #skill_div .profileskills.row .col-md-4{
     width: 100%;
     max-width: 100%;
    flex: unset;
}
 .listpgWraper .container .col-md-9.col-sm-8 {
     background-color: white;
     border-radius: 5px;
}
 .resume-content-section.photo-resume .column-container .one-fourth {
     background: white;
}
 .resume-content-section.photo-resume .column-container .three-fourth {
     border-right: 1px solid lightgray;
}
.resume-content-section.photo-resume .section-header.section-header-about {
    margin-bottom: 10px !important;
}