@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&amp;display=swap');



body,

html {

    font-size: 15px;

    line-height: 1.4666666667;

    color: #000;

    font-family: 'Montserrat', sans-serif;

}



h1,

h2,

h3,

h4 {

    font-family: 'Montserrat', sans-serif;

}



.btn-style-five {

    color: #30312c;

    padding: 9px 16px;

    background-color: #ead286;

    width: 100%;

    font-weight: 600;

    border-color: #ead286;

    border: none;

}



.about-form {

    background: #000000a3;

    box-shadow: 0 5px 30px #00000029;

    border: 2px solid #ead286;

    border-radius: 30px;

    padding: 20px 20px;

    margin: 0px 0;

    position: relative;

}



.about-form .about-form-head {

    display: flex;

    justify-content: space-between;

    padding: 30px 0;

}



.about-form .form-head-content h3 {

    color: #f50000;

    font-size: 28px;

    font-weight: 800;

    margin-top: 0px;

}



.about-form .form-head-content h3 {

    color: #ead286;

    font-size: 25px;

    font-weight: 700;

}



.about-form .form-head-content h4 {

    color: #ffffff;

    font-size: 21px;

}



.about-form .form-head-book {

    position: absolute;

    top: -50px;

    right: 0px;

}



.bg-theme-blue,

.sticky {

    background-color: #2e34a6;

}



.btn-theme {

    font-size: 14px;

    font-weight: 500;

    padding: 10px 55px;

    color: #fff;

}



.about-form input {

    border: 1px solid #ead286 !important;

    height: 42px;

    padding: 9px;

    width: 100%;

    border-radius: 2px;

    color: #3b3a3c;

    font-size: 14px;

    background: transparent;

    margin-bottom: 10px;

    padding-left: 10px !important;

}



.about-form input,
select,
textarea {

    color: white;

}



.about-form textarea::placeholder {

    color: white;

    opacity: 1;

    /* Firefox */

}



.about-form::-ms-input-placeholder {

    /* Edge 12-18 */

    color: white;

}

.about-form input::placeholder {

    color: white;

    opacity: 1;

    /* Firefox */

}



.about-form::-ms-input-placeholder {

    /* Edge 12-18 */

    color: white;

}





.about-form textarea {

    margin-bottom: 10px;

    width: 100%;

    padding: 10px;

    background: transparent;

    border-color: #ead286;

}



.my_body {

    background: #e4e45896;

}



.head_click {

    text-align: end;

}



.get_click {

    color: white;

    font-variation-settings: "wght"450;

    background-color: #30312c;

    border-radius: 999px;

    padding: 12px 25px;

    font-size: 18px;

    transition: transform .2s;

    margin-top: 5px;

}



.logo_img a img {
    height: 100%;
    margin: 20px 0;
    color: #fbc98e;
    filter: invert(1);
}



.head_menu li a span:hover {

    border-bottom: 4px solid #2c4c14;

}



.head_menu li a span {

    /* color: #30312c !important; */

    font-weight: 600;

    padding: 10px 12px;

    font-size: 15px !important;

}



.menuArea {

    padding: 15px;

    background: #30312c;

}



.head_menu li a:hover {

    background: #ffffff00;

    /* color: white !important; */

    border-radius: 50px;

}



.head_menu {

    margin-top: 7px;

    float: right;

}



.trans_area p {

    font-size: 15px;

    padding-bottom: 25px;

    font-weight: 500;

    color: #303d1f;

}



.trans_area h2 {

    font-size: 27px;

    font-weight: 700;

    color: #303D1F;

    padding-bottom: 10px;

}



.banner_data h1 {

    font-size: 33px;
    font-weight: 600;
    color: #303D1F;
    padding-bottom: 10px;
    text-transform: uppercase;
    line-height: 45px;

}



.carousell-container-fluid {

    width: 80%;

    margin: 0 auto;

}



.carousel-slide {

    display: flex !important;

    justify-content: space-around;

}

.men_rght {

    margin-left: -90px;

}



.banner_data p {

    font-size: 15px;

    padding-bottom: 25px;

    font-weight: 500;

    color: #303d1f;

}



.sec {

    background: #303d1f;

    padding: 35px 0px;

}



.drop_serve_area {

    display: flex;

    width: 260%;

    padding: 10px;

    background: white;

    margin-bottom: -5px;

    margin-top: -5px;

}



.drop_serve_box img {

    width: 12%;

}



.menu_drop_area li a {

    line-height: 33px;

}



.banner_img img {

    margin: 0 auto;

}



.get_click:hover {

    color: #fbc98e;

}



/* cta */

.cta {

    background-image: url(../images/new_design/new_cta.webp) !important;

    background-position: 100% !important;

    background-size: cover !important;

    background-repeat: no-repeat !important;

    position: relative;

    /* padding: 50px; */

    padding-top: 50px;

    padding-bottom: 20px;

}



.mine_modal {

    background-image: url(../images/new_design/BPE-Form-design.webp) !important;

    height: 100%;

    background-size: 100%;

    max-height: 100%;

    background-position: 100%;

    background-repeat: no-repeat;

    padding: 15px;

    width: 100%;

}



.cta,

.index-cta {

    /* background-color: rgba(21, 72, 144, 0.99608); */

    text-align: center;

}



.review_box h4 {

    font-size: 20px;

    text-align: center;

    color: #efef9c;

    font-weight: 600;

    margin-top: 18px;

}



.revie_area {

    padding-top: 50px;

}



.review_box p {

    color: #efef9c;

    font-size: 13px;

    text-align: center;

    padding: 0px 10px;

}



.review_box {

    background: #85854f;

    padding: 15px 10px;

    border-radius: 17px;

    min-height: 280px;

}



.review_box img {

    width: 27% !important;

    margin: 0 auto;

}



.books_place {

    display: flex;

    justify-content: space-evenly;

}



.books_box img {

    width: 290px;

    margin: 0 auto;

}



.port_area {

    padding-bottom: 80px;

    padding-top: 50px;

}



.books_box p {

    text-align: center;

    font-size: 18px;

    font-weight: 500;

    background: #85854f;

    padding: 10px;

    border-radius: 50px;

    color: #efef9c;

    width: 70%;

    margin: 0 auto;

}



.port_area_data h4 {

    text-align: center;

    font-size: 27px;

    font-weight: 600;

    color: #303d1f;

}



.port_area_data h3 {

    text-align: center;

    font-size: 75px;

    font-weight: 700;

    color: #303d1f;

}



.cta-hdg>h4 {

    color: #ffffff;

    font-size: 34px;

    margin-bottom: 15px;

    font-weight: 600 !important;

}



.cta-hdg p {

    color: #fff;

    font-size: 18px;

    line-height: 22px;

    position: relative;

}



.cta-btns,

.resource-counter {

    margin-top: 40px;

    margin-bottom: 30px;

}



.cta-btns>a {

    /* background: #000; */

    /* border: 1px solid #000; */

    /* margin: 0 10px; */

    color: #fff;

    /* padding: 8px 40px; */

    transition: 0.2s linear;

}



.cta-btns>a:nth-child(2) {

    background-color: unset;

    color: #fff;

    border: none;

}



.cta-btns+a i svg,

.cta-btns>a svg {

    fill: #fff;

}



/* cta */

.steps_banner_data {

    background-image: url(../images/new_design/white_bannar.webp) !important;

    background-position: 100% !important;

    background-size: cover !important;

    background-repeat: no-repeat !important;

    padding: 50px;

}



.trans_area {

    background: white;

    /* background-image: url(../images/new_design/bannars@2x.png) !important; */

    background-position: 100% !important;

    background-size: cover !important;

    background-repeat: no-repeat !important;

    padding: 50px;

}



.trans_img img {

    margin: 0 auto;

    width: 100%;

}



