@import url('../../../css2');
@import url('../../../css2-1');
@import url('../../../css2-2');
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.banner {
    background-image: url(../images/banner.png);
    position: relative;
    width: 100%;
    top: 0;
    padding-top: 15rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 3rem;
}
.navbar_container {
    position: absolute;
    z-index: 1;
    padding-top: 2rem;
    width: 100%;
}

a.navbar-brand {
    width: 32%;
}

a.nav-link {
    color: #FFF !important;
    font-family: "Roboto";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 16.1px;
}
.navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
    justify-content: center;
    width: 100%;
}
.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    gap: 0.8rem;
    text-align: left;
}
a.navbar-brand.btn-black.radius_btn.hidden-sm.popuptrigger {
    border: 3px solid #FFFFFF;
    border-radius: 100px;
    font-family: Roboto;
    font-size: 19px;
    font-weight: 500;
    line-height: 29.3px;
    text-align: center;
    color: #FFFFFF;
}
.fa-phone:before {
    content: "\f095";
    background-image: url('../images/phone.png');
    background-size: cover;
}
.banner_content h2 {
    color: #F60;
    font-family: Roboto;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
}

.banner_content h1 {
    color: #FFF;
    font-family: Roboto;
    font-size: 51px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 0rem;
}
.banner_content p {
    color: #FFF;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.1px;
    max-width: 90%;
    margin-bottom: 2rem;
}
.btn-group {
    gap: 0.5rem;
}

.color_bnt {
    border-radius: 100px;
    background: #F60;
    box-shadow: 0px 15px 30px 0px rgba(255, 102, 0, 0.33);
    border-bottom-right-radius: 100px !important;
    border-top-right-radius: 100px !important;
    border: none;
    color: #F4F7FF;
    font-family: "Roboto";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 15px 25px;
    border-bottom-left-radius: 100px !important;
    border-top-left-radius: 100px !important;
}

