@import url('https://fonts.googleapis.com/css?family=Exo|Roboto&display=swap:100,200,300,400,500,600,700|Exo:100,200,300,400,500,600,700');
 /*.................. Colors...... */
 .bg-color-name-title{
     background-color: #676767;
 }

 .bg-color-three-reasons {
     background-color: #fff;
 }

.bg-color-work-history {
    background-color: #FF3CAC;
    background-image: linear-gradient(28deg, #FF3CAC 0%, #784BA0 50%, #2B86C5 100%);
    
}

.bg-colorpcontact {
    background-color: #fff;
}

.ui-menu-color-home {
    background-color: #e67e22;
}

.ui-menu-color-resume {
    background-color: #9b59b6;
}
.ui-menu-color-contact {
    background-color: #3498db;
}
.menu-color-offers {
    background-color: #24aaa8;
}

.bg-color-personal-info {
    background-color: #f4f4f4;
}

 /*.................. Special offer alert ...... */
.navalert-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    padding-left: 0;
    padding-right: 0;
}



.alert-container .col-12 {
    padding-left: 0;
    padding-right: 0;
}

/*.site-wide-alert {
    color: #544600;
    background-color: #eec802;
    border-color: #eec802;
    padding: 5px 15px;
    margin-bottom: 0;
    border: 1px solid transparent;
    border-radius: 0;
}
*/

.site-wide-alert {
    color: #544600;
    background-color: #1102ee8c;
    border-color: #eec802;
    padding: 5px 15px;
    margin-bottom: 0;
    border: 1px solid transparent;
    border-radius: 0;
}

 /*.................. Special paddings/margins/text...... */

h1,
h2, 
h3,
h4 {
    margin: 0;
}

.uppercase {
    text-transform: uppercase;
}

.general-sub {
    font-family: "Exo", sans-serif;
    font-weight: 300;
    color: #fafafa;

}

.inline-block {
    display: inline-block;
}

.row-table {
    display: table;
}

.section-column {
    display: table-cell;
    padding: 0 30px 30px;
    float: none;
}
.history-heading,
.section-heading {
    font-family: "Exo", sans-serif;
    font-weight: 300px;
    margin-top: 25px;
    margin-bottom: 40px;
}

img {
    border: 0;
}


 /*.................. Heading...... */


 header {
     margin: 0;
 }

 .heading {
     margin-left: 50px;
 }

 .logo {
     background: url("../images/077.jpg");
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     min-height: 360px;
     transition: all .5s ease-in-out; 
     -moz-transition: all .5s ease-in-out; 
     -webkit-transition: all .5s ease-in-out; 
 }

.name {
    font-family: "Exo", sans-serif;
    font-weight: 100;
    font-size: 46px;
    margin-top: 50px;
    color: #fff;
}

.title {
    font-family: "Roboto", sans-serif;
    font-weight: 200;
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 90px;
    color: #fff;
}
 

 .list-inline-item:not(:last-child) {
     margin: 0;
 }

 .menucontainer{
     font-size: 0;
 }

#nav {
    margin: 0;
}

 #nav li {
     font-size: 14px;
     padding: 0;
}

.menuitem {
    height: 120px;
    text-align: center;
    padding: 0;
}

.menuitem a {
    width: 100%;
    text-decoration: none;
    color: #fff;
    height: 120px;
}

.menuitem a i {
    padding-top: 22px;
    display: block;
    color: #fafafa;
    font-size: 26px;
}

.menuitem span {
    display: block;
    width: 100%;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 2px; 
}


 /*.................. Hover.css...... */