.banner_data {

    background: transparent;

    padding: 50px;

    padding-bottom: 80px;

}



.svg-embed-hero {

    position: relative;

}



.svg-embed-hero.left {

    position: absolute;

    top: 50%;

    left: 0;

    transform: translate(-50%, -50%);

}



.svg-embed-hero.right {

    position: absolute;

    top: 50%;

    right: 0;

    transform: translate(35%, -50%);

}





.banner_text {

    z-index: 1;

    max-width: 1340px;

    flex-direction: column;

    align-items: center;

    padding: 50px;

    display: flex;

    position: relative;

}



.banner_text h1 {

    font-size: 70px;

    text-align: center;

    color: #30312c;

    font-family: fantasy;

}



.banner_text p {

    font-size: 25px;

    text-align: center;

    font-weight: 400;

    margin-top: 20px;

    width: 75%;

    margin-bottom: 30px;

}



.video_data {

    position: relative;

    top: -100px;

}



.slider_heading h2 {

    text-align: center;

    font-size: 65px;

    font-family: fantasy;

    font-weight: 300;

}



.counter_data {

    text-align: center;

}



span.count {

    font-size: 95px;

    font-weight: 700;

    color: #1f4405;

}



.counter_data p {

    font-size: 30px;

    font-weight: 600;

    color: #1f4405;

}



.review_user_img img {

    height: 50px;

    width: 50px;

    border-radius: 50px;

}



.review_user_box {

    display: flex;

    margin-bottom: 30px;

}



.review_user_text h4 {

    font-size: 19px;

    font-weight: 500;

    margin-bottom: 10px;

}



.review_user_text span {

    background: #e4e458;

    padding: 5px;

    border-radius: 50px;

    font-size: 15px;

}



.review_user_text {

    margin-left: 10px;

    margin-top: -10px;

}



.review_data h3 {

    font-size: 50px;

    font-weight: 700;

    margin-top: 10%;

    margin-bottom: 10%;

}



.review_connect_img img {

    height: 50px;

    width: 50px !important;

    border-radius: 50px;

}



.review_connect_area {

    display: flex;

    justify-content: space-around;

    width: 85%;

}



.review_connect_text h4 {

    font-size: 18px;

    font-weight: 500;

    margin-bottom: 3px;

}



.review_connect_text span {

    font-size: 13px;

    font-weight: 500;

}



.review_connect_box {

    display: flex;

}



.review_connect_text {

    margin-left: 10px;

    margin-top: -4px;

}



.review_img img {

    height: 500px;

    object-fit: cover;

}



.review_data {

    background: #253a16;

    padding-top: 25px;

    padding-bottom: 25px;

    margin-top: 8%;

    border-radius: 40px;

    color: white;

}



.service_area {

    padding-top: 100px;

}



.service_head h3 {

    font-size: 55px;

    width: 60%;

    font-weight: 800;

    margin-bottom: 5%;

    font-family: fantasy;

}



.service_card {

    background: #3e3e3e6b;

    padding: 15px;

    border-radius: 20px;

    text-align: center;

    color: white;

    min-height: 550px;

}



.service_card h4 {

    text-align: left;

    font-size: 20px;

    font-weight: 600;

    margin-left: 20px;

    color: #30312c;

    margin-top: 15px;

}



.service_card span {

    background: #bce3a0;

    padding: 6px;

    border-radius: 50px;

    margin-right: 8px;

    color: #606060;

}



.service_card img {

    width: 70%;

    margin: 0 auto;

    margin-top: 15%;

    margin-bottom: 15%;

}



.service_card p {

    text-align: left;

    font-size: 19px;

    padding: 0px 15px;

    color: #30312c;

    font-weight: 500;

}



.step_area {

    padding: 50px 20px;

}



.step_data {

    padding: 15px;

}



.step_data i {

    font-size: 35px;

    color: #bcb4f4;

    margin-bottom: 20px;

}



.step_data h4 {

    font-size: 25px;

    font-weight: 600;

}



.step_data p {

    font-size: 19px;

    margin-top: 17px;

}



.grid_boxes {

    border: 1px solid #b9b6b6;

    padding: 20px;

    margin: 15px;

    border-radius: 25px;

}



.grid_boxes:hover {

    background: #bcb4f4;

}



.grid_boxes h4 {

    font-size: 22px;

    font-weight: 600;

}



.grid_boxes p {

    font-size: 16px;

}



.grid_boxes_area {

    display: flex;

}



.pkg_banner {

    background-color: transparent;

    padding: 0px 15px 0px;

    background-image: url(../images/bannar_03.webp);

    background-position: 100%;

    background-size: cover;

    background-repeat: no-repeat;

}



.pkg_banner_text h1 {

    width: 80%;

}



.pkg_banner_text_click {

    display: flex;

    width: 100%;

}



.pkg_banner_text_click p span {

    background: #e8c0e4;

    padding: 9px;

    border-radius: 50px;

}



.pkg_banner_text_click p {

    font-weight: 600;

}



.pkg_area {

    padding: 50px 20px;

}



.pkg_data {

    border: 1px solid #afafaf70;

    padding: 15px;

    border-radius: 20px;

    min-height: 585px;

    position: relative;

}



.pkg_data h4 {

    font-size: 22px;

    font-weight: 600;

    margin-bottom: -10px;

}



.pkg_data h3 {

    font-size: 40px;

    font-weight: 550;

    margin-bottom: 15px;

}



.pkg_data p {

    font-size: 20px;

}



.pkg_data span {

    background: #e4e458;

    padding: 5px 12px;

    border-radius: 50px;

}



.pkg_data ul {

    list-style: none;

    padding-left: 0px;

    margin: 15% 0%;

}



.last_pkg ul li:before {

    color: #ffede1 !important;

}



.pkg_data ul li:before {

    content: "\f138";

    color: #30312c;

    font-size: 16px;

    font-weight: 500;

    font-family: 'FontAwesome';

    padding-right: 10px;

    left: 0;

    line-height: 30px;

}



.pkg_data ul li {

    font-size: 17px;

    line-height: 35px;

}



.pkg_click {

    position: absolute;

    bottom: 4%;

}



.call_card_box {

    display: flex;

    justify-content: space-between;

    margin-bottom: 10%;

}



.call_card_data {

    border: 1px solid #80808073;

    padding: 20px;

    border-radius: 15px;

    background: #30312c;

    color: white;

}



.call_card_data:hover {

    background: #f06a6aa6;

    border: 1px solid #e4e458;

}



.call_card_box p {

    font-size: 20px;

    width: 25%;

    font-weight: 700;

    font-family: monospace;

    line-height: 24px;

}



.call_card_box img {

    height: 50px;

}



.call_card_data p {

    font-size: 20px;

    margin-bottom: 14px;

    width: 90%;

}



.footer_data {

    display: flex;

    justify-content: space-between;

}



.footer_data a img {

    width: 30%;

    margin: 0 auto;

}



.footer_data p span {

    font-size: 16px;

    font-weight: 700;

}



.footer_data p {

    margin: 0 auto;

    font-size: 14px;

    font-weight: 500;

    color: #424242;

    margin-top: 15px;

}



.footer_click_area {

    margin: 0 auto;

    margin-top: 12px;

}



.footer_click {

    background: transparent;

    font-size: 15px;

    font-weight: 500;

    border: none;

}



.footer_area {

    padding-top: 20px;

    padding-bottom: 10px;

    background: #EDEDCC;

    margin-top: 50px !important;

}



.footer_boxes_data img {

    width: 60px;

    height: 60px;

    object-fit: fill;

    background: #30312c;

    padding: 10px;

    border-radius: 50px;

}



.footer_boxes_data h4 {

    font-size: 23px;

    font-weight: 700;

    margin-top: 9%;

    margin-bottom: 13%;

}



