@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Display:ital,wght@0,100..900;1,100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
html {
    scroll-behavior: smooth;
}

a {
    text-decoration: none !important;
}

.clickabel a:hover {
    text-decoration: none !important;
    background: #072A6B;
    color: #fff;
}

.no_padding {
    padding: 0;
}

*:focus {
    outline: none;
}

a:hover {
    text-decoration: none;
}

body {
    counter-reset: about_key;
}

::selection {
    color: #5680df;
    background: #000000;
    opacity: 1;
}

#ban {
    z-index: 999;
}


/* video start */

.for_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000618a1;
}

.jarallax.for_video .ban_text_cont h1 {
    color: white;
    font-family: 'Playfair Display', serif;
    font-size: 60px;
    font-weight: 700;
    margin-top: 45px;
    text-align: center;
    line-height: 91px;
}

img.jarallax-img.blog-banner {
    position: relative !important;
    height: 300px;
}

.jarallax.for_video .ban_p {
    color: #ffffffc4;
    font-family: 'Raleway', sans-serif;
    font-size: 21px;
    font-weight: 500;
    margin-top: 35px;
    text-align: center;
    margin-bottom: 35px;
}

.jarallax.for_video .ban_text_cont h1 span {
    padding: 0px 0px 0px;
    line-height: 0px;
    display: inline;
    border-bottom: 9px solid #072A6B;
}

.jarallax.for_video .theme_button.for_banner {
    font-size: 20px;
    background: #072A6B;
    color: white;
    border: none;
    padding: 8px 25px 11px;
    border-radius: 10px;
    margin: auto;
    display: block;
}

.jarallax.for_video .ban_text_cont {
    width: 100%;
    position: relative;
    min-height: 800px;
    /* background: #ff000052; */
    display: block;
    margin: 0 auto;
}

.jarallax.for_video .inner_ban_feature {
    background: unset;
}

.jarallax.for_video .ban_feature {
    background: #000000d6;
}

.jarallax.for_video .ban_feature {
    margin: 150px auto 0px;
}


/* video end */

.top_infonav {
    width: 100%;
    position: relative;
    min-height: 56px;
    background: #00000052;
    display: block;
    margin: 0 auto;
    border-bottom: 0px solid #ffffff5e;
}

.topnav_menu_cont {
    padding-left: 0;
    padding: 0;
    margin: 0;
}

.topnav_menu_cont li {
    color: white;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    display: inline-block;
    margin-right: 0px;
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 5px;
    /* margin-right: 13px; */
    padding-top: 20px;
    padding-bottom: 13px;
    border-right: 1px solid #ffffff5e;
    /* letter-spacing: 1px; */
}

.topnav_menu_cont li:nth-last-child(1) {
    border-right: 0px solid red;
}

.topnav_menu_cont li span {
    width: 31px;
    display: inline-block;
    background: #ffffff7a;
    border-radius: 200px;
    padding: 4px 7px 7px;
    text-align: center;
    margin-right: 8px;
}

.topnav_menu_cont li span a i:hover,
.topnav_menu_cont li span:hover a {
    color: #fff;
}

.topnav_menu_cont li span a {
    display: block;
    width: 100%;
}

.topnav_menu_cont li span img {
    width: 100%;
    margin: 0 auto;
}

.topnav_menu_cont.right {
    text-align: right;
}

.topnav_menu_cont.right li {
    color: white;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    display: inline-block;
    margin-right: 0px;
    margin-top: 0px;
    border-right: 0px solid red;
    padding-right: 0px;
}

.book-now>a {
    /* background: linear-gradient(45deg, #5680df, #4269c1, #1f47a1) !important; */
    background-color: #0C7BC0;
    padding: 14px 27px;
    line-height: 1;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    color: #fff;
    border-radius: 100px;
    text-decoration: none;
    font-weight: 600;
    transition: 0.5s;
}

.book-now>a:hover {
    box-shadow: -1px 0px 20px 3px #0c7bc085;
    text-shadow: 0px 0px 5px #fff, 0px 0px 5px #614ad3;
}

.book-now {
    margin-top: 30px;
    display: flex;
    align-items: center;
}

.dd_deskmenu {
    position: relative;
    padding: 8px 10px;
    transition: 0.5s;
}

.dd_deskmenu a:hover .dropdown_cont {
    top: 35px;
}

.dropdown_cont {
    font-weight: 300;
    width: 199px;
    position: absolute;
    /*top: 120px;*/
    background: #fff;
    left: 0;
    z-index: 2;
    height: auto;
    text-align: left;
    padding: 9px 0px;
    text-transform: initial;
    font-family: 'Raleway', sans-serif;
    display: none;
    transition: 0.5s;
}

.dd_deskmenu:hover {
    background: #072A6B;
    color: white!important;
    z-index: 9;
    transition: 0.5s;
}


/*.dd_deskmenu:hover .dropdown_cont {
    display: block;
    top: 35px;
    transition: 0.5s;
}*/

.dd_deskmenu a:hover {
    /*color: white!important;*/
    opacity: .7;
}

.dd_deskmenu .dropdown_cont a {
    display: block;
    margin-bottom: 0px;
    padding: 9px 10px;
    /* background: red; */
}

.dd_deskmenu .dropdown_cont a {
    color: #072A6B;
    background: #fff;
}


/* bottom nav */

.bottom_nav {
    width: 100%;
    position: relative;
    min-height: 76px;
    /* background: green; */
    display: block;
    margin: 8px auto;
}

.bottom_nav li {
    border: none;
    /* margin-right: 0px; */
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 14px;
    letter-spacing: 1px;
    text-align: center;
    /* background: red; */
    padding: 8px 10px;
}

.bottom_nav li:hover {
    color: #072A6B;
}

.logo_cont img {
    width: 260px;
    margin-top: 2px;
}

.bottom_nav .topnav_menu_cont {
    text-align: right;
    margin-top: 38px;
}

.inner-area h3 {
    color: #fff;
}

.theme_button {
    background: #072A6B;
    color: white;
    border: none;
    padding: 8px 20px 10px 20px;
    border-radius: 10px;
}

.overview_cont.text-center {
    padding-top: 80px;
}


/* bottom nav end*/


/* banner sectiom start*/

.ban_text_cont {
    width: 100%;
    position: relative;
    min-height: 80vh;
    /* background: #ff000052; */
    display: block;
    margin: 0 auto;
}

.top-icon {
    display: flex;
    width: 75%;
    margin: 0px auto;
    align-items: center;
    margin-bottom: 20px;
}

.top-icon h3 {
    margin-left: 15px;
}

.ban_text_cont h1 {
    color: #56c5ff;
    font-family: 'Playfair Display', serif;
    font-size: 42px;
    font-weight: 700;
    height: 65px;
    margin-top: 70px;
}

.ban_text_cont p {
    color: #ffffffc4;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 500;
    height: auto;
    margin-top: 35px;
    margin-bottom: 35px;
}

.theme_button.contact_btn {
    background: #ffffff;
    color: #072A6B !important;
}

.theme_button.for_banner {
    font-size: 20px;
    background: #072A6B;
    color: white;
    border: none;
    padding: 8px 25px 11px;
    border-radius: 10px;
}

.inner_ban_feature img {
    width: 50px;
    display: block;
    margin-top: 24px;
}

.ban_feature {
    width: 100%;
    margin: 150px auto 200px;
}

.inner_ban_feature {
    background: #0000007d;
    width: 100%;
    margin: 0 auto;
    padding: 23px;
    border-radius: 10px;
    transition: all .5s;
}

.inner_ban_feature h2 {
    font-size: 18px;
    color: white;
    font-weight: 700;
    text-transform: uppercase;
}

.inner_ban_feature p {
    font-size: 15px;
    color: #ffffffba;
    margin-top: 20px;
}

.inner_ban_feature:hover {
    background: #072A6B;
    transition: all .5s;
}

.about_cont {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 100px;
    position: relative;
    overflow: hidden;
}

.overview_cont {
    position: relative;
    /* overflow: hidden; */
}

.overview_image {
    position: absolute;
    top: -58px;
    right: 7%;
    width: 36%;
    opacity: .5;
    max-width: 519px;
}

.heading {
    font-size: 70px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    margin-top: 46px;
    margin-bottom: 50px;
    color: #5a5959;
}

.add_new_card>.add_new_content p {
    text-align: center;
}

.about_cont p {
    font-size: 17px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    width: 100%;
    text-align: justify;
    line-height: 29px;
    letter-spacing: 1px;
    position: relative;
    z-index: 2;
    margin: 0px auto;
    text-align: justify;
}

.about_laptop_img img {
    width: 100%;
    margin-top: 150px;
}

.about_keyobject .heading span {
    color: #072A6B;
}

.about_keyobject ul {
    padding: 0;
    list-style: none;
}

.about_keyobject ul li {
    position: relative;
    width: 87%;
    float: right;
    margin-bottom: 16px;
    font-weight: 300;
}

.about_keyobject ul li::before {
    counter-increment: about_key;
    font-size: 46px;
    font-family: 'Playfair Display', serif;
    font-weight: 900;
    content: "0" counter(about_key);
    position: absolute;
    left: -71px;
    top: 28px;
    color: #072A6B;
    line-height: 0;
}


/* services */

.ourservice_cont {
    width: 100%;
    padding: 50px 0px 0px;
}

.main-box {
    color: #fff;
    min-height: 360px;
}

.dt-mt {
    margin-bottom: 0px;
}

.ourservice_cont h3 {
    color: white;
}

.one_inner_box {
    display: block;
}

.two_inner_box {
    display: none;
}

.three_inner_box {
    display: none;
}

.four_inner_box {
    display: none;
}

.ourservice_cont p {
    text-align: justify;
    color: white;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 29px;
    letter-spacing: 1px;
    /*margin-bottom: 100px;*/
}

.clickabel {
    margin: 0px;
    padding: 10px 0px;
}

.clickabel a {
    display: inline-block;
    color: white;
    /*text-decoration: underline;*/
    text-decoration-color: #f73d37;
    width: 100%;
    float: right;
}

.services {
    width: 100%;
    /* background: #0000008f; */
    padding: 23px;
    border-radius: 0px;
    border-right: 1px solid #ffffff26;
}

.services_container_cont .col-md-4:nth-last-child(1) .services {
    border-right: 0px solid #ffffff26;
}

.services img {
    width: 50px;
    display: block;
    margin-top: 24px;
}

.services h2 {
    font-size: 18px;
    color: #072A6B;
    font-weight: 700;
    text-transform: uppercase;
}

.services p {
    font-size: 15px;
    color: #ffffffba;
    margin-top: 20px;
    text-align: left;
    margin-bottom: auto;
    line-height: 24px;
}

.services_image {
    width: 100%;
    margin-top: 22%;
}

.services_container_cont {
    background: #000000cf;
    padding-top: 45px;
    padding-bottom: 45px;
    border-radius: 15px;
}

.ourservice_cont h3.heading span {
    color: #ffffff;
    font-size: 20px;
    display: block;
    font-family: 'Raleway', sans-serif;
}

.feedback_ont {
    width: 100%;
    margin: 0 auto;
}

.inner_feedback {
    width: 100%;
    margin: 0 auto;
    background: white;
    margin: 100px auto;
    border-radius: 14px;
    box-shadow: 1px 1px 12px 2px #33333326;
    padding-top: 110px;
}

.feedback_ont h3 span {
    color: #072A6B;
}

.feedback_ont h3 {
    text-align: center;
}

.slider-nav {
    width: 90%;
    background: #030615;
    margin: 0 auto;
    padding: 83px 130px;
    margin-bottom: 102px;
    border-radius: 18px;
    letter-spacing: 0px;
    box-shadow: 1px 1px 20px 0px #1f1f1f78;
}

p.message {
    color: white;
    font-weight: 300;
    font-size: 15px;
    line-height: 30px;
    text-align: justify;
    font-family: 'Raleway', sans-serif;
}

.feedbacker {
    color: #072A6B;
    font-family: 'Playfair Display', serif;
    font-weight: 800;
    letter-spacing: 1px;
    text-align: right;
    margin-top: 43px;
}

.feedbacker_info {
    color: #f5f5f5;
    font-weight: 800;
    letter-spacing: 1px;
    font-family: 'Raleway', sans-serif;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}

.quote_icon {
    width: 50px;
}

.quote_icon.quote_icon_top {
    margin-bottom: 24px;
}

.quote_icon.quote_icon_bottom {
    margin-top: 41px;
    margin-left: auto;
    transform: rotate(180deg);
}

.contact_cont_outer {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 71px;
    /* min-height: 300px; */
    margin-top: 71px;
}

.contact_form {
    width: 100%;
    background: #ffffff;
    box-shadow: 1px 1px 20px 1px #00000040;
    padding: 50px 50px;
    position: static;
    z-index: 2;
    text-align: center;
}

.contact_form input {
    letter-spacing: 1px;
    display: block;
    width: 100%;
    margin-bottom: 30px;
    padding: 10px 20px;
    border: 1px solid #072A6B;
    /* font-size: 16px; */
    font-weight: 300;
    color: #675e5e;
}

.contact_form placeholder {}

.contact_form textarea {
    display: block;
    width: 100%;
    margin-bottom: 30px;
    padding: 10px 20px;
    border: 1px solid #072A6B;
    min-height: 200px;
    font-weight: 300;
    color: #675e5e;
    border-radius: 25px;
}

.contact_form_outer {
    position: relative;
    min-height: 278px;
}

