*{
    margin: 0;
    padding: 0;
    font-family: 'Poppins', sans-serif;
}

:root{
    --bs-gutter-x:12px;
    --black : #2F2F31;
    --green : #37C047;
    --grey : #989898;
    --red : #FF0000;
    --value-ml: calc((100% - 1480px) / 2);
}

.row {
    --bs-gutter-x: 12px;
    --bs-gutter-y: 0;
}

.g-0 > div {
    padding: 0 !important;
}

a{
    text-decoration: none;
}

@font-face {
    font-family: SaledChilli;
    src: url('../Salad Chilli.otf');
}

a:hover{
    text-decoration: underline;
}

h1,h2,h3,h4,h5,h6,p,ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

img{
    max-width: 100%;
    width: 100%;
}

.color-black{
    color: var(--black) !important;
}
.color-grey{
    color: var(--grey) !important;
}
.color-green{
    color: var(--green) !important;
}
.color-BEBEBE{
    color: #bebebe !important;
}
.color-red{
    color: var(--red) !important;
}
.color-979797{
    color: #979797 !important;
}
.color-494949{
    color: #494949 !important;
}

:focus,:focus-visible {
    outline: none;
}

::placeholder{
    color: #C1C1C1;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */
    -webkit-text-fill-color: #333;
}

input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 50px white inset;/*your box-shadow*/
    -webkit-text-fill-color: #333;
} 

/* Completely remove autofill styling */
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: #fff !important;;
    box-shadow: none;
    color: inherit;
}


.fa-12{
    font-size: 12px;
}
.fa-13{
    font-size: 13px;
}
.fa-14{
    font-size: 14px;
}
.fa-15{
    font-size: 15px;
}
.fa-16{
    font-size: 16px;
}
.fa-17{
    font-size: 17px;
}
.fa-18{
    font-size: 18px;
}
.fa-19{
    font-size: 19px;
}
.fa-20{
    font-size: 20px;
}
.fa-21{
    font-size: 21px;
}
.fa-22{
    font-size: 22px;
}
.fa-50{
    font-size:50px;
}
.fa-80{
    font-size: 80px;
}
.fa-90 {
    font-size: 90px;
}
/* MArgins */
.mb-10{
    margin-bottom: 10px;
}
.mb-20{
    margin-bottom: 20px;
}
.mb-30{
    margin-bottom: 30px;
}
.mb-40{
    margin-bottom: 40px;
}
.mb-50{
    margin-bottom: 50px;
}
.mb-60{
    margin-bottom: 60px;
}
.mb-70{
    margin-bottom: 70px;
}
.mb-80{
    margin-bottom: 80px;
}
.mb-90{
    margin-bottom: 90px;
}
.mb-100{
    margin-bottom: 100px;
}

.mt-10{
    margin-top: 10px;
}
.mt-20{
    margin-top: 20px;
}
.mt-30{
    margin-top: 30px;
}
.mt-40{
    margin-top: 40px;
}
.mt-50{
    margin-top: 50px;
}
.mt-60{
    margin-top: 60px;
}
.mt-70{
    margin-top: 70px;
}
.mt-80{
    margin-top: 80px;
}
.mt-90{
    margin-top: 90px;
}
.mt-100{
    margin-top: 100px;
}

.fw-400{
    font-weight:400 !important;
}
.fw-500{
    font-weight:500 !important;
}
.fw-600{
    font-weight:600 !important;
}
.fw-700{
    font-weight:700 !important;
}
.fw-800{
    font-weight:800 !important;
}
.fw-900{
    font-weight:900 !important;
}
/* MArgins */
.bg-yellow-color {
    background-color: rgb(255 194 0 / 90%);
    backdrop-filter: blur(5px);
}

.bg-orange-color {
    background-color: rgb(255 122 0 / 90%);
    backdrop-filter: blur(5px);
}

.bg-pink-color {
    background-color: rgb(206 4 109 / 90%);
    backdrop-filter: blur(5px);
}
/* Custom Classes */

.header-main {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 65px 0;
    z-index:99;
}

.container-1640 {
    max-width: 1640px;
    width: 100%;
    margin: 0 auto;
}
.container-1050{
    max-width: 1050px;
    width: 100%;
    margin: 0 auto;
}
.container-1144 {
    max-width: 1144px;
    width: 100%;
    margin: 0 auto;
}

.header-row {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    /*align-items: center;*/
}

.menu-header {
    display: flex;
}

.header-logo {
    margin: auto 0;
}

.min-heiht-100vh {
    min-height: 112vh;
    height: auto;
    padding: 200px 0;
    display: flex;
    align-items: center;
}

.container-1490 {
    width: 100%;
    max-width: 1490px;
    margin: 0 auto;
}

.menu-header ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 47px;
    padding: 15px 50px;
    border-radius: 28px;
    position: relative;
    overflow: hidden;
    border: 1px solid rgb(255 255 255 / 50%);
    z-index: 1;
}

.menu-header ul li a {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
}

.menu-header ul:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgb(158 158 158 / 80%), rgb(190 189 189 / 20%));
    z-index: -1;
    filter: blur(100px);
}

.btn-reg {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 19px;
    font-size: 16px;
    border: none;
    padding: 9px 10px 9px 20px;
    border-radius: 55px;
    color: #fff;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background: linear-gradient(101.29deg, #F8A342 10.07%, #CE046D 83.72%);
}

.text-btn {
    font-weight: 800;
}

.image-btn {
    width: 41px;
    height: 41px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    transition: 0.3s ease-in-out;
}