.all_faqs h3 {

    font-family: auto;

    font-size: 60px;

    color: #ffffff;

    font-weight: bold;

    margin-bottom: 21px;

}



.footer_boxes_data p {

    font-size: 21px;

}



.footer_boxes_area {

    padding: 100px 50px;

}



.faqs_head img {

    margin: 0 auto;

    width: 100%;

    margin-top: 5%;

}



.faqs_area {

    padding: 50px;

    background-image: url(../images/new_home/Banner-01.webp) !important;

    background-position: bottom !important;

    background-size: cover !important;

    background-repeat: no-repeat !important;

}



.faqs_head h3 {

    font-size: 69px;

    font-weight: 800;

    color: #ffffff;

}



.faqs_text img {

    border-radius: 50px;

    height: 60px;

    margin-bottom: 20px;

}



.faqs_text h4 {

    font-size: 24px;

    font-weight: 600;

    margin-bottom: 15px;

    margin-top: 25px;

    color: #ffffff;

}



.faqs_text {

    position: absolute;

    top: 145%;

}



/* modal form css start */

.modal_form_data {

    /* text-align: center; */

    padding: 0px 20px 20px 20px;

}



.modal_form_data h4 {

    font-size: 35px;

    font-weight: 800;

    color: white;

    margin-top: 20px;

}



.modal_form_data p {

    font-size: 18px;

    margin-bottom: 6%;

    font-family: system-ui;

    font-weight: 400;

    color: white;

}



.head_menu li a span {

    color: #f5f5f5 !important;

}



.modal_form_data label {

    font-size: 19px;

    font-family: system-ui;

    font-weight: 500;

    color: white;

}



.modal_form_data textarea {

    font-size: 14px;

    border: none;

    margin-bottom: 20px;

    width: 100%;

    padding: 0px 20px;

    border-radius: 7px;

    padding-top: 11px;

    color: black;

}



.modal_form_data input {

    height: 45px;

    font-size: 14px;

    border: none;

    border-radius: 7px;

    margin-bottom: 20px;

    width: 100%;

    padding: 0px 20px;

}



.x_sign {

    background: #000000 !important;

    color: white;

    padding: 5px !important;

    border-radius: 100px;

    font-size: 17px;

    width: 5%;

    position: absolute;

    right: -15px;

    top: -10px;

    opacity: 1;

}



.rmeove_line {

    padding: 0px !important;

    border-bottom: 0px solid #e5e5e5 !important;

}


.looking_text {
    z-index: 0 !important;
}



/* modal form css end */



/* card flip css start */

.flip-card {

    background-color: transparent;

    width: 200px;

    height: 200px;

    perspective: 1000px;

}



.flip-card-inner {

    position: relative;

    width: 100%;

    height: 100%;

    text-align: center;

    transition: transform 0.6s;

    transform-style: preserve-3d;

    backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    border: 1px solid #b9b6b6;

    border-radius: 20px;

}



.flip-card:focus {

    outline: 0;

}



.flip-card:hover .flip-card-inner,

.flip-card:focus .flip-card-inner {

    transform: rotateY(180deg);

}



.flip-card-front,

.flip-card-back {

    position: absolute;

    width: 100%;

    height: 100%;

}



.flip-card-front {

    background: #c5c5c5;

    color: black;

    z-index: 2;

    border-radius: 20px;

    padding: 16px 15px;

    text-align: left;

}



.flip-card-back {

    color: white;

    background: #3e3e3e;

    transform: rotateY(180deg);

    z-index: 1;

    display: flex;

    justify-content: center;

    align-items: center;

    border-radius: 20px;

}



.flip-card-front img {

    height: 70%;

    margin: 0 auto;

}



.flip-card-back p {

    padding: 10px;

    font-size: 14px;

}



.flip-card-front h4 {

    font-size: 17px;

    font-weight: 600;

    text-align: center;

    margin-top: 18px;

}



.flip-card-front p {

    font-size: 13px;

}



.grid_boxes_area {

    display: flex;

    justify-content: space-around;

}



.step_data img {

    height: 50px;

}



/* card flip css end */



.counter_area {

    background-image: url(../images/bannar_02.webp);

    background-position: 100%;

    background-size: cover;

    background-repeat: no-repeat;

    padding: 50px;

}



.banner_form {

    background: #30312c;

    padding: 50px;

    border-radius: 16px;

    width: 85%;

    margin: 0 auto;

}



.banner_form h4 {

    font-size: 30px;

    font-weight: 600;

    margin-top: 0px;

    color: white;

}



.banner_form p {

    font-size: 19px;

    font-weight: 400;

    margin-bottom: 3%;

    color: white;

}



.banner_form label {

    font-size: 18px;

    font-weight: 500;

    color: white;

}



.banner_form input {

    height: 42px;

    margin-bottom: 22px;

    border: 1px solid #b3b3b3;

    font-size: 13px;

}



.head_menu li a {

    padding: 15px 4px;

}



.head_menu .open>a,

.head_menu .open>a:focus,

.head_menu .open>a:hover {

    background-color: transparent;

    border-color: transparent;

}



b.caret {

    color: #30312c;

    margin-left: -8px;

}



span.drop_menu:hover {

    background: black !important;

    color: white;

}



/* new footer start */

.footer_box_e {

    display: flex;

    justify-content: space-around;

}



.footer_box_a a img {

    width: 50%;

}



.footer_box_a p {

    font-size: 13px;

    font-weight: 500;

    color: #282828;

    margin-top: 10px;

    line-height: 19px;

    padding-left: 3%;

}



.footer_box_b h4 {

    font-size: 19px;

    font-weight: 600;

    color: #30312c;

    margin-bottom: 15px;

}



.footer_box_b ul {

    list-style: none;

    padding-left: 0px;

}



.footer_box_b ul li {

    font-size: 15px;

    line-height: 28px;

    color: #282828;

}



.footer_box_b ul li:before {

    content: "\f138";

    color: #30312c;

    font-size: 14px;

    font-weight: 500;

    font-family: 'FontAwesome';

    padding-right: 10px;

    left: 0;

}



.footer_box_b ul li a {

    color: #282828;

}



.social_links {

    display: block;

    text-align: center;

    font-size: 20px;

    margin-top: 15px;

}



.social_links i {

    cursor: pointer;

    margin: 0px 5px;

}



.fotter_pad {

    padding: 25px 50px;

}



/* new footer end */



/* map css start */

iframe.mymap {

    width: -webkit-fill-available !important;

}



.mapcss {

    width: -webkit-fill-available !important;

}



/* map css end */



.contact_banner_data h1 {

    font-size: 80px;

    font-weight: 900;

    color: #30312c;

    text-align: center;

}



.contact_banner_area {

    padding: 100px;

}



.map_area {

    background: #ffffff;

    margin-bottom: -50px;

}



.contact_form_area {

    padding: 50px;

    background: #ffffff;

}



.contact_form_data img {

    width: 80%;

}



.contact_form_data p {

    font-size: 15px;

    font-weight: 500;

    line-height: 25px;

}



.contact_form_data h4 {

    font-size: 26px;

    font-weight: 800;

    margin-top: 21px;

    color: #30312c;

    margin-bottom: 14px;

}



.contact_socila i {

    cursor: pointer;

}



.contact_socila {

    display: flex;

    justify-content: space-around;

    font-size: 30px;

    margin-bottom: 15px;

    margin-top: 20px;

}



.contact_form label {

    font-size: 20px;

    font-weight: 500;

    color: #4c3b3b;

}



.contact_form input {

    height: 48px;

    margin-bottom: 24px;

    font-size: 14px;

    background: transparent;

    color: #4c3b3b;

    border-color: #30312c;

}



.contact_form textarea {

    margin-bottom: 24px;

    font-size: 14px;

    background: transparent;

    color: #4c3b3b;

    border-color: #30312c;

}



