/* contact page */

.contact-form-section .sub-btn {
    border-color: #cfb76f !important;
    background-color: #cfb76f !important;
    font-family: Poppins, sans-serif;
}

.contact-form-section .heading {
    color: #222222;
    font-weight: 300;
    letter-spacing: 0em;
    line-height: 1.23;
    margin: 0;
    font-family: Poppins, sans-serif;
}

.contact-form-section .bk_pra {
    margin-bottom: 0;
    max-width: 100%;
    font-weight: 300;
    font-size: 14px;
    font-family: Poppins, sans-serif;
}

.contact-form-section .contact-link, .contact-form-section .contact-link:hover, .contact-form-section .contact-link:focus {
    text-decoration: none;
    outline: 0;
    font-weight: 300;
    font-size: 14px;
    color: #222222;
    font-family: Poppins, sans-serif;
}

.contact-form-section .social-share a:hover {
    color: #222222 !important;
    font-family: Poppins, sans-serif;
}

.contact-form-section .space-align {
    padding-top: 100px;
    padding-bottom: 100px;
}

.contact-form-section .contact-form input {
    font-weight: 300;
}

.contact-form-section .contact-form input:focus, .contact-form-section .contact-form textarea:focus {
    border-color: #cfb76f !important;
}

.contact-form-section .contact-form textarea:focus {
    color: #cfb76f;
}

.map-box iframe {
    width: 100%;
    height: 500px;
    overflow: hidden;
    vertical-align: bottom;
}

.contact-form-section .pl--270 {
    padding-left: 80px;
}

.contact-form-section .ml-15 {
    margin-left: 15px;
}

.contact-form-section .mt-25 {
    margin-top: 25px;
}

/* end */

/* about page */

.about-section01 .text-para {
    font-weight: 300;
    font-size: 14px;
    color: #222222;
    font-family: Poppins, sans-serif;
}

.about-section01 .f-para {
    margin-bottom: 20px !important;
}

.about-section02 .brook-counter .icon i {
    color: #cfb76f !important;
}

.about-section02 .content span, .about-section02 .content h6 {
    font-weight: 300;
}

.about-section02 .icon-resize {
    max-width: 80px;
}

.about-section04 .video-text {
    font-weight: 300;
    font-size: 14px;
    color: #222222;
    font-family: Poppins, sans-serif;
}

.about-section03 {
    padding-top: 100px;
    padding-bottom: 0;
}

.about-section04 .video-img {
    width: 100%;
    max-width: 500px !important;
}

.about-section06 .card-header h5 a.acc-btn, .about-section06 .card-body {
    font-weight: 300;
}

.about-section06 .card-header h5 a.acc-btn[aria-expanded=true] {
    color: #cfb76f !important;
}

.about-section06 .card-header h5 a.acc-btn[aria-expanded=true]::before {
    color: #cfb76f !important;
}

/* end */

/* faq */

.faq-section .card {
    border: 1px solid #cfb76f;
    margin-bottom: 15px;
    font-family: Poppins, sans-serif;
}

.faq-section .card-header h5 a.acc-btn[aria-expanded=true] {
    background-color: #cfb76f;
    color: #ffffff !important;
}

.faq-section .card-header h5 a::before {
    padding-left: 20px;
}

.faq-section .card-header h5 a.acc-btn[aria-expanded=true]::before {
    color: #ffffff !important;
    font-size: 20px;
    font-family: Poppins, sans-serif;
}

.faq-section .card-header h5 a.acc-btn {
    padding: 20px 0 20px 50px !important;
    font-weight: 300;
}

.faq-section .card-body {
    font-size: 15px;
    font-weight: 300;
    font-family: Poppins, sans-serif;
    padding-top: 20px;
}

.faq-section .card-header a:not(.collapsed) {
    background-color: #cfb76f;
    color: #ffffff !important;
}

.faq-section .card-header h5 a.acc-btn:not(.collapsed)::before {
    content: '-';
    color: #ffffff !important;
    font-size: 20px;
    font-family: Poppins, sans-serif;
}

/* end */

/* gallery */

.gallery-popup-section a {
    display: block;
}

.gallery-popup-section .popup-gallery {
    display: contents;
}

.gallery-popup-section a {
    position: relative;
}

.video-icon-box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.gallery-popup-section .video-icon {
    display: block;
    position: relative;
    margin: 0 auto;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background-color: #cfb76f;
    -webkit-transition: all 1s cubic-bezier(0, 0, .2, 1);
    -o-transition: all 1s cubic-bezier(0, 0, .2, 1);
    transition: all 1s cubic-bezier(0, 0, .2, 1);
    -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .2);
    box-shadow: 0 20px 30px rgba(0, 0, 0, .2);
}

.gallery-popup-section .video-icon::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    -webkit-transform: translate(-6px, -9px);
    -ms-transform: translate(-6px, -9px);
    transform: translate(-6px, -9px);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #fff;
}

.gallery-popup-section .video-icon:hover {
    -webkit-transform: scale3d(1.15, 1.15, 1.15);
    transform: scale3d(1.15, 1.15, 1.15);
}

.gallery-popup-section .post-content {
    position: relative;
    padding: 21px 20px 30px;
    background: #fff;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.2);
}

.gallery-popup-section .post-date, .gallery-popup-section .heading {
    font-weight: 300;
    color: #222222;
}

.gallery-popup-section .heading {
    text-transform: capitalize;
}

.gallery-link {
    position: relative;
    -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
    -o-transition: all .3s cubic-bezier(.645, .045, .355, 1);
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
}

.gallery-link:hover {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
}

.gallery-link .post-content {
    position: relative;
}

.gallery-link .post-content::before {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    content: "";
    width: 0;
    height: 3px;
    position: absolute;
    left: 50%;
    bottom: 0;
    opacity: 0;
    background-color: #cfb76f;
}

.gallery-link:hover .post-content::before {
    width: 100%;
    opacity: 1;
    left: 0;
}

.service-flexale .flexale-image .thumb {
    position: relative;
}

.service-flexale .play__btn {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* end */

/* policy and terms */

.policy-section p, .term-section p {
    color: #222222 !important;
    font-size: 14px;
    font-weight: 300;
    font-family: Poppins, sans-serif;
}

.term-section h5 {
    margin-bottom: 20px;
}

.term-section h6 {
    color: #222222 !important;
    font-size: 16px;
    font-weight: 300;
    font-family: Poppins, sans-serif;
    margin-top: 20px;
}

/* end */

/* service */

.service-section {
    padding-top: 100px;
}

.service-section .plr--130 {
    padding-right: 10px;
    padding-left: 60px;
}

.m-section .plr--130 {
    padding-right: 60px;
    padding-left: 0;
}

.service-section .heading-h3 {
    font-size: 18px;
    line-height: 1.38;
    margin-bottom: 15px;
    color: #222;
    font-family: Poppins, sans-serif;
    font-weight: 300;
}

.service-section p {
    font-weight: 300;
    font-size: 14px;
    color: #222222;
    font-family: Poppins, sans-serif;
}

.service-video-section {
    padding-top: 80px;
}

.service-video-section .heading {
    text-transform: capitalize;
}

.service-video-section .post-content {
    box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.2);
}