.transparent_btn {
    background: transparent;
    border-radius: 100px;
    border: 3px solid #FFF;
    background: #083D73;
    border-top-left-radius: 100px !important;
    border-bottom-left-radius: 100px !important;
    border-top-right-radius: 100px !important;
    border-bottom-right-radius: 100px !important;
    color: #FFF;
    font-family: "Roboto";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 10px 26px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.p_2 {
    margin-top: 2rem;
}

.p_2 p {
    color: #FFF;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    padding-left: 3rem;
}

.p_2 p:before {
    position: absolute;
    content: '';
    width: 30px;
    height: 2px;
    background: #FFF;
    top: 8px;
    left: 0;
}
.reviews ul {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    gap: 1.5rem;
}
.form_section {
    background: transparent;
    text-align: center;
}

.form_header h2 {
    color: #FFF;
    font-family: Roboto;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #FFF600;
    text-align: center;
    font-family: Roboto;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

input.form-control.banner_txt {
    border-radius: 5px !important;
    background: #FFF;
    padding: 8px 13px;
    margin: 3px 0;
    margin-bottom: 0.5rem;
}

.form_body {
}

.form_area {
    padding: 0px 22px;
}
textarea.form-control.banner_txt_area {
    margin-top: 6px;
    border-radius: 5px !important;
    background: #FFF;
    padding: 7px 13px;
    margin: 7px 0;
}

button.btn.btn-primary.btn_submit {
    margin-top: 10px;
    border-radius: 100px;
    background: #F60;
    border: none;
    color: black !important;
    font-family: "Roboto";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 10px 29px;
    border-radius: 100px;
    background: linear-gradient(180deg, #FFD9BF 0%, #FF9E5E 100%);
    color: #753308;
    width: 100%;
}
.skewed-rectangle {
    background: linear-gradient(147deg, #EA701F 12.55%, #F60 97.28%); /* Blue color matching your image */
    clip-path: polygon(0 0, 100% 0%, 100% 91%, 0 100%);
    position: relative;
    padding: 20px;
    color: white;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 5rem;
    max-width: 100%;
    margin: auto;
}
.sec_2_content h4 {
    color: #F60;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.8px;
}
.sec_2_content h2 {
    color: var(--Dark, #272D3E);
    font-family: "DM Sans";
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px; /* 88% */
    text-transform: capitalize;
}

.sec_2_content h3 {
    color: var(--Dark, #272D3E);
    font-family: "DM Sans";
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}

.sec_2_content p {
    color: #272D3E;
    font-family: "DM Sans";
    font-size: 12.5px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 177.778% */
}
ul {}

.sec_2_content ul {
    list-style-type: none;
    padding-left: 0;
    color: #333;
    font-family: "DM Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 157.895% */
}

.sec_2_content ul li:before {
    content: '';
    background: url('../images/check.png');
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    left: 0;
}
.sec_2_content ul li {
    position: relative;
    padding-left: 3rem;
    margin: 12px 0;
}
.img_area img {
    width: 80%;
    margin-right: auto;
}

.img_area {
    text-align: right;
}

section.sec_2 .row {
    display: flex;
    align-items: center;
}
.img_footer_box {
    border-radius: 20px;
    background: #F60;
    box-shadow: 0px 5px 80px 0px rgba(255, 142, 0, 0.20);
    padding: 18px 24px;
    position: absolute;
    width: 89%;
    top: 28rem;
    padding-left: 0;
    left: 52px;
}

.listing ul {
    display: flex;
    justify-content: space-around;
    list-style-type: none;
}

.listing ul li h5 {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0;
}

.listing ul li p {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}

.sec_2_img_sec {
    position: relative;
}

li.border_area:after {
    content: '';
    background: #FFFFFF;
    width: 1px;
    height: 100%;
    position: absolute;
    background: rgba(255, 255, 255, 0.30);
    top: 5px;
    left: 8rem;
}

li.border_area {
    position: relative;
}
section.cta {
    background: #000000;
}
.cta_content h3 {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 29px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px; /* 125.714% */
}

.cta_content p {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
section.cta {
    position: relative;
    padding: 41px 0;
    margin: 13rem 0;
    margin-bottom: 6rem;
}

.cta_img {
    position: absolute;
    top: -170px;
}
/*div#slider_1 .owl-wrapper {
    width: 100% !important;
}
div#slider_1 .owl-wrapper .owl-item {
    width: 100% !important;
}*/
.box_item {
    background: #F4F7FF;
    padding: 22px 22px;
    margin: 14px 0;
    height: 310px;
}

.box_header {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 11px;
}

.box_header_left {}
.box_header_left p {
    margin-bottom: 0;
    background: #F60;
    border-radius: 100%;
    padding: 5px 7px;
    color: #FFF;
    text-align: center;
    font-family: "DM Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.box_header_right p {
    margin-bottom: 0;
    color: #F60;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.box_body p {
    color: #333;
    font-family: Roboto;
    font-size: 12.09px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 137.5% */
}

.box_item {}
.sec_3_header {
    text-align: center;
}

.sec_3_header h5 {
    color: #F60;
    text-align: center;
    font-family: "DM Sans";
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3px;
    margin-bottom: 0;
}

.sec_3_header h2 {color: var(--Dark, #272D3E);text-align: center;font-family: "DM Sans";font-size: 36px;font-style: normal;font-weight: 500;line-height: 44px; /* 67.692% */margin-bottom: 0;}

.sec_3_header {
    margin-bottom: 3rem;
}
.book_border_img img {
    width: 598.554px;
    height: 631.372px;
}
.sec_4_list ul {
    list-style-type: none;
    display: flex;
    justify-content: space-around;
}

.sec_4_list ul li h5 {
    color: #000;
    text-align: center;
    font-family: Roboto;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px; /* 52.083% */
}

.sec_4_list ul li p {
    color: #000;
    text-align: center;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 147.059% */
}

section.sec_4 {
    margin-top: 6rem;
}
section.calendar_sec {
    background: #e96b001f;
    padding: 5rem 0;
}

.calendar_sec_content h5 {
    margin-bottom: 0;
    color: #F60;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.8px;
    margin: 18px 0;
    margin-bottom: 14px;
}
.calendar_sec_content h2 {
    margin-bottom: 0;
    color: var(--Dark, #272D3E);
    font-family: "DM Sans";
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px; /* 88% */
}

h5 {}

.calendar_sec_content h3 {
    color: var(--Dark, #272D3E);
    font-family: "DM Sans";
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
}

.calendar_sec_content p {
    color: #272D3E;
    font-family: "DM Sans";
    font-size: 15.5px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
}
.calendar_sec_content h4 {
    color: #F60;
    font-family: "DM Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px; /* 128% */
    margin-bottom: 0;
}
.calendar_sec_content ul {list-style-type: none;color: #333;font-family: "DM Sans";font-size: 14px;font-style: normal;font-weight: 500;line-height: 21px; /* 157.895% */padding-left: 0;width: 80%;}

.calendar_sec_content ul li:before {
    content: '';
    background: url('../images/check.png');
    width: 6%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    left: 0;
}
.calendar_sec_content ul li {
    position: relative;
    padding-left: 40px;
    margin: 12px 0;
    padding: 5px 41px;
}
.calendar_img {
    background: transparent;
}
.porfolio_header h3 {
    color: #F60;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.8px;
    margin-bottom: 0;
}

.porfolio_header h2 {
    color: var(--Dark, #272D3E);
    font-family: "DM Sans";
    font-size: 43px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px; /* 88% */
}

.porfolio_header_icon ul {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    margin-bottom: 0;
    gap: 0.8rem;
}

section.portfolio {
    padding: 55px 0;
}
ul#pills-tab {}

ul#pills-tab li.nav-item {
    margin: 0 5px;
}

ul#pills-tab li.nav-item button.active {
    border-radius: 10px;
    border-radius: 10px;
    background: #F60;
    color: #FFF;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

ul#pills-tab li.nav-item button {
    color: #000;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background: #F6F6F6;
    border-radius: 10px;
}

.portfolio_body {
    margin-top: 4rem;
}
section.cta_2 {
    background-image: url('../images/cta_2.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 85px 0;
    padding-bottom: 22px;
}
.cta_2_content h5 {
    color: #F60;
    font-family: "DM Sans";
    font-size: 29px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px; /* 125.714% */
    margin-bottom: 20px;
}

.cta_2_content h3 {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 44px;
    font-style: normal;
    font-weight: 800;
    line-height: 48px;
    margin-bottom: 20px;
}

.cta_2_content p {}

.cta_2_content p {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 34px;
}
.cta_2_img_area ul {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    align-items: center;
    gap: 2.5rem;
}

.top_a img {
    width: 100%;
}

.top_b img {
    width: 100%;
}

li.m_top {
    margin-top: -7rem;
}

li.m_bottom {margin-top: 4rem;}

.top_b {
    margin-top: 27px;
}
.stand_out_header {
    text-align: center;
}

.stand_out_header h5 {
    color: #F60;
    text-align: center;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3px;
}

.stand_out_header h3 {
    color: var(--Dark, #272D3E);
    text-align: center;
    font-family: "DM Sans";
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px; /* 88% */
}
.stand_out_body {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
    margin-top: 5rem;
}

.card {
    background-color: white;
    padding: 30px 23px;
    border-radius: 0;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    width: 250px;
    text-align: center;
    transition: all 0.3s ease;
    text-align: center;
}
.card img {
    width: 45%;
    margin: auto;
    margin-bottom: 1rem;
    margin-right: auto;
    text-align: center;
    margin-top: 0;
}

.card h4 {
    color: #f56400;
    text-align: center;
    font-family: Roboto;
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 1rem;
}

.card p {
    color: #333;
    text-align: center;
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px; /* 137.5% */
    margin-bottom: 4rem;
    height: 6rem;
}
.card a {
    border-radius: 100px;
    background: #F60;
    color: #F4F7FF;
    font-family: "Roboto";
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none;
    padding: 11px 1px;
}
section.reviews {
    margin: 60px 0;
}

.reviews_header {
    text-align: center;
}

.reviews_header h4 {
    color: #F60;
    text-align: center;
    font-family: "DM Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3px;
}

.reviews_header h2 {
    color: var(--Dark, #272D3E);
    text-align: center;
    font-family: "DM Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.review_box {
    background-color: white;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    padding: 30px;
    margin: 20px;
    position: relative;
}

.review_footer {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.review_body p {
    color: black;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 145.5%; /* 29.735px */
    letter-spacing: 0.38px;
}

.review_details h4 {
    color: #353535;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 156.5%; /* 26.605px */
    letter-spacing: 0.34px;
    margin-bottom: 0;
}

.review_details h5 {
    color: #8E8E8E;
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 156.5%; /* 20.345px */
    letter-spacing: 0.26px;
    margin-bottom: 0;
}
.owl-page {}

.owl-page.active span {
    background: black !important;
    padding: 0 32px !important;
}
section.footer_form {
    background: url('../images/footer_form.png');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 5rem 0;
}
.footer_form_header {
    text-align: center;
}

.footer_form_header h4 {
    color: #F60;
    font-family: "DM Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.8px;
    margin-bottom: 0;
}

.footer_form_header h2 {
    color: #FFF;
    text-align: center;
    font-family: "DM Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px; /* 88% */
}

.footer_form_body {max-width: 70%;margin: auto;}

.footer_form_txt {
    border-radius: 5px !important;
    background: #FFF !important;
    color: #808387;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 12px 12px;
    margin: 15px 0;
}

textarea.form-control.footer_form_1 {
    border-radius: 5px;
    background: #FFF;
    color: #808387;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 10px 12px;
}
.footer_form_footer {
    text-align: center;
    margin-top: 2rem;
}
.faq_header {
    text-align: center;
}

.faq_header h5 {
    color: #F60;
    text-align: center;
    font-family: "DM Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3px;
    margin-bottom: 0;
}

.faq_header h3 {
    color: var(--Dark, #272D3E);
    text-align: center;
    font-family: "DM Sans";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: transparent;
    box-shadow: none;
    color: #F60;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.accordion-item {
    margin: 20px 0;
}

.accordion-item {
    border-radius: 10px !important;
    border: 1px solid #CFCFCF;
    background: #FFF;
    padding: 0px 5px;
}
.accordion-button:focus {
    z-index: 3;
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}

.accordion-item {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125) !important;
}
button.accordion-button.collapsed {
    color: #333;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.accordion-body p {
    color: #000;
    font-family: Manrope;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 193.75% */
    letter-spacing: -0.32px;
}
.accordion-button:not(.collapsed)::after {
    background-image: url('../images/minus.png');
    transform: rotate(-180deg);
}
.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url('../images/plus.png');
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}
.faq_body .row {
    display: flex;
    align-items: center;
}

.faq_body {}

.faq_body .col-lg-8 {
    margin-top: -9.5rem;
    padding-top: 0;
}
.accordion-body {
    padding: 0rem 1.25rem;
}
.faq_icon_box {
    text-align: center;
    border-radius: 10px;
    border: 1px solid #CFCFCF;
    background: #FFF;
}

.content_area h5 {
    color: #000;
    font-family: Manrope;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 22px; /* 100% */
    margin-bottom: 14px;
}

.content_area p {
    color: #000;
    text-align: center;
    font-family: Manrope;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px; /* 193.75% */
    letter-spacing: -0.32px;
}

.content_area {
    padding: 7px 34px;
    padding-bottom: 4rem;
}

.faq_icon_box {}

.faq_icon_box {}

.faq_icon_box button.btn.btn-primary.color_bnt {
    font-size: 16px;
}
footer.bg-dark.text-white.py-4.custom_footer {
    border-radius: 100px 100px 0px 0px;
    background: #000000 !important;
    padding: 5rem 0 !important;
    padding-bottom: 0 !important;
}
p.footer_txt {
    color: #FFF;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}
.d-flex {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
}
.foorer_logo {
    margin-bottom: 3rem;
}

.footer_content {
    margin-bottom: 2rem;
}

h5.foot_header {
    color: #ffffff;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

ul.list-unstyled li a {
    text-decoration: none;
    color: #FFF;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 166.667% */
}
section.faqs {
    padding: 7rem 0;
}
section.stand_out {
    padding: 5rem 0;
}
.mbl_header{
    display: none;
}
.banner_content.inner_banner_content {
    text-align: center;
    max-width: 58%;
    margin: auto;
}
.cta_img.cta_img_2 {
    width: 38%;
}
.pricing{
    background-image: url('../images/pricing_bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 61px 0;
}
.pricing_header {
    text-align: center;
}

.pricing_header h5 {
    color: #FFF;
    text-align: center;
    font-family: "DM Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 3px;
}

.pricing_header h3 {
    color: #FFF;
    text-align: center;
    font-family: "DM Sans";
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px; /* 88% */
}
.pricing_box.orange_theme {
    border-radius: 20px;
    border: 2px solid #CD7F32;
    background: linear-gradient(160deg, rgba(205, 127, 50, 0.16) 1.37%, rgba(255, 255, 255, 0.20) 66.59%), #FFF;
}

.pricing_box.orange_theme {}

.pricing_box.orange_theme .pricing_box_header {
    padding: 0px 22px;
}

.pricing_box.orange_theme .pricing_box_header h5 {
    color: #CD7F32;
    font-family: Roboto;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.pricing_box.orange_theme .pricing_box_header p {
    color: #1F1F1F;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 133.333% */
}

.pricing_box_body {
    padding: 0px 14px;
    height: 340px;
    overflow-y: scroll;
}

.pricing_box_body ul {
    list-style-type: none;
    color: var(---Neutral-7, #1D2127);
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 100% */
}

.pricing_box_body ul li {
    margin: 12px 0;
    position: relative;
}
.pricing_box_body ul li:before {
    content: '';
    background-image: url('../images/check_orange.png');
    /* background-size: cover; */
    position: absolute;
    left: -24px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}
.pricing_box_btn {
    background: linear-gradient(95deg, #E2A467 18.06%, #CD7F32 73.56%);
    text-align: center;
    padding: 14px 0;
}

.pricing_box_btn a {
    text-decoration: none;
    color: #FFF;
    font-family: Roboto;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; /* 66.667% */
}

.pricing_box_footer {
    display: flex;
    justify-content: space-between;
    padding: 0px 12px;
    padding-top: 14px;
}

.pricing_box_footer_left a {
    color: #CE8033;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 80% */
    text-decoration: none;
}

.pricing_box_footer_right a {
    color: #3D3D3D;
    font-family: Roboto;
    font-size: 16.453px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px; /* 164.103% */
    text-decoration: none;
}
.pricing_box.orange_theme {
    padding: 25px 0;
    margin: 1px 10px;
}
.pricing_box.blue_theme {
    border-radius: 20px;
    border: 2px solid #4E769E;
    background: linear-gradient(160deg, rgba(147, 175, 189, 0.16) 1.37%, rgba(255, 255, 255, 0.20) 66.59%), #FFF;
}
.pricing_box.orange_theme.blue_theme {}

.pricing_box.orange_theme.blue_theme h5 {
    color: #4E769E;
}

ul.blue_icon li:before {
    content: '';
    background-image: url(../images/blue_check.png);
}
.pricing_box_btn.blue_btn {
    background: linear-gradient(95deg, #9ABAD9 18.06%, #4E769E 73.56%);
}
.pricing_box_footer_left.blue_txt a {
    color: #4E769E;
}
.pricing_box.orange_theme.green_theme {
    border-radius: 20px;
    border: 2px solid #86AC2C;
    background: linear-gradient(160deg, rgba(217, 225, 198, 0.20) 1.37%, rgba(255, 255, 255, 0.20) 66.59%), #FFF;
}

.pricing_box.orange_theme.green_theme h5 {
    color: #86AC2C;
}

.pricing_box_btn.green_btn {
    background: linear-gradient(95deg, #BDCC9B 18.06%, #86AC2C 73.56%);
}

.pricing_box_footer_left.green_txt a {
    color: #98BD41;
}
ul.green_icon li:before {
    content: '';
    background-image: url(../images/green_check.png);
}
/*section.banner .row {
    display: flex;
    align-items: center;
}*/
/*
header .navbar-nav .nav-item.dropdown:hover ul.dropdown-menu {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
    display: flex;
}
ul.dropdown-menu {
    background: #FEFEFE;
    top: 46px;
    left: -16rem;
    width: 100%;
    border: none;
    border-radius: 0px;
    box-shadow: 0 15px 45px -20px #0A2840;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 9;
    -webkit-transform: translateY(35px);
    -ms-transform: translateY(35px);
    transform: translateY(35px);
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    transition: all ease .3s;
    display: flex;
}

ul.dropdown-menu li {
    background: #FFFFFF;
}
header .navbar-nav .nav-item ul.dropdown-menu li span {
    background: #ff6600;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    padding: 7px 10px;
    border-bottom: 1px solid #fff;
    width: 100%;
    text-align: center;
    display: block;
    margin: 0 0px;
    border-right: 1px solid #fff;
    color: #FFF !important;
    font-family: "Roboto";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 16.1px;
}
a.dropdown-item {
    color: #000 !important;
    font-family: "Roboto";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 16.1px;
}
.navbar-nav .dropdown-menu {
    position: absolute;
}*/
.form_header h3 {
    color: #FFF;
    font-family: Roboto;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.form_header p {
    color: #FFF;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.form_header p span {
    color: #FCDF06;
}
.zoom-in-out-element {
  animation: zoom-in-zoom-out 3.5s ease infinite;
}

@keyframes zoom-in-zoom-out {
  0% {
    scale: 50%;
  }
  50% {
    scale: 100%;
  }
  100% {
    scale: 50%;
  }
}
section.cta_2 {}

section.cta_2 .row {
    display: flex;
    align-items: center;
}
.banner_content.inner_banner_content {}

.banner_content.inner_banner_content .p_2 p:before {
    left: 10rem;
}
span.navbar-toggler-icon {
    background-image: url('../../../png/full/36-365828_navbar-toggle-icon-menu-hamburger-png-white.png');
    filter: grayscale(129);
}
div#popupModal {
    /* background-image: url('../images/pop_bg.png'); */
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0 0;
    border: none;
    background-color: transparent !important;
    box-shadow: none !important;
    max-width: 800px !important;
}
.iziModal-header.iziModal-noSubtitle {
    background: transparent !important;
}

h2.iziModal-header-title {
    display: none !important;
}
.pop_form_header h5 {
    color: #FFF;
    text-align: center;
    font-family: Roboto;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.pop_form_header h3 {
    color: #F60;
    font-family: Roboto;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    text-align: center;
}

.pop_form_header h6 {
    color: #FFF;
    text-align: center;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 33px; /* 183.333% */
}

.pop_form_header h6 span {
    color: #F60;
}

.pop_form {max-width: 80%;margin-right: auto;padding-left: 3rem;}
.pop_form_header h5 {
    color: #FFF;
    text-align: center;
    font-family: Roboto;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.pop_form_header h3 {
    color: #F60;
    font-family: Roboto;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    text-align: center;
}

.pop_form_header h6 {
    color: #FFF;
    text-align: center;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 33px; /* 183.333% */
}

.pop_form_header h6 span {
    color: #F60;
}

.pop_form {max-width: 100%;margin-right: auto;padding-left: 0;}

input.form-control.pop_txt_box {
    margin: 4px 0;
    padding: 8px 11px;
    color: #808387;
    font-family: Roboto;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.pop_foot {
    text-align: center;
}

button.btn.btn-primary.btn_submit.btn_submit_2 {
    border-radius: 40px;
    background: #F60;
    color: #F4F7FF;
    text-align: center;
    font-family: "Roboto";
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.iziModal-content {
    padding: 29px 32px !important;
}
div#popupModal {
    /* background-image: url(../images/pop_bg.png); */
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0 0;
    border: none;
    background-color: black !important;
    box-shadow: none !important;
    max-width: 543px !important;
    border-bottom: none !important;
    height: 500px !important;
    border: 2px solid white;
    border-radius: 42px;
}
.bottom_header_bar {
    position: absolute;
    z-index: 25;
    top: 6.1rem;
    background: #FFFFFF;
    width: 100%;
}

header.mbl_header {
    position: relative;
}
.skewed-rectangle {
    border-radius: 4px;
}
.cta_content h3 span {
    color: #ff6600;
}
textarea.form-control.pop_txt_box_area {
    margin-top: 0.4rem;
}
.iziModal-header.iziModal-noSubtitle {top: 28px;left: -25px;box-shadow: none;}
.about_us{
    background-image: url(../images/about_us.png);
    padding-bottom: 9rem;
}
.book_editing{
    background-image: url(../images/book_editing.png);
}
.book_marketing{
    background-image: url(../images/book_marketing.png);
}
.book_publishing{
    background-image: url(../images/book_publishing.png);
}
.ghost_writing{
    background-image: url(../images/ghost_writing_banner.png);
}
.super_sales {
    position: absolute;
    top: 31rem;
}

.super_sales_gif {
    position: fixed;
}

.super_sales_gif img {}
.iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown {
    width: 100%;
}
.form_sec .row {
    display: flex;
    align-items: center;
}
.super_sales {
    position: absolute;
    top: 22rem;
}
.footer_form_body_2{
    max-width:100%;
}
.popup-img {
  position: fixed;
  bottom: -3rem;
  width: 14%;
  left: -1rem;
}
.popup-img button {
    border: none;
    background-color: transparent;
}
.skewed-rectangle_2 {
    clip-path: none !important;
}

.calendar_sec_content .img-fluid {
    max-width: 260px;
}

.btn-primary:hover {
    color: #fff;
    background-color: black;
    border-color: black;
}

section.cta  .transparent_btn {
    background: white;
    color: black;
}

.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgb(255 255 255 / 50%);
    background: #f56400;
}

.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: initial;
    border-color: initial;
}

.btn-check:focus+.btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: black;
    border-color: black;
    box-shadow: 0 0 0 0rem black;
}