.contact_form input::placeholder {

    color: #4c3b3b;

}



.contact_form textarea::placeholder {

    color: #4c3b3b;

}



.contact_form h4 {

    font-size: 40px;

    font-weight: 700;

    color: #30312c;

    font-family: system-ui;

    margin-bottom: 14px;

}



.contact_form p {

    font-size: 19px;

    margin-bottom: 5%;

    color: #4c3b3b;

}



.contact_form {

    padding: 0px 50px;

}



.about_data h4 {

    font-size: 25px;

    font-weight: 600;

    margin-top: 20px;

}



.about_data_area {

    padding: 50px;

}



.about_data p {

    font-size: 16px;

    line-height: 24px;

    margin-top: 17px;

    color: #30312c;

}



.about_data_area {

    padding: 50px;

    background: white;

    margin-bottom: -50px;

    border-bottom: 1px solid #bfbfbf;

}



.regular_2 img {

    height: 300px;

}



.case_box_area p {

    color: #ededed;

    font-size: 13px;

}



.case_box_area h4 {

    font-size: 17px;

    font-weight: 600;

    color: #ededed;

    margin-bottom: 3px;

}



.case_box_area img {

    height: 400px !important;

    width: -webkit-fill-available !important;

    margin: 0 auto !important;

}



.case_info_area p {

    margin: 0px 5px;

}



.case_info_area {

    display: flex;

    margin-top: 10px;

}



.case_boxinfo_area {

    display: flex;

    margin-top: 10%;

}



.case_boxinfo_img img {

    height: 30px !important;

    width: 30px !important;

    border-radius: 50px;

    margin-right: 10px;

}



.case_boxinfo_text h4 {

    font-size: 15px;

    margin-top: 0px;

    margin-bottom: 0px;

}



.case_boxinfo_text p {

    font-size: 11px;

    margin-left: 3px;

}



.case_box_area {

    background: #1f44059e;

}



.after_img {

    padding: 8px 20px;

}



.case_info_area p i {

    color: #1a2a0e;

    font-size: 15px;

}



.case_boxinfo_text {

    margin-left: 5px;

}



.flip-card-back img {

    opacity: 0.5;

    background-color: Black;

}



.menu_drop_area li a {

    font-size: 14px !important;

    color: black !important;

    text-decoration: none !important;

    line-height: 38px !important;

}



.menu_drop_area li a:hover {

    color: white;

}



.menu_drop_area li:hover {

    background: #efef9c !important;

    border-radius: 0px !important;

}





/* 2 */

.serv_sec_head h3 {

    font-size: 30px;

    text-align: center;

    font-weight: 600;

    margin-bottom: 25px;

}



.serv_box i {

    font-size: 25px;

    margin-bottom: 8px;

}



.serv_box h4 {

    font-size: 19px;

    font-weight: 500;

}



.serv_box p {

    font-size: 14px;

}



.serv_box {

    background: whitesmoke;

    padding: 22px;

    border: 1px solid gray;

    border-radius: 12px;

    min-height: 255px;

}



.serv_sec {

    padding: 50px;

}



.serv_sec_head h3 {

    font-size: 30px;

    text-align: center;

    font-weight: 600;

    margin-bottom: 30px;

}



/* 2 */





/* 3 */

.light-sec {

    padding: 60px 0;

}



.light-sec h3 {

    color: #2c2b2b;

    font-size: calc(22px + (28 - 22) * (100vw - 320px) / (1920 - 320));

    font-weight: 600;

    margin-bottom: 10px;

}



.light-sec h6 {

    color: #373737;

    font-size: calc(16px + (24 - 16) * (100vw - 320px) / (1920 - 320));

    font-weight: 400;

    margin-bottom: -10px;

    font-size: 14px;

}



.light-sec h2 {

    color: #2c4c14;

    font-size: calc(20px + (40 - 20) * (100vw - 320px) / (1920 - 320));

    font-weight: 600;

    margin-bottom: 15px;

    line-height: 1;

    text-transform: capitalize;

    line-height: 40px;

}



.light-sec h2 span {

    color: #373737;

}



.light-sec p {

    color: #2c4c14;

    font-size: calc(14px + (16 - 14) * (100vw - 320px) / (1920 - 320));

    font-weight: 400;

    margin-bottom: 15px;

    line-height: 25px;

}



.light-sec-black {

    background-color: #ebf2fd;

    padding: 100px 0 40px 0;

}



.bg-light {

    background-color: #f7f7f7 !important;

}



.light-sec-black h2 {

    color: #141c18;

    font-size: calc(24px + (42 - 24) * (100vw - 320px) / (1920 - 320));

    font-weight: 600;

    margin-bottom: 10px;

    line-height: 1;

}



.light-sec-black p {

    color: #777777;

    font-size: calc(14px + (19 - 14) * (100vw - 320px) / (1920 - 320));

    font-weight: 400;

    margin-bottom: 15px;

}



.yellow-btn {

    background-color: #30312c;

    border: 0;

    font-size: 16px;

    color: #fff !important;

    text-transform: capitalize;

    display: inline-block;

    margin: 20px 0;

    font-weight: 600;

    text-decoration: none;

    cursor: pointer;

    padding: 10px 25px;

    border-radius: 7px;

    text-decoration: none !important;

}



.yellow-btn i {

    background-color: #fff;

    padding: 5px;

    border: 0;

    border-radius: 50%;

    width: 30px;

    height: 30px;

    display: inline-block;

    align-items: center;

    justify-content: center;

    text-align: center;

    position: relative;

    line-height: 1.3;

    color: #000;

}



.light_img img {

    margin: 0 auto;

}



/* 3 */



/* 4 */

section.sec_cta {

    background: url(../../404.php);

    position: relative;

    z-index: 10;

    background-position: 20%;

    background-size: cover;

    background-repeat: no-repeat;

    padding: 50px;

}



section.sec_cta .cta_inner .cta_left {

    text-align: right;

}



section.sec_cta .cta_inner .cta_right {

    margin: 0 0 0 20px;

}



section.sec_cta .cta_inner .cta_right h3 {

    font-size: 36px;

    color: #fff;

    font-weight: 700;

    text-transform: uppercase;

    margin-bottom: 16px;

}



section.sec_cta .cta_inner .cta_right p {

    margin: 0 0 30px 0;

    color: #fff;

    font-size: 18px;

    font-weight: 400;

    line-height: 24px;

}



section.sec_cta .cta_inner .cta_right .button {

    display: block;

    margin: 0 0 30px 0;

}



section.sec_cta .button-chat {

    margin: 0 0 20px 0;

}



section.sec_cta .button-chat a.btn-pink {

    border-radius: 5px;

    padding: 10px 20px;

    background-color: #cb1d60;

    color: #fff;

    font-weight: 600;

    transition: all .3s ease-in-out;

    border: 2px solid #fff;

    font-size: 18px;

}



section.sec_cta .button-chat a.btn-pink:hover {

    background-color: #fff;

    color: #cb1d60;

}



section.sec_cta .button-chat a.btn-white {

    background-color: #fff;

    color: #cb1d60;

    border: 2px solid #fff;

    padding: 10px 20px;

    transition: .3s all ease-in-out;

    border-radius: 5px;

    font-weight: 600;

    font-size: 18px;

}



section.sec_cta .button-chat a.btn-white:hover {

    background-color: #cb1d60;

    color: #fff;

}



section.sec_cta .button-chat a.link-btn {

    background-color: #fff;

    color: #cb1d60;

    border: 2px solid #fff;

    padding: 10px 20px;

    transition: .3s all ease-in-out;

    border-radius: 5px;

    font-weight: 600;

    font-size: 18px;

}



section.sec_cta .button-chat a.link-btn:hover {

    background-color: #cb1d60;

    color: #fff;

}