/* end */

/* course */

.course-section .content h4 {
    min-height: 50px;
}

.course-section .col-m-b-35 {
    margin-bottom: 35px !important;
}

/* end */

/* index */

.bg_image.fixed, .hom-testimonial {
    position: relative;
}

.bg_image.fixed::before {
    content: '';
    position: absolute;
    background: #222;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    opacity: 0.8;
    width: 100%;
    height: 100%;
}

.hom-testimonial::before {
    content: '';
    position: absolute;
    background: #222;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    opacity: 0.85;
    width: 100%;
    height: 100%;
}

.dream-sec .content h6 {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
}

/* end */

/* 30-5 */

.flexable-arrow .slick-btn:hover i {
    color: #cfb76f;
}

.justify {
    text-align: justify;
}

.getintouch .title-wrap {
    font-weight: 300;
    font-size: 14px;
    color: #222222;
    font-family: Poppins, sans-serif;
}

.getintouch .bk-list .list-header {
    padding-left: 36px;
    margin: 5px 0;
}

.getintouch .whatsapp::before {
    content: "\f232" !important;
    font-family: 'Font Awesome 5 Brands' !important;
}

.getintouch .globe::before {
    content: "\f0ac" !important;
}

/* book */

.book-flexale .flexale-image .thumb {
    position: relative;
}

.book-flexale .play__btn {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.author-section {
    padding-top: 30px !important;
}

.book-flexale .flexable-arrow .slick-btn i {
    font-size: 30px;
    color: #cfb76f;
}

.book-flexale .flexable-dots .slick-dots li button {
    background: #ffffff;
}

.book-flexale .flexable-dots .slick-dots li.slick-active button {
    background: #cfb76f;
}

.suppliers .supplier-title {
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.23;
}

.suppliers .supplier-sub {
    text-transform: capitalize;
}

.suppliers a {
    text-decoration: none;
    outline: 0;
    color: #cfb76f;
    font-weight: 300;
}

/* press */

.press-section h1 {
    text-transform: capitalize;
}

.press-section .video-text {
    font-size: 14px;
}

.media-section .service {
    margin: 20px 0;
}

.media-section .service.service--1 .icons i {
    font-size: 30px !important;
}

.media-section .blog-arrow-prev {
    left: 40px;
}

.media-section .blog-arrow-next.slick-arrow {
    right: 40px;
}

.media-section .service.service--1 .icons i {
    color: #fff !important;
}

.media-section .content-title {
    margin-bottom: 8px !important;
    text-align: left;
}

.media-section .date {
    font-size: 12px !important;
    margin-bottom: 25px;
    text-align: left;
}

.media-section .desc {
    text-align: left;
    font-size: 14px !important;
    font-weight: 300 !important;
}

.media-section .service.service--1 .content a.service-btn {
    margin-top: 35px;
}

/* details page */

.details-section {
    padding-top: 80px !important;
    padding-bottom: 60px !important;
}

.details-section .pr--100 {
    padding-right: 50px;
}

.details-section .details-title {
    font-family: Poppins, sans-serif;
    font-size: 36px;
    color: #222 !important;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.23;
    margin-bottom: 50px;
}

.details-section .details-title a {
    color: #222222;
    text-decoration: none;
    outline: 0;
    font-weight: 300;
}

.details-section h4.heading a:hover, .details-section .post-category a:hover, .details-section .post-category:hover a {
    color: #cfb76f !important;
}

.details-section .blog-grid:hover {
    transform: unset !important;
}

.details-section .mt--20 {
    margin-top: 35px;
}

.details-section .blog-grid:hover .post-content::before {
    opacity: 0!important;
}

.details-section .post-meta .post-date, .details-section .post-category {
    font-size: 16px !important;
}

.details-section .post-category::before {
    top: -1px !important;
}

.details-section .desc p {
    text-align: justify;
}

.detail-right-section {
    padding-right: 30px;
    padding-left: 10px;
}

.detail-right-section .grid {
    max-width: 960px;
    margin: auto;
    padding: 30px 16px;
    /* cursor: pointer; */
    box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.2);
    margin-top: 92px;
}

.detail-right-section .grid__col__title {
    color: #222222;
    font-weight: 300;
    margin: 0 0 8px;
    border-bottom: 1.5px solid #cfb76f;
    text-transform: capitalize;
}

.detail-right-section .grid__item-lg .grid__item__img {
    width: 100%;
    height: 232px;
}

.detail-right-section .grid__item-md .grid__item__img {
    width: 100%;
    height: 168px;
}

.detail-right-section .grid__item-sm {
    margin: 0 0 8px;
    display: grid;
    grid-template-columns: calc(75% - 10px) 20%;
    grid-gap: 25px;
}

