@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&amp;family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&amp;family=Poppins:ital,wght@0,100;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,900&amp;display=swap');

body{font-family: 'DM Sans', sans-serif;font-size: 14px;color: #242424;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding: 0 10px;}
.row {margin: 0 -10px;}section.notice-imp { padding: 11px 0; text-align: center; background: red; color: #fff; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; } section.notice-imp i { color: #fff900; font-size: 19px; position: relative; top: -2px; } .notice-banner h1 { font-size: 32px !important; line-height: 46px !important; text-align: center; } .notice-banner { padding: 70px 0 !important; }
a:hover, a:focus, button:hover, button:focus{outline: none;}
section {padding: 60px 0;clear: both;position: relative;margin: 0 auto;}
h1,h2,h3,h4,h5,h6{}
p {color: #404040;}
img{max-width: 100%;}

.our-banner{
    background: url("../images/home-banner.webp") no-repeat;
    width: 100%;
    background-size: cover;
    margin-top: -213px;
    text-align: center;
    padding-top: 250px;
    padding-bottom: 0;
    background-position: 80%;
    background-color: #010101;
}

header {
    position: relative;
    z-index: 1;
    padding: 15px 0;
}

header .top {
    margin-bottom: 20px;
}

header .top ul {
    text-align: right;
}

header .top ul li {
    display: inline-block;
    margin-right: 50px;
}

header .top ul li a {
    font-size: 18px;
    color: white;
}

header .top ul li span {
    display: block;
    font-size: 13px;
    color: #7f7f7f;
}

header .top ul li:last-child {
    margin-right: 0;
}
header .menu {
    border-top: 1px solid #4b4c4d;
    border-bottom: 1px solid #4b4c4d;
    padding: 12px 0;
    text-align: center;
    position: relative;
}

header .menu li {
    display: inline-block;
    margin-right: 40px;
}

header .menu li a {
    color: white;
    /* text-transform: capitalize; */
    font-size: 16px;
}

header .menu li:last-child {
    margin-right: 0;
}

.btn {
    border: none;
    background: black;
    color: white;
    display: inline-block;
    border-radius: 10px 10px 10px 0;
    position: relative;
    padding: 9px 30px;
    transition: .5s all;
}

.btn:after {
    content: '';
    background: #092651;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    position: absolute;
    right: 7px;
    top: 5px;
}

.btn-red {
    background: #df1e26;
}

.btn-gold {
    background: #a88a56;
}

header .row {
    align-items: center;
}

.our-banner h5 {
    font-size: 31px;
    color: white;
    font-weight: 400;
    background: #eba600;
    display: inline-block;
    padding: 2px 16px;
}

.our-banner h1 {
    color: white;
    font-size: 80px;
    font-weight: 700;
    line-height: 86px;
    letter-spacing: -2px;
}

.our-banner p {
    font-size: 24px;
    color: white;
    margin: 0 0 40px;
}

.btn-block {
    padding: 0;
}

.btn-block a {
    margin-right: 10px;
}

.our-banner .company {
    margin-top: 80px;
    border-top: 1px solid #42403d;
    border-bottom: 1px solid #42403d;
    padding: 15px 0;
}

.our-banner .company ul {}

.our-banner .company ul li {
    display: inline-block;
    color: #d4d4d4;
    font-size: 20px;
    margin-right: 53px;
}

.our-banner .company ul li img {
    margin-right: 10px;
}
.our-banner .company ul li span {
    text-align: left;
    display: inline-block;
}
.our-benefit{}
.our-benefit:before{
    content: '';
    background: url("../images/benifit-after.webp");
    height: 503px;
    width: 707px;
    position: absolute;
    right: 0;
    top: 0;
}
.our-benefit:after{
    content: '';
    background: url("../images/benifit-before.webp");
    height: 442px;
    width: 744px;
    position: absolute;
    right: 0;
    bottom: -210px;
    z-index: 1;
}
h2 {
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    position: relative;
    margin: 0 0 25px;
    padding-top: 15px;
    letter-spacing: -1px;
}

h2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 7px;
    width: 60px;
    background: #df1e26;
}

.our-benefit .box h3 {
    font-size: 22px;
    font-weight: 600;
    color: #212122;
}

.our-benefit .box {
    position: relative;
    padding: 25px 20px;
    background: #f7f7f7;
    margin: 0 0 10px;
}

.our-benefit .box p {
    font-size: 16px;
    color: #404040;
    font-weight: 500;
    margin: 0;
}

.our-benefit .box:before {
    content: '';
    background: #134287;
    height: 6px;
    width: 100px;
    position: absolute;
    left: 0;
    top: 0;
}

.our-benefit .row {
    /* margin: 0; */
    align-items: center;
}

.our-benefit .col-md-6 {
    /* padding: 0; */
}

.our-benefit .box:nth-child(even):before {
    background: #a88a56;
}
.our-facts h2:before {
    background: #a88a56;
}
.our-facts{}
.our-facts:before{
    content: '';
    background: url("../images/benifit-before.webp");
    height: 442px;
    width: 744px;
    position: absolute;
    left: 0;
    bottom: -260px;
    z-index: 1;
    transform: rotate(180deg);
}

.our-facts ul {}

.our-facts ul li {
    display: inline-block;
    color: white;
    font-size: 41px;
    font-weight: 700;
    margin-right: 110px;
    position: relative;
    z-index: 1;
}

.our-facts ul li span {
    display: block;
    font-size: 17px;
    font-weight: 500;
}

.our-facts {
    background: #861216;
    position: relative;
    padding: 50px 0;
}

.our-facts h2 {
    color: white;
    /* margin: 0 0 50px; */
}

.text-center h2:before {
    right: 0;
    margin: auto;
}

.our-facts ul li:after {
    content: '';
    height: 100px;
    width: 100px;
    position: absolute;
    right: -30px;
    top: -10px;
    border-radius: 50%;
    z-index: -1;
    background: rgb(148,22,27);
    background: linear-gradient(180deg, rgba(148,22,27,0.5637605383950455) 0%, rgba(148,22,27,0.30885857761073177) 100%);
}
.our-benefit h2 {
    margin: 0 0 40px;
}

.our-service {}

.our-service figure {
    position: relative;
    z-index: 1;
    padding: 0 12px 0;
}

.our-service figure img {}

.our-service figure img h4 {}

.our-service figure figcaption {
    padding: 25px 0;
}

.our-service figure figcaption h3 {
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    color: white;
    margin: 0;
}

.our-service figure figcaption a {
    position: absolute;
    right: 20px;
    bottom: 10px;
    font-size: 13px;
    color: #c7a365;
}

.our-service figure figcaption a i {}
.our-service figure:before {
    content: '';
    background: #0b2955;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 88%;
    width: 100%;
    z-index: -1;
}

.our-service h4 {
    color: transparent;
    font-size: 57px;
    color: transparent;
    font-weight: 700;
    margin: 0;
    position: absolute;
    top: 150px;
    right: 30px;
    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: #a88a56cf;
}
h2 + p {
    font-size: 22px;
    color: #404040;
    margin: 0 0 40px;
}

.approval {
    border-top: 1px solid #aeaeae;
    position: relative;
}
.approval:after{
    content: '';
    background: url("../images/approval-after.webp") no-repeat;
    height: 334px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}
.approval .container{
    position: relative;
    z-index: 1;
}

.approval p {
    font-size: 16px;
    margin: 0 0 15px;
}

.approval ul {
    margin: 50px 0 0 0;
}

.approval ul li:last-child {
    margin: 0;
}
.approval ul li {
    display: inline-block;
    font-size: 18px;
    color: #212122;
    font-weight: 700;
    margin-right: 20px;
    border: 1px solid #134287;
    width: 23%;
    padding: 4px 0;
    position: relative;
}

.approval ul li img {
    margin-right: 14px;
    position: relative;
    left: -10px;
    top: -10px;
}

.approval ul li span {
    display: inline-block;
}

.approval ul li:after {
    content: '';
    background: #8d0d13;
    position: absolute;
    left: 10px;
    bottom: 4px;
    height: 82px;
    width: 82px;
    z-index: -11;
}
.cta{
    position: relative;
    background: url("../images/cta-bg.webp") no-repeat;
    /* height: 411px; */
    width: 100%;
    background-size: cover;
    background-position: 100%;
    /* overflow: hidden; */
}
.cta:after{
    content: '';
    background: url("../images/cta-men.webp") no-repeat;
    height: 421px;
    width: 458px;
    position: absolute;
    right: 0;
    top: -46px;
}
.cta h2{
    color: white;
    padding: 0;
    margin: 0 0 18px;
}
.cta h2:before{display: none}
.cta p{
    margin: 0 0 30px;
    color: white;
}

.cta .container {
    position: relative;
    z-index: 1;
    left: -50px;
}
.our-comapany{
    overflow: hidden;
}
.our-comapany:before{
    content: '';
    background: url("../images/home-company-before.webp")no-repeat;
    height: 698px;
    width: 821px;
    position: absolute;
    left: -290px;
    top: -110px;
}
.our-comapany:after{
    content: '';
    background: url("../images/home-company-after.webp")no-repeat;
    height: 698px;
    width: 705px;
    position: absolute;
    right: -110px;
    top: -300px;
}
.our-comapany .box{
    background: #000000;
    padding: 20px;
}
.our-comapany .box h4{
    color: white;
    margin: 20px 0 10px 0;
    font-size: 20px;
}
.our-comapany .box h6{
    position: absolute;
    color: #df1e26;
    font-size: 60px;
    top: 0;
    right: 30px;
    font-weight: 800;
}
.our-comapany .box p{
    margin: 0;
    color: white;
}
.our-comapany .container{
    position: relative;
    z-index: 1;
}
.testimonial {
    background: url("../images/testimonial-bg.webp") no-repeat;
    width: 100%;
    background-size: cover;
    padding-bottom: 30px;
}

.testimonial p {
    font-size: 26px;
    color: #0b1b37;
    width: 72%;
    margin: 0 auto 20px;
}

.testimonial h5 {}

.testimonial img {
    margin: 0 0 40px;
}

.testimonial h6 {
    color: #df1e26;
    font-weight: 700;
    font-size: 24px;
    margin: 0;
}
section.cnn {
    padding: 0;
    text-align: center;
}
footer{
    background: url("../images/footer-bg.webp")no-repeat;
    /* height: 395px; */
    width: 100%;
    background-size: cover;
    padding: 130px 0 30px;
    position: relative;
    background-color: #1e1e1e;
}
footer h2 {
    color: white;
    font-size: 20px;
    margin: 0 0 0;
    padding: 0;
}

footer p {
    color: #afafaf;
    margin: 0 0 10px;
    font-size: 16px;
}

footer ul {}

footer ul li {
    margin: 0 0 5px;
}

footer ul li a , footer ul li span {color: #afafaf;} 

footer ul li i {width:20px;}

footer .connect {
    margin-top: 140px;
    margin-left: 30px;
}

footer .connect h4 {
    color: white;
    font-size: 18px;
    display: inline-block;
    margin: 0;
}

footer h2:before {
    width: 32px;
    height: 5px;
    background: #134287;
}

.ftr-logo {
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
}
footer .connect ul {
    margin-left: 10px;
    display: inline-block;
}

footer .connect ul li {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 0;
}

footer .connect ul li a {
    background: #626262;
    display: inline-block;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 100%;
}

footer .connect ul li a i {
    line-height: 30px;
}
footer .copy {
    padding: 20px 0;
    border-top: 1px solid #363535;
    margin-top: 30px;
    padding-bottom: 0;
}

footer .copy p {
    font-size: 14px;
    margin: 0;
}

footer .copy ul {
    float: right;
}

footer .copy ul li {
    display: inline-block;
    margin-left: 15px;
}

footer .copy ul li a {}
footer .space {
    position: relative;
    left: 50px;
}

.popupform {
    width: 520px;
    padding: 0;
    background: #fff;
    text-align: center;
    overflow: visible;
}
.custom-pop .row {
    /* margin: 0; */
}

.popup-content h2 {
    font-family: 'Poppins';
    font-size: 34px;
    padding: 0;
    color: #122391;
    padding-left: 0;
    font-weight: 700;
    margin: 0 0 4px;
}

.popup-content h2::before {
    display: none;
}

.popup-content p {
    color: #102290;
    font-size: 20px;
    line-height: normal;
}

.custom-pop {
    padding: 0;
    /* overflow: hidden; */
    background: #fff;
    }

.popup-content p.form_tagline {
    max-width: 100%;
    font-size: 11px;
    margin: 16px 0;
    position: relative;
    padding-left: 20px;
    background: transparent;
    text-align: left;
    color: #fff;
}

.popup-content p.form_tagline input {
    vertical-align: middle;
    height: auto;
    position: absolute;
    left: 0;
    top: 4px;
}


.popup-content [class*='col-'] {
    padding: 0 7px;
    margin-top: 0;
}

.popup-content [class*='col-'] input {
    color: #313131;
    font-weight: 400;
    font-size: 13px;
    height: 40px;
    margin-bottom: 12px;
    border-radius: 0;
}

.popup-content [class*='col-'] input::placeholder, .popup-content [class*='col-'] textarea::placeholder {
    color: #313131;
}

.popup-content [class*='col-'] textarea {
    color: #313131;
    font-weight: 400;
    font-size: 13px;
    height: 145px;
    border-radius: 0;
    resize: none;
}

.popup-content [class*='col-'] input.btn {
    background: #ff7f23;
    color: #fff;
    margin: auto;
    padding: 0 30px;
    /* color: #000; */
    letter-spacing: 1px;
    font-weight: 600;
    border-radius: 4px;
}

.pop-txt {
    left: -34px;
    /* padding: 0; */
}

.popup-content [class*='col-'] input:focus {
    box-shadow: none;
    outline: none;
}

.popupform button.fancybox-button {
    background: #e22222;
    height: 30px;
    width: 30px;
    padding: 0;
    border-radius: 50%;
    opacity: 1;
    top: -10px;
    right: -10px;
}

.popupform button.fancybox-button svg path {
    fill: #fff;
}

.popupform button.fancybox-button svg {
    height: 26px;
}
.popup-bann {overflow: hidden;margin-left: -5px;}

.popup-bann img {max-width: 90%;}
.popup-content {
    width: 100%;
    text-align: center;
    margin-left: 0;
    padding: 20px 40px 30px;
    border-bottom: #f6b23d 8px solid;
}
.custom-pop .form-control {
    height: 40px;
    color: #000;
    font-size: 14px;
    margin: 0 0 15px;
}

.custom-pop textarea.form-control {
    resize: none;
    height: 90px;
}
.service-banner{
    background: url("../images/service-banner.webp") no-repeat;
    background-size: cover;
}
.inner-banner {
    padding-bottom: 60px;
}
.ser-benef p {
    font-size: 22px;
    width: 95%;
}
.ser-benef h2 {
    margin-bottom: 30px;
}
.btn-red:hover {
    background: #97161a;
    color: white;
}
.service-find{
    background: url("../images/find-bg.webp")no-repeat;
    width: 100%;
    background-size: cover;
}
.service-find figure{border: 1px solid #fff;padding: 38px 0;position: relative;height: 320px;margin-bottom: 30px;}
.service-find h2{color: white}
.service-find h2 + p{color: white}
.service-find figure img{
    position: absolute;
    top: -7px;
    left: -7px;
}
.service-find figure figcaption{
    width: 46%;
    display: inline-block;
    margin-left: 260px;
}
.service-find figure figcaption h4{color: #fff;font-size: 24px;margin: 0 0 15px;}
.service-find figure figcaption p{color: #fff;font-size: 15px;margin: 0 0 0;}
.inner-banner h1 {
    font-size: 70px;
    line-height: 75px;
    margin: 0px 0 20px;
}
.profile-banner{
    background: url("../images/profile-bg.webp") no-repeat;
    background-size: cover;
}
.profile-find{
    background: url("../images/profile-find.webp")no-repeat;
    background-size: cover;
}
.about-banner{
    background: url("../images/about-banner.webp")no-repeat;
    background-size: cover;
}
.about-benef{}
.about-benef h4{
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 20px;
}
.about-benef p{
    font-size: 16px;
}
.about-find {
    background: transparent;
    position: relative;
}

.about-find:before {
    content: '';
    background: #cb1921;
    height: 70%;
    width: 100%;
    left: 0;
    bottom: 0;
    position: absolute;
    z-index: 1;
}
.about-find:after {
    content: '';
    background: url("../images/about-find-bg.webp")no-repeat;
    height: 696px;
    width: 838px;
    right: 0;
    top: 0;
    position: absolute;
}
.about-find h2 {
    color: #000;
}
.about-find .container {
    position: relative;
    z-index: 2;
}

.about-find h2 + p {
    color: #000;
}
.contact-banner{
    background: url("../images/contact-banner.webp")no-repeat;
    background-size: cover;
}
.contact-us {}

.contact-us .form-group {
    margin: 0 0 19px;
    position: relative;
}

.contact-us .form-group .form-control {
    background: #fafafa;
    font-size: 14px;
    padding-left: 38px;
    height: 44px;
    border-radius: 7px;
}

.contact-us .form-group textarea.form-control {
    resize: none;
    height: 100px;
}

.contact-us h2 {
    font-size: 30px;
    line-height: 27px;
}

.contact-us h2 + p {
    font-size: 19px;
}
.contact-us .form-group i {
    position: absolute;
    top: 15px;
    left: 14px;
    font-size: 16px;
    color: #666;
}

.contact-us h2 span {
    display: block;
    color: #eba600;
    font-size: 18px;
}

.contact-us h2:before {
    height: 5px;
    width: 40px;
}

.contact-us ul {}

.contact-us ul li {
    border: 1px solid #134287;
    margin: 0 0 10px;
    width: 95%;
    padding-right: 20px;
    display: flex;
    align-items: center;
}

.contact-us ul li span, .contact-us ul li a {
    color: #212122;
    font-size: 17px;
    font-weight: 700;
    margin-left: 10px;
    /* float: right; */
    display: inline-block;
}
section.contact-us .row {
    align-items: center;
}
.faqs-banner{
background: url("../images/faq-banner.webp")no-repeat;
    background-size: cover;
}

/*Faqs css*/

{
    margin: 50px 0;
}

#faq .card {
    border: 0;
    border-bottom: 1px solid #cecdcd;
    border-radius: 0;
}

#faq .card .card-header {
    border: 0;
    padding: 0;
    background: transparent;
}

#faq .card .card-header .btn-header-link {
    color: #fff;
    display: block;
    text-align: left;
    color: #222;
    padding: 20px;
    font-weight: 700;
    text-decoration: none;
    font-size: 20px;
}

#faq .card .card-header .btn-header-link:after {
    content: "\f107";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    float: right;
    color: #df0e26;
}

#faq .card .card-header .btn-header-link.collapsed {
    color: #000;
    font-weight: 700;
    text-decoration: none;
}

#faq .card .card-header .btn-header-link.collapsed:after {
    content: "\f106";
}