section.sec_cta .cta_inner .cta_right .number a {

    font-size: 20px;

    color: #fff;

    margin: 50px 0 0 0;

    padding-right: 25px;

    font-weight: 600;

}



ul.btn-cta {

    display: flex;

    align-items: center;

}



li.black_click.last::marker {

    color: #8e3618;

    font-size: 0px;

}



/* 4 */



/* 5 */

.slide_img_box {

    display: flex;

    justify-content: space-around;

    padding: 25px;

}



.slide_img_box img {

    height: 35px !important;

    margin: 0 auto;

}



/* 5 */



/* 7 */

/* .first_banner {

    background-image: url(../images/bannar_02.webp);

    background-position: 100%;

    background-size: cover;

    background-repeat: no-repeat;

    padding: 0px 50px 50px 50px;

} */



.main_place {

    background-image: url(../images/serv_sec/Untitled-2.jpg);

    background-position: 100%;

    background-size: cover;

    background-repeat: no-repeat;

    padding: 0px 50px 50px 50px;

}



.first_banner_data h4 {

    font-size: 17px;

    color: #30312c;

    margin-top: 22px;

    margin-bottom: 22px;

    line-height: 22px;

}



.first_banner_data p {

    color: #30312c;

    font-size: 18px;

    margin-bottom: 15px;

}



.first_banner_data h1 {

    font-size: 47px;

    font-weight: 600;

    color: #30312c;

    margin-bottom: 10px;

    text-transform: uppercase;

}



.banner_imgs img {

    margin: 12px 10px;

}



.first_banner_data h5 {

    color: #30312c;

    font-size: 14px;

}



.first_banner_form {

    background: #2c4c14;

    padding: 30px 25px;

    margin-top: 25px;

}



.first_banner_form h4 {

    font-size: 20px;

    text-align: center;

    font-weight: 700;

    margin-bottom: 18px;

    color: white;

}



.first_banner_form input {

    border: 1px solid #c9c9c9;

    height: 42px;

    padding: 9px;

    width: 100%;

    border-radius: 2px;

    color: #3b3a3c;

    font-size: 14px;

    background: #efef9c;

}



.first_banner_form textarea {

    border: 1px solid #c9c9c9;

    padding: 9px;

    width: 100%;

    border-radius: 2px;

    color: #3b3a3c;

    font-size: 14px;

    height: 80px;

    background: #efef9c;

}



span.form_perc {

    color: #b7ca66;

}



.banner_click img {

    width: 70%;

    margin-top: 6%;

    margin-left: -15px;

}



.first_bannerr {

    margin-top: 5%;

}



/* .btn-style-five {

    color: #30312c;

    padding: 9px 16px;

    background-color: #efef9c;

    width: 100%;

    font-weight: 600;

    border-color: #efef9c;

} */



.ben_click_one {

    border-radius: 8px;

    background-color: #30312c;

    padding: 13px 25px;

    color: #fff;

    font-size: 14px;

    font-weight: 600;

    margin-right: 10px;

    height: 50px;

    border: none;

    border: 1px solid #30312c;

    transition: 0.5s;

}



.ben_click_two {

    border-radius: 8px;

    background-color: #30312c;

    padding: 13px 25px;

    border: 1px solid #30312c;

    font-size: 14px;

    font-weight: 600;

    margin-right: 10px;

    height: 50px;

    transition: 0.5s;

    margin-left: 10px;

}



/* 7 */



/* 8 */

.container.faq_sec {

    padding: 50px;

}



.frequently-heading h3 {

    text-align: center;

    font-size: 30px;

    font-weight: 600;

    margin-bottom: 3%;

}



.card-header {

    border-bottom: 0px #303d1f;

    padding: 0px;

    border: none !important;

}



.card {

    border: none;

}



.card-body p {

    line-height: 21px;

    background: #ededed;

    padding: 15px;

}



.container.faq_sec {

    padding: 50px;

}



/* 8 */



div#mr_counter {

    display: flex;

    justify-content: space-between;

    margin-top: 25px;

    margin-bottom: 5%;

}



div#counter h5 {

    font-size: 17px;

    width: 90%;

    margin: 0 auto;

    color: #30312c;

    font-weight: 600;

}



.manuscript {

    background: #f6f4ee;

    padding: 80px 0;

    clear: both;

    position: relative;

    margin: 0 auto;

    overflow: hidden;

}



section.manuscript:before {

    content: "";

    position: absolute;

    left: 0px;

    top: 0px;

    height: 80%;

    width: 100%;

    background: url(../../404.php) no-repeat center top;

    background-size: cover;

}



.manu_item.mn1 {

    background: url(../../404.php) no-repeat right bottom #081521;

    background-size: cover;

}



.manu_item.mn2 {

    background: url('../../404.php') no-repeat right bottom #191916;

    background-size: cover;

}



.manu_item h3 {

    color: #fff;

    font-size: 40px;

    margin-bottom: 30px;

}



.manu_item {

    background: #191916;

    height: 100%;

    padding: 50px 50px 150px;

    width: 100%;

    border-radius: 20px;

    border-top: 15px solid #ffcc00;

}



.manu_item p {

    color: #fff;

    font-size: 20px;

    line-height: normal;

}



.manuscript {

    background: #efef9c;

}



/* animation css */

.animate-me {

    opacity: 0;

    transform: translateY(20px);

    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;

}



.in-view {

    opacity: 1;

    transform: translateY(0);

}



.animate-me-two {

    opacity: 0;

    transform: translateX(20px);

    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;

}



.in-view-two {

    opacity: 1;

    transform: translateX(0);

}



.animate-me-three {

    opacity: 0;

    transform: translateX(-20px);

    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;

}



.in-view-three {

    opacity: 1;

    transform: translateX(0);

}



/* animation css */



/* Ireland_new_sections css start */

.progresssteps-main .progresssteps-items-wrapper {

    -ms-flex-pack: center;

    -webkit-box-pack: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    justify-content: center;

}





@media (min-width: 768px) {

    .progresssteps-main .progresssteps-items-wrapper {

        -ms-flex-pack: center;

        -webkit-box-pack: center;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        justify-content: center
    }

}



.progresssteps-main .progresssteps-items-wrapper:last-child .progresssteps-item {

    margin-bottom: 0
}



.progresssteps-main .progresssteps-items-wrapper .progresssteps-item {

    -ms-flex-align: center;

    -ms-flex-pack: justify;

    -webkit-box-align: center;

    -webkit-box-pack: justify;

    align-items: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    justify-content: space-between;

    max-width: 320px;

    text-align: left;

    width: 100%
}



@media (min-width: 768px) {

    .progresssteps-main .progresssteps-items-wrapper .progresssteps-item {

        -ms-flex-pack: center;

        -ms-flex-wrap: wrap;

        -webkit-box-pack: center;

        flex-wrap: wrap;

        justify-content: center;

        max-width: 220px;

        text-align: center;

    }

}



.progresssteps-main .progresssteps-items-wrapper .progresssteps-item-wrapper {

    margin: 0 auto 30px;

    position: relative
}



