@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@100&display=swap');
body {
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    overflow-x: hidden;

    background: #f5f5f5;
}

p {
    text-align: justify;
    color: black !important;
    font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #525252;
}

.navbar {
    background-color:#333333;
}

.navbar .nav-link {
    font-weight: bold;
}

.nav-link:hover {
    color: var(--bs-dark) !important;
}

.permission ul li {
    font-size: 16px;
    margin-bottom: 19px;
    position: relative;
    margin-left: 20px;
    text-align: start;
}

.permission ul li::before {
    content: url("../images/prenmissionicon.svg");
    position: absolute;
    top: 2px;
    left: -23px;
}

.py-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.merge-btn {
    background-color: #567AFF;
    border-radius: 8px;
    color: white;
}

.title {
    font-size: 40px !important;
    font-weight: 800 !important;
}

.title-text {
    font-size: 15px;
}

.heading {
    font-size: 30px;
    font-weight: bold;
}

footer {
    background-color: #262522 !important;
}

a {
    text-decoration: none;
}

li {
    list-style: none;
}

.rate-us {
    background-color: #E0EFFF !important;
}

footer a {
    color: white;
}

.delete-btn {
    background-color: #FF6B6B;
    border-radius: 21px;
    color: #fff;
}

.py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

@media screen and (max-width: 576px) {
    .title {
        font-size: 26px;
    }
    .has-megamenu .dropdown-toggle::before {
        content: url(../images/tool-new.svg) !important;
        /* top: -3px !important; */
        top: 6px !important;
        position: absolute;
        left: 52px;
    }
    .megamenumedia{
        top: 258% !important;

    }
}

@media screen and (max-width: 576px) {
    .single_step {
        margin-top: -24px !important;
    }
}

footer ul {
    padding-left: 0rem !important;
}

footer li {
    margin-bottom: 15px;
}

.navbar-toggler:focus {
    outline: none;
    box-shadow: none;
}


.faqs {
    background-color: #f2f5ff;
}

#faq {
    background-color: #f2f5ff;
}

.accordion-button:not(.collapsed) {
    color: inherit;
    background-color: inherit;
    box-shadow: unset;
    background: #f5f5f5 !important;
}

.accordion-body {
    border: unset;
    padding-top: 0px;
    color: black !important;
    font-family: 'Montserrat', sans-serif !important;
}

.accordion-body p {
    margin-top: 0px;
    margin-bottom: 0px;
}

.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
    background: #f5f5f5 !important;
}

.accordion-header {
    padding-top: 0!important;
}


/* .accordion-header .accordion-button {
    padding-bottom: 0px;
} */

.accordion-item {
    border: unset;
}

.accordion-button {
    font-weight: bold;
    font-size: 32px;

}

.accordion-button::after {
    background-image: url("../images/arrow-down.png");
    background-position: center;
    border-radius: 100px;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("../images/arrow-up.png");
    background-repeat: no-repeat;
}

#trust {
    position: relative;
}

.features {
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    padding: 20px;
    border-radius: 8px;
    border: 1px solid #567AFF;
    background-color: #fff;
    height: 100%;
}

.features img {
    margin-right: 10px;
}

.features h4 {
    font-size: 18px;
    font-weight: bold;
}

.features p {
    font-size: 16px;
    font-weight: 400;
    margin-top: 18px;
}

.footer-heading {
    color: white;
    font-size: 18px;
}


/* preview page */

@media (min-width: 992px) {
    .navbar .has-megamenu {
        position: static !important;
    }
    .w-lg-75 {
        width: 75%;
    }
}
.paddinonlydesktop{
    width: 78% !important;
}
@media (min-width: 992px)
{.wrapper {
    border-left: 1px solid #F2F2F2;
}}
@media (max-width: 992px) {
    .p-md {
        padding: 10px!important;
    }
    .paddinonlydesktop{
        width: 100% !important;
    }
    .wrapper {
        padding: 0px !important;
    }
    .heading {
        font-size: 25px !important;
    }
    .navbar .nav-ul {
        position: absolute;
        width: 57%;
        box-shadow: 0px 0px 3px;
        right: 5px;
        top: 70px;
        z-index: 99999;
        background: #333333;
        padding: 10px;
    }
    .navbar .nav-item,
    .langbutton {
        margin-top: 12px;
    }
    /* .pt-100 {
        padding-top: 100px !important;
    } */
    .upload-label {
        padding: 12px 8px !important;
    }
    .media-responsive {
        padding: 4px 8px 4px 8px!important;
    }
    .stars-wrapper {
        max-width: 10rem;
    }
}