.detail-right-section .grid__item-sm div {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.detail-right-section .grid__item-sm .grid__item__category {
    font-size: 11px;
    font-weight: 300;
    color: #222222;
    text-transform: capitalize;
}

.detail-right-section .grid__item-sm .grid__item__author {
    font-size: 12px;
    font-weight: 300;
    color: #222222;
    text-transform: capitalize;
}

.detail-right-section .grid__item-sm .grid__item__img {
    width: 100%;
    height: 48px;
}

.detail-right-section .grid__item__title {
    font-size: 15px !important;
    font-weight: 300;
    color: #222222;
    text-transform: capitalize;
}

.detail-right-section .grid__item__title a {
    font-size: 15px !important;
    font-weight: 300;
    color: #222222;
    text-transform: capitalize;
    text-decoration: none;
    outline: 0;
}

.detail-right-section .grid__item__title a:hover {
    color: #cfb76f;
}

.detail-right-section .author-date {
    border-bottom: 0.5px solid #cfb76f;
}

.detail-right-section .author-date p {
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 300;
    color: #222222;
    text-transform: capitalize;
}

/* press page */

.interview-slider {
    padding-top: 100px;
    padding-bottom: 100px;
}

.interview-slider .service, .interview-slider .service.service--1:hover {
    box-shadow: none;
}

.interview-slider .team.team__style--2 .thumb {
    border-radius: 0;
    border: 0;
}

.interview-slider .slick-arrow-center.slick-arrow-rounded .slick-btn:hover {
    background-color: #cfb76f !important;
}

.interview-slider .slick-arrow-center.slick-arrow-rounded .slick-btn:hover {
    color: #fff !important;
}

.interview-slider .slick-btn.slick-arrow i {
    font-size: 22px;
    color: #cfb76f;
}

.interview-slider .slick-arrow-center.slick-arrow-rounded .slick-btn {
    opacity: 1;
    visibility: visible;
    border: 1px solid #cfb76f;
    background-color: #fff;
    width: 45px;
    height: 45px;
    line-height: 45px;
}

.interview-slider .slick-arrow-center.slick-arrow-rounded .slick-btn.slick-prev {
    left: 0;
}

.interview-slider .slick-arrow-center.slick-arrow-rounded .slick-btn.slick-next {
    right: 0;
}

.interview-slider .content {
    margin-top: 22px;
}

.interview-slider .service {
    margin: 20px 0;
}

.interview-slider .slick-arrow-center .slick-btn {
    top: 43%;
}

.recent-interviews .slick-arrow-center .slick-btn {
    top: 45%;
}

.recent-interviews .content {
    height: 100%;
    min-height: 235px;
}

.interview-slider .content-title {
    margin-bottom: 8px !important;
    text-align: left;
    font-weight: 300 !important;
}

.recent-interviews .content .span-text {
    text-align: left;
    display: block;
    margin: 0;
    margin-bottom: 10px;
    font-size: 15px;
}

.interview-slider .date {
    font-size: 12px !important;
    margin: 0;
    margin-bottom: 10px;
    color: #cfb76f !important;
    font-weight: 300 !important;
    text-align: left;
}

.interview-slider .desc {
    font-size: 12px !important;
    font-weight: 300 !important;
    text-align: left;
    margin: 0;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4; 
    -webkit-box-orient: vertical;
}

.interview-slider .service.service--1 .content a.service-btn {
    margin-top: 30px;
    font-size: 16px;
}

.news-slider .service {
    -webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 30px rgba(0, 0, 0, .1);
}

.recent-interviews .video-btn a .video-icon, .recent-interviews .video-btn a.video-icon {
    width: 55px;
    height: 55px;
}

.recent-interviews .video-btn a .video-icon::before, .recent-interviews .video-btn a.video-icon::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 12px solid #fff;
}

/* press detail */

.details-section .blog-slick-initial .slick-arrow {
    font-size: 40px;
}

.details-section .blog-slick-initial .slick-arrow {
    opacity: 1;
    visibility: visible;
}

.details-section .blog-slick-initial .slick-arrow:hover {
    color: #cfb76f;
}

/* gallery */

.gallery-popup-section .gallery-link .img-tag {
    position: relative;
}

.gallery-popup-section .gallery-link .video-icon {
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* book page */

.publication {
    padding-bottom: 0;
}

.author-section .mt--20 {
    margin-top: 15px;
}

.suppliers .r-m-t-40 {
    margin-top: 55px;
}

.suppliers .supplier-title .color {
    color: #cfb76f;
}

.supplier-sub-title {
    margin-left: 60px;
}

.supplier-sub-title h4 {
    line-height: 7px;
    font-size: 22px;
    font-weight: 500;
}

.supplier-sub-title h4 span {
    display: inline-block;
    position: relative;
}

.supplier-sub-title h4 span:before {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 3px solid #cfb76f;
    top: 0;
    width: 40px;
}

.supplier-sub-title h4 span:before {
    right: 100%;
    margin-right: 15px;
}

.suppliers .supplier-icon .fa-phone {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    font-size: 12px;
}

.suppliers .supplier-icon .fa-envelope {
    font-size: 13px;
}

.suppliers .supplier-icon {
    list-style: none;
    padding: 0;
    margin: 0;
}

.suppliers .supplier-icon li {
    display: inline-block;
}

.suppliers .supplier-icon li:first-child {
    margin-right: 25px;
}

.suppliers .supplier-icon i, .suppliers .content a i {
    color: #cfb76f;
}

.suppliers .content a, .suppliers .content p, .suppliers .content li {
    font-size: 14px;
    font-weight: 300;
    color: #222222;
}

.suppliers .content p {
    margin-top: 15px;
}

/* 11-6-2020 */

.supplier-form-section .form-main-title {
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.23;
    margin-bottom: 40px;
}

.supplier-form-section .login-form-wrapper {
    border: 0;
    box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.2);
}

.supplier-form-section .btn-box {
    text-align: center;
    margin-top: 30px;
}

.supplier-form-section .single-input .frm-btn {
    border-color: #cfb76f !important;
    background-color: #cfb76f !important;
}

/* footer 13-6-20 */

.footer-address-container {
    margin-top: 100px;
}

.location-icon, .mail-icon, .phone-icon {
    position: relative;
}

.location-icon::before {
    content: "\f3c5";
    position: absolute;
    font-size: 13px;
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    color: #fff;
    top: 0px;
    left: -18px;
}

.mail-icon::before {
    content: "\f0e0";
    position: absolute;
    font-size: 13px;
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    color: #fff;
    top: 0px;
    left: -21px;
}

.phone-icon::before {
    content: "\f095";
    position: absolute;
    font-size: 13px;
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    color: #fff;
    top: 0px;
    left: -21px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

/* about */

.about-img-slider .slick-arrow-center .slick-btn {
    width: 70px;
    height: 70px;
    line-height: 95px;
    border-radius: 50%;
    background: #cfb76f;
    -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
    -o-transition: all .3s cubic-bezier(.645, .045, .355, 1);
    transition: all .3s cubic-bezier(.645, .045, .355, 1);
    border: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .01);
    box-shadow: 0 0 5px rgba(0, 0, 0, .01);
    z-index: 2;
    outline: 0;
    text-align: center;
}

.about-img-slider .slick-arrow-center .slick-btn i {
    color: #fff !important;
}

/* detail page */

.detail-right-section {
    padding-right: 0;
}

.right-grid {
    padding: 30px 16px;
    box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.2);
    margin-top: 92px;
}

.detail-right-section .grid-item::after {
    content: " ";
    display: block;
    clear: both;
}

.detail-right-section .grid-item .text {
    float: left;
}

.detail-right-section .grid-item .img {
    float: right;
    text-align: right;
}

.detail-right-section .grid-item .img img {
    max-width: 70px;
}

.detail-right-section .grid-item .text .grid__item__category {
    font-size: 11px;
    font-weight: 300;
    color: #222222;
    text-transform: capitalize;
}

.detail-right-section .grid-item .text .grid__item__title {
    font-size: 15px !important;
    font-weight: 300;
    color: #222222;
    text-transform: capitalize;
    max-width: 240px;
}

.detail-right-section .grid-item .text .grid__item__title a {
    font-size: 15px !important;
    font-weight: 300;
    color: #222222;
    text-transform: capitalize;
    text-decoration: none;
    outline: 0;
}

.detail-right-section .grid-item .text .grid__item__title a:hover {
    color: #cfb76f;
}

.detail-right-section .grid-item .text .sub-text {
    margin-bottom: 5px;
    margin-top: 8px;
    font-size: 12px;
    font-weight: 300;
    color: #222222;
    text-transform: capitalize;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
}