@media (min-width: 768px) {

    .progresssteps-main .progresssteps-items-wrapper .progresssteps-item-wrapper {

        margin: 0;

    }



    .progresssteps-main .progresssteps-items-wrapper .progresssteps-item-wrapper:after {

        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABECAYAAADutknXAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAP5SURBVHgB7dzfUhJRHAfw3+8s6GpT8QbZE0RPEG9Q3pTWRfEEhSCNV+mVMwiiT0BelNpN9gTxBtITSE8QTVOhcs6v8wNpAEUXZBddf58Lkd0zw8zP4/f82V1gdXV7JlfYfgXCdxHHcWKKqAZChE4u9ym+tradAOErxT8QdQwdfAciGPnC7mcQIpQkt/2lOt9wbkvB/dNVbDBmkxTMgBChs7xciuXzu09AjJzqPXD3Lh+lEu+ZgBipU8VOpZI1IlhRURUHIUKHY2StsPMGxMiofidct15TCK9l3j06fYvN2a0bapYijux1i5DiHcFisRQDcSnKSyMC802b6RKIS4l4aqTqG8dwawZEcHgpL3EyPE8x0nbrtvtG4mR4AxWb48Tum8RyuQ+ylBchVSjslCS/BzNQjHQihJ/GTBVBeOZp6ncWB/8uN7Qr2R00vqMKxIWGjpE23orFiPksM5SLXbrYS0vzVTQmhY6TABEsXmWCONOle3YnvtBw+87UvlwsPttIi724OF82RFuRCZRbIYImkdJtpD27E08HJVK6+VbsbPZpxRBsRidJrtAHTfZRfOzZvTRNfS0Ud2/0oySBFfsYaZYAZJUZNB40b+LAGVjP7hSNUjw6ifs37cnisRQ7k3m+Z2PloVZQhhsEYcx4lqJp+ivZlediem4DQmwsPbsT31N4jGYWAR+tFsOd42Pv2b144JyYwHdHR7TC27cQImPv2ae4AAboux1AQ/fE8ZXr2b14j8WJ0uOjutm67j396vXsHjqqa4bM/TDssVz5nt2L5+aOHUy11pvZ7IsKBIA/UyG+5L16fQTlYf/Dhr6VYVz+qPretHEBHcUXKCrtlaifEYMGquBAwhY8oSYB8us75WEKf+16dq98/uMTVKpIhJVM+tks+KC1Fpg6sL+etXPpufDXvthtPEdfSs1X+TqocrAEBOV0ei4JI7K2vv3ergVeXtDs3MKHptideAajFM1kMs/2+H1+fXffFr96rEyK/yAwhILNbUIc5HbpU4W/dpntBV8lsi//B0/TwCQ4Ou5CvfnkGz8jhEiJhjHJt3afpjm9tOe1NpV+g66yY4U2048BWt8UR3Yt0DwONs/5PVHNRlmt0Wi9P3TrteWFZNeTdqHs2V7wwNosiN0u4Oixuf/aFrBq92dSHElRwoPMwlxXfZoRdfIVIQZarzZa7rXOYgyQYnhynABt8c2X36q+wZ/Rais8ORkkf3ho2oyPbHr+fe+JUMaIHxoNN47OuU3KpGmF753p10CK7ZWieJ8guLDIbVJsjxSoB9R5gHCPjNn0UuQ2KbZHhBC3/bqmwWxpxI2lhbkqDEiK7ZUxK7+cw3J7ZiGEEEKIEfkHPBm4A8Ut+xcAAAAASUVORK5CYII=);

        content: "";

        height: 68px;

        position: absolute;

        right: -40px;

        top: 30%;

        width: 90px
    }

}



.progresssteps-main .progresssteps-items-wrapper .progresssteps-item-wrapper .progresssteps-item-title-wrapper {

    -ms-flex-order: 2;

    -webkit-box-ordinal-group: 3;

    margin-left: 40px;

    order: 2
}



@media (min-width: 768px) {

    .progresssteps-main .progresssteps-items-wrapper .progresssteps-item-wrapper .progresssteps-item-title-wrapper {

        -ms-flex-order: 1;

        -webkit-box-ordinal-group: 2;

        margin-bottom: 75px;

        margin-left: 0;

        order: 1
    }

}



.progresssteps-main .progresssteps-items-wrapper .progresssteps-item-wrapper .progresssteps-item-icon-wrapper {

    -ms-flex-order: 1;

    -webkit-box-ordinal-group: 2;

    order: 1
}



@media (min-width: 768px) {

    .progresssteps-main .progresssteps-items-wrapper .progresssteps-item-wrapper .progresssteps-item-icon-wrapper {

        -ms-flex-order: 2;

        -webkit-box-ordinal-group: 3;

        margin-bottom: 50px;

        order: 2
    }

}



@media (min-width: 768px) {

    .progresssteps-main .progresssteps-items-wrapper .progresssteps-item-wrapper:nth-child(2n):after {

        -o-transform: rotate(-60deg);

        -webkit-transform: rotate(-60deg);

        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABECAYAAADutknXAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAP5SURBVHgB7dzfUhJRHAfw3+8s6GpT8QbZE0RPEG9Q3pTWRfEEhSCNV+mVMwiiT0BelNpN9gTxBtITSE8QTVOhcs6v8wNpAEUXZBddf58Lkd0zw8zP4/f82V1gdXV7JlfYfgXCdxHHcWKKqAZChE4u9ym+tradAOErxT8QdQwdfAciGPnC7mcQIpQkt/2lOt9wbkvB/dNVbDBmkxTMgBChs7xciuXzu09AjJzqPXD3Lh+lEu+ZgBipU8VOpZI1IlhRURUHIUKHY2StsPMGxMiofidct15TCK9l3j06fYvN2a0bapYijux1i5DiHcFisRQDcSnKSyMC802b6RKIS4l4aqTqG8dwawZEcHgpL3EyPE8x0nbrtvtG4mR4AxWb48Tum8RyuQ+ylBchVSjslCS/BzNQjHQihJ/GTBVBeOZp6ncWB/8uN7Qr2R00vqMKxIWGjpE23orFiPksM5SLXbrYS0vzVTQmhY6TABEsXmWCONOle3YnvtBw+87UvlwsPttIi724OF82RFuRCZRbIYImkdJtpD27E08HJVK6+VbsbPZpxRBsRidJrtAHTfZRfOzZvTRNfS0Ud2/0oySBFfsYaZYAZJUZNB40b+LAGVjP7hSNUjw6ifs37cnisRQ7k3m+Z2PloVZQhhsEYcx4lqJp+ivZlediem4DQmwsPbsT31N4jGYWAR+tFsOd42Pv2b144JyYwHdHR7TC27cQImPv2ae4AAboux1AQ/fE8ZXr2b14j8WJ0uOjutm67j396vXsHjqqa4bM/TDssVz5nt2L5+aOHUy11pvZ7IsKBIA/UyG+5L16fQTlYf/Dhr6VYVz+qPretHEBHcUXKCrtlaifEYMGquBAwhY8oSYB8us75WEKf+16dq98/uMTVKpIhJVM+tks+KC1Fpg6sL+etXPpufDXvthtPEdfSs1X+TqocrAEBOV0ei4JI7K2vv3ergVeXtDs3MKHptideAajFM1kMs/2+H1+fXffFr96rEyK/yAwhILNbUIc5HbpU4W/dpntBV8lsi//B0/TwCQ4Ou5CvfnkGz8jhEiJhjHJt3afpjm9tOe1NpV+g66yY4U2048BWt8UR3Yt0DwONs/5PVHNRlmt0Wi9P3TrteWFZNeTdqHs2V7wwNosiN0u4Oixuf/aFrBq92dSHElRwoPMwlxXfZoRdfIVIQZarzZa7rXOYgyQYnhynABt8c2X36q+wZ/Rais8ORkkf3ho2oyPbHr+fe+JUMaIHxoNN47OuU3KpGmF753p10CK7ZWieJ8guLDIbVJsjxSoB9R5gHCPjNn0UuQ2KbZHhBC3/bqmwWxpxI2lhbkqDEiK7ZUxK7+cw3J7ZiGEEEKIEfkHPBm4A8Ut+xcAAAAASUVORK5CYII=);

        content: "";

        height: 68px;

        position: absolute;

        right: -55px;

        top: 30%;

        transform: rotate(-60deg);

        width: 90px
    }

}



@media (min-width: 768px) {

    .progresssteps-main .progresssteps-items-wrapper .progresssteps-item-wrapper:nth-child(2n) .progresssteps-item-title-wrapper {

        -ms-flex-order: 2;

        -webkit-box-ordinal-group: 3;

        margin-bottom: 50px;

        order: 2
    }

}



