.light-overlay {
    position: relative;
    z-index: 1;
}

.light-overlay::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3);
    z-index: -1;
}

.medium-overlay {
    position: relative;
    z-index: 1;
}

.medium-overlay::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: -1;
}

.grey-bg {
    background-color: #efefef;
}

.white-bg {
    background-color: white;;
}

.margin-large {
    padding: 100px 0;
}

.blink-me {
    animation: blinker 1s linear infinite;
}

.centered {
    text-align: center;
    margin: 0 auto 30px;
 }
  

@keyframes blinker {
    10% {
      opacity: 0;
    }
}

/* #captchaResponse {
    height: 30px;
} */

.filter_menu li {
    background-color: white;
}

.pagination {
    margin-top: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
}

#pagination li a {
    color: white;
    background-color: #d0bf90;
    border: none;
    border-radius: 5px;
    margin-right: 10px;
}

hr {
    padding: 0;
    margin: 10px 10px 10px 0;
    border: 1px solid;
}

select {
    height: 57px;
}

input[type=date] {
    height: 57px;
    width: 100%;
    outline: none;
    box-shadow: none;
    border-radius: 7px;
    padding-left: 10px;
}

.checkbox-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.subscribers .form-title {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.select-picture {
    font-size: 1.2rem;
    transition: all .3s;
}

.select-picture:hover {
    color: #d0bf90;
}
  
/* Hide the browser's default checkbox */
.checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
  
/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #efefef;
    transition: all .3s;
}
  
/* On mouse-over, add a grey background color */
.checkbox-container:hover input ~ .checkmark {
    background-color: #dfdfdf;
}
  
/* When the checkbox is checked, add a custom background */
.checkbox-container input:checked ~ .checkmark {
    background-color: #d0bf90;
}
  
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.checkbox-container .checkmark:after {
    left: 9px;
    top: 5px;
    width: 7px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

table thead {
    background-color: #d0bf90;
    color: white;
}

table tbody tr:nth-child(even) {
    background-color: #efefef;
}

.witr_sw_text_area .witr_swiper_content p {
    font-size: 1.8rem;
}

.witr_team_section {
    margin: 0 35px;
}

.witr_ablog_7 {
    margin: 0 20px;
}

.em_single_testimonial .em_testi_title h2 {
    color: #d0bf90;
}

.witr_swiper_content h1 {
    font-size: 4rem;
}

.first-nav-tabs .nav-tabs .nav-item {
    width: 20%;
}

.first-nav-tabs .nav-tabs .nav-item a {
    width: 90%;
}

.em-service-icon img {
    height: 65px;
    width: 65px;
}

.testimonial-meta-inner .testimonial-image {
    width: 35%;
}

.testimonial-meta-inner .testimonial-details {
    width: 65%;
}

.second-nav-tabs .nav-tabs .nav-item {
    width: 16%;
}

.witr_section_title .witr_section_title_inner h3 {
    margin-bottom: 20px;
}

.contact-breadcrumb-bg {
    background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("/images/contact-breadcrumb-bg.jpg");
    padding: 140px 0px 138px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
}

.about-breadcrumb-bg {
    background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url("/images/about-breadcrumb-bg.jpg");
    padding: 140px 0px 138px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
}

.login-breadcrumb-bg {
    background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url("/images/login-breadcrumb-bg.jpg");
    padding: 140px 0px 138px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
}

.blog-breadcrumb-bg {
    background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url("/images/blog-breadcrumb-bg.jpg");
    padding: 140px 0px 138px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
}

.contact-information {
    background-color: #efefef;
    padding: 95px 0 85px;
}

.contact-information h2 {
    font-size: 40px;
    font-weight: 700;
    margin: -7px 0px 20px 0px;
}

.contact-infor-box {
    background: #fff;
    border-radius: 10px;
    padding: 39px 37px 24px;
}

.contact-infor-icon i {
    font-size: 38px;
    display: inline-block;
    padding-bottom: 15px;
    color: #d0bf90;
}

.contact-form-tow {
    padding: 95px 0 85px;
}

.contact-form-tow h3 {
    font-size: 40px;
    font-weight: 700;
    padding-bottom: 20px;
}

#contact-form,
#login-form,
#register-form,
#my-info-form,
#my-password-form,
#add-blog-form,
#edit-blog-form,
.subscribers,
.user-details,
#edit-user-picture-form,
#edit-user-bio-form,
#edit-user-form,
.box-me {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    padding: 30px;
    border-radius: 5px;
    background-color: white;
}

.contact-buttons .witr_btn {
    border: none;
}

#contact-form input,
#contact-form textarea,
#login-form input,
#register-form input,
#my-info-form input,
#my-password-form input,
#add-blog-form input,
#edit-blog-form input,
#edit-user-form input,
#edit-user-form select,
#forgot-password-form input,
#new-password-form input,
.box-me input,
.box-me select,
.box-me textarea {
    background-color: #efefef;
}

#contact-form input::placeholder {
    background-color: #efefef;
}