#faq .card .collapse {
    border: 0;
}

#faq .card .card-body{
    padding-top: 0;
}

#faq .card .collapse.show {
    line-height: 30px;
    color: #222;
}
#faq .card .card-body p {
    line-height: 24px;
    font-size: 16px;
    color: #797978;
    margin: 0;
}

#faq .card:last-child {
    border: 0;
}
.our-worry{
    background: url("../images/our-worry-bg.webp")no-repeat;
    background-size: cover;
    width: 100%;
    padding: 0;
}
.our-worry h2{}
.our-worry .box{background: #af2d31d4;padding: 45px;}
.our-worry .box h4{position: relative;color: white;font-size: 24px;}
.our-worry .box h4:before{content: ''}
.our-worry .box h3{
    color: white;
    font-size: 42px;
    margin: 0 0 15px;
}
.our-worry .box p{
    color: white;
    font-size: 18px;
}
.elig {}

.elig h2 {}

.elig h2 + p {
    font-size: 18px;
    margin: 0 0 20px;
}

.elig ul {
    box-shadow: 0 0 5px #dddddd;
    padding: 18px;
    position: relative;
    left: -120px;
    background: white;
}

.elig ul li {
    font-size: 18px;
    color: #134287;
    font-weight: 700;
    margin: 0 0 7px;
}

.elig ul li i {
    color: #df1e26;
    margin-right: 7px;
}

.elig .row {
    align-items: center;
}
.higly-credible {}

.higly-credible h2 {font-size: 27px;line-height: 38px;margin: 0 0 10px;}

.higly-credible .box {background: white;box-shadow: 0 0 5px #ddd;padding: 20px;position: relative;}

.higly-credible .box p {font-size: 18px;line-height: 30px;}

.higly-credible .row {
    align-items: center;
}
.marketing-cta{
    background: url("../images/marketing-cta.webp")no-repeat;
    background-size: cover;
    width: 100%;
}
.marketing-cta {}

.marketing-cta h2 {
    color: white;
    margin: 0;
}

.marketing-cta h2 + p {
    color: white;
    margin: 0 0 20px;
    font-size: 26px;
}

.marketing-cta .btn {}

.marketing-cta h5 {
    font-size: 40px;
    color: #bf9e64;
    font-weight: 700;
    margin: 0;
    display: inline-block;
    margin-left: 30px;
}

.nav-link {
    padding: 0;
    position: relative;
}
.dropdown:hover>.dropdown-menu {
    display: block;
}

.dropdown-item {
    color: #575757 !important;
    padding: 6px 15px 4px 15px;
    font-weight: 500;
    border-bottom: 1px solid #66271ead;
    margin-bottom: 0px;
    letter-spacing: 0.5px;
    font-size: 14px;
    font-weight: 600;
    transition: .5s all;
}

.dropdown-menu{
    background-color: #000;
    padding: 0;
    margin:0;
    min-width: 11rem;
    border: 1px solid #85858573;
    top: 100%;
}

.dropdown-item.active, .dropdown-item:active {
    background: #3b3843;
}

.dropdown-item:focus, .dropdown-item:hover {background: #d7161b;color: #ffffff !important;}


a{
    text-decoration: none !important;
}
input.required.error, textarea.required.error, select.required.error {    border-bottom: red 2px solid !important;  }

label.error {     display: none !important;}
section.services_page_content {
    padding: 60px 0;
}

section.services_page_content h4 {
    font-size: 20px;
    margin: 0 0 10px;
}

section.services_page_content p {
    font-size: 15px;
}
section.services_page_content ul {}

section.services_page_content ul li {
    color: #5c5c5c;
    margin-bottom: 9px;
}
.btn-gold:hover {
    background: black;
    color: white;
}
.our-plan {}

.our-plan p {
    font-size: 18px;
    margin: 0 0 16px;
}

img.pop-text {
    margin-top: -20px;
    /* max-height: 170px; */
    margin-bottom: 30px;
    position: relative;
    max-width: 82%;
}


.popup-content p.form_tagline {
    line-height: normal;
    color: #000;
} 

.popup-content p.form_tagline a {
    color: red;
}

@media only screen and (max-width: 850px) {

img.pop-text { 
    /* max-width: 60%; */
    /*margin-top: -20px;*/    /*max-height: 70px;*/   }    
    
body .popup-content form {    
    padding-left: 0px;   
}
    
}

.popup-content form {
    padding-left: 0;
}

.company.cm_dar {    background: #f3f3f3;    border: none;    padding: 30px 0;    margin-top: 100px;    }

.company.cm_dar span {    color: #000;    font-size: 22px;    font-weight: 600;    line-height: normal; }

.our-benefit-new{
   background: url("../images/dotted_bg.html") no-repeat scroll right top;
   /*padding-top: 80px;*/
   /*margin-bottom: 30px;*/
}


.our-benefit-new p {
    font-size: 18px;
    letter-spacing: -0.2px;
}

.our-benefit-new .col-md-6 {
    margin-bottom: 50px;
}

.our-benefit-new .col-md-12 h4 {
    padding-top: 30px;
    margin-top: 0;
    position: relative;
    font-size: 25px;
    letter-spacing: -0.4px;
    margin-bottom: 30px;
}

.our-benefit-new .col-md-12 h4:before {
    content: "";
    position: absolute;
    left: 0;
    width: 150px;
    height: 5px;
    background: #a88a56;
    top: 0;
} 

.chk_ico  li {
    margin-bottom: 10px;
    font-size: 18px;
    padding-left: 35px;
    position: relative;
    letter-spacing: -0.2px;
}

.chk_ico li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 23px;
    height: 20px;
    background: url("../images/amwchk.html") no-repeat scroll left top;
}

ul.chk_ico.chk2_co li {
    width: 35%;
}

ul.chk_ico.chk2_co {
    display: flex;
    flex-flow: wrap;
}

section.service_ease {background: #061a38;color: #fff;padding-bottom: 8em;}

.service_ease * {    color: #d3dce9;    }

.service_ease p {    font-size: 18px;    line-height: normal;    margin-bottom: 30px;   }    

.service_ease h2 {    color: #fff;  } 


.container_wh {
    max-width: 1320px;
    margin: 0 auto;
    padding: 90px 50px 50px;
    /* background: #000; */
    /* box-shadow: 0 0 20px #00000024; */
    margin-top: -60px;
    position: relative;
}

section.list_guides {
    padding-top: 0;
    /* background: url("../images/lst_bg.webp") repeat-x scroll center bottom; */
    /* background-color: white; */
}

section.list_guides:before{
    content:
    "";
    position:
    absolute;
    left:0px;
    background: url("../images/red-left-layer.html") no-repeat scroll left center;
    width:743px;
    height:437px;
    top: -200px;
    z-index: 1;
}

section.service_ease:before{content:    "";    position:absolute;right: 0px;background: url("../images/red-right-layer.html") no-repeat scroll left center;    width:1141px;    height:720px;top: -220px;z-index: 1;}


.list_guides h3.h3first {
    font-size: 26px;
    letter-spacing: -0.2px;
    position: relative;
    padding-top: 20px;
    font-weight: 600;
}

.list_guides .col-md-12 h3.h3first:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 7px;
    width: 160px;
    background: #a88a56;
}
 

.list_guides p, .list_guides li {
    font-size: 18px;
    letter-spacing: -0.2px;
}  

 

h3.down_shd {
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 7px;
    margin-bottom: 20px;
    position: relative;
}

h3.down_shd:before {content: "";height: 3px;background: #be2025;position: absolute;left: 0;width: 70px;bottom: 0;}


h3.red_h3 {
    margin-top: 1em;
    color: #df1e26;
    margin-bottom: 10px;
}

.container_wh:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    top: 0;
    box-shadow: 0 -80px 20px #00000024;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100 */
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.choose_wiki p {
    font-size: 18px;
    letter-spacing: -0.2px;
} 

section.ghold_cons {
    padding-top: 80px;
}

section.choose_wiki {
    border-top: 1px solid #aeaeae;
    padding-top: 80px;
}  

.ghold_cons .col-md-7 h4 {
    color: #134287;
    font-size: 18px;
    letter-spacing: -0.4px; 
}

.ghold_cons h2 {
    margin-bottom: 10px;
}

.ghold_cons p {
    font-size: 17px;
}

section.faq_section {
     /*padding-top: 9em;*/
     background: url("../images/gry-bg.html") repeat-x scroll center top #f8f8f8;
     border-top: 1px solid #e4e4e4;
}

section.cnn.cnn_btm {
    /*margin-bottom: -60px;*/
    /*z-index: 1;*/
}

section.cnn.cnn_btm img {
    /*box-shadow: 0 10px 20px #ddd;*/
}  

.faq_section .card {
    background: #fff;
    margin-bottom: 20px;
    border: none;
    border-radius: 0;
    overflow: hidden;
    box-shadow: 0 0 20px #ddd;
}

.faq_section .card .card-header {
    background: #fff;
    /* border: none; */
    padding: 1.2rem 1.75rem;
}

.faq_section .card .card-header a.card-link {
    font-size: 19px;
    color: #212122;  
    font-weight: 600;
} 

.faq_section .card .card-body {
    padding-top: 20px;
    font-size: 18px;
    padding: 1.6rem;
}   


.our-banner.new-banner h1 {
    font-size: 69px;
    line-height: 69px;
    margin-bottom: 10px;
}

.our-banner.new-banner {
    text-align: inherit;
    background: url(../images/homebanner.webp) no-repeat center top;
    background-size: cover;
    background-color: #010101;
}

.our-banner.new-banner h5 {
    font-size: 19px;
    font-style: italic;
    padding: 6px 16px;
}

.our-banner.new-banner p {
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.btn-block a {
    font-size: 16px;
    text-transform: uppercase;
    padding: 17px 50px;
} 

.col-md-12.map_area {
    position: relative;
}

img.roundmap {
    position: absolute;
    right: -100px;
    bottom: -110px;
}

.container_wh .container {
    position: relative;
    z-index: 1;
}

section.list_guides:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 15%;
    bottom: 0;
    background: url("../images/lst_bg1.html") repeat-x scroll center bottom;
} 

.service_ease a {
    color: red;
    vertical-align: baseline;
}


section a , section i , section b , section strong {
    vertical-align: baseline;
}



section.faq_section li , section.faq_section p {
    font-size: 18px;
    letter-spacing: -0.2px;
    color: #404040;
}

section.faq_section ol , section.faq_section ul {
    list-style: number inside;
}

section.faq_section li {
    margin-bottom: 10px;
}

section.faq_section ul{
    list-style: square inside;
}

.our-benefit-inn p {
    font-size: 18px;
    letter-spacing: -0.2px;
    margin-bottom: 20px;
}

.inb_items {
    border-bottom: 1px solid #aeaeae;
    height: 90%;
    margin-bottom: 30px;
    padding-bottom: 30px;
    width: 100%;
    /*display: table;*/
}

.inb_items.inb_last {
    height: auto;
    padding: 0;
    margin-bottom: 0;
    border: none;
}

section.our-fold-inn {
    padding-top: 80px;
    padding-bottom: 0;
} 

section.our-fold-inn:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height:35%;
    background: url("../images/am-wiki.html") no-repeat scroll center bottom #342a1a;
    background-size:cover;
    top: 0;
}

.our-benefit-inn.our-benefit-sc{
    background: url("../images/wh_shadow.html") repeat-x scroll left top #fff;
}

section.our-benefit-inn {
    padding-top: 80px;
    padding-bottom: 80px;
    background: url("../images/dotted_bg.html") no-repeat scroll right top;
} 

.inner-banner.new-banner {
    padding-bottom: 0;
    background-size: cover;
    background-position: center center;
    padding-top: 20em;
}

.new-banner.inner-banner h1 {
    margin-bottom: 20px;
}

.new-banner.inner-banner h1 + .btn-block{
    margin-top: 30px;
} 

.ow_area * {
    color: #fff;
}

.ow_area h2 {
    margin-bottom: 10px;
}
 
.ow_area p {
    font-size: 18px;
    margin-bottom: 20px;
} 

.in_container.container_wh {
    margin-top: -60px;
    padding-top: 60px;
    padding-bottom: 0;
}

.our-benefit-inn h2 {
    margin-bottom: 30px;
} 

.inb_thumb img {
    max-width: none;
}

.inb_thumb {
    position: relative;
    right: 100px;
    margin-top: -100px;
    z-index: -1;
}

.inb_items p {
    font-size: 18px;
    letter-spacing: -0.2px;
    margin-bottom:20px;
}

.our-benefit-inn .btn-block {
    margin-top: 30px;
}

.inb_items .step li {
    margin-bottom: 10px;
    font-size: 20px;
}

.inb_items ul {
    margin-bottom: 40px;
}

.inb_items li {
    font-size: 18px;
    list-style:disc inside;
}

.inb_thumb_wi {
    text-align: center;
}

.chk_ico li {
    list-style: none;
} 

.wk_row .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0 3px;
}

.wk_shd {
    background: #000000;
    height: 100%;
    padding: 30px 18px;
    width: 100%;
}

.row.wk_row {
    margin: 0;
}

.wk_shd h2 {
    padding: 0;
    color: #df1e26;
    margin: 0;
    position: relative;
    float: right;
    margin-bottom: 0;
    font-size: 60px;
    font-weight: 800;
}

.wk_shd h2:before {
    display: none;
}

.wk_shd h2 span {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 3px;
    width: 25px;
    margin-top: -10px;
}

.wk_shd p {
    clear: both;
    margin-bottom: 0;
    color: #fff;
    font-size: 15px;
    letter-spacing: -0.2px;
}

.our-benefit-inn .wk_row_hd h2 { 
    margin-bottom: 0;
}


.wk_shd_k {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 20px;
}

.wk_shd_k:before {
    content: "";
    position: absolute;
    left: -18px;
    width: 53%;
    height: 2px;
    background: #a88a56;
    bottom: 0;
}


.of_fold_item {
    background: #fff;
    position: relative;
    z-index: 1;
    height: 115%;
    padding: 30px;
    margin-bottom: -30px;
    box-shadow: 0 0 20px #00000024;
    float: left;
}

.of_fold_item p {
    margin-bottom: 0;
    font-size: 15px;
    text-align: center;
}


.in_container.container_wh.cont_top {
    padding-top: 100px;
    margin-top: -10px;
}

.wprofile_page  section.our-fold-inn:before {
    height: 40%;
    background: url(../images/am-wiki-blue.html) no-repeat scroll center top #061a38;    
}

.inb_items_thumb {
    text-align: center;
}

.new-banner.inner-banner h3 {
    color: #ffdea5;
    margin-bottom: 30px;
} 

p.blockbox i {
    text-align: center;
    color: #ffd791;
    display: block;
}

p.blockbox {
    font-size: 20px;
}

.approved_page section.our-fold-inn:before{
    height: 60%;
}

h3.down_yel {
    color: #ffd791;
}  

.in_container.container_wh:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 50%;
    background: url("../images/dotted_bg.html") no-repeat scroll right top;
}


ul.wh_box_list {
    display: flex;
    margin-bottom: 60px;
    margin-top: 40px;
}

ul.wh_box_list li {
    width: 20%;
    background: #f6f4f1;
    box-shadow: 0 10px 20px #00000024;
}

ul.wh_box_list li p {
    padding: 30px;
    line-height: normal;
    margin-bottom: 0;
    font-size: 16px;
}

.our-benefit-inn.our-benefit-sc p{
    margin-bottom: 20px;
}

table.table_box  {width: 100%;}

table.table_box  td {    padding: 15px;    font-size: 15px; 
    border: 1px solid #ddd; }

table.table_box tr:nth-of-type(odd) {    background: #eee;   }

h3.down_shd strong {    display: block;    color: red;    font-size: 21px;  }

.inb_items p:last-child {  /*  margin-bottom: 0; */  } 

.reviews_page .inb_items p i {    font-style: italic;    }

.popup-content h4 {
    color: #102290;
    font-size: 29px;
    font-weight: 700;
    margin-top: 50px;
    /* line-height: 35px; */
    margin-bottom: 0;
    position: relative;
    z-index: 1;
    text-transform: capitalize;
}

.popup-content p span {
    background: #fec900;
    color: #000;
    vertical-align: baseline;
    display: inline-block;
    padding: 0 8px;
    font-weight: 800;
}

.nav-container {
    /*display: none;*/
} 

header.header-top.nfixed {
    display: none;
    background:#080808;
}

.nav-container.nfixed {
    display: block !important;
    position: fixed;
    top: 0;
    width: 100%;
    background: #000;
    z-index: 100;
}

header.nfixed .menu {
    border: none;
    padding: 0;
    float: right;
}

header.nfixed .menu li {
    margin-right: 30px;
}

header.nfixed .navbar-expand-md {
    justify-content: end !important;
}

header.nfixed  .menu li a {
    font-size: 15px;
}

header.nfixed  a.logo img {
    max-width: 180px;
}

header .menu li a.dropdown-item {
    font-size: 15px;
    color: #d7d7d7 !important;
    padding: 11px 15px;
    border-bottom: 1px solid #85858573;
    font-weight: 400;
}

header.nfixed .menu li:last-child {
    margin-right: 0;
}  


.popup-content h4:after {
    content: '';
    position: absolute;
    left: 20px;
    bottom: 8px;
    height: 10px;
    width: 90%;
    background: #f5e000;
    z-index: -1;
}

.popup-content .btn-red {
    width: 100%;
}


.eleven{
    width: 940px;
    height: 549px;
    padding: 0;
    overflow: visible;
    background: url(../images/eleven.webp) no-repeat;
}

.eleven h5 {
    color: white;
    margin: 0;
    letter-spacing: 4px;
    font-size: 24px;
    font-weight: 400;
}

.eleven h6 {
    margin: 10px 0 15px;
    color: white;
    font-size: 24px;
}

.eleven h4 {
    margin: 0;
    background: #222222;
    color: white;
    text-transform: uppercase;
    clip-path: polygon(4% 0, 100% 0, 97% 100%, 0 100%);
}

.eleven h3 {
    margin: 0;
    font-size: 48px;
    color: #ffd42e;
    text-transform: uppercase;
    font-weight: 700;
}

.eleven h4:after {
    display: none;
}

.eleven h6 span {
    color: #000000;
    background: #ffd42e;
    font-weight: 700;
    display: inline-block;
    padding: 0 8px;
}
.eleven form {
    padding-left: 10px;
}

.eleven form {
    padding-left: 10px;
}

.eleven .btn-red {
    background: #353999;
}

.eleven .btn-red:after {
    background: white;
}

@media only screen and (max-width: 980px) and (min-width: 320px) {
    .eleven {
    background: #fa2a28;
}

.offset-6 {
    margin-left: 0;
}
}



.el-content {
    margin-left: 50px;
}


.b-friday {
    width: 867px;
    height: 583px;
    padding: 0;
    overflow: visible;
    background: url(../images/black-bg.webp) no-repeat;
}

.b-friday .black-lable {
    position: absolute;
    top: 0;
    right: -40px;
    /* display: none; */
}

.b-friday .black-sale {
    position: absolute;
    right: 0;
    top: 90px;
}

.b-friday h4 {
    color: #fff;
    font-size: 33px;
    margin: 0 0 10px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: poppins;
}

.b-friday p {
    font-size: 26px;
    color: #fff;
    font-weight: 600;
    /* text-align: center; */
}

.b-friday h4:after {
    display: none;
}

.b-friday .popup-content {
    width: 85%;
    margin: 0;
    padding: 50px 0 0 0;
    text-align: left;
    position: relative;
    right: 10px;
}

.b-friday form {
    padding: 0;
}
.b-friday button.fancybox-button {
    right: 25px;
    top: -10px;
}

.b-friday .btn-red {
    background: #f9b128;
    color: #000;
    font-weight: 600;
    font-size: 19px;
}
@media only screen and (max-width: 980px) and (min-width: 320px){

.b-friday .black-lable, .b-friday .black-sale {    display: none;   }

.b-friday .popup-content {width: 100%;margin: auto;padding: 30px 20px;right: 0;}

.b-friday {background: url(../images/black-mob.webp) no-repeat !important;background-position: 70% !important;}

.b-friday .popup-content p {    font-size: 19px;    }

body .b-friday h4 span:before {    top: 5px; }

}

.b-friday h4 span {
    display: inline-block;
    position: relative;
    padding-left: 18px;
    padding-right: 18px;
}

.b-friday h4 span:before {
    content: "";
    width: 11px;
    border-top: 5px solid #ff3737;
    border-bottom: 5px solid #ff3737;
    position: absolute;
    left: 0;
    height: 15px;
    top: 11px;
}


.b-friday p b {   
    vertical-align: baseline;
    background: #ff3737;
    color: #fff;
    padding: 0 4px;
    font-weight: 800;
}

.b-friday h4 span:after {
    right: 0;
    left: auto;
} 

.popup-contennt {
    background: #fff;
    padding: 30px;
    border-bottom: red 7px solid;
    border-radius: 16px;
}

.popupform h3 {
    color: red;
    font-size: 42px;
    font-weight: 600;
}

/*Pricing Styling Start*/
.single-pricing {
    padding: 40px 21px;
    box-shadow: 0 20px 30px rgba(16,0,71,.07);
    -webkit-transition: all .5s ease-out 0s;
    -moz-transition: all .5s ease-out 0s;
    -ms-transition: all .5s ease-out 0s;
    -o-transition: all .5s ease-out 0s;
    transition: all .5s ease-out 0s;
    border: 1px solid #a1a1a3;
    background: #ebebeb;
    position: relative;
}

/*Pricing Styling End*/