@media (min-width: 768px) {

    .progresssteps-main .progresssteps-items-wrapper .progresssteps-item-wrapper:nth-child(2n) .progresssteps-item-icon-wrapper {

        -ms-flex-order: 1;

        -webkit-box-ordinal-group: 2;

        margin-bottom: 75px;

        order: 1
    }

}



.progresssteps-main .progresssteps-items-wrapper .progresssteps-item-wrapper:last-child:after {

    display: none
}



.progresssteps-main .progresssteps-items-wrapper .progresssteps-item-title-wrapper {

    width: 100%
}



.progresssteps-main .progresssteps-items-wrapper .progresssteps-item-title-wrapper .progresssteps-item-number {

    color: #223d14;

    display: inline;

    font-size: 22px;

    font-weight: 600;

    line-height: 24px;

    margin-bottom: 13px;

    text-align: left
}



@media (min-width: 768px) {

    .progresssteps-main .progresssteps-items-wrapper .progresssteps-item-title-wrapper .progresssteps-item-number {

        display: block;

        text-align: center
    }

}



.progresssteps-main .progresssteps-items-wrapper .progresssteps-item-title-wrapper .progresssteps-item-title {

    color: #1d2b45;

    display: inline;

    font-size: 16px;

    font-weight: 600;

    line-height: 24px;

    margin-left: 5px;

    text-align: left
}



@media (min-width: 768px) {

    .progresssteps-main .progresssteps-items-wrapper .progresssteps-item-title-wrapper .progresssteps-item-title {

        display: block;

        margin-left: 0;

        text-align: center;

        font-size: 12px;

    }

}



.progresssteps-main .progresssteps-items-wrapper .progresssteps-item .progresssteps-item-icon-wrapper {

    height: 80px;

    margin: auto;

    width: 80px;

    z-index: 0
}



.progresssteps-main .progresssteps-items-wrapper .progresssteps-item .progresssteps-item-icon-wrapper .progresssteps-item-icon {

    -ms-flex-align: center;

    -ms-flex-pack: center;

    -webkit-box-align: center;

    -webkit-box-pack: center;

    -webkit-box-shadow: 0 15px 40px hsla(0, 0%, 44%, .25);

    align-items: center;

    background: #fff;

    border-radius: 10px;

    box-shadow: 0 15px 40px hsla(0, 0%, 44%, .25);

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    height: 64px;

    justify-content: center;

    position: relative;

    width: 64px;

    z-index: 9
}



.progresssteps-main .progresssteps-items-wrapper .progresssteps-item .progresssteps-item-icon-wrapper .progresssteps-item-icon:after {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA5CAYAAABj2ui7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASaSURBVHgB7ZpdaBxVFMfPuTNtwibZZGdrIo0Jte5uItXmJQiCgkUQbEWL2vpZEa2VamhREKyK5EUlL8HWqqBYFQU1FfwA26bQpk99yotfrMl+dNMmkqpNzNeG7Oy9xzMb18SnOS9S1PuH2Zmdmd85996ZgfnfMwD/ceHw8HAkFmvepLX2k8kN3yIihUHLTIwZ5c/OXhrt7u4uShjP85K+DzVzc1M/SJhA+Xy+a5mpYaZVxBQKhWuXlkyDMUs5FW2Kv6WNPoMKBjP5sa2SAA2N8ee0UWcAYSgajW2XMPXReE9Z41lUONjQsG6vhOH27GCG24ZD0Sa/V8KkM/nbSj4FeYaUW9OngOBe3h8hgmYEc7skiALYETC8NAGqmySMg3BLlVEO3SphSJstlRwBRyQafFfBnSsM3s9thXeJaJ7DXdBkPpEEMQADAYMIk8wcEzGGvuTVFN//U4boGwnjqDXHghwBA4gfiBh0P+M76/xyHngH0+l0XKmaa5Ry5hOJ9rTkGZyYmIjMzy9dx+eWpM/taqaubu1oa2v48xQwCwullOM4a2prnR8lDA88ZjKFrioDVlZWVlZWVlZWVpdJmMvlUgbcx/h1/2IiseEgvwybMCibzbYRrnmamelicfZwV1fXgoQxRj0aeC3S/tsdHR2/hTGTk5N1c3OLPYRYj+QfSiaTv4Yx/LKtsvkL+4mMx87iI7es1VHu0+bgIL+Fa14dCgtiSPUDmcBHQiQSDVZ9oYxxXmIbs4f9J6DjruddoaZ3Zm5xHwK8yq1ma+du4l13hzGj2cJ+ZvqDbU3+NsVOx6seZO8VB5GwrbpFSDJmdR5QnghZxXAnRXmUgpaVf7ReoVKv8dYvnPU75EsqCcK3TF+FAfjJoDsgYXgk3+NVvrKQ+ljCkIajQQ7eGjeA/RKmDOYIX+/vA4aT9oKVlZWVlZWVlZWV1T8jzOQKT5ExB9ibTClw70kk2rJh0MjIue2o6A3G5412dnV2tg+HMZnMubvoT5+G4OxNJttPhufJ38CFzA/ZHXgKcE8yefVXYUw6N55SpvQ5G/dmrvP1KjL0Mqe8io3oZk2l3SAQOvBshQHoBFXeKWG4Vw/x78ZgMVAW5SGsFFo7EbCZO3lAwqAu7eLzr+f+tPDgPK/Y4l/86yC6P0uCsPmcrm46Dl4SIQamV/IIGfobU5AxK20zPKXikintRLf2YTaX06lU+2FJEAS9m+dk9pGmhUWek5EwRKUXgdZOBHMyDuj3JUysMXJwZmbR8JWMlZfMmxKmM7Xx9Wx2jKcrqIVv0SNgZWVlZWVlZWVldZn0P/jitzH+ijb6BNfvvs7lxm6UBIg2XdGjjTqBCo5Ho+u2iJio93hZ42n2PccbG70HJcxobvwObZDbBqeiTf4zEmYkf/7mkk8VRrk1LwQfxD7BixcUNQmNKDGSeSRg2K9dyX+2iRjE4Gtij4usHv8JrdRWZPytQQ5m69lvPSBBFJXv41X7MoNP8kxApchY5MS/G6AvJEE4yuAq5rQE4aLpUHA+5ysyc0rCoKPOVhkelE8lDNflT/L5QUG3yM/agP3i99+uPwBwvUwH7gAGwwAAAABJRU5ErkJggg==);

    background-repeat: no-repeat;

    background-size: 100% 100%;

    bottom: -16px;

    content: "";

    height: 56px;

    position: absolute;

    right: -15px;

    width: 56px;

    z-index: 1
}



.progresssteps-main .progresssteps-items-wrapper .progresssteps-item .progresssteps-item-icon-wrapper .progresssteps-item-icon img {

    height: 36px;

    width: 36px
}



.progresssteps-header .progresssteps-title {

    text-align: center !important;

    color: #130e46;

    font-weight: 650;

    margin-bottom: 20px;

    font-size: 40px;

    margin-bottom: 4%;

}



.process_section {

    padding: 50px 50px 10px 50px;

    background: white;

}



.how_icon {

    font-size: 25px !important;

    color: #223d14;

}

