/* this file added at 09/11/2020 */

.wsmenu > .wsmenu-list > li.active a {
    color: #fff;
    background: #efa697;
    
}

.wsmenu > .wsmenu-list > li a:hover {
    color: #fff !important;
    background: #efa697;
} 

.tm-social ul {
    bottom: 40%;
    transform: translateY(50%);
}

.team-member:hover .tm-social ul{
    bottom: 50%;
}

.overlay-h {
    background-color: rgba(0, 0, 0, .3);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition:.3s
}
.team-member:hover .overlay-h{opacity: 1;}

/* Start services page */

#services-page.page-hero-section, #about-page.page-hero-section, #contacts-page.page-hero-section {
    padding-top: 130px;
    position: relative;
}

.sbox-3 .sbox-3-link {bottom:20px; left: 50%; transform: translateX(-50%);}


/* Start header */
.header-socials a:hover {
    background-color: transparent !important;
}
/* End Header */

/* Start carousel slider in home page */
.carousel-item {height: 80vh; background-attachment: fixed;}

.carousel-caption {
    bottom: auto;
    top:70%;
    transform: translateY(-70%);
}
.carousel-item .background-overlay {
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color: rgba(0, 0, 0, .3)
}
.carousel-control-prev, .carousel-control-next {display: none !important;}
/* End carousel slider in home page */

/* Start iframe width */
.mfp-iframe-holder .mfp-content {max-width: 1000px; height: 85vh;}

/* Start cover page */
.cover-overlay {
    position: absolute;
    background-color: rgba(0, 0, 0, .3);
    top:0;
    left:0;
    width:100%;
    height:100%
}
.page-cover {
    padding-top: 110px;    
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    padding-bottom: 32px;
}
/* End cover page */

/* Certificate in about us */
.team-member-photo {border: 3px dashed #000;}

/*--=========== Start Cookies =============--*/
.cookies-overlay {
    display: flex;
    position: fixed;    
    width: 100%;    
    right:0;
    left:0;
    bottom:0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 999999;
}

.cookies-overlay h5,
.cookies-overlay h4,
.cookies-overlay h2 {font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.cookies-overlay .cookies-content {
    background-color: #fff;
    display: block;
    padding: 10px 15px;
    max-height: 95vh;
    overflow-y: auto;
}
.cookies-overlay .cookies-content {
    background-color: #fff;
    display: block;
    padding: 15px;
    max-height: 95vh;
    overflow-y: auto;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, .8);
    
}
.cookies-overlay .cookies-title{
  color: #fff;
  font-size: 18px;  
}

@media (max-width: 767px) {
    .cookies-overlay .cookies-title{
        font-size: 16px;
    }
    .cookies-overlay .btn-link, .cookies-content a {font-size: 15px;}
    .cookies-overlay .btn-main-style {
        font-size: 14px;
        padding: 6px 10px;
    }
}

.cookies-content .entry-text {
    font-size: 14px;
    line-height: 1.4;
    color: #fff;
}

.cookies-content a {
    text-decoration: underline;
    color: #fff
}

.check-cookies {
    top: 5px;
    right: 15px;
}

.cookies-overlay .btn-link {
    display: block;
    width:100%;
    text-align: left;
    color: #000;
    text-decoration: underline;
}

.cookies-overlay .btn-main-style {
    background-color: #000;
    transition: .3s;
    border-radius: 10px;
    border: none;
    outline: none;
    color: #fff;
    padding: 6px 15px;
    font-size: 15px;
}


.cookies-overlay .text-details {
    line-height: 1.4;
    font-size: 13px;
}

.all-cookies {
    position: relative;
    display: none;
}

.title-cookies {
    border-bottom: 1px solid #ddd;
}

.title-cookies .title {
    float: right;
    font-size: 18px;
}

@media (max-width: 450px) {
    .title-cookies .title {
        font-size: 14px;
    }
}

.details-box {
    border: 1px solid var(--main);
    padding: 15px;
    position: absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background-color: #fff;
    height:100%;
    z-index: 2;
    display: none;
}

.all-cookies .details-close {
    padding: 0;
    background-color: transparent;    
    height: 30px;
    outline: none;
    border: none;
}

.all-cookies .details-close i{
    line-height: 30px;
    padding: 0 10px;
    color: var(--main)
}
.details-button {
    background-color: #000;
    border: none;
    outline: none;
    border-radius: 10px;
    padding: 6px 15px;
    transition: .3s;
    color: #fff;
    font-size: 15px;
}



.all-cookies .details-close .back-word {
    position: relative;
    top: -6px;
    left: -3px;
}

    /* cookies details content */
    
    .accordion .custom-style-accordion {        
      border: 1px solid rgba(0,0,0,.125) !important;
      border-radius: .25rem !important;
      padding: 5px !important;
  }

  .custom-style-accordion  .card-header {
      border-bottom: 10px; 
      border-radius: .25rem !important;
      background-color: rgba(0,0,0,.1);
  }

  .custom-style-accordion .check-details {
      position:absolute;
      right: 8px;
      top: 4px;
  }

  .custom-style-accordion .btn-link{font-size: 15px;}

  .details-content-box {
      background-color: rgb(229 229 229)
  }
  .details-content-box .container-info{overflow: hidden; font-size: 13px;}
  .details-content-box .container-info > div:first-child {
      float: left;
      width: 30%;
      line-height: 1.4;
  }
  .details-content-box .container-info > div:last-child {
      width: 70%;
      float: left;
      word-break: break-word;
      line-height: 1.4;
  }

  .cookie-details {
      max-height: 95%;
      overflow-y: auto;
  }

  .cookies-footer .accept-cookies.show-hide {display:none}
  

  .cookies-overlay .btn {
    height: auto;
    line-height: initial;
    padding: .5rem 1rem;
    background-color: transparent;
  } 
  .cookies-overlay .card {
    margin-bottom:10px
  }
  .cookies-overlay .card-header {
    padding: 0;
  }
  .cookies-overlay .check-cookies {z-index: 1;}
  .cookies-overlay .card-header h5 span {font-size: 15px;}
  /*--=========== End Cookies =============--*/

.tra-header {
    color: #0a82e4;
}

