@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&family=Teko:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&display=swap');

/* objective-FontFamily-Start */
@font-face {
    font-family: "objective-black";
    src: url("../fonts/objective-mk2-new/ObjektivMk2-Black.ttf");
}

@font-face {
    font-family: "objective-Bold";
    src: url("../fonts/objective-mk2-new/ObjektivMk2-Bold.ttf");
}

@font-face {
    font-family: "objective-Medium";
    src: url("../fonts/objective-mk2-new/ObjektivMk2-Medium.ttf");
}

@font-face {
    font-family: "objective-light";
    src: url("../fonts/objective-mk2-new/ObjektivMk2-Light.ttf");
}

@font-face {
    font-family: "objective-Regular";
    src: url("../fonts/objective-mk2-new/ObjektivMk2-Regular.ttf");
}

@font-face {
    font-family: "objective-Thin";
    src: url("../fonts/objective-mk2-new/ObjektivMk2-Thin.ttf");
}

/* objective-FontFamily-End */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-decoration: none;
}

body {
    overflow-x: hidden;
}

main {
    overflow: hidden;
}

a {
    text-decoration: none;
    margin: 0;
    padding: 0;
    color: inherit;
}

::-webkit-scrollbar {
    width: 3px;
    height: 5px;
}

::-webkit-scrollbar-thumb {
    background: #245eea;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
    background: #cc00dc;
}

.btn {
    font-family: "objective-Bold";
    font-weight: 600;
    text-transform: unset;
    border-radius: 0px;
    padding: 0;
    margin: 0;
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 20px;
    transition: all .3s ease-in-out;
}

.btn:focus {
    outline: none;
    box-shadow: none;
}

figure {
    margin: 0;
}

ul,
ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "objective-Bold";
    margin: 0;
    padding: 0;
    letter-spacing: 0px;
    word-spacing: 0px;
}

p {
    font-family: "objective-light";
    margin: 0;
    padding: 0;
    letter-spacing: 0px;
    word-spacing: 0px;
}

textarea:focus,
input:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: #000 !important;
}

button:focus {
    outline: none !important;
    box-shadow: none !important;
}

.form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #5d5f64;
    font-family: "objective-light";
    font-size: 13px;
    text-transform: lowercase;
}

.form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #5d5f64;
    font-family: "objective-light";
    font-size: 13px;
    text-transform: lowercase;
}

.form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #5d5f64;
    font-family: "objective-light";
    font-size: 13px;
    text-transform: lowercase;
}

.form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #5d5f64;
    font-family: "objective-light";
    font-size: 13px;
    text-transform: lowercase;
}