.detail-right-section .grid-item .img p {
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 300;
    color: #222222;
    text-transform: capitalize;
    margin-top: 20px;
}

.detail-right-section .grid-item {
    border-bottom: 0.5px solid #cfb76f;
    margin-top: 15px;
}

/* end detail page */


/****************************** RTL STYLES ******************************/

/*--------- 18-6-20 -----------*/

/* footer */

html[dir="rtl"] .page-footer .bk-footer-widget {
    text-align: right;
}

html[dir="rtl"] .location-icon::before {
    right: -18px;
    left: auto
}

html[dir="rtl"] .mail-icon::before, html[dir="rtl"] .phone-icon::before {
    right: -21px;
    left: auto
}

html[dir="rtl"] .phone-icon::before {
    transform: scaleX(1) !important;
}

html[dir="rtl"] .page-footer .text-md-right {
    text-align: left !important;
}

html[dir="rtl"] #scrollUp {
    left: 20px;
    right: auto;
}

/* end footer */

/* header */

html[dir="rtl"] .br_header-sidebar {
    right: 0;
    left: auto;
}

html[dir="rtl"] .mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1>a:hover span::after {
    width: 100%;
    right: 0;
    left: auto;
}

html[dir="rtl"] .open-hamberger-wrapper .mainmenu-wrapper .page_nav ul.mainmenu {
    text-align: right;
}

html[dir="rtl"] .open-hamberger-wrapper .page-close {
    top: 20px;
    left: 20px;
    right: auto;
}

html[dir="rtl"] .offcanvas-extra-info .info {
    text-align: right;
}

html[dir="rtl"] .offcanvas-extra-info .text-left {
    text-align: right!important;
}

