.header-wrapper {max-width: 1320px !important;margin: 0 auto;padding: 0;height: 100px;}
.header-wrapper .header-left .logo a {font-size: 20px;text-transform: uppercase;color: #000000;font-weight: 600;}
.white-version .rn-header .mainmenu-nav .primary-menu li {margin: 10px 7px;}
.white-version .rn-header .header-right a.rn-btn {text-transform: uppercase;box-shadow: none;background: #ffffff;color: #ffa000;font-size: 14px;padding: 15px 35px;line-height: 18px;}
.sticky .header-wrapper {height: 80px;}
.white-version .rn-header.header--fixed.sticky {background-color: #ffa714;}
.white-version .rn-header .header-right a::before {background: #ffffff;}
.slide.slider-style-1 {padding-top: 150px;padding-bottom: 60px;background: url(../img/bg-pattern.png), linear-gradient(45deg, rgba(244,244,184,1), rgba(250,179,62,1));}
.slide.slider-style-1 .content .inner {margin-bottom: 0;}
.white-version .slide .content .inner .subtitle {font-weight: 500;font-size: 14px;letter-spacing: 2px;margin-bottom: 12px;}
.slide .content .inner .title {font-weight: 600;font-size: 48px;line-height: 65px;margin-bottom: 20px;font-family: "Inter", sans-serif;}
.slide .content .inner .title span {color: #df8900 !important;}
.slide .content .inner p {font-size: 20px;font-family: 'Montserrat';font-weight: 500;color: #333333;margin-bottom: 20px;}
.slide .content .inner .description {font-size: 18px;line-height: 34px;color: #333333 !important;font-family: "Lato", sans-serif;padding-right: 10%;opacity: 1;text-align: justify;margin: 0;}
.slide .content .inner h4 {font-size: 24px;line-height: 34px;color: #1e2125;margin-bottom: 10px;}
.slide .content .inner ul {margin: 0 0 10px 0;padding: 0 0 0 30px;}
.slide .content .inner ul li {font-size: 16px;line-height: 26px;color: #333333 !important;font-family: "Lato", sans-serif;padding-right: 10%;margin: 0 0 10px 0;}
.slide .content .inner h3 {font-size: 60px;text-align: center;opacity: .05;color: #333333;margin: 30px 0 0 0;animation: jumping-img 1s linear .6s infinite alternate;}
.white-version .slide .thumbnail::before {box-shadow: none;background: linear-gradient(45deg, #f6c36e, #f6f2bf);}
.rn-resume-area {background: #ffffff;padding: 90px 0;}
.personal-experience-inner .experience-list .resume-single-list .inner .heading {border-bottom: 1px solid #cccccc !important;padding-bottom: 10px;margin-bottom: 10px;}
.personal-experience-inner .experience-list .resume-single-list .inner .heading .title h4 {font-size: 20px;line-height: 30px;margin-bottom: 0;font-weight: 500;}
.personal-experience-inner .experience-list .resume-single-list .inner p {font-size: 15px;line-height: 30px;text-align: justify;margin: 0 0 20px;}
.rn-client-area .section-title .title {font-weight: 600;font-size: 36px;line-height: 52px;margin-bottom: 12px;color: #262626 !important;}
.rn-client-area .mission-card p {font-size: 16px;line-height: 28px;color: #333333 !important;font-family: 'Nunito';margin: 0 0 10px;}
.rn-client-area .mission-card ul li {font-size: 16px;line-height: 26px;color: #333333 !important;font-family: 'Nunito';margin: 0 0 10px;}
.rn-contact-area {background: #ffffff;}
.rn-contact-area .contact-about-area .title-area p {font-size: 16px;line-height: 30px;color:#444444;margin: 0 0 20px;}
.rn-contact-area .contact-about-area .description ul {list-style: none;padding: 0;}
.rn-contact-area .contact-about-area .description ul li {display: flex;align-items: center;gap:20px;margin-bottom: 20px;font-size: 16px;line-height: 30px;color:#444444;}
.rn-contact-area .contact-about-area .description ul li i {display: flex;justify-content: center;align-items: center;width: 40px;min-width: 40px;height: 40px;background: #fe0955;color: #ffffff;}
.rn-contact-area .contact-about-area .description ul li a {font-size: 16px;line-height: 30px;color:#444444;margin: 0;}
.rn-footer-area {background: #000000;padding: 20px 0;}
.rn-footer-area .footer-area .description {color: #cccccc;}

.about-area {padding: 90px 0;background:#ffffff;}
.about-area .content .inner .title{font-weight: 600;font-size: 36px;line-height: 48px;margin-bottom: 12px;font-family: "Inter", sans-serif;color: #000000;}
.about-area .content .inner p {font-size: 16px;line-height: 30px;color: #333333 !important;font-family: 'Nunito';text-align: justify;margin: 0 0 10px;}
.about-area .content .inner ul.listBx {margin: 0;padding: 0 0 0 25px;}
.about-area .content .inner ul.listBx li {font-size: 17px;font-weight:600;line-height: 30px;color: #333333 !important;font-family: 'Nunito';text-align: justify;margin: 0 0 10px;}
.about-area .image {margin-right:25px;}
.about-area .image img {width:100%;height:auto;border-radius:10px;}

.rn-client-area {padding: 100px 0;background: url(../img/bg-pattern.png), #f5f3b9;}
.rn-client-area .section-title {text-align: center;max-width: 65%;margin: 0 auto 30px;}
.rn-client-area .section-title span.subtitle {color: #df8900 !important;}
.rn-client-area .section-title p {font-size: 16px;line-height: 26px;color: #333333 !important;font-family: 'Nunito';margin: 0;}
.rn-client-area .mission-card {padding: 30px;background: rgb(248,199,101,.15);border: 1px dashed #f9c158;border-radius: 10px;text-align: center;}
.rn-client-area .mission-card img {height: 65px;margin-bottom: 12px;}
.rn-client-area .mission-card h4 {font-family: 'Inter';font-size: 16px;font-weight: 500;text-transform: uppercase;line-height: 1;margin-bottom: 10px;color: #262626;}
.rn-client-area .mission-card p {font-size: 14px;line-height: 26px;color: #333333 !important;font-family: 'Lato';margin: 0;min-height: 80px;}
.rn-client-area .bottom-box {margin-top: 20px;}
.rn-client-area .bottom-box p {font-size: 15px;line-height: 26px;color: #333333 !important;font-family: 'Lato';margin: 0;}
.rn-service-area {padding: 100px 0;background: #ffffff;}
.rn-service-area .section-title {text-align: center;max-width: 65%;margin: 0 auto 30px;}
.rn-service-area .section-title span.subtitle {color: #df8900 !important;}
.rn-service-area .section-title .title {font-weight: 600;font-size: 36px;line-height: 52px;margin-bottom: 12px;color: #262626 !important;}
.rn-service-area .section-title .btn-custom {background: #ffa714;color: #ffffff;padding: 10px 30px;text-transform: uppercase;border-radius: 3px;text-decoration: none;}
.rn-service-area .service-box {background: #ffffff;box-shadow: none;border: 1px solid #cba135;padding: 30px;border-radius:10px;min-height:185px;}
.rn-service-area .service-box .content .title {font-size: 18px;line-height:28px;color: #000000;font-family: 'Poppins';font-weight: 600;margin-bottom: 10px;}
.rn-service-area .service-box .content p {font-size: 16px;line-height: 28px;font-family: 'Nunito';margin: 0;color: #333333;}
.legacy-area {background: #fffee3;padding:90px 0;}
.legacy-area .content .subtitle {color: #df8900 !important;letter-spacing: 2px;display: block;line-height: 14px;font-size: 14px;font-weight: 500;margin-bottom: 10px;font-family: "Montserrat", sans-serif;}
.legacy-area .content .title {font-weight: 600;font-size: 36px;line-height: 52px;margin-bottom: 12px;color: #262626 !important;}
.legacy-area .content p {font-size: 16px;line-height: 28px;font-family: 'Nunito';margin: 0;color: #333333;}
.legacy-area .content ul {padding: 0 0 0 20px;}
.legacy-area .content ul li {font-size: 16px;line-height: 28px;font-family: 'Nunito';margin-bottom: 10px;color: #333333;}
.legacy-area .content h4 {font-weight: 600;font-size: 24px;line-height: 36px;margin-bottom: 12px;margin-top:10px;color: #363636 !important}
.legacy-area .content .btn-box {display:flex;flex-wrap: wrap;align-items:center;gap:20px;}
.legacy-area .content .btn-box a {color: #ffffff;font-size: 15px;font-family: 'Poppins';background: #ffa714;padding: 7px 20px;border-radius: 3px;}
.legacy-area .image img {width:100%;height:auto;border-radius:10px;}
.global-area {background: #2b1800;padding:90px 0;}
.global-area .content .subtitle {color: #df8900 !important;letter-spacing: 2px;display: block;line-height: 14px;font-size: 14px;font-weight: 500;margin-bottom: 10px;font-family: "Montserrat", sans-serif;}
.global-area .content .title {font-weight: 600;font-size: 36px;line-height: 52px;margin-bottom: 12px;color: #ffffff !important;}
.global-area .content p {font-size: 16px;line-height: 28px;font-family: 'Nunito';margin: 0;color: #eeeeee;}
.global-area .content h6 {margin: 20px 0 12px 0;font-family: 'Montserrat';font-size: 18px;font-weight: 600;line-height: 1.2rem;color: #f2f0b1;}
.global-area .content a {color: #ffffff;font-size: 15px;font-family: 'Poppins';background: #ffa714;padding: 7px 20px;border-radius: 3px;margin-top:10px;display:inline-block;}
.global-area .image {width:70%;height:auto;margin:0 auto;}
.global-area .image img {width:100%;height:auto;border-radius:10px;animation: fa-spin 25s infinite linear;}
.rn-contact-area .section-title .section-title {text-align: center;max-width: 65%;margin: 0 auto 30px;}
.rn-contact-area .section-title span.subtitle {color: #df8900 !important;}
.rn-contact-area .section-title .title {font-weight: 600;font-size: 36px;line-height: 52px;margin-bottom: 12px;color: #262626 !important;}
.rn-contact-area .contact-about-area {background: #fffee3 !important;box-shadow: none !important;}
.rn-contact-area .contact-about-area .title-area .title {font-family: 'Inter';font-size: 18px;font-weight: 700;text-transform: uppercase;line-height: 1;margin-bottom: 10px;color: #262626;}
.rn-contact-area .contact-about-area .title-area p {font-size: 16px;font-family: 'Nunito';line-height: 28px;color: #333333;margin: 0 0 20px;}
.rn-contact-area .contact-about-area .description ul li {font-size: 16px;font-family: 'Nunito';line-height: 24px;}
.rn-contact-area .contact-about-area .description ul li i {background: #df8900;}
.rn-contact-area .contact-about-area .social-box {display: flex;align-items: center;gap: 10px;}
.rn-contact-area .contact-about-area .social-box a {color: #ffa714;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;background: #2b1800;border-radius: 3px;}
.rn-footer-area .footer-area .description {color: #cccccc;margin: 0;font-family: 'Nunito';}
.white-version .backto-top > div {background-color: #ffffff;}
.white-version .backto-top > div svg {color: #ffa714;}

.dharma-area {background:#f5f3b9;padding:60px 0;text-align: center;}
.dharma-area .content .inner .subtitle {color: #df8900 !important;letter-spacing: 2px;display: block;line-height: 14px;font-size: 14px;font-weight: 500;margin-bottom: 10px;font-family: "Montserrat", sans-serif;}
.dharma-area .content .inner .title {font-weight: 600;font-size: 36px;line-height: 52px;margin-bottom: 12px;color: #262626 !important;}
.dharma-area .content .inner p {font-size: 16px;line-height: 28px;font-family: 'Nunito';margin: 10px 0 0 0;color: #333333;}

.video-area {padding: 50px 0;}
.video-area .video-box iframe {border: 0;border-radius: 10px;border: 5px solid #2b1800;}

.rn-signup-area {margin-top:100px;padding:90px 0;background-color: #ffffff;}
.rn-signup-area .section-title {margin-bottom: 30px;}
.rn-signup-area .section-title h2.title {font-size: 30px;font-weight: 600;margin: 0;}
.rn-signup-area .signup-form-wrapper {padding: 30px;border-radius: 10px;background: #fff6e5;border: 1px dashed #ffa714;}
.rn-signup-area .signup-form-wrapper .form-group label {margin-bottom: 7px;font-size: 14px;line-height: 22px;font-weight: 500;color: #262626;}
.rn-signup-area .signup-form-wrapper .form-group input {border: 1px solid #ffa714;background: #ffffff;font-size: 15px;}
.rn-signup-area .signup-form-wrapper button.rn-btn {box-shadow: none;text-transform:uppercase;background:#ffa714;}
.rn-signup-area .signup-form-wrapper button.rn-btn::before {background:#16181c;}
.rn-signup-area .signup-form-wrapper button.rn-btn:hover {transform: translateY(0px);}
.rn-signup-area .signup-form-wrapper .member-box {margin-top:15px;text-align: center;}
.rn-signup-area .signup-form-wrapper .member-box p {font-size: 15px;font-weight: 500;color: #262626;display: flex;align-items: center;justify-content: center;gap: 10px;}
.rn-signup-area .signup-form-wrapper .member-box p a {color: #ffa714;text-decoration: underline;}

.portal-area {padding:60px 0;background:#ffffff;}
.portal-area .content .inner {text-align: center;}
.portal-area .content .inner .subtitle {color: #df8900 !important;letter-spacing: 2px;display: block;line-height: 14px;font-size: 14px;font-weight: 500;margin-bottom: 10px;font-family: "Montserrat", sans-serif;}
.portal-area .content .inner .title {font-weight: 600;font-size: 36px;line-height: 52px;margin-bottom: 12px;color: #262626 !important;}
.portal-area .content .inner .table {border: 1px solid #e6e6e6;}
.portal-area .content .inner .table th, td {font-size: 14px;padding: 10px !important;}
.portal-area .content .inner .table td a {color: #ffa714;}
.white-version #sideNav .primary-menu li a {font-size: 12px;}

@keyframes jumping-img {
    0% {
        transform: translateY(5px);
    }

    100% {
        transform: translateY(-25px);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@media (max-width: 1199px){
    .header-right .hamberger-menu .feather-menu:before {content: "\f479";font-family: bootstrap-icons !important;color: #ffffff;}
}

@media (max-width: 767px){
    .header-wrapper .header-right i {color: #ffffff;}
	.header-right .hamberger-menu .feather-menu:before {content: "\f479";font-family: bootstrap-icons !important;}
	.popup-mobile-menu.menu-open .menu-header .logo {font-size: 18px;text-transform: uppercase;color: #000000;font-weight: 600;}
	.slide.slider-style-1 {padding-top: 120px;padding-bottom: 30px;}
	.slide .content .inner .title {font-size: 30px;line-height: 42px;margin-bottom: 10px;}
	.slide .content .inner .description {font-size: 16px;line-height: 26px;padding-right: 0%;margin: 0;}
    .slide .content .inner p {font-size: 15px;margin-bottom: 10px;}
    .slide .content .inner h3 {font-size: 42px;}
	.section-title h2.title {font-size: 28px;}
    .about-area {padding: 50px 0 30px;}
    .about-area .image {margin-right: 0;margin-bottom: 20px;}
    .about-area .content .inner .title {font-size: 28px;line-height: 30px;}
    .rn-client-area {padding: 50px 0;}
    .rn-client-area .section-title {max-width: 100%;margin: 0 auto 20px;}
    .rn-client-area .section-title .title {font-size: 28px;line-height: 36px;}
    .rn-client-area .mission-card {margin-bottom: 20px;}
    .rn-service-area {padding: 50px 0;}
    .rn-service-area .section-title {max-width: 100%;margin: 0 auto 20px;}
    .rn-service-area .section-title .title {font-size: 28px;line-height: 36px;}
    .rn-service-area .service-box .content .title {font-size: 18px;line-height: 24px;}
    .legacy-area {padding: 50px 0;}
    .legacy-area .content .title {font-size: 28px;line-height: 36px;}
    .legacy-area .image {margin-top:20px;}
    .global-area {padding: 50px 0;}
    .global-area .content {margin-top:20px;}
    .global-area .content .title {font-size: 28px;line-height: 36px;}
    .global-area .content h6 {font-size: 16px;font-weight: 600;line-height: 2.75rem;}
    .rn-contact-area {padding: 50px 0 30px;}
    .rn-contact-area .section-title .title {font-size: 28px;line-height: 36px;}
    .rn-footer-area .footer-area .description {font-size: 15px;}

    .rn-service-area .section-title .btn-custom {padding: 10px 20px;font-size: 15px;}
    .legacy-area .content .btn-box a {display: block;width: 100%;}
}