@media only screen and (max-width : 768px) {
    .menuArea {
        padding: 10px 0px !important;
    }

    .menu_button {
        color: white !important;
        float: right !important;
        margin-top: -58px !important;
    }

    .main_place {
        padding: 0px 0px 50px 0px !important;
    }

    .logo_img a img {
        margin: initial !important;
    }

    .mobil_menu {
        float: left !important;
        margin-top: 12px !important;
    }

    .drop_serve_area {
        display: grid !important;
        width: auto !important;
        margin-bottom: 0px !important;
        margin-top: 0px !important;
        padding-left: 0% !important;
    }

    .banner_data {
        padding: 50px 5px !important;
        padding-bottom: 0px !important;
    }

    .banner_click img {
        display: none !important;
    }

    .looking_area .col-sm-8 {
        width: 100%;
    }

    .modal-dialog {
        margin: 30px 30px auto;
    }

    .banner_click {
        display: flex !important;
        justify-content: left !important;
    }

    .form-head-book img {
        display: none !important;
    }

    .review_box {
        min-height: 552px;
    }

    .about-form {
        margin-top: 25% !important;
    }

    .carousel-slide img {
        width: 65px !important;
    }

    .trans_area {
        padding: 50px 5px !important;
    }

    section.space-p-tb {
        padding: 50px 0px !important;
    }

    .steps_banner_data {
        padding-bottom: 50px !important;
    }

    div#counter span {
        font-size: 22px !important;
    }

    div#counter h5 {
        font-size: 8px !important;
    }

    .ex_counter {
        padding-top: 0px !important;
    }

    .comp-serv>h5 {
        font-size: 26px !important;
    }

    .port_area_data h3 {
        font-size: 41px !important;
    }

    .books_box p {
        font-size: 5px !important;
    }

    .port_area {
        padding-bottom: 50px !important;
    }

    img.footer-logo {
        display: none !important;
    }

    ul.ftr_list {
        display: none !important;
    }

    .faqs_area {
        padding: 50px 0px !important;
    }

    .all_faqs .card-body p {
        font-size: 13px !important;
    }

    .all_faqs a {
        font-size: 13px !important;
    }

    .contact_banner_area {
        padding: 100px 0px !important;
    }

    .about_data_area {
        padding: 50px 0px !important;
    }

    .contact_banner_data h1 {
        font-size: 70px !important;
    }

    .contact_form_area {
        padding: 50px 0px !important;
    }

    .contact_form {
        padding: 30px 0px 0px 0px !important;
    }

    .cas_box_data {
        padding: 50px 20px !important;
    }

    .case_click {
        display: none !important;
    }

    .looking_img img {
        display: none !important;
    }

    .looking_text {
        padding-left: 4% !important;
    }

    .looking_area {
        padding: 50px 5px !important;
    }

    .looking_text {
        width: 100% !important;
        right: 0% !important;
    }

    .light-sec h2 {
        line-height: 31px !important;
        font-size: 27px !important;
        color: white !important;
    }

    .light-sec p {
        color: #ffffff !important;
    }

    .slide_img_box img {
        height: 16px !important;
    }

    .mine_modal {
        background-size: cover !important;
    }

    .modal_form_data h4 {
        font-size: 30px !important;
    }

    .modal_form_data p {
        font-size: 14px !important;
    }

    .modal_form_data {
        padding: 0px 0px !important;
    }

    .modal_form_data label {
        font-size: 13px !important;
    }

    .modal_form_data input {
        width: 97% !important;
    }

    .modal_form_data textarea {
        width: 97% !important;
    }

    .for_mob_modal {
        width: 90% !important;
    }

    .head_menu {
        margin-top: 7px;
        float: left;
    }

    .head_menu li a span {
        font-size: 14px !important;
    }
}




/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    h1,h2,h3,h4,p{
        text-align: center;
    }
    .about-form .about-form-head{justify-content: center;}
    .books_place{display: grid;grid-template-columns: repeat(2,1fr);}
    .heading-t h5{text-align: center;}
    .btn-last{text-align: center;}
    .copy address{text-align: center;}
    .list-unstyled{text-align: center;}
    .footer-merchants{float: none!important;}
    .popup-form-btn{margin: 0 auto;}
    .banner_data h1
    {
        font-size:20px !important;
        line-height:32px !important;
    }
    .logo_img img {
        width: 50%;
    }
    .cta-hdg>h4 {        
        font-size:26px !important;
        line-height:36px !important;              
    }
    .cta-hdg.animate-me.in-view.in-view-two.in-view-three {
        padding: 10px;
    }
    .review_box {
        min-height: 300px !important;
    }

    .menuArea {
        padding: 10px 0px !important;
    }

    .menu_button {
        color: white !important;
        float: right !important;
        margin-top: -58px !important;
    }

    .main_place {
        padding: 0px 0px 50px 0px !important;
    }

    .logo_img a img {
        margin: initial !important;
    }

    .mobil_menu {
        float: left !important;
        margin-top: 12px !important;
    }

    .drop_serve_area {
        display: grid !important;
        width: auto !important;
        margin-bottom: 0px !important;
        margin-top: 0px !important;
        padding-left: 22% !important;
    }

    .banner_data {
        padding: 50px 5px !important;
        padding-bottom: 0px !important;
    }

    .banner_click img {
        display: none !important;
    }

    .banner_click {
        display: flex !important;
        justify-content: center !important;
    }

    .about-form {
        margin-top: 25% !important;
    }

    .carousel-slide img {
        width: 45px !important;
    }

    .trans_area {
        padding: 50px 5px !important;
    }

    section.space-p-tb {
        padding: 50px 0px !important;
    }

    .steps_banner_data {
        padding-bottom: 50px !important;
    }

    div#counter span {
        font-size: 22px !important;
    }

    div#counter h5 {
        font-size: 8px !important;
    }

    .ex_counter {
        padding-top: 0px !important;
    }

    .comp-serv>h5 {
        font-size: 26px !important;
    }

    .port_area_data h3 {
        font-size: 41px !important;
    }

    .books_box p {
        font-size: 12px !important;
        width: 90%;
    }

    .port_area {
        padding-bottom: 50px !important;
    }

    img.footer-logo {
        display: none !important;
    }

    ul.ftr_list {
        display: none !important;
    }

    .faqs_area {
        padding: 50px 0px !important;
    }

    .all_faqs .card-body p {
        font-size: 13px !important;
    }

    .all_faqs a {
        font-size: 13px !important;
        text-wrap: auto;
        text-align: center;
        display: block;
    }

    .contact_banner_area {
        padding: 100px 0px !important;
    }

    .about_data_area {
        padding: 50px 0px !important;
    }

    .contact_banner_data h1 {
        font-size: 70px !important;
    }

    .contact_form_area {
        padding: 50px 0px !important;
    }

    .contact_form {
        padding: 30px 0px 0px 0px !important;
    }

    .cas_box_data {
        padding: 50px 20px !important;
    }

    .case_click {
        display: none !important;
    }

    .looking_img img {
        display: none !important;
    }

    .looking_text {
        padding-left: 4% !important;
    }

    .looking_area {
        padding: 50px 5px !important;
    }

    .looking_text {
        width: 100% !important;
        right: 0% !important;
    }

    .light-sec h2 {
        line-height: 31px !important;
        font-size: 27px !important;
        color: white !important;
    }

    .light-sec p {
        color: #ffffff !important;
    }

    .slide_img_box img {
        height: 16px !important;
    }

    .mine_modal {
        background-size: cover !important;
    }

    .modal_form_data h4 {
        font-size: 30px !important;
    }

    .modal_form_data p {
        font-size: 14px !important;
    }

    .modal_form_data {
        padding: 0px 0px !important;
    }

    .modal_form_data label {
        font-size: 13px !important;
    }

    .modal_form_data input {
        width: 97% !important;
    }

    .modal_form_data textarea {
        width: 97% !important;
    }

    .for_mob_modal {
        width: 90% !important;
    }

    .head_menu {
        margin-top: 7px;
        float: left;
    }
    .get_click{
        font-size: 14px;
    }
    .banner_click{
        flex-direction: column;
        align-items: center;
    }
}

img.footer-logo {
    filter: none !important;
    width: 50% !important;
}

.logo_img img {
    filter: none !important;
}