html[dir="rtl"] .popup-mobile-manu .inner {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

html[dir="rtl"] .popup-mobile-menu-wrapper .popup-mobile-manu .inner {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

/* end header */

/* banner */

html[dir="rtl"] .ml--100 {
    margin-left: 0;
    margin-right: 100px;
}

html[dir="rtl"] .slick-prev {
    left: 0 !important;
    right: auto !important;
}

/* end banner */

/* home about */

html[dir="rtl"] .about-content-box .creative-what-do-inner {
    text-align: right;
}

html[dir="rtl"] .about-content-box .inner {
    text-align: right;
}

html[dir="rtl"] .about-content-box .logo-box {
    margin-right: auto !important;
    margin-left: 0 !important;
}
html[dir="rtl"] .about-content-box .icon-box .inner .content h5.heading {
    font-weight: 400 !important;
}
/* end home about */

/* home service */

html[dir="rtl"] .service.service--1 .content a.service-btn i {
    transform: scaleX(-1) !important;
    margin-right: 15px;
}

html[dir="rtl"] .category-1 {
    left: 10px;
    right: auto;
}

/* end home servie */

/* home dream */

html[dir="rtl"] .dream-sec .contact-icon {
    transform: scaleX(-1) !important;
    margin-right: 15px;
}

/* end home dream */

/* work section */

html[dir="rtl"] .some-works-section .post-inner {
    text-align: right;
}

/* end work section */

/* about page */

html[dir="rtl"] .breadcaump-area.breadcaump-title-bar .breadcrumb-insite ul.core-breadcaump li+li {
    padding-left: 0;
}

html[dir="rtl"] .breadcaump-area.breadcaump-title-bar .breadcaump-inner .breadcrumb-insite ul.core-breadcaump li+li::before {
    content: none !important;
}

html[dir="rtl"] .breadcaump-area.breadcaump-title-bar ul.core-breadcaump li:first-child {
    padding-left: 22px;
}

html[dir="rtl"] .breadcaump-area.breadcaump-title-bar ul.core-breadcaump li:first-child::before {
    content: "\f104";
    font-size: 12px;
    position: absolute;
    left: 7px;
    top: 54%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

html[dir="rtl"] .about-video-thumb .position--center {
    right: 0;
    left: auto;
    transform: translate(50%, -50%);
}

html[dir="rtl"] .about-video-content {
    text-align: right;
}

html[dir="rtl"] .values-section .brook-section-title {
    text-align: right;
}

html[dir="rtl"] .values-section .bk-feature .icon {
    margin-left: 20px;
    margin-right: 0;
}

html[dir="rtl"] .values-section .content {
    text-align: right;
}

/* end about page */

/* service page */

html[dir="rtl"] .main-service-section .text-left {
    text-align: right !important;
}

html[dir="rtl"] .main-service-section .content {
    text-align: right;
}

html[dir="rtl"] .hr-line {
    text-align: right;
}

html[dir="rtl"] .main-service-section .brook-quote::before {
    left: auto;
    right: 0;
}

html[dir="rtl"] .main-service-section .brook-quote {
    padding: 0 53px 0 0 !important;
}

html[dir="rtl"] .bk-list--2 .list-header .marker {
    float: right !important;
}

html[dir="rtl"] .bk-list--2 .list-header.with-ckeck {
    padding-left: 0;
    padding-right: 26px;
}

html[dir="rtl"] .bk-list--2 .list-header.with-ckeck .marker::before {
    left: auto !important;
    right: -26px;
}

html[dir="rtl"] .service-video-section .post-content {
    text-align: right;
}

/* end service page */

/* contact page */

html[dir="rtl"] .contact-form-section .form-box-padding {
    padding-left: 200px !important;
    padding-right: 60px !important;
}

html[dir="rtl"] .contact-form-section .contact-form-inner .heading-h4 {
    text-align: right;
}

html[dir="rtl"] .contact-form-section .content-box-padding {
    padding-right: 80px;
    padding-left: 15px !important;
}

html[dir="rtl"] .contact-form-section .contact-address-wrapper .text-left {
    text-align: right !important;
}

html[dir="rtl"] .contact-form-section .getintouch .bk-list .list-header {
    padding-right: 36px;
    padding-left: 0;
}

html[dir="rtl"] .contact-form-section .bk-list .list-header .marker {
    float: right;
}

html[dir="rtl"] .contact-form-section .bk-list .list-header .marker::before {
    right: -36px;
    left: auto;
}

/*  end contact page */

/* policy page */

html[dir="rtl"] .policy-section .bk-list--2 {
    text-align: right;
}

/*  end policy page */

/* terms and conditions section */

html[dir="rtl"] .t-c-section .main-para {
    text-align: right;
}

html[dir="rtl"] .t-c-section .bk-list .list-header {
    padding-left: 0;
    padding-right: 36px;
    text-align: right;
}

html[dir="rtl"] .t-c-section .bk-list .list-header .marker {
    float: right;
}

html[dir="rtl"] .t-c-section .bk-list .list-header .marker::before {
    left: auto;
    right: -36px;
}
html[dir="rtl"] .t-c-section .title-wrap .heading-h5 {
    font-weight: 400 !important;
}

/* end terms and conditions section */

/*------------ 19-6-20 ----------*/

/* faq page */

html[dir="rtl"] .faq-section .card {
    text-align: right;
}

html[dir="rtl"] .faq-section .card-header h5 a.acc-btn {
    padding: 20px 50px 20px 0 !important;
    font-weight: 400 !important;
}

html[dir="rtl"] .bk-accordion-style--2 .card-header h5 a.acc-btn::before {
    right: 0;
    left: auto;
    font-weight: 900 !important;
}
html[dir="rtl"] .bk-accordion-style--2 .card-header h5 a.acc-btn::before {
    font-weight: 900 !important;
}
html[dir="rtl"] .faq-section .card-header h5 a::before {
    padding-left: 0;
    padding-right: 20px
}

html[dir="rtl"] .faq-section .bk-accordion-style--2 .card-body {
    padding-right: 26px !important;
}

/* end faq page */

/* course page */

html[dir="rtl"] .course-section .right-box-padding {
    margin-right: 8.333333%;
}

/* end course page */

/* book page */

html[dir="rtl"] .publication .bk-title--default {
    text-align: right !important;
}

html[dir="rtl"] .supplier-form-section form {
    text-align: right;
}

html[dir="rtl"] .book-flexale .m-right {
    margin-right: 16.666667%;
    margin-left: 0;
}

html[dir="rtl"] .author-section .book-content {
    text-align: right;
}

html[dir="rtl"] .author-section .book-content .text-right {
    text-align: left !important;
}

html[dir="rtl"] .suppliers {
    text-align: right;
}

html[dir="rtl"] .suppliers .supplier-sub-title {
    margin-left: 0;
    margin-right: 60px;
}

html[dir="rtl"] .suppliers .supplier-sub-title h4 span:before {
    right: auto;
    left: 100%;
    margin-right: 0;
    margin-left: 15px;
}

/* end book page */

/* press details page */

html[dir="rtl"] .breadcaump-area.breadcaump-title-bar .core-breadcaump .m-child {
    padding-left: 22px;
}

html[dir="rtl"] .breadcaump-area.breadcaump-title-bar .core-breadcaump .m-child::before {
    content: "\f104";
    font-size: 12px;
    position: absolute;
    left: 7px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

html[dir="rtl"] .details-section .pr--100 {
    padding-left: 50px;
    padding-right: 15px;
}

html[dir="rtl"] .detail-right-section {
    padding-right: 10px;
    padding-left: 30px;
}

html[dir="rtl"] .details-section .blog-grid {
    text-align: right;
}

html[dir="rtl"] .detail-right-section .grid__col__title {
    text-align: right;
}

/* end press deyails page */

/* gallery page */

html[dir="rtl"] .gallery-popup-section .post-content {
    text-align: right;
}

/*  end gallery page */



/* 9-7-2020 */
html[dir="rtl"] .service-flexale-section .offset-right {
    margin-right: 16.666667%;
}

html[dir="rtl"] .service-flexale-section .service-prev {
    left: 50px !important;
}
/* end 9-7-2020 */



/******************* END RTL STYLES ********************/

.p-limit {
    height: 112px;
    overflow: hidden;
    -webkit-line-clamp: 5;
}

.gallery-link img {
    height: 246px;
}
.about-img-slider .carousle-slider .thumb img {
    height: 494px;
}
.book-flexale .flexale-image .thumb img {
    height: 513px;
}
.img-h-476 {
    height:476px;
}
.course-section .icons img {
    height: 217px;
}
.img-h-245px {
    height: 245px !important;
}
.recent-interviews .video-with-thumb img {
    height: 200px;
}
.news-slider .thumb img {
    height: 134px;
}
.service-img-slidersection .flexale-image .thumb img {
    height: 395px;
}
.service-video-section .post-thumb img {
    height: 247px;
}
.home-service .icons img {
    height: 218px;
}
.home-work-img img {
    height: 180px;
}
.hom-testimonial .post-thumbnail img {
    max-height: 60px !important;
    max-width:60px !important;
}
.detail-slider-img {
    height: 486px;
}
.r-p-tb-0 {
    padding-top:50px !important;
    padding-bottom: 50px !important;
}
.course-m-t-50 {
    margin-top:50px;
}
.course-banner-m-b-50 {
    margin-bottom:50px;
}
.work-center .post-inner {
    text-align: center !important;
}

.g-height {
    height: auto;
}

.gallery-link {
    position: relative;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
}
.main-service-section .content > span {
    font-weight: 300 !important;
    margin-bottom: 0;
    max-width: 100%;
    line-height: 1.58;
    font-size: 14px !important;
    font-family: Poppins,sans-serif !important;
    text-align: justify;
    color: #333 !important;
}
.main-service-section .content p {
    text-align: justify;
}
.main-service-section .content p,
.main-service-section .content > div {
    font-weight: 300;
    margin-bottom: 0;
    max-width: 100%;
    line-height: 1.58;
    font-size: 14px;
    font-family: Poppins,sans-serif;
    color: #333;
}
.gallery-popup-section .heading {
    word-wrap: break-word;
}
.interview-slider .content h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.recent-interviews .content {
    height: 242px !important;
    min-height: unset !important;
}

.news-slider .desc {
    -webkit-line-clamp: 2 !important;
}

.news-slider .content {
    height: 178px !important;
}
.book-flexale .flexable-arrow .slick-prev {
    left: 50px !important;
}
.book-title-mb-40 {
    margin-bottom: 40px;
}
.course-section .content {
    height: 195px;
}

    .course-section .content h4,
    .course-section .content p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

.home-service .content {
    height: 236px;
}

    .home-service .content h4 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-wrap: break-word;
    }

    .home-service .content p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }
   .phone-icon {
       direction:ltr !important;
    }


.detail-right-section .grid-item .text .grid__item__category, .detail-right-section .grid-item .text .grid__item__title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-width: 250px;
}


/* ---------- media query ----------- */

@media screen and (max-width: 575px) {
    /* footer section */
    .location-icon, .mail-icon, .phone-icon {
        padding-left: 20px;
    }

        .location-icon::before, .mail-icon::before, .phone-icon::before {
            left: 0;
        }

    .copyright {
        padding-top: 30px !important;
    }
    /* rtl */
    html[dir="rtl"] .location-icon, html[dir="rtl"] .mail-icon, html[dir="rtl"] .phone-icon {
        padding-left: 0 !important;
        padding-right: 20px;
    }

        html[dir="rtl"] .location-icon::before, html[dir="rtl"] .mail-icon::before, html[dir="rtl"] .phone-icon::before {
            right: 0;
        }
    /* end rtl */
    /* end footer section */
    /* gallery page */
    .gallery-link img {
        height: auto !important;
        width: 100% !important;
    }
    /* end gallery page */
    /* contact page */
    .contact-form-section .pl--270 {
        padding-left: 50px !important;
    }

    .contact-form-section .ml-15 {
        margin-left: 0 !important;
        margin-top: 30px;
    }
    /* rtl */
    html[dir="rtl"] .contact-form-section .content-box-padding {
        padding-right: 50px !important;
    }
    /* end rtl */
    /* end contact page */
}

@media screen and (max-width: 767px) {
    /* header section */
    .lang-link {
        margin-right: 20px;
    }

    .manu-hamber div {
        height: 40px;
    }

    .popup-mobile-manu {
        background: unset !important;
    }

    .object-custom-menu > li a span {
        color: #fff;
    }

    .popup-mobile-manu .inner {
        background-image: url(../img/bg-1.jpg);
    }
    .offcanvas-extra-info-sm {
        padding-left: 40px;
        padding-right: 40px;
        margin-top: 50px;
    }

        .offcanvas-extra-info-sm .social-icon i {
            font-size: 22px !important;
        }
    /* rtl */
    html[dir="rtl"] .lang-link {
        margin-left: 20px;
        margin-right: 0 !important;
    }

        html[dir="rtl"] .popup-mobile-manu .inner .mobileheader .logo, html[dir="rtl"] .object-custom-menu{
            text-align: right !important;
        }
    /* end rtl */
    /* end header section */
    /* footer section */
    .footer-logo {
        width: 190px;
    }

    .footer-address-container {
        margin-top: 0;
    }

    .col-m-m-t-20 {
        margin-top: 20px;
    }

    .copyright {
        padding-top: 0 !important;
    }
    /* end footer section */



    /* home page */
    .fullscreen {
        min-height: 90vh !important;
    }

    .single-vertical-slide .slide-inner .info h2.heading {
        font-size: 34px !important;
    }

    .vertical-what-do-area {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .about-logo-img {
        width: 350px;
    }

    .home-service {
        max-width: 450px !important;
        margin-left: auto;
        margin-right: auto;
    }

        .home-service .icons img {
            height: auto !important;
        }

    .service.service--1 .content p {
        font-size: 14px;
    }

    .home-service .content {
        height: auto !important;
    }

    .dream-sec .ptb--150 {
        padding-top: 80px !important;
        padding-bottom: 90px !important;
    }

    .call-to-action.callto-action--1 .content h6 {
        font-size: 22px;
        margin-bottom: 55px;
    }

    .slick-arrow-center .slick-btn.slick-prev {
        left: 20px !important;
    }

    .slick-arrow-center .slick-btn.slick-next {
        right: 20px !important;
    }
    /* rtl */
    html[dir="rtl"] .ml--100 {
        margin-right: 0 !important;
    }
    /* end rtl */
    /* end homepage */

    /* about page */
    .r-h-60 {
        height: 0 !important;
    }

    .brook-counter .content span {
        font-size: 35px;
    }

    .about-section02 .icon-resize {
        max-width: 70px !important;
    }

    .brook-counter .icon i {
        font-size: 70px !important;
    }

    .brook-counterup-area {
        padding-top: 0 !important;
        padding-bottom: 90px !important;
    }

    .bk-feature .icon i {
        font-size: 30px !important;
    }

    .about-img-slider .carousle-slider .thumb img {
        max-width: 420px;
    }

    .about-img-slider .slick-arrow-center .slick-btn.slick-prev {
        left: 30px !important;
    }

    .about-img-slider .slick-arrow-center .slick-btn.slick-next {
        right: 30px !important;
    }
    .author-section .theme-color::before {
        content: " ";
    }
    /* end about page */


    /* service page */
    .service-img-slidersection .flexale-image .thumb img {
        height: 262px !important;
    }

    .service-video-section .post-thumb img {
        height: auto !important;
    }

    .service-video-section .blog-grid {
        max-width: 450px !important;
        margin-left: auto;
        margin-right: auto;
    }

    .service-img-slidersection .flexable-arrow .slick-prev {
        left: 25px;
    }
    /* rtl */
    html[dir="rtl"] .service-flexale-section .offset-right {
        margin-right: 0 !important;
    }
    /* end rtl */
    /* end service page */

    /* course page */
    .img-h-476 {
        height: 425px !important;
    }

    .course-section .service {
        max-width: 450px !important;
        margin-left: auto;
        margin-right: auto;
    }

    .course-section .icons img {
        height: auto !important;
    }

    .course-main-heading {
        font-size: 36px !important;
    }

    .course-section {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    /* rtl*/
    html[dir="rtl"] .course-section .right-box-padding {
        margin-right: 0 !important;
    }
    /* end rtl */
    /* end course page */
    /* gallery page */
    .gallery-link img {
        height: 160px;
    }
    /* end gallery page */
    /* publication page */
    .publication {
        margin-bottom: 50px;
    }

    .book-flexale .flexale-image .thumb img {
        height: 280px !important;
    }
    /* rtl */
    html[dir="rtl"] .book-flexale .m-right {
        margin-right: 0 !important;
    }
    /* end rtl */
    /* end publication page */

    /* press and media */
    .interview-slider {
        padding: 50px 0 !important;
    }

    .recent-interviews .team {
        max-width: 400px !important;
        margin-left: auto;
        margin-right: auto;
        display: block !important;
    }
    /*  end press and media */

    /* contact page */
    .contact-form-section .space-align {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .contact-form-inner {
        text-align: center;
    }

    .contact-form {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }

    .contact-form-section .mb--80 {
        margin-bottom: 40px !important;
    }
    /* rtl */
    html[dir="rtl"] .contact-form-section .form-box-padding {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    html[dir="rtl"] .contact-form-section .contact-form-inner .heading-h4 {
        text-align: center;
    }
    /* end rtl */
    /* end contact page */
    /* faq page */
    .faq-section .card-header h5 a.acc-btn {
        font-size: 16px !important;
    }
    /* end faq page */
    /* detail page */
    .details-section {
        padding-top: 50px !important;
    }

        .details-section .details-title a {
            font-size: 25px !important;
        }

    .detail-slider-img {
        height: 255px !important;
    }

    .details-section .desc {
        padding-left: 0 !important;
    }

    .right-grid {
        margin-top: 0 !important;
    }

    .detail-right-section {
        margin-top: 25px !important;
    }

    .details-section .pr--100 {
        padding-right: 15px !important;
    }

    .detail-right-section {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    /* end detail page */
    #scrollUp {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /* header section */
    .lang-link {
        margin-right: 20px;
    }

    .manu-hamber div {
        height: 40px;
    }

    .popup-mobile-manu {
        background: unset !important;
    }

        .popup-mobile-manu .inner {
            background-image: url(../img/bg-1.jpg);
        }

    .object-custom-menu > li a span {
        color: #fff;
    }
    .offcanvas-extra-info-sm {
        padding-left: 40px;
        padding-right: 40px;
        margin-top: 50px;
    }
    /* rtl */
    html[dir="rtl"] .lang-link {
        margin-left: 20px;
        margin-right: 0 !important;
    }
    html[dir="rtl"] .popup-mobile-manu .inner .mobileheader .logo, html[dir="rtl"] .object-custom-menu{
        text-align: right !important;
    }
    /* end rtl */
    /* end header section */

    /* footer section */
    .footer-logo {
        width: 200px;
    }

    .footer-address-container {
        margin-top: 55px;
    }

    .copyright {
        padding-top: 0 !important;
    }

        .copyright .copyright-left ul.bk-copyright-menu li a, body.template-font-1 .copyright .copyright-right p {
            font-size: 12px;
        }
    /* end footer section */


    /* home page */
    .fullscreen {
        min-height: 90vh !important;
    }

    .single-vertical-slide .slide-inner .info h2.heading {
        font-size: 36px !important;
    }

    .home-service .icons img {
        height: auto !important;
    }

    .home-service {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }

        .home-service .content {
            height: auto !important;
        }

    .call-to-action.callto-action--1 .content h3 {
        font-size: 38px;
    }

    .call-to-action.callto-action--1 .content h6 {
        font-size: 28px;
        margin-bottom: 55px;
    }

    .dream-sec .ptb--150 {
        padding: 80px 0 90px !important;
    }

    .slick-arrow-center .slick-btn.slick-prev {
        left: 20px !important;
    }

    .slick-arrow-center .slick-btn.slick-next {
        right: 20px;
    }
    /* rtl */
    html[dir="rtl"] .ml--100 {
        margin-right: 0 !important;
    }
    /* end rtl */
    /* end home page */

    /* about page */
    .brook-counter .content span {
        font-size: 42px !important;
    }

    .brook-counterup-area {
        padding-bottom: 100px !important;
    }

    .thumb-md {
        max-width: 500px !important;
        margin-left: auto;
        margin-right: auto;
    }

        .thumb-md img {
            max-width: auto !important;
        }

    .about-img-slider .slick-arrow-center .slick-btn.slick-prev {
        left: -15px !important;
    }
    /* end about page */

    /* service page */
    .service-img-slidersection .flexale-image .thumb img {
        height: 354px !important;
    }

    .service-img-slidersection .flexable-arrow .slick-prev {
        left: 25px;
    }

    .service-video-section .post-thumb img {
        height: 140px !important;
    }

    .service-video-section .video-btn a .video-icon {
        width: 50px !important;
        height: 50px !important;
    }

    .service-video-section h5.heading-h5 {
        font-size: 16px !important;
    }

    /* rtl */
    html[dir="rtl"] .service-flexale-section .offset-right {
        margin-right: 0 !important;
    }
    /* end rtl */
    /* end service page */

    /* course page */
    .img-h-476 {
        height: 506px !important;
    }

    .course-head-section {
        max-width: 500px !important;
        margin-left: auto;
        margin-right: auto;
    }

        .course-head-section .video-img {
            max-width: unset !important;
        }

    .course-section .icons img {
        height: 150px !important;
    }

    .course-section {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    /* rtl */
    html[dir="rtl"] .course-section .right-box-padding {
        margin-right: 0 !important;
    }
    /* end rtl */
    /* end course page */


    /* gallery page */
    .gallery-link img {
        height: 220px !important;
    }
    /* end gallery page */

    /* publication page */
    .publication {
        margin-bottom: 50px;
    }

    .book-flexale .flexale-image .thumb img {
        height: 513px !important;
    }
    /* rtl */
    html[dir="rtl"] .book-flexale .m-right {
        margin-right: 0 !important;
    }
    /* end rtl */
    /* end publication page */


    /* press and media page */
    .press-section .video-with-thumb {
        max-width: 500px !important;
        margin-left: auto;
        margin-right: auto;
    }

    .interview-slider {
        padding: 70px 0 !important;
    }
    /* rtl */

    /* end rtl */
    /*end  press and media page */

    /* contact page */
    .contact-form-section .space-align {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }

    .contact-form-inner {
        text-align: center;
    }

    .contact-form {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
    }
    /* rtl */
    html[dir="rtl"] .contact-form-section .form-box-padding {
        padding-left: 50px !important;
        padding-right: 60px !important;
    }

    html[dir="rtl"] .contact-form-section .contact-form-inner .heading-h4 {
        text-align: center;
    }
    /* end rtl */
    /* end contact page */

    /* faq page */
    .faq-section .card-header h5 a.acc-btn {
        font-size: 16px !important;
    }
    /* end faq page */
    /* detail page */
    .details-section .details-title a {
        font-size: 35px !important;
    }

    .detail-slider-img {
        height: 434px !important;
    }

    .details-section .desc {
        padding-left: 0 !important;
    }

    .right-grid {
        margin-top: 0 !important;
    }

    .details-section .pr--100 {
        padding-right: 15px !important;
    }

    .detail-right-section {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    /* end detail page */
}

@media (min-width: 992px) and (max-width: 1200px) {
    /* header section */
    .lang-link {
        margin-right: 20px;
    }

    .manu-hamber div {
        height: 40px;
    }

    .popup-mobile-manu {
        background: unset !important;
    }

        .popup-mobile-manu .inner {
            background-image: url(../img/bg-1.jpg);
        }

    .object-custom-menu > li a span {
        color: #fff;
    }
    .offcanvas-extra-info-sm {
        padding-left: 40px;
        padding-right: 40px;
        margin-top: 50px;
    }
    /* rtl */
    html[dir="rtl"] .lang-link {
        margin-left: 20px;
        margin-right: 0 !important;
    }

    html[dir="rtl"] .popup-mobile-manu .inner .mobileheader .logo, html[dir="rtl"] .object-custom-menu {
        text-align: right !important;
    }
    /* end rtl */
    /* end header section */


    /* footer section */
    .footer-address-container {
        margin-left: -40px;
    }
    /* rtl */
    html[dir="rtl"] .footer-address-container {
        margin-right: -40px;
        margin-left: 0 !important;
    }
    /* end rtl */
    /* end footer section */


    /* home page */
    .fullscreen {
        min-height: 90vh !important;
    }

    .home-service .icons img {
        height: 125px !important;
    }

    .service.service--1 .content p {
        font-size: 14px;
    }

    .call-to-action.callto-action--1 .content h3 {
        font-size: 40px;
    }

    .call-to-action.callto-action--1 .content h6 {
        font-size: 32px;
        margin-bottom: 55px;
    }

    .home-work-img img {
        height: 140px !important;
    }

    .testimonial_style--1 {
        height: 340px;
    }

    .slick-arrow-center .slick-btn.slick-prev {
        left: 20px !important;
    }

    .slick-arrow-center .slick-btn.slick-next {
        right: 20px !important;
    }
    /* rtl */
    html[dir="rtl"] .ml--100 {
        margin-right: 0 !important;
    }
    /* end rtl */
    /* end home page */


    /* about page */
    .brook-counterup-area {
        padding-bottom: 100px !important;
    }

    .about-img-slider .slick-arrow-center .slick-btn.slick-prev {
        left: -13px !important;
    }

    .about-img-slider .slick-btn.slick-next {
        right: -13px !important;
    }
    /* end about page */


    /* service page */
    .service-video-section .post-thumb img {
        height: 194px !important;
    }
    /* end service page */


    /* course page */
    .course-section {
        padding-top: 65px !important;
        padding-bottom: 60px !important;
    }

    .img-h-476 {
        height: 316px !important;
    }

    .course-section .icons img {
        height: 123px !important;
    }
    /* end course page */


    /* publication page */
    .book-flexale .flexale-image .thumb img {
        height: 407px !important;
    }
    /* end publication page */


    /* press and media */
    .press-section .heading.line-height-1-39 {
        font-size: 35px !important;
    }

    .interview-slider {
        padding: 70px 0 !important;
    }
    /* end press and media */


    /* contact page */
    html[dir="rtl"] .contact-form-section .form-box-padding {
        padding-left: 50px !important;
    }
    /* end contact page */

    /* detail page */
    .details-section .details-title a {
        font-size: 40px !important;
    }

    .detail-slider-img {
        height: 381px !important;
    }

    .right-grid {
        margin-top: 150px !important;
    }

    .detail-right-section .grid-item .text .grid__item__category, .detail-right-section .grid-item .text .grid__item__title {
        max-width: 175px !important;
    }
    /* end detail page */
}

@media (max-width: 590px) {
    .news-slider .team {
        max-width: 300px !important;
        margin-left: auto;
        margin-right: auto;
        display: block !important;
    }
}
@media (min-width: 1201px) {
    .open-hamberger-wrapper .mainmenu-wrapper .page_nav ul.mainmenu li.lavel-1 > a {
        font-size: 20px !important;
    }
}

/* ---------- end media query ----------- */
html[dir="rtl"] .page-loading .wrap-2 {
    direction: ltr !important;
}
html[dir="rtl"] .rtl-contact-link {
    direction: ltr !important;
    display: inline-block;
}


/*athul style starts here*/
html[dir="rtl"] body {
    text-align: right;
}
.introduction i {
    color: #cfb76f;
    font-size: 15px;
}

.introduction {
    padding: 32px;
    box-shadow: 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.2);
}

.choose-packages .content-title.package-title {
    font-weight: 600 !important;
    padding-bottom: 1px solid black;
    padding-top: 19px;
    border-bottom: 1px solid #cfb76f;
}

.service.service--1.package-sec {
    padding: 10px;
}

.package-text {
    border-bottom: 1px solid #cfb76f;
   
    font-size: 14px;
    min-height: 42px;
}

    .package-text.last-package {
        border-bottom: none;
    }

    .package-text.tick i {
        color: green;
    }

    .package-text.wrong i {
        color: red;
    }

.contact-form.kosha-form .custom-select {
    color: #777;
    border-color: #eee;
    background-color: #fff;
    width: 100%;
    outline: 0;
    border: 1px solid #eee;
    border-radius: 0;
    padding: 3px 20px;
    height: 62px;
}

    .contact-form.kosha-form .custom-select:focus {
        box-shadow: none;
        border: 1px solid #cfb76f;
    }

.contact-form.kosha-form h5 {
    font-weight: 500;
    font-size: 14px;
    margin-top: 15px;
}

.contact-form.kosha-form .custom-select {
    font-size: 12px;
    font-weight: 300;
}

.contact-form.kosha-form .photo-section .custom-select {
    background-image: none;
    font-family: "Source Sans Pro",Helvetica,sans-serif;
}

.photo-section .custom-file-label {
    border: none;
}

.luxury .heading.heading-h4 {
    font-size: 22px;
}

.luxury .custom-file-label::after {
    display: none;
}

.photo-section .form-control:focus {
    box-shadow: none;
    border: 1px solid #cfb76f !important;
}



.payment-way input {
    width: auto;
}

#fileupload {
    display: none;
}

.input-file-trigger {
    width: 100%;
    display: block;
    padding: 30px 17px;
    background: transparent;
    color: black;
    font-size: 1em;
    transition: all .4s;
    cursor: pointer;
    max-height: 71px;
    line-height: 0px;
}

.hallphoto label {
    color: #777;
    line-height: 0;
    font-size: 12px;
}

.hallphoto .custom-file-input {
    opacity: 4;
    outline: none;
}

.input-file-trigger::after {
    font-family: FontAwesome !important;
    content: "\f055";
    background-image: url('../img/upload2.png');
    text-align: right;
    float: right;
    color: transparent;
    position: absolute;
    padding-right: 12px;
    font-size: 31px;
    left: 86%;
    top: 5px;
    height: 53px;
    width: 100%;
    background-repeat: no-repeat;
}

.hallofmeasurement {
    position: relative;
    z-index: 99999;
}

button, html, input, select, textarea {
    font-family: "Source Sans Pro",Helvetica,sans-serif;
}
/*24-02-2021*/
.input-group.hallofmeasurement input:focus {
    box-shadow: none;
    border: 1px solid #cfb76f !important;
}
.input-group.hallofmeasurement input{
    font-family: "Source Sans Pro",Helvetica,sans-serif;
    font-size:12px;
}
#fileupload1{
    display:none;
}
.input-group.hallofmeasurement .custom-select
{
    background:none;
    background-color:#fff;
}
.form-control.custom-select.pieces
{
    padding-top:20px;
}

html[dir="rtl"] body .hallphoto .custom-file-input
{
    padding-right:44px;
}
.open-hamberger-wrapper.is-visiable
{
    z-index:999999;
}
.aster
{
    color:red;
}
.package-text:last-child{
    border:none !important;
}
.bg_image.bg_image_design {
    background-position:100% 100% !important;
}
html[dir="rtl"] .custom-select {

    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat left.75rem center;
    background-size: 8px 10px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
html[dir="rtl"] .introduction i {

    color: #cfb76f;
    font-size: 15px;
    transform: rotate(180deg);
    margin-left: 10px;
}
html[dir="rtl"] .breadcaump-area.breadcaump-title-bar ul.core-breadcaump li:last-child::before {
    content: "\f104";
    font-size: 12px;
    position: absolute;
    left: 7px;
    top: 54%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.errortext {
    outline: 1px solid red !important;
}   
@media only screen and (max-width:480px)
{
    .mobile-view{
        margin-top:20px;
    }
    .hallphoto .custom-file-input{
        text-align:left;
    }
    .about-button.package-btn{
margin:0 auto;
display:block !important;
text-align:center
    }
}