.contact-buttons button {
    width: 100%;
    margin-top: 15px;
}

.g-map iframe {
    width: 100%;
    height: 750px;
}

.tab_area2_about {
    background-color: white;
}

.comment-body {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 20px 30px;
    border-radius: 5px;
    margin-bottom: 30px;
}

.comment-body h5,
.comment-body span {
    display: inline-block;
}

.comment-body span {
    float: right;
    color: #afafaf;
}

.comment-form button.witr_btn {
    border: none;
}

.single-icon-inner .share-links li {
    margin-left: 20px;
}

.twitter-share {
    padding-top: 5px;
}

table {
    width: 100%;
}

table th,
table td {
    padding: 15px;
    vertical-align: middle;
}
  
table th {
    font-weight: 600;
    font-size: 16px;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

table td {
      border: 1px solid rgba(0, 0, 0, 0.2);
}

.user-info h4 {
    font-size: 2rem;
}

.user-info h6 {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.9rem;
}

.user-info img {
    width: 50%;
    float: left;
    margin-right: 30px;
}

.change-list-style ul {
    padding-left: 30px;
}

.change-list-style ul li {
    list-style-type: disc;
}

.change-list-style ol li {
    list-style-type: decimal;
}

.single-blog-details-inner img {
    width: 50%;
    float: left;
    margin-right: 20px;
}

.nav-tabs .nav-item strong {
    font-size: 1rem;
}

.face_alone {
    width: 50%;
}

.guarantee_div {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 40px;
}

.guarantee_text {
    width: 700px;
}

.low_counter_area .witr_section_title_inner h3 {
    color: white;
}

.witr_counter_number_inn p {
    color:beige;
}

#handshake_img,
#upset-man_img {
    padding: 0;
    box-shadow: 15px 15px #323a43;
}

#ryan_clayton_img {
    padding: 0;
    box-shadow: 0 0 10px #323a43;
}

@media (max-width: 767px) {
    .first-nav-tabs .nav-tabs .nav-item {
        width: 90%;
    }

    .witr_sw_text_area .witr_swiper_content h1 {
        font-size: 2rem;
    }

    .witr_sw_text_area .witr_swiper_content p {
        font-size: 1.1rem;
    }

    .em-service-icon img {
        height: 70px;
        width: 70px;
    }

    .testimonial-meta-inner .testimonial-image {
        width: 25%;
    }

    .second-nav-tabs .nav-tabs .nav-item {
        width: 33%;
    }

    .low_contact_area {
        background-position: right top;
    }

    .witr_single_socials {
        margin-bottom: 40px;
    }

    .user-info img {
        width: 100%;
    }

    .first-nav-tabs .nav-tabs .nav-item {
        width: 100%;
    }
    
    .first-nav-tabs .nav-tabs .nav-item a {
        width: 100%;
    }

    .face_alone {
        width: 100%;
        padding-right: 20px;
    }

    #face-alone-btn {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .about-home {
        text-align: center;
        margin-top: 0;
    }
}