/* new css */

.upload-section {
    position: relative;
}

.py-26 {
    padding-top: 26px;
    padding-bottom: 26px;
}

.ads {
    height: 67px;
    width: 686px;
    background-color: #F5F5F5;
}

.upload-area {

    background-color: #F5F7FF;
    border-radius: 14px;
    margin: 25px 0px 25px 0px;
}

.upload-area .add-link {
    border-color: #ffff;
    border-radius: 23px;
    margin: 20px 0px 20px 0px;
    width: 435px;
    height: 41px;
}

.input-files {
    position: relative;
    width: 435px;
    height: 41px;
}

.add-file-btn {
    background-color: #567AFF;
    position: absolute;
    top: 0;
    right: 0%;
    border-radius: 0px 23px 23px 0px;
    font-size: 15px;
    color: #fff;
    text-transform: capitalize;
    cursor: pointer;
}

.upload-label {
    background-color: #567AFF;
    color: #ffffff;
    padding: 12px 22px;
    border-radius: 8px 0px 0px 8px;
}

.file-dropdown {
    border-radius: 0px 8px 8px 0px !important;
    padding: 12px 19px;
    height: 48px;
    margin-top: -1px;
    background-color: #567AFF;
    border-color: #ffff !important;
}

.fileupload-menu {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #CDCDCD;
    border-radius: 12px;
    transform: translate3d(-162px, 49px, 0px);
    /* min-width: 14rem; */
}

.preview-dropmenu {
    transform: translate3d(-6px, 44px, 0px) !important;
    min-width: 7rem !important;

    border: 1px solid #567AFF;
}

.fileupload-menu li {
    margin-left: 4px;
    margin-right: 4px;
    border-radius: 4px;
}

.fileupload-menu li a {
    color: #000000 !important;
}


/* .fileupload-menu li .active {
    background: #F5F5F5 0% 0% no-repeat padding-box;
} */

.other-uploading-options .other {
    font-size: 14px;
    font-weight: 600 !important;
    color: #4F4F4F !important;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: inherit;
}

.other-uploading-options label {
    cursor: pointer;
}

.other-uploading-options .other img {
    margin-right: 10px;
}

.preview-dropmenu img {
    margin-right: 10px;
}


/* tool cards css */

.tool-card {
    border: 1px solid #E0E0E0;
    border-radius: 8px;
    padding: 22px;
    text-align: center;
    height: 100%;
    /* display: flex;
    justify-content: center;
    align-items: center; */
}

.tool-card p {
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0;
}

.step-number {
    display: flex;
    justify-content: center;
    width: 38px;
    height: 38px;
    border-radius: 8px;
    background-color: #DDE4FF;
    font-size: 26px;
    font-weight: bold;
    color: #08121E;
}

.How-To-Merge {
    position: relative;
}

.How-To-Merge h3 {
    font-size: 22px;
    font-weight: bold;
    margin: 11px 0px 11px 0px;
}

.How-To-Merge p {
    margin: 0;
}

.How-To-Merge {
    background-color: #567AFF12;
}

.features-card {
    border: 0.5px solid var(---3e6de4);
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 9px #00000014;
    border: 0.5px solid #567AFF;
    border-radius: 8px;
    height: 100%;
    padding: 20px 16px;
}

.features-card p {
    margin: 0px;
}

.features-card h3 {
    font-size: 18px;
    color: #08121E;
    font-weight: bold;
}

.whymerge-best ul li {
    margin-bottom: 17px;
    position: relative;
}

.whymerge-best ul li::before {
    content: url("/assets/images/newdesign/featuresIcons/checked.svg");
    position: absolute;
    top: 4px;
    left: -30px;
}

@media (min-width: 992px) {
    .navbar .megamenu {
        left: 0;
        right: 0;
        width: 100%;
        margin-top: 0;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }
}

.col-megamenu h6 {
    font-size: 16px !important;
    margin-bottom: 5px;
    margin-top: 27px;
    font-weight: 600 !important;
}


/* .col-megamenu ul li {
    margin-bottom: 23px;
} */

.col-megamenu ul li {
    border-radius: 4px;
    font-size: 15px;
    width: 100%;
    color: #707070;
    padding: 6px;
    display: block;
    width: 191px;
}