.contact_form .submit {
    display: block;
    width: 100%;
    padding: 10px 10px 12px;
    background: #072A6B;
    border: none;
    color: white;
    font-weight: 300;
    letter-spacing: 2px;
}

.contact_option {
    padding: 0;
    list-style: none;
}

.what_type_of_contact {
    width: 39px;
    background: #072A6B;
    height: 39px;
    display: inline-block;
    padding: 6px;
    border-radius: 100px;
    text-align: center;
    padding: 0px;
    /* float: left; */
}

.contact_cont_outer .heading {
    margin-bottom: 25px;
}

.what_type_of_contact img {
    width: 20px;
}

.contact_info {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    margin-left: 19px;
    letter-spacing: 1px;
    color: #403d3d;
}

.contact_option li {
    width: 100%;
    margin-top: 30px;
}

.site-footer {
    background-color: #072A6B;
    padding: 69px 0 20px;
    font-size: 15px;
    line-height: 24px;
    color: #737373;
}

.site-footer hr {
    border-top-color: #bbb;
    opacity: 0.5
}

.site-footer hr.small {
    margin: 20px 0
}

.site-footer h6 {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 5px;
    letter-spacing: 2px;
    font-weight: 900;
    font-family: 'Raleway', sans-serif;
}

.site-footer a {
    color: #ffffff;
    font-weight: 300;
}

.site-footer a:hover {
    color: #3366cc;
    text-decoration: none;
}

.footer-links {
    padding-left: 0;
    list-style: none
}

.footer-links li {
    display: block
}

.footer-links a {
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
}

.footer-links a:active,
.footer-links a:focus,
.footer-links a:hover {
    color: #3366cc;
    text-decoration: none;
}

.footer-links.inline li {
    display: inline-block
}

.site-footer .social-icons {
    text-align: right
}

.site-footer .social-icons a {
    width: 40px;
    box-shadow: 1px 1px 8px 1px #0000005e;
    height: 40px;
    line-height: 40px;
    margin-left: 6px;
    margin-right: 0;
    border-radius: 100%;
    background-color: #072A6B;
}

.copyright-text {
    margin: 0;
    color: white;
}

@media (max-width: 991px) {
    .site-footer [class^=col-] {
        margin-bottom: 30px
    }
}

@media (max-width: 767px) {
    .site-footer {
        padding-bottom: 0
    }
    .site-footer .copyright-text,
    .site-footer .social-icons {
        text-align: center
    }
}