.hvr-sweep-to-bottom:before {
    background-color: rgba(0, 0, 0, 0.2);
    height: 120px;
}


 /*.................. Footer ...... */

 footer {
     background-color: #525252;
     color: #fafafa;
     min-height: 120px;
     margin: 0;
 }

 .cv-pdf i {
     font-size: 18px;
     color: #fafafa;
     text-align: center;
     padding-left: 5px;
     transition: all 0.35s ease-in-out;
     -moz-transition: all 0.35s ease-in-out;
     -webkit-transition: all 0.35s ease-in-out;
     -o-transition: all 0.35s ease-in-out; 
     
 }

 .cv-pdf i:hover {
     color: #e84610;
 }

 .social-links {
     padding-bottom: 15px;
     margin-left: -8%;
 }

 .social-links li a i {
     width: 32px;
     height: 32px;
     padding: 12px 0;
     border-radius: 50%;
     font-size: 13px;
     line-height: 7px;
     text-align: center;
     color: #fafafa;
     background: #8f8f8f;
     transition: all 0.35s ease-in-out;
     -moz-transition: all 0.35s ease-in-out;
     -webkit-transition: all 0.35s ease-in-out;
     -o-transition: all 0.35s ease-in-out; 
 }
 .social-links li a i:hover {
     background-color: #e84610;
 }

 #footer-details {
     padding: 20px;
 }


 /*.................. Three reasos...... */

 .three-reasons-icon {
     font-size: 26px;
     color: #e67e22;
 }

 .three-reasons-heading {
     margin-bottom: 15px;
 }


 /*.................. Personal Info...... */

 .personal-info-item {
     margin-bottom: 20px;
     display: block;
     clear: both;

 }

 .personal-info-item .key,
 .personal-info-item .value {
     padding-right: 8px;
     display: inline-block;
 }

 .personal-info-item .key p
 .personal-info-item .value p {
     margin: 0;
 }

 .personal-info-item .key {
     width: 30%;
     margin-right: 21px;
     padding-top: 2px;
     vertical-align: top;
 }

 .personal-info-item .key p {
     font-weight: 700;
 }

 .personal-info-item .value {
     position: relative;
     width: 60%;
 }


  /*.................. Skils...... */

  .progress {
      position: relative;
      height: 25px;
      margin-bottom: 4px;
  }

  .progress-type {
      position: absolute;
      left:0px;
      font-weight: 400;
      padding: 3px 30px 2px 10px;
      color: #fafafa;
      background-color: rgba(25, 25, 25, 0.2)
  }

  .progress-section {
      margin: 40px 20px;
  }

 /*.................. Work History ...... */

  h6 {
    color: #26f601;
  }

  .history-heading {
      color: #fafafa;
      margin-bottom: 50px;
  }

  .timeline-item {
      padding: 4em 2em 0em 2em;
      position: relative;
      color: #fafafa;
      border-left: 1px solid;
  }

  .timeline-item p {
      padding: 0;
      margin: 0;
  }

  .timeline-item:before {
      content: attr(data-dates);
      position: absolute;
      left: 2.5em;
      top: 3em;
      display: block;
      font-family: "Exo", sans-serif;
      font-weight: 500;
      font-size: 0.8em;
      padding: 0;
      margin: 0;
  }

  .timeline-item:after {
      width: 12px;
      height: 12px;
      display: block;
      top: 2.4em;
      position: absolute;
      left: -6px;
      border-radius: 12px;
      content: '';
      background: #fafafa;
  }
  .history-items {
      margin-bottom: 30px;
  }


   /*.................. Contact Form...... */

   .contact-heading {
       font-family: "Exo", sans-serif;
       font-weight: 300;
       margin-bottom: 25px;
       margin-top: 20px;
   }

   .center-form {
       padding-top: 10px;
       margin: 0 auto;
       max-width: 70%;
       max-height: 20%;
   }

   button[type="submit"] {
       margin-top: 15px;
       margin-bottom: 20px;
       color: #fafafa;
       background-color: #e84610;
   }

  .partner {
    margin-left: 21%;
    margin-bottom: 20px;
    }
 
      .partner {
          margin-left: 9%;
    margin-bottom: 15px;
      }

      .copyright {
        padding-left: 40%;
        color:  #e67e22;
      }

   /*.................. Media Queries...... */

   @media(min-width: 992px) {
       .center-form {
           padding-top: 30px;
           min-height: 240px;
           margin: 0 auto;
           max-width: 50%;
       }
   }

  @media(min-width: 992px) {
       .center-form {
           padding-top: 30px;
           min-height: 240px;
           margin: 0 auto;
           max-width: 50%;
       }
   }

    @media(min-width:370px) {
  .social-links {
    margin-left: -13%;
  }
}

@media(min-width:760px) {
  .social-links {
    margin-left: -20%;
    }
  }

  @media(min-width:1020px) {
  .social-links {
    margin-left: -15%;
    }
  }

    @media(min-width:1080px) {
  .social-links {
    margin-left: -8%;
    }
  }

/* @media(max-width:1000px) {
  .row {
   text-align: center; 
    }
  }

 @media(min-width:260px) {
      .partner {
          margin-left: 9% auto;
    margin-bottom: 15px;
      }
  }   
*/ 
/*.................. Counter ...... */

h6 {
    text-align: center;
    padding-bottom: 40px;
}

 /* Site info , visitors and security */
 .site-info {
    display: -webkit-inline-box;
}
.img-responsive {
    padding-left: 10px;
}

.bark {
    padding-left: 10px;
}

.current {
background-image: linear-gradient(to top, #fbc2eb 0%, #a6c1ee 100%);

}