.col-megamenu ul li:hover {
    background-color: #F2F2F2;
}

.has-megamenu .dropdown-toggle::after {
    display: none;
    border: 0;
}

.has-megamenu .dropdown-toggle {
    position: relative;
}
.has-megamenu .dropdown-toggle::before {
    content: url(../images/Arrow.svg);
    top: 8px;
    position: absolute;
    left: 52px;
}
@media screen and (max-width:600px){
    .has-megamenu .dropdown-toggle::before {
        content: url(../images/dp-tool.svg);
        top: 8px;
        position: absolute;
        left: 52px;
    }

}
.file-dropdown::after {
    /* content: url("/assets/images/newdesign/dropdownicon.svg"); */
    border: unset;
}

.mydrop-icon {
    transition: all .3s ease-in-out;
}

.ratate-dropdownicon {
    transform: rotate(180deg);
}

.sc-1ggaleu-2 {
    margin-left: -43px;
}

.subscribe-btn {
    background-color: #46C869;
    color: #fff;
    font-size: 18px;
    width: 100%;
    margin-top: 12px;
}

.flags {
    width: 19px;
    margin-top: -3px;
}

.merge-btn {
    border-radius: 10px;
    color: #fff;
    font-weight: 700;
}


/* preview page */

.header-add {
    width: 970px;
    height: 90px;
    border-radius: 4px;
    background-color: #F5F5F5;
    display: flex;
    align-items: center;
    justify-content: center;
}

.editor-con {
    background-color: #F5F7FF;
    border-radius: 0px 0px 14px 14px;
}

.AddFile-btn {
    background-color: #fdfdfd;
    border-radius: 6px;
    /* margin: 10px 0px 10px 0px; */
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
    color: #707070 !important;
    border: 1px solid #567AFF;
}

.add-file-head {
    background-color: #F5F7FF;
    border-radius: 14px 14px 0px 0px;
    border-bottom: 1px solid lightgrey;
    padding: 15px;
}

.add-file-head span {
    font-weight: 600;
}

.add-file-head .dropdown-item:hover,
.dropdown-item:focus {
    background-color: rgb(248, 239, 239);
    color: #000000 !important;
    border-radius: 4px;
}

.add-file-head .dropdown-item:hover  {
    background-color: rgb(248, 239, 239);
    color: #000000 !important;
}

.add-file-head .dropdown-menu {
    background-color: rgb(253 253 253);

    border-radius: 6px;
    box-shadow: 0px 0px 2px;
}


.fragment span {
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
    color: rgb(112, 112, 112) !important;
    font-family: 'Montserrat', sans-serif;
}