.social-icons {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.social-icons li {
    display: inline-block;
    margin-bottom: 4px
}

.social-icons li.title {
    margin-right: 15px;
    text-transform: uppercase;
    color: #96a2b2;
    font-weight: 700;
    font-size: 13px
}

.social-icons a {
    background-color: #eceeef;
    color: #818a91;
    font-size: 16px;
    display: inline-block;
    line-height: 44px;
    width: 44px;
    height: 44px;
    text-align: center;
    margin-right: 8px;
    border-radius: 100%;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.social-icons a:active,
.social-icons a:focus,
.social-icons a:hover {
    color: #fff;
    background-color: #29aafe
}

.social-icons.size-sm a {
    line-height: 34px;
    height: 34px;
    width: 34px;
    font-size: 14px
}

.social-icons a.facebook:hover {
    background-color: #3b5998
}

.social-icons a.twitter:hover {
    background-color: #00aced
}

.social-icons a.linkedin:hover {
    background-color: #007bb6
}

.social-icons a.dribbble:hover {
    background-color: #ea4c89
}

.social-icons img {
    width: 15px;
}

@media (max-width: 767px) {
    .social-icons li.title {
        display: block;
        margin-right: 0;
        font-weight: 600
    }
}

.text-justify {
    text-align: justify;
    color: white;
    font-family: 'Raleway', sans-serif;
}

.footer_logo {
    margin-bottom: 30px;
    width: 186px;
    display: block;
}

.contact_text {
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 30px;
}

.theme_button .mob_none {
    width: 31px;
    display: inline-block;
    background: #ffffff00;
    border-radius: 20px;
    padding: 0;
    text-align: center;
    margin-right: 0;
}

.follow_us {
    font-size: 13px;
    color: white;
    line-height: 0;
    transform: translateY(3px);
    display: inline-block;
    font-family: 'Raleway', sans-serif;
    margin-right: 15px;
}

.contact_form .heading {
    margin-top: 0px;
}

.contact_form .heading span {
    padding: 0px 0px 0px;
    line-height: 0px;
    display: inline;
    border-bottom: 5px solid #072A6B;
}

.contact_form .theme_button {
    background: #072A6B;
    color: white;
    border: none;
    padding: 6px 28px 10px;
    border-radius: 10px;
}

.contact_form p {
    max-width: 500px;
    margin: 62px auto 50px;
}

.text-justify span {
    display: block;
}

.text-justify span strong {
    margin-right: 10px;
}

.backtotop {
    position: fixed;
    z-index: 999;
    bottom: 0;
    right: 0;
    width: 44px;
    height: 42px;
    font-size: 28px;
    line-height: 0;
    border: none;
    background: #072A6B;
    color: white;
    border-radius: 10px 0px 0px 0px;
    box-shadow: 1px 1px 12px 1px #0000004f;
}

.fixed_header {
    position: relative !important;
    background: #ffffff;
    top: -8px;
    z-index: 999;
    box-shadow: 1px 1px 5px 0px #00000038;
}

.fixed_header .logo_cont img {
    width: 245px;
    margin-top: 2px;
}

.dark_logo {
    display: none;
}

.fixed_header.bottom_nav li {
    border: none;
    margin-right: 0px;
    font-weight: 700;
    text-transform: uppercase;
    color: #0b1727;
    font-size: 13px;
    letter-spacing: 1px;
}


/* secondery nav start */

.bottom_nav.for_secondery_nav {
    width: 100%;
    min-height: 61px;
    background: #072A6B;
    display: block;
    margin: 0px auto;
}

.row.bottom_nav.for_secondery_nav a li:hover {
    opacity: .9;
    color: white;
}

.row.bottom_nav.for_secondery_nav.fixed_header a li:hover {
    color: #072A6B;
}

.bottom_nav.for_secondery_nav .theme_button {
    background: #ffffff;
    color: #072A6B;
}

.row.bottom_nav.for_secondery_nav.fixed_header {
    background: white;
}

.row.bottom_nav.for_secondery_nav.fixed_header .topnav_menu_cont {
    margin-top: 20px;
}

.row.bottom_nav.for_secondery_nav.fixed_header .theme_button {
    background: #072A6B;
    color: #ffffff;
}

.bottom_nav.for_secondery_nav .topnav_menu_cont {
    text-align: right;
    margin-top: 20px;
}

.right-blog-content {
    margin-left: 5px;
    background: #072A6B;
    color: white;
    padding: 7px 18px 4px 16px;
    border-radius: 31px;
}

.right-blog-content.only-st h3 {
    color: #fff;
}


/* secondery nav end */


/* contact page */

.icon_cont {
    text-align: left;
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 11px;
}

.icon_cont img {
    width: 26px;
    float: left;
}

.icon_cont span {
    font-size: 16px;
    float: left;
    margin-left: 11px;
}

.contact_form input.emailandname {
    width: 48%;
    float: left;
    padding: 7px 20px 12px;
    border-radius: 100px;
}

.contact_form input.emailandname:nth-child(1) {
    margin-right: 4%;
}

.for_contact_page .contact_form .theme_button {
    float: left;
}

.inner_contact_page_cont {
    width: 100%;
    margin: 70px auto;
}

.contact_cont_outer {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 71px;
    min-height: 500px;
    margin-top: 71px;
}

.social_icon {
    float: left;
    text-align: left;
}

.social_icon a {
    width: 40px;
    height: 38px;
    display: inline-block;
    background: white;
    padding: 0px 3px 3px 3px;
    text-align: center;
    box-shadow: 1px 1px 8px 0px #00000029;
    border-radius: 100px;
    margin-right: 6px;
}

.contact_detils_cont .social_head {
    text-transform: uppercase;
    max-width: 500px;
    margin: 0px auto 22px;
    text-align: left;
    font-weight: 700;
}

.social_icon img {
    width: 17px;
}


/* contact page end */


/* pricing page start */

.heading_pricing {
    color: #5a5959;
    font-family: 'Playfair Display', serif;
    font-size: 70px;
    font-weight: 700;
    margin-top: 70px;
}

.pricing_para {
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    width: 70%;
    text-align: left;
    line-height: 29px;
    letter-spacing: 1px;
    position: relative;
    z-index: 2;
    margin-top: 24px;
}

.mminimal_padding {
    padding: 28px 0 20px;
}

.price_cont_inner p {
    margin: 0px;
}

.price_cont_inner {
    width: 100%;
    padding: 20px;
    background: #fdfdfd;
    margin: 0 auto;
    display: block;
    box-shadow: 1px 1px 20px 0px #00000014;
    border-radius: 10px;
    transition: all .5s;
    margin-bottom: 38px;
}

.price_cont_inner:hover {
    width: 100%;
    padding: 20px;
    background: #fdfdfd;
    margin: 0 auto;
    display: block;
    box-shadow: 1px 1px 4px 0px #00000000;
    border-radius: 10px;
    transition: all .5s;
    margin-bottom: 38px;
}

.price_type {
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
    font-weight: 900;
    color: #777777;
}

.price_price {
    font-size: 55px;
    font-family: 'Playfair Display', serif;
    font-weight: 900;
    color: #6071ea;
}

.price_price span {
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    margin-left: 7px;
    display: inline-block;
    transform: translateY(-5px);
    color: black;
}

.price_cont_inner .price_description {
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 22px;
    margin-top: 20px;
}

.price_cont_inner .price_features {
    padding: 0;
}

.price_cont_inner .select_button_price {
    width: 100%;
    display: block;
    padding: 0;
    background: #ffffff00;
    border: 1px solid #6071ea;
    padding: 10px 10px 10px 10px;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    border-radius: 10px;
    color: #6071ea;
    margin-top: 36px;
    transition: all .5s;
}

.price_cont_inner .select_button_price:hover {
    width: 100%;
    display: block;
    padding: 0;
    background: #6071ea;
    border: 1px solid #6071ea;
    padding: 10px 10px 10px 10px;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    border-radius: 10px;
    color: white;
    margin-top: 36px;
    transition: all .5s;
}

.price_cont_inner .price_features li {
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 14px;
    list-style: none;
    position: relative;
}

.price_cont_inner .price_features li::before {
    content: "\2713";
    color: white;
    display: inline-block;
    position: relative;
    left: 0;
    top: 0;
    /* width: 18px; */
    /* height: 18px; */
    text-align: center;
    background: #b7b7b7;
    padding: 3px 8px 0px 6px;
    font-size: 14px;
    margin-right: 7px;
    transform: scale(.7);
    border-radius: 100px;
}

.pricing_cont {
    width: 100%;
    margin: 50px auto;
}

.price_cont_inner.for_contrast_color_price {
    background: #6071ea;
}

.price_cont_inner.for_contrast_color_price p,
.price_cont_inner.for_contrast_color_price li {
    color: white;
}

.price_cont_inner.for_contrast_color_price li::before {
    content: "\2713";
    color: #6071ea;
    display: inline-block;
    position: relative;
    left: 0;
    top: 0;
    /* width: 18px; */
    /* height: 18px; */
    text-align: center;
    background: #ffffffa8;
    padding: 3px 8px 0px 6px;
    font-size: 14px;
    margin-right: 7px;
    transform: scale(.7);
    border-radius: 100px;
}

.price_cont_inner.for_contrast_color_price .select_button_price {
    width: 100%;
    display: block;
    padding: 0;
    background: #fdfdfd;
    border: 1px solid #fdfdfd;
    padding: 10px 10px 10px 10px;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    border-radius: 10px;
    color: #6071ea;
    margin-top: 36px;
    transition: all .5s;
}

.price_cont_inner.for_contrast_color_price .select_button_price:hover {
    width: 100%;
    display: block;
    padding: 0;
    background: #fdfdfd00;
    border: 1px solid #fdfdfd;
    padding: 10px 10px 10px 10px;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    border-radius: 10px;
    color: #ffffff;
    margin-top: 36px;
    transition: all .5s;
}

.for_contrast_color_price .price_price span {
    color: white;
}


/* pricing page end */


/*.overview_cont p{
    text-align: center;
}*/


/*blog section*/

.blog-card-content h4 {
    font-size: 18px;
    font-family: 'Playfair Display', serif;
    color: #5a5959;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.author {
    font-size: 14px;
    font-style: italic;
    margin-bottom: -4px;
}

.blog-btn {
    color: #072A6B;
    font-size: 14px;
    font-weight: 600;
}

.blog-section {
    margin-bottom: 50px;
    margin-top: 50px;
}

.blog-card {
    box-shadow: 1px 1px 20px 0px #00000014;
    overflow: hidden;
    border-radius: 5px;
    cursor: pointer;
}

.blog-card:hover {
    background: #072A6B;
    color: white;
}

.blog-card:hover .blog-card-content h4 {
    /*  background: #6071ea;*/
    color: white;
}

.blog-img img {
    width: 170px;
    margin: 0px auto;
}

.blog-card-content {
    padding: 28px 25px;
}

.blog-card-content p {
    font-size: 15px;
    /* text-align: justify; */
    margin-top: 10px;
    line-height: 23px;
}

img.blog-banner {
    top: 0;
    width: 100%;
    left: 0;
    z-index: -100;
    right: 0;
    height: 300px;
}

.banner-blog {
    position: relative;
}

.blog-heading h3 {
    font-size: 70px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    margin-top: 46px;
    margin-bottom: 50px;
    color: #f1f1f1;
}

.blog-heading {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 10%;
    transform: translateY(-50%);
}


/*side ber*/

.short-all-post {
    width: auto;
}

.left-blog {
    float: left;
}

.right-blog {
    float: left;
}

.left-blog img {
    width: 80px;
    float: left;
}

.short-all-post {
    /* width: 100%; */
    /* display: flex; */
    justify-content: space-between;
}

.right-blog a:hover {
    color: #072A6B;
}

.short-all-post {
    display: inline-block;
}

.box-blog {
    /* display: flex; */
}

.right-blog-content h3 {
    margin-bottom: 4px;
    margin-top: 0px;
    font-weight: 600;
    font-size: 16px;
}

.right-blog-content p {
    font-size: 14px;
}

.short-all-post {
    margin-bottom: 0px;
}

.blog-img-section img {
    width: 100%;
}

.content-blog-area p {
    font-size: 16px;
    text-align: justify;
}

.blog-section-area {
    margin: 60px 0px;
}

.right-blog-content {
    margin-left: 9px;
}

.short-all-post {
    margin-bottom: 0px;
    border-bottom: 1.5px solid #f1f1f1;
    border-top: 1.5px solid #f1f1f1;
    padding: 5px 0px;
    cursor: pointer;
}

.side-blog-head.short-all-post h4 {
    margin-bottom: 0px;
    margin-top: 0px;
}

.only-st h3 {
    font-size: 16px;
    color: #072A6B;
    font-weight: 700;
    letter-spacing: 1px;
}

.content-blog-area h3 {
    /* margin-top: 5px !important; */
    font-weight: 900;
    font-family: 'Playfair Display', serif;
    margin-top: 0px;
    margin-bottom: 10px;
    letter-spacing: 1px;
    font-size: 35px;
}

.mt-ct-20 a {
    text-decoration: none;
}

.mt-ct-20 a:hover {
    text-decoration: none;
}

.mt-ct-20 {
    margin-bottom: 25px;
}

.content-blog-area {
    padding: 0px 33px;
    margin-top: 29px;
}

.side-blog-head h4 {
    font-weight: 800;
    color: #072A6B;
    text-transform: uppercase;
}

.side-blog-head {
    padding: 5px 10px;
}

.main-box>.content-blog-area>p {
    font-size: 14px;
    color: #fff;
}

ul.price_features.service-point>li {
    position: relative;
    list-style: none;
    font-size: 16px;
    margin-bottom: 10px;
}

.blog-img {
    background: #f1f1f1;
    height: 280px;
    align-items: center;
    display: flex;
}

.stick::before {
    position: absolute;
    content: '';
    width: 2px;
    left: -13px;
    top: 40px;
    bottom: 70px;
    background: #fff;
}

.main-box {
    margin-top: 0px;
    color: #fff;
    /* top: 167%; */
    /* position: absolute; */
}

ul.price_features.service-point>li::before {
    content: "";
    color: white;
    display: inline-block;
    position: relative;
    left: -30px;
    top: 5px;
    width: 22px;
    height: 22px;
    text-align: center;
    /* background: #072A6B; */
    padding: 3px 8px 0px 6px;
    font-size: 14px;
    margin-right: -25px;
    transform: scale(.7);
    border-radius: 2px;
}

.map-button {
    margin-top: 20px;
}

.inner-map-section iframe {
    border: 1.5px solid #f1f1f1;
    width: 450px;
    height: 350px;
}

label.font-wt {
    font-style: 400px !important;
}

.checkbox {
    padding: 14p;
}

.checkbox {
    display: inline-block !important;
    width: auto !important;
}

.companyname {
    width: 100%;
    border-radius: 100px;
}

ul.price_features.service-point {
    margin-left: -25px;
    list-style: none;
}

.contact_form_contact_page p {
    float: left;
    margin: 0px !important;
}

.inner-section h3 {
    font-size: 45px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    margin-top: 36px;
    margin-bottom: 19px;
    color: #072A6B;
}

.col-md-7.maint_cont {
    margin-bottom: 50px;
}


/*custom-tab-btn*/

.custom-tab-btn.active {
    background: #ffffff;
    color: #072a6b;
}

.custom-tab-btn:after {
    position: absolute;
    content: '';
    width: 41px;
    height: 41px;
    top: 8px;
    right: -20px;
    transform: rotate(45deg);
    background: #fff;
    z-index: -1;
}

a.custom-tab-btn {}

.custom-tab-btn.active:after {
    background: #072A6B;
}

span.tab-icon svg {
    width: 35px;
}

h3.sub-tab {
    font-weight: 300;
    font-size: 25px;
    font-family: 'Raleway', sans-serif;
}

.heading i {
    color: #072A6B;
    font-style: unset;
}

.content-text {
    margin-top: 0px;
}

.clickabel a {
    padding-left: 15px;
}

.slick-next,
.slick-prev {
    display: none !important;
}

.theme_button {
    color: white !important;
}

.custom-button {
    padding-bottom: 30px;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    background: #fff !important;
    border-radius: 50px !important;
}

.slick-dots li.slick-active {
    background: #072A6B !important;
}

.innser-column p span {
    color: #072A6B;
}

h3.heading {
    font-size: 44px;
    text-align: center;
    /* max-width: 883px; */
    margin: 0 auto;
    margin-bottom: 20px;
    line-height: 57px;
}

h3.heading.overview_heading {
    font-size: 30px;
    text-align: center;
    /* max-width: 883px; */
    margin: 0 auto;
    margin-bottom: 0px;
    line-height: 10px;
}

h1.sub_heading {
    font-size: 44px;
    text-align: center;
    font-family: 'Playfair Display', serif;
    color: #072A6B;
    font-weight: 800;
    margin-bottom: 50px;
}

.heading.additional {
    font-size: 24px;
    line-height: 32px;
}

img.icon-img {
    width: 60px;
}

.card-section-overview h3 {
    margin-top: 8px;
}

p.pera {
    margin-top: 20px;
}

h3 span.tab-icon img {
    width: 60px;
    margin-right: 10px;
}

.tab-icon img {
    width: 28px;
    margin-right: 10px;
}


/* new css */

.innser-column.innser-column-left {
    padding-left: 13px;
}

.innser-column.innser-column-right {
    padding-left: 13px;
}

.card-section-overview:first-child {
    margin-bottom: 45px;
}

.mobile {
    display: none;
}

.desk {
    display: block;
}

.row.bottom_nav.for_secondery_nav.fixed_header .theme_button {
    background: #072A6B;
    color: #ffffff !important;
}

.inner-area {
    margin-top: 50px;
}

.jarallax {
    overflow-x: hidden;
}

p.additional {
    text-align: center;
    color: #fff;
}

.blog-point h3 {
    text-align: left;
}


/* banner down section */

.add_new_card_icon img {
    width: 40px;
    margin: 0px auto;
}

h3.heading.overview_heading.red-text {
    color: #072A6B !important;
}

.sub_heading.black-text {
    color: #5a5959;
}

.red-text.mb-5 {
    margin-bottom: 60px;
}

.add_new_card {
    width: 100%;
    text-align: center;
    border-radius: 10px;
    cursor: pointer;
    transition: 0.5s;
}

.add_new_card:hover {
    /* box-shadow: 1px 1px 20px 0px #00000014;
    background: #f1f1f1; */
    /* box-shadow: 0px 1px 15px 0px #704b9e9e;
    background: linear-gradient(0deg, rgba(245, 245, 245, 0.8), rgba(245, 245, 245, 0.8)), linear-gradient(0deg, #704b9e9c, #FFFFFF, #FFFFFF, #FFFFFF, #704b9e9c); */
}

.add_new_card:hover {
    box-shadow: 0px 1px 15px 0px #05235463;
    background: linear-gradient(0deg, rgba(245, 245, 245, 0.8), rgba(245, 245, 245, 0.8)), linear-gradient(0deg, #052354b8, #FFFFFF, #FFFFFF, #FFFFFF, #052354b8);
}

.add_new_card {
    width: 100%;
    background: #fff;
    height: 200px;
    margin-bottom: 18px;
    padding: 20px 10px;
    text-align: center;
    /* margin-bottom: 15px; */
}

.add_new_card:hover .add_new_card_icon {
    /* box-shadow: 1px 1px 20px 0px #00000014; */
    background: #f1f1f1;
}

.add_new_card_icon img {
    width: 30px;
    margin: 0px auto;
}

a.blog-card:hover {
    background: #072A6B;
    display: block;
}

a.blog-card:hover {
    background: #072A6B;
    color: white;
}

.mt-5 {
    padding-top: 50px;
}

.add_new_card_icon {
    width: 55px;
    height: 50px;
    position: absolute;
    margin: 0px auto;
    left: 0;
    background: #fff;
    /* height: 45px; */
    padding-top: 5px;
    right: 0;
    border-radius: 100px;
}

.add_new_card {
    position: relative;
}

.tagline-acrf {
    text-align: center;
    font-size: 18px;
    letter-spacing: 1px;
}

.tagline-acrf a {
    color: #072A6B;
    letter-spacing: 1px;
    cursor: pointer;
}

p.tagline-acrf {
    text-align: center;
}

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

.add_new_content p {
    text-align: justify;
    line-height: 26px;
}

.add_new_card_icon {
    margin-bottom: 16px;
    /* position: absolute;
    left: 0;
    right: 0; */
    top: -10%;
}

.add_new_content h4 {
    font-size: 16px;
    font-weight: 700;
    color: #072A6B;
}

.manage_annotations {
    margin-top: 60px;
}

.add_new_card {
    position: relative;
}


/* .add_new_card:after {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    z-index: 999;
    background: #fff;
    left: 25px;
    border-radius: 100px;
    top: 20px;
} */


/* .add_new_card:before {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    background: #072A6B;
    border-radius: 100px;
    left: 22px;
    top: 19px;
} */

.row.about_cont.manage_annotations {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.mt-dt-50 {
    margin-top: 0px;
    margin-bottom: 50px;
}

.doc img {
    width: 100%;
}

.blog-point.non_syn {
    margin-top: 60px;
}


/* .blog-point.non_syn img {
    float: left;
    width: 250px;
} */

.inner-image-area img {
    width: 100%;
}

.lefted-img {
    float: left;
    width: 380px;
    margin-right: 20px;
}

.dd-ft {
    align-items: center;
    justify-content: center;
    display: flex;
    margin-top: 60px;
}

html {
    scroll-behavior: smooth;
}

.clickabel a:hover {
    text-decoration: none !important;
}

.no_padding {
    padding: 0;
}

*:focus {
    outline: none;
}

a:hover {
    text-decoration: none;
}

body {
    counter-reset: about_key;
}

::selection {
    color: #072A6B;
    background: #8ee57f;
    opacity: 1;
}

#ban {
    z-index: 999;
}


/* video start */

.for_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000618a1;
}

.jarallax.for_video .ban_text_cont h1 {
    color: white;
    font-family: 'Playfair Display', serif;
    font-size: 60px;
    font-weight: 700;
    margin-top: 45px;
    text-align: center;
    line-height: 91px;
}

img.jarallax-img.blog-banner {
    position: relative !important;
    height: 300px;
}

.jarallax.for_video .ban_p {
    color: #ffffffc4;
    font-family: 'Raleway', sans-serif;
    font-size: 21px;
    font-weight: 500;
    margin-top: 35px;
    text-align: center;
    margin-bottom: 35px;
}

.jarallax.for_video .ban_text_cont h1 span {
    padding: 0px 0px 0px;
    line-height: 0px;
    display: inline;
    border-bottom: 9px solid #072A6B;
}

.jarallax.for_video .theme_button.for_banner {
    font-size: 20px;
    background: #072A6B;
    color: white;
    border: none;
    padding: 8px 25px 11px;
    border-radius: 10px;
    margin: auto;
    display: block;
}

.jarallax.for_video .ban_text_cont {
    width: 100%;
    position: relative;
    min-height: 80vh;
    /* background: #ff000052; */
    display: block;
    margin: 0 auto;
}

.jarallax.for_video .inner_ban_feature {
    background: unset;
}

.jarallax.for_video .ban_feature {
    background: #000000d6;
}

.jarallax.for_video .ban_feature {
    margin: 150px auto 0px;
}


/* video end */

.top_infonav {
    width: 100%;
    position: relative;
    min-height: 56px;
    background: #2c498094;
    display: block;
    margin: 0 auto;
    border-bottom: 0px solid #ffffff5e;
}

.top_infonav.only-this {
    width: 100%;
    position: relative;
    min-height: 56px;
    background: #140228;
    display: block;
    margin: 0 auto;
    border-bottom: 0px solid #ffffff5e;
}

.topnav_menu_cont {
    padding-left: 0;
    padding: 0;
    margin: 0;
}

.blog-banner.only-banner {
    margin: 30px 0px;
}

.banner-blog {
    background-repeat: no-repeat;
    background-size: cover;
}

.topnav_menu_cont li {
    color: white;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    display: inline-block;
    margin-right: 0px;
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 5px;
    /* margin-right: 13px; */
    padding-top: 20px;
    padding-bottom: 13px;
    border-right: 1px solid #ffffff5e;
    /* letter-spacing: 1px; */
}

.topnav_menu_cont li:nth-last-child(1) {
    border-right: 0px solid red;
}

.topnav_menu_cont li span>a {
    width: 32px;
    display: flex;
    height: 32px;
    align-items: center;
    justify-content: center;
    /* background: #ffffff7a; */
    border-radius: 200px;
    /* padding: 4px 7px 7px; */
    text-align: center;
    margin-right: 8px;
}

.list_point>ul>li {
    color: #ffffffc4;
    font-family: 'Raleway', sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.topnav_menu_cont li span>a img {
    width: 100%;
    margin: 0 auto;
}

.topnav_menu_cont.right {
    text-align: right;
}

.topnav_menu_cont.right li {
    color: white;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    display: inline-block;
    margin-right: 0px;
    margin-top: 0px;
    border-right: 0px solid red;
    padding-right: 0px;
    transition: 0.5s;
}

.dd_deskmenu {
    position: relative;
    padding: 8px 10px;
}

.dropdown_cont {
    font-weight: 300;
    width: 199px;
    position: absolute;
    top: 35px;
    background: #fff;
    color: #072A6B;
    left: 0;
    z-index: 2;
    height: auto;
    text-align: left;
    padding: 9px 0px;
    text-transform: initial;
    font-family: 'Raleway', sans-serif;
    display: none;
    transition: 0.5s;
}

.topnav_menu_cont.left {
    position: relative;
}

li.dd_deskmenu {
    /*top: 120px;*/
    position: relative;
    transition: 0.5s;
}

li.dd_deskmenu::after {
    content: '';
    height: 2px;
    position: absolute;
    left: 0;
    width: 0px;
    bottom: 0;
    background-color: rgb(255, 255, 255);
}


/*ul.topnav_menu_cont.left>li:hover .dropdown_cont {
    transition: 0.5s;
    top: 35px;
}*/

.dd_deskmenu:hover::after {
    left: 0;
    width: 100%;
    right: 0px;
    transition: 0.5s;
}

.dd_deskmenu:hover {
    background: transparent;
    color: #fbfbfb !important;
    z-index: 9;
}

.dd_deskmenu:hover>a {
    background: transparent;
    color: #fbfbfb !important;
    z-index: 9;
}

.dd_deskmenu:hover .dropdown_cont {
    display: block;
    transition: 0.5s;
    position: absolute;
    /*top: 35px;*/
    animation: myfirst .3s linear forwards;
}

.dd_deskmenu a:hover {
    color: #ffffff !important;
    opacity: 1;
    text-shadow: 0px 0px 5px #fff, 0px 0px 5px #614ad3;
}

.dropdown_cont {
    position: relative;
}


/*.dropdown_cont::before{
    content: '';
    width: 0px;
    height: 3px;
    background: #072A6B;
    position: absolute;
    left: 7px;
    top: 7px;
}*/

.dd_deskmenu:hover .dropdown_cont::before {
    animation: dd_border 1s linear forwards;
}

.dd_deskmenu .dropdown_cont a {
    display: block;
    margin-bottom: 0px;
    padding: 9px 10px;
    font-weight: 600;
    /* background: red; */
}

@keyframes myfirst {
    0% {
        display: none;
        opacity: 0;
        transform: translateY(15px);
    }
    1% {
        display: block;
        opacity: 0;
    }
    100% {
        display: block;
        opacity: 1;
        transform: translateY(0px);
    }
}

@keyframes dd_border {
    0% {
        width: 0px;
    }
    100% {
        width: 92%;
    }
}

ul.topnav_menu_cont.left.main-menus li {
    font-style: unset;
}


/* bottom nav */

.bottom_nav {
    width: 100%;
    position: relative;
    min-height: 61px;
    /* background: green; */
    display: block;
    margin: 8px auto;
}

.bottom_nav li {
    border: none;
    /* margin-right: 0px; */
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 13px;
    letter-spacing: 1px;
    text-align: center;
    /* background: red; */
    padding: 8px 10px;
}

.bottom_nav li:hover {
    color: #072A6B;
}

.logo_cont img {
    width: 260px;
    margin-top: 2px;
}

.bottom_nav .topnav_menu_cont {
    text-align: right;
    margin-top: 15px;
}

.inner-area h3 {
    color: #fff;
}

.theme_button {
    background: #072A6B;
    color: white;
    border: none;
    padding: 10px 20px 10px 20px;
    border-radius: 10px;
}

.overview_cont.text-center {
    padding-top: 80px;
}


/* bottom nav end*/


/* banner sectiom start*/

.ban_text_cont {
    width: 100%;
    position: relative;
    min-height: 80vh;
    /* background: #ff000052; */
    display: block;
    margin: 0 auto;
}

.top-icon {
    display: flex;
    width: 75%;
    margin: 0px auto;
    align-items: center;
    margin-bottom: 20px;
}

.top-icon h3 {
    margin-left: 15px;
}

.ban_text_cont h1 {
    color: #ffffff;
    font-family: 'Playfair Display', serif;
    font-size: 36px;
    font-weight: 700;
    height: 75px;
    margin-top: 0px;
}

.innser-column.innser-column-left {
    margin-top: 80px;
}

.ban_text_cont p {
    color: #ffffffc4;
    font-family: 'Raleway', sans-serif;
    font-size: 19px;
    font-weight: 500;
    height: auto;
    margin-top: 35px;
    margin-bottom: 35px;
}

.theme_button.contact_btn {
    background: #ffffff;
    color: #072A6B !important;
}

.theme_button.for_banner {
    font-size: 20px;
    background: #072A6B;
    color: white;
    border: none;
    padding: 8px 25px 11px;
    border-radius: 10px;
}

.inner_ban_feature img {
    width: 50px;
    display: block;
    margin-top: 24px;
}

.ban_feature {
    width: 100%;
    margin: 150px auto 200px;
}

.inner_ban_feature {
    background: #0000007d;
    width: 100%;
    margin: 0 auto;
    padding: 23px;
    border-radius: 10px;
    transition: all .5s;
}

.inner_ban_feature h2 {
    font-size: 18px;
    color: white;
    font-weight: 700;
    text-transform: uppercase;
}

.inner_ban_feature p {
    font-size: 15px;
    color: #ffffffba;
    margin-top: 20px;
}

.inner_ban_feature:hover {
    background: #072A6B;
    transition: all .5s;
}

.about_cont {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 100px;
    position: relative;
    overflow: hidden;
}

.overview_cont {
    position: relative;
    /* overflow: hidden; */
}

.overview_image {
    position: absolute;
    top: -58px;
    right: 7%;
    width: 36%;
    opacity: .5;
    max-width: 519px;
}

.heading {
    font-size: 70px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    margin-top: 46px;
    margin-bottom: 50px;
    color: #5a5959;
}

.add_new_card>.add_new_content p {
    text-align: left;
}

.about_cont p {
    font-size: 17px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    text-align: justify;
    line-height: 29px;
    letter-spacing: 1px;
    position: relative;
    z-index: 2;
    margin: 0px auto;
    text-align: justify;
}

.icon_bolg>span {
    display: block;
    width: 38px;
}

.about_laptop_img img {
    width: 100%;
    margin-top: 150px;
}

.about_keyobject .heading span {
    color: #072A6B;
}

.about_keyobject ul {
    padding: 0;
    list-style: none;
}

.about_keyobject ul li {
    position: relative;
    width: 87%;
    float: right;
    margin-bottom: 16px;
    font-weight: 300;
}

.about_keyobject ul li::before {
    counter-increment: about_key;
    font-size: 46px;
    font-family: 'Playfair Display', serif;
    font-weight: 900;
    content: "0" counter(about_key);
    position: absolute;
    left: -71px;
    top: 28px;
    color: #072A6B;
    line-height: 0;
}


/* services */

.ourservice_cont {
    width: 100%;
    padding: 50px 0px 0px;
}

.main-box {
    color: #fff;
    min-height: 420px;
}

.dt-mt {
    margin-bottom: 0px;
}

.ourservice_cont h3 {
    color: white;
}

.one_inner_box {
    display: block;
}

.two_inner_box {
    display: none;
}

.three_inner_box {
    display: none;
}

.four_inner_box {
    display: none;
}

.ourservice_cont p {
    text-align: justify;
    color: white;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 29px;
    letter-spacing: 1px;
    /margin-bottom: 100px;
    /
}

.clickabel {
    margin: 0px;
    padding: 10px 0px;
}

.clickabel a {
    display: inline-block;
    color: white;
    /* text-decoration: underline;
    text-decoration-color: #f73d37; */
    width: 100%;
    float: right;
    padding: 10px 15px 8px;
    margin-top: 10px;
    /* width: 389px; */
    position: relative;
    z-index: 999;
    height: 56px;
}

.services {
    width: 100%;
    /* background: #0000008f; */
    padding: 23px;
    border-radius: 0px;
    border-right: 1px solid #ffffff26;
}

.services_container_cont .col-md-4:nth-last-child(1) .services {
    border-right: 0px solid #ffffff26;
}

.services img {
    width: 50px;
    display: block;
    margin-top: 24px;
}

.services h2 {
    font-size: 18px;
    color: #072A6B;
    font-weight: 700;
    text-transform: uppercase;
}

.services p {
    font-size: 15px;
    color: #ffffffba;
    margin-top: 20px;
    text-align: left;
    margin-bottom: auto;
    line-height: 24px;
}

.services_image {
    width: 100%;
    margin-top: 22%;
}

.services_container_cont {
    background: #000000cf;
    padding-top: 45px;
    padding-bottom: 45px;
    border-radius: 15px;
}

.ourservice_cont h3.heading span {
    color: #ffffff;
    font-size: 20px;
    display: block;
    font-family: 'Raleway', sans-serif;
}

.feedback_ont {
    width: 100%;
    margin: 0 auto;
}

.inner_feedback {
    width: 100%;
    margin: 0 auto;
    background: white;
    margin: 100px auto;
    border-radius: 14px;
    box-shadow: 1px 1px 12px 2px #33333326;
    padding-top: 110px;
}

.feedback_ont h3 span {
    color: #072A6B;
}

.feedback_ont h3 {
    text-align: center;
}

.slider-nav {
    width: 90%;
    background: #030615;
    margin: 0 auto;
    padding: 83px 130px;
    margin-bottom: 102px;
    border-radius: 18px;
    letter-spacing: 0px;
    box-shadow: 1px 1px 20px 0px #1f1f1f78;
}

p.message {
    color: white;
    font-weight: 300;
    font-size: 15px;
    line-height: 30px;
    text-align: justify;
    font-family: 'Raleway', sans-serif;
}

.feedbacker {
    color: #072A6B;
    font-family: 'Playfair Display', serif;
    font-weight: 800;
    letter-spacing: 1px;
    text-align: right;
    margin-top: 43px;
}

.feedbacker_info {
    color: #f5f5f5;
    font-weight: 800;
    letter-spacing: 1px;
    font-family: 'Raleway', sans-serif;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}

.quote_icon {
    width: 50px;
}

.quote_icon.quote_icon_top {
    margin-bottom: 24px;
}

.quote_icon.quote_icon_bottom {
    margin-top: 41px;
    margin-left: auto;
    transform: rotate(180deg);
}

.contact_cont_outer {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 71px;
    /* min-height: 300px; */
    margin-top: 71px;
}

.contact_form {
    width: 100%;
    background: #ffffff;
    box-shadow: 1px 1px 20px 1px #00000040;
    padding: 50px 50px;
    position: static;
    z-index: 2;
    text-align: center;
}

.contact_form input {
    letter-spacing: 1px;
    display: block;
    width: 100%;
    margin-bottom: 30px;
    padding: 10px 20px;
    border: 1px solid #aeadad;
    /* font-size: 16px; */
    font-weight: 300;
    color: #675e5e;
}

.contact_form placeholder {}

.contact_form textarea {
    display: block;
    width: 100%;
    margin-bottom: 30px;
    padding: 10px 20px;
    border: 1px solid #aeadad;
    min-height: 200px;
    font-weight: 300;
    color: #675e5e;
    border-radius: 25px;
}

.contact_form_outer {
    position: relative;
    min-height: 278px;
}

.contact_form .submit {
    display: block;
    width: 100%;
    padding: 10px 10px 12px;
    background: #072A6B;
    border: none;
    color: white;
    font-weight: 300;
    letter-spacing: 2px;
}

.contact_option {
    padding: 0;
    list-style: none;
}

.what_type_of_contact {
    width: 39px;
    background: #072A6B;
    height: 39px;
    display: inline-block;
    padding: 6px;
    border-radius: 100px;
    text-align: center;
    padding: 0px;
    /* float: left; */
}

.contact_cont_outer .heading {
    margin-bottom: 25px;
}

.what_type_of_contact img {
    width: 20px;
}

.contact_info {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    margin-left: 19px;
    letter-spacing: 1px;
    color: #403d3d;
}

.contact_option li {
    width: 100%;
    margin-top: 30px;
}

.site-footer {
    /* background-color: #072A6B; */
    padding: 69px 0 20px;
    font-size: 15px;
    line-height: 24px;
    color: #737373;
    background-image: url(../img/footer.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.site-footer hr {
    border-top-color: #bbb;
    opacity: 0.5
}

.site-footer hr.small {
    margin: 20px 0
}

.site-footer h6 {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 5px;
    letter-spacing: 2px;
    font-weight: 900;
    font-family: 'Raleway', sans-serif;
}

.site-footer a {
    color: #ffffff;
    font-weight: 300;
}

.site-footer a:hover {
    color: #3366cc;
    text-decoration: none;
}

.footer-links {
    padding-left: 0;
    list-style: none
}

.footer-links li {
    display: block
}

.footer-links a {
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
}

.footer-links a:active,
.footer-links a:focus,
.footer-links a:hover {
    color: #3366cc;
    text-decoration: none;
}

.footer-links.inline li {
    display: inline-block
}

.site-footer .social-icons {
    text-align: right
}

.site-footer .social-icons a {
    width: 40px;
    box-shadow: 1px 1px 8px 1px #0000005e;
    height: 40px;
    line-height: 40px;
    margin-left: 6px;
    margin-right: 0;
    border-radius: 100%;
    background-color: #072A6B;
}

.copyright-text {
    margin: 0;
    color: white;
}

@media (max-width: 991px) {
    .site-footer [class^=col-] {
        margin-bottom: 30px
    }
}

@media (max-width: 767px) {
    .site-footer {
        padding-bottom: 0
    }
    .site-footer .copyright-text,
    .site-footer .social-icons {
        text-align: center
    }
}

.social-icons {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.social-icons li {
    display: inline-block;
    margin-bottom: 4px
}

.social-icons li.title {
    margin-right: 15px;
    text-transform: uppercase;
    color: #96a2b2;
    font-weight: 700;
    font-size: 13px
}

.social-icons a {
    background-color: #eceeef;
    color: #818a91;
    font-size: 16px;
    display: inline-block;
    line-height: 44px;
    width: 44px;
    height: 44px;
    text-align: center;
    margin-right: 8px;
    border-radius: 100%;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.social-icons a:active,
.social-icons a:focus,
.social-icons a:hover {
    color: #fff;
    background-color: #29aafe
}

.social-icons.size-sm a {
    line-height: 34px;
    height: 34px;
    width: 34px;
    font-size: 14px
}

.social-icons a.facebook:hover {
    background-color: #3b5998
}

.social-icons a.twitter:hover {
    background-color: #00aced
}

.social-icons a.linkedin:hover {
    background-color: #007bb6
}

.social-icons a.dribbble:hover {
    background-color: #ea4c89
}

.social-icons img {
    width: 15px;
}

@media (max-width: 767px) {
    .social-icons li.title {
        display: block;
        margin-right: 0;
        font-weight: 600
    }
}

.text-justify {
    text-align: justify;
    color: white;
    font-family: 'Raleway', sans-serif;
}

.footer_logo {
    margin-bottom: 30px;
    width: 186px;
    display: block;
}

.contact_text {
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 30px;
}

.theme_button .mob_none {
    width: 31px;
    display: inline-block;
    background: #ffffff00;
    border-radius: 200px;
    padding: 0;
    text-align: center;
    margin-right: 0;
}

.follow_us {
    font-size: 13px;
    color: white;
    line-height: 0;
    transform: translateY(3px);
    display: inline-block;
    font-family: 'Raleway', sans-serif;
    margin-right: 15px;
}

.contact_form .heading {
    margin-top: 0px;
}

.contact_form .heading span {
    padding: 0px 0px 0px;
    line-height: 0px;
    display: inline;
    border-bottom: 5px solid #072A6B;
}

.contact_form .theme_button {
    background: #072A6B;
    color: white;
    border: none;
    padding: 6px 28px 10px;
    border-radius: 10px;
}

.contact_form p {
    max-width: 500px;
    margin: 62px auto 50px;
    margin-bottom: 20px!important;
}

.text-justify span {
    display: block;
}

.text-justify span strong {
    margin-right: 10px;
}

.backtotop {
    position: fixed;
    z-index: 999;
    bottom: 0;
    right: 0;
    width: 44px;
    height: 42px;
    font-size: 28px;
    line-height: 0;
    border: none;
    background: #072A6B;
    color: white;
    border-radius: 10px 0px 0px 0px;
    box-shadow: 1px 1px 12px 1px #0000004f;
}

.fixed_header {
    position: fixed;
    background: #ffffff;
    top: -8px;
    z-index: 999;
    box-shadow: 1px 1px 5px 0px #00000038;
}

.fixed_header .logo_cont img {
    width: 260px;
    margin-top: 2px;
}

.dark_logo {
    display: none;
}

.fixed_header.bottom_nav li {
    border: none;
    margin-right: 0px;
    font-weight: 700;
    text-transform: uppercase;
    color: #0b1727;
    font-size: 13px;
    letter-spacing: 1px;
}


/* secondery nav start */

.bottom_nav.for_secondery_nav {
    width: 100%;
    min-height: 61px;
    height: auto;
    background-size: cover;
    /* background: #200135; */
    background: transparent;
    /*background-image: url(../img/blog.jpg) ;*/
    width: 100%;
    margin: 0px auto;
}

ul.topnav_menu_cont.left li {
    color: #fff;
}

.row.bottom_nav.for_secondery_nav a li:hover {
    opacity: .9;
    color: white;
}

.row.bottom_nav.for_secondery_nav.fixed_header a li:hover {
    color: #072A6B;
}

.bottom_nav.for_secondery_nav .theme_button {
    background: #ffffff;
    color: #072A6B;
}

.row.bottom_nav.for_secondery_nav.fixed_header {
    background: white;
}

.row.bottom_nav.for_secondery_nav.fixed_header .topnav_menu_cont {
    margin-top: 20px;
}

.row.bottom_nav.for_secondery_nav.fixed_header .theme_button {
    background: #072A6B;
    color: #ffffff;
}

.bottom_nav.for_secondery_nav .topnav_menu_cont {
    text-align: right;
    margin-top: 20px;
}

.right-blog-content {
    margin-left: 5px;
    background: #072A6B;
    color: white;
    padding: 7px 18px 4px 16px;
    border-radius: 31px;
}

.right-blog-content.only-st h3 {
    color: #fff;
}


/* secondery nav end */


/* contact page */

.icon_cont {
    text-align: left;
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 11px;
}

.icon_cont img {
    width: 26px;
    float: left;
}

.icon_cont span {
    font-size: 16px;
    float: left;
    margin-left: 11px;
}

.contact_form input.emailandname {
    width: 48%;
    float: left;
    padding: 7px 20px 12px;
    border-radius: 100px;
}

.contact_form input.emailandname:nth-child(1) {
    margin-right: 4%;
}

.for_contact_page .contact_form .theme_button {
    float: left;
}

.inner_contact_page_cont {
    width: 100%;
    margin: 70px auto;
}

.contact_cont_outer {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 71px;
    min-height: 500px;
    margin-top: 71px;
}

.social_icon {
    float: left;
    text-align: left;
}

.social_icon a {
    width: 40px;
    height: 38px;
    display: inline-block;
    background: white;
    padding: 0px 3px 3px 3px;
    text-align: center;
    box-shadow: 1px 1px 8px 0px #00000029;
    border-radius: 100px;
    margin-right: 6px;
}

.contact_detils_cont .social_head {
    text-transform: uppercase;
    max-width: 500px;
    margin: 0px auto 22px;
    text-align: left;
    font-weight: 700;
}

.social_icon img {
    width: 17px;
}


/* contact page end */


/* pricing page start */

.heading_pricing {
    color: #5a5959;
    font-family: 'Playfair Display', serif;
    font-size: 70px;
    font-weight: 700;
    margin-top: 70px;
}

.pricing_para {
    font-size: 18px;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    width: 70%;
    text-align: left;
    line-height: 29px;
    letter-spacing: 1px;
    position: relative;
    z-index: 2;
    margin-top: 24px;
}

.mminimal_padding {
    padding: 28px 0 20px;
}

.price_cont_inner p {
    margin: 0px;
}

.price_cont_inner {
    width: 100%;
    padding: 20px;
    background: #fdfdfd;
    margin: 0 auto;
    display: block;
    box-shadow: 1px 1px 20px 0px #00000014;
    border-radius: 10px;
    transition: all .5s;
    margin-bottom: 38px;
}

.price_cont_inner:hover {
    width: 100%;
    padding: 20px;
    background: #fdfdfd;
    margin: 0 auto;
    display: block;
    box-shadow: 1px 1px 4px 0px #00000000;
    border-radius: 10px;
    transition: all .5s;
    margin-bottom: 38px;
}

.price_type {
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
    font-weight: 900;
    color: #777777;
}

.price_price {
    font-size: 55px;
    font-family: 'Playfair Display', serif;
    font-weight: 900;
    color: #6071ea;
}

.price_price span {
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    margin-left: 7px;
    display: inline-block;
    transform: translateY(-5px);
    color: black;
}

.price_cont_inner .price_description {
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 22px;
    margin-top: 20px;
}

.price_cont_inner .price_features {
    padding: 0;
}

.price_cont_inner .select_button_price {
    width: 100%;
    display: block;
    padding: 0;
    background: #ffffff00;
    border: 1px solid #6071ea;
    padding: 10px 10px 10px 10px;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    border-radius: 10px;
    color: #6071ea;
    margin-top: 36px;
    transition: all .5s;
}

.price_cont_inner .select_button_price:hover {
    width: 100%;
    display: block;
    padding: 0;
    background: #6071ea;
    border: 1px solid #6071ea;
    padding: 10px 10px 10px 10px;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    border-radius: 10px;
    color: white;
    margin-top: 36px;
    transition: all .5s;
}

.price_cont_inner .price_features li {
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 14px;
    list-style: none;
    position: relative;
}

.price_cont_inner .price_features li::before {
    content: "\2713";
    color: white;
    display: inline-block;
    position: relative;
    left: 0;
    top: 0;
    /* width: 18px; */
    /* height: 18px; */
    text-align: center;
    background: #b7b7b7;
    padding: 3px 8px 0px 6px;
    font-size: 14px;
    margin-right: 7px;
    transform: scale(.7);
    border-radius: 100px;
}

.pricing_cont {
    width: 100%;
    margin: 50px auto;
}

.price_cont_inner.for_contrast_color_price {
    background: #6071ea;
}

.price_cont_inner.for_contrast_color_price p,
.price_cont_inner.for_contrast_color_price li {
    color: white;
}

.price_cont_inner.for_contrast_color_price li::before {
    content: "\2713";
    color: #6071ea;
    display: inline-block;
    position: relative;
    left: 0;
    top: 0;
    /* width: 18px; */
    /* height: 18px; */
    text-align: center;
    background: #ffffffa8;
    padding: 3px 8px 0px 6px;
    font-size: 14px;
    margin-right: 7px;
    transform: scale(.7);
    border-radius: 100px;
}

.price_cont_inner.for_contrast_color_price .select_button_price {
    width: 100%;
    display: block;
    padding: 0;
    background: #fdfdfd;
    border: 1px solid #fdfdfd;
    padding: 10px 10px 10px 10px;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    border-radius: 10px;
    color: #6071ea;
    margin-top: 36px;
    transition: all .5s;
}

.price_cont_inner.for_contrast_color_price .select_button_price:hover {
    width: 100%;
    display: block;
    padding: 0;
    background: #fdfdfd00;
    border: 1px solid #fdfdfd;
    padding: 10px 10px 10px 10px;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    border-radius: 10px;
    color: #ffffff;
    margin-top: 36px;
    transition: all .5s;
}

.for_contrast_color_price .price_price span {
    color: white;
}


/* pricing page end */


/*.overview_cont p{
    text-align: center;
}*/

/blog section/ .blog-card-content h4 {
    font-size: 18px;
    font-family: 'Playfair Display', serif;
    color: #5a5959;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.author {
    font-size: 14px;
    font-style: italic;
    margin-bottom: -4px;
}

.blog-btn {
    color: #072A6B;
    font-size: 14px;
    font-weight: 600;
}

.blog-section {
    margin-bottom: 50px;
    margin-top: 50px;
}

.blog-card {
    box-shadow: 1px 1px 20px 0px #00000014;
    overflow: hidden;
    border-radius: 5px;
    cursor: pointer;
}

.blog-card:hover {
    background: #072A6B;
    color: white;
}

.blog-card:hover .blog-card-content h4 {
    /*  background: #6071ea;*/
    color: white;
}

.blog-img img {
    width: 170px;
    margin: 0px auto;
}

.blog-card-content {
    padding: 28px 25px;
}

.blog-card-content p {
    font-size: 15px;
    /* text-align: justify; */
    margin-top: 10px;
    line-height: 23px;
}

img.blog-banner {
    top: 0;
    width: 100%;
    left: 0;
    z-index: -100;
    right: 0;
    height: auto;
}

.banner-blog {
    position: relative;
}

.blog-heading h3 {
    font-size: 70px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    margin-top: 46px;
    margin-bottom: 50px;
    color: #f1f1f1;
}

.blog-heading {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 10%;
    transform: translateY(-50%);
}

/side ber/ .short-all-post {
    width: auto;
}

.left-blog {
    float: left;
}

.right-blog {
    float: left;
}

.left-blog img {
    width: 80px;
    float: left;
}

.short-all-post {
    /* width: 100%; */
    /* display: flex; */
    justify-content: space-between;
}

.right-blog a:hover {
    color: #072A6B;
}

.short-all-post {
    display: inline-block;
}

.box-blog {
    /* display: flex; */
}

.right-blog-content h3 {
    margin-bottom: 4px;
    margin-top: 0px;
    font-weight: 600;
    font-size: 16px;
}

.right-blog-content p {
    font-size: 14px;
}

.short-all-post {
    margin-bottom: 0px;
}

.blog-img-section img {
    width: 100%;
}

.content-blog-area p {
    font-size: 16px;
    text-align: justify;
}

.blog-section-area {
    margin: 60px 0px;
}

.right-blog-content {
    margin-left: 9px;
}

.short-all-post {
    margin-bottom: 0px;
    border-bottom: 1.5px solid #f1f1f1;
    border-top: 1.5px solid #f1f1f1;
    padding: 5px 0px;
    cursor: pointer;
}

.side-blog-head.short-all-post h4 {
    margin-bottom: 0px;
    margin-top: 0px;
}

.only-st h3 {
    font-size: 16px;
    color: #072A6B;
    font-weight: 700;
    letter-spacing: 1px;
}

.content-blog-area h3 {
    /* margin-top: 5px !important; */
    font-weight: 900;
    font-family: 'Playfair Display', serif;
    margin-top: 0px;
    margin-bottom: 10px;
    letter-spacing: 1px;
    font-size: 35px;
}

.mt-ct-20 a {
    text-decoration: none;
}

.mt-ct-20 a:hover {
    text-decoration: none;
}

.mt-ct-20 {
    margin-bottom: 25px;
}

.content-blog-area {
    padding: 0px 33px;
    margin-top: 29px;
}

.side-blog-head h4 {
    font-weight: 800;
    color: #072A6B;
    text-transform: uppercase;
}

.side-blog-head {
    padding: 5px 10px;
}

.main-box>.content-blog-area>p {
    font-size: 14px;
    color: #fff;
}

ul.price_features.service-point>li {
    position: relative;
    list-style: none;
    font-size: 16px;
    margin-bottom: 10px;
}

.blog-img {
    background: #f1f1f1;
    height: 280px;
    align-items: center;
    display: flex;
}

.stick::before {
    position: absolute;
    content: '';
    width: 2px;
    left: -13px;
    top: 40px;
    bottom: 70px;
    background: #fff;
}

.main-box {
    margin-top: 0px;
    color: #fff;
    /* top: 167%; */
    /* position: absolute; */
}

ul.price_features.service-point>li::before {
    content: "";
    color: white;
    display: inline-block;
    position: relative;
    left: -30px;
    top: 5px;
    width: 22px;
    height: 22px;
    text-align: center;
    /* background: #072A6B; */
    padding: 3px 8px 0px 6px;
    font-size: 14px;
    margin-right: -25px;
    transform: scale(.7);
    border-radius: 2px;
}

.map-button {
    margin-top: 20px;
}

.inner-map-section iframe {
    border: 1.5px solid #f1f1f1;
    width: 450px;
    height: 350px;
}

label.font-wt {
    font-style: 400px !important;
}

.checkbox {
    padding: 14p;
}

.checkbox {
    display: inline-block !important;
    width: auto !important;
}

.form-content p {
    font-size: 12px;
    text-align: left;
    line-height: 22px;
    color: black;
    font-weight: 500;
}

.companyname {
    width: 100%;
    border-radius: 100px;
}

ul.price_features.service-point {
    margin-left: -25px;
    list-style: none;
}

.contact_form_contact_page p {
    margin: 0px !important;
    margin-bottom: 20px!important;
}

.inner-section h3 {
    font-size: 45px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    margin-top: 36px;
    margin-bottom: 19px;
    color: #072A6B;
}

.col-md-7.maint_cont {
    margin-bottom: 50px;
}


/* /custom-tab-btn/  */

.custom-tab-btn.active {
    background: #072A6B;
    color: #fff;
}

.custom-tab-btn:after {
    position: absolute;
    content: '';
    width: 40px;
    height: 40px;
    top: 8px;
    right: -21px;
    transform: rotate(45deg);
    background: #fff;
    z-index: -1;
}

p.text-leftccc {
    color: #fff;
}

.custom-tab-btn.active:after {
    background: #072A6B;
}

span.tab-icon svg {
    width: 35px;
}

h3.sub-tab {
    font-weight: 300;
    font-size: 25px;
    font-family: 'Raleway', sans-serif;
}

.heading i {
    color: #ffffff;
    font-style: unset;
}

.content-text {
    margin-top: 0px;
}

.clickabel a {
    padding-left: 15px;
}

.slick-next,
.slick-prev {
    display: none !important;
}

.theme_button {
    color: white !important;
}

.custom-button {
    padding-bottom: 30px;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    background: #fff !important;
    border-radius: 50px !important;
}

.slick-dots li.slick-active {
    background: #072A6B !important;
}

.innser-column p span {
    color: #072A6B;
}

h3.heading {
    font-size: 44px;
    text-align: center;
    /* max-width: 883px; */
    margin: 0 auto;
    margin-bottom: 20px;
    line-height: 57px;
}

h3.heading.overview_heading {
    font-size: 30px;
    text-align: center;
    /* max-width: 883px; */
    margin: 0 auto;
    margin-bottom: 0px;
    line-height: 10px;
}

h1.sub_heading {
    font-size: 44px;
    text-align: center;
    font-family: 'Playfair Display', serif;
    color: #072A6B;
    font-weight: 800;
    margin-bottom: 94px;
}

.heading.additional {
    font-size: 24px;
    line-height: 32px;
}

img.icon-img {
    width: 60px;
}

.card-section-overview h3 {
    margin-top: 8px;
}

p.pera {
    margin-top: 20px;
}

h3 span.tab-icon img {
    width: 60px;
    margin-right: 10px;
}

.tab-icon img {
    width: 28px;
    margin-right: 10px;
}


/* new css */

.innser-column.innser-column-left {
    padding-left: 13px;
}

.innser-column.innser-column-right {
    padding-left: 13px;
}

.card-section-overview:first-child {
    margin-bottom: 45px;
}

.mobile {
    display: none;
}

.desk {
    display: block;
}

.row.bottom_nav.for_secondery_nav.fixed_header .theme_button {
    background: #072A6B;
    color: #ffffff !important;
}

.inner-area {
    margin-top: 50px;
}

.jarallax {
    overflow-x: hidden;
}

p.additional {
    text-align: center;
    color: #fff;
}

.blog-point h3 {
    text-align: left;
}


/* banner down section */

.add_new_card_icon img {
    width: 40px;
    margin: 0px auto;
}

h3.heading.overview_heading.red-text {
    color: #072A6B !important;
}

.sub_heading.black-text {
    color: #5a5959;
}

.red-text.mb-5 {
    margin-bottom: 60px;
}

.add_new_card {
    width: 100%;
    text-align: center;
    border-radius: 10px;
    cursor: pointer;
    transition: 0.5s;
}

.add_new_card:hover {
    /* box-shadow: 1px 1px 20px 0px #00000014;
    background: #f1f1f1; */
}

.add_new_card {
    width: 100%;
    background: #fff;
    height: 200px;
    margin-bottom: 18px;
    padding: 20px 10px;
    text-align: center;
    /* margin-bottom: 15px; */
}

.add_new_card:hover .add_new_card_icon {
    /* box-shadow: 1px 1px 20px 0px #00000014; */
    background: #f1f1f1;
}

.add_new_card_icon img {
    width: 38px;
    margin: 0px auto;
    transform: translateY(-3px);
}

a.blog-card:hover {
    background: #072A6B;
    display: block;
}

a.blog-card:hover {
    background: #072A6B;
    color: white;
}

.mt-5 {
    padding-top: 50px;
}

.add_new_card_icon {
    width: 70px;
    height: 70px;
    /* position: absolute; */
    margin: 0px auto;
    left: 0;
    /* background: #ffffff; */
    /* height: 45px; */
    padding-top: 5px;
    right: 0;
    border-radius: 100px;
}

.add_new_card {
    position: relative;
}

.tagline-acrf {
    text-align: center;
    font-size: 18px;
    letter-spacing: 1px;
}

.tagline-acrf a {
    color: #072A6B;
    letter-spacing: 1px;
    cursor: pointer;
}

p.tagline-acrf {
    text-align: center;
}

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

.add_new_content p {
    text-align: justify;
    line-height: 26px;
}

.add_new_card_icon {
    margin-bottom: 16px;
    /* position: absolute;
    left: 0;
    right: 0; */
    top: -43px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* box-shadow: 0px -1px 11px 0px #cccccc59; */
}

.add_new_content h4 {
    font-size: 16px;
    font-weight: 700;
    color: #072A6B;
    margin-top: 19px;
}

.manage_annotations {
    margin-top: 60px;
}

.add_new_card {
    position: relative;
    /* box-shadow: 1px 1px 11px 0px #ccc; */
    background: linear-gradient(0deg, rgba(245, 245, 245, 0.8), rgba(245, 245, 245, 0.8)), linear-gradient(0deg, #FFFFFF, #FFFFFF);
    border: 7px solid #FFFFFF;
    box-shadow: 0px 16px 92px 0px #BEBEBE40;
    border-radius: 20px;
    margin-bottom: 67px;
}


/* .add_new_card:after {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    z-index: 999;
    background: #fff;
    left: 25px;
    border-radius: 100px;
    top: 20px;
} */


/* .add_new_card:before {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    background: #072A6B;
    border-radius: 100px;
    left: 22px;
    top: 19px;
} */

.row.about_cont.manage_annotations.only-section {
    margin-top: 0;
}

.row.about_cont.manage_annotations {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.mt-dt-50 {
    margin-top: 0px;
    margin-bottom: 50px;
}

.doc img {
    width: 100%;
}

.full-width .mb-5 {
    margin-bottom: 25px;
}

.mb-2 {
    margin-bottom: 20px;
}

.side-content h3 {
    margin-bottom: 20px;
}

.side-content p {
    padding-bottom: 20px;
}

ol.tab-listed li {
    margin-bottom: 20px;
    text-align: justify;
}

.blog-point.non_syn {
    margin-top: 60px;
}


/* .blog-point.non_syn img {
    float: left;
    width: 250px;
} */

.inner-image-area img {
    width: 100%;
}

.lefted-img {
    float: left;
    width: 380px;
    margin-right: 20px;
}

.main-headig h3 {
    text-align: center;
    font-size: 50px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    margin-top: 16px;
    margin-bottom: 50px;
    color: #313131;
}

.full-width .annotation {
    font-size: 50px;
}

.only-this>.side-content>h3 {
    font-size: 28px;
    color: #072A6B;
}

.side-content>ol>li {
    font-size: 16px;
}

.mtt-50 {
    margin-top: 50px;
}

.dd-ft {
    align-items: center;
    justify-content: center;
    display: flex;
    margin-top: 60px;
}

.full-width h3 {
    text-align: center;
}

.team-profile {
    margin: 0px auto;
    /* background: saddlebrown; */
    background-repeat: no-repeat !important;
    height: 255px;
    background-size: cover !important;
    width: 75%;
    border: 1.5px solid rgb(58 58 58 / 41%);
    padding: 10px;
    border-radius: 200px;
    background-position: center !important;
}

.main-content p {
    font-size: 14px;
}

.main-content h4 {
    font-size: 26px;
    letter-spacing: 1px;
    color: #072A6B;
}

details.col-md-12.side-content {
    /* box-shadow: 0px 8px 19px 0px #65646424; */
    padding: 4px 8px;
    border: 1.5px solid #12121212;
    /* margin-top: 20px; */
}

.team-profile img {
    width: 100%;
    height: 100%;
    border-radius: 200px;
}

.dd-ff {
    display: flex;
    align-items: center;
}

.part-of-box {
    margin-bottom: 40px;
}

summary.tab-heading {
    font-size: 20px;
    color: #5d5d5d;
    padding: 10px 15px;
    /* border-bottom: 1.5px solid #3232321c; */
    font-weight: 700;
}

.joint-header-ln {
    background: #fff;
}

summary.tab-heading:after {
    content: '+';
    right: 0;
    font-size: 24px;
    bottom: 0;
    top: 0;
    position: absolute;
}

summary.tab-heading.additional:after {
    content: '-' !important;
    right: 0;
    font-size: 28px;
    bottom: 0;
    top: 0;
    position: absolute;
}

summary.additional:after {
    content: '-' !important;
    right: 0;
    font-size: 28px;
    bottom: 0;
    top: 0;
    position: absolute;
}

summary.tab-heading {
    position: relative;
}

.row.bottom_nav.fixed_header ul.topnav_menu_cont.left a li {
    color: #0b1727;
}

.row.bottom_nav.fixed_header ul.topnav_menu_cont.left a {
    color: #0b1727;
}

.main-popup {
    position: fixed;
    background: #072A6B;
    left: 66%;
    bottom: 0;
    height: 289px;
    z-index: 999999;
    display: none;
}

.popup-content {
    padding: 40px 50px;
    color: #fff;
}

.popup-content>h2 {
    margin-top: 0px;
    font-weight: 400;
    font-size: 37px;
}

.popup-content>p {
    margin-top: 0px;
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 16px;
}

.popup-content>p>a {
    text-decoration: underline;
    color: #fff;
    letter-spacing: 1px;
    /* padding-bottom: 10px; */
}

.cookies-button>a {
    padding: 5px 13px;
    color: #fff;
    font-size: 15px;
}

.margin-only {
    margin-right: 13px;
}

.cookies-button {
    margin-top: 35px;
}

.bottom_nav.for_secondery_nav {
    background-image: url(../img/blog.jpg)!important;
    padding-bottom: 14px;
    background-image: unset!important;
    background: #5e5e5e;
}

.bottom_nav.for_secondery_nav.fixed_header {
    background-image: unset!important;
}

.floting_anchor {
    position: absolute;
    top: -183px;
    right: 0;
    width: 20px;
    height: 20px;
    background: red;
}

.bottom_nav.for_secondery_nav .topnav_menu_cont {
    text-align: right;
    margin-top: 4px;
}

.topnav_menu_cont li span {
    /* width: 32px;
    display: flex;
    height: 32px; */
    align-items: center;
    justify-content: center;
    /* background: #ffffff7a; */
    border-radius: 200px;
    padding: 0px;
    cursor: pointer;
    text-align: center;
    margin-right: 8px;
    transform: translateY(-4px);
}

.bottom_nav.for_secondery_nav .topnav_menu_cont.left li {
    color: #fff;
    font-size: 10px;
}

ul.topnav_menu_cont.right {
    display: block;
}

.top_infonav .bottom_nav.for_secondery_nav .topnav_menu_cont.left {
    float: left;
}

.top_infonav ul.topnav_menu_cont.left li a {
    display: none;
}

.social-icons {
    display: none;
}

.bottom_nav.for_secondery_nav ul.topnav_menu_cont.left {
    margin-top: 29px;
}

.bottom_nav.for_secondery_nav ul.topnav_menu_cont.left li {
    font-size: 12.5px;
    font-weight: 700;
    letter-spacing: 0px;
    text-align: left;
}

.social_icon p,
.social_icon a {
    display: none;
}

.bottom_nav.for_secondery_nav ul.topnav_menu_cont.left.for_top_only {
    margin-top: 7px;
    text-align: left;
    text-transform: lowercase;
}

.for_contact_page .contact_form .theme_button[disabled] {
    opacity: .5;
}

ul.topnav_menu_cont.for_top_only.left li {
    text-transform: initial;
}

.contact_form input.invalid_input,
.contact_form textarea.invalid_input {
    border: 1px solid #F44336;
}

.large_image {
    margin-top: 30px;
    margin-bottom: 30px;
}

label.font-wt {
    float: left;
    margin-top: 0!important;
}

input.checkbox {
    margin-bottom: 0px;
}

.form-content.contact_form_contact_page {
    margin-bottom: 22px;
}


/* new-update-of-css */

h1.sub_heading.red-text.text-left.mb-3 {
    text-align: left;
    margin-bottom: 0px;
}

img.laptop>img {
    width: 100%;
}

img.laptop {
    width: 100%;
}

.inner-main-about-content>p {
    padding: 0px !important;
    margin: 0px !important;
    width: 100%;
}

.mt-15 {
    margin-top: 15px;
}

.mt-55 {
    margin-top: 55px;
}

.row.about_cont.manage_annotations.only-section {
    /* margin-bottom: 50px !important; */
    margin-top: 80px;
}

img.card-icon {
    width: 80px;
}

.inner-custom-card>p {
    margin: 30px 0px !important;
    padding: 0px !important;
    width: 100%;
    text-align: center;
    min-height: 145px;
}

.inner-custom-card {
    text-align: center;
}

.mt-ct-20.custom-top-space {
    margin-top: 40px;
}

.custom-card {
    position: relative;
    box-shadow: 1px 1px 11px 0px #ccc;
    margin-bottom: 67px;
    background: #fff;
    border-radius: 10px;
    padding: 30px 10px;
}

.inner-custom-card>h5 {
    color: #072A6B;
    font-size: 20px;
    font-weight: 700;
    height: 50px;
}

.inner-custom-card {
    height: auto;
}

a.btn.btn-custom {
    font-weight: 600;
    font-size: 16px;
    color: #072A6B;
}

.add_new_card.custom-height {
    height: auto;
}

.add_new_card_icon.custom-icon-area {
    /* width: 100px;
    height: 100px; */
}

.add_new_content.custom-content-area>h4 {
    margin-top: 30px;
    font-size: 20px;
}

.content_column {
    display: flex;
}

.icon_bolg {
    width: 38px;
}

h1.sub_heading.red-text.custom-text-blue.mb-5 {
    margin-bottom: 80px;
}

input::placeholder {
    font-size: 16px;
}

textarea::placeholder {
    font-size: 16px;
}

.only-mobile {
    display: none;
}

.topnav_menu_cont li {
    font-size: 13px;
    display: inline-block;
    font-style: italic;
}

.theme_button.white-vs {
    background: #fff;
    color: #1d2f65 !important;
}

.row.bottom_nav.fixed_header>.container>.col-md-8>ul.topnav_menu_cont.left.main-menus>a>li>button.theme_button.white-vs {
    background-color: #072A6B !important;
    color: #fff !important;
}

.add_new_card>.add_new_content p {
    text-align: left;
    height: auto;
}

.content_column {
    margin-bottom: 10px !important;
}

.content_column {
    align-items: center;
}

.content_column.align_start {
    align-items: unset;
}

.descriptions>p>a {
    font-weight: 600 !important;
}

.descriptions>p {
    font-size: 14px;
}

button.slide-arrow.slick-arrow {
    background-color: #fff;
    border: none;
    outline: none;
    width: 40px;
    height: 40px;
    text-align: center;
    font-weight: bold;
    border-radius: 100px;
}

button.slide-arrow.prev-arrow.slick-arrow {
    position: absolute;
    left: -280px;
    top: 50%;
}

button.slide-arrow.next-arrow.slick-arrow {
    /* position: absolute;
    right: -280px;
    top: 50%; */
}

a.chat-option-area {
    display: flex;
    height: 50px;
    width: auto;
    background: #2af5ff;
    right: 80px;
    position: fixed;
    bottom: 40px;
    box-shadow: 2px 2px 7px 2px #0a0a0a3d;
    padding: 0px 15px;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    font-size: 15px;
}

a.chat-option-area>img {
    width: 30px;
    height: 30px;
}

a.chat-option-area>span {
    margin-left: 8px;
}

.list_point>ul>li {
    font-size: 17px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400 !important;
}

.list_point>ul {
    padding-left: 16px;
}


/* #072A6B */

.chat-popup {
    background: #ecf3ff;
    width: 600px;
    height: auto;
    position: fixed;
    transform: translate(-50%, -50%);
    left: 50%;
    /* right: 0; */
    /* bottom: 0; */
    top: 50%;
    z-index: 99999999999999;
    margin-top: 0;
    box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37);
    backdrop-filter: blur( 7px);
    -webkit-backdrop-filter: blur( 4px);
    border-radius: 10px;
    border: 1px solid rgba( 255, 255, 255, 0.18);
}

.input-field {
    border: none;
    border-radius: 8px;
    padding: 6px 10px 8px;
    outline: none;
    margin-bottom: 15px;
    /* box-shadow: inset 1px -1px 7px 2px #1b2b577a; */
}

textarea#msg {
    width: 100%;
    height: 150px;
}

.inner-from {
    padding: 40px 30px;
}

input#last_name {
    float: right;
    width: 96%;
}

.width-96.fl_right {
    float: right;
}

input#first_name {
    width: 96%;
}

input.width-96 {
    width: 96% !important;
}

.d-flex {
    display: flex;
    justify-content: space-around;
    width: 100%;
}

a.close-btn.custom-remove-btn {
    position: absolute;
    background: #ffffffeb;
    top: -14px;
    right: 0;
    border-radius: 100px;
    align-items: center;
    text-decoration: none;
    height: 35px;
    box-shadow: 1px 0px 12px 2px #2222224d;
    width: 35px;
    display: flex;
    justify-content: center;
}

.chat-popup {
    display: none;
}

.active-popup {
    display: block;
}

.dark-bg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #00000070;
    z-index: 9999;
    display: none;
}

.active_dark {
    display: block;
}

a.control {
    display: none;
}

.active-scroll {
    display: block;
}

a.control.active-scroll {
    display: block;
}

.add_new_card_icon {
    /* border: 4px solid #072a6b40; */
}

.add_new_card:hover>.add_new_card_icon {
    border: 4px solid #fff;
}

.clickabel a {
    text-decoration: none !important;
}

#our-service>#jarallax-container-1>img.jarallax-img {
    /*backdrop-filter: blur( 7px);
    -webkit-filter: blur( 4px);*/
}

.jarallax-back-img {
    width: 100%;
}

img.blue-img {
    display: none;
}

.clickabel a {
    text-decoration: none !important;
    color: #072A6B;
    background: #fff !important;
}

.clickabel a:hover>span.tab-icon>img.white-img {
    display: none;
}

.clickabel a:hover>span.tab-icon>img.blue-img {
    display: block;
    float: left;
}

.custom-tab-btn.active:after {
    background: #224aa4 !important;
    color: #072a6b;
}

.custom-tab-btn.active:after {}

a.custom-tab-btn:hover {
    background-image: linear-gradient(45deg, #5680df, #4269c1, #1f47a1) !important;
    padding: 10px 15px 8px;
    margin-top: 10px;
    /* width: 389px; */
    position: relative;
    z-index: 999;
    height: 56px;
}

a.custom-tab-btn:hover {
    background-image: linear-gradient(45deg, #5680df, #4269c1, #1f47a1) !important;
    padding: 10px 15px 8px;
    margin-top: 10px;
    /* width: 389px; */
    position: relative;
    z-index: 999;
    height: 56px;
}

.custom-tab-btn:after {
    background: #fff;
}

ul.price_features.service-point>li::before {
    /* background: #fff; */
}

.mt-ct-20>.theme_button {
    margin-top: 58px !important;
    background: #fff;
    color: #222 !important;
}

h1.sub_heading.red-text.only-iclimb.text-center.mb-5 {
    margin-bottom: 20px;
}

p.iclimb-text {
    margin-bottom: 55px !important;
    width: 100%;
}

h1.sub_heading.red-text.only-iclimb.text-center.mb-5 {
    text-align: left;
}

h1.sub_heading.red-text.only-iclimb.text-center.mb-5 {
    margin-bottom: 20px;
}

a.chat-option-area {
    display: flex;
    height: 50px;
    width: auto;
    background: linear-gradient(45deg, #5680df, #4269c1, #1f47a1) !important;
    right: 80px;
    color: #fff;
    position: fixed;
    bottom: 40px;
    box-shadow: 2px 2px 7px 2px #0a0a0a3d;
    padding: 0px 15px;
    align-items: center;
    justify-content: center;
    border-radius: 14px;
    font-size: 15px;
    z-index: 999;
}

.row.bottom_nav.fixed_header ul.topnav_menu_cont.left.main-menus>li>a:hover,
.row.bottom_nav.fixed_header ul.topnav_menu_cont.left.main-menus>li:hover>a {
    color: #0b1727 !important;
    font-weight: 700 !important;
}

.row.bottom_nav.fixed_header ul.topnav_menu_cont.left.main-menus>li.dd_deskmenu::after {
    background-color: #0b1727 !important;
}

.custom-card {
    cursor: pointer;
}

img.stt-blog-icon {
    width: 40px;
}

div#our-service {
    position: relative;
    background-image: url(../img/blue_bg.png) !important;
    background-repeat: no-repeat;
    background-size: cover !important;
}

.tab-bgs {
    position: relative;
    background-image: url(../img/blue_bg.png) !important;
    background-repeat: no-repeat;
    background-size: cover !important;
}

div#our-service::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(334deg, #000000, #1a3775, #072a6b);
    z-index: -1 !important;
    opacity: 0.7;
}

.row.about_cont.manage_annotations.only-section {
    background-image: url('../img/pics-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0px;
    padding: 0px 0px;
    background-attachment: fixed;
    padding-top: 80px;
}

p.inner-main-about-content.mt-55.wow.fadeInUp {
    color: #000;
}

.container.new-overview-area>p {
    color: #000 !important;
}

.inner-custom-card>p {
    color: #000 !important;
}


/*.row.about_cont.manage_annotations.only-section::after{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url('../img/pics-bg.jpg');
}*/

.full-wrap {
    background: #1f3864;
}

.banner-blog.about-banner {
    background: #1f3864;
    height: 330px;
    text-align: center;
    width: 100%;
}

.blog-heading {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.row.bottom_nav.only-bottom-nav {
    margin: 0px;
    border-bottom: 1.5px solid #274274;
    padding-bottom: 10px !important;
}

.icon>img {
    width: 55px;
}

.card-cont>h3 {
    color: #072a6b;
    margin-top: 0px;
}

.card-cont>h3 {
    color: #222;
    margin-top: 0px;
}

.inner-area {
    margin-top: 0;
    text-align: center;
}

.card-cont>h3 {
    color: #222;
    margin-top: 0px;
    font-size: 28px;
    font-weight: 700;
}

.full-mission-vission-area {
    padding: 80px 0px;
}

.icon_r {
    min-height: 90px;
    border-right: 3px solid #274274;
}

.full-mission-vission-area {
    background: url(../img/gray-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

h2.text-center.team-header {
    font-size: 44px;
    text-align: center;
    font-family: 'Playfair Display', serif;
    color: #072A6B;
    font-weight: 800;
    margin-top: 0px;
}

img.peo-icon {
    width: 85px;
}

.profile-pic>img {
    border: 3px solid #ffffff8f;
    border-radius: 100px;
    width: 200px;
    box-shadow: 0px 0px 10px 2px #2222225c;
}

.profile-inner-area {
    text-align: center;
}

img.linkdin {
    width: 36px;
}

div#our-service {
    padding: 50px 0px;
}

.icon>h3 {
    margin-top: 0px;
    text-align: center;
}

.icon {
    text-align: center;
}

.icon {
    background: #fff;
    border-radius: 100px;
    width: 100%;
    height: 150px;
    padding: 20px 0px;
    margin-bottom: 20px;
    border: 2px solid #22222263;
}

.icon>h3 {
    font-size: 20px;
}

.full-mission-vission-area:first-child {
    padding-bottom: 0px !important;
}

.row.custom-card-box {
    display: flex;
    align-items: center;
}

.shadow-wrape-about {
    background: #ffffff;
    box-shadow: 1px 1px 20px 1px #00000040;
    padding: 50px;
}

h2.heading.custom-about-heading {
    text-align: center;
}

h2.text-center.team-header {
    margin-top: 60px;
}

img.white_logo {
    margin-bottom: 8px;
}


/*new css*/

a.mob_none {
    /* line-height: 55px; */
}

.bottom_nav .topnav_menu_cont {
    text-align: right;
    margin-top: 30px;
}

.col-menus-fl {
    display: flex;
    align-items: center;
    /* justify-content: center; */
    height: 100%;
}

.innser-column.innser-column-left {
    /* background: #ffffff40; */
    backdrop-filter: blur(1px);
    padding: 20px 25px;
    border-radius: 10px;
    /* border: 1px solid #fff; */
}

.regular.slider.slick-slider {
    height: 75vh;
}

.instagram:hover {
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888', GradientType=1);
    color: #fff !important;
}

.linkdin:hover {
    background-color: #0A66C2;
    color: #fff;
}

.twitter:hover {
    background-color: #1DA1F2;
    color: #fff;
}

footer.site-footer {
    position: relative;
}

footer.site-footer::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(334deg, #000000, #070f20, #072a6b);
    opacity: 0.7;
}

img.footer_logo {
    position: relative;
    z-index: 9;
}

p.text-justify {
    position: relative;
    z-index: 9;
}

.site-footer h6 {
    position: relative;
    z-index: 9;
}

ul.footer-links {
    position: relative;
    z-index: 9;
}

.site-footer hr {
    position: relative;
    z-index: 9;
}

p.copyright-text {
    position: relative;
    z-index: 9;
}

.inner-section>ul>li {
    font-weight: 400;
    font-size: 19px;
    margin-bottom: 12px;
}

.row.top_infonav {
    display: none;
}

.bottom_nav.inner_page_bgs {
    background: #000515;
    margin-top: 0;
    padding-bottom: 15px;
    margin-bottom: 0px !important;
}

.icon_header>img {
    width: 180px;
}

.icon_header {
    text-align: center;
}

.custom-card {
    position: relative;
    /* box-shadow: 1px 1px 11px 0px #ccc; */
    background: linear-gradient(0deg, rgba(245, 245, 245, 0.8), rgba(245, 245, 245, 0.8)), linear-gradient(0deg, #FFFFFF, #FFFFFF);
    border: 7px solid #FFFFFF;
    box-shadow: 0px 16px 92px 0px #BEBEBE40;
    border-radius: 20px;
    margin-bottom: 67px;
}

button.theme_button.custom-shape {
    font-size: 14px;
}

.custom-card:hover {
    box-shadow: 0px 1px 15px 0px #05235463;
    background: linear-gradient(0deg, rgba(245, 245, 245, 0.8), rgba(245, 245, 245, 0.8)), linear-gradient(0deg, #052354b8, #FFFFFF, #FFFFFF, #FFFFFF, #052354b8);
}

.cookies-button>a {
    border: 1px solid #fff;
    padding: 10px 28px;
}

.row.bottom_nav.fixed_header {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999999999;
    margin-top: 0px;
}

.topnav_menu_cont li span {
    background: #072a6b;
    color: #fff;
}

.fixed_header {
    position: fixed;
    background: #ffffffde;
    top: -8px;
    backdrop-filter: blur(3px);
}

.bottom_nav {
    background: #000104;
    margin: 0px auto;
}

.slick-dots {
    bottom: 0px !important;
}

.inner-main-about-content.mt-55>p {
    color: #000 !important;
}

.bottom_nav.fixed_header {
    position: fixed;
    background: #ffffffde;
    top: -8px;
    backdrop-filter: blur(3px);
}

.innser-column.innser-column-left {
    background: #3f51b52b;
    background: -webkit-linear-gradient(to left, #49a09d, #5f2c82, #5f2c82);
    /* background: linear-gradient(to left, #49a09d, #5f2c82, #5f2c82); */
    /* border: 1px solid #ffffff24; */
    box-shadow: 2px 0px 12px 2px #09090945;
}

a.theme_button.white-vs {
    font-size: 17px;
}

.list_point>ul {
    margin-bottom: 0px !important;
    padding-left: 20px !important;
}

.list_point>ul>li {
    color: #000;
    position: relative;
    list-style: none;
    margin-bottom: 20px;
}

.banner_point_lists.list_point>ul>li {
    color: #fff !important;
}

.banner_point_lists.list_point>ul>li::after {
    background-image: url(../img/checked.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.list_point>ul>li::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    left: -24px;
    top: 50%;
    transform: translateY(-50%);
}

.contact-form {
    border-radius: 24px;
    background: #FBFBFB;
    box-shadow: 0px 5px 18px 0px rgba(190, 190, 190, 0.30);
    padding: 80px 25px;
}

.input_box>input {
    width: 100%;
    height: 50px;
    padding: 10px 20px;
    border-radius: 10px;
    border: 1px solid #072a6b;
    outline: none;
}

.input_box {
    margin-bottom: 20px;
}

.input_box>textarea {
    width: 100%;
    height: 130px;
    padding: 10px 40px;
    border-radius: 10px;
    border: 1px solid #072a6b;
}

.custom_btnd>button {
    background: #072a6b;
    color: #fff;
    border: none;
    outline: none;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.02em;
    float: left;
    width: 120px;
    height: 45px;
    border-radius: 10px;
}

.contact_svg>img {
    width: 92%;
}

.contact_svg {
    padding-top: 50px;
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
}

.contact-form {
    height: 100%;
    padding-bottom: 100px;
}

.d-flex {
    display: flex;
}

div#our-service {
    overflow-y: hidden;
}

.inner-area {
    position: relative;
    z-index: 9;
}

img.jarallax-back-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transform: scale(2.2);
}

div#contact_us {
    padding-top: 0px !important;
    padding-bottom: 80px;
}

ul.mob_social {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0px;
    position: fixed;
    top: 50%;
    right: 12px;
    z-index: 9999999;
    transform: translateY(-50%);
}

ul.mob_social li {
    height: 32px;
    margin-bottom: 16px;
}

ul.mob_social li:last-child {
    margin-bottom: 0px;
}

ul.mob_social li span {
    align-items: center;
    justify-content: center;
    background: #072a6b !important;
    color: #fff;
    border-radius: 200px;
    padding: 0px;
    cursor: pointer;
    text-align: center;
    margin-right: 8px;
}

.mobile_side_social_media>ul.mob_social li span {
    background: #072a6b;
}

span.calendly>a>img {
    width: 32px;
}

.mobile_side_social_media>ul.mob_social li span.calendly {
    background: transparent !important;
}

ul.mob_social li span>a {
    background: #138bc3;
    font-size: 12px;
}

ul.mob_social li span.calendly>a {
    background: transparent;
}

ul.mob_social li .instagram>a {
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important;
    background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important;
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888', GradientType=1);
    color: #fff !important;
}

ul.mob_social li .linkdin>a {
    background-color: #0A66C2 !important;
    color: #fff;
}

ul.mob_social li .twitter>a {
    background-color: #000 !important;
    color: #fff;
}

ul.mob_social li span>a {
    width: 32px;
    display: flex;
    height: 32px;
    align-items: center;
    justify-content: center;
    /* background: #ffffff7a; */
    border-radius: 200px;
    /* padding: 4px 7px 7px; */
    text-align: center;
}

ul.mob_social {
    /* background: #ffffffad;
    padding: 10px 8px; */
    border-radius: 200px;
}

.main_banners {
    position: relative;
}

ul.topnav_menu_cont.left.main-menus li>span.close_mob_nav {
    display: none;
}


/* .inner_vimeo_videos */

.inner_vimeo_videos iframe {
    width: 100% !important;
}

div#vimeo-player-container {
    position: relative;
}

button#vimeo-play-pause-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: none;
    background: #4d8fd3;
    color: #fff;
    font-size: 35px;
    padding: 30px 38px;
    line-height: 1;
    border-radius: 100px;
}

.vimeo_videos {
    margin-bottom: 35px;
}

h1.vimo_heading.text-center.sub_heading.red-text.only-iclimb.mb-5.wow.fadeInUp {
    text-align: center;
}


/*captcha*/

.site_captcha {
    height: 218px;
}

.policy_check>label {
    font-size: 18px;
    font-weight: 500;
}

.lan_guage ul {
    list-style: none;
    padding-left: 0px;
}

.lan_guage ul>li>a {
    display: block;
    background-color: #fff;
    font-size: 14px;
}

.lan_guage ul>li>ul {
    display: none;
}

.lan_guage ul>li:hover>ul {
    display: block;
}

ul.drop_lang {
    position: absolute;
    bottom: -42px;
    left: 0px;
}

ul.drop_lang>li>a {
    display: block;
    background-color: #fff;
}

.lan_guage {
    position: relative;
}

.lang_icon {
    position: absolute;
    left: 0;
}

.lang_icon {
    position: absolute;
    left: -26px;
    top: 5px;
    color: #072a6b;
}

.lan_guage {
    width: 60px;
    border: 1px solid #f1f1f1;
}

.lan_guage>ul>li>a {
    padding: 7px 10px;
    display: block;
    font-size: 14px;
}

.lan_guage>ul {
    margin-bottom: 0px;
}

ul.drop_lang>li>a {
    width: 136px;
    padding: 7px 10px;
    border: 1px solid #f1f1f1;
    background-color: #fff;
    font-size: 14px;
}

div#vimeo-player-container {
    border-top: 30px solid #000 !important;
    border-bottom: 24px solid #000 !important;
    background: #000 !important;
    border-radius: 20px;
    margin-top: 60px;
    margin: auto;
    width: 75.4%;
}

ul.mob_menu.left>a>li>span {
    margin-right: 12px;
}

button#vimeo-play-pause-button.active_btn {
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
}

#vimeo-player-container {
    transition: 0.5s;
}

#vimeo-player-container:hover button#vimeo-play-pause-button.active_btn {
    opacity: 1;
    visibility: visible;
    transition: 0.5s;
    display: block;
}

.width-20 {
    width: 20px;
}

ul.mob_menu.left>a {
    font-family: "Noto Sans Display", sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.regular.slider {
    position: relative;
}

.regular.slider button.slide-arrow {
    position: absolute;
    bottom: 0 !important;
    top: unset !important;
}

.regular.slider button.slide-arrow.prev-arrow.slick-arrow {
    top: unset;
    bottom: 0 !important;
}

.regular.slider button.slide-arrow.next-arrow.slick-arrow {
    right: 21%;
    transform: translateX(-50%);
    z-index: 9999999;
    bottom: 17px !important;
    background-color: transparent !important;
    color: #fff !important;
    font-size: 35px !important;
}

.regular.slider button.slide-arrow.prev-arrow.slick-arrow {
    top: unset;
    position: absolute;
    bottom: 17px !important;
    left: 30%;
    transform: translateX(-50%);
    z-index: 9999999;
    background-color: transparent !important;
    color: #fff !important;
    font-size: 35px !important;
}

.book-now {
    display: flex;
}

.lan_guage.desk_top {
    border: none !important;
}

.lan_guage.desk_top>ul>li>a {
    background: transparent;
    border: none !important;
}

.lan_guage.desk_top>ul>li {
    padding: 0px 0px;
    position: relative;
}

.lan_guage.desk_top>ul>li ul.drop_lang {
    position: absolute;
    top: 34px;
    left: -21px;
    z-index: 99999999;
    border-radius: 5px;
}

.lan_guage.desk_top>ul>li ul.drop_lang>li>a {
    color: #000;
    background-color: #fff;
}

.lan_guage.desk_top>ul>li ul.drop_lang>li {
    padding: 0px 10px !important;
}

.lan_guage.desk_top>span {
    color: #fff;
}

.lan_guage.desk_top {
    width: 50px !important;
    margin-right: 10px;
}

.lan_guage.desk_top>ul>li ul.drop_lang>li>a {
    width: 68px !important;
    border: none !important;
}

.lan_guage.desk_top>ul>li ul.drop_lang>li:first-child>a {
    border-radius: 8px 8px 0px 0px;
}

.lan_guage.desk_top>ul>li ul.drop_lang>li:last-child>a {
    border-radius: 0px 0px 8px 8px;
}

span.lang_icons {
    font-size: 22px;
}

a.desk_language {
    padding: 0px 8px !important;
}

.list_point>ul>li {
    position: relative;
}

.list_point>ul>li::after {
    background-image: url(../img/black_checked.png);
    background-size: cover;
    background-repeat: no-repeat;
}

ul.price_features.service-point>li,
ul.price_features.service-point>li {
    position: relative;
}

ul.price_features.service-point>li::after {
    background: url(../img/checked.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    top: 50%;
    transform: translateY(-50%);
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    left: -32px;
    z-index: 99999999;
}

.mobile-service-section.slider button.slide-arrow.next-arrow.slick-arrow {
    right: 8%;
    transform: translateX(-50%);
    z-index: 9999999;
    bottom: -45px !important;
    background-color: transparent !important;
    color: #fff !important;
    font-size: 35px !important;
    top: unset !important;
    position: absolute !important;
}

.mobile-service-section.slider button.slide-arrow.prev-arrow.slick-arrow {
    bottom: -45px !important;
}

.mobile-service-section.slider button.slide-arrow.prev-arrow.slick-arrow {
    position: absolute !important;
    left: 21%;
    transform: translateX(-50%);
    z-index: 9999999;
    background-color: transparent !important;
    color: #fff !important;
    font-size: 35px !important;
    top: unset !important;
}

.mobile-service-section {
    position: relative;
}

img.blog-banner {
    height: 240px;
}