/* go to top */
.scroll-to-top {
    width: 50px;
    height: 50px;
    background-color: #562584;
    background-image: linear-gradient(-89deg, #cc00dc 0, #cc00dc 21%, #3f73f5 100%);
    position: fixed;
    bottom: 88px;
    right: 40px;
    z-index: 99;
    text-align: center;
    -webkit-transition: .4s;
    transition: .4s;
    display: none;
    border-radius: 50%;
    cursor: pointer;
}

.scroll-to-top i {
    color: #fff;
    font-size: 18px;
    line-height: 50px;
    -webkit-transition: .4s;
    transition: .4s;
}

/* go to top */
/* theme-btn */
.theme-btn.bt-support-now {
    background: #FFC233;
    bottom: 146px;
}

.theme-btn.bt-buy-now {
    background: #8ac346;
    background: -moz-linear-gradient(top, #a3d179 0, #88ba46 100%);
}

.theme-btn {
    border-radius: 40px;
    bottom: 59px;
    display: table;
    height: 66px;
    left: 30px;
    min-width: 66px;
    text-align: center;
    z-index: 20;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 34px;
}

.theme-btn,
span.coupon {
    position: fixed;
    color: #fff;
}

.theme-btn,
span.coupon {
    animation: .5s infinite alternate scrollDownAnimation;
}

@keyframes scrollDownAnimation {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

/* theme-btn */

/* float-side-btn */
.floatbutton {
    font-family: "Noir-Medium";
}

.floatbutton .clickbutton .crossplus:after,
.floatbutton .clickbutton .crossplus:before {
    content: "";
    display: none;
    z-index: 99;
    margin: auto;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.floatbutton .ban-form input,
.floatbutton .ban-form textarea {
    padding: 10px 15px;
    outline: 0 !important
}

.floatbutton .theme-btn,
span.coupon {
    animation: .5s infinite alternate scrollDownAnimation
}

.floatbutton .banner-form h3,
.floatbutton span.coupon {
    text-transform: uppercase
}

.floatbutton.active {
    right: 0;
    z-index: 999;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

.floatbutton .clickbutton .crossplus {
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.floatbutton {
    transition: .4s;
    position: fixed;
    right: -370px;
    top: 16%;
    font-size: 0;
    width: 420px;
    z-index: 999
}

.floatbutton .banner-form,
.floatbutton .clickbutton {
    position: relative;
    display: inline-block
}

.floatbutton .clickbutton {
    overflow: hidden;
    border-radius: 11px 0 0 11px;
    width: 50px;
    z-index: 999;
    height: 300px;
    cursor: pointer;
    box-shadow: -20px 7px 18px -7px rgba(87, 184, 151, .09);
    padding-top: 0;
    vertical-align: top;
    background: #FFC233;
    margin-top: 198px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Poppins, sans-serif;
    -ms-box-shadow: 0 0 40px #00000026;
    -o-box-shadow: 0 0 40px #00000026;
    /* border: 3px solid #fff; */
}

.floatbutton .clickbutton .crossplus:before {
    width: 20px;
    height: 2px;
    background: #fbb334;
}

.floatbutton .clickbutton .crossplus:after {
    width: 2px;
    height: 20px;
    background: #fab334;
}

.floatbutton .clickbutton .crossplus {
    font-family: "Noir-Regular";
    display: block;
    transition: .4s;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: rotate(-90deg);
    font-size: 16px;
    color: #fff;
    left: 0;
    right: 0;
    top: 0;
    white-space: pre;
    bottom: 0;
    z-index: 100;
}

.floatbutton .clickbutton .crossplus.rotate {
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.floatbutton .clickbutton .crossplus i {
    font-size: 18px;
    color: #f43535;
    margin: 17px 0 0 15px
}

.floatbutton .banner-form {
    background: #fff;
    padding: 30px;
    z-index: 9;
    border-radius: 5px 0 0 5px;
    margin: 0;
    width: 370px;
    box-shadow: 0 0 30px #0000001f;
}



.floatbutton .ban-form input {
    width: 100%;
    margin: 0 0 15px;
    border: 1px solid #1A3236;
    background: #F8F8F8;
    color: #1A3236;
    font-size: 14px;
    border-radius: 3px;
    height: 50px;
    font-weight: 400;
    font-family: "Noir-Regular";
}

.floatbutton .banner-form .intl-tel-input {
    width: 100%
}

.floatbutton .banner-form h3 {
    font-family: "Vogie-Extra-Bold";
    color: #151C22;
    font-size: 24px;
    margin-bottom: 20px;
    text-align: center;
}

.floatbutton .ban-form input[type=submit] {
    color: #fff;
    font-family: "Intelo-Bold";
    font-weight: 600;
    border-radius: 11px;
    text-align: center;
    background: #FFC233;
    padding: 10px 15px;
    margin: 20px 0 0;
    border: transparent;
    text-transform: uppercase;
    font-size: 20px;
}

.floatbutton .ban-form textarea {
    font-family: "Noir-Regular";
    width: 100%;
    border: 1px solid #1A3236;
    background: #F8F8F8;
    color: #1A3236;
    font-size: 14px;
    border-radius: 3px;
    font-weight: 400;
    height: 120px;
    margin: 1px 0 0
}

.floatbutton .btns_wrap .call_wrap,
.floatbutton .btns_wrap .chat_wrap {
    position: absolute;
    padding: 0;
    overflow: hidden;
    box-shadow: 0 0 40px #00000026 !important;
    background: none;
}

.floatbutton .btns_wrap {
    position: fixed;
    right: -6px
}

.floatbutton .btns_wrap a:hover {
    text-decoration: none !important;
    right: -52px;
}

.floatbutton .btns_wrap .call_wrap {
    width: 295px;
    right: -240px;
    top: 126px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.floatbutton .btns_wrap .call_wrap span {
    color: #1e3236;
    font-size: 18px;
    vertical-align: middle;
    background: #fff;
    padding: 15px 20px 15px 15px;
    font-family: "Noir-Medium";
}

.floatbutton .btns_wrap .chat_wrap {
    display: block;
    right: -225px;
    width: 280px;
    top: 54px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.floatbutton .btns_wrap .call_wrap span.icoo,
.floatbutton .btns_wrap .chat_wrap span.icoo {
    color: #fff;
    background: #FFC233;
    font-size: 18px;
    padding: 14px 20px 12px;
    vertical-align: middle;
    display: inline-block;
    border-radius: 9px;
}

.floatbutton .btns_wrap .chat_wrap span {
    color: #1e3236;
    font-size: 20px;
    vertical-align: middle;
    font-family: "Noir-Medium";
    background: #fff;
    padding: 15px 30px 15px 15px;
}

/* float-side-btn */
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100000000;
}

.overlay .overlayDoor:before,
.overlay .overlayDoor:after {
    content: "";
    position: absolute;
    width: 50%;
    height: 100%;
    background: #CB9274;
    transition: 0.5s cubic-bezier(0.77, 0, 0.18, 1);
    transition-delay: 0.8s;
}

.overlay .overlayDoor:before {
    left: 0;
}

.overlay .overlayDoor:after {
    right: 0;
}

.overlay.loaded .overlayDoor:before {
    left: -50%;
}

.overlay.loaded .overlayDoor:after {
    right: -50%;
}

.overlay.loaded .overlayContent {
    opacity: 0;
    margin-top: -15px;
}

.overlay .overlayContent {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    transition: 0.5s cubic-bezier(0.77, 0, 0.18, 1);
}

.loader {
    width: 128px;
    height: 128px;
    border: 3px solid #fff;
    border-bottom: 3px solid transparent;
    border-radius: 50%;
    position: relative;
    animation: spin 1s linear infinite;
    display: flex;
    justify-content: center;
    align-items: center;
}

.loader .inner {
    width: 64px;
    height: 64px;
    border: 3px solid transparent;
    border-top: 3px solid #fff;
    border-radius: 50%;
    animation: spinInner 1s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes spinInner {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(-720deg);
    }
}


/************************************* header *************************************/

.navbar-toggler {
    background-color: #6921c6;
    color: #fff;
    border: none;
}

/* header top */
header {
    transition: all 0.5s ease-in-out;
    overflow: hidden;
}

/* header-btm */
header .header-btm {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1000;
    background: #fff;
}

header .sticky {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0px 0px 5px 1px #ddddddc2;
}

header .header-btm .navbar>.container-fluid {
    align-items: center;
}

header .header-btm .navbar {
    padding: 0;
    transition: all 0.3s ease-in-out;
    background: transparent;
    position: relative;
}

header .header-btm.sticky .navbar {
    padding: 6px 0 !important;
}

header .header-btm .navbar .navbar-nav {
    align-items: center;
    gap: 30px;
}

header .header-btm .navbar .navbar-nav .nav-item {
    position: relative;
    padding: 45px 0;
    transition: transform .6s cubic-bezier(.23, 1, .32, 1);
}

header .header-btm.sticky .navbar .navbar-nav .nav-item {
    padding: 20px 0 !important;
}

header .header-btm .navbar .navbar-nav .nav-item .nav-link {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 15px;
    line-height: 27px;
    text-transform: capitalize;
    padding: 0;
    margin: 0;
    letter-spacing: 0;
    word-spacing: 0;
    border: none;
    background-color: transparent;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    transition: all 0.5s ease-in-out;
}

header .header-btm .navbar .navbar-nav .nav-item .nav-link.active {
    color: #245eea !important;
}

header .header-btm .navbar .navbar-nav .nav-item .nav-link:hover {
    color: #245eea;
}

header .header-btm .navbar .navbar-nav .nav-item:hover .dropdown {
    visibility: visible;
    opacity: 1;
    transform: translateY(-10px);
}

header .header-btm .navbar .navbar-nav .nav-item .dropdown {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: -50%;
    width: 270px;
    z-index: 111;
    background-color: #fff;
    padding: 0 20px;
    border-top: 1px solid #eee;
    overflow: hidden;
    border-radius: 0 0 25px 25px;
    transition: transform .6s cubic-bezier(.23, 1, .32, 1);
    transform: translateY(-30px);
    box-shadow: 0 8px 10px rgba(0, 0, 0, .1);
}

header .header-btm .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
    content: '\f107';
    font-family: "Font Awesome 6 Pro";
    border-top: none;
    color: #245eea !important;
    transition: all .5s ease-in-out;
    font-weight: 800;
}

header .header-btm .navbar .navbar-nav .nav-item:hover .nav-link.dropdown-toggle::after {
    transform: scaleY(-1);
}

header .header-btm .navbar .navbar-nav .nav-item .dropdown li {
    padding: 20px 0;
    border-bottom: 1px solid #c2c2c2;
}

header .header-btm .navbar .navbar-nav .nav-item .dropdown li .dropdown-item {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 15px;
    font-weight: 500;
    line-height: 27px;
    text-transform: unset;
    white-space: inherit;
    transition: all .3s ease-in-out;
}

header .header-btm .navbar .navbar-nav .nav-item .dropdown li .dropdown-item.last {
    color: #5d5f64;
    text-decoration: underline;
    text-transform: unset;
}

header .header-btm .navbar .navbar-nav .nav-item .dropdown li .dropdown-item:hover {
    color: #245eea;
}

header .header-btm .navbar .navbar-nav .nav-item .dropdown .item-child {
    margin: 10px 0 0 0;
    padding: 0 20px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: column;
    gap: 10px;
    white-space: normal;
}

header .header-btm .navbar .navbar-nav .nav-item .dropdown .item-child li {
    padding: 0 !important;
    border-bottom: none !important;
}

header .header-btm .navbar .navbar-nav .nav-item .dropdown .item-child .child-link {
    font-family: "objective-Medium";
    color: #5d5f64;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    text-transform: unset;
    transition: all .3s ease-in-out;
    display: inline-block;
}

header .header-btm .navbar .navbar-nav .nav-item .dropdown .item-child .child-link:hover {
    color: #245eea;
}

/* mega-menu */
header .header-btm .navbar .navbar-nav .nav-item:hover .mega-menu {
    visibility: visible;
    opacity: 1;
    transform: translateY(-10px);
}

header .header-btm .navbar .navbar-nav .nav-item .mega-menu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: -50%;
    width: 590px;
    z-index: 111;
    background-color: #fff;
    padding: 0;
    border-top: 1px solid #eee;
    overflow: hidden;
    border-radius: 0 0 25px 25px;
    transition: transform .6s cubic-bezier(.23, 1, .32, 1);
    transform: translateY(-30px);
    box-shadow: 0 8px 10px rgba(0, 0, 0, .1);
}

header .header-btm .navbar .navbar-nav .nav-item .mega-menu .btm-box {
    background: #f5f6f7;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "objective-Medium";
    color: #5d5f64;
    text-decoration: underline;
    font-size: 15px;
    font-weight: 500;
    line-height: 27px;
    padding: 20px 0;
    text-transform: unset;
    transition: all .3s ease-in-out;
}

header .header-btm .navbar .navbar-nav .nav-item .mega-menu .btm-box:hover {
    color: #245eea;
}

header .header-btm .navbar .navbar-nav .nav-item .mega-menu .mega-box {
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 40px;
    padding: 30px 30px;
    position: relative;
}

header .header-btm .navbar .navbar-nav .nav-item .mega-menu .mega-box::before {
    position: absolute;
    content: '';
    top: 5%;
    left: 50%;
    height: 90%;
    border: 1px solid #c2c2c2;
}

header .header-btm .navbar .navbar-nav .nav-item .mega-menu .mega-box .box-one .mega-child {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 25px;
    justify-content: flex-start;
}

header .header-btm .navbar .navbar-nav .nav-item .mega-menu .mega-box .box-one .mega-child li h4 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 10px;
    color: #08142b;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    font-family: "objective-Medium";
}

header .header-btm .navbar .navbar-nav .nav-item .mega-menu .mega-box .box-one .mega-child li h4 span img {
    min-width: 25px;
    max-width: 25px;
    min-height: 25px;
    max-height: 25px;
    object-fit: contain;
}

header .header-btm .navbar .navbar-nav .nav-item .mega-menu .mega-box .box-one .mega-child li ul {
    padding: 0 0 0 35px;
}

header .header-btm .navbar .navbar-nav .nav-item .mega-menu .mega-box .box-one .mega-child li ul li {
    margin: 0 !important;
}

header .header-btm .navbar .navbar-nav .nav-item .mega-menu .mega-box .box-one .mega-child li ul li .mega-item {
    font-family: "objective-Medium";
    color: #5d5f64;
    font-size: 15px;
    font-weight: 500;
    line-height: 15px;
    text-transform: capitalize;
}

header .header-btm .navbar .navbar-nav .nav-item .mega-menu .mega-box .box-one .mega-child li ul li .mega-item:hover {
    color: #245eea;
}

/* mega-menu */

header .header-btm .navbar .navbar-brand {
    margin: 0;
    padding: 0;
}

header .header-btm .navbar .navbar-brand .logo {
    min-width: 100%;
    max-width: 100%;
    max-height: 115px;
    min-height: 115px;
    object-fit: contain;
}

header .header-btm.sticky .navbar .navbar-brand .logo {
    min-width: 100%;
    max-width: 100%;
    min-height: 80px;
    max-height: 80px;
}

header.sticky .header-btm .navbar .navbar-brand .logo {
    height: 70px;
}

header .header-btm .side-ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 0 0 30px;
    padding: 0;
    transition: all 0.3s ease-in-out;
}

header .header-btm .side-ul .sd-li .btn-started {
    font-size: 14px;
    color: #fff;
    height: 45px;
    border: none;
    width: 200px;
    background-color: #562584;
    background-image: linear-gradient(-89deg, #cc00dc 0, #cc00dc 21%, #3f73f5 100%);
    border-radius: 35px;
}

header .header-btm.sticky .side-ul .sd-li .btn-started {
    height: 35px !important;
}

header .header-btm .side-ul .sd-li .btn-started:hover {
    transform: translateY(-2px) scale(1.01) translateZ(0);
    filter: contrast(120%);
}

/***************************** header close *****************************/

/***************************** footer start *****************************/

footer {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    background: #08142b;
}

footer .ft-clr {
    background-color: #08142b;
    background-image: linear-gradient(-89deg, #13295c 0, #17306c 42%, #9a0bbc 100%);
    padding: 80px 0;
}

footer .ft-clr .user-foot h2 {
    color: #fff;
    font-size: 30px;
    line-height: 45.5px;
    text-transform: unset;
    margin: 0 0 35px 0;
    text-align: center;
}

footer .ft-clr .user-foot .main-img {
    text-align: center;
    margin: 25px 0;
}

footer .ft-clr .user-foot .main-img img {
    min-width: 114px;
    max-width: 114px;
    min-height: 114px;
    max-height: 114px;
    border-radius: 100%;
}

footer .ft-clr .user-foot p {
    color: #fff;
    font-size: 15px;
    line-height: 23.4px;
    text-transform: unset;
    letter-spacing: 0.61px;
    font-family: "objective-Regular";
    text-align: center;
}

footer .ft-clr .user-form {
    margin: 30px 0 0 0;
}

footer .ft-clr .user-form .form-group {
    margin: 0 0 10px 0;
}

footer .ft-clr .user-form .form-group .form-control {
    background: #eff0f4;
    height: 41px;
    border-radius: 3px;
    font-family: "objective-Bold";
    color: #000;
}

footer .ft-clr .user-form .form-btn {
    border: 1px solid #245eea;
    color: #fff;
    font-size: 13px;
    letter-spacing: .39px;
    border-radius: 35px;
    height: 47px;
    width: 100%;
    margin: 0 auto;
    background: #245eea;
}

footer .ft-clr .user-form .form-btn:hover {
    border: 1px solid #c300d5;
    background: #c300d5;
}

footer .logo-box {
    padding: 90px 0 0 0;
}

footer .logo-box .footer-logo img {
    min-width: 220px;
    max-width: 220px;
    min-height: 150px;
    max-height: 150px;
    object-fit: contain;
}

footer .logo-box .btn-decs h4 {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    text-transform: unset;
    text-align: center;
    margin: 0 0 20px 0;
}

footer .logo-box .btn-decs .btn-consult {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.39px;
    color: #fff;
    height: 37px;
    border: 1px solid #fff;
    width: 210px;
    background-color: transparent;
    border-radius: 35px;
    margin: 0 auto;
}

footer .logo-box .btn-decs .btn-consult:hover {
    border-color: #245eea;
    color: #245eea;
}

footer .footer-top {
    padding: 100px 0 45px;
}

footer .footer-top .quik-inks h4 {
    border-top: 1px solid #56637d;
    color: #56637d;
    text-transform: uppercase;
    font-size: .8125em;
    font-weight: 600;
    padding-top: 10px;
    margin-bottom: 30px;
}

footer .footer-top .quik-inks ul {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 3px;
}

footer .footer-top .quik-inks ul li a {
    font-family: "objective-Medium";
    color: #fff;
    font-size: 13px;
    line-height: 23.4px;
    font-weight: 500;
    text-transform: capitalize;
    transition: all 0.5s ease-in-out;
}

footer .footer-top .quik-inks ul li a:hover {
    text-decoration: underline;
}

footer .footer-top .quik-inks .service-box h6 {
    font-family: "objective-Bold";
    font-size: 13px;
    line-height: 23.4px;
    font-weight: 500;
    text-transform: uppercase;
}

footer .footer-top .quik-inks .service-box h6.first {
    color: #245eea;
}

footer .footer-top .quik-inks .service-box h6.second {
    color: #c300d5;
}

footer .footer-top .quik-inks .service-box h6.third {
    color: #00b187;
}

footer .footer-top .quik-inks .service-box h6.fourth {
    color: #ea0029;
}

footer .footer-top .quik-inks .service-box ul {
    margin: 0 0 30px 0;
}

footer .footer-top .form-group {
    position: relative;
    overflow: hidden;
    margin: 30px 0 0 0;
}

footer .footer-top .form-group .form-control {
    height: 55px;
    border-radius: 100px;
    background: #fff;
    padding: 0 20px 0 62px;
    border: none;
    font-family: "objective-Bold";
}

footer .footer-top .form-group span {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

footer .footer-top .form-group span i {
    color: #08142b;
    font-weight: 900;
    font-size: 16px;
}

footer .footer-bottom {
    padding: 45px 0;
    border-top: 1px solid #56637d;
}

footer .footer-bottom .social-links ul {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 30px;
}

footer .footer-bottom .social-links ul li a i {
    font-size: 18px;
    background-image: linear-gradient(to top, #cc00dc 0, #cc00dc 21%, #3f73f5 100%);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    transition: .6s cubic-bezier(.23, 1, .32, 1);
}

footer .footer-bottom .social-links ul li a i:hover {
    transform: translateY(-2px) scale(1.01) translateZ(0);
    filter: contrast(120%);
}

footer .footer-bottom .privacy-links ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 20px;
}

footer .footer-bottom .privacy-links ul li {
    color: #fff;
}

footer .footer-bottom .privacy-links ul li a {
    font-family: "objective-Regular";
    color: #fff;
    font-size: 13px;
    line-height: 23.4px;
    text-transform: capitalize;
    transition: all .3s ease-in-out;
}

footer .footer-bottom .privacy-links ul li p {
    font-family: "objective-Regular";
    color: #fff;
    font-size: 13px;
    line-height: 23.4px;
    text-transform: capitalize;
}

/***************************** footer close *****************************/
/***************************** home-page start *****************************/
/* banner start */
.home-banner-sec {
    padding: 200px 0 60px 0;
    overflow: hidden;
    background-image: url('../images/untitled.png');
    background-repeat: repeat;
    background-size: contain;
    background-position: inherit;
    position: relative;
}

.home-banner-sec::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #08142b;
    background-image: radial-gradient(#102958 0, #08142b 100%);
    z-index: -1;
}

.home-banner-sec .banner-content {
    padding: 0 50px 0 0;
}

.home-banner-sec .banner-content h1 {
    color: #fff;
    font-size: 55px;
    font-weight: 700;
    line-height: 71.5px;
    text-transform: unset;
    margin: 0 0 35px 0;
}

.home-banner-sec .banner-content h1 span {
    color: #c300d5;
}

.home-banner-sec .banner-content p {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    line-height: 30.6px;
    text-transform: unset;
    letter-spacing: 0.61px;
    font-family: "objective-Regular";
}

.home-banner-sec .btn-down {
    color: #fff;
    font-size: 50px;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 60px 0 0 0;
}

.home-banner-sec .btn-down:hover {
    color: #fff;
    transform: translateY(5px);
}

/* banner End */
/* counter start */
.counter-sec-wrap {
    padding: 15px 0;
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6;
}

.counter-sec-wrap .counter-card {
    border-right: 1px solid #e6e6e6;
}

.counter-sec-wrap .counter-card.last {
    border: none;
}

.counter-sec-wrap .counter-card h2 {
    font-family: "objective-Bold";
    color: #5d5f64;
    font-size: 15px;
    line-height: 17px;
    font-weight: 700;
    text-align: center;
}

.counter-sec-wrap .counter-card h5 {
    font-family: "objective-Regular";
    color: #5d5f64;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
}

/* counter End */
/* publishing Start */
.publishing-sec-wrap {
    padding: 100px 0;
    overflow: hidden;
    position: relative;
}

.publishing-sec-wrap .publishing-content h5 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 10px;
    color: #08142b;
    font-size: 15px;
    line-height: 27px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "objective-Bold";
    margin: 0 0 25px 0;
}

.publishing-sec-wrap .publishing-content h5 span img {
    min-width: 25px;
    max-width: 25px;
    min-height: 25px;
    max-height: 25px;
    object-fit: contain;
}

.publishing-sec-wrap .publishing-content h2 {
    color: #08142b;
    font-size: 2.5em;
    line-height: 60px;
    text-transform: unset;
    margin: 0 0 28px 0;
    width: 500px;
}

.publishing-sec-wrap .publishing-content p {
    color: #5d5f64;
    font-size: 17px;
    font-weight: 500;
    line-height: 30.6px;
    text-transform: unset;
    font-family: "objective-Medium";
}

.publishing-sec-wrap .publishing-content p a {
    color: #999ca4;
    text-decoration: underline;
    transition: all .3s ease-in-out;
}

.publishing-sec-wrap .publishing-content p a:hover {
    color: #08142b
}

.publishing-sec-wrap .publishing-content ul {
    margin: 35px 0 20px 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
}

.publishing-sec-wrap .publishing-content ul li a {
    color: #245eea;
    font-size: .9375em;
    font-weight: 500;
    line-height: 30.6px;
    text-transform: uppercase;
    font-family: "objective-Bold";
    transition: all .3s ease-in-out;
}

.publishing-sec-wrap .publishing-content ul li a i {
    margin: 0 0 0 10px;
}

.publishing-sec-wrap .publishing-content ul li a:hover {
    color: #08142b
}

.publishing-sec-wrap .publishing-content .btn-publishing {
    color: #999ca4;
    font-size: .8125em;
    font-weight: 500;
    text-decoration: underline;
    justify-content: flex-start;
    align-items: flex-start;
}

.publishing-sec-wrap .publishing-content .btn-publishing:hover {
    color: #08142b;
}

.publishing-sec-wrap .main-img {
    position: relative;
}

.publishing-sec-wrap .main-img .img-one {
    min-width: 100%;
    max-width: 100%;
    min-height: 477px;
    max-height: 277px;
    object-fit: contain;
}

.publishing-sec-wrap .main-img .img-two {
    object-fit: contain;
    position: absolute;
    bottom: -17%;
    right: 0;
    min-width: 200px;
    max-width: 200px;
    min-height: auto;
    max-height: 336px;
}

.publishing-sec-wrap.sec-two .main-img .img-two {
    left: 0;
}

/* publishing End */
/* compare Start */
.compare-sec-wrap {
    padding: 350px 0;
    overflow: hidden;
    background-image: url(../images/untitled.png);
    background-repeat: repeat;
    background-size: contain;
    background-position: inherit;
    background-attachment: fixed;
    position: relative;
}

.compare-sec-wrap::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #08142b;
    background-image: radial-gradient(#102958 0, #08142b 100%);
    z-index: -1;
}

.compare-sec-wrap .top {
    min-width: 100%;
    max-width: 100%;
    position: absolute;
    top: -1px;
    left: 0;
    transform: rotate(180deg);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}

.compare-sec-wrap .bottom {
    min-width: 100%;
    max-width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.compare-sec-wrap .desc h4 {
    color: #fff;
    font-size: 2.5em;
    font-weight: 700;
    line-height: 60px;
    text-transform: unset;
    margin: 0 0 10px 0;
    text-align: center;
}

.compare-sec-wrap .desc p {
    color: #fff;
    letter-spacing: .6px;
    font-size: 1em;
    line-height: 27px;
    text-transform: unset;
    letter-spacing: 0.61px;
    text-align: center;
    font-family: "objective-Regular";
}

.compare-sec-wrap .desc .compare-btn {
    margin: 50px 0 0 0;
    gap: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
}

.compare-sec-wrap .desc .compare-btn .btn-compare {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.39px;
    color: #fff;
    height: 67px;
    border: 1px solid #fff;
    width: 340px;
    background-color: transparent;
    border-radius: 35px;
    margin: 0 auto;
}

.compare-sec-wrap .desc .compare-btn .btn-compare:hover {
    border: 1px solid #245eea;
    color: #245eea;
}

/* compare End */
/* story Start */
.stories-sec-wrap {
    padding: 100px 0;
    overflow: hidden;
    background-color: #f5f6f7;
}

.stories-sec-wrap .story-card {
    border-radius: 35px;
    background: #fff;
    overflow: hidden;
}

.stories-sec-wrap .story-card .main-img img {
    min-width: 100%;
    max-width: 100%;
    min-height: 192px;
    max-height: 192px;
    object-fit: cover;
}

.stories-sec-wrap .story-card .desc {
    padding: 35px 50px 50px;
}

.stories-sec-wrap .story-card .desc h4 {
    color: #08142b;
    font-size: 1.25em;
    font-weight: 500;
    line-height: 30px;
    text-transform: unset;
    margin: 0 0 40px 0;
    text-align: center;
    font-family: "objective-Medium";
}

.stories-sec-wrap .story-card .explore-btn .btn-explore {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.39px;
    color: #08142b;
    height: 38px;
    border: 1px solid #08142b;
    width: 170px;
    background-color: transparent;
    border-radius: 35px;
    margin: 0 auto;
}

.stories-sec-wrap .story-card .explore-btn .btn-explore:hover {
    border: 1px solid #245eea;
    color: #245eea;
}

/* story End */
/***************************** home-page End *****************************/
/***************************** inner-banner Start ************************/
/* banner start */
.inner-banner-sec {
    padding: 220px 0 100px 0;
    overflow: hidden;
    background-image: url('../images/untitled.png');
    background-repeat: repeat;
    background-size: contain;
    background-position: inherit;
    position: relative;
}

.inner-banner-sec::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #08142b;
    background-image: radial-gradient(#102958 0, #08142b 100%);
    z-index: -1;
}

.inner-banner-sec .banner-content {
    padding: 0 50px 0 0;
}

.inner-banner-sec .banner-content h1 {
    color: #fff;
    font-size: 40px;
    line-height: 60px;
    text-transform: unset;
    margin: 0 0 35px 0;
    text-align: center;
}

.inner-banner-sec .banner-content h1 span {
    color: #c300d5;
}

.inner-banner-sec .banner-content p {
    color: #fff;
    font-size: 17px;
    line-height: 30.6px;
    text-transform: unset;
    letter-spacing: 0.61px;
    font-family: "objective-Regular";
    margin: 0 0 25px 0;
    text-align: center;
}

.inner-banner-sec .banner-content h2 {
    color: #fff;
    font-size: 40px;
    line-height: 60px;
    text-transform: unset;
    text-align: center;
}

.inner-banner-sec .banner-content span {
    color: #fff;
    font-size: 13px;
    line-height: 19.5px;
    text-transform: unset;
    letter-spacing: 0.61px;
    font-family: "objective-Regular";
    margin: 0 0 25px 0;
    text-align: center;
    display: block;
}

.inner-banner-sec .banner-content .banner-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-wrap: nowrap;
    flex-direction: row;
}

.inner-banner-sec .banner-content .banner-btn .btn-amazon {
    height: 53px;
    width: 196px;
    border: 1px solid #fff;
    border-radius: 35px;
    color: #fff;
    font-size: 13px;
    gap: 5px;
}

.inner-banner-sec .banner-content .banner-btn .btn-amazon img {
    min-width: 52px;
    max-width: 52px;
    min-height: 16px;
    max-height: 16px;
    object-fit: contain;
    margin: 10px 0 0 0;
}

.inner-banner-sec .main-img img {
    min-width: 100%;
    max-width: 100%;
    min-height: 510px;
    max-height: 510px;
    object-fit: contain;
}

/***************************** inner-banner End **************************/
/***************************** why-scribe-page Start *********************/
/* client-sec */
.client-sec-wrap {
    padding: 100px 0;
    overflow: hidden;
}

.client-sec-wrap .title {
    margin: 0 0 50px 0;
}

.client-sec-wrap .title h2 {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 30px;
    line-height: 45px;
    text-transform: unset;
    text-align: center;
}

.client-sec-wrap .clietn-img img {
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: fit-content;
    object-fit: contain;
}

/* client-sec */
/* author-sec */
.author-sec-wrap {
    padding: 100px 0;
    overflow: hidden;
    background: #e3e7ea;
    position: relative;
}

.author-sec-wrap .desc h4 {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 30px;
    line-height: 45px;
    text-transform: capitalize;
    margin: 0 0 10px;
}

.author-sec-wrap .desc p {
    font-family: "objective-Regular";
    color: #08142b;
    font-size: 17px;
    line-height: 30.6px;
    letter-spacing: 0.61px;
    text-transform: unset;
    margin: 0 0 25px;
}

.author-sec-wrap .desc p a {
    color: #245eea;
}

.author-sec-wrap .desc p a:hover {
    color: #c300d5;
}

.author-sec-wrap .auth-info h5 {
    font-family: "objective-Bold";
    color: #08142b;
    font-size: 15px;
    line-height: 27px;
    text-transform: uppercase;
}

.author-sec-wrap .auth-info p {
    font-family: "objective-Regular";
    color: #08142b;
    font-size: 13px;
    line-height: 23.6px;
    text-transform: unset;
}

.author-sec-wrap .author-img img {
    min-width: 100%;
    max-width: 100%;
    min-height: 390px;
    max-height: 390px;
    object-fit: contain;
}

.author-sec-wrap .auth-slider .owl-nav {
    margin: 0;
    transition: all 0.3s ease-in-out;
}

.author-sec-wrap .auth-slider .owl-nav .owl-prev,
.author-sec-wrap .auth-slider .owl-nav .owl-next {
    height: 48px;
    width: 48px;
    border: 2px solid #08142b;
    border-radius: 50%;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    font-size: 25px;
    font-weight: 400;
    color: #08142bc9;
    transition: all 0.5s ease-in-out;
    position: absolute;
    top: 40%;
    left: -0%;
}

.author-sec-wrap .auth-slider .owl-nav .owl-next {
    left: auto;
    right: -0%;
}

.author-sec-wrap .auth-slider .owl-nav .owl-prev:hover,
.author-sec-wrap .auth-slider .owl-nav .owl-next:hover {
    color: #fff;
    background: #08142b;
}

/* author-sec */
/* stoory-sec */
.author-story-wrap {
    padding: 100px 0;
    overflow: hidden;
}

.author-story-wrap .title {
    margin: 0 0 50px 0;
}

.author-story-wrap .title h2 {
    font-family: "objective-Bold";
    color: #08142b;
    font-size: 40px;
    line-height: 60px;
    text-transform: capitalize;
    text-align: center;
}

.author-story-wrap .title h3 {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 30px;
    line-height: 54px;
    letter-spacing: 0.61px;
    text-transform: capitalize;
    text-align: center;
}

.author-story-wrap .story-card {
    margin: 0 0 50px 0;
}

.author-story-wrap .story-card .main-img {
    position: relative;
}

.author-story-wrap .story-card .main-img .book-img {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
}

.author-story-wrap .story-card .main-img .book-img img {
    min-height: 180px;
    max-height: 180px;
    margin: 0 25px 0 0;
}

.author-story-wrap .story-card .info {
    padding: 25px 0 0 0;
}

.author-story-wrap .story-card .info h4 {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 15px;
    line-height: 22.5px;
    text-transform: uppercase;
    text-align: center;
}

.author-story-wrap .story-card .info p {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 13px;
    line-height: 23.4px;
    text-transform: unset;
    text-align: center;
    width: 175px;
    margin: 0 auto;
}

.author-story-wrap .story-btn {
    margin: 40px 0 0 0;
}

.author-story-wrap .story-btn .btn-story {
    border: 1px solid #08142b;
    color: #08142b;
    font-size: 13px;
    letter-spacing: .39px;
    border-radius: 35px;
    height: 35px;
    width: 278px;
    margin: 0 auto;
}

.author-story-wrap .story-btn .btn-story:hover {
    border-color: #245eea;
    color: #245eea;
}

/* stoory-sec */
/* book-sec */
.books-sec-wrap {
    padding: 100px 0;
    overflow: hidden;
    background: #f2f6fa;
    position: relative;
}

.books-sec-wrap .title {
    margin: 0 0 60px 0;
}

.books-sec-wrap .title h2 {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 30px;
    line-height: 45px;
    text-transform: capitalize;
    text-align: center;
}

.books-sec-wrap .book-img img {
    min-width: 100%;
    max-width: 100%;
    min-height: 257px;
    max-height: 257px;
    object-fit: contain;
}

.books-sec-wrap .books-slider .owl-nav {
    margin: 0;
    transition: all 0.3s ease-in-out;
}

.books-sec-wrap .books-slider .owl-nav .owl-prev,
.books-sec-wrap .books-slider .owl-nav .owl-next {
    height: 48px;
    width: 48px;
    border: 2px solid #08142b;
    border-radius: 50%;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    font-size: 25px;
    font-weight: 400;
    color: #08142bc9;
    transition: all 0.5s ease-in-out;
    position: absolute;
    top: 40%;
    left: -8%;
}

.books-sec-wrap .books-slider .owl-nav .owl-next {
    left: auto;
    right: -8%;
}

.books-sec-wrap .books-slider .owl-nav .owl-prev:hover,
.books-sec-wrap .books-slider .owl-nav .owl-next:hover {
    color: #fff;
    background: #08142b;
}

.books-sec-wrap .book-btn {
    margin: 40px 0 0 0;
}

.books-sec-wrap .book-btn .btn-book {
    border: 1px solid #08142b;
    color: #08142b;
    font-size: 13px;
    letter-spacing: .39px;
    border-radius: 35px;
    height: 35px;
    width: 278px;
    margin: 0 auto;
}

.books-sec-wrap .book-btn .btn-book:hover {
    border-color: #245eea;
    color: #245eea;
}

/* book-sec */
/* book-reviews-sec */
.reviews-book-wrap {
    padding: 100px 0;
    overflow: hidden;
}

.reviews-book-wrap .title {
    margin: 0 0 90px 0;
}

.reviews-book-wrap .title h2 {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 30px;
    line-height: 45px;
    text-transform: capitalize;
    text-align: center;
}

.reviews-book-wrap .review-card {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 25px;
    margin: 0 0 70px 0;
}

.reviews-book-wrap .review-card .main-img img {
    min-width: 170px;
    max-width: 170px;
    min-height: 254px;
    max-height: 254px;
    object-fit: fill;
}

.reviews-book-wrap .review-card .desc .stars {
    margin: 0 0 15px 0;
}

.reviews-book-wrap .review-card .desc .stars ul {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 2px;
}


.reviews-book-wrap .review-card .desc .stars ul li i {
    color: #c300d5;
}

.reviews-book-wrap .review-card .desc h4 {
    color: #c300d5;
    font-family: "objective-Regular";
    font-size: 16px;
    line-height: 28.8px;
    text-transform: capitalize;
    margin: 0 0 20px 0;
}

.reviews-book-wrap .review-card .desc p {
    font-family: "objective-Regular";
    color: #08142b;
    font-size: 16px;
    line-height: 28.8px;
    text-transform: unset;
}

/* book-reviews-sec */
/* why-scibe-sec */
.why-scribe-wrap {
    padding: 100px 0;
    overflow: hidden;
    background: #f5f6f7;
}

.why-scribe-wrap .title {
    margin: 0 0 80px 0;
}

.why-scribe-wrap .title h2 {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 30px;
    line-height: 45px;
    text-transform: capitalize;
    text-align: center;
}

.why-scribe-wrap .title p {
    font-family: "objective-Regular";
    letter-spacing: 0.61px;
    color: #08142b;
    font-size: 17px;
    line-height: 30.6px;
    text-transform: unset;
    text-align: center;
}

.why-scribe-wrap .scribe-card {
    padding: 50px 30px 70px;
    background-color: #fff;
    border-top: 5px solid #ea0029;
    margin: 0 0 25px 0;
}

.why-scribe-wrap .scribe-card.two {
    border-top: 5px solid #245eea;
}

.why-scribe-wrap .scribe-card.three {
    border-top: 5px solid #00b187;
}

.why-scribe-wrap .scribe-card.four {
    border-top: 5px solid #c300d5;
}

.why-scribe-wrap .scribe-card .main-img {
    text-align: center;
}

.why-scribe-wrap .scribe-card .main-img img {
    min-width: 32px;
    max-width: 32px;
    min-height: 35px;
    max-height: 35px;
    object-fit: contain;
}

.why-scribe-wrap .scribe-card .desc h4 {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 20px;
    line-height: 30px;
    text-transform: capitalize;
    text-align: center;
    margin: 15px 0;
}

.why-scribe-wrap .scribe-card .desc p {
    font-family: "objective-Medium";
    font-size: 15px;
    line-height: 27px;
    text-transform: unset;
    text-align: center;
    font-weight: 500;
    color: #5d5f64;
    max-width: 270px;
    margin: 0 auto 23px;
}

.why-scribe-wrap .scribe-card .desc .more-btn .btn-more {
    border: 1px solid #08142b;
    color: #08142b;
    font-size: 13px;
    letter-spacing: .39px;
    border-radius: 35px;
    height: 35px;
    width: 162px;
    margin: 0 auto;
}

.why-scribe-wrap .scribe-card .desc .more-btn .btn-more:hover {
    color: #c300d5;
    border: 1px solid #c300d5;
}

/* why-scibe-sec */
/***************************** why-scribe-page End **********************/
/***************************** faq-page Start **********************/
/* faq-nav */
.serch-faq-wrap {
    /* background-color: #f5f6f7;
    border-bottom: 1px solid #e5e7e8; */
    background: #f2f6fa;
    padding: 30px 0;
}

.serch-faq-wrap .form-group {
    position: relative;
    overflow: hidden;
}

.serch-faq-wrap .form-group .form-control {
    height: 57px;
    border-radius: 100px;
    background: #fff;
    border: 1px solid #e5e7e8;
    padding: 0 20px 0 62px;
    border: none;
    font-family: "objective-Bold";
}

.serch-faq-wrap .form-group span {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.serch-faq-wrap .form-group span i {
    color: #08142b;
    font-weight: 900;
    font-size: 16px;
}

.serch-faq-wrap .form-select {
    padding: 10px 40px;
    display: inline-block;
    border: 1px solid #e5e7e8;
    box-shadow: none;
    border-radius: 4px;
    padding-left: 15px !important;
    font-family: inherit;
    color: #5d5f64;
    font-size: 13px !important;
    height: 57px;
}

/* faq-nav */
/* faqs-sec */
.faqs-sec-wrap {
    padding: 50px 0;
    overflow: hidden;
}

.ambassadors-pg {
    background: #f5f6f7;
}

.faqs-sec-wrap .faq-title {
    margin: 0 0 40px 0;
}

.faqs-sec-wrap .faq-title h2 {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 20px;
    line-height: 30px;
    text-transform: capitalize;
    text-align: center;
}

.faqs-sec-wrap .faq-title p {
    font-family: "objective-Regular";
    text-align: center;
    color: #08142b;
    font-size: 1.0625em;
    line-height: 28px;
    letter-spacing: 0.61px;
    text-transform: unset;
}

.faqs-sec-item .accordion .accordion-item {
    margin: 0 0 0px;
    border-radius: 0px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #c2c2c2;
}

.faqs-sec-item .accordion-item .accordion-header button.accordion-button {
    background: transparent;
    color: #121212;
    font-size: 17px;
    line-height: 27px;
    box-shadow: none;
    border-radius: 0px;
    padding: 25px 0 25px 45px;
    display: flex;
    align-items: center;
    margin: 0;
    text-transform: unset;
    font-family: "objective-Medium";
}

.faqs-sec-item .accordion-item .accordion-header .accordion-button:not(.collapsed),
.faqs-sec-item .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    color: #c300d5;
}

.faqs-sec-item .accordion-item .accordion-header .accordion-button:hover::after,
.faqs-sec-item .accordion-item .accordion-header button.accordion-button.collapsed:hover {
    color: #c300d5;
}

.faqs-sec-item .accordion-item .accordion-header .accordion-button::after {
    content: '\2b';
    font-family: 'Font Awesome 6 Pro';
    background: transparent;
    color: #121212;
    font-size: 17px;
    border-radius: 0px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-weight: 600;
    position: absolute;
    left: 0;
    transition: all .3s ease-in-out;
}

.faqs-sec-item .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    content: '\f068';
    font-family: 'Font Awesome 6 Pro';
    transform: rotate(0deg);
}

.faqs-sec-item .accordion-item .accordion-collapse .accordion-body {
    padding: 0 0 30px 45px;
}

.faqs-sec-item .accordion-item .accordion-collapse .accordion-body p {
    background: transparent;
    color: #6f7886;
    font-size: 17px;
    line-height: 30.6px;
    border-radius: 0px;
    font-family: "objective-Regular";
    letter-spacing: 0.61px;
    margin: 0 0 25px 0;
}

.faqs-sec-item .accordion-item .accordion-collapse .accordion-body ul {
    padding: 0 0 0 40px;
    margin: 20px 0;
}

.faqs-sec-item .accordion-item .accordion-collapse .accordion-body ul li {
    background: transparent;
    color: #6f7886;
    font-size: 17px;
    line-height: 30.6px;
    border-radius: 0px;
    font-family: "objective-Regular";
    letter-spacing: 0.61px;
    margin: 0 0 25px 0;
    list-style: auto;
}

.faqs-sec-item .accordion-item .accordion-collapse .accordion-body p a {
    color: #245eea;
}

.faqs-sec-item .accordion-item .accordion-collapse .accordion-body p a:hover {
    color: #c300d5;
}

.faqs-sec-wrap .read-faqs {
    margin: 55px 0 0 0;
}

.faqs-sec-wrap .read-faqs .btn-faq {
    border: 1px solid #08142b;
    color: #08142b;
    font-size: 13px;
    letter-spacing: .39px;
    border-radius: 35px;
    height: 35px;
    width: 180px;
}

.faqs-sec-wrap .read-faqs .btn-faq:hover {
    border-color: #245eea;
    color: #245eea;
}

/* faqs-sec */
/***************************** faq-page End **********************/
/***************************** pricing-page End **********************/
.top-page-link {
    background: #c300d5;
    padding: 15px 0;
    margin: 120px 0 0 0;
}

.top-page-link .page-link {
    color: #fff;
    font-size: 15px;
    line-height: 27.6px;
    text-decoration: underline;
    letter-spacing: 0.61px;
    text-align: center;
    font-family: "objective-Medium";
}

.pricing-sec-wrap {
    padding: 100px 0 0 0;
    background-image: url('../images/untitled.png');
    background-repeat: repeat-x;
    background-size: contain;
    background-position: top;
    position: relative;
}

.pricing-sec-wrap::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #08142b;
    background-image: radial-gradient(#102958 0, #08142b 100%);
    z-index: -1;
}

.pricing-sec-wrap.ambassadors-pricing::before {
    background: transparent;
}

.pricing-sec-wrap.ambassadors-pricing {
    background-image: none;
    background: #f5f6f7;
    padding: 40px 0;
}

.pricing-sec-wrap.ambassadors-pricing .pricing-box {
    margin: 0;
}

.pricing-sec-wrap.ambassadors-pricing .pricing-box .pricing-card.third::before {
    display: none;
}

.pricing-sec-wrap .title {
    margin: 0 0 100px 0;
}

.pricing-sec-wrap .title h2 {
    color: #fff;
    font-size: 40px;
    line-height: 60px;
    text-transform: unset;
    margin: 0 0 10px 0;
    text-align: center;
}

.pricing-sec-wrap .title p {
    color: #fff;
    font-size: 17px;
    line-height: 30.6px;
    text-transform: unset;
    letter-spacing: 0.61px;
    font-family: "objective-Regular";
    margin: 0 0 25px 0;
    text-align: center;
}

.pricing-sec-wrap .pricing-box {
    background: #fff;
    border-radius: 20px;
    padding: 0 15px;
    margin: 0 0 100px 0;
}

.pricing-sec-wrap .pricing-box .box-left {
    padding: 30px 30px 0;
    border-right: 1px solid #ebeff2;
    height: 100%;
}


.pricing-sec-wrap .pricing-box .box-left .main-img img {
    min-height: 166px;
    max-height: 166px;
    min-width: 166px;
    max-width: 166px;
    object-fit: contain;
    margin: 0 auto;
}

.pricing-sec-wrap .pricing-box .box-left .info {
    padding: 10px 0;
    position: relative;
}

.pricing-sec-wrap .pricing-box .box-left .info p {
    color: #08142b;
    font-size: 11px;
    line-height: 22px;
    text-transform: capitalize;
    letter-spacing: 0.61px;
    font-family: "objective-Regular";
}

.pricing-sec-wrap .pricing-box .box-left .info p a {
    color: #08142b;
    font-family: "objective-Bold";
}

.pricing-sec-wrap .pricing-box .pricing-card {
    padding: 30px 10px 30px;
    border-right: 1px solid #ebeff2;
    position: relative;
}

.pricing-sec-wrap .pricing-box .pricing-card.third::before {
    position: absolute;
    content: 'MOST POPULAR';
    top: -29px;
    left: 0;
    background-color: #c300d5;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    padding: 2px 10px;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1.04px;
    border-radius: 17px 17px 0 0;
    width: 100%;
    height: 29px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pricing-sec-wrap .pricing-box .pricing-card.last {
    border: none;
}

.pricing-sec-wrap .pricing-box .pricing-card .main-img img {
    min-width: 30px;
    max-width: 30px;
    min-height: 30px;
    max-height: 30px;
    object-fit: contain;
}

.pricing-sec-wrap .pricing-box .pricing-card .desc h4 {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 17px;
    line-height: 25px;
    text-transform: capitalize;
    margin: 20px 0;
    min-height: 70px;
    max-height: 70px;
    overflow-y: scroll;
}

.pricing-sec-wrap .pricing-box .pricing-card .desc h6 {
    font-family: "objective-Regular";
    color: #08142b;
    font-size: 11px;
    letter-spacing: 0.44px;
    line-height: 25px;
    text-transform: lowercase;
    text-align: center;
}

.pricing-sec-wrap .pricing-box .pricing-card .desc p {
    color: #08142b;
    font-size: 13px;
    line-height: 22px;
    text-transform: unset;
    font-family: "objective-Regular";
    letter-spacing: 0.61px;
    margin: 20px 0 0 0;
    min-height: 120px;
    max-height: 120px;
    overflow-y: scroll;
}

.pricing-sec-wrap .pricing-box .pricing-card .desc .price {
    margin: 0 0 20px 0;
}

.pricing-sec-wrap .pricing-box .pricing-card .desc .price h5 {
    color: #c300d5;
    font-size: 22px;
    line-height: 33px;
    text-transform: unset;
    font-family: "objective-Bold";
}

.pricing-sec-wrap .pricing-box .pricing-card .desc .price span {
    color: #c300d5;
    font-size: 13px;
    line-height: 13px;
    text-transform: unset;
    font-family: "objective-Medium";
    display: block;
}

.pricing-sec-wrap .pricing-box .pricing-card .desc .price p {
    color: #c300d5;
    font-size: 11px;
    letter-spacing: 0.61px;
    line-height: 20px;
    text-transform: unset;
    font-family: "objective-Regular";
    min-height: auto;
}

.pricing-sec-wrap .pricing-box .pricing-card .desc .more-btn .btn-more {
    border: 1px solid #08142b;
    color: #08142b;
    font-size: 13px;
    letter-spacing: .39px;
    border-radius: 35px;
    height: 35px;
    width: 100%;
    margin: 0 auto;
}

.pricing-sec-wrap .pricing-box .pricing-card .desc .more-btn .btn-more:hover {
    color: #245eea;
    border: 1px solid #245eea;
}

.pricing-sec-wrap .pricing-box .section-entry {
    border-top: 1px solid #ebeff2;
    border-bottom: 1px solid #ebeff2;
    padding: 23px 20px 23px 30px;
    position: relative;
}

.pricing-sec-wrap .pricing-box .section-entry h3 {
    color: #c300d5;
    font-size: 13px;
    line-height: 22px;
    text-transform: capitalize;
    font-family: "objective-Bold";
}

.pricing-sec-wrap .pricing-box .box-left .info h4 {
    color: #08142b;
    font-size: 13px;
    line-height: 25px;
    text-transform: capitalize;
    font-family: "objective-Regular";
    border-bottom: 1px dotted #acacac;
    white-space: normal;
}

.pricing-sec-wrap .pricing-box .box-left .info .tooltip-info {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: -62px;
    top: 100%;
    min-width: 100%;
    background-color: #1c2e53;
    transition: .6s cubic-bezier(.23, 1, .32, 1);
    padding: 15px 20px;
    border-radius: 35px;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -.13px;
    white-space: nowrap;
    z-index: 1;
}

.pricing-sec-wrap .pricing-box .box-left .info:hover .tooltip-info {
    opacity: 1;
    visibility: visible;
}

.pricing-sec-wrap .pricing-box .box-left .info .tooltip-info::before {
    content: "";
    position: absolute;
    top: -6px;
    left: 50px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent #1c2e53;
    border-width: 0 20px 10px;
}

/***************************** pricing-page End **********************/
/***************************** blog-page Start **********************/
.blogs-sec {
    background: #f2f6fa;
    padding: 30px 0;
    overflow: hidden;
}

.blogs-sec .main-box {
    background-color: #fff;
    border-radius: 20px;
    padding: 50px 35px;
}

.blogs-sec .title {
    margin: 0 0 50px 0;
}

.blogs-sec .title h2 {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 20px;
    line-height: 30px;
    text-transform: capitalize;
    text-align: center;
}

.blogs-sec .blog-card {
    margin: 0 0 90px 0;
    position: relative;
}

.blogs-sec .blog-card .main-img img {
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: fit-content;
    object-fit: cover;
    transition: all .3s ease-in-out;
}

.blogs-sec .blog-card .main-img img:hover {
    opacity: .85;
    filter: contrast(125%);
}

.blogs-sec .blog-card .desc {
    padding: 15px 50px 15px 0;
}

.blogs-sec .blog-card .desc .tag {
    font-size: 11px;
    line-height: 19px;
    margin: 0 0 15px 0;
    text-transform: uppercase;
    color: #5d5f64;
    font-family: "objective-Regular";
    transition: all .3s ease-in-out;
}

.blogs-sec .blog-card .desc h4:hover,
.blogs-sec .blog-card .desc .tag:hover {
    color: #245eea;
}

.blogs-sec .blog-card .desc h4 {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 15px;
    line-height: 24px;
    text-transform: capitalize;
    transition: all .3s ease-in-out;
    margin: 0 0 10px 0;
}

.blogs-sec .blog-card .desc p {
    color: #08142b;
    font-size: 13px;
    line-height: 23.4px;
    text-transform: unset;
    letter-spacing: 0.61px;
    font-family: "objective-Regular";
}

.blogs-sec .blog-card .desc p a {
    color: #245eea;
}

.blogs-sec .blog-card .desc p a:hover {
    color: #c300d5;
}

/* category-sec */
.catogory-sec {
    overflow: hidden;
    background: #f2f6fa;
}

.catogory-sec .category-box {
    background-color: #fff;
    border-radius: 20px;
    padding: 50px 35px;
}

.catogory-sec .title {
    margin: 0 0 50px 0;
}

.catogory-sec .title h2 {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 20px;
    line-height: 30px;
    text-transform: capitalize;
    text-align: center;
}

.catogory-sec .cat-list ul {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
}

.catogory-sec .cat-list ul li .cat-card {
    transition: all .3s ease-in-out;
}

.catogory-sec .cat-list ul li .cat-card .cat-img img {
    min-width: 100%;
    max-width: 100%;
    min-height: 100px;
    max-height: 100px;
    object-fit: contain;
}

.catogory-sec .cat-list ul li .cat-card:hover .desc h5 {
    color: #c300d5;
}

.catogory-sec .cat-list ul li .cat-card .desc {
    padding: 15px 0 0 0;
}

.catogory-sec .cat-list ul li .cat-card .desc h5 {
    font-family: "objective-Medium";
    font-size: 13px;
    line-height: 23.4px;
    text-transform: capitalize;
    text-align: center;
    color: #245eea;
}

/* category-sec */
/* success-page-sec */
.succes-sec-wrap {
    padding: 170px 0 25px;
    overflow: hidden;
    background: #f2f6fa;
}

.succes-sec-wrap .content h2 {
    font-family: "objective-Bold";
    color: #08142b;
    font-size: 30px;
    line-height: 45px;
    text-transform: capitalize;
    text-align: center;
}

.succes-sec-wrap .content p {
    font-family: "objective-Medium";
    color: #5d5f64;
    font-size: 15px;
    line-height: 27px;
    text-transform: unset;
    text-align: center;
}

/* success-page-sec */
/***************************** blog-page End **********************/
/***************************** published-books-page End **********************/
.blogs-sec .book-box {
    background-color: #08142b;
    border-radius: 50px;
    padding: 60px 100px;
}

.blogs-sec .book-box.nobg {
    background-color: transparent;
}

.blogs-sec .book-card {
    margin: 0 25px 40px;
    position: relative;
}

.blogs-sec .book-card .main-img img {
    min-width: 100%;
    max-width: 100%;
    min-height: 320px;
    max-height: 320px;
    object-fit: contain;
}

.blogs-sec .book-card .desc {
    padding: 15px 20px 15px 0;
}

.blogs-sec .book-card .desc p {
    color: #fff;
    font-size: 13px;
    line-height: 23.4px;
    text-transform: unset;
    letter-spacing: 0.61px;
    font-family: "objective-Regular";
}

.blogs-sec .book-card .desc .book-btn {
    margin: 15px 0 0 0;
}

.blogs-sec .book-card .desc .book-btn .btn-book {
    position: relative;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 21px;
    width: 115px;
}

.blogs-sec .book-card .desc .book-btn .btn-book:nth-child(2) {
    width: 100%;
}

.blogs-sec .book-card .desc .book-btn .btn-book:hover {
    color: #245eea;
}

.blogs-sec .book-card .desc .book-btn .btn-book::before {
    position: absolute;
    content: '\f08e';
    top: 0;
    right: 0;
    font-family: "Font Awesome 6 pro";
}

.blogs-sec .book-card .desc .book-btn .btn-book::after {
    position: absolute;
    content: '\2b';
    top: 0;
    left: 0;
    font-family: "Font Awesome 6 pro";
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 8px;
}

.blogs-sec .book-box.nobg .book-card .desc p,
.blogs-sec .book-box.nobg .book-card .desc .book-btn .btn-book {
    color: #08142b;
}

/***************************** published-books-page End **********************/
/***************************** service-privacy-terms-page End **********************/
/* terms_wrap  */
.terms_wrap .banner {
    background: url(../images/untitled.png);
    padding: 16rem 0 15rem;
    text-align: center;
    background-repeat: repeat;
    background-size: contain;
    background-position: inherit;
    position: relative;
    background-attachment: fixed;
}

.terms_wrap .banner::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #08142b;
    background-image: radial-gradient(#102958 0, #08142b 100%);
    z-index: -1;
}

.terms_wrap .banner .custom-shape-divider-bottom-1691008493 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.terms_wrap .banner .custom-shape-divider-bottom-1691008493 svg {
    position: relative;
    display: block;
    width: calc(300% + 1.3px);
    height: 223px;
}

.terms_wrap .banner .custom-shape-divider-bottom-1691008493 .shape-fill {
    fill: #FFFFFF;
}

.terms_wrap.Ambassadors .banner .custom-shape-divider-bottom-1691008493 .shape-fill {
    fill: #f5f6f7;
}

.terms_wrap .banner h1 {
    color: #fff;
    font-family: 'objective-Bold';
    font-size: 39px;
}

.terms_wrap .banner p {
    color: #fff;
    font-size: 17px;
    line-height: 30.6px;
    text-transform: unset;
    letter-spacing: 0.61px;
    font-family: "objective-Regular";
    margin: 25px 0 0 0;
}

.terms_wrap .txt {
    margin: 4rem 0;
}

.terms_wrap .txt ul li {
    font-family: 'objective-Bold';
    font-size: 18px;
    margin: 29px 0;
    color: #000;
}

.terms_wrap .txt h4 {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 21px;
    line-height: 30px;
    margin: 37px 0;
    text-transform: capitalize;
}

.terms_wrap .txt p {
    color: #08142b;
    font-size: 16px;
    line-height: 32px;
    text-transform: unset;
    font-family: "objective-Regular";
    letter-spacing: 0.61px;
    margin: 25px 0;
}

.terms_wrap .txt p a {
    font-weight: 600;
    color: #486bf3;
}

/* terms_wrap  */
/* contact_wrap */
.contact_wrap {
    overflow: hidden;
    padding: 13rem 0 5rem;
    background-color: #08142b;
    background-image: linear-gradient(-89deg, #13295c 0, #17306c 42%, #9a0bbc 100%);
}

.contact_wrap .contact_mini {
    width: 43%;
    margin: 0 auto;
}

.contact_wrap .contact_mini h3 {
    color: #fff;
    font-size: 40px;
    line-height: 60px;
    text-transform: unset;
    margin: 0 0 10px 0;
    text-align: center;
}

.contact_wrap .contact_mini p {
    color: #fff;
    font-size: 15px;
    line-height: 30.6px;
    text-transform: unset;
    letter-spacing: 0.61px;
    font-family: "objective-Regular";
    margin: 0 0 25px 0;
    text-align: center;
}

.contact_wrap .contact_mini form {
    font-family: 'objective-Regular';
}

.contact_wrap .contact_mini form input,
.contact_wrap .contact_mini form select,
.contact_wrap .contact_mini form textarea {
    width: 100%;
}

.contact_wrap .contact_mini form input {
    padding: 18px 20px;
    margin: 17px 0;
    border-radius: 8px;
    border: 1px solid #08142b;
    font-size: 14px;
}

.contact_wrap .contact_mini form select {
    padding: 18px 20px;
    margin: 17px 0;
    border-radius: 8px;
    border: 1px solid #08142b;
    font-size: 14px;
}

.contact_wrap .contact_mini form select:focus {
    outline: none;
}

.contact_wrap .contact_mini form textarea {
    padding: 16px 20px;
    margin: 17px 0;
    border-radius: 8px;
    border: 1px solid #08142b;
    font-size: 14px;
    height: 231px;
}

.contact_wrap .contact_mini form button {
    font-family: 'objective-Medium';
    text-transform: uppercase;
    background: transparent;
    color: #fff;
    font-size: 14px;
    border: 1px solid #fff;
    border-radius: 28px;
    padding: 9px 42px;
    transition: all 0.3s ease-in;
}

.contact_wrap .contact_mini form button:hover {
    background: #fff;
    color: #17306b;
}

.contact_wrap .addres_book {
    text-align: center;
    color: #fff;
    margin-top: 5rem;
    position: relative;
}

.contact_wrap .addres_book::after {
    content: '';
    position: absolute;
    top: -43px;
    width: 100%;
    background: white;
    height: 1px;
    left: 0;
}

.contact_wrap .addres_book h4 {
    font-family: 'objective-Bold';
    margin: 21px 0 21px;
    font-size: 16px;
}

.contact_wrap .addres_book span {
    font-family: 'objective-Regular';
    font-size: 18px;
}

.contact_wrap .addres_book span em {
    display: block;
}

.contact_wrap .addres_book a {
    font-family: 'objective-Regular';
    font-size: 18px;
}

.contact_wrap .addres_book a:hover {
    color: #fff;
}

/* contact_wrap */

/* ghostwriting_wrap  */
.ghostwriting_wrap {
    overflow: hidden;
}

.ghostwriting_wrap .banner_area {
    text-align: center;
    position: relative;
    overflow: hidden;
}

.ghostwriting_wrap .banner_area::after {
    content: '';
    position: absolute;
    background: linear-gradient(45deg, #5165f245, #cc00dc70);
    width: 100%;
    height: 99%;
    top: 0;
    left: 0;
}

.ghostwriting_wrap .banner_area video {
    width: 100%;
    height: 969px;
    object-fit: cover;
}

.ghostwriting_wrap .banner_area .txt {
    flex-wrap: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.ghostwriting_wrap .banner_area .txt img {
    min-width: 125px;
    max-width: 125px;
    min-height: 125px;
    max-height: 125px;
    object-fit: contain;
}

.ghostwriting_wrap .banner_area .txt h4 {
    font-size: 115px;
    margin: 21px 0;
    font-family: 'Libre Baskerville', serif;
    text-transform: capitalize;
}

.ghostwriting_wrap .banner_area .txt h4 span {
    display: block;
    font-size: 36px;
    margin: 13px 0 0;
    font-family: 'objective-Medium';
}

.ghostwriting_wrap .txt_area {
    margin: 5rem 0;
}

.ghostwriting_wrap .txt_area h4 {
    font-family: 'Libre Baskerville', serif;
    font-size: 49px;
    color: #000;
    width: 62%;
    font-weight: 500;
    text-align: center;
    margin: 0 auto;
}

.ghostwriting_wrap .txt_area h4 span {
    color: #5a5ef1;
    font-style: italic;
}

.ghostwriting_wrap .txt_area .cta_btn {
    text-align: center;
    font-family: 'objective-Medium';
    display: flex;
    justify-content: center;
    padding-bottom: 7rem;
}

.ghostwriting_wrap .txt_area .cta_btn a {
    width: 174px;
    margin: 16px 9px 0;
    padding: 5px;
    border: 1px solid #4f65f2;
    border-radius: 26px;
    color: #4c68f2;
    font-size: 15px;
    transition: all 0.3s ease-in;
}

.ghostwriting_wrap .txt_area .cta_btn a:hover {
    background: linear-gradient(-89deg, #cc00dc 0, #cc00dc 21%, #3f73f5 100%);
    color: #fff;
}

.ghostwriting_wrap .txt_area .cards_area .crd_txt h3 {
    font-family: 'Libre Baskerville', serif;
    font-size: 37px;
    color: #000;
    font-weight: 500;
}

.ghostwriting_wrap .txt_area .cards_area .crd_txt h3 span {
    color: #5a5ef1;
    font-style: italic;
}

.ghostwriting_wrap .txt_area .cards_area .crd_txt p {
    font-family: 'objective-Medium';
    margin: 16px 0;
    font-size: 16px;
    line-height: 32px;
    color: #8a8a8a;
    letter-spacing: 1px;
}

.ghostwriting_wrap .txt_area .cards_area .crd_img img {
    width: 88%;
    margin: 0 auto;
    display: block;
}

.ghostwriting_wrap .txt_area .services_card img {
    width: 37px;
    margin: 20px 0;
}

.ghostwriting_wrap .txt_area .services_card h5 {
    font-family: 'objective-Bold';
    margin: 10px 0;
    font-size: 15px;
    color: #000;
}

.ghostwriting_wrap .txt_area .services_card p {
    font-family: 'objective-Regular';
    font-size: 16px;
    line-height: 31px;
    color: gray;
}

.ghostwriting_wrap .txt_area .cta {
    text-align: center;
    background: #f5f6f7;
    font-family: 'Libre Baskerville', serif;
    padding: 9rem 0;
    margin: 4rem 0 7rem;
}

.ghostwriting_wrap .txt_area .cta h3 {
    font-size: 33px;
    color: #000000e3;
    width: 52%;
    margin: 0 auto 29px;
    font-family: 'Libre Baskerville', serif;
    line-height: 36px;
}

.ghostwriting_wrap .txt_area .cta span {
    font-size: 23px;
    color: #4c61e6;
    font-style: italic;
}

.ghostwriting_wrap .txt_area .cover h3 {
    font-family: 'Libre Baskerville', serif;
    font-size: 49px;
    color: #000;
    width: 62%;
    font-weight: 500;
    text-align: center;
    margin: 0 auto;
}

.ghostwriting_wrap .txt_area .cover h3 span {
    color: #5a5ef1;
    font-style: italic
}

.ghostwriting_wrap .txt_area .cover p {
    font-family: 'objective-Medium';
    font-size: 16px;
    line-height: 32px;
    color: #8a8a8a;
    text-align: center;
    width: 48%;
    margin: 20px auto 5rem;
}

.ghostwriting_wrap .txt_area .cover img {
    width: 100%;
}

.ghostwriting_wrap .txt_area .images_effect {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin: 7rem 3rem;
}

.ghostwriting_wrap .txt_area .images_effect img {
    padding: 0 1rem;
    min-width: 100%;
    max-width: 100%;
    object-fit: cover;
    min-height: 84%;
    max-height: 84%;
}

.ghostwriting_wrap .txt_area .images_effect img:nth-child(2) {
    margin: 11rem 0 0;
}

.ghostwriting_wrap .txt_area .travel p {
    font-family: 'objective-Medium';
    font-size: 16px;
    line-height: 32px;
    color: #8a8a8a;
    text-align: center;
    width: 69%;
    margin: 20px auto 3rem;
}

.ghostwriting_wrap .txt_area .travel img {
    width: 100%;
}

.ghostwriting_wrap .txt_area .how_it_works h6 {
    text-align: center;
    font-family: 'objective-Medium';
    font-size: 16px;
    color: #000;
    letter-spacing: 2px;
}

.ghostwriting_wrap .txt_area .how_it_works h3 {
    font-family: 'Libre Baskerville', serif;
    font-size: 49px;
    color: #000;
    font-weight: 500;
    text-align: center;
    margin: 19px 0;
}

.ghostwriting_wrap .txt_area .how_it_works h3 span {
    font-style: italic;
    color: #5561f1;
}

.ghostwriting_wrap .premier_area {
    background: #f1f1f1;
    padding: 3rem;
    margin: 1rem 0 4rem;
}

.ghostwriting_wrap .premier_area .logo_area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'objective-Regular';
    flex-wrap: nowrap;
    flex-direction: row;
}

.ghostwriting_wrap .premier_area .logo_area img {
    min-width: 200px;
    max-width: 200px;
    min-height: 200px;
    max-height: 200px;
    object-fit: contain;
}

.ghostwriting_wrap .premier_area .logo_area span {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #000;
    font-weight: 700;
}

.ghostwriting_wrap .logo_area b {
    margin: 6px 0;
    display: block;
    color: gray;
}

.ghostwriting_wrap .premier_area h4 {
    font-size: 16px;
    letter-spacing: 1px;
    margin: 21px 0;
}

.ghostwriting_wrap .premier_area p {
    font-family: 'objective-Regular';
    line-height: 29px;
    color: gray;
    letter-spacing: 0.4px;
}

.ghostwriting_wrap .premier_area .client {
    text-align: center;
    margin: 4rem 0;
}

.ghostwriting_wrap .premier_area .client h5 {
    font-size: 25px;
    margin: 0 0 38px 0;
    color: #000;
    position: relative;
}

.ghostwriting_wrap .premier_area .client h5::after {
    content: '';
    position: absolute;
    top: -27px;
    width: 100%;
    height: 1px;
    background: #cc00dc;
    left: 0;
}

.ghostwriting_wrap .premier_area .client img {
    width: 158px;
}

.ghostwriting_wrap .premier_area .client p {
    font-weight: 600;
    margin: 12px 0;
}

.ghostwriting_wrap .premier_area .client a {
    font-size: 16px;
    color: #fff;
    border: none;
    width: 247px;
    background-color: #562584;
    background-image: linear-gradient(-89deg, #cc00dc 0, #cc00dc 21%, #3f73f5 100%);
    border-radius: 35px;
    display: block;
    margin: 0 auto;
    font-family: 'objective-Medium';
    padding: 10px;
    text-transform: uppercase;
}

/* ghostwriting_wrap  */
/***************************** service-privacy-terms-page End **********************/
/***************************** blog-discription-page Start **********************/
.blog-detail-banner {
    background: #f5f6f7;
    padding: 220px 0 80px;
    margin: 0 0 50px 0;
}

.blog-detail-banner .content ul {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 12px;
    margin: 0 0 25px 0;
}

.blog-detail-banner .content ul li {
    color: #08142b;
    font-size: 16px;
    line-height: 21.4px;
    text-transform: unset;
    letter-spacing: 0.61px;
    font-family: "objective-Regular";
}

.blog-detail-banner .content ul li i {
    font-size: 25px;
    color: #000;
    font-weight: 300;
    text-align: center;
}

.blog-detail-banner .content ul li a {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 15px;
    line-height: 27px;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
}

.blog-detail-banner .content ul li a:hover {
    color: #c300d5;
}

.blog-detail-banner .content h1 {
    color: #08142b;
    font-size: 30px;
    line-height: 45px;
    text-transform: capitalize;
    margin: 0 0 30px 0;
    font-family: "objective-Regular";
}

.blog-detail-banner .content .card-ban {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 15px;
}

.blog-detail-banner .content .card-ban .ban-img img {
    min-width: 70px;
    max-width: 70px;
    min-height: 70px;
    max-height: 70px;
    object-fit: contain;
}

.blog-detail-banner .content .card-ban .info h5 {
    color: #08142b;
    font-size: 13px;
    line-height: 23.4px;
    text-transform: capitalize;
    font-family: "objective-Regular";
}

.blog-detail-banner .content .card-ban .info p {
    color: #5d5f64;
    font-size: 13px;
    line-height: 23.4px;
    text-transform: capitalize;
    font-family: "objective-light";
}

.blog-detail-banner .main-img img {
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: fit-content;
    object-fit: contain;
}

.detail-sec {
    padding: 50px 0;
    overflow: hidden;
}

.detail-sec .content .txt-dt {
    padding: 0 40px;
}

.detail-sec .content h4 {
    color: #08142b;
    font-size: 30px;
    line-height: 45px;
    text-transform: unset;
    margin: 0 0 25px 0;
    font-family: "objective-Medium";
}

.detail-sec .content h5 {
    color: #08142b;
    font-size: 17px;
    line-height: 30.6px;
    text-transform: unset;
    margin: 0 0 25px 0;
    font-style: italic;
}

.detail-sec .content .ques {
    padding: 0 0 0 50px;
}

.detail-sec .content .ques h6 {
    color: #08142b;
    font-size: 20px;
    line-height: 36px;
    letter-spacing: 1.08px;
    text-transform: unset;
    margin: 0 0 25px 0;
}

.detail-sec .content .hero-card {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 10px;
}

.detail-sec .content .hero-card .number span {
    border: 1px solid #08142b;
    font-size: 1.25em;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "objective-Bold";
}

.detail-sec .content .hero-card .info h3 {
    color: #08142b;
    font-size: 17px;
    line-height: 30px;
    letter-spacing: 0.61px;
    text-transform: unset;
}

.detail-sec .content .hero-card .info p {
    font-family: "objective-Regular";
    color: #08142b;
    font-size: 17px;
    line-height: 30px;
    letter-spacing: 0.61px;
    text-transform: unset;
}

.detail-sec .content p {
    font-size: 17px;
    margin-bottom: 25px;
    font-family: "objective-Regular";
    letter-spacing: .61px;
    line-height: 25.4px;
    color: #08142b;
}

.detail-sec .content p a {
    text-decoration: underline;
    transition: all .3s ease-in-out;
    color: #245eea;
    font-family: "objective-Bold";
}

.detail-sec .content p a:hover {
    color: #c300d5;
}

.detail-sec .content ul {
    padding: 0 0 0 40px;
}

.detail-sec .content ul li {
    list-style-type: auto;
    font-size: 17px;
    margin-bottom: 25px;
    font-family: "objective-Regular";
    letter-spacing: .61px;
    line-height: 30.6px;
}

.detail-sec .content .detail-img img {
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: fit-content;
    object-fit: cover;
}

.detail-sec .content .detail-img .desc {
    background-color: #fff;
    border-radius: 35px 35px 0 0;
    padding: 40px 0 50px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -90px auto 0;
    position: relative;
    width: 90%;
    border-bottom: 1px solid #d5d4d4;
}

.detail-sec .content .detail-img .desc h2 {
    color: #08142b;
    font-size: 20px;
    line-height: 30px;
    text-transform: unset;
    font-family: "objective-Medium";
}

.detail-sec .bottom-card {
    border-bottom: 1px solid #c2c2c2;
    border-top: 1px solid #c2c2c2;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 50px;
    margin-bottom: 50px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 30px;
}

.detail-sec .bottom-card .logo-img {
    background-color: #f5f6f7;
    padding: 50px;
    text-align: center;
    width: 45%;
}

.detail-sec .bottom-card .logo-img img {
    min-width: 150px;
    max-width: 150px;
    min-height: 150px;
    max-height: 150px;
    object-fit: contain;
}

.detail-sec .bottom-card .logo-img h4 {
    color: #08142b;
    font-size: 17px;
    line-height: 25.5px;
    text-transform: capitalize;
    font-family: "objective-Medium";
    margin: 20px 0 10px 0;
}

.detail-sec .bottom-card .logo-img p {
    color: #5d5f64;
    font-size: 13px;
    line-height: 23.4px;
    text-transform: capitalize;
    font-family: "objective-light";
}

.detail-sec .bottom-card .bottom-desc {
    width: 55%;
}

.detail-sec .bottom-card .bottom-desc h5 {
    color: #08142b;
    font-size: 17px;
    line-height: 25.4px;
    text-transform: unset;
    font-family: "objective-Medium";
}

.detail-sec .bottom-card .bottom-desc ul {
    margin: 30px 0;
}

.detail-sec .bottom-card .bottom-desc ul li a {
    transition: all .3s ease-in-out;
    font-size: 17px;
    margin-bottom: 25px;
    font-family: "objective-Regular";
    letter-spacing: .61px;
    line-height: 30.6px;
    color: #245eea;
}

.detail-sec .bottom-card .bottom-desc ul li a:hover {
    color: #c300d5;
}

.detail-sec .bottom-card .bottom-desc ul li p {
    color: #5d5f64;
    font-size: 13px;
    line-height: 23.4px;
    text-transform: capitalize;
    font-family: "objective-light";
}

.detail-sec .bottom-card .bottom-desc .more-btn .btn-more {
    border: 1px solid #08142b;
    color: #08142b;
    font-size: 13px;
    letter-spacing: .39px;
    border-radius: 35px;
    height: 35px;
    width: 213px;
}

/***************************** blog-discription-page End **********************/
/***************************** origin-page Start **********************/
.page-hero-sec {
    padding: 300px 0;
    overflow: hidden;
    background-color: #08142b;
    background-image: linear-gradient(-89deg, #13295c 0, #17306c 42%, #9a0bbc 100%);
    position: relative;
}

.page-hero-sec .top {
    min-width: 100%;
    max-width: 100%;
    position: absolute;
    top: -1px;
    left: 0;
    transform: rotate(180deg);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}

.page-hero-sec .bottom {
    min-width: 100%;
    max-width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}

.page-hero-sec .info {
    text-align: center;
}

.page-hero-sec .info img {
    margin: 0 auto 25px;
    min-width: 150px;
    max-width: 150px;
    min-height: 150px;
    max-height: 150px;
}

.page-hero-sec .info h4 {
    color: #fff;
    font-size: 30px;
    line-height: 45px;
    text-transform: unset;
    margin: 0 0 10px 0;
    text-align: center;
}

.page-hero-sec .info p {
    color: #fff;
    letter-spacing: .6px;
    font-size: 20px;
    line-height: 36px;
    text-transform: unset;
    letter-spacing: 1.08px;
    text-align: center;
    font-family: "objective-Regular";
}

.page-hero-sec .info p.opn-cr {
    letter-spacing: 0.61px;
    font-size: 17px;
    line-height: 30.6px;
}

/***************************** origin-page End **********************/
/***************************** careers-page End **********************/
.terms_wrap.careers .banner h1,
.terms_wrap.careers .banner p {
    text-align: left;
}

.terms_wrap.culture .banner h1,
.terms_wrap.culture .banner p {
    text-align: center;
}

.terms_wrap.culture .banner .ban-btn .btn-position {
    margin: 0 auto;
}

.terms_wrap.careers .banner .ban-btn {
    margin: 25px 0 0 0;
}

.terms_wrap.careers .banner .ban-btn .btn-position {
    font-size: 15px;
    letter-spacing: 0.39px;
    color: #fff;
    height: 55px;
    border: 1px solid #fff;
    width: 280px;
    background-color: transparent;
    border-radius: 35px;
    font-family: "objective-Regular";
}

.terms_wrap.careers .banner .ban-btn .btn-position:hover {
    border-color: #245eea;
    color: #245eea;
}

.terms_wrap.careers .banner .video-card {
    position: relative;
    transition: all .3s ease-in-out;
}

.terms_wrap.careers .banner .video-card:hover img {
    filter: brightness(130%);
}

.terms_wrap.careers .banner .video-card img {
    min-width: 100%;
    max-width: 100%;
    min-height: 320px;
    max-height: 320px;
    border-radius: 35px;
    object-fit: cover;
}

.terms_wrap.careers .banner .video-card .info {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 25px;
    width: 100%;
    display: flex;
    align-items: flex-start;
}

.terms_wrap.careers .banner .video-card .info h5 {
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    text-transform: unset;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.terms_wrap.careers .banner .video-card .info h5 i {
    min-width: 47px;
    max-width: 47px;
    height: 47px;
    border: 1px solid #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    transition: all .3s ease-in-out;
}

.terms_wrap.careers .banner .video-card:hover .info h5 i {
    transform: scale(1.1);
}

.videos-sec-wrap {
    padding: 10px 0 50px;
    overflow: hidden;
}

.videos-sec-wrap.inview {
    border-bottom: 5px solid #245eea;
    background: #f5f6f7;
}

.videos-sec-wrap .title {
    margin: 0 0 60px 0;
}

.videos-sec-wrap .title h2 {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 30px;
    line-height: 40px;
    text-transform: capitalize;
    text-align: center;
    margin: 0 0 25px 0;
}

.videos-sec-wrap .title h3 {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 20px;
    line-height: 30px;
    text-transform: capitalize;
    text-align: center;
    margin: 0 0 25px 0;
}

.videos-sec-wrap .title p {
    font-family: "objective-Regular";
    color: #08142b;
    font-size: 15px;
    line-height: 27px;
    text-transform: unset;
    text-align: center;
    margin: 0 0 25px 0;
}

.videos-sec-wrap .title p a {
    color: #245eea;
}

.videos-sec-wrap .title p a:hover {
    color: #c300d5;
}

.videos-sec-wrap .video-card {
    position: relative;
    transition: all .3s ease-in-out;
    margin: 0 0 40px 0;
}

.videos-sec-wrap .video-card:hover img {
    filter: brightness(130%);
}

.videos-sec-wrap .video-card img {
    min-width: 100%;
    max-width: 100%;
    min-height: 320px;
    max-height: 320px;
    border-radius: 35px;
    object-fit: cover;
}

.videos-sec-wrap .video-card .info {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 25px;
    width: 100%;
    display: flex;
    align-items: flex-start;
}

.videos-sec-wrap .video-card .info h5 {
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    text-transform: unset;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
}

.videos-sec-wrap .video-card .info h5 i {
    min-width: 47px;
    max-width: 47px;
    height: 47px;
    border: 1px solid #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    transition: all .3s ease-in-out;
}

.videos-sec-wrap .video-card:hover .info h5 i {
    transform: scale(1.1);
}

.page-hero-sec.press-sec {
    padding: 300px 0 100px 0;
}

.page-hero-sec.ambassadors-pg {
    padding: 0;
}

.page-hero-sec .hero-box {
    background: #fff;
    border-radius: 50px;
    margin: 50px 0 0 0;
    overflow: hidden;
}

.page-hero-sec .press-entry {
    margin: 0 0 80px 0;
}

.page-hero-sec .press-entry .pres-img {
    margin: 0 0 50px 0;
    position: relative;
}

.page-hero-sec .press-entry .pres-img::before {
    position: absolute;
    content: '';
    bottom: -30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #5d5f64;
    width: 40px;
    height: 1px;
}

.page-hero-sec .press-entry .pres-img img {
    min-width: 100%;
    max-width: 100%;
    min-height: 45px;
    max-height: 45px;
    object-fit: contain;
}

.page-hero-sec .press-entry .info h4 {
    letter-spacing: 0.61px;
    font-size: 16.25px;
    line-height: 29px;
    text-transform: unset;
    text-align: center;
    font-family: "objective-Medium";
    color: #c300d5;
    width: 250px;
    margin: 0 auto;
}

.page-hero-sec .press-entry .info p {
    font-size: .8125em;
    color: #5d5f64;
}

.page-hero-sec .inner-top {
    padding: 100px;
}

.page-hero-sec .inner-bottom {
    background: #f5f6f7;
    padding: 90px 0;
}

.page-hero-sec .web-logo img {
    min-width: 100%;
    max-width: 100%;
    min-height: 160px;
    max-height: 160px;
    object-fit: contain;
}

.page-hero-sec .left-box {
    border-left: 1px solid #d1d1d1;
    padding-left: 40px;
}

.page-hero-sec .stras {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 10px;
}

.page-hero-sec .stras span {
    letter-spacing: 0.61px;
    font-size: 30px;
    line-height: 36px;
    text-transform: unset;
    display: block;
    font-family: "objective-Bold";
}

.page-hero-sec .stras ul {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 3px;
}

.page-hero-sec .stras ul li i {
    color: #c300d5;
    font-size: 22px;
    font-weight: 700;
}

.page-hero-sec .rating-card {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 10px;
    margin: 40px 0;
}

.page-hero-sec .rating-card .main-img img {
    min-width: 72px;
    max-width: 72px;
    min-height: 72px;
    max-height: 72px;
    object-fit: contain;
}

.page-hero-sec .rating-card .desc h4 {
    letter-spacing: 0.61px;
    font-size: 17px;
    line-height: 27.4px;
    text-transform: unset;
    color: #121212;
    font-family: "objective-light";
}

.page-hero-sec .riviews-btn .btn-riviews {
    color: #245eea;
    font-size: 13px;
    line-height: 23.5px;
    text-decoration: underline;
    justify-content: flex-start;
    font-family: "objective-light";
}

.page-hero-sec .riviews-btn .btn-riviews:hover {
    color: #c300d5;
}

.page-hero-sec.culture-wrap {
    padding: 50px 0;
    background: transparent;
}

.page-hero-sec.culture-wrap .inner-bottom {
    background: transparent;
    padding: 0;
}

/***************************** careers-page End **********************/
/***************************** ambassodars-page End **********************/
.newsRoom_wrap.our_Ambass {
    padding: 1rem 0 0;
}

.newsRoom_wrap.our_Ambass .head h4 {
    font-family: "objective-Medium";
    font-size: 30px;
    line-height: 45px;
    margin: 0 0 20px;
    width: 100%;
}

.newsRoom_wrap.our_Ambass .head p {
    width: 100%;
    text-align: left;
    margin: 0 0 25px 0;
    font-family: "objective-Regular";
}

.newsRoom_wrap.our_Ambass .card_Area .cards h4 {
    font-size: 17px;
    color: #08142b;
    line-height: 25.5px;
    font-family: 'objective-Medium';
    text-align: center;
}

.newsRoom_wrap.our_Ambass .card_Area .cards h5 {
    font-size: 15px;
    color: #245eea;
    line-height: 22.5px;
    font-family: 'objective-Medium';
    text-align: center;
    margin: 15px 0;
}

.newsRoom_wrap.our_Ambass .card_Area .cards p {
    text-align: center;
}

.newsRoom_wrap.our_Ambass .card_Area .cards {
    margin: 0 10px 30px;
}

/***************************** ambassodars-page End **********************/
/***************************** newsroom-page Start **********************/
.newsRoom_wrap {
    padding: 12rem 0 0;
    background: #f5f6f7;
}

.newsRoom_wrap .head {
    text-align: center;
}

.newsRoom_wrap .head h4 {
    font-size: 39px;
    color: #000;
    width: 59%;
    font-weight: 500;
    text-align: center;
    margin: 0 auto;
    line-height: 57px;
}

.newsRoom_wrap .head p {
    font-family: 'objective-Medium';
    font-size: 16px;
    line-height: 32px;
    color: #000;
    text-align: center;
    width: 48%;
    margin: 23px auto 40px;
}

.newsRoom_wrap .head p a {
    color: #245eea;
}

.newsRoom_wrap .head p a:hover {
    color: #c300d5;
}

.newsRoom_wrap .card_Area .cards {
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
    transition: all 0.3s ease-in;
}

.newsRoom_wrap .card_Area .cards:hover img {
    opacity: .85;
    filter: contrast(125%);
}

.newsRoom_wrap .card_Area .cards img {
    width: 100%;
}

.newsRoom_wrap .card_Area .cards .des {
    background: #f5f6f7;
}

.newsRoom_wrap .card_Area .cards a {
    font-size: 19px;
    color: #245eea;
    font-weight: 500;
    line-height: 31px;
    font-family: 'objective-Medium';
    margin: 0 0 14px 0;
    display: block;
    transition: all .3s ease-in-out;
    min-height: 100px;
    max-height: 100px;
    overflow-y: scroll;
}

.newsRoom_wrap .card_Area .cards a:hover {
    color: #121212;
}

.newsRoom_wrap .card_Area .cards p {
    font-family: 'objective-Regular';
    font-size: 16px;
    line-height: 27px;
    color: #000;
    min-height: 100px;
    max-height: 100px;
    overflow-y: scroll;
}

.newsRoom_wrap .award_area {
    background: #fff;
    padding: 5rem 0;
    margin: 4rem 0;
}

.newsRoom_wrap .award_area .head h4 {
    font-size: 39px;
    color: #000;
    width: 59%;
    font-weight: 500;
    margin: 0 auto;
    line-height: 57px;
}

.newsRoom_wrap .award_area .head p {
    font-family: 'objective-Regular';
    font-size: 18px;
    line-height: 32px;
    color: #000;
    width: 59%;
    margin: 21px auto 22px;
}

.newsRoom_wrap .award_area .head a {
    font-family: 'objective-Medium';
    color: #4d68f3;
}

.newsRoom_wrap .award_area .tabsArea {
    margin: 2rem 0 0;
}

.newsRoom_wrap .award_area .tabsArea .nav {
    border: none;
    gap: 30px;
    position: relative;
}

.newsRoom_wrap .award_area .tabsArea .nav::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #f5f6f7;
    width: 100%;
    height: 5px;
    z-index: 0;
}

.newsRoom_wrap .award_area .tabsArea .nav .nav-item .nav-link {
    color: #245eea;
    font-size: 30px;
    line-height: 54px;
    font-family: "objective-Medium";
    padding: 15px 0;
    border: transparent;
}

.newsRoom_wrap .award_area .tabsArea .nav .nav-item .nav-link:hover {
    color: #c300d5;
}

.newsRoom_wrap .award_area .tabsArea .nav .nav-item .nav-link.active {
    position: relative;
}

.newsRoom_wrap .award_area .tabsArea .nav .nav-item .nav-link.active::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    background-color: #562584;
    background-image: linear-gradient(-89deg, #cc00dc 0, #cc00dc 21%, #3f73f5 100%);
    height: 5px;
    width: 100%;
}

.newsRoom_wrap .award_area .tabsArea .tab-content {
    margin: 40px auto;
}

.newsRoom_wrap .award_area .tabsArea .tab-content .tab-pane .txt {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 30px;
    justify-content: flex-start;
    margin: 0 0 20px 0;
}

.newsRoom_wrap .award_area .tabsArea .tab-content .tab-pane .txt img {
    width: 100px;
}

.newsRoom_wrap .award_area .tabsArea .tab-content .tab-pane .txt a {
    font-size: 17px;
    color: #245eea;
    font-family: "objective-Medium";
    line-height: 30px;
    letter-spacing: 0.61px;
}

.newsRoom_wrap .award_area .tabsArea .tab-content .tab-pane .txt a:hover {
    color: #c300d5;
}

.newsRoom_wrap .sub-card {
    background: #fff;
    padding: 100px 0;
}

.group-sec-wrap {
    padding: 100px 0;
    background: #f5f6f7;
    overflow: hidden;
}

.group-sec-wrap.culture {
    background: transparent;
    padding: 50px 0;
}

.group-sec-wrap .main-img img {
    min-width: 100%;
    max-width: 100%;
    min-height: auto;
    max-height: fit-content;
    object-fit: cover;
    border-radius: 20px;
}

.group-sec-wrap .group-content h2 {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 30px;
    line-height: 45px;
    text-transform: capitalize;
    margin: 0 0 25px 0;
}

.group-sec-wrap .group-content p {
    font-family: "objective-Regular";
    color: #08142b;
    font-size: 17px;
    line-height: 27px;
    text-transform: unset;
    margin: 0 0 25px 0;
    letter-spacing: 0.61px;
}

.group-sec-wrap .group-content .group-btns {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: nowrap;
    flex-direction: row;
}

.group-sec-wrap .group-content .group-btns .btn-group {
    border: 1px solid #08142b;
    color: #08142b;
    font-size: 13px;
    letter-spacing: .39px;
    border-radius: 35px;
    height: 35px;
    width: 250px;
}

.group-sec-wrap .group-content .group-btns .btn-group:hover {
    border-color: #245eea;
    color: #245eea;
}

.videos-sec-wrap .benifits-card {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 80px;
    margin: 0 0 50px 0;
    padding-top: 50px;
    border-top: 1px solid #5d5f64;
}

.videos-sec-wrap .benifits-card.ambas-card {
    border: none;
    align-items: center;
}

.videos-sec-wrap .benifits-card.ambas-card .main-img img {
    min-width: 238px;
    max-width: 238px;
    min-height: 238px;
    max-height: 238px;
    object-fit: contain;
}

.videos-sec-wrap .benifits-card.ambassadors {
    flex-direction: row-reverse;
}

.videos-sec-wrap .benifits-card.ambas-card .desc h3 {
    color: #245eea;
    font-family: "objective-Medium";
    font-size: 17px;
    line-height: 25px;
    text-transform: capitalize;
    margin: 0 0 10px 0;
}

.videos-sec-wrap .benifits-card.ambas-card .desc p {
    font-family: "objective-Regular";
    color: #08142b;
    font-size: 17px;
    letter-spacing: 0.61px;
    line-height: 30.6px;
    text-transform: unset;
}

.videos-sec-wrap .benifits-card .main-img img {
    min-width: 150px;
    max-width: 150px;
    min-height: 150px;
    max-height: 150px;
    object-fit: contain;
}

.videos-sec-wrap .benifits-card .desc h4 {
    color: #c300d5;
    font-size: 15px;
    line-height: 22.5px;
    text-transform: capitalize;
    margin: 0 0 20px 0;
    font-family: "objective-Medium";
}

.videos-sec-wrap .benifits-card .desc ul {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 25px;
}

.videos-sec-wrap .benifits-card .desc ul li {
    position: relative;
    font-family: "objective-Regular";
    color: #08142b;
    letter-spacing: 0.61px;
    font-size: 17px;
    line-height: 30px;
    text-transform: unset;
    width: 48%;
    padding: 0 0 0 10px;
}

.videos-sec-wrap .benifits-card .desc ul li::before {
    font-family: "Font Awesome 6 Pro";
    position: absolute;
    content: '\f111';
    top: 0;
    left: 0;
    color: #c300d5;
    font-size: 5px;
    font-weight: 800;
}

.page-hero-sec .career-box {
    background: #fff;
    overflow: hidden;
    border-radius: 25px;
    margin: 30px 0;
}

.page-hero-sec .career-box .title-top {
    border-bottom: 1px solid #cecece;
    padding: 50px 20px;
}

.page-hero-sec .career-box .title-top h5 {
    color: #121212;
    font-size: 16px;
    line-height: 28px;
    text-transform: unset;
    text-align: center;
    font-family: "objective-Medium";
}

.page-hero-sec .career-box .table-top .table {
    border: transparent;
    margin: 0;
}

.page-hero-sec .career-box .table-top .table thead tr th {
    color: #121212;
    font-size: 13px;
    line-height: 13px;
    text-transform: unset;
    text-align: left;
    font-family: "objective-light";
    padding: 40px 40px;
}

.page-hero-sec .career-box .table-top .table tbody {
    border: transparent;
}

.page-hero-sec .career-box .table-top .table tbody tr:nth-child(odd) {
    background-color: #f5f6f7;
}

.page-hero-sec .career-box .table-top .table tbody tr td {
    padding: 40px 40px;
    white-space: nowrap;
}

.page-hero-sec .career-box .table-top .table tbody tr td h2 {
    color: #121212;
    font-size: 20px;
    line-height: 36px;
    text-transform: unset;
    font-family: "objective-Medium";
}

.page-hero-sec .career-box .table-top .table tbody tr td h5 {
    color: #c300d5;
    font-size: 16px;
    line-height: 28px;
    text-transform: unset;
    font-family: "objective-Medium";
}

.page-hero-sec .career-box .table-top .table tbody tr td p {
    font-family: "objective-Regular";
    color: #5d5f64;
    font-size: 16px;
    line-height: 28px;
    text-transform: unset;
}

.page-hero-sec .career-box .table-top .table tbody tr td .btn-role {
    border: 1px solid #08142b;
    color: #08142b;
    font-size: 13px;
    letter-spacing: .39px;
    border-radius: 35px;
    height: 35px;
    width: 110px;
}

.page-hero-sec .career-box .table-top .table tbody tr td .btn-role:hover {
    border-color: #245eea;
    color: #245eea;
}

.page-hero-sec .career-box .freelance-box {
    padding: 50px 20px;
}

.page-hero-sec .career-box .freelance-box h4 {
    color: #121212;
    font-size: 20px;
    line-height: 30px;
    text-transform: unset;
    text-align: center;
    font-family: "objective-Medium";
}

.page-hero-sec .career-box .freelance-box p {
    color: #5d5f64;
    font-size: 17px;
    line-height: 30.6px;
    letter-spacing: 0.61px;
    text-transform: unset;
    text-align: center;
    margin: 20px 0 25px 0;
    font-family: "objective-Regular";
}

.page-hero-sec .career-box .freelance-box .btn-freelance {
    border: 1px solid #08142b;
    color: #08142b;
    font-size: 13px;
    letter-spacing: .39px;
    border-radius: 35px;
    height: 35px;
    width: 320px;
    margin: 0 auto 25px;
}

.page-hero-sec .career-box .freelance-box .btn-freelance:hover {
    border-color: #245eea;
    color: #245eea;
}

.page-hero-sec .Dream-box {
    padding: 50px 20px;
}

.page-hero-sec .Dream-box h4 {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    text-transform: unset;
    text-align: center;
    font-family: "objective-Medium";
}

.page-hero-sec .Dream-box p {
    color: #fff;
    font-size: 17px;
    line-height: 30.6px;
    letter-spacing: 0.61px;
    text-transform: unset;
    text-align: center;
    margin: 20px 0 25px 0;
    font-family: "objective-Regular";
}

.page-hero-sec .Dream-box .btn-freelance {
    border: 1px solid #fff;
    color: #fff;
    font-size: 13px;
    letter-spacing: .39px;
    border-radius: 35px;
    height: 35px;
    width: 320px;
    margin: 0 auto 25px;
}

.page-hero-sec .Dream-box .btn-freelance:hover {
    border-color: #245eea;
    color: #245eea;
}

/***************************** newsroom-page End **********************/
/***************************** speaking-sec-page End **********************/
.speaking-sec {
    background: #f5f6f7;
    overflow: hidden;
    padding: 200px 0 50px;
    position: relative;
}

.speaking-sec .custom-shape-divider-top-1691102006 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    transform: rotate(180deg);
}

.speaking-sec .custom-shape-divider-top-1691102006 svg {
    position: relative;
    display: block;
    width: calc(300% + 1.3px);
    height: 211px;
}

.speaking-sec .custom-shape-divider-top-1691102006 .shape-fill {
    fill: #FFFFFF;
}

.speaking-sec .head h2 {
    font-family: "objective-Medium";
    color: #08142b;
    font-size: 30px;
    line-height: 45px;
    text-transform: capitalize;
    margin: 0 0 15px 0;
}

.speaking-sec .head p {
    font-family: "objective-Regular";
    color: #08142b;
    font-size: 17px;
    line-height: 27px;
    text-transform: unset;
    margin: 0 0 25px 0;
    letter-spacing: 0.61px;
}

.speaking-sec .speaking-card {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: nowrap;
    flex-direction: row;
}

.speaking-sec .speaking-card .main-img img {
    min-width: 150px;
    max-width: 150px;
    min-height: 150px;
    max-height: 150px;
    object-fit: contain;
}

.speaking-sec .speaking-card .info h3 {
    color: #08142b;
    font-size: 16px;
    line-height: 28.8px;
    text-transform: capitalize;
    font-family: "objective-Medium";
}

.speaking-sec .speaking-card .info h5 {
    color: #08142b;
    font-size: 16px;
    line-height: 28.8px;
    text-transform: capitalize;
    font-family: "objective-Regular";
}

.speaking-sec .speaking-card .info a {
    font-family: "objective-Regular";
    color: #245eea;
    font-size: 16px;
    line-height: 27px;
    text-transform: unset;
    margin: 0 0 25px 0;
    letter-spacing: 0.61px;
}

.speaking-sec .speaking-card .info a:hover {
    color: #c300d5;
}

/***************************** speaking-sec-page End **********************/
/***************************** consultant-step-form-page tart **********************/
.step-form-wrap {
    padding: 118px 0 100px 0;
    overflow: hidden;
    background-image: url(../images/untitled.png);
    background-repeat: repeat;
    background-size: contain;
    background-position: inherit;
    position: relative;
}

.step-form-wrap .step-head {
    background-color: #08142b;
    background-image: linear-gradient(-89deg, #13295c 0, #17306c 42%, #9a0bbc 100%);
    padding: 50px 0;
}

.step-form-wrap::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #08142b;
    background-image: radial-gradient(#102958 0, #08142b 100%);
    z-index: -1;
}

.step-form-wrap .msform {
    position: relative;
    margin: -85px 0 0 0;
}

.step-form-wrap .msform fieldset {
    background: transparent;
    border: 0 none;
    border-radius: 0px;
    box-shadow: none;
    padding: 25px 40px;
    box-sizing: border-box;
    width: 100%;
    position: relative;
}

.step-form-wrap .msform fieldset:not(:first-of-type) {
    display: none;
    text-align: center;
}

.step-form-wrap fieldset input:focus,
.step-form-wrap fieldset textarea:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #005e79;
    outline-width: 0;
    transition: All 0.5s ease-in;
    -webkit-transition: All 0.5s ease-in;
    -moz-transition: All 0.5s ease-in;
    -o-transition: All 0.5s ease-in;
}

/*buttons*/
.step-form-wrap .step-form-btns {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    margin: 20px 0 0 0;
}

.step-form-wrap .step-form-btns .action-button {
    font-family: 'Arial Regular';
    padding: 0 20px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    color: #fff;
    border: 2px solid #562584;
    background-color: #562584;
    background-image: linear-gradient(-89deg, #cc00dc 0, #cc00dc 21%, #3f73f5 100%);
    width: 200px;
}

.step-form-wrap .step-form-btns .action-button:hover,
.step-form-wrap .step-form-btns .action-button:focus {
    background: transparent;
}

.step-form-wrap .step-form-btns .action-button-previous {
    font-family: 'Arial Regular';
    padding: 0 20px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    color: #fff;
    background-color: #562584;
    background-image: linear-gradient(-89deg, #cc00dc 0, #cc00dc 21%, #3f73f5 100%);
    border: 2px solid #562584;
    width: 200px;
}

.step-form-wrap .step-form-btns .action-button-previous:hover,
.step-form-wrap .step-form-btns .action-button-previous:focus {
    background: transparent;
}

.step-form-wrap .step-form-btns #submit-form {
    font-family: 'Arial Regular';
    padding: 0 20px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    background-color: #077a9c;
    color: #fff;
    border: 1px solid transparent;
    width: 200px;
}

.step-form-wrap .step-form-btns #submit-form:hover,
.step-form-wrap .step-form-btns #submit-form:focus {
    box-shadow: 0 0 0 2px white, 0 0 0 3px #C5C5F1;
}

.step-form-wrap .next-prv-btn {
    display: flex;
    align-items: center;
}

/*progressbar*/
.step-form-wrap #progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    /*CSS counters to number the steps*/
    counter-reset: step;
    display: flex;
    justify-content: space-between;
    background-color: transparent;
    padding: 15px 0 10px;
}

.step-form-start {
    text-align: left;
}

.step-form-wrap #progressbar li {
    list-style-type: none;
    color: #fff;
    text-transform: capitalize;
    font-size: 11px;
    width: 33.33%;
    float: left;
    position: relative;
    letter-spacing: 1px;
    text-align: center;
    line-height: 19.8px;
}

.step-form-wrap #progressbar li:before {
    content: '';
    counter-increment: step;
    width: 14px;
    height: 14px;
    line-height: 40px;
    text-align: center;
    display: block;
    font-size: 18px;
    border-radius: 25px;
    margin: 0 auto 10px auto;
    border: 2px solid #7378a6;
    z-index: 999;
    position: relative;
}

/*progressbar connectors*/
.step-form-wrap #progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #7378a6;
    position: absolute;
    left: -50%;
    top: 13%;
    z-index: 1;
    bottom: 0;
}

.step-form-wrap #progressbar li:first-child:after {
    /*connector not needed before the first step*/
    content: none;
}

.step-form-wrap #progressbar li.active:before,
.step-form-wrap #progressbar li.active:after {
    background: #c300d5;
    border-color: #c300d5;
}

.step-form-wrap .step-form-start .custom-input label {
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 500;
    color: #005e79;
    margin: 0;
}

.step-form-wrap .form-content .head {
    margin: 0 0 25px 0;
}

.step-form-wrap .form-content .head h2 {
    color: #fff;
    font-size: 40px;
    line-height: 60px;
    text-transform: unset;
    margin: 0 0 28px 0;
    text-align: center;
}

.step-form-wrap .form-content .head p {
    color: #fff;
    font-size: 15px;
    line-height: 27px;
    text-transform: unset;
    font-family: "objective-Regular";
    text-align: center;
    letter-spacing: 0.61px;
}

.step-form-wrap .form-content .head p a {
    text-decoration: underline;
}

.step-form-wrap .form-content .head p a:hover {
    text-decoration: none;
    color: #c300d5;
}

.step-form-wrap .form-content .form-group {
    margin: 0 0 15px 0;
}

.step-form-wrap .form-content .form-group label {
    color: #fff;
    font-size: 11px;
    line-height: 19px;
    text-transform: unset;
    font-family: "objective-Regular";
    text-align: center;
    letter-spacing: 0.61px;
}

.step-form-wrap .form-content .form-group label span {
    color: #d2722d;
}

.step-form-wrap .form-content .form-group .form-control {
    margin: 5px 0 0 0;
    color: #5d5f64;
    border-radius: 0px;
    padding: 8px 10px;
}

.step-form-wrap .form-content .form-group .form-select {
    color: #5d5f64;
    border-radius: 0px;
    padding: 8px 10px;
}

.step-form-wrap .form-content .form-group .radio-list {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 7px;
}

.step-form-wrap .form-content .form-group .radio-list .form-check {
    position: relative;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.step-form-wrap .form-content .form-group .radio-list .form-check .form-check-input {
    position: absolute;
    border-radius: 0px;
    height: 40px;
    background: transparent;
    border: 2px solid #fff;
    width: 100%;
    left: 0;
    top: 0;
    cursor: pointer;
    margin: 0 auto;
    z-index: -1;
}

.step-form-wrap .form-content .form-group .radio-list .form-check .form-check-input:hover {
    border: 2px solid #c600dd;
}

.step-form-wrap .form-content .form-group .radio-list .form-check input[type="radio"]:checked {
    border: 1px solid #fff;
    background-color: #fff;
}

.step-form-wrap .form-content .form-group .radio-list .form-check .form-check-label {
    width: 180px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.step-form-wrap .form-content .form-group .radio-list .form-check input[type="radio"]:checked~label {
    color: #000;
}

/***************************** consultant-step-form-page End **********************/
/***************************** responsive Start **********************/
@media only screen and (min-width: 1600px) and (max-width: 1920px) {}

@media only screen and (min-width: 1445px) and (max-width: 1599px) {}

@media only screen and (min-width: 1400px) and (max-width: 1444px) {}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {

    /* sections-padding */
    .publishing-sec-wrap,
    .publishing-sec-wrap,
    .stories-sec-wrap,
    .client-sec-wrap,
    .author-sec-wrap,
    .author-story-wrap,
    .books-sec-wrap,
    .reviews-book-wrap,
    .group-sec-wrap,
    .why-scribe-wrap {
        padding: 70px 0;
    }

    /* sections-padding */
    /* sec-2 */
    .compare-sec-wrap {
        padding: 200px 0;
    }

    /* sec-2 */
    /* service-pages start */
    .ghostwriting_wrap .banner_area video {
        height: 700px;
        object-fit: fill;
    }

    /* service-pages end */
    /* our-origin-page start */
    .page-hero-sec {
        padding: 200px 0;
    }

    .page-hero-sec .info h4 {
        font-size: 22px;
        line-height: 32px;
    }

    .detail-sec .content h4 {
        font-size: 22px;
        line-height: 32px;
        margin: 0 0 10px 0;
    }

    /* our-origin-page end */
    /* home-page end  */
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

    /* sections-padding */
    .publishing-sec-wrap,
    .publishing-sec-wrap,
    .client-sec-wrap,
    .author-sec-wrap,
    .author-story-wrap,
    .books-sec-wrap,
    .reviews-book-wrap,
    .faqs-sec-wrap,
    .pricing-sec-wrap,
    .why-scribe-wrap,
    .newsRoom_wrap .award_area,
    .group-sec-wrap,
    .stories-sec-wrap {
        padding: 80px 0;
    }

    /* sections-padding */
    /* header-start */

    header .header-btm .navbar .navbar-nav {
        gap: 10px;
    }

    /* header-end */
    /* footer-Start */

    footer .ft-clr .user-form {
        margin: 20px 0 0 0;
    }

    footer .footer-top .quik-inks {
        margin: 20px 0;
    }

    footer .footer-top .form-group {
        margin: 0;
    }

    footer .footer-bottom .social-links ul {
        gap: 10px;
    }

    footer .footer-bottom .privacy-links ul {
        gap: 10px;
    }

    /* footer-end */
    /* home-page start  */
    .home-banner-sec {
        padding: 170px 0 50px 0;
    }

    .home-banner-sec .banner-content {
        padding: 0;
    }

    .home-banner-sec .banner-content h1 {
        font-size: 40px;
        line-height: 45px;
        margin: 0 0 15px 0;
    }

    .home-banner-sec .btn-down {
        font-size: 40px;
        margin: 10px 0 0 0;
    }

    /* sec-1 */
    .publishing-sec-wrap .publishing-content h5 {
        margin: 0 0 10px 0;
    }

    .publishing-sec-wrap .publishing-content h2 {
        font-size: 35px;
        line-height: 42px;
        margin: 0 0 15px 0;
        width: auto;
    }

    .publishing-sec-wrap .publishing-content ul {
        margin: 10px 0;
        gap: 5px;
    }

    .publishing-sec-wrap .main-img {
        margin: 10px 0;
    }

    .publishing-sec-wrap .main-img .img-one {
        min-height: 350px;
        max-height: 350px;
    }

    /* sec-1 */
    /* sec-2 */
    .compare-sec-wrap {
        padding: 170px 0;
    }

    .compare-sec-wrap .desc h4 {
        font-size: 35px;
        line-height: 45px;
        margin: 0 0 10px 0;
    }

    .compare-sec-wrap .desc .compare-btn {
        margin: 20px 0 0 0;
        gap: 10px;
    }

    /* sec-2 */
    /* sec-3 */
    .stories-sec-wrap .story-card {
        margin: 0 0 30px 0;
    }

    .stories-sec-wrap .story-card .desc {
        padding: 30px 30px;
    }

    .stories-sec-wrap .story-card .desc h4 {
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 20px 0;
    }

    /* sec-3 */
    /* home-page end  */
    /* inner-pages Start  **************/
    /* about-page */
    .inner-banner-sec {
        padding: 200px 0 50px 0;
    }

    .inner-banner-sec .banner-content {
        padding: 0;
    }

    .inner-banner-sec .banner-content h1 {
        font-size: 35px;
        line-height: 45px;
        margin: 0 0 20px 0;
    }

    .client-sec-wrap .title,
    .author-story-wrap .title,
    .books-sec-wrap .title,
    .reviews-book-wrap .title,
    .why-scribe-wrap .title {
        margin: 0 0 30px 0;
    }

    .author-sec-wrap .author-img {
        margin: 20px 0 0 0;
    }

    .author-sec-wrap .author-img img {
        min-height: 300px;
        max-height: 300px;
    }

    .author-story-wrap .title h2 {
        font-size: 35px;
        line-height: 40px;
    }

    .author-story-wrap .story-btn {
        margin: 0;
    }

    .reviews-book-wrap .review-card {
        margin: 0 0 20px 0;
    }

    .reviews-book-wrap .review-card .desc h4 {
        font-size: 16px;
        line-height: 20.8px;
        margin: 0 0 10px 0;
    }

    .why-scribe-wrap .scribe-card {
        padding: 30px 30px;
    }

    .why-scribe-wrap .scribe-card .desc p {
        max-width: 100%;
        min-height: 100px;
        max-height: 100px;
        overflow-y: scroll;
    }

    /* about-page */
    /* service-pages start */
    .ghostwriting_wrap .banner_area video {
        height: 650px;
        object-fit: fill;
    }

    .ghostwriting_wrap .banner_area .txt h4 {
        font-size: 80px;
    }

    .ghostwriting_wrap .txt_area h4 {
        font-size: 40px;
        width: 80%;
    }

    .ghostwriting_wrap .txt_area .cta {
        padding: 4rem 0;
        margin: 2rem 0 3rem;
    }

    .ghostwriting_wrap .txt_area .cta h3,
    .ghostwriting_wrap .txt_area .cover h3 {
        width: 70%;
    }

    .ghostwriting_wrap .txt_area .cover p {
        width: 70%;
        margin: 20px auto 2rem;
    }

    /* service-pages end */
    /* pricing-page Start */
    .pricing-sec-wrap .pricing-box .box-left {
        padding: 10px 10px;
    }

    .pricing-sec-wrap .pricing-box .box-left .main-img img {
        min-height: 100%;
        max-height: 100%;
        min-width: 100px;
        max-width: 100px;
    }

    /* pricing-page end */
    /* our-origin-page start */
    .page-hero-sec {
        padding: 180px 0;
    }

    .page-hero-sec .info h4 {
        font-size: 20px;
        line-height: 30px;
    }

    .detail-sec .content h4 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 10px 0;
    }

    /* our-origin-page end */
    /* careers-page Start */
    .page-hero-sec.press-sec {
        padding: 200px 0 50px 0;
    }

    .page-hero-sec .inner-top {
        padding: 50px;
    }

    .page-hero-sec .press-entry {
        margin: 0 0 20px 0;
    }

    .page-hero-sec .inner-bottom {
        background: #f5f6f7;
        padding: 40px 0;
    }

    .page-hero-sec .left-box {
        padding-left: 20px;
    }

    .page-hero-sec .rating-card .desc h4 {
        font-size: 14px;
        line-height: 22.4px;
    }

    .group-sec-wrap .group-content h2 {
        font-size: 22px;
        line-height: 32px;
        margin: 0 0 15px 0;
    }

    .videos-sec-wrap .benifits-card {
        gap: 20px;
        margin: 0 0 25px 0;
        padding-top: 25px;
    }

    /* careers-page end */
    /* newsroom-page Start */
    .newsRoom_wrap .head h4,
    .newsRoom_wrap .head p,
    .newsRoom_wrap .award_area .head p {
        width: 75%;
    }

    .newsRoom_wrap .card_Area .cards a {
        font-size: 16px;
        line-height: 24px;
    }

    /* newsroom-page end */
    /* ambassadors-page start */
    .pricing-sec-wrap .pricing-box .pricing-card .desc .price h5 {
        font-size: 17px;
        line-height: 23px;
    }

    /* ambassadors-page end */
    /* contact-page Start */
    .contact_wrap .contact_mini {
        width: 70%;
    }

    /* contact-page end */
    /* inner-pages end  ***************/
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    p {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    /* sections-padding */
    .publishing-sec-wrap,
    .publishing-sec-wrap,
    .stories-sec-wrap,
    .client-sec-wrap,
    .author-sec-wrap,
    .author-story-wrap,
    .books-sec-wrap,
    .reviews-book-wrap,
    .faqs-sec-wrap,
    .pricing-sec-wrap,
    .why-scribe-wrap,
    .group-sec-wrap,
    footer .ft-clr,
    footer .logo-box,
    footer .footer-top,
    footer .footer-bottom {
        padding: 50px 0;
    }

    /* sections-padding */
    /* header-start */
    header .header-btm .navbar .navbar-collapse {
        padding: 10px 0;
    }

    header .header-btm .navbar .navbar-nav {
        align-items: flex-start;
        gap: 10px;
    }

    header .header-btm .navbar .navbar-nav .nav-item {
        padding: 0 !important;
    }

    header .header-btm.sticky .navbar .navbar-nav .nav-item {
        padding: 0 !important;
    }

    header .header-btm .side-ul {
        justify-content: flex-start;
        margin: 10px 0 0 0;
    }

    header .header-btm .navbar .navbar-nav .nav-item .nav-link {
        justify-content: flex-start;
    }

    header .header-btm .navbar .navbar-nav .nav-item .mega-menu {
        position: inherit;
        top: 0;
        left: 0;
        width: 100%;
        display: none;
        transform: translateY(0);
    }

    header .header-btm .navbar .navbar-nav .nav-item:hover .mega-menu {
        transform: translateY(0);
    }

    header .header-btm .navbar .navbar-nav .nav-item .mega-menu .mega-box {
        align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: wrap;
        padding: 15px 10px;
    }

    header .header-btm .navbar .navbar-nav .nav-item .mega-menu .mega-box .box-one .mega-child {
        gap: 10px;
    }

    header .header-btm .navbar .navbar-nav .nav-item .mega-menu .btm-box {
        font-size: 13px;
        line-height: 13px;
    }

    header .header-btm .navbar .navbar-nav .nav-item .dropdown {
        display: none;
        position: inherit;
        top: 0;
        left: 0;
        width: 100%;
        transform: translateY(0);
    }

    header .header-btm .navbar .navbar-nav .nav-item:hover .dropdown {
        transform: translateY(0);
    }

    /* header-end */
    /* footer-Start */
    footer .ft-clr .user-foot h2 {
        font-size: 25px;
        line-height: 36px;
        margin: 0 0 10px 0;
    }

    footer .ft-clr .user-foot .main-img {
        margin: 15px 0;
    }

    footer .ft-clr .user-form {
        margin: 20px 0 0 0;
    }

    footer .logo-box .footer-logo img {
        min-width: 100%;
        max-width: 100%;
    }

    footer .logo-box .btn-decs {
        margin: 20px 0 0 0;
    }

    footer .logo-box .btn-decs h4 {
        margin: 0 0 10px 0;
    }

    footer .footer-top .quik-inks {
        margin: 20px 0;
    }

    footer .footer-top .quik-inks h4 {
        font-size: 15px;
        margin-bottom: 20px;
    }

    footer .footer-top .form-group {
        margin: 0;
    }

    footer .footer-bottom .social-links ul {
        gap: 10px;
    }

    footer .footer-bottom .privacy-links ul {
        gap: 10px;
    }

    /* footer-end */
    /* home-page start  */
    .home-banner-sec {
        padding: 170px 0 50px 0;
    }

    .home-banner-sec .banner-content {
        padding: 0;
    }

    .home-banner-sec .banner-content h1 {
        font-size: 40px;
        line-height: 45px;
        margin: 0 0 15px 0;
    }

    .home-banner-sec .btn-down {
        font-size: 40px;
        margin: 10px 0 0 0;
    }

    /* sec-1 */
    .publishing-sec-wrap .publishing-content h5 {
        margin: 0 0 10px 0;
    }

    .publishing-sec-wrap .publishing-content h2 {
        font-size: 35px;
        line-height: 42px;
        margin: 0 0 15px 0;
        width: auto;
    }

    .publishing-sec-wrap .publishing-content ul {
        margin: 10px 0;
        gap: 5px;
    }

    .publishing-sec-wrap .main-img {
        margin: 10px 0;
    }

    .publishing-sec-wrap .main-img .img-one {
        min-height: 350px;
        max-height: 350px;
    }

    /* sec-1 */
    /* sec-2 */
    .compare-sec-wrap {
        padding: 150px 0;
    }

    .compare-sec-wrap .desc h4 {
        font-size: 35px;
        line-height: 45px;
        margin: 0 0 10px 0;
    }

    .compare-sec-wrap .desc .compare-btn {
        margin: 20px 0 0 0;
        gap: 10px;
    }

    /* sec-2 */
    /* sec-3 */
    .stories-sec-wrap .story-card {
        margin: 0 0 30px 0;
    }

    .stories-sec-wrap .story-card .desc {
        padding: 30px 30px;
    }

    .stories-sec-wrap .story-card .desc h4 {
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 20px 0;
    }

    /* sec-3 */
    /* home-page end  */
    /* inner-pages Start  **************/
    /* about-page */
    .inner-banner-sec {
        padding: 200px 0 50px 0;
    }

    .inner-banner-sec .banner-content {
        padding: 0;
    }

    .inner-banner-sec .banner-content h1 {
        font-size: 35px;
        line-height: 45px;
        margin: 0 0 20px 0;
    }

    .client-sec-wrap .title,
    .author-story-wrap .title,
    .books-sec-wrap .title,
    .reviews-book-wrap .title,
    .why-scribe-wrap .title {
        margin: 0 0 30px 0;
    }

    .author-sec-wrap .author-img {
        margin: 20px 0 0 0;
    }

    .author-sec-wrap .author-img img {
        min-height: 300px;
        max-height: 300px;
    }

    .author-sec-wrap .auth-slider .owl-nav .owl-prev,
    .author-sec-wrap .auth-slider .owl-nav .owl-next {
        display: inline-flex;
        position: relative;
    }

    .author-story-wrap .title h2 {
        font-size: 35px;
        line-height: 40px;
    }

    .author-story-wrap .story-btn {
        margin: 0;
    }

    .books-sec-wrap .books-slider .owl-nav .owl-prev,
    .books-sec-wrap .books-slider .owl-nav .owl-next {
        left: -4%;
    }

    .books-sec-wrap .books-slider .owl-nav .owl-next {
        left: auto;
        right: -4%;
    }

    .reviews-book-wrap .review-card {
        flex-wrap: wrap;
        gap: 10px;
        margin: 0 0 30px 0;
    }

    .reviews-book-wrap .review-card .desc h4 {
        font-size: 16px;
        line-height: 20.8px;
        margin: 0 0 10px 0;
    }

    .why-scribe-wrap .scribe-card {
        padding: 30px 30px;
    }

    .why-scribe-wrap .scribe-card .desc p {
        max-width: 100%;
        min-height: 100px;
        max-height: 100px;
        overflow-y: scroll;
    }

    /* about-page */
    /* service-pages start */
    .ghostwriting_wrap .banner_area video {
        height: 600px;
        object-fit: fill;
    }

    .ghostwriting_wrap .banner_area .txt h4 {
        font-size: 80px;
    }

    .ghostwriting_wrap .txt_area h4 {
        font-size: 40px;
        width: 100%;
    }

    .ghostwriting_wrap .txt_area .cta {
        padding: 4rem 0;
        margin: 2rem 0 3rem;
    }

    .ghostwriting_wrap .txt_area .cta h3,
    .ghostwriting_wrap .txt_area .cover h3 {
        width: 70%;
    }

    .ghostwriting_wrap .txt_area .cover p {
        width: 70%;
        margin: 20px auto 2rem;
    }

    /* service-pages end */
    /* pricing-page Start */
    .pricing-sec-wrap .pricing-box .box-left {
        padding: 0;
    }

    .pricing-sec-wrap .pricing-box {
        padding: 10px 10px;
        margin: 0 0 30px 0;
    }

    .pricing-sec-wrap .pricing-box .pricing-card {
        padding: 15px 10px;
    }

    .pricing-sec-wrap .pricing-box .pricing-card .desc h4 {
        margin: 5px 0;
    }

    .pricing-sec-wrap .pricing-box .pricing-card .desc p {
        margin: 10px 0;
    }

    /* pricing-page end */
    /* our-origin-page start */
    .terms_wrap .banner {
        padding: 12rem 0 7rem;
    }

    .terms_wrap .banner .custom-shape-divider-bottom-1691008493 svg {
        height: 120px;
    }

    .detail-sec .content p {
        margin-bottom: 10px;
    }

    .detail-sec .content h5 {
        margin: 0 0 10px 0;
    }

    .detail-sec .content .ques {
        padding: 0 0 0 15px;
    }

    .detail-sec .content .ques h6 {
        font-size: 15px;
        line-height: 23px;
        margin: 0 0 15px 0;
    }

    .page-hero-sec {
        padding: 150px 0;
    }

    .page-hero-sec .info h4 {
        font-size: 19px;
        line-height: 29px;
    }

    .detail-sec .content h4 {
        font-size: 18px;
        line-height: 25px;
        margin: 0 0 10px 0;
    }

    /* our-origin-page end */
    /* careers-page Start */
    .terms_wrap.careers .banner .video-card {
        margin: 20px 0 0 0;
    }

    .terms_wrap .banner h1 {
        font-size: 30px;
    }

    .terms_wrap.careers .banner .video-card img {
        min-height: 250px;
        max-height: 250px;
    }

    .terms_wrap.careers .banner .video-card .info h5 {
        font-size: 15px;
        line-height: 22px;
        gap: 5px;
    }

    .terms_wrap.careers .banner .video-card .info h5 i {
        min-width: 30px;
        max-width: 30px;
        height: 30px;
        font-size: 11px;
    }

    .videos-sec-wrap .title h2 {
        font-size: 25px;
        line-height: 35px;
        margin: 0 0 15px 0;
    }

    .videos-sec-wrap .video-card img {
        min-height: 250px;
        max-height: 250px;
    }

    .videos-sec-wrap .video-card .info h5 {
        font-size: 15px;
        line-height: 20px;
        gap: 5px;
    }

    .videos-sec-wrap .video-card .info h5 i {
        min-width: 30px;
        max-width: 30px;
        height: 30px;
        font-size: 11px;
    }

    .page-hero-sec.press-sec {
        padding: 130px 0 30px 0;
    }

    .page-hero-sec .inner-top {
        padding: 20px 20px;
    }

    .page-hero-sec .press-entry {
        margin: 0 0 20px 0;
    }

    .page-hero-sec .inner-bottom {
        background: #f5f6f7;
        padding: 20px 0;
    }

    .page-hero-sec .left-box {
        padding-left: 10px;
    }

    .page-hero-sec .rating-card {
        margin: 15px 0;
    }

    .page-hero-sec .rating-card .desc h4 {
        font-size: 14px;
        line-height: 20.4px;
    }

    .group-sec-wrap .group-content h2 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 10px 0;
    }

    .group-sec-wrap .group-content .group-btns {
        gap: 5px;
        flex-wrap: wrap;
    }

    .group-sec-wrap .group-content .group-btns .btn-group {
        width: 100%;
    }

    .videos-sec-wrap .benifits-card {
        gap: 10px;
        margin: 0 0 20px 0;
        padding-top: 20px;
    }

    .videos-sec-wrap .benifits-card .main-img img {
        min-height: 100px;
        max-height: 100px;
    }

    .videos-sec-wrap .benifits-card .desc ul {
        gap: 10px;
    }

    .videos-sec-wrap .benifits-card .desc ul li {
        font-size: 14px;
        line-height: 22px;
    }

    .page-hero-sec .career-box .title-top,
    .page-hero-sec .career-box .freelance-box,
    .page-hero-sec .Dream-box,
    .page-hero-sec .career-box .table-top .table thead tr th,
    .page-hero-sec .career-box .table-top .table tbody tr td {
        padding: 15px 15px;
    }

    .page-hero-sec .career-box .table-top .table tbody tr td h2 {
        font-size: 15px;
        line-height: 25px;
    }

    .page-hero-sec .career-box .title-top h5 {
        font-size: 14px;
        line-height: 20px;
    }

    .page-hero-sec .career-box {
        margin: 10px 0;
    }

    /* careers-page end */
    /* newsroom-page start */
    .newsRoom_wrap {
        padding: 11rem 0 0;
    }

    .newsRoom_wrap .head h4 {
        font-size: 30px;
        width: 80%;
        line-height: 40px;
    }

    .newsRoom_wrap .card_Area .cards a {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 10px 0;
    }

    .newsRoom_wrap .card_Area .cards {
        margin: 0 0 20px 0;
    }

    .newsRoom_wrap .head p {
        width: 100%;
        margin: 10px auto 10px;
    }

    .newsRoom_wrap .award_area {
        padding: 2rem 0;
    }

    .newsRoom_wrap .award_area .head h4 {
        font-size: 30px;
        width: 100%;
        line-height: 35px;
    }

    .newsRoom_wrap .award_area .head p {
        width: 100%;
        margin: 10px 0;
    }

    .newsRoom_wrap .award_area .tabsArea {
        margin: 10px 0 0 0;
    }

    .newsRoom_wrap .award_area .tabsArea .nav .nav-item .nav-link {
        font-size: 22px;
        line-height: 35px;
    }

    .newsRoom_wrap .award_area .tabsArea .tab-content .tab-pane .txt {
        gap: 10px;
        margin: 0 0 20px 0;
    }

    .speaking-sec {
        padding: 70px 0 30px;
    }

    .speaking-sec .custom-shape-divider-top-1691102006 svg {
        height: 50px;
    }

    .speaking-sec .head h2 {
        font-size: 20px;
        line-height: 25px;
        margin: 0 0 10px 0;
    }

    .speaking-sec .speaking-card {
        gap: 10px;
    }

    /* newsroom-page end */
    /* ambassadors-page start */
    .pricing-sec-wrap .pricing-box .pricing-card .desc .price h5 {
        font-size: 15px;
        line-height: 20px;
    }

    /* ambassadors-page end */
    /* contact-page Start */
    .contact_wrap .contact_mini {
        width: 80%;
    }

    .contact_wrap .contact_mini h3 {
        font-size: 35px;
        line-height: 45px;
    }

    /* contact-page end */
    /* inner-pages end  ***************/
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    p {
        font-size: 14px !important;
        line-height: 22px !important;
    }

    /* sections-padding */
    .publishing-sec-wrap,
    .publishing-sec-wrap,
    .stories-sec-wrap,
    .client-sec-wrap,
    .author-sec-wrap,
    .author-story-wrap,
    .books-sec-wrap,
    .reviews-book-wrap,
    .why-scribe-wrap,
    .faqs-sec-wrap,
    .pricing-sec-wrap,
    .group-sec-wrap,
    .newsRoom_wrap .sub-card,
    footer .ft-clr,
    footer .logo-box,
    footer .footer-top,
    footer .footer-bottom {
        padding: 30px 0;
    }

    /* sections-padding */
    /* header-start */
    header .header-btm .navbar .navbar-collapse {
        padding: 10px 0;
    }

    header .header-btm .navbar .navbar-nav {
        align-items: flex-start;
        gap: 10px;
    }

    header .header-btm .navbar .navbar-nav .nav-item {
        padding: 0 !important;
    }

    header .header-btm.sticky .navbar .navbar-nav .nav-item {
        padding: 0 !important;
    }

    header .header-btm .side-ul {
        justify-content: flex-start;
        margin: 10px 0 0 0;
    }

    header .header-btm .navbar .navbar-nav .nav-item .nav-link {
        justify-content: flex-start;
    }

    header .header-btm .navbar .navbar-nav .nav-item .mega-menu {
        position: inherit;
        top: 0;
        left: 0;
        width: 100%;
        display: none;
        transform: translateY(0);
    }

    header .header-btm .navbar .navbar-nav .nav-item:hover .mega-menu {
        transform: translateY(0);
    }

    header .header-btm .navbar .navbar-nav .nav-item .mega-menu .mega-box {
        align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: 30px;
    }

    header .header-btm .navbar .navbar-nav .nav-item .mega-menu .mega-box .box-one .mega-child {
        gap: 10px;
    }

    header .header-btm .navbar .navbar-nav .nav-item .mega-menu .btm-box {
        font-size: 13px;
        line-height: 13px;
    }

    header .header-btm .navbar .navbar-nav .nav-item .dropdown {
        display: none;
        position: inherit;
        top: 0;
        left: 0;
        width: 100%;
        transform: translateY(0);
    }

    header .header-btm .navbar .navbar-nav .nav-item:hover .dropdown {
        transform: translateY(0);
    }

    /* header-end */
    /* footer-Start */
    footer .ft-clr .user-foot h2 {
        font-size: 20px;
        line-height: 28px;
        margin: 0 0 10px 0;
    }

    footer .ft-clr .user-foot .main-img {
        margin: 15px 0;
    }

    footer .ft-clr .user-form {
        margin: 20px 0 0 0;
    }

    footer .logo-box .footer-logo img {
        min-width: 100%;
        max-width: 100%;
    }

    footer .logo-box .btn-decs {
        margin: 20px 0 0 0;
    }

    footer .logo-box .btn-decs h4 {
        margin: 0 0 10px 0;
    }

    footer .footer-top .quik-inks {
        margin: 20px 0;
    }

    footer .footer-top .quik-inks h4 {
        font-size: 15px;
        margin-bottom: 10px;
        min-height: 70px;
        max-height: 70px;
    }

    footer .footer-top .form-group {
        margin: 0;
    }

    footer .footer-bottom .social-links ul {
        gap: 10px;
        justify-content: center;
    }

    footer .footer-bottom .privacy-links {
        margin: 20px 0 0 0;
    }

    footer .footer-bottom .privacy-links ul {
        align-items: flex-start;
        justify-content: center;
        flex-wrap: wrap;
        gap: 10px;
    }

    /* footer-end */
    /* home-page start  */
    .home-banner-sec .banner-content {
        padding: 0;
    }

    .home-banner-sec .banner-content h1 {
        font-size: 30px;
        line-height: 35.5px;
        margin: 0 0 15px 0;
    }

    .home-banner-sec .btn-down {
        font-size: 40px;
        margin: 10px 0 0 0;
    }

    /* sec-1 */
    .publishing-sec-wrap .publishing-content h5 {
        margin: 0 0 10px 0;
    }

    .publishing-sec-wrap .publishing-content h2 {
        font-size: 30px;
        line-height: 35px;
        margin: 0 0 15px 0;
        width: auto;
    }

    .publishing-sec-wrap .publishing-content ul {
        margin: 10px 0;
        gap: 5px;
    }

    .publishing-sec-wrap .main-img {
        margin: 10px 0;
    }

    .publishing-sec-wrap .main-img .img-one {
        min-height: 300px;
        max-height: 300px;
    }

    /* sec-1 */
    /* sec-2 */
    .compare-sec-wrap {
        padding: 130px 0;
    }

    .compare-sec-wrap .desc h4 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 10px 0;
    }

    .compare-sec-wrap .desc .compare-btn {
        margin: 20px 0 0 0;
        gap: 10px;
    }

    .compare-sec-wrap .desc .compare-btn .btn-compare {
        height: 50px;
    }

    /* sec-2 */
    /* sec-3 */
    .stories-sec-wrap .story-card {
        margin: 0 0 30px 0;
    }

    .stories-sec-wrap .story-card .desc {
        padding: 30px 30px;
    }

    .stories-sec-wrap .story-card .desc h4 {
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 20px 0;
    }

    /* sec-3 */
    /* home-page end  */

    /* inner-pages Start  **************/
    /* about-page */
    .inner-banner-sec {
        padding: 200px 0 50px 0;
    }

    .inner-banner-sec .banner-content {
        padding: 0;
    }

    .inner-banner-sec .banner-content h1 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 10px 0;
    }

    .client-sec-wrap .title,
    .author-story-wrap .title,
    .books-sec-wrap .title,
    .reviews-book-wrap .title,
    .why-scribe-wrap .title {
        margin: 0 0 20px 0;
    }

    .client-sec-wrap .title h2 {
        font-size: 30px;
        line-height: 36px;
    }

    .author-sec-wrap .author-img {
        margin: 20px 0 0 0;
    }

    .author-sec-wrap .author-img img {
        min-height: 300px;
        max-height: 300px;
    }

    .author-sec-wrap .auth-slider .owl-nav .owl-prev,
    .author-sec-wrap .auth-slider .owl-nav .owl-next {
        top: 50%;
    }

    .author-story-wrap .title h2 {
        font-size: 30px;
        line-height: 35px;
    }

    .author-story-wrap .story-btn {
        margin: 0;
    }

    .books-sec-wrap .books-slider .owl-nav .owl-prev,
    .books-sec-wrap .books-slider .owl-nav .owl-next {
        left: -4%;
    }

    .books-sec-wrap .books-slider .owl-nav .owl-next {
        left: auto;
        right: -4%;
    }

    .reviews-book-wrap .review-card {
        margin: 0 0 30px 0;
    }

    .reviews-book-wrap .review-card .desc h4 {
        font-size: 16px;
        line-height: 20.8px;
        margin: 0 0 10px 0;
    }

    .why-scribe-wrap .scribe-card {
        padding: 30px 10px;
    }

    .author-story-wrap .story-card .main-img .book-img img {
        margin: 0;
    }

    .why-scribe-wrap .scribe-card .desc p {
        max-width: 100%;
        min-height: 100px;
        max-height: 100px;
        overflow-y: scroll;
    }

    /* about-page */
    /* service-pages start */
    .ghostwriting_wrap .banner_area video {
        height: 550px;
        object-fit: fill;
    }

    .ghostwriting_wrap .banner_area .txt h4 {
        font-size: 60px;
    }

    .ghostwriting_wrap .banner_area .txt img {
        min-width: 90px;
        max-width: 90px;
        min-height: 90px;
        max-height: 90px;
        object-fit: contain;
    }

    .ghostwriting_wrap .txt_area {
        margin: 2rem 0;
    }

    .ghostwriting_wrap .txt_area h4 {
        font-size: 30px;
        width: 100%;
    }

    .ghostwriting_wrap .txt_area .cta_btn {
        padding-bottom: 0rem;
    }

    .ghostwriting_wrap .txt_area .cards_area .crd_txt h3 {
        font-size: 30px;
    }

    .ghostwriting_wrap .txt_area .cards_area .crd_img {
        margin: 15px 0;
    }

    .ghostwriting_wrap .txt_area .cards_area .crd_img img {
        width: 100%;
    }

    .ghostwriting_wrap .txt_area .cta {
        padding: 2rem 0;
        margin: 0rem 0 2rem;
    }

    .ghostwriting_wrap .txt_area .cta h3 {
        font-size: 30px;
        width: 100%;
        margin: 0 auto 15px;
        line-height: 36px;
    }

    .ghostwriting_wrap .txt_area .cta span {
        font-size: 20px;
    }

    .ghostwriting_wrap .txt_area .cover h3 {
        font-size: 30px;
        width: 100%;
    }

    .ghostwriting_wrap .txt_area .cover p {
        width: 100%;
        margin: 10px auto 2rem;
    }

    .ghostwriting_wrap .txt_area .images_effect {
        margin: 1rem 0rem;
    }

    .ghostwriting_wrap .txt_area .images_effect img:nth-child(2) {
        margin: 2rem 0 0;
    }

    .ghostwriting_wrap .txt_area .travel p {
        width: 100%;
    }

    .ghostwriting_wrap .txt_area .how_it_works h3 {
        font-size: 30px;
        margin: 10px 0;
    }

    .ghostwriting_wrap .premier_area {
        padding: 1rem;
        margin: 1rem 0 1rem;
    }

    .ghostwriting_wrap .premier_area .client {
        margin: 2rem 0 0 0;
    }

    .ghostwriting_wrap .premier_area .client h5 {
        font-size: 18px;
        margin: 0 0 20px 0;
    }

    .ghostwriting_wrap .premier_area .client h5::after {
        top: -12px;
    }

    /* service-pages end */
    /* book-method-page Start */
    .terms_wrap .txt {
        margin: 1rem 0;
    }

    .inner-banner-sec .banner-content h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .inner-banner-sec .main-img {
        margin: 20px 0 0 0;
    }

    .inner-banner-sec .main-img img {
        min-height: 280px;
        max-height: 280px;
    }

    /* book-method-page end */
    /* published-books-page Start */
    .blogs-sec .book-box {
        padding: 40px 10px;
    }

    /* published-books-page end */
    /* pricing-page Start */
    .pricing-sec-wrap .title h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .pricing-sec-wrap .title {
        margin: 0 0 20px 0;
    }

    .pricing-sec-wrap .pricing-box .pricing-card .desc p {
        min-height: 80px;
        max-height: 80px;
        padding: 0 10px 0 0;
        margin: 0;
    }

    .pricing-sec-wrap .pricing-box .pricing-card {
        padding: 10px 10px;
    }

    .pricing-sec-wrap .pricing-box .pricing-card.third {
        margin: 30px 0 0 0;
    }

    .pricing-sec-wrap .pricing-box .pricing-card .desc .more-btn {
        margin: 10px 0 0 0;
    }

    .pricing-sec-wrap .pricing-box .box-left {
        padding: 0;
    }

    .pricing-sec-wrap .pricing-box {
        padding: 10px 10px;
        margin: 0 0 30px 0;
    }

    /* pricing-page end */
    /* our-origin-page start */
    .terms_wrap .banner {
        padding: 12rem 0 6rem;
    }

    .terms_wrap .banner .custom-shape-divider-bottom-1691008493 svg {
        height: 100px;
    }

    .terms_wrap .banner h1 {
        font-size: 30px;
    }

    .detail-sec .content p {
        margin-bottom: 10px;
    }

    .detail-sec .content h5 {
        margin: 0 0 10px 0;
    }

    .detail-sec .content .ques {
        padding: 0 0 0 15px;
    }

    .detail-sec .content .ques h6 {
        font-size: 15px;
        line-height: 23px;
        margin: 0 0 15px 0;
    }

    .page-hero-sec {
        padding: 120px 0;
    }

    .page-hero-sec .info h4 {
        font-size: 17px;
        line-height: 26px;
    }

    .detail-sec .content h4 {
        font-size: 18px;
        line-height: 25px;
        margin: 0 0 10px 0;
    }

    /* our-origin-page end */
    /* careers-page Start */
    .terms_wrap.careers .banner .video-card {
        margin: 20px 0 0 0;
    }

    .terms_wrap.careers .banner .video-card .info h5 {
        font-size: 17px;
        line-height: 25px;
        gap: 5px;
    }

    .terms_wrap.careers .banner .video-card .info h5 i {
        min-width: 34px;
        max-width: 34px;
        height: 34px;
        font-size: 12px;
    }

    .videos-sec-wrap .title h2 {
        font-size: 22px;
        line-height: 32px;
        margin: 0 0 15px 0;
    }

    .videos-sec-wrap .video-card img {
        min-height: 250px;
        max-height: 250px;
    }

    .videos-sec-wrap .video-card .info h5 {
        font-size: 15px;
        line-height: 20px;
        gap: 5px;
    }

    .page-hero-sec .rating-card .main-img img {
        min-width: 40px;
        max-width: 40px;
        min-height: 40px;
        max-height: 40px;
    }

    .videos-sec-wrap .video-card .info h5 i {
        min-width: 30px;
        max-width: 30px;
        height: 30px;
        font-size: 11px;
    }

    .page-hero-sec.press-sec {
        padding: 100px 0 30px 0;
    }

    .page-hero-sec .inner-top {
        padding: 10px 10px;
    }

    .page-hero-sec .press-entry {
        margin: 0 0 20px 0;
    }

    .page-hero-sec .inner-bottom {
        background: #f5f6f7;
        padding: 20px 0;
    }

    .page-hero-sec .left-box {
        padding-left: 10px;
    }

    .page-hero-sec .rating-card {
        margin: 15px 0;
    }

    .page-hero-sec .rating-card .desc h4 {
        font-size: 14px;
        line-height: 20.4px;
    }

    .group-sec-wrap .group-content h2 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 10px 0;
    }

    .videos-sec-wrap .benifits-card {
        flex-wrap: wrap;
        gap: 10px;
        margin: 0 0 20px 0;
        padding-top: 20px;
    }

    .videos-sec-wrap .benifits-card .main-img img {
        min-width: 100%;
        max-width: 100%;
        min-height: 100px;
        max-height: 100px;
    }

    .videos-sec-wrap .benifits-card .desc ul {
        gap: 10px;
    }

    .videos-sec-wrap .benifits-card .desc ul li {
        font-size: 14px;
        line-height: 22px;
    }

    .page-hero-sec .career-box .title-top,
    .page-hero-sec .career-box .freelance-box,
    .page-hero-sec .Dream-box,
    .page-hero-sec .career-box .table-top .table thead tr th,
    .page-hero-sec .career-box .table-top .table tbody tr td {
        padding: 15px 15px;
    }

    .page-hero-sec .career-box .table-top .table tbody tr td h2 {
        font-size: 15px;
        line-height: 25px;
    }

    .page-hero-sec .career-box .title-top h5 {
        font-size: 14px;
        line-height: 20px;
    }

    .page-hero-sec .career-box {
        margin: 10px 0;
    }

    .page-hero-sec .career-box .freelance-box .btn-freelance,
    .page-hero-sec .Dream-box .btn-freelance {
        margin: 0 auto;
    }

    .group-sec-wrap .main-img {
        margin: 20px 0 0 0;
    }

    /* careers-page end */
    /* newsroom-page start */
    .newsRoom_wrap {
        padding: 10rem 0 0;
    }

    .newsRoom_wrap .head h4 {
        font-size: 30px;
        width: 90%;
        line-height: 40px;
    }

    .newsRoom_wrap .card_Area .cards a {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 10px 0;
    }

    .newsRoom_wrap .card_Area .cards {
        margin: 0 0 20px 0;
    }

    .newsRoom_wrap .head p {
        width: 100%;
        margin: 10px auto 10px;
    }

    .newsRoom_wrap .award_area {
        padding: 2rem 0;
    }

    .newsRoom_wrap .award_area .head h4 {
        font-size: 30px;
        width: 100%;
        line-height: 35px;
    }

    .newsRoom_wrap .award_area .head p {
        width: 100%;
        margin: 10px 0;
    }

    .newsRoom_wrap .award_area .tabsArea {
        margin: 10px 0 0 0;
    }

    .newsRoom_wrap .award_area .tabsArea .nav .nav-item .nav-link {
        font-size: 22px;
        line-height: 35px;
    }

    .newsRoom_wrap .award_area .tabsArea .tab-content .tab-pane .txt {
        gap: 10px;
        margin: 0 0 20px 0;
    }

    .speaking-sec {
        padding: 70px 0 30px;
    }

    .speaking-sec .custom-shape-divider-top-1691102006 svg {
        height: 50px;
    }

    .speaking-sec .head h2 {
        font-size: 20px;
        line-height: 25px;
        margin: 0 0 10px 0;
    }

    .speaking-sec .speaking-card {
        gap: 10px;
    }

    /* newsroom-page end */
    /* ambassadors-page start */
    .pricing-sec-wrap .pricing-box .pricing-card .desc .price h5 {
        font-size: 15px;
        line-height: 20px;
    }

    /* ambassadors-page end */
    /* contact-page Start */
    .contact_wrap {
        padding: 9rem 0 1rem;
    }

    .contact_wrap .contact_mini {
        width: 100%;
        padding: 0 20px;
    }

    .contact_wrap .contact_mini h3 {
        font-size: 30px;
        line-height: 40px;
    }

    /* contact-page end */
    /* inner-pages end  ***************/
}

@media only screen and (min-width: 300px) and (max-width: 575px) {

    p {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    .scroll-to-top{
        display: none !important;
    }

    /* sections-padding */
    .publishing-sec-wrap,
    .publishing-sec-wrap,
    .stories-sec-wrap,
    .client-sec-wrap,
    .author-sec-wrap,
    .author-story-wrap,
    .books-sec-wrap,
    .reviews-book-wrap,
    .why-scribe-wrap,
    .faqs-sec-wrap,
    .pricing-sec-wrap,
    .group-sec-wrap,
    .group-sec-wrap.culture,
    .page-hero-sec.culture-wrap,
    .newsRoom_wrap .sub-card,
    footer .ft-clr,
    footer .logo-box,
    footer .footer-top,
    footer .footer-bottom {
        padding: 30px 0;
    }

    /* sections-padding */
    /* header-start */
    header .header-btm .navbar .navbar-collapse {
        padding: 10px 0;
    }

    header .header-btm .navbar .navbar-nav {
        align-items: flex-start;
        gap: 10px;
    }

    header .header-btm .navbar .navbar-nav .nav-item {
        padding: 0 !important;
    }

    header .header-btm.sticky .navbar .navbar-nav .nav-item {
        padding: 0 !important;
    }

    header .header-btm .side-ul {
        justify-content: flex-start;
        margin: 10px 0 0 0;
    }

    header .header-btm .navbar .navbar-nav .nav-item .nav-link {
        justify-content: flex-start;
    }

    header .header-btm .navbar .navbar-nav .nav-item .mega-menu {
        position: inherit;
        top: 0;
        left: 0;
        width: 100%;
        display: none;
        transform: translateY(0);
    }

    header .header-btm .navbar .navbar-nav .nav-item:hover .mega-menu {
        transform: translateY(0);
    }

    header .header-btm .navbar .navbar-nav .nav-item .mega-menu .mega-box {
        align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: wrap;
        gap: 10px;
        padding: 15px 10px;
    }

    header .header-btm .navbar .navbar-nav .nav-item .mega-menu .mega-box::before {
        display: none;
    }

    header .header-btm .navbar .navbar-nav .nav-item .mega-menu .mega-box .box-one .mega-child {
        gap: 10px;
    }

    header .header-btm .navbar .navbar-nav .nav-item .mega-menu .btm-box {
        font-size: 13px;
        line-height: 13px;
    }

    header .header-btm .navbar .navbar-nav .nav-item .dropdown {
        display: none;
        position: inherit;
        top: 0;
        left: 0;
        width: 100%;
        transform: translateY(0);
    }

    header .header-btm .navbar .navbar-nav .nav-item:hover .dropdown {
        transform: translateY(0);
    }

    /* header-end */
    /* footer-Start */
    footer .ft-clr .user-foot h2 {
        font-size: 20px;
        line-height: 28px;
        margin: 0 0 10px 0;
    }

    footer .ft-clr .user-foot .main-img {
        margin: 15px 0;
    }

    footer .ft-clr .user-form {
        margin: 20px 0 0 0;
    }

    footer .logo-box .footer-logo img {
        min-width: 100%;
        max-width: 100%;
    }

    footer .logo-box .btn-decs {
        margin: 20px 0 0 0;
    }

    footer .logo-box .btn-decs h4 {
        margin: 0 0 10px 0;
    }

    footer .footer-top .quik-inks {
        margin: 20px 0;
    }

    footer .footer-top .quik-inks h4 {
        font-size: 15px;
        margin-bottom: 20px;
    }

    footer .footer-top .form-group {
        margin: 0;
    }

    footer .footer-bottom .social-links ul {
        gap: 10px;
        justify-content: center;
    }

    footer .footer-bottom .privacy-links {
        margin: 20px 0 0 0;
    }

    footer .footer-bottom .privacy-links ul {
        align-items: flex-start;
        justify-content: center;
        flex-wrap: wrap;
        gap: 10px;
    }

    /* footer-end */
    /* home-page start  */
    .home-banner-sec {
        padding: 170px 0 50px 0;
    }

    .home-banner-sec .banner-content {
        padding: 0;
    }

    .home-banner-sec .banner-content h1 {
        font-size: 30px;
        line-height: 35.5px;
        margin: 0 0 15px 0;
    }

    .home-banner-sec .btn-down {
        font-size: 40px;
        margin: 10px 0 0 0;
    }

    /* sec-1 */
    .publishing-sec-wrap .publishing-content h5 {
        margin: 0 0 10px 0;
    }

    .publishing-sec-wrap .publishing-content h2 {
        font-size: 30px;
        line-height: 35px;
        margin: 0 0 15px 0;
        width: auto;
    }

    .publishing-sec-wrap .publishing-content ul {
        margin: 10px 0;
        gap: 5px;
    }

    .publishing-sec-wrap .main-img {
        margin: 10px 0;
    }

    .publishing-sec-wrap .main-img .img-one {
        min-height: 300px;
        max-height: 300px;
    }

    /* sec-1 */
    /* sec-2 */
    .compare-sec-wrap {
        padding: 130px 0;
    }

    .compare-sec-wrap .desc h4 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 10px 0;
    }

    .compare-sec-wrap .desc .compare-btn {
        margin: 20px 0 0 0;
        gap: 10px;
    }

    .compare-sec-wrap .desc .compare-btn .btn-compare {
        height: 50px;
        width: 100%;
    }

    /* sec-2 */
    /* sec-3 */
    .stories-sec-wrap .story-card {
        margin: 0 0 30px 0;
    }

    .stories-sec-wrap .story-card .desc {
        padding: 30px 30px;
    }

    .stories-sec-wrap .story-card .desc h4 {
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 20px 0;
    }

    /* sec-3 */
    /* home-page end  */
    /* inner-pages Start  **************/
    /* about-page */
    .inner-banner-sec {
        padding: 170px 0 50px 0;
    }

    .inner-banner-sec .banner-content {
        padding: 0;
    }

    .inner-banner-sec .banner-content h1 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 10px 0;
    }

    .client-sec-wrap .title,
    .author-story-wrap .title,
    .books-sec-wrap .title,
    .reviews-book-wrap .title,
    .pricing-sec-wrap .title,
    .why-scribe-wrap .title {
        margin: 0 0 20px 0;
    }

    .client-sec-wrap .title h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .author-sec-wrap .author-img {
        margin: 20px 0 0 0;
    }

    .author-sec-wrap .author-img img {
        min-height: 300px;
        max-height: 300px;
    }

    .author-sec-wrap .auth-slider .owl-nav .owl-prev,
    .author-sec-wrap .auth-slider .owl-nav .owl-next {
        display: inline-flex;
        position: relative;
    }

    .author-story-wrap .title h2 {
        font-size: 30px;
        line-height: 35px;
    }

    .author-story-wrap .story-btn {
        margin: 0;
    }

    .author-story-wrap .story-btn .btn-story,
    .books-sec-wrap .book-btn .btn-book {
        width: auto;
    }

    .books-sec-wrap .books-slider .owl-nav .owl-prev,
    .books-sec-wrap .books-slider .owl-nav .owl-next {
        left: 0;
    }

    .books-sec-wrap .books-slider .owl-nav .owl-next {
        left: auto;
        right: 0;
    }

    .reviews-book-wrap .review-card {
        flex-wrap: wrap;
        gap: 10px;
        margin: 0 0 30px 0;
    }

    .reviews-book-wrap .review-card .desc h4 {
        font-size: 16px;
        line-height: 20.8px;
        margin: 0 0 10px 0;
    }

    .why-scribe-wrap .scribe-card {
        padding: 30px 30px;
    }

    .author-story-wrap .story-card .main-img .book-img img {
        margin: 0;
    }

    .author-story-wrap .story-card .main-img {
        width: 280px;
        margin: 0 auto;
    }

    /* about-page */
    /* service-pages start */
    .ghostwriting_wrap .banner_area video {
        height: 500px;
        object-fit: fill;
    }

    .ghostwriting_wrap .banner_area .txt h4 {
        font-size: 35px;
        margin: 10px 0;
    }

    .ghostwriting_wrap .banner_area .txt h4 span {
        font-size: 30px;
    }

    .ghostwriting_wrap .banner_area .txt img {
        min-width: 90px;
        max-width: 90px;
        min-height: 90px;
        max-height: 90px;
        object-fit: contain;
    }

    .ghostwriting_wrap .txt_area {
        margin: 2rem 0;
    }

    .ghostwriting_wrap .txt_area h4 {
        font-size: 30px;
        width: 100%;
    }

    .ghostwriting_wrap .txt_area .cta_btn {
        padding-bottom: 0rem;
    }

    .ghostwriting_wrap .txt_area .cards_area .crd_txt h3 {
        font-size: 30px;
    }

    .ghostwriting_wrap .txt_area .cards_area .crd_img {
        margin: 15px 0;
    }

    .ghostwriting_wrap .txt_area .cards_area .crd_img img {
        width: 100%;
    }

    .ghostwriting_wrap .txt_area .cta {
        padding: 2rem 0;
        margin: 0rem 0 2rem;
    }

    .ghostwriting_wrap .txt_area .cta h3 {
        font-size: 30px;
        width: 100%;
        margin: 0 auto 15px;
        line-height: 36px;
    }

    .ghostwriting_wrap .txt_area .cta span {
        font-size: 20px;
    }

    .ghostwriting_wrap .txt_area .cover h3 {
        font-size: 30px;
        width: 100%;
    }

    .ghostwriting_wrap .txt_area .cover p {
        width: 100%;
        margin: 10px auto 2rem;
    }

    .ghostwriting_wrap .txt_area .images_effect {
        margin: 1rem 0rem;
    }

    .ghostwriting_wrap .txt_area .images_effect img {
        min-height: 250px;
        max-height: 250px;
    }

    .ghostwriting_wrap .txt_area .images_effect img:nth-child(2) {
        margin: 2rem 0 0;
    }

    .ghostwriting_wrap .txt_area .travel p {
        width: 100%;
    }

    .ghostwriting_wrap .txt_area .how_it_works h3 {
        font-size: 30px;
        margin: 10px 0;
    }

    .ghostwriting_wrap .premier_area {
        padding: 1rem;
        margin: 1rem 0 1rem;
    }

    .ghostwriting_wrap .premier_area .logo_area {
        flex-direction: column;
    }

    .ghostwriting_wrap .premier_area .client {
        margin: 2rem 0 0 0;
    }

    .ghostwriting_wrap .premier_area .client h5 {
        font-size: 18px;
        margin: 0 0 20px 0;
    }

    .ghostwriting_wrap .premier_area .client h5::after {
        top: -12px;
    }

    /* service-pages end */
    /* book-method-page Start */
    .terms_wrap .txt {
        margin: 1rem 0;
    }

    .inner-banner-sec .banner-content h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .inner-banner-sec .main-img {
        margin: 20px 0 0 0;
    }

    .inner-banner-sec .main-img img {
        min-height: 280px;
        max-height: 280px;
    }

    /* book-method-page end */
    /* published-books-page Start */
    .blogs-sec .book-box {
        padding: 40px 10px;
    }

    .blogs-sec .book-card .desc {
        padding: 15px 20px 15px 0;
        text-align: center;
    }

    .blogs-sec .book-card .desc .book-btn .btn-book {
        margin: 0 auto;
    }

    /* published-books-page end */
    /* faqs-page Start */
    .faqs-sec-wrap .faq-title {
        margin: 0 0 10px 0;
    }

    .faqs-sec-item .accordion-item .accordion-header button.accordion-button {
        font-size: 15px;
        line-height: 24px;
        padding: 15px 0 15px 30px;
    }

    .faqs-sec-item .accordion-item .accordion-collapse .accordion-body {
        padding: 0 0 15px 30px;
    }

    .faqs-sec-item .accordion-item .accordion-collapse .accordion-body p {
        margin: 0 0 10px 0;
    }

    /* faqs-page end */
    /* pricing-page Start */
    .pricing-sec-wrap .title h2 {
        font-size: 27px;
        line-height: 38px;
    }

    .pricing-sec-wrap .pricing-box .box-left .info .tooltip-info {
        left: -36px;
        white-space: inherit;
    }

    .pricing-sec-wrap .pricing-box .box-left {
        padding: 0;
    }

    .pricing-sec-wrap .pricing-box .box-left .main-img img {
        min-height: 100%;
        max-height: 100%;
        min-width: 120px;
        max-width: 120px;
    }

    .pricing-sec-wrap .pricing-box .pricing-card {
        padding: 10px 10px;
        border-right: none;
    }

    .pricing-sec-wrap .pricing-box .pricing-card .desc h4 {
        margin: 10px 0 0 0;
    }

    .pricing-sec-wrap .pricing-box .pricing-card .desc p {
        margin: 0 0 10px 0;
        min-height: 80px;
        max-height: 80px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .pricing-sec-wrap .pricing-box .pricing-card.third {
        margin: 30px 0 0 0;
    }

    .pricing-sec-wrap .pricing-box {
        padding: 10px 10px;
        margin: 0 0 20px 0;
    }

    .pricing-sec-wrap .pricing-box .box-left {
        border-right: none;
    }

    /* pricing-page end */
    /* our-origin-page start */
    .terms_wrap .banner {
        padding: 9rem 0 6rem;
    }

    .terms_wrap .banner .custom-shape-divider-bottom-1691008493 svg {
        height: 100px;
    }

    .terms_wrap .banner h1 {
        font-size: 30px;
    }

    .detail-sec .content p {
        margin-bottom: 10px;
    }

    .detail-sec .content h5 {
        font-size: 15px;
        line-height: 22.6px;
        margin: 0 0 10px 0;
    }

    .detail-sec .content .txt-dt {
        padding: 0 10px;
    }

    .detail-sec .content .ques {
        padding: 0 0 0 15px;
    }

    .detail-sec .content .ques h6 {
        font-size: 15px;
        line-height: 23px;
        margin: 0 0 15px 0;
    }

    .page-hero-sec {
        padding: 100px 0;
    }

    .page-hero-sec .info h4 {
        font-size: 17px;
        line-height: 26px;
    }

    .detail-sec .content h4 {
        font-size: 18px;
        line-height: 25px;
        margin: 0 0 10px 0;
    }

    /* our-origin-page end */
    /* careers-page Start */
    .terms_wrap.careers .banner .video-card {
        margin: 20px 0 0 0;
    }

    .terms_wrap.careers .banner .video-card img {
        min-height: 250px;
        max-height: 250px;
    }

    .terms_wrap.careers .banner .video-card .info h5 {
        font-size: 15px;
        line-height: 22px;
        gap: 5px;
    }

    .terms_wrap.careers .banner .video-card .info h5 i {
        min-width: 30px;
        max-width: 30px;
        height: 30px;
        font-size: 11px;
    }

    .videos-sec-wrap .title h2 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 15px 0;
    }

    .videos-sec-wrap .video-card img {
        min-height: 250px;
        max-height: 250px;
    }

    .videos-sec-wrap .video-card .info h5 {
        font-size: 15px;
        line-height: 20px;
        gap: 5px;
    }

    .videos-sec-wrap .video-card .info h5 i {
        min-width: 30px;
        max-width: 30px;
        height: 30px;
        font-size: 11px;
    }

    .page-hero-sec.press-sec {
        padding: 100px 0 30px 0;
    }

    .page-hero-sec .inner-top {
        padding: 10px 10px;
    }

    .page-hero-sec .press-entry {
        margin: 0 0 20px 0;
    }

    .page-hero-sec .inner-bottom {
        background: #f5f6f7;
        padding: 20px 0;
    }

    .page-hero-sec .left-box {
        padding-left: 10px;
    }

    .page-hero-sec .rating-card {
        margin: 15px 0;
    }

    .page-hero-sec .rating-card .desc h4 {
        font-size: 14px;
        line-height: 20.4px;
    }

    .group-sec-wrap .group-content h2 {
        font-size: 20px;
        line-height: 30px;
        margin: 0 0 10px 0;
    }

    .group-sec-wrap .group-content .group-btns {
        gap: 5px;
        flex-wrap: wrap;
    }

    .group-sec-wrap .group-content .group-btns .btn-group {
        width: 100%;
    }

    .videos-sec-wrap .benifits-card {
        flex-wrap: wrap;
        gap: 10px;
        margin: 0 0 20px 0;
        padding-top: 20px;
    }

    .videos-sec-wrap .benifits-card .main-img img {
        min-width: 100%;
        max-width: 100%;
        min-height: 100px;
        max-height: 100px;
    }

    .videos-sec-wrap .benifits-card .desc ul {
        flex-wrap: wrap;
        gap: 10px;
    }

    .videos-sec-wrap .benifits-card .desc ul li {
        font-size: 14px;
        line-height: 22px;
        width: 100%;
    }

    .page-hero-sec .career-box .title-top,
    .page-hero-sec .career-box .freelance-box,
    .page-hero-sec .Dream-box,
    .page-hero-sec .career-box .table-top .table thead tr th,
    .page-hero-sec .career-box .table-top .table tbody tr td {
        padding: 10px 10px;
    }

    .page-hero-sec .career-box .table-top .table tbody tr td h2 {
        font-size: 15px;
        line-height: 25px;
    }

    .page-hero-sec .career-box .title-top h5 {
        font-size: 14px;
        line-height: 20px;
    }

    .page-hero-sec .career-box {
        margin: 10px 0;
    }

    .page-hero-sec .career-box .freelance-box .btn-freelance,
    .page-hero-sec .Dream-box .btn-freelance {
        width: 100%;
        margin: 0;
        font-size: 12px;
    }

    .page-hero-sec .career-box .freelance-box h4,
    .page-hero-sec .Dream-box h4 {
        font-size: 18px;
        line-height: 25px;
    }

    .terms_wrap.careers .banner .ban-btn .btn-position {
        font-size: 14px;
        height: 40px;
        width: 90%;
        border-radius: 35px;
        margin: 0 auto;
    }

    .group-sec-wrap .main-img {
        margin: 20px 0 0 0;
    }

    /* careers-page end */
    /* newsroom-page start */
    .newsRoom_wrap {
        padding: 9rem 0 0;
    }

    .newsRoom_wrap .head h4 {
        font-size: 30px;
        width: 100%;
        line-height: 40px;
    }

    .newsRoom_wrap .card_Area .cards a {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 10px 0;
    }

    .newsRoom_wrap .card_Area .cards {
        margin: 0 0 20px 0;
    }

    .newsRoom_wrap .head p {
        width: 100%;
        margin: 10px auto 10px;
    }

    .newsRoom_wrap .award_area {
        padding: 2rem 0;
    }

    .newsRoom_wrap .award_area .head h4 {
        font-size: 30px;
        width: 100%;
        line-height: 35px;
    }

    .newsRoom_wrap .award_area .head p {
        width: 100%;
        margin: 10px 0;
    }

    .newsRoom_wrap .award_area .tabsArea {
        margin: 10px 0 0 0;
    }

    .newsRoom_wrap .award_area .tabsArea .nav .nav-item .nav-link {
        font-size: 14px;
        line-height: 40px;
        padding: 0;
    }

    .newsRoom_wrap .award_area .tabsArea .tab-content .tab-pane .txt {
        flex-wrap: wrap;
        gap: 10px;
        margin: 0 0 20px 0;
    }

    .speaking-sec {
        padding: 70px 0 30px;
    }

    .speaking-sec .custom-shape-divider-top-1691102006 svg {
        height: 50px;
    }

    .speaking-sec .head h2 {
        font-size: 20px;
        line-height: 25px;
        margin: 0 0 10px 0;
    }

    .speaking-sec .speaking-card {
        gap: 10px;
        flex-wrap: wrap;
    }

    /* newsroom-page end */
    /* ambassadors-page start */
    .pricing-sec-wrap .pricing-box .pricing-card .desc .price h5 {
        font-size: 15px;
        line-height: 20px;
    }

    /* ambassadors-page end */
    /* contact-page Start */
    .contact_wrap {
        padding: 9rem 0 1rem;
    }

    .contact_wrap .contact_mini {
        width: 100%;
        padding: 0 20px;
    }

    .contact_wrap .contact_mini h3 {
        font-size: 24px;
        line-height: 34px;
    }

    /* contact-page end */
    /* inner-pages end  ***************/
}

/***************************** responsive End **********************/