/* @import url('https://fonts.googleapis.com/css2?family=Inter+Tight&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Roboto&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Baloo+Bhai+2:wght@400;500;600;700;800&amp;family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&amp;family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;family=Tiro+Devanagari+Hindi:ital@0;1&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&amp;display=swap');

@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&amp;family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Baloo+Bhai+2:wght@400;500;600;700;800&amp;family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&amp;family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&amp;display=swap');

@import url('https://fonts.googleapis.com/css2?family=Baloo+Bhai+2:wght@400;500;600;700;800&amp;family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&amp;family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&amp;family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');


@import url('https://fonts.googleapis.com/css2?family=Baloo+Bhai+2:wght@400;500;600;700;800&amp;family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&amp;family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&amp;family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&amp;family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');


@import url('https://fonts.googleapis.com/css2?family=Rubik+Burned&amp;display=swap');
/* https://codepen.io/AmanChourasia/pen/WNpOpXZ */

:root {
    --gradietColor: linear-gradient(to left, #ef8f06, #5e0df5);
    --purple:#271A00;
    --yellow: #e88912;
    --blue: #6513e8;
    --black: #000;
    --paraColor: #5c5c5c;
    --lightYellow: #f99b2357;
    --lightPurple: rgba(234, 169, 243, 0.5);
    --skyBlue: #1773ea;
    --purpleHover:#ffac12;
    --lightPink: #ff9c0e38;
    --main-color:#cc0000;
  /* --main-color:#cc0000; */
/* --main-color:#001fcc; */
/* --main-color:#483969; */
/* --main-color:#694639; */
/* --main-color:#396946; */
--main-color:#ffac12;
--other-shade:#0e2a36;
--gr-dt:linear-gradient(90deg, #ffac12 0%, #000000 94.96%);
}
html {
    scroll-behavior: smooth;
}


body[style] {
    position: static !important;
}




*{
    font-family: 'poppins';
}

html,
body {
    overflow-x: hidden;
}

/* body {

   font-family: 'Inter Tight', sans-serif;

} */

body {
    font-family: 'Roboto', sans-serif;

}

body input::placeholder {
    font-size: 14px;
}

p {
    color: var(--paraColor);
    font-size: 15px;
}

.title {
    color: var(--main-color);
}


.top-strip {
    background: var(--black);
    /* padding: 20px 0px; */
}

.top-icons-main {
    display: flex;
    justify-content: flex-end;
}

.top-icons .top_unorder_list {
    display: flex;
    justify-content: flex-end;
    gap: 24px;
    margin: 0px auto;
}

.applied_button{
    background:var(--black);
    color:var(--white)
}

.same_dropdown {
    transform: translateY(-16px);
}

.same_dropdown ul {
    background: #fff;
    width: 220px;

}


ul.top_unorder_list li {
    position: relative;
    padding: 9px 0px;
}

ul.top_unorder_list li span {
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
}

ul.top_unorder_list li:hover .same_dropdown {
    transform: translateY(5px);
    display: block;
}

ul.top_unorder_list li .same_dropdown li:hover a {
    /* display: none; */
    color: var(--main-color) !important;
    /* color: green; */
}



.unlock-right img {
    width: 100%;
    margin-right: 43px;
}


.unlock-right {
    display: flex;
    justify-content: flex-start;
    gap: 0px;
}


.same_dropdown ul li {
    padding: 4px 14px;
    position: relative;
    /* border-bottom: 2px solid #858383; */
    border-bottom: 2px solid #cccccc;

}

.same_dropdown {
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 10000;
    transform: translateY(-20px);
    display: none;
    /* bottom: -110px; */
}



.same_dropdown ul li:after {

    content: "";
    position: absolute;
    bottom: -1px;
    width: 0;
    height: 2px;
    background: var(--main-color);
    left: 0;
    transition: all 0.45s;
}


.same_dropdown ul li:last-child {
    border-bottom: none;
}

.same_dropdown ul li:hover:after {
    width: 100%;

}


.same_dropdown ul li:last-child::after {
    display: none;
}


.same_dropdown ul li {
    padding: 4px 14px;
}

.same_dropdown ul li a {
    color: #000 !important;
}

.top_unorder_list li a svg {
    font-size: 14px;
    margin-left: 0.2rem;
}

.top-icons .top_unorder_list li a {

    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}



.title span {
    color: var(--black);
}

header {
    z-index: 100;
    position: relative;
}


ul.top_unorder_list li span svg {
    font-size: 14px;
    margin-left: 2px;
}

.header-bottum-section {
    background: var(--gr-dt);
    padding: 8px 0px;
    align-items: center;
    display: flex;
}

.header-bottum-section .row {
    align-items: center;
}

.header-bottum-section .nav-list {
    margin-left: 50px;
}

.header-bottum-section .nav-list li .chevron-symbol {
    display: inline-block;
    width: 15px;


}

.header-bottum-section .nav-list ul svg {
    color: #ffffff;
    margin-left: 2px;
}

.header-bottum-section .nav-list ul {
    display: flex;
    margin: 0px;
    padding: 0px;
    list-style: none;
    justify-content: right;
}


.header-bottum-section .nav-list ul li {
    position: relative;
}

.header-bottum-section .nav-list ul li .nav-inner {
    transition: ease-in-out .9s;
    transform: translateY(-100px);

}

.header-bottum-section .nav-list ul li:hover .nav-inner {
    opacity: 1;
    visibility: visible;
    transform: translateY(22px);
}

.header-bottum-section .navToggle {
    display: none;
}

.header-bottum-section .nav-list ul li a {
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    padding: 13px 10px;
    display: block;
    /* margin: 12px 1px; */
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}


.header-bottum-section .nav-list ul li a svg {
    transition: all 0.45s;
}

.header-bottum-section .nav-list ul li a:hover svg {
    transform: rotate(180deg);
}



ul.nav-inner {
    position: absolute;
    top: 100%;
    left: 14px;
    list-style: none;
    margin: 0px;
    /* padding: 0px; */
    margin-left: 245px;
    flex-direction: column;
    opacity: 0;
    visibility: hidden;
}

ul.nav-inner li {
    background-color: #ffffff;
    width: 297px;
    border-width: 0.3em;
    padding: 0px !important;
    border: 1px solid #cccccc;

}

ul.nav-inner li ul.nav-inner-2 li {
    width: 265px;
}

ul.nav-inner li:hover .nav-inner-2 {
    opacity: 1;
    visibility: visible;
    border: 0px;
    transition: ease-in-out .8s;
}

ul.nav-inner li a {
    text-decoration: none;
    color: #000 !important;
    padding: 10px 12px !important;
    display: block;
    margin-top: 0px !important;


}


ul.nav-inner li:hover {
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

ul.nav-inner li a:hover {
    border-radius: 0px !important;
    background: none !important;
    color: var(--black) !important;


}

.nav-list ul.nav-inner li .cool-link {
    font-size: 13px;
    letter-spacing: 0.5px;
}

ul.nav-inner li .cool-link::after {
    content: '';
    display: block;
    width: 0;
    height: 3px;
    transition: width .2s;
    background: var(--main-color);
    position: absolute;
    bottom: -2px;
    left: 0px;
    border: 0px;

}

ul.nav-inner li .cool-link:hover::after {
    width: 100%;

}

ul.nav-inner-2 {
    position: absolute;
    top: 0px;
    left: 100%;
    list-style: none;
    margin: 0px;
    /* padding: 0px; */
    margin-left: 245px;
    flex-direction: column;
    opacity: 0;
    visibility: hidden;
}

ul.nav-inner-2 li {
    background-color: #ffffff;
    width: 225px;
    border: 1px solid #cccccc;
    padding: 0px !important;
}

ul.nav-inner-2 li:hover {
    border: 1px solid #cccccc;
    color: #fff;
}

ul.nav-inner-2 li a {
    text-decoration: none;
    color: #000 !important;
    padding: 8px 12px !important;
    display: block !important;
    margin-top: 0px !important;
}

ul.nav-inner-2 li a:hover {
    border-radius: 0px !important;
    background: none !important;
    color: var(--purple) !important;
}

.slider-tab-section {
    margin-top: -100px;
    z-index: 1000;
    position: relative;
}

.slider-tab-section .nav-tabs {
    margin-left: 15px;
    border: 0px;
}

.slider-tab-section .nav-tabs .nav-link {
    margin-bottom: -1px;
    background-color: transparent;
    /* border: 1px solid transparent; */
    /* border-top-left-radius: 0.25rem; */
    border-top-right-radius: 0.25rem;
    background: #fff;
    color: #000;
}

.slider-tab-section .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    background: var(--main-color) !important;
    /* background-color:var(--purple); */
    /* border: 2px solid var(--yellow) !important; */
    color: #fff !important;
}

.slider-tab-section ul.nav-pills {
    margin: 0px;
    padding: 0p;

}

.slider-tab-section ul.nav-pills li {
    padding: 15px;
}

.slider-tab-section ul.nav-pills li:nth-child(1) {
    background-color: #ffffff;
    border-top-left-radius: 15px;
    font-size: 14px;
    font-weight: 500;
}

.slider-tab-section ul.nav-pills li:nth-child(1) a {
    /* color: #ffffff; */
    display: block;
    padding: 5px 20px;
}

.slider-tab-section ul.nav-pills li:nth-child(2) a {
    color: #ffffff;
    display: block;
    padding: 5px 20px;
}

.slider-tab-section ul.nav-pills li:nth-child(2) {
    /* padding: 15px 34px; */
    background-color: #fa9e1b;
    border-top-right-radius: 15px;
    font-size: 14px;
    font-weight: 500;

}

.slider-tab-section ul.nav-pills li a {
    text-decoration: none;
    color: #000000;
}

.slider-tab-section .four-tab .row {
    margin-left: 0px;
    margin-right: 0px;
}

.slider-tab-section .four-tab .form-control {
    background: #31124b;
    border: 0px;
    color: #fff;
    padding: 0px 15px;
}

.slider-tab-section .four-tab {
    border: 1px solid #cccccc;
    margin: 0px;
    padding-top: 35px;
    padding-bottom: 15px;
    border-right: 0px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 2px 8px 7px #cccccc;
    background-color: #ffffff;
    background: var(--gradietColor);
}

.slider-tab-section .four-tab p {
    font-size: 13px;
    text-align: center;
}

.slider-tab-section .four-tab h3 {
    font-size: 15px;
    text-align: center;
    font-weight: 500;
    color: #fff;
    letter-spacing: 1px;
}

.slider-tab-section .four-tab p svg {
    margin-left: 10px;
}

.slider-tab-section .four-tab .lets-go-btn {
    padding: 10px 50px;
    background: #31124b;
    color: #ffffff;
    border: 0px;
    font-size: 14px;
    margin-left: 40px;
    margin-top: 26px;
    border-radius: 24px;
}

.slider-tab-section .inner-tab {
    display: flex;
    justify-content: center;
}

.slider-tab-section .inner-tab img {
    padding: 10px;
    color: #fff !important;
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.slider-tab-section .inner-tab p {
    font-size: 14px;
    margin-left: 5px;
    margin-top: 10px;
    color: #fff;
}

.slider-tab-section .slider-tab-inner {
    margin-bottom: 10px;

}

.work-heading h2 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 26px;
    font-weight: 600;
}

.how-it-work .container {
    /* border-radius: 20px 20px 0px 20px; */
    /* border: 1px solid #cccccc; */
    padding: 35px;
    background-color: #fff;
    /* box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05); */
    border: 1px solid #f1f1f1;
    box-shadow: 0px 15px 20px rgba(11, 75, 170, 0.4);
    border-radius: 20px;
}

.how-it-work h2 {
    font-weight: 700;
    font-size: 33px;
}

.how-it-work h3 {
    font-size: 21px;
    color: #141414;
    font-weight: 500;
}

.how-it-work p {
    font-size: 13px;
}

.how-it-work img {
    margin-left: -23px;
}

.how-it-work .find-countries img {
    transition: all 0.50s;
    border-radius: 50%;

}

.how-it-work .find-countries img:hover {
    transform: rotate(360deg);
    box-shadow: 0px 0px 0px #444;

}

.world-best-visas {
    margin-top: 50px;
}

.world-best-visas .world-heading {
    margin-bottom: 25px;
}

.world-best-visas .box-inner {

    margin: 10px 0px;
    transition: all 0.45s;
    /* border: 1px solid #000; */
    border-radius: 20px;
    padding: 20px;
    padding-bottom: 0;
    background-color: #fff;
    /* box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05); */
    border:1px solid #f1f1f1;
    box-shadow: 0px 15px 20px rgba(11, 75, 170, 0.4);
}

/* .world-best-visas .box-inner:hover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
} */

.world-best-visas .read-more {
    padding: 8px 30px;
    color: #ffffff;
    background: var(--main-color);
    border: 0px;
    border-radius: 15px;
    font-size: 13px;
    margin-bottom: 30px;
    margin-top: 20px;
    margin-left: 0px;
    /* background-color: #fff; */
    border: none;
    border-radius: 45px;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease 0s;
    text-transform: uppercase;
}

.world-best-visas .read-more:hover {
    transform: translatey(-7px);
    /* box-shadow: 0px 15px 20px rgba(252, 9, 211, 0.4); */

}

.world-best-visas h2 {
    font-size: 32px;
    font-weight: 700;
}

.world-best-visas h5 {
    margin-top: 22px;
    margin-bottom: 10px;
    /* padding-left: 10px; */
    font-weight: 700;
    font-size: 19px;

}

.world-best-visas p {
    font-size: 14px;
    padding-left: 1px;
    text-align: justify;
}

.world-best-visas .erro-symbol ul {
    display: flex;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.world-best-visas .erro-symbol ul li {
    height: 35px;
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.world-best-visas .erro-symbol ul li:nth-child(2) {
    text-decoration: none;
    /* padding: 4px 7px; */
    border-radius: 50%;
    background: var(--main-color);
    box-shadow: 0px 8px 15px rgb(0 0 0 / 10%);
    transition: all 0.3s ease 0s;
}

.world-best-visas .erro-symbol ul li:nth-child(2):hover {
    transform: translateY(-6px);
}

.world-best-visas .erro-symbol ul li:nth-child(2) a svg {
    color: #ffffff;
}

.world-best-visas .erro-symbol ul li:nth-child(1) a svg {
    color: #000;
    transition: all 0.45s;
}

.world-best-visas .erro-symbol ul li:nth-child(1) a svg:hover {
    transform: translatey(-7px);
}

.image-box img {
    border-radius: 20px;
    transition: all 0.45s ease 0s;

}

/* .image-box:hover img {
    transform: scale(1.1);
} */

.unsplash-section {
    background-color: #0C111F;
    padding: 20px;
    padding-top: 60px;
    padding-bottom: 60px
}

.unsplash-section h2 {
    font-size: 54px;
    color: #ffffff;
    font-weight: 700;
}

.unsplash-section p {
    font-weight: 400;
    color: rgba(255, 255, 255, 0.64);
    margin-bottom: 45px;
    margin-top: 20px;

}

/* .unsplash-section{ display: flex;} */
.unsplash-section .read-more {
    text-decoration: none;
    padding: 12px 25px;
    gap: 10px;
    border: 0px;
    border-radius: 45px;
    background: var(--main-color);
    color: #ffffff;
    font-size: 14px;
    box-shadow: 0px 8px 15px rgb(0 0 0 / 10%);
    transition: all 0.3s ease 0s;
    text-transform: uppercase;

}

.unsplash-section .read-more:hover {
    transform: translateY(-7px);
    box-shadow: 0px 15px 20px rgb(182 52 52 / 40%);
}

.unsplash-section .read-more .chevron-right {
    text-decoration: none;
    margin-left: 10px;
    overflow: hidden;
    font-size: 16px;
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    border-radius: 50%;
    padding: 3px 9px;
}

.unsplash-section .read-more .chevron-right svg {

    color:var(--main-color);
    /* margin-left: 11px; */
}

.unsplash-section .unsplash-image img {
    border-radius: 31px;
    border: 0px;
}

.visa-categories-section {
    padding: 40px 0px;
}

.visa-categories-section .owl-carousel .visa-slider-box {
    text-align: center;
    background-color: #20202099;
    background: rgba(32, 32, 32, 0.6);
    border-radius: 10px;
    overflow: hidden;
}

.visa-categories-section .owl-carousel .visa-slider-box span {
    position: absolute;
    bottom: 88px;
    left: 43px;
    color: #ffffff;
}

.visa-categories-section h2 {
    color: #141414;
    font-size: 36px;
    font-weight: 600;

}

.our-client-section h2 {
    font-weight: 600;
    font-size: 33px;
    text-align: none;
}

.our-client-section {
    margin-bottom: 50px;
    margin-top: 30px;
}

.our-client-section .two-btn {
    font-size: 14px;
}

.our-client-section .two-btn .contact-now {
    background: var(--main-color);
    color: #ffffff;
    padding: 6px 15px;
    border-radius: 20px;
    border: 0px;
    font-size: 13px;
    margin-right: 6px;
    transition: all 0.45s;
}

.our-client-section .two-btn .contact-now:hover {
    transform: translateY(-7px);
    box-shadow: 0px 8px 15px rgb(0 0 0 / 10%);
}

.our-client-section .two-btn .Partner {
    background-color: #ffffff;
    color: #000000;
    padding: 6px 15px;
    border-radius: 20px;
    border: 0px;
    font-size: 13px;
    border: 1px solid #000000;
    font-weight: 500;
    transition: all 0.45s;
}

.our-client-section .two-btn .Partner:hover {
    transform: translateY(-7px);
    box-shadow: 0px 8px 15px rgb(0 0 0 / 10%);
}

.our-client-section .client-paragraph {
    font-size: 15px;
    color: #000000;
    margin: 20px 0px;

}

.our-client-section .Digital-paragraph {
    font-size: 14px;
    font-weight: 400;
}

.our-client-section h6 {
    font-weight: 700;
    margin: 10px 0px;
    font-size: 16px;
}

.our-client-section .nilesh-image img {
    border-radius: 20px;
}

.our-client-section .ritika-image img {
    border-radius: 20px;
}

.footer-section {
    background:#000;
    padding-top: 30px;
    padding-bottom: 10px;
    /* margin-top: 70px; */
}

.footer-section .footer-icon-style {
    text-decoration: none;
    color: #ffffff;
    transition: all 0.45s;
}

.footer-section .footer-icon-style:hover {
    color: #c6a14b;
}

footer .footer-top {
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
    margin-left: -35px;

}

footer .footer-top a img {
    z-index: 0;
    position: relative;
    width: 60%;
    /* position: relative; */
    /* background: #001257; */
}

footer .footer-top ul {
    display: flex;
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-bottom: 9px;
    margin-left: -9px;
    margin-right: 5px;
}

footer .footer-top ul li:nth-child(1) {
    width: 24px;
    height: 5px;
    background-color: #EC008C;
    transform: rotate(90deg);
}

footer .footer-top ul li:nth-child(2) {
    width: 18px;
    height: 5px;
    background-color: #E65C00;
    transform: rotate(90deg);

}

footer .footer-top ul li:nth-child(3) {
    width: 12px;
    height: 5px;
    background-color: #00D2FF;
    transform: rotate(90deg);

}

footer .footer-top h2 {
    font-size: 22px;
    color: #ffffff;
    margin-bottom: 0px;
}

footer .footer-top span {
    font-weight: 800;
}

.footer-section .footer-text {
    margin-top: 10px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 300;
    line-height: 23px;
}

.footer-section .footer-phone {
    color: #ffffff;
    font-size: 14px;
}

.footer-section .footer-addresh {
    color: #ffffff;
    font-size: 14px;
}

.footer-section .manu-list {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    line-height: 23px;
}

.footer-section .manu-list li a,
.footer-section .account-list li a,
.footer-section .stay-connect-list li a {
    text-decoration: none;
    color: #ffffff;
    border-bottom: 1px solid #2f405485;
    display: block;
    line-height: 28px;
    transition: all 0.45s;
}

.footer-section .manu-list li:hover a,
.footer-section .account-list li:hover a,
.footer-section .stay-connect-list li:hover a {
    transform: translateX(2px);
}


.footer-section .manu-list li a:hover {
    color: #cccccc;
}

.footer-section .account-list li a:hover {
    color: #cccccc;
}

.footer-section .account-list li a {
    text-decoration: none;
    color: #ffffff;
}

.footer-section .account-list {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    line-height: 23px;
}

.footer-section .stay-connect-list li a {
    text-decoration: none;
    color: #ffffff;
}

.footer-section .stay-connect-list li a:hover {
    color: #cccccc;
}

.footer-section .stay-connect-list {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 14px;
    line-height: 23px;
}

.footer-section h3 {
    margin-bottom: 28px;
    font-size: 19px;
    font-weight: 500;
    color: #ffffff;
    border-bottom: 1px solid #ccc;
    display: inline-block;
    padding-bottom: 4px;
    margin-top: 30px;
}

.footer-section .footer-envalop {
    display: flex;
    align-items: center;

}

.footer-section .footer-envalop span {
    margin-left: -1px;
}

.footer-section .footer-envalop svg {

    background-color:var(--main-color);
    font-size: 36px;
    /* font-size: 30px; */
    color: #fff;
    cursor: pointer;
    height: 35px;
    padding: 8px;
    padding-top: 0px;
    padding-top: 7px;
    margin-top: 2px;
}

.footer-section .footer-envalop input {
    font-size: 13px;
    padding: 5px 6px;
    height: 36px;
}

.footer-section .footer-envalop input:focus {
    border: 0;
    box-shadow: none;
}


.follow-us-section {
    text-align: center;
    display: flex;
    justify-content: center;
}

.follow-us-section .footer-icons {

    display: flex;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.follow-us-section h2 {
    color: #ffffff;
    font-size: 20px;
    margin-right: 25px;
}

.follow-us-section .footer-icons li {
    margin: 0px 7px;
    transition: all 0.45s;
}

.follow-us-section .footer-icons li:hover {

    transform: translateY(-7px);

}

.follow-us-section .footer-icons li a {
    text-decoration: none;
    /* padding: 7px 10px; */
    border-radius: 50%;
    background-color:var(--main-color);
    color: #0c111f;
    font-size: 13px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0px;

}

.follow-us-section .footer-icons li a:hover {
    color: #000;
}

.follow-us-section .footer-icons li a svg {
    height: 13px;
    width: 14px;
    margin: 0px;
   color:#fff;
}

.follow-us-section {
    border-bottom: 1px solid #2f405485;
    padding: 15px;
}

.footer-section .footer-last-strip ul {
    display: flex;
    justify-content: center;
}

.footer-section .footer-last-strip ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.footer-section .footer-last-strip ul li a {
    text-decoration: none;
    color: #9A9EA5;
    font-size: 14px;
    padding: 0px 10px;
}

.footer-section .copy-right {
    text-align: center;
}

.footer-section .copy-right p {
    color: #ffffff;
    margin: 14px;
}

.presence-heading {
    text-align: center;
    font-size: 33px;
    font-weight: 600;
    margin-top: 50px;
}

.Our-presence {
    text-align: center;
    background-color: #EB366A;
    margin-bottom: 60px;
}

.for-slick-slider {
    display: flex;
}

.for-slick-slider .items {
    width: 350px;
    height: 250px;
    margin: 50px;
}

.for-slick-slider .slick-center img {
    transform: scale(1.2);
}

.for-slick-slider .items {
    position: relative;
}

.for-slick-slider .items img {
    width: 350px;
    height: 250px;
    transition: all linear .4s;
    border-style: inset;
    border: 6px groove #cccccc;
}

.for-slick-slider .slick-center .over-lay {
    opacity: 0;
    overflow: hidden;
    padding: 0px;
}

.top-slider-section .carousel-inner .carousel-caption p {
    font-size: 72px;
    font-weight: 700;
    margin-bottom: 170px;
    text-shadow: 4px 2px #333;
    color: #ffffff;
}

.top-slider-section .carousel-inner .carousel-caption h3 {
    font-size: 30px;
    font-size: 34px;
    margin-bottom: -5px;
    text-shadow: 4px 2px #333;
}

.banner-section .contact-banner img {
    width: 100%;

}

.banner-section .contact-list {
    display: flex;
}

.banner-section .contact-list {
    margin: 0px;
    padding: 0px;
    list-style: none;

}

.banner-section .contact-list li {
    padding: 0px 10px;
}

.banner-section .contact-banner {
    position: relative;
}

* {
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
}


#contact-us {
    width: 100%;


}

#contact-us .contact-us-heading {
    text-align: center;
}

#contact-us .contact-us-heading h1 {
    font-size: 32px;
    font-weight: 600;
    margin-top: 47px;
}

#contact-us .contact-us-heading p {
    font-size: 15px;

}

#contact-us .contact-main .visa-img img {
    position: relative;
    width: 515px;
    margin-left: -52px;
    border: 10px groove #c9c9c9;
    margin-top: -15px;

}

/* 
#contact-us .contact-main .visa-img {
    border: 2px groove #000;
} */



.contact-main {
    margin-top: 70px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 115px;
    flex-wrap: wrap;

}

.contact-info {
    display: flex;
    flex-direction: column;
    width: 31%;
    margin-top: -24px;
}

.contact-info .contact-top-container {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 50px;
}

.contact-top-container .contact-left {
    width: 100%;
}

.contact-top-container .contact-right {
    width: 78%;
}

.contact-info .contact-top-container .contact-left ul li h1 {
    font-size: 20px;
}

.contact-info .contact-top-container .contact-left ul li h1 {
    font-size: 20px;
    font-weight: 600;

}


.contact-info .contact-top-contaner .contact-left ul li span {
    display: inline-block;
    font-size: 15px;
    width: 90%;

}

.contact-info .contact-top-container .contact-left ul li:last-child {
    margin-top: 26px;
}

.contact-info .contact-top-container .contact-right ul li h1 {

    font-size: 20px;
    font-weight: 600;

}

.contact-info .contact-top-container .contact-right ul li:last-child {
    margin-top: 55px;

}


.contact-info .contact-top-container .contact-right ul li span {
    font-size: 15px;

}


.contact-info .social-media-handles h1 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 2px;
}

.contact-info .social-media-handles ul {
    margin-top: 10px;
    display: flex;
    gap: 20px;
    /* margin-left: 20px; */

}


.contact-info .social-media-handles ul li a {
    padding: 13px 10px;
    color: #000;
    font-size: 13px;
}

.contact-info .social-media-handles ul li {
    border: 1px solid #ccc;
    border-radius: 50%;
    background-color: #ffffff;
    padding: 7px 4px;
}

.contact-info .social-media-handles ul li:hover {
    transition: all 0.45s;
    background-color: rgb(246, 246, 24);
    border: 1px solid rgb(246, 246, 24);
}


.contact-info .social-media-handles ul li i {
    color: #000;
}

.team-info {
    margin-top: 25px;
    border-radius: 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-left: -2px;
}



.team-info .team-header {
    border-bottom: 4px solid rgb(215, 209, 209);
    padding-top: 18px;
    padding-right: 19px;
    padding-left: 30px;
    padding-bottom: 18px;
}


.team-info .team-header h1 {
    font-size: 23px;
    width: 100%;
}

.team-info .team-header span {
    color: #696969;
}

.team-info .team-img-container {
    display: flex;
    align-items: center;
    gap: 29px;
    padding: 14px 10px;
    /* padding-top: 20px; */
    justify-content: center;
    margin-left: 22px;
}

.team-info .team-img-container p {

    margin-top: 10px;
    font-weight: 600;

}



.team-info .team-img-container .team-img img {
    width: 80px;

}


iframe {
    margin-top: 50px;

}


/* Form css */
#form-part textarea::placeholder {
    font-weight: 600;
}

#form-part input::placeholder {
    font-weight: 600;
}

#form-part {
    padding: 50px 0px;
}

#form-part h1 {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px;
}

.canada-para-style.dubai-para .mb-4 {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 25px;
    position: relative;
    display: inline;
    margin: 75px auto !important;
    width: 100%;
}


#form-part p {
    text-align: center;
    margin-bottom: 20px;

}

#form-part form .form-container-top input {
    padding-left: 10px;
    padding-right: 240px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 40px;
    border: 1px solid rgb(120, 111, 111);
}

.owl-carousel .owl-item img {
    width: 100%;
}

#form-part form .form-container-top input:focus {
    outline: none;

}


#send-btn {
    font-size: 20px;
    margin-top: 30px;
    padding: 10px 50px;
    background-color: rgb(24 9 70);
    color: black;
    border: none;
    border-radius: 35px;
    display: flex;
    margin: auto;
    color: #fff;
    transition: all 0.45s;
}

#send-btn:hover {
    transform: translateY(-7px);
    background-color: #000;
    box-shadow: 0 12px 14px 0 rgb(0 0 0 / 26%), 0 15px 28px 0 rgb(0 0 0 / 35%);
}

#Multiple-address::after {
    content: "";
    position: absolute;
}

.item .main-container img {
    display: block;
    height: auto;
}


#Multiple-address .owl-carousel.owl-loaded {
    overflow: hidden;
}

#Multiple-address .main-container .google-map img {
    width: 46px;
    height: auto;
    margin-top: 77%;
    margin-left: 35%;


}

.overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    /* background-color: rgba(42, 38, 38, 0.75); */
    overflow: hidden;
    width: 398px;
    height: 0%;
    transition: .5s ease;

}

.main-container:hover .overlay {
    height: 100%;

}

.owl-carousel.owl-loaded {
    display: block;
    width: 100%;

}


.overlay h1 {
    width: 100%;
    margin-top: 23rem;
    position: absolute;
    right: 29px;
    color: #fff;
    text-align: center;
    top: -45%;
    font-size: 36px;

}

.overlay h2 {
    width: 79%;
    margin-top: 19rem;
    position: absolute;
    right: 71px;
    color: #fff;
    text-align: center;
    top: -21%;
    font-size: 16px;
}

.overlay .email-heaing {
    position: absolute;
    right: 61px;
    color: #fff;
    text-align: center;
    top: 13%;
    font-size: 16px;
    width: 85%;
    margin-top: 12rem;

}

.overlay h5 {
    width: 85%;
    margin-top: 12rem;
    position: absolute;
    right: 61px;
    color: #fff;
    text-align: center;
    top: 15%;
    font-size: 16px;
}

.main-container .malasia-head {
    top: 15%;
}


.about-img-section {
    margin-bottom: -1px;
}

.about-img-section .about-us-image {
    position: relative;
}

.about-img-section .about-us-image img {
    background-size: cover;
}

.image-text {
    position: absolute;
    top: 45%;
    left: 9%;
    margin: auto;
    font-size: 20px;
}

.image-text h2 {
    font-size: 30px;
    font-weight: 700;
    color: #131313;
}

.image-text .about-top-list {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
}

.image-text .about-top-list li a {
    text-decoration: none;
    color: #000;
    font-weight: 500;
    transition: all 0.45s;


}

.image-text .about-top-list li a:hover {
    color: #0067ed;
}

.image-text ul li {
    color: #000;
    font-weight: 500;
    padding-right: 5px;
    font-size: 15px;
}

.image-text ul li svg {
    margin-left: 5px;
    font-weight: 100;
    color: #ccc;
}

.about-us-section {
    padding: 40px;
}

.about-us-section .about-right-text .about-click {
    text-decoration: none;
    /* border: 1px solid; */
    border-radius: 35px;
    padding: 18px 51px;
    color: #ffffff;
    background-color:var(--other-shade);
    font-size: 14px;
    margin-top: 20px;
    transition: all 0.45s;

}

.about-us-section .about-right-text .about-click:hover {
    background-color: #000;
}

.about-us-section .about-right-text .skillfuly-text {
    font-size: 15px;
    color: #444;
    margin-top: 8px;
    margin-bottom: 20px;
    margin-left: 10px;

}

.about-us-section .about-right-text h6 {
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 17px;
    margin-left: 10px;
}

.about-us-section .about-right-text h4 {
    font-size: 18px;
    display: inline-block;
    color:var(--other-shade);
    font-weight: 600;

}

.about-us-section .about-right-text h2 {
    font-size: 39px;
    margin: 10px 0px;
    font-weight: 300;
}

.about-us-section .about-right-text h3 {
    font-size: 36px;
    font-weight: 700;
    color: #000;

}

.about-us-section .about-right-text svg {
    width: 55px;
    height: auto;
    color:var(--other-shade);
    margin-top: 0px;

}

.about-back-section {
    text-align: center;
    margin-top: 30px;
    background: url(../images/about-bg-1.jpg);
    color: #fff;
    padding-top: 35px;
    padding-bottom: 135px;
}

.about-back-section h6 {
    font-size: 16px;
    display: inline-block;
    border-radius: 30px;
    margin-bottom: 20px;
    color: #fff;
    margin-top: 45px;
    font-weight: 700;
}

.about-back-section h1 {
    font-weight: 100;
    margin-bottom: 10px;

}

.progressbar-wrapper .progress-bar {
    background-color: #042b5e;
}

.about-back-section h2 {
    font-weight: bold;
    font-size: 40px;
    margin-bottom: 60px;

}

.about-back-section .about-box-1 {
    border-style: solid;
    border-width: 1px;
    border-color: #414655;
    padding: 30px 15px;
    border-radius: 5px;
    margin-bottom: 16px;
    border-radius: 5px;
}

.about-back-section .about-box-1 h3 {
    font-size: 20px;
    color: #ffffff;
    padding: 20px 0px 5px;
    font-weight: 700;

}

.about-back-section .about-box-1 p {
    color: #9faebe;
    line-height: 28px;
    font-size: 15px;
    margin-bottom: 10px;
}

.about-back-section .about-box-1 span svg {
    font-size: 25px;
    padding: 25px;
    color:#fff;
    background-color: #282d3b;
    border-radius: 50%;
    width: 95px;
    height: 95px;
    margin-bottom: 2px;
    margin-top: 15px;
    transition: all 0.45s;
}

.about-back-section .about-box-1 span svg:hover {
    color: var(--main-color);
    background-color:#fff;

}

.about-us-section .about-us-paragraph {
    line-height: 28px;
    font-size: 14px;
    padding-top: 23px;
    margin-bottom: 43px;
}


.visa-categories-section .owl-nav .owl-prev span,
.visa-categories-section .owl-nav .owl-next span {
    font-size: 61px;
    margin-top: -54px;
    padding-top: 0px;
    position: absolute;
    top: 130px;
}

.visa-categories-section .owl-nav .owl-prev span {
    margin-left: -40px;
    left: 0;
}

.visa-categories-section .owl-nav .owl-next span {
    margin-right: -40px;
    right: 0;
}

.visa-categories-section .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    display: none;
}



.plls_std h1 span {
    /* border: 1px solid #fff; */
    padding: 5px 25px;
    background: #ffac12;
    border-radius: 36px;
    margin: 0px 10px;
}


.visa-categories-section .owl-dot {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #ee7297 !important;
}

.visa-categories-section .owl-dot.active {
    background: #eb3669 !important;
}

.privacy-policy-section {
    padding-top: 34px;
}

.privacy-policy-section h2 {
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
}

.privacy-policy-section p {
    font-size: 14px;
    line-height: 24px;
}

.refund-policy-section {
    padding-top: 40px;
}

.refund-policy-section h2 {

    font-size: 30px;
    font-weight: 600;
    /* padding-top: 11px; */
    padding-bottom: 18px;
}

.refund-policy-section p {
    font-size: 14px;
    line-height: 23px;
    text-align: justify;
    margin-bottom: 8px;
}

.privacy-policy-section .privacy-list {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
}

.privacy-policy-section .text {
    font-weight: 600;
}

.refund-policy-section .text-bold {
    font-weight: 600;
}

.refund-policy-section .capital-letter {
    font-weight: 400;
}

.refund-policy-section .capital-latter {
    font-size: 14px;

}

.refund-policy-section .bold-text {
    font-weight: 600;
}


#services-section .value-paragraph {
    margin-left: 0px;
}


#services-section h2 {
    content: "";
    position: absolute;
    height: 0.3125rem;
    /* width: calc(100% + 1.25rem); */
    width: 133%;
    bottom: calc(-0.75rem);
    left: -1.25rem;
    background-color: var(--brand-color);
    display: none;
}

#services-section h2:hover::before {
    width: 100%;

}

#services-section h2::before {
    content: '';
    width: 20px;
    height: 3px;
    background-color: #555;
    position: absolute;
    top: 49px;
    left: 3px;
    bottom: 20;
    transition: all 0.45s;
}


#services-section-2 h2 {
    margin-top: 18px;
    margin-bottom: 13px;
    font-weight: 500;
    font-size: 28px;
    color: #000;
    margin-left: 10px;
    padding-bottom: 9px;
    display: inline-block;
    position: relative;

}

#services-section-2 h2:hover::after {
    width: 100%;

}

#services-section-2 h2::after {
    content: '';
    width: 20px;
    height: 3px;
    background-color: #555;
    position: absolute;
    left: 3px;
    bottom: 0px;
    transition: all 0.45s;
}


#services-section-3 h2 {
    margin-top: 18px;
    margin-bottom: 13px;
    font-weight: 500;
    font-size: 28px;
    color: #000;
    margin-left: 15px;
    padding-bottom: 9px;
    padding-top: 5px;
    display: inline-block;
    position: relative;

}

#services-section-3 h2:hover::after {
    width: 100%;

}

#services-section-3 h2::after {
    content: '';
    width: 20px;
    height: 3px;
    background-color: #555;
    position: absolute;
    left: 3px;
    bottom: 0%;
    transition: all 0.45s;
}



#services-section h1 {
    font-size: 34px;
    font-weight: 600;
    margin-top: 45px;
    margin-bottom: 11px;
    color: #000;
    margin-left: 10px;
    display: inline-block;
    position: relative;

}

#services-section h1:hover::before {
    width: 100%;

}

#services-section h1::before {
    content: '';
    width: 20px;
    height: 3px;
    background-color: #555;
    position: absolute;
    top: 45px;
    left: 2px;
    bottom: 10;
    transition: all 0.45s
}

#services-section p {
    font-size: 14px;
    text-align: left;
    color: #000;
    margin-left: 10px;
}

#services-section h3 {
    font-size: 17px;
    margin: 12px 0px;
    font-weight: 600;
    color: #000;
    text-align: justify;
}

#services-section-2 h2 {
    font-size: 28px;
    font-weight: 400;
    margin: 20px 5px;
    color: #000;
}

/* 
#services-section-2 h1:hover::before {
    width: 25%;
}
#services-section-2 h1::before {
    content: '';
    width: 20px;
    height: 3px;
    background-color: #000;
    position: absolute;
    top: 245px;
    left: 130px;
    transition: all 0.45s;
    bottom: 20px;
    

} */


.job_banner_top h1 {
    font-weight: 500;
    color: var(--white);
    font-size: 3.2rem;
    margin-top: -1px;
}

#services-section .services-text {
    padding: 10px;
}

/* #services-section .services-text:hover {
    border: 1px solid #ffffff;
    padding: 10px;
} */
#services-section-2 .services-text {

    color: #000;

}

#services-section-2 .services-text h3 {
    font-size: 17px;
    margin: 12px 5px;
    font-weight: 600;
    color: #000;
    text-align: justify;
}

#services-section-2 .services-text p {
    font-size: 13px;
    font-weight: 400;
    color: #000;
    text-align: left;
    margin-left: 5px;
}

#services-section-3 h2 {
    text-align: justify;
    font-size: 28px;
    font-weight: 600;
    margin: 20px 5px;
    color: #000;
}

#services-section-3 .services-text {
    padding-bottom: 20px;
}

#services-section-3 .services-text h3 {
    font-size: 17px;
    margin: 12px 5px;
    text-align: justify;
    font-weight: 600;
    color: #000;
}

#services-section-3 .services-text p {
    font-size: 13px;
    text-align: left;
    font-weight: 400;
    color: #000;
    margin-left: 5px;
}

#services-section-3 .value-services-head::before {
    content: '';
    width: 141px;
    height: 3px;
    background-color: #000;
    position: absolute;
    left: 123px;
    right: 0;
    bottom: -150px;
}

#services-section-3 .value-services-head::after {
    content: '';
    width: 155px;
    height: 3px;
    background-color: #000;
    position: absolute;
    left: 123px;
    right: 0;
    bottom: -530px;
}

.scroll-to-up {
    background-color: #000000;
    display: inline-block;
    /* overflow: hidden; */
    color: #fff;
}

.scroll-to-up .scrolling {
    text-decoration: none;
    position: fixed;
    right: 0px;
    top: 5px;
    color: #00a891;

}

.scroll-to-up a.scrolling svg {
    color: #444;
}

.detail-icons {
    padding-top: 30px;
}

.detail-icons span {
    font-size: 66px;
    color: #ccc;
    margin: 0px 6px;
}

.detail-icons .detail-paragraph {
    font-size: 10px;
    font-weight: 500;
    text-align: left;
    margin-top: 50px;

}

.detail-icons .detail-text {
    font-size: 19px;
    text-align: center;
    color: #ccc;
    margin-top: 7px;
}

.detail-icons .detail-inner {
    margin: 20px 0px;
}

.vertical-tab-section {
    margin-top: 50px;
}

.vertical-tab-section .red-text {
    font-size: 12px;
    color: red;
    font-weight: 600;
}

.vertical-tab-section .simple-text {
    font-size: 12px;
    margin-top: 25px;
    margin-bottom: 15px;
    font-weight: 600;
}

.vertical-tab-section .detail-tab-list {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.vertical-tab-section .detail-tab-list li {
    font-size: 11px;
    padding: 8px 0px;
    font-weight: 600;
}

.vertical-tab-section .green-text {
    font-size: 12px;
    color: #00991F;
    margin-top: 30px;
    margin-bottom: 15px;
}

.vertical-tab-section .singapore-heading {
    text-align: center;
    font-size: 21px;
    margin: 15px 0px;
    font-weight: 500;
}

.vertical-tab-section .singapore-text {
    font-size: 19px;
    margin: 15px 0px;
    font-weight: 500;
}

.vertical-tab-section .maximum-stay {
    font-size: 13px;
    font-weight: 500;
    /* margin: 10px 0px; */
}

.vertical-tab-section .get-start {
    text-align: center;
    border: 0px;
    font-size: 16px;
    padding: 8px 35px;
    background-color: #64ac44;
    margin-left: 240px;
    color: #fff;
    border-radius: 5px;
    box-shadow: 0px 1px 5px #64ac44;
    box-shadow: 0px 1px 5px #aaa;
    box-shadow: 0px 1px 5px #aaa;
    margin-top: 15px;
    margin-bottom: 21px;
}

.vertical-tab-section .get-start:hover {
    background-color: #2c6a18;

}

.ui-tabs-vertical {
    width: 55em;
    background: #DAE9C5;
}

.ui-tabs-vertical .ui-tabs-nav {
    padding: .2em .1em .2em .2em;
    float: left;
    width: 12em;
}

.ui-tabs-vertical .ui-tabs-nav li {
    background: #DAE9C5;
    clear: left;
    width: 100%;
    border-bottom-width: 1px !important;
    border-right-width: 0 !important;
    margin: 0 -1px .2em 0;
}

.ui-tabs-vertical .ui-tabs-nav li a {
    display: block;
}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
    padding-bottom: 0;
    padding-right: .1em;
    border-right-width: 1px;
    border-right-width: 1px;
    background: #4F6828;
    color: #FFFFFF;
}

.ui-tabs-vertical .ui-tabs-panel {
    padding: 0.9em;
    float: left;
    width: 40em;
    background: #DAE9C5
}

.table-padd {
    padding: 0px 10px;
    margin-left: 0px;
    margin-top: 13px;
    margin-bottom: 27px;
}

.vertical-tab-section .both-icon {
    display: flex;
    gap: 10px;
}

.vertical-tab-section .table-padd .first-tr {
    border: 1px solid #ccc;
}

.vertical-tab-section .table-padd .second-tr {
    border: 1px solid #ccc;
    background-color: #D9D9D9;
}

.vertical-tab-section .table-padd .first-tr th {
    font-size: 11px;
    padding: 7px 10px;
    white-space: nowrap;
}

.vertical-tab-section .table-padd .second-tr td {
    font-size: 11px;
    padding: 7px 10px;
    white-space: nowrap;
}

.vertical-tab-section .both-icon span,
th {
    padding-left: 20px;
}

.vertical-tab-section .table-padd tr td {
    font-size: 11px;
    padding: 0px 0px;

}

.vertical-tab-section .maximum-stay {
    display: flex;

}

.vertical-tab-section .maximum-stay svg {
    margin-left: 10px;
    margin-top: 5px;
}

.vertical-tab-section .two-visa {
    margin-left: 219px;
    display: flex;
    gap: 5px;
}

.vertical-tab-section .two-visa-2 {
    margin-left: 144px;
    display: flex;
    gap: 5px;
}

.application-section {
    margin-top: -59px;
    margin-bottom: 70px;
    background-color: #fff;
    padding: 27px;
    box-shadow: 0px 0px 29px 0px rgb(0 0 0 / 4%);
    /* transition: background .3s,border .3s,border-radius .3s,box-shadow .3s; */
    padding: 55px 45px 45px 60px;
    z-index: 9;
}

.application-section .application-icon:hover {
    background: #000;
}

.application-section .application-icon {
    width: 20px;
    height: 20px;
    background:var(--other-shade);
    padding: 30px 30px;
    border-radius: 50%;
    transition: all 0.45s;
}

.application-section .application-icon svg {

    color: #fff;
    margin: -10px -1px 9px -9px;
    font-size: 22px;
}

.application-section .applicatin-middle h3 a {
    text-decoration: none;
    margin-top: 20px;
    margin-bottom: 15px;
    color: #042b5e;
}

.application-section .applicatin-middle h3 a span {
    color: #000;
}

.application-section .applicatin-middle h3 a span:hover {
    color: #042b5e;
}

.application-section .application-btn {
    padding: 15px 25px;
    border-radius: 35px;
    background:var(--other-shade);
    text-align: center;
    margin: 20px 0px;
    cursor: pointer;
    transition: all 0.60s;
}

.application-section .application-btn:hover {
    background-color: #000;

}

.application-section .application-btn a {
    color: #ffffff;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
}

#our-member-section {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 140px;
}

#our-member-section h4 {
    font-size: 17px;
    font-weight: 700;
    color: #042b5e;
    margin-bottom: 14px;
}

#our-member-section h1 {
    margin: 10px 0px;
    font-weight: 100;
    
}

#our-member-section h2 {
    font-weight: bold;
    margin: 10px 0px;
    font-size: 40px;
}

#our-member-section .member-image {
    margin-bottom: 20px;
}

#our-member-section .member-text {
    background-color: #fff;
    width: 88%;
    text-align: center;
    border-bottom: 3px solid #042b5e;
    position: absolute;
    left: 9%;
    bottom: -13%;
    /* margin-bottom: 20px; */
    border-radius: 5px;
    box-shadow: 0 0 30px 0 rgb(42 67 113 / 15%);

}

#our-member-section .member-text h3 {
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 7px;
}

#our-member-section .member-text p {
    font-weight: 500;
    margin-top: 12px;
    color: #042b5e;
}

#our-agency-section {
    margin-top: 140px;
    margin-bottom: 85px;
}

#our-agency-section h6 {
    font-size: 16px;
    font-weight: bold;
    color: #042b5e;
    margin-bottom: 20px;
}

#our-agency-section h1 {
    font-weight: 100;
    margin-bottom: 10px;
}

#our-agency-section h2 {
    font-size: 36px;
    font-weight: 700;
    color: #000;
    margin-bottom: 25px;
}

#our-gallery-section {
    background: url(../images/gallery-bg.jpg);
    text-align: center;
    padding: 40px 0px;
    margin-top: 50px;
    margin-bottom: 50px;
}

#our-gallery-section h4 {
    color: #ffffff;
    margin-top: 20px;
    font-size: 19px;
    font-weight: 500;
}

#our-gallery-section h1 {
    color: #ffffff;
    margin-top: 20px;
    margin-bottom: 10px;
}

#our-gallery-section p {
    margin-top: 10px;
    color: #ffffff;
    font-size: 32px;
    font-weight: 600;
}

.about-us-slider-1 {
    text-align: center;
    margin-top: -110px;
    text-align: center;
    position: relative;
    /* z-index: 1000; */
    overflow: hidden;
}

.about-us-slider-1 .visa-slider-box-1 img {
    height: 66px;
    width: 66px;
    border-radius: 50%;
    margin: auto;
    margin-top: 20px;

}

.about-us-slider-1 .visa-slider-box-1 {
    border: 1px solid #cccccc;
    border-top: 2px solid var(--main-color);
    /* padding: 30px; */
    width: 100%;
    padding-bottom: 35px;
    padding-top: 25px;
    background: #fff;
    /* font-family: 'Baloo Bhai 2', cursive; */
/* font-family: 'EB Garamond', serif; */
/* font-family: 'Lato', sans-serif; */
/* font-family: 'Roboto Slab', serif; */
/* font-family: 'Rubik', sans-serif; */
}

.about-us-slider-1 .visa-slider-box-1 .owl-heading {
    margin-top: 20px;
    margin-bottom: 7px;
}

.about-us-slider-1 .visa-slider-box-1 .owl-heading a {
    margin-top: 25px;
    text-decoration: none;
    color: #000;
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 25px;
    
}

.about-us-slider-1 .visa-slider-box-1 .booking-visa a {
    font-weight: 600;
    text-decoration: none;
    margin-top: 10px;
    color: #042b5e;
}

.about-us-slider-1 .visa-slider-box-1 .booking-visa a svg {
    margin-top: 13px;
    margin-left: 5px
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: block;

}

#immigration-services {
    margin-bottom: 90px;
    margin-top: 30px;
    padding: 60px 0px;
    /* border: 1px solid #ccc; */
    background: #f1f1f1
}

#immigration-services h6 {
    font-size: 15px;
    color: #042b5e;
    margin-bottom: 15px;
    font-weight: 700;
}

#immigration-services h1 {
    font-size: 40px;
    /* font-weight: 600; */

}

#immigration-services h2 {
    font-weight: 700;
    font-size: 38px;
    margin-bottom: 60px;
}

.card-header a {
    color: #000;
}

#accordion .card {
    border: none;
    background-color: #f1f1f1;
}

#accordion .card .card-header a {
    color: #000;
    font-weight: 700;
    font-size: 19px;
}

#accordion .card-header {
    margin-bottom: 10px;
    border: 1px solid #f1f1f1;
    padding: 18px 31px;
    background-color: #fff;
}

.team-section h2 {
    margin-bottom: 25px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
}

.team-section .team-heading {
    background-color: #ffffff;
    padding: 10px;
}

.team-section .team-heading h3 a {
    text-decoration: none;
    font-size: 28px;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 24px;
    color: #042b5e;
}

.team-section .team-heading p {
    color: #222429;
    font-size: 15px;
    color: #000;
    margin-bottom: 16px;
    font-weight: 500;

}

.team-section .team-heading span {
    background: #042b5e;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;

}

.team-section .team-heading span a svg {
    color: #fff;
    font-size: 18px;
}

.team-section .team-heading span a {
    color: #ffffff;
    padding: 5px;
}

.team-section .team-heading a svg {
    font-size: 10px;
}

.owl-drag .owl-nav {
    text-align: center;
}

#team-slider .owl-prev {

    padding: 5px 20px;
    background-color: #042b5e;
    border: 0px;
    font-size: 40px;
    color: #ffffff;
    transition: all 0.45s;
    width: 55px;
    margin-top: 10px;
}

#team-slider .owl-prev:hover {
    background-color: #000;

}

#team-slider .owl-next {

    padding: 5px 20px;
    background-color: #042b5e;
    border: 0px;
    font-size: 40px;
    color: #ffffff;
    transition: all 0.45s;
    width: 55px;
    margin-top: 10px;
}

#team-slider .owl-next:hover {
    background-color: #000;

}

#blog-slider .owl-prev {

    padding: 5px 20px;
    background-color:var(--main-color);
    border: 0px;
    font-size: 40px;
    color: #ffffff;
    transition: all 0.45s;
    width: 55px;
    margin-top: 10px;
}

#blog-slider .owl-prev:hover {
    background-color: #000;

}

#blog-slider .owl-next {

    padding: 5px 20px;
    background-color:var(--main-color);
    border: 0px;
    font-size: 40px;
    color: #ffffff;
    transition: all 0.45s;
    width: 55px;
    margin-top: 10px;
}

#blog-slider .owl-next:hover {
    background-color: #000;

}

.five-logo {
    background-color:var(--other-shade);
    padding: 60px 0px;
    margin-bottom: 80px;

}

.five-logo ul {
    display: flex;
    justify-content: center;
    align-items: center;
}

.five-logo ul li {
    padding: 10px 65px;
}

.latest-update {
    margin-top: 20px;

}

.latest-update h4 {
    font-size: 17px;
    color: #042b5e;
    margin-bottom: 20px;
    font-weight: 600;
}

.latest-update h1 {
    font-weight: 100;
    margin-bottom: 30px;
}

.latest-update h1 span {
    font-weight: 700;
}

.latest-update .blog-btn a {
    text-decoration: none;

}

.latest-update .blog-btn a {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 18px 40px;
    color: #000;
    border-radius: 35px;
    border: 2px solid var(--other-shade);
    font-weight: 600;
    transition: all 0.45s;
}

.latest-update .blog-btn a:hover {
    background-color: #000;
    color: #ffffff;
}

.blog-section .blog-content p {
    padding: 1px 10px;
    font-size: 14px;
}

.blog-section .blog-content h2 {
    font-size: 24px;
    padding: 20px 10px;
    font-weight: 600;
    /* width: 80%; */
}

.blog-section .blog-content {
    margin-top: -78px;
    padding-bottom: 10px;
    background-color: #fff;
    position: relative;
    margin-right: 44px;
}

.blog-section .blog-content .two-icon {
    margin-bottom: 10px;
    padding: 0px 10px;
}

.blog-section .blog-content .two-icon svg {
    margin-right: 10px;
    color: #042b5e;

}

.blog-section .blog-content .two-icon span {
    margin-right: 10px;
    padding: 0px 10px;
}

.blog-section .owl-nav .owl-prev {

    padding: 5px 20px;
    background-color: #042b5e;
    border: 0px;
    font-size: 40px;
    color: #ffffff;
    transition: all 0.45s;
}

.owl-drag .owl-nav .owl-prev:hover {
    background-color: #000;

}

.blog-section .owl-nav .owl-next {

    padding: 5px 20px;
    background-color: #042b5e;
    border: 0px;
    font-size: 40px;
    color: #ffffff;
    transition: all 0.45s;
}

.owl-drag .owl-nav .owl-next:hover {
    background-color: #000;
}

.team-box {
    overflow: hidden;
    position: relative;
}

.team-box .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    transition: all 0.45s;
    transform: scale(0);
    z-index: 1000;
}

.team-box img {
    transition: all 0.45s;
}

.team-box:hover .overlay {
    transform: scale(1);
}

.team-box:hover img {
    transform: scale(1.2);
}

.team-box .team-heading {
    transform: translateY(200px);
    transition: all 0.45s;
    position: absolute;
    z-index: 1000;
    bottom: 20px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    display: flex;
    gap: 15px;
    align-items: center;
}

.team-box:hover .team-heading {
    transform: translateY(0px);
}

.progressbar-wrapper {
    margin-bottom: 20px;
}

.progressbar-wrapper .progressbar-text {
    display: flex;
    justify-content: space-between;
    font-weight: bold;
    margin-bottom: 10px;
}

.blog-section #blog-slider .blog-1 img {


    background-color: rgba(42, 38, 38, 0.75);
    /* overflow: hidden; */
    width: 414px;
    height: 0%;
    transition: .5s ease;

}


#about-us-top .owl-prev {

    padding: 5px 20px;
    background-color:var(--main-color);
    border: 0px;
    font-size: 29px;
    color: #ffffff;
    transition: all 0.45s;
    width: 55px;
    margin-top: -150px;
    float: left;
    position: relative;
    overflow: hidden;
    margin-left: -42px;
    display: flex;
    align-items: center;
    justify-content: center;

}

#about-us-top .owl-prev:hover {
    background-color: #000;

}

#about-us-top .owl-next {

    padding: 5px 20px;
    background:var(--main-color);
    border: 0px;
    font-size: 29px;
    color: #ffffff;
    transition: all 0.45s;
    width: 55px;
    margin-top: -150px;
    float: right;
    position: relative;
    overflow: hidden;
    margin-right: -42px;
    display: flex;
    align-items: center;
    justify-content: center;

}

#about-us-top .owl-next:hover {
    background-color: #000;

}

.pagination-section {
    margin-bottom: 20px;
}

.pagination {
    justify-content: flex-end;
}

.pagination a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
}

.pagination a.active {
    background-color: #276ec1;
    color: white;
}

.pagination a:hover:not(.active) {
    background-color: #ddd;
}

#product-heading h1 {
    /* text-align: center; */
    font-size: 32px;
    margin-top: 50px;
    margin-bottom: 0px;
    font-weight: 600;
}

#package-pricing {
    padding: 40px 10px 20px 20px;
}


.pricing-left-pt {
    margin-top: 20px;

}

#package-pricing .pricing-left-pt h1 {
    font-size: 40px;
    font-weight: 700;

}

#package-pricing .pricing-left-pt span {
    font-size: 40px;
    color: red;
}



#package-pricing .pricing-right-pt {
    display: flex;
    align-items: center;
    gap: 13px;
    align-content: flex-end;
    /* margin-left: 73px; */
    justify-content: flex-end;
    justify-content: space-between;

}

#package-pricing .pricing-right-pt .price span {
    font-size: 30px;
    font-weight: 800;

}

#package-pricing .pricing-right-pt .price p {
    margin-bottom: 0px;
    color: gray;
}

#package-pricing .pricing-right-pt .button-container #Book-Now {
    padding: 6px 30px;
}

#package-pricing .pricing-right-pt .button-container {
    display: flex;
    gap: 10px;
}

#package-pricing .pricing-right-pt .button-container #Book-Now {
    background-color: #ea2330;
    color: #fff;
    border: none;
    padding: 7px 30px;

}

#package-pricing .pricing-right-pt .button-container #Book-Now:hover {
    background: #c00100;
}

#package-pricing .pricing-right-pt .button-container #Submit-Query {
    background-color: #000;
    color: #fff;
    border: none;
    padding: 7px 30px;

}

#package-nav {
    margin: 30px 50px;
}


#package-nav ul {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 10px;
    flex-wrap: wrap;
}

#package-nav ul li {
    box-sizing: border-box;
    padding: 10px 30px;
    /* border: 1px solid black; */
}


#package-nav ul li a {
    text-decoration: none;
    color: rgb(33, 21, 21);

}

#package-nav ul li {
    position: relative;
}

#package-nav ul li .package-link-1::after {
    content: '';
    position: absolute;
    width: 0px;
    height: 3px;
    bottom: 0px;
    left: 0;
    background-color: red;

}


#package-nav ul li:hover .package-link-1::after {
    transition: all 0.45s;
    width: 120px;
}

#package-nav ul li .package-link-2::after {
    content: '';
    position: absolute;
    width: 0px;
    height: 3px;
    bottom: 0px;
    left: 0;
    background-color: red;

}

#package-nav ul li:hover .package-link-2::after {
    transition: all 0.45s;
    width: 120px;
}


#package-nav ul li .package-link-3::after {
    content: '';
    position: absolute;
    width: 0px;
    height: 3px;
    bottom: 0px;
    left: 0;
    background-color: red;

}

#package-nav ul li:hover .package-link-3::after {
    transition: all 0.45s;
    width: 170px;
}




#package-nav ul li .package-link-4::after {
    content: '';
    position: absolute;
    width: 0px;
    height: 3px;
    bottom: 0px;
    left: 0;
    background-color: red;

}


#package-nav ul li:hover .package-link-4::after {
    transition: all 0.45s;
    width: 130px;
}

#package-nav ul li .package-link-5::after {
    content: '';
    position: absolute;
    width: 0px;
    height: 3px;
    bottom: 0px;
    left: 0;
    background-color: red;

}

#package-nav ul li:hover .package-link-5::after {
    transition: all 0.45s;
    width: 115px;
}


#package-nav ul li .package-link-6::after {
    content: '';
    position: absolute;
    width: 0px;
    height: 3px;
    bottom: 0px;
    left: 0;
    background-color: red;

}

#package-nav ul li:hover .package-link-7::after {
    transition: all 0.45s;
    width: 160px;
}


#package-nav ul li .package-link-7::after {
    content: '';
    position: absolute;
    width: 0px;
    height: 3px;
    bottom: 0px;
    left: 0;
    background-color: red;

}

#package-nav ul li:hover .package-link-6::after {
    transition: all 0.45s;
    width: 190px;
}



/*counntry image */
#country-photo {
    margin-top: -10px;

}

#country-photo img {
    filter: brightness(70%);
    height: 500px;
}



.carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 15px;
    height: 12px;
    margin-right: 9px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgb(255, 255, 255);
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    transition: opacity 0.6s ease 0s;
    border-radius: 86%;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    display: block;
}




/* tabs */

.season_tabs {
    position: relative;
    min-height: 360px;
    /* This part sucks */
    clear: both;
    margin: 45px -52px;
}

.season_tab {
    float: left;
    clear: both;
    width: 286px;
}

.season_tab label {
    padding: 7px 30px;
    border: 2px solid rgb(22 22 22);
    margin-left: 110px;
    font-size: 21px;
    vertical-align: middle;
    position: relative;
    left: -60px;
    width: 130px;
    height: 49px;
    border-radius: 0px 30px 30px 0px;
    font-family: serif;
}

.season_tab label:hover {
    background-color: rgb(34, 46, 135);
    color: #fff;
}

.season_tab [type=radio] {
    display: none;
}

.season_content {
    position: absolute;
    top: 0px;
    left: 251px;
    width: 910px;
    height: 333px;
    background: white;
}



.season_content span {
    animation: 0.5s ease-out 0s 1 slideInFromTop;
    font-size: 13px;
}



[type=radio]:checked~label~.season_content {
    z-index: 1;
}




.day-1 {
    padding: 5px 30px;
    font-size: 20px;
    display: inline-block;
    color: #fff;
    background-color: rgb(154, 150, 150);
}


.day-2 {
    padding: 5px 30px;
    font-size: 20px;
    display: inline-block;
    color: #fff;
    background-color: rgb(154, 150, 150);
}


.day-3 {
    padding: 5px 30px;
    font-size: 20px;
    display: inline-block;
    color: #fff;
    background-color: rgb(154, 150, 150);
}


.day-4 {
    padding: 5px 30px;
    font-size: 20px;
    display: inline-block;
    color: #fff;
    background-color: rgb(154, 150, 150);
}


.day-5 {
    padding: 5px 30px;
    font-size: 20px;
    display: inline-block;
    color: #fff;
    background-color: rgb(154, 150, 150);
}


.day-6 {
    padding: 5px 30px;
    font-size: 20px;
    display: inline-block;
    color: #fff;
    background-color: rgb(154, 150, 150);
}

.hotel-row {
    padding: 20px;
    /* border: 1px solid rgb(226, 218, 218); */
    background-color: rgb(241, 241, 241);
    display: flex;
    gap: 50px;
}

.hotel-row .hotel-left-part {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;

}


.hotel-row .hotel-left-part .hotel-icon {
    padding: 9px 13px;
    /* padding-bottom: 6px; */
    display: inline-block;
    border: 1px solid #000;
    background-color: #000;
    border-radius: 50%;
    margin-top: 12px
}

.hotel-row .hotel-left-part .hotel-icon svg {
    color: #fff;
}

.hotel-row .hotel-left-part .hotel-heading {
    margin-top: 10px;

}


.hotel-row .hotel-left-part .hotel-heading p {
    font-weight: 700;
    margin-bottom: 0;

}

.hotel-row .hotel-right-part {
    display: flex;
    gap: 20px;
}


.hotel-row .hotel-right-part h1 {
    color: blue;
    font-size: 20px;

}


.hotel-row .hotel-right-part .rate-heading .star svg:nth-child(-n+3) {
    color: rgb(169, 91, 12);

}


/* Sightseeing */

.sightseeing-row {
    margin-top: 30px;
    padding: 30px 20px;
    /* border: 1px solid rgb(226, 218, 218); */
    background-color: rgb(241, 241, 241);
    display: flex;
    gap: 52px;
}

.sightseeing-row .sightseeing-left-part {
    display: flex;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;

}


.sightseeing-row .sightseeing-left-part .sightseeing-heading p {
    font-weight: 700;
    margin-bottom: 0px;
    margin-top: 7px;
}

.sightseeing-row .sightseeing-left-part .sightseeing-icon {
    padding: 9px 13px;
    /* padding-bottom: 6px; */
    display: inline-block;
    border: 1px solid #000;
    background-color: #000;
    border-radius: 50%;
}

.Populer-visa-section .popular-heading {
    margin-top: 60px;
    margin-bottom: 10px;
}

.sightseeing-row .sightseeing-left-part .sightseeing-icon svg {
    color: #fff;
}

.sightseeing-row .sightseeing-right-part {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 7px;

}

.sightseeing-row .sightseeing-right-part .circle {
    display: inline-block;
    background-color: rgb(98, 94, 94);
    border-radius: 50%;
    padding: 5px;
    margin-bottom: 20px;
    margin-top: 7px;
}


/* Meal */


.meal-row {
    margin-top: 30px;
    padding: 30px 20px;
    /* border: 1px solid rgb(226, 218, 218); */
    background-color: rgb(241, 241, 241);
    display: flex;
    gap: 110px;
}

.meal-row .meal-left-part {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;

}

.meal-row .meal-left-part .meal-icon {
    padding: 9px 13px;
    /* padding-bottom: 0px; */
    display: inline-block;
    border: 1px solid #000;
    background-color: #000;
    border-radius: 50%;
}


.meal-row .meal-left-part .meal-icon svg {
    color: #fff;
}

.meal-row .meal-left-part .meal-heading p {
    font-weight: 700;
    margin-bottom: 0px;
    margin-top: 7px;
    text-transform: uppercase;
}

.meal-row .meal-right-part {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 5px;
    margin-bottom: 0px;

}

.meal-row .meal-right-part .circle {
    display: inline-block;
    background-color: rgb(98, 94, 94);
    border-radius: 50%;
    padding: 5px;
    margin-bottom: 20px;
    margin-top: 7px;
}

/* calendar */

#departure-top-line {
    margin-left: 323px;
    margin-bottom: 27px;
    padding: 1px;
    width: 68%;
}


#departure-dates {
    margin-top: 50px;
    /* padding: 50px 0px; */
    /* margin-left: -140px; */

}

#departure-dates h1 {
    margin-left: 200px;
    font-size: 25px;
    font-weight: 700;

}

.wrapper {
    margin: 15px 200px;
    /* max-width: 921px; */
}

.container-calendar {
    background: #edeaea;

}

.button-container-calendar button {
    cursor: pointer;
    display: inline-block;
    zoom: 1;
    background: rgb(230, 25, 25);
    color: #fff;
    border: 1px solid rgb(230, 25, 25);
    border-radius: 4px;
    padding: 5px 10px;
}

.table-calendar {
    border-collapse: collapse;
    width: 100%;
}

.table-calendar td,
.table-calendar th {
    padding: 5px;
    border: 1px solid #e2e2e2;
    text-align: center;
    vertical-align: top;
}

.date-picker.selected {
    font-weight: bold;
    outline: 1px dashed #00BCD4;
}

.date-picker.selected span {
    border-bottom: 2px solid currentColor;
}

/* sunday */
.date-picker:nth-child(1) {
    color: rgb(255, 22, 22);
}

/* friday */
.date-picker:nth-child(6) {
    color: green;
}

#monthAndYear {
    position: relative;
    top: 45px;
    text-align: center;
    margin-top: 0;
}

.button-container-calendar {
    position: relative;
    margin-bottom: 1em;
    overflow: hidden;
    clear: both;
}

#previous {
    float: left;
}

#next {
    float: right;
}

.footer-container-calendar {
    margin-top: 1em;
    border-top: 1px solid #dadada;
    padding: 10px 27px;
    margin-bottom: 136px;
}

.footer-container-calendar select {
    cursor: pointer;
    display: inline-block;
    zoom: 1;
    background: #ffffff;
    color: #585858;
    border: 1px solid #bfc5c5;
    border-radius: 3px;
    padding: 5px 1em;
}




/* inclusion section */
#inclusion {
    margin-top: 100px;
    padding-bottom: 20px;
}


#inclusion .inclusion-pt h1 {
    font-size: 25px;
    font-weight: 700;

}


#inclusion .inclusion-pt ul li svg {
    font-weight: 700;
    color: rgb(224, 223, 223);
}


#inclusion .exclusion-pt h1 {
    font-size: 25px;
    font-weight: 700;

}


#inclusion .exclusion-pt ul li svg {
    font-weight: 700;
    color: rgb(224, 223, 223);
}


#line {
    background-color: rgb(224, 223, 223);
    height: 2px;
}

.payment-policy-pt {
    margin-top: 30px;
}

.payment-policy-pt h1 {
    font-size: 25px;
    font-weight: 700;
}


.payment-policy-pt ul li svg {
    font-weight: 700;
    color: rgb(224, 223, 223);
}


.cancellation-plicy-pt {
    margin-top: 30px;
}

.cancellation-plicy-pt h1 {
    font-size: 25px;
    font-weight: 700;
}


.cancellation-plicy-pt ul li svg {
    font-weight: 700;
    color: rgb(224, 223, 223);
}

.cancellation-plicy-pt ul li:first-child {
    font-size: 15px;
    font-weight: 700;
}


.terms-condition-header h1 {
    font-size: 25px;
    font-weight: 700;
}



/* deatailed day itinerary */

#detailed-Itinerary {
    height: auto;
    padding: 10px 0px;
}

.detailed-day-itinerary .detailed-head h1 {
    font-size: 25px;
    font-weight: 700;
    margin: 20px 0px;
    margin-bottom: 13px;

}

.detailed-day-itinerary .day-list ul {
    padding: 10px 0px;

}

.detailed-day-itinerary .day-list ul li {
    margin-bottom: 20px;
}


.detailed-day-itinerary .day-list ul li h1 {
    font-size: 25px;
    font-weight: 700;
}

.detailed-day-itinerary .day-list ul li p {
    margin-bottom: 0px;
}

.detailed-day-itinerary .day-list ul li span {
    font-weight: 700;
}


/* tab */
#about-place {
    background-color: #fff;
    margin-top: 30px;
    margin-bottom: 57px;
    height: 300px;
}


#about-place h1 {
    font-size: 25px;
    font-weight: 700;
}

.main-container-tab {
    /* clear: both; */
    position: relative;
    /* max-width: 650px; */
    /* background-color: red; */

    /* you can either manually set a min-height here or do it via JS ---> */
}

.tab-container {
    float: left;
}

.tab-container .same-label {
    margin-right: 10px;
    position: relative;
    top: 0;
    cursor: pointer;
    color: rgb(46, 35, 35);
    margin-top: 10px;
    height: 20px;


}

.tab-container [type=radio] {
    display: none;
}

.tab__content {
    padding-top: 10px;
    position: relative;
    top: 50px;
    left: 0;
    right: 0;
    bottom: 0;
    transition: opacity .2s cubic-bezier(.42, 0, .34, 1.01);
    opacity: 0;
    display: flex;
    gap: 40px;
}



.tab__content .place-img img {
    width: 200px;


}

[type=radio]:checked~.same-label {
    color: #1d1d1d;
    z-index: 2;
}

#label-1 {
    background-color: #fff;
    padding-right: 10px;
    border-right: 1px solid black;
}

#label-2 {

    padding-right: 10px;
    border-right: 1px solid black;

}


[type=radio]:checked~#label-1::after {
    width: 63px;
}

[type=radio]:checked~#label-2::after {
    width: 80px;
}

[type=radio]:checked~#label-3::after {
    width: 60px;
}

[type=radio]:checked~.same-label::after {
    content: "";
    position: absolute;
    background-color: red;
    height: 2px;
    top: 25px;
    left: 0px;
}

[type=radio]:checked~.same-label {
    background-color: #fff;
}

[type=radio]:checked~.same-label~.tab__content {
    z-index: 1;
    opacity: 1;
}

#our-video {
    margin-top: 20px;
    margin-bottom: 90px;
}

#our-video h2 {
    text-align: center;
    font-size: 31px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: -20px;
}


.product-mein {
    width: 100%;
    height: auto;
    margin: 40px 0;
}

.product-detail-text {
    width: 100%;
    height: auto;
}

.product-detail-text h1 {
    /* font-family: "Poppins", sans-serif; */
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: 0;
}

.product-detail-text h2 {
    /* font-family: "Poppins", sans-serif; */
    font-size: 14px;
    font-weight: 500;
    margin: 10px 0;
    margin-bottom: 15px;
}

.product-detail-text h2 span {
    color: #5c731f;
    font-size: 14px;
}

.product-detail-text h3 {
    /* font-family: "Poppins", sans-serif; */
    font-size: 20px;
    font-weight: 600;
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
}


.product-detail-text h3 span {
    color: #5c731f;
    font-size: 14px;
}

.product-detail-text p {
    /* font-family: "Open Sans"; */
    font-size: 14px;
    color: #444;
    margin-bottom: 15px;
}

.appointment-form-style-7 {
    border-left: none;
    color: #333;
    display: block;
    /* font-family: "pt Sans"; */
    font-size: 13px;
    height: 35px;
    line-height: 24px;
    padding: 2px 10px;
    margin-top: 5px;
    transition: all 500ms ease 0s;
    width: 100%;
    border-radius: 0px 4px 4px 0px !important;
    border: 1px solid #ccc;
    float: right;
}

.product-detail-margin {
    width: 100%;
    height: auto;
    margin-top: 40px;
}

.product-detail-content {
    width: 100%;
    height: auto;
    margin-top: 30px;
}

.product-detail-content h2 {
    /* font-family: "Poppins", sans-serif; */
    font-size: 14px;
    font-weight: 600;
    margin: 0px;
    border-top: 1px dotted #ccc;
    padding: 15px 0;
}

.product-detail-content h2 span {
    color: #5c731f;
    font-size: 14px;
    font-weight: 100;
}

.product-detail-content-1 {
    width: 100%;
    height: auto;
    margin-top: 30px;
}

.product-detail-content-1 p {
    /* font-family: "PT Sans"; */
    font-size: 14px;
    font-weight: 100;
    margin: 0px;
    padding-bottom: 7px;
    margin: 0px;
}

.product-detail-content-1 p strong {
    color: #5c731f;
    font-size: 14px;
    font-weight: 600;
}

.product-detail-content-3 {
    width: 100%;
    height: auto;
    margin-top: 10px;
}

.product-detail-content-3 p {
    /* font-family: "PT Sans"; */
    font-size: 14px;
    font-weight: 600;
    margin: 0px;
    padding-bottom: 7px;
    margin: 0px;
}

.product-detail-content-3 p strong {
    color: #5c731f;
    font-size: 14px;
    font-weight: 100;
}

.cancel_btn {
    margin: 15px 0px;
}

.order_amt {
    margin: 15px 0;
    text-align: right;
}

.cl_text {
    margin: 5px 0 15px;
}

.order_num {
    font-size: 24px;
    margin: 0px -10px 13px;
    color: #000;
    font-weight: 600;
    /* font-family: "san-srif"; */
}


.add-to-cart-submit {
    font-size: 13px;
    padding: 8px 30px;
    margin: auto;
    margin-bottom: auto;
    background: #00a891;
    color: #fff;
    border: none;
    border: 1px solid #00a891;
    /* font-family: 'Open Sans', sans-serif; */
    transition: .5s;
    margin-bottom: 15px;
    margin-top: 15px;
}

.order_amt {
    margin: 15px 0;
    text-align: right;
}

.add-to-qty {
    border: 1px solid #ccc;
    padding: 0px 0;
    text-align: center;
    width: 40px;
}


.add-to-cart-img {
    width: 100%;
    height: auto;
    margin: auto;
    display: flex;

}

.add-to-cart-img img {
    width: 15%;
    height: auto;
    text-align: center;
}

.cance_rturn tr th:nth-child(2) {
    width: 330px;
}

.table-responsive {
    overflow-x: hidden;
}

.add-to-cart-img img {
    width: 15%;
    height: auto;
    margin: auto;
}


.login-mein-text {
    width: 100%;
    height: auto;
}

.login-mein-text h3 {
    /* font-family: "pt Sans"; */
    font-size: 25px;
    margin: 0px;
    font-weight: 500;
    color: #00a891;
    line-height: 24px;
    padding-top: 10px;
    padding-bottom: 11px;
}

.login-mein-border {
    width: 100%;
    height: 1px;
    background: #00a891;
}

.label-style {
    /* font-family: "pt Sans"; */
    font-size: 15px;
    margin: 0px;
    font-weight: 500;
    color: #666;
    line-height: 24px;
    padding-top: 10px;
}

.form-style {
    width: 100%;
    height: 30px;
    /* font-family: "pt Sans"; */
    font-size: 13px;
    margin: 0px;
    font-weight: 500;
    color: #666;
    line-height: 24px;
    padding-left: 5px;
    border: 1px solid #f4f4f4;
}

.close-style {
    /* font-family: "pt Sans"; */
    font-size: 36px;
    margin: 0px;
    font-weight: 500;
    color: #fa2b57;
    border: none;
    background: none;
    margin-right: 10px;
}

.submit-style {
    width: 85px;
    height: 30px;
    /* font-family: "pt Sans"; */
    font-size: 15px;
    margin: 0px;
    font-weight: 500;
    color: #fff;
    background: #00a891;
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
    border: none;
}

.shodow-main {
    width: 100%;
    height: 335px;
    box-shadow: 0px 0px 19px 0px rgb(0 0 0 / 75%);
    -webkit-box-shadow: 0px 0px 19px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 0px 19px 0px rgba(0, 0);
    margin: 70px 0px 100px;
}

.login-popup-margin img {
    height: auto;
    width: 416px;

}

.login-popup-jaj {
    width: 100%;
    height: auto;
    background: #f2f2f2;
    padding: 25px;
}

.logo-innar-image-61 img {
    width: 100px;
    height: auto;
    overflow: hidden;

}

.login-innar-image-61 img {
    height: auto;
    overflow: hidden;

}

.forget-style {
    font-size: 15px;
    margin: 0px;
    font-weight: 500;
    color: #666;
    line-height: 24px;
    padding-left: 5px;
    padding-top: 2px;
    border: none;
}

.label-style {
    /* font-family: "pt Sans";  */
    font-size: 15px;
    margin: 0px;
    font-weight: 600;
    color: #666;
    line-height: 24px;
    padding-top: 10px;
}

.main-login-password {
    display: flex;
    justify-content: space-between;
}

.main-login-password a {
    text-decoration: none;
    margin-top: 5px;
    color: #555;
}

.pull-right {
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 15px;
}

.pull-right label {
    margin-top: 10px;
}

.registration-form {
    text-align: center;
    margin-top: 10px;
}

.registration-form li a {
    text-decoration: none;
    color: #5c731f;
}

.logo-innar-image-61 {
    width: 114px;
    height: auto;
    /* margin: auto; */
    position: absolute;
    top: 45%;
    right: -29px;
    z-index: 999;
}

.shodow-main-1 {
    width: 100%;
    height: 465px;
    box-shadow: 0px 0px 19px 0px rgb(0 0 0 / 75%);
    -webkit-box-shadow: 0px 0px 19px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0px 0px 19px 0px rgba(0, 0);
    margin: 70px 0px;
    overflow: hidden;
}

.shodow-main-1 .box {
    background: #f2f2f2;
}

.table td,
.table th {
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    font-size: 15px;
}


/* checkout-page-css-start */


.stepwizard-step-main {
    width: 100%;
    height: auto;
    /* background: #f2f2f2; */
    padding: 80px 0 80px 0px;

}

.stepwizard-step p {
    margin-top: 10px;
    color: #3a3e3d;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    /* font-family: 'Oswald', sans-serif; */
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;
    width: 97%;
    position: relative;
    background:#eafbf9;
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 40%);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
    /* box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 40%); */
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
    /* box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; */
    box-shadow: 0px 15px 20px rgba(11, 75, 170, 0.4);
    margin: auto;

}


.stepwizard-step .btn-circle {
    width: 30px;
    height: 30px;
    padding: 0px;
    margin-left: 30px;
}

.stepwizard-step .btn-circle img {
    width: 70%;
    margin-top: 3px;
}

.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}


.stepwizard-row:before {
    top: 45px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 65%;
    height: 5px;
    left: 18%;
    right: 0px;
    background-color: #dee2e3;
    z-order: 0;
}

.stepwizard-step {
    display: inline-block;
    width: 32.5%;
    text-align: center;
    position: relative;
    margin-top: 30px;
}

.btn-circle {
    width: 60px;
    height: 60px;
    text-align: center;
    padding: 8px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 50%;
    display: inline-block;
}

.btn-progress {
    border: none;
    background: var(--gr-dt);
    color: #fff;

}

.btn-main {
    background: #ffffff;
    border: 1px solid #d9dbdb;
}

.btn-active {
    background: #f47920;
    border: none;
    z-index: 111;
}

.btn-active img {
    z-index: 2;
    position: relative
}

.btn-active:before {
    top: 25px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 10px;
    background-color: #f47920;
    z-index: 000;
}

.btn-active {
    background:var(--main-color);
    border: none;
    z-index: 111;
}



.btn-active img {
    z-index: 2;
    position: relative
}

.btn-active:before {
    top: 25px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 5px;
    background-color:var(--main-color);
    z-index: 000;
    margin-top: -10px;
}

.stepwizard-row .stepwizard-step h3 {
    font-size: 18px;
    padding: 5px;
    font-weight: 600;
    font-family: sans-serif;
}

.stepwizard-row .stepwizard-step .number-color {
    color: var(--other-shade);
}

#check-out-form h2 {
    margin-bottom: 18px;
    font-size: 32px;
    font-weight: 500;

}

#check-out-form {
    margin-bottom: 40px;
}

#check-out-form .payment-information {
    font-size: 32px;
    margin-bottom: 18px;
    margin-top: 20px;
    font-weight: 500;
    margin-left: 8px;
}

#check-out-form .submit {
    text-decoration: none;
    font-size: 14px;
    color: #000;
    border: 1px solid #00a891;
    padding: 8px 25px;
    border-radius: 25px;
    transition: all 0.45s;
    /* margin-top: 10px; */
    /* margin-bottom: 20px; */
}

#check-out-form .submit:hover {
    background-color: #00a891;
    border: 0px;
    color: #ffffff;

}


#entire-wrapper .hotel-top-picture img {
    margin-top: 80px;
    width: 96%;
    margin-left: 5%;
}

#entire-wrapper .hotel-top-picture-2 img {
    width: 98%;
    margin-left: 10%;
    margin-top: 23px;

}

#entire-wrapper .hotel-top-picture-3 img {
    width: 98%;
    margin-left: 5%;
    margin-top: 25px;
}

#entire-wrapper #left-box-wrapper {
    position: sticky;
    top: 0;
    bottom: 0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    /* position: fixed; */
    overflow: hidden;
    border-right: 1px solid #e4e4e4;
    box-shadow: 0 0 25px rgb(0 0 0 / 30%);
    background: #fff;
    border-radius: 6px;
    /* height: calc(100vh - 110px); */
    z-index: 10;
    margin: 80px 0px;
    padding: 16px;
    width: 385px;
    height: 907px;
}

#entire-wrapper #left-box-wrapper .gradient-back {
    border-radius: 6px;
    width: 100%;
    border: 1px solid #be213b;
    background-color: #be213b;
    padding: 8px 15px;
}

#entire-wrapper #left-box-wrapper .input-text:focus {
    border: 0px;
}

#entire-wrapper #left-box-wrapper .input-text::placeholder {
    font-weight: 700;
    color: #000;
    font-size: 20px;
}

#entire-wrapper #left-box-wrapper .input-text {
    border: 0px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 15px;
    border-radius: 0px;
}

#entire-wrapper #left-box-wrapper h4 {
    font-size: 13px;
    color: #333;
    margin-top: 14px;
    margin-bottom: -1px;
}

#entire-wrapper #left-box-wrapper .main-heaidng {
    font-size: 18px;
    padding: 18px 4% 4px 0px;
    text-align: left;
    color: #333;
    letter-spacing: .4px;
    font-weight: 600;
    display: block;
}

#entire-wrapper #left-box-wrapper .gradient-back ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#entire-wrapper #left-box-wrapper .gradient-back ul li {
    font-size: 12px;
    color: #fff;
    padding-top: 5px;
    margin-right: -6px;
    margin-left: -6px;
}

#entire-wrapper #left-box-wrapper .gradient-back a .icon-demo {
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    width: 13px;
    height: 13px;
    background-color: #ffffff;
    border-radius: 50%;
    cursor: pointer;
    margin-top: 11px;
    margin-right: 12px;
}

#entire-wrapper #left-box-wrapper .gradient-back .toggle-main .toggle-box {
    position: relative;
    color: #333;
    width: 50px;
    height: 24px;
    text-transform: uppercase;
    padding: 4px 4px;
    float: right;
    background-color: #FFFFFE;
    border-radius: 39%;
    text-decoration: none;
}

#entire-wrapper #left-box-wrapper .gradient-back .toggle-main .toggle-box .ico-toggle-buttons {
    margin: 0px 6px 0;
    height: 20px;
    left: -4px;
    position: absolute;
    top: 2px;
    transition: .4s;
    width: 20px;
    border-radius: 10px;
    cursor: pointer;
    background-color: #666;
}

#entire-wrapper #left-box-wrapper .gradient-back a .tooltip-style {
    background-color: #333;
    width: 200px;

}

#entire-wrapper #left-box-wrapper .gradient-back .toggle-main .toggle-box .toggle-no {
    font-size: 11px;
    font-weight: 800;
    color: #131313;
    position: relative;
    margin-left: 26px;
    margin-top: 1px;
}

#entire-wrapper #left-box-wrapper #both-check .check-in {
    border-bottom: 3px solid #be213b;
    margin-bottom: 10px;
}

#entire-wrapper #left-box-wrapper #both-check .check-in h2 {
    font-size: 13px;
    color: #000;
    margin-top: 20px;
    margin-bottom: 0px;
    color: #be213b;
    font-weight: 600;
}

#entire-wrapper #left-box-wrapper #both-check .check-in h1 {
    font-size: 22px;
    color: #000;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 3px;

}

#entire-wrapper #left-box-wrapper #both-check .check-in p {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 4px;
}

#entire-wrapper #left-box-wrapper #both-check .check-out {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
}

#entire-wrapper #left-box-wrapper #both-check .check-out h2 {
    font-size: 13px;
    color: #000;
    margin-top: 20px;
    margin-bottom: 0px;
    color: #be213b;
    font-weight: 600;
}

#entire-wrapper #left-box-wrapper #both-check .check-out h1 {
    font-size: 22px;
    color: #000;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 3px;

}

#entire-wrapper #left-box-wrapper #both-check .check-out p {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 4px;
}

#entire-wrapper #left-box-wrapper * {
    box-sizing: border-box;
}

ul {
    list-style-type: none;
}


.month {
    padding: 11px 25px;
    width: 100%;
    background: #1abc9c;
    text-align: center;
}

.month ul {
    margin: 0;
    padding: 0;
}

.month ul li {
    color: white;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.month .prev {
    float: left;
    padding-top: 10px;
}

.month .next {
    float: right;
    padding-top: 10px;
}

.weekdays {
    margin: 0;
    padding: 10px 0;
    background-color: #eff2f9;
    font-weight: 500;
}

.weekdays li {
    display: inline-block;
    width: 12.6%;
    color: #666;
    text-align: center;
}

.days {
    padding: 10px 0;
    background: #f9f9f961;
    margin: 0;
}

.days li:hover {
    background-color: #fde8e8;
}

.days li {
    list-style-type: none;
    display: inline-block;
    width: 12.6%;
    text-align: center;
    margin-bottom: 5px;
    font-size: 12px;
    color: #000;
    cursor: pointer;
    padding: 10px;
}

.days li .active {
    padding: 10px;
    background: #be213b;
    color: #ffffff;
}

#entire-wrapper #left-box-wrapper #accordion .card #card-header a {
    text-decoration: none;

}

#entire-wrapper #left-box-wrapper #accordion .card-heading-1 {
    font-size: 13px;
    color: #999;
    margin-bottom: 4px;
    margin-top: 22px;
    margin-left: 10px;
    cursor: pointer;
}

#entire-wrapper #left-box-wrapper #accordion .card-heading-2 {
    font-size: 19px;
    color: #131313;
    font-weight: 700;
    margin-bottom: 10px;
    margin-left: 11px;
    margin-top: 5px;
    cursor: pointer;
}

#entire-wrapper #left-box-wrapper #accordion .card-header span:hover svg {
    transform: rotate(180deg);
}

#entire-wrapper #left-box-wrapper #accordion .card-header span svg {

    transition: all 0.45s;
    display: block;
}

#entire-wrapper #left-box-wrapper #accordion .card-header span {
    font-size: 12px;
    font-weight: 100;
    position: absolute;
    top: 43px;
    right: 20px;
    cursor: pointer;

}

#entire-wrapper #left-box-wrapper #accordion .card-header {
    padding: 0px;
    border: 0px;
    border-bottom: 1px solid #ccc;
}

#entire-wrapper #left-box-wrapper #accordion .card .card-header a {
    text-decoration: none;
}

/* #entire-wrapper #left-box-wrapper #accordion .card h6{
    font-size: 13px;
    font-weight: 600;
    margin-left: 15px;
    cursor: pointer;
} */
#entire-wrapper #left-box-wrapper #accordion .card .main-card .h6-heading {
    display: block;
    direction: initial;
}

#entire-wrapper #left-box-wrapper #accordion .card .main-card {
    display: flex;
    justify-content: space-between;
}

#entire-wrapper #left-box-wrapper #accordion .card .main-card .top-line .adults {
    font-size: 14px;
    font-weight: 600;
    word-spacing: 2px;
    cursor: pointer;
}

#entire-wrapper #left-box-wrapper #accordion .card .main-card .top-line .above-12-yr {
    font-size: 12px;
    color: #999;
}

#entire-wrapper #left-box-wrapper #accordion .card .main-card .top-line .main-symbols svg {
    margin-right: 7px;
}

#entire-wrapper #left-box-wrapper #accordion .card .main-card .top-line .main-symbols {
    margin-top: 15px;
}

#entire-wrapper #left-box-wrapper #accordion .card {
    background-color: #ffffff;

}

#entire-wrapper #left-box-wrapper #accordion .card .main-card .top-line .main-symbols .symbol-1 {
    width: 10px;
    height: 10px;
    border: 1px solid #ccc;
    padding: 6px 11px;
    font-size: 13px;
    font-weight: 700;
    color: #000;
    background-color: #fff;
}

#entire-wrapper #left-box-wrapper #accordion .card .main-card .top-line .main-symbols .symbol-3 {
    width: 10px;
    height: 10px;
    border: 1px solid #ccc;
    padding: 6px 11px;
    font-size: 13px;
    font-weight: 500;
    color: #000;
    background-color: #cccccc;
}

#entire-wrapper #left-box-wrapper #accordion .card .main-card .top-line .add-room:hover {
    background: #ea2330;
    color: #ffffff;
}

#entire-wrapper #left-box-wrapper #accordion .card .main-card .top-line .add-room {
    border: 1px solid #ea2330;
    padding: 7px 16px;
    font-size: 13px;
    border-radius: 5px;
    margin-top: 27px;
    margin-bottom: 28px;
    color: #ea2330;
    transition: all 0.45s;
    background: #fff;
}

#entire-wrapper #left-box-wrapper .calander-heading {
    font-size: 16px;
    font-weight: 600;
    margin: 10px 0px;

}

#hotel-first-slider {
    margin-left: 36px;
    width: 99%;
    margin-top: 25px;
}

#entire-wrapper #left-box-wrapper #accordion .card .main-card .top-line .Search-hotel {
    padding: 12px 20px;
    font-size: 13px;
    border-radius: 5px;
    margin-top: 27px;
    margin-bottom: 28px;
    background: #ea2330;
    color: #ffffff;
    border: 0px;
}

#entire-wrapper #left-box-wrapper #accordion .card .main-card .top-line .Search-hotel span svg {
    margin-left: 10px;
}

#entire-wrapper #right-box-wrapper .top-hotel-heading {
    font-size: 17px;
    margin-left: 48px;
    margin-top: 20px;
    margin-bottom: 15px;
    font-weight: 600;
    word-spacing: 1px;
}

#entire-wrapper #right-box-wrapper .top-hotel-heading span {
    margin-left: 15px;
    color: #2a92c5;
    font-weight: 600;
    font-size: 13px;
    cursor: pointer;
}

#hotel-first-slider .owl-nav .owl-next {
    padding: 0px 12px;
    color: #fff;
    background: #333;
    font-size: 23px;
    position: absolute;
    top: 0;
    right: 15px;
    margin-top: -39px;
    width: 31px;
    border-radius: 5px;

}

#hotel-first-slider .owl-nav .owl-prev {
    padding: 0px 12px;
    color: #fff;
    background: #333;
    font-size: 23px;
    position: absolute;
    top: 0;
    right: 50px;
    margin-top: -39px;
    width: 31px;
    border-radius: 5px;
}

#right-box-wrapper #hotel-first-slider .hotel-slider-image-1 img {
    width: 94%;
    border-radius: 5px;
}

#right-box-wrapper #hotel-first-slider .hotel-slider-image-1 img:hover {

    box-shadow: 0 1px 15px rgb(0 0 0 / 22%);
    border-radius: 5px;
}

#right-box-wrapper .yatra-hotels {
    padding: 8px;
    margin-left: 5%;
    padding: 25px 20px;
    background-color: #fff;
    color: #333;
    box-shadow: 0 3px 6px rgb(0 0 0 / 10%);
    margin-top: 20px;
    margin-bottom: 30px;
    border-radius: 5px;
    width: 97%;

}

#right-box-wrapper .yatra-hotels h2 {
    color: #be213b;
    font-size: 18px;
    font-weight: 600;
    margin-top: 12px;

}

#right-box-wrapper .yatra-hotels .yatra-heading {
    font-size: 15px;
    font-weight: 600;
    color: #000;
}

#right-box-wrapper .yatra-hotels .paragraph-1 {
    font-size: 13px;
    margin-top: 5px;
    line-height: 22px;
}

#right-box-wrapper .yatra-hotels .paragraph-2 {
    font-size: 13px;
    margin-top: 5px;
    line-height: 22px;
}

#right-box-wrapper .yatra-hotels .show-more {
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
}

#entire-wrapper.holiday-wrapper #left-box-wrapper.holiday-box {
    height: 550px;
}


.holiday-wrapper .holiday-box h2 {
    font-size: 16px;
    font-weight: 600;
}

.holiday-wrapper .holiday-box .holiday-heading .holiday-text h2 {
    overflow: hidden;
    font-size: 25px;
    color: #000000;

}

.holiday-wrapper {
    position: relative;
}

.holiday-wrapper .holiday-box {
    padding-bottom: 40px;
    background-color: #000000;
    height: 550px;
}

.holiday-wrapper .holiday-box .option-list select {
    border: 0px;
    border-bottom: 1px solid #ccc;
    margin-top: 15px;
    border-radius: 0px;
}

.holiday-wrapper .holiday-box .option-list option:hover {
    background-color: red;
}

.holiday-wrapper .holiday-box .option-list select:focus {
    border: 0px;

}

.holiday-wrapper .holiday-box .option-list option {
    line-height: 40px;
    background-color: #fff;
}

.holiday-wrapper .holiday-box .option-list select option,
.holiday-wrapper .holiday-box .option-list select option .value {
    font-size: 14px;
    /* line-height: 50px; */
}

#entire-wrapper #left-box-wrapper.holiday-box #both-check .check-in h2 {
    color: #999;
    font-weight: 200;
}

#entire-wrapper #left-box-wrapper.holiday-box #both-check .check-out h2 {
    color: #999;
    font-weight: 200;
}

#entire-wrapper #left-box-wrapper.holiday-box #both-check .check-out h2,
#entire-wrapper #left-box-wrapper.holiday-box #both-check .check-out h1 {
    /* color: #000; */
    text-align: right;
}

.holiday-wrapper .holiday-box .holiday-btn .search-holiday {
    padding: 12px 20px;
    font-size: 13px;
    cursor: pointer;
    background: #ea2330;
    position: absolute;
    bottom: 30px;
    right: 20px;
    border: 0px;
    color: #ffffff;
    border-radius: 5px;
}

.holiday-wrapper .holiday-box .holiday-btn .search-holiday span svg {
    margin-left: 10px;
}

.custom-select-list {
    position: relative;
}

.custom-select-list .custom-list .selected {
    padding: 7px;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 0px;
    width: 100%;
}

.custom-select-list .custom-list ul {
    margin: 0px;
    padding: 0px;
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1000;
    background: #fff;
}

.custom-select-list .custom-list ul li {
    padding: 7px;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
    font-size: 14px;
    padding-left: 8px;
}

.custom-select-list .custom-list ul li:hover {
    background: #f34f4f;
    color: #ffffff;
    font-size: 14px;
}

.tooltip-inner {
    max-width: 300px !important;
}

#travel-room {
    display: none;
}

.packges-section h1 {
    font-size: 24px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
}

.packges-section h2 {
    font-size: 18px;
    font-weight: 200;
    margin-bottom: 30px;
}

.packges-section .package-details h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0px;
    word-spacing: 0px;
    letter-spacing: 1px;
    color: #000000;
}

.packges-section .package-details p {
    font-size: 14px;
    margin-bottom: 1px;
    font-weight: 100;
}

.packges-section .package-details .package-box {
    display: flex;
    margin-top: 4px;
}

.packges-section .package-details .package-box .number {
    width: 32px;
    height: 28px;
    background-color: #042b5e;
    color: #fff;
    border-radius: 8px;
    /* padding: 5px; */
    font-size: 13px;
    text-align: center;
    padding-top: 4px;
}

.packges-section .package-details .package-box .Exceptional {
    font-size: 13px;
    margin-left: 7px;
    margin-top: 5px;
}

.packges-section .package-details .package-box .reviews {
    font-size: 13px;
    margin-top: 5px;
    margin-left: 5px;
}

.packges-section .package-details .package-btn button {
    background: #042b5e;
    color: #fff;
    padding: 9px 15px;
    border: 0px;
    /* border-bottom: 8px; */
    width: 100%;
    border-radius: 8px;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 15px;
    text-align: center;

}

.packges-section .package-details .package-btn button span {
    font-weight: 600;
    border: 0px;
    letter-spacing: 1px;
}

.packges-section .owl-nav .owl-prev {
    background: #ffffff !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    top: 129px;
    left: -20px;
    border: 1px solid #ccc;
    font-size: 24px !important;
    color: #000;
    border: 1px solid #cccccc;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.packges-section .owl-nav .owl-prev:hover {
    background: #cccccc !important;
}

.packges-section .owl-nav .owl-next {
    background: #ffffff !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    top: 129px;
    right: -20px;
    border: 1px solid #ccc;
    font-size: 24px !important;
    color: #000;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.packges-section .owl-nav .owl-next:hover {
    background: #cccccc !important;
}

#entire-wrapper .booking-tour-main .main-slides ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: relative;
    width: 100%;
    height: 400px;
}

#entire-wrapper .booking-tour-main .main-slides ul li {
    position: absolute;
    top: 0;
    left: 0;
    height: 400px;
    width: 100%;
    opacity: 0;
    transition: all 0.45s;
}

#entire-wrapper .booking-tour-main .main-slides ul li:nth-child(1) {
    opacity: 1;
}

#entire-wrapper .booking-tour-main .main-slides ul li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#entire-wrapper .booking-tour-main .slides {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    margin-bottom: 15px;
}

#entire-wrapper .booking-tour-main .slides a {
    border: 2px solid #ccc;
    height: 100px;
}

#entire-wrapper .booking-tour-main .slides a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#entire-wrapper .booking-tour-main .main-slides ul li:target {
    opacity: 1;
}

.booking-tour-main {
    margin-top: 25px;
    width: 96%;
    margin-left: 20px;
}

#entire-wrapper .booking-nav {
    margin-top: 71px;
    margin-left: 21px;
}

#entire-wrapper .booking-nav ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
}

#entire-wrapper .booking-nav ul li a {
    text-decoration: none;
    padding: 12px 27px;
    color: #000000;
    display: block;
    font-weight: 700;
    font-size: 14px;
}

#entire-wrapper .booking-nav ul li a:hover {
    color: #0067ed;
}

#entire-wrapper .booking-nav ul li {
    margin-top: 10px;
    margin-right: 12px;
    background: #ebf3ff;
}

#entire-wrapper .paragraph-section .paragraph-text {
    font-size: 14px;
    margin-bottom: 8px;
    margin-left: 21px;
}

#info-and-prices h2 {
    font-size: 18px;
    font-weight: 700;
}

#info-and-prices h3 {
    font-size: 15px;
    color: #cc001f;
}

#info-and-prices .top-alert {
    display: flex;

}

#info-and-prices .top-alert svg {
    color: #cc001f;
    margin-right: 10px;
    cursor: pointer;
}

.table>tbody>tr>td,
.table>tbody>tr>th {
    border-top: none;
}

table tr th {
    border: 1px solid;
    /* background-color: #4c76b2; */
    color: #ffff;
    padding: 5px 10px;
    border: 0px;
}

.table-content .table-symbol {
    margin-left: 10px;
    /* margin-right: 10px; */
    display: block;
    border-right: 2px solid #3daeff;
}

table tr td .show-price {
    text-decoration: none;
    font-size: 15px;
    padding: 10px 8px;
    background-color: #0071c2;
    display: block;
    color: #ffff;
    width: 85%;
    text-align: center;
    font-weight: 500;
    border-radius: 6px;

}

.table-content table tr td .two-badroom {
    font-size: 14px;
    font-weight: 700;
    margin: 10px 0px;
}

.table-content table tr td .bedroom {
    margin-left: 5px;
}

.table-content table tr td,
.table-content table tr th {
    border-right: 2px solid #3daeff;
    border-bottom: 2px solid #3daeff;
}

.table-content table tr td:last-child,
.table-content table tr th:last-child {
    border-right: 0px;
}

.table-content table tr {
    margin: 10px;

}

.table-content table tr td p {
    line-height: 25px;
}

.table-content table .border-show {
    border-right: 2px solid #3daeff;
    border-left: 2px solid #3daeff;

    /* background-color: chartreuse; */
}

.table-content .table-mid {
    border-bottom: 2px solid #3daeff;


}

#info-and-prices .green-strip {
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 10px 15px;
    border: 1px solid #008009;
    background: #e7fde9;
    margin-top: 30px;
    margin-bottom: 70px;
}

#info-and-prices .green-strip h2 span svg {
    color: #008009;
}

#info-and-prices .green-strip {
    font-weight: bold;
}

#info-and-prices .green-strip h2 {
    font-size: 14px;
    margin-top: 10px;
    margin-left: 10px;
    font-weight: 100;
}

#info-and-prices .guest-reviews {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

#info-and-prices .guest-reviews h2 {
    font-size: 24px;
    font-weight: bold;
    color: #000000;
}

#info-and-prices .guest-reviews .see-btn {
    border: 0px;
    padding: 10px 23px;
    background: #0071c2;
    font-size: 14px;
    cursor: pointer;
    color: #ffffff;
    border-radius: 5px;
    font-weight: bold;
}

#info-and-prices .exceptional-main {
    margin-bottom: 20px;
}

#info-and-prices .exceptional-main button {
    width: 38px;
    height: 34px;
    background-color: #042b5e;
    color: #fff;
    border-radius: 8px;
    font-size: 13px;
    text-align: center;
    padding-top: 2px;
    border: 0px;
    font-weight: bold;
}

#info-and-prices .exceptional-main .exceptional-1 {
    font-size: 15px;
    font-weight: bold;
    margin: 0px 5px;
    letter-spacing: 1px;
}

#info-and-prices .exceptional-main .exceptional-2 {
    font-size: 15px;
    margin: 0px 5px;
}

#info-and-prices .exceptional-main a {
    font-size: 14px;
}

#info-and-prices .progress-content-main .staff {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}

#info-and-prices .progress-content-main .staff span {
    font-weight: bold;
    font-size: 15px;

}

#info-and-prices .progress-content-main .staff .staff-number {
    font-weight: bold;
    font-size: 15px;
}

#info-and-prices .progress-bar {
    background-color: #003580;
}

#info-and-prices #select-topics .select-box {
    border: 1px solid #cccccc;
    padding: 20px;
}

#info-and-prices #select-topics .select-box h4 {
    font-size: 16px;
    font-weight: bold;
}

#info-and-prices #select-topics .select-box h5 {
    font-size: 14px;
    font-weight: 100;
}

#info-and-prices #select-topics .select-box p {
    font-size: 14px;
}

#info-and-prices #select-topics .select-box a {
    font-size: 14px;
}

#info-and-prices #select-topics {
    margin-top: 20px;
}

.read-reviews h2 {
    font-size: 22px;
    font-weight: bold;
    margin-top: 30px;
}

#info-and-prices #select-topics .owl-nav .owl-prev {
    background: #ffffff !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    top: 90px;
    left: -24px;
    border: 1px solid #ccc;
    font-size: 24px !important;
    color: #000;
    border: 1px solid #cccccc;

}

#info-and-prices #select-topics .owl-nav .owl-next {
    background: #ffffff !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    top: 90px;
    right: -24px;
    border: 1px solid #ccc;
    font-size: 24px !important;
    color: #000;
    border: 1px solid #cccccc;

}

#info-and-prices .read-all-reviews button {
    font-size: 14px;
    border: 1px solid #0071c2;
    padding: 8px 15px;
    color: #0071c2;
    background: #ffffff;
    border-radius: 5px;
    font-weight: bold;

}

#info-and-prices .property-inner {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
}

#info-and-prices .property-question {
    position: relative;
}

#info-and-prices .property-question button {
    font-size: 14px;
    border: 1px solid #0071c2;
    padding: 8px 15px;
    color: #0071c2;
    background: #ffffff;
    border-radius: 5px;
    font-weight: bold;
    position: absolute;
    right: 12px;
    bottom: 28px;
}

#info-and-prices .property-question {
    border: 1px solid #cccccc;
    border-radius: 2px;
    padding: 14px;
    margin: 40px 0px;
}

#info-and-prices .property-question h1 {
    font-size: 20px;
    font-weight: bold;
    /* margin-top: 35px; */
}

#info-and-prices .property-question h2 {
    font-weight: 100;
    font-size: 17px;
}

#area-info .area-info-text {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

#area-info .area-info-text h2 {
    font-size: 24px;
    font-weight: bold;
    color: #000000;
}

#area-info .area-info-text button {
    border: 0px;
    padding: 10px 23px;
    background: #0071c2;
    font-size: 14px;
    cursor: pointer;
    color: #ffffff;
    border-radius: 5px;
    font-weight: bold;
}

#area-info .area-info-inner .area-info-paragraph {
    display: flex;
    justify-content: space-between;
    width: 94%;
}

#area-info .area-info-inner h2 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 18px;
    margin-top: 7px;
}

#area-info .area-info-inner .area-info-paragraph p,
#area-info .area-info-inner .area-info-paragraph span {
    font-size: 14px;
}

#area-info .area-info-box-1 h1 {
    font-size: 15px;
    font-weight: bold;
}

#area-info .area-info-box-1 {

    border: 1px solid #cccccc;
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 20px;
}

#area-info .area-info-box-1 .quality-rating {
    display: flex;
    justify-content: space-between;
}


#area-info .area-info-box-1 h2 {
    font-size: 14px;

}

#facilities-section .facilities-heading {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    margin-top: 20px;
}

#facilities-section .facilities-heading h1 {
    font-size: 24px;
    font-weight: bold;
    color: #000000;
}

#facilities-section .facilities-heading button {
    border: 0px;
    padding: 10px 23px;
    background: #0071c2;
    font-size: 14px;
    cursor: pointer;
    color: #ffffff;
    border-radius: 5px;
    font-weight: bold;
}

#facilities-section .facilities-inner .symbol-style h3 {
    font-size: 17px;
    font-weight: bold;
}

#facilities-section .facilities-inner .symbol-style {
    display: flex;

}

#facilities-section .facilities-inner .symbol-style svg {
    margin-right: 8px;
}

#facilities-section .facilities-inner .parking-text {
    font-size: 14px;
    color: #999;
    margin-bottom: 25px;
}

#facilities-section .facilities-inner .check-symbol svg {
    font-weight: 100;
    margin-right: 10px;
}

#facilities-section .facilities-inner .check-symbol {
    display: flex;
    margin-top: 5px;

}

#facilities-section .facilities-inner .check-symbol p {
    font-size: 14px;
    margin-bottom: 7px;
}

#house-rules .house-rules-heading .house-main-head {
    display: flex;
    justify-content: space-between;
}

#house-rules {
    margin-top: 30px;
}

#house-rules .house-rules-heading .house-main-head h1 {
    font-size: 24px;
    font-weight: bold;
    color: #000000;
}

#house-rules .house-rules-heading .house-main-head button {
    border: 0px;
    padding: 10px 23px;
    background: #0071c2;
    font-size: 14px;
    cursor: pointer;
    color: #ffffff;
    border-radius: 5px;
    font-weight: bold;
}

#house-rules .house-rules-heading p {
    font-size: 13px;
    margin-bottom: 10px;
    color: #555;
}

#house-rules .house-left-box .restriction {
    display: flex;
    margin-top: 50px;
    margin-top: 203px !important;
    /* background-color: #003580; */

}

#house-rules .house-left-box .check-sign {
    display: flex;
    margin-top: 22px;
}

#house-rules .house-left-box .lift-down {
    display: flex;
    margin-top: 100px;
    margin-bottom: 33px;

}

#house-rules .house-left-box .check-sign h2 {
    font-size: 15px;
    font-weight: bold;
}

#house-rules .house-left-box .check-sign svg {
    margin-right: 8px;
}

#house-rules .house-rules-wrapper {
    padding: 20px;
    background-color: #ebf3ff;
    margin-bottom: 40px;
    margin-top: 17px;
}

#house-rules .house-rules-wrapper .house-right-box .white-box {
    width: 340px;
    height: 20px;
    border: 1px solid #c2c2c2;
    background: #ededed;
    overflow: hidden;
    position: relative;
    border-radius: 10px;

}

#house-rules .house-rules-wrapper .house-right-box .white-box .left-green {
    position: absolute;
    top: 0;
    left: 42px;
    width: 80px;
    height: 20px;
    background: green;
}

#house-rules .house-rules-wrapper .house-right-box .white-box .green-box {
    position: absolute;
    top: 0;
    right: 42px;
    width: 80px;
    height: 20px;
    background: green;
}

#house-rules .house-rules-wrapper .house-right-box .house-number {
    display: inline-block;
    margin-left: 196px;
}

#house-rules .house-rules-wrapper .house-right-box .left-number {
    display: inline-block;
    margin-left: 20px;
    margin-top: 15px;
}

#house-rules .house-rules-wrapper .house-right-box .house-number span {
    font-size: 14px;
}

#house-rules .house-rules-wrapper .house-right-box .house-number .second-number {
    margin-left: 50px;
}

#house-rules .house-rules-wrapper .house-right-box .house-paragraph {
    font-size: 13px;
    margin-top: 32px;
}

#house-rules .house-rules-wrapper .house-right-box .child-head {
    font-weight: bold;
    font-size: 16px;
    margin-top: 25px;
}

#house-rules .house-rules-wrapper .house-right-box .children-list li {
    font-size: 13px;
    line-height: 30px;
}

#house-rules .house-rules-wrapper .house-right-box .inner-paragraph {
    font-size: 13px;
    margin-top: 28px;
}

#fine-print {
    margin-bottom: 60px;
}

#fine-print .fine-heading {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

#fine-print .fine-heading h2 {
    font-size: 24px;
    font-weight: bold;
    color: #000000;
}

#fine-print .fine-heading button {
    border: 0px;
    padding: 10px 23px;
    background: #0071c2;
    font-size: 14px;
    cursor: pointer;
    color: #ffffff;
    border-radius: 5px;
    font-weight: bold;
}

#fine-print .fine-paragraph {
    background: #ebf3ff;
    padding: 20px;
}

#fine-print .fine-paragraph p {
    font-size: 13px;
}

#blog-wrapper .blog-heading {
    margin: 30px 0px;
}

#blog-wrapper .blog-heading h2 {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 1px;
    position: relative;
    display: inline-block;
}

#blog-wrapper .blog-heading h2::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 15px;
    height: 3px;
    background: #003580;
    transition: all .5s;
}

#blog-wrapper .blog-heading h2:hover::after {
    width: 220px;

}


#blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 .search-form {
    position: relative;
}

#blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 .search-form .form-control {
    height: 50px;
}

#blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 .search-form .search-box {
    padding: 0px 23px;
    background: #cccccc;
    position: absolute;
    top: 0px;
    right: 41px;
    border: 0px;
    color: #fff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 50px;
    transition: all 0.45s;
}

#blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 .search-form .search-box:hover {
    background: #fa9e1b;
}

#blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 {
    /* background: #f9f9f9; */
    padding-bottom: 23px;
    padding-top: 0px;
}

#blog-wrapper #blog-inner #blog-left-wrapper .blog-second-head {
    font-size: 32px;
    font-weight: bold;
    margin: 20px 0px;
}

#blog-wrapper #blog-inner #blog-left-wrapper .tag-box {
    display: flex;
    justify-content: space-between;
    padding: 15px;
    border: 1px solid #cccccc;
    margin-bottom: 20px;
    margin-top: 15px;

}

#blog-wrapper #blog-inner #blog-left-wrapper .tag-box .tag-list {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
}

#blog-wrapper #blog-inner #blog-left-wrapper .tag-box .tag-list li a,
#blog-wrapper #blog-inner #blog-left-wrapper .tag-box .share-list li a {
    text-decoration: none;
    color: #000000;
    padding: 0px 10px;
    display: block;
    font-size: 16px;
    transition: all 0.45s;
}

#blog-wrapper #blog-inner #blog-left-wrapper .tag-box .tag-list li a:hover,
#blog-wrapper #blog-inner #blog-left-wrapper .tag-box .share-list li a:hover {
    color: #fa9e1b;
}

#blog-wrapper #blog-inner #blog-left-wrapper .tag-box .tag-list li:nth-child(1),
#blog-wrapper #blog-inner #blog-left-wrapper .tag-box .share-list li:nth-child(1) {
    font-weight: 600;
    font-size: 16px;
}

#blog-wrapper #blog-inner #blog-left-wrapper .tag-box .share-list {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
}

#blog-wrapper #blog-inner blockquote {
    background: #f9f9f9;
    padding: 25px 20px;
    border: 1px solid #f1f1f1;
    font-style: italic;
    margin: 25px 0px;
    font-size: 16px;
    border-left: 4px solid #f69b22;
}

#blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 .search-form .form-group {
    width: 80%;
    margin: auto 24px;
}


#blog-wrapper #blog-inner #blog-right-wrapper .blog-right-box-1 h3 {
    margin-left: 24px;
    font-size: 22px;
    margin-bottom: 17px;
    margin-top: 12px;
    font-weight: 600;
}

#blog-wrapper #blog-inner #blog-right-wrapper .categories-box {

    margin-top: 20px;
    margin-left: 17px;
}

#blog-wrapper #blog-inner #blog-right-wrapper #popular-list a {
    text-decoration: none;
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 22px;
    margin: 0px 8px 10px 0px;
    color: #696969;
    font-size: 14px;
    border-radius: 5px;
    line-height: 24px;
    text-align: center;
    transition: all 0.45s;
}

#blog-wrapper #blog-inner #blog-right-wrapper #popular-list a:hover {
    background: #31124b;
    color: #ffffff;
}

#blog-wrapper #blog-inner #blog-right-wrapper .categories-box h3 {
    font-size: 22px;
    font-weight: 600;
    padding: 25px 0px 0px 16px;
}

#blog-wrapper #blog-inner #blog-right-wrapper .categories-box .categories-list {
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-bottom: 6px;

}

#blog-wrapper #blog-inner #blog-right-wrapper .categories-box .categories-list a {
    text-decoration: none;
    color: #000000;
    display: block;
    padding: 8px 20px;
    font-size: 15px;
    transition: all 0.45s;
    border-bottom: 1px solid #f0f0f0;
    line-height: 30px;

}

#blog-wrapper #blog-inner #blog-right-wrapper .categories-box .categories-list a:hover {
    color: #fa9e1b;
}

#blog-wrapper #blog-inner #blog-right-wrapper .popular-post-box {
    margin-top: 20px;
    /* background: #f9f9f9; */
    padding: 20px;
}

#blog-wrapper #blog-inner #blog-right-wrapper .popular-post-box .popular-box-1 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 22px;
}

#blog-wrapper #blog-inner #blog-right-wrapper .popular-post-box h3 {
    font-size: 22px;
    font-weight: 600;
    padding: 14px 0px 18px 0px;
}

#blog-wrapper #blog-inner #blog-right-wrapper .popular-post-box .popular-box-1 .post-content {
    margin-left: 30px;
}

#blog-wrapper #blog-inner #blog-right-wrapper .popular-post-box .popular-box-1 .post-content h5 {
    font-size: 13px;
    color: #fa9e1b;
}

#blog-wrapper #blog-inner #blog-right-wrapper .popular-post-box .popular-box-1 .post-content .post-title a {
    text-decoration: none;
    font-size: 18px;
    line-height: 20px;
    color: #000;
    transition: all 0.45s;
}

#blog-wrapper #blog-inner #blog-right-wrapper .popular-post-box .popular-box-1 .post-content .post-title a:hover {
    color: #fa9e1b;
}

#blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper {
    display: flex;

}

#blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-img img {
    height: 90px;
    width: 90px;
    border-radius: 50%;
}

#blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main {
    display: flex;
    margin-left: 30px;

}

#blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main .reply {
    margin-left: 450px;
}

#blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main .reply a {
    text-decoration: none;
    color: #757575;
    transition: all 0.45s;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 500;
}

#blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main .reply a:hover {
    color: #fa9e1b;
}

#blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main .comment-date h5 {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #fa9e1b;
}

#blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-wrapper .comment-main .comment-date h4 {
    font-size: 20px;
    font-weight: bold;
}

#blog-wrapper #blog-inner #blog-left-wrapper #comment-section .comment-paragraph {
    margin-left: 117px;
    margin-top: -26px;
    margin-bottom: 40px;
}

#blog-wrapper #blog-inner #blog-left-wrapper #comment-section h3 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 28px;
    font-weight: 600;

}

#blog-wrapper #blog-inner #blog-left-wrapper #comment-form h3 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 28px;
    font-weight: 600;
}

#blog-wrapper #blog-inner #blog-left-wrapper #comment-form .submit-btn {
    height: 50px;
    width: 180px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
    border: 0px;
    line-height: 50px;
    background: var(--gradietColor);
    color: #ffffff;
    margin-bottom: 50px;
    margin-top: 10px;
    transition: all 0.45s;
}

#blog-wrapper #blog-inner #blog-left-wrapper #comment-form .submit-btn:hover {
    transform: translateY(-7px);
}

#blog-top-heading {
    text-align: center;
}

#blog-top-heading h2 {
    font-size: 32px;
    text-align: center;
    margin-top: 35px;
    margin-bottom: 20px;
    font-weight: bold;
    letter-spacing: 1px;
}

#blog-top-heading p {
    text-align: center;
    font-size: 14px;
    width: max-content;
    margin: auto;
    margin-bottom: 40px;
    position: relative;
    display: inline-block;
}

#blog-top-heading p::after {
    content: '';
    position: absolute;
    bottom: -20px;
    width: 20%;
    height: 4px;
    background:var(--main-color);
    left: 0px;
    right: 0;
    text-align: center;
    transition: 0.3s;
    transition-timing-function: ease-in-out;
    transform: scaleX(1);
    margin: auto;
}

#blog-top-heading p:hover::after {
    transform: scaleX(2);

}

#front-three-blog .blog-box .blog-text .both-icon-flex {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 15px;
}

#front-three-blog .blog-box .blog-text .both-icon-flex span {
    font-size: 13px;
}

#front-three-blog .blog-box {
    margin-top: 40px;
    margin-bottom: 80px;
    transition: all 0.45s;
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
}

#front-three-blog .blog-box:hover {
    transform: translatey(-7px);

}

#front-three-blog .blog-box .blog-text {
    padding: 20px;

}

#front-three-blog .blog-box .blog-text .both-icon-flex .map-text {
    margin-left: 40px;
}

#front-three-blog .blog-box .blog-text .both-icon-flex .clock-text svg,
#front-three-blog .blog-box .blog-text .both-icon-flex .map-text svg {
    color:var(--main-color);
    cursor: pointer;
    margin-right: 2px;
}



#front-three-blog .blog-box .blog-text h4 {
    color:var(--main-color);
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
}

#front-three-blog .blog-box .blog-text p {
    font-size: 14px;
    text-align: justify;
    margin-bottom: 30px;
}

#front-three-blog .blog-box .blog-text .blog-read-more {
    padding: 10px 35px;
    color: #ffffff;
    background:var(--main-color);
    font-size: 14px;
    border: 0px;
    border-radius: 5px;
    transition: all 0.45s;
}

#front-three-blog .blog-box .blog-text .blog-read-more:hover {
    transform: translateY(-7px);
}

#testimonial-top-head {
    background: #5b5f62;
    padding: 20px 0px;
}

#testimonial-top-head h2 {
    margin-bottom: -7px;
    font-size: 35px;
    color: #ffffff;
    position: relative;
    display: inline-block;
    margin-top: 10px;

}

#testimonial-top-head h2::after {
    content: '';
    position: absolute;
    left: 5px;
    top: 45px;
    width: 42px;
    height: 3px;
    background: #f9f9f9;
    transition: all 0.45s;
}

#testimonial-top-head h2:hover::after {
    width: 170px;
}

#testimonial-section {
    background: #5b5f62;
    padding-bottom: 20px;
}

#testimonial-section #testimonial-slider {
    margin-top: -25px;
}

#testimonial-section #testimonial-slider .testimonial-first {
    display: flex;
    gap: 20px;
    margin-top: 80px;
    width: 90%;
    margin-left: 55px;
    margin-bottom: 30px;

}

#testimonial-section #testimonial-slider .testimonial-first .testimonial-picture img {
    width: 250px;
    height: 250px;
    border-radius: 50%;
    object-fit: cover;
}

#testimonial-section #testimonial-slider .testimonial-first .testimonial-content .testimonial-para p {
    margin-top: 5px;
    color: #bbc4cd;
    margin-bottom: 50px
}

#testimonial-section #testimonial-slider .testimonial-first .testimonial-content .testimonial-heading h3 {
    font-weight: 600;
    color: #ffffff;
    margin-top: 30px;
    font-size: 21px;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

#testimonial-section #testimonial-slider .testimonial-first .testimonial-content .testimonial-heading p {
    font-size: 15px;
    color: #ffffff;

}

#testimonial-slider .owl-nav .owl-next span {
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 190px;
    font-size: 36px;
}

#testimonial-slider .owl-nav .owl-prev span {
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 190px;
    font-size: 36px;
}

#travel-visas-top {
    margin-top: 30px;
    margin-bottom: 25px;
}

#travel-visas-top h2 {
    font-size: 30px;
    font-weight: 500;
}

#travel-visas-top .travel-visa-list {
    display: flex;


}

#travel-visas-top .travel-visa-list li:first-child {
    color: #000000;
    font-weight: 100;
}

#travel-visas-top .travel-visa-list li {
    color: #31124b;
    font-weight: 600;
}

#travel-visas-top .travel-visa-list li a {
    text-decoration: none;
    padding: 0px 20px;
    display: block;
    color: #31124b;
    font-weight: 600;
}

#travel-visas-top .travel-visa-list li a svg {
    margin-right: 7px;
}

#travel-visas-top .travel-visa-list .travel-btn {
    padding: 8px 0px;
    border: 1px solid #003580;
    background: var(--gradietColor);
    margin-left: 10px;
    border-radius: 5px;
    border: 0px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: -6px;
}

#travel-visas-top .travel-visa-list .travel-btn a {
    color: #ffffff;

}

#select-country {
    text-align: center;
    background: #f9f9f9;
    padding: 40px 0px;
    margin-bottom: 20px;
}

#select-country .check-requirements {
    background: var(--gradietColor);
    padding: 8px 42px;
    border: 1px solid #003580;
    border-radius: 5px;
    border: 0px;
    font-weight: bold;
    letter-spacing: 1px;
    display: flex;
    color: #fff;
}

#country-letter h3 {
    text-align: center;
    font-size: 24px;
    margin: 30px 0px;
}

#country-letter .letters-links ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    margin-bottom: 15px;
}

#country-letter .letters-links ul li a {
    text-decoration: none;
    color: #000;
    font-size: 13px;
    border: 1px solid #c7bdd5;
    padding: 3px 7px;
    display: block;
    margin: 0px 5px;
    font-weight: bold;
    width: 32px;
    height: 30px;
    overflow: hidden;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.45s;
}

#country-letter .letters-links ul li a:hover {
    background: #fa9e1b;
    transform: translateY(-4px);
    border: 0px;
}



#country-letter .country-style ul li a {
    text-decoration: none;
}



#country-letter .country-style ul li a {
    padding: 8px 20px;
    display: inline-block;
    text-align: left;
    border: 3px solid transparent;
    position: relative;
    font-size: 16px;
    cursor: pointer;
    margin-top: 42px;
    width: 100%;
    font-weight: bolder;
    color: #000000;
}

#country-letter .countries-symbol-A,
#country-letter .countries-symbol-B,
#country-letter .countries-symbol-C,
#country-letter .countries-symbol-D,
#country-letter .countries-symbol-E,
#country-letter .countries-symbol-F,
#country-letter .countries-symbol-G,
#country-letter .countries-symbol-H,
#country-letter .countries-symbol-I,
#country-letter .countries-symbol-J,
#country-letter .countries-symbol-K,
#country-letter .countries-symbol-L,
#country-letter .countries-symbol-M,
#country-letter .countries-symbol-N,
#country-letter .countries-symbol-O,
#country-letter .countries-symbol-P,
#country-letter .countries-symbol-Q,
#country-letter .countries-symbol-R,
#country-letter .countries-symbol-S,
#country-letter .countries-symbol-T,
#country-letter .countries-symbol-U,
#country-letter .countries-symbol-V,
#country-letter .countries-symbol-W,
#country-letter .countries-symbol-Y,
#country-letter .countries-symbol-Z {
    margin-bottom: -20px;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 20px;
}


#country-letter .country-style ul li a .text {
    transform: translate3d(0, 0.7em, 0);
    display: block;
    transition: transform 0.4s cubic-bezier(0.2, 0, 0, 1) 0.4s;
    display: flex;
    align-items: center;
    /* gap:10px; */
    justify-content: space-between;

}

#country-letter .country-style ul li a .text svg {
    font-size: 18px;
}




#country-letter .country-style ul li a:after {
    position: absolute;
    content: '';
    bottom: -3px;
    left: calc(0.7em * 1.2);
    right: calc(0.7em * 1.2);
    height: 3px;
    transition: transform 0.8s cubic-bezier(1, 0, 0.37, 1) 0.2s, right 0.2s cubic-bezier(0.04, 0.48, 0, 1) 0.6s, left 0.4s cubic-bezier(0.04, 0.48, 0, 1) 0.6s;
    transform-origin: left;
    background: var(--gradietColor);
}

#country-letter .country-style ul li a .line {
    position: absolute;
    background: var(--gradietColor);
}

#country-letter .country-style ul li a .line.-right,
#country-letter .country-style ul li a .line.-left {
    width: 3px;
    bottom: -3px;
    top: -3px;
    transform: scale3d(1, 0, 1);
}

#country-letter .country-style ul li a .line.-top,
#country-letter .country-style ul li a .line.-bottom {
    height: 3px;
    left: -3px;
    right: -3px;
    transform: scale3d(0, 1, 1);
}

#country-letter .country-style ul li a .line.-right {
    right: -3px;
    transition: transform 0.1s cubic-bezier(1, 0, 0.65, 1.01) 0.23s;
    transform-origin: top;
}

#country-letter .country-style ul li a .line.-top {
    top: -3px;
    transition: transform 0.08s linear 0.43s;
    transform-origin: left;
}

#country-letter .country-style ul li a .line.-left {
    left: -3px;
    transition: transform 0.08s linear 0.51s;
    transform-origin: bottom;
}

#country-letter .country-style ul li a .line.-bottom {
    bottom: -3px;
    transition: transform 0.3s cubic-bezier(1, 0, 0.65, 1.01);
    transform-origin: right;
}

#country-letter .country-style ul li a .text,
#country-letter .country-style ul li a .text {
    transform: translate3d(0, 0, 0);
    transition: transform 0.6s cubic-bezier(0.2, 0, 0, 1) 0.4s;
}

#country-letter .country-style ul li a:hover:after,
#country-letter .country-style ul li a:active:after {
    transform: scale3d(0, 1, 1);
    right: -3px;
    left: -3px;
    transform-origin: right;
    transition: transform 0.2s cubic-bezier(1, 0, 0.65, 1.01) 0.17s, right 0.2s cubic-bezier(1, 0, 0.65, 1.01), left 0s 0.3s;
}

#country-letter .country-style ul li a:hover .line,
#country-letter .country-style ul li a:active .line {
    transform: scale3d(1, 1, 1);
}

#country-letter .country-style ul li a:hover .line.-right,
#country-letter .country-style ul li a:active .line.-right {
    transition: transform 0.1s cubic-bezier(1, 0, 0.65, 1.01) 0.2s;
    transform-origin: bottom;
}

#country-letter .country-style ul li a:hover .line.-top,
#country-letter .country-style ul li a:active .line.-top {
    transition: transform 0.08s linear 0.4s;
    transform-origin: right;
}

#country-letter .country-style ul li a:hover .line.-left,
#country-letter .country-style ul li a:active .line.-left {
    transition: transform 0.08s linear 0.48s;
    transform-origin: top;
}

#country-letter .country-style ul li a:hover .line.-bottom,
#country-letter .country-style ul li a:active .line.-bottom {
    transition: transform 0.5s cubic-bezier(0, 0.53, 0.29, 1) 0.56s;
    transform-origin: left;
}


#select-country {
    text-align: center;
    background: #f9f9f9;
    padding: 40px 0px;
    margin-bottom: 20px;
}


#select-country .select-box {
    /* margin-top:150px; */
    width: 100%;
    border: 1px solid #000;
    position: relative;
}

#select-country .select-box .select-option {
    position: relative;
}

#select-country .select-box .select-option input {
    width: 100%;
    background-color: #fff;
    color: #000;
    border-radius: 5px;
    cursor: pointer;
    font-size: 18px;
    padding: 8px 20px;
    border: 0 !important;
    outline: none;
}

#select-country .select-box .select-option::after {
    content: "";
    border-top: 12px solid #971bff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -8px;
}

.content {
    background-color: #f2f2f2;
    position: absolute;
    color: #000;
    border-radius: 7px;
    margin-top: 15px;
    width: 100%;
    z-index: 999;
    padding: 10px;
    display: none;
}

.search input {
    width: 100%;
    font-size: 17px;
    padding: 6px;
    outline: 0;
    border-radius: 5px;
    border: 1px solid #b3b3b3;
}

.options {
    margin-top: 10px;
    max-height: 250px;
    /* color:#f; */
    overflow-y: auto;
    padding: 0;
}

.options li {
    padding: 10px 15px;
    text-align: left;
    /* border-radius:5px; */
    font-size: 16px;
    cursor: pointer;
    border-bottom: 1px solid #cccccc;
}

.options li:hover {
    background: #fa9e1b;
    color: #fff;

}

.select-box.active .content {
    display: block;
}


.select-box.active .select-option::after {
    transform: rotate(-180deg);
}

#special-offers .special-offers-heading {
    margin-bottom: 50px;
    margin-top: 35px;
}

#special-offers .special-offers-heading h1 {
    font-size: 36px;
    font-weight: 700;
    margin-top: 30px;
}

#special-offers .special-offers-heading p {
    font-size: 15px;

}

#special-offers-slider .owl-nav {
    visibility: hidden;
    opacity: 0;
    transition: all 0.45s;
}

#special-offers-slider:hover .owl-nav {
    opacity: 1;
    visibility: visible;
}

#special-offers #special-offers-slider .special-icon span svg {
    color: #fa9e1b;
    margin-right: 7px;
    font-size: 15px;
}

#special-offers #special-offers-slider .special-icon .france {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 8px;
    display: inline-block;
}

#special-offers #special-offers-slider .special-icon p {
    font-size: 15px;
    font-weight: 500;
}

#special-offers #special-offers-slider .special-box .special-price {
    display: flex;
    justify-content: space-between;
    margin: 15px 0px;

}

#special-offers #special-offers-slider .special-box .special-price .price-style {
    font-size: 13px;
    font-weight: 700;
}

#special-offers #special-offers-slider .special-box .special-price .price-style svg {
    font-size: 14px;
    font-weight: 500;
    margin-right: 5px;
}

#special-offers #special-offers-slider .special-box .special-price .special-btn {
    font-size: 14px;
    padding: 12px 25px;
    background: var(--gradietColor);
    border: 0px;
    border-radius: 30px;
    color: #fff;
    font-weight: 500;
    transition: all 0.45s;
}

#special-offers #special-offers-slider .special-box .special-price .special-btn:hover {
    background: linear-gradient(to right, #fa9e1b, #8d4fff);
    transform: translateX(-5px);
}

#special-offers #special-offers-slider .special-box .yellow-star svg {
    color: #fa9e1b;

}

#special-offers #special-offers-slider .special-box .yellow-star {
    margin-top: -37px;
    display: block;

}


#special-offers #special-offers-slider .special-box .special-image .zoom-in figure {
    overflow: hidden;
    width: 100%;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
}

#special-offers #special-offers-slider .special-box .special-image .zoom-in img {
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    width: 100%;
    height: auto;
    cursor: pointer;
    display: block;
}

#special-offers #special-offers-slider .special-box .special-image .zoom-in:hover img {
    transform: scale(1.4);

}

#special-offers #special-offers-slider .special-box .special-image .zoom-in img {
    transition: all 0.45s;
    transform: scale(1);

}

#special-offers #special-offers-slider .special-box .special-image {
    position: relative;

    height: auto;
}

#special-offers #special-offers-slider .special-box .special-image img {

    transition: all 0.45s;
}

#special-offers #special-offers-slider .special-box .special-image .offer-style {
    position: absolute;
    top: 10%;
    right: 10px;
}

#special-offers #special-offers-slider .special-box .special-image .offer-style a {
    text-decoration: none;
    display: block;
    padding: 4px 13px;
    border: 0px;
    background: #000;
    color: #fff;
    border-radius: 30px;
    font-size: 13px;
    font-weight: 500;
    transition: all 0.45s;
}

#special-offers #special-offers-slider .special-box .special-image .offer-style a:hover {
    background: #fa9e1b;
    transform: translateX(-5px);

}

#special-offers #special-offers-slider .owl-nav .owl-next span {
    border: 1px solid #c1c1c1;
    width: 42px;
    height: 42px;
    display: block;
    border-radius: 50%;
    font-size: 27px;
    margin-right: 5px;
    transition: all 0.45s;
}

#special-offers #special-offers-slider .owl-nav .owl-prev span {
    border: 1px solid #c1c1c1;
    width: 42px;
    height: 42px;
    display: block;
    border-radius: 50%;
    font-size: 27px;
    margin-right: 5px;
    transition: all 0.45s;
}

#special-offers #special-offers-slider .owl-nav .owl-prev:hover {
    background-color: #fa9e1b;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: 0px;
    margin-right: 5px;
    border: 0px;

}

#special-offers #special-offers-slider .owl-nav .owl-next:hover {
    background-color: #fa9e1b;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: 0px;
    margin-right: 5px;
    border: 0px;
}

#Wonderful-section {
    margin-top: 40px;
    margin-bottom: 60px;
}

#Wonderful-section .wonderfull-inner {
    position: relative;
    background: url(../images/special-bg-picture.jpg);
    height: 100%;
    width: 100%;
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
    background-color: rgba(244, 112, 8, 0.1);
    padding: 6rem;
    border-radius: 2.5rem;
    background-repeat: no-repeat;
    overflow: hidden;

}

#Wonderful-section .wonderfull-inner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    z-index: 0;

}

#Wonderful-section .wonderfull-inner .Wonderful-heading {
    margin-top: 70px;
}

#Wonderful-section .wonderfull-inner .Wonderful-heading h2 {
    font-size: 55px;
    font-weight: bold;
    color: #ffffff;
}

#Wonderful-section .wonderfull-inner .Wonderful-heading p {
    color: #ffffff;
    font-size: 17px;
}

#Wonderful-section .wonderfull-inner .wonderful-video-bg {
    background: url(../images/special-video-bg.png);
    min-height: 500px;
    display: flex;
    justify-content: center;
    background-position: center center;
    border-radius: 2.5rem;
    border: 5px solid #ffffff;

}

#Wonderful-section .wonderfull-inner .wonderful-video-bg .video-icon-main a {
    display: flex;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    background-color: #000;
    line-height: 60px;
    animation: pulseBig infinite 4s linear;
    margin-top: 200px;
    transition: all 0.45s;
}

#Wonderful-section .wonderfull-inner .wonderful-video-bg .video-icon-main a:hover {
    background: #fa9e1b;
}

#Wonderful-section .wonderfull-inner .wonderful-video-bg .video-icon-main a svg {
    font-size: 18px;
    color: #ffffff;
}

#travel-agency .center-line {
    position: relative;
    width: 100%;
    z-index: 0;
}

#travel-agency .center-line::after {
    content: '';

    position: absolute;
    width: 70%;
    height: 1px;
    top: 0%;
    left: 14%;
    border: 1px dashed rgba(244, 112, 8, 0.2);
    margin-top: 55px;

}

#travel-agency .travel-agency-head {
    text-align: center;
    margin-top: 80px;
    margin-bottom: 60px;
}

#travel-agency .travel-agency-head h2 {
    font-size: 36px;
    font-weight: 700;
}

#travel-agency .travel-agency-head p {
    font-size: 15px;
}

#travel-agency .travel-agency-box {
    text-align: center;
    width: 80%;
    margin-bottom: 40px;
}

#travel-agency .travel-agency-box .travel-picture {
    width: 7.5rem;
    height: 7.5rem;
    border-radius: 50%;
    background: #ffffff;
    box-shadow: 0rem 0.1875rem 0.825rem rgb(0 0 0 / 10%);
    padding: 1.2rem;
    margin: auto;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    margin-bottom: 60px;
    justify-content: center;
    cursor: pointer;
    transition: all 0.45s;
}

#travel-agency .travel-agency-box .travel-picture:hover {
    transform: translateY(-15px);
}

#travel-agency .travel-agency-box h3 {
    margin-top: 10px;
    margin-bottom: 30px;
    font-weight: 500;
}

#travel-agency .travel-agency-box p {
    font-size: 14px;
    /* width: 0%; */
    text-align: center;
}

#best-travel-agency {
    margin-bottom: 200px;
    margin-top: 100px;
}

#best-travel-agency .best-travel-agecny-pic .best-travel-inner {
    position: relative;

}

#best-travel-agency .best-travel-agecny-pic .best-travel-inner img:first-child {
    width: 80%;
    box-shadow: 0rem 0.1875rem 0.825rem rgb(0 0 0 / 10%);
    border-radius: 2.5rem;
}

#best-travel-agency .best-travel-agecny-pic .best-travel-inner img:last-child {
    position: absolute;
    right: 0px;
    top: 150px;
    border-radius: 2.5rem;
    border: 8px solid #ffffff;
    width: 60%;
    box-shadow: 0rem 0.1875rem 0.825rem rgb(0 0 0 / 10%);

}

#best-travel-agency .best-travel-head h2 {
    font-size: 36px;
    font-weight: 700;
}

#best-travel-agency .best-travel-head p {
    color: #686868;
    font-size: 14px;
    line-height: 25px;
}

#best-travel-agency .best-travel-flex {
    display: flex;
    gap: 40px;
    margin-bottom: 30px;
}


#best-travel-agency .best-travel-flex .check-circle span {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    box-shadow: 0rem 0.1875rem 0.825rem rgb(0 0 0 / 10%);
    border: 1px solid #cccccc;
    border: 0px;
    display: inline-block;
    display: flex;
    align-items: center;
    justify-content: center;


}

#best-travel-agency .best-travel-flex .check-circle span svg {
    color: #fa9e1b;
    font-size: 30px;
}

#best-travel-agency .best-travel-flex .best-travel-para .para-1 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;

}

#best-travel-agency .best-travel-flex .best-travel-para .para-2 {
    font-size: 15px;
    color: #686868;
}

#best-travel-agency .view-detail button {
    font-size: 14px;
    padding: 12px 25px;
    background: var(--gradietColor);
    border: 0px;
    border-radius: 30px;
    color: #fff;
    font-weight: 500;
    transition: all 0.45s;
}

#best-travel-agency .view-detail button:hover {
    background: linear-gradient(to right, #fa9e1b, #8d4fff);
    transform: translateX(-5px);
}

#our-best-blog .our-blogs-head {
    text-align: center;
}

#our-best-blog .our-blogs-head h2 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 10px;
}

#our-best-blog .our-blogs-head p {
    font-size: 15px;
}

#our-best-blog .best-blog-box {
    display: flex;
    gap: 0px;
    margin-bottom: 30px;
    margin-top: 20px;
}

#our-best-blog .best-blog-box .best-blog-image img {
    box-shadow: 0rem 0.1875rem 0.825rem rgb(0 0 0 / 10%);
    position: relative;
    border-radius: 2.5rem;
    width: 92%;
    overflow: hidden;
}

#our-best-blog .best-blog-box .best-blog-image .blog-image-zoom figure {
    overflow: hidden;
    width: 92%;
    border-radius: 2.5rem
}

#our-best-blog .best-blog-box .best-blog-image img {
    display: block;
    width: 100%;
    height: auto;
    cursor: pointer;

}

#our-best-blog .best-blog-box .best-blog-image .blog-image-zoom img {
    transform: scale(1);
    transition: 0.3s ease-in-out;
}

#our-best-blog .best-blog-box .best-blog-image .blog-image-zoom:hover img {
    transform: scale(1.4);
    border-radius: 2.5rem;
}

#our-best-blog .best-blog-box .best-blog-image .blog-date {
    position: absolute;
    left: 13px;
    bottom: 92px;
    border: 1px solid;
    border-radius: 5px;
    background: #000;
    border: 0px;
    padding: 4px 6px;
    transition: all 0.45s;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

#our-best-blog .best-blog-box .best-blog-image .blog-date:hover {
    background: #fa9e1b;
    transform: translateY(-5px);

}

#our-best-blog .best-blog-box .best-blog-image .blog-date a {
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
}

#our-best-blog .best-blog-box .best-blog-head h3 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 15px;
}

#our-best-blog .best-blog-box .best-blog-head p {
    color: #686868;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    margin-bottom: 25px;

}

#our-best-blog .best-blog-box .best-blog-head .read-more {
    text-decoration: none;
    font-size: 14px;
    border: 1px solid #fa9e1b;
    padding: 5px 15px;
    display: inline-block;
    border-radius: 15px;
    color: #000000;
    transition: all 0.45s;



}

#our-best-blog .best-blog-box .best-blog-head .read-more:hover {
    transform: translateY(-7px);
    background: #fa9e1b;
    color: #ffffff;
}

#our-best-blog .best-blog-box .best-blog-head .read-more svg {
    font-size: 14px;
    margin-left: 5px;
    color: #000000;
    font-weight: 100;
}

#our-best-blog .best-blog-box .best-blog-head .read-more:hover svg {
    color: #ffffff;
}

#gift-card-slider .carousel-control-next-icon,
.carousel-control-prev-icon {
    display: block;
}

#gift-box {
    text-align: center;
    background: #f8f7f7;
}

#gift-box .yatra-hotel-text {
    width: 80%;
    margin: auto;
    font-size: 13px;
    color: #555;
    margin-top: 10px;
}

#gift-box a {
    text-decoration: none;
    padding: 15px 0px;
    display: inline-block;
    background: #ffffff;
}

#gift-box .gift-box-1 img {
    width: 35px;
    height: 35px;
}

#gift-para {
    padding-top: 0px;

}

#gift-para p {
    font-size: 14px;
    margin: 40px 0px;
}

#enter-denomination-section .hr-text {
    line-height: 1em;
    position: relative;
    outline: 0;
    border: 0;
    color: #000;
    text-align: center;
    height: 3em;
}

#enter-denomination-section .hr-text::before {
    content: "";
    background: linear-gradient(to right, #C9C9C9, #C9C9C9, #C9C9C9);
    position: absolute;
    left: 0;
    top: 27%;
    width: 100%;
    border: 1px solid #c9c9c9;
    height: 0px;
}

#enter-denomination-section .hr-text::after {
    content: attr(data-content);
    position: relative;
    display: inline-block;
    padding: 0 0.5em;
    line-height: 2em;
    background-color: #fff;
    color: #222;
    font-weight: 600;
    font-size: 22px;

}

#gift-slider img {
    object-fit: cover;
}

#gift-slider-section .hr-text,
#sender-detail .hr-text {
    line-height: 1em;
    position: relative;
    outline: 0;
    border: 0;
    color: #000;
    text-align: center;
    height: 3em;
}

#gift-slider-section .hr-text::before,
#sender-detail .hr-text::before {
    content: "";
    background: linear-gradient(to right, #C9C9C9, #C9C9C9, #C9C9C9);
    position: absolute;
    left: 0;
    top: 46%;
    width: 100%;
    border: 1px solid #c9c9c9;
    height: 0px;
}

#gift-slider-section .hr-text::after,
#sender-detail .hr-text::after {
    content: attr(data-content);
    position: relative;
    display: inline-block;
    padding: 0 0.5em;
    line-height: 2em;
    background-color: #fff;
    color: #222;
    font-weight: 600;
    font-size: 22px;

}

#enter-denomination-section .text-break {
    word-break: break-word;
    word-wrap: break-word;
}

#enter-denomination-section .h-100 {
    height: 100%;
}

#enter-denomination-section .denomination-price {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 15px;

}

#enter-denomination-section .denomination-price span {
    font-size: 14px;
}

#enter-denomination-section .delivery-options h3 {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 10px;
}

#enter-denomination-section .delivery-options {
    margin-bottom: 20px;
}

#enter-denomination-section .delivery-options .btn-light {
    border-radius: 20px;
    font-size: 14px;
}

#enter-denomination-section .delivery-options .btn-light label {
    margin-bottom: 0px;
}

#gift-slider-section #gift-slider .owl-nav .owl-next span {
    font-size: 25px;
    /* color: #fff; */
    position: absolute;
    top: 32%;
    right: -4%;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #ccc;
    transition: all 0.45s;
}

#gift-slider-section #gift-slider .owl-nav .owl-next span:hover,
#gift-slider-section #gift-slider .owl-nav .owl-prev span:hover {
    background: #cccccc;

}

#gift-slider-section #gift-slider .owl-nav .owl-prev span {
    font-size: 25px;
    /* color: #fff; */
    position: absolute;
    top: 32%;
    left: -4%;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #ccc;
    transition: all 0.45s;
}

#gift-slider-section #gift-slider .owl-dots {
    display: none;
}

#sender-detail {
    margin-top: 40px;
}

#sender-detail h3 {
    font-size: 18px;
}

#sender-detail .intl-tel-input {
    width: 100%;
    position: relative;
    display: inline-block;
}

#sender-detail .intl-tel-input .flag-container {
    width: 100%;
    right: auto;
    left: 0;
}

#sender-detail .intl-tel-input .flag-container {
    position: relative;
    top: 0;
    bottom: 0;
    padding: 1px;
}

#sender-detail .intl-tel-input .flag-container .selected-flag {
    display: flex;
}

#sender-detail .intl-tel-input .flag-container .selected-flag {
    background: none;
    border-right: 1px solid #ddd !important;
    display: flex;
    align-content: space-between;
    justify-content: space-evenly;
    width: 128px;
    justify-content: space-evenly;
    position: absolute;
    top: 0px;
}




#sender-detail .intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#sender-detail .intl-tel-input .flag-container label {
    position: absolute;
    left: 130px !important;
    cursor: text;
    font-size: 16px;
    opacity: 1;
    -webkit-transition: all .2s;
    transition: all .2s;
    left: 7.5rem;
    z-index: 3;
    line-height: 1;
    padding: 0 1px;
    color: #212529;
    bottom: 0px;


}

#sender-detail .custom-select-list .custom-list .selected {
    width: 21%;
    border: 0;
    position: absolute;
    top: -36px;
    border-right: 1px solid;
    border-radius: 0;
}

#sender-detail .character-125 {
    display: flex;
    justify-content: flex-end;

}

#sender-detail .character-125 p {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: -10px;

}

#sender-detail .receiver-details-flex {
    display: flex;
    justify-content: space-between;
}

#sender-detail .receiver-details-flex label {
    font-size: 14px;
    margin-bottom: 5px;
}

#sender-detail .preview-btn {

    text-align: center;
    margin-bottom: 30px;
}

#sender-detail .preview-btn button {
    padding: 8px 20px;
    border-radius: 5px;
    border: 1px solid #eb030e;
    display: inline-block;
    font-size: 14px;
    background: none;
    transition: all 0.45s;
    color: #eb030e;

}

#sender-detail .preview-btn button:hover {
    background: #eb030e;
    color: #ffffff;

}

#select-payment-section .payable-flex {
    display: flex;
    justify-content: space-between;
}

#select-payment-section .payable-flex .promo-code {
    position: relative;
}

#select-payment-section .payable-flex .apply-btn {
    position: absolute;
    right: 0;
    top: 0px;
    border: 1px solid #eb030e;
    padding: 7px 12px;
    font-size: 14px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #eb030e;
    ;
    background: none;
    transition: all 0.45s;
}

#select-payment-section .payable-flex .apply-btn:hover {
    background: #eb030e;
    color: #ffffff;
}

#select-payment-section .agree-text {
    display: flex;
    text-align: center;
    justify-content: center;
}

#select-payment-section .agree-text input {
    margin: 0px 10px;
    margin-bottom: 16px;
}

#select-payment-section .agree-text p {
    font-size: 14px;
}

#select-payment-section .agree-text p span {
    color: #eb030e;
    cursor: pointer;
    font-size: 14px;
}

#select-payment-section .pay-now {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;

}

#select-payment-section .pay-now button {
    padding: 8px 20px;
    border-radius: 5px;
    border: 1px solid #eb030e;
    display: inline-block;
    font-size: 14px;
    background: none;
    transition: all 0.45s;
    color: #eb030e;

}

#select-payment-section .pay-now button:hover {
    background: #eb030e;
    color: #ffffff;
}

#select-payment-section .protect-text {
    display: flex;
    justify-content: center;
    align-items: center;

}

#select-payment-section .protect-text p {
    font-size: 14px;
}

#select-payment-section .protect-text p a {
    color: #eb030e;
    font-size: 14px;

}

#terms-condition .hr-text {
    line-height: 1em;
    position: relative;
    outline: 0;
    border: 0;
    color: #000;
    text-align: center;
    height: 3em;
}




#terms-condition .hr-text::before {
    content: "";
    background: linear-gradient(to right, #C9C9C9, #C9C9C9, #C9C9C9);
    position: absolute;
    left: 0;
    top: 48%;
    width: 100%;
    border: 1px solid #c9c9c9;
    height: 0px;
}

#terms-condition .hr-text::after {
    content: attr(data-content);
    position: relative;
    display: inline-block;
    padding: 0 0.5em;
    line-height: 2em;
    background-color: #fff;
    color: #222;
    font-weight: 600;
    font-size: 22px;

}

#terms-condition {
    margin-bottom: 60px;
}

#terms-condition .term-condition-list {
    margin: 0px;
    padding: 0px;
}

#terms-condition .term-condition-list li {
    list-style: disc;
    font-size: 14px;
    line-height: 30px;
}

#scroll-top {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background:var(--black);
    position: fixed;
    right: 0;
    bottom: 0;
    margin: 15px;
    color: var(--main-color);


}

#scroll-top span {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    padding-top: 10px;
    cursor: pointer;
}

#our-video-heading {
    text-align: center;
    margin-bottom: 20px;
}

#our-video-heading h2 {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 22px;
    text-transform: uppercase;
    position: relative;
    transition: all 0.45s ease;
    font-weight: normal;
    transition: all .3s ease;
    text-align: center;
    display: inline-block;

}

#our-video-heading h2::after {
    content: '';
    position: absolute;
    width: 50px;
    height: 3px;
    background: #003580;
    bottom: -7px;
    left: 55px;
}

#video-section .video-box-1 {
    margin-bottom: 60px;
}

/* career page css  */


#advertise-wrapper {
    padding: 10px;
    margin: 50px 0px;
}

#advertise-wrapper .advertise-border {
    border: 1px solid #cccccc;
    padding: 30px;
}

#advertise-wrapper .advertise-heading h2 {
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    margin-top: 0px;
    position: relative;
}

#advertise-wrapper .advertise-heading h2::after {
    content: '';
    position: absolute;
    bottom: -8px;
    width: 60px;
    height: 3px;
    background: var(--gradietColor);
    margin-left: -128px;

}

#advertise-wrapper h3 {
    font-size: 26px;
    font-weight: 400;
}

#advertise-wrapper p {
    font-size: 14px;

}

#advertise-wrapper form .advertise-style {
    margin-top: 15px;
}

#advertise-wrapper form .captcha-main {
    display: flex;
    gap: 14px;
    align-items: center;
}

#advertise-wrapper form .captcha-main .refresh-captcha {
    cursor: pointer;
}


#advertise-wrapper form .captcha-main .form-control {
    width: 40%;
}

#advertise-wrapper form .send-btn button {
    text-align: center;
    padding: 10px 40px;
    border: 1px solid #ccc;
    border: 0px;
    background: var(--gradietColor);
    color: #fff;
    font-weight: 500;
    border-radius: 5px;
    margin-left: 15px;
    cursor: pointer;
}



/* career page css  */

#career-banner {
    position: relative;
}

#career-banner .career-overlay::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: rgb(0, 0, 0, 0.4);
}

#career-banner .career-head {
    position: absolute;
    left: 0%;
    right: 0%;
    top: 43%;
    z-index: 1;
    text-align: center;
}

#career-banner .career-head h2 {
    color: #ffffff;
    font-size: 55px;
    font-weight: 600;
    z-index: 0;
    text-transform: uppercase;
}

#career-banner .career-head .career-btn {
    display: inline-block;
    border: 1px solid #ffffff;
    padding: 10px 25px;
    border-radius: 5px;
    background: transparent;
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    transition: all 0.45s;
    text-transform: uppercase;
}

#career-banner .career-head .career-btn:hover {
    transform: translateY(-4px);

}

#innovation-section {
    margin: 60px 0px;
}

#innovation-section .innovation-pic img {
    width: 100%;
    margin-top: -16px;
}

#innovation-section .innovation-heading h2 {
    font-size: 32px;
    font-weight: 600;
}

#innovation-section .innovation-heading p {
    text-align: justify;
    line-height: 27px;
}

#innovation-section .innovation-heading h2 span {
    color: #001257;
    font-size: 32px;
    font-weight: bold;
}

#explore-careers {
    background: #f1f1f1;
    padding: 40px 0px;
}

#explore-careers h2 {
    text-align: center;
    font-weight: 600;
    margin-bottom: 45px;
    margin-top: -5px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#explore-careers .explore-career-box {
    text-align: center;
    border: 1px solid #cccccc;
    padding: 5px;
    margin-bottom: 20px;
    border-radius: 5px;
    background: #ffffff;
    transition: all 0.45s;
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
}


#explore-careers .explore-career-box:hover {
    transform: translateY(-5px);
}

#explore-careers .explore-career-box .circle-box {
    border: 1px solid #cccccc;
    align-items: center;
    justify-content: center;
    display: flex;
    text-decoration: none;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    margin: auto;
    margin-bottom: 20px;
    margin-top: 25px;
    cursor: pointer;
    transition: all 0.45s;

}

#explore-careers .explore-career-box .circle-box:hover {
    background: #003580;
    transform: translateY(-5px);
    border: 0px;

}

#explore-careers .explore-career-box .circle-box:hover .icon-style span svg {
    color: #ffffff;
}

#explore-careers .explore-career-box p:nth-last-child(2) {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 8px;
}

#explore-careers .explore-career-box p:nth-last-child(1) {
    font-size: 14px;
}

#explore-careers .explore-career-box .circle-box .icon-style span {
    display: flex;
    align-items: center;
    justify-content: center;
}

#explore-careers .explore-career-box .circle-box .icon-style span svg {
    color: #000000;
    font-size: 18px;

}

#meet-our-team .team-heading {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 20px;
}

#meet-our-team .team-heading h2 {
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 600;
}

#meet-our-team #meet-team-slider .team-box-style img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin: auto;

}

#meet-our-team #meet-team-slider .team-box-style {
    text-align: center;
    border: 1px solid #cccccc;
    padding: 10px;
    background: #ffffff;
}

#meet-our-team #meet-team-slider .team-box-style h4 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
}

#meet-our-team #meet-team-slider .team-box-style p {
    font-size: 15px;
    margin-top: 8px;
}

#meet-team-slider .owl-nav .owl-next span {

    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #cccccc;
    font-size: 29px;
    top: 100px;
    right: -56px;
    transition: all 0.45s;
}

#meet-team-slider .owl-nav .owl-next span:hover {
    background: #cccccc;
}

#meet-team-slider .owl-nav .owl-prev span {

    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #cccccc;
    font-size: 29px;
    top: 100px;
    left: -56px;
    transition: all 0.45s;
}

#meet-team-slider .owl-nav .owl-prev span:hover {
    background: #cccccc;
}

#testimonial-top-head.testimonial-style {
    text-align: center;
}

#testimonial-top-head.testimonial-style h2 {
    text-transform: uppercase;
}

#testimonial-top-head.testimonial-style h2::after {
    display: none;

}

/* career job css */
#career-heading {
    text-align: center;
}

#career-heading h2 {
    margin-top: 40px;
    margin-bottom: 15px;
}

#career-heading h5 {
    font-size: 16px;
    margin-bottom: 8px;
    margin-left: 7px;
}


#career-job-tab .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background: var(--purpleHover);
    color: #ffffff;
}

#career-job-tab .nav-pills .nav-link {
    color: #000000;
}

#career-job-tab .job-apply-main {
    display: flex;
    justify-content: space-between;
    border: 1px solid #f6f6f6;
    padding: 10px 15px;
    align-items: center;
    background: #f9f9f9;
    margin-bottom: 15px;

}

#career-form {
    background: #f7f7f7;
    padding-top: 35px;
    padding-bottom: 50px;
}

#career-form .career-form-flex .form-style {
    text-align: center;
    display: flex;
    margin: 0;
    padding: 0;
    border: 0;
    justify-content: center;
    gap: 15px;

}

#career-form .career-form-flex .form-style li .form-control {
    border-radius: 0px;
    width: 95%;
    height: 46px;
}

#career-form form .form-style li {
    width: 25%;
    display: inline-block;
}

#career-form form .form-style li input[type='submit'] {
    background: var(--purpleHover);
    color: #ffffff;
    font-weight: 500;
    letter-spacing: 2px;
    font-size: 20px;
    border: 0;
}

#career-job-tab h5 {
    font-size: 16px;
    font-weight: bold;
    margin-left: 290px;

}

#career-job-tab .career-head {
    margin-top: 25px;
    margin-bottom: 10px;
}

#career-job-tab .right-job-style {
    padding: 10px;
}

#career-job-tab .apply-wrapper {
    overflow-x: hidden;
    max-height: 500px;
    overflow-y: auto;
}

#career-job-tab .job-apply-main .job-apply {
    text-decoration: none;
}

#career-job-tab .job-apply-main .job-heading h4 {
    font-size: 16px;
    font-weight: 600;
    transition: all 0.45s;
    cursor: pointer;
}

#career-job-tab .job-apply-main .job-heading h4:hover {
    color: #fa9e1b;
}

#career-job-tab .job-apply-main .job-heading p {
    font-size: 13px;
    margin-bottom: 0px;
}

#career-job-tab .job-apply-main .job-apply {
    border: 1px solid #cccccc;
    padding: 7px 35px;
    display: block;
    color: #ffffff;
    border-radius: 2px;
    font-size: 15px;
    background: var(--purpleHover);
    font-weight: 500;
    border: 0px;
    letter-spacing: 1px;

}


/* international visa css */

#international-visa-banner {
    position: relative;
}

#international-visa-banner::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 100%;
    z-index: 0;
}

.visa-information {
    position: absolute;
    top: 26%;
    left: 5%;
    background: rgb(0, 0, 0, 0.8);
    height: auto;
    width: 45%;
    padding: 15px;


}

.visa-information .information-head {
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 1px;
    border: 0;
}

.visa-information .information-para1 {
    color: #ffffff;
    font-size: 15px;
    margin-bottom: 0;
}

.visa-information .information-para2 {
    color: #ffffff;
    font-size: 15px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 12px;
}

.visa-information .country-wrapper {
    display: flex;
    gap: 15px;
    margin-top: 30px;
}

.visa-information .country-wrapper .Country-list h6 {
    color: #ffffff;
    font-size: 14px;
}

.visa-information .country-wrapper .Country-list #selectList {
    padding: 6px 8px;
    font-size: 14px;
}

.visa-information .country-wrapper .Country-list #selectList option {
    min-height: 200px;
    overflow: scroll;

}

.visa-information .country-wrapper .select-list #seletOption {
    padding: 6px 8px;
    font-size: 14px;
}

.visa-information .country-wrapper .select-list h6 {
    color: #ffffff;
    font-size: 14px;
}


.visa-information .country-wrapper .form-control {
    border: 0px;
    width: 98%;
    border-radius: 0;
    font-size: 13px;
    padding-right: 14px;
}

.visa-information .country-wrapper .search-btn {
    margin-bottom: 0;
}

.visa-information .country-wrapper .search-btn button {
    padding: 6px 30px;
    border: 0;
    font-size: 14px;
    margin-top: 25px;
    background: var(--gradietColor);
    color: #ffffff;
    letter-spacing: 1px;
    transition: all 0.45s;
}

.visa-information .country-wrapper .search-btn button:hover {
    background: linear-gradient(to right, #fa9e1b, #8d4fff);
}

#visa-arrival {
    padding: 30px 0px;
    background: #e5e0e0;
}

#visa-arrival h3 {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
}

#visa-arrival p {
    font-size: 15px;
}

#visa-arrival .visa-arrival-list ul {
    margin: 0;
    padding: 0;
}

#visa-arrival .visa-arrival-list ul li {
    list-style: disc;
    font-size: 15px;
    margin: 0px 15px;
    padding: 0px;
}

#visa-arrival .visa-arrival-list {
    display: flex;
    gap: 30px;

}

/* team page css */
#team-banner {
    position: relative;
}

#team-banner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, 0.6);

}


#team-banner .team-heading {
    position: absolute;
    top: 40%;
    left: 0px;
    right: 0px;
    text-align: center;
    z-index: 1;

}

#team-banner .team-heading h2 {
    font-size: 45px;
    font-weight: bold;
    color: #ffffff;
    letter-spacing: 4px;
    text-transform: uppercase;
    position: relative;

}

#team-banner .team-heading h2:hover::after {
    width: 100%;
}

#team-member {
    margin-top: 40px;
    margin-bottom: 30px;
}

#team-member h2 {
    font-weight: bold;
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 50px;
    position: relative;

}

#team-member h2::after {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -10px;
    width: 80px;
    height: 3px;
    background: linear-gradient(to right, #fa9e1b, #8d4fff);
    /* text-align: center; */
    margin: auto;
}

#team-member .team-image-box {
    position: relative;
    display: block;
    text-align: center;
}

#team-member .team-image-box .team-image-inner {
    overflow: hidden;
    background-color: #000;
    display: block;
    position: relative;
}

#team-member .team-image-box .team-image-inner .team-social-media {
    position: absolute;
    left: 0;
    bottom: -25px;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    text-align: center;
    gap: 30px;
    justify-content: center;
    transition: all 0.45s;

}

#team-member .team-image-box .team-image-inner .team-social-media li a {
    text-decoration: none;
}

#team-member .team-image-box .team-image-inner ul li a {
    color: #ffffff;
}

#team-member .team-image-box .team-image-inner img {
    transition: all 0.45s;
}

#team-member .team-image-box:hover .team-image-inner img {
    transform: scale(1.06);
    opacity: 0.4;
}

#team-member .team-image-box:hover .team-image-inner .team-social-media {
    transform: translateY(-50px);
    opacity: 1;
    color: #ffffff;

}

#team-member .team-image-box:hover .team-image-inner .team-social-media li a {
    color: #ffffff;
}

#team-member .team-image-box .team-designation h3 {
    color: #000000;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 30px;
}

#team-member .team-image-box .team-designation p {
    font-weight: 400;
}

#team-join {
    padding: 50px 0px 60px 0px;
    background: rgb(0, 0, 0, 0.1);
}

#team-join .team-join-main {
    position: relative;
    display: block;
    background: #000;
}

#team-join .team-join-main .team-join-left {
    overflow: hidden;

}

#team-join .team-join-main .team-join-left img {
    transition: all 0.45s;
}

#team-join .team-join-main:hover .team-join-left img {

    transform: scale(1.06);
    opacity: 0.3;
}

#team-join .team-join-right h3 {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-bottom: 25px;

}

#team-join .team-join-right h2 {
    font-size: 36px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 25px;
}

#team-join .team-join-right p {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 35px;
}

#team-join .team-join-right .work-with {
    color: #ffffff;
    border: 0;
    background: linear-gradient(to right, #fa9e1b, #8d4fff);
    padding: 10px 35px;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;

}

/* visa apply page select visa type css */
#entire-wrapper .custom-select-list,
#apply-visa-online .custom-select-list2 {
    position: relative;
}

.custom-select-list .custom-list .selected,
#apply-visa-online .custom-select-list2 .custom-list2 .selected2 {
    padding: 7px;
    border-bottom: 1px solid #cccccc;
    cursor: pointer;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 0px;
    width: 100%;
    color: #333;
}

#apply-visa-online .custom-select-list2 .custom-list2 .selected2 {
    color: #ffffff;
}

.custom-select-list .custom-list .selected span {
    color: none;
}

.custom-select-list .custom-list ul,
#apply-visa-online .custom-select-list2 .custom-list2 ul {
    margin: 0px;
    padding: 0px;
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 1000;
    background: #fff;
}

.custom-select-list .custom-list ul li,
#apply-visa-online .custom-select-list2 .custom-list2 ul li {
    padding: 7px;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
    font-size: 14px;
    padding-left: 8px;
}

.custom-select-list .custom-list ul li:hover,
#apply-visa-online .custom-select-list2 .custom-list2 ul li:hover {
    background: #f34f4f;
    color: #ffffff;
    font-size: 14px;
}

/* visa application apply css */
#visa-apply-banner {
    position: relative;
}

#visa-apply-banner::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, 0.6);
}

#visa-apply-banner .visa-apply-heading {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    color: #ffffff;
    text-align: center;
}

#visa-apply-banner .visa-apply-heading h2 {
    text-transform: uppercase;
    font-size: 55px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 15%;
}

#apply-visa-online {
    margin-top: -70px;
    z-index: 1000;
    position: relative;
    margin-bottom: 0px;
}

#apply-visa-online .apply-visa-back {
    background: var(--gradietColor);
    padding: 25px 20px;
}

#apply-visa-online .apply-visa-back .custom-select-list .custom-list .selected span,
#apply-visa-online .apply-visa-back .custom-select-list .custom-list .selected svg {

    color: #ffffff;
}

#apply-visa-online .apply-visa-back h2 {
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 30px;
    word-spacing: 1px;

}

#apply-visa-online .apply-visa-back #apply-btn button {
    border: 1px solid #31124b;
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    background: #31124b;
    padding: 10px 0px;

}

#apply-visa-online .apply-visa-back .apply-form .form-group input {
    background-color: transparent;
    border: 0px;
    border-bottom: 1px solid #ffffff;
    border-radius: 0px;
}

#apply-visa-online .apply-visa-back .apply-form .form-group input::placeholder,
#apply-visa-online .apply-visa-back .apply-form .form-group input:focus,
#apply-visa-online .apply-visa-back .apply-form .form-group input {
    color: #ffffff;
}


#apply-visa-online .apply-visa-back .apply-form .form-group input:focus {
    outline: none;
    border: none;

}

#apply-bottom-banner {
    margin-bottom: 20px;
}

#application-wrapper .popular-main-left h3 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 18px;
    margin-bottom: 10px;

}

#application-wrapper .popular-main-left .popular-head {
    margin-top: 18px;
    margin-bottom: 10px;
}

#application-wrapper .popular-main-left .popular-list {
    margin: 0px;
    padding: 0px;
    list-style: none;
    background: #f2f2f2;
    padding: 10px;

}

#application-wrapper .popular-main-left .popular-list li {
    line-height: 30px;
}

#application-wrapper .popular-main-left .popular-list li a {
    text-decoration: none;
    color: #333;
    font-size: 13px;
    transition: all 0.45s;

}

#application-wrapper .popular-main-left .popular-list li a:hover {
    color: #fa9e1b;
}

#application-wrapper #popular-text {
    margin-bottom: 20px;
}

#application-wrapper #popular-text .popular-main-right h3 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 18px;
    margin-bottom: 10px;
}

#application-wrapper #popular-text .popular-main-right p {
    padding: 5px 13px;
    font-size: 14px;
    line-height: 25px;
    text-align: justify;
    background: #f2f2f2;
    margin-bottom: 0px;
}

#application-wrapper #popular-text .popular-main-right p strong {
    margin-bottom: 0px;
}

#application-wrapper #popular-text .popular-main-right .faq-para {
    margin-bottom: -8px;
    padding-top: 10px;
}

#apply-bottom-banner .mobile-banner img {
    display: none;
}

/* support faq css */
#faq-banner {
    position: relative;
}

#faq-banner .faq-main::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, 0.6);
}

#faq-banner .faq-heading {
    position: absolute;
    left: 0;
    top: 25%;
    right: 0;
    text-align: center;
    z-index: 1000;
    color: #ffffff;
}

#faq-banner .faq-heading h2 {
    font-size: 45px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 0px;

}

#faq-banner .faq-heading p {
    font-size: 22px;
    color: #ffffff;

}

#faq-banner .input-form {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 48%;
    text-align: center;

}

#faq-banner .input-form input {
    width: 46%;
    height: 55px;
    border-radius: 0;
    padding: 10px;
    border: 0;
}

#faq-banner .input-form input:focus {
    border: 0;
}

#faq-banner .input-form input:focus-visible {
    border: 0;
    border-radius: 0;
    border-color: #ffffff;
}

#faq-banner .input-form input:focus {
    border: 0;
    border-radius: 0;
}

#featured-article .featured-article-left,
#featured-article .featured-article-right {
    margin: 40px 0px;
}

#featured-article .featured-article-left h3,
#featured-article .featured-article-right h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 16px;

}

#featured-article {
    margin-top: 40px;
}

#featured-article #accordion .card-header {
    margin-bottom: 10px;
    border: 1px solid #ccc;
    padding: 8px 31px;
    background-color: #fff;
    border-right: 0;
    border-left: 0;
}

#featured-article #accordion .card-header .btn-link:hover {
    text-decoration: none;
    color: #000;
}

#featured-article #accordion .card {
    background: #ffffff;
}

#featured-article #accordion .card-header .btn-link {
    text-decoration: none;
    color: #000000;
    font-weight: 500;
}

#featured-article #accordion .card-header .btn:focus {
    box-shadow: none;
}

#featured-article .featured-article-right .quick-link-main ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#featured-article .featured-article-right .quick-link-main ul li {
    line-height: 10px;
    border: 1px solid #cccccc;
    margin-top: 10px 0px;
    position: relative;
    margin-bottom: 15px;

}

#featured-article .featured-article-right .quick-link-main ul li a {
    text-decoration: none;
    color: #000;
    padding: 16px;
    display: block;
    position: relative;
    width: 100%;
    font-size: 14px;
    transition: all 0.45s;
}

#featured-article .featured-article-right .quick-link-main ul li a:hover {
    color: #fa9e1b;
}

#featured-article .featured-article-right .quick-link-main ul li span {
    padding: 15px 20px;
    display: block;
    color: #ffffff;
    position: absolute;
    right: -2px;
    top: -1px;
    font-weight: bold;
    font-size: 14px;
    border-radius: 0 7px 7px 0px;
    background: #fa9e1b;
}


#sri-lanka-banner {
    position: relative;
}

#sri-lanka-banner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, 0.4);
}

#sri-lanka-banner.dubai-banner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, 0.7);
}

#sri-lanka-banner.turkey-banner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, 0.6);
}

#sri-lanka-banner .sri-lanka-head {
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 1;
}

#sri-lanka-banner .sri-lanka-head h2 {
    color: #ffffff;
    font-size: 48px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 0px;
}

#sri-lanka-banner .sri-lanka-head p {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;

}

#visa-box-wrapper .tourist-box .day-price {
    display: flex;
    justify-content: space-between;

}


.sri-lanka-dropdown .custom-select-list .custom-list .selected:hover {
    background: #f34f4f;
    color: #ffffff;
    font-size: 14px;

}

.sri-lanka-dropdown .custom-select-list .custom-list ul {
    position: absolute;
    top: 73%;
    width: 100%;
    z-index: 1000;
    background: #FFFFFF;
}

.sri-lanka-dropdown .custom-select-list .custom-list ul li {
    width: 100%;
}

#visa-box-wrapper .custom-select-list .custom-list ul {
    position: absolute;
    top: 34%;
    width: 100%;
    z-index: 1000;
    background: #fff;
}

#visa-box-wrapper .custom-select-list .custom-list ul li {
    width: 100%;
}

#visa-box-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #ebe6e6;
}

#visa-box-wrapper .tourist-box .day-price span {
    font-weight: 28px;
    font-weight: bold;
    font-size: 23px;
}

#visa-box-wrapper .tourist-box h3 {
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0px;
}

#visa-box-wrapper .tourist-box {
    border: 1px solid #cccccc;
    padding: 20px;
    margin-top: 20px;
    background: #ffffff;
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
    transition: all 0.45s;
}

#visa-box-wrapper .tourist-box:hover {
    transform: translateY(-4px);
}

#visa-box-wrapper .tourist-box .tourist-list {
    list-style: none;
    margin: 0;
    padding: 0;

}

#visa-box-wrapper .tourist-box .tourist-list li {
    line-height: 30px;
    font-size: 14px;

}

#visa-box-wrapper .tourist-form h3 {
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0px;
}

#visa-box-wrapper .tourist-form {
    background: #ffffff;
    padding: 20px;
    margin-top: 20px;
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
    transition: all 0.45s;

}

#visa-box-wrapper .tourist-form:hover {
    transform: translateY(-4px);
}

#visa-box-wrapper .tourist-form p {
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0px;

}

#visa-box-wrapper .tourist-form input {
    border: 0;
    outline: none;
    border-bottom: 1px solid #cccccc;
}

#visa-box-wrapper .tourist-form .apply-btn {
    background: var(--gradietColor);
    padding: 8px 20px;
    border: 0;
    border-radius: 5px;
    color: #ffffff;
    font-size: 14px;
    letter-spacing: 1px;
    transition: all 0.45s;
    margin-top: 5px;
}

#visa-box-wrapper .tourist-form .processing-time span {
    font-size: 13px;
    color: #333;
    margin-top: 50px;
    display: block;
    margin-bottom: 0px;
}

#visa-box-wrapper .tourist-form .apply-btn:hover {
    transform: translateY(-4px);
    background: linear-gradient(to right, #fa9e1b, #8d4fff);
}

#text-wrapper {
    margin-top: 68px;
    margin-bottom: 30px;
}

#text-wrapper .text-left h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0px;
}

#text-wrapper .text-left .text-box {
    padding: 10px;
    background: #f5f5f5;

}

#text-wrapper .text-left .text-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

#text-wrapper .text-left .text-list li a {
    text-decoration: none;
    color: #000;
    font-size: 14px;
    transition: all 0.45s;
}

#text-wrapper .text-left .text-list li {
    line-height: 30px;
}

#text-wrapper .text-left .text-list li a:hover {
    color: #fa9e1b;
}

#text-wrapper .text-left .text-style {
    margin-bottom: 20px;
}

#text-wrapper .text-style-right .text-para-box {
    padding: 10px;
    background: #f5f5f5;



}

#text-wrapper .text-style-right .text-para-box h4 {
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0px;
}

#text-wrapper .text-style-right .text-para-box p {
    font-size: 15px;
    line-height: 25px;
}

#text-wrapper .text-style-right .text-para {

    margin-top: 15px;
}

.visa-apply-section .nav-tabs {
    border: 0;
    margin-left: 0px;
}

.visa-apply-section .nav-tabs .nav-link {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    padding: 9px 60px;
    background: #000;
    border: 0px solid #f9f9f9;
    color: #fff;
}

.visa-apply-section .nav-tabs .nav-link:hover {
    color: #fff;
}

.visa-apply-section {
    margin-top: -120px;
    z-index: 1000;
    position: relative;
    margin-bottom: 60px;
}

.visa-apply-section .tab-pane {
    /* border: 1px solid #f9f9f9; */
    border-radius: 2rem;
    border-top-left-radius: 0px;
    background: var(--main-color);
    padding: 42px 17px;
}


.visa-apply-section .tab-pane .apply-main button {
    padding: 10px 70px;
    display: block;
    border-radius: 12px;
    margin-top: 42px;
    transition: all 0.45s ease 0s;
    border: 2px solid rgb(0, 0, 0);
    background:var(--black);
    color: #fff;
}

.visa-apply-section .tab-pane .apply-main button:hover {
    background: var(--main-color);
    color: #ffffff;
    transform: translateY(-5px);
    border: 2px solid var(--black);

}

.visa-apply-section .tab-pane .resident-para {
    margin-bottom: 10px;
    margin-left: 29px;
    margin-top: 10px;
    font-size: 15px;
    font-weight: 500;
    /* letter-spacing: 1px; */
    color: #fff;
    /* letter-spacing: 1px; */
}

.study-head h2 {
    font-size: 32px;
    background: #fff;
    margin-bottom: 0;
    text-align: center;
    padding-top: 20px;
    text-transform: uppercase;
    position: relative;

}

.study-head h2::after {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -5px;
    height: 7px;
    width: 100px;
    background: var(--blue);
    transition: all 0.45s;
    /* text-align: center; */
    margin: auto;
    transform: scale(0);
}

.study-head h2:hover:after {
    transform: scale(1);
}

#study-back {
    z-index: 0;
    position: relative;
    margin-top: -60px;

}

#study-style {
    margin-top: 10px;
    margin: 0;

}

#study-list {
    background: #c1c1c1;
    padding-bottom: 50px;
}

#study-list span {
    margin-top: 8px;
    font-size: 18px;
}

#study-list .list-style {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 15px;
    justify-content: center;
}

#study-list .list-style li a {
    text-decoration: none;
    font-size: 15px;
    border: 1px solid #000000;
    display: block;
    padding: 10px 25px;
    /* max-width: 150px; */
    min-width: 130px;
    text-align: center;
    background: #ffffff;
    border: 0;
    color: #000;
    text-transform: uppercase;
    border-radius: 5px;
    transition: all 0.45s;
}

#study-list .list-style li a:hover {
    background: var(--blue);
    color: #ffffff;
    transform: translateX(7px);

}

.visa-apply-section .tab-pane .apply-list .style-select {
    color: #ffffff;
}

.visa-apply-section .tab-pane .apply-list {
    padding: 4px 2px;
    border-radius: 12px;
    border: 1px solid #f7f7f7;
    margin-left: 5px;
}



.visa-apply-section .tab-pane .apply-list .style-select {
    border-bottom: 0px;
}

#work-permit-head h2 {
    position: relative;
    display: inline-block;
}

#work-permit-head h2::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -5px;
    width: 80px;
    height: 3px;
    margin: auto;
    /* background: #001257; */
    background: var(--gr-dt);
}

#work-permit-head {
    text-align: center;
}

#work-permit-head h2 {
    font-size: 32px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 30px 0px;
}

.antigua-barbuda-main {
    margin-top: 20px;
    position: relative;
}

.antigua-barbuda-main h2 {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-bottom: 22px;
    margin-top: 10px;
    text-transform: uppercase;
    /* text-shadow: 2px 1px 1px #c07493; */
    position: relative;
    display: inline-block;


}

.antigua-barbuda-main h2::after {
    content: '';
    position: absolute;
    top: 36px;
    left: -1px;
    display: inline-block;
    width: 45px;
    height: 3px;
    background: linear-gradient(to right, #fa9e1b, #8d4fff);
    transition: all 0.45s;
}

.antigua-barbuda-main h2:hover:after {
    width: 100%;
}


.antigua-barbuda-main h4 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
}

.antigua-barbuda-main p {
    font-size: 15px;
    text-align: justify;
    /* color: #000; */
    font-weight: 500;
}

.canada-residency-main {
    margin-top: 20px;
}

.canada-residency-main h2 {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-bottom: 22px;
    margin-top: 10px;
    text-transform: uppercase;
    /* text-shadow: 2px 1px 1px #c07493; */
    position: relative;
    display: inline-block;
}

.canada-residency-main h2::after {
    content: '';
    position: absolute;
    top: 36px;
    left: -1px;
    display: inline-block;
    width: 45px;
    height: 3px;
    background: linear-gradient(to right, #fa9e1b, #8d4fff);
    transition: all 0.45s;
}

.canada-residency-main h2:hover::after {
    width: 100%;
}

.canada-residency-main h4 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
}

.canada-residency-main p {
    font-size: 15px;
    text-align: justify;
    font-weight: 500;
}

.table-style,
.new-table-style {
    margin: 35px 0px;
}

.new-table-style .table tr th {
    background: #f9f9f9;
    color: #000;
    border-right: 1px solid #cccccc;
    border: 1px solid #cccccc;
    letter-spacing: 0.5px;
    width: 50%;
    font-weight: 500;
}

.new-table-style .table tr th svg {
    color: var(--purple);
    font-size: 1.1rem;
    /* border: 1px solid #000; */
    min-width: 28px;
}

.table-style .table tr th {
    background: #f9f9f9;
    color: #000;
    border-right: 1px solid #cccccc;
    /* border: 1px solid #cccccc; */
    letter-spacing: 0.5px;
    text-align: center;
    padding: 10px 25px;
}

.table-style .table tr th:last-child {
    border-right: 0;
}

.table-style .table-style-th {
    width: 50%;
}

.table-style .table th span svg {
    font-size: 18px;
}

.canada-table-style {
    margin: 35px 0px;
}

.new-canada-table-style {
    margin: 35px 0px;
}


.table b {
    text-transform: capitalize;
}

.new-canada-table-style .table tr th {
    background: #f9f9f9;
    color: #000;
    border-right: 1px solid #cccccc;
    border: 1px solid #cccccc;
    letter-spacing: 0.5px;
    width: 50%;
    font-weight: 500;
    text-align: left;
}

.new-canada-table-style .table tr th svg {
    color: var(--purple);
    min-width: 28px;
    font-size: 1.1rem;
}

.canada-table-style .table tr th:last-child {
    border-right: 0px;
}

.canada-table-style .table tr th {
    background: #f9f9f9;
    color: #000;
    border-right: 1px solid #cccccc;
    text-align: center;
    padding: 10px 25px;
}

.canada-table-style .table-style-th {
    width: 50%;
}

.canada-table-style .table th span svg {
    font-size: 18px;
}

.overview-main {
    margin-top: 30px;
}

.overview-main h2 {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
}

.overview-main .overview-para {
    text-align: justify;
    /* color: #000; */
    font-weight: 500;
    font-size: 15px;
}

.canada-overview-main {
    margin-top: 30px;
}

.canada-overview-main h2 {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
}

.canada-overview-main .overview-para {
    text-align: justify;
    font-weight: 500;
    font-size: 15px;
}


.citizenship-benefit .citizenship-back {
    padding: 26px 41px;
    background: var(--lightYellow);
    background: #e1e6f2;
    border: 1px solid #dcd9d9;
    box-shadow: 0px 16px 48px 0px rgba(0, 0, 0, 0.176);
    border-radius: 20px;
}

.citizenship-benefit .antigua-head {
    text-align: center;
    margin: 15px 0px;
}

.citizenship-benefit h2 {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 25px;
    position: relative;
    display: inline;
    margin: 25px auto;
    width: 100%;

}

.citizenship-benefit h2::after {
    content: '';
    position: absolute;
    bottom: -12px;
    left: 0;
    right: 0;
    width: 133px;
    height: 4px;
    border-radius: 224px;
    background: var(--gradietColor);
    transition: 0.3s;
    transition-timing-function: ease-in-out;
    margin: auto;
    transform: scaleX(1);
}

/* .citizenship-benefit h2:hover::after {
    transform: scaleX(1)
} */

.citizenship-benefit .citizenship-back .benefit-list {

    margin: 0;
    padding: 0;
    margin-top: 28px;
}

.citizenship-benefit .citizenship-back .benefit-list li {
    position: relative;
    line-height: 32px;
    font-size: 15px;
    margin-top: 12px;
    padding-left: 27px;


}

.citizenship-benefit .citizenship-back .benefit-list li .bullet-list::before {
    content: '';
    display: inline;
    width: 15px;
    height: 15px;
    background: var(--gradietColor);
    margin-right: 8px;
    position: absolute;
    top: 8px;
    left: 0;
    border-radius: 50%;
    display: none;
}

span.bullet-list {
    position: relative;
    left: -9px;
    color: var(--purple);

}


/* canada residency */
.residency-benefit .residency-back {
    padding: 26px 41px;
    background: #e1e6f2;
    border: 1px solid #dcd9d9;
    box-shadow: 0px 16px 48px 0px rgba(0, 0, 0, 0.176);
    border-radius: 20px;
}

.residency-benefit .canada-heading {
    text-align: center;
    margin: 15px 0px;
}

.residency-benefit h2 {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    position: relative;
    display: inline;
    margin: 25px auto;
    width: 100%;

}

.residency-benefit h2::after {
    content: '';
    position: absolute;
    bottom: -12px;
    left: 0;
    right: 0;
    width: 133px;
    height: 4px;
    border-radius: 224px;
    background: var(--gradietColor);
    transition: 0.3s;
    transition-timing-function: ease-in-out;
    margin: auto;
    transform: scaleX(1);
}

/* .residency-benefit h2:hover::after {
    transform: scaleX(1);
} */

.residency-benefit .residency-back .benefit-list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 28px;
}

.residency-benefit .residency-back .benefit-list li {
    position: relative;
    line-height: 32px;
    font-size: 15px;
    padding-left: 27px;
    margin-top: 12px;

}

.residency-benefit .residency-back .benefit-list li .custom-bullet::before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background: var(--gradietColor);
    margin-right: 8px;
    position: absolute;
    top: 8px;
    left: 0;
    border-radius: 3px;
    display: none;
}


.residency-benefit .residency-back .benefit-list li .custom-bullet {
    position: relative;
    left: -9px;
    color: var(--purple);
}

.approach-citizenship {
    margin-top: 45px;
}

.approach-citizenship h2 {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.approach-citizenship {
    margin-bottom: 20px;
}

.approach-citizenship .approach-box-main {
    margin-top: 55px;

}

.approach-citizenship .approach-box-main .approach-box .approach-box-para p {
    font-size: 15px;
    text-align: justify;
}

.approach-citizenship .approach-box {
    padding: 25px;
    /* box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px; */
    /* box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25); */
    box-shadow: 0px 16px 48px 0px rgba(0, 0, 0, 0.176);
    min-height: 403px;
    border-radius: 20px;
    transition: all 0.45s;

}

.approach-citizenship .st-lucia-style {
    min-height: 310px;

}

.approach-citizenship .approach-box ul li {
    position: relative;
    line-height: 33px;

}

.approach-citizenship .malta-style {
    /* min-height: 310px; */
}

.approach-citizenship .malta-style a {
    text-decoration: none;
}


.approach-citizenship .malta-style a:hover {}

.approach-citizenship .approach-box:hover {
    transform: translateY(-5px);
}

.approach-citizenship .approach-box h3 {
    font-size: 18px;
    font-weight: 600;
    /* margin-bottom: 35px; */
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 0.5px;
    font-family: var(--font-title);
    /* min-height: 57px; */
    font-weight: 600;

}

.approach-citizenship .approach-box h3 span {
    color: var(--purple);
}

.approach-citizenship .approach-box ul li {
    font-size: 15px;
    line-height: 20px;
    padding: 10px 0px;
    /* border-bottom: 1px solid #cccccc; */
    color: #000;
    font-weight: 500;
}

.approach-citizenship .antigua-para {
    font-size: 15px;
    font-weight: 600;
    margin-top: 25px;

}

.approach-citizenship .approach-box-main .dominica-style {
    /* min-height: 285px; */
    min-height: 339px;

}

.approach-citizenship .approach-box-main .st-kitts-style {
    min-height: 550px;
}

.approach-residency {
    margin-top: 45px;
}

.approach-residency h2 {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.approach-residency {
    margin-bottom: 20px;
}

.approach-residency .approach-box-main {
    margin-top: 25px;
    margin-bottom: 30px;
}

.approach-residency .approach-box {
    padding: 25px;
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
    min-height: 388px;
    /*  transition: all 0.45s; */
    /* padding: 25px; */
    /* box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px; */
    /* box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25); */
    box-shadow: 0px 16px 48px 0px rgba(0, 0, 0, 0.176);
    /* min-height: 403px; */
    border-radius: 20px;
    transition: all 0.45s;
}

.approach-residency .usa-residency-style {
    min-height: 400px;
}


.approach-residency .uk-residency-style {
    min-height: 432px;
}

.approach-residency .ireland-residency-style {
    min-height: 585px;
}

.approach-residency .malta-residency-style {
    min-height: 385px;
}

.approach-residency .approach-box ul li {
    position: relative;
    /* border-bottom: 1px solid #cccccc; */
}

.approach-residency .approach-box ul .bullet-style::before {
    content: '';
    display: inline;
    width: 15px;
    height: 15px;
    background: var(--gradietColor);
    margin-right: 8px;
    position: absolute;
    top: 4px;
    left: 0;
    border-radius: 50%;
}


.approach-citizenship .approach-box ul li {
    position: relative;
    padding-left: 23px;
    font-family: var(--font-title);
    text-align: left;
    line-height: 26px;

}

.approach-citizenship .approach-box ul .bullet-style::before {
    content: '';
    display: inline;
    width: 15px;
    height: 15px;
    background: var(--gradietColor);
    margin-right: 8px;
    position: absolute;
    top: 15px;
    left: 0;
    border-radius: 50%;
}

.approach-residency .malta-style {
    min-height: 240px;
}

.approach-residency .monaco-residency {
    min-height: 338px;
}

.approach-residency .new-zealand {
    min-height: 938px;

}

.approach-residency .approach-box:hover {
    transform: translateY(-5px);
}

.approach-residency .approach-box h3 {

    font-size: 18px;
    font-weight: 600;
    /* margin-bottom: 35px; */
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 0.5px;
    font-family: var(--font-title);
    /* min-height: 57px; */
    font-weight: 600;
}

.approach-residency .approach-box ul li {
    position: relative;
    padding-left: 23px;
    font-family: var(--font-title);
    text-align: left;
    line-height: 26px;
    margin-top: 20px;
}

.approach-residency .antigua-para {
    font-size: 15px;
    font-weight: 600;
    margin-top: 25px;
}

.approach-residency .approach-box-main .dominica-style {
    min-height: 250px;

}

.approach-residency .approach-box-main .st-kitts-style {
    min-height: 450px;
}

.or-style {
    width: 100%;
    text-align: center;
    position: relative;
}

.or-style .or-text {
    background: #fff;
    z-index: 100;
    position: relative;
    padding: 0px 5px;
}

.or-style .or-line {
    position: absolute;
    top: 12px;
    left: 0;
    width: 100%;
    display: block;
    border-bottom: 1px solid #ccc;
}

#investor-visa,
#golden-visa {
    margin-top: 25px;
    margin-bottom: 40px;
}

#investor-visa h2,
#golden-visa h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 5px;
    text-transform: uppercase;
}

#investor-visa p,
#golden-visa p {
    font-size: 15px;
}

.caribbean-citizenship-style {
    margin-top: 25px;
    margin-bottom: 40px;
}

.caribbean-citizenship-style h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.caribbean-citizenship-style p {
    font-size: 15px;
}


.caribbean-citizenship {
    margin-top: 20px;
}

.caribbean-citizenship h2 {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-bottom: 22px;
    margin-top: 10px;
    text-transform: uppercase;
    /* text-shadow: 2px 1px 1px #c07493; */
    position: relative;
    display: inline-block;
}

.caribbean-citizenship p {
    font-size: 15px;
}

.caribbean-citizenship h2::after {
    content: '';
    position: absolute;
    top: 36px;
    left: -1px;
    display: inline-block;
    width: 45px;
    height: 3px;
    background: linear-gradient(to right, #fa9e1b, #8d4fff);
    transition: all 0.45s;
}

.caribbean-citizenship h2:hover::after {
    width: 100%;
}

#pricing-main {
    padding: 30px 0px;
    background: url(../images/pricing-back.jpg);
    background-position: center center;
    background-size: cover;
    padding: 110px 0px;
}

#pricing-main h1 {
    font-size: 36px;
    font-weight: 600;
}

#pricing-main .price-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 7px;
}

#pricing-main .price-list li a,
#pricing-main .price-list li {
    text-decoration: none;
    font-size: 14px;
    color: #000000;
}

#pricing-main .price-list li a {
    transition: all 0.45s;
}

#pricing-main .price-list li a:hover {
    color: #0067ed;
}

#pricing-main .price-list li svg {
    font-size: 13px;
    margin-left: 5px;
    font-weight: 100;
    color: #ccc;
}

#multiple-price .price-heading {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 40px;
}

#multiple-price .price-heading h6 {
    color: var(--purple);
    font-weight: 600;
    margin-bottom: 20px;
}

#multiple-price .price-heading h2 {
    font-weight: 100;
    font-size: 36px;
    margin-bottom: 20px;

}

#multiple-price .price-box .main-price-head .price-head-inner h4 {
    color: #000;
    margin-bottom: 1px;
    font-size: 22px;

}

#multiple-price .price-box {
    box-shadow: rgba(0, 0, 0, 0.26) 0px 5px 8px;
    transition: all 0.45s ease 0s;
    padding-bottom: -7px;
    margin: 10px 0px;
    border-radius: 9px 8px 0px 0px;
    /* min-height: 750px; */
    position: relative;

}

#price_box_1 {
    min-height: 737px;
}


#price_box_1 .pay {
    margin-top: 40px;
}

#multiple-price .price-box:hover {
    transform: translateY(-5px);
}

#multiple-price .price-box .price-list-wapper {
    padding: 30px 46px;
}

#multiple-price .price-box .price-custom-list {
    margin: 0;
    padding: 0;
    list-style: none;

}

#multiple-price .price-box .price-custom-list li {
    font-size: 15px;
    font-weight: 700;
    text-align: left;
    text-transform: capitalize;
    color: #000;
    padding: 10px 8px;
    border-bottom: 1px solid #d9d9d8;
    font-family: var(--font-title);
}

#multiple-price .price-box .price-custom-list li:last-child {

    border-bottom: none;

}


#multiple-price .price-box .pay {
    text-align: center;
    margin-bottom: 15px;
}

#multiple-price .price-box .pay a {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    background: var(--yellow);
    border-radius: 40px;
    padding: 13px 52px;
    margin: 30px 0;
    margin-top: 0;
    transition: all .3s ease 0s;
}

#multiple-price .price-box .pay a:hover {
    background: var(--purple);
    border: 0;
    color: #ffffff;
}


#multiple-price .price-box .price-custom-list li .price-bullet-style::after {
    content: '';
    display: inline;
    width: 15px;
    height: 15px;
    background: var(--gradietColor);
    position: absolute;
    top: 7px;
    left: -25px;
    border-radius: 3px;
    display: none;
}

.dynamic_pricing {
    border: 1px solid #000;
    display: inline-flex;
    margin: 27px auto;
    width: 306px;
    height: 51px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(71 73 80);
    border-radius: 27px;
    padding: 0px 12px;
    gap: 11px;
}




.span_1 {
    background: var(--purple);
    width: 50%;
    height: 32px;
    padding: 5px;
    text-align: center;
    color: #fff;
    border-radius: 27px;
    cursor: pointer;
}


.span_2 {
    background: var(--white);
    width: 50%;
    height: 32px;
    padding: 5px;
    text-align: center;
    color: #000;
    border-radius: 27px;
    cursor: pointer;
}



ul.price-custom-list li i {
    padding: 4px 5px;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background: red;
    color: #fff;
    font-weight: 600;
    font-size: .7rem;
    border-radius: 50%;
    background: var(--gradietColor);
}

#multiple-price .main-price-head {
    padding: 46px 0px;
    padding-bottom: 53px;
    position: relative;
    z-index: 10000;
    text-align: center;
    /* background: url(../images/price-back.jpg); */
    background: #ebf6ff;
    clip-path: polygon(100% 0, 100% 81%, 50% 100%, 0 83%, 0 0);
    overflow: hidden;
}


.conuntry_badge {
    background: var(--gradietColor);
    display: inline;
    color: #fff;
    padding: 2px 3px;
    width: 226px;
    position: absolute;
    top: 30px;
    right: -71px;
    transform: rotate(45deg);
    text-transform: uppercase;
    letter-spacing: 2px;
}


#multiple-price .main-price-head .price-head-inner h4 {
    text-transform: uppercase;
    font-weight: 600;
}

#multiple-price .main-price-head .price-head-inner p {
    font-size: 13px;
}

#multiple-price .main-price-head .special-price-style h5 {
    font-size: 44px;
    font-weight: 500;
    margin-bottom: 5px;
}

#multiple-price .main-price-head .special-price-style .icon-super sup {
    font-size: large;
    vertical-align: text-top;
}

#multiple-price .main-price-head .special-price-style h5 span {
    font-size: 18px;

}

#multiple-price .main-price-head .special-price-style h6 {
    font-weight: 100;
    color: var(--yellow);
    font-size: 14px;
    font-weight: 600;
}

#loader {
    background: #fff url(../images/loader2.gif) no-repeat center center;
    height: 100vh;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999;
}

/* my account style */

#my-account-main {
    padding: 30px 0px;
    background: url(../images/my-account-back.jpg);
    background-position: center center;
    background-size: cover;
    padding: 110px 0px;
}

#my-account-main h1 {
    font-size: 36px;
    font-weight: 600;
    color: #ffffff;
}

#my-account-main .price-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 7px;
}

#my-account-main .price-list li a,
#my-account-main .price-list li {
    text-decoration: none;
    font-size: 14px;
    color: #ffffff;
}

#my-account-main .price-list li a {
    transition: all 0.45s;
}

#my-account-main .price-list li a:hover {
    color: #0067ed;
}

#my-account-main .price-list li svg {
    font-size: 13px;
    margin-left: 5px;
    font-weight: 100;
    color: #ccc;
}

#my-account-wrapper {
    margin: 30px 0px;
}

#my-account-wrapper .right-facebook {
    margin-top: -50px;
}

#my-account-wrapper .login-custom .remember-style {
    display: flex;
    justify-content: space-between;
    margin: 20px 0px;
}

#my-account-wrapper .login-custom .remember-style b,
#my-account-wrapper .login-custom .remember-style a {
    font-size: 14px;
}

#my-account-wrapper .login-custom .sign-in {
    margin: 15px 0px;

}

#my-account-wrapper .newsletter b {
    font-size: 13px;
    font-weight: 600;
}

#my-account-wrapper .login-custom .sign-in .btn-sign-in {
    padding: 6px 60px;
    border-radius: 5px;
    border: 1px solid #cccccc;
    transition: all 0.45s;
}

#my-account-wrapper .login-custom .sign-in .btn-sign-in:hover {
    background: var(--purple);
    color: #ffffff;
    transform: translateX(5px);
}

#my-account-wrapper .login-custom .icon-style {
    position: relative;
}

#my-account-wrapper .login-custom .icon-style .user-icon {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #f9f9f9;
    padding: 6px 10px;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border: 1px solid #ccc;

}

#my-account-wrapper .login-custom .icon-style .user-icon svg {
    color: var(--paraColor);
}

#my-account-wrapper .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background: var(--purple);
    padding: 8px 50px;
    color: #ffffff;
    margin-right: 4px;
}

#my-account-wrapper .nav-pills .nav-link {
    padding: 8px 50px;
    border: 1px solid #cccccc;
    color: #000000;
}


#my-account-wrapper .facebook-login .facebook-box {
    width: 55%;
    padding: 9px;
    display: block;
    text-decoration: none;
    background: var(--skyBlue);
    color: #ffffff;
}

#my-account-wrapper .facebook-login .facebook-box .facebook-icon {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    color: var(--skyBlue);
    background: #ffffff;
    padding: 2px 10px;
    display: inline-block;
    font-size: 20px;
}

#my-account-wrapper .facebook-login .facebook-box .span-text {
    font-weight: 600;
    font-size: 20px;
    margin-left: 10px;
    letter-spacing: .5px;
}

#my-account-wrapper .google-login .google-box img {
    width: 30px;
    margin-bottom: 3px;
    margin-top: -3px;
}

#my-account-wrapper .google-login .google-box {
    border: 1px solid;
    width: 55%;
    padding: 9px;
    display: block;
    text-decoration: none;
    margin-top: 15px;

}

#my-account-wrapper .google-login .google-box .span-text {
    color: var(--paraColor);
    font-weight: 600;
    font-size: 20px;
    margin-left: 10px;
    letter-spacing: .5px;

}

#my-account-wrapper .form-control:focus {
    border-color: #ccc;
    box-shadow: none;
    color: #555;
}

#forgot-password-back {
    height: auto;
    width: 100%;
    position: relative;
}

/* .password-main {
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    text-align: center;
    width: 35%;
    background: rgba(0, 0, 0, 0.7);
    margin: auto;
    padding: 50px 30px;
} */

.password-main .password-head {
    color: #000;
    font-weight: 500;
    margin-bottom: 20px;
    text-align: center;

}

.password-main {
    margin: 47px 0px;
    /* border: 1px solid #000; */
    padding: 25px;
    border-radius: 20px;
    background: #e1e6f2;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}


.password-main .password-para {
    color: #000;
    margin: 10px 0px;
    font-size: 16px;
    line-height: 25px;
    width: 91%;
    margin: auto;
    margin-bottom: 24px;
    text-align: center;
}

.password-main .password-icon-style input {
    background: #232a31;
    border: 0;
    height: 48px;
    width: 90%;
    margin: auto;
}

.password-main .password-icon-style .form-control {
    border-color: #232a31;
    background: #fff;
    color: #fff;

}

.password-main .password-icon-style input:focus {

    -webkit-box-shadow: 0 0 6px rgba(184, 196, 255, 6.5);
    box-shadow: 0 0 5px rgba(140, 194, 255, 1.5);
    border-color: #80bdff !important;
}

.password-main .password-icon-style input::placeholder {
    color: #777b7f;
}

.password-main .password-icon-style {
    position: relative;
}

.password-main .password-icon-style .envelop-style {
    position: absolute;
    top: 12px;
    left: 35px;

}

.password-main .password-icon-style .envelop-style svg {
    color: #777b7f;
}

.password-main .inupt-button {
    width: 90%;
    margin: auto;
    height: 48px;
    transition: all 0.45s;
    background: var(--yellow);
    color: #ffffff;
    border: 0;
}



.login-with {
    text-align: center;
}

.login-with a {
    color: var(--yellow);
    text-decoration: none;
    transition: all 0.45s;
}

.login-with a:hover {
    color: var(--purple);
}

.password-main .inupt-button:focus {
    border: 0;
    box-shadow: none;
}

.password-main .inupt-button:hover {
    background: var(--purple);
}

.password-main .login-with .login-text {
    color: #8e9a9d;
    z-index: 100;
    margin: 10px 0px;
}

.password-main .social-media-icon {
    margin: 25px 0px;
}

.password-main .social-media-icon ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.password-main .social-media-icon ul li a {
    padding: 6px 10px;
    border: 0px;
    margin: 0px 5px;
    width: 35px;
    height: 35px;
    border-radius: 5px;
    display: block;
    font-size: 18px;
}

.password-main .social-media-icon ul li:nth-child(1) a {
    background: #1874eb;
    color: #ffffff;
}

.password-main .social-media-icon ul li:nth-child(2) a {
    background: #00acee;
    color: #ffffff;
}

.password-main .social-media-icon ul li:nth-child(3) a {
    background: #db4437;
    color: #ffffff;
}

.password-main .social-media-icon ul li:nth-child(4) a {
    background: #0e76a8;
    color: #ffffff;
}

.password-main .return-to h6 {
    color: #8e9a9d;
}

.password-main .return-to a {
    text-decoration: none;
    color: #ffffff;
}

.new-zealand-style {
    position: relative;
}

/* poland study css */

.usa-study-banner .usa-image {
    width: 100%;
    height: auto;
}

.dubai-study-style .dubai-image,
.poland-study-main .united-kingdom-image {
    width: 100%;
    height: auto;
}

.poland-study-main {
    position: relative;
}

.canada-study-main .canada-image,
.new-zealand-style .new-zealand-banner,
.portugal-study-main .portugal-image {
    width: 100%;
    height: auto;
}

.united-kingdom-style {
    position: relative;
}

.united-kingdom-style .over-lay-banner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 98%;
    background: rgb(0, 0, 0, 0.5);
    opacity: 1;
    transition: all 0.45s;
    overflow-x: hidden;
}

.canada-study-main,
.new-zealand-style,
.dubai-study-style,
.usa-study-banner,
.portugal-study-main,
.poland-study-style {
    position: relative;
}

.canada-study-main .over-lay-banner,
.new-zealand-style .over-lay-banner,
.dubai-study-style .over-lay-banner,
.usa-study-banner .over-lay-banner,
.portugal-study-main .over-lay-banner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 99%;
    background: rgb(0, 0, 0, 0.5);
    opacity: 1;
    transition: all 0.45s;
    overflow-x: hidden;
}

.poland-study-style .over-lay-banner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 99%;
    background: rgb(0, 0, 0, 0.4);
    opacity: 1;
    transition: all 0.45s;
    overflow-x: hidden;
}

.poland-study-style .poland-image {
    width: 100%;
    height: auto;
}

.canada-study-main .canada-image::after,
.new-zealand-style .new-zealand-image::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, 0.4);
}

.dubai-study-style {
    position: relative;
}

.dubai-study-style .dubai-image::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, 0.5);

}

.poland-heading {
    position: absolute;
    left: 0;
    top: 32%;
    right: 0;
    text-align: center;

}

.poland-heading h2 {
    font-size: 62px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    text-shadow: 2px 3px #333;
    margin-bottom: 2px;

}

.poland-heading .poland-heading-inner a {
    text-decoration: none;
    color: #ffffff;
    font-weight: 500;
    text-shadow: 2px 2px #333;
    transition: all 0.45s;
    text-transform: uppercase;
}

.poland-heading .poland-heading-inner a:hover {
    color: #cccccc;
}

.poland-heading .poland-heading-inner span {
    color: #ffffff;
    text-shadow: 2px 2px #333;
    text-transform: uppercase;
}

.course-canada {
    text-align: center;
    margin: 40px 0px;
}

.course-canada h2 {
    font-size: 32px;
    font-weight: 600;
    /* margin-bottom: 35px; */
    text-transform: capitalize;
    line-height: 30px;
    letter-spacing: 0.5px;
    /* font-family: var(--font-title); */
    /* min-height: 57px; */
    font-weight: 600;
    margin-bottom: 46px;
    position: relative;
}

.course-canada h2:after {
    content: '';
    position: absolute;
    bottom: -19px;
    left: 0;
    right: 0;
    width: 133px;
    height:3px;
    border-radius: 224px;
    background: var(--gr-dt);
    transition: 0.3s;
    transition-timing-function: ease-in-out;
    margin: auto;
    transform: scaleX(1);
}

.canada-city .canada-city-detail {

    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 7px 10px;
    margin-bottom: 85px;
    border-radius: 5px;
    padding: 3px;
    transition: all 2s ease 0s;
    /* border-bottom: 6px solid var(--purple) */
}

.canada-city .canada-city-detail:hover {
    transform: translateY(-5px);

}

.canada-city #canada-study-slider .owl-nav,
.canada-city #new-zealand-slider .owl-nav,
.canada-city #uk-study-slider .owl-nav,
.canada-city #usa-study-slider .owl-nav,
.canada-city #poland-study-slider .owl-nav,
.canada-city #portugal-study-slider .owl-nav {
    margin-top: -35px;
    position: relative;
    visibility: hidden;
    opacity: 0;
    transition: ease-in-out .7s;
}


.canada-city #canada-study-slider:hover .owl-nav,
.canada-city #new-zealand-slider:hover .owl-nav,
.canada-city #uk-study-slider:hover .owl-nav,
.canada-city #usa-study-slider:hover .owl-nav,
.canada-city #poland-study-slider:hover .owl-nav,
.canada-city #portugal-study-slider:hover .owl-nav {
    visibility: visible;
    opacity: 1;
}


.canada-city #canada-study-slider .owl-nav .owl-next span,
.canada-city #new-zealand-slider .owl-nav .owl-next span,
.canada-city #uk-study-slider .owl-nav .owl-next span,
.canada-city #usa-study-slider .owl-nav .owl-next span,
.canada-city #poland-study-slider .owl-nav .owl-next span,
.canada-city #portugal-study-slider .owl-nav .owl-next span {

    border: 1px solid #cccccc;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    left: 51%;
    bottom: -10px;
    font-size: 22px;
    transition: all 0.45s;
    padding-top: 2px;
}

.canada-city #canada-study-slider .owl-nav .owl-next span:hover,
.canada-city #new-zealand-slider .owl-nav .owl-next span:hover,
.canada-city #uk-study-slider .owl-nav .owl-next span:hover,
.canada-city #usa-study-slider .owl-nav .owl-next span:hover,
.canada-city #poland-study-slider .owl-nav .owl-next span:hover,
.canada-city #portugal-study-slider .owl-nav .owl-next span:hover {
    background: var(--main-color);
    color: #ffff;
}

.canada-city #canada-study-slider .owl-nav .owl-prev span,
.canada-city #new-zealand-slider .owl-nav .owl-prev span,
.canada-city #uk-study-slider .owl-nav .owl-prev span,
.canada-city #usa-study-slider .owl-nav .owl-prev span,
.canada-city #poland-study-slider .owl-nav .owl-prev span,
.canada-city #portugal-study-slider .owl-nav .owl-prev span {

    border: 1px solid #cccccc;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    right: 51%;
    bottom: -10px;
    font-size: 22px;
    transition: all 0.45s;
    padding-top: 2px;
}

.canada-city #canada-study-slider .owl-nav .owl-prev span:hover,
.canada-city #new-zealand-slider .owl-nav .owl-prev span:hover,
.canada-city #uk-study-slider .owl-nav .owl-prev span:hover,
.canada-city #usa-study-slider .owl-nav .owl-prev span:hover,
.canada-city #poland-study-slider .owl-nav .owl-prev span:hover,
.canada-city #portugal-study-slider .owl-nav .owl-prev span:hover {
    background: var(--main-color);
    color: #ffff;
}




.canada-city .canada-city-detail .canada-para-style {
    padding: 5px 42px;
    clip-path: circle(74.6% at 50% 100%);
    background: #ffffff;
    z-index: 100000;
    position: relative;
    margin-top: -32px;
    margin-bottom: 18px;
}

.canada-city .canada-city-detail .albania-style {
    display: block;
}

.canada-city .canada-city-detail h3 {
    margin-top: 0px;
    font-size: 20px;
    font-weight: 600;
    padding-top: 7px;

}

.canada-city .canada-city-detail p {
    margin: 0px 0px;
    text-align: center;
    word-spacing: 2px;

}

.dubai-style {
    margin-top: 65px;
}

.canada-city .dubai-para {
    line-height: 25px;
    text-align: justify;
}

.canada-city .canada-city-detail .city-style {
    position: relative;
    background: #000;
    display: block;

}

.canada-city .canada-city-detail .city-style .zoom-effect {
    overflow: hidden;
    margin: 0;
}

.canada-city .canada-city-detail .city-style .zoom-effect img {

    transition: all 0.45s;
    width: 100%;

}

.canada-city .canada-city-detail .city-style:hover .zoom-effect img {
    transform: scale(1.06);
    opacity: 0.6;
}


.poland-study-main#uk-study {
    position: relative;

}

.poland-study-main#uk-study::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, 0.4);

}

.poland-study-main#uk-study .uk-heading {
    z-index: 1;
}

.albania-banner {
    position: relative;
}

.albania-banner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, 0.6);

}

.hungary-banner-style::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, 0.5);

}

.albania-banner .albania-head {
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    text-align: center;
}

.albania-banner .albania-head h2 {
    z-index: 1000;
    color: #ffffff;
    font-size: 60px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    text-shadow: 5px 3px #000;

}

.dear-client {
    text-align: center;
    margin: 45px 0px;
}

.dear-client h3 {
    margin-bottom: 5px;
    font-weight: 600;
    font-family: var(--font-title);
}

.vacancies-head {
    text-align: center;
}

.vacancies-head h3 {
    font-weight: 600;
    font-size: 24px;
}

.vacancies-head {
    margin-top: 40px;
    margin-bottom: 20px;
}

.truck-driver {
    margin-top: 40px;
}

.truck-driver .truck-driver-head {
    margin-bottom: 30px;
}

.truck-driver .product-workder-main {
    margin-bottom: 20px;
}

.truck-driver .truck-driver-head p {
    margin-top: 15px;
}

.truck-driver .truck-driver-head h3 {
    font-weight: 600;
    margin-bottom: -10px;
    font-size: 24px;
}

.truck-driver .zoom-image-main {
    position: relative;
    display: block;
    background: #000;

}

.truck-driver .zoom-image-main .zoom-image {
    overflow: hidden;
}

.truck-driver .zoom-image-main .zoom-image img {
    transition: all 0.45s;
    border: 1px solid var(--purple);
}

.truck-driver .zoom-image-main:hover .zoom-image img {
    transform: scale(1.06);
    opacity: 0.4;
}

.malta-requirement {

    margin: 35px 0px;
}

.malta-requirement h3 {
    font-weight: 600;
}

.read-more-btn a {
    display: block;
    text-decoration: none;
    border: 0;
    border: 1px solid #cccccc;
    padding: 8px 0px;
    background: var(--purple);
    color: #ffffff;
    border-radius: 5px;
    width: 60%;
    margin: auto;
    transition: all 0.45s;
    text-align: center;
}

.croatia-button a {
    width: 50%;
}

.read-more-btn a:hover {
    transform: translateY(-4px);
}

.albania-location {
    margin: 35px 0px;
}

.truck-driver .location-main .location-bullet li,
.albania-location .location-main .location-bullet li {
    position: relative;
    font-size: 14px;
    line-height: 18px;
    padding: 8px 0px;
    padding-left: 27px;

}

.truck-driver .location-main .location-bullet li .location-bullet-style::after,
.albania-location .location-main .location-bullet li .location-bullet-style::after {
    content: '';
    display: inline;
    width: 15px;
    height: 15px;
    background: var(--gradietColor);
    margin-right: 8px;
    position: absolute;
    top: 8px;
    left: 0;
    border-radius: 3px;

}

.truck-driver .location-main h3 {
    font-weight: 600;
    font-size: 24px;
}

.albania-location .location-main h3 {
    font-weight: 600;
    font-size: 24px;
}


/* albania style */
.albania-wrapper .albania-box {
    text-align: center;
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
    margin-bottom: 85px;
    padding-bottom: 20px;
}

.croatia-job-detail .croatia-para-box .designation-first ul li b,
.croatia-job-detail .croatia-para-box .produce-value ul li {
    line-height: 28px;
}

.croatia-job-detail .croatia-para-box .hungary-list ul li b,
.croatia-job-detail .croatia-para-box .hungary-value ul li {
    line-height: 34px;

}

.albania-wrapper .croatia-box .croatia-para-box,
.truck-driver .croatia-para-box {
    padding: 10px 54px;


}

.albania-wrapper .croatia-box .croatia-style {
    display: flex;
    justify-content: space-between;
}

.albania-wrapper .hungary-flex {
    justify-content: space-between !important;
    display: flex !important;
}

.truck-driver .croatia-para-box {
    padding: 0px;
}

.truck-driver .croatia-para-box .croatia-para-box .designation-first ul li b,
.truck-driver .croatia-para-box .croatia-para-box .produce-value ul li {
    line-height: 28px;
    font-size: 15px;
}

.truck-driver .croatia-job-detail .croatia-para-box .designation-first ul,
.truck-driver .croatia-job-detail .croatia-para-box .produce-value ul {
    margin: 0px;
    padding: 0px;
}

.truck-driver .croatia-job-detail .croatia-para-box .produce-value ul li,
.truck-driver .croatia-job-detail .croatia-para-box .designation-first ul li {
    font-size: 15px;
}

.albania-wrapper .croatia-box .croatia-para-box .designation-first ul li b,
.albania-wrapper .croatia-box .croatia-para-box .produce-value ul li {
    font-size: 15px;
    line-height: 28px;
}

.albania-wrapper .albania-box .canada-para-style .designation-first ul li,
.albania-wrapper .albania-box .canada-para-style .produce-value ul li {
    line-height: 28px;
}

.albania-wrapper .albania-box .poland-main .poland-job-style {
    width: 66%;

}

/* 
.albania-wrapper .albania-box .hungary-list ul li,
.albania-wrapper .albania-box .canada-para-style .produce-value ul li {
    line-height: 28px;
} */

.albania-wrapper .albania-box h3 {
    margin-top: 12px;
    font-size: 21px;
    font-weight: 600;
}

.albania-wrapper .albania-box p {
    margin: 20px 0px;
    width: 85%;
    margin: auto;
    margin-bottom: 20px;
    margin-top: 15px;

}

.albania-wrapper .croatia-box {
    text-align: left;
}

.dubai-style {
    margin-top: 65px;
}

.albania-wrapper .dubai-para {
    line-height: 25px;
    text-align: justify;
}

.albania-wrapper .albania-box .city-style {
    position: relative;
    background: #000;
    display: block;

}

.albania-wrapper .albania-box .city-style .zoom-effect {
    overflow: hidden;
}

.albania-wrapper .albania-box .city-style .zoom-effect img {
    transition: all 0.45s;
}

.albania-wrapper .albania-box .city-style:hover .zoom-effect img {
    transform: scale(1.06);
    opacity: 0.6;
}

.terms-condition {
    margin: 60px 0px;
}

.terms-condition h2 {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 15px;
    text-align: center;
}



.terms-condition .table tr td {
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
}

.hungary-terms .table tr td {
    border: none;
}

.choose-visa-grab {
    margin: 75px 0px;
}

.choose-visa-grab .visa-grab-left h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 11px;
}

.choose-visa-grab .visa-grab-left .visa-para {
    margin-bottom: 40px;
}

.choose-visa-grab .visa-grab-left .consultants-list {
    margin: 0;
    padding: 0;
}

.choose-visa-grab .visa-grab-left .consultants-list li {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 0px;
    padding-left: 27px;
    position: relative;
}

.choose-visa-grab .visa-grab-left .consultants-list li .list-bullet::after {
    content: '';
    display: inline;
    width: 15px;
    height: 15px;
    background: var(--gradietColor);
    margin-right: 8px;
    position: absolute;
    top: 8px;
    left: 0;
    border-radius: 3px;
}

.choose-visa-grab .visa-grab-right .visa-style {
    margin-bottom: 25px;
}

.choose-visa-grab .visa-grab-right .visa-style h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 8px;
}

/* study faq */


.study-faq-wrapper .study-faq-inner h3 {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 15px;
    letter-spacing: 1px;

}

.study-faq-wrapper {
    margin-top: 40px;
    margin-bottom: 48px;
}

.study-faq-wrapper .row {
    text-align: center;
    justify-content: center;
}

.study-faq-wrapper h1 {
    text-align: center;
    font-weight: 600;
    font-size: 48px;
}

.study-faq-wrapper .accordion .card-header {
    margin-bottom: 10px;
    /* border: 1px solid #ccc; */
    padding: 8px 31px;
    background-color: #fff;
    border-top: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;

}

.study-faq-wrapper .accordion .card-header .down-icon svg {
    transition: all 0.45s;
    color: var(--main-color);
}

.study-faq-wrapper .accordion .card-header .down-icon svg:hover {
    transform: rotate(180deg);
}

.study-faq-wrapper .accordion .card-header .btn-link:hover {
    text-decoration: none;
    color: #000;
}

.study-faq-wrapper .accordion .card {
    background: #ffffff;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}

.study-faq-wrapper .accordion .card-body {
    text-align: left;
    color: var(--paraColor);
}

.study-faq-wrapper .accordion .card:nth-child(6) {
    border-bottom: 0;

}

.study-faq-wrapper .accordion .card-header .btn-link {
    text-decoration: none;
    color: #000000;
    font-weight: 500;
}

.study-faq-wrapper .accordion .card-header .btn:focus {
    box-shadow: none;
}

.application-process {
    background: #fcfcfc;
    padding-top: 40px;
    padding-bottom: 70px;
}

.application-process .process-main {
    padding: 5px;
}

.application-process h2 {
    text-align: center;
    margin-bottom: 25px;
    font-size: 28px;
    font-weight: 600;
}

.application-process .process-main .icon-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    margin-top: 40px;
}

.application-process .process-main .icon-list .right-symbol {
    display: inline-block;
    font-size: 50px;
    color: var(--black);
    margin-top: 50px;
    font-weight: bold;
}

.application-process .process-main .middle-ul .right-symbol-curve {
    display: inline-block;
    font-size: 50px;
    color: var(--purple);
    margin-top: 70px;
    font-weight: bold;
}

.application-process .process-main .icon-list .right-symbol-curve {
    display: inline-block;
    font-size: 60px;
    color: var(--black);
    margin-top: 70px;
    font-weight: bold;
}

.application-process .process-main .icon-list .icon-box {
    text-align: center;
    width: 200px;
    margin: auto 40px;
    position: relative;
    /* box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px; */
    padding: 30px 15px;
    border-radius: 15px;
    transition: all 0.45s;
    background: #ffffff;
}


.application-process .process-main .icon-list .icon-box:hover {
    transform: translateY(-10px);
}


.application-process .process-main .icon-list .icon-box .number {
    background: var(--purple);
    color: #ffffff;
    display: inline-block;
    padding: 7px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.application-process .process-main .icon-list {
    position: relative;
}

.application-process .process-main .icon-list .right-sign {
    position: absolute;
    top: 70px;
    left: 300px;
    width: 100px;

}

.application-process .process-main .icon-list .icon-box .icon-style {
    border: 1px solid;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    margin-bottom: 20px;
    background: var(--gr-dt);
    color: #ffffff;
    border: 0;
    transition: .5s;
}

.application-process .process-main .middle-ul {

    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.application-process .process-main .middle-ul li h2 {
    font-size: 70px;
    margin-left: 30px;

}

.application-process .process-main .middle-ul li h2 span {
    color: var(--main-color);
}


.application-process .process-main .icon-list .right-down-curve {
    position: absolute;
    bottom: -101%;
    right: 10%;
    display: inline-block;
    font-size: 60px;
    color: var(--black);
    margin-top: 70px;
    font-weight: bold;

}

.application-process .process-main .icon-list .icon-box .icon-style:hover {
    transform: rotate(360deg);
    box-shadow: rgb(0 0 0 / 40%) 0px 1px 9px;
}

.application-process .process-main .icon-list .icon-box svg {
    font-size: 24px;
}

.application-process .process-main .icon-list .icon-box h4 {
    font-size: 17px;
    font-weight: 600;
    margin-top: 22px;
    max-height: 19px;
    margin-bottom: 22px;
}

#work-permit-wrapper {
    text-align: center;
    margin: 35px 0px;
}

#work-permit-wrapper .three-country {
    margin-bottom: 60px;
}

#work-permit-wrapper .country-box {
    /* box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px; */
    border-radius: 21px;
    /* background: #000; */
    /* height: 600px; */
    /* padding: 64px 0px; */
    min-height: 443px;
    position: relative;
    background-color: transparent;

}

.card_front {
    background-color: #000;
    min-height: 442px;
    padding: 69px 0px;
    border-radius: 30px;

}

.card_inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 3s;
    transform-style: preserve-3d;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);

    border-radius: 30px;
}


.country-box:hover .card_inner {
    transform: rotateY(180deg);
}


#work-permit-wrapper .country-box {
    margin-top: 20px;
}

#work-permit-wrapper .country-box h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}

#work-permit-wrapper .country-box .card_front_img {
    margin-bottom: 15px;
    /* border-radius: 5px; */
    /* width: 100%; */

}

.card_back_img {
    width: 100%;
    height: 100%;
    border-radius:15px;
    filter: brightness(0.60);

}

.card_back {
    position: relative;
    backface-visibility: hidden;
    transform: rotateY(180deg);
}

.card_back::after {
    content: " ";

}



#work-permit-wrapper #country_box_1 .card_front_img {
    width: 74%;
    filter: brightness(12);

}

#work-permit-wrapper #country_box_2 .card_front_img {
    width: 74%;
    filter: brightness(12);

}

#work-permit-wrapper #country_box_3 .card_front_img {
    width: 74%;
    filter: brightness(12);

}

#work-permit-wrapper #country_box_4 .card_front_img {
    width: 74%;
    filter: brightness(12);
}

#work-permit-wrapper #country_box_5 .card_front_img {
    width: 74%;
    filter: brightness(12);
}

#work-permit-wrapper #country_box_6 .card_front_img {
    width: 74%;
    filter: brightness(12);

}


#work-permit-wrapper #country_box_7 .card_front_img {
    width: 74%;
    filter: brightness(12);

}


#work-permit-wrapper #country_box_8 .card_front_img {

    width: 33%;
    filter: brightness(12);
}



#work-permit-wrapper #country_box_9 .card_front_img {
    width: 74%;
    filter: brightness(12);

}


div#country_box_5 h2 {
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    margin-bottom: 0;
    letter-spacing: 1px;
}

div#country_box_5 span {
    color: var(--main-color);
}

div#country_box_6 h2 {
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    margin-bottom: 0;
    letter-spacing: 1px;
}

div#country_box_6 span {
    color: var(--main-color);
}


div#country_box_1 h2 {
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    margin-bottom: 0;
    letter-spacing: 1px;
}

div#country_box_1 span {
    color: var(--main-color);
}


div#country_box_7 h2 {
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    margin-bottom: 0;
    letter-spacing: 1px;
}

div#country_box_7 span {
    color: var(--main-color);
}

div#country_box_8 h2 {
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    margin-bottom: 0;
    letter-spacing: 1px;
}

div#country_box_8 span {
    color: var(--main-color);
}


div#country_box_9 h2 {
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    margin-bottom: 0;
    letter-spacing: 1px;
}

div#country_box_9 span {
    color: var(--main-color);
}



div#country_box_2 .front_card_head {

    margin-top: 20px;
}

div#country_box_2 h2 {
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    margin-bottom: 0;
    letter-spacing: 1px;
}

div#country_box_2 span {
    color: var(--main-color);
}


div#country_box_2 .front_card_head {
    margin-top: 76px;
}


div#country_box_3 h2 {
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    margin-bottom: 0;
    letter-spacing: 1px;
}

div#country_box_3 span {
    color: var(--main-color);
}


div#country_box_3 .front_card_head {
    margin-top: 97px;
}

div#country_box_4 .front_card_head {
    margin-top: 88px;
}

div#country_box_5 .front_card_head {
    margin-top: 19px;
}


div#country_box_6 .front_card_head {
    margin-top: 58px;
}

.card_back {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}


div#country_box_4 h2 {
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    margin-bottom: 0;
    letter-spacing: 1px;
}

div#country_box_4 span {
    color: var(--main-color);
}


.card_back_head {
    position: absolute;
    bottom: 30px;
    padding: 20px 20px;
}

.card_back_head h1 {
    color: #fff;
    /* font-weight: 700; */
    letter-spacing: 2px;
    font-size: 20px;
    text-align: center;
    line-height: 29px;
    font-weight: bolder;
}


.card_back_head .read_more_button {
    text-decoration: none;
    background: var(--main-color);
    padding: 9px 42px;
    border-radius: 7px;
    color: #fff;

}

.card_back_head p {
    color: #fff;
    /* color: #fff; */
    font-size: 13px;
    font-family: 'poppins';
    line-height: 23px;
    text-align: justify;
}




#work-permit-wrapper .country-box p {
    padding: 7px 19px;
    text-align: justify;
}

#work-permit-wrapper .country-box .permit-read-more {
    text-decoration: none;
    border: 1px solid #cccccc;
    display: block;
    padding: 7px 0px;
    width: 80%;
    margin: auto;
    color: #333;
    border-radius: 5px;
    transition: all 0.45s;
    margin-bottom: 20px;
}

#work-permit-wrapper .country-box .permit-read-more:hover {
    background: var(--purple);
    color: #ffffff;
    transform: translateX(5px);
    border: 0px;
}

#work-permit-wrapper .country-box .country-style {
    position: relative;
    display: block;
}

#work-permit-wrapper .country-box .country-style .country-zoom {
    /* overflow: hidden; */
    overflow-x: hidden;
}

#work-permit-wrapper .country-box .country-style .country-zoom img {
    transition: all 0.45s;
}

#work-permit-wrapper .country-box .country-style:hover .country-zoom img {

    transform: scale(1.06);

}

#work-permit-wrapper .country-box .country-style .overlay-style {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 96%;
    background: rgb(0, 0, 0, 0.4);
    opacity: 0;
    transition: all 0.45s;
    overflow-y: hidden;
}

#work-permit-wrapper .country-box .country-style:hover .overlay-style {
    opacity: 1;
}

/* work permit country details */
.country-banner {
    position: relative;
}

.country-banner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 99.3%;
    /* background: rgb(14 14 17 / 30%); */
}

.czech-rep-style::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, 0.5);
}

.country-banner h2 {
    position: absolute;
    left: 0;
    right: 0;
    top: 30%;
    color: #ffffff;
    z-index: 1;
    text-transform: uppercase;
    text-align: center;
    /* text-shadow: 4px 5px #121111; */
    font-weight: 600;
    letter-spacing: 1.5px;
    font-size: 85px;
}


.tabs-detail-wrapper {
    padding-top: 30px;
    background: url(../images/design_bg.jpg);
}

.tabs-detail-wrapper .nav-tabs .nav-item .nav-link {
    color: #000000;
    text-transform: uppercase;
}

.tabs-detail-wrapper .nav-tabs .nav-item .active {
    /* background: var(--gradietColor) !important; */
    /* background-color:var(--yellow); */
}


.tabs-detail-wrapper .nav-tabs .nav-item .nav-link {
    border-radius: none;
}

.tabs-detail-wrapper .nav-tabs .nav-item .nav-link {
    padding: 14px 30px;
    /* border-bottom: 1px solid #000; */
    /* border-bottom: 1px solid #1b171d77; */
    border-bottom: 1px solid #877e8c77;
    /* border-radius: 13px 13px 0px 0px; */

}

.tabs-detail-wrapper .tab-content {
    margin-top: 20px;
}


.tabs-detail-wrapper .nav-tabs {
    border-bottom: none;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper {
    text-align: center;
    margin-bottom: 60px;

}

.tabs-detail-wrapper .tab-content .get-start-wrapper h2 {
    text-align: left;
    font-weight: 900;
    text-transform: capitalize;
    margin-top: 13px;
    margin-bottom: 2px;
    color: rgb(68, 68, 68);
    position: relative;
    font-size: 2.2rem;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper h2::after {
    content: '';
    position: absolute;
    width: 153px;
    height: 7px;
    bottom: -14px;
    left: 0;
    background: var(--gradietColor);
    /* background: var(--yellow); */
    border-radius: 20px;
}


.tabs-detail-wrapper .nav {
    /* gap: 40px; */
    /* gap:22px; */
}




.poland_page_image img {
    width: 100%;
    transition: all 0.45s;
}

.poland_page_image {
    position: relative;
    height: auto;
    overflow: hidden;
}

.poland_page_image:hover img {
    transform: scale(1.1);
}

.poland_page_image::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    transition: all 0.45s;
    background: rgb(0 0 0 / 35%);
}



.poland_page_para h1 {
    text-align: left;
    font-weight: 900;
    text-transform: capitalize;
    margin-top: 13px;
    margin-bottom: 42px;
    color: rgb(68, 68, 68);
    position: relative;
}

.poland_page_para h1::after {
    content: '';
    position: absolute;
    width: 153px;
    height: 7px;
    bottom: -14px;
    left: 0;
    background: var(--gradietColor);
    /* background: var(--yellow); */
    border-radius: 20px;


}

.poland_page_para .test_header {
    display: none;
}

/* .poland_page_para .test_header::after{
    display: none !important;
} */


.poland_page_para h1 span {
    color: var(--purple);
}

.poland_page_para p {
    text-align: left;
    font-family: var(--font-title);
    line-height: 26px;
}

.poland_permit_top {
    margin-top: 25px;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .get-start-box {
    border-radius: 5px;
    /* background: #ffffff; */
    padding: 30px 26px;
    transition: all 0.45s;
    /* box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);*/
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .get-start-box:hover {
    border-bottom: 10px purple;
    /* box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px; */

}

.tabs-detail-wrapper .tab-content .get-start-wrapper .get-start-box h4 {
    font-size: 15px;
    font-weight: 600;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .get-start-box svg {
    font-size: 20px;
    margin-top: 14px;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .get-start-box .graduate-icon {
    border: none;
    height: 50px;
    width: 50px;
    display: block;
    text-align: center;
    margin: auto;
    border-radius: 50%;
    transition: ease-in-out .4s;
    background: var(--white);
    color: #ffffff;
    margin-bottom: 15px;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .get-start-box .graduate-icon i {
    padding: 15px 12px;
    font-size: 1.2rem;
    color:#000;
}


.tabs-detail-wrapper .tab-content .get-start-wrapper .get-start-box .graduate-icon:hover {
    transform: rotate(360deg);
    box-shadow: rgb(0 0 0 / 40%) 0px 1px 9px;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .get-start-box h4 {
    margin-top: 20px;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .get-start-box {
    margin: 35px 0px;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .view-subscription {
    width: 100%;
    margin-top: 25px;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .view-subscription .btn-view {
    max-width: 250px;
    line-height: 20px;
    padding: 14px 32px;
    border-radius: 5px;
    background: var(--purple);
    color: #ffffff;
    border: 0;
    margin-right: 7px;
    transition: all 0.45s;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .view-subscription .btn-view:hover {
    transform: translateY(-5px);
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .view-subscription .btn-explore {
    max-width: 250px;
    line-height: 20px;
    padding: 14px 32px;
    border-radius: 5px;
    color: #000000;
    border: 1px solid #cccccc;
    background: #ffffff;
    transition: all 0.45s;
    text-decoration: none;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .view-subscription .btn-explore:hover {
    transform: translateY(-5px);
    text-decoration: none;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .container-width {
    background: #fcfcfc;
    clip-path: inset(0 -100vmax);
    box-shadow: 0 0 0 100vmax #fcfcfc;
    padding: 45px 0px;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .inverse-container {
    box-shadow: 0 0 0 100vmax #fdf9ea;
    clip-path: inset(0 -100vmax);
    background: #fdf9ea;
    padding: 45px 0px;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .take-test-main {
    /* margin: 0px auto; */
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .take-test-main .test-left .test-head {
    width: 70%;
    text-align: left;
    margin-bottom: 15px;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .take-test-main .test-left .question-flex {
    display: flex;
    gap: 20px;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .take-test-main .test-left .attempt-test {
    width: 100%;
    text-align: left;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .take-test-main .test-left .attempt-test button {
    padding: 14px 32px;
    line-height: 20px;
    border: 0;
    border-radius: 5px;
    background: #ffffff;
    color: #000;
    border: 1px solid #cccccc;
    transition: all 0.45s;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .take-test-main .test-left .attempt-test button:hover {
    background: var(--purple);
    color: #ffffff;
    transform: translateY(-5px);

}

.tabs-detail-wrapper .tab-content .get-start-wrapper .take-test-main .test-right {
    text-align: right;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .unlock-rating-main {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* border: 6px solid var(--purple); */
    margin-top: 60px;
    margin-bottom: 60px;
    border-radius: 15px;
    padding: 24px 0px;
    background: #eeddf8;
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
    background:var(--gr-dt);
    /* background: radial-gradient(circle, #396946, #44522d, #433c20, #38281b, #251916, #251916, #251916, #251916, #38281b, #433c20, #44522d, #396946); */
    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    overflow: hidden;
    border: 1px solid #dfd5d5
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .unlock-rating-main .unlock-left {

    width: 50%;
    margin-top: 22px;
    padding-left: 50px;
}


.tabs-detail-wrapper .tab-content .get-start-wrapper .unlock-rating-main .unlock-left .test_heading {
    font-size: 38px;
    font-family: "Noto Sans", Arial, sans-serif;
    line-height: 1.2;
    font-weight: 700;
    text-align: left;
    color: #fff;
}


.work_permit_container {
    margin-top: 30px;
    /* background:#f0f0f0; */
    padding: 1px 0px;
    /* padding-bottom: 60px; */


    /* background:url(../images/poland_landscape_3.png); */
    /* background-repeat:no-repeat; */
    /* background-size:50% 100%; */
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .unlock-rating-main .unlock-left h2 {
    text-align: left;
    /* text-transform: capitalize; */
    font-weight: 700;
    font-size: 2.2rem;
    letter-spacing: 1px;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .unlock-rating-main .unlock-left .complete-style {
    display: flex;
    gap:0px;
    margin: 20px 0px;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .unlock-rating-main .unlock-left .complete-style .complete button {
    padding: 14px 32px;
    line-height: 20px;
    border: 0;
    border-radius: 5px;
    background:var(--gr-dt);
    /* border: 3px solid var(--purple); */
    color: #ffffff;
    /* border: 1px solid #cccccc; */
    transition: all 0.45s;
    border-radius: 20px;
}




.tabs-detail-wrapper .tab-content .get-start-wrapper .unlock-rating-main .unlock-left .complete-style .complete button:hover,
.tabs-detail-wrapper .tab-content .get-start-wrapper .unlock-rating-main .unlock-left .complete-style .learn button:hover {
    transform: translateY(-5px);
}


.tabs-detail-wrapper .tab-content .get-start-wrapper .unlock-rating-main .unlock-left .complete-style .complete button:hover{

      background:#fff;
      color:var(--purple);


}




.tabs-detail-wrapper .tab-content .get-start-wrapper .unlock-rating-main .unlock-left .complete-style .learn button {
    padding: 14px 32px;
    line-height: 20px;
    border: 0;
    border-radius: 5px;
    color:var(--main-color);
    /* border: 3px solid var(--purple); */
    transition: all 0.45s;
    background: #ffffff;
    border-radius: 37px;
}


.tabs-detail-wrapper .tab-content .get-start-wrapper .unlock-rating-main .unlock-left .complete-style .learn button:hover{
    background:var(--main-color);
    color:#fff;
}


#poland-video-slider .owl-nav,
#czech-rep-video-slider .owl-nav,
#hungary-video-slider .owl-nav,
#lithuania-video-slider .owl-nav,
#malta-video-slider .owl-nav,
#romania-video-slider .owl-nav,
#croatia-video-slider .owl-nav {
    position: relative;
    margin-top: 20px;
    visibility: hidden;
    opacity: 0;
    transition: ease-in-out .7s;
}

#poland-video-slider:hover .owl-nav,
#czech-rep-video-slider:hover .owl-nav,
#hungary-video-slider:hover .owl-nav,
#lithuania-video-slider:hover .owl-nav,
#malta-video-slider:hover .owl-nav,
#romania-video-slider:hover .owl-nav,
#croatia-video-slider:hover .owl-nav {
    opacity: 1;
    visibility: visible;

}

#poland-video-slider .owl-nav .owl-next span,
#czech-rep-video-slider .owl-nav .owl-next span,
#hungary-video-slider .owl-nav .owl-next span,
#lithuania-video-slider .owl-nav .owl-next span,
#malta-video-slider .owl-nav .owl-next span,
#romania-video-slider .owl-nav .owl-next span,
#croatia-video-slider .owl-nav .owl-next span {
    border: 1px solid #cccccc;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    left: 51%;
    bottom: -10px;
    font-size: 22px;
    transition: all 0.45s;
    padding-top: 2px;
}

#poland-video-slider .owl-nav .owl-next span:hover,
#czech-rep-video-slider .owl-nav .owl-next span:hover,
#hungary-video-slider .owl-nav .owl-next span:hover,
#lithuania-video-slider .owl-nav .owl-next span:hover,
#malta-video-slider .owl-nav .owl-next span:hover,
#romania-video-slider .owl-nav .owl-next span:hover,
#croatia-video-slider .owl-nav .owl-next span:hover {
    background: var(--purple);
    color: #ffffff;

}

#poland-video-slider .owl-nav .owl-prev span,
#czech-rep-video-slider .owl-nav .owl-prev span,
#hungary-video-slider .owl-nav .owl-prev span,
#lithuania-video-slider .owl-nav .owl-prev span,
#malta-video-slider .owl-nav .owl-prev span,
#romania-video-slider .owl-nav .owl-prev span,
#croatia-video-slider .owl-nav .owl-prev span {
    border: 1px solid #cccccc;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    right: 51%;
    bottom: -10px;
    font-size: 22px;
    transition: all 0.45s;
    padding-top: 2px
}

#poland-video-slider .owl-nav .owl-prev span:hover,
#czech-rep-video-slider .owl-nav .owl-prev span:hover,
#hungary-video-slider .owl-nav .owl-prev span:hover,
#lithuania-video-slider .owl-nav .owl-prev span:hover,
#malta-video-slider .owl-nav .owl-prev span:hover,
#romania-video-slider .owl-nav .owl-prev span:hover,
#croatia-video-slider .owl-nav .owl-prev span:hover {
    background: var(--purple);
    color: #ffffff;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .poland-video-style .poland-video-head {
    text-align: center;
    margin-bottom: -20px;
    margin-top: 50px !important;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .poland-permit-video .video-box iframe {
    border: 2px solid #943d9c;
    padding: 6px;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .poland-permit-video {
    margin-bottom: 40px;
}

.tabs-detail-wrapper .tab-content .get-start-wrapper .poland-permit-video .poland-video-head {
    margin-top: 45px;
    margin-bottom: -20px;
}

.top-educator-main {
    margin: 65px 0px;
}

.top-educator-main h2 {
    margin-bottom: 27px;
}

.top-educator-main .educator-head {
    margin-bottom: 27px;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
}

.top-educator-main .educator-box {
    border-radius: 5px;
    padding: 10px;
    padding-bottom: 0px;
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
    transition: all 0.45s;
    border: 0;

}

.top-educator-main .educator-box:hover {
    transform: translateY(-5px);
}

.top-educator-main .educator-box .educator-right {
    text-align: left;
    padding-top: 10px;

}

.top-educator-main .educator-box .educator-right h3 {
    font-size: 20px;
    font-weight: 600;

}

.top-educator-main .educator-box .educator-right .view-profile {

    margin-bottom: 20px;

}

.top-educator-main .educator-box .educator-right .flex-style {
    display: flex;
    gap: 18px;
}

.top-educator-main .educator-box .educator-right .educator-para {
    font-size: 13px;
}


.top-educator-main .educator-box .educator-right .view-profile button {
    font-size: 15px;
    color: #ffffff;
    font-weight: 500;
    background: var(--purple);
    border: 0;
    padding: 5px 15px;
    border-radius: 5px;

}

.batch-detail {
    text-align: left;
    background: #fcfcfc;
    clip-path: inset(0 -100vmax);
    box-shadow: 0 0 0 100vmax #fcfcfc;
    padding: 50px 0px;
}

.batch-detail .batch-head {
    font-size: 24px;
    font-weight: 600;
}

.batch-detail .best-syllabus ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    gap: 16px;
}

.batch-detail .best-syllabus ul li {
    position: relative;
    padding-left: 30px;
}

.batch-detail .best-syllabus ul li .best-bullet::before {
    content: '';
    display: inline;
    width: 15px;
    height: 15px;
    background: var(--gradietColor);
    margin-right: 19px;
    position: absolute;
    top: 5px;
    left: 7px;
    border-radius: 3px;
}

.batch-detail .best-syllabus {
    margin-top: 30px;
    margin-bottom: 16px;
}

.batch-detail .batch-text button {
    padding: 10px 28px;
    line-height: 20px;
    border: 0;
    border-radius: 5px;
    color: #ffffff;
    border: 1px solid #cccccc;
    transition: all 0.45s;
    background: var(--purple);
}

.batch-detail .batch-text button:hover {
    transform: translateY(-5px);
}

.batch-detail .batch-text p {
    color: var(--purple);
    margin-top: 5px;
    font-weight: 500;
}

.batch-detail .batch-text h3 {
    font-size: 22px;
    font-weight: 600;
}

.batch-detail .batch-text .batch-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.batch-detail .batch-text .batch-list li {
    position: relative;
    line-height: 32px;
    font-size: 15px;
    padding-left: 27px;
}

.batch-detail .batch-text .batch-list li .batch-bullet::after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background: var(--gradietColor);
    margin-right: 8px;
    position: absolute;
    top: 8px;
    left: 0;
    border-radius: 50%;
}

.batch-detail .batch-text .view-batch-detail {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 30px;
}

.batch-detail .batch-text .view-batch-detail .view-btn button {
    padding: 10px 28px;
    line-height: 20px;
    border: 0;
    border-radius: 5px;
    color: #ffffff;
    border: 1px solid #cccccc;
    transition: all 0.45s;
    background: var(--purple);
}

.batch-detail .batch-text .view-batch-detail .ended-style p {
    margin-bottom: 0;

}

.batch-detail .batch-text .view-batch-detail .ended-style h6 {
    font-size: 16px;
    font-weight: 600;
}


.model-form .modal-header {
    display: block;
    margin-top: 9px;
    border-bottom: none;
    /* border: 1px solid #000; */
}

.modal-header h1 {
    font-size: 25px;
    padding-top: 41px;
    padding-bottom: 9px;
    text-align: center;
    /* font-family: 'Baloo Bhai 2', cursive; */
    /* font-family: 'EB Garamond', serif; */
    font-family: 'Lato', sans-serif;
    /* font-family: 'Roboto Slab', serif; */
    /* font-family: 'Rubik', sans-serif; */
}


.model-form .modal-header h5 {
    font-size: 33px;
    font-weight: 700;
    font-family: 'Noto Sans', Arial, sans-serif;
    position: relative;
    top: -11px;
    color: var(--purple);


}

.model-form .modal-header .close {
    padding: 0rem 1rem;
    margin: -2rem -1rem -1rem auto;
}

.model-form .modal-body .form-group input {
    /* border: 1px solid #cccccc; */
    border-radius: 5px;
    padding: 20px 15px;
    border: none;
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
}

.model-form .modal-header h5:after {
    content: "";
    position: absolute;
    left: 165px;
    background: var(--gradietColor);
    width: 87px;
    height: 4px;
    top: 50px;
    border-radius: 21px;

}








select#Country {
    width: 100%;
    /* padding: 8px; */
    padding: 10px 15px;
    border: none;
}




select#Country:focus {
    outline: none;
    border: none;
}












.radio_div {
    display: flex;
    gap: 30px;
}

.model-form .modal-body .form-group input:focus {
    box-shadow: none;
}

.model-form .modal-body {
    padding: 0rem 3rem;
}

.model-form .modal-footer {
    border-top: none;
    display: block;
    /* padding-bottom: 40px; */
    /* border: 1px solid #000; */
}


.model-form .modal-content {

    /* border-radius: 1rem; */

    overflow: hidden;
    width: 100%;
    position: absolute;
    top: 55px;
    left: 0px;
    /* background: #F5F7F9; */

}

.model-form .modal-footer .btn-style {
    border: 0.5px solid #cccccc;
    padding: 14px 30px;
    line-height: 20px;
    /* border-radius: 2rem; */
    transition: all 0.45s;
    background: var(--black);
    color: #ffffff;
    width: 83%;
    margin-top: -8px;
}


.model-form .modal-body {
    padding: 0rem 3rem;
    /* border: 1px solid #000; */
}


.radio_div label {
    color: #766b6b;
}

.model-form .modal-footer .btn-style:hover {
    color: #ffffff;
    transform: translateY(-5px);

}

.modal-dialog {
    max-width: 628px;
    margin: 1.75rem auto;
}



.form_container {
    /* border: 1px solid #000; */
    padding: 18px 46px;
    padding-bottom: 10px;
    background: rgb(248, 248, 248);
    border-radius: 27px;
}


.model-form .modal-header .close {
    color: #e1dae1;
    position: absolute;
    right: -14px;
    top: 2px;
    font-size: 3rem;
    border: 1px solid;
    background: var(--main-color);
    opacity: 2;
    font-weight: 100;
    width: 74px;
    height: 74px;
    border-radius: 50%;
    /* padding: 18px 16px;*/
}


.model-form .modal-body {
    padding: 42px 50px;
    padding-top: 3px;
    padding-bottom: 30px;
    /* border: 1px solid #000;*/

}

.model-form .modal-header .close span {
    position: absolute;
    top: 28px;
    left: 17px;
    font-size: 34px;
}

.model-form .modal-header .close:hover {
    background: var(--main-color) !important;
    opacity: 2;
}

.tabs-detail-wrapper .tab-content .success-story {
    text-align: center;
    margin: 40px 0px;
}

.tabs-detail-wrapper .tab-content .success-story h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
}

.tabs-detail-wrapper .tab-content .success-story p span {
    color: var(--purple);
}

#success-stories-slider .owl-nav,
#success-stories-slider2 .owl-nav,
#success-stories-slider3 .owl-nav,
#success-stories-slider4 .owl-nav,
#success-stories-slider5 .owl-nav,
#success-stories-slider6 .owl-nav,
#success-stories-slider7 .owl-nav {
    margin-top: 20px;
    position: relative;
    visibility: hidden;
    opacity: 0;
    transition: ease-in-out 0.7s;
}

#success-stories-slider:hover .owl-nav,
#success-stories-slider2:hover .owl-nav,
#success-stories-slider3:hover .owl-nav,
#success-stories-slider4:hover .owl-nav,
#success-stories-slider5:hover .owl-nav,
#success-stories-slider6:hover .owl-nav,
#success-stories-slider7:hover .owl-nav {
    opacity: 1;
    visibility: visible;

}

#success-stories-slider .owl-nav .owl-next span,
#success-stories-slider2 .owl-nav .owl-next span,
#success-stories-slider3 .owl-nav .owl-next span,
#success-stories-slider4 .owl-nav .owl-next span,
#success-stories-slider5 .owl-nav .owl-next span,
#success-stories-slider6 .owl-nav .owl-next span,
#success-stories-slider7 .owl-nav .owl-next span {
    border: 1px solid #cccccc;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    left: 51%;
    bottom: -10px;
    font-size: 22px;
    transition: all 0.45s;
    padding-top: 2px;

}

#success-stories-slider .owl-nav .owl-next span:hover,
#success-stories-slider2 .owl-nav .owl-next span:hover,
#success-stories-slider3 .owl-nav .owl-next span:hover,
#success-stories-slider4 .owl-nav .owl-next span:hover,
#success-stories-slider5 .owl-nav .owl-next span:hover,
#success-stories-slider6 .owl-nav .owl-next span:hover,
#success-stories-slider7 .owl-nav .owl-next span:hover {
    background: var(--purple);
    color: #ffffff;
}

#success-stories-slider .owl-nav .owl-prev span,
#success-stories-slider2 .owl-nav .owl-prev span,
#success-stories-slider3 .owl-nav .owl-prev span,
#success-stories-slider4 .owl-nav .owl-prev span,
#success-stories-slider5 .owl-nav .owl-prev span,
#success-stories-slider6 .owl-nav .owl-prev span,
#success-stories-slider7 .owl-nav .owl-prev span {
    border: 1px solid #cccccc;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    font-size: 22px;
    right: 51%;
    bottom: -10px;
    transition: all 0.45s;
    padding-top: 2px;
}

#success-stories-slider .owl-nav .owl-prev span:hover,
#success-stories-slider2 .owl-nav .owl-prev span:hover,
#success-stories-slider3 .owl-nav .owl-prev span:hover,
#success-stories-slider4 .owl-nav .owl-prev span:hover,
#success-stories-slider5 .owl-nav .owl-prev span:hover,
#success-stories-slider6 .owl-nav .owl-prev span:hover,
#success-stories-slider7 .owl-nav .owl-prev span:hover {
    background: var(--purple);
    color: #ffffff;
}


.hungary-para {
    margin-top: -40px;
}

#study-abroad-main .study-video {
    width: 100%;
    height: auto;
}

#study-abroad-main {
    position: relative;
}

#study-abroad-main .overlay-style {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 99%;
    background: rgb(0, 0, 0, 0.3);
    opacity: 1;
    transition: all 0.45s;
    overflow-x: hidden;
}

.study-heading {
    position: absolute;
    left: 0;
    top: 34%;
    right: 0;
    text-align: center;

}

.study-heading h2 {
    font-size: 75px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    text-shadow: 6px 4px #333;
    margin-bottom: 2px;

}

#visa-calculator {
    background: var(--lightPink);
    padding: 35px 0px;
    margin-top: 65px;
    margin-bottom: 40px;
}

#visa-calculator .calculate-text {
    padding: 15px 0px;
}

#visa-calculator .calculate-text h2 {
    margin-bottom: 15px;
    font-size: 30px;
    font-weight: 600;
}


#visa-calculator .calculate-text p {
    margin-bottom: 40px;
    line-height: 27px;
}

#visa-calculator .calculate-text .chances-click a {
    text-decoration: none;
    padding: 12px 30px;
    line-height: 20px;
    border: 0;
    border-radius: 5px;
    background: var(--purpleHover);
    color: #ffffff;
    border: 1px solid #cccccc;
    transition: all 0.45s;
    display: block;
    width: 43%;
}

#visa-calculator .calculate-text .chances-click a:hover {
    transform: translateY(-7px);
    background: var(--purpleHover);
}

#visa-calculator .calculate-picture img {
    border-radius: 5px;
    width: 88%;
    height: auto;
}

#country-wrapper h2 {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 60px;
    font-family: Rubik, sans-serif;
}

#country-wrapper #multiple-country-slider {
    text-align: center;
    overflow: hidden;
    margin-top: 25px;
    margin-bottom: 40px;
}

#country-wrapper #multiple-country-slider .country-box {
    border-radius: 11px;
    /* box-shadow: rgb(0 0 0 / 35%) 0px 7px 10px; */
    /* border: 1px solid; */
    background:#fffff7;

    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

}

#country-wrapper #multiple-country-slider .country-box .country-box-overlay {
    position: relative;
    display: block;
    /* background: #333; */
    padding: 15px;

}

#country-wrapper #multiple-country-slider .country-box .country-box-overlay figure {
    overflow: hidden;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

#country-wrapper #multiple-country-slider .country-box .country-box-overlay figure img {
    transition: all 0.45s;
    border-radius: 11px;

}

#country-wrapper #multiple-country-slider .country-box .country-box-overlay:hover figure img {
    transform: scale(1.05);
    /* opacity: 0.6; */
}

#country-wrapper #multiple-country-slider .country-box .country-head {
    margin: 25px 0px;
    padding-bottom: 0px;
    margin-top: 0;
    padding: 0px 20px;
    margin-top: -12px;
    padding-bottom: 24px;
}

#country-wrapper #multiple-country-slider .country-box .country-head h3 {
    font-size: 21px;
    margin-bottom: 18px;
    text-align: center;
    font-family: 'Baloo Bhai 2', cursive;
}

#country-wrapper #multiple-country-slider .country-box .country-head a {
    display: block;
    border: 2px solid var(--main-color);
    width: 60%;
    /* margin: auto; */
    padding: 6px 14px;
    border-radius: 20px;
    text-decoration: none;
    color: var(--main-color);
    transition: all 0.45s;
    font-size: 15px;
    margin: auto;

}

#country-wrapper #multiple-country-slider .country-box .country-head a:hover {
    background: var(--main-color);
    color: #ffffff;
    border: 0;
    transform: translateY(-4px);

}

#country-wrapper #multiple-country-slider .owl-nav {
    position: relative;
    margin-top: 20px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.45s;
    ;
}

#country-wrapper #multiple-country-slider:hover .owl-nav {
    visibility: visible;
    opacity: 1;
}

#country-wrapper #multiple-country-slider .owl-nav .owl-prev span {
    border: 1px solid #cccccc;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    font-size: 22px;
    right: 51%;
    bottom: -10px;
    transition: all 0.45s;
    padding-top: 2px;
    /* background:var(--main-color); */
}

#country-wrapper #multiple-country-slider .owl-nav .owl-prev span:hover,
#country-wrapper #multiple-country-slider .owl-nav .owl-next span:hover {
    background: var(--main-color);
    color: #ffffff;
}

#country-wrapper #multiple-country-slider .owl-nav .owl-next span {
    border: 1px solid #cccccc;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    font-size: 22px;
    left: 51%;
    bottom: -10px;
    transition: all 0.45s;
    padding-top: 2px;
}

#field-study {
    text-align: center;
    /* background: #fcfcfc; */
    /* background:#fff9f9; */
    text-align: center;
    /* background: #fcfcfc; */

    padding: 35px 0px;
    background: #fff9f9;

}

#field-study h2 {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 30px;
    font-family: Rubik, sans-serif;
}

#field-study .field-box .filed_img {
    width: 80px;
    height: 80px;
    /* border: 1px solid #cccccc; */
    /* border-radius: 62%; */
    padding: 2px;
    /* background: red; */
    border-radius: 10px;
}


#field-study .field-box .filed_img img {
    width: 90px;
}

.field-box {
    margin: 30px 0px;
    /* border: 1px solid #000; */
    position: relative;
    background: #fff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}


#field-study .field-box img:hover {
    /* background: var(--lightPink);
    box-shadow: rgb(0 0 0 / 30%) 0px 3px 15px;
    transform: rotate(360deg);
    border: 0; */
}

#field-study .field-box h3 {
    font-size: 20px;
    margin-top: 15px;
    text-align: left;

    font-family: 'Baloo Bhai 2', cursive;
    /* font-family: 'EB Garamond', serif;
font-family: 'Lato', sans-serif;
font-family: 'Roboto Slab', serif;
font-family: 'Rubik', sans-serif; */

}


.field_Color_blue_bg {
    background: #3898e2;
}


.field_Color_purple_bg {
    background: #bc84ca;
}


.field_Color_green_bg {
    background: #56d8b1;
}


.field_Color_red_bg {

    background: #ca8484;
}

.field_Color_darkblue_bg {
    background: #4d38e2;
}


.field_Color_brown_bg {
    background: #e29438;
}




.field_Color_blue {
    color: #3898e2;
}


.field_Color_purple {
    color: #bc84ca;
}


.field_Color_green {
    color: #56d8b1;
}



.field_Color_red {
    color: #ca8484;
}


.field_Color_darkblue {
    color: #4d38e2;
}


.field_Color_brown {
    color: #e29438;
}



#field-study .margin-shift {
    margin-top: 40px;
}

#achieve-study {
    background: var(--lightPink);
}

#achieve-study .row {
    padding: 30px 0px;
}

#achieve-study .achieve-study-right h2 {
    font-size: 30px;
    font-weight: 600;
    margin-top: 35px;
    margin-bottom: 20px;
}

#achieve-study .achieve-study-right p {
    line-height: 29px;
    margin-bottom: 20px;
}

#achieve-study .achieve-study-right .get-click {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 35px;
}

#achieve-study .achieve-study-right .get-click .option a {
    text-decoration: none;
    display: block;
    border: 2px solid var(--purpleHover);
    color: #fff;
    padding: 9px 12px;
    background: var(--purpleHover);
    transition: all 0.45s;
    border-radius: 5px;
    font-weight: 500;
}

#achieve-study .achieve-study-right .get-click .option a:hover {
    background: var(--purpleHover);
    transform: translateY(-5px);
}

#achieve-study .achieve-study-right .get-click .register a {
    text-decoration: none;
    display: block;
    border: 2px solid var(--purpleHover);
    color: #000;
    padding: 9px 12px;
    border-radius: 5px;
    color: var(--purpleHover);
    font-weight: 500;
    transition: all 0.45s;
}

#achieve-study .achieve-study-right .get-click .register a:hover {
    transform: translateY(-5px);
    background: var(--purpleHover);
    color: #ffff;
}

#universities-tabs {
    text-align: center;
    margin: 70px 0px;
}

#universities-tabs h2 {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 50px;
    font-family: Rubik, sans-serif;
}

#universities-tabs #tabs-wrapper .nav-tabs .nav-item {
    color: #000;
}

#universities-tabs #tabs-wrapper .nav-tabs .nav-link.active {
    background: var(--main-color) !important;
}

#universities-tabs #tabs-wrapper .country-universities {
    margin-top: 40px;
}

#universities-tabs #tabs-wrapper .country-universities .collage-box {
    /* border: 1px solid #000; */
    border-radius: 7px;
    /* box-shadow: rgb(0 0 0 / 35%) 0px 7px 10px; */
    transition: all 0.45s;
    padding: 20px;
    border: 2px solid #d2d2d2;
}

#universities-tabs #tabs-wrapper .country-universities .collage-box:hover {
    transform: translateY(-10px);
}

#universities-tabs #tabs-wrapper .country-universities .collage-box .collage-image {
    position: relative;
    display: block;
}

#universities-tabs #tabs-wrapper .country-universities .collage-box .collage-image figure {
    overflow: hidden;
    border-radius: 8px;
}

#universities-tabs #tabs-wrapper .country-universities .collage-box .collage-image figure img {
    transition: all 0.45s;
    /* border: 2px solid #d2d2d2; */
}

#universities-tabs #tabs-wrapper .country-universities .collage-box .collage-image:hover figure img {
    transform: scale(1.05);

}

#universities-tabs #tabs-wrapper .country-universities .collage-box .collage-text {
    padding: 17px;
    padding-top: 2px;
}

#universities-tabs #tabs-wrapper .country-universities .collage-box .collage-text h3 {
    text-align: left;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 7px;
    font-family: 'Baloo Bhai 2', cursive;
    /* font-family: 'EB Garamond', serif; */
    /* font-family: 'Lato', sans-serif; */
    /* font-family: 'Roboto Slab', serif; */
    color: #337ecc;
}


.university_name_box span i {
    font-size: 22px;
}


.university_name_box span {
    display: flex;
    /* justify-content: space-between; */

}

#universities-tabs #tabs-wrapper .country-universities .collage-box .collage-text p {
    margin-bottom: 17px;
    text-align: left;
    margin-top: 13px;
    text-align: justify;
    font-family: 'Baloo Bhai 2', cursive;
    /* font-family: 'EB Garamond', serif;
font-family: 'Lato', sans-serif;
font-family: 'Roboto Slab', serif;
font-family: 'Rubik', sans-serif; */
}

#universities-tabs #tabs-wrapper .country-universities .collage-box .collage-text .read-more {
    text-decoration: none;
    display: flex;
    align-items: center;
    /* border: 1px solid #ccc; */
    /* padding: 7px 15px; */
    /* width: 70%; */
    gap: 9px;
    margin: auto;
    color: #000;
    /* border-radius: 7px; */
    transition: all 0.45s;
    font-weight: 600;
    font-size: 16px;
}

/* #universities-tabs #tabs-wrapper .country-universities .collage-box .collage-text .read-more:hover {
    background: var(--purpleHover);
    transform: translateY(-5px);
    color: #ffff;
} */



#universities-tabs .nav-tabs {
    border: none;
}

#universities-tabs .nav {
    display: flex;
    gap: 20px;
}

#universities-tabs #tabs-wrapper .country-universities .collage-box .collage-text .read-more:hover {
    gap: 12px;
}

#universities-tabs #tabs-wrapper .country-universities .collage-box .collage-text .read-more:hover span {
    color: var(--purple);
}

#universities-tabs #tabs-wrapper .country-universities .collage-box .collage-text .read-more span {
    font-size: 20px;
    font-family: 'Baloo Bhai 2', cursive;
    /* font-family: 'EB Garamond', serif;
    font-family: 'Lato', sans-serif;
    font-family: 'Roboto Slab', serif;
    font-family: 'Rubik', sans-serif; */
}

#universities-tabs #tabs-wrapper .country-universities .collage-box .collage-text .read-more i {
    background: var(--yellow);
    padding: 5px;
    border-radius: 20px;
    color: #fff;
}


#universities-tabs .nav-tabs .nav-link {
    margin-bottom: -1px;
    background-color: transparent;
    /* border: 1px solid #000; */
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem;
    border-radius: 20px;
    background: #fff9f9;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}


#create-account {
    text-align: center;
    padding: 50px 0px;
    background: var(--lightPink);
    margin-top: 70px;

}

#create-account h2 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 18px;
}

#create-account .register-today .today-click {
    display: block;
    width: 20%;
    border: 2px solid var(--purpleHover);
    margin: auto;
    padding: 10px 15px;
    text-decoration: none;
    color: #000;
    border-radius: 7px;
    color: var(--purpleHover);
    font-weight: 600;
    transition: all 0.45s;
    letter-spacing: 1px;
}

#create-account .register-today .today-click:hover {
    background: var(--purpleHover);
    color: #ffffff;
}


.job-responsibilities-main .job-responsibilitie {
    margin-top: 20px;
}

.job-responsibilities-main .job-responsibilitie h3 {
    font-size: 24px;
    font-weight: 600;

}

.job-responsibilities-main .job-responsibilitie .job-details-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.job-responsibilities-main .job-responsibilitie .job-details-list li {
    font-size: 14px;
    line-height: 21px;
    padding: 6px 0px;
    padding-left: 27px;
    position: relative;
}

.job-responsibilities-main .job-responsibilitie .job-details-list li .job-bullet-style::after {
    content: '';
    display: inline;
    width: 15px;
    height: 15px;
    background: var(--gradietColor);
    margin-right: 8px;
    position: absolute;
    top: 8px;
    left: 0;
    border-radius: 3px;
}

.job-place {
    margin: 20px 0px;
}

.job-place .place-main,
.job-place .accomodation-main {
    margin-bottom: 30px;
}

.job-place .place-main h3,
.job-place .accomodation-main h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 3px;
}

.job-place .place-main p,
.job-place .accomodation-main p {
    line-height: 30px;
}

.responsibilities-style {
    margin: 15px 0px;
}

.responsibilities-style h3 {
    font-size: 24px;
    font-weight: 600;
}

.responsibilities-style p {
    color: #212529;
}


.job_overview img {
    width: 100%;
}

.common_job_description {
    margin-top: 20px;
}

.common_job_description h1 {
    margin-top: 20px;
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 1px;

    /* font-family: 'Baloo Bhai 2', cursive; */
    /* font-family: 'Open Sans', sans-serif; */
    font-family: 'Poppins', sans-serif;
    /* color:red; */
    color: #393131;
    position: relative;
    /* font-family: 'Tiro Devanagari Hindi', serif; */
    /* margin-bottom: 20px; */
}

.overiew_txt {}

.common_job_description .common_job_heading {
    margin-top: 40px !important;
    margin-bottom: 20px !important;
}

.common_job_description .common_job_heading::after {
    content: " ";
    position: absolute;
    top: -17px;
    width: 110px;
    height: 10px;
    background-color: red;
    background: var(--gradietColor);
    left: 0px;
    border-radius: 20px;
}

.common_job_description p,
.common_job_description ul li {

    font-size: 1.1rem;
    font-family: 'Baloo Bhai 2', cursive;
}


.common_job_description p {
    text-align: justify;
}


.common_job_description ul li {
    position: relative;
    margin-top: 10px;
    /* margin-left: 20px; */
}

.common_job_description ul li i {
    color: var(--purple);
    margin-right: 10px;
}

.common_job_description ul li::after {
    content: " ";
    position: absolute;
    top: 7px;
    left: -18px;
    background: var(--gradietColor);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: none;
}

#job_description_section {
    padding: 50px 0px;
}

.apply_now_btn {
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 10px 40px;
    font-family: 'Poppins', sans-serif;
    border: 3px solid #6c19df;
    background-color: #fff;
    border-radius: 8px;
    margin: 30px 0px;
    transition: all 0.45s;
    color: #6c19df;
    text-decoration: none;
    display: block;
    text-align: center;
    width: 100%;
}




.apply_now_btn:hover {
    background-color: #6c19df;
    color: #fff;
    text-decoration: none;
}

.overview_text {
    font-size: 2.1rem !important;
    margin-bottom: 30px !important;
}


:root {
    /* Colors */
    --brand-color: hsl(46, 100%, 50%);
    --black: hsl(0, 0%, 0%);
    --white: hsl(0, 0%, 100%);
    /* Fonts */
    --font-title: 'Open Sans', sans-serif;
    --font-text: 'Baloo Bhai 2', cursive;
}




#card_hai_yeh h2 {
    font-size: 1.25rem;
    font-family: var(--font-title);
    color: var(--white);
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 1.1;
}

#card_hai_yeh p {
    font-family: var(--font-text);
    font-size: 1rem;
    line-height: 1.5;
    color: var(--white);
}

#card_hai_yeh .flow>*+* {
    margin-top: var(--flow-space, 1em);
}

/* CARD COMPONENT */


.albania-wrapper {
    margin-top: 50px;
        margin-bottom: 50px;
    
}

#card_hai_yeh .card {
    display: grid;
    place-items: center;
    width: 80vw;
    max-width: 21.875rem;
    height: 28.125rem;
    overflow: hidden;
    border-radius: 0.625rem;
    /* box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.25); */
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    margin-top: 0px;
    margin-bottom: 50px;
    transition: all 0.90s;
}

#card_hai_yeh .card:hover {
    transform: scale(1.1);
}

#card_hai_yeh .card>* {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}

#card_hai_yeh .card__background {
    object-fit: cover;
    max-width: 100%;
    height: 100%;
    transition: all 0.45s;
}

#card_hai_yeh .card__content {
    --flow-space: 0.9375rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: flex-end;
    /* height: 62%; */
    padding: 12% 1.25rem 1.875rem;
    background: linear-gradient(180deg, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, 0.3) 10%, hsl(0, 0%, 0%) 100%);
}

#card_hai_yeh .card__content--container {
    --flow-space: 1.25rem;
}


#card_hai_yeh .card__title {
    position: relative;
    width: fit-content;
    width: -moz-fit-content;
}

#card_hai_yeh .card__title::after {
    content: "";
    position: absolute;
    height: 0.3125rem;
    width: calc(100% + 1.25rem);
    bottom: calc((1.25rem - 0.5rem) * -1);
    left: -1.25rem;
    /* background-color: var(--b); */
    background:var(--main-color);
    border-radius: 0px 20px 20px 0px;
}

#card_hai_yeh .card__button {
    padding: 10px 30px;
    width: fit-content;
    width: -moz-fit-content;
    /* font-variant: small-caps; */
    font-weight: bold;
    /* border-radius: 0.45em; */
    border-radius: 32px;
    border: none;
    background:linear-gradient(to right, #000, #ffac12);
    /* font-family: var(--font-title); */
    font-family: 'Baloo Bhai 2', cursive;
    letter-spacing: 2px;
    /* font-size: 1.125rem; */
    color: var(--white);
    margin-top: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.95s;
    text-decoration: none;
}



#card_hai_yeh .card__button i {
    display: none;
    transition: all 1m;
    /* transform: translatex(10px); */
}


#card_hai_yeh .card__button:hover {
    padding: 10px 40px;
    text-decoration: none;
}

#card_hai_yeh .card__button:hover i {
    display: block;
    transform: translateX(8px);
}

/* #card_hai_yeh  .card__button:focus {
    outline: 2px solid black;
    outline-offset: -5px;
  } */

@media (any-hover: hover) and (any-pointer: fine) {
    /* #card_hai_yeh  .card__content {
      transform: translateY(62%);
      transition: transform 500ms ease-out;
      transition-delay: 500ms;
    } */

    /* #card_hai_yeh  .card__title::after {
      opacity: 0;
      transform: scaleX(0);
      transition: opacity 1000ms ease-in, transform 500ms ease-out;
      transition-delay: 500ms;
      transform-origin: right;
    } */

    /* #card_hai_yeh  .card__background {
      transition: transform 500ms ease-in;
    } */
    /*   
    #card_hai_yeh  .card__content--container > :not(.card__title),
    #card_hai_yeh  .card__button {
      opacity: 0;
      transition: transform 500ms ease-out, opacity 500ms ease-out;
    }
   */
    /* #card_hai_yeh  .card:hover,
    #card_hai_yeh  .card:focus-within {
      transform: scale(1.05);
      transition: transform 500ms ease-in;
    }
   */
    /* #card_hai_yeh  .card:hover .card__content,
    
    #card_hai_yeh  .card:focus-within .card__content {
      transform: translateY(0);
      transition: transform 500ms ease-in;
    }
   */

    /* #card_hai_yeh  .card:focus-within .card__content {
      transition-duration: 0ms;
    } */



    /* #card_hai_yeh  .card:hover .card__content--container > :not(.card__title),
    #card_hai_yeh  .card:hover .card__button,
    #card_hai_yeh  .card:focus-within .card__content--container > :not(.card__title),
    #card_hai_yeh  .card:focus-within .card__button {
      opacity: 1;
      transition: opacity 500ms ease-in;
      transition-delay: 1000ms;
    } */

    /* #card_hai_yeh  .card:hover .card__title::after,
    #card_hai_yeh  .card:focus-within .card__title::after {
      opacity: 1;
      transform: scaleX(1);
      transform-origin: left;
      transition: opacity 500ms ease-in, transform 500ms ease-in;
      transition-delay: 500ms;
    } */
}



.apply_form_box {
    padding: 22px 32px;
    margin: 70px 0px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    position: relative;
    border-radius: 10px 10px 0px 0px;
    background: #F5F7F9;
}


.advertisment_box_main {}


.apply_form_box:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 8px;
    background: var(--gradietColor);
    /* background:#ef8f06; */
    border-radius: 20px 20px 0px 0px;
}


.form_input {

    display: flex;
    flex-direction: column;
    margin-top: 20px;
}


.form_input span {
    font-family: var(--font-title);
    font-size: 1.2rem;
    /* font-weight: 600; */
    letter-spacing: 1px;
    color: #000;
}

.form_input input {
    width: 100%;
    padding: 10px 23px 10px 22px;
    margin-top: 5px;
    border-radius: 7px;
    border: none;
    /* border: 1px solid #d1d1d1; */
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    letter-spacing: 2px;

}

.form_input textarea {
    padding: 10px 23px 10px 22px;
    margin-top: 5px;
    border-radius: 7px;
    border: none;
    /* border: 1px solid #d1d1d1; */
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}


.form_input textarea:focus {
    outline: none;
}


.form_input input[type=checkbox] {
    margin-top: 20px;
}

.form_input input:focus {
    outline: none;
}


.form_checkbox {
    margin-top: 20px;
}

.form_checkbox label {
    display: inline;
    font-size: .9rem;
    margin-left: 5px;
    color: #302d2d;
}





.file_upload {
    margin-top: 30px;
}

#Send_btn {
    margin: 25px 0px 25px 11px;
    padding: 13px 50px;
    border: none;
    border-radius: 7px;
    border: 2px solid var(--yellow);
    background: var(--yellow);
    color: var(--white);
    text-transform: uppercase;
    letter-spacing: 2px;
    transition: all 0.95s;
}


#Send_btn:hover {


    border-radius: 7px;
    border: 2px solid var(--yellow);
    background: var(--white);
    color: var(--yellow);

}

.related_job_head h1 {

    text-align: center;
    font-size: 1.5rem;
    position: relative;
    margin-bottom: 40px;

}


.related_job_head h1::after {
    content: "";
    position: absolute;
    top: 33px;
    left: 46%;
    width: 85px;
    height: 5px;
    border-radius: 20px;
    background: var(--gradietColor);

}


.send_btn_container {

    display: flex;
    justify-content: center;


}

.advertisment_box {
    margin: 68px 0px;
    padding: 10px 15px;
    height: 408px;
    /* padding-bottom: 50px; */
    background: #F5F7F9;
    position: relative;
}


.advertisment_box::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 8px;
    background: var(--gradietColor);
    border-radius: 20px 20px 0px 0px;
}


.form_head h1 {
    text-align: center;
    font-size: 3.5rem;
    position: relative;
    margin-top: 16px;
    color: var(--black);
    color: var(--white);
    text-transform: uppercase;
    /* background-color; */
}


.form_head h1::after {

    content: "";
    position: absolute;
    top: 82px;
    left: 25%;
    width: 440px;
    height: 8px;
    border-radius: 20px;
    background: var(--gradietColor);
    /* background: #ef8f06; */
    /* color: var; */

}


.form_head {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../images/form_banner.jpg);
    background-size: cover;
    background-position: 100%;
    height: 352px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    /* background: #da6464; */
    margin-bottom: 79px;
}






section.apply_form {
    /* padding: 74px 0px; */
}


.contents {
    /* display: grid;
    grid-template-columns: auto auto auto;
    gap: 28px; */
}







.btn-loadmore {
                
    /* height: 50px; */
display: flex;
justify-content: end;
align-items: center;
/* background: linear-gradient(to right, #000, #ffac12); */
background: linear-gradient(90deg, var(--c1, #000), var(--c2, #ffac12) 51%, var(--c1, #000)) var(--x, 0)/ 200%;
border-radius: 1.8rem;
padding: 11px 5px;
display: block;
gap: 20px;
font-size: 16px;
color: #fff;
text-decoration: none;
transition: 0.5s;
/* transition: background 0.2s linear; */
font-family: 'poppins';
margin: 0px  auto;
/* margin-right: 50px; */
text-align: center;
/* font-weight: lighter; */
width: 25%;
/* cursor: pointer; */
border: none;
cursor: pointer;


}











.btn-loadmore {
--c1: #000;
--c2: #ffac12;

}

.btn-loadmore:hover { --x: 100%; }




.btn-loadmore:focus{
    outline: none;
}





.dear-client p {
    color: var(--paraColor);
    margin-top: 20px;
    font-size: 15px;
    width: 37%;
    margin: 14px auto;
}


.advertisment_box_main {
    margin-top: 30px;
    /* border: 1px solid #000; */
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

}

.advertisment_box_main img {
    width: 100%;
    border-radius: 20px;
    /* padding: 20px; */
}


.advertisment_box_main p {
    text-align: center;
    font-size: 1.5rem;
    padding: 20px 0px;
}


.demo10 {
    background: #fff;
    margin-top: -74px;
    margin-bottom: 100px;
}

.pricingTable10 {
    text-align: center;
    margin-top: 94px;
    border-radius: 80px 80px 0px 0px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.pricingTable10 .pricingTable-header {
    padding: 30px 0px;
    /* background: rgb(77, 77, 77); */
    /* background:var(--purple); */
    background: var(--yellow);
    position: relative;
    transition: all 0.3s ease 0s;
    border-radius: 80px 80px 0px 0px;
}

.pricingTable10:hover .pricingTable-header {
    background: var(--purple)
}

.pricingTable10 .pricingTable-header:after,
.pricingTable10 .pricingTable-header:before {
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #d9d9d8;
    position: absolute;
    bottom: 12px
}

.pricingTable10 .pricingTable-header:before {
    left: 40px
}

.pricingTable10 .pricingTable-header:after {
    right: 40px
}

.pricingTable10 .heading {
    font-size: 35px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    margin-top: 0;
}

.pricingTable10 .price-value {
    display: inline-block;
    position: relative;
    font-size: 55px;
    font-weight: 700;
    color: var(--purple);
    transition: all .3s ease 0s
}

.pricingTable10:hover .price-value {
    color: #fff;
}

.pricingTable10 .currency {
    font-size: 30px;
    font-weight: 700;
    position: absolute;
    top: 6px;
    left: -19px
}

.visa_pack .pricingTable10 .month {
    font-size: 16px;
    color: #fff;
    position: absolute;
    bottom: 10px;
    right: -67px;
    text-transform: uppercase;
    background: transparent !important;
}

.pricingTable10 .pricing-content {
    padding-top: 50px;
    /* background: #fff; */
    background: rgb(236, 237, 242);
    position: relative
}

.pricingTable10 .pricing-content:after,
.pricingTable10 .pricing-content:before {
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #7c7c7c;
    position: absolute;
    top: 12px
}

.pricingTable10 .pricing-content:before {
    left: 40px
}

.pricingTable10 .pricing-content:after {
    right: 40px
}

.pricingTable10 .pricing-content ul {
    padding: 0 20px;
    margin: 0;
    list-style: none
}

.pricingTable10 .pricing-content ul:after,
.pricingTable10 .pricing-content ul:before {
    content: "";
    width: 8px;
    height: 46px;
    border-radius: 3px;
    background: var(--yellow);
    /* background: linear-gradient(to bottom, #818282 50%, #727373 50%); */
    position: absolute;
    top: -22px;
    z-index: 1;
    box-shadow: 0 0 5px #707070;
    transition: all .3s ease 0s
}

.pricingTable10:hover .pricing-content ul:after,
.pricingTable10:hover .pricing-content ul:before {
    background: linear-gradient(to bottom, #40c4db 50%, #34bacc 50%);
    background: var(--purple);
}

.pricingTable10 .pricing-content ul:before {
    left: 44px
}

.pricingTable10 .pricing-content ul:after {
    right: 44px
}

.pricingTable10 .pricing-content ul li {
    font-size: 15px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    color: #000;
    padding: 10px 58px;
    border-bottom: 1px solid #d9d9d8;
    font-family: var(--font-title);


}

.pricingTable10 .pricing-content ul li:last-child {
    border-bottom: none
}

.pricingTable10 .read {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    background: var(--purple);
    border-radius: 40px;
    padding: 13px 52px;
    margin: 30px 0;
    transition: all .3s ease 0s;

}

.pricingTable10 .read:hover {
    text-decoration: none
}

.pricingTable10:hover .read {
    background: var(--yellow)
}

@media screen and (max-width:990px) {
    .pricingTable10 {
        margin-bottom: 25px
    }
}


.pricingTable10 .pricing-content ul li i {
    padding: 5px;
    background: var(--gradietColor);
    border: none;
    color: rgb(255, 255, 255);
    border-radius: 50%;
    margin-right: 8px;
    font-size: .7rem;
}


.pricingTable-header p {
    color: #eae6e6;
}

.icingTable-header {}

/* Credit to https://bootsnipp.com/snippets/92erW */


.common_billing_container {
    display: flex;
    flex-direction: column;

}


.accepted_card_image {
    display: flex;
    gap: 13px;
    margin: 20px 0px;

}

.accepted_card_image img {
    width: 15%;
}


.accept_card_head {
    font-size: 1.1rem !important;
    text-transform: capitalize !important;
    margin: 0px 0px !important;
    margin-top: 18px !important;

}

.common_payment_div {
    display: flex;
    flex-direction: column;
}


.check_out_form {
    /* border: 1px solid #000; */
    margin-bottom: 40px;
    padding: 41px 66px;
    background: #eafbf9;
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
    /* box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; */
    box-shadow: 0px 15px 20px rgba(11, 75, 170, 0.4);
    border-radius: 12px;
    
}

.billing_container h1 {
    font-size: 2rem;
    margin: 15px 18px;
    text-transform: capitalize;
}


.payment_detail h1 {
    font-size: 2rem;
    margin: 15px 18px;
    /* text-transform: uppercase; */
    text-transform: capitalize;

}


.common_billing_container input,
.common_billing_container select {
    padding: 11px 19px 11px 18px;

    border: none;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 8px;
    width: 100%;
}


.common_billing_container select option {
    /* color: #fff !important; */
}

.common_billing_container input:focus,
.common_billing_container select:focus {
    outline: none;
}


.common_billing_container {
    margin-top: 18.1px;
}

.common_payment_div {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}

.common_payment_div input,
.common_payment_div select {
    padding: 11px 23px 11px 18px;
    border: none;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 8px;
}

.common_payment_div input:focus,
.common_payment_div select:focus {
    outline: none;
}

.check_out_btn button {
    margin-top: 30px;
    padding: 11px 23px 11px 18px;
    border: none;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 12px;
    width: 100%;
    background-color:var(--main-color);
    color: #fff;
}


.form_img {
    width: 55%;
    border-radius: 20px 0px 0px 20px;
}

.form_img img {
    width: 100%;
}

.form_right {
    /* border: 1px solid #000; */
    width: 45%;
    padding: 31px;
    /* background-color: #000; */
    background:#eafbf9;
    border-radius: 0px 20px 20px 0px;
}

.form_heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.form_heading h1 {

    /* text-transform: uppercase; */

}


#form_social_icon div {

    color:#000;
    border: 1px solid rgba(0, 0, 0, 0.05);
    padding: 8px 14px;
    border-radius: 50%;
    margin: 0px 7px;
    transition: all 0.45s;


}

#form_social_icon div:hover {
    background: var(--gr-dt);
    color: #fff;

}


.common_login {
    margin-top: 17px;
}


.common_login input {
    width: 100%;
    padding: 11px 14px;
    border: none;
    /* border: 1px solid #beb5b5; */
    border-radius: 5px;
}

.common_login input:focus {
    outline: none;
}


button#sign_in_btn {
    margin: 20px 0px;
    width: 100%;
    padding: 11px 0px;
    border: none;
    background:var(--main-color);
    border-radius: 5px;
    transition: all 0.45s;
    color:#fff;

}


button#sign_in_btn:hover {
    background: var(--black);
    color: #fff;
}


.forgot_password {
    text-decoration: none;
    color: var(--main-color);
    transition: all 0.45s;
}

.forgot_password:hover {
    text-decoration: none;
    color: var(--purple);
}

.member_or_signup.text-center {
    margin: 12px 0px;
    margin-bottom: 0px;
}

.member_or_signup a {
    color: var(--main-color);
}

.member_or_signup a:hover {
    text-decoration: none;
    color: var(--purple);
}


.form_img {
    position: relative;
    overflow: hidden;
    height: auto;
}



.form_div img {
    transition: all 0.45s;
    border-radius: 20px 0px 0px 20px;
}

.form_div img:hover {
    transform: scale(1.1);
}

.login_form {
    border-radius: 12px;
    margin: 100px 0px;
}


.form_div {
    border-radius: 20px;
    /* border:1px solid #000; */
    /* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
    /* box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset; */

    box-shadow: 0px 15px 20px rgba(11, 75, 170, 0.4);

}

.user_condition_checkbox {
    margin: 20px 0px;
    margin-bottom: 0px;
}

.common_signup {}


.signup_form_right {
    padding: 31px;
    width: 50%;
    background:#eafbf9;
    border-radius: 0px 20px 20px 0px;
}

.signup_form_img {
    width: 50%;

}

.form_img.signup_form_img img {
    height: 100%;
}


.job_looking_for input {

    width: 100%;
    padding: 14px 14px;
    border-radius: 8px;
    border: none;
}

.job_looking_for input:focus {
    outline: none;
}







select#city {
    width: 100%;
    padding: 16.3px 14px;
    border-radius: 8px;
}



select#city:focus {
    outline: none;
}

select#country {
    width: 100%;
    padding: 16.3px 14px;
    border-radius: 8px;
}

select#country:focus {
    outline: none;
}

.job_banner_center p {
    margin: 13px 0px;
    margin-bottom: 31px;
}

.job_banner_center p i {
    color: var(--main-color);
}

.job_search {
    height: auto;
}

button.job_serach_btn {
    width: 100%;
padding: 15.4px 0px;
border: none;
border-radius: 8px;
/* background: var(--gr-dt); */
color: rgb(255, 255, 255);
transition: all 0.45s ease 0s;
background: #ffac12;
}


button.job_serach_btn:hover {
    transform: translateY(-10px);
}

.key_word_search a {
    text-decoration: none;
    color: #fff;
}

.job_banner_center p {
    color: #fff;
}


.job_banner_top h1 {
    font-weight: 500;
    color: var(--white);
    font-size: 3rem;
    font-weight: 600;
    letter-spacing: 1px;
}




.job_banner_top h1 span {
    font-family: var(--font-text);
    font-size: 5rem;
    color: var(--main-color);
    font-weight: 700;
    margin-right: 12px;
}

section.jobs_banner {

    background: linear-gradient(to right, #110C03, #110C03);
    background-size: cover;
    min-height: 368px;
    padding-top: 84px;
    display: flex;
    justify-content: space-between;
    padding: 141px 87px;
    padding-bottom:70px;
    align-items: center;
    gap: 0px;
}




.lft_ppt {
    width: 40%;
}


        .right_ppt {
            /* border: 1px solid; */
            width: 50%;
            position: relative;
        }




        .img_tp{
            position: absolute;
            left: 0;
            animation-name: float;
    animation-duration: 4s;
    animation-iteration-count: infinite;
        }

        @keyframes float {
            0% {
                /* box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6); */
                transform: translatey(0px);
            }
            
            50% {
                /* box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2); */
                transform: translatey(-10px);
            }
            100% {
                /* box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6); */
                transform: translatey(0px);
            }
        }


        .other_tp{
            animation-name: float;
            animation-duration: 4s;
            animation-iteration-count: infinite;
        }
     


        .img_tp_002, .img_tp_003 {
            position: absolute;
        }




        .iimmg {
            display: flex;
            justify-content: right;
            padding: 25px 20px;
        }

        .img_tp_003 {
            right: 0;
        }


        .img_tp_002 {
            top: 173px;
        }



        .right_ppt {
            width: 48%;
            position: relative;
        }


.job_banner_top {
    margin-top: 48px;
    padding: 99px 52px;
    padding-top: 24px;
    padding-bottom: 21px;
    border-radius: 24px;
}

.job_banner_top p {
    color: rgb(222, 222, 222);
    word-spacing: 2px;
    font-family: var(--font-title);
    font-size: 1.2rem;
    margin-top: 30px;
}



.counter_box {


    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 2px;
    gap: 20px;
    background: none;
}

.common_counter_box {
    transition: all 0.45s;
}

.common_counter_box:hover {
    background: var(--main-color);
}


.common_counter_box:hover .counter_box i {
    color: #fff;
}

.counter_box i {
    color: var(--main-color);
    font-size: 2.2rem;


}


.counter_box p {
    margin: 0;
    color: var(--white);
}


.counter_box span {
    color: #bcaeae;
    display: block;
    text-align: center;
    font-size: .9rem;
}

.norma_border_bottom {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.norma_border_top {
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.norma_border_left {
    border-left: 1px solid rgba(255, 255, 255, 0.05);
}


.norma_border_right {
    border-right: 1px solid rgba(255, 255, 255, 0.05);
}

.job_banner_bottom {
    margin-top: 33px;
}


.global_citizen_banner {
    height: 400px;
    background: url('../images/arton_slider.html');
    background-size: cover;
    background-position: left top;
    margin: 0px auto;
    margin-bottom: 0px;

    display: flex;
    justify-content: center;
    align-items: center;
    /* border: 1px solid #000; */
}

.global_citizen_banner h1 {
    text-align: center;
    font-size: 2.5rem;
    color: #fff;
    /* font-family: var(--font-text); */
    text-transform: uppercase;
}

.global_citizen_banner span {
    font-size: 1.5rem;
    display: block;
    text-align: center;
}


.global_citizen_banner span {

    color: var(--main-color);
    font-family: var(--font-title);
    font-size: 1.3rem;
}


.global_main_coontainer {

    background: #fff;
    padding: 21px 28px;
}

.global_citizen_para {
    background: url(../images/design_bg.jpg);
    /* background-size: cover; */

}

.citizenship_para_1 h2 {
    position: relative;
    margin-bottom: 20px;
    font-family: var(--font-title);
    font-weight: 600 !important;
    text-transform: uppercase;
}




.citizenship_para_5 iframe {
    margin-top: 15px;
}


.citizenship_para_1 h2::after {
    content: '';
    position: absolute;
    bottom: -9px;
    left: 0px;
    display: inline-block;
    width: 128px;
    height: 5px;
    background: linear-gradient(to right, #fa9e1b, #8d4fff);
    transition: all 0.45s;
    border-radius: 30px;
}

.citizen_common_para p {

    color: #a89c9c;
}

/* .citizenship_para_1 h2::after {
        content: '';
        position: absolute;
        top: 44px;
        left: 4px;
        display: inline-block;
        width: 128px;
        height: 5px;
        background: linear-gradient(to right, #fa9e1b, #8d4fff);
        transition: all 0.45s;
        border-radius: 30px;
    } */






.citizenship_para_1 {
    margin: 40px 0px;
    margin-bottom: 29px;
}


.para_common_head {
    font-size: 0.9rem;
    font-weight: 600;
    margin-top: 40px;
    font-family: var(--font-title);
}






.citizen_common_para p span {
    color: var(--main-color);
}

.Know_more_btn {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}


.Know_more_btn a {
    padding: 13px 70px;
    border: 1px solid #000;
    text-decoration: none;
    border: none;
    /* border: 2px solid #fa9e1b; */
    background-color: #fa9e1b;
    color: #fff;
    /* border-radius: 20px; */
    transition: all 0.45s;

}



.Know_more_btn a:hover {
    background-color: #000 !important;
}

.Know_more_btn a:hover {
    background: var(--yellow);
    color: #fff;
}

.Know_more_btn i {
    transform: rotate(273deg);
}


.residency_investment {
    background: url(../images/design_bg.jpg);

}


.resideny_content {
    background-color: #fff;
    height: 100%;
    padding: 40px 20px;



}

.resideny_content p {
    color: #a89c9c;
}



.residency_links a {
    display: inline-block;
    margin: 7px 0px !important;
    text-decoration: none;
    color: var(--main-color);
    position: relative;
    transition: all 0.45s;
}


.residency_links a:hover {
    color: #000;
}


.residency_paragraph {
    margin: 20px 0px;
    margin-top: 34px;

}

.residency_paragraph h2 {
    text-transform: uppercase;
    position: relative;
    margin-bottom: 11px;
    font-size: 1.1rem;
    font-weight: 600;
    color: #585858;
    letter-spacing: 1px;
}




.see_more_program a {

    padding: 13px 50px;
    border: 1px solid #000;
    text-decoration: none;
    border: none;
    /* border: 2px solid var(--yellow); */
    background-color: var(--main-color);
    color: #fff;
    /* border-radius: 20px; */
    transition: all 0.45s;
}

.see_more_program .form_btn {
    padding: 13px 50px;
    border: 1px solid #000;
    text-decoration: none;
    border: none;
    /* border: 2px solid var(--yellow); */
    background-color: var(--main-color);
    color: #fff;
    /* border-radius: 20px; */
    transition: all 0.45s;

}

.see_more_program .form_btn:hover {
    background-color: #000 !important;
}

.see_more_program a:hover {
    background-color: #000 !important;

}

.see_more_program a i {
    display: none;
}

.see_more_program {
    margin-top: 50px;
}

.see_more_program a:hover {
    background-color: var(--yellow);
    color: #fff;



}

.see_more_program a i {
    transform: rotate(273deg);

}

.see_more_program {
    display: flex;
    justify-content: center;
}


.residency_paragraph h1 {
    font-size: 0.9rem;
    font-weight: 600;
    margin-top: 25px;
    font-family: var(--font-title);

}

.top-left-logo img {
    width: 122%;
}


.global-citizen-container {
    max-width: 1298px;
}


.table {
    width: 100%;
    margin-bottom: 1rem;
    margin-left: -58px;
    color: #212529;
}

.table_col_1 img {
    width: 100%;
}

.table_col_1 img {
    width: 30px;
}

.country_table_list li {
    margin-top: 20px;
}

.country_table_list li a {
    margin-left: 20px;
    text-decoration: none;

}



.rbi_problem {
    text-align: center;
    color: #a89c9c;
}

.table_col_2 {
    color: #a89c9c;
}


.break_line {
    color: #dbdbdb;
    background-color: #dbdbdb;
    width: 100%;
    height: 1px;
    margin-top: 20px;
}

.table_col_2 .country_table_list,
.table_col_3 .country_table_list {
    margin: 18px 0px;
}

.table_col_1 .country_table_list a {
    color: var(--main-color);

}

.residency_list_list li {
    position: relative;
    margin-top: 10px;
    margin-left: 13px;
    color: #a89c9c;

}


.residency_list_list li:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 12px;
    left: -18px;
    bottom: 5px;
    border: 3px solid var(--main-color);
    border-radius: 2px;
    transform: rotate(321deg);

}


.residency_timeline h1 {
    text-align: center;
    margin-top: 39px;
    font-size: 1.1rem;
    font-weight: 500;
}


ul.residency_timeline_list {
    margin-top: 38px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 36px;
}

ul.residency_timeline_list li a {
    text-decoration: none;
    color: var(--main-color);
    transition: all 0.45s;
    display: inline-block;
    margin-top: 11px;

}


ul.residency_timeline_list li a:hover {
    color: #000;
}

ul.residency_timeline_list li span {
    color: #a89c9c;
    display: inline-block;
    margin-top: 8px;
}


ul.residency_timeline_list li p {
    color: #000;
}


.residency_paragraph img.residency_image_different {
    width: 100%;
}

.arton_program_box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color:#eafbf9;
    margin-top: 20px;
    padding: 30px 20px;
    /* box-shadow: 0px 15px 20px rgba(11, 75, 170, 0.4); */
    transition: all 0.65s;
}

.arton_program_box:hover {
    background-color: #fff;
}

.col-lg-3.arton_program_box p {
    text-align: center;
    margin-top: 5px;
}

.arton_program_box i {
    border: 1px solid #fff;
    /* padding: 18px; */
    border-radius: 50%;
    font-size: 1.34rem;
}


.arton_container_program {
    padding: 0px 18px;
}




.arton_box_1 i {
    width: 55px;
    height: 55px;
    padding: 15px 14px;
    background-color: var(--main-color);
    color: #fff;
}



.arton_box_2 i {
    width: 55px;
    height: 55px;
    padding: 15px 19px;
    background-color: var(--main-color);
    color: #fff;
}


.arton_box_3 i {
    width: 55px;
    height: 55px;
    padding: 16px 17px;
    background-color: var(--main-color);
    color: #fff;
}

.arton_box_4 i {
    width: 55px;
    height: 55px;
    padding: 16px 17px;
    background-color: var(--main-color);
    color: #fff;
}

.arton_box_5 i {
    width: 55px;
    height: 55px;
    padding: 16px 14px;
    background-color: var(--main-color);
    color: #fff;
}

.arton_box_6 i {
    width: 55px;
    height: 55px;
    padding: 15px 14px;
    background-color: var(--main-color);
    color: #fff;
}


.residency_citizen_banner {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../images/residency_page_image.jpg);
    background-position: center;
    background-size: cover;
}

.investment_citizen_banner {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(../images/citizenship_banner.jpg);
    background-position: center;
    background-size: cover;
}

.residency_paragraph .model-form .modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: none !important;
    border-radius: 0 !important;
    outline: 0;
}


.residency_paragraph .modal-body {
    background-color: #fff;
}


.residency_paragraph .modal-header {
    border-bottom: none;
    display: flex !important;
    justify-content: center;
}


.residency_paragraph .modal-footer {
    border-top: none;

}

.residency_paragraph .modal-header h5 {
    font-size: 26px;
    font-weight: 500;
    margin: 12px 171px;
}

.residency_paragraph .modal-body {
    padding: 6px 43px;
}

.residency_paragraph .modal-body input {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #cccccc;
}


.residency_paragraph .modal-footer {

    display: flex;
    justify-content: center;

}

.residency_paragraph .modal-content {
    padding: 20px 0px;
    border-radius: 20px;
}

.residency_paragraph .modal-footer .create_btn {
    border: 0.5px solid #cccccc;
    padding: 10px 30px;
    line-height: 20px;
    border-radius: 2rem;
    transition: all 0.45s;
    background: var(--purple);
    color: #ffffff;
}

.residency_paragraph .form-group input {
    width: 100%;
    padding-bottom: 8px;
}

.residency_paragraph .form-group input:focus {
    outline: none;
}

.residency_paragraph .modal-header .close {
    position: absolute !important;
    right: 29px !important;
    top: 13px !important;
    font-size: 2rem !important;
}


.arton_program_box i {
    transition: all 0.45s;
}

.arton_program_box i:hover {

    background-color: #fff;
    color: var(--yellow)
}


.table_col_2 .country_table_list li,
.table_col_3 .country_table_list li {
    padding: 3px 0px;
}


#file_upload .drop_box {
    margin: 10px 0;
    /* padding: 30px; */
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    /* border: 3px dotted #a3a3a3; */
    border-radius: 5px;
    position: relative;
}


.file_btn_data {
    position: absolute;
}

#file_upload .drop_box h4 {
    font-size: 16px;
    font-weight: 400;
    color: #2e2e2e;
}

#file_upload .drop_box p {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 12px;
    color: #a3a3a3;
}

#file_upload .btn {
    text-decoration: none;
    background-color: #005af0;
    color: #fff;
    padding: 10px 20px;
    border: none;
    outline: none;
    transition: 0.3s;
    width: 100%;
}


#file_upload_span {
    color: #848080;
    font-size: 0.9rem;
}


#file_upload .form input {
    margin: 10px 0;
    width: 100%;
    background-color: #e2e2e2;
    border: none;
    outline: none;
    padding: 12px 20px;
    border-radius: 4px;
}

.form_relevant_experience h2 {
    font-family: var(--font-title);
    font-size: 1.1rem;
    /* font-weight: 600; */
    letter-spacing: 1px;
    color: #000;

}


.form_relevant_experience [type=radio]:checked~label {
    background-color: none !important;
}

div#file_upload h3 {
    font-family: var(--font-title);
    font-size: 1.1rem;
    /* font-weight: 600; */
    letter-spacing: 1px;
    color: #000;
}

div#file_upload {
    margin-top: 25px;
}

.main_radio_box {
    margin-top: 14px;
}

.form_relevant_experience {
    margin-top: 20px;
}

button.btn_drop_box {
    margin-top: 7px;
    width: 100%;
    padding: 26px 0px;
    height: auto;
    border: none;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    background: #fff;
    border-radius: 7px;
    border: 3px dotted #847676;
    background: #fff;
    /* background:var(--yellow) ; */
}


.btn_span_1 {
    margin-top: 20px;
    font-weight: 600;
    font-size: 1.2rem;
    letter-spacing: 1px;
}


.btn_span_1 {
    margin-top: 20px;

}


.span_in_btn {
    margin-top: 15px;
}

span.btn_span_2 {
    display: block;
    color: #918e8e;
    margin-top: 3px;
}


.form_relevant_experience .main_radio_box label {
    font-size: 1.2rem;
    color: #6d6666;
}

















.social_media_popup .navigation {

    position: fixed;
    bottom: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 23px;
    z-index: 1000;
}

.social_media_popup .menuToggle {
    position: relative;
    width: 50px;
    height: 50px;
    background-color: var(--main-color);
    border-radius: 70px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 15px 25px rgba(0, 0, 0, 0.15);
}

.social_media_popup .menuToggle::before {
    content: '+';
    position: absolute;
    font-size: 2.8em;
    font-weight: 550;
    color: #fff;
    transition: 1.5s;
}

.social_media_popup .menuToggle.active::before {
    transform: rotate(315deg);
}

.social_media_popup .menu {
    position: absolute;
    width: 20px;
    height: 30px;
    background: rgb(245, 247, 249);
    border-radius: 70px;
    z-index: -1;
    transition: transform 0.5s, width 0.5s, height 0.5s;
    transition-delay: 1s, 0.5s, 0.5s;
    transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}

.social_media_popup .menuToggle.active~.menu {
    width: 70px;
    height: 456px;
    z-index: 1;
    transform: translateY(-267px);
    transition-delay: 0s, 0.5s, 0.5s;
    box-shadow: 0 15px 25px rgba(0, 0, 0, 0.1);
}

.social_media_popup .menu::before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background: rgb(245, 247, 249);
    left: calc(50% - 8px);
    bottom: 4px;
    transform: rotate(45deg);
    border-radius: 2px;
    transition: 0.5s;
}

.social_media_popup .menuToggle.active~.menu::before {
    transition-delay: 0.5s;
    bottom: -5px;

}

.social_media_popup .menu ul {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 458px;
    gap: 10px;
}

.social_media_popup .menu ul li {
    list-style: none;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-30px);
    transition: 0.25s;
    transition-delay: calc(0s + var(--i));
}

.social_media_popup .menuToggle.active~.menu ul li {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    transition-delay: calc(0.75s + var(--i));
}

.social_media_popup .menu ul li a {
    display: block;
    font-size: 2.2em;
}


:root {
    --color1: #F9C64A;
    --color2: #FFB508;
}

.serviceBox {
    color: #fff;
    background: #fff;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding: 90px 15px 40px;
    border-radius: 30px 30px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), 10px 10px 0 var(--purple);
    position: relative;
    z-index: 1;
    margin-top: 53px;
    min-height: 359px;
}

.serviceBox:before {
    content: '';
    background: linear-gradient(to top left, transparent 49%, var(--purple) 50%);
    width: 100px;
    height: 100px;
    border-radius: 30px 0 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.serviceBox .service-icon {
    color: #fff;
    font-size: 30px;
    line-height: 60px;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 2px;
    left: 2px;
}

.serviceBox .title {
    color: var(--yellow);
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    margin: 0 0 10px;
    line-height: 26px;
}

.serviceBox .description {
    color: #777;
    font-size: 14px;
    line-height: 25px;
    margin: 0;
}

.service_box_container {
    margin-top: 0px;
}

@media only screen and (max-width: 1199px) {
    .serviceBox {
        margin: 0 0 30px;
    }
}

.title_second {
    color: var(--purple);
    position: absolute;
    top: 29px;
    left: 44%;
    font-size: 2.5rem;
    font-weight: 700;

}

.serviceBox {
    position: relative;
}


.title_second span {
    position: relative;
    top: -2px;
    left: 2px;
}

.work_permit_page_head {
    margin-top: 30;
    margin-top: 60px;
}

.work_permit_page_head h2 {
    position: relative;
}


.work_document_head h2 {
    position: relative;
}

.work_document_head h2::after {
    content: '';
    position: absolute;
    width: 153px;
    height: 7px;
    bottom: -14px;
    left: 0;
    background: var(--gradietColor);
    border-radius: 20px;
}

.document_required_div {
    padding: 30px 0px;
}

.work_document_list {
    /* margin-top: 80px; */
    margin-top: 51px;
}

.work_document_list ul li {
    text-align: left;
    font-size: 2rem;
}



.work_document_list ul li p {
    font-size: 1.1rem;
}

.work_document_list ul li span {
    font-weight: 700;
    /* color:var(--purple); */
}

.document_step_container {
    background: linear-gradient(rgb(0, 0, 0, 0.2), rgb(0, 0, 0, 0.2)), url(../images/poland_step_by_step.jpg);
    background-position: 100% 100%;
    background-attachment: scroll;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 500px;
    
}


.clcc_btn a {
    /* background: red; */
    color: #fff;
    text-align: center;
    padding: 15px 31px;
    text-decoration: none;
    border-radius: 10px;
    background: #ffac12;
}


.clcc_btn a  i{
    margin-left:15px;
  
}

.clcc_btn a {
    /* width: 161px; */
    /* height: 50px; */
    display: flex;
    align-items: center;
    /* background: linear-gradient(to right, #000, #ffac12); */
    background: linear-gradient(90deg, var(--c1, #000), var(--c2, #ffac12) 51%, var(--c1, #000)) var(--x, 0)/ 200%;
    border-radius: 1.8rem;
    padding: 11px 39px;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    transition: 0.5s;
    /* transition: background 0.2s linear; */
    font-family: 'poppins';
    margin-right: 50px;
    text-align: center;
    font-weight: 400;
    /* letter-spacing: 1px;*/
}


.clcc_btn a {
    --c1: #000;
    --c2: #ffac12;

}

.clcc_btn a:hover { --x: 100%; }





.learn a {
    background: #fff;
    padding: 14px 40px;
    display: inline-block;
    color:#ffac12;
    font-size: 20px;
text-transform: uppercase;
text-decoration: none;
border-radius: 20px;
transition: all 0.45s;
}

.learn a:hover{
    background: #000;
}

.learn a i{
    margin-left: 20px;
    font-size: 20px;
    transform: rotate(-40deg);
}

.poland_map_carousel {
    margin: 20px 0px;
}


.right_arrow_bt {
    font-size: 61px;
    position: relative;
    top: 7rem;
}

.document_step_box {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    background: red;
    width: 219px;
    padding: 46px 14px;
    gap: 17px;
    background: #eeddf8;
    border-radius: 20px;
    /* box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px; */
    /* box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset; */
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    transition: all 0.45s;



    background: rgba(255, 255, 255, 0.25);
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.18);
}


.big_bxx{
    margin: 62px 0px;
    display: flex;
    justify-content: space-between;
    padding: 87px 54px;
    min-height: 0px;
    margin-bottom: 0;
}


.document_step_box:hover {
    transform: translateY(-10px);
}

.document_step_box span {
    font-size: 1.1rem;
    font-weight: 600;
    height: 51px;
}

.document_step_box i {
    border: 1px solid #000;
    width: 75px;
    height: 72px;
    padding: 18px 0px;
    font-size: 2rem;
    color:var(--main-color);
    background: #000;
    border-radius: 50%;
}


#learn_more_button {
    border: 1px solid #000;
    padding: 9px 32px;
    /* background: red; */
    color: #fff;
    text-decoration: none;
    border: none;
    background-color: var(--main-color);
    transition: all 0.45s;
    border-radius: 20px;
}

#learn_more_button:hover {
    background: black;
}

#apply_button_for {
    border: 1px solid #000;
    padding: 12px 24px;
    text-decoration: none;
    background: var(--purple);
    color: #fff;
    border: none;
    border-radius: 5px;
}


#work-permit-wrapper #country_box_9 .card_front_img {
    /* width: 100%; */
    width: 79%;
}

div#country_box_9 .front_card_head {
    margin-top: 78px;
}


#video_pop_up_box .video_pop_up_btn {
    position: absolute;
    top: -47px;
    right: 9px;
    /* background-color: #fff; */
    color: #fff;
    /* font-size: 2rem; */
    opacity: 10;
    font-weight: 100;
    font-size: 3rem;
}

#video_pop_up_box .video_pop_up_btn:hover {
    color: #fff;
}

#video_pop_up_box .video_pop_up_body {
    padding: 0rem;
}

#video_pop_up_box .modal-dialog {
    max-width: 1090px;
    margin: 1.75rem auto;
    margin-top: 4.95rem;

}

#video_pop_up_box .modal-content {
    background: none;
}



#video_pop_up_box .modal {
    background: rgba(0, 0, 0, 0.8);
    /* background:rgba(148, 61, 156,0.9); */

}

.poland_banner_video {}

#video_banner_container::before {
    /* background:none; */
}

.poland_geography_container .last_row {
    width: 100%;
}


.poland_geography_container .table {
    margin-left: 0;
}

.poland_geographica_Country .row_head,
.row_text {
    border: 1px solid;
    height: 54px;
    margin-top: -13px;
    padding: 16px;
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
    /* box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; */
}

.poland_geographica_Country .row_head h1 {
    font-size: 1.2rem;
    margin: 0;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
}

.poland_geographica_Country .row_head {
    font-size: 2.3rem;
    position: relative;
    color: #423a3a;
    text-align: left;
    font-weight: 600;
    text-align: center;
    font-family: 'Baloo Bhai 2', cursive;
    /* font-family: 'EB Garamond', serif; */
    /* font-family: 'Lato', sans-serif; */
    /* font-family: 'Roboto Slab', serif; */
    /* font-family: 'Rubik', sans-serif; */
    font-size: 46px;
    margin-top: 52px;
    margin-bottom: 23px;
    text-align: left;
    font-size: 46px;
    background: -webkit-linear-gradient(#ef8f06, #5e0df5, #ef8f06);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

}


.geogrphical_container {
    max-width: 1100px;
    margin-left: 189px;
}


.poland_geographica_Country .row_text p {
    text-align: left;
    margin: 0;
    padding: 2px;
    color: #000;
}



.poland_geographica_Country .row_text {
    border: 1px solid;
    height: 54px;
    margin-bottom: 26px;
    padding: 16px;
    background: #eeddf8;
    border: none;
}


.poland_geographica_Country .row_head h1 {
    position: relative;
    left: 5px;

}

.poland_geographica_Country .geograhy_row {
    margin-top: 60px;
    position: relative;
    left: 20px;
}


.poland_geographica_Country .row_head:after {
    content: "";
    position: absolute;
    width: 59px;
    height: 100%;
    background: red;
    top: 0px;
    left: 0;
    background: #fff;
    border: 2px solid var(--purple);
    border-radius: 0px 30px 30px 0px;
}


.poland_geographica_Country .poland_numbering {
    position: absolute;
    left: -12px;
    top: -7px;
    color: var(--purple);
    z-index: 1000;
    font-weight: 700;
    font-size: 1.5rem;
}

.poland_geographica_Country span.other_geography_span {
    position: absolute;
    left: 47px;
}


.poland_permit_top {
    font-family: 'Roboto Slab', serif;

}

.about_poland_head {
    position: relative;

}

.about_poland_head::after {
    content: "";
    position: absolute;
    background: var(--gradietColor);
    top: 54px;
    left: 0%;
    /* transform: translateX(-50%); */
    /* right: 90%; */
    width: 130px;
    height: 4px;
    border-radius: 20px;
    display: none;

}


.col_text {
    margin-top: 50px;
    text-align: justify;
}

.col_text {
    margin-top: 13px;
    text-align: justify;
    line-height: 32px;
    position: relative;
    /* font-family: "EB Garamond", serif; */
    /* font-family: 'Roboto Slab', serif; */
    font-family: 'Baloo Bhai 2', cursive;
    /* font-family: 'EB Garamond', serif; */
    /* font-family: 'Lato', sans-serif; */
    /* font-family: 'Roboto Slab', serif; */
    /* font-family: 'Rubik', sans-serif; */
}

.col_text p {
    font-size: 18px;
}


.gdp_table ul {
    display: flex;
    flex-direction: column;
    border: 2px dotted var(--purple);
}

.gdp_table ul {
    display: flex;
    flex-direction: column;
    gap: 0px;
    /* border-bottom: 2px solid #000; */
}


.gdp_table ul li {
    display: flex;
    /* border-bottom: 1px solid; */
    text-align: left;
}

.economy_table_color {
    background: #eeddf8;
}

.gdp_table ul li {
    display: flex;
}

.gdp_table ul li span {
    width: 50%;
    display: block;
    /* border: 1px solid #000; */
    padding: 12px 13px;
    text-transform: uppercase;

}

.gdp_table ul li span {
    border-bottom: none;
    font-family: 'EB Garamond', serif;
}


.gdp_table ul li span:last-child {
    /* border: 1px solid #000; */
}

.text_img {
    width: 100%;
    height: 500px;
    margin: 20px 0px;
    border-radius: 20px;


}

.about_poland_head {
    font-size:14px;
    position: relative;
    color: #423a3a;
    text-align: left;
    font-weight: 500;
    text-align: center;
    /* font-family: 'Baloo Bhai 2', cursive; */
    /* font-family: 'EB Garamond', serif; */
    /* font-family: 'Lato', sans-serif; */
    /* font-family: 'Roboto Slab', serif; */
    /* font-family: 'Rubik', sans-serif; */
    font-size: 46px;
    margin-top: 41px;
    margin-bottom: 5px;
    text-align: left;
    font-size: 46px;
    background:var(--gr-dt);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.about_poland_head::before {
    content: "";
    position: absolute;
    width: 9%;
    height: 4px;
    top: 58px;
    left: -2px;
    background:var(--black);
    border-radius: 5px;
}

.gdp_table ul li {
    display: flex;
    /* border-bottom: 1px solid; */
    text-align: left;
    padding: 0px;
}


.gdp_table ul li:last-child {
    border-bottom: none;
}



.poland_image img {
    width: 100%;
    margin-top: 14px;
}

.col_text_2 {
    margin-top: 0;
}




div#menu1 {
    /* margin: 20px; */
    margin-top: 66px;
    margin-bottom: 66px;
}












.content-inner {
    width: 100%;
    color: #fff;
    position: relative;
    transform-style: preserve-3d;
    perspective: 1000px;
    backface-visibility: hidden;
    transition: .9s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    margin-top: 30px;

}

@media screen and (max-width:768px) {
    .content-inner {
        width: 100%;
    }
}

.content-inner:hover .content-front {
    transform: rotateY(-180deg);
}

.content-inner:hover .content-back {
    transform: rotateY(0deg);
}

.content-inner .content-front,
.content-inner .content-back {
    position: relative;
    transform-style: preserve-3d;
    perspective: 1000px;
    backface-visibility: hidden;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 20px;
}

.content-front {
    background: #292929;
}

.content-inner>* {
    transition: .9s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.content-inner .cf-inner {
    transform-style: preserve-3d;
    backface-visibility: hidden;
    width: 100%;
    padding: 100px 9px;
    min-height: 300px;

}

.content-front .cf-inner:before,
.content-front .cf-inner:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    z-index: 10;
}

.content-front .cf-inner:before {
    top: 20px;
    left: 20px;
    border-left: 1px dotted;
    border-top: 1px dotted;
    border-color: rgba(255, 255, 255, .6);
    display: none;
}

.content-front .cf-inner:after {
    bottom: 20px;
    right: 20px;
    border-right: 1px dotted;
    border-bottom: 1px dotted;
    border-color: rgba(255, 255, 255, .6);
    display: none;
}

.bg img {

    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    filter: brightness(0.89);

}






.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background-color: #000000; */
    z-index: 3;
    /* background: rgb(0 0 0 / 10%); */
    opacity: 0.6;
    /* height: 100px; */
}

.content-inner .cf-inner .inner {
    align-items: stretch;
    transform-style: preserve-3d;
    perspective: 1000px;
    backface-visibility: hidden;
    transform: translateZ(95px) scale(0.81);
    text-align: center;
    position: relative;
    z-index: 2;
}

.content-inner .cf-inner .inner h2 {
    position: relative;
    font-size: 19px;
    font-weight: 800;
    /* padding-bottom: 14px; */
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    /* border: 1px solid #000; */
    margin-top: 44px;
    letter-spacing: 2px;
}

.content-inner .cf-inner .inner h2:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 10px;
    width: 20px;
    height: 2px;
    margin-left: -10px;
}

.content-inner .cf-inner .inner h2:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    width: 50px;
    height: 2px;
    margin-left: -25px;
    background: #C19D60;
}

.content-inner .cf-inner .inner h4 {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    margin: 0 4px;
}


.content-inner .cf-inner .inner h4 {
    display: none;
}

.serv-num {
    position: absolute;
    bottom: 20px;
    left: 30px;
    color: #fff;
    z-index: 3;
    font-size: 20px;
    display: none;
}

.content-inner .content-back {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    transform: rotateY(180deg);
    /* background: #292929; */
    /* border: 1px solid #000; */
    /* background: var(--yellow); */
    background:rgb(225, 200, 175);
}

.content-back .dec-icon {
    top: -20px;
}

.dec-icon {
    position: relative;
    display: inline-table;
    width: 80px;
    height: 80px;
}

.dec-icon:before {
    left: -15px;
    top: 12px;
}

.dec-icon:after {
    right: -15px;
    bottom: 12px;
}

.dec-icon:before,
.dec-icon:after {
    content: "";
    position: absolute;
    width: 60px;
    height: 10px;
    border-radius: 10px;
    background: rgba(255, 255, 255, .1);
}

.dec-icon i {
    color: #C19D60;
    z-index: 3;
}

.content-back i {
    font-size: 54px;
    position: relative;
}

.content-back:after {
    color: #C19D60;
    position: absolute;
    content: "\25CF\25CF\25CF";
    width: 50px;
    left: 50%;
    bottom: 30px;
    margin-left: -25px;
    font-size: 9px;
    letter-spacing: 4px;
    display: none;
}

.fas {
    font-weight: 300;
    font-family: 'Font Awesome\ 5 Free';
}

.fa-utensils:before {
    content: "\f2e7";
}

.content-inner .cf-inner .inner p {
    color: #000;
    font-size: 17px;
    line-height: 24px;
    padding-bottom: 17px;
    font-weight: 400;

}





.service_box_container section {
    /* height: 100vh; */
    /* width: 100%;
  display: grid;
  place-items: center; */
}

.service_box_container .row {
    display: flex;
    flex-wrap: wrap;
}

.service_box_container .column {}

.service_box_container .card {
    width: 100%;
    /* height: 100%; */
    /* padding: 1em 1.5em; */
    background: linear-gradient(#ffffff 50%, var(--purple) 50%);
    background-size: 100% 200%;
    background-position: 0 2.5%;
    border-radius: 5px;
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.12);
    cursor: pointer;
    transition: 0.5s;
    min-height: 378px;
    padding: 33px;
}

.service_box_container h3 {
    font-size: 18px;
    font-weight: 600;
    color: #1f194c;
    margin: 1em 0;
    /* font-family: "EB Garamond", serif; */
    font-family: 'Baloo Bhai 2', cursive;

}

.service_box_container p {
    color: #575a7b;
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: 0.03em;
}

.service_box_container .icon-wrapper {
    background-color: var(--purple);
    position: relative;
    margin: auto;
    font-size: 30px;
    height: 2.5em;
    width: 2.5em;
    color: #ffffff;
    border-radius: 50%;
    display: grid;
    place-items: center;
    transition: 0.5s;
}

.service_box_container .card:hover {
    background-position: 0 100%;
}

.service_box_container .card:hover .icon-wrapper {
    background-color: #ffffff;
    color: var(--purple);
}

.service_box_container .card:hover h3 {
    color: #ffffff;
}

.service_box_container .card:hover p {
    color: #f0f0f0;
}

@media screen and (min-width: 768px) {
    .service_box_container section {
        padding: 0 2em;
    }

    .service_box_container .column {
        flex: 0 50%;
        /* max-width: 50%; */
    }
}

@media screen and (min-width: 992px) {
    .service_box_container section {
        padding: 2em 0em;
    }

    .service_box_container .column {

        margin-top: 30px;
    }
}


.document_require_div {
    display: flex;
    margin-bottom: 82px;
    min-height: 720px;
    margin-top: 82px;
}



.document_right_pt {
    width: 45%;
}

.document_right_pt img {
    width: 100%;
    height: 100%;
}

.document_right_pt::after{
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:rgb(0 0 0 / 50%);
}

.document_class {
  
    display: flex;
    gap: 5px;
    align-items: baseline;
    /* border-bottom: 3px solid #b6a6b8; */
    /* border-radius: 11px; */




 
}

.document_part_class p {
    font-family: 'Baloo Bhai 2', cursive;
    /* font-family: 'EB Garamond', serif;
    font-family: 'Lato', sans-serif;
    font-family: 'Roboto Slab', serif;
    font-family: 'Rubik', sans-serif; */
font-size: 18px;
margin-top: 3px;
}


.document_class:last-child {
    border-bottom: none;
}

.document_part_class {
    text-align: left;
}


.document_part_class span {
    font-family: 'Baloo Bhai 2', cursive;
    /* font-family: "EB Garamond", serif; */
    font-weight: 700;
    font-size: 1.5rem;

}



.document_left_head {
    text-align: left;
}

.document_left_pt {

    width: 55%;
    background:#eafbf9;
    padding: 77px 90px;
    padding-left: 90px;

}


.document_txt {
    display: flex;
    flex-direction: column;
    gap: 42px;
}

.document_right_pt {
    position: relative;
}

.document_right_pt h3 {
    position: absolute;
    /* top: 50%; */
    color: #fff;
    font-size: 70px;
    /* font-family: 'Noto Sans', Arial, sans-serif; */
    line-height: 1.2;
    font-weight: 700;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    top: 23%;
    width: 489px;
    text-align: left;
    left: 50%;
    transform: translate(-50%);
    letter-spacing: .5px;
    font-family: 'Rubik', sans-serif;
    z-index: 1;
    /* background: -webkit-linear-gradient(#ef8f06, #5e0df5, #ef8f06);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
}

.document_no span {
    /* font-family: "EB Garamond", serif; */
    font-family: 'Baloo Bhai 2', cursive;
    font-weight: 700;
    font-size: 1.5rem;
}








































.poland_major_factor .table {
    width: 60vw;
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
}

.poland_major_factor .term {
    width: 20%;
    display: flex;
    align-items: center;
    padding: 8px 8px;
    background-color: #4B7CB6;
    color: white;
    position: relative;
}

.poland_major_factor .term::after {
    content: "";
    width: 12px;
    height: 24px;
    position: absolute;
    background-color: #4B7CB6;
    left: 100%;
    clip-path: polygon(0% 0%, 100% 50%, 0% 100%)
}

.poland_major_factor .desc {
    width: 80%;
    background-color: #eee;
    display: flex;
    align-items: center;
    padding: 8px 8px 8px 24px;
}

/* ******************************* */

.poland_map_carousel img {
    border-radius: 20px;
}



.service_column_1 .service_content {}


.service_column_1 .icon-wrapper {
    top: -98px;
}

.service_column_1 .service_content {
    position: absolute;
    bottom: 0;
}

.column.service_column_1 .service_content {
    top: 153px;
    left: 17px;
    width: 88%;
}

.service_column_3 .icon-wrapper {
    top: -98px;
}

.service_column_3 .service_content {
    position: absolute;
    bottom: 0;
}

.column.service_column_3 .service_content {
    top: 153px;
    left: 17px;
    width: 88%;
}


.modal-dialog p {
    margin-bottom: 4px;
    color: #000;
    font-weight: 500;
    font-size: 20px;
}


#video_banner_container img {
    width: 100%;
    filter: brightness(0.3);
}


.common_poland_box {
    text-align: left;
    margin-top: 35px;
    background: rgb(225, 200, 175);
    padding: 29px;
    font-family: Rubik, sans-serif;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    border-radius: 20px;
    margin-bottom: 0px;
}


section#video_banner_container h2 {
    font-weight: 300;
    font-family: 'Poppins';
    /* font-family: 'Baloo Bhai 2', cursive; */
    /* font-family: 'EB Garamond', serif; */
    /* font-family: 'Lato', sans-serif; */
    /* font-family: 'Roboto Slab', serif; */
    /* font-family: 'Rubik', sans-serif;*/
    margin-top: 55px;


}

.common_poland_box h1 {
    font-size: 2px;
}

.poland_map_img {
    width: 100%;
}


.common_poland_box h1 {

    font-size: 35px;
    margin-bottom: 15px;
    margin-top: 16px;
    /* font-family: 'Baloo Bhai 2', cursive; */
    letter-spacing: 1px;
    font-weight: 600;
    text-decoration: underline;

    /* background: -webkit-linear-gradient( #ef8f06,#5e0df5,#ef8f06);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
}




.poland_permit_top {}


.map_logo {
    position: absolute;

    display: none;
}

.common_poland_box p {
    color: #f8f8f8;
}


.poland_graphical_represent h1 {
    font-size: 65px;
    letter-spacing: 10px;
    margin: 31px;
    font-weight: 100;
    text-transform: uppercase;
}


ul.graphical_list {
    /* border: 1px solid #000; */
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}




ul.graphical_list li {
    text-align: left;
    margin-top: 20px;
}

ul.graphical_list li img {
    width: 31px;
}


ul.graphical_list li {
    /* border: 1px solid #000; */
    padding: 0px 44px;
    /* display: flex; */
    /* flex-direction: column; */
    /* justify-content: flex-end; */
}


.common_poland_box p {
    color: #231f20;
    color: rgb(35, 31, 32);
    line-height: 26px;
    font-size: 16px;
    /* font-weight: 600; */

}

.poland_graphical_represent h5 {
    margin-top: 40px;
    text-align: left;
    margin-left: 34px;
}

.poland_graphical_represent h5 img {
    width: 29px;
}


.poland_apply {
    font-family: Rubik, sans-serif;
}

ul.Ethic_group li {
    text-align: left;
    margin-left: 39px;
    margin-top: 10px;
}

ul.Ethic_group {
    margin-top: 20px;
}

ul.Ethic_group li {
    font-weight: 300;
}

.common_poland_box ul li {
    color: #4f434b;
    margin-top: 13px;
}


.common_poland_box ul li i {
    font-size: 14px;
    margin-right: 5px;
}


ul.country_minor_detail {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0px aur;
    margin-left: 41px;
    margin-top: 32px;
   
}

ul.country_minor_detail li {
    color: #46445c;
    margin-top: 4px;
}

.register-head span {
    display: block;
    text-align: center;
    width: 70%;
    margin: 0px auto;
    font-family: 'Baloo Bhai 2', cursive;
    /* font-family: 'EB Garamond', serif; */
    font-family: 'Lato', sans-serif;
    font-family: 'Roboto Slab', serif;
    font-family: 'Rubik', sans-serif;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    background: rgb(0 0 0 / 61%);
    /* opacity: .6; */
}

img#modal_image {
    width: 18%;
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
}


#service_list {
    display: grid;
    grid-template-columns: auto auto;
    place-items: flex-start;
    max-width: 421px;
    padding: 0px 0px;
    margin: 0px auto;
    margin-top: 9px;
    margin-bottom: 10px;
    font-family: 'Baloo Bhai 2', cursive;
    /* font-family: 'EB Garamond', serif;
font-family: 'Lato', sans-serif;
font-family: 'Roboto Slab', serif;
font-family: 'Rubik', sans-serif; */
}

#service_list li {
    margin-top: 12px;
    font-size: 18px;
}

#service_list li i {
    color: #fff;
    transform: rotate(-45deg);
    margin-right: 6px;
    /* border: 1px solid #000; */
    padding: 3px 4px;
    border-radius: 50%;
    background: var(--main-color);
}


button.accordion.main-acc {

    background: #eafbf9;
    border-radius: 0;
    border-bottom: 1px solid #bebebe;
    position: relative;
    font-family: 'Baloo Bhai 2', cursive;
    font-size: 18px;

}


.faq_videos {
    padding: 14px;
    background:var(--main-color);
    /* border: 1px solid rgb(0, 0, 0); */
    padding: 14px 24px;
    padding-top: 22px;
    padding-bottom: 14px;
    background: #eafbf9;
}

.faq_videos video {
    width: 100%;
}


.search_box {
    display: flex;
    align-items: baseline;
    gap: 0px;
    border: none;
    position: relative;
    justify-content: center;
    margin-top: 32px;
}




.search_box p {
    background:var(--main-color);
    /* padding: 11px; */
    width: 36px;
    height: 46px;
    position: absolute;
    right: 35px;
    padding: 13px 9px;
    border-radius: 0px 10px 10px 0px;
    color: #fff;
}


.search_box input {
    border: none;
    padding: 10px 20px;
}


.search_box input:focus {
    outline: none;
}

.global_contact_section {
    background: #f5edf9;
    /* margin-bottom: -13px; */
}

.testimonial_hai {
    background:#eafbf9;
    padding-bottom: 1px;
}

.global_contact_section {
    background: #eafbf9;
    padding: 20px 0;
    padding-top: 0;
    /* margin-bottom: -13px; */
}



.faq_design .accordion-wrapper {
    /* margin: 0 50px; */
    /* border: 1px solid #000; */
}

.faq_design .accordion {
    color: #444;
    cursor: pointer;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    /* margin: 10px 0 0; */
    /* font-family: "Inconsolata", monospace; */
    font-size: 20px;
}

.faq_design .main-acc {

    /* border: 3px solid black; */
    /* box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.4); */
    border-radius: 6px 6px 6px 6px;
    /* padding: 14px 20px; */
    padding: 24px 20px;
    padding-top: -1px;
    font-size: 15px;
}





.faq_design .main-acc.active {
    /*border-top: 3px solid #000000; */
    /* border-right: 3px solid #000000; */
    /* border-left: 3px solid #000000; */
    /* border-bottom: none; */
    border-radius: 6px 6px 0px 0px;
}



.faq_design .sub-acc {
    background-color: white;
    text-decoration: underline;
    margin: 0;
    padding: 18px 28px;
}

.faq_design .accordion:after {
    content: "\002B";
    color:var(--main-color);
    font-weight: bold;
    float: right;
    margin-left: 17px;
    font-size: 28px;
    position: absolute;
    right: 29px;
    top: 14px;
    /* bottom: 76px; */
    font-family: 'Baloo Bhai 2', cursive;
}

.faq_design .active:after {
    content: "\2212";
}

.faq_design .panel {
    position: relative;
    z-index: 2;
    background-color: white;
    border: none;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.faq_design .sub-panel {
    border: none;
    /*   margin: 20px; */
}

.faq_design .sub-panel p {
    padding: 0 18px;
    margin: 10px 20px;
    font-family: sans-serif;
}

.faq_design .accordion.active+.main-panel {
    /*  background: red; */
    /* border: 3px solid #000000; */
    border-radius: 0px 0px 6px 6px;
    /* box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.4); */
}

.faq_design .main-panel {
    /*   margin-top: -20px; */
}


.faq_design header {
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
    position: relative;
    flex-direction: row-reverse;
    font-family: "Inconsolata", monospace;
    font-size: 20px;
}

.faq_design .hamburger {
    display: none;
    cursor: pointer;
}

.faq_design .nav-links {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.faq_design .nav-links li {
    margin-right: 20px;
}

.faq_design .nav-links a {
    color: black;
    text-decoration: none;
}

@media (max-width: 767px) {

    .faq_design header {
        flex-direction: row;
    }

    .faq_design .hamburger {
        display: block;
    }

    .faq_design .nav-links a {
        color: white;
    }

    .faq_design .nav-links a:hover {
        color: #f0afe9;
    }

    .faq_design .nav-links {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background-color: #333;
        flex-direction: column;
        align-items: center;
        width: 10%;
        margin-left: 20px;
        padding: 20px;

    }

    .nav-links.show {
        height: 200px;
        display: flex;
        justify-content: space-between;
        background: black;
        padding: 20px;
    }

    .bar {
        background-color: black;
        height: 3px;
        margin: 6px 0;
        width: 26px;
    }
}






.global_register_border {
    /* border: 1px solid #000; */
    max-width: 1344px;
    padding: 0;
    /* box-shadow: 0 2px 5px 1px rgba(64,60,67,.16); */
    /* border: 1px solid rgb(54 35 70); */
    /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */

}



section.global_registration_section {
    padding: 23px 0px;
}



button.accordion:hover {
    background-color:var(--main-color);
    color: #fff;
}


button.accordion:hover::after {
    color: #fff;
}


.global_padding_para {
    /* margin-left: 20px; */
    /* padding: 0px 172px 0px 4px; */
   
    /* padding: 0px 172px 0px 4px; */
    margin-top: 23px;
    font-size: 17px;
    margin-top: 26px;
    line-height: 32px;
    /* font-family: 'Rubik', sans-serif; */
    font-family: 'Baloo Bhai 2', cursive;
    text-align: justify;

}





.global_video_section h1 {
    font-size: 20px;
    background:var(--main-color);
    padding: 10px;
    text-align: center;
    color: #fff;
    margin: 0;
}


.global_contact_section h1 {
    font-size: 20px;
    background:var(--main-color);
    padding: 10px;
    text-align: center;
    color: #fff;
    margin: 0;
}



.team_contact .team_image img {
    width: 100%;
}

.team_contact h3 {
    font-size: 17px;
    text-align: center;
    margin-top: 12px;
}


.team_contact span {
    font-size: 13px;
    text-align: center;
    display: block;
}


#Contact_btn_hai {
    display: block;
    margin: 14px auto;
    padding: 8px 27px;
    border: none;
    /* margin-top: 19px; */
    background: var(--gr-dt);
    color: #fff;
    border-radius: 20px;
}


button#Contact_btn_hai i {
    /* border: 1px solid #000; */
    padding: 2px 4px;
    border-radius: 50%;
    color:var(--main-color);
    background-color: #fff;
    font-size: 12px;
}




.global_register_right {
    padding: 38px 30px;
    position: relative;
    padding-top: 0px;
}


.global_icons img {
    width: 61px;
}


.global_icons {
    position: absolute;
    right: 30px;
    top: 68px;
    display: none;
}

.global_register_right h1 {
    font-family: 'Baloo Bhai 2', cursive;
    margin-top: 20px;
}

/* font-family: 'EB Garamond', serif;
font-family: 'Lato', sans-serif;
font-family: 'Roboto Slab', serif;
font-family: 'Rubik', sans-serif; */

.global_nav_link h6 span a {
    color: var(--purple);
}


.global_register_right p {

    /* padding: 20px 40px; */

}


.global_register_right .global_para_padding {
    font-size: 18px;
    margin-top: 16px;
    margin-bottom: 16px;
    line-height: 32px;
    /* font-family: 'Rubik', sans-serif; */
    font-family: 'Baloo Bhai 2', cursive;
    text-align: justify;
}

.global_register_right .global_para_padding  .other_Str{
    color: rgb(91, 81, 81);
    font-size: 21px;
    line-height: 28px;
    font-family:var(FO);
}


.rating_box ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
    /* justify-content: space-between; */
}


.rating_box ul li {
    /* background: #e4e4e4; */
}

.rating_box ul li p a {
    color: var(--main-color);
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Baloo Bhai 2', cursive  !important;
/* font-family: 'EB Garamond', serif;
font-family: 'Lato', sans-serif;
font-family: 'Roboto Slab', serif;
font-family: 'Rubik', sans-serif; */
text-decoration: underline;
}



/* .rating_box ul li p a:hover{
 
   
} */

.rating_box ul li span {
    display: flex;
    justify-content: center;
}


.rating_box {
    margin-top:10px;
    padding: 0px 30px 2px;
}

.rating_box ul li {
    margin-top: 56px;
    padding: 10px;
}


.rating_box ul li span {
    display: flex;
    justify-content: center;
    margin-top: 5px;
    gap: 10px;
}


.rating_box ul li {
    margin-top: -20px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.rating_box ul li span i {
    color: #e8ba12;
}

.rating_box ul li span i:last-child {
    /* color:#fff; */
    color:#747d8d;

}


.testimonial_box img {
    width: 100%;
}


.testimonial_hai h1 {
    padding: 0px;
    font-size: 20px;
    background:var(--main-color);
    padding: 10px;
    text-align: center;
    color: #fff;
    margin: 0;
}

.testimonial_box img {
    width: 33%;
    /* margin-top: 2px; */
    height: 84px;
    /* border-radius: 50%; */
    position: absolute;
    top: -49px;
    border-radius: 50%;
    border: 3px solid var(--main-color);
}


.user_text span {
    color: #f3eaff;
}

/* 

.button_tiles{
    color: red;
} */


.button_tiles {
    border: none;
    display: block;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    outline: none;
    overflow: hidden;
    position: relative;
    color: rgb(255, 255, 255);
    /* font-weight: 700; */
    font-size: 15px;
    letter-spacing: 1px;
    background: var(--black);
    padding: 43px 15px;
    border-radius: 0;
    border: 0.5px solid var(--main-color);
 
}


.global_video_section {
    /* display: none; */
}


.step_class {
    /* border: 1px solid #000; */


    padding: 6px 20px;
    border-radius: 40px 0px;
    width: 220px;
    background: rgb(234, 251, 249);
    margin: 0px auto;
    box-shadow: rgba(62, 96, 79, 0.26) 0px 7px 29px 0px;
}

.step_number{
    font-family: 'Rubik', sans-serif;
    font-weight: bolder;
    color: #415158;
    font-size: 45px;
}

.step_class p{
    /* font-family: 'Baloo Bhai 2', cursive; */
/* font-family: 'EB Garamond', serif; */
/* font-family: 'Lato', sans-serif; */
/* font-family: 'Roboto Slab', serif; */
font-family: 'Rubik', sans-serif;
margin-top:5px;


}

.step_img_h1{
    width: 51px;
}


.flex_step_class{
    display: flex;
    justify-content: space-between;
    align-items:center;
    
}
.button_tiles a{
    color: #fff;
    text-decoration:none;
}

.button_tiles span {
    position: relative;
    z-index: 1;
}

.button_tiles:hover span {
    color: #fff;
}

.button_tiles:after {
    content: "";
    position: absolute;
    left: 66px;
    top: -15px;
    height: 490%;
    width: 140%;
    background: var(--gr-dt);
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transform: translateX(-98%) translateY(-25%) rotate(45deg);
    transform: translateX(-98%) translateY(-25%) rotate(45deg);
}

.button_tiles:hover:after {
    -webkit-transform: translateX(-9%) translateY(-25%) rotate(45deg);
    transform: translateX(-9%) translateY(-25%) rotate(45deg);
}

.button_tiles .link {
    font-size: 20px;
    margin-top: 30px;
}

.button_tiles .link a {
    color: #000;
    font-size: 25px;
}


.rating_box ul li p {
    margin-bottom: 0;
}

.testimonial_box {
    padding: 29px 0px;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* border: 2px solid #000; */
    width: 270px;
    margin: 72px auto;
    position: relative;
    background:var(--gr-dt);
    border-radius: 6%;
}

.testimonial_box p {
    text-align: center;
    padding: 20px;
    text-align: justify;
    padding-bottom: 0;
    padding-top: 20px;
    color: #fff;
    font-family: 'Baloo Bhai 2', cursive;
}

.user_text span {
    display: block;
    text-align: center;
    font-family: 'Baloo Bhai 2', cursive;
}


.global_link_faq li a {
    color: var(--main-color);
    text-decoration: none;

}


.global_link_faq li a {
    border-bottom: 1px solid #000;
}

.global_link_faq li a:last-child {
    border-bottom: none !important;
}

.global_link_faq {
    /* border: 1px solid #000; */
    margin-bottom: 0;
}



.global_link_faq li {
    border-bottom: 1px solid rgb(0, 0, 0);
    padding: 13px 15px;
    background: #eafbf9;
}











#study_abroad_banner {
    background: linear-gradient(rgb(0 0 0 / 67%), rgb(14 11 21 / 67%)), url(../images/study_above_banner.jpg);
    background-size: cover;
    background-position: center;
    min-height: 600px;
}


#study_abroad_banner p {
    color: #fff;
}


.study_abroad_div {

    margin-top: 95px;
    padding: 0px 34px;

}






.study_abroad_div h1 {
    font-weight: 600;
    /* font-family: 'Baloo Bhai 2', cursive;
        font-family: 'EB Garamond', serif;
        font-family: 'Lato', sans-serif;
        font-family: 'Roboto Slab', serif; */
    font-family: 'Rubik', sans-serif;
    font-size: 47px;
    color: #fff;
}


.study_abroad_div span {
    color: #fff;
}


.get_personalised_btn a {
    background:none;
    text-decoration: none;
    color:#fff;
    padding: 20px;
    letter-spacing: 2px;
    border-radius: 12px;
    border: 2px solid #fff;
    transition: all 0.45s;

}



.get_personalised_btn a:hover{
    background-color:var(--main-color);
    border: 2px solid var(--main-color);

}

.get_personalised_btn {
    margin-top: 41px;
}

.study_abroad_div span {

    color: rgb(255, 255, 255);
    display: inline-block;
    width: 342px;
    font-family: "Baloo Bhai 2", cursive;
    margin-top: 9px;

}


.or_spell {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: -top;
    margin-top: 250px;
    position: absolute;
    top: 13px;
}



.or_spell {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: -top;
    margin-top: 308px;
    position: relative;
    /* top: 13px; */
    margin-right: 83px;
    font-size: 50px;
    color: #fff;
}

.or_spell:after {
    content: "";
    position: absolute;
    top: -207px;
    height: 200px;
    width: 8px;
    background-color: var(--main-color);
    border-radius: 20px;


}

.or_spell:before {
    content: "";
    position: absolute;
    bottom: -205px;
    height: 200px;
    width: 8px;
    background-color: var(--main-color);
    border-radius: 20px;
}







.filter_input {
    /* padding: 20px 7px; */
    /* padding: 20px 7px; */
    width: 100%;
    padding: 13px;
    border-radius: 7px;
    border: none;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 14px;

    /* border: 0.5px solid #000; */
}

.filter_input:focus {

    outline: none;
}

.filter_filed_form form {



    background: var(--gradietColor);
    */
    /* background: var(--gradietColor); */
    background: #eff2f8;
    padding: 20px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.25);
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    margin-top: 27px;

}



button.search_filter_btn {
    display: block;
    margin: 25px auto 0px;
    padding: 12px 52px;
    border: none;
    color: rgb(255, 255, 255);
    border-radius: 10px;
    background: var(--black);
    letter-spacing: 2px;
    transition: all 0.45s;
}


button.search_filter_btn:hover{

    background:var(--main-color);
    color: #fff;

}


.plls_std {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 600px;
    transform: rotate(-3deg);
}


.other_study_div {
    margin-top: 126px;

}

.plls_std h1 {
    font-size: 76px;
    color: #fff;
    font-family: "Rubik Burned", system-ui;
    font-weight: 400;
    font-style: normal;
}



section.study_abroad_content_para {
    padding: 56px 0px;
}


.study_abr_left h1 {}




.study_abr_left p {
    font-size: 18px;
    margin-top: 26px;
    line-height: 32px;
}


.study_abr_common {
    font-size: 50px;
    font-family: 'Baloo Bhai 2', cursive;
    font-family: 'EB Garamond', serif;
    font-family: 'Lato', sans-serif;
    font-family: 'Roboto Slab', serif;
    font-family: 'Rubik', sans-serif;
}

.study_abr_left h1 {
    font-size: 36px;
}


.study_abr_right.study_abr_common h2 {
    font-size: 30px;
    color: #4e4651;
}

.study_abr_right .study_circle {
    margin-bottom: 43px;
    position: relative;
    margin-top: 48px;
}


.study_abr_right h3 {
    /* color: #fff; */
    font-size: 18px;
    font-family: 'Baloo Bhai 2', cursive;
}


span.study_num_span {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 1px;
    color: #fff;
}

.study_after {
    display: inline-block;
    width: 100px;
    height: 100px;
}


span#study_after {
    display: inline-block;
    background: rgba(255, 0, 0, .9);
    width: 100px;
    height: 100px;
    position: absolute;
    border-radius: 50%;
    top: -32px;
    z-index: -2;
    left: -33px;
}



span#study_before {
    display: inline-block;
    background: rgba(0, 75, 196, .9);
    width: 100px;
    height: 100px;
    position: absolute;
    border-radius: 50%;
    top: -32px;
    z-index: -1;
    right: 85px;
}

.study_num_span:after {
    content: "";
    /* background: rgba(247, 193, 78, .6); */
    background: rgba(247, 193, 78, .9);
    width: 100px;
    height: 100px;
    position: absolute;
    border-radius: 50%;
    top: -33px;
    z-index: -2;
    right: 150px;
}


.study_abr_right {
    padding: 0px 50px;
}


.field-box .d-flex h1 {
    font-size: 75px;
    line-height: 65px;
    font-weight: 800;
    font-family: "Poppins", sans-serif;
}


.field-box .d-flex {
    align-items: center !important;
}

.field-box {
    margin: 30px 0px;
    /* border: 1px solid #000; */
    position: relative;
    padding: 14px 22px;
    border-radius: 20px;
    background: #fff;
    transition: all 0.45s;
}


.field-box:hover {

    box-shadow: 0px 0px 40px rgba(124, 181, 234, 0.7);
    transform: translateY(-10px);

}



.field_study_bottom_box p {
    text-align: left;
}




.univeristy_div_text {
    display: flex;
    justify-content: space-between;
    /* display: flex; */
    /* justify-content: space-between; */
    gap: 18px;
}


.university_name_box span {

    display: flex;
    gap: 13px;
    color: #8a8484;
}


.univeristy_div_text img {
    width: 62px;
}


.step_process_box {

    /*background-color: red; */
    /* clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%); */
    /* clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 14% 50%, 0% 0%); */
    /* background-color: red; */
    /* clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%); */
    /* clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 14% 50%, 0% 0%); */
    clip-path: polygon(75% 0%, 94% 49%, 75% 100%, 0% 100%, 14% 50%, 0% 0%);
    width: 367px;
    height: 136px;
    padding: 31px 65px;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    /* margin-top: 38px; */
    margin-bottom: 59px;

}



.process_img img {
    width: 53px;

}


.step_process_text h1 {
    font-size: 27px;
    margin-bottom: 0;
    font-family: 'Rubik', sans-serif;
}

.step_process_text p {

    margin-top: 9px;
    font-family: 'Baloo Bhai 2', cursive;
    color: #fff;
}

.process_display_box {
    display: grid;
    grid-template-columns: auto auto auto;
    margin-bottom: 30px;
}










.study_abroad_headfor {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 50px;
    font-family: Rubik, sans-serif;
}



.study_abroad_boxe .study_abr_img img {
    /* width: 69px; */
    width: 43px;
}


.choose_ab_img img {
    width: 100%;
}







.study_abroad_boxe {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px;
    position: relative;
    margin-top: 48px;
    border-radius: 19px;
}

.study_abroad_boxe:hover {
    box-shadow: 0px 0px 40px rgba(124, 181, 234, 0.7);
    transition: all 0.45s;
}

.study_abr_img {
    padding: 20px;
    /* background: rgb(0, 0, 0); */
    display: flex;
    justify-content: center;
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50%;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    background: #fff;

}

.study_abroad_boxe:hover .study_abr_img img {
    transition: transform .7s ease-in-out;
}

.study_abroad_boxe:hover .study_abr_img img {

    transform: rotate(250deg);
    transform: rotate(360deg);
}



.study_abroad_boxe h2 {
    margin-top: 30px;
    text-align: center;
    color: var(--main-color);
    /* font-family: "Open Sans", Sans-serif; */
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    font-family: 'Baloo Bhai 2', cursive;
}





.study_abroad_boxe p {
    font-family: 'Baloo Bhai 2', cursive;
    text-align: center;
}



section#study_vide_section video {
    width: 100%;
    border-radius: 30px;
    
}


#candian_visa_cal .canadian_cal_box{
    padding: 30px;
    /* background: var(--gradietColor); */
    /* background:radial-gradient(circle, hsla(136, 30%, 32%, 1) 0%, hsla(0, 0%, 0%, 1) 100%); */
    background:var(--gr-dt);
    border-radius: 30px;
    padding-bottom: 0;
}

section#study_vide_section{
    padding-bottom: 40px;
    padding-top: 50px;
}



section#study_vide_section h1{
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    margin-top: 50px;
    margin-bottom: 40px;
    font-family: Rubik, sans-serif;
}





.Calculate_Your_changes_btn a{
    padding: 17px 40px;
    margin-top: 30px;
    border-radius: 9px;
    border: none;
    text-decoration: none;
    background-color: #fff;
    color: var(--purple);
}


.Calculate_Your_changes_btn{
    margin-top: 43px;
}


    .canadian_cal_left {
        padding: 30px;
    margin-top: 35px;
    
}


.canadian_cal_left h2{
    color: #fff;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 40px;
    /* font-family: 'Baloo Bhai 2', cursive; */
/* font-family: 'EB Garamond', serif; */
/* font-family: 'Lato', sans-serif; */
/* font-family: 'Roboto Slab', serif; */
font-family: 'Rubik', sans-serif;
}

.canadian_cal_left span{
        font-family: 'Baloo Bhai 2', cursive;
        color:#fff;
}


#candian_visa_cal{
    margin-bottom:50px;
}

.Calculate_Your_changes_btn a{
    transition: all 0.95s;
    font-family: 'Baloo Bhai 2', cursive;
    font-size: 20px;
    padding: 12px 40px;
    color:var(--main-color);
}

.Calculate_Your_changes_btn a:hover{
    transition: all 0.95s;
    background:var(--gr-dt);
    color: #fff;
}


.visa_img img {
    width: 202px;
    /* position: absolute; */
    position: relative;
    top: -1px;
    left: 68px;
}


.visa_img{
    position: relative;
    z-index:0;
}


.visa_img:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    width: 330px;
    height: 330px;
    background: #fff;
    z-index: -1;
    border-radius: 50%;
}

#candian_visa_cal {
    margin-bottom: 129px;
}

.study_abroad_dreams{
    background:linear-gradient(rgb(0 0 0 / 67%), rgb(14 11 21 / 67%)),url(../images/University/brave_browse.jpg);
    background-size:cover;
    background-position: center;
    background-attachment:fixed;
    padding: 140px 30px;
}


.study_abroad_dream_box {
    text-align: center;
    margin: auto;
    width: 70%;
}

.study_abroad_dream_box h1{
    font-weight: 600;
    font-family: 'Rubik', sans-serif;
    color: #fff;
    font-size: 45px;

}

.study_abroad_dream_box p{
    color: #fff;
    font-family: 'Baloo Bhai 2', cursive;
    color: rgb(255, 255, 255);
    font-family: "Baloo Bhai 2", cursive;
    width: 86%;
    margin: 0px auto;
    font-size: 20px;
}

.personalized_abr_option_btn{
    margin-top: 30px;
}



.personalized_abr_option_btn a{
 background-color: #fff;
 padding: 16px 25px;
 text-decoration: none;
 border-radius: 12px;
 color:var(--main-color);
 transition: all 0.45s;
     /* font-family: 'Baloo Bhai 2', cursive;
font-family: 'EB Garamond', serif;
font-family: 'Lato', sans-serif;
font-family: 'Roboto Slab', serif; */
font-family: 'Rubik', sans-serif;
}



.personalized_abr_option_btn a:hover{
    background-color:var(--main-color);
    color: #fff;

}

#field-study .field-box h3 a{
    color:#000;
}

.Explore_btn_link a{
    /* background:var(--purple); */
    text-decoration: none;
    color:var(--main-color);
    padding: 15px 25px;
    font-family: 'Rubik', sans-serif;
    letter-spacing: 1px;
    border: 2px solid var(--main-color);
    border-radius: 12px;
    transition: all 0.45s;
    /* display:block; */
}

.Explore_btn_link a:hover{
    background:var(--main-color);
    color: #fff;
}


.Explore_btn_link{
    display: flex;
    justify-content: center;
    margin-top: -30px;
    margin-bottom: 50px;

}

.show_more_link{
  margin-top:30px;
}

.test_images{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    z-index: 0;
}

.test_images img {
    width: 285px;
    margin-right: 40px;
    fill: red;
}

.test_images:after{
    content: "";
    position: absolute;
    top: -47px;
    left: -11px;
    background: #fff;
    width: 450px;
    height: 450px;
    z-index: -1;
    border-radius: 50%;
    /* box-shadow: 20px 20px 0px #bf36b6 inset;*/
}


/* .test-images::before{
    background-color: #fff;
    content: "";
    position: absolute;
    width: 467px;
    height: 467px;
    border-radius: 50%;
    right: -170px;
    top: 0px;
    z-index: -1;

} */


.service_img_box img{
    width: 100%;
    border-radius: 10px;
    /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
    margin-top: 17px;
    /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
}

.work_services_box {
        background: #fff;
    /* border: 2px solid #d2d2d2; */
    margin-top: 65px;
    border-radius: 10px;
    padding: 20px;
    min-height: 492px;
    position: relative;
    /* background: #eaf1fb; */
    /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}


.service_baux_content h1 {
    font-size: 17px;
    /* font-family: 'Baloo Bhai 2', cursive; */
/* font-family: 'EB Garamond', serif;
font-family: 'Lato', sans-serif;
font-family: 'Roboto Slab', serif;
font-family: 'Rubik', sans-serif; */
}


.service_baux_content p {
    color: #787B84;
    font-family: 'poppins';
    font-size: 15px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0px;
    word-spacing: -2px;
    /* text-align: center; */
    text-align: justify;
}


.service_baux_content {
    margin-top: 22px;
}


.serv_no{
    position: absolute;
    top: -32px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    padding: 8px 5px;
    font-size: 30px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    font-weight: 600;
    font-family: 'Baloo Bhai 2', cursive;
    background: radial-gradient(circle, #396946, #44522d, #433c20, #38281b, #251916, #251916, #251916, #251916, #38281b, #433c20, #44522d, #396946);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
/* font-family: 'EB Garamond', serif;
font-family: 'Lato', sans-serif;
font-family: 'Roboto Slab', serif;
font-family: 'Rubik', sans-serif; */
}

section.top-slider-section img {
    width: 100%;
    min-height: 700px;
}

h2.popular-heading.text-center.wow.fadeInLeft {
    color: #141414;
    font-size: 36px;
    font-weight: 600;
}


.global_registration_banner{
    background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)), url(../images/get_start/order_company.jpg);
    background-size: cover;
    height: 450px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.global_registration_banner h1{
    /* color: #fff; */
    color: #ffffff;
    z-index: 1;
    text-transform: uppercase;
    text-align: center;
    /* text-shadow: 4px 5px #121111; */
    font-weight: 600;
    letter-spacing: 1.5px;
    font-size:2.5rem;
    text-shadow: 4px 5px #121111;
}

.global_nav_link h6{
    display:none;
}

.global_register_right h1{
    margin-top: 0;
    color:var(--main-color);
    font-family: 'Baloo Bhai 2', cursive;
/* font-family: 'EB Garamond', serif; */
/* font-family: 'Lato', sans-serif; */
/* font-family: 'Roboto Slab', serif; */
/* font-family: 'Rubik', sans-serif; */
font-size: 36px;
display: none;
}




footer {

        background: linear-gradient(to right, rgb(17, 12, 3), rgb(17, 12, 3));
        padding: 89px 0px;
        padding-bottom: 49px;
    
}

.footer_top h1 {
    color: #fff;
    font-family: 'Poppins';
}

.footer_top h1 span{
    color:#ffac12;
}





    .footer_top a {
            /* height: 50px; */
            display: flex;
            justify-content: end;
            align-items: center;
            /* background: linear-gradient(to right, #000, #ffac12); */
            background: linear-gradient(90deg, var(--c1, #000), var(--c2, #ffac12) 51%, var(--c1, #000)) var(--x, 0)/ 200%;
            border-radius: 1.8rem;
            padding: 11px 39px;
            display: block;
            gap: 20px;
            font-size: 16px;
            color: #fff;
            text-decoration: none;
            transition: 0.5s;
            /* transition: background 0.2s linear; */
            font-family: 'poppins';
            margin: 0px 0px 0px auto;
            /* margin-right: 50px; */
            text-align: center;
            /* font-weight: lighter; */
            width: 70%;
        }
        
    


    .footer_top a {
        --c1: #000;
        --c2: #ffac12;
    
    }
    
    .footer_top a:hover { --x: 100%; }
    
    


 

.footer_top a img{
    /* color: #fff; */
    width: 20px;
    display:none;
}


.footer_bottom img {
    width: 200px;
}




.para_lrm p {
    color: #fff;
    margin-top: 20px;
}

.line_ft {
    border-top: 1px solid #303030;
    margin: 46px 0px;
}


ul.social_list {
    display: flex;
    gap: 10px;
    color: #fff;

    
}


.cpy_rght {
    display: flex;
    justify-content: center;
    align-items: center;
}

.cpy_rght a {
    color: #fff;
}

.cpy_rght a:hover{
    text-decoration: none;
}

/* 
ul.social_list li:hover a{

} */


ul.social_list  a{
    color: #000;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #fff;
    
}


ul.social_list li a:hover{
    background:#ffac12;
    text-decoration: none;
    transition: all 0.45s;
}

ul.social_list{
    margin-top:20px;
}


ul.social_list li {
    /* width: 40px;
    height: 40px; */
    border: 2px solid rgb(0, 0, 0);
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.clm_list h3 {
    color: #fff;
    font-family: 'Poppins';
    font-size: 1.3rem;
}


.clm_list {
    margin-top: 0px;
}


.clm_list ul li a {
    margin-top: 14px;
    display: block;
    color: #fff;
    /* font-family:'DMSans'; */
   /* font-family:'Futura Std', 'Source Sans Pro'; */
    text-decoration: none;
}


.email_Sbs {
    color: #fff;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-top: 20px;
}

.email_Sbs input {
    background: none;
    border: none;
    outline: none;
    padding-left: 12px;
    color: #fff;
}


.home_linkk {
    transform: rotate(-40deg);
}



.nav_bari{
    /* border: 1px solid #000; */
     display:flex;
     justify-content: space-between;
     background: #271A00;
}


.nav_bari .logo img {
    width: 140px;
}


.ts_squad {
    margin: 0px auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}




.nav_bari {
    /* border: 1px solid #000; */
    display: flex;
    justify-content: space-between;
    /* background:linear-gradient(to right, #7a5c25, #110C03); */
    align-items: center;
    padding: 12px 100px;
}




#nav_links {

    font-family: Roboto, 'Source Sans Pro';
    display: flex;
    justify-content: center;
    gap: 2vw;
    align-items: center;
    margin-bottom: 0;

}

.drop_Dn {
    position: absolute;
    display: none;
    z-index: 1000;
    position: absolute;
    /* border: 1px solid #000; */
    /* display: none; */
    top: 74px;
    /* bottom: -278px; */
    width: auto;
    background: #fff;
    padding: 0px 10px;
}


#nav_links li:hover .drop_Dn{
    display:block;

}

.drop_Dn ul li {
    color: #fff;
    background: #000;
    padding: 8px 32px 8px 11px;
    background: #fff;
    transition: all 0.45s;
}

.drop_Dn ul li:hover {
    border-bottom: 1px solid #ffac12 !important;
}

.drop_Dn ul li a {
    color: #000;
}

.drop_Dn ul li:hover{
    background: #fff;
}

.drop_Dn ul li a {
    text-decoration: none;
    text-transform: uppercase;
}


.drop_Dn ul li a:hover{
    color: #ffac12;
}
#nav_links li .nav_a {
    color: #000;
    /* list-style: none; */
    text-decoration: none;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 11px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    position: relative;
}




.search {
    color: #fff;
    cursor: pointer;
}






a.Work_btn {
    /* width: 161px; */
    /* height: 50px; */
    display: flex;
    align-items: center;
    /* background: linear-gradient(to right, #000, #ffac12); */
    background: linear-gradient(90deg, var(--c1, #000), var(--c2, #ffac12) 51%, var(--c1, #000)) var(--x, 0)/ 200%;
    border-radius: 1.8rem;
    padding: 11px 30px;
    display: flex;
    gap: 20px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    transition: 0.5s;
    /* transition: background 0.2s linear; */
    font-family: 'poppins';
    /* margin-right: 50px; */
    text-align: center;
    /* font-weight: lighter; */
    /* letter-spacing: 1px; */
}




.goog-te-gadget-simple{

        border-radius: 16px;
        position: relative;
        overflow: hidden;
        margin-top: 8px;
    }


a.Work_btn {
    --c1: #000;
    --c2: #ffac12;

}

a.Work_btn:hover { --x: 100%; }


.map_cnt iframe {
    margin-top: 0;
    width: 100%;
}


.sme {

        display: flex;
        align-items: flex-start;
        gap:20px;
        margin-top: 32px;
    }


.sme i{


    font-size: 20px;
    border: 1px solid rgb(255, 172, 18);
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background: rgb(255, 172, 18);
}

.dtl_cntc {
    font-family: 'poppins';
    /* margin-top: 55px; */
    margin-bottom: 31px;
}


.sme p {
    margin-bottom: 0;
}


.sme a{
    color: #000;
    text-decoration: none;
}


.sme h3 {
    margin-bottom: 2px;
    font-size: 25px;
    font-family: 'poppins';
}


.main_form{
/* margin-top:55px; */
}


.main_form form{
    display: flex;
    flex-direction: column;
}


.main_form p {
    /* color: #ffac12; */
}



  
        .main_form form input {
            padding: 13px 30px;
            margin-top: 19px;
            width: 100%;
            border: none;
            /* border: 1px solid #000; */
            /* box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
            /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
            box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
            border-radius: 19px;
        }
    

    .main_form form input:focus{
        outline: none;
    }


    .main_form h4 {
        font-family: var(--font-text);
        font-size: 35px;
        color: #1a3642;
        letter-spacing: 0px;
        display: none;
      
    }


        .main_form h2 {
                /* margin-top: 65px; */
    font-size: 25px;
    /* color: #ffac12; */
    margin-bottom: 5px;
    margin-bottom: 20px;
    /* display: none; */
    letter-spacing: 1px;
    text-align: center;
    font-weight: 500;
    font-size: 34px;
        }
    


    button.submit {
        display: block;
        border-radius: 16px;
        height: 44px;
        width: 144px;
        border: none;
        margin: 25px auto;
        /* margin: 25px 20px; */
        /* border: 2px solid #000; */
        background: #fff;
        letter-spacing: 2px;
        color: #000;
        background: var(--color1);
        transition: all 0.45s;
    }


    button.submit:hover{
        background: #000;
        color: var(--color1);
        border: 1px solid var(--color1);
    }

    input#message_inpt {
        padding: 16px 20px 78px 21px;
    }


   


    .cnt_mnn {
        margin: 50px 0px;
    }



   
        .abt_headingsss {
            font-family: 'Lexend Deca';
            font-weight: 900 !important;
            color: #271A00;
            margin-top: 11px;
        }
    
    

  
        .abt_headingsss h1 {
            letter-spacing: 3.5px;
            font-weight: 600;
        }
    

        .abt_cnnt p {
            color: #787B84;
            font-family: 'poppins';
            font-size: 17px;
            font-weight: 400;
            line-height: 32px;
            letter-spacing: -0.2px;
            /* font-family: Futura Std, 'Source Sans Pro'; */
        }


    .insd_prr{
        color: #787B84;
        font-family: 'poppins';
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        letter-spacing: -0.2px;
        /* text-align: center; */
        text-align: justify;
    }

    .abt_val {
        margin-top: 50px;
    }
   

    .image_abt img {
        width: 100%;
        border-radius: 20px;
        margin-top: 20px;
    }


   
    

        .c_bx {
            display: flex;
            align-items: baseline;
            gap: 30px;
        }


      


        .icn_Abt {
            position: relative;
        }

      


        .icn_Abt::after {
            content: '';
            position: absolute;
            left: 9px;
            top: 8px;
            background: rgb(255 201 24 / 50%);
            width: 25px;
            height: 25px;
            border-radius: 50%;
            z-index: 2;
        }


        .icn_Abt i{
            position: relative;
            z-index:5;
            font-size: 30px;
        }


        .heading_abt h1{
            margin-bottom: 40px;

            font-family: 'poppins';
            font-weight: 600 !important;
            color: #271A00;
            letter-spacing: 3px;
            position: relative;
        }

        .heading_abt h1::after{
            content: '';
            position: absolute;
            left:0%;
            top: 51px;
            /* transform: translateX(-50%); */
            width:10%;
            height: 3px;
            background: linear-gradient(90deg, #ffac12 0%, #000000 94.96%);
            border-radius: 0.2rem;
    
        }
  


        .cnt_val * {
            font-family: 'poppins';
        }


        h1.frst_haed {
            margin-bottom: 27px;
        }


        .abt_val {
            margin-top: 9px;
            margin-bottom: 80px;
        }


        .cnt_val h3 {
            font-size: 20px;
            font-family: 'poppins';
            letter-spacing: 1px;
        }


        .light_box h1 {
            font-size: 50px;
        }


        .clm_list ul li i {
            margin-right: 10px;
        }



        
        .clm_list ul li:hover a{
            color: #fff;

        }



        .main_bg {
            position: relative;
            margin-bottom: 65px;
            
        }



        .main_bg img{
          
            width: 100%;
            height: 500px;
            /* margin-bottom: 50px; */
            filter: brightness(0.6);
            object-fit: cover;
        
        }


        .main_bg{
            position: relative;
        }





     

            .inn_txt {
                position: absolute;
                color: #fff;
                left: 50%;
                top: 50%;
                transform: translate(-50%,-50%);
                font-family: 'poppins';
                margin-top: 62px;
            }
        

        

        .inn_txt h1{
            color:#ffac12;
            font-size: 60px;
        }

        .inn_txt{
            text-align: center;
        }


        .inn_txt span{

            color: #fff;
        }



        .hamburger{
            display: none;
        }



       
        #nav_links li .nav_a {
            color: #000;
            /* list-style: none; */
            text-decoration: none;
            color: #fff;
            display: flex;
            align-items: center;
            gap: 11px;
            font-weight: 300;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            position: relative;
            /* border: 1px solid; */
            padding: 26px 0px;
        }


         #nav_links li .nav_a:hover {
            color: #ffac12;
        }






        
.pol_comma {
    margin: 0px auto;
    text-align: center;
    margin: 25px 0px;
    font-size: 30px;
    line-height: 48px;
    font-weight: 600;
    color: #000;
    font-family: 'rubik';
    letter-spacing: 1.5px;
}



.pol_comma {
  
    margin: 0px auto;
    text-align: center;
    margin: 25px 0px;
    font-size: 25px;
    line-height: 48px;
    font-weight: 600;
    color: #d08585;
    font-family: 'rubik';
    letter-spacing: 1.5px;
    text-transform: capitalize;
    margin-top: 0px;
    font-family: 'Poppins';
    }


    .imggg img {
        width: 50px;
    }

    .dcc_Cmp {
        margin-top: 56px;
        /* border: 1px solid #000; */
        height: auto;
    }


  

    .dcc_Cmp {
        margin-top: 56px;
        height: 177px;
        padding: 26px 20px;
        padding-top: 26px;
        border-radius: 10px;
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

    }


    .imggg {
        width: 80px;
        background:#fff;
        height: 80px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0px auto;
        border-radius: 50%;
    }


    .dcc_Cmp p {
        margin-top: 10px;
        /* font-family: 'Baloo Bhai 2', cursive; */
        color: #000;
        font-weight: 500;
    }



    .bg__1{
        background: #a6eaff;
    }

    #flip_hd_Cards .map {
        /* border: 1px solid #aaa; */
        width: 18rem;
        height: 17.7rem;
        margin: 0px auto;
    }

    
     

    #flip_hd_Cards .flip-card {
        background-color: transparent;
        width: 100%;
        height: 400px;
        perspective: 1000px;
        border-radius: 15px;
    }

    #flip_hd_Cards .flip-card-inner {
        position: relative;
        width: 100%;
        height: 100%;
        text-align: center;
        transition: transform 3s;
        transform-style: preserve-3d;
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
        border-radius: 14px;
        /* background: #000; */
          border-radius: 15px;
    }
      
      #flip_hd_Cards .flip-card:hover .flip-card-inner {
        transform: rotateY(180deg);
      }
      
      #flip_hd_Cards .flip-card-front, .flip-card-back {
        position: absolute;
        width: 100%;
        height: 100%;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
      }
      
    
      
      #flip_hd_Cards .flip-card-back {
        background-color:transparent;
        color: white;
        transform: rotateY(180deg);
      }





      #flip_hd_Cards  .flip-card-front .head h1 {
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 0px;
        font-size: 35px;
        text-align: center;
    }


    
    #flip_hd_Cards  .flip-card-front .head p {
        color: #FFAC12;
        text-transform: uppercase;
        text-align: center;
    }


    #flip_hd_Cards  .flip-card-back {
        position: absolute;
        top: 0px;
        width: 100%;
        height: 100%;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        border-radius: 15px;
    }


    /* .map {
    
        width: 18rem;
        height: 17.7rem;
        margin: 0px auto;
    }
*/


#flip_hd_Cards  .map img{
        width: 100%;
    }


    #flip_hd_Cards .flip-card-front {
        /* background-color: #bbb; */
        color: black;
        /* background: linear-gradient(135deg, #1d1d1d 0%, #000000 75.26%, rgba(20, 0, 36, 0.5) 98.29%); */
        background:linear-gradient(to right, rgb(0, 176, 155), rgb(150, 201, 61));
        padding: 3px 3px;
        border-radius: 13px;
    }





    #flip_hd_Cards  .main_front {
            background: #000;
            height: 100%;
            border-radius: 10px;
            padding-top: 31px;
        }




        #flip_hd_Cards  .head {
        margin-top: -28px;
    }




    #flip_hd_Cards  .card_back_head .read_more_button {


        text-decoration: none;
    background: #ffac12;
    padding: 7px 24px;
    border-radius: 17px;
    color: #fff;
    display: block;
    width: 155px;
    font-size: 13px;
    margin: 0px auto;
    
    }


    #flip_hd_Cards .flip-card {
        background-color: transparent;
        width: 100%;
        height: 400px;
        perspective: 1000px;
        border-radius: 15px;
        margin-top: 24px;
    }



    #flip_hd_Cards  .map.p08 {
        width: 140px;
        margin: 0px auto;
    }


    #flip_hd_Cards  .map.p11 {
        width: 190px;
        margin: 0px auto;
    }


    #flip_hd_Cards .map.p12 {
        width: 180px;
        margin: 0px auto;
    }




    .dcc_011{

        background:#3898e2;
        

    }


    .dcc_012{

        background:#bc84ca;

    }


    .dcc_013{

        background:#56d8b1;

    }

    .dcc_014{

        background:#e29438;

    }


    .wrrk_prrm {
        margin-bottom: 80px;
    }


    
    .abt_bxc *{
        font-family: 'Poppins';
    }



    .mega_wdh{

        width: 1300px;
        display: flex;
        justify-content: space-between;
        align-items: center;

    }


  

    .fell {
        /* border: 1px solid #000; */
        display: flex;
        justify-content: center;
        margin-top: 37px;
    }


    .std_hdd h1 {
        margin: 0px auto;
        text-align: center;
    }










    .select_folder {
        /* border: 1px solid #000; */
    }


    .fttrv label {
        font-size: 21px;
        font-family: 'poppins';
        /* text-transform: lowercase; */
    }


    .fttrv select {
        width: 100%;
        padding: 10px;
    }

    .find_bttn {
        /* border: 2px solid #f1f1f1; */
        display: flex;
        align-items: end;
        height: 100%;
        width: 100%;
        
    }




    .slct_bxx {
        padding: 22px;
    }


    .select_folder {
        /* border: 1px solid #000; */
        /* margin-top: 40px; */
        /* box-shadow: rgba(30, 11, 93, 0.2) 0px 7px 29px 0px; */
        border-radius: 10px;
        /* border-radius: 20px; */
    }
    .find_bttn button {
        margin-top: 32px;
        width: 100%;
        padding: 10px;
        letter-spacing: 2px;
        border-radius: 10px;
        /* background: #f1f1f1; */
        background: #ffac12;
        font-size: 20px;
        border: none;
        border: 2px solid #000;
        transition: all 0.45s;
    }


    .find_bttn button:hover{
        background: #fff;
        color: #ffac12;
        border-color:#ffac12;
    }

    .fttrv select {
        width: 100%;
        padding: 10px;
        border-radius: 8px;
    }

    .std_hdd h1 {
        /* padding-top: 42px; */
        /* margin-top: 42px; */
        font-size: 52px;
    }

    .std_hdd h1 {
        /* margin-top: 42px; */
        font-size: 33px;
        padding-top: 36px;
        text-transform: uppercase;
        letter-spacing: 4px;
        font-family: 'poppins';
        /* font-weight: 900; */
        /* -webkit-text-fill-color: #ffac12; */
        /* -webkit-text-stroke: 3px #000; */
    }


    .fttrv select option {
        color:#ffac12;
    }


    .bgg-fld{
        /* background: #f1f1e6; */
    }

    .attchh{
        background: #fff;

    }


    
  
        .pld_Cnt h1 {
            margin-top: 0;
            margin-bottom: 14px;
            font-family: 'poppins';
            font-weight: 400;
        }
    

    .pld_Cnt p {
        color: #5a5151;
        font-size: 17px;
        font-weight: 400;
        line-height: 1.5;
        margin: 0 0 11px;
        text-align:justify;
        font-family: 'poppins';
        /* font-family: Futura Std, 'Source Sans Pro'; */
        font-family: 'poppins';
        line-height: 30px;
    }
    .pld_Cnt ul li {
        list-style: disc;
        margin-left: 30px;
    }


    .pld_Cnt ul {
        margin-top: 25px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 9px;
        margin-left: 50px;

        
    }


    .pld_Cnt ul li{
        color: #5a5151;
        font-size: 17px;
        font-weight: 400;
        line-height: 1.5;
        margin: 0 0 11px;
        text-align: justify;
        font-family: 'poppins';
        /* font-family: Futura Std, 'Source Sans Pro'; */
        font-family: 'poppins';
    }


    .pld_Cnt h5 {
       
        color: #2d1b20;
        font-size: 17px;
        font-weight: 300;
        line-height: 1.5;
        margin: 0 0 11px;
        text-align: justify;
        font-family: 'poppins';
        /* font-family: Futura Std, 'Source Sans Pro'; */
        font-family: 'poppins';
    }
    
    .main_bgg{
        /* background:url(../images/design_bg.jpg); */
    }


    .plld{
         
        font-weight: bold;
    }



    .pld_Cnt h2 {
        margin-top: 18px;
        margin-bottom: 6px;
        font-family: 'poppins';
        font-weight: 400;
        font-size: 23px;
        text-align: left;
    }

    .main_univer_find {
        background: rgb(245 240 216);
        margin-top: 60px;
        padding: 0px 10px;
        padding-bottom: 20px;
        border-radius: 10px;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    }

    .pld_Cnt {
        /* background: #fff; */
        /* padding: 18px; */
    }


    .fttrv {
        margin-top: 17px;
    }


    


    .fd_mg {
        margin-top: 60px;
        /* background: #fff; */
        /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
        padding: 13px 10px;
        border-radius: 10px;
        padding: 30px 30px;
        margin-bottom: 100px;
        padding-bottom: 100px;
    }


        .pld_Cnt h1 {
            position: relative;
            margin-bottom: 39px;
        }
    

    .pld_Cnt h1:after{
        content: '';
        position: absolute;
        left: 0%;
        top: 62px;
        /* transform: translateX(-50%); */
        width: 25%;
        height: 2px;
        background: linear-gradient(90deg, #ffac12 0%, #000000 94.96%);
        border-radius: 0.2rem;
    }

    a.inside_img_pb img {
        width: 100%;
    }

    a.inside_img_pb {
        display: block;
        margin-top: 20px;
    }

    .image_pll img {
        width: 100%;
        border-radius: 10px;
        margin-bottom: 19px;
        margin-top: 8px;
    }

    .flld_contt{
        max-width: 1240px;
    }

    .byxx_mt .icn img {
        width: 66px;
    }

    .byxx_mt {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .byxx_mt {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        /* border: 1px solid #000; */
        padding: 15px 20px;
        transition: all 0.45s;
    }

    .byxx_mt:hover{
        background:#f6f9e4;
    }


    .bl-lft{
      border-left:1px solid rgb(229 223 223);
        }


        
    .bl-rght{
        border-right:1px solid rgb(229 223 223);
          }


          
    .bl-tp{
        border-top:1px solid rgb(229 223 223);
          }


          
    .bl-bm{
        border-bottom:1px solid rgb(229 223 223);
          }


          .byxx_mt span {
            color: #547a92;
            font-size: 14px;
            font-family: 'poppins';
        }

        .byxx_mt h4 {
            font-family: 'Poppins';
            font-size: 18px;
            margin-top: 18px;
            text-align: center;
            color: #655858;
        }


        .map.p13 {
            width: 13rem !important;
        }

        .map.p17 {
            width: 10rem !important;
        }

        .map.p19 img {
            filter: brightness(10.5) !important;
        }


        .map.p19 {
            width: 14rem !important;
        }


        .abt_headingsss h1 {
            letter-spacing: 1.2px;
            font-weight: 600;
            font-size: 41px !important;
        }

       

        .cnt_val p {
            color: rgb(120, 123, 132);
            font-family: poppins;
            font-size: 16px;
            font-weight: 400;
            line-height: 32px;
            letter-spacing: -0.2px;
            /* text-align: justify; */
        }

        .image_abt{
            position: relative;
            overflow: hidden;
            width: 100%;
            height: auto;
        }


        /* .image_abt::after{
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            background:rgb(0,0,0,0.1);
            left: 0;
            bottom: 0;
            border-radius: 20px;
        } */


        .job_banner_center {
            /* border: 1px solid #fff; */
            padding: 25px 20px;
            background: rgba(255, 255, 255, 0.2);
            border-radius: 16px;
            box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
            backdrop-filter: blur(5px);
            -webkit-backdrop-filter: blur(5px);
            border: 1px solid rgba(255, 255, 255, 0.3);
        }

        .key_word_search {
    display: none;
    display: none;
}


.icn_oimg img {
    width: 362px;
}


.icn_oimg {
    /* border: 1px solid #fff; */
    display: flex;
    justify-content:end;
}


.job_banner_top {
    background: rgba(0,0,0,0.2);
}




a#appl_bttnf {
       /* width: 161px; */
    /* height: 50px; */
    /* display: flex; */
    align-items: center;
    /* background: linear-gradient(to right, #000, #ffac12); */
    background: linear-gradient(90deg, var(--c1, #000), var(--c2, #ffac12) 51%, var(--c1, #000)) var(--x, 0)/ 200%;
    border-radius: 1.8rem;
    padding: 11px 50px;
    display: inline-block;
    gap: 20px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    transition: 0.5s;
    /* transition: background 0.2s linear; */
    font-family: 'poppins';
    margin-right: 50px;
    text-align: center;
    /* font-weight: lighter; */
    /* letter-spacing: 1px; */
    margin-top: 28px;


}


a#appl_bttnf {
    --c1: #000;
    --c2: #ffac12;

}

a#appl_bttnf:hover { --x: 100%; }



#menu1,#menu2,#menu3,#menu4{
    display: none;
}


.drop_Dn ul li:hover .internal_drop{
                          display: block;
                }

                .internal_drop {
                    position: absolute;
                    top: 0;
                    right: -225px;
                    /* border: 1px solid #000; */
                    padding-left: 30px;
                    display: none;
                }


                .bcm_hdd h1{
                 
                    position: relative;
                    margin-bottom: 27px;
                    font-weight: 600;
                    font-size: 37px;
                }



                .bcm_hdd h1::after{  
                    content: '';
                    position: absolute;
                    left: 0;
                    top: 57px;
                    /* transform: translateX(-50%); */
                    width: 15%;
                    height: 3px;
                    background: linear-gradient(90deg, #ffac12 0%, #000000 94.96%);
                    border-radius: 0.2rem;
                }


                .prt_form form input {
                    

                    width: 100%;
                    padding: 13px 6px;
                    padding-left: 30px;
                    border-radius: 37px;
                    outline: none;
                    border: none;
                    box-shadow: rgb(119 119 227 / 20%) 0px 7px 29px 0px;
                }


                .prt_form{
                    /* padding: 20px 50px; */
                    /* padding-top: 10px; */
                 
                }


                .prt_form textarea{
                    width: 100%;
                    box-shadow:rgb(156 156 222 / 20%) 0px 7px 29px 0px;
                    border: none;
                    border-radius:9px;
                }


                .prt_form .col-lg-6,.prt_form .col-lg-12{
                    margin-top: 20px;
                }




                button.Sbt_bttn {
                    margin: 30px auto;
                    padding: 10px 40px;
                    border: none;
                    margin-bottom: 30px;
                    background: #000;
                    color: #fff;
                    letter-spacing: 2px;
                    font-size: 20px;
                    border-radius: 25px;
                    cursor: pointer;
                }



                
                button.Sbt_bttn {
              /* height: 50px; */
    display: flex;
    justify-content: end;
    align-items: center;
    /* background: linear-gradient(to right, #000, #ffac12); */
    background: linear-gradient(90deg, var(--c1, #000), var(--c2, #ffac12) 51%, var(--c1, #000)) var(--x, 0)/ 200%;
    border-radius: 1.8rem;
    padding: 11px 39px;
    display: block;
    gap: 20px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    transition: 0.5s;
    /* transition: background 0.2s linear; */
    font-family: 'poppins';
    margin: 40px auto;
    margin-bottom: 76px;
    /* margin-right: 50px; */
    text-align: center;
    /* font-weight: lighter; */
    width: 12%;
        
    }


    button.Sbt_bttn{
        --c1: #000;
        --c2: #ffac12;
    
    }
    
    button.Sbt_bttn:hover { --x: 100%; }













                .bcm_prt p{
                    color: #787B84;
                    font-family: 'poppins';
                    font-size: 18px;
                    font-weight: 400;
                    line-height: 32px;
                    letter-spacing: -0.2px;
                    /* text-align: center; */
                    text-align: justify;

                }

                .bcm_imng img {
                    width: 100%;
                    margin: 20px 0px;
                    border-radius: 24px;
                }




                .why_tab {
                    /* border: 1px solid rgb(0, 0, 0); */
                    margin-top: 24px;
                    padding: 21px 30px;
                    min-height: 844px;
                    border-radius: 17px;
                    box-shadow: rgb(119 119 227 / 20%) 0px 7px 29px 0px;
                    background: #fff;
                }

                .why_tab h1 {
                    color: #Fff;
                    /* background: #000; */
                    padding: 10px 20px;
                    border-radius: 52px;
                    font-size: 22px;
                }


                .why_tab ul li i {
                    transform: rotate(-45deg);
                }

                .why_tab ul li {
                    margin-top: 20px;
                    color: #787B84;
                    font-family: 'poppins';
                    font-size: 18px;
                    font-weight: 400;
                    line-height: 32px;
                    letter-spacing: -0.2px;
                    /* text-align: center; */
                    text-align: justify;
                }



                .und_hd{

                    display: inline-block;
                    color: #fff;
                    background: #000;
                    padding: 10px 40px;
                    border-radius: 15px;
                    /* background: rgb(255, 172, 18); */
                    background: linear-gradient(90deg, #ffac12 0%, #000000 94.96%);
                }


                .fc_hd{

                    display: inline-block;
                    color: #fff;
                    background: #000;
                    padding: 10px 40px;
                    border-radius: 15px;
                    width: 212px;
                    background: rgb(255, 172, 18);
                    background: linear-gradient(90deg, #ffac12 0%, #000000 94.96%);
                }


                .unc_f h3 {
                    font-size: 17px;
                    margin-top: 20px;
                }


                .on_whil{

                    margin-bottom: 30px;

                }


                .unc_f h3 {
                    display: flex;
                    flex-direction: row;
                    align-items: center;
                    gap: 15px;
                }




                























                .flt_byx {
                    background: #ECECEC;
                    color: #000;
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    padding: 15px 20px;
                    position: relative;
                    /* border: 1px solid #000;*/
                }
        
                .flt_byx p {
                    margin-bottom: 0;
                }
        
                .smm_bxx h1 {
                    font-size: 32px;
                }
        
                button.go_bbtn {
                    background: pink;
                    width: 100%;
                    padding: 10px;
                    border-radius: 29px;
                }
        
        
                button.go_bbtn {
                    background: #ffac12;
                    width: 100%;
                    padding: 10px;
                    border-radius: 29px;
                    margin: 51px 0px auto;
                    border: none;
                }
        
        
                .flt_box {
                    margin: 49px 0px;
                
                }
        
        
                .div_flio li {
                    padding: 10px 20px;
                    border-bottom: 1px solid #c4bfbf;
                    font-size: 16px;
                }
                .div_flio {
                    position: absolute;
                    left: 0;
                    top: 54px;
                    width: 100%;
                    z-index: 10;
                    background: #ECECEC;
                    display: none;
                }














                .university_ls .table{
                    margin-left: 0;
                }




                
                table tr th{
                    background:#fff;
                    color:#484848;
                }



                .university_ls .views-field.views-field-view-node a {
                    display: inline-block;
                    margin-bottom: 0px;
                    background-image: url(../../../study.gov.pl/sites/all/themes/Gopoland/img/more.png);
                    background-repeat: no-repeat;
                    width: 55px;
                    height: 30px;
                    border: none;
                    color: #fff;
                    vertical-align: baseline;
                    font-size: 0px;
                    cursor: pointer;
                    background-position: 0px 0px;
                    -webkit-transition: all 0.2s linear 0s;
                    -moz-transition: all 0.2s linear 0s;
                    -ms-transition: all 0.2s linear 0s;
                    -o-transition: all 0.2s linear 0s;
                    transition: all 0.2s linear 0s;
                }










                .university_ls td.views-field-field-contact a {
                    display: inline-block;
                    margin-bottom: 0px;
                    width: 62px;
                    height: 25px;
                    background-image: url(../../../study.gov.pl/sites/all/themes/Gopoland/img/icon_mail_3.png);
                    vertical-align: baseline;
                    font-size: 0px;
                    cursor: pointer;
                    background-position: 0px 0px;
                    margin: 0px 0 0px 0;
                    -webkit-transition: all 0.2s linear 0s;
                    -moz-transition: all 0.2s linear 0s;
                    -ms-transition: all 0.2s linear 0s;
                    -o-transition: all 0.2s linear 0s;
                    transition: all 0.2s linear 0s;
                }




                .university_ls a{
                    color:#ffac12;
                }


                
                .university_ls tr.even, 
                .university_ls tr.odd{
                    background-color: #FFF;
                    border-bottom: 1px solid #ccc;
                    padding: 0.1em 0.6em;
                }

                .university_ls  img {
                    max-width: 100%;
                    height: auto;
                    display: block;
                }



                .pagination {
                    display: inline-block;
                  }
                  
                  .pagination a {
                    color: black;
                    float: left;
                    padding: 8px 16px;
                    text-decoration: none;
                    transition: background-color .3s;
                  }
                  
                  .pagination a.active {
                    background-color: #4CAF50;
                    color: white;
                  }
                  
                  .pagination a:hover:not(.active) {background-color: #ddd;}




                  .flt_oath {
                    /* border: 1px solid #000; */
                    padding: 28px;
                }



                .flt_oath .smm_bxx h1 {
                    font-size: 22px;
                }

                .flt_oath .smm_bxx {
                    margin-top: 20px;
                }


                .flt_oath .std_fnd {
                    font-size: 41px;
                    margin: 0px auto;
                    font-weight: 700;
                }


                .flt_oath {
                    /* border: 1px solid #000; */
                    padding: 28px;
                    background: #f7f7f7;
                    margin-top: 0;
                }


                .flt_oath   button.go_bbtn{
                    margin-top: 30px;
                }








                .flt_oath .std_fnd {
                    font-size: 41px;
                    margin: 0px auto;
                    font-weight: 700;
                    background: var(--gr-dt);
                    -webkit-background-clip: text;
                    -webkit-text-fill-color: transparent;
                }


                .flt_oath .std_fnd {
                    font-size: 33px;
                    margin: 0px auto;
                    font-weight: 700;
                    background: var(--gr-dt);
                    -webkit-background-clip: text;
                    -webkit-text-fill-color: transparent;
                    text-align: center;
                }

                .lft_ppt .hy1 {
                    color: #fff;
                    /* width: 60%; */
                    font-family: 'poppins';
                }
                .hy1 p {
                    color: #fff;
                    margin-top: 25px;
                    font-size: 18px;
                }




                .hy1 h1 {
                    font-size: 42px;
                    font-weight: 600;
                }

                .lft_ppt .hy1 {
                    color: #fff;
                    /* width: 78%; */
                    font-family: 'poppins';
                }










                
a.apply_bbn {
    width: 159px;
    /* height: 50px; */
    display: flex;
    align-items: center;
    /* background: linear-gradient(to right, #000, #ffac12); */
    background: linear-gradient(90deg, var(--c1, #000), var(--c2, #ffac12) 51%, var(--c1, #000)) var(--x, 0)/ 200%;
    border-radius: 1.8rem;
    padding: 11px 30px;
    display: flex;
    gap: 20px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    transition: 0.5s;
    /* transition: background 0.2s linear; */
    font-family: 'poppins';
    margin-right: 50px;
    text-align: center;
    /* font-weight: lighter; */
    /* letter-spacing: 1px; */
}


a.apply_bbn {
    --c1: #000;
    --c2: #ffac12;

}

a.apply_bbn:hover { --x: 100%; }


.bx_fg {
    display: flex;
    justify-content: space-between;
    margin-top: 34px;
}






















.hpt_cnt p {
    color: #787B84;
    font-family: 'poppins';
    font-size: 18px;2
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.2px;
    /* text-align: center; */
    text-align: justify;
}


.hpt_cnt p strong {
    color: #000;
}


ul.igg_ig li {
    list-style: circle;
    padding: 10px 4px;
    color: #787B84;
    font-family: 'poppins';
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.2px;
}




ul.igg_ig {
    padding: 0px 55px;
}





.imggif img {
    width: 100%;
    margin-bottom: 20px;
    border-radius: 15px;
}


.intt_ul li h1 {
    /* list-style: circle; */
    padding: 10px 4px;
    color: #000;
    /* font-family: 'poppins'; */
    font-size: 18px;
    /* font-weight: 400; */
    /* line-height: 32px; */
    /* letter-spacing: -0.2px; */
}

ul.innt_lstt{
    padding: 0px 55px;
}

ul.innt_lstt li{
    list-style: circle;
    padding: 5px 4px;
    color: #787B84;
    font-family: 'poppins';
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.2px;
}


.hpt_cnt {
    margin-bottom: 60px;
}









.dff_Stts .accordion {
    display: flex;
    flex-direction: column;
    font-family: "Sora", sans-serif;
    max-width: 991px;
    min-width: 320px;
    margin: 50px auto;
    padding: 0 50px;
}


.dff_Stts .accordion {
   
        display: flex;
        flex-direction: column;
        font-family: "Sora", sans-serif;
        max-width: 991px;
        min-width: 320px;
        margin: 0px auto;
        margin-bottom: 50px;
        padding: 0 0px;
    }




.dff_Stts .accordion h1 {
    font-size: 17px;
    text-align: left;
    font-weight: 700;
}






.dff_Stts .accordion p {
    color: #787B84;
    font-family: 'poppins';
    font-size: 18px;
    line-height: 31px;
    letter-spacing: -0.2px;
    /* text-align: center; */
    text-align: justify;
    font-weight: 400;
}




.dff_Stts .accordion p strong{

    color:#000;
}

   .dff_Stts .accordion ul {
    color: rgb(120, 123, 132);
    font-family: poppins;
    font-size: 18px;
    line-height: 31px;
    letter-spacing: -0.2px;
    text-align: justify;
    font-weight: 400;
    padding: 10px 40px;
}


   .dff_Stts .accordion ul li{
    list-style:circle;

   }

.dff_Stts .accordion-item {
    margin-top: 16px;
    border: 1px solid #fcfcfc;
    border-radius: 6px;
    background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.dff_Stts .accordion-item .accordion-item-title {
    position: relative;
    margin: 0px;
    display: flex;
    width: 100%;
    font-size: 15px;
    cursor: pointer;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 14px 20px;
    box-sizing: border-box;
    align-items: center;
    background: rgb(247, 247, 247);

}
.dff_Stts .accordion-item .accordion-item-desc {
    display: none;
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    color: #000;
    border-top: 1px dashed #ddd;
    padding: 29px 20px 20px;
    box-sizing: border-box;
}
.dff_Stts .accordion-item input[type="checkbox"] {
    position: absolute;
    height: 0;
    width: 0;
    opacity: 0;
  
}
/* 
input[type=checkbox], input[type=radio]{

} */


.dff_Stts .accordion-item input[type="checkbox"]:checked ~ .accordion-item-desc {
    display: block;
}
.dff_Stts .accordion-item
    input[type="checkbox"]:checked
    ~ .accordion-item-title
    .icon:after {
    content: "-";
    font-size: 20px;
}
.dff_Stts .accordion-item input[type="checkbox"] ~ .accordion-item-title .icon:after {
    content: "+";
    font-size: 20px;
}

.dff_Stts .accordion-item:first-child {
    margin-top: 0;
}
.dff_Stts .accordion-item .icon {
    margin-left: 14px;
}

@media screen and (max-width: 767px) {
    .dff_Stts .accordion {
        padding: 0 16px;
    }
    .dff_Stts .accordion h1 {
        font-size: 22px;
    }
}


.dff_Stts table th {
    border-bottom: 3px solid #ccc;
    padding-right: 1em;
    text-align: left;
}

.dff_Stts .accordion table p{
    color: #787B84;
    font-family: 'poppins';
    font-size: 15px;
    line-height: 31px;
    letter-spacing: -0.2px;
    /* text-align: center; */
    text-align:left;
    font-weight: 400;
}

.dff_Stts .accordion-item .accordion-item-title {
    position: relative;
    margin: 0px;
    display: flex;
    width: 100%;
    font-size: 19px;
    font-weight: 600;
    cursor: pointer;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 14px 20px;
    box-sizing: border-box;
    align-items: center;
    background: rgb(255, 172, 18);
    border-radius: 10px;
    
}



.p_pp p{
    color: #787B84;
    font-family: 'poppins';
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.2px;
    /* text-align: center; */
    text-align: justify;
}


.p_pp ul li {
    list-style: circle;
    padding: 3px;

    color: #787B84;
    font-family: 'poppins';
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.2px;
    /* text-align: center; */
    text-align: justify;
}


.p_pp ul {
    padding: 0px 60px;
}

.p_pp {
    margin-top: -30px;
}

.p_pp {
    margin-top: -30px;
    margin-bottom: 50px;
}


.pagination {
    display: inline-block;
  }
  
  .pagination a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
  }
  
  .pagination a.active {
    background-color: #4CAF50;
    color: white;
  }
  
  .pagination a:hover:not(.active) {background-color: #ddd;}



  ul.pagination {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 51px 0px;
}


.page-link{
   /* border: none; */
}


.page-link:hover{
    background:#ffac12 !important;
    color: #000 !important;
}


.page-item.active .page-link{
    background:#ffac12;
    color: #000 !important;
    border-color:#ffac12;
}

.page-item.active .page-link:focus{
    box-shadow: none !important;
}








.image_bxxx {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    margin-bottom:45px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
























  .card_hai_yeh .flip-card {
    background-color: transparent;
    width: 100%;
    height: 449px;
    perspective: 1000px;
}
  
  .card_hai_yeh  .flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    border-radius: 15px;
  }
  
  .card_hai_yeh .flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
  }
  
  .card_hai_yeh  .flip-card-front,   .card_hai_yeh  .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  
  .card_hai_yeh  .flip-card-front {
    background-color: #bbb;
    color: black;
    border-radius:15px;
    overflow: hidden;
  }


  .card_hai_yeh  .flip-card-front img{
    width: 100%;
    height: 100%;
    /* position: absolute; */
    /* left: 0; */
    /* top: 0; */
    border-radius: 15px;

  }
  
  .card_hai_yeh  .flip-card-back {
 
    background-color: #f1f1f1;
    color: white;
    transform: rotateY(180deg);
    border-radius: 15px;
    padding-top: 0px;
    position: relative;
    z-index: 11;



  }

  

  .card_hai_yeh  .flip-card-front::after{
    content: "";
    position: absolute;
    left:0;
    bottom: 0;
    background:linear-gradient(180deg, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, 0.3) 10%, hsl(0, 0%, 0%) 100%);
    width: 100%;
    height: 271px;

  }


.blw_cnt {
    position: absolute;
    /* top: 0; */
    bottom: 0;
    z-index: 1;
    color: #fff;
    padding: 10px 20px;
}

.blw_cnt h3,.blw_cnt p{
    text-align: left;
    color: #fff;
 
}


.blw_cnt h3,.blw_cnt p span{
    font-size: 28px;
    margin-right: -10px;
    font-weight: 600;
}

.blw_cnt p span{
    font-weight: 700;
    margin-right: 2px;
    -webkit-text-fill-color: #ffac12;
    -webkit-text-stroke: 1px #271A00;
}

.blw_cnt h3 {
    position: relative;
    width: fit-content;
    margin-bottom: 24px;
}


.blw_cnt h3::after{
    content: "";
    position: absolute;
    height: 0.3125rem;
    width: calc(100% + 1.25rem);
    bottom: calc((1.25rem - 0.5rem) * -1);
    left: -1.25rem;
    /* background-color: var(--b); */
    background: var(--main-color);
    border-radius: 0px 20px 20px 0px;
    /* width: fit-content; */
}






.job_descript ul li {
    /* display: flex; */
    /* border: 1px solid #000; */
    align-items: baseline;
    justify-content: left;
    text-align:left;
}





.apply_now_bttn{
    width: 158px;
    /* height: 50px; */
    display: flex;
    align-items: center;
    /* background: linear-gradient(to right, #000, #ffac12); */
    background: linear-gradient(90deg, var(--c1, #000), var(--c2, #ffac12) 51%, var(--c1, #000)) var(--x, 0)/ 200%;
    border-radius: 1.8rem;
    padding: 11px 30px;
    display: flex;
    gap: 20px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    transition: 0.5s;
    /* transition: background 0.2s linear; */
    font-family: 'poppins';
    margin: 0px auto;
    /* margin-right: 50px; */
    text-align: center;
    position: relative;
    z-index: 100;

    
    /* font-weight: lighter; */
    /* letter-spacing: 1px; */
}


.apply_now_bttn{
    --c1: #000;
    --c2: #ffac12;

}

.apply_now_bttn:hover { --x: 100%;
text-decoration: none;
color: #fff; }






.job_descript {
    /* border: 1px solid #000; */
    border-radius: 15px;
    height: 100%;
    color: #000;
    /* border: 2px solid #000; */
    padding: 10px 20px;
    /* background: #ff3939; */
}



.blw_cnt h3 {
    font-size: 31px;
}


.card_hai_yeh{
margin-bottom: 20px;
}

.job_descript ul{
    padding-top: 10px;
    
    /* height: 100%; */
    /* display: flex; */
/* flex-direction: column; */
/* justify-content: center; */
/* background: #f1f1f1; */
}


@media screen and (min-width:1200px){
    .nav_bari {
   
        position: fixed;
        z-index: 10;
        width: 100%;
    }

    
}

.job_descript ul li h3 {
    font-size: 16px;
    margin-right:2px;
    margin-bottom: 3px;
    
/* font-size: 46px; */
background: var(--gr-dt);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
    
}




.job_descript ul li p {

    margin-bottom: 12px;
    color: #787B84;
    font-family: 'poppins';
    font-size: 15px;
    line-height: 24px;
    letter-spacing: -0.2px;
    /* text-align: center; */
    text-align: left;
}


.goog-te-gadget-simple {
    background-color: #FFF;
    border-left: 1px solid #D5D5D5;
    border-top: 1px solid #9B9B9B;
    border-bottom: 1px solid #E8E8E8;
    border-right: 1px solid #D5D5D5;
    font-size: 10pt;
    display: inline-block;
    padding-top: 1px;
    padding-bottom: 2px;
    cursor: pointer;
}

.iimmg img {
    border: 5px solid #ffac12;
    border-radius: 50%;
    width: 400px;
}


.goog-te-gadget-simple {
    background-color: #FFF;
    border-left: 1px solid #D5D5D5;
    border-top: 1px solid #9B9B9B;
    border-bottom: 1px solid #E8E8E8;
    border-right: 1px solid #D5D5D5;
    font-size: 10pt;
    display: inline-block;
    padding: 7px;
    padding-top: 1px;
    padding-bottom: 2px;
    cursor: pointer;
    border-radius: 16px;
}


#google_translate_element *{
       text-decoration: none !important;
}

#google_translate_element *:hover{
    text-decoration: none !important;
}


/* 
.goog-logo-link {
    display: none !important;
} */

.VIpgJd-ZVi9od-ORHb-OEVmcd{
    display: none !important;
}


#google_translate_element select{
    background-color:#f6edfd;
    color:#383ffa;
    border: none;
    border-radius:3px;
    padding:6px 8px
  }


  .img_crft img {
    width: 100%;
}

.img_crft:last-child img{
    margin-top: 40px;
    margin-bottom: 40px;
}

div#google_translate_element {
    display: none !important;
}