.btn-reg:before {
    content: '';
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    transition: 0.3s ease-in-out;
    background: linear-gradient(270deg, #F8A342 10.07%, #CE046D 83.72%);
    z-index: -1;
}

.btn-reg:hover:before {
    left: 0;
    background: linear-gradient(270deg, #F8A342 10.07%, #CE046D 83.72%);
}

.btn-reg:hover .image-btn {
    transform: rotate(360deg);
}

.bg-image-banner{
    background-image:url(../images/banner-background.png);
    background-repeat:no-repeat;
    background-size:cover;
}
.fa-36 {
    font-size: 36px;
}

.text-white {
    color: #fff !important;
}

.lh-62 {
    line-height: 172%;
}

.fa-100 {
    font-size: 100px;
}

.fa-120 {
    font-size: 120px;
}

.fa-150 {
    font-size: 150px;
}

.ls-3 {
    letter-spacing: -2px;
}

.ls-6{
    letter-spacing: -6px;
}

.text-linear {
    background: linear-gradient(93.87deg, #FFC200 5.2%, #FFFFFF 82.78%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.lh-182 {
    line-height: 91%;
}

.lh-183 {
    line-height: 183%;
}

.mw-800 {
    max-width: 800px;
}

.subscribe-newsletter input {
    width: 100%;
    background: linear-gradient(0deg, rgba(158, 158, 158, 0.16) 0%, rgba(190, 189, 189, 0.04) 80.65%);
    border-radius: 50px;
    border: 1px solid rgb(255 255 255 / 50%);
    padding: 22px 40px;
    font-size: 16px;
    color: #fff;
}

.mw-500 {
    width: 100%;
    max-width: 500px;
    margin-top: 35px;
}

.subscribe-newsletter input::placeholder {
    color: #fff;
}

.btn-submit {
    background: linear-gradient(101.29deg, #F8A342 10.07%, #CE046D 83.72%);
    border: none;
    border-radius: 50px;
    padding: 12px 26px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    letter-spacing: -0.3px;
}

.subscribe-newsletter .btn-submit {
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    height: calc(100% - 12px);
    width: 100%;
    max-width: 181px;
}

.rotated-portion-ebook {
    position: absolute;
    width: 101vw;
    left: 50%;
    background: #FE631F;
    padding: 44px 0;
    transform: rotate(-2deg) translateX(-50%);
    bottom: 4vh;
}
.rotated-portion-ebook > div,
.rotated-portion-ebook marquee {
    display: flex;
    gap: 35px;
    background: transparent;
}

.rotated-portion-ebook > div h3,
.rotated-portion-ebook marquee h3 {
    display: inline-block;
    color: #fff;
    margin-right: 65px;
    padding-right: 105px;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    background: #FE631F;
}
.rotated-portion-ebook > div h3:after,
.rotated-portion-ebook marquee h3:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(../images/icon-star.png);
    width:100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    mix-blend-mode: overlay;
}

.image-abs-right-main-banner {
    position: absolute;
    right: 0;
    bottom: -16vw;
    width: 75%;
}


/*Fire Css*/
.fire {
  font-size: 8px;
  filter: blur(0.02em);
  -webkit-filter: blur(0.02em);
  /*margin: 3em auto 0 auto;*/
  position: relative;
  width: 10em;
  height: 12em;
}

.particle {
  animation: rise 1s ease-in infinite;
  background-image: radial-gradient(#ff5000 20%, rgba(255, 80, 0, 0) 70%);
  border-radius: 50%;
  mix-blend-mode: screen;
  opacity: 0;
  position: absolute;
  bottom: 0;
  width: 5em;
  height: 5em;
}
.particle:nth-of-type(1) {
  animation-delay: 0.222732389s;
  left: calc((100% - 5em) * 0);
}
.particle:nth-of-type(2) {
  animation-delay: 0.904772639s;
  left: calc((100% - 5em) * 0.02);
}
.particle:nth-of-type(3) {
  animation-delay: 0.3161937393s;
  left: calc((100% - 5em) * 0.04);
}
.particle:nth-of-type(4) {
  animation-delay: 0.1642552656s;
  left: calc((100% - 5em) * 0.06);
}
.particle:nth-of-type(5) {
  animation-delay: 0.3786829673s;
  left: calc((100% - 5em) * 0.08);
}
.particle:nth-of-type(6) {
  animation-delay: 0.1159877134s;
  left: calc((100% - 5em) * 0.1);
}
.particle:nth-of-type(7) {
  animation-delay: 0.6522984803s;
  left: calc((100% - 5em) * 0.12);
}
.particle:nth-of-type(8) {
  animation-delay: 0.2437374525s;
  left: calc((100% - 5em) * 0.14);
}
.particle:nth-of-type(9) {
  animation-delay: 0.2463934186s;
  left: calc((100% - 5em) * 0.16);
}
.particle:nth-of-type(10) {
  animation-delay: 0.4990503355s;
  left: calc((100% - 5em) * 0.18);
}
.particle:nth-of-type(11) {
  animation-delay: 0.3488647682s;
  left: calc((100% - 5em) * 0.2);
}
.particle:nth-of-type(12) {
  animation-delay: 0.4298105036s;
  left: calc((100% - 5em) * 0.22);
}
.particle:nth-of-type(13) {
  animation-delay: 0.225392775s;
  left: calc((100% - 5em) * 0.24);
}
.particle:nth-of-type(14) {
  animation-delay: 0.1656926807s;
  left: calc((100% - 5em) * 0.26);
}
.particle:nth-of-type(15) {
  animation-delay: 0.0626213226s;
  left: calc((100% - 5em) * 0.28);
}
.particle:nth-of-type(16) {
  animation-delay: 0.0955706404s;
  left: calc((100% - 5em) * 0.3);
}
.particle:nth-of-type(17) {
  animation-delay: 0.505603651s;
  left: calc((100% - 5em) * 0.32);
}
.particle:nth-of-type(18) {
  animation-delay: 0.4995632157s;
  left: calc((100% - 5em) * 0.34);
}
.particle:nth-of-type(19) {
  animation-delay: 0.4614535253s;
  left: calc((100% - 5em) * 0.36);
}
.particle:nth-of-type(20) {
  animation-delay: 0.9082177984s;
  left: calc((100% - 5em) * 0.38);
}
.particle:nth-of-type(21) {
  animation-delay: 0.6111536754s;
  left: calc((100% - 5em) * 0.4);
}
.particle:nth-of-type(22) {
  animation-delay: 0.6358586181s;
  left: calc((100% - 5em) * 0.42);
}
.particle:nth-of-type(23) {
  animation-delay: 0.1184335568s;
  left: calc((100% - 5em) * 0.44);
}
.particle:nth-of-type(24) {
  animation-delay: 0.3213122331s;
  left: calc((100% - 5em) * 0.46);
}
.particle:nth-of-type(25) {
  animation-delay: 0.9562807791s;
  left: calc((100% - 5em) * 0.48);
}
.particle:nth-of-type(26) {
  animation-delay: 0.8550020621s;
  left: calc((100% - 5em) * 0.5);
}
.particle:nth-of-type(27) {
  animation-delay: 0.6052186637s;
  left: calc((100% - 5em) * 0.52);
}
.particle:nth-of-type(28) {
  animation-delay: 0.7157143589s;
  left: calc((100% - 5em) * 0.54);
}
.particle:nth-of-type(29) {
  animation-delay: 0.4775956567s;
  left: calc((100% - 5em) * 0.56);
}
.particle:nth-of-type(30) {
  animation-delay: 0.3292285337s;
  left: calc((100% - 5em) * 0.58);
}
.particle:nth-of-type(31) {
  animation-delay: 0.1572872687s;
  left: calc((100% - 5em) * 0.6);
}
.particle:nth-of-type(32) {
  animation-delay: 0.5265872861s;
  left: calc((100% - 5em) * 0.62);
}
.particle:nth-of-type(33) {
  animation-delay: 0.7268667631s;
  left: calc((100% - 5em) * 0.64);
}
.particle:nth-of-type(34) {
  animation-delay: 0.2873566761s;
  left: calc((100% - 5em) * 0.66);
}
.particle:nth-of-type(35) {
  animation-delay: 0.906674963s;
  left: calc((100% - 5em) * 0.68);
}
.particle:nth-of-type(36) {
  animation-delay: 0.2085306222s;
  left: calc((100% - 5em) * 0.7);
}
.particle:nth-of-type(37) {
  animation-delay: 0.976184329s;
  left: calc((100% - 5em) * 0.72);
}
.particle:nth-of-type(38) {
  animation-delay: 0.8055117774s;
  left: calc((100% - 5em) * 0.74);
}
.particle:nth-of-type(39) {
  animation-delay: 0.9087813079s;
  left: calc((100% - 5em) * 0.76);
}
.particle:nth-of-type(40) {
  animation-delay: 0.2684649252s;
  left: calc((100% - 5em) * 0.78);
}
.particle:nth-of-type(41) {
  animation-delay: 0.4677068961s;
  left: calc((100% - 5em) * 0.8);
}
.particle:nth-of-type(42) {
  animation-delay: 0.8275857634s;
  left: calc((100% - 5em) * 0.82);
}
.particle:nth-of-type(43) {
  animation-delay: 0.8268912904s;
  left: calc((100% - 5em) * 0.84);
}
.particle:nth-of-type(44) {
  animation-delay: 0.9861018397s;
  left: calc((100% - 5em) * 0.86);
}
.particle:nth-of-type(45) {
  animation-delay: 0.0438735552s;
  left: calc((100% - 5em) * 0.88);
}
.particle:nth-of-type(46) {
  animation-delay: 0.7510517694s;
  left: calc((100% - 5em) * 0.9);
}
.particle:nth-of-type(47) {
  animation-delay: 0.5335905584s;
  left: calc((100% - 5em) * 0.92);
}
.particle:nth-of-type(48) {
  animation-delay: 0.0664859236s;
  left: calc((100% - 5em) * 0.94);
}
.particle:nth-of-type(49) {
  animation-delay: 0.7857108661s;
  left: calc((100% - 5em) * 0.96);
}
.particle:nth-of-type(50) {
  animation-delay: 0.1502035164s;
  left: calc((100% - 5em) * 0.98);
}

@keyframes rise {
  from {
    opacity: 0;
    transform: translateY(0) scale(1);
  }
  25% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translateY(-10em) scale(0);
  }
}
/*Fire Css*/

.fa-40{font-size:40px;}
.color-232323{color:#232323;}
.mw-800{max-width:800px;}
.container-1480{width:100%;max-width:1480px;margin:0 auto;}
.mb-30{margin-bottom:30px;} 
.btn-sliders {justify-content: flex-end;}
.gap-20 {gap: 20px;}
.arrows-icons {
    width: 68px;
    height: 68px;
    border-radius: 50%;
    border: 1px solid #ccc;
    font-size: 25px;
    color: #C7C7C7;
    background: transparent;
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: 0.3s ease-in-out;
    transform: rotate(360deg); 
}
.arrows-icons:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(180deg, #F8A342 0%, #CE046D 100%);
    transform: scale(0) rotate(360deg);
    transition: 0.3s ease-in-out;
    border-radius: 50%;
}
.arrows-icons:hover:before {transform: scale(1) rotate(0deg);}
.arrows-icons:hover {color: #fff;transform: rotate(0deg);}

/**/
.services-slider-item-text p {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 29px;
}

.services-slider-item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}

.services-slider-item-header img {
    height: 50px;
    width: auto;
    object-fit: scale-down;
}

.services-slider-item-header h3 {
    font-size: 30px;
    font-weight: 600;
}

.services-slider-main-parent {
    padding: 70px 0 0;
}

.anchor-items-inner {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    left: -100%;
    transition: 0.3s easin-out;
}

.anchor-items-inner i {
    width: 25px;
    height: 25px;
    background: #F8A342;
    color: #fff;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
}

.services-slider-item {
    padding: 0;
    border: 1px solid #B4B4B4;
    display: flex !important;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.services-slider-main-parent .slick-track {
    display: flex;
}

.services-slider-main-parent .slick-track .slick-slide {
    height: inherit !important;
    margin: 0 15px;
}

.services-slider-main-parent .slick-list {
    margin: 0 -15px;
    padding-right:calc(var(--value-ml) + var(--value-ml));
}

.no-container-but-contained {
    margin-left: var(--value-ml);
    width: 100%;
    max-width: calc(100% - var(--value-ml) - 0px);
}

.services-slider-item-image {
    display:flex;
    flex: 1 1 auto;
}

.services-slider-item-image img {
    max-height: 385px;
    width: 100%;
    object-fit: contain;
    margin: 0 auto;
    max-width: 100%;
    object-position: bottom;
}

.services-slider-item-text {
    padding: 32px 35px 0;
}

.services-slider-item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(360deg, #F8A342 0%, #CE046D 100%);
    z-index: -1;
    transform: scale(0);
    transition: 0.3s ease-in-out;
}
.services-slider-main-parent .slick-track .slick-slide.slick-current.services-slider-item:before,
.services-slider-item:hover:before {
    transform: scale(1);
}

.services-slider-main-parent .slick-track .slick-slide.slick-current.services-slider-item .services-slider-item-text *,
.services-slider-item:hover .services-slider-item-text * {
    color: #fff;
}

.services-slider-item-text *,.services-slider-item-header > img {
    transition: 0.3s ease-in-out;
}
.services-slider-main-parent .slick-track .slick-slide.slick-current .anchor-items-inner,
.services-slider-item:hover .services-slider-item-text .anchor-items-inner {
    left: 0;
}
.services-slider-main-parent .slick-track .slick-slide.slick-current .services-slider-item-header > img,
.services-slider-item:hover .services-slider-item-header > img {
    filter: brightness(0) invert(1);
}

.anchor-items-inner:hover {
    text-decoration: none;
}

.anchor-items-inner i {
    transform: rotate(360deg);
}

.anchor-items-inner:hover i {
    transform: rotate(0deg);
}

/**/

.container-970{
    max-width:970px;
    width:100%;
    margin:0 auto;
}

.before-design-image:before,.after-design-image:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/left-design.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
    transition: 0.3s ease-in-out;
    z-index: -1;
}

.after-design-image:after{
    background-image: url(../images/right-design.png);
    background-position: right;
}

.heading-text-easy-process h3 {
    font-size: 80px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: -2px;
    line-height: 90%;
    margin: 35px 0;
}

.constant-spinning {
    width: 50px;
    height:auto;
    animation: 3s spinning infinite linear;
}

@keyframes spinning{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(360deg);
    }
}

.heading-text-easy-process p {
    font-size: 18px;
    max-width: 308px;
    line-height: 184%;
    margin-bottom: 80px;
}

.we-best-text {
    position: absolute;
    top: 0;
    font-family: SaledChilli;
    max-width: 95px;
    font-size: 25px;
    color: #000;
    transform: rotate(-20deg);
}

.main-parent-vertical-slider {
    height: 100%;
    display: flex;
    align-items: center;
    position:relative;
}

.we-best-text img {
    transform: rotate(25deg);
}

.easy-process-vertical-slider,.easy-process-vertical-slider .slick-vertical {
    height: inherit;
}

.slick-vertical {
    margin: 100px 0 0;
    pointer-events: none;
}

.item-easy-process {
    width: 100%;
}

.item-easy-process {
    width: 100%;
    background: transparent;
    text-align: center;
    padding: 32px 0;
    border: 1px solid #ABABAB !important;
    margin: 3px 0;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    transform: scale(0.8);
}

.item-easy-process:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(180deg, #F8A342 0%, #CE046D 100%);
    transform: scale(0);
    transition: 0.3s ease-in-out;
}

.item-easy-process h3 {
    font-size: 30px;
    color: #000000;
}

.item-easy-process.slick-slide.slick-current + .slick-active {
    transform: scale(1);
}

.item-easy-process.slick-slide.slick-current + .slick-active:before {
    transform: scale(1);
}

.item-easy-process.slick-slide.slick-current + .slick-active h3 {
    color: #fff;
}
.pb-50 {
    padding-bottom: 50px;
}
.pt-200 {
    padding-top: 200px;
}
.pb-200 {
    padding-bottom: 200px;
}
.pt-250{
    padding-top:250px;
} 
.pb-250{
    padding-bottom:250px;
}
.pt-150{
    padding-top:150px;
} 
.pb-150{
    padding-bottom:150px;
}
.pb-250{
    padding-bottom:250px;
}
.mb-100{
    margin-bottom:100px;
}
.mb-150{
    margin-bottom:150px;
}
.pt-100{
    padding-top:100px;
} 
.pb-100{
    padding-bottom:100px;
}
.mw-594 {
    max-width: 600px;
}
.mw-695{
    max-width: 695px;
}
.mw-628{
    max-width: 628px;
}
.circle-design-before:before,.circle-design-after:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 65%;
    height: 100%;
    background: linear-gradient(131.98deg, #040E56 10.53%, #CE046D 101.45%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
    transition: 0.3s ease-in-out;
    z-index: -1;
    border-radius: 0 250px 250px 0;
}

.section-writing-company {
    padding: 120px 0;
    margin: 200px 0;
}

.fa-60 {
    font-size: 60px;
}

.image-content-writing-company {
    position: absolute;
    right: 0;
    width: 100%;
    top: 50%;
    height: 100%;
    max-width: 60%;
    transform: translateY(-50%) scale(1.5);
    transform-origin: center;
}

.circle-design-after:after {
    width: 25%;
    left: auto;
    right: 0;
    background: linear-gradient(131.98deg, #040E56 10.53%, #CE046D 101.45%);
    border-radius: 250px 0 0 250px;
}

.image-content-writing-company img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    filter: drop-shadow(0px 14px 26px black);
}

.btn-reg.btn-absolute-bottom {
    position: absolute;
    bottom: -29.5px;
}

.text-main-banner {
    position: relative;
    z-index: 1;
}

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

.specification-text ul {
    column-count: 2;
    column-gap: 80px;
    margin: 55px 0;
    max-width: 550px;
}

.mw-850 {
    max-width: 850px;
    width: 100%;
}

.mw-550{
    max-width: 550px;
}

.specification-text ul li {
    padding-left: 33px;
    position: relative;
    margin-bottom: 15px;
    font-size: 20px;
    letter-spacing: -1px;
}

.specification-text ul li:before {
    content: '\f058';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 3px;
    color: #F8A342;
    font-size: 16px;
}

.gap-50 {
    gap: 50px;
}

.gap-120{
    gap: 120px;
}

.gap-170{
    gap: 170px;
}

.mb-150{
    margin-bottom:150px;
}
.right-side-specs-images-design {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    text-align: right;
    max-width: 1050px;
}

.main-image,.main-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.specification-section {
    position: relative;
}

.images-all {
    width: 100%;
    height: 100%;
}

.images-icon {
    position: absolute;
    width: 170px;
    left: 16%;
    top: -20px;
}

.specification-text {
    position: relative;
    z-index: 1;
}

.right-side-specs-images-design:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/bg-design-girl.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
    z-index: -1;
}

.images-icon.comic-icon {
    left: auto;
    right: 15%;
    top: 14%;
}

.rotated-section-bw-page .rotated-portion-ebook {
    position: static;
    transform: rotate(2deg);
    padding: 9px 0;
}

.bg-pink,.bg-pink h3 {
    background: #CE046D !important;
}

.rotated-section-bw-page .rotated-portion-ebook h3 {
    font-size: 40px;
    font-weight: 600;
    letter-spacing: -2px;
    text-transform: capitalize;
}

.rotated-section-bw-page .rotated-portion-ebook h3:after {
    background-size: 35px;
}

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

/*Footer*/
.section-client-review-left p {
    max-width: 480px;
    font-size: 14px;
    line-height: 24px;
}
.section-client-review-right .slick-track {
    display: flex;
    gap: 0px  30px;
}
.reviews-slider-footer {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items:center;
}

.reviews-slider-footer-left {
    flex: 0 0 140px;
}
.container-1695 {
    max-width: 1695px;
    margin-left: calc((100% - 1480px) / 2);
}
.reviews-slider-footer-left .author {
    font-size: 14px;
    color: #fff;
}

.reviews-slider-footer-left p {
    color: #fff;
    font-size: 10px;
}

.reviews-slider-footer-left-inner {
       gap: 10px;
}

.reviews-slider-item {
    padding: 107px 50px 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.bg-yellow{
    background-image: url("../images/yellow-bg.png");
}

.mw-375 {
    max-width: 375px;
}

.mw-665 {
    max-width: 665px;
}

.mw-495{
    max-width:495px;
}

.section-client-review.circle-design-before:before {
    width: 50%;
}

.reviews-slider-item p {
    color: #fff;
    font-size: 12px;
    line-height: 20px;
}

.clip-img {
    position: absolute;
    top: -100%;
    left: 30px;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease-in-out;
}

.section-client-review-right .slick-list {
    padding-top: 40px;
    padding-bottom:40px;
}

.reviews-slider-item.slick-current .clip-img {
    top:-29px;
    opacity: 1;
    visibility: visible;
}

.bg-yellow{
/*.reviews-slider-item.slick-current.slick-active{*/
    transform: rotate(-5deg);
}

.bg-blue {
    transform: rotate(5deg);
    background-image: url("../images/blue-bg.png");
}

.bg-green {
    transform: rotate(-3deg);
    background-image: url("../images/green-bg.png");
}

.review-btns li {
    border: 1px solid #fff;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.review-btns ul {
    gap: 20px;
}

.review-btns li:hover {
    cursor: pointer;
    background-color: #FFC200;
    border-color: #FFC200;
}
.blog-img img {
    border-radius: 11px;
}

.blogs-main {
    gap: 25px;
}

.blog-item h5 {
    color: #FF7A00;
}
.blog-left {
    padding-left: 150px;
}

.blog-main-heading h2 {
    max-width: 300px;
}

.blog-main-content p {
    max-width: 429px;
    line-height: 29px;
}

.blog-content h2 {
    padding: 0px 20px;
}

.blog-content p {
    padding: 0px 40px;
}
.blog-dots {
       position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.blog-left-design {
    position: absolute;
    right: 0;
    top:50%;
    transform: translateY(-50%);
}

.blog-book {
     position: absolute;
    right: 0;
    bottom: 0;
}

/*End Footer*/

.item-whychooseus {
    position: relative;
    height: 100%;
    border: 1px solid #C9C9C9;
    padding: 30px;
    margin-right: -1px;
    overflow: hidden;
}

.item-whychoose-us-text h3 {
    font-size: 30px;
    color: #000;
    font-weight: 600;
    letter-spacing: -1px;
    margin-bottom: 20px;
}

.item-whychoose-us-text p {
    font-size: 16px;
    line-height: 160%;
    margin-bottom: 25px;
}

.images-top-right {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 60px;
    object-fit: contain;
}

.item-whychoose-us-text {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.item-whychoose-us-text h6 {
    font-size: 75px;
    font-weight: 600;
    line-height: 80%;
    background: linear-gradient(178deg, #FFC200 5.2%, transparent 56.78%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    opacity: 0;
    visibility: hidden;
    position: relative;
    top: -50%;
}

.item-whychoose-us-text .anchor-items-inner {
    left: 0;
    margin-top: auto;
}

.item-whychooseus:before,.item-whychooseus:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 100%;
    background: linear-gradient(180deg, #FF9A26 0%, #CE046D 100%);
    z-index: -1;
    transition: 0.3s ease-in-out;
}

.item-whychooseus:after {
    left: auto;
    right: 0;
}

.anchor-items-inner:hover i {
    transform: rotate(0);
}

.fa-solid.fa-arrow-right {
    transition: 0.3s ease-in-out;
}

.item-whychoose-us-text > * {
    transition: .3s ease-in-out;
}

.active-whychooseus h6,
.item-whychooseus:hover h6 {
    opacity: 1;
    visibility: visible;
    top: 0;
}

.active-whychooseus:before,.active-whychooseus:after,
.item-whychooseus:hover:before,.item-whychooseus:hover:after {
    width: 100%;
}

.active-whychooseus h3,.active-whychooseus p,.active-whychooseus a,
.item-whychooseus:hover h3,.item-whychooseus:hover p,.item-whychooseus:hover a {
    color: #fff;
}
.active-whychooseus .images-top-right,
.item-whychooseus:hover .images-top-right {
    filter: brightness(0) invert(1);
}

.anchor-items-inner > span {
    display: flex;
}

.why-choose-us {
    position: relative;
}

.why-choose-us:before {
        content: '';
    position: absolute;
    left: 0;
    bottom: 0%;
    width: 35%;
    height: 100%;
    background: url(../images/image-left.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left bottom;
    z-index: -1;
}

/*Footer*/
.footer-main {position: relative;}

.social-icons-footer {
    display: flex;
    flex-flow: wrap;
    justify-content: flex-start;
    gap: 20px;
}

.social-icons-footer li a img {
    width: 26px;
}

.ways-to-contact-items-image {
    width: 77px;
    height: 77px;
    flex: 0 0 77px;
    border: 1px solid #fff;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}

.ways-to-contact-items-image img {
    max-width: 50%;
}

.footer-main:after,.footer-main:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% - 204px);
    background: url(../images/bg-footer.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom right;
    z-index: -1;
    opacity: 0.2;
    mix-blend-mode: color-dodge;
}

.form-footer-main {
    position: relative;
    padding: 85px 90px 100px;
    background: linear-gradient(180deg, #F8A342 0%, #CE046D 100%);
    z-index: 1;
    border-radius: 52px;
}

.footer-main:before {
    background: linear-gradient(136.09deg, #040E56 16.62%, #CE046D 101.35%);
    clip-path: polygon(0 14%, 100% 0, 100% 100%, 0% 100%);
    mix-blend-mode: normal;
    opacity: 1;
}

.pen-image {
    position: absolute;
    top: -48px;
    left: 0;
    width: 85%;
    height: 114%;
    z-index: -1;
    padding: 0;
}

.pen-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.fa-70 {
    font-size: 70px;
}

.lh-40{
    line-height:200%;
}

.lh-100 {
    line-height: 100%;
}

.lh-204 {
    line-height: 204%;
}

.text-footer-form p {
    max-width: 374px;
    letter-spacing: -0.2px;
}

.form-portion {margin-bottom: 125px;}

.form-portion-form {
    max-width: 580px;
    margin-left: auto;
}

.form-custom input,.form-custom textarea {
    width: 100%;
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 18px;
    padding-bottom: 23px;
}

.form-custom input::placeholder, .form-custom textarea::placeholder {
    color: #fff;
}

.form-custom {
    margin-bottom: 27px;
}

.form-custom textarea {
    min-height: 105px;
    resize: none;
}

.form-portion-form .btn-reg {
    position: absolute;
    bottom: -30px;
    background: linear-gradient(190.93deg, #F8A342 -27.15%, #CE046D 107.23%);
}

.form-portion-form .btn-reg:before {
    background: linear-gradient(10deg, #F8A342 -27.15%, #CE046D 107.23%);
}

.ways-to-contact-items {
    display: flex;
    align-items: center;
    gap: 25px;
    color: #fff;
    border: 0.5px solid #ccc;
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 13px;
    padding: 22px 44px;
    transition: 0.3s ease-in-out;
    height: 100%;
}

.ways-to-contact-items:before,.ways-to-contact-items:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(158, 158, 158, 0.16) 0%, rgba(190, 189, 189, 0.04) 80.65%);
    z-index: -1;
    left: 0;
    top: 0;
    transition: 0.3s ease-in-out;
}

.ways-to-contact-items-text h3 {
    font-size: 20px;
    font-weight: 800;
    line-height: 150%;
    margin-bottom: 5px;
}

.ways-to-contact-items:after {
    height: 0%;
    background: linear-gradient(0deg, rgba(248, 163, 66, 0.2) 0%, rgba(190, 189, 189, 0.04) 80.65%);
}

.ways-to-contact-items-image:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%,-50%) scale(0);
    background: linear-gradient(180deg, #F8A342 0%, #CE046D 100%);
    z-index: -1;
    transition: 0.3s ease-in-out;
    border-radius: 50%;
}

.ways-to-contact-items-text a {
    color: #fff;
    font-size: 16px;
    line-height: 157%;
    display: inline-block;
}

.ways-to-contact-items:hover:after {
    height: 100%;
}

.ways-to-contact-items:hover:before {
}

.ways-to-contact-items:hover, .ways-to-contact-items:hover .ways-to-contact-items-image {
    border-color: #F8A342;
}

.ways-to-contact-items:hover .ways-to-contact-items-image:before {
    transform: translate(-50%,-50%) scale(1);
}

.ways-to-contact-items:hover .ways-to-contact-items-image:before {}

.ways-to-contact {
    margin-bottom: 100px;
}

.row-main-footer-links {
    display: flex;
    justify-content: space-between;
}

footer {
    color: #ffff;
}

.copyright-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 75px 0 35px;
}

.copyright-text p {
    font-size: 14px;
}

.copyright-text ul {
    display: flex;
    align-items: center;
}

.copyright-text ul li a {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    margin-right: 58px;
    position: relative;
    z-index: 1;
    transition:0.3s ease-in-out;
}

.copyright-text ul li a:hover{
    color:#F8A342;
}

.copyright-text ul li a:after {
    content: '';
    position: absolute;
    right: -33px;
    top: 50%;
    transform: translateY(-50%);
    background: #F8A342;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    z-index: -1;
}

.copyright-text ul li:last-child a:after {display: none;}

.copyright-text ul li:last-child a {
    margin-right: 0;
}

.links-portion > h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 23px;
}

.links-portion ul li a {
    color: #fff;
    line-height: 275%;
    display: inline-block;
    position: relative;
    transition: 0.3s ease-in-out;
    font-size:16px;
}

.column-count-2 {
    column-count: 2;
    gap: 66px;
}

.col-footer.footer-col-4 {
    width: 100%;
    max-width: 404px;
}
.links-portion ul li a:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #F8A342;
    opacity: 0;
    transition: 0.3s ease-in-out;
}

.links-portion ul li a:hover:before {
    left: 0;
    border-radius: 50%;
    opacity: 1;
}

.links-portion ul li a:hover {
    text-decoration: none;
    padding-left: 16px;
}

.social-icons-footer li a:hover {
    padding: 0 !important;
    transform: scale(1.3);
}

.social-icons-footer li a:before {
    display: none !important;
}

.col-footer.footer-col-3 {
    max-width: 400px;
    width: 100%;
}
/*Footer*/

/*Changes For VW*/
.footer-logo a img {
    max-width: 180px;
    height:auto;
}
.blog-dots {
    max-width: 160px;
}

.blog-book {
    max-width: 380px;
}

.blog-left-design {
    max-width: 218px;
}
.clip-img img{
    max-width: 77px;
    height:auto;
}

.review-btns li svg {
    max-width: 18px;
}

.image-btn img {
    max-width: 20px;
    height:auto;
}

.main-parent-vertical-slider {
    max-width: 478px;
}

.menu-header ul li {
    display: flex;
}

.header-logo img{
    max-width: 180px;
    height:auto;
}
.we-best-text img{
    max-width:38px;
    height:auto;
}
/*Changes For VW*/

.link-left-banner {
    position: absolute;
    transform: translateY(-50%) rotate(-90deg);
    top: 50%;
    left: -160px;
}

.link-left-banner ul {
    display: flex;
    flex-flow: wrap;
    align-items: center;
    justify-content:center;
    gap: 43px;
    flex-direction: row-reverse;
}

.link-left-banner ul li {
    display: flex;
}

.link-left-banner ul li a {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 10px;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 700;
    transition: 0.3s ease-in-out;
}

.link-left-banner ul li a i img {
    max-width: 14px;
    transform: rotate(90deg);
}

.link-left-banner ul li a:hover {
    text-decoration: none;
    color: #ffc12e;
}

.modal-logo img {
    max-width: 180px;
    margin: 0 auto;
    height: auto;
}

.modal-logo h3 {
    margin-top: 50px;
}

.fa-35 {
    font-size: 35px;
}

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

.modal-content.modal-signup {
    border-radius: 10px;
    border: 1px solid #F8A342;
}

.modal-content.modal-signup .modal-body {
    padding: 46px 46px 90px;
}

.btn-close-modal {
    border: none;
    width: 40px;
    height: 40px;
    color: #fff;
    border-radius: 50%;
    background: linear-gradient(180deg, #F8A342 0%, #CE046D 100%);
    position: absolute;
    right: 20px;
    top: 20px;
    transition: 0.3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-close-modal img {
    max-width: 14px;
    width: 50%;
}

.form-inputs-modal:nth-last-child(2) {
    margin-bottom: 0;
}

.form-inputs-modal input,.form-inputs-modal textarea {
    min-height: 50px;
    width: 100%;
    color: #2B0404;
    border: 1px solid #A5A5A5;
    border-radius: 10px;
    padding: 0px 15px;
    font-size:16px;
}

.form-inputs-modal input::placeholder, .form-inputs-modal textarea::placeholder {
    color: #2B0404;
}

.form-inputs-modal {
    margin-bottom: 23px;
    display:flex;
}

.form-modal {
    margin-top: 30px;
}

.form-inputs-modal textarea {
    padding-top: 17px;
    padding-bottom: 17px;
    resize: none;
    height: 124px;
}

.form-modal .btn-reg {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -30px;
}

.btn-close-modal:hover {
    transform: rotate(360deg);
}

#SiguUpModal .modal-dialog{
    max-width: 500px;
}

.modal-backdrop {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: rgb(0 0 0 / 50%);
}

.modal-backdrop.show {
    opacity: 1;
}

.reviews-slider-footer-img img {
    max-width: 32px;
    height: auto;
}

.reviews-slider-footer-right img {
    max-width: 75px;
    height: auto;
}

.review-btns li img {
    max-width: 18px;
}

.filter-white{
    filter:brightness(0) invert(1);
}

.arrows-icons.arrow-left {
    transform: rotate(0deg);
}

/*about us*/
.banner-btns {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
}

.gradient-bg-banner {
    background: linear-gradient(131.98deg, #040E56 10.53%, #CE046D 101.45%);
}

.image-abs-abt {
    position: absolute;
    left: 0;
    top: 50%;
    width: 236px;
    transform: translateY(-50%);
}

.image-abs-abt-right-main-banner {
    left:unset;
    right:0;
    width: 265px;
}

.about-slider-main-parent .slick-track {
    display: flex;
}

.about-slider-main-parent .slick-track .about-slider-item {
    margin: 0 15px;
    height: inherit !important;
}

.about-slider-item img {
    height: inherit;
}

.about-slider-item-image {
    height: 100%;
}

.about-slider-main-parent {
    padding: 80px 0px;
}

.accomplishments-blog .blog-main-heading h2 {
    max-width: 550px;
}

.accomplishments-blog .blog-main-content p {
    max-width: 605px;
}

.item-whychoose-us-text h2 {
    background: linear-gradient(180deg, #FF9A26 0%, #CE046D 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.item-whychooseus.delivered:before, .item-whychooseus.delivered:after {
    background: linear-gradient(90deg, #FF9A26 0%, #CE046D 100%);
}

.active-whychooseus .item-whychoose-us-text h2 {
    background: linear-gradient(90deg, #FF9A26 0%, #f55596 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.delivered-right-design{
    position: absolute;
    right: 0;
    max-width: 117px;
    top: 50%;
    transform: translateY(-50%);
}

.procedure-steps-main {
    max-width: 1214px;
    margin: 0 auto;
}

.procedure-blurb {
    width: 249px;
    height: 249px;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.procedure-blurb-img {
    max-width: 86px;
}

.procedure-blurb {
    position: absolute;
    left: 0%;
    top: 0;
    /*transform: translateX(-50%);*/
}

.procedure-blurb-two {
    left: 17%;
}

.procedure-blurb-three {
    left: 34%;
}

.procedure-blurb-four {
    left: 51%;
}

.procedure-blurb-five {
    left: 68%;
}

.procedure-blurb-six {
    left: 85%;
}

.mission-img {
    width: 408px;
}

.mission-img:before {
    content: "";
    width: 461px;
    height: 92px;
    position: absolute;
    top: 37%;
    left: -40px;
    background-image: linear-gradient(45deg, #F8A342, #CE046D);
    border-radius: 46px;
    transform: translateY(-50%);
    z-index: -1;
}

.mission-img {
    position: relative;
    margin-left:40px;
    padding-top: 30px;
}

.mission-img:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../images/mission-img-before.png);
    top: 70px;
    left: -10px;
    z-index: -1;
    background-size: contain;
    background-repeat: no-repeat;
}

.about-blurb-text p {
    line-height: 30px;
    max-width: 605px;
}

.about-blurb-img {
    flex: 0 0 auto;
    width: 50px;
    height: 50px;
    background: linear-gradient(180deg, #FF9A26 0%, #CE046D 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
}

.about-blurb-img img {
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.mission-left-design {
    position: absolute;
    left: 0;
    max-width: 117px;
    top: 50%;
    transform: translateY(-50%);
}

.bg-image-banner.contact-banner {
    background-image: url(../images/banner-img1.png);
}

.contact-banner-img.image-abs-right-main-banner {
    width: 817px;
    bottom: 0;
    right: 15%;
}

.phone-icon {
    width: 412px;
    height: 412px;
    margin: 0 auto;
}

.half-width .form-custom {
    flex: 0 0 50%;
    max-width: calc(50% - 5px);
}

.contact-page-form .form-custom input, .contact-page-form .form-custom textarea {
    border: 1px solid #A5A5A5;
    border-radius: 10px;
    padding: 22px;
    color: #2B0404;
}

.contact-page-form .form-custom input::placeholder, .contact-page-form .form-custom textarea::placeholder {
    color: #2B0404;
}

.contact-page-form select {
    width: 100%;
    padding: 22px;
    border-radius: 10px;
    border-color: #A5A5A5;
}

.contact-page-form {
    max-width: 846px;
}

.novel-inner {
    background-image: url(../images/novel-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}

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

.novel-inner > * {
    color: #fff;
}

/*Book Publishing*/
.image-abs-right-main-banner.book-publishing-image-banner-styling {
    width: 35%;
    bottom: -150px;
    right: 240px;
}
.pt-header .link-left-banner {
    top: 60%;
}

.image-bg-blend-mode:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/bg-bookpublishing.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
    mix-blend-mode: color-dodge;
}

.rotated-portion-ebook.bg-pink h3:after {
    background-image: url(../images/orange-icon.png);
    mix-blend-mode: normal;
}

.no-before:before {
    display: none !important;
}
.audience-item {
    border: 1px solid #ccc;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.audience-item > img {
    height: 85px;
    max-width: 300px;
    object-fit: contain;
    filter: grayscale(0.5);
}

.text-linear.text-linear-red {
    background: linear-gradient(92.2deg, #F8A342 6.5%, #CE046D 87.56%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.fa-130 {
    font-size: 130px;
}

.imagesetyourbookfree {
    max-width: 372px;
    display: inline-block;
    width: 100%;
    position: relative;
    height: auto;
}

.imagesetyourbookfree img {
    position: absolute;
    bottom: -30px;
    left: 25%;
    transform: translateX(-50%) scale(1.7);
    width: 100%;
    height: 239px;
    object-fit: contain;
}

.mw-1000 {
    max-width: 1000px;
}

.novels-with-image .novel-inner {
    padding: 80px 124px 90px;
    position: relative;
}

.btn-left-bottom {
    position: absolute;
    bottom: -29.5px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
}

.btn-reg.btn-reverse-white {
    background: #fff;
    border: 1px solid #cb006b;
}

.btn-reg.btn-reverse-white .text-btn {
    color: #030A36;
}

.btn-reg.btn-reverse-white:before {
    background: transparent;
}

.image-novels-with-image {
    position: absolute;
    right: -150px;
    max-width: 62%;
    top: 55%;
    transform: translateY(-50%);
}

.image-novels-with-image.girl-with-microphone {
    bottom: 0;
    top: auto;
    transform: none;
    right: 0;
    max-width: 449px;
    right: 125px;
}

.services-slider-item-image-circled {
    width: 370px;
    height: 370px;
    border-radius: 50%;
    background: #FFC200;
    margin: 75px auto -85px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.services-slider-item-image-circled img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.services-slider-item.books-published-service-slider {
    justify-content: space-between;
}

.bg-D31D7C-circle{
    background: #D31D7C;
}

.bg-FF881A-circle{
    background: #FF881A;
}
/*Book Publishing*/

/*Author Website*/
.image-abs-right-main-banner.author-website-image-banner-styling {
    width: 100%;
    max-width: 60%;
    bottom: -95px;
    right: 95px;
}
/*Author Website*/

.ghost-writing-image-banner-styling {
    width: 64%;
    bottom: -258px;
    right: 0;
}

.audience-item.storm > img {
    filter: grayscale(1);
}

.w-200 > img {
    max-width: 200px;
}

.novel-inner.best-selling-inner {
    background-image: url(../images/bestsellingbg.png);
}

.image-novels-with-image.best-selling-with-image {
    right: 20px;
}

.novel-inner.empire-inner {
    background-image: url(../images/empire-bg.png);
}

.make-lasting-impact .btn-reg {
    margin: 0 auto;
}

.make-lasting-img {
    width: 90px;
    height: auto;
}

.journeyofwriting {
    position: absolute;
    bottom: -100px;
}

.let-create-image {
    position: absolute;
    top: -260px;
    width: 559px;
    height: 610px;
    left: 45.5%;
    transform: translateX(-50%);
}

.let-create-main p {
    max-width: 1090px;
}

.author-service-para {
    max-width: 1041px;
    margin: 0 auto;
}

.image-novels-with-image.author-novel-image {
    right: -100px;
}

.btn-center{
    left: 50%;
    transform: translateX(-50%);
}

.right-0{
    right: 0;
}

.mw-750{
    max-width: 752px;
}

.image-left-absolute {
    max-width: 1240px;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -150px;
    z-index: -1;
}

.imagesetyourbookfree.elevatebook img {
    left: 80%;
}

.image-novels-with-image.image-bookmarketing-lj{
    bottom: 0;
    top: auto;
    transform: none;
    right: 100px;
}

.lh-142{
    line-height: 142%;
}

.image-left-absolute.marketing-magic-image {
    max-width: 1000px;
    bottom: -270px;
}

.z-index-1{
    z-index: 1;
}

/* Tabs */
.vertical-tabs-custom .d-flex {
    justify-content: space-between;
    margin-top: 50px;
}

.vertical-tabs-custom .d-flex .nav-pills {
    max-width: 345px;
    width: 100%;
}

.vertical-tabs-custom .d-flex .nav-pills button {
    text-align: left;
    background: transparent;
    color: #000;
    padding: 15px 0;
    border-bottom: 1px solid #C9C9C9;
    font-size: 20px;
    position: relative;
    border-radius: 0;
    transition: 0.3s ease-in-out;
}

.vertical-tabs-custom .d-flex .nav-pills button:last-child {
    border-bottom: 0;
}

.vertical-tabs-custom .d-flex .nav-pills button:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0%;
    height: 1px;
    background: linear-gradient(90deg, #F8A342, #CE046D);
    transition: 0.3s ease-in-out;
}

.vertical-tabs-custom .d-flex .nav-pills button.active:after {
    width: 100%;
}

.vertical-tabs-custom .d-flex .nav-pills button:before {
    content: '\f054';
    position: absolute;
    left: -60px;
    top: 50%;
    transform: translateY(-50%) rotate(-185deg);
    background: #CE046D;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    font-family: FontAwesome;
    font-size: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    transition: 0.3s ease-in-out;
    visibility: hidden;
    opacity: 0;
}

.vertical-tabs-custom .d-flex .nav-pills button.active:before {
    transform: translateY(-50%) rotate(0deg);
    left: 0;
    opacity: 1;
    visibility: visible;
}

.vertical-tabs-custom .d-flex .nav-pills button.active {
    padding-left: 35px;
}

.vertical-tabs-custom .tab-content {
    max-width: 970px;
    width: 100%;
}


.box-content-tabs {
    display: flex;
    background: linear-gradient(0deg, #F8A342, #ce046d);
    color: #fff;
    padding: 50px 42px 50px 80px;
    width: 100%;
    justify-content: space-between;
}

.box-content-tabs-text {
    max-width: 407px;
    width: 100%;
}

.box-content-tabs-img {
    max-width: 420px;
    width: 100%;
}

/* Tabs */

/* Ebook Writing */
.image-abs-right-main-banner.author-website-image-banner-styling.ebookwriting-banner-image {
    max-width: 65%;
    right: 0;
    bottom: -65px;
}

.right-side-specs-images-design.image-orange-before:before{
    background-image: url(../images/ebookwriting/bg-design.png);
    max-height: 473px;
}

.main-image.image-traansform-ebook-writing {
    transform: scale(1.3);
    transform-origin: bottom;
}

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

.imagesetyourbookfree.childrens-book img {
    left: 55%;
}

.imagesetyourbookfree.childrens-book {
    max-width: 222px;
}

.space-for-book-image {
    width: 100%;
    display: inline-block;
    max-width: 100px;
    margin-left: 155px;
    margin-right: -145px;
}

.book-writing-services .item-whychooseus {
    padding: 110px 50px 60px;
}

.book-writing-services .blog-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: 100%;
    width: 100%;
    max-width: 100%;
}

.book-writing-services .item-whychooseus:before,.book-writing-services .item-whychooseus:after {
    background: linear-gradient(129deg, #040E56, #CE046D);
}

.book-writing-services .item-whychooseus .images-top-right {
    top: -60px;
}

.book-writing-services .item-whychooseus .item-whychoose-us-text h3 {
    max-width: 300px;
}

.book-writing-services .item-whychooseus.active-whychooseus .anchor-items-inner i {
    background: #fff;
    color: #000;
}

.image-left-absolute.writing-magic-image {
    max-width: 770px;
    top: 50%;
    transform: translateY(-50%);
    left: 7%;
}

.bg-ebookwriting{
    background-image: url(../images/ebookwriting/bg-image.png);
}

.bg-ebookmarketing{
    background-image: url(../images/bookmarketing/bgimage.png);
}
.review-btns .arrow-left {
    transform: rotate(180deg);
}
/* Ebook Writing */