.Medium-ad {
    /* width: 200px; */
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.download_btn {
    background-color: green;
    border-radius: 8px;
    font-size: 24px;
    font-weight: bold;
    padding: 7px 7px;
    text-transform: capitalize;
}

.download-area p {
    font-size: 23px;
    font-weight: bold;
    text-align: center;
}

.file-type-btn .btn {
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: 8px !important;
    color: #707070;
}

.file-type-btn .btn:hover {
    background-color: #567AFF;
    color: #fff;
}

.download_btn a {
    text-decoration: underline;
    color: #000000;
}

.tool-card:hover img {
    animation: shake 0.5s;
    animation-iteration-count: 0.5;
}

@keyframes shake {
    0% {
        transform: translate(1px, 1px) rotate(0deg);
    }
    10% {
        transform: translate(-1px, -2px) rotate(-1deg);
    }
    20% {
        transform: translate(-3px, 0px) rotate(1deg);
    }
    30% {
        transform: translate(3px, 2px) rotate(0deg);
    }
    40% {
        transform: translate(1px, -1px) rotate(1deg);
    }
    50% {
        transform: translate(-1px, 2px) rotate(-1deg);
    }
    60% {
        transform: translate(-3px, 1px) rotate(0deg);
    }
    70% {
        transform: translate(3px, 1px) rotate(-1deg);
    }
    80% {
        transform: translate(-1px, -1px) rotate(1deg);
    }
    90% {
        transform: translate(1px, 2px) rotate(0deg);
    }
    100% {
        transform: translate(1px, -2px) rotate(-1deg);
    }
}

.imgto-pdf .icon {
    filter: brightness(0) saturate(100%) invert(37%) sepia(12%) saturate(5589%) hue-rotate(172deg) brightness(108%) contrast(74%);
}

.excel-pdf .icon {
    filter: invert(52%) sepia(58%) saturate(559%) hue-rotate(93deg) brightness(95%) contrast(87%);
}

.tiff-jpg .icon {
    filter: invert(69%) sepia(65%) saturate(689%) hue-rotate(232deg) brightness(103%) contrast(98%);
}

.avif-jpg .icon {
    /* filter: invert(43%) sepia(84%) saturate(443%) hue-rotate(134deg) brightness(94%) contrast(103%); */
    /* filter: invert(43%) sepia(99%) saturate(447%) hue-rotate(134deg) brightness(90%) contrast(96%); */
    /* filter: invert(49%) sepia(59%) saturate(572%) hue-rotate(134deg) brightness(88%) contrast(107%); */
    /* filter: invert(45%) sepia(81%) saturate(565%) hue-rotate(135deg) brightness(89%) contrast(96%); */

    filter: invert(50%) sepia(83%) saturate(4178%) hue-rotate(154deg) brightness(91%) contrast(96%);

    /* filter: invert(39%) sepia(59%) saturate(1204%) hue-rotate(144deg) brightness(98%) contrast(96%); */
}

.pptoPdf .icon {
    filter: brightness(0) saturate(100%) invert(43%) sepia(44%) saturate(5875%) hue-rotate(10deg) brightness(90%) contrast(101%);
}

.splitpdf .icon {
    filter: brightness(0) saturate(100%) invert(64%) sepia(26%) saturate(1349%) hue-rotate(337deg) brightness(105%) contrast(103%);
}

.protectPdf .icon {
    filter: invert(47%) sepia(81%) saturate(429%) hue-rotate(118deg) brightness(91%) contrast(91%);
}

.dlttPdf .icon {
    filter: brightness(0) saturate(100%) invert(51%) sepia(73%) saturate(1633%) hue-rotate(321deg) brightness(102%) contrast(102%);
}

.imgtoPDF-upload-theme {
    background-color: #00B7B2 !important;
}

.wordtoPDF-upload-theme {
    background-color: #2980B9 !important;
}

.pptoPdf-upload-theme {
    background-color: #D35400 !important;
}

.exceltoPdf-theme-color {
    background-color: #27AE60 !important;
}

.splitpdf-theme {
    background-color: #FF973B !;
}

.protectPdf-theme {
    background-color: #16A085 !important;
}

.dltpdf-theme {
    background-color: #FF6666 !important;
}


/* cusotme modal css */

.rangeModal {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.content {
    background-color: #fefefe;
    margin: auto;
    border: 1px solid #888;
    width: 30%;
    border-radius: 10px;
    overflow: hidden;
}

.ExtractPagesmodal {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.split-modal-content {
    background-color: #fefefe;
    margin: auto;
    border: 1px solid #888;
    width: 30%;
    border-radius: 10px;
    overflow: hidden;
}

.modal-tabs .modal-tab-btn {
    border-radius: 8px 0px 0px 0px;
    color: #000000;
    font-weight: bold;
    padding: 20px 15px;
    height: 100%;
    width: 100%;
}

.modal-tabs .nav-item .active {
    color: #fff !important;
    background-color: #FF973B !important;
}

.exrtact-all {
    border-radius: 0px 8px 0px 0px !important;
}

.nav-tabs .nav-item {
    width: 50%;
}

.ExtractPagesmodal .tab-content .tab-pane .form-control {
    background: #F5F5F5 0% 0% no-repeat padding-box;
    border: 0.5px solid #D8D8D8;
    border-radius: 3px;
}

.apply-btn {
    background-color: #FF973B;
    background-color: #FF973B;
    text-transform: capitalize;
    padding: 10px 57px;
}

.addrange-btn {
    background-color: #EDEDED;
    padding: 10px 57px;
    color: #1D1D1D;
    text-transform: capitalize;
}

.single_range_inner {
    border: 1px solid #DCDCDC;
    margin: 15px 10px;
    border-radius: 5px;
}

.files {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 0px;
}

.single_range_inner ul li {
    position: relative;
}

.single_range_inner ul li:nth-of-type(2):before {
    content: "....";
    position: absolute;
    top: 50%;
    left: 1px;
    transform: translate(-20px, -50%);
    color: #000000;
    font-size: 20px;
}

.protectpdfFrom .form-control {
    border: 1px solid #CDCDCD !important;
}

.protectpdfFrom label {
    font-weight: 600;
    margin-bottom: 10px;
    color: #1D1D1D;
}

.protectpdfFrom .progress-bar {
    background-color: #FF3D3D;
    border-radius: 23px;
    height: 15px;
    width: 0%;
}

.dltchecks li input:checked+label .checkbox-alias {
    background-color: #72A8F9 !important;
    color: #fff;
}


/* .checkbox-alias {
    width: 98px;
    height: 125px;
    background-color: #fff;
    text-align: center;
    border: 1px solid #FC3F3F;
    background: #FC3F3F0F 0% 0% no-repeat padding-box;
    position: relative;
} */

.my-file {
    display: block;
    width: 102px;
    height: 129px;
    border-radius: 4px;
    margin-bottom: 20px;
    color: gray;
    background-color: #fff;
    text-align: center;
    /* display: flex; */
    align-items: center;
    justify-content: center;
    margin-right: 32px;
    overflow: hidden;
    border: 1px solid #B3ACAC;
}

.preview-file {
    position: relative;
}

.preview-file p {
    text-align: center;
}

.preview-file input:checked+label {
    background: #FC3F3F0F 0% 0% no-repeat padding-box;
    opacity: 1;
    border: 1px solid #FC3F3F;
}

.preview-file input:checked+label img {
    opacity: 0.5;
    transform: scale(0.9);
    transition: all 0.1s ease-in-out;
}

.my-file img {
    height: 131px;
    width: 104px;
}

.dlt-cross {
    position: absolute;
    right: 60px;
    top: 42px;
    width: 38px;
    height: 48px;
    display: none;
}

.preview-file input:checked+label .dlt-cross {
    display: block;
}

.dlt-cross:before,
.dlt-cross:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 53px;
    width: 4px;
    background-color: #FC3F3F;
}

.dlt-cross:before {
    transform: rotate(45deg);
}

.dlt-cross:after {
    transform: rotate(-45deg);
}

.widge {
    background: #fff;
    border-radius: 4px;
    border: 1px gray;
    line-height: 12px;
    padding: 1px 12px;
    width: 246px;
}

.bg-background-rating {
    font-size: 12px;
    background: #567aff;
    padding: 10px;
    border-radius: 8px;
    color: white;
}

.download-modal .btn-close {
    background: url("../images/greyIcon.svg") !important;
    background-repeat: no-repeat !important;
    padding: 10px 5px;
}


/* media */

@media screen and (max-width: 992px) {
    .input-files,
    .upload-area .add-link {
        width: 100% !important;
    }
    .features-card {
        padding: 10px;
    }
    .sc-1ggaleu-2 {
        margin-left: 0px !important;
    }
    .mobile-dropdown-tool {
        /* left: -205px !important; */
        left: -585px !important;
        min-width: 44rem;
    }
    .has-megamenu .dropdown-toggle::before {
        left: 46px;
        /* left: -10px; */
    }

    @media screen and (max-width: 576px){
        .has-megamenu .dropdown-toggle::before {
            /* left: 46px; */
            left: -10px;
        }
    }

    .for-mobi{
        padding: 0.5rem 0rem !important;
    }
    .col-megamenu ul li {
        width: 137px;
        font-size: 13px;
    }
    .col-megamenu h6 {
        font-size: 14px;
    }
}

@media screen and (max-width: 767px) {
    .mobile-dropdown-tool {
        left: -400px !important;
        min-width: 32rem;
    }
}

@media screen and (max-width: 575px) {
    .mobile-dropdown-tool {
        left: -388px !important;
        min-width: 23rem;
    }
}

@media screen and (max-width: 500px) {
    .mobile-dropdown-tool {
        left: -348px !important;
        min-width: 21rem;
    }
}

@media screen and (max-width: 466px) {
    .mobile-dropdown-tool {
        left: -306px !important;
        min-width: 21rem;
    }
}

@media screen and (max-width: 420px) {
    .mobile-dropdown-tool {
        left: -285px !important;
        min-width: 21rem;
    }
}

@media screen and (max-width: 400px) {
    .mobile-dropdown-tool {
        left: -262px !important;
        min-width: 21rem;
    }
}


/* //loadercss  */

.loading {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: fixed;
    background: rgba(0, 0, 0, .55);
    width: 100%;
    height: 100% !important;
    z-index: 1050;
    display: none;
}

.wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@keyframes bounce {
    0% {
        top: 35px;
        height: 5px;
        border-radius: 60px 60px 20px 20px;
        transform: scaleX(2);
    }
    35% {
        height: 15px;
        border-radius: 50%;
        transform: scaleX(1);
    }
    100% {
        top: 0;
    }
}

.loader,
.loader:after {
    border-radius: 50%;
    width: 10em;
    height: 10em;
}

.loader {
    margin: 270px auto;
    font-size: 6px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(255, 255, 255, .2);
    border-right: 1.1em solid rgba(255, 255, 255, .2);
    border-bottom: 1.1em solid rgba(255, 255, 255, .2);
    border-left: 1.1em solid #fff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.newsbutton:hover {
    color: #fff!important;
}

footer a:hover {
    color: white !important;
}

.contact-us-btn:hover {
    color: white !important;
}

.langbutton:hover {
    color: black !important;
}
h1{
    font-size: 40px  !important;
    font-weight: 800  !important;
}
h2{
    font-size: 30px  !important;
    font-weight: 800  !important;
}
h3{
    font-size: 22px  !important;
    font-weight: 700  !important;
}
h4{
    font-size: 18px !important;
    font-weight: 700 !important;
}
.bebas-font{
    font-family: 'Bebas Neue', sans-serif;
}
.faq-heading{
    color:#B69E5B ;
    font-weight: bold !important;
    text-shadow: -1px 2px 2px;
    backdrop-filter: blur(1px);
    font-size: 50px !important;

}
.font-15{
   font-size:  15px;
}
.font-20{
    font-size: 24px;
    word-spacing: 3px;

 }
.color-theme{
    color: #b69e5b !important;
}
footer a:hover{
    color: #b69e5b !important;
    cursor: pointer;
}
.nav-link:hover{
    border-bottom: 1px solid #b69e5b !important;
}
.color-gold{
    color: gold !important;
}
.font-50{
    font-size: 50px!important;
}
.banner_button{
    padding: 10px 20px;
    background: #b69e5b;
    border-radius: 5px;
    color: white;
    border: 1px solid #b69e5b;
    border-color: #b69e5b;
}
.banner_button:hover{
    background: #f5f5f5;
    color: black;
    border:1px solid #b69e5b;
    font-weight: 700;
}
.py-20{
    padding-top:40px;
    padding-bottom:40px;
}
.card_heights{
    height: 459px !important
}
.theme_bg{
    background:#262522 !important;

}

.theme_bg_text{
    color:gray !important;

}
.theme_bg_button{
    padding: 10px 20px;
    background: #262522;
    border-radius: 5px;
    color: white;
    border: 1px solid #b69e5b;
    border-color: #b69e5b;
}
.theme_bg_hover:hover{
    color:black !important;
    border: 1px solid goldenrod !important;
    background: #FAF6EC !important;
}
.theme_bg_hover:hover h3 {
    color: black!important;

}
.carousel-control-prev-button,
.carousel-control-next-button
{


    color: #b69e5b !important;
    border: none!important;
    background: whitesmoke;

}
.iti{
    width: 100%;
}
.sticky-nav{
    position: sticky;
    top: 0;
    z-index: +99999;
}
.bg-according{
    background: #262522 !important;
}
.accordion_them{
    background: #262522 !important;
    border: 2px solid gray;
    border-radius: 5px;
}
.input_style{
    background: #262522 !important;
    border-top: 0;
    border-left: 0;
    border-radius: 0;
    border-right: 0;
    padding: 10px 20px;
    color: darkgoldenrod;
    font-weight: 700;
}
.input_style_2{
    background: #262522 !important;
    border: 1px solid gray;
    border-radius: 0;
    border-radius: 5px;
    padding: 10px 20px;
    color: darkgoldenrod;
    font-weight: 700;

}
.zoom-effect img {
    transform: scale(1,1);
}
.owl-dot.active {
    background-image: url('../images/arrow_left.svg');
}
@media screen and (max-width: 400px) {
    .mediadflex{
        display: flex !important;
        width: 100% !important;
    }
    .mediadflextop{
        top: 0!important;
    }
    .mobile-font{
        font-size: 30px!important;
    }
    .mobile-font_fam_other{
        font-size: 20px!important;
    }

}
.checkbox{

    justify-content: left;
    text-align:left;
   padding:0px 10px;
    margin-top: 10px;
}

.font-25{
    font-size: 35px !important;
}
