*,*::before,*::after {
	box-sizing:border-box
}
body {
    margin: 0;
    font-family: "le-monde-livre-classic-byol", serif;
    font-size: 16px;
    line-height: 100%;
	font-weight: 300;
    color: #263445;
    background-color: #F2F2F2;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: 700;
}
img {
    max-width: 100%;
}
a {
	text-decoration:none;
	color:#263445;
}
p {
	margin:0;
	margin-bottom:18px;
}
b {
	font-weight:700;
}
a, a:hover {
    color: #263445;
}
html {
  scroll-behavior: smooth;
}
button, a {
	cursor:pointer;
}
* {
    transition: 0.4s all;
}
body, html {
	height:100%;
}
ul, ol {
	padding:0;
	margin:0;
}
.WA_site_wrap {
    padding: 0 55px;
}
.WA_header_inner {
    background: #1C1C1C;
    padding: 13px 30px;
    border-radius: 200px;
}
a.WA_main_log {
    display: flex;
    align-items: center;
    justify-content: center;
}
header.WA_header_main {
    padding: 18px 0;
}
.WA_banner_inner-new svg {
    max-width: 100%;
    width: 100%;
    top: 0;
	display: block;
}
.WA_banner_inner-new {
    position: relative;
}
._wabin-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
}
h1.WABN_main_title {
    color: #001F44;
    font-size: 90px;
    font-style: normal;
    font-weight: 700;
    line-height: 100px;
    letter-spacing: 0.9px;
    margin: 12px 0 24px;
    text-align: center;
}
p.WABN_slogan {
    color: #FF3A00;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0;
}
h1.WABN_main_title span {
    color: #FF3A00;
}
p.WABN_main_txt {
    color: #263445;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    margin-bottom: 48px;
}
.WABN_btn_wrap a {
    display: flex;
    width: 247px;
    height: 50px;
    align-items: center;
    justify-content: center;
    padding: 10px 25px;
    gap: 8px;
    border-radius: 6px;
    border: 1px solid;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
}
a.WBN_cws {
    background: #FF3A00;
    border-color: #FF3A00;
    color: #fff;
}
a.WBN_cws span.btn_ico {
    display: flex;
    align-items: center;
}
.WABN_btn_wrap {
    display: flex;
    align-items: center;
    gap: 40px;
    justify-content: center;
}
.WA_banner_content {
    padding: 238px 0 269px 0;
    max-width: 1300px;
    margin: auto;
}
p.WABN_main_txt {
    max-width: 600px;
    margin: auto;
    margin-bottom: 48px;
}
.WA_banner_inner {
	background:#fff;
	border-radius:20px;
}
.RRS_row {
    display: flex;
    gap: 16px;
}
.RRS_row_col:first-child {
    border-radius: 20px;
    background: #fff;
    display: flex;
    flex-direction: column;
}
.RRS_row_col {
    flex: 1;
}
.RRS_row_col .RRS_Item:not(:last-child) {
    border-bottom: 3px solid #37475B;
}
.RRS_Item {
    color: #E9ECF1;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    display: flex;
    align-items: center;
    padding: 30px;
}
.RRS_Item {
    flex: 1;
}
.RRS_Item_img img {
    display: block;
    width: 100%;
}
.RRS_Item_img img {
    display: block;
    width: 100%;
    border-radius: 20px;
}
.RR_services_section {
    padding-top: 20px;
    padding-bottom: 50px;
}
footer.WA_footer {
    background: #FDF6F1;
}
.footerSubscribe {
    margin-bottom: 60px;
    margin-top: -144px;
    position: relative;
    background: linear-gradient(to right, rgba(255, 255, 255) 50%, transparent 50%);
    z-index: 2;
}
.footersubscontent {
    display: flex;
    align-items: center;
    max-width: 87.85%;
    background: #fff;
    justify-content: flex-start;
    padding: 103px 0 108px;
}
.footersubscols:first-child {
    padding-right: 120px;
    max-width: 500px;
}
.footersubscols:last-child {
    width: 100%;
    max-width: 425px;
}
.footersubscols h2 {
    color: #020910;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 113.5%;
	margin: 0;
}
.footersubscols p {
    color: #4B5768;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    letter-spacing: 0.72px;
    margin-top: 7px;
    margin-bottom: 0;
}
.subsform label {
    color: #020910;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 113.5%;
    margin-bottom: 18px;
    display: block;
}
.subsform input {
    color: #A0ABBB;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 161.5%;
    letter-spacing: 0.54px;
    height: 32px;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #64748B;
	font-family: Poppins;
}
.subsform input:focus {
	outline:0;
}
.subsform ::placeholder {
  color: #A0ABBB;
  opacity: 1;
}
.subsform ::-ms-input-placeholder {
  color: #A0ABBB;
}
button#submit-button {
    color: #020910;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 113.5%;
    display: flex;
    background: none;
    border: 0;
    outline: 0;
    cursor: pointer;
    padding: 0;
    align-items: center;
    margin-top: 17px;
	font-family: "le-monde-livre-classic-byol", serif;
}
.footerMainWrap {
    display: flex;
    gap: 116px;
    max-width: 80.85%;
}
.ftrmaincols:first-child {
    max-width: 566px;
}
.ftrmaincols:first-child .ftrmncInner {
    padding-right: 120px;
}
a.custom-logo-link {
    display: flex;
    align-items: center;
    text-decoration: none;
}
.ftrsocial {
    display: flex;
    gap: 10px;
}
.ftrsocial a {
    width: 44px;
    height: 44px;
    border: 0.099rem solid #ffffff;
    background: rgba(246, 246, 211, 0.00);
    display: flex;
    align-items: center;
    justify-content: center;
}
.ftrsocial a:nth-child(2):hover path,
.ftrsocial a:nth-child(3):hover path {
	fill: #B9E717;
}
.ftrsocial a:nth-child(1):hover path {
	stroke: #B9E717;
}
p.ftremails {
    margin-bottom: 17px;
}
p.ftremails a {
    color: #4B5768;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 161.5%;
    letter-spacing: 1.62px;
}
p.ftrdscs {
    color: #4B5768;
    font-size: 16px;
    font-weight: 400;
    line-height: 161.5%;
    letter-spacing: 0.48px;
    margin: 0;
}
p.ftrdscs span {
    color: #323A46;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 161.5%;
    letter-spacing: 0.48px;
    display: block;
}
.ftrmaincols:nth-child(2), .ftrmaincols:last-child {
    flex: 1;
}
h3.ftrTitle {
    color: #FFF;
	font-family: "SF Pro Display";
	font-size: 22px;
	font-style: italic;
	font-weight: 600;
	line-height: 134.5%;
    margin-bottom: 22px;
    margin-top: 0;
}
ul.footerMenu {
    list-style: none;
}
ul.footerMenu li a {
    color: #FFF;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 207%;
}
.footerBottom {
    margin-top: 57px;
}
p.ppatclink {
    margin: 0;
}
p.ppatclink a {
    color: #A7A7A7;
	font-family: "SF Pro Display";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 161.5%;
	letter-spacing: 0.56px;
}
p.ppatclink span {
    width: 1px;
    height: 19px;
    display: inline-flex;
    background: #a9a9a9;
    margin: 0 14px;
    position: relative;
    top: 5px;
}
p.ftrcopytxt {
    color: #A7A7A7;
	font-family: "SF Pro Display";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 161.5%; /* 22.61px */
	letter-spacing: 0.56px;
    margin: 0;
}
p.ftrcopytxt svg {
    position: relative;
    top: 2px;
}
.ftrsocial {
    margin-top: 17px;
    margin-bottom: 38px;
}
.ftrmaincols:nth-child(2) {
    max-width: 240px;
}
.RR_cta_section {
    /*background: linear-gradient(38deg, #a9f1db 10.26%, #ff6e29 90.91%);*/
    padding: 147px 0 272px;
	position: relative;
	background: linear-gradient(100deg, #152B42 4.76%, #224469 100%);
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
a.ctaLinktoAction {
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    border: 1px solid #FFF;
    width: 243px;
    height: 50px;
    padding: 10px 20px;
	margin:auto;
}
.RR_cta_section h2 {
    color: #FFF;
    text-align: center;
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: 104%;
    letter-spacing: -3.2px;
	margin: auto;
    margin-bottom: 47px;
    max-width: 770px;
}
.hpglrywrap {
    display: flex;
    gap: 25px;
    /* max-width: 1640px; */
    margin: auto;
}
.hpglrymaincol {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.galleryImgWrapper img.galleryImgItem {
    width: 100%;
    border-radius: 21px;
}
.RRWS_header h2 {
    color: #001F44;
    text-align: center;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 113.5%;
    letter-spacing: 0.6px;
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 14px;
}
.RRWS_header h2 span {
    color: #FF3A00;
    font-weight: 700;
}
.RRWS_header p {
    color: #263445;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 156%;
    letter-spacing: 0.4px;
    margin: 0;
}
.RR_work_section {
    padding: 50px 0;
}
.RRWS_header {
    max-width: 570px;
    margin: auto;
    padding: 40px 0 86px;
}
.hpGallryFtrTXT p {
    color: #263445;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px;
    letter-spacing: 0.4px;
    text-transform: capitalize;
    margin: 0;
}
.hpGallryFtrTXT {
    padding: 123px 0;
    max-width: 900px;
    margin: auto;
}
.RR_plans_section {
    padding: 110px 0;
    background: linear-gradient(to bottom, #fff 50%, transparent 50%);
}
.RR_plans_header h2 {
    color: #001F44;
    text-align: center;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 53px;
    margin: 0;
    margin-bottom: 20px;
}
.RR_plans_header h2 span {
    background: linear-gradient(99deg, #FF3A00 21.82%, #FF3A00 41.56%, #FFB56F 89.91%);
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}
.RR_plans_header p {
    color: #263445;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 160%;
    margin: 0;
}
.RR_plans_header p {
    max-width: 560px;
    margin: auto;
}
.RR_plans_header {
    max-width: 660px;
	margin:auto;
}
.RR_plans_header {
    max-width: 660px;
    margin: auto;
    margin-bottom: 125px;
}
.RR_plans_body {
    display: flex;
    gap: 60px;
}
.RR_plans_Item_inner {
    position: relative;
    padding-top: 80px;
}
.RR_plans_bgcurvecolor {
    position: absolute;
    top: 0;
    right: 16px;
    width: 100%;
}
.RR_plans_bgcurvecolor--blue {
    height: 462px;
    background: #001F44;
    border-radius: 215px 0 50px 50px;
}
.RR_plans_bgcurvecolor--orange {
    height: 563px;
    background: #FF6B3D;
    border-radius: 215px 0 50px 50px;
}
.RR_plans_bgcurvecolor--green {
    height: 563px;
    background: #2BCDA1;
    border-radius: 215px 0 50px 50px;
}
.RR_plans_Item_content {
    background: #fff;
    position: relative;
    padding: 100px 70px 70px;
    border-radius: 215px 0 50px 50px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.bgcurvecolorAbsl {
	position: absolute;
    top: 0;
    left: -16px;
    right: 16px;
}
.RR_plans_Item_content h3 {
    color: #001F44;
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
    margin: 0;
    margin-bottom: 39px;
}
.RR_plansDetailTXT h4 span {
    color: #001F44;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0.8px;
}
.RR_plansDetailTXT h4 {
    color: #001F44;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    margin: 0;
}
.rrpC3cont .RR_plansDetailTXT h4 {
    line-height: 24px;
    font-weight: 400;
}
.rrpC3cont .RR_plansDetail-Wrap:not(:last-child) {
    margin-bottom: 25px;
}
p.specialdscforPPlan {
    color: #263445;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
    margin-top: 70px;
}
.RR_plansDetailTXT p {
    color: #263445;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    margin: 0;
}
.RR_plansDetail-Wrap {
    display: flex;
    gap: 19px;
    align-items: center;
}
.RR_plansDetail-Wrap svg {
    min-width: 30px;
}
.RR_plansDetail-Wrap:not(:last-child) {
    margin-bottom: 30px;
}
h3.emojiwala {
    display: flex;
    align-items: center;
    gap: 15px;
}
.mt70pixels {
	margin-top:70px;
}
.swiper.mySwiper {
    padding: 0 85px;
}
a.batBtnOPlans.batBtnOPlans-blue {
    border-radius: 6px;
    background: #001F44;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    display: flex;
    width: 200px;
    height: 50px;
    padding: 12px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
	margin:auto;
	margin-top:60px;
}
a.batBtnOPlans.batBtnOPlans-orange {
    border-radius: 6px;
    background: #E65015;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    display: flex;
    width: 200px;
    height: 50px;
    padding: 12px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
	margin:auto;
	margin-top:60px;
}
a.batBtnOPlans.batBtnOPlans-green {
    border-radius: 6px;
    background: #1CB88E;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    display: flex;
    width: 200px;
    height: 50px;
    padding: 12px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
	margin:auto;
	margin-top:60px;
}
.RR_plans_bonus h2 {
    color: #001F44;
    text-align: center;
    font-size: 35px;
    font-style: normal;
    font-weight: 660;
    line-height: 53px;
    letter-spacing: 1.05px;
    margin: 0;
    margin-bottom: 50px;
}
.RR_plans_bonus {
    max-width: 1350px;
    margin: auto;
    margin-top: 145px;
}
.RR_plans_bonus_items {
    display: flex;
    gap: 92px;
}
.RR_plans_bonus_items ul li {
    color: #263445;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
}
.RR_plans_bonus_items ul:first-child li:first-child {
    font-weight: 700;
}
.RR_plans_bonus_items ul:last-child li:last-child {
    font-weight: 700;
}
.RR_plans_bonus_items ul li:not(li:last-child) {
	margin-bottom:20px;
}
.RR_plans_bonus_items ul {
    list-style: none;
    flex: 1;
}
.RR_plans_bonus_items li:before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    background: url(../img/list-style-arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
	top:-2px;
}
.RR_plans_bonus_items li {
    position: relative;
    padding-left: 40px;
}
.RR_plans_bonus_items ul li span {
    color: #263445;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
    letter-spacing: 0.68px;
    display: block;
    max-width: 300px;
    margin-top: 14px;
}
.RR_review_section h2 span.revSpanTx span {
	font-weight: 700;
}
.RR_review_section h2 {
    color: #001F44;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 44px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    gap: 30px;
	margin:0;
}
.RR_reviewWrap {
    padding-top: 77px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 16px;
    column-gap: 16px;
}
.RR_review_item {
    flex: 1 1 calc(33.3333333333% - 27px);
    max-width: calc(33.3333333333% - 27px);
}
.RR_review_item_inner {
    border-radius: 20px;
    background: #fff;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.10);
    padding: 24px;
}
.authNameandBadge h3 {
    color: #001F44;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
}
.Rv_varif_badge span {
    color: #22C55E;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.RR_review_item_inner p {
    color: #263445;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 29px;
    margin: 0;
}
.Rv_varif_badge {
    display: flex;
    align-items: center;
    gap: 9px;
}
.authNameandBadge {
    display: flex;
    align-items: center;
    gap: 16px;
}
.Rv_varif_badge_and_star {
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: space-between;
    margin-bottom: 25px;
}
.RR_review_section {
    padding-bottom: 149px;
    padding-top: 187px;
}
.RR_moneyBack_header {
    background: #001F44;
    padding: 60px 50px;
    border-radius: 20px;
}
.RR_moneyBack_header h2 {
    color: #E9ECF1;
    text-align: center;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 15px;
}
.RR_moneyBack_header p {
    color: #E9ECF1;
    text-align: center;
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
}
.RR_moneyBackWrapCol h3 {
    color: #001F44;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 54px;
    text-transform: capitalize;
    margin: 0;
}
.RR_moneyBack_body {
    background: #fff;
    border-radius: 20px;
    padding: 90px 50px 160px;
    margin-top: 20px;
}
.RR_moneyBackWrapCol ul li {
    color: #263445;
    font-size: 19px;
    font-style: normal;
    font-weight: 300;
    line-height: 40px;
    text-transform: capitalize;
}
.RR_moneyBackWrapCol ul {
    padding-left: 40px;
    padding-top: 35px;
}
.RR_moneyBackWrap {
    display: flex;
    gap: 90px;
    justify-content: center;
}
.RR_moneyBackWrapCol:last-child h3,
.RR_moneyBackWrapCol:last-child li {
    font-weight: 700;
}
h2.hwgyr-title {
    color: #001F44;
    text-align: center;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 54px;
    text-transform: capitalize;
    margin: 80px 0 70px;
}
.RR_moneyBack_faq {
    max-width: 876px;
    margin: auto;
}
.RR_faq_item_head span {
    color: #001F44;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 111%;
    letter-spacing: -0.88px;
}
.RR_faq_item_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
}
.RR_moneyBack_faq_item {
    border-radius: 12px;
	border: 1px solid #B6BCC3;
    padding: 23px;
}
.RR_faq_item_body {
    color: #263445;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-top: 10px;
}
.RR_moneyBack_faq_item:not(:last-child) {
    margin-bottom: 28px;
}
.RR_faq_item_body {
    max-height: 0;
    overflow: hidden;
    margin: 0;
}
.RR_faq_item_body.openPanel {
    margin-top: 10px;
}
.RR_moneyBack_faq_item {
    cursor: pointer;
}
.RR_moneyBack_faq_item.active .RR_faq_item_head span {
    color: #6A24D9;
}
.RR_moneyBack_faq_item.active {
    border-color: #6A24D9;
}
.RR_moneyBack_faq_item.active svg path {
	stroke: #6A24D9;
}
.RR_moneyBack_faq_item.active svg path.dnoneopen {
	display:none;
}
a.rac_faq_btn {
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    border-radius: 6px;
    background: #FF3A00;
    padding: 12px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    width: 229px;
    height: 50px;
    margin: auto;
    margin-top: 60px;
}
.reelsShowcase {
    display: flex;
    padding: 180px 0;
    gap: 100px;
}
.reelsShowcaseCol {
    flex: 1;
}
.reelsShowcaseTxt h2 {
    color: #001F44;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 55px;
    margin: 0 0 23px;
}
span.engReels {
    color: #FF6B3D;
    font-weight: 700;
}
span.delivrReslt {
    font-weight: 700;
}
.reelsShowcaseTxt p {
    color: #263445;
    font-size: 19px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
	margin:0;
}
.reelsShowcaseHorizontalLine {
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, #a9f1db 10.26%, #ff6e29 90.91%);
    margin: 22px 0;
}
.reelsShowcaseMembers span {
    color: #263445;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 420;
    line-height: 20px;
    letter-spacing: 0.45px;
}
.reelsShowcaseMembers {
    display: flex;
    align-items: center;
    gap: 10px;
}
.reelsShowcaseMembersWrap {
    display: flex;
    align-items: center;
}
.reelsShowcaseMembersCol:not(:first-child) {
    margin-left: -18px;
}
.reelsShowcaseMembersCol {
    border-radius: 100%;
    overflow: hidden;
}
.reelsShowcaseTxt {
    max-width: 672px;
	padding-top: 150px;
}
.reelsShowcaseMain {
    display: flex;
    gap: 35px;
    justify-content: flex-end;
}
.mobileFrameOneInner {
    padding-top: 182px;
    position: relative;
}
@keyframes EmojiMoveOne {
  0%, 100%{transform:translateY(-10px);}
  50%{transform:translateY(0);}
}
@keyframes EmojiMoveTwo {
  0%, 100%{transform:translateY(-10px);}
  50%{transform:translateY(0);}
}
@keyframes EmojiMoveThree {
  0%, 100%{transform:translateY(-10px);}
  50%{transform:translateY(0);}
}
.reelAreaEmoji1, .reelAreaEmoji2, .reelAreaEmoji3,
.reelAreaEmoji4, .reelAreaEmoji5, .reelAreaEmoji6 {
    position: absolute;
}
.reelAreaEmoji1, .reelAreaEmoji4 {
	animation: EmojiMoveOne 3s ease-in-out infinite;
	-webkit-animation: EmojiMoveOne 3s ease-in-out infinite;
}
.reelAreaEmoji2, .reelAreaEmoji5 {
	animation: EmojiMoveTwo 2s ease-in-out infinite;
	-webkit-animation: EmojiMoveTwo 2s ease-in-out infinite;
}
.reelAreaEmoji3, .reelAreaEmoji6 {
	animation: EmojiMoveThree 2.5s ease-in-out infinite;
	-webkit-animation: EmojiMoveThree 2.5s ease-in-out infinite;
}
.reelAreaEmoji1 {
    top: 0;
    left: -80px;
}
.reelAreaEmoji2 {
    top: 63px;
    left: 100px;
}
.reelAreaEmoji3 {
    left: -125px;
}
.mobileFrameTwoInner {
    position: relative;
}
.reelAreaEmoji4 {
    left: 10px;
    bottom: -90px;
}
.reelAreaEmoji6 {
    left: 10px;
    bottom: -276px;
}
.reelAreaEmoji5 {
    bottom: -154px;
    right: 0;
}
.reelsShowcaseMain {
    position: relative;
    z-index: 1;
    padding-right: 75px;
}
.reelsShowcaseTxt {
    position: relative;
    z-index: 1;
}
.pinkColorLayer {
    width: 566px;
    height: 713px;
    transform: rotate(-96.471deg);
    -webkit-transform: rotate(-96.471deg);
    background: linear-gradient(180deg, rgba(253, 230, 252, 0.38) 0%, rgba(255, 128, 37, 0.80) 100%);
    mix-blend-mode: multiply;
    -webkit-mix-blend-mode: multiply;
    filter: blur(100px);
    -webkit-filter: blur(100px);
    position: absolute;
    bottom: -335px;
}
.purpleColorLayer {
    width: 778px;
    height: 735px;
    transform: rotate(-96.471deg);
    -webkit-transform: rotate(-96.471deg);
    background: linear-gradient(305deg, rgba(32, 103, 188, 0.36) 12.47%, rgba(131, 194, 251, 0.80) 83.99%);
    mix-blend-mode: multiply;
    -webkit-mix-blend-mode: multiply;
    filter: blur(100px);
    -webkit-filter: blur(100px);
    position: absolute;
    right: -208px;
    top: -100px;
}
.blueColorLayer {
    width: 578px;
    height: 824px;
    transform: rotate(-96.471deg);
    -webkit-transform: rotate(-96.471deg);
    background: linear-gradient(180deg, rgba(222, 255, 253, 0.54) 0%, rgba(49, 225, 177, 0.80) 100%);
    mix-blend-mode: multiply;
    -webkit-mix-blend-mode: multiply;
    filter: blur(100px);
    -webkit-filter: blur(100px);
    position: absolute;
    top: 0;
    right: 200px;
}
.webAppBody {
    overflow: hidden;
}
.reelsShowcaseCol {
    position: relative;
}
.RR_about_content {
    display: flex;
    gap: 50px;
    padding: 0 150px;
}
.RR_about_content_col:first-child {
    max-width: 574px;
}
.RR_about_content_col {
    flex: 1;
}
.RR_about_content_txt h2 {
    color: #001F44;
    font-size: 35px;
    font-style: normal;
    font-weight: 660;
    line-height: 43px;
    margin: 0;
    margin-bottom: 40px;
}
.RR_about_content_txt h3 {
    color: #001F44;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 15px;
    margin-top: 35px;
}
.RR_about_content_txt p {
    color: #263445;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
}
.RR_about_content_txt {
    max-width: 680px;
}
.RR_about_section {
    padding: 50px 0 157px;
}
span.mainbtnTXTbody {
	white-space: nowrap;
}
.btnAnimationTrue svg:first-child {
    width: 0;
}
.btnAnimationTrue:hover svg:first-child {
    width: 20px;
}
.btnAnimationTrue:hover svg:last-child {
    width: 0;
}
.btnAnimationTrue2 svg:last-child {
    width: 0;
}
.btnAnimationTrue2:hover svg:last-child {
    width: 41px;
}
.btnAnimationTrue2:hover svg:first-child {
    width: 0;
}
a.WBN_raq:hover {
    border-color: #2BCDA1;
    color: #2BCDA1;
}
a.WBN_raq:hover svg:first-child path {
    fill: #2BCDA1;
}
a.WBN_cws:hover {
    background: #FF3A00;
}
a.batBtnOPlans.batBtnOPlans-green:hover {
	background: #1ECD9D;
}
a.batBtnOPlans.batBtnOPlans-blue:hover {
	background:#2F3F53;
}
a.batBtnOPlans.batBtnOPlans-orange:hover {
	background:#FF3A00;
}
.ScrollAnimationTrue {
   opacity: 0;
   transform: translateY(50px);
   -webkit-transform: translateY(50px);
   transition: opacity 0.8s, transform 0.8s;
   -webkit-transition: opacity 0.8s, transform 0.8s;
}
.hpglrymaincol {
    transition: transform 0.5s ease;
    -webkit-transition: transform 0.5s ease;
}
.hpglrywrap .hpglrymaincol:nth-child(1) {
    /*margin-top: 70px;*/
}
.hpglrywrap .hpglrymaincol:nth-child(2) {
    /*margin-top: 130px;*/
}
.hpglrymaincol {
	transition: transform 0.5s ease;
	-webkit-transition: transform 0.5s ease;
	will-change: transform;
	-webkit-will-change: transform;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}
@keyframes animation-wax3px {
      0% {
		transform: translate3d(-100%, 0px, 0px);
	}
    100% {
		transform: translate3d(181.818%, 0px, 0px);
	}
}
.RR_skelrton:before {
	left: 0px;
	width: 100%;
	content: "";
	position: absolute;
	height: 100%;
	background: linear-gradient(to right, rgba(255, 255, 255, .1), rgba(255, 255, 255, .1), rgba(255, 255, 255, .1));
	animation-name: animation-wax3px;
	animation-duration: 1000ms;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	transform: rotate(-23deg);
}
@keyframes background-anim {
  50% {
    background-position: 140% 50%;
    transform: skew(-2deg);
  }
}
.highlight-bg:after {
    content: "";
    position: absolute;
    background-size: inherit;
    background-image: inherit;
    animation: inherit;
    left: 0;
    right: 0;
    top: 2px;
    height: 100%;
    filter: blur(0.5rem);
    transition: 0.25s;
}
.highlight-bg {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    background: inherit;
    border-radius: 12px;
    background: linear-gradient(-90deg, #007cf0, #00dfd8, #ff0080, #007cf0);
    background-size: 400% 100%;
    border: none;
    padding: 0;
    margin: 0;
    animation: background-anim 8s ease-in-out infinite;
}
a.WBN_cws.btnAnimationTrue {
    background: linear-gradient(-90deg, #007cf0, #FF3A00, #ff0080, #007cf0);
    background-size: 400% 100%;
    animation: background-anim 8s ease-in-out infinite;
	border-color:transparent;
}
.RR_plans_bgcurvecolor--orange.bgcurvecolorAbsl h3,
.RR_plans_bgcurvecolor--blue.bgcurvecolorAbsl h3,
.RR_plans_bgcurvecolor--green.bgcurvecolorAbsl h3 {
    color: #fff;
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
    letter-spacing: 1.4px;
    text-align: right;
    margin: 27px 42px;
}
.RR_about_content {
    position: relative;
}
.RR_plans_Item {
    flex: 1;
}
.RR_plans_Item.swiper-slide {
    margin-right: 0 !important;
}
h2.hiddenforLGscreen {
    display: none;
}
#loadMoreReviewBtn {
	display:none;
}
/*page GA**/
.RR_GA_header h1 {
    color: #1C1C1C;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 85px;
    font-style: italic;
    font-weight: 800;
    line-height: 72px;
    letter-spacing: -2.55px;
    text-transform: capitalize;
    margin-top: 0;
    margin-bottom: 20px;
}
.RR_GA_header p span {
    font-weight: 700;
}
.RR_GA_header p {
    color: #001F44;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
	margin-bottom: 32px;
    color: #4B4B4B;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.RR_GA_section_one {
    padding: 60px 0 160px;
}
.RR_GA_header {
    max-width: 1230px;
    margin: auto;
}
.RR_GA_content {
    background: #fff;
    border-radius: 20px;
    padding: 65px;
    margin-top: 75px;
}
.RR_PP_content p {
        color: #4B4B4B;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.54px;
    margin-bottom: 30px;
}
.RR_PP_content p b {
	font-weight:400;
}
.RR_PP_content {
    max-width: 1300px;
    margin: auto;
}
.RR_PP_content h2 {
    color: #000;
    font-size: 22px;
    font-style: normal;
    font-weight: 660;
    line-height: 28px;
    margin: 0;
    margin-bottom: 30px;
	color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 111%;
    letter-spacing: -0.88px;
}
.RR_PP_content h3 {
    color: #000;
    font-size: 22px;
    font-style: normal;
    font-weight: 660;
    line-height: normal;
    margin: 30px 0 20px;
	color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 111%;
    letter-spacing: -0.88px;
}
.RR_PP_content li {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
	    color: #4B4B4B;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.54px;
}
.RR_PP_content ul {
    padding: 0 0 30px 18px;
}
.RR_PP_content ul:first-of-type, .RR_PP_content ul:first-of-type li {
    padding-left: 0;
    list-style: none;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 35px;
    padding-top: 0;
	    color: #4B4B4B;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.54px;
}
.RR_PP_content ul {
    margin-top: -20px;
}
/*raq*/
.stepHeading {
    color: #001F44;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 660;
    line-height: 50px;
    margin: 0;
}
.hidden-inputs {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.stepFlexWrap {
    display: flex;
    gap: 40px;
    align-items: center;
    margin-top: 100px;
    margin-bottom: 100px;
}
label.inputLabel {
    flex: 1;
}
.maxFrmContentWidth {
    margin: auto;
    max-width: 1160px;
}
.step1RadioImageBox img {
    max-height: 234px;
    object-fit: cover;
    width: 100%;
    display: block;
}
.step1RadioOptionBox h3 {
    color: #001F44;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    background: #fff;
    margin: 0;
    padding: 12px 18px;
}
.step1RadioOptionBox {
    border-radius: 30px;
    overflow: hidden;
}
.raq_form {
    padding: 100px 0 190px;
}
.inputLabel {
	cursor:pointer;
}
.hidden-inputs:checked + .step1RadioOptionBox h3 {
	background: #1ECD9D;
	color:#fff;
}
.hidden-inputs:checked + .step1RadioOptionBox {
	outline: 1px solid #1ECD9D;
}
.formStep {
    display: none;
}
.formStep.activeFormStep {
	display: block;
}
.maxftrContentWidth p:first-child {
    color: #263445;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 25px;
}
.maxftrContentWidth p:last-child {
    color: #263445;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 27px;
	margin:0;
	text-align:center;
}
.maxftrContentWidth {
    max-width: 1250px;
    margin: auto;
    padding: 21px 0 92px;
}
@keyframes moveIconOnce {
	0% {
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}
	50% {
		transform: translateX(10px);
		-webkit-transform: translateX(10px);
	}
	100% {
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}
}
@keyframes moveIconOnceLeft {
	0% {
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}
	50% {
		transform: translateX(-10px);
		-webkit-transform: translateX(-10px);
	}
	100% {
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}
}
button.nxtbtns:hover svg {
    animation: moveIconOnce 1s ease-in-out;
    -webkit-animation: moveIconOnce 1s ease-in-out;
}
button.nxtbtns {
    font-family: "le-monde-livre-classic-byol", serif;
    border-radius: 6px;
    background: #FF3A00;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 20px;
    width: 555px;
    height: 45px;
    gap: 8px;
    border: 0;
    outline: 0;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 660;
    line-height: 24px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    margin: auto;
}
.raq_formBottomInfo h2 {
    color: #001F44;
    text-align: center;
    font-size: 35px;
    font-weight: 600;
    line-height: 53px;
    letter-spacing: 1.05px;
    margin: 0;
    margin-bottom: 50px;
}
.raq_formBottomInfo {
    padding-bottom: 55px;
}
div#step2Options {
    display: flex;
    gap: 40px;
    align-items: center;
    margin-top: 100px;
    margin-bottom: 100px;
    flex-wrap: wrap;
}
div#step2Options label.inputLabel {
    flex: 1 1 calc(25% - 30px);
    width: calc(25% - 30px);
    max-width: calc(25% - 30px);
}
p.stepdsc2 {
    color: #001F44;
    text-align: center;
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: 29px;
    margin-top: 20px;
    margin-bottom: 0;
}
button.nxtbtns[disabled] {
    background: #e9eaec;
    border-color: #e9eaec;
    color: #989ca3;
    cursor: not-allowed;
}
button.nxtstep2 {
    font-family: "le-monde-livre-classic-byol", serif;
    border-radius: 6px;
    background: #FF3A00;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 20px;
    width: 188px;
    height: 45px;
    gap: 8px;
    border: 0;
    outline: 0;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
	border:1px solid #FF3A00;
}
button.nxtstep2:hover svg {
    animation: moveIconOnce 1s ease-in-out;
    -webkit-animation: moveIconOnce 1s ease-in-out;
}
button.prvstep2 {
    font-family: "le-monde-livre-classic-byol", serif;
	background:transparent;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 20px;
    width: 188px;
    height: 45px;
    gap: 8px;
    outline: 0;
    color: #001F44;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
	border:1px solid #001F44;
}
button.prvstep2:hover svg {
    animation: moveIconOnceLeft 1s ease-in-out;
    -webkit-animation: moveIconOnceLeft 1s ease-in-out;
}
.nxtPrvBtnWrap {
    display: flex;
    align-items: center;
    gap: 35px;
    justify-content: center;
}
.instructionGroup label.inputLabel {
    max-width: 200px;
}
.instructionGroup {
    display: flex;
    align-items: center;
    gap: 25px;
    justify-content: center;
    padding: 100px 0;
}
.instructionGroup .step1RadioOptionBox h3 {
    color: #000;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
}
.instructionGroup .step1RadioOptionBox h3,
.instructionGroup .step1RadioOptionBox h3 span {
	transition: none;
	-webkit-transition: none;
}
.instructionGroup .step1RadioOptionBox h3 span {
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 15px;
    display: block;
}
.instructionGroup .step1RadioImageBox img {
    height: 190px;
    object-position: 0px -5px;
}
.stepHeading2 {
    color: #001F44;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 660;
    line-height: 40px;
    margin: 0;
    margin-bottom: 60px;
}
.numberofImagesGroup {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
}
.numberofImagesGroup label.inputLabel {
    max-width: 140px;
    height: 95px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.step1RadioOptionBoxForStep4 {
    width: 100%;
    height: 100%;
    padding: 15px;
    border: 1px solid #001F44;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.step1RadioOptionBoxForStep4 h3 {
    color: #001F44;
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
	margin: 0;
}
.step1RadioOptionBoxForStep4 h3 span {
    color: #001F44;
    font-size: 12px;
    font-weight: 600;
    display: block;
}
.hidden-inputs:checked + .step1RadioOptionBoxForStep4 {
    border-color: #1ecd9d;
}
h2.needVidsGroupHeading {
    color: #001F44;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 660;
    line-height: 40px;
    margin: 0;
    margin: 60px 0 50px;
}
.needVidsGroup {
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: center;
    margin-bottom: 90px;
}
.needVidsGroup label.inputLabel {
    max-width: 140px;
    height: 95px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.StepsInfoDetails input.info-inputs,
.StepsInfoDetails textarea.info-textarea {
    border: 0;
    border-bottom: 1px solid #001F44;
    background: transparent;
    width: 100%;
    padding: 10px 0;
    font-family: "le-monde-livre-classic-byol", serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 420;
    line-height: 20px;
	outline:0;
}
.StepsInfoDetails input.info-inputs:focus,
.StepsInfoDetails textarea.info-textarea:focus {
	border-color:#05DA9F;
}
.StepsInfoDetails input.info-inputs {
	height: 44px;
}
.StepsInfoDetails label.infoinputLabel span {
    color: #001F44;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
.StepsInfoDetailsRow {
    display: flex;
    align-items: center;
    gap: 22px;
}
.StepsInfoDetailsRow .StepsInfoDetailsCols {
    flex: 1;
}
.StepsInfoDetailsCols:not(.StepsInfoDetailsRow .StepsInfoDetailsCols) {
    margin-top: 32px;
}
.StepsInfoDetails::placeholder {
  color: #C0BBB7;
  opacity: 1;
}
.StepsInfoDetails::-ms-input-placeholder {
  color: #C0BBB7;
}
.StepsInfoDetails textarea.info-textarea {
	border-radius: 6px;
	border: 1px solid #E5E5E5;
	background: #fff;
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	padding:8px 12px;
	height:155px;
}
.StepsInfoDetails {
    max-width: 867px;
    margin: auto;
}
.StepsInfoDetails .stepHeading {
    margin-bottom: 85px;
}
p.consentTxtbtm {
    color: #263445;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    margin-top: 15px;
}
p.consentTxtbtm a {
	text-decoration:underline;
}
.finalSubmissionBtn.nxtPrvBtnWrap {
    margin-top: 80px;
}
.steploader img {
    max-width: 100px;
}
.steploader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, .8);
    z-index: 5;
}
.steploader.showStepLoader {
	display: flex;
}
input.info-inputs.invalid-input {
    border-color: red;
}
.StepsInfoDetails label.infoinputLabel {
    position: relative;
}
.StepsInfoDetails label.infoinputLabel span.invalidInputTxt {
    font-weight: 600;
    color: red;
    position: absolute;
    bottom: -35px;
    left: 0;
	display:none;
	font-size: 12px;
}
.StepsInfoDetails label.infoinputLabel span.invalidInputTxt.showlabelInvalid {
	display:block;
}
.successFormSubmissionContent p {
    color: #001F44;
    text-align: center;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 68px;
    margin: 0;
    margin-top: 20px;
}
.successFormSubmissionContent img {
    margin: auto;
    display: block;
}
.successFormSubmissionContent {
    max-width: 730px;
    margin: auto;
}
.successFormSubmission, body.submission-template .webAppBody {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.bgcolorGroups {
    width: 1352px;
    height: 1205px;
    position: absolute;
    bottom: -250px;
    right: -300px;
}
.RR_plans_bonus_items_forMobile {
	display:none;
}
.tabonlyView {
	display:none;
}
.swiper-nav {
    display: none;
}
.RR_GA_content .RR_moneyBack_faq ul li {
	color: #08101A;
	font-size: 16px;
	font-weight: 300;
	line-height: 28px;
	margin-bottom: 32px;
    color: #4B4B4B;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.RR_GA_content ol li {
    margin-bottom: 32px;
    color: #4B4B4B;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.RR_GA_content .RR_moneyBack_faq p {
	color: #08101A;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	color: #4B4B4B;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.RR_GA_content .RR_moneyBack_faq ul {
    list-style: disc;
    padding-left: 18px;
}
.RR_GA_content .RR_moneyBack_faq ol {
    list-style: decimal;
    padding-left: 18px;
}
.RR_faq_item_body p:last-child {
    margin: 0;
}
.RR_GA_section_one .RR_moneyBack_faq h3 {
    margin: 22px 0 8px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
	    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 111%;
    letter-spacing: -0.88px;
}
.step1RadioImageBox {
    position: relative;
}
.step1RadioOptionBox.allprowrap span {
    background: #001F44;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    color: #E9ECF1;
    text-align: center;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 1.05px;
}
.vidwrapMain {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.vidwrapMain img {
    position: relative;
    z-index: 5;
}
.vidwrapMain video {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    width: 95% !important;
    margin: auto;
    border-radius: 30px;
}
.vidwrapMain video::-webkit-media-controls {
	display:none !important;
}
.vidwrapMain video::-webkit-media-controls-panel {
	width: 0;
}
.vidwrapMain video::-webkit-media-controls-play-button,
.vidwrapMain video::-webkit-media-controls-start-playback-button {
	display: none !important;
}
@keyframes shake {
  0% { transform: rotate(-5deg); }
  50% { transform: rotate(5deg); }
  100% { transform: rotate(-5deg); }
}
.WBN_cws {
	transition: transform 0.3s ease;
	-webkit-transition: transform 0.3s ease;
}
.WBN_cws:hover img {
  animation: shake 0.1s infinite alternate;
  -webkit-animation: shake 0.1s infinite alternate;
}
a.footerCallBtn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: #000;
    padding: 12px 25px;
    border-radius: 30px;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    margin-top: 20px;
}
a.footerCallBtn:hover {
    background: #FF3A00;
}
input#mc-embedded-subscribe {
    color: #020910;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 113.5%;
    display: inline-flex;
    background: none;
    border: 0;
    outline: 0;
    cursor: pointer;
    padding: 0;
    align-items: center;
    font-family: "le-monde-livre-classic-byol", serif;
}
#mce-responses .response {
    font-size: 16px;
    margin-top: 10px;
}
div#mce-success-response {
    color: green;
}
div#mce-error-response {
	color:red;
}
.subsform .optionalParent .clear.foot {
    display: flex;
    align-items: center;
}
.subsform .optionalParent .clear.foot input {
    width: inherit;
}
.subsform .optionalParent {
    margin-top: 17px;
}
span.asterisk {
    color: red;
}
/*Start For New Layout 23.4.24 ======> Desktop*/
ul.top-nav-right {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 13px;
}
.top-nav-left li a, ul.top-nav-right li a {
    color: #FFF;
    text-align: center;
    font-family: "SF Pro Display", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
	padding: 10px 23px;
}
.WA_header_inner.newFlxHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
}
.top-nav-left li a:hover,
ul.top-nav-right li a:hover {
    color: #cbf536;
}
.banner-img-placeholder img {
    display: block;
    border-radius: 20px;
    width: 100%;
}
.RRS_row.rs_services_wrap {
	gap:33px;
}
.ser_img_side img {
    border-radius: 20px;
}
.ser_txt_side {
    padding: 87px 97px 0 70px;
}
span.topttl {
    color: #00172F;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
}
h2.ser-title {
    color: #00172F;
    font-size: 36px;
    font-style: normal;
    font-weight: 100;
    line-height: 45px;
    margin: 15px 0 24px;
}
p.ser-dsc {
    color: #00172F;
    font-size: 20px;
    font-style: normal;
    font-weight: 100;
    line-height: 28px;
    margin: 0;
}
a.oser-btn {
    display: flex;
    width: 203px;
    height: 58px;
    padding: 12px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 60px;
    background: #001F44;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 420;
    line-height: 24px;
    text-transform: capitalize;
}
a.ostd-btn {
    display: flex;
    width: 203px;
    height: 58px;
    padding: 12px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 60px;
    border: 1px solid #E1D5CA;
    color: #00172F;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 420;
    line-height: 24px;
    text-transform: capitalize;
}
.ser-btns {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 35px;
}
.RR_services_section.hp-ser-section {
    padding-top: 87px;
}
.HPsrvWrapCTR-NEW {
    display: flex;
    justify-content: space-between;
    gap: 28px;
	transition: transform 0.1s ease;
}
.HPsrvIcolInner h3 {
    color: #00172F;
    text-align: left;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    margin: 0;
    margin-bottom: 24px;
}
.HPsrvIcolInner p {
    color: #00172F;
    font-size: 20px;
    font-style: normal;
    font-weight: 100;
    line-height: 28px;
    margin-bottom: 47px;
}
.HPsrvIcolInner h4 {
    color: #00172F;
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 540;
    line-height: 32px;
    margin: 0;
    margin-bottom: 27px;
}
.HPsrvIcolInner ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.HPsrvIcolInner ul li {
    color: #00172F;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
}
.HPsrvIcol {
    /*width: 500px;*/
    height: 100%;
    border-radius: 20px;
    padding: 40px 36px;
}
.ser_img_side img {
    width: 100%;
}
.swiper {
    overflow: visible !important;
}
.swiper {
    width: 100%;
    height: 100%;
}
.swiper-slide {
	height:auto !important;
}
.swiper-wrapper {
	cursor:grab;
}
@keyframes slide-left {
    0% {
        left: 50%;
    }
    33% {
        left: 55%;
    }
	66% {
        left: 50%;
    }
	100% {
        left: 45%;
    }
}
.indication {
    position: absolute;
    background: rgba(0, 0, 0, .4);
    width: 50px;
    height: 50px;
    z-index: 2;
    border-radius: 100%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    animation: slide-left 1s linear infinite;
	display:none;
}
#draggable {
	position:relative;
}
.HPsrvIcol.HPSrvC1 {
    background: #F6E9BA;
}
.HPsrvIcol.HPSrvC2 {
    background: #CAE1E2;
}
.HPsrvIcol.HPSrvC3 {
    background: #CBBEE8;
}
.HPsrvIcol.HPSrvC4 {
    background: #F3C4C4;
}
a.vap-btn {
    display: flex;
    width: 244px;
    height: 58px;
    padding: 12px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 60px;
    background: #001F44;
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    line-height: 24px;
    text-transform: capitalize;
    margin-top: 35px;
}
.HPsrvIcolInner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.RR_carsl_section {
    padding-top: 15px;
}
.rritem_inner {
    border-radius: 12px;
	background: #E9EEDA;
	padding: 32px 24px;
}
.review-tags span {
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    height: 32px;
    padding: 2px 8px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}
span.authName {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
span.clr-01 {
    color: #C262CA;
    border: 1px solid #E79FDF;
    background: #FFF2FE;
}
span.clr-02 {
    color: #79B642;
    border: 1px solid #D0E1C1;
    background: #F3FEE9;
}
span.clr-03 {
    color: #4C4DDC;
    border: 1px solid #DFE0F3;
    background: #F5F5FF;
}
.review-tags {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
}
.revmeta-star {
    margin-top: 48px;
}
.revmeta-star {
    margin-top: 29px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
span.authName {
    border-radius: 5px;
    border: 1px solid #393839;
    background: #FFBB0C;
    box-shadow: 3px 3px 0px 0px #393839;
    display: inline-flex;
    height: 33px;
    padding: 8px 15px;
    align-items: flex-start;
    gap: 2px;
    width: 202px;
    margin-right: -43px;
}
.HPsrvIcolInner ul li {
    position: relative;
    overflow: hidden;
	display: block;
    width: 100%;
}
@keyframes draw-border {
    from {
        width: 1px;
    }
    to {
        width: 100%;
    }
}
.top-nav-left, a.WA_main_log, ul.top-nav-right {
    flex: 1;
}
ul.top-nav-right {
    justify-content: flex-end;
}
.menuOpener {
    display: none;
}
.HPsrvIcolInner ul li:after {
    content: "";
    height: 1px;
    width: 100%;
    background: transparent;
    position: absolute;
    left: 0;
    bottom: 0;
}
.HPsrvIcolInner ul li.animate-border:after {
	background: #000;
	animation: draw-border 0.8s forwards;
}
ul.menu-nav {
    display: flex;
    list-style: none;
    align-items: center;
    gap: 13px;
}
.menuClose {
    display: none;
}
.menu-nav li:nth-child(5),
.menu-nav li:nth-child(6),
.menu-nav li:nth-child(7) {
	display:none;
}
.bannerVIDplaceholder {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    border-radius: 20px;
    position: relative;
    z-index: 1;
}
.bannerVIDplaceholder figure {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    aspect-ratio: calc(16 / 9);
    padding-bottom: calc(100% /(calc(16 / 9)));
    margin: 0;
}
video#heroVids {
    background-size: cover;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 120%;
    top: 0;
    left: 0;
    object-fit: cover;
    overflow: hidden;
}
header.WA_header_main {
    font-family: "Poppins", sans-serif;
}
.RR_main_abt_wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}
.RR_main_abt_txt .title span {
    color: #00172F;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.45px;
    display: block;
    margin-bottom: 17px;
}
.RR_main_abt_txt .title {
    color: #00172F;
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    line-height: 45px;
    margin: 0;
    margin-bottom: 27px;
}
.RR_main_abt_txt p.dsc {
    color: #00172F;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
	margin:0;
}
a.abt_ostudio {
    background: #001F44;
    border: 1px solid #001F44;
    color: #FFF;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    width: 193px;
    height: 55px;
    text-align: center;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 8px;
}
a.abt_ostudio:hover {
    background: #FF3A00;
    border-color: #FF3A00;
}
a.abt_ostudio svg path {
    stroke: #fff;
}
a.abt_oser {
    border: 1px solid #FF3A00;
    color: #001F44;
	font-size: 21px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
    width: 193px;
    height: 55px;
    text-align: center;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 8px;
}
a.abt_oser:hover svg path {
	stroke: #fff;
}
a.abt_oser:hover {
    background: #FF3A00;
	color:#fff;
}
a.abt_oser svg path {
    stroke: #001F44;
}
.RR_main_abt_txt {
    background: #fff;
    padding: 82px 65px;
    height: 100%;
	border-radius:20px;
}
.abt-btn-wrap {
    display: flex;
    gap: 27px;
    margin-top: 27px;
}
.RR_main_abt_img img {
    width: 100%;
    border-radius: 20px;
}
.RR_section_about {
    padding: 90px 0;
}
.whatwedo-header {
    max-width: 500px;
    margin: auto;
}
.whatwedo-header h2.title {
    color: #001F44;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 1.5px;
    margin: 0;
    margin-bottom: 31px;
    text-align: center;
}
.whatwedo-header p.dsc {
    color: #001F44;
    text-align: center;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    letter-spacing: 1.54px;
    margin: 0;
}
.WA_whatwedo_content {
    background: #fff;
    padding: 132px 90px;
	border-radius:20px;
}
.WA_whatwedo_content {
    position: relative;
    overflow: hidden;
}
.whatwedo-content {
    padding-top: 157px;
}
.serviceWrapHome {
    display: grid;
    grid-template-columns: calc(46.9% - 24px) calc(53.1% - 24px) 750px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    gap: 48px;
}
.ServiceWrap_col {
    /* flex: 0 0 50%; */
    /* max-width: 50%; */
}
.RR_moneyBack_faq.services-accord {
    max-width: 100%;
}
.clrGrd {
    position: absolute;
    left: -7rem;
    top: -20rem;
    max-width: 100%;
}
.erviceWrapMainImg {
    padding-right: 50px;
}
.erviceWrapMainImg {
    text-align: center;
    z-index: 1;
    position: relative;
}
.ServiceWrap_col:first-child {
    /*padding-right: 50px;*/
}
@keyframes rotateCross {
	0% {
		-webkit-rotate: 0deg;
		rotate: 0deg;
	}
    100% {
		-webkit-rotate: 45deg;
		rotate: 45deg;
	}
}
.RR-main-qna-wrap {
    background: #fff;
    padding: 135px 172px;
    border-radius: 46px 46px 0 0;
}
.RR-main-qna-wrap .RR_faq_item_head span {
    color: #161718;
	font-family: "SF Pro Display";
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.RR-main-qna-wrap .RR_faq_item_body {
    color: #444;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
h2.rr_qna_title span {
    margin-bottom: 14px;
    display: block;
    color: #6A24D9;
    font-family: "SF Pro Display";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: 2.24px;
}
h2.rr_qna_title {
    text-align: center;
    margin-top: 0;
    color: #00172F;
    font-family: "SF Pro Display";
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: -0.44px;
}
h2.rr_qna_title {
    margin-bottom: 60px;
}
.RR_main_abt_txt .title {
    max-width: 664px;
}
.RR_main_abt_txt p.dsc {
    max-width: 602px;
}
a.abt_ostudio.faq_get_started {
    margin: auto;
    margin-top: 65px;
    width: 235px;
    height: 55px;
	text-transform: uppercase;
}
a.abt_ostudio.faq_get_started:hover {
    width: 245px;
}
.RR_faq_item_body {
    padding-right: 30px;
}
.RR_blog_section {
    padding: 195px 0;
}
.homeblogGrid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.homeblogItem {
    border-radius: 20px;
    overflow: hidden;
    padding: 8px;
    background: #fff;
}
.homeblogItem-inner img {
    width: 100%;
    height: 100%;
    border-radius: 15px;
}
.blogmetahome {
    padding: 20px;
}
.blogmetahome span.blog-tags {
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    border-radius: 4px;
    padding: 8px 10px;
    background: #ffcdbe;
    line-height: 100%;
}
.blogmetahome span.blog-tags.photography-tag, .blogmetahome span.video-production-tag {
	background: #E8E6BE;
}
.blogmetahome span.blog-tags.marketing-tag, .blogmetahome span.blog-tags.branding-tag, .blogmetahome span.social-media-tag {
    background: #CAE1E2;
}
.blogAllags {
    display: flex;
    align-items: center;
    gap: 12px;
}
.blogmetahome h3 {
    margin: 16px 0;
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 28px;
    font-style: italic;
    font-weight: 700;
    line-height: 111%;
    letter-spacing: -0.88px;
}
.blogmetahome p {
    color: #4B4B4B;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 24px;
}
.blogmetahome a {
    width: 151px;
    height: 43px;
    gap: 8px;
    display: flex;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    border-radius: 26px;
    background: #C0ED1E;
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.blogmetahome a svg path {
	stroke:#fff;
}
.blogsectionForHome h2 span {
    color: #FF4900;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    display: block;
    margin-bottom: 15px;
}
.blogsectionForHome h2.blogtitlemain {
    color: #001F44;
    font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
    margin: 0;
    margin-bottom: 15px;
}
.homeblogGrid {
    margin-top: 50px;
}
.ctabtnwrp.abt-btn-wrap {
    margin-top: 3px;
    justify-content: center;
	gap: 37px;
}
.ctabtnwrp.abt-btn-wrap a.abt_ostudio svg path {
    stroke: #fff;
}
.ctabtnwrp.abt-btn-wrap a.abt_ostudio {
    background: transparent;
    color: #fff;
	border-color:#fff;
	text-transform: uppercase;
}
.ctabtnwrp.abt-btn-wrap a.abt_oser svg path {
    stroke: #fff;
}
.ctabtnwrp.abt-btn-wrap a.abt_oser {
    border: 1px solid #FF3A00;
    color: #fff;
	background:#FF3A00;
}
.ctabtnwrp.abt-btn-wrap a.abt_ostudio, .ctabtnwrp.abt-btn-wrap a.abt_oser {
    width: 223px;
	font-size: 18px;
}
p.blogdscmain {
    color: #001F44;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.whyus-section {
    padding-top: 188px;
	margin-left: -32px;
    margin-right: -32px;
}
.whyus-section h2 {
    color: #00172F;
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 45px;
    text-align: center;
}
.whyus-section h2 {
    color: #00172F;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: -2px;
	margin:0;
	margin-bottom:104px;
}
.whyus-items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 60px;
}
.whyus-item-inner p {
    color: #00172F;
	font-family: Poppins;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 28px;
    margin: 0;
}
.whyus-item-inner h3 {
    color: #000;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: 45px;
    margin: 0;
    margin-bottom: 15px;
}
.whyus-items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 69px;
}
.services-accord .RR_faq_item_head span {
    color: #000;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1px;
}
.services-accord .RR_moneyBack_faq_item {
    border: 0;
    border-top: 2px solid #001F44;
    border-radius: 0;
	margin: 0;
}
.services-accord .RR_moneyBack_faq_item.active .RR_faq_item_head svg path {
    fill: red;
	stroke:transparent;
	
}
.services-accord .RR_moneyBack_faq_item.active .RR_faq_item_head svg path.dnoneopen {
    display: block;
}
.services-accord .RR_moneyBack_faq_item.active .RR_faq_item_head svg {
	-webkit-rotate:45deg;
	rotate:45deg;
}
.services-accord .RR_moneyBack_faq_item.active .RR_faq_item_head span {
    color: #001F44;
}
.services-accord .RR_faq_item_body {
    color: #00172F;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 146%;
	font-family: 'Poppins';
}
a.services_hp_btn {
    background: #001F44;
    color: #fff;
    font-size: 18px;
    font-style: normal;
	font-family: "le-monde-livre-classic-byol", serif;
    font-weight: 300;
    line-height: 24px;
    text-transform: capitalize;
    width: 151px;
    height: 43px;
    text-align: center;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 13px;
    margin-top: 20px;
}
.RR_moneyBack_faq_item.active a.services_hp_btn svg path {
    stroke: #fff;
}
.services-accord .RR_moneyBack_faq_item:last-child {
    border-bottom: 2px solid #001F44;
}
.services-accord .RR_moneyBack_faq_item {
    padding: 16px 0;
}
.missionryGridImgVids {
    max-width: 660px;
    margin-left: auto;
    margin-right: auto;
}
.ServiceWrap_col {
    position: relative;
}
.clrGrd svg {
    max-width: 890px;
}
.mgivRowOne {
    display: flex;
    gap: 2.86%;
    max-width: 74.09%;
    margin: auto;
    margin-right: 0;
    padding-left: 0;
}
.mgivCol.mxw155 {
    width: 23.48%;
    margin-top: -9.39%;
}
.mgivCol.mxw362 {
    width: 54.85%;
}
.mgivCol.mxw113 {
    width: 17.12%;
}
.mgivRowTwo {
    display: flex;
    gap: 2.12%;
    padding: 2.12% 0;
}
.mgivRowThree {
    display: flex;
    gap: 2.55%;
    justify-content: flex-end;
    max-width: 83.33%;
    margin-right: 0;
    margin-left: auto;
}
.mgivColInner img {
    border-radius: 10px;
}
.mgivCol.mxw229 {
    width: 41.64%;
}
.mgivCol.mxw124 {
    width: 22.55%;
}
.mgivCol.mxw169 {
    width: 30.73%;
}
.mgivCol.mxw228 {
    width: 46.63%;
}
.mgivCol.mxw172 {
    width: 35.17%;
}
.missionryGridImgVids {
    position: relative;
}
.bouncincfaceOne {
    position: absolute;
    top: -30px;
    left: -15px;
	animation: EmojiMoveOne 3s ease-in-out infinite;
    -webkit-animation: EmojiMoveOne 3s ease-in-out infinite;
}
.bouncincfaceTwo {
    position: absolute;
    top: 10rem;
    left: -21px;
	animation: EmojiMoveTwo 2s ease-in-out infinite;
    -webkit-animation: EmojiMoveTwo 2s ease-in-out infinite;
}
.bouncincfaceThree {
    position: absolute;
    top: 25px;
    left: 9rem;
	animation: EmojiMoveThree 2.5s ease-in-out infinite;
    -webkit-animation: EmojiMoveThree 2.5s ease-in-out infinite;
}
.bouncincfaceFour {
    position: absolute;
    top: 7rem;
    right: 0;
	animation: EmojiMoveOne 3s ease-in-out infinite;
    -webkit-animation: EmojiMoveOne 3s ease-in-out infinite;
}
.bouncincfaceFive {
    position: absolute;
    bottom: -15px;
    left: 14rem;
	animation: EmojiMoveTwo 2s ease-in-out infinite;
    -webkit-animation: EmojiMoveTwo 2s ease-in-out infinite;
}
.bouncincfaceSix {
    position: absolute;
    right: 10rem;
    bottom: -60px;
	animation: EmojiMoveThree 2.5s ease-in-out infinite;
    -webkit-animation: EmojiMoveThree 2.5s ease-in-out infinite;
}
.mgivColInner {
    border-radius: 10px;
    overflow: hidden;
}
.services-accord {
    position: relative;
}
[class*=" aspect-ratio"]>:not(iframe), [class^=aspect-ratio]>:not(iframe) {
    -o-object-fit: cover;
    object-fit: cover;
}
.RR_cta_section {
    background: linear-gradient(99deg, #011B3A -5.47%, #0E2E52 75.17%);
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
/*work*/
.rwph-col h1 {
    color: #13273D;
    font-size: 49px;
    font-style: normal;
    font-weight: 700;
    line-height: 57px;
    letter-spacing: -1.96px;
    text-transform: capitalize;
    margin: 0;
    max-width: 765px;
    padding-left: 110px;
}
.rwph-col p {
    margin: 0;
    max-width: 720px;
    color: #000;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    text-transform: capitalize;
}
.rr-work-page-header {
    padding: 134px 0;
    display: flex;
    align-items: center;
    gap: 75px;
}/*
.rr-portfolio-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
	transition: all 0.5s;
}*/
.rr-portfolio-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
	width: 100%;
}
.rr-portfolio-item {
    width: 33.333333%;
    padding: 0 15px;
}
.rr-portfolio-item {
    transition: none;
	margin-bottom: 30px;
}
.protfolio-inner-item img {
    display: block;
    width: 100%;
    border-radius: 30px;
}
.rr-portfolio-nav button {
    color: #A49A92;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    font-family: "le-monde-livre-classic-byol", serif;
    background: transparent;
    display: flex;
    align-items: center;
    gap: 6px;
    border: 0;
	padding:10px 16px;
    outline: 0;
}
.rr-portfolio-nav {
    display: flex;
    align-items: center;
    margin-bottom: 22px;
}
.rr-portfolio-nav button.active {
    color: #000;
}
.rr-portfolio-nav {
    position: relative;
}
.active-indicator {
	border-radius: 70px;
    background: #F9CD5C;
    box-shadow: 0px 4px 6px -1px rgba(16, 24, 40, 0.10), 0px 2px 4px -2px rgba(16, 24, 40, 0.10);
	position: absolute;
    bottom: 0;
    height: 40px;
    transition: transform 0.3s ease, width 0.3s ease;
	z-index: -1;
}
.rr-portfolio-nav button.active svg path {
    stroke: #000;
}
.rr-portfolio {
    padding-bottom: 200px;
}
.mgivColInner img {
    display: block;
}
.mgivColInner {
    height: 100%;
}
.mgivRowTwo .mgivColInner img {
    height: 100%;
    width: 100%;
}
.RR_services_page_one {
    padding: 75px 0 105px;
}
h1.services-page-h1 {
    color: #1C1C1C;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 85px;
    font-style: italic;
    font-weight: 800;
    line-height: 72px;
    letter-spacing: -2.55px;
    text-transform: capitalize;
	margin-top: 0;
    margin-bottom: 20px;
}
.RR_services_page_header p {
    color: #4B4B4B;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: lowercase;
    margin: 0;
    max-width: 532px;
    margin: auto;
}
.RR_services_page_header {
    max-width: 809px;
    margin: auto;
}
:root {
  --sg0-color-primary-hsl: 250, 84%, 54%;
  --sg0-color-bg-hsl: 0, 0%, 100%;
  --sg0-color-contrast-high-hsl: 230, 7%, 23%;
  --sg0-color-contrast-higher-hsl: 230, 13%, 9%;
  --sg0-color-bg-light-hsl: 0, 0%, 100%;
  --sg0-space-sm: 0.75rem;
  --sg0-space-md: 1.25rem;
}
@media(min-width: 64rem){
  :root {
    --sg0-space-sm: 1.125rem;
    --sg0-space-md: 2rem;
  }
}
.stack-cards {
  --stack-cards-gap: var(--sg0-space-sm);
  --stack-cards-item-ratio: 1/1;
}
.stack-cards__item {
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  top: var(--sg0-space-md);
  height: 0;
  padding-bottom: calc(700px/(var(--stack-cards-item-ratio)));
  -webkit-transform-origin: center top;
          transform-origin: center top;
}
.stack-cards__item > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sg0-overflow-hidden {
  overflow: hidden;
}
.sg0-bg {
  --sg0-bg-o: 1;
  background-color: hsla(var(--sg0-color-bg-hsl), var(--sg0-bg-o, 1));
}
:where(.sg0-inner-glow) {
  position: relative;
}
.sg0-inner-glow::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
}
.sg0-bg-light {
  --sg0-bg-o: 1;
}
.RR_services_page_two {
    padding: 0px 0 116px;
    position: relative;
}
body.page-template-page-services .webAppBody {
    overflow: inherit;
}
.overflow-hidden {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.object-cover {
    -o-object-fit: cover;
    object-fit: cover;
}
.overflow-hidden {
    overflow: hidden;
}
[class*=" aspect-ratio"]>:not(iframe), [class^=aspect-ratio]>:not(iframe) {
    -o-object-fit: cover;
    object-fit: cover;
}
[class*=" aspect-ratio"]>*, [class^=aspect-ratio]>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.stackcardMedia {
    position: relative;
}
li#stackCard1 {
    background: #ffffff;
}
li#stackCard2 {
    background: #ffffff;
}
li#stackCard3 {
    background: #ffffff;
}
li#stackCard4 {
    background: #ffffff;
}
li#stackCard5 {
    background: #ffffff;
}
li#stackCard6 {
    background: #ffffff;
}
.stack-cards__item {
    border-radius: 30px;
}
ul.stack-cards.js-stack-cards {
    margin: 0;
    padding: 0;
    list-style: none;
}
.customStackCard {
    display: flex;
    align-items: center;
    gap: 60px;
}
.stackcardInfo, .stackcardMedia {
    flex: 1;
    height: 100%;
}
.customStackCard {
    display: flex;
    align-items: center;
    gap: 60px;
    padding: 32px 36px;
}
.stackcardInfo-inner {
    max-width: 495px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    margin: auto;
    margin-left: 63px;
}
.stackcardMedia video {
    border-radius: 20px;
    overflow: hidden;
}
.stackcardInfo-inner h2 {
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 44px;
    font-style: normal;
    font-weight: 500;
    line-height: 42px;
    letter-spacing: -0.44px;
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 19px;
}
.stackcardInfo-inner p {
    color: #4B4B4B;
	font-family: "SF Pro Display";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-transform: lowercase;
    margin: 0;
}
.stackcardInfo-inner a.abt_ostudio {
    margin-top: 47px;
	font-size: 19px;
}
a.srvicecard-btn {
    color: #1C1C1C;
	font-family: "SF Pro Display";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.18px;
    display: inline-flex;
	width: 207px;
	height: 47px;
	padding: 8px 20px;
	justify-content: center;
	align-items: center;
	gap: 8px;
    margin-top: 28px;
	border-radius: 26px;
	background: #C0ED1E;
}
.stackcardMedia img {
    width: 100%;
}
.WA_Ecom_SO_col_media {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    border-radius: 20px;
    position: relative;
    z-index: 1;
	height: 100%;
}
.WA_Ecom_section_one {
    padding: 70px 0 0px;
}
.WA_Ecom_SO_wrap {
    display: flex;
    gap: 22px;
}
.WA_Ecom_SO_col {
    flex: 1;
    max-width: 50%;
}
.WA_Ecom_SO_col:first-child {
    border-radius: 20px;
    background: #E8E6BE;
    padding: 236px 50px;
}
.WA_Ecom_SO_col_txt {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 580px;
    margin: auto;
}
.WA_Ecom_SO_col_txt h1 {
    color: #13273D;
    margin: 0;
    margin-bottom: 30px;
    display: block;
    width: 100%;
    text-align: left;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -2.12px;
    text-transform: capitalize;
}
.WA_Ecom_SO_col_txt p {
    color: #000;
    font-family: Poppins;
    font-size: 23px;
    font-style: normal;
    font-weight: 300;
    line-height: 34px;
    text-transform: capitalize;
    margin: 0;
}
.WA_Ecom_SO_col_media {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    border-radius: 20px;
    position: relative;
    z-index: 1;
    height: 100%;
}
video.serv-separate-page-video {
    overflow: hidden;
    border-radius: 20px;
}
.WA_Ecom_section_two_content h2 {
    color: #13273D;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: 0.53px;
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 35px;
}
.WA_Ecom_section_two_content p {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    text-transform: capitalize;
    font-family: Poppins;
	margin: 0;
}
.WA_Ecom_section_two_content {
    max-width: 955px;
    margin: auto;
}
.WA_Ecom_section_two {
    padding: 73px 0 100px;
}
h2.ecomsectiontitle {
    color: #13273D;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 60px;
    text-transform: capitalize;
    text-align: center;
    letter-spacing: -1.6px;
    max-width: 920px;
    margin: auto;
    margin-bottom: 69px;
}
.estc_wrap {
    display: flex;
    gap: 18px;
}
.estc_col {
    flex: 1;
}
.estc_wrap_inner {
    padding: 64px 52px;
    height: 100%;
    border-radius: 20px;
}
.bgclr_green {
	background: #A7ECE4;
}
.bgclr_blue {
	background: #CBBEE8;
}
.bgclr_red {
	background: #F3C4C4;
}
.estc_col h3 {
    color: #001F44;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 61px;
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 16px;
}
.estc_col h3 span {
    color: #001F44;
    text-align: center;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 61px;
    text-transform: capitalize;
    display: block;
}
.estc_col p {
    color: #001F44;
    text-align: center;
    font-family: "Poppins";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    margin: 0;
}
.estc_wrap {
    padding-bottom: 120px;
}
.esf_content_wrap {
    max-width: 1080px;
    margin: auto;
}
h2.ecomsectiontitle2 {
    color: #13273D;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 61px;
    letter-spacing: 0.53px;
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 35px;
}
.esf_content_wrap p {
    color: #000;
    font-family: "Poppins";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    text-transform: capitalize;
    margin: 0;
}
.esf_content_main {
    display: flex;
    gap: 30px;
    margin-top: 70px;
    margin-bottom: 70px;
}
.esf_content_col {
    flex: 1;
}
.esf_content_col img {
    width: 100%;
    border-radius: 30px;
}
.esf_content_wrap a.abt_ostudio {
    width: 370px;
    height: 58px;
    color: #FFF;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin: auto;
}
.esf_content_wrap a.abt_ostudio:hover {
    width: 380px;
}
.esfc-header {
    padding: 0 57px;
}
.esf_content_wrap {
    padding-bottom: 98px;
}
.ecomm_rtgs h2 {
    color: #13273D;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 65px;
    letter-spacing: 1.59px;
    text-transform: capitalize;
    margin: 0;
    white-space: nowrap;
}
.ecomm_rtgs {
    display: flex;
    align-items: center;
    gap: 108px;
    max-width: 1131px;
    margin: auto;
}
.ecomm_rtgs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ecomm_rtgs ul span.rtgs-number-count {
    color: #13273D;
    font-family: "le-monde-livre-classic-byol", serif;
    font-size: 46px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    text-transform: capitalize;
}
.ecomm_rtgs ul li {
    color: #13273D;
    font-family: Poppins;
    font-size: 19px;
    font-style: normal;
    font-weight: 300;
    line-height: 29px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    gap: 29px;
}
span.rtgsfwrd {
    font-weight: 700;
    font-family: "le-monde-livre-classic-byol", serif;
    font-size: 20px;
    line-height: 27px;
}
.ecomm_rtgs ul li:nth-child(2) {
    margin: 22px 0;
}
.ecomm_rtgs {
    padding-bottom: 170px;
}
a.abt_ostudio:hover, a.abt_oser:hover {
    width: 200px;
}
a.services_hp_btn:hover {
    background: #FF3A00;
    width: 160px;
}
.blogmetahome a:hover {
    background: #cbf536;
    width: 160px;
}
.services-accord .RR_faq_item_body {
    padding-left: 22px;
}
.ctabtnwrp.abt-btn-wrap a.abt_ostudio:hover, .ctabtnwrp.abt-btn-wrap a.abt_oser:hover {
	width:233px;
}
.WA_Ecom_SO_col_media img {
    width: 100%;
    height: 100%;
}
.brandingSCone .WA_Ecom_SO_col:first-child {
    padding: 242px 50px;
}
.WA_Ecom_section_two_content.brandingSCtwoContent {
    max-width: 955px;
}
.WA_Ecom_section_two.brandingSCtwo {
    padding: 77px 0 112px;
}
.brandingSctc-inner img {
    display: block;
    border-radius: 30px;
    width: 100%;
	height: 100%;
}
.WA_branding_section_three {
    padding-bottom: 138px;
}
.brandingSCthreeContent {
    display: flex;
    gap: 31px;
}
.brandingSCTC_col {
    flex: 1;
}
img.brandshowcasebanner {
    width: 100%;
    display: block;
    border-radius: 20px;
    height: 100%;
}
.branding_estc .estc_col h3 {
    color: #001F44;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 43px;
    letter-spacing: 1.2px;
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 34px;
}
.branding_estc .estc_wrap {
    padding-bottom: 156px;
}
.WA_brandinglase {
    padding: 70px 0 197px;
}
.brandinglase_content h2 {
    color: #13273D;
    text-align: center;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 33px;
    letter-spacing: 0.78px;
    text-transform: capitalize;
    margin-bottom: 39px;
	margin-top: 0;
}
.brandinglase_content p {
    color: #13273D;
    text-align: center;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.brandinglase_content {
    max-width: 647px;
    margin: auto;
}
.brandinglase_content a.abt_ostudio {
    margin: auto;
    width: 369px;
    text-transform: uppercase;
}
.brandinglase_content a.abt_ostudio:hover {
    width: 380px;
}
.video_production_section_two {
    padding: 103px 0 169px;
}
.vps2_content h2 {
    color: #13273D;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -1.6px;
    text-transform: capitalize;
    margin: 0;
}
.vps2_txt p {
    color: #13273D;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 34px;
    text-transform: capitalize;
    margin: 0;
    margin-top: 25px;
}
.vps2_content.vps2txtwrap {
    max-width: 800px;
    margin: auto;
    text-align: center;
}
.vps2_txt a.abt_ostudio {
    width: 370px;
    margin-top: 40px;
    text-transform: uppercase;
}
.vps2_txt a.abt_ostudio:hover {
    width: 380px;
}
.vpst_video_gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    gap: 30px;
}
.vpstg-item-inner img {
    width: 100%;
    height: 100%;
    border-radius: 30px;
}
.vpstg-item-inner {
    position: relative;
    cursor: pointer;
}
.vpstg-item-inner svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	z-index: 1;
}
.video_production_section_three {
    padding: 120px 0;
	padding-bottom: 154px;
}
.ecomm_rtgs.videoProd_rtgs {
    max-width: 1027px;
}
p.vidpboldtxt {
    color: #13273D;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    text-transform: capitalize;
    margin-bottom: 29px;
}
p.mt29px {
    margin-bottom: 29px;
}
h2.ecomsectiontitle2.vidmidh2 {
    margin-bottom: 18px;
}
.estc_wrap.vidpageestc_wrap {
    padding-bottom: 104px;
}
.esf_content_wrap.vidpage_esf_wrap .esfc-header {
    padding: 0;
}
.esf_content_wrap.vidpage_esf_wrap {
    padding-bottom: 85px;
    max-width: 894px;
}
.vidpage_portrait_video figure {
    position: relative;
    padding-bottom: calc(100% /(calc(9 / 12)));
    margin: 0;
}
.vidpage_portrait_video {
    padding: 61px 49px 60px 0;
}
.whatwedo-header {
    position: relative;
    z-index: 1;
}
.raulVidControl div#mutedBtn,
.raulVidControl div#unmutedBtn {
    position: absolute;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
}
.raulVidControl svg path {
    fill: #fff;
}
.raulVidControl svg {
    max-width: 55px;
}
div#unmutedBtn,
div#mutedBtn {
    background: rgba(0, 0, 0, .2);
    border-radius: 10px;
}
.bgoverlayforvidgal {
    background: rgba(255, 89, 23, .4);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border-radius: 30px;
	display:none;
}
.vpstg-item-inner img {
	display:block;
}
.vpstg-item-inner:hover .bgoverlayforvidgal {
	display:block;
}
.takeVTbtn {
    border-radius: 60px;
    background: #FFF;
    display: flex;
    width: 282px;
    height: 58px;
    padding: 12px 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: #001F44;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    text-transform: capitalize;
	cursor:pointer;
	-webkit-transition: none;
	transition: none;
}
.rmediaOS-content {
    position: relative;
}
.takeVTbtnwrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rmediaOS-content img {
    width: 100%;
    height: 100%;
    display: block;
}
.rmediaOS-content img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 30px;
}
.takeVTbtn:hover svg path {
    stroke: #ffff;
}
.takeVTbtn:hover {
    background: #FF3A00;
    color: #fff;
}
.rostwVids {
	-webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    border-radius: 20px;
    position: relative;
    z-index: 1;
    height: 100%;
}
.rostwTxt h1 {
    color: #13273D;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -1.06px;
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 34px;
}
.rostwTxt p {
    color: #000;
    font-family: "Poppins";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    text-transform: capitalize;
    margin: 0;
}
.rmediaOSTw-content {
    display: flex;
    gap: 65px;
}
.rostw-col {
    flex: 1;
}
.rostwTxt {
    padding: 189px 0 246px 73px;
}
.rmediaOS-section-two {
    padding: 98px 0 108px;
}
.rmediaOSThr-content {
    display: flex;
    gap: 30px;
}
.ostcthrCol {
    flex: 1;
}
.ostcthrCol-inner img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 20px;
}
.ostcthrCol-inner h3 {
    color: #13273D;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -1.06px;
    text-transform: capitalize;
    margin: 0;
    margin-top: 33px;
}
.rmediaOS-section-three {
    padding-bottom: 197px;
}
.scrolling-pinned-reveal-section {
    position: relative;
    display: flex;
    border-radius: 30px;
    padding: 0px 160px 0px 145px;
}
.desktopContentSection {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: all .3s ease-out;
}
.aboutRightsideContent {
	height: 100vh;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.desktopPhotos {
    width: 100%;
    height: 40vw;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
}
.desktopPhoto {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.aboutleftSection, .pin-spacer {
    flex: 0 0 auto;
}
.pin-spacer {
    width:51% !important;
}
.aboutleftSection {
    width: 49%;
}
.pin-spacer, .pin-spacer * {
	-webkit-transition:none;
	transition:none;
}
h2.about-txt-title {
    color: #13273D;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -1.06px;
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 34px;
}
p.about-txt-dsc {
    color: #263445;
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    text-transform: capitalize;
    margin: 0;
}
.about-text-component {
    max-width: 481px;
}
.pin-spacer {
    padding: 0 !important;
}
.desktopPhoto.bg-cover {
    max-height: 100%;
}
.raulAboutSectionOne {
    padding-bottom: 185px;
}
h1.contactusPage {
    margin-top: 28px;
    margin-bottom: 58px;
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 85px;
    font-style: italic;
    font-weight: 800;
    line-height: 72px;
    letter-spacing: -2.55px;
}
.contactContentWrap {
    display: flex;
    gap: 27px;
}
.contactContentCol:first-child {
    max-width: 640px;
}
.contactContentCol {
    flex: 1;
}
.contactInfoSection {
    border-radius: 20px;
    background: #FFF;
    padding: 43px;
}
.rr-contact-form-wrap {
    border-radius: 20px;
    background: #FFF;
    padding: 60px 48px 107px;
}
h2.ertlop1 {
    color: #1c1c1c;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    margin: 0;
}
p.ertlop2 {
    color: #1c1c1c;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    margin: 0;
    margin-bottom: 15px;
}
p.ertlop3 {
    color: #6A24D9;
    font-size: 26px;
    font-weight: 800;
    line-height: 150%;
    margin: 0;
    margin-bottom: 78px;
    font-style: italic;
}
p.ertlop4 {
    margin: 0;
    margin-bottom: 30px;
    color: #1c1c1c;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}
ul.ertlop5 {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 27px;
}
ul.ertlop5 svg path {
    fill: #6a24d9;
}
ul.ertlop5 li a {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #6a24d9;
    border-radius: 8px;
    padding: 8px;
}
ul.ertlop5 a {
    display: flex;
}
.rr-contact-form-wrap h2 {
    margin: 0;
    margin-bottom: 82px;
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 45px;
    font-style: italic;
    font-weight: 800;
    line-height: 111%;
    letter-spacing: -2.55px;
}
label.labelforInput {
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.4px;
    margin-bottom: 4px;
    display: block;
}
input.ctpg-input-field:focus {
	border-color: #6A24D9;
}
input.ctpg-input-field {
    border: 0;
    border-bottom: 1px solid #717171;
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.4px;
    padding: 15px 0;
    width: 100%;
    outline: 0;
    height: 80px;
    margin-bottom: 32px;
}
label.labelforInput span {
    color: #6A24D9;
}
.ctFormInputArea {
	padding:0 36px;
}
h3.servnameffrm {
    color: #717171;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0;
    border-radius: 100px;
    background: #EDEDED;
    padding: 24px 48px;
}
.services_input_multiple {
    display: flex;
    flex-wrap: wrap;
    column-gap: 8px;
    row-gap: 25px;
}
label.labelforInput {
	cursor:pointer;
}
.contactInfoSection {
    color: #1C1C1C;
    font-family: "SF Pro Display";
}
.hidden-inputs:checked + h3.servnameffrm {
    background: #6a24d9;
    color: #ffffff;
}
h3.ctfrm-serv-title span {
	color:#FF4900;
}
h3.ctfrm-serv-title {
    margin-top: 22px;
    margin-bottom: 40px;
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 30px;
    font-style: italic;
    font-weight: 700;
    line-height: 111%;
    letter-spacing: -0.55px;
}
label.labelforInput.fs48pxfont {
    margin-top: 48px;
}
textarea.info-textarea {
    border: 0;
    border-bottom: 1px solid #717171;
        color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.4px;
    padding: 15px 0;
    width: 100%;
    outline: 0;
    height: 132px;
    margin-bottom: 57px;
}
textarea.info-textarea:focus {
	border-color: #FF4900;
}
button.ctf-submit {
    border-radius: 100px;
    background: #d3ff2f;
    padding: 24px 48px;
    display: flex;
    gap: 10px;
    align-items: center;
    outline: 0;
    border: 0;
    color: #000000;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    margin-right: 0;
    margin-left: auto;
    font-family: "SF Pro Display";
    text-transform: uppercase;
}
.raulContactSectionOne {
    padding-bottom: 162px;
}
@keyframes moveIconOnce {
	0% {
		transform: translateX(0);
	}
	50% {
		transform: translateX(20px);
	}
	100% {
		transform: translateX(0);
	}
}
button.ctf-submit:hover {
	background: #cbf536;	
}
button.ctf-submit:hover svg {
    -webkit-animation: moveIconOnce 0.7s ease-in-out;
    animation: moveIconOnce 0.7s ease-in-out;
}
.ContactThankYou {
    border-radius: 20px;
    background: #FFF;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
}
.ContactThankYou h1 {
    color: #171717;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 134%;
    letter-spacing: -2px;
    margin: 0;
    margin-bottom: 24px;
}
.ContactThankYou p {
    color: #171717;
    text-align: center;
    font-family: Poppins;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: 134%;
    letter-spacing: -1px;
    margin-bottom: 52px;
}
.ContactThankYou a.ctftpBtn {
    display: flex;
    width: 184px;
    height: 58px;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: #FFB800;
    color: #001F44;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.raulContactThankYou {
    padding-bottom: 130px;
}
.singleBlogPageContent {
    border-radius: 20px 20px 0 0;
    background: #FFF;
    padding: 110px 50px 0;
}
.singleBlogPageWrap {
    max-width: 1150px;
    margin: auto;
}
h1.blog-title {
	color: #1C1C1C;
	text-align: center;
	font-family: "SF Pro Display";
	font-size: 85px;
	font-style: italic;
	font-weight: 800;
	line-height: 77px; /* 90.588% */
	letter-spacing: -2.55px;
    margin: 0;
    margin-bottom: 50px;
}
.singleBlogPageWrap p.blog-publish-date {
    text-align: center;
    color: #6A24D9;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.99px;
    line-height: 100%;
    margin: 0;
}
.blog-featured-image {
    padding: 60px 0 64px;
}
.singleBlogPage article {
    padding: 0 50px;
    border-bottom: 1px solid #D9D9D9;
	padding-bottom:64px;
}
.singleBlogPageWrap p {
    margin-bottom: 32px;
    color: #4B4B4B;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.singleBlogPageWrap h2.wp-block-heading {
    margin: 0;
    margin-bottom: 8px;
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 111%;
    letter-spacing: -0.88px;
}
.singleBlogHeader {
    max-width: 100%;
    margin: auto;
}
.singleBlogRelatedWrap {
    background: #fff;
    border-radius: 0 0 20px 20px;
}
.singleBlogRelatedWrapInner {
    max-width: 90%;
    margin: auto;
}
.singleBlogRelatedWrapInner h2 {
    margin: 0;
    padding: 26px 0;
    color: #1C1C1C;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 45px;
    font-style: italic;
    font-weight: 800;
    line-height: 77px;
    letter-spacing: -2.55px;
}
.singleBlogRelatedWrapInner .homeblogGrid {
    margin: 0;
}
.singleBlogRelatedWrapInner .homeblogItem {
    border-radius: 24px;
    border: 1.538px solid #F1ECE9;
}
.singleBlogRelatedWrapInner .blogmetahome {
    padding: 24px 16px 16px;
}
.singleBlogRelatedWrapInner .homeblogGrid {
    gap: 15px;
}
.singleBlogRelatedWrap {
    padding-bottom: 190px;
}
.singleBlogRelatedArticle {
    padding-bottom: 147px;
}
h1.post-listing-main-title {
    color: #171717;
    text-align: center;
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    margin: 0;
    margin-bottom: 30px;
}
.blog-main-page-header p {
    color: #717171;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0;
}
.blog-main-page-header {
    border-radius: 20px;
    background: #FFF;
    padding: 95px;
	position:relative;
}
h1.post-listing-main-title {
    max-width: 976px;
    margin-left: auto;
    margin-right: auto;
}
.blog-main-page-header p {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
img.blghdrbgclr {
    position: absolute;
    top: 0;
    height: 100%;
    left: 70px;
}
.blog-main-page-header h1, .blog-main-page-header p {
    position: relative;
    z-index: 1;
}
.blog-main-page-wrap.homeblogGrid {
    margin-top: 0;
    padding-bottom: 200px;
}
.allblogcatlist span.blog-cat-formp {
    border-radius: 70px;
    background: #E7DED7;
    padding: 10px 16px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #001F44;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
	gap: 6px;
}
.allblogcatlist {
    display: flex;
    align-items: center;
    gap: 15px;
}
.allblogcatlist {
    margin: 72px 0 57px;
}
.blog-main-page-wrap .homeblogItem-inner img {
    aspect-ratio: 5 / 3.97;
}
.ContactThankYou {
    position: relative;
    overflow: hidden;
}
.ContactThankYou *:not(img) {
    position: relative;
    z-index: 1;
}
img.blghdrbgclr1 {
    position: absolute;
    left: 0;
    right: 0;
    top: -90px;
    bottom: 0;
}
.ContactThankYou a.ctftpBtn svg path {
    stroke: #001F44;
}
img.abtmbimg1, img.abtmbimg2,
img.abtmbimg3, img.abtmbimg4 {
	display:none;
}
.WA_Ecom_section_one.webdesignSCone .WA_Ecom_SO_col_txt p {
    font-size: 22px;
    line-height: 32px;
}
.WA_Ecom_section_one.webdesignSCone .WA_Ecom_SO_col_txt {
	max-width:541px;
}
.WA_Ecom_section_two_content.webdesignSCtwoContent {
    max-width: 1131px;
    text-align: center;
}
.WA_Ecom_section_two_content.webdesignSCtwoContent h2 {
    letter-spacing: -1.06px;
	margin-bottom: 30px;
}
.WA_Ecom_section_two_content.webdesignSCtwoContent p {
    max-width: 961px;
    margin: auto;
	margin-bottom: 48px;
}
.WA_Ecom_section_two_content.webdesignSCtwoContent a.abt_ostudio:hover {
	width: 310px;
}
.WA_Ecom_section_two_content.webdesignSCtwoContent a.abt_ostudio {
    width: 300px;
    height: 52px;
    text-transform: uppercase;
    font-size: 18px;
	margin: auto;
}
.WA_Ecom_section_two.webdesignSCtwo {
    padding: 130px 0 97px;
	    background: #ffffff;
}
.webdesignSCthreeContnent .brandingSctc-inner {
    position: relative;
    border-radius: 30px;
}
.webdesignSCthreeContnent-wrap {
    padding: 45px;
    border-radius: 30px;
    background: linear-gradient(270deg, rgba(255, 89, 23, 0.00) -68.12%, rgba(255, 58, 0, 0.90) 47.63%);
}
.webdesignSCthreeContnent-wrap h3 {
    color: #FFF;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -2px;
    text-transform: capitalize;
    margin: 0;
}
.webdesignSCthreeContnent-wrap h4 {
    color: #FFF;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: -0.5px;
    text-transform: capitalize;
    margin: 0;
}
.webdesignSCthreeContnent-wrap ul {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: -0.72px;
    text-transform: capitalize;
    padding-left: 20px;
}
a.webdesignreadmore {
    display: flex;
    width: 150px;
    height: 43px;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 13px;
    background: #001F44;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	margin-top: 35px;
}
.webdesignSCthreeContnent .brandingSctc-inner {
	perspective: 1000px;
	width: 100%;
	height: 527px;
	position: relative;
	cursor:pointer;
}
.webdesignSCthreeContnent .brandingSctc-inner > div {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: transform 0.6s;
    transition: transform 0.6s;
}
.brandingSctc-front {
	z-index: 1;
}
.webdesignSCthreeContnent-wrap {
	box-sizing: border-box;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	z-index:2;
}
.brandingSctc-inner:hover .brandingSctc-front {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
}
.brandingSctc-inner:hover .webdesignSCthreeContnent-wrap {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
.WA_branding_section_three.webdesignSCthree {
    padding: 122px 0 144px;
}
.webdesignz_section_four_content h2 {
    color: #13273D;
    text-align: center;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 61px;
    letter-spacing: -1.06px;
    margin: 0;
    margin-bottom: 35px;
}
.webdesignz_section_four_content p {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    text-transform: capitalize;
    margin-bottom: 32px;
}
.webdesignz_section_four_content {
    max-width: 1131px;
    margin: auto;
}
.webdesignz_section_four_content {
    max-width: 1120px;
    margin: auto;
}
.webdesignz_section_four_content p:last-child {
    margin-bottom: 65px;
}
.webdesignz_section_four_content p {
    padding: 0 65px;
}
.webdesignz_section_four_content a.abt_ostudio {
    width: 300px;
    text-transform: uppercase;
    font-size: 18px;
    height: 52px;
    margin: auto;
	z-index: 1;
    position: relative;
	margin-top: 47px;
}
.webdesignz_section_five {
    padding: 278px 0 242px;
}
.webdesignSuccess {
    max-width: 822px;
    margin: auto;
    position: relative;
    z-index: 1;
}
.webdesignSuccess h2 {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 38px;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
    text-transform: capitalize;
    margin: 0;
}
.webdesignSuccess h2 span {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 34px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
    text-transform: capitalize;
    display: block;
    margin-top: 52px;
}
.webdesignz_section_five {
    position: relative;
}
img.bgclrwebd {
    position: absolute;
    bottom: 0;
    max-width: 1445px;
    left: 10rem;
}
.webdesignz_section_six .estc_wrap {
    padding-bottom: 82px;
}
.raulmediatowebd h3 span {
    display: block;
    margin-top: 50px;
}
.raulmediatowebd h3 {
    color: #13273D;
    font-family: Poppins;
    font-size: 29px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    text-transform: capitalize;
    margin: 0;
}
.raulmediatowebd {
    text-align: center;
    max-width: 822px;
    margin: auto;
}
.raulmediatowebd a.abt_ostudio:hover {
	width: 379px;
}
.raulmediatowebd a.abt_ostudio {
    width: 369px;
    height: 55px;
    font-size: 21px;
    text-transform: uppercase;
    margin: auto;
    margin-top: 25px;
}
.raulmediatowebd a.abt_ostudio.btnAnimationTrue:hover svg:first-child {
	width:30px;
}
h2.wdss7 {
    color: #13273D;
    text-align: center;
    font-size: 39px;
    font-style: normal;
    font-weight: 700;
    line-height: 61px;
    letter-spacing: -0.84px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 62px;
}
.wds-seven-wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    gap: 32px;
}
.wds-seven-inner {
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0px 10px 15px -3px rgba(16, 24, 40, 0.10), 0px 4px 6px -4px rgba(16, 24, 40, 0.10);
	padding: 20px 36px;
	height: 326px;
    display: flex;
    flex-direction: column;
    justify-content: center;
	position: relative;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	overflow:hidden;
}
.brandingSctc-front {
    box-shadow: 0px 10px 15px -3px rgba(16, 24, 40, 0.10), 0px 4px 6px -4px rgba(16, 24, 40, 0.10);
    border-radius: 30px;
}
.wds-seven-inner p {
    color: #13273D;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.288px;
    margin: 0;
	z-index:1;
}
.wds-seven-inner h3 {
    color: #13273D;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    letter-spacing: -0.81px;
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 16px;
	z-index:1;
}
.wds-seven-inner:hover h3,
.wds-seven-inner:hover p {
    color: #fff;
}
.wds-seven-inner::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 600px;
  height: 600px;
  background-color: #FF3A00;
  border-radius: 0 100% 0 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
  -webkit-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}
.wds-seven-inner,
.wds-seven-inner * {
	-webkit-transition:none;
	transition:none;
}
.wds-seven-inner:hover::before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.wiwd-section p:last-of-type {
    margin-bottom: 55px;
}
.wiwd-section p:first-of-type {
    margin-bottom: 32px;
}
.wiwd-section p {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    text-transform: capitalize;
}
.wiwd-section h2 {
    color: #13273D;
    text-align: center;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 61px;
    letter-spacing: -1.06px;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 35px;
}
.wiwd-section a.abt_ostudio:hover {
	width:310px;
}
.wiwd-section a.abt_ostudio {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    width: 300px;
    margin: auto;
}
.wiwd-section {
    padding-top: 123px;
    padding-bottom: 199px;
    max-width: 961px;
    margin: auto;
}
.webdesignz_section_seven {
    padding-top: 123px;
}
.process-clr-var1 {
	background: #E8E6BE;
}
.process-clr-var2 {
	background: #BAE0F6;
}
.process-clr-var3 {
	background: #C1E8BE;
}
.webdesignz_section_eight {
    position: relative;
    padding-bottom: 293px;
}
.webdesignz_section_eight img.bgclrwebd {
    bottom: -100px;
}
.WA_Ecom_section_two.socialmediaSCtwo {
    padding: 96px 0;
}
.WA_Ecom_section_two_content.socialmediaSCtwoContent {
    max-width: 884px;
    text-align: center;
}
.servSMsection3Content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    gap: 22px;
}
.servSMsection3item_inner {
    border-radius: 20px;
    background: #F6E9BA;
    padding: 40px 31px;
}
.servSMsection3item_inner h3 {
    margin: 0;
    margin-bottom: 32px;
    color: #00172F;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 1.08px;
}
.servSMsection3item_inner p {
    color: #00172F;
    font-family: "Poppins";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    margin: 0;
    margin-bottom: 43px;
}
.servSMsection3item_inner ul li {
    border-bottom: 1px solid #000;
}
.servSMsection3item_inner ul {
    color: #00172F;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0.45px;
	margin: 0;
    margin-bottom: 33px;
    list-style: none;
}
.servSMsection3item_inner a.abt_ostudio {
    width: 300px;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    height: 52px;
}
.service_SM_section_three {
    padding-bottom: 111px;
}
.ssmcwTxtSide h2, .ssmctwTxtSide h2 {
    color: #13273D;
    font-size: 50px;
    font-style: normal;
    font-weight: 500;
    line-height: 61px;
    letter-spacing: -1.06px;
    text-transform: capitalize;
    margin: 0;
    padding-bottom: 15px;
}
.smcwo-col:last-child {
    max-width: 820px;
}
.socialmediacontentwrapone {
    display: flex;
    gap: 73px;
    align-items: center;
}
.ssmcwImgSide img, .ssmcwtImgSide img {
    width: 100%;
    height: 100%;
    border-radius: 30px;
}
.ssmcwTxtSide p, .ssmctwTxtSide p {
    color: #000;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    text-transform: capitalize;
    margin: 0;
}
.ssmcwTxtSide p span, .ssmctwTxtSide p span {
    color: #000;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    text-transform: capitalize;
    margin-bottom: 30px;
    display: block;
}
.ssmcwTxtSide {
    padding-right: 87px;
}
.socialmediacontentwrapone {
    padding-bottom: 77px;
}
a.smbtnone-fpr:hover {
	 width: 310px;
	 background:#FF3A00;
}
a.smbtnone-fpr {
    display: flex;
    width: 300px;
    height: 52px;
    padding: 8px 0px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: #001F44;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
	margin-top: 48px;
}
.socialmediacontentwraptwo {
    display: flex;
    align-items: center;
    gap: 130px;
}
.socialmediacontentwraptwo .smcwt-col:first-child {
    max-width: 747px;
}
.smcwt-col:last-child {
    width: 100%;
}
.smcwo-col:first-child {
    width: 100%;
}
.socialMediaSectionFour {
    padding-bottom: 157px;
}
.servSMsection3item_inner a.abt_ostudio:hover {
	width:310px;
}
.raulmediatowebd-for-SM {
    padding-top: 7px;
    padding-bottom: 207px;
}
.raulmediatowebd.raulmediatowebd-for-SM {
    max-width: 985px;
}
.raulmediatowebd.raulmediatowebd a.abt_ostudio {
	margin-top:29px;
} 
.raulmediatowebd.raulmediatowebd-for-SM h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
}
.paid-media-header h2 {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    text-transform: capitalize;
    margin: 0;
}
.paidMediaSCone {
    padding: 96px 0 109px;
}
.paid-media-header {
    max-width: 884px;
    margin: auto;
}
.servSMsection3item_inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 637px;
}
.socialmediacontentwrapone.smcwo-paidmedia1, .socialmediacontentwraptwo.smcwo-paidmedia2 {
    gap: 70px;
}
.smcwo-paidmedia1 .smcwo-col:last-child {
    max-width: 773px;
}
.socialmediacontentwraptwo.smcwo-paidmedia2 .smcwt-col:first-child {
    max-width: 776px;
    padding-left: 43px;
}
.socialMediaSectionFour.maxpbtn152 {
    padding-bottom: 152px;
}
.spb30px {
	padding-bottom:30px;
}
.rostwTxt {
    max-width: 780px;
}
.rmediaOSTw-content .rostw-col:last-child {
    max-width: 738px;
}
.rmediaOSTw-content figure.serv-separate-page {
    position: relative;
    padding-bottom: calc(100% /(calc(10 / 11)));
    margin: 0;
}
.RR_cta_section a.abt_oser {
	font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.video-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
body.opacityz:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    background: rgba(0, 0, 0, .6);
}
.video-popup .video-container {
    padding: 50px;
    max-height: 800px;
    width: 50%;
    background: #021227;
    border-radius: 20px;
	position: relative;
}
.video-popup .close-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    background: #ff5917;
    border-radius: 30px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
	cursor:pointer;
}
.blog-featured-image {
    position: relative;
}
.blog-featured-image video#heroVids {
    height: 100%;
}
.blog-featured-image figure {
    aspect-ratio: 10 / 5;
    position: relative;
    height: 100%;
    margin: 0;
    border-radius: 20px;
    overflow: hidden;
}
.blog-featured-image img {
    border-radius: 20px;
}
.a-enter-vr-button {
	display: none;
}
#container360 {
	width: 100%;
	height: 100%;
}
.vr-close-btn svg {
    width: 40px;
    height: 40px;
}
.vr-close-btn {
    position: absolute;
    top: 50px;
    right: 50%;
    background: #000;
    border: none;
    padding: 10px;
    cursor: pointer;
    z-index: 10000;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    -webkit-transform: translate(0, -50%);
    transform: translate(-50%, 0);
}
.vid360Modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	justify-content: center;
	align-items: center;
}
.vid360Modal.show {
	display: flex;
}
p.vt360vidtext {
    position: absolute;
    left: 5rem;
    top: 2rem;
    color: #fff;
}
.grecaptcha-badge {
    display: none !important;
}
.video-popup.workPopup .video-container img {
    max-height: 100%;
    margin: auto;
    display: block;
}
.video-popup.workPopup .video-container {
    padding: 0;
    max-height: 100%;
    width: auto;
    max-width: 50%;
    background: transparent;
    border-radius: 20px;
    position: relative;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.video-popup.workPopup video.serv-separate-page-video {
    max-height: 100%;
    width: 100%;
}
.rr-portfolio-item {
	cursor:pointer;
}
.protfolio-inner-item {
    position: relative;
}
.protfolio-inner-item {
	-webkit-transition: .3s;
    transition: all .3s;
}
.protfolio-inner-item:hover:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .5);
    border-radius: 30px;
    background-image: url(../img/zoom-in-lens.svg);
    background-size: 45px;
    background-repeat: no-repeat;
    background-position: center;
}
.protfolio-inner-item[data-type="video"]:hover:after {
	background-image: url(../img/play-vid-ico.svg);
}
.video-popup.workPopup .raulVidControl svg {
    max-width: 40px;
}
.RR_blog_section img.attachment-custom-thumbnail {
    aspect-ratio: 5 / 3.97;
}
img.attachment-custom-thumbnail.size-custom-thumbnail.wp-post-image {
    aspect-ratio: 5 / 3.97;
	object-fit: cover;
    object-position: center;
}
figure.wp-block-gallery.has-nested-images.columns-default.is-cropped.wp-block-gallery-1.is-layout-flex.wp-block-gallery-is-layout-flex {
    margin: 0;
}
.modalApplicationHeader {
    max-width: 836px;
    margin: auto;
    text-align: center;
}
.modalApplicationHeader h1 {
    color: #1C1C1C;
	text-align: center;
	font-family: "SF Pro Display";
	font-size: 85px;
	font-style: italic;
	font-weight: 600;
	line-height: 71px;
	letter-spacing: -2.55px;
	margin: 0;
    margin-bottom: 28px;
}
.modalApplicationHeader p {
    color: #403F3F;
	text-align: center;
	font-family: "SF Pro Display";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-transform: lowercase;
	margin:0;
}
.rmediaModalFormSection {
    padding: 64px 0;
}
.modalFormArea {
    max-width: 996px;
    margin: auto;
}
h2.sectionHeading {
    border-radius: 10px;
    background: #001F44;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.64px;
    padding: 10px;
    margin: 0;
}
.modalFormArea {
    margin-top: 45px;
}
.maf-input-group label.labelforInput {
    color: #1C1C1C;
	font-family: "SF Pro Display";
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: -0.4px;
	margin-bottom: 4px;
}
.maf-input-group input.ctpg-input-field,
.maf-input-group select.ctpg-input-field {
    border-radius: 6px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    height: 44px;
    padding: 10px 12px;
	color: #1C1C1C;
	font-family: "SF Pro Display";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: -0.4px;
	margin-bottom: 22px;
	width: 100%;
}
.maf-input-group input.ctpg-input-field:focus,
.maf-input-group select.ctpg-input-field:focus {
	border: 1px solid #6A24D9;
    box-shadow: 0px 0px 0px 4px #e1ceff;
}
span.invalidInputTxt {
    display: none;
}
.mafi-row {
    display: flex;
    align-items: center;
    gap: 37px;
}
.maf-input-group {
    flex: 1;
}
.mdlf-section {
    padding: 35px 0 13px;
}
.modalFormArea button.ctf-submit {
    font-size: 20px;
    border-radius: 60px;
    background: #001F44;
    display: flex;
    width: 244px;
    height: 58px;
    padding: 12px 20px;
    gap: 8px;
    align-items: center;
    justify-content: center;
	margin: auto;
}
.modalProfileHeader {
    border-radius: 20px;
    background: #FFF;
    padding: 50px;
}
.modal-profile-name {
    color: #001F44;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 113.5%;
    letter-spacing: -0.64px;
    text-transform: capitalize;
    margin-top: 22px;
    margin-bottom: 5px;
}
.modal-location {
    color: #001F44;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 113.5%;
    letter-spacing: 0.18px;
    text-transform: capitalize;
    margin-bottom: 26px;
}
.modalProfileStatus {
    border-radius: 70px;
    background: #FFB800;
    display: flex;
    width: 110px;
    height: 28px;
    padding: 10px 10px;
    justify-content: center;
    align-items: center;
    gap: 3px;
	margin:auto;
}
.modalProfileStatus span {
    color: #001836;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
.modal-profile-picture img:not(.cropper-view-box img, img.cropper-hide) {
    display: block;
    margin: auto;
    border-radius: 100%;
	border: 6px solid #F9F2EC;
}
.modal-profile-picture {
    max-width: 230px;
    max-height: 236px;
    margin: auto;
}
.modal-profile-meta {
    position: relative;
    margin-top: -160px;
}
.rmediaModalProfileSection {
    padding: 172px 0;
}
.tab-content {
    display: none;
    border-radius: 20px;
    background: #FFF;
    padding: 97px 70px 115px;
}
.tab-content h3 {
    color: #001F44;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 113.5%;
    letter-spacing: -0.64px;
    text-transform: capitalize;
    margin: 0;
    position: relative;
}
.tab-content.active {
    display: block;
}
.tabs {
    display: flex;
    position: relative;
    align-items: center;
    gap: 20px;
}
.tab-link {
    background-color: #E7DED7;
    border: none;
    outline: none;
    cursor: pointer;
    transition: background-color 0.3s;
    position: relative;
    z-index: 1;
}
.tab-link.active {
    background-color: transparent;
}
button.tab-link {
    color: #001F44;
    font-family: "Le Monde Livre Cla Std";
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 10px 16px;
    border-radius: 70px;
}
.active-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: calc(33.33%);
    background: #FFB800;
    transition: left 0.3s;
    z-index: 0;
	border-radius: 70px;
}
.modal-profile-content {
    padding-top: 130px;
}
.tabs {
    margin-bottom: 75px;
}
.tab-content h3 {
    color: #001F44;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 113.5%;
    letter-spacing: -0.64px;
    text-transform: capitalize;
    margin: 0;
}
.tab-content h3:after {
    content: "";
    height: 2px;
    background: #000;
    left: 0;
    right: 0;
    top: -1px;
    position: absolute;
    top: 50%;
}
.tab-content h3 span {
    background: #fff;
    z-index: 1;
    position: relative;
    padding: 0 10px;
}
.modaldetailViewCol {
    color: #001F44;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 113.5%;
    letter-spacing: -0.56px;
    text-transform: capitalize;
}
.modaldetailView {
    display: flex;
    gap: 107px;
    padding: 93px 0 103px;
}
.modaldetailViewCol {
    flex: 1;
}
.modalAboutIfo {
    color: #001F44;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 139%;
    text-transform: capitalize;
    margin-top: 65px;
    max-width: 1065px;
}
.modalAboutIfo ul {
    margin: 0px 0 30px 22px;
}
.tabsbtns {
    display: flex;
    position: relative;
    align-items: center;
    gap: 20px;
}
.tabs {
    justify-content: space-between;
}
.tabs p {
    color: #001F44;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 113.5%;
    letter-spacing: -0.64px;
    text-transform: capitalize;
}
.tabs p span {
    color: #FF5917;
}
.modaldetailViewCol p:last-child {
    margin-bottom: 0;
}
.modaldetailViewCol p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
.modaldetailViewCol p span:last-child {
    min-width: 213px;
    color: #7a7a7a;
    text-align: right;
}
p.mpbtmTxt {
    color: #001F44;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 139%;
    text-transform: capitalize;
    margin: 0;
    margin-top: 50px;
    max-width: 856px;
}
.tab-content.modal-gallery {
	background:transparent;
	padding:0;
}
.page-template-page-video-production .video-popup {
	background: rgba(0, 0, 0, .6);
}
.page-template-page-video-production .video-popup .video-container {
	width: max-content;
	padding: 0;
	background: transparent;
}
.singleBlogPageWrap ul {
    margin-bottom: 32px;
    margin-left: 20px;
    color: #4B4B4B;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.singleBlogPageWrap ul li:not(li:last-child) {
    margin-bottom: 18px;
}
.page-template-page-video-production .video-popup .close-btn {
    right: -30px;
    top: -35px;
}
.rmediaModalDirSection {
    padding: 113px 0 200px;
}
.modalSortElem {
    border-radius: 70px;
    background: #E7DED7;
    display: inline-flex;
    gap: 6px;
    padding: 10px 16px;
    align-items: center;
	cursor:pointer;
}
.modalSortElem:hover {
	background: #FFB800;
}
.modalSortElem span {
    color: #001F44;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.modelSortBy {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.modelDirHeader h1 {
    color: #00172F;
    text-align: center;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 113.5%;
    letter-spacing: 0.6px;
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 14px;
}
.modelDirHeader h1 span {
    color: #FF5917;
}
.modelDirHeader {
    padding-bottom: 107px;
}
.modelDirHeader p {
    color: #00172F;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 156%;
    letter-spacing: 0.4px;
    margin-bottom: 80px;
}
.loginInputArea input {
    border-radius: 6px;
    border: 1px solid #E5E5E5;
    background: #fff;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    padding: 10px 12px;
    width: 100%;
    height: 44px;
    font-family: Poppins;
    font-size: 16px;
    color: #000;
	outline:0;
}
.loginInputArea input:focus {
	border-radius: 6px;
	border: 1px solid #6A24D9;
    box-shadow: 0px 0px 0px 4px #e1ceff;
}
.loginInputArea label.labelforInput {
    font-size: 16px;
    margin-bottom: 5px;
}
.mlf0456inner {
	width:100%;
    background: #fff;
    border-radius: 20px;
    padding: 50px;
    margin: auto;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.mlogError {
    padding: 20px;
    background: #fff;
    border-left: 5px solid #ce0707;
    color: #ce0707;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin-bottom: 20px;
}
.loginInputArea:first-of-type {
    margin-bottom: 20px;
}
.stlCHKbx {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 100%;
    width: 20px;
}
.madCheckBox {
    position: relative;
    width: 20px;
    height: 20px;
}
.stlCHKbx input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.stlCHKbx .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border-radius: 4px;
    border: 1px solid #bebebe;
    background: #fff;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.stlCHKbx input:checked ~ .checkmark {
    border-radius: 4px;
}
.stlCHKbx .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.stlCHKbx input:checked ~ .checkmark:after {
    display: block;
}
.stlCHKbx .checkmark:after {
    left: 6px;
    top: 0px;
    width: 7px;
    height: 14px;
    border: solid #6A24D9;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.forgetmenot {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 20px 0;
}
.mlf0456inner button[type="submit"] {
    border: 0;
    outline: 0;
    max-width: 300px;
    margin: auto;
    margin-top: 25px;
    display: flex;
    width: 219px;
    height: 47px;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    border-radius: 26px;
    background: #C0ED1E;
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.18px;
}
#_2loader {
	display:none;
}
.forgottenPassword {
    text-align: center;
    margin: 0;
}
.forgottenPassword a {
    color: #6A24D9;
    font-size: 17px;
}
.mlf0456inner button[type="submit"]:hover {
    background: #cbf536;
}
.signuponlogin a {
    font-weight: 700;
    color: #6A24D9;
}
.forgottenPassword {
    margin-top: 20px;
}
.signuponlogin {
    margin: 20px 0 0;
    text-align: center;
    color: #403F3F;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
}
span.rmTxt {
    color: #403F3F;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
}
.AuthSection {
    padding: 90px 0 100px;
}
.model-login-form {
    font-family: "SF Pro Display";
}
.model-login-form {
    max-width: 475px;
    margin: auto;
}
.model-login-form h1 {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 0;
    font-size: 36px;
}
.model-registration-form {
    background: #fff;
    padding: 50px;
    border-radius: 20px;
}
.model-registration-form button[type="submit"] {
    border: 0;
    outline: 0;
    max-width: 300px;
    margin: auto;
    margin-top: 25px;
    display: flex;
    width: 219px;
    height: 47px;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    border-radius: 26px;
    background: #C0ED1E;
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.18px;
}
.model-registration-form button[type="submit"]:hover {
	background: #cbf536;
}
.gender-option input[type='radio'] + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.4px;
}
.gender-option input[type='radio'] + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 3px solid #fff;
    background: #FFF;
    outline: 3px solid #E5E5E5;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.gender-option input[type='radio']:checked + label:before {
    background: #6A24D9;
    border: 3px solid #ffffff;
    outline: 3px solid #6A24D9;
}
.gender-option input[type='radio'] {
    display: none;
}
.gender-options {
    display: flex;
    align-items: center;
    gap: 30px;
    margin: 10px 0 38px;
}
.model-registration-form {
    padding: 50px;
    background: #fff;
    border-radius: 20px;
}
.model-registration-form button {
    display: block;
    width: 100%;
    background: #FF3A00;
    color: #fff;
    border-radius: 4px;
    height: 48px;
    font-weight: 400;
    font-size: 18px;
    border: 0;
    outline: 0;
    font-family: "le-monde-livre-classic-byol", serif;
    max-width: 300px;
    margin: auto;
    margin-top: 15px;
}
.model-registration-form {
    max-width: 800px;
    margin: auto;
	margin-bottom: 30px;
}
.profilecompletion-status {
    text-align: center;
    margin-top: 25px;
}
.profilecompletion-status {
    text-align: center;
    position: fixed;
    bottom: 30px;
    background: #ff3a00;
    z-index: 3;
    padding: 5px 15px;
    border-radius: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.profilecompletion-status p {
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 113.5%;
    letter-spacing: 0.18px;
    margin-bottom: 0;
    color: #fff;
}
/*
.profilecompletion-status a {
    background: #001f44;
    color: #fff;
    padding: 10px 25px;
    border-radius: 10px;
    font-family: "Le Monde Livre Cla Std";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
*/
.profilecompletion-status a:hover {
    background: #01336f;
}
.forgetmenot.termsonregister {
    margin-top: 10px;
    margin-bottom: 35px;
}
.forgetmenot.termsonregister a {
    color: #6A24D9;
}
.mdlf-section.maf-modeling-detail.uploadimgSection {
    padding: 30px 0;
}
label.uploadphotoBtn {
    border: 1px solid #E5E5E5;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    padding: 10px 15px;
    width: 500px;
    display: inline-block;
}
label.uploadphotoBtn span {
    background: #001f44;
    color: #fff;
    padding: 8px 20px;
    border-radius: 30px;
}
label.uploadphotoBtn {
    border: 1px solid #E5E5E5;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    padding: 10px 15px;
    width: 530px;
    display: inline-flex;
    justify-content: space-between;
    cursor: pointer;
    align-items: center;
}
.photos-mlti-thumbs {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.hotos-mlti-thumb {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 10px 20px 10px 10px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.photosThmb {
    border: 1px solid #d1d1d1;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.photosThmb img {
    object-fit: cover;
    object-position: center;
}
.photos-mlti-thumbs {
    margin-bottom: 50px;
}
a.logoutBtnformodel {
    display: inline-flex;
    align-items: center;
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 400;
    gap: 5px;
    border: 1px solid #001f44;
    padding: 5px 15px;
    border-radius: 17px;
    background: #001f44;
    color: #fff;
    margin: auto;
}
.page-template-page-model-profile div#tidio-chat {
    display: none;
}
.popupMessageModel {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: rgba(0, 0, 0, .35);
	z-index: 555555555555;
}
.editAndShare {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
	margin-top: 25px;
}
.logoutWrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
}
a.logoutBtnformodel svg path {
    stroke: #fff;
}
.pmm-contnt {
    border-radius: 20px;
    background: #FCFCFC;
    box-shadow: 0px 20px 50px 0px rgba(115, 37, 201, 0.10);
    max-width: 500px;
    width: 100%;
    padding: 30px;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
p.pmmc1,
.RR_GA_header p.pmmc1 {
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}
p.pmmc2,
.RR_GA_header p.pmmc2 {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Poppins';
	line-height: 25px;
}
.pmmclose {
    background: #FF3A00;
    color: #fff;
    padding: 10px 25px;
    font-size: 18px;
    border-radius: 20px;
    font-weight: 700;
	cursor: pointer;
}
.pmmclose:hover {
	color:#fff;
}
.page-template-page-modal-reset-password .mlf0456inner button[type="submit"] {
    margin-top: 25px;
    margin-bottom: 0;
}
.modalProfileStatus.modeldirstt {
    position: absolute;
    top: 20px;
    right: 25px;
}
.modeldircol h3 {
    color: #FFF;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 113.5%;
    letter-spacing: -0.5px;
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 8px;
}
.modeldircol p {
    color: #FFF;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 113.5%;
    letter-spacing: 0.15px;
    text-transform: capitalize;
    margin: 0;
}
.modeldircol {
    border-radius: 21px;
    overflow: hidden;
}
.modeldircolImgWrapper:after {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.0) 65%, rgba(0, 0, 0, 0.67) 80%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 21px;
}
.modaldir-info {
    position: absolute;
    bottom: 25px;
    left: 25px;
}
.modaldir-info {
    position: absolute;
    left: 25px;
    bottom: 25px;
}
.modeldircolImgWrapper img {
    display: block;
}
.modeldircol {
    position: relative;
}
._9filteropt {
	display:none;
}
._9filteropt.showFilterOption {
	display:flex;
}
.preloaderz {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 20;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
}
.applied-filters ul li a {
    border-radius: 70px;
    background: #001F44;
    padding: 10px 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    gap: 6px;
}
.applied-filters {
    margin-top: 34px;
}
.applied-filters ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.applied-filters ul li:last-child a {
    color: #FF5917;
    background: transparent;
    font-weight: 500;
}
._9filteropt {
    position: fixed;
    left: 0;
    top: 0;
        -webkit-backdrop-filter: blur(14px);
        backdrop-filter: blur(14px);
    width: 100%;
    height: 100%;
    z-index: 10;
	align-items: center;
    justify-content: center;
}
._9filteropt_inner {
    background: #fff;
    padding: 30px 20px;
    border-radius: 15px;
    min-width: 250px;
}
._9filteropt_inner h3 {
    font-size: 20px;
    margin: 0;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.forgetmenot._9filterOption {
    margin: 0;
}
.forgetmenot._9filterOption:not(:last-child) {
    margin-bottom: 20px;
}
label.flxlabelz {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}
label.flxlabelz span.rmTxt {
    font-family: 'Poppins';
    font-weight: 500;
}
.hiddenPopup {
    display: none;
}
.modalProfileHeader {
    position: relative;
}
div#sharebutton {
    border: 2px solid #001f44;
    border-radius: 12px;
    padding: 5px 10px 5px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 180px;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    height: 45px;
    gap: 10px;
    cursor: pointer;
    color: #001f44;
}
g#_24_regularz {
    fill: #001f44;
}
div#sharebutton svg {
    width: 30px;
    height: 30px;
}
a.editProfileLink {
    border: 2px solid #001F44;
    border-radius: 12px;
    padding: 10px 10px 10px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 180px;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    gap: 10px;
    height: 45px;
}
.pmm-contnt {
    position: relative;
}
.shareclose {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px;
    border-radius: 30px;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}
.shareclose svg path {
    fill: #FF3A00;
}
.shareclose svg {
    width:25px;
    height:25px;
}
.copylinkbx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #b9b9b9;
    padding: 10px 15px;
    border-radius: 30px;
    margin-top: 25px;
	gap: 5px;
}
.copylinkbx p {
    margin: 0;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 14px;
}
.copylinkbx button {
    border: 0;
    outline: 0;
    background: #FF3A00;
    color: #fff;
    padding: 4px 10px;
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 400;
    border-radius: 30px;
}
.share-options {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.pmm-contnt h3 {
    font-size: 22px;
    margin: 0;
    margin-bottom: 25px;
}
div#sharepopup .pmm-contnt {
    max-width: 600px;
}
p#alertTxt {
    position: fixed;
    bottom: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 55555555555555;
    background: #fff;
    border-radius: 30px;
    padding: 10px 16px;
    font-family: 'Poppins';
    font-weight: 400;
    margin: 0;
}
p.wdadext {
    color: #000;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 62px;
    text-align: center;
}
h2.wdss7._0netx {
    margin-bottom: 20px;
    text-transform: capitalize;
}
._9filteropt_inner {
    position: relative;
}
._9filteropt_inner .close-btn {
    background: #FF3A00;
    position: absolute;
    top: 5px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 27px;
    height: 27px;
    right: 5px;
	cursor:pointer;
}
.svpw-banner-right img {
    height: 100%;
}
h3.wp-block-heading {
    margin: 0;
    margin-bottom: 8px;
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 111%;
    letter-spacing: -0.88px;
}
/*End For New Layout 23.4.24 ======> Desktop*/
@media (min-width:1920px) {
	.WA_site_wrap {
		max-width: 1920px;
		margin: auto;
	}
}
@media (min-width:1600px) and (max-width:1730px) {
	.servSMsection3item_inner h3 {
		font-size: 30px;
		line-height: 30px;
	}
}
@media (min-width:1500.1px) and (max-width:1800px) {
	.swiper.mySwiper {
		padding: 0;
	}
	.RR_about_content_txt p:last-child {
		margin: 0;
	}
	.RR_about_content_col:first-child img {
		height: 100%;
		object-fit: cover;
	}
}
@media (min-width:992px) and (max-width:1366px) {
	.raq_form {
		padding: 80px 0 80px;
	}
	.step1RadioImageBox img {
		max-height: 160px;
	}
	.step1RadioOptionBox h3 {
		font-size: 18px;
		padding: 12px 10px;
	}
	.stepFlexWrap {
		gap: 25px;
		align-items: center;
		margin-top: 70px;
		margin-bottom: 70px;
	}
	.stepHeading {
		font-size: 35px;
		line-height: 45px;
	}
	p.stepdsc2 {
		font-size: 22px;
		line-height: 30px;
		margin-top: 15px;
	}
	div#step2Options {
		gap: 25px;
		margin-top: 70px;
		margin-bottom: 70px;
	}
	.instructionGroup {
		padding: 70px 0;
	}
	.instructionGroup .step1RadioImageBox img {
		height: 160px;
	}
	.stepHeading2 {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 50px;
	}
	.numberofImagesGroup label.inputLabel, .needVidsGroup label.inputLabel {
		max-width: 125px;
		height: 80px;
	}
	.step1RadioOptionBoxForStep4 {
		padding:10px;
	}
	.step1RadioOptionBoxForStep4 h3 {
		font-size: 16px;
		line-height: 18px;
	}
	.needVidsGroup {
		margin-bottom: 70px;
	}
}
@media (min-width:1349.1px) and (max-width:1550px) {
	.WA_site_wrap {
		padding: 0 50px;
	}
	.WA_banner_content {
		padding: 150px 40px;
		max-width: 100%;
		margin: auto;
	}
	.hpGallryFtrTXT {
		padding: 123px 0 123px;
	}
	.reelsShowcaseTxt h2 {
		font-size: 45px;
		line-height: 55px;
		margin: 0 0 20px;
	}
	.RR_about_content {
		padding: 0 50px;
	}
	.RR_about_content_txt h2 {
		margin-bottom: 30px;
	}
	.Rv_varif_badge_and_star {
		align-items: flex-start;
		gap: 10px;
		margin-bottom: 25px;
		flex-direction: column;
	}
	.RR_review_item_inner {
		height: 100%;
	}
	.footerMainWrap {
		gap: 80px;
	}
	.swiper.mySwiper {
		padding: 0;
	}
	.RR_plansDetailTXT h4 {
		font-size:17px;
	}
	.reelsShowcaseMain {
		padding-right: 0;
	}
	.swiper.mySwiper {
		padding: 0;
	}
	.ser_txt_side {
		padding: 70px 70px 0 70px;
	}
	h2.ser-title {
		font-size: 30px;
		line-height: 40px;
	}
	p.ser-dsc, a.oser-btn, a.ostd-btn {
		font-size: 18px;
	}
	.HPsrvIcolInner h3 {
		font-size: 30px;
	}
	.HPsrvIcolInner p {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 40px;
	}
	.HPsrvIcol {
		border-radius: 20px;
		padding: 30px 30px;
	}
	a.vap-btn {
		height:54px;
		font-size:18px;
	}
}
@media (min-width:1199.1px) and (max-width:1349px) {
	.WA_site_wrap {
		padding: 0 50px;
	}
	.WA_banner_content {
		padding: 150px 20px;
		max-width: 100%;
	}
	h1.WABN_main_title {
		font-size: 65px;
		line-height: 80px;
		margin: 10px 0 20px;
	}
	p.WABN_main_txt {
		font-size: 20px;
		line-height: 30px;
	}
	.RRS_Item {
		font-size: 28px;
		line-height: 32px;
		padding: 20px 30px;
	}
	.hpGallryFtrTXT {
		padding: 150px 0 100px;
		margin: auto;
	}
	.RR_plans_section {
		padding: 90px 0;
	}
	.RR_plans_header h2 {
		font-size: 45px;
		line-height: 55px;
		margin-bottom: 18px;
	}
	.RR_plans_header p {
		font-size: 16px;
	}
	.RR_plans_header {
		margin-bottom: 100px;
	}
	.RR_plans_bgcurvecolor--orange.bgcurvecolorAbsl h3, .RR_plans_bgcurvecolor--blue.bgcurvecolorAbsl h3, .RR_plans_bgcurvecolor--green.bgcurvecolorAbsl h3 {
		font-size: 30px;
		line-height: 29px;
		margin: 20px 20px;
	}
	.RR_plans_Item_inner {
		padding-top: 70px;
	}
	.RR_plans_Item_content {
		padding: 70px 70px 70px;
	}
	.RR_plans_Item_content h3 {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 30px;
	}
	.RR_plans_body {
		gap: 45px;
	}
	.RR_plansDetailTXT h4 {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 5px;
	}
	.RR_plansDetailTXT p {
		font-size: 14px;
	}
	.RR_plansDetailTXT h4 span {
		font-size: 30px;
		font-weight: 700;
	}
	.RR_plans_bonus_items ul li {
		font-size: 18px;
	}
	.reelsShowcaseTxt h2 {
		font-size: 40px;
		line-height: 50px;
		margin: 0 0 20px;
	}
	.reelsShowcaseTxt p {
		font-size: 18px;
	}
	.RR_about_content {
		padding: 0;
	}
	.RR_about_content_txt h2 {
		font-size: 28px;
		font-weight: 700;
		line-height: 38px;
		margin-bottom: 35px;
	}
	.RR_review_item_inner {
		height: 100%;
	}
	.Rv_varif_badge_and_star {
		align-items: flex-start;
		gap: 10px;
		justify-content: space-between;
		margin-bottom: 25px;
		flex-direction: column;
	}
	.footerMainWrap {
		gap: 60px;
		max-width: 100%;
	}
	.ftrmaincols:first-child .ftrmncInner {
		padding-right: 80px;
	}
	.swiper.mySwiper {
		padding: 0;
	}
	.reelsShowcaseMain {
		padding-right: 0;
		gap: 30px;
	}
	.swiper.mySwiper {
		padding: 0;
	}
	.ser_txt_side {
		padding: 60px;
	}
	p.ser-dsc {
		font-size: 18px;
		line-height: 28px;
		margin: 0;
	}
	a.oser-btn, a.ostd-btn {
		height: 50px;
		font-size: 18px;
	}
	.WA_header_inner.newFlxHeader {
		gap: 20px;
	}
	ul.menu-nav {
		gap: 20px;
	}
}
@media (min-width:991.1px) and (max-width:1199px) {
	.WA_site_wrap {
		padding: 0 30px;
	}
	.WA_banner_content {
		padding: 150px 20px;
		max-width: 100%;
		margin: auto;
	}
	p.WABN_main_txt {
		font-size: 20px;
		line-height: 30px;
	}
	.RRS_Item {
		font-size: 25px;
		line-height: 30px;
		padding: 20px 30px;
	}
	.RRS_row_col .RRS_Item:not(:last-child) {
		border-bottom: 2px solid #37475B;
	}
	h1.WABN_main_title {
		font-size: 55px;
		line-height: 70px;
		margin: 10px 0 20px;
	}
	.RRWS_header {
		padding: 5px 0 70px;
	}
	.RRWS_header h2 {
		font-size: 50px;
		margin-bottom: 12px;
	}
	.RRWS_header p {
		font-size: 18px;
	}
	.hpGallryFtrTXT p {
		font-size: 30px;
		line-height: 45px;
	}
	.hpGallryFtrTXT {
		padding: 150px 0 100px;
		max-width: 730px;
	}
	.RR_plans_header h2 {
		font-size: 42px;
		line-height: 50px;
		margin-bottom: 18px;
	}
	.RR_plans_header p {
		font-size: 16px;
	}
	.RR_plans_header {
		margin-bottom: 100px;
	}
	.RR_plans_body {
		gap: 35px;
	}
	.RR_plans_bgcurvecolor--orange.bgcurvecolorAbsl h3, .RR_plans_bgcurvecolor--blue.bgcurvecolorAbsl h3, .RR_plans_bgcurvecolor--green.bgcurvecolorAbsl h3 {
		font-size: 25px;
		line-height: 25px;
		margin: 20px 20px;
	}
	.RR_plans_Item_inner {
		padding-top: 65px;
	}
	.RR_plans_Item_content {
		padding: 70px 60px 60px;
	}
	.RR_plans_Item_content h3 {
		font-size: 24px;
		line-height: 29px;
		margin-bottom: 30px;
	}
	.RR_plansDetailTXT h4 {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 5px;
	}
	.RR_plansDetailTXT p {
		font-size: 14px;
	}
	.RR_plansDetailTXT h4 span {
		font-size: 30px;
	}
	p.specialdscforPPlan {
		font-size: 16px;
	}
	.RR_plans_bonus {
		margin-top: 100px;
	}
	.RR_plans_bonus_items {
		gap: 60px;
	}
	.RR_plans_bonus_items ul li:not(li:last-child) {
		margin-bottom: 20px;
	}
	.RR_plans_bonus_items ul li {
		font-size: 18px;
	}
	.reelsShowcaseTxt h2 {
		font-size: 28px;
		line-height: 38px;
	}
	.reelsShowcaseTxt p {
		font-size: 14px;
		line-height: 24px;
	}
	.RR_about_content {
		gap: 50px;
		padding: 0;
	}
	.RR_about_content_txt h2 {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 25px;
	}
	.RR_moneyBack_header h2 {
		font-size: 55px;
		line-height: 55px;
		margin-bottom: 15px;
	}
	.RR_moneyBack_header p {
		font-size: 20px;
		line-height: 30px;
	}
	.RR_moneyBackWrapCol h3 {
		font-size: 28px;
		line-height: 40px;
	}
	.RR_moneyBackWrapCol ul {
		padding-left: 20px;
		padding-top: 30px;
	}
	h2.hwgyr-title {
		font-size: 35px;
		line-height: 54px;
		margin: 60px 0 50px;
	}
	.RR_review_item {
		flex: 1 1 calc(50% - 16px);
		max-width: calc(50% - 16px);
	}
	.RR_review_item_inner {
		height: 100%;
	}
	.Rv_varif_badge_and_star {
		align-items: flex-start;
		gap: 5px;
		margin-bottom: 25px;
		flex-direction: column;
	}
	.RR_review_item:last-child {
		/*display: none;*/
	}
	.footerMainWrap {
		gap: 70px;
		max-width: 100%;
	}
	.ftrmaincols:first-child {
		max-width: 400px;
	}
	.ftrmaincols:first-child .ftrmncInner {
		padding-right: 0;
	}
	.footersubscols:first-child {
		padding-right: 90px;
	}
	.swiper.mySwiper {
		padding: 0;
	}
	.reelsShowcaseMain {
		padding-right: 0;
		gap: 30px;
	}
	.vidwrapMain video {
		top: 42px;
		border-radius: 25px;
	}
	.ser_txt_side {
		padding: 40px;
	}
	h2.ser-title {
		font-size: 25px;
		line-height: 35px;
		margin: 10px 0 20px;
	}
	a.oser-btn, a.ostd-btn {
		font-size: 18px;
		height: 50px;
	}
	.HPsrvIcolInner h3 {
		font-size: 25px;
		line-height: 32px;
		margin-bottom: 20px;
	}
	.HPsrvIcolInner p {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 40px;
	}
	a.vap-btn {
		height: 50px;
		font-size: 18px;
	}
	.RR_review_item {
		flex: 1 1 calc(50% - 20px);
		max-width: calc(50% - 20px);
	}
	.WA_header_inner.newFlxHeader {
		gap: 20px;
	}
	.top-nav-left li a, ul.top-nav-right li a {
		font-size: 15px;
	}
	ul.menu-nav {
		gap: 20px;
	}
}
@media (min-width:700.1px) and (max-width:991px) {
	.WA_site_wrap {
		padding: 0 35px;
	}
	a.WA_main_log {
		max-width: 130px;
		margin: auto;
	}
	a.WA_main_log img {
		max-width: 130px;
	}
	a.WA_main_log {
		margin: auto;
	}
	.WA_header_inner {
		padding: 9px 30px;
	}
	header.WA_header_main {
		padding: 17px 0;
	}
	h1.WABN_main_title {
		font-size: 50px;
		font-weight: 700;
		line-height: 58px;
		letter-spacing: 1px;
		margin: 16px 0 14px;
	}
	p.WABN_slogan {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		letter-spacing: 1px;
	}
	.WA_banner_content {
		padding: 215px 45px 250px;
		max-width: 100%;
	}
	.WABN_btn_wrap a {
		font-size: 14px;
		font-weight: 500;
		line-height: 22px;
		width: 215px;
		height: 44px;
		padding: 10px 15px;
	}
	.WABN_btn_wrap {
		gap: 25px;
	}
	p.WABN_main_txt {
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 27px;
		margin-bottom: 80px;
		max-width: 430px;
	}
	.RR_services_section {
		padding-top: 15px;
	}
	.RRS_row {
		gap: 12px;
	}
	.RRS_Item {
		font-size: 24px;
		font-weight: 500;
		line-height: 30px;
		letter-spacing: 0.48px;
		text-align: left;
		padding: 18px 78px 18px 27px;
	}
	.RRS_Item_img img {
		/*max-height: 511px;*/
		/*object-fit: cover;*/
	}
	.RRS_row_col .RRS_Item:not(:last-child) {
		border-bottom: 2px solid #37475B;
	}
	.RR_work_section {
		padding: 48px 0;
	}
	.RRWS_header {
		max-width: 465px;
		padding: 0 0 78px;
	}
	.RRWS_header h2 {
		font-size: 48px;
		font-weight: 400;
		line-height: 113.5%;
		letter-spacing: 0.48px;
	}
	.RRWS_header p {
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
	}
	.hpglrywrap, .hpglrymaincol {
		gap: 15px;
	}
	.hpGallryFtrTXT p {
		font-size: 26px;
		line-height: 37px;
		letter-spacing: 0.26px;
		max-width: 630px;
		margin: auto;
	}
	.hpGallryFtrTXT {
		padding: 95px 0;
		max-width: 100%;
	}
	.RR_plans_header h2 {
		font-size: 48px;
		font-style: normal;
		font-weight: 660;
		line-height: 53px;
		margin-bottom: 17px;
	}
	.RR_plans_header p {
		font-size: 18px;
		font-weight: 300;
		line-height: 160%;
	}
	.RR_plans_section {
		padding: 80px 0;
	}
	.RR_plans_bonus h2 {
		font-size: 35px;
		font-weight: 660;
		line-height: 53px;
		letter-spacing: 1.05px;
		margin-bottom: 40px;
	}
	.RR_plans_bonus {
		max-width: 100%;
		margin: auto;
		margin-top: 100px;
	}
	.RR_plans_bonus_items {
		gap: 40px;
	}
	.RR_plans_bonus_items ul li {
		font-size: 18px;
		font-weight: 400;
		line-height: 25px;
	}
	.RR_plans_bonus_items li:before {
		width: 25px;
		height: 25px;
		left: 0;
		top: 2px;
	}
	.reelsShowcase {
		padding: 100px 0;
		gap: 161px;
		flex-direction: column;
	}
	.reelsShowcaseTxt {
		max-width: 710px;
		padding-top: 0;
		text-align: center;
		margin: auto;
	}
	.reelsShowcaseTxt h2 {
		font-size: 48px;
		font-style: normal;
		font-weight: 400;
		line-height: 55px;
	}
	.reelsShowcaseTxt p {
		font-size: 18px;
		font-style: normal;
		font-weight: 420;
		line-height: 28px;
	}
	.reelsShowcaseMain {
		gap: 30px;
		justify-content: center;
	}
	.mobileFrameOneInner,
	.mobileFrameTwoInner {
		max-width: 216px;
	}
	.mobileFrameOneInner img, .mobileFrameTwoInner img {
		max-height:100%;
		height:100%;
	}
	.mobileFrameOneInner {
		padding-top: 145px;
	}
	.reelAreaEmoji2 {
		top: 30px;
		left: 110px;
	}
	.reelAreaEmoji3 {
		left: -110px;
	}
	.reelAreaEmoji1 {
		top: -30px;
		left: -70px;
	}
	.reelAreaEmoji6 {
		left: -50px;
		bottom: -245px;
	}
	.RR_moneyBack_header h2 {
		font-size: 47px;
		font-weight: 600;
		line-height: 54px;
		margin-bottom: 12px;
	}
	.RR_moneyBack_header p {
		color: #B6BCC3;
		font-size: 20px;
		font-style: normal;
		font-weight: 420;
		line-height: 32px;
	}
	.RR_moneyBack_body {
		padding: 70px 40px;
	}
	.RR_moneyBack_faq_item {
		padding: 24px;
	}
	h2.hwgyr-title {
		font-size: 25px;
		font-weight: 600;
		line-height: 54px;
		letter-spacing: 1px;
		text-transform: capitalize;
		margin: 80px 0 40px;
	}
	.RR_moneyBackWrapCol h3 {
		font-size: 22px;
		font-weight: 500;
		line-height: 45px;
		text-transform: capitalize;
	}
	.RR_moneyBackWrap {
		gap: 65px;
	}
	.RR_moneyBackWrapCol ul {
		padding-left: 18px;
		padding-top: 30px;
	}
	.RR_reviewWrap {
        padding-top: 45px;
        row-gap: 15px;
        column-gap: 15px;
    }
	.RR_review_item {
		flex: 1 1 calc(50% - 15px);
		max-width: calc(50% - 15px);
	}
	.Rv_varif_badge_and_star {
		align-items: flex-start;
		gap: 5px;
		justify-content: space-between;
		margin-bottom: 12px;
		flex-direction: column;
	}
	.RR_review_item_inner p {
		color: #616E7D;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 29px;
		font-family: "le-monde-livre-classic-byol", serif;
	}
	.RR_review_item.initialMobileDisable {
		display: none;
	}
	#loadMoreReviewBtn {
		display: block;
	}
	img#loader-1 {
		display:none;
	}
	button#loadMoreReviewBtn {
		display: flex;
		width: 250px;
		height: 47px;
		padding: 8px 12px;
		justify-content: center;
		align-items: center;
		border-radius: 26px;
		border: 1px solid #1C1C1C;
		color: #1C1C1C;
		font-family: "SF Pro Display";
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: 0.18px;
		background: transparent;
		text-transform: inherit;
		margin-top: 45px;
		margin-left: auto;
        margin-right: auto;
	}
	.RR_review_item_inner {
		height: 100%;
	}
	.RR_review_section h2 {
		color: #001F44;
		font-size: 40px;
		font-style: normal;
		font-weight: 400;
		line-height: 44px;
		text-transform: capitalize;
	}
	.RR_review_section {
		padding-bottom: 134px;
	}
	.RR_cta_section h2 {
		color: #08101A;
		font-size: 68px;
		font-style: normal;
		line-height: 105%;
		letter-spacing: -2.04px;
		margin-bottom: 33px;
	}
	.subsform label {
		font-weight: 400;
	}
	.RR_cta_section {
		padding: 105px 0 300px;
	}
	.footersubscontent {
		max-width: 94%;
		padding: 114px 0;
	}
	.footersubscols h2 {
		color: #08101A;
		font-size: 30px;
	}
	.footersubscols p {
		color: #4B5768;
		font-size: 16px;
	}
	.footersubscols:last-child {
		max-width: 100%;
		padding-right: 40px;
	}
	.footersubscols:first-child {
		padding-right: 50px;
		width: 610px;
	}
	.footerMainWrap {
		gap: 0;
		max-width: 100%;
		flex-wrap: wrap;
	}
	.ftrmaincols:nth-child(2) {
		max-width: 100%;
		order: 1;
	}
	.ftrmaincols:last-child {
		order: 2;
	}
	.ftrmaincols:first-child {
		max-width: 100%;
		order: 3;
	}
	.ftrmaincols:first-child .ftrmncInner {
		padding-right: 45%;
		padding-top: 76px;
	}
	.ftrsocial {
		gap: 10px;
	}
	.RR_about_content {
		gap: 24px;
		padding: 0;
	}
	h2.hiddenforLGscreen {
		display: block;
		text-align: center;
		font-size: 35px;
		font-style: normal;
		font-weight: 600;
		line-height: 43px;
		padding: 0 50px;
		margin: 0;
		margin-bottom: 65px;
	}
	.RR_about_content_txt p {
		font-size:15px;
	}
	.RR_about_content_txt h2 {
		display: none;
	}
	.RR_about_content_col:first-child {
		max-width: 100%;
	}
	.RR_about_content_col:first-child img {
		width: 100%;
		height: 100%;
	}
	.RR_about_section {
		padding-top: 126px;
	}
	.RR_plans_Item {
		flex: 0 0 auto;
	}
	.RR_plans_body {
		gap: 80px;
	}
	.swiper.mySwiper {
		margin: auto;
		padding: 0 22%;
	}
	div#step1, div#step2 {
		max-width: 648px;
		margin: auto;
	}
	.RR_plans_Item_inner {
		padding-top: 62px;
	}
	.RR_plans_Item_content {
		padding: 120px 90px 90px 55px;
	}
	.RR_plansDetailTXT h4 span {
		font-size: 30px;
		font-weight: 400;
		line-height: 40px;
		letter-spacing: 0.6px;
	}
	.RR_plansDetailTXT p {
		font-size: 15px;
		font-weight: 400;
	}
	.RR_plans_bgcurvecolor--orange.bgcurvecolorAbsl h3, .RR_plans_bgcurvecolor--blue.bgcurvecolorAbsl h3, .RR_plans_bgcurvecolor--green.bgcurvecolorAbsl h3 {
		font-size: 30px;
		margin: 17px 25px;
	}
	.RR_plans_Item_content h3 {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 23px;
	}
	.raq_form {
		padding: 90px 0 100px;
	}
	.stepFlexWrap {
		gap: 24px;
		margin-top: 75px;
		margin-bottom: 75px;
		flex-wrap: wrap;
	}
	div#step1 .stepFlexWrap label.inputLabel {
		flex: 1 1 200px;
		max-width: 200px;
		width: 200px;
	}
	span.swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #A3A8B0;
		border-radius: 30px;
	}
	span.swiper-pagination-bullet-active {
		background: #1cb88e;
	}
	.swiper.mySwiper {
		position: relative;
	}
	.swiper-pagination.swiper-pagination-bullets {
		position: absolute;
		display: flex;
		flex-direction: column;
		gap: 15px;
		left: 13px;
		top: 50%;
	}
	.RR_plans_section {
		background: linear-gradient(to bottom, #fff 56%, transparent 44%);
	}
	.step1RadioImageBox img {
		max-height: 180px;
	}
	.step1RadioOptionBox h3 {
		font-size: 16px;
		line-height: 32px;
		padding: 12px 15px;
	}
	.RR_plans_bonus_items {
		gap: 30px;
	}
	.RR_plans_bonus_items ul li {
		font-size: 16px;
		line-height: 24px;
	}
	.maxftrContentWidth {
		margin: auto;
		padding: 45px 0;
	}
	.maxftrContentWidth p:first-child, .maxftrContentWidth p:last-child {
		font-size:16px;
	}
	p.stepdsc2 {
		font-size: 20px;
	}
	div#step2Options {
		gap: 24px;
		align-items: center;
		margin-top: 58px;
		margin-bottom: 75px;
		flex-wrap: wrap;
	}
	div#step2Options label.inputLabel {
		flex: 1 1 200px;
		width: 200px;
		max-width: 200px;
	}
	.stepHeading {
		font-size: 35px;
		line-height: 45px;
	}
	.instructionGroup {
		gap: 24px;
		padding: 35px 0 80px;
	}
	.stepHeading2 {
		margin-bottom: 50px;
	}
	.numberofImagesGroup label.inputLabel {
		max-width: 120px;
		height: 80px;
	}
	.needVidsGroup label.inputLabel {
		max-width: 120px;
		height: 80px;
	}
	div#step4 {
		max-width: 768px;
		padding:17px;
	}
	.successFormSubmissionContent img {
		width: 150px;
		height: 150px;
	}
	.successFormSubmissionContent p {
		font-size: 40px;
		line-height: 57px;
		margin-top: 15px;
	}
	.successFormSubmissionContent {
		max-width: 590px;
	}
	.RR_plans_bonus_items.dsktopOnlyView {
		display: none;
	}
	.RR_plans_bonus_items_forMobile {
		display: block;
	}
	.RR_plans_bonus_items_forMobile li {
		color: #263445;
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: 24px;
		list-style: none;
		position:relative;
		padding-left:35px;
	}
	.RR_plans_bonus_items_forMobile li:before {
		content:'';
		width: 25px;
		height: 25px;
		left: 0;
		top: 2px;
		position: absolute;
		background: url(../img/list-style-arrow.svg);
		background-size: contain;
		background-repeat: no-repeat;
	}
	.RR_plans_bonus_items_forMobile ul:first-child li:first-child {
		font-weight:700;
	}
	.RR_plans_bonus_items_forMobile ul:last-child li:last-child {
		font-weight:700;
	}
	.RR_plans_bonus_items_forMobile li span {
		font-size: 16px;
		margin-top: 15px;
		display: block;
		font-weight:300
	}
	.RR_plans_bonus_items_forMobile ul {
		flex: 1;
	}
	.RR_plans_bonus_items_forMobile {
		display: flex;
		gap: 70px;
		padding: 0 15px;
	}
	.RR_plans_bonus_items_forMobile ul li:not(:last-child) {
		margin-bottom:16px;
	}
	.bgcolorGroups {
		width: 997px;
		height: 905px;
		position: absolute;
		bottom: auto;
		right: -90px;
		top: -340px;
	}
	.reelsShowcaseMain {
		padding-right: 0;
	}
	.RR_about_content_txt h3:first-of-type {
		margin-top: -12px;
	}
	.dsktopvernot {
		display: none;
	}
	.tabonlyView {
		display: block;
		margin-top:23px;
	}
	.RR_about_content_txt h3, .tabonlyView h3 {
		font-size: 20px;
		margin-bottom: 12px;
		font-weight: 400;
		line-height: 54px;
	}
	.tabonlyView p {
		color: #263445;
		font-size: 15px;
		font-style: normal;
		font-weight: 300;
		line-height: 24px;
	}
	.RR_moneyBackWrapCol ul li {
		font-size: 18px;
	}
	.RR_faq_item_head span {
		font-weight: 500;
	}
	.RR_plansDetailTXT h4 {
		line-height: 30px;
	}
	.RR_about_section {
		padding-bottom: 110px;
	}
	.RR_moneyBackWrapCol ul li {
		font-size: 17px;
		line-height: 39px;
	}
	.ftrmaincols:first-child .ftrmncInner {
		padding-right: 27%;
	}
	.vidwrapMain video {
		top: 40px;
	}
	.RRS_row.rs_services_wrap {
		flex-direction: column;
	}
	.ser_txt_side {
		padding: 50px;
	}
	h2.ser-title {
		font-size: 30px;
		line-height: 40px;
		margin: 10px 0 20px;
	}
	.ser-btns {
		margin-top: 30px;
	}
	a.oser-btn, a.ostd-btn {
		height: 50px;
		font-size: 18px;
	}
	.HPsrvIcolInner p {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 30px;
	}
	.HPsrvIcolInner h3 {
		font-size: 20px;
		font-weight: 600;
		line-height: 32px;
		margin-bottom: 20px;
	}
	.RR_cta_section h2 {
		color: #Fff;
	}
}
@media (min-width:700.1px) and (max-width:770px) {
	.RR_plans_Item_content {
		padding: 120px 70px 80px 55px;
	}
	.RR_moneyBackWrapCol ul li {
		font-size: 16px;
		line-height: 26px;
	}
	.RR_moneyBackWrapCol ul li:not(:last-child) {
		margin-bottom: 15px;
	}
	.RR_plansDetailTXT h4 {
		line-height: 30px;
	}
	.RR_plans_Item_content {
		padding: 100px 55px 70px 50px;
	}
	.RR_about_content_col:first-child img {
		max-height: 495px;
		object-fit: cover;
	}
	.RR_plans_bonus_items_forMobile li {
		font-size:16px;
	}
	.RR_moneyBack_header h2 {
		font-size: 44px;
		line-height: 51px;
	}
	.RR_moneyBack_header p {
		font-size: 18px;
		line-height: 30px;
	}
	.ftrmaincols:first-child .ftrmncInner {
		padding-right: 19%;
	}
	.vidwrapMain video {
		top: 40px;
		border-radius: 20px;
	}
}
@media (max-width:700px) {
	.WA_site_wrap {
		padding: 0 15px;
	}
	header.WA_header_main {
		padding: 12px 0;
	}
	a.WA_main_log img {
		max-width: 160px;
	}
	.WA_banner_content {
		padding: 85px 15px;
		max-width: 100%;
	}
	h1.WABN_main_title {
		color: #08101A;
		font-size: 35px;
		font-style: normal;
		font-weight: 700;
		line-height: 42px;
		margin: 10px 0 20px;
		letter-spacing:normal;
	}
	p.WABN_main_txt {
		color: #5A5E61;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 420;
		line-height: 25px;
		letter-spacing: normal;
		margin-bottom: 38px;
		padding: 0;
		max-width: 250px;
	}
	.WABN_btn_wrap {
		gap: 20px;
		flex-direction: column;
	}
	.WABN_btn_wrap a {
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
		letter-spacing: 0.7px;
		width: 245px;
		height: 45px;
	}
	a.WBN_raq.btnAnimationTrue {
		border: 1px solid #B6BCC3;
	}
	p.WABN_slogan {
		font-size: 13px;
		font-weight: 500;
		line-height: 20px;
		letter-spacing: 1px;
		text-transform: uppercase;
	}
	.RRS_row {
		gap: 20px;
		flex-direction: column-reverse;
	}
	.RRS_Item_img img {
		object-fit: cover;
		width: 100%;
		max-height: 100%;
		height: auto;
	}
	.RRS_Item_img {
		max-height: 441px;
		overflow: hidden;
		border-radius: 20px;
	}
	.RRS_Item {
		color: #E9ECF1;
		font-size: 25px;
		font-style: normal;
		font-weight: 500;
		line-height: 30px;
		letter-spacing: normal;
		text-align: left;
		padding: 18px 100px 18px 27px;
	}
	.RRS_row_col .RRS_Item:not(:last-child) {
		border-bottom: 2px solid #37475B;
	}
	.RRWS_header h2 {
		color: #08101A;
		text-align: center;
		font-size: 34px;
		font-style: normal;
		font-weight: 400;
		line-height: 113.5%;
		letter-spacing: 0.34px;
		text-transform: capitalize;
		margin-bottom: 13px;
	}
	.RR_work_section {
		padding: 40px 0;
	}
	.RRWS_header {
		max-width: 100%;
		padding: 0;
		padding-bottom: 73px;
	}
	.RRWS_header p {
		color: #616E7D;
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: 156%;
		letter-spacing: normal;
		max-width: 320px;
		margin: auto;
	}
	.hpglrywrap {
		gap: 12px;
		margin: auto;
		flex-wrap: wrap;
	}
	.hpglrymaincol {
		gap: 12px;
		flex: 1 1 calc(50% - 6px);
		max-width: calc(50% - 6px);
	}
	.hpglrymaincol:nth-child(3) {
		margin-top: -120px;
	}
	.hpGallryFtrTXT {
		padding: 60px 0;
		max-width: 100%;
	}
	.hpGallryFtrTXT p {
		color: #08101A;
		font-size: 20px;
		font-style: normal;
		font-weight: 300;
		line-height: 30px;
		letter-spacing: normal;
		text-transform: capitalize;
	}
	.RR_plans_header h2 {
		color: #020910;
		font-size: 32px;
		font-weight: 700;
		line-height: 42px;
		margin-bottom: 16px;
	}
	.RR_plans_section {
		padding: 68px 0;
	}
	.RR_plans_header p {
		color: #4B5768;
		font-size: 18px;
		font-weight: 300;
		line-height: 160%;
		letter-spacing: normal;
		max-width: 400px;
	}
	.RR_plans_bonus h2 {
		color: #020910;
		font-size: 30px;
		font-weight: 700;
		line-height: 53px;
		letter-spacing: 0.9px;
		margin-bottom: 34px;
	}
	.RR_plans_bonus_items {
		gap: 23px;
		flex-direction: column;
	}
	.RR_plans_bonus_items ul li {
		color: #263445;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 30px;
		letter-spacing: 0.8px;
	}
	.reelsShowcase {
		padding: 76px 0;
		gap: 108px;
		flex-direction: column;
	}
	.reelsShowcaseTxt {
		max-width: 100%;
		padding-top: 0;
	}
	.reelsShowcaseTxt h2 {
		color: #08101A;
		text-align: center;
		font-size: 28px;
		font-weight: 400;
		line-height: 40px;
		margin: 0 0 17px;
	}
	.reelsShowcaseTxt p br {
		display: none;
	}
	.reelsShowcaseTxt p {
		color: #616E7D;
		text-align: center;
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: 28px;
		max-width: 315px;
		margin: auto;
	}
	.reelsShowcaseHorizontalLine {
		height: 4px;
	}
	.reelsShowcaseMain {
		padding-right: 0;
		max-width: 326px;
		margin: auto;
		gap: 18px;
	}
	.bgcolorGroups {
		position: absolute;
		bottom: 170px;
		right: auto;
		left: 50%;
		width: 678px;
		height: 627px;
		transform: translate(-50%);
		-webkit-transform: translate(-50%);
	}
	.mobileFrameOneInner img, .mobileFrameTwoInner img {
		max-height: 100%;
		height: 100%;
	}
	.mobileFrameOneInner {
		padding-top: 100px;
	}
	.blueColorLayer.colorLayer {
		width: 268.388px;
		height: 382.427px;
		transform: rotate(-96.471deg);
		background: linear-gradient(180deg, rgba(222, 255, 253, 0.68) 0%, #31E1B1 100%);
		mix-blend-mode: multiply;
		filter: blur(67.95704650878906px);
		top: -10px;
		right: auto;
		left: -60px;
	}
	.purpleColorLayer.colorLayer {
		width: 405.202px;
		height: 382.427px;
		transform: rotate(-96.471deg);
		background: linear-gradient(305deg, rgba(32, 103, 188, 0.45) 12.47%, #83C2FB 83.99%);
		mix-blend-mode: multiply;
		filter: blur(67.95704650878906px);
		top: -35px;
		left: auto;
		right: -100px;
	}
	.pinkColorLayer.colorLayer {
		width: 294.586px;
		height: 370.942px;
		transform: rotate(-96.471deg);
		background: linear-gradient(180deg, rgba(253, 230, 252, 0.48) 0%, #FF8025 100%);
		mix-blend-mode: multiply;
		filter: blur(67.95704650878906px);
		left: -50px;
		right: auto;
		bottom: -130px;
	}
	/*footer*/
	.RR_cta_section h2 {
		color: #08101A;
		font-size: 40px;
		font-style: normal;
		line-height: 105%;
		letter-spacing: -1.2px;
		margin-bottom: 27px;
		max-width: 100%;
	}
	a.ctaLinktoAction {
		font-size:14px;
		font-weight:700;
		width: 215px;
		height: 46px;
		padding: 10px 12px;
	}
	.RR_cta_section {
		padding: 78px 0 210px;
	}
	.footersubscontent {
		max-width: 100%;
		background: #fff;
		padding: 46px 0 58px;
		margin-right: 18px;
		flex-direction: column;
		gap: 42px;
	}
	.footersubscols:first-child {
		padding-right: 15px;
		max-width: 100%;
	}
	.footersubscols:last-child {
		max-width: 100%;
		padding-right: 50px;
	}
	.footersubscols h2 {
		color: #08101A;
		font-size: 27px;
	}
	.footersubscols p {
		color: #4B5768;
		font-size: 16px;
	}
	.subsform label {
		color: #08101A;
		font-size: 16px;
	}
	.subsform input {
		height: 35px;
	}
	button#submit-button {
		color: #08101A;
		font-size: 16px;
		font-weight: 500;
		letter-spacing: 0.48px;
	}
	.footerMainWrap {
		gap: 0;
		max-width: 100%;
		flex-wrap: wrap;
	}
	.ftrmaincols:nth-child(1) {
		order: 3;
	}
	.ftrmaincols:nth-child(3) {
		order: 2;
		padding-left: 22px;
		max-width: 170px;
	}
	.ftrmaincols:nth-child(2) {
		max-width: 215px;
		order: 1;
	}
	.footerSubscribe {
		margin-bottom: 55px;
	}
	h3.ftrTitle {
		color: #08101A;
		font-size: 22px;
		font-weight: 500;
	}
	ul.footerMenu li a {
		color: #425264;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 210%;
	}
	.ftrmaincols:first-child .ftrmncInner {
		padding-right: 0;
	}
	.ftrmaincols:nth-child(1) .ftrmncInner {
		margin-top: 55px;
	}
	a.custom-logo-link {
		text-decoration: none;
		max-width: 244px;
	}
	p.ftremails a {
		font-weight: 500;
	}
	p.ftrdscs {
		color: #425264;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 161.5%;
	}
	.RR_faq_item_head {
		gap: 30px;
	}
	.RR_faq_item_head svg {
		min-width: 25px;
		height: 25px;
	}
	p.ftrdscs span {
		color: #08101A;
		display: inline;
	}
	.footerBottom {
		margin-top: 47px;
	}
	p.ftrcopytxt {
		padding: 40px 0 25px;
	}
	p.ftrcopytxt br {
		display: none;
	}
	/**footr**/
	.RR_moneyBack_header h2 {
		color: #E7E9EC;
		font-size: 34px;
		font-style: normal;
		font-weight: 600;
		line-height: 42px;
		text-transform: capitalize;
		margin-bottom: 18px;
	}
	.RR_moneyBack_header {
		padding: 40px 45px;
	}
	.RR_moneyBack_header p {
		color: #B6BCC3;
		font-size: 16px;
		font-style: normal;
		font-weight: 420;
		line-height: 23px;
	}
	.RR_moneyBackWrapCol ul li {
		font-size: 16px;
	}
	.RR_moneyBackWrap {
		gap: 55px;
		justify-content: center;
		flex-direction: column;
	}
	.RR_moneyBack_body {
		padding: 70px 16px 54px;
	}
	.RR_faq_item_head span {
		font-size: 18px;
		font-weight: 400;
	}
	.RR_moneyBack_faq_item:not(:last-child) {
		margin-bottom: 15px;
	}
	a.rac_faq_btn {
		font-size: 14px;
		margin-top: 48px;
	}
	h2.hwgyr-title {
		font-size: 25px;
		font-weight: 600;
		margin: 39px 0 25px;
	}
	.RR_moneyBackWrapCol h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.RR_review_section h2 {
		font-size: 34px;
		line-height: 42px;
		align-items: inherit;
		gap: 15px;
	}
	.RR_review_section h2 span.revSpanTx span {
		display: block;
	}
	.RR_review_section h2 svg {
		margin-top: 10px;
	}
	.RR_review_section {
		padding-bottom: 142px;
		padding-top: 70px;
	}
	.RR_reviewWrap {
		padding-top: 30px;
		row-gap: 30px;
		column-gap: 30px;
		flex-direction: column;
	}
	.RR_review_item {
		flex: 1 1 100%;
		max-width: 100%;
	}
	.RR_review_item_inner {
		padding: 34px 24px;
	}
	.authNameandBadge h3 {
		color: #08101A;
		font-size: 16px;
		font-weight: 700;
		line-height: 20px;
	}
	.Rv_varif_badge_and_star {
		align-items: flex-start;
		gap: 3px;
		margin-bottom: 12px;
		flex-direction: column;
	}
	.Rv_varif_badge {
		display: flex;
		align-items: center;
		gap: 3px;
	}
	.RR_review_item_inner p {
		color: #616E7D;
		font-family: "le-monde-livre-classic-byol", serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 29px;
	}
	.RR_review_item.initialMobileDisable {
		display: none;
	}
	#loadMoreReviewBtn {
		display:block;
	}
	#loader-1 {
		display:none;
	}
	button#loadMoreReviewBtn {
        text-align: center;
        background: transparent;
        display: flex;
        width: 100%;
        margin: auto;
        outline: 0;
        margin-top: 30px;
        height: 47px;
        padding: 8px 12px;
        justify-content: center;
        align-items: center;
        gap: 8px;
        border-radius: 26px;
        border: 1px solid #1C1C1C;
        color: #1C1C1C;
        font-family: "SF Pro Display";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.18px;
    }
	.RR_QnA_section {
		padding-top: 0;
	}
	.RR_plans_body {
		gap: 0;
	}
	.RR_plans_Item_inner.mt70pixels {
		margin: 0;
	}
	.RR_plans_Item {
		flex: 0 0 100%;
	}
	.RR_plans_header {
		max-width: 100%;
		margin-bottom: 112px;
	}
	.RR_about_section {
		padding: 58px 0 75px;
	}
	.RR_about_content {
		display: flex;
		gap: 35px;
		padding: 0;
		flex-direction: column;
	}
	.RR_about_content_txt p {
		color: #000;
	}
	.RR_about_content_txt h3 {
		color: #08101A;
		font-size: 20px;
		font-style: normal;
		font-weight: 500;
		line-height: 54px;
	}
	.RR_about_content_txt h2 {
		display: none;
	}
	.RR_about_content_txt {
		max-width: 100%;
	}
	.RR_about_content_txt h3:first-of-type {
		margin-top: -12px;
	}
	.RR_about_content_col:first-child {
		max-width: 100%;
	}
	.RR_about_content_col:first-child img {
		width: 100%;
		height: 100%;
	}
	.RR_moneyBackWrap {
		padding: 0 20px;
	}
	.RR_moneyBackWrapCol ul {
		padding-left: 18px;
		padding-top: 30px;
	}
	.reelAreaEmoji6 {
		left: -15px;
		bottom: -165px;
	}
	.reelAreaEmoji5 {
		bottom: -120px;
		right: 5px;
	}
	.reelAreaEmoji2 {
		top: 35px;
		left: 100px;
	}
	.reelAreaEmoji4 {
		left: 10px;
		bottom: -70px;
	}
	.reelAreaEmoji3 {
		left: -30px;
		top: 60px;
	}
	.reelAreaEmoji1 {
		top: -30px;
		left: 20px;
	}
	a.WA_main_log {
		margin: -7px 0;
	}
	.RR_plans_bonus.ScrollAnimationTrue {
		opacity: 1;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
		margin-top: 60px;
	}
	.swiper-pagination {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 14px;
	}
	span.swiper-pagination-bullet {
		display: flex;
		width: 10px;
		height: 10px;
		background: #A3A8B0;
		border-radius: 30px;
	}
	span.swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: #2BCDA1;
	}
	.swiper.mySwiper {
		padding: 0 20px;
	}
	.RR_plans_bgcurvecolor--orange.bgcurvecolorAbsl h3, .RR_plans_bgcurvecolor--blue.bgcurvecolorAbsl h3, .RR_plans_bgcurvecolor--green.bgcurvecolorAbsl h3 {
		font-size: 30px;
		font-weight: 500;
		line-height: 29px;
		letter-spacing: normal;
		margin: 15px 20px;
	}
	.RR_plans_Item_inner {
		padding-top: 63px;
	}
	.bgcurvecolorAbsl {
		left: -15px;
		right: 19px;
	}
	.RR_plans_Item_content {
		padding: 113px 20px 70px 40px;
	}
	.RR_plans_Item_content h3 {
		color: #08101A;
		font-size: 24px;
		font-weight: 700;
		line-height: 28px;
		letter-spacing: normal;
	}
	.RR_plansDetailTXT h4 {
		color: #08101A;
		font-size: 20px;
		font-weight: 400;
		line-height: 40px;
		letter-spacing: normal;
	}
	.RR_plansDetailTXT h4 span {
		color: #08101A;
		font-size: 30px;
		font-weight: 400;
		line-height: 40px;
		letter-spacing: 0.6px;
	}
	.RR_plansDetailTXT p {
		color: #616E7D;
		font-size: 15px;
		font-style: normal;
		font-weight: 300;
		line-height: 23px;
		letter-spacing: normal;
	}
	.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
		display: none;
	}
	.RR_plansDetail-Wrap:not(:last-child) {
		margin-bottom: 15px;
	}
	a.batBtnOPlans.batBtnOPlans-blue,
	a.batBtnOPlans.batBtnOPlans-orange,
	a.batBtnOPlans.batBtnOPlans-green {
		font-size:14px;
	}
	.RR_plans_Item_content {
		height: 100%;
	}
	.swiper-pagination {
		margin-top: 50px;
	}
	.RR_plans_section {
		background: linear-gradient(to bottom, #fff 40%, transparent 60%);
	}
	.RR_plans_Item.swiper-slide {
		margin-right: 50px !important;
	}
	.RR_plans_bonus_items li:before {
		width: 25px;
		height: 25px;
	}
	.RR_plansDetail-Wrap {
		align-items: flex-start;
	}
	h2.hiddenforLGscreen {
		display: block;
		color: #08101A;
		text-align: center;
		font-size: 30px;
		font-style: normal;
		font-weight: 700;
		line-height: 38px;
		margin: 0;
		margin-bottom: 45px;
		margin-top: 18px;
	}
	.reelAreaEmoji1, .reelAreaEmoji2, .reelAreaEmoji3, .reelAreaEmoji4, .reelAreaEmoji5, .reelAreaEmoji6 {
		max-width: 30px;
	}
	.RR_GA_section_one {
		padding: 50px 0 100px;
	}
	.RR_GA_header h1 {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 25px;
	}
	.RR_GA_content {
		padding: 30px 20px;
		margin-top: 60px;
	}
	.RR_PP_content h2 {
		font-size: 20px;
		margin-bottom: 25px;
	}
	.RR_PP_content p {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 25px;
	}
	.RR_PP_content h3 {
		font-size: 20px;
		margin: 25px 0 18px;
	}
	.RR_PP_content ul:first-of-type, .RR_PP_content ul:first-of-type li {
		font-size: 14px;
		line-height: 32px;
	}
	.RR_PP_content ul {
		padding: 0 0 25px 18px;
	}
	.RR_PP_content li {
		font-size: 16px;
		line-height: 26px;
	}
	.stepFlexWrap, div#step2Options {
		gap: 18px;
		margin-top: 48px;
		margin-bottom: 65px;
		flex-wrap: wrap;
		justify-content: center;
	}
	.stepHeading {
		font-size: 32px;
		font-weight: 600;
		line-height: 42px;
	}
	.raq_form {
        padding: 60px 0 120px;
    }
	div#step1 label.inputLabel, div#step2Options label.inputLabel {
		max-width: 175px;
		flex: 1 1 175px;
	}
	.step1RadioOptionBox h3 {
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		padding: 12px 15px;
	}
	.step1RadioImageBox img {
		max-height: 143px;
	}
	div#step1 button.nxtbtns {
		width: 326px;
	}
	.raq_formBottomInfo h2 {
		color: #020910;
		text-align: center;
		font-size: 30px;
		font-style: normal;
		font-weight: 660;
		line-height: 53px;
		letter-spacing: 0.9px;
		margin-bottom: 35px;
	}
	.RR_plans_bonus_items ul li {
		color: #263445;
		font-size: 20px;
		font-style: normal;
		font-weight: 300;
		line-height: 24px;
		letter-spacing: normal;
	}
	.maxftrContentWidth {
		max-width: 100%;
		padding: 45px 0;
	}
	.RR_plans_bonus_items ul li:not(li:last-child) {
		margin-bottom: 23px;
	}
	.swiper-button-disabled img {
		display: none;
	}
	.maxftrContentWidth p:last-child, .maxftrContentWidth p:first-child {
		font-size: 16px;
	}
	p.stepdsc2 {
		font-size: 18px;
		margin-top: 18px;
	}
	.nxtPrvBtnWrap {
		gap: 15px;
	}
	button.prvstep2, button.nxtstep2 {
		width:145px;
		padding:12px 10px;
	}
	.instructionGroup label.inputLabel {
		max-width: 154px;
	}
	.instructionGroup {
		padding: 60px 0;
	}
	.stepHeading2 {
		margin-bottom: 55px;
	}
	.numberofImagesGroup {
		display: flex;
		align-items: center;
		gap: 20px;
		justify-content: center;
		flex-wrap: wrap;
	}
	.numberofImagesGroup label.inputLabel {
		max-width: 145px;
		height: 80px;
		flex-wrap: wrap;
		flex: 1 1 154px;
		justify-content: center;
		align-items: center;
	}
	.needVidsGroup {
		margin-bottom: 80px;
	}
	.needVidsGroup label.inputLabel {
		max-width: 140px;
		height: 80px;
	}
	.StepsInfoDetails .stepHeading {
		margin-bottom: 35px;
	}
	.StepsInfoDetailsRow {
		align-items: inherit;
		gap: 24px;
		flex-direction: column;
	}
	.StepsInfoDetailsCols:not(.StepsInfoDetailsRow .StepsInfoDetailsCols) {
		margin-top: 24px;
	}
	.finalSubmissionBtn.nxtPrvBtnWrap {
		margin-top: 50px;
	}
	.successFormSubmissionContent p {
		font-size: 32px;
		font-style: normal;
		line-height: 40px;
		letter-spacing: 0.32px;
		margin-top: 12px;
	}
	.successFormSubmissionContent img {
		max-width: 120px;
		max-height: 120px;
	}
	.successFormSubmissionContent {
		max-width: 350px;
		margin: auto;
	}
	.RR_plansDetail-Wrap svg {
		min-width: 25px;
		max-width: 25px;
		margin-left: -5px;
	}
	.swiper.mySwiper {
		position: relative;
	}
	.swiper-nav {
		display: flex;
		justify-content: space-between;
		position: absolute;
		left: 0;
		right: 0;
		top: 40%;
	}
	.RR_plans_bonus_items.dsktopOnlyView {
		padding: 0 15px;
	}
	.step1RadioOptionBox.allprowrap span {
		font-size: 22px;
		line-height: 32px;
	}
	.vidwrapMain video {
		top: 25px;
		border-radius: 20px;
	}
	div#step2Options {
		max-width: 368px;
		margin-left: auto;
		margin-right: auto;
		justify-content: flex-start;
	}
	.numberofImagesGroup {
		max-width: 315px;
		margin-left: auto;
		margin-right: auto;
		justify-content: flex-start;
	}
	a.footerCallBtn {
		gap: 5px;
		padding: 12px 17px;
		font-size: 14px;
	}
	a.footerCallBtn img {
		width: 20px;
		height: 20px;
	}
	/*mobile new 24.4.24*/
	h2.ser-title {
		font-size: 25px;
		font-weight: 500;
		line-height: 36px;
		margin: 10px 0 20px;
	}
	p.ser-dsc {
		font-size: 18px;
		line-height: 28px;
	}
	.ser-btns {
		align-items: inherit;
		gap: 20px;
		margin-top: 30px;
		flex-direction: column;
	}
	a.oser-btn, a.ostd-btn {
		width: 100%;
		font-size: 18px;
		height: 50px;
	}
	.RR_services_section.hp-ser-section {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.RRS_row.rs_services_wrap {
		gap: 30px;
	}
	.ser_txt_side {
		padding: 30px;
	}
	.RR_carsl_section {
		padding-top: 0;
	}
	.revmeta-star {
		margin-top: 30px;
	}
	span.authName {
		width: 190px;
		margin-right: -40px;
	}
	.RR_cta_section h2 {
		color:#fff;
	}
	.rritem_inner p {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 30px;
	}
	.HPsrvIcol {
		border-radius: 20px;
		padding: 25px 25px;
	}
	.HPsrvIcolInner h3 {
		font-size: 25px;
		margin-bottom: 20px;
	}
	.HPsrvIcolInner p {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 30px;
	}
	.HPsrvIcolInner h4 {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 20px;
	}
	a.vap-btn {
		width: 220px;
		height: 50px;
		font-size: 18px;
		margin-top: 30px;
	}
}
@media (max-width:400px) {
	h1.WABN_main_title {
		font-size: 28px;
		line-height: 38px;
	}
	p.WABN_main_txt {
		padding: 0 10px;
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 35px;
	}
	.WA_banner_content {
		padding: 60px 15px;
	}
	.RRS_Item_img {
		max-height: 360px;
	}
	.RRS_Item_img img {
		width: 100%;
		height: 100%;
	}
	.RRS_Item {
		font-size: 18px;
		padding: 18px 30px 18px 30px;
	}
	.RR_work_section {
		padding: 30px 0;
	}
	.RRWS_header h2 {
		font-size: 30px;
	}
	.RRWS_header p {
		font-size: 16px;
		max-width: 300px;
	}
	.hpGallryFtrTXT {
		padding: 45px 0;
	}
	.hpGallryFtrTXT p {
		font-size: 16px;
		line-height: 26px;
	}
	.RR_plans_header h2 {
		font-size: 28px;
		line-height: 38px;
	}
	.RR_plans_header p {
		font-size: 16px;
	}
	.RR_plans_header {
		margin-bottom: 90px;
	}
	.RR_plans_bonus_items ul li {
		font-size: 18px;
		line-height: 28px;
	}
	.RR_plans_bonus_items ul li:not(li:last-child) {
		margin-bottom: 20px;
	}
	.RR_plans_bonus h2 {
		font-size: 30px;
	}
	.reelsShowcase {
		padding: 60px 0;
	}
	.reelsShowcaseTxt h2 {
		font-size: 25px;
		line-height: 35px;
	}
	.RR_moneyBack_header {
		padding: 35px 30px;
	}
	.RR_moneyBack_header h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 18px;
	}
	.RR_moneyBack_header p {
		max-width: 253px;
		margin: auto;
	}
	.RR_moneyBackWrap {
		padding: 0 15px;
	}
	.RR_moneyBack_body {
		padding: 50px 16px 50px;
	}
	.RR_moneyBackWrapCol h3 {
		font-size: 20px;
		line-height: 28px;
		font-weight: 700;
	}
	.RR_moneyBackWrapCol ul li {
		font-size: 16px;
		font-weight: 400;
		line-height: 35px;
	}
	h2.hwgyr-title {
		font-size: 22px;
		margin: 35px 0 25px;
	}
	.RR_moneyBack_faq_item {
		padding: 15px 20px;
	}
	.RR_review_section h2 {
		font-size: 28px;
		line-height: 38px;
		gap: 12px;
	}
	.authNameandBadge {
		align-items: flex-start;
		gap: 8px;
		flex-direction: column;
		margin-bottom: 10px;
	}
	.Rv_varif_badge_and_star {
		margin-bottom: 15px;
		flex-direction: column-reverse;
	}
	.RR_cta_section h2 {
		font-size: 34px;
		margin-bottom: 25px;
	}
	.RR_cta_section {
		padding: 75px 0 200px;
	}
	.footersubscontent {
		padding: 45px 0 45px;
		margin-right: 0;
		gap: 40px;
	}
	.ftrmaincols:nth-child(3) {
		padding-left: 0;
		max-width: 100%;
		width: 100%;
		flex: 0 0 100%;
		margin-top: 0;
	}
	.ftrmaincols:nth-child(2) {
		max-width: 100%;
		width: 100%;
		flex: 0 0 100%;
	}
	.RR_review_section {
		padding-bottom: 100px;
	}
	.reelsShowcaseTxt p {
		font-size: 16px;
		font-weight: 400;
		line-height: 26px;
	}
	.RR_plans_bgcurvecolor--orange.bgcurvecolorAbsl h3, .RR_plans_bgcurvecolor--blue.bgcurvecolorAbsl h3, .RR_plans_bgcurvecolor--green.bgcurvecolorAbsl h3 {
		font-size: 20px;
	}
	.swiper.mySwiper {
		padding: 0 10px;
	}
	.RR_plans_Item_content {
		padding: 80px 30px 45px 60px;
	}
	h2.hiddenforLGscreen {
		font-size: 26px;
		line-height: 36px;
		margin-bottom: 40px;
	}
	.successFormSubmissionContent p {
		font-size: 28px;
		line-height: 35px;
		margin-top: 12px;
	}
	.successFormSubmissionContent {
		max-width: 300px;
	}
	div#step1 label.inputLabel, div#step2Options label.inputLabel {
		max-width: 150px;
		flex: 1 1 150px;
	}
	.stepHeading {
		font-size: 30px;
		line-height: 40px;
	}
	.reelAreaEmoji3 {
		left: -10px;
	}
	.ftrmaincols:nth-child(3) {
		margin-top: 30px;
	}
	.RR_plans_bonus_items.dsktopOnlyView {
		padding: 0;
	}
	.step1RadioOptionBox h3 {
		font-size: 15px;
	}
	.RR_plans_Item_content h3 {
		font-size: 20px;
		line-height: 25px;
	}
	.swiper.mySwiper {
		padding: 0 5px;
	}
	.RR_plans_Item_content {
		padding: 80px 30px 55px 40px;
	}
	.RR_plans_Item_content, .RR_plans_bgcurvecolor--blue, .RR_plans_bgcurvecolor--orange, .RR_plans_bgcurvecolor--green {
		border-radius: 170px 0 50px 50px;
	}
	.RR_plansDetail-Wrap {
		gap: 15px;
	}
	.RR_plansDetailTXT h4 {
		font-size: 18px;
		line-height: 28px;
	}
	.swiper-button-next img, .swiper-button-prev img {
		max-width: 25px;
	}
	.RR_plans_Item_content h3 {
		margin-bottom: 30px;
	}
	.RR_plans_header h2 {
		font-size: 26px;
		line-height: 36px;
	}
}
/*new*/
@media (max-width:991px) {
	ul.top-nav-right {
		display: none;
	}
	.menuOpener {
		display: block;
	}
	.top-nav-left {
        left:15px;
		right:15px !important;
        position: fixed;
        right: 0;
        transform: translate(100%);
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        padding: 15px;
		z-index: 555555555555;
		opacity: 0;
		transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    }
	.top-nav-left.opened {
        transform: translate(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
		opacity: 1;
    }
	.top-nav-left {
		bottom:5px;
		background: rgba(20, 21, 26, .5);
		padding: 50px 30px 30px;
		-webkit-backdrop-filter: blur(25px);
        backdrop-filter: blur(25px);
		border-radius: 20px;
	}
	

	/* Initial hidden state for menu items */
	.top-nav-left .menu-nav li {
		opacity: 0;
		transform: translateY(100%) rotateZ(0);
		transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	}

	/* When the menu items are active (visible) */
	.top-nav-left .menu-nav li.active {
		opacity: 1;
		transform: translateY(0) rotateZ(0);
	}
	ul.menu-nav li {
		padding: 10px 0;
	}
	ul.menu-nav {
		display: flex;
		list-style: none;
		align-items: inherit;
		gap: 0;
		flex-direction: column;
	}
	.menuClose {
		display: inline-flex;
		width: 30px;
		height: 30px;
		background: #6229d1;
		align-items: center;
		justify-content: center;
		border-radius: 100%;
		position: absolute;
		right: 20px;
		top: 20px;
	}
	.menu-nav li:nth-child(5),
	.menu-nav li:nth-child(6),
	.menu-nav li:nth-child(7) {
		display:block;
	}
	a.WA_main_log {
        margin-left: 0;
        margin-right: auto;
        flex: inherit;
    }
	.rostwTxt p br {
		display: none;
	}
}
@media (min-width:1366.1px) and (max-width:1599px) {
	.RR_main_abt_txt {
		padding: 60px 50px;
	}
	.RR_main_abt_txt .title {
		font-size: 34px;
		line-height: 44px;
	}
	.RR_main_abt_txt p.dsc br, .whyus-item-inner p br {
		display: none;
	}
	.blogmetahome h3 {
        font-size: 23px;
        font-weight: 500;
        margin-top: 30px;
    }
	.footerMainWrap {
        gap: 50px;
    }
	.ftrmaincols:first-child {
		max-width: 520px;
	}
	.bouncincfaceFive {
		bottom: 0px;
	}
	.bouncincfaceTwo {
		left: -48px;
	}
	.clrGrd {
		max-width: 50%;
	}
	.clrGrd svg {
		max-width: 840px;
	}
	.clrGrd {
		top: 50px;
	}
	.rr-work-page-header {
		padding: 90px 0;
	}
	.rr-portfolio {
		padding-bottom: 150px;
	}
	.rwph-col h1 {
		padding-left:0;
	}
	.rwph-col p {
		font-size: 20px;
		line-height: 30px;
	}
	.stack-cards__item {
		padding-bottom: calc(600px /(var(--stack-cards-item-ratio)));
	}
	.RR_services_page_two {
		padding: 30px 0 150px;
	}
	.RR_services_page_one {
		padding: 80px 0;
	}
	a.WA_main_log {
		max-width: 190px;
	}
	.clrGrd {
        top: -20rem;
        max-width: 100%;
    }
	.WA_Ecom_SO_col:first-child {
		padding: 150px 50px;
	}
	.WA_Ecom_section_two {
		padding: 70px 0 90px;
	}
	.WA_Ecom_section_two_content h2 {
		font-size: 45px;
		line-height: 55px;
		margin-bottom: 30px;
	}
	h2.ecomsectiontitle {
		font-size: 45px;
		line-height: 55px;
		margin-bottom: 60px;
	}
	.estc_wrap_inner {
		padding: 50px 40px;
	}
	.estc_col h3 {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 15px;
	}
	.estc_col h3 span {
		font-size: 40px;
		line-height: 50px;
	}
	h2.ecomsectiontitle2 {
		font-size: 45px;
		line-height: 55px;
		margin-bottom: 30px;
	}
	.estc_wrap {
		padding-bottom: 100px;
	}
	.brandingSCone .WA_Ecom_SO_col:first-child {
		padding: 150px 50px;
	}
	.WA_Ecom_SO_col_txt p {
		font-size: 20px;
		line-height: 30px;
	}
	.branding_estc .estc_col h3 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 30px;
	}
	.branding_estc .estc_wrap {
		padding-bottom: 100px;
	}
	.WA_brandinglase {
		padding: 70px 0 100px;
	}
	.vps2_content h2 {
		font-size: 45px;
		line-height: 55px;
	}
	.vps2_txt p {
		font-size: 30px;
		line-height: 40px;
	}
	.vps2_txt a.abt_ostudio {
		margin-top: 30px;
	}
	.video_production_section_two {
		padding: 80px 0 90px;
	}
	.vpstg-item-inner svg {
		max-width: 50px;
	}
	.video_production_section_three {
		/*padding-bottom: 100px;*/
	}
	h2.ecomsectiontitle2.vidmidh2 {
		margin-bottom: 25px;
	}
	.ecomm_rtgs {
		padding-bottom: 100px;
	}
	.rostwTxt p br {
		display: none;
	}
	.rostwTxt p {
		font-size: 18px;
		line-height: 28px;
	}
	.rostwTxt h1 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 30px;
	}
	.rostwTxt {
		padding: 150px 0 150px 50px;
	}
	.ostcthrCol-inner h3 {
		font-size: 40px;
		line-height: 50px;
		margin-top: 25px;
	}
	.rmediaOS-section-three {
		padding-bottom: 100px;
	}
	.scrolling-pinned-reveal-section {
		padding: 0px 60px 0px 60px;
	}
	.contactContentCol:first-child {
		max-width: 500px;
	}
	.rr-contact-form-wrap h2 {
		font-size: 40px;
		margin-bottom: 70px;
	}
	h3.servnameffrm {
		font-size: 22px;
		padding: 20px 30px;
	}
	.services_input_multiple {
		column-gap: 8px;
		row-gap: 10px;
	}
	textarea.info-textarea {
		margin-bottom: 45px;
	}
	button.ctf-submit {
		padding: 20px 35px;
		font-size: 24px;
	}
	.rr-contact-form-wrap {
		padding: 60px 48px 80px;
	}
	img.blghdrbgclr1 {
		-webkit-transform: translateY(-50%) scale(3.5);
		transform: translateY(-50%) scale(1.5);
		top: 50%;
	}
	.servSMsection3item_inner h3 {
		font-size: 30px;
		line-height: 30px;
	}
}
@media (min-width:1199.1px) and (max-width:1366px) {
	a.WA_main_log {
		max-width: 190px;
	}
	.RR_main_abt_txt {
		padding: 55px 50px;
	}
	.RR_main_abt_txt .title span {
		margin-bottom: 20px;
	}
	.RR_main_abt_txt .title {
		font-size: 28px;
		line-height: 38px;
	}
	.RR_main_abt_txt p.dsc br {
		display: none;
	}
	.clrGrd {
        top: -23rem;
        max-width: 100%;
		left: 0rem;
    }
	.whatwedo-content {
		padding-top: 100px;
	}
	.WA_whatwedo_content {
		padding: 100px 70px;
	}
	.whyus-section {
		padding-top: 120px;
		margin-left: -30px;
		margin-right: -30px;
	}
	.serviceWrapHome {
		gap: 35px;
	}
	.clrGrd svg {
        max-width: 100%;
        transform: scale(1.5);
    }
	.bouncincfaceTwo {
		top: 6rem;
		left: -48px;
	}
	.bouncincfaceOne {
		top: -70px;
		left: -15px;
	}
	.bouncincfaceThree {
		top: -70px;
		left: 9rem;
	}
	.bouncincfaceFour {
		top: 4rem;
	}
	.bouncincfaceFive {
        bottom: 0px;
        left: auto;
        right: 60px;
    }
	.bouncincfaceSix {
		right: 12rem;
		bottom: -60px;
	}
	.whyus-items {
		gap: 35px;
	}
	.whyus-item-inner p br {
		display: none;
	}
	.whyus-section h2 {
		margin-bottom: 60px;
	}
	h2.rr_qna_title span {
		font-size: 28px;
		line-height: 38px;
	}
	h2.rr_qna_title {
		margin-bottom: 70px;
	}
	h2.rr_qna_title {
		font-size: 45px;
	}
	.RR-main-qna-wrap {
		padding: 100px 50px;
	}
	.RR_review_section {
		padding-bottom: 100px;
		padding-top: 100px;
	}
	.rr-work-page-header {
		padding: 90px 0;
	}
	.rwph-col p {
        font-size: 20px;
        line-height: 30px;
    }
	.rr-portfolio {
		padding-bottom: 150px;
	}
	.rwph-col h1 {
		padding-left: 0;
	}
	.rr-work-page-header {
		gap: 60px;
	}
	ul.menu-nav {
        gap: 8px;
    }
	.stack-cards__item {
		padding-bottom: calc(560px /(var(--stack-cards-item-ratio)));
	}
	.stackcardInfo-inner h2 {
        font-size: 50px;
    }
	.RR_services_page_two {
		padding: 30px 0 150px;
	}
	.WA_Ecom_SO_col:first-child {
		padding: 100px 50px;
	}
	.WA_Ecom_SO_col_txt h1 {
		margin-bottom: 25px;
		font-size: 45px;
		line-height: 55px;
	}
	.WA_Ecom_SO_col_txt p {
		font-size: 22px;
		line-height: 32px;
	}
	.WA_Ecom_section_two_content h2 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 30px;
	}
	h2.ecomsectiontitle {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 60px;
	}
	.WA_Ecom_section_two {
		padding: 70px 0 70px;
	}
	.estc_wrap_inner {
		padding: 50px 30px;
		height: 100%;
	}
	.estc_col h3 {
		font-size: 32px;
		line-height: 42px;
		margin-bottom: 15px;
	}
	.estc_col h3 span {
		font-size: 50px;
		line-height: 60px;
	}
	h2.ecomsectiontitle2 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 30px;
	}
	.estc_wrap {
		padding-bottom: 70px;
	}
	.esf_content_col img {
		height: 100%;
	}
	.esf_content_wrap {
		padding-bottom: 70px;
	}
	.ecomm_rtgs h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.ecomm_rtgs {
		padding-bottom: 100px;
	}
	.brandingSCone .WA_Ecom_SO_col:first-child {
		padding: 100px 50px;
	}
	.WA_Ecom_section_two.brandingSCtwo {
		padding: 70px 0 70px;
	}
	.brandingSctc-inner img {
		width: 100%;
		height: 100%;
	}
	.WA_branding_section_three {
		padding-bottom: 70px;
	}
	.branding_estc .estc_col h3 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 25px;
	}
	.branding_estc .estc_wrap {
		padding-bottom: 70px;
	}
	.WA_brandinglase {
		padding: 70px 0 100px;
	}
	.vps2_content h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.vps2_txt p {
		font-size: 25px;
		line-height: 35px;
	}
	.video_production_section_two {
		padding: 60px 0 70px;
	}
	.video_production_section_three {
		padding-bottom: 70px;
	}
	p.vidpboldtxt {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 25px;
	}
	.rostwTxt h1 {
		font-size: 37px;
		line-height: 47px;
		margin-bottom: 25px;
	}
	.rostwTxt p br {
		display: none;
	}
	.rostwTxt {
		padding: 60px 0;
	}
	.ostcthrCol-inner h3 {
		font-size: 40px;
		line-height: 50px;
		margin-top: 25px;
	}
	.rmediaOS-section-three {
		padding-bottom: 100px;
	}
	.scrolling-pinned-reveal-section {
		padding: 0px 90px 0px 90px;
	}
	.contactContentCol:first-child {
		max-width: 500px;
	}
	.rr-contact-form-wrap {
		padding: 60px 50px;
	}
	.rr-contact-form-wrap h2 {
		font-size: 30px;
		margin-bottom: 40px;
	}
	.ctFormInputArea {
		padding: 0;
	}
	label.labelforInput {
		font-size: 20px;
	}
	input.ctpg-input-field {
		margin-bottom:25px;
	}
	h3.ctfrm-serv-title {
		font-size: 30px;
		margin-top: 20px;
		margin-bottom: 30px;
	}
	h3.servnameffrm {
		font-size: 20px;
		padding: 15px 30px;
	}
	.services_input_multiple {
		column-gap: 8px;
		row-gap: 10px;
	}
	textarea.info-textarea {
		font-size: 18px;
		height: 120px;
		margin-bottom: 45px;
	}
	button.ctf-submit {
		padding: 20px 35px;
		gap: 10px;
		font-size: 24px;
	}
	img.blghdrbgclr1 {
		-webkit-transform: translateY(-50%) scale(3.5);
		transform: translateY(-50%) scale(2.5);
		top: 50%;
	}
	.singleBlogPageContent {
		padding: 80px 50px 0;
	}
	h1.blog-title {
		margin-bottom: 40px;
	}
	.blog-featured-image {
		padding: 40px 0;
	}
	.singleBlogRelatedWrap {
		padding-left: 30px;
		padding-right: 30px;
	}
	.singleBlogRelatedWrap {
		padding-bottom: 80px;
	}
	.singleBlogRelatedArticle {
		padding-bottom: 100px;
	}
}
@media (min-width:1024.1px) and (max-width:1199px) {
	a.WA_main_log {
		max-width: 190px;
	}
	.RR_main_abt_txt .title {
		max-width: 100%;
	}
	.RR_main_abt_txt {
		padding: 50px;
	}
	.RR_main_abt_txt .title {
		font-size: 25px;
		line-height: 35px;
	}
	.RR_main_abt_txt p.dsc br {
		display: none;
	}
	.RR_main_abt_img img {
		object-fit: cover;
		object-position: right;
	}
	.whyus-items {
		gap: 30px;
	}
	.whyus-item-inner h3 {
		font-size: 23px;
		line-height: 43px;
	}
	.whyus-section h2 {
		margin-bottom: 60px;
	}
	.whatwedo-content {
		padding-top: 100px;
	}
	.bouncincfaceTwo {
		top: 0rem;
		left: -10px;
	}
	.bouncincfaceOne {
		top: -7rem;
		left: 4rem;
	}
	.bouncincfaceThree {
		top: -3rem;
		left: 9rem;
	}
	.bouncincfaceFour {
		top: 3rem;
		right: 0;
	}
	.bouncincfaceFive {
		bottom: -15px;
		left: 18rem;
	}
	.clrGrd {
        top: -26rem;
        max-width: 100%;
        left: 0;
    }
	.whyus-section {
		padding-top: 100px;
		margin-left: -30px;
		margin-right: -30px;
	}
	.WA_whatwedo_content {
		padding: 100px 70px;
	}
	.clrGrd svg {
        max-width: 100%;
        transform: scale(1.5);
    }
	.rr-work-page-header {
		padding: 60px 0;
		gap: 40px;
	}
	.rwph-col p {
		font-size: 20px;
		line-height: 30px;
	}
	.rr-portfolio-nav button {
		font-size: 20px;
		line-height: 20px;
		padding: 10px 10px;
	}
	.rr-portfolio {
		padding-bottom: 130px;
	}
	.rwph-col h1 {
		padding-left: 0;
	}
	.stackcardInfo-inner h2 {
		font-size:50px;
	}
	.stack-cards__item {
		padding-bottom: calc(560px /(var(--stack-cards-item-ratio)));
	}
	.stackcardInfo-inner h2 {
        font-size: 40px;
        line-height: 50px;
    }
	.WA_Ecom_SO_col_txt h1 {
		margin-bottom: 30px;
		font-size: 40px;
		line-height: 50px;
	}
	.WA_Ecom_SO_col:first-child {
		padding: 100px 50px;
	}
	.WA_Ecom_section_two {
		padding: 60px 0 70px;
	}
	.WA_Ecom_section_two_content h2 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 30px;
	}
	h2.ecomsectiontitle {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 50px;
	}
	.WA_Ecom_section_two_content {
		text-align: center;
	}
	.estc_wrap_inner {
		padding: 50px 30px;
	}
	.estc_col h3 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 15px;
	}
	.estc_col h3 span {
		font-size: 50px;
		line-height: 60px;
	}
	.esfc-header {
		padding: 0;
	}
	h2.ecomsectiontitle2 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 30px;
	}
	.esfc-header {
		text-align: center;
	}
	.estc_wrap {
		padding-bottom: 70px;
	}
	.esf_content_col img {
		height: 100%;
	}
	.esf_content_wrap {
		padding-bottom: 70px;
	}
	.ecomm_rtgs h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.ecomm_rtgs {
		padding-bottom: 100px;
		gap: 100px;
	}
	.brandingSCone .WA_Ecom_SO_col:first-child {
		padding: 100px 50px;
	}
	.WA_Ecom_SO_col_txt p {
		font-size: 20px;
		line-height: 30px;
	}
	.WA_Ecom_section_two.brandingSCtwo {
		padding: 60px 0 70px;
	}
	.brandingSctc-inner img {
		height: 100%;
	}
	.WA_branding_section_three {
		padding-bottom: 70px;
	}
	.branding_estc .estc_col h3 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 25px;
	}
	.branding_estc .estc_wrap {
		padding-bottom: 70px;
	}
	.WA_brandinglase {
		padding: 70px 0 100px;
	}
	.vps2_content h2 {
		padding: 0;
		text-align: center;
	}
	.vps2_content h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.vps2_txt p {
		font-size: 25px;
		line-height: 35px;
	}
	.video_production_section_three {
		padding-bottom: 70px;
	}
	.rostwTxt {
		padding: 0;
	}
	.rostwTxt h1 br {
		display: none;
	}
	.rostwTxt h1 {
		color: #13273D;
		font-size: 35px;
		font-style: normal;
		font-weight: 500;
		line-height: 45px;
		letter-spacing: -1.06px;
		text-transform: capitalize;
		margin: 0;
		margin-bottom: 25px;
	}
	.rostwTxt p br {
		display: none;
	}
	.rmediaOSTw-content {
		gap: 55px;
	}
	.ostcthrCol-inner h3 {
		font-size: 40px;
		line-height: 50px;
		margin-top: 25px;
		text-align: center;
	}
	.rmediaOS-section-three {
		padding-bottom: 100px;
	}
	.scrolling-pinned-reveal-section {
		padding: 90px 50px;
	}
	.desktopContentSection {
		padding-right: 30px;
	}
	h1.contactusPage {
		font-size: 60px;
		margin-top: 25px;
		margin-bottom: 45px;
	}
	.contactContentCol:first-child {
		max-width: 400px;
	}
	.contactContentWrap {
		gap: 25px;
	}
	.rr-contact-form-wrap h2 {
		font-size: 27px;
		margin-bottom: 45px;
	}
	.ctFormInputArea {
		padding: 0;
	}
	input.ctpg-input-field {
		font-size: 18px;
		height: 60px;
		margin-bottom: 25px;
	}
	label.labelforInput {
		font-size: 18px;
	}
	h3.ctfrm-serv-title {
		font-size: 25px;
		margin-top: 15px;
		margin-bottom: 30px;
	}
	h3.servnameffrm {
		font-size: 18px;
		padding: 15px 25px;
	}
	.services_input_multiple {
		column-gap: 8px;
		row-gap: 10px;
	}
	label.labelforInput.fs48pxfont {
		margin-top: 35px;
	}
	textarea.info-textarea {
		font-size: 18px;
		padding: 15px 0;
		height: 120px;
		margin-bottom: 40px;
	}
	button.ctf-submit {
		padding: 16px 35px;
		font-size: 22px;
	}
	.rr-contact-form-wrap {
		padding: 60px 48px 60px;
	}
	img.blghdrbgclr1 {
		-webkit-transform: translateY(-50%) scale(3.5);
		transform: translateY(-50%) scale(2.5);
		top: 50%;
	}
	.singleBlogPageContent {
		padding: 60px 50px 0;
	}
	h1.blog-title {
		font-size: 50px;
		margin-bottom: 35px;
		    line-height: 50px;
	}
	.blog-featured-image {
		padding: 35px 0;
	}
	.singleBlogRelatedWrap {
		padding-bottom: 60px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.singleBlogRelatedArticle {
		padding-bottom: 100px;
	}
	h1.post-listing-main-title {
		font-size: 50px;
		line-height: 130%;
		margin-bottom: 20px;
	}
	.blog-main-page-header {
		padding: 75px;
	}
	.blog-main-page-wrap.homeblogGrid {
		padding-bottom: 100px;
	}
	.blog-main-page-wrap.homeblogGrid {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width:991.1px) and (max-width:1024px) {
	.newFlxHeader a.WA_main_log {
		max-width: 190px;
		margin: auto;
	}
	.RR_main_abt_txt .title {
		max-width: 100%;
	}
	.RR_main_abt_txt .title {
		font-size: 30px;
		line-height: 40px;
	}
	.RR_main_abt_txt .title span {
		font-size: 15px;
		line-height: 15px;
	}
	.RR_main_abt_txt p.dsc br {
		display: none;
		font-size: 18px;
	}
	a.abt_ostudio, a.abt_oser {
		font-size: 18px;
	}
	.RR_main_abt_col {
		flex: 1;
	}
	.RR_main_abt_img img {
		object-fit: cover;
		object-position: right;
	}
	.whatwedo-header h2.title {
		font-size: 48px;
	}
	.whatwedo-header p.dsc {
		font-size: 20px;
	}
	.whatwedo-content {
		padding-top: 100px;
	}
	.clrGrd svg {
		max-width: 700px;
	}
	.clrGrd svg {
		max-width: 700px;
		top: 0;
	}
	.bouncincfaceTwo {
		top: 0rem;
		left: -20px;
	}
	.bouncincfaceOne {
		top: -100px;
		left: 6rem;
	}
	.bouncincfaceThree {
		top: -40px;
		left: 12rem;
	}
	.bouncincfaceFour {
		top: 4rem;
	}
	.bouncincfaceFive {
		bottom: -20px;
	}
	.services-accord .RR_faq_item_head span {
		font-size: 20px;
	}
	.clrGrd {
        top: -25rem;
        max-width: 100%;
    }
	.clrGrd svg {
		max-width: 580px;
		top: 0;
	}
	.whyus-section {
		padding-top: 100px;
	}
	.whyus-items {
		gap: 20px;
		grid-template-columns: repeat(2, 1fr);
	}
	.whyus-item-inner h3 {
		font-size: 22px;
		line-height: 32px;
	}
	.whyus-section h2 {
		margin-bottom: 60px;
	}
	.blogmetahome h3 {
		font-size: 25px;
	}
	a.footerCallBtn {
		padding: 12px 22px;
	}
	.RR_main_abt_txt {
		padding: 50px;
	}
	.RR_main_abt_wrap {
		display: flex;
	}
	.rr-work-page-header {
        padding: 50px 0;
        text-align: center;
    }
	.rwph-col h1 {
		font-size: 35px;
		line-height: 45px;
	}
	.rwph-col p {
		font-size: 20px;
		line-height: 30px;
	}
	.rr-portfolio-nav button {
		font-size:18px;
		padding: 10px 12px;
	}
	.rr-portfolio {
		padding-bottom: 120px;
	}
	.rwph-col h1 {
		padding-left: 0;
		max-width: 100%;
	}
	.rr-work-page-header {
		gap: 30px;
        flex-direction: column;
		align-items: inherit;
	}
	.rwph-col p {
		max-width:100%;
	}
	.top-nav-left li a, ul.top-nav-right li a {
		padding: 8px 7px;
	}
	ul.menu-nav {
        gap: 15px;
    }
	.stackcardMedia img {
		height: 100%;
		object-fit: cover;
		object-position: center;
		border-radius: 20px;
	}
	.RR_services_page_one {
		padding: 80px 0;
	}
	.stackcardInfo-inner h2 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 30px;
	}
	.stackcardInfo-inner p {
		font-size: 20px;
		line-height: 30px;
	}
	.stackcardInfo-inner a.abt_ostudio {
		margin-top: 40px;
	}
	.RR_services_page_two {
		padding: 30px 0 120px;
	}
	.WA_Ecom_SO_col:first-child {
		padding: 100px 50px;
	}
	.WA_Ecom_SO_col_txt h1 {
		font-size:40px;
		line-height:50px;
	}
	.WA_Ecom_SO_col_txt p {
		font-size: 20px;
		line-height: 30px;
	}
	.WA_Ecom_section_two {
		padding: 50px 0 70px;
	}
	.WA_Ecom_section_two_content h2 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 25px;
	}
	h2.ecomsectiontitle {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 50px;
	}
	.estc_wrap_inner {
		padding: 50px 30px;
	}
	.estc_col h3 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 15px;
	}
	.estc_col h3 span {
		font-size: 45px;
		line-height: 55px;
	}
	.estc_wrap {
		padding-bottom: 70px;
	}
	h2.ecomsectiontitle2 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 25px;
	}
	.esfc-header {
		text-align: center;
	}
	.esf_content_col img {
		height: 100%;
	}
	.esf_content_wrap {
		padding-bottom: 70px;
	}
	.WA_Ecom_section_two_content {
		text-align: center;
	}
	.ecomm_rtgs {
		gap: 100px;
		max-width: 100%;
	}
	.ecomm_rtgs h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.ecomm_rtgs {
		padding-bottom: 80px;
	}
	.brandingSCone .WA_Ecom_SO_col:first-child {
		padding: 100px 50px;
	}
	.WA_Ecom_section_two.brandingSCtwo {
		padding:50px 0 50px;
	}
	.brandingSctc-inner img {
		height: 100%;
	}
	.WA_branding_section_three {
		padding-bottom: 70px;
	}
	.branding_estc .estc_col h3 {
		font-size: 29px;
		line-height: 39px;
		margin-bottom: 25px;
	}
	.branding_estc .estc_wrap {
		padding-bottom: 70px;
	}
	.WA_brandinglase {
		padding: 70px 0 80px;
	}
	.video_production_section_two {
		padding: 80px 0 80px;
	}
	.vps2_content h2 {
		padding: 0;
		text-align: center;
		font-size: 40px;
		line-height: 50px;
	}
	.vps2_txt p {
		font-size: 20px;
		line-height: 30px;
	}
	.vpstg-item-inner svg {
		max-width: 40px;
	}
	.video_production_section_three {
		padding-bottom: 80px;
	}
	p.vidpboldtxt {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 25px;
	}
	.vidpage_portrait_video {
		padding: 61px 0 84px 0;
	}
	.serviceWrapHome {
		gap: 40px;
	}
	.WA_whatwedo_content {
		padding: 100px 70px;
	}
	.rostwTxt {
		padding: 0;
	}
	.rostwTxt h1 {
		font-size: 33px;
		line-height: 43px;
		margin-bottom: 25px;
	}
	.rostwTxt p br {
		display:none;
	}
	.rostwTxt p {
		font-size: 18px;
		line-height: 28px;
	}
	.rmediaOSTw-content {
		gap: 50px;
	}
	.rmediaOS-section-two {
		padding: 60px 0;
	}
	.ostcthrCol-inner h3 {
		font-size: 30px;
		line-height: 40px;
		margin-top: 15px;
		text-align: center;
	}
	.rmediaOS-section-three {
		padding-bottom: 100px;
	}
	.scrolling-pinned-reveal-section {
		padding: 60px;
	}
	.desktopContentSection {
		justify-content: inherit;
	}
	.desktopContentSection {
		padding-right: 30px;
	}
	.desktopContentSection:first-child {
		padding-top: 60px;
	}
	.raulAboutSectionOne {
		padding-bottom: 130px;
	}
	h1.contactusPage {
		font-size: 60px;
		margin-top: 25px;
		margin-bottom: 45px;
	}
	.contactContentCol:first-child {
		max-width: 400px;
	}
	.contactContentWrap {
		gap: 25px;
	}
	.rr-contact-form-wrap h2 {
		font-size: 27px;
		margin-bottom: 45px;
	}
	.ctFormInputArea {
		padding: 0;
	}
	input.ctpg-input-field {
		font-size: 18px;
		height: 60px;
		margin-bottom: 25px;
	}
	label.labelforInput {
		font-size: 18px;
	}
	h3.ctfrm-serv-title {
		font-size: 25px;
		margin-top: 15px;
		margin-bottom: 30px;
	}
	h3.servnameffrm {
		font-size: 18px;
		padding: 15px 25px;
	}
	.services_input_multiple {
		column-gap: 8px;
		row-gap: 10px;
	}
	label.labelforInput.fs48pxfont {
		margin-top: 35px;
	}
	textarea.info-textarea {
		font-size: 18px;
		padding: 15px 0;
		height: 120px;
		margin-bottom: 40px;
	}
	button.ctf-submit {
		padding: 16px 35px;
		font-size: 22px;
	}
	img.blghdrbgclr1 {
		-webkit-transform: translateY(-50%) scale(3.5);
		transform: translateY(-50%) scale(2.5);
		top: 50%;
	}
	h1.blog-title {
		font-size: 50px;
		margin-bottom: 40px;
		    line-height: 50px;
	}
	.blog-featured-image {
		padding: 40px 0 40px;
	}
	.singleBlogPageContent {
		padding: 60px 50px 0;
	}
	.singleBlogPage article {
		padding-bottom: 50px;
	}
	.singleBlogRelatedWrapInner h2 {
		font-size: 45px;
		padding: 20px 0;
	}
	.singleBlogRelatedWrap {
		padding-bottom: 60px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.singleBlogRelatedArticle {
		padding-bottom: 100px;
	}
	.blog-main-page-header {
		padding: 65px;
	}
	h1.post-listing-main-title {
		font-size: 46px;
		margin-bottom: 20px;
	}
	.allblogcatlist {
		margin: 60px 0 60px;
	}
	.blog-main-page-wrap.homeblogGrid {
		padding-bottom: 100px;
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width:767.1px) and (max-width:991px) {
	.bannerVIDplaceholder figure.aspect-ratio-3-4 {
        --aspect-ratio: calc(3/4);
        padding-bottom: calc(100% /(calc(3 / 4)));
    }
	.RR_main_abt_txt {
        padding: 80px 50px;
        height: 100%;
    }
	.WA_whatwedo_content {
        padding: 80px 35px;
    }
	.RR_main_abt_wrap {
        display: flex;
        gap: 30px;
        flex-direction: column;
    }
	.RR_section_about {
		padding: 60px 0;
	}
	.RR_main_abt_txt .title {
		max-width: 100%;
	}
	.RR_main_abt_txt .title {
		font-size: 24px;
		font-weight: 500;
		line-height: 32px;
		margin-bottom: 20px;
	}
	.RR_main_abt_txt p.dsc {
		font-size: 18px;
		font-weight: 300;
		line-height: 28px;
		margin: 0;
	}
	a.abt_ostudio, a.abt_oser {
		font-size: 16px;
		height: 50px;
	}
	.RR_main_abt_img img {
		width: 100%;
		border-radius: 20px;
		object-fit: cover;
		object-position: right;
	}
	.whatwedo-header h2.title {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 25px;
	}
	.whatwedo-header p.dsc {
		font-size: 20px;
		line-height: 30px;
	}
	.whatwedo-content {
		padding-top: 90px;
	}
	.serviceWrapHome {
		flex-direction: column;
		gap: 100px;
		display: flex;
	}
	.whyus-section {
		margin-left: 0;
		margin-right: 0;
	}
	.ServiceWrap_col:first-child {
		padding-right: 0;
	}
	.ServiceWrap_col {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.missionryGridImgVids {
		margin: auto;
	}
	.clrGrd {
        left: 0;
        top: -20rem;
        max-width: 100%;
    }
	.clrGrd svg {
		width: 100%;
		transform: scale(1.5);
	}
	.whyus-items {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        width: 100%;
        gap: 30px;
    }
	.whyus-item-inner {
		text-align: center;
	}
	.RR_review_section {
        padding-bottom: 144px;
        padding-top: 146px;
    }
	.RR_QnA_section {
		padding-top: 0;
	}
	.RR-main-qna-wrap {
        padding: 105px 30px 109px;
        border-radius: 40px 40px 0 0;
    }
	.RR_blog_section {
		padding: 60px 0;
	}
	.homeblogGrid {
		gap: 20px;
	}
	.blogmetahome {
		padding: 20px 10px;
	}
	.blogmetahome h3 {
		font-size: 24px;
	}
	.review-tags {
		gap: 10px;
	}
	.RR_cta_section {
        padding: 80px 0 220px;
    }
	.whyus-section h2 {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 65px;
	}
	.whyus-section {
		padding-top: 100px;
	}
	.RR_main_abt_col {
		flex: 1;
	}
	h2.blogtitlemain {
		text-align: center;
	}
	p.blogdscmain {
		text-align: center;
	}
	.rr-work-page-header {
		padding: 80px 0;
		flex-direction: column;
	}
	.rwph-col h1 {
        text-align: center;
        font-size: 35px;
        max-width: 500px;
        margin: auto;
        line-height: 45px;
		padding-left: 0;
    }
	.rwph-col p {
        font-size: 20px;
        padding-left: 0;
        max-width: 100%;
        text-align: center;
        margin-top: 20px;
        line-height: 30px;
    }
	.rr-portfolio-nav {
		margin-bottom: 22px;
		flex-wrap: wrap;
		justify-content: center;
	}
	.rr-portfolio {
		padding-bottom: 120px;
	}
	.rr-work-page-header {
		gap: 0;
	}
	.rr-portfolio-item {
		padding: 0 10px;
		margin-bottom: 20px;
	}
	.protfolio-inner-item img {
		border-radius: 15px;
	}
	.RR_services_page_one {
		padding: 75px 0;
	}
	.RR_services_page_header p {
		font-size: 18px;
		line-height: 24px;
	}
	h1.services-page-h1 {
		font-size: 45px;
		line-height: 50px;
		margin-bottom: 30px;
	}
	.stack-cards__item {
		padding-bottom: calc(800px /(var(--stack-cards-item-ratio)));
	}
	.customStackCard {
		align-items: inherit;
		gap: 50px;
		padding: 45px 35px;
		flex-direction: column;
	}
	.stackcardInfo-inner {
		max-width: 100%;
		flex-direction: column;
		justify-content: center;
		height: 100%;
		margin: auto;
		text-align: center;
		align-items: center;
	}
	.stackcardInfo-inner h2 {
		font-size: 35px;
        line-height: 100%;
        margin-bottom: 20px;
	}
	.stackcardInfo-inner p {
		font-size: 18px;
        font-weight: 400;
        line-height: 26px;
	}
	.stackcardInfo-inner a.abt_ostudio {
		margin-top: 30px;
	}
	.WA_Ecom_SO_wrap {
		gap: 20px;
		flex-direction: column;
	}
	.WA_Ecom_SO_col:first-child {
        padding: 10rem 30px;
    }
	.WA_Ecom_SO_col {
		flex: 1;
		max-width: 100%;
	}
	.WA_Ecom_SO_col_txt {
		max-width: 680px;
		text-align: center;
		
	}
	.WA_Ecom_SO_col_txt h1 {
		margin-bottom: 25px;
		font-size: 40px;
		line-height: 50px;
		text-align: center;
	}
	figure.serv-separate-page.aspect-ratio-3-4 {
		/*position: relative;
		padding-bottom: calc(100% /(calc(3 / 2)));
		margin: 0;*/
	}
	.WA_Ecom_section_two {
		padding: 60px 0 80px;
	}
	.WA_Ecom_section_two_content h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 25px;
	}
	.WA_Ecom_section_two_content p {
		font-size: 18px;
		line-height: 28px;
	}
	h2.ecomsectiontitle {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 50px;
	}
	.estc_wrap {
		padding-bottom: 70px;
	}
	.estc_wrap {
		gap: 20px;
		flex-direction: column;
	}
	.estc_col h3 {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 12px;
	}
	.estc_col p {
		font-size: 18px;
		line-height: 28px;
	}
	.estc_col h3 span {
		font-size:50px;
	}
	h2.ecomsectiontitle2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 25px;
	}
	.esf_content_wrap p {
		font-size: 18px;
		line-height: 28px;
	}
	.esf_content_col img {
		height: 100%;
	}
	.esfc-header {
		padding: 0;
		text-align: center;
	}
	.esf_content_main {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.esf_content_wrap {
		padding-bottom: 60px;
	}
	.ecomm_rtgs {
		padding-bottom: 100px;
	}
	.ecomm_rtgs {
		align-items: flex-start;
		gap: 30px;
		max-width: 100%;
		flex-direction: column;
	}
	.ecomm_rtgs h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0;
		text-align: center;
        width: 100%;
	}
	.brandingSCone .WA_Ecom_SO_col:first-child {
		padding: 10rem 30px;
	}
	.WA_Ecom_section_two.brandingSCtwo {
		padding: 30px 0 50px;
	}
	.WA_Ecom_section_two_content.brandingSCtwoContent {
		max-width: 100%;
		text-align: center;
	}
	.brandingSCthreeContent {
		gap: 20px;
	}
	.brandingSctc-inner img {
		border-radius: 20px;
		width: 100%;
		height: 100%;
	}
	.WA_branding_section_three {
		padding-bottom: 50px;
	}
	.branding_estc .estc_col h3 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 25px;
	}
	.branding_estc .estc_wrap {
		padding-bottom: 50px;
	}
	img.brandshowcasebanner {
		height: 100%;
	}
	.WA_brandinglase {
		padding: 50px 0 100px;
	}
	.vpst_video_gallery {
		gap: 20px;
	}
	.vpstg-item-inner img {
		border-radius: 20px;
	}
	.vpstg-item-inner svg {
		max-width: 40px;
	}
	.video_production_section_three {
		padding-bottom: 50px;
	}
	.vps2_content .vps2_txt, .vps2_content h2 {
		max-width: 100%;
	}
	.video_production_section_two {
		padding: 30px 0 50px;
	}
	.vps2_content h2 {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 25px;
	}
	.vps2_txt {
		padding-left: 0;
		text-align: center;
	}
	.vps2_txt p {
		font-size: 20px;
		line-height: 30px;
	}
	.vps2_txt a.abt_ostudio {
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
	}
	.vidpage_portrait_video {
		padding: 50px 0 50px 0;
	}
	.ecomm_rtgs {
        align-items: center;
    }
	.rmediaOSTw-content {
		gap: 60px;
		flex-direction: column;
	}
	.rostwTxt {
		padding: 0;
	}
	.rostwTxt h1 {
		font-size: 45px;
		line-height: 55px;
		margin-bottom: 30px;
	}
	.rmediaOS-section-two {
		padding: 60px 0;
	}
	.ostcthrCol-inner h3 {
		font-size: 30px;
		line-height: 40px;
		margin-top: 20px;
		text-align: center;
	}
	.rmediaOS-section-three {
		padding-bottom: 100px;
	}
	.scrolling-pinned-reveal-section {
		padding: 50px;
	}
	h2.about-txt-title {
		font-size: 40px;
		line-height: 50px;
		margin-bottom: 20px;
	}
	p.about-txt-dsc {
		font-size: 18px;
		line-height: 28px;
	}
	.pin-spacer {
		height: 100vh !important;
		align-items: center;
	}
	.aboutleftSection {
		padding-right: 30px;
	}
	.raulAboutSectionOne {
		padding-bottom: 100px;
	}
	h1.contactusPage {
		font-size: 50px;
		margin-top: 30px;
		margin-bottom: 45px;
		text-align: center;
	}
	.contactContentWrap {
		gap: 30px;
		flex-direction: column;
	}
	.contactContentCol:first-child {
		max-width: 100%;
	}
	.rr-contact-form-wrap h2 {
		font-size: 40px;
		margin-bottom: 60px;
	}
	.ctFormInputArea {
		padding: 0;
	}
	label.labelforInput {
		font-size: 20px;
	}
	input.ctpg-input-field {
		font-size: 18px;
		height: 60px;
		margin-bottom: 30px;
	}
	h3.ctfrm-serv-title {
		font-size: 30px;
		margin-bottom: 35px;
	}
	h3.servnameffrm {
		font-size: 18px;
		padding: 15px 30px;
	}
	.services_input_multiple {
		column-gap: 8px;
		row-gap: 10px;
	}
	textarea.info-textarea {
		font-size: 18px;
		height: 120px;
		margin-bottom: 40px;
	}
	button.ctf-submit {
		padding: 20px 40px;
	}
	.rr-contact-form-wrap {
		padding: 60px 48px 60px;
	}
	.raulContactSectionOne {
		padding-bottom: 100px;
	}
	img.blghdrbgclr1 {
		-webkit-transform: translateY(-50%) scale(3.5);
		transform: translateY(-50%) scale(3.5);
		top: 50%;
	}
	h1.blog-title {
		font-size: 40px;
		margin-bottom: 35px;
	}
	.blog-featured-image {
		padding: 50px 0 50px;
	}
	.singleBlogPageContent {
		padding: 60px 50px 0;
	}
	.singleBlogPage article {
		padding: 0;
		padding-bottom: 50px;
	}
	.singleBlogRelatedWrapInner h2 {
		font-size: 50px;
		padding: 20px 0;
	}
	.singleBlogRelatedWrap {
		padding-bottom: 60px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.singleBlogRelatedArticle {
		padding-bottom: 80px;
	}
	.blog-main-page-header {
		padding: 50px;
	}
	h1.post-listing-main-title {
		font-size: 40px;
		margin-bottom: 20px;
	}
	.allblogcatlist {
		gap: 15px;
		flex-wrap:wrap;
	}
	.allblogcatlist {
		margin: 50px 0;
	}
	.allblogcatlist span.blog-cat-formp {
		padding: 10px 20px;
		font-size: 18px;
	}
	.blog-main-page-wrap.homeblogGrid {
		padding-bottom: 100px;
		grid-template-columns: repeat(2, 1fr);
	}
	.video-popup.workPopup .video-container {
		padding: 30px;
		max-height: 100%;
		height: auto;
		width: auto;
		max-width: 70%;
	}
}
@media (max-width:767px) {
	.top-nav-left li a, ul.top-nav-right li a {
		font-size: 22px;
        text-align: center;
        display: block;
	}
	.bannerVIDplaceholder figure.aspect-ratio-3-4 {
        --aspect-ratio: calc(3/4);
        padding-bottom: calc(100% /(calc(3 / 4)));
    }
	.RR_section_about {
		padding: 35px 0;
	}
	.RR_main_abt_txt .title {
		max-width: 100%;
	}
	.RR_main_abt_txt {
		padding: 50px 30px;
	}
	.RR_main_abt_wrap {
		display: flex;
		flex-direction: column;
	}
	.RR_main_abt_txt .title span {
		margin-bottom: 15px;
	}
	.RR_main_abt_txt .title {
        font-size: 25px;
        margin-bottom: 20px;
        line-height: 35px;
    }
	.RR_main_abt_txt p.dsc br {
		display: none;
	}
	.RR_main_abt_txt p.dsc {
		font-size: 18px;
		line-height: 28px;
		max-width: 100%;
	}
	a.abt_ostudio, a.abt_oser {
		width: max-content;
		font-size: 18px;
		height: 50px;
	}
	.abt-btn-wrap {
        gap: 15px;
    }
	.RR_main_abt_img img {
		width: 100%;
		height: auto;
	}
	.WA_whatwedo_content {
		padding: 50px 15px 80px;
	}
	.whyus-section {
		margin-left: 0;
		margin-right: 0;
	}
	.whatwedo-header h2.title {
		font-size: 34px;
		line-height: 44px;
		margin-bottom: 20px;
	}
	.whatwedo-header p.dsc {
		font-size: 18px;
		line-height: 28px;
	}
	.ServiceWrap_col:first-child {
		padding-right: 0;
	}
	.serviceWrapHome {
		display: flex;
		flex-direction: column;
	}
	.ServiceWrap_col {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.clrGrd svg {
		max-width: 100%;
		transform: scale(1.5);
	}
	.services-accord .RR_faq_item_head span {
		font-size: 22px;
	}
	.services-accord .RR_moneyBack_faq_item:not(:last-child) {
        margin-bottom: 0;
    }
	.RR_faq_item_body {
		padding-right: 0;
	}
	.services-accord .RR_faq_item_body {
		font-size: 18px;
	}
	.whyus-section h2 {
		font-size: 34px;
		line-height: 44px;
		margin-bottom: 35px;
	}
	.whyus-items {
		display: flex;
		flex-direction: column;
		gap: 30px;
	}
	.whyus-item-inner h3 {
		font-size: 22px;
		margin-bottom: 5px;
	}
	.whyus-section {
		padding-top: 96px;
	}
	.whyus-item-inner p {
		font-size: 18px;
	}
	.RR_review_section {
		padding-bottom: 75px;
		padding-top: 75px;
	}
	h2.rr_qna_title span {
        font-size: 25px;
        line-height: 100%;
        margin-bottom: 25px;
        letter-spacing: 2px;
    }
	h2.rr_qna_title {
        margin-bottom: 38px;
        color: #00172F;
        text-align: center;
        font-size: 35px;
        font-style: normal;
        font-weight: 700;
        line-height: 94%;
        letter-spacing: -1.4px;
    }
	.RR-main-qna-wrap {
		padding: 90px 20px 100px;
	}
	.RR_moneyBack_faq {
		max-width: 100%;
	}
	a.abt_ostudio.faq_get_started {
		margin-top: 50px;
	}
	.RR_blog_section {
		padding: 75px 0 135px;
	}
	.blogsectionForHome h2.blogtitlemain {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	.blogsectionForHome h2 span {
		font-size: 20px;
		font-weight: 600;
		margin-bottom: 10px;
	}
	p.blogdscmain {
		font-size: 18px;
		font-weight: 400;
		line-height: 28px;
	}
	.homeblogGrid {
		display: flex;
		flex-direction: column;
	}
	.homeblogItem {
		padding: 5px;
	}
	.blogmetahome {
		padding: 20px 15px;
	}
	.blogmetahome h3 {
		font-size: 25px;
		margin: 15px 0;
	}
	.blogmetahome p {
		font-size: 18px;
		font-weight: 400;
		margin-bottom: 20px;
	}
	.ctabtnwrp.abt-btn-wrap {
		align-items: center;
        flex-direction: column;
        gap: 20px;
	}
	h2.blogtitlemain, p.blogdscmain {
		text-align: center;
	}
	.missionryGridImgVids {
		max-width: 100%;
	}
	.serviceWrapHome {
		gap: 100px;
	}
	.clrGrd {
        top: -28rem;
        left: 0;
        width: 100%;
    }
	.bouncincfaceOne {
		top: -80px;
		left: 52px;
	}
	.bouncincfaceTwo {
		top: 0rem;
		left: 0;
	}
	.bouncincfaceThree {
		top: -30px;
		left: 10rem;
	}
	.bouncincfaceFour {
		top: 3rem;
		right: 0;
	}
	.bouncincfaceFive {
		bottom: -20px;
		left: 18rem;
	}
	.bouncincfaceSix {
		right: 10rem;
		bottom: -60px;
	}
	.mgivRowTwo .mgivColInner img {
		object-fit: cover;
		height: 100%;
		width: 100%;
	}
	.rr-work-page-header {
		padding: 56px 0 66px;
		align-items: inherit;
		flex-direction: column;
	}
	.rwph-col h1 {
        font-size: 30px;
        line-height: 40px;
		font-weight: 500;
        max-width: 100%;
        text-align: center;
        padding-left: 0;
    }
	.rr-work-page-header {
		gap: 0;
	}
	.rwph-col p {
        color: #000;
        font-size: 18px;
        line-height: 30px;
        padding-left: 0;
        max-width: 100%;
        text-align: center;
        margin-top: 25px;
    }
	.rr-portfolio-item {
		margin-bottom: 35px;
		width: 100%;
		padding: 0;
	}
	.protfolio-inner-item img {
		border-radius: 10px;
	}
	.rr-portfolio-nav {
		align-items: center;
		margin-bottom: 22px;
		flex-wrap: wrap;
		justify-content: center;
	}
	.rr-portfolio-nav button {
		font-size: 18px;
		line-height: 18px;
		display: flex;
		align-items: center;
		padding: 8px 14px;
	}
	.rr-portfolio-grid {
		grid-template-columns: repeat(1, 1fr);
		gap: 35px;
	}
	.rr-portfolio-item:nth-child(9) {
		display: none;
	}
	.rr-portfolio {
		padding-bottom: 25px;
	}
	.stack-cards__item {
		border-radius: 25px;
	}
	.customStackCard {
		align-items: inherit;
		gap: 35px;
		padding: 25px 25px;
		flex-direction: column;
	}
	.stackcardInfo-inner {
		max-width: 100%;
	}
	.stackcardInfo-inner h2 {
		font-size: 30px;
		line-height: 35px;
		margin-bottom: 20px;
	}
	.stackcardMedia img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 20px;
	}
	.stackcardInfo-inner p {
		font-size: 16px;
        line-height: 26px;
	}
	.stackcardInfo-inner a.abt_ostudio {
        margin-top: 30px;
        font-size: 17px;
    }
	.RR_services_page_one {
		padding: 40px 0 65px;
	}
	h1.services-page-h1 {
        font-size: 45px;
        line-height: 43px;
        margin-bottom: 25px;
    }
	.RR_services_page_header p {
		font-size: 18px;
		line-height: 28px;
		max-width: 350px;
	}
	.stackcardInfo-inner {
		max-width: 100%;
		margin-left: 0;
	}
	.RR_services_page_two {
		padding: 0px 0 60px;
	}
	.WA_Ecom_section_one {
		padding: 8px 0px 0px;
	}
	.WA_Ecom_SO_wrap {
		gap: 20px;
		flex-direction: column;
	}
	.WA_Ecom_SO_col:first-child {
		padding: 50px 25px;
	}
	.WA_Ecom_SO_col_txt h1 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 25px;
	}
	.WA_Ecom_SO_col_txt p {
		font-size: 20px;
		line-height: 30px;
	}
	.WA_Ecom_SO_col_media {
		padding-bottom: calc(100% /(1 / 1));
	}
	.WA_Ecom_section_two_content h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 25px;
		text-align: center;
	}
	.WA_Ecom_section_two {
		padding: 60px 0 60px;
	}
	.WA_Ecom_section_two_content p {
		font-size: 18px;
		line-height: 28px;
		text-align: center;
	}
	h2.ecomsectiontitle {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 35px;
	}
	.estc_wrap {
		padding-bottom: 60px;
	}
	.estc_wrap {
		gap: 20px;
		flex-direction: column;
	}
	.estc_wrap_inner {
		padding: 30px 30px;
		height: 100%;
	}
	.estc_col h3 span {
		font-size: 40px;
		line-height: 50px;
	}
	.estc_col h3 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 15px;
	}
	.estc_col p {
		font-size: 18px;
	}
	.esfc-header {
		padding: 0;
	}
	h2.ecomsectiontitle2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 20px;
        text-align: center;
        font-weight: 500;
    }
	.esf_content_wrap p {
        font-size: 18px;
        line-height: 28px;
        text-align: center;
		margin-bottom: 25px;
    }
	.esf_content_main {
		gap: 20px;
        margin-top: 35px;
        margin-bottom: 35px;
        flex-direction: column;
	}
	.esf_content_col img {
		border-radius: 20px;
		height: 100%;
		box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	}
	.esf_content_wrap a.abt_ostudio {
		font-size: 18px;
	}
	.esf_content_wrap {
		padding-bottom: 60px;
	}
	.ecomm_rtgs {
		padding-bottom: 70px;
		padding-top: 30px;
	}
	.ecomm_rtgs {
		align-items: inherit;
		gap: 30px;
		max-width: 100%;
		margin: auto;
		flex-direction: column;
	}
	.ecomm_rtgs h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.ecomm_rtgs ul li {
		gap: 15px;
		align-items: flex-start;
	}
	.ecomm_rtgs ul span.rtgs-number-count {
		min-width: 28px;
		font-size: 40px;
		font-weight: 700;
		line-height: 40px;
	}
	.WA_Ecom_SO_col {
		max-width: 100%;
	}
	a.abt_ostudio:hover, a.abt_oser:hover {
        width: max-content;
    }
	.whyus-item {
		text-align: center;
	}
	.review-tags {
		flex-wrap: wrap;
	}
	.RR_moneyBack_faq_item {
		padding: 18px 30px 18px 24px;
	}
	.homeblogGrid {
		margin-top: 35px;
	}
	.brandingSCone .WA_Ecom_SO_col:first-child {
		padding: 50px 25px;
	}
	.brandingSCone .WA_Ecom_SO_col_media {
        padding-bottom: 0;
    }
	.WA_Ecom_section_two.brandingSCtwo {
		padding: 60px 0 50px;
	}
	.WA_Ecom_section_two_content h2 br {
		display:none;
	}
	.brandingSCthreeContent {
		gap: 25px;
		flex-direction: column;
	}
	.brandingSctc-inner img {
		border-radius: 20px;
		height: 100%;
	}
	.WA_branding_section_three {
		padding-bottom: 60px;
	}
	.branding_estc .estc_wrap {
		padding-bottom: 60px;
	}
	.webdesignz_section_six .branding_estc .estc_wrap {
        padding-bottom: 44px;
    }
	.branding_estc .estc_col h3 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	img.brandshowcasebanner {
		height: 100%;
	}
	.WA_brandinglase {
		padding: 60px 0 90px;
	}
	.brandinglase_content h2 {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 25px;
	}
	.brandinglase_content p {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 19px;
	}
	.brandinglase_content a.abt_ostudio:hover,
	.brandinglase_content a.abt_ostudio {
        width: max-content;
    }
	.vps2_content h2 {
		padding: 0;
		text-align: center;
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 25px;
	}
	.vps2_txt {
		padding-left: 0;
	}
	.vps2_txt p {
		font-size: 18px;
		line-height: 28px;
		text-align: center;
	}
	.vps2_txt a.abt_ostudio:hover {
		width: 100%;
	}
	.vps2_txt a.abt_ostudio {
		width: 100%;
		margin-top: 30px;
	}
	.video_production_section_two {
		padding:60px 0;
	}
	.vpst_video_gallery {
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}
	.vpstg-item-inner img {
		border-radius: 12px;
	}
	.vpstg-item-inner svg {
		max-width: 30px;
	}
	.video_production_section_three {
		padding-bottom: 60px;
	}
	h2.ecomsectiontitle2.vidmidh2 {
		margin-bottom: 25px;
	}
	p.mt29px {
		margin-bottom: 20px;
	}
	.vidpage_portrait_video {
		padding: 21px 0 35px 0;
	}
	.ecomm_rtgs ul li br {
		display: none;
	}
	.rmediaOS-content img {
		object-fit: cover;
		object-position: left;
	}
	.rmediaOS-content {
		height: 500px;
	}
	.takeVTbtn {
		width: 250px;
		height: 55px;
		font-size: 18px;
	}
	.rostwTxt {
		padding: 0;
	}
	.rostwTxt h1 br {
		display: none;
	}
	.rostwTxt h1 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 25px;
    }
	.rmediaOS-section-two {
        padding: 50px 0;
    }
	.rostwTxt p {
		font-size: 18px;
		line-height: 28px;
	}
	.rmediaOSTw-content {
		gap: 35px;
		flex-direction: column;
	}
	.rostwVids figure.serv-separate-page {
		aspect-ratio: 1;
	}
	.rmediaOSTw-content figure.serv-separate-page {
		padding-bottom: calc(100% /(calc(10 / 14)));
	}
	.rmediaOSThr-content {
        gap: 30px;
        flex-direction: column;
    }
	.ostcthrCol-inner img {
		border-radius: 15px;
	}
	.ostcthrCol-inner h3 {
		font-size: 25px;
		line-height: 35px;
		margin-top: 10px;
		text-align: center;
	}
	.rmediaOS-section-three {
		padding-bottom: 90px;
	}
	.pin-spacer {
		display: none !important;
	}
	.desktopContentSection {
		min-height: 100%;
		flex-direction: column;
	}
	.aboutleftSection {
		width: 100%;
	}
	.about-text-component {
		max-width: 100%;
	}
	h2.about-txt-title {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 10px;
	}
	p.about-txt-dsc {
		font-size: 18px;
		line-height: 28px;
	}
	.raulAboutSectionOne {
		padding-bottom: 90px;
	}
	.scrolling-pinned-reveal-section {
		border-radius: 20px;
		padding: 35px 25px;
	}
	img.abtmbimg1, img.abtmbimg2,
	img.abtmbimg3, img.abtmbimg4 {
		display: block;
		border-radius: 20px;
		margin-bottom: 30px;
	}
	img.abtmbimg2,
	img.abtmbimg3,
	img.abtmbimg4 {
		margin-top: 70px;
	}
	.contactContentWrap {
		gap: 28px;
		flex-direction: column;
	}
	h1.contactusPage {
		font-size: 40px;
		margin-top: 25px;
		margin-bottom: 35px;
		text-align: center;
	}
	.contactInfoSection {
		padding: 30px;
	}
	p.ertlop3 {
		margin-bottom: 60px;
	}
	ul.ertlop5 a {
		display: flex;
		width: 42px;
		align-items: center;
		justify-content: center;
		border: 1px solid #dbdbdb;
		padding: 5px;
		border-radius: 10px;
		height: 42px;
		background: rgba(0, 31, 68, 0.09);
	}
	ul.ertlop5 svg {
		max-height: 30px;
	}
	.rr-contact-form-wrap {
		padding: 35px 25px;
	}
	.rr-contact-form-wrap h2 br {
		display: none;
	}
	.rr-contact-form-wrap h2 {
		font-size: 30px;
		margin-bottom: 50px;
	}
	.ctFormInputArea {
		padding: 0;
	}
	input.ctpg-input-field {
		height: 60px;
		margin-bottom: 25px;
		font-size: 18px;
	}
	label.labelforInput {
		font-size: 18px;
	}
	h3.ctfrm-serv-title {
		font-size: 20px;
		letter-spacing: -1px;
		margin-top: 15px;
		margin-bottom: 30px;
	}
	h3.servnameffrm {
		font-size: 16px;
		padding: 10px 20px;
	}
	.services_input_multiple {
		column-gap: 10px;
		row-gap: 10px;
	}
	label.labelforInput.fs48pxfont {
		margin-top: 30px;
	}
	textarea.info-textarea {
		font-size: 18px;
		padding: 15px 0;
		height: 100px;
		margin-bottom: 30px;
	}
	button.ctf-submit {
		padding: 15px 30px;
		font-size: 18px;
	}
	.raulContactSectionOne {
		padding-bottom: 100px;
	}
	.raulContactThankYou {
		padding-bottom: 100px;
		padding-top: 0;
	}
	.ContactThankYou h1 {
		text-align: center;
		font-size: 40px;
		max-width: 300px;
		margin-bottom: 20px;
	}
	.ContactThankYou p br {
		display: none;
	}
	.ContactThankYou p {
		font-size: 22px;
		margin-bottom: 30px;
	}
	.ContactThankYou {
		padding: 0 15px;
	}
	img.blghdrbgclr1 {
		top: 50%;
		-webkit-transform: translateY(-50%) scale(3.5);
		transform: translateY(-50%) scale(3.5);
	}
	.singleBlogPageContent {
		padding: 30px 25px;
	}
	h1.blog-title {
		font-size: 40px;
		margin-bottom: 35px;
	}
	.blog-featured-image {
		padding: 35px 0;
	}
	.singleBlogPage article {
		padding: 0;
		padding-bottom: 50px;
	}
	.singleBlogPageWrap h2.wp-block-heading {
		font-size: 25px;
		margin-bottom: 8px;
	}
	.singleBlogRelatedWrapInner h2 {
		font-size: 35px;
		padding: 20px 0;
	}
	.singleBlogRelatedWrap {
		padding-bottom: 50px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.singleBlogRelatedArticle {
		padding-bottom: 90px;
	}
	h1.post-listing-main-title {
		max-width: 100%;
		font-size: 40px;
		margin-bottom: 20px;
		line-height: 134%;
	}
	.blog-main-page-header {
		padding: 45px 25px;
		overflow: hidden;
	}
	.blog-main-page-header p {
		max-width: 100%;
	}
	img.blghdrbgclr {
		left: 20px;
		-webkit-transform: translateY(-50%) scale(1.5);
		transform: translateY(-50%) scale(1.5);
		top: 50%;
	}
	.allblogcatlist {
		display: none;
	}
	.blog-main-page-wrap.homeblogGrid {
		margin-top: 35px;
		padding-bottom: 60px;
	}
	/*web design page*/
	.WA_Ecom_section_one.webdesignSCone .WA_Ecom_SO_col_txt p {
		font-size: 20px;
		line-height: 30px;
	}
	.webdesignSCone .WA_Ecom_SO_col_media {
		padding: 0;
	}
	.WA_Ecom_section_two.webdesignSCtwo {
		padding: 60px 0 60px;
	}
	.WA_Ecom_section_two_content.webdesignSCtwoContent p {
		max-width: 100%;
		margin-bottom: 40px;
	}
	.WA_Ecom_section_two_content.webdesignSCtwoContent h2 {
		margin-bottom: 25px;
	}
	.webdesignSCthreeContnent .brandingSctc-inner {
		padding-bottom: calc(100% /(1 / 1));
		height: 100%;
	}
	.webdesignSCthreeContnent-wrap {
		padding: 30px;
		border-radius: 20px;
	}
	.webdesignSCthreeContnent-wrap h3 {
		font-size: 40px;
		line-height: 50px;
	}
	.webdesignSCthreeContnent-wrap h4 {
		font-size: 20px;
		line-height: 50px;
	}
	a.webdesignreadmore {
		display:none;
	}
	.webdesignz_section_four_content h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 25px;
	}
	.webdesignz_section_four_content p {
		padding: 0;
	}
	.WA_branding_section_three.webdesignSCthree {
		padding-bottom: 60px;
	}
	.webdesignz_section_four_content p {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 25px;
	}
	.webdesignz_section_five {
		padding: 150px 0;
	}
	.webdesignSuccess h2 span {
		font-size: 20px;
		line-height: 30px;
		margin-top: 25px;
	}
	img.bgclrwebd {
		max-width: 100%;
		left: 0;
		transform: scale(1.5);
		bottom: 9rem;
	}
	.webdesignSuccess h2 {
		font-size: 18px;
		line-height: 28px;
	}
	.raulmediatowebd h3 {
		font-size: 18px;
		line-height: 28px;
	}
	.raulmediatowebd h3 span {
		margin-top: 20px;
	}
	.raulmediatowebd.raulmediatowebd a.abt_ostudio {
		margin-top: 20px;
		width: max-content;
		height: 55px;
		font-size: 18px;
	}
	.webdesignz_section_seven {
		padding-top: 82px;
	}
	h2.wdss7 br {
		display:none;
	}
	h2.wdss7 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 25px;
	}
	.wds-seven-wrap {
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}
	.wds-seven-inner h3 {
		font-size: 20px;
		line-height: 110%;
		margin-bottom: 15px;
	}
	.wds-seven-inner {
		padding: 25px 25px;
		height: 100%;
	}
	.wiwd-section {
		padding-top: 60px;
		padding-bottom: 60px;
		max-width: 100%;
	}
	.wiwd-section h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 25px;
	}
	.wiwd-section p:first-of-type {
		margin-bottom: 25px;
	}
	.wiwd-section p {
		font-size: 18px;
		line-height: 28px;
	}
	.wiwd-section p:last-of-type {
		margin-bottom: 35px;
	}
	.webdesignz_section_eight {
		padding-bottom: 139px;
	}
	.webdesignz_section_seven .wiwd-section {
		padding-bottom: 120px;
	}
	.webdesignz_section_eight img.bgclrwebd {
		bottom: 50px;
	}
	/*social media*/
	.WA_Ecom_section_two.socialmediaSCtwo {
        padding: 60px 0;
    }
	.servSMsection3Content {
		grid-template-columns: repeat(1, 1fr);
		width: 100%;
		gap: 30px;
	}
	.servSMsection3item_inner {
		height: 100%;
		padding: 30px 25px;
	}
	.servSMsection3item_inner h3 {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 20px;
	}
	.servSMsection3item_inner ul {
		line-height: 200%;
		margin-bottom: 30px;
	}
	.servSMsection3item_inner a.abt_ostudio {
		width:100%;
	}
	.service_SM_section_three {
		padding-bottom: 35px;
	}
	.ssmcwImgSide img, .ssmcwtImgSide img {
		border-radius: 20px;
	}
	.socialmediacontentwrapone {
		padding-bottom: 70px;
	}
	.socialmediacontentwrapone {
		gap: 35px;
		flex-direction: column;
	}
	.smcwo-col:last-child {
		max-width: 100%;
	}
	.ssmcwTxtSide {
		padding-right: 0;
	}
	.ssmcwTxtSide h2, .ssmctwTxtSide h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 10px;
		padding: 0;
	}
	.ssmcwTxtSide p, .ssmctwTxtSide p {
		font-size: 18px;
		line-height: 28px;
	}
	.ssmcwTxtSide p span, .ssmctwTxtSide p span {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	a.smbtnone-fpr {
		width: max-content;
		font-size: 18px;
		font-weight: 400;
		margin: auto;
		margin-top: 35px;
		padding: 8px 20px;
	}
	.ssmcwTxtSide h2 br, .ssmctwTxtSide h2 br {
		display: none;
	}
	.socialmediacontentwraptwo {
		gap: 35px;
		flex-direction: column-reverse;
	}
	.socialMediaSectionFour {
		padding-bottom: 85px;
	}
	.raulmediatowebd-for-SM {
		padding-bottom: 104px;
	}
	.raulmediatowebd.raulmediatowebd-for-SM {
		max-width: 100%;
	}
	.raulmediatowebd.raulmediatowebd-for-SM h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.raulmediatowebd-for-SM {
		padding-top: 10px;
		padding-bottom: 104px;
	}
	.raulmediatowebd.raulmediatowebd-for-SM {
		padding-top: 0;
	}
	/*paid media*/
	.paidMediaSCone {
		padding: 55px 0;
	}
	.paid-media-header h2 {
		font-size: 20px;
		line-height: 30px;
	}
	.socialmediacontentwrapone.smcwo-paidmedia1, .socialmediacontentwraptwo.smcwo-paidmedia2 {
		gap: 25px;
	}
	.socialmediacontentwraptwo.smcwo-paidmedia2 .smcwt-col:first-child {
		max-width: 100%;
		padding-left: 0;
	}
	.socialMediaSectionFour.maxpbtn152 {
		padding-bottom: 85px;
	}
	.spb30px {
		padding-bottom: 20px;
	}
	/*free css*/
	.WA_banner_section {
		padding-top: 8px;
	}
	.menuOpener {
		position: fixed;
		bottom: 5px;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		background: #1c1c1c;
		padding: 15px 25px;
		border-radius: 30px;
		z-index: 3;
		color: #fff;
		font-family: Poppins;
		font-weight: 400;
		font-size: 18px;
	}
	a.WA_main_log {
        margin-left: auto;
        margin-right: auto;
    }
	.esf_content_wrap a.abt_ostudio:hover,
	.esf_content_wrap a.abt_ostudio {
		width: max-content;
	}
	.esf_content_wrap.vidpage_esf_wrap {
		padding-bottom: 40px;
		max-width: 100%;
	}
	.ecomm_rtgs.videoProd_rtgs {
		max-width: 100%;
		padding-bottom: 60px;
	}
	.servSMsection3item_inner p {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 30px;
	}
	.servSMsection3item_inner a.abt_ostudio {
        width: max-content;
    }
	.RR_cta_section a.abt_oser {
		font-size: 18px;
	}
	.ecomm_rtgs ul li {
		font-size:16px;
		line-height:26px;
	}
	span.rtgsfwrd {
		font-size: 18px;
	}
	.ecomm_rtgs ul span.rtgs-number-count {
        min-width: 25px;
        font-size: 35px;
    }
	.esfc-header.text-left h2, .esfc-header.text-left p {
		text-align: left;
	}
	.esfc-header.text-left h2.ecomsectiontitle2.vidmidh2 {
		margin-bottom: 9px;
	}
	.esf_content_wrap .text-left p {
		margin-bottom:29px;
	}
	.webdesignz_section_seven .wiwd-section h2, .webdesignz_section_seven .wiwd-section p {
		text-align: left;
	}
	.webdesignz_section_four_content h2, .webdesignz_section_four_content p {
		text-align: left;
	}
	.video-popup .video-container {
		padding: 20px;
		max-height: 100%;
		width: 99%;
	}
	.video-container iframe {
		max-height: 100%;
		height: 100%;
		width: 100%;
	}
	.video-popup .close-btn svg {
		max-width: 25px;
	}
	.video-popup .close-btn {
		width: 32px;
		height: 32px;
	}
	.blog-featured-image figure {
		aspect-ratio: 8 / 6;
	}
	.vr-close-btn {
		top: auto;
		left: 50%;
		bottom: 20px;
		right: auto;
		width: 50px;
		height: 50px;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
	.vr-close-btn svg {
		width: 30px;
		height: 30px;
	}
	.video-popup.workPopup .video-container {
		max-height: 100%;
		height: auto;
		width: 100%;
		max-width: 100%;
		border-radius: 12px;
		padding: 0;
	}
	.video-popup.workPopup {
		left: 10px;
		right: 10px;
		width: auto;
	}
	.video-popup.workPopup .close-btn {
		top:5px;
		right:20px;
	}
	.video-popup.workPopup .video-container img {
		border-radius: 12px;
	}
	.video-popup {
		z-index: 9999999999 !important;
	}
	.video-popup.workPopup .video-container {
		padding: 0 15px;
	}
	.RR_blog_section img.attachment-custom-thumbnail {
		height: 100%;
	}
	.protfolio-inner-item:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: transparent;
		border-radius: 10px;
		background-image: url(../img/zoom-in-lens.svg);
		background-size: 45px;
		background-repeat: no-repeat;
		background-position: center;
	}
	.protfolio-inner-item[data-type="video"]:after {
		background-image: url(../img/play-vid-ico.svg);
	}
	.blogmetahome span.blog-tags {
		font-size: 12px;
	}
	.blogAllags {
		gap: 10px;
	}
	.modal-profile-meta {
		margin-top: -90px;
	}
	.modal-profile-picture {
		max-width: 100px;
		max-height: 106px;
	}
	.modal-profile-picture img {
		width: 100%;
		height: 100%;
	}
	.modal-profile-name {
		font-size: 25px;
		margin-top: 15px;
		margin-bottom: 5px;
	}
	.modal-location {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.rmediaModalProfileSection {
		padding: 90px 0;
	}
	.tabs {
		margin-bottom: 60px;
		flex-direction: column-reverse;
	}
	.tabs p {
		font-size: 25px;
	}
	.tab-content {
		padding: 40px 25px 40px;
	}
	.tab-content h3 {
		font-size: 25px;
	}
	.modaldetailView {
		gap: 40px;
		padding: 45px 0 45px;
		flex-direction: column;
	}
	.modaldetailViewCol p span:last-child {
		min-width: auto;
	}
	.modaldetailViewCol {
		font-size: 18px;
	}
	p.mpbtmTxt {
		font-size: 18px;
		margin-top: 40px;
		max-width: 100%;
	}
	.modalAboutIfo {
		font-size: 18px;
		margin-top: 40px;
	}
	.modal-profile-content {
		padding-top: 80px;
	}
	.page-template-page-video-production .video-popup .video-container {
		height: 75%;
	}
	.AuthSection {
		padding: 75px 0 85px;
	}
	.model-login-form h1, .modalApplicationHeader h1 {
		font-size: 45px;
        line-height: 120%;
	}
	.mlf0456inner, .model-registration-form {
		padding: 35px 30px;
	}
	.model-registration-form .mafi-row {
		align-items: inherit;
		gap: 0;
		flex-direction: column;
	}
	.model-registration-form button[type="submit"] {
		margin-top:20px;
	}
	.profilecompletion-status p {
        font-size: 12px;
        line-height: 22px;
    }
	.profilecompletion-status {
		bottom: 60px;
		padding: 5px 15px;
		left: 15px;
		right: 15px;
		-webkit-transform: none;
		transform: none;
	}
	a.logoutBtnformodel {
		font-size:14px;
	}
	svg.feather.feather-edit {
		width: 20px;
		height: 20px;
	}
	.profilecompletion-status a {
		padding: 8px 20px;
		font-size: 16px;
	}
	.popupMessageModel {
		padding: 0 15px;
	}
	form#edit_profile_form .mafi-row {
		align-items: inherit;
		gap: 0;
		flex-direction: column;
	}
	label.uploadphotoBtn {
		width:100%;
	}
	label.uploadphotoBtn span {
		display: none;
	}
	.hotos-mlti-thumb {
		gap: 10px;
		padding: 10px 10px 10px 10px;
		max-width: 46%;
	}
	.page-template-page-edit-modal-profile .modalFormArea {
		margin-top: 20px;
	}
	.modalFormArea button.ctf-submit {
		font-size: 18px;
		width: 230px;
		height: 52px;
	}
	.rmediaModalDirSection {
		padding: 60px 0;
	}
	.modelDirHeader h1 {
		font-size: 35px;
		margin-bottom: 14px;
	}
	.modelDirHeader p {
		font-size: 16px;
		margin-bottom: 60px;
	}
	.modelSortBy {
		gap: 10px;
		flex-wrap: wrap;
	}
	.modalSortElem span {
		font-size: 18px;
	}
	.modalSortElem svg {
		max-width: 18px;
	}
	.modelDirHeader {
		padding-bottom: 60px;
	}
	.modeldircolImgWrapper img {
		object-fit: cover;
		height: 280px;
		width: 100%;
	}
	.modalProfileStatus.modeldirstt {
		top: 15px;
		right: 15px;
	}
	.modalProfileStatus span, .modeldircol p {
		font-size:14px;
	}
	.modalProfileStatus {
		width: 102px;
		height: 25px;
		padding: 10px 10px;
	}
	.modaldir-info {
		left: 15px;
		bottom: 15px;
	}
	.modeldircol h3 {
		font-size: 18px;
		margin-bottom: 5px;
	}
	.applied-filters ul li a svg {
		max-width: 15px;
	}
	.applied-filters ul {
		gap: 10px;
		flex-wrap: wrap;
	}
	.applied-filters ul li a {
		padding: 5px 12px;
		font-size: 14px;
		gap: 5px;
	}
	div#sharebutton svg {
        width: 25px;
        height: 25px;
    }
	div#sharebutton, a.editProfileLink {
		min-width: 150px;
		font-size: 14px;
		font-weight: 500;
		height: 40px;
		gap: 8px;
	}
	.editAndShare {
		gap: 15px;
	}
	.copylinkbx button {
		padding: 2px 8px;
	}
	.copylinkbx {
		padding: 8px 12px;
		gap: 5px;
		overflow: hidden;
		max-width: 100%;
	}
	.copylinkbx p {
		font-size: 14px;
		overflow: hidden;
		white-space: nowrap;
		width: 72%;
	}
	.copylinkbx button {
		padding: 2px 8px;
		font-size: 14px;
	}
	.pmm-contnt h3 {
		font-size: 20px;
	}
	p#alertTxt {
		font-size: 14px;
	}
	.share-options {
		gap: 10px;
		flex-wrap: wrap;
	}
}
@media (max-width: 400px) {
    .RR_main_abt_txt .title {
        font-size: 20px;
        margin-bottom: 20px;
        line-height: 30px;
    }
	.RR_main_abt_txt .title span {
        margin-bottom: 10px;
    }
	.RR_main_abt_txt p.dsc {
		font-size: 16px;
		line-height: 26px;
	}
	a.abt_ostudio, a.abt_oser, a.services_hp_btn {
        font-size: 16px;
    }
	.whatwedo-header h2.title {
        font-size: 30px;
        line-height: 40px;
    }
	.bouncincfaceFour {
        top: auto;
        right: 0;
        bottom: 0;
    }
	.services-accord .RR_faq_item_head span {
        font-size: 20px;
    }
	.services-accord .RR_faq_item_body {
        font-size: 16px;
    }
	.whyus-section h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 35px;
    }
	.whyus-item-inner h3 {
        font-size: 20px;
    }
	.whyus-item-inner p {
        font-size: 16px;
    }
	h2.rr_qna_title {
        margin-bottom: 40px;
        font-size: 30px;
        line-height: 40px;
    }
	.RR-main-qna-wrap .RR_faq_item_head span {
		font-size: 18px;
	}
	.RR-main-qna-wrap .RR_faq_item_body {
		font-size: 16px;
		line-height: 26px;
	}
	.blogsectionForHome h2.blogtitlemain {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 10px;
    }
	p.blogdscmain {
        font-size: 16px;
        line-height: 26px;
    }
	.homeblogGrid {
		margin-top: 40px;
	}
	.blogmetahome h3 {
        font-size: 22px;
        margin: 15px 0;
    }
	.blogmetahome p {
        font-size: 16px;
    }
	.RR_cta_section h2 {
        font-size: 30px;
        line-height: 40px;
    }
	.rwph-col h1 {
        font-size: 32px;
        line-height: 42px;
    }
	.rwph-col p {
        font-size: 18px;
        line-height: 28px;
        margin-top: 20px;
    }
	.esf_content_wrap a.abt_ostudio {
		width:100%;
	}
	.WA_Ecom_SO_col_txt h1 {
        font-size: 28px;
        line-height: 38px;
    }
	h2.ecomsectiontitle br {
		display: none;
	}
	h2.ecomsectiontitle2.vidmidh2 br {
		display: none;
	}
	.clrGrd {
        top: -32rem;
    }
	p.about-txt-dsc {
        font-size: 16px;
        line-height: 26px;
    }
	h2.about-txt-title {
        font-size: 30px;
        line-height: 40px;
    }
	.scrolling-pinned-reveal-section {
        padding: 30px 20px;
    }
	p.ertlop2 {
		font-size: 18px;
	}
	ul.ertlop5 {
		gap: 20px;
	}
	h1.blog-title {
        font-size: 35px;
        margin-bottom: 35px;
    }
	.singleBlogPageContent {
        padding: 30px 20px;
    }
	.singleBlogRelatedWrap {
        padding-left: 20px;
        padding-right: 20px;
    }
	.singleBlogRelatedArticle {
        padding-bottom: 80px;
    }
	h1.post-listing-main-title {
        font-size: 35px;
    }
	.abt-btn-wrap {
        gap: 20px;
        flex-direction: column;
    }
	.abt-btn-wrap a.abt_ostudio, .abt-btn-wrap a.abt_oser {
		width: 100%;
		font-size: 18px;
	}
	div#sharebutton, a.editProfileLink {
        min-width: 135px;
    }
}
@media (min-width: 768.1px) and (max-width:991px) {
	.active-indicator.hideonmobileFilter {
		display:none;
	}
	button.hideonmobileFilter.active {
		border-radius: 70px;
		background: #F9CD5C;
		box-shadow: 0px 4px 6px -1px rgba(16, 24, 40, 0.10), 0px 2px 4px -2px rgba(16, 24, 40, 0.10);
	}
}
@media (min-width: 768.1px) {
	div#filter-dropdown, button#current-filter {
		display: none;
	}
}
@media (max-width: 768px) {
    #current-filter {
        display: block;
    }
	.rr-portfolio-nav button.hideonmobileFilter:not(div#filter-dropdown button.hideonmobileFilter) {
		display:none;
	}
	.drpdefault-class {
		left: 15px;
		right: 15px;
		position: fixed;
		transform: translate(100%);
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
		-ms-transform: translateY(100%);
		-o-transform: translateY(100%);
		padding: 15px;
		z-index: 555555555555;
		background: #fff;
		bottom: 0;
		border-radius: 12px 12px 0 0;
	}
	.drpdefault-class.dropdown-open {
		transform: translate(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
	}
	body.datafilteractive:after {
		content: "";
		background: rgba(0, 0, 0, .6);
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	button#current-filter {
		background: #000;
		color: #fff;
		padding: 12px 20px;
		border-radius: 30px;
		font-size: 18px;
		line-height: 28px;
		font-weight: 500;
		max-width: 100%;
		display: flex;
		align-items: center;
	}
	button#current-filter svg {
		width: 25px;
	}
	button#current-filter svg path {
		stroke:#fff;
	}
	button#current-filter svg.icon.icon--xxs {
		max-width: 15px;
	}
	button.hideonmobileFilter.filter-option {
		width: 100%;
	}
}
@media (min-width:767.1px) {
	.blog-featured-image img {
		height: 650px;
		object-fit: cover;
		object-position: center;
		width: 100%;
	}
}
@media (max-width:600px) {
	div#Tab1 .galleryImgWrapper img.galleryImgItem {
		max-height: 223px;
		min-height: 223px;
		object-fit: cover;
		object-position: center;
	}
}
/*solve*/
.hpabs-banner-btn {
    border-radius: 50px;
	border: 1px solid #1C1C1C;
    display: flex;
    width: 25%;
    justify-content: center;
    align-items: center;
    color: #1C1C1C;
	font-family: "SF Pro Display";
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 100.015%; /* 28.004px */
	letter-spacing: 0.28px;
    padding: 1.7%;
}
.hpabs-banner-btn {
    position: absolute;
    bottom: 13px;
    left: 19px;
}
.solvebnr-abs-img {
    max-height: 100%;
    display: block;
    position: relative;
    border-radius: 0 40px 40px 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
._wabin-wrap {
    display: flex;
    justify-content: space-between;
}
._wabin-col {
    /* flex: 1; */
}
.hp-title {
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 76px;
    font-style: italic;
    font-weight: 800;
    line-height: 70px;
    text-transform: uppercase;
    margin: 0;
	max-width: 774px;
}
.hp-title span {
    color: #6A24D9;
    font-family: "SF Pro Display";
    font-size: 76px;
    font-style: italic;
    font-weight: 300;
    line-height: 70px;
    text-transform: uppercase;
}
._wabin-col p {
    color: #403F3F;
    font-family: "SF Pro Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    text-transform: lowercase;
    margin-bottom: 0;
    margin-top: 13px;
	max-width: 586px;
}
.flx-center {
    display: flex;
    align-items: center;
}
._wpcontent {
    padding: 47px;
}
._wabin-col:nth-child(2) {
    max-width: 40%;
    width: 100%;
    height: 100%;
	position: relative;
}
._sbVideoWrap {
    width: 319px;
    height: 508px;
    border-radius: 20px;
    position: absolute;
    left: -25%;
    top: 50%;
    transform: translateY(-50%);
}
.hpabs-banner-btn:hover {
    background: #cbf536;
    border-color: #cbf536;
}
._sbVideoWrap .raulVidControl div#mutedBtn {
	bottom: 12px;
    right: 12px;
	bottom: 12px;
    right: 12px;
}
._sbVideoWrap .raulVidControl svg {
    max-width: 35px;
}
/****Start Beauty content made simple for brands***/
.b-cms-header h2 {
    color: #1C1C1C;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.44px;
    max-width: 500px;
    margin: auto;
    margin-bottom: 25px;
}
.b-cms-header p {
    max-width: 548px;
    margin: auto;
    color: #4B4B4B;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: lowercase;
}
._b-cms-btns ._b-cms-btn:first-child:hover svg path {
    stroke: #161718;
}
._b-cms-btns ._b-cms-btn:last-child {
    display: inline-flex;
    width: 158px;
    height: 47px;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    border-radius: 26px;
    border: 1px solid #1C1C1C;
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.18px;
}
._b-cms-btns ._b-cms-btn:last-child:hover svg path {
    stroke: #fff;
}
._b-cms-btns ._b-cms-btn:last-child:hover {
    /*background: #6A24D9;
    color: #fff;*/
}
._b-cms-btns ._b-cms-btn:first-child {
    display: inline-flex;
    width: 219px;
    height: 47px;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 26px;
    background: #C0ED1E;
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.18px;
}
._b-cms-btns ._b-cms-btn:first-child:hover {
    background: #cbf536;
}
._b-cms-btns ._b-cms-btn:first-child:hover span {
    transform: translateX(-5px);
}
._b-cms-btns {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
    margin-top: 19px;
}
.section-container {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.cards-wrapper {
	display: flex;
	gap: 31px;
	overflow-x: auto;
	padding-bottom: 98px; 
	cursor: grab;
	user-select: none;
	-webkit-user-select: none; 
	scroll-behavior: smooth; 
	-webkit-appearance:none;
}
.cards-wrapper::after {
	content: "";
	min-width: calc((50% - 0px) / 3);
    flex: 0 0 calc((50% - 0px) / 3);
    transition: transform 0.3s ease;
}
.cards-wrapper.active {
	cursor: grabbing;
	cursor: -webkit-grabbing;
	scroll-behavior: auto;
}
.cards-wrapper::-webkit-scrollbar {
	height: 6px;
	-webkit-appearance:none;
}
.cards-wrapper::-webkit-scrollbar-track {
	background: #e0e0e0;
	border-radius: 10px;
	-webkit-appearance:none;
}

.cards-wrapper::-webkit-scrollbar-thumb {
	background: #7b2cbf;
	border-radius: 10px;
	cursor: pointer;
	-webkit-appearance:none;
}
.cards-wrapper {
	-webkit-appearance:none;
}
.card {
    background: #ffffff;
    border-radius: 21px;
    padding: 25px 24px;
    min-width: calc((100% - 62px) / 3);
    flex: 0 0 calc((100% - 62px) / 3);
    transition: transform 0.3s ease;
    pointer-events: none;
    border: 2px solid #E9E9E9;
    padding-bottom: 40px;
}
.card a, .card button { pointer-events: auto; }
.card:hover { transform: translateY(-5px); }
.image-container {
	width: 100%;
	height: 240px;
	background-color: #f0f0f0;
	border-radius: 16px;
	overflow: hidden;
}
.image-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	pointer-events: none;
}
.card h3 {
    color: #00172F;
	font-family: "SF Pro Display";
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 45px;
    margin: 0;
    margin-top: 27px;
}
.card p {
    color: #4B4B4B;
	font-family: "SF Pro Display";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	text-transform: lowercase;
    margin: 0;
    margin-top: 10px;
    text-align: left;
}
._b-cms-wrap .section-container {
    margin-top: 107px;
}
.card img {
    border-radius: 21px;
    display: block;
}
.cards-wrapper {
	scroll-padding-right: 31px;
}
/****END Beauty content made simple for brands***/
/****Start STATS***/
img.stats-abs-img {
    width: 100%;
    display: block;
}
._ss-stats-wrap {
    max-width: 1327px;
    margin: auto;
    position: relative;
}
.sssw_header h2 {
    color: #1C1C1C;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 51px;
    font-style: italic;
    font-weight: 600;
    line-height: 49px;
    letter-spacing: -0.51px;
    margin: 0;
    max-width: 467px;
}
.sssw_header {
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.sssw_header h2 {
    color: #1C1C1C;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 44px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: -0.44px;
    margin: 0;
    max-width: 467px;
}
._sssw-main-stats-col h3 {
    margin: 0;
    margin-top: 18px;
    height: 72px;
    display: flex;
    align-items: center;
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 76px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -6.84px;
}
._sssw-main-stats-col span {
    display: block;
    color: #6A24D9;
    font-family: "SF Pro Display";
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.99px;
    line-height: 100%;
}
._sssw-main-stats-col p {
    margin: 0;
    margin-top: 5px;
    color: #666;
    font-family: "SF Pro Display";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0.68px;
    text-transform: lowercase;
}
._sssw-main-stats {
    display: flex;
    gap: 60px;
    margin: auto;
    position: absolute;
    bottom: 60px;
    left: 70px;
    right: 70px;
}
._sssw-main-stats-col {
    flex: 1;
}
._sssw-main-stats-col:nth-child(1), ._sssw-main-stats-col:nth-child(2), ._sssw-main-stats-col:nth-child(3) {
    border-right: 1px dashed #ACE238;
    padding-right: 60px;
    box-sizing: border-box;
}
.stats-abs-img-bg {
    position: absolute;
    top: -12rem;
    max-width: 950px;
    left: 50%;
    transform: translateX(-50%) rotate(30deg);
	z-index: -1;
}
.RR_section_stats {
    padding-top: 100px;
    padding-bottom: 163px;
}
.RR_section_about._bcms-section {
    padding-top: 105px;
}
.cds-wrap {
    max-width: 1488px;
    background: #fff;
    border-radius: 46px;
    padding: 122px 92px 171px;
	margin: auto;
}
._cds-content {
    display: flex;
    gap: 21px;
}
._cds-item {
    flex: 1;
}
._cds-item {
    display: flex;
    flex-direction: column;
    gap: 21px;
}
._cds-item-inner-col {
    border-radius: 21px;
    overflow: hidden;
}
._cds-header h2 {
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 14px;
    color: #1C1C1C;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 101%;
    letter-spacing: -0.44px;
}
._cds-header p {
    margin: 0;
    color: #4B4B4B;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%;
    letter-spacing: 0.36px;
}
._cds-header ._b-cms-btns {
    margin-top: 36px;
    margin-bottom: 62px;
}
._cds-header {
    max-width: 450px;
    margin: auto;
}
/*****START FOOTER***/
footer.solve-footer {
    border-radius: 40px 40px 0 0;
    background: #1C1C1C;
    padding-top: 87px;
    padding-bottom: 78px;
}
.ftremail a {
    color: #A7A7A7;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 161.5%;
    letter-spacing: 1.62px;
}
.ftremail {
    margin-bottom: 17px;
}
.ftrtxt {
    color: #A7A7A7;
    font-family: "SF Pro Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 161.5%;
    letter-spacing: 0.64px;
    margin-bottom: 0;
	max-width: 415px;
}
.solveFooterTopWrap {
    display: flex;
    gap: 116px;
}
.solveFTW-col:first-child {
    width: 566px;
}
.solveFTW-col:nth-child(2) {
    width: 266px;
}
.ppatclink {
    padding: 57px 0 43px;
}
/*****END FOOTER***/
.faqbtm-txt {
    color: #676767;
	text-align: center;
	font-family: "SF Pro Display";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 1.28px;
    max-width: 228px;
    margin: auto;
    margin-top: 83px;
}
._b-cms-btns.faqbtm-btn a._b-cms-btn {
    width: 324px;
}
._b-cms-btns.faqbtm-btn a._b-cms-btn:hover {
    background: #6A24D9;
    color: #fff;
    border-color: #6A24D9;
}
.rev-head-top-p {
    color: #4B4B4B;
    font-family: "SF Pro Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: 1.44px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 21px;
    margin-bottom: 32px;
}
.testimonial-head h2 {
    text-transform: capitalize;
    justify-content: center;
    color: #161718;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 72px;
    font-style: italic;
    font-weight: 800;
    line-height: 88%;
    letter-spacing: -0.72px;
}
.rev-head-bottom-p {
    max-width: 353px;
    margin: auto;
    margin-top: 32px;
    margin-bottom: 0;
    color: #4B4B4B;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: capitalize;
}
.testimonial-head img {
    display: block;
    margin: auto;
}
.testimonial-head {
    max-width: 520px;
    margin: auto;
}
.testimonial-head ._b-cms-btns {
    margin-top: 28px;
}
.testimonial-head {
    position: relative;
}
.abs-money-ico {
    position: absolute;
    bottom: 60px;
    left: -65px;
	animation: EmojiMoveOne 3s ease-in-out infinite;
    -webkit-animation: EmojiMoveOne 3s ease-in-out infinite;
	width: 80px;
    height: 80px;
    border-radius: 100%;
    background: #F8F8F8;
	padding: 22px;
}
.abs-doller-ico {
    position: absolute;
    right: -90px;
    top: 72px;
	animation: EmojiMoveOne 3s ease-in-out infinite;
    -webkit-animation: EmojiMoveOne 3s ease-in-out infinite;
	width: 80px;
    height: 80px;
    border-radius: 100%;
    background: #F8F8F8;
	padding: 22px;
}
/***review*****/
.rritem_inner h4 {
    color: #08080C;
    font-family: "SF Pro Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    margin-top: 0;
    margin-bottom: 8px;
}
.RR-rev-pos {
    color: #656565;
    font-family: "SF Pro Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
	margin-bottom:16px;
}
.RR-rev-comment {
    color: #08080C;
    font-family: "SF Pro Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0;
}
.rritem_inner {
    height: 100%;
}
.RR_review_section {
    position: relative;
}
.abs-rev-img1 {
    position: absolute;
    top: 190px;
    right: 50px;
	z-index: -1;
}
.abs-rev-img2 {
    position: absolute;
    bottom: 2rem;
    z-index: -2;
}
.servicetag0 span {
    color: #556916;
    text-align: right;
    font-family: "SF Pro Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 101%;
    letter-spacing: -0.42px;
    text-transform: capitalize;
}
.servicetag0 {
    border-radius: 10px;
    background: #F1F9E1;
    box-shadow: 0 4px 6px -1px rgba(16, 24, 40, 0.10), 0 2px 4px -2px rgba(16, 24, 40, 0.10);
    height: 29px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
	padding: 4px 10px;
}
._cds-item-inner-col {
    position: relative;
}
.servicetag0 {
    position: absolute;
    right: 20px;
    bottom: 20px;
	z-index: 1;
}
._cds-item-inner-col {
    position: relative;
}
.servicetag0.ai {
    background: #F3EFF9;
}
.servicetag0.ai span {
    color: #2B0D5B;
}
.rostwVids.ar-616x840 {
    aspect-ratio: 616 / 840;
}
.srvicecard-btn:hover {
    background: #cbf536;
    color: #000;
}
.srvicecard-btn:hover svg path {
    stroke: #000;
}
.rostwVids.ar-616x770 {
    aspect-ratio: 616 / 770;
}
ul.top-nav-right li a.clientloginmenu {
    color: #B9E717;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: italic;
    font-weight: 800;
    line-height: 32px;
}
ul.top-nav-right li a {
    padding: 10px 5px;
}
ul.top-nav-right {
    gap: 10px;
}
.tmayb_b-cms-btn {
    border-radius: 26px;
    background: #C0ED1E;
    display: flex;
    width: 265px;
    height: 47px;
    padding: 8px 10px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.18px;
}
.tmayb_b-cms-btns {
    display: flex;
    align-items: center;
    margin-top: 20px;
    justify-content: center;
}
.section-container-outer {
    max-width: 1310px;
    margin: auto;
}
.section-container {
    width: 100vw;
}
.tmayb_b-cms-btn:hover span, .srvicecard-btn:hover span {
    transform: translateX(-5px);
}
.ecompgr-head {
    max-width: 675px;
    margin: auto;
}
.ecompgr-head h1 {
    color: #1C1C1C;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 85px;
    font-style: italic;
    font-weight: 800;
    line-height: 77px;
    letter-spacing: -2.55px;
    margin: 0;
    margin-bottom: 22px;
}
.ecompgr-head p {
    color: #4B4B4B;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: lowercase;
    max-width: 490px;
    margin: auto;
}
.ecompgr-head ._b-cms-btns {
    margin-top: 36px;
}
.ecompgr-creative-items {
    display: flex;
    gap: 16px;
	align-items: flex-end;
}
.ecompgr-creative-item {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.ecompgr-creative-item-col img {
    border-radius: 21px;
}
body.page-template-page-ecommerce {
    background: #fff;
}
.ecompgr-creative {
    max-width: 1388px;
    margin: auto;
}
._ecomm-s2 {
    padding: 59px;
    border-radius: 21px;
    background: #FFF;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.10);
    max-width: 1179px;
    margin: auto;
	padding-bottom: 84px;
}
._ecomm-s2-head h2 {
    color: #1C1C1C;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 98%;
    letter-spacing: -0.44px;
    margin: 0;
    margin-bottom: 15px;
}
._ecomm-s2-head p {
    color: #4B4B4B;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: lowercase;
	max-width: 410px;
    margin: auto;
}
._ecomm-s2-bc ul {
    padding-left: 18px;
}
._ecomm-s2-bc ul li {
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}
._ecomm-s2-body {
    display: flex;
    gap: 70px;
}
._ecomm-s2-body {
    display: flex;
    gap: 70px;
    max-width: 875px;
    margin: auto;
}
._ecomm-s2-head {
    max-width: 540px;
    margin: auto;
    margin-bottom: 55px;
}
._ecomm-s2-bc ul li:not(._ecomm-s2-bc ul li:last-child) {
    margin-bottom: 15px;
}
._ecomm-s2 .tmayb_b-cms-btns {
    margin-top: 45px;
}
._ecomm-s2-bc:first-child ul {
    padding-right: 75px;
}
._ecomm-s2 .tmayb_b-cms-btns .tmayb_b-cms-btn {
    width: 219px;
}
.WA_Ecom_section_four {
    background: linear-gradient(to right, #F7F7F7 50%, #fff 50%);
    padding: 116px 0;
}
._solve-ecomm-s4-head h2 {
    color: #1C1C1C;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 44px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.44px;
    margin: 0;
    margin-bottom: 23px;
}
._solve-ecomm-s4-head h2 span {
	font-weight: 700;
}
._solve-ecomm-s4-head p {
    color: #4B4B4B;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: lowercase;
    max-width: 386px;
    margin: auto;
}
._solve-ecomm-s4-head {
    max-width: 540px;
    margin: auto;
}
._solve-ecomm-s4-body {
    margin-top: 84px;
}
._solve-ecomm-s4-body {
    margin-top: 84px;
    display: flex;
    justify-content: center;
    gap: 69px;
}
._solve-ecomms4bc-lc h3,
._solve-ecomms4bc-rc h3 {
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 25px;
    font-style: italic;
    font-weight: 800;
    line-height: 26px;
    margin: 0;
    margin-bottom: 20px;
}
._solve-ecomms4bc-lc ul li,
._solve-ecomms4bc-rc ul li {
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
._solve-ecomms4bc-lc ul li:not(li:last-child),
._solve-ecomms4bc-rc ul li:not(li:last-child) {
    margin-bottom: 17px;
}
._solve-ecomms4bc-lc ul li,
._solve-ecomms4bc-rc ul li {
	display:flex;
	align-items:center;
	gap: 10px;
}
._solve-ecomms4bc-lc ul,
._solve-ecomms4bc-rc ul {
	list-style:none;
}
._solve-ecomms4bc-left,
._solve-ecomms4bc-right {
    display: flex;
    gap: 37px;
}
._solve-ecomms4bc-lc img,
._solve-ecomms4bc-rc img {
	border-radius: 21px;
}
._solve-ecomm-s4-bc {
    flex: 1;
}
._solve-ecomms4bc-lc {
    max-width: 312px;
}
._solve-ecomms4bc-left {
    justify-content: flex-end;
    padding-right: 20px;
}
._solve-ecomms4bc-lc .tmayb_b-cms-btns {
    margin-top: 39px;
}
._solve-ecomms4bc-rc {
    max-width: 312px;
}
/*vid production page*/
._solve-vide-prod-wrap {
    display: flex;
    gap: 95px;
	align-items: center;
    justify-content: space-between;
}
.svpw-col {
    /* flex: 1; */
}
.svpw-banner-right {
    display: flex;
    gap: 13px;
	padding-right: 75px;
}
.svpw-brc {
    display: flex;
    flex-direction: column;
    gap: 13px;
	max-width: 259px;
}
.vpb-br1 img {
    border-radius: 0 21px;
}
.vpb-br2 img {
    border-radius: 21px 0
}
.vpb-br3 img {
    border-radius: 21px 0;
}
.vpb-br4 img {
    border-radius: 0 21px;
}
.svpw-col p {
    color: #403F3F;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: lowercase;
    margin: 0;
}
.svpw-col h1 {
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 85px;
    font-style: italic;
    font-weight: 800;
    line-height: 74.355%;
    letter-spacing: -2.55px;
    margin-top: 0;
    margin-bottom: 27px;
}
._solve-vide-prod-wrap ._b-cms-btns {
    justify-content: flex-start;
    margin-top: 42px;
}
.svpw-col-inner p {
    max-width: 459px;
}
.svpw-col-inner h1 {
    max-width: 777px;
}
.svpw-col-inner {
    padding-left: 40px;
}
.video_production_section_two {
    background: #ffffff;
}
.video_production_section_two h2 {
    color: #171717;
    font-family: "SF Pro Display";
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: -0.88px;
    margin: 0;
}
.wwh-ysu-wrap {
    display: flex;
    gap: 32px;
    margin-top: 48px;
}
.wwh-ysu-col {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.wwh-ysu-col h3 {
    color: #171717;
    font-family: "SF Pro Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.4px;
    margin: 0;
}
.wwh-ysu-col p {
    color: #4B4B4B;
    font-family: "SF Pro Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.wwh-ysu-col span {
    display: flex;
    width: 48px;
    height: 48px;
    padding: 12px;
    justify-content: center;
    align-items: center;
    border-radius: 200px;
    background: #F7F2FF;
}
.st-vp-ts-head p {
    color: #403F3F;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: lowercase;
    margin: 0;
}
.st-vp-ts-head h2 {
    color: #1C1C1C;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: -1.32px;
    text-transform: capitalize;
    margin: 0 0 25px;
}
.st-vp-ts-head ._b-cms-btns {
    margin-top: 33px;
}
.st-vp-ts-head {
    max-width: 541px;
    margin: auto;
}
.st-vp-ts-head p {
    max-width: 475px;
	margin-left:auto;
	margin-right:auto;
}
.st-vp-ts-content {
    display: grid;
  grid-template-columns: repeat(4, 1fr);
    gap: 33px;
}
.st-vp-ts-item {
    flex: 1;
}
.st-vp-ts-content {
    max-width: 1439px;
    margin: auto;
    margin-top: 64px;
}
.st-vp-itm-inner img {
    border-radius: 21px;
}
.wwh-ysu-main {
    max-width: 1478px;
    margin: auto;
}
.video_production_section_four {
    background: #ffffff;
    padding: 148px 0 169px;
}
._solve-vpsfour ._ecomm-s2-head h2 {
    font-weight: 500;
}
._solve-vpsfour ._ecomm-s2-head h2 span {
    font-weight: 700;
}
._solve-vpsfour ._ecomm-s2-head p {
    max-width: 338px;
}
._solve-vpsfour ._ecomm-s2-head {
    margin-bottom: 51px;
}
._solve-vpsfour ._ecomm-s2-bc:first-child h3 {
    color: #631FCF;
    font-family: "SF Pro Display";
    font-size: 25px;
    font-style: italic;
    font-weight: 800;
    line-height: 26px;
    margin: 0;
    margin-bottom: 20px;
}
._solve-vpsfour ._ecomm-s2-bc:last-child h3 {
	color: #1C1C1C;
	font-family: "SF Pro Display";
	font-size: 25px;
	font-style: italic;
	font-weight: 800;
	line-height: 26px;
    margin: 0;
    margin-bottom: 20px;
}
._solve-vpsfour ._ecomm-s2-bc ul li {
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    line-height: 24px;
}
._solve-vpsfour ._ecomm-s2-body {
    gap: 96px;
    max-width: 765px;
}
._solve-vpsfour .tmayb_b-cms-btns {
    justify-content: flex-start;
    max-width: 765px;
    margin: auto;
    margin-top: 41px;
}
._solve-vide-prod-wrap .rostwVids.ar-259x413 {
    aspect-ratio: 259/413;
    border-radius: 21px 0;
}
.vpb-br2 video.serv-separate-page-video {
	border-radius: 21px 0;
}
._solve-vide-prod-wrap .rostwVids.ar-259x400 {
    aspect-ratio: 259/400;
    border-radius: 21px 0;
}
.vpb-br3 video.serv-separate-page-video {
	border-radius: 21px 0;
}
._solve-webdesign-head h1 {
    color: #1C1C1C;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 85px;
    font-style: italic;
    font-weight: 600;
    line-height: 71px;
    letter-spacing: -2.55px;
    margin: auto;
    margin-bottom: 28px;
    max-width: 550px;
}
._solve-webdesign-head p {
    color: #403F3F;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: lowercase;
    max-width: 488px;
    margin: auto;
}
._solve-webdesign-head h1 span {
    font-weight: 800;
}
._solve-webdesign-head {
    max-width: 782px;
    margin: auto;
}
._solve-webdesign-head ._b-cms-btns {
    margin-top: 40px;
    margin-bottom: 0;
}
._solve-webdesign-content {
    margin-top: 64px;
}
._solve-webdesign-content {
    margin: auto;
    max-width: 1008px;
    margin-top: 64px;
}
._solve-webdesign-content {
    overflow: hidden;
	border-radius: 10px 10px 0 0;
    box-shadow: 0 20.724px 41.447px -9.947px rgba(16, 24, 40, 0.25);
}
._solve-webdesign-content .rostwVids.ar-1008x630 {
    aspect-ratio: 1008 / 630;
	border-radius: 0;
	margin-bottom: -175px;
}
._solvewdmv-toolbar img {
    width: 100%;
    display: flex;
}
._solve-webdesign-content video.serv-separate-page-video {
    border-radius: 0;
}
.solve-wds2-wrap {
    max-width: 1322px;
    margin: auto;
    display: flex;
    gap: 192px;
}
.swds2-col h2 {
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 39px;
    letter-spacing: -0.88px;
    margin: 0;
    margin-bottom: 16px;
}
.swds2-col p {
    color: #4B4B4B;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.swds2-col ._b-cms-btns,
.sdgd-col ._b-cms-btns {
    justify-content: flex-start;
    margin-top: 24px;
}
.swds2-col ._b-cms-btns ._b-cms-btn:last-child,
.sdgd-col ._b-cms-btns ._b-cms-btn:last-child {
	border:0;
}
.swds-uni-list li {
    color: #4B4B4B;
    font-family: "SF Pro Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	position: relative;
    padding-left: 56px;
}
.swds-uni-list li span {
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.4px;
    display: block;
    margin-bottom: 8px;
}
.swds-uni-list {
    display: flex;
    flex-direction: column;
    gap: 32px;
	list-style: none;
	counter-reset: item;
}
.swds-uni-list li:before {
    counter-increment: item;
    content: counter(item);
    color: #8645E8;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    background: #F7F2FF;
    padding: 5px;
	position: absolute;
    left: 0;
    top: 0;
}
.swds2-col {
    flex: 1;
}
.bsyst-nbtmtxt span {
    font-weight: 600;
}
.bsyst-nbtmtxt {
    color: #1C1C1C;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 25px;
    font-style: italic;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 1px;
    max-width: 470px;
    margin: auto;
    margin-top: 75px;
}
._solvewdmv-toolbar {
    margin-bottom: -2px;
}
._ecomm-3rd-head h2 {
    color: #1C1C1C;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.44px;
    margin: 0 0 9px;
}
._ecomm-3rd-head p {
    color: #4B4B4B;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: lowercase;
    text-align: center;
    margin: 0;
}
._ecomm-3rd-head {
    margin-bottom: 107px;
}
/*photography*/
.content-switch {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}
.content-switch__left {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.content-item {
  background: none;
  border: none;
  text-align: left;
  cursor: pointer;
  opacity: 0.4;
  transition: opacity 0.3s ease;
}
.content-item.active {
  opacity: 1;
}
.content-item h3 {
  margin: 0 0 6px;
}
.content-item p {
  margin: 0;
}
.content-switch__right {
  position: relative;
  width: 100%;
  max-width: 500px;
}
.content-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: auto;
  opacity: 0;
  transition: opacity 0.5s ease;
  pointer-events: none;
}
.content-image.active {
  opacity: 1;
  position: relative;
}
button.content-item.active p {
    display: block;
}
button.content-item p {
    display: none;
}
.WA_Ecom_section_three {
    padding-top: 75px;
}
.WA_Ecom_section_three {
    padding-top: 75px;
    padding-bottom: 130px;
}
.content-switch__left .content-item h3 {
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 28px;
    font-style: italic;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 10px;
}
.content-switch__left .content-item p {
    color: #4B4B4B;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: lowercase;
}
._ecomm-3rd-body.content-switch {
    max-width: 1113px;
    justify-content: space-between;
}
._ecomm-3rd-body.content-switch {
    max-width: 1113px;
    justify-content: space-between;
    gap: 132px;
    margin: auto;
}
/*end photography*/
._solve-dgd-wrap {
    max-width: 1236px;
    margin: auto;
    display: flex;
    align-items: center;
    gap: 32px;
	border-bottom: 1px solid #E5E5E5;
}
.sdgd-col h2 {
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: -0.88px;
    margin: 0;
    margin-bottom: 24px;
}
.sdgd-col p {
    color: #4B4B4B;
    font-family: "SF Pro Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.sdgd-col {
    flex: 1;
}
.sdgd-col-img img {
    display: block;
    margin: auto;
}
.webdesignSCthree .wwh-ysu-col {
    gap: 0;
	padding-right: 40px;
}
.webdesignSCthree .wwh-ysu-wrap {
    max-width: 1236px;
    margin: auto;
    margin-top: 48px;
}
.webdesignSCthree .wwh-ysu-col h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
.webdesignz_section_four {
    background: #fff;
    padding: 122px 0 150px;
}
.hywwfy-wrap h2 {
    color: #1C1C1C;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 41px;
    letter-spacing: -0.88px;
    max-width: 386px;
    margin: auto;
    margin-bottom: 64px;
}
.hywwfy-wrap-inner {
    display: flex;
    gap: 128px;
    max-width: 1007px;
    margin: auto;
}
.hywwfy-wrap-inner ul.swds-uni-list:not(.counter-reset-2) {
    padding-left: 86px;
}
.swds-uni-list.counter-reset-2 {
	counter-reset: item 2;
}
.hywwfy-wrap-inner ul.swds-uni-list {
    flex: 1;
}
.hywwfy-wrap-inner .swds-uni-list li span {
    color: #171717;
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 2px;
}
.hywwfy-p {
    color: #171717;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 22px;
    font-style: italic;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.88px;
    margin-top: 87px;
    margin-bottom: 0;
}
.hywwfy-p span {
    font-weight: 600;
}
.hywwfy-wrap ._b-cms-btns {
    margin-top: 30px;
}
.hywwfy-wrap ._b-cms-btns ._b-cms-btn:last-child {
	width: 185px;
}
.hywwfy-wrap ._b-cms-btns ._b-cms-btn:first-child {
    width: 241px;
}
/*studio*/
._solve-studio-banner {
    border-radius: 30px;
    background: rgba(0, 0, 0, .8);
    height: 100dvh;
	max-height: 848px;
}
._solve-studio-banner-content h1 {
    color: #FFF;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 85px;
    font-style: italic;
    font-weight: 600;
    line-height: 71px;
    letter-spacing: -2.55px;
    margin: 0;
    margin-bottom: 28px;
}
._solve-studio-banner-content p {
    color: #D7D7D7;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: lowercase;
    max-width: 450px;
    margin: auto;
}
._solve-studio-banner {
    display: flex;
    align-items: center;
    justify-content: center;
}
._solve-studio-banner ._b-cms-btns {
    margin-top: 45px;
}
._solve-studio-banner ._b-cms-btns ._b-cms-btn:last-child {
    border-color: #CBF536;
    width: 190px;
    color: #fff;
}
._solve-studio-banner ._b-cms-btns ._b-cms-btn:first-child {
	width: 233px;
}
.rmediaOS-section-one {
    padding-top: 16px;
}
._solve-studio-banner-content {
    max-width: 750px;
}
._solve-os-s2 {
    max-width: 1408px;
    margin: auto;
    display: flex;
    gap: 105px;
}
._solve-os-s2-col {
    flex: 1;
}
._solve-os-s2-col h2 {
    color: #1C1C1C;
    font-family: "SF Pro Display";
    font-size: 44px;
    font-style: normal;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -0.88px;
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 34px;
}
._solve-os-s2-col p, ._solve-os-s2-col ul {
    color: #4B4B4B;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.54px;
}
._solve-os-s2-col b {
	font-weight: 500;
}
._solve-osright-img img {
    border-radius: 20px;
}
._solve-os-s2-col ._b-cms-btns ._b-cms-btn:last-child {
    border: 0;
}
._solve-os-s2-col ._b-cms-btns {
    justify-content: flex-start;
    margin-top: 34px;
}
._solve-os-s2-col ul {
    padding-left: 18px;
    margin-bottom: 20px;
}
._solve-os-s2-col p {
    margin-bottom: 20px;
}
body.page-template-page-our-studio {
    background: #ffffff;
}
.rmediaOS-section-three {
	background: #F7F7F7;
}
.rmediaOS-section-three.solve_OS_section-hird {
    padding: 124px 0 153px;
}
.solve_OS_section-hird .hywwfy-wrap ._b-cms-btns {
    margin-top: 82px;
}
.ar-335x549 {
    aspect-ratio: 335 / 549;
}
.st-vp-ts-item .rostwVids {
	border-radius: 21px;
}
._solve-studio-banner-outer {
    overflow: hidden;
    position: relative;
	border-radius: 30px;
}
.ourstudio-vid video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.ourstudio-vid {
    margin: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	z-index: -1;
}
._ecomm-s2._solve-vpsfour {
    padding-top: 68px;
}
.webdesignSCthree .sdgd-col p {
    max-width: 300px;
}
.webdesignSCthree ._b-cms-btns {
    margin-top: 32px;
}
.hywwfy-wrap-inner ul.swds-uni-list {
    flex: inherit;
}
.bloglist-header h1 {
    color: #1C1C1C;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin: 0;
    margin-bottom: 28px;
}
.bloglist-header h1 span {
    font-weight: 900;
    font-size: 85px;
    font-style: italic;
    color: #000000;
    display: block;
    margin-top: 25px;
}
.bloglist-header p {
    color: #403F3F;
    text-align: center;
    font-family: "SF Pro Display";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.bloglist-header {
    max-width: 100%;
    margin: auto;
    padding: 67px 0 64px;
}
.displayonmobile {
	display:none;
}
.WA_Ecom_section_one.vid-prod-section-one {
    padding: 95px 0 95px;
}
.rostwVids.ar-259x255 {
    aspect-ratio: 259 / 255;
}
.rostwVids.ar-259x268 {
    aspect-ratio: 259 / 268;
}
.rostwVids.ar-259x255, .ar-259x255 video.serv-separate-page-video, .rostwVids.ar-259x268, .ar-259x268 video.serv-separate-page-video {
    border-radius: 0 21px;
}
video.serv-separate-page-video, .st-vp-ts-item figure {
    max-width: 100%;
}
.video_production_section_three .st-vp-ts-content {
    max-width: 100%;
	width: 100%;
}
.video_production_section_three video.serv-separate-page-video {
	max-width: 100%;
    width: 100%;
}
@media (min-width:1365px) and (max-width:1700px) {
	.hp-title {
        font-size: 65px;
        line-height: 100%;
        max-width: max-content;
    }
	.hp-title span {
		font-size: 65px;
		line-height: 100%;
	}
}
@media (min-width:1201px) and (max-width:1364.99px) {
	.hp-title {
		max-width: 85%;
		font-size: 54px;
		line-height: 100%;
	}
	.hp-title span {
		font-size: 54px;
		line-height: 100%;
	}
	._wabin-col p {
		max-width: 80%;
	}
	.section-container-outer {
		max-width: 1150px;
	}
}
@media (min-width:1024.1px) and (max-width:1200px) {
	._sbVideoWrap {
		width: 230px;
		height: 375px;
	}
	.hp-title, .hp-title span {
		font-size: 45px;
		line-height: 100%;
	}
	._wabin-col p {
		font-size: 18px;
		line-height: 24px;
		max-width: 405px;
	}
	.hpabs-banner-btn {
		font-size: 18px;
	}
	.RR_section_about._bcms-section {
		padding-top: 80px;
	}
	._b-cms-wrap .section-container {
		margin-top: 80px;
	}
	.section-container-outer {
		max-width: 950px;
	}
	.cards-wrapper {
		gap: 25px;
	}
	.card {
		min-width: 40.33%;
		flex: 0 0 40.33%;
	}
	.cards-wrapper {
		padding-bottom: 60px;
	}
	._sssw-main-stats-col:nth-child(1), ._sssw-main-stats-col:nth-child(2), ._sssw-main-stats-col:nth-child(3) {
		padding-right: 30px;
	}
	._sssw-main-stats-col p {
		font-size: 14px;
		line-height: 20px;
	}
	._sssw-main-stats {
		gap: 30px;
		bottom: 60px;
		left: 45px;
		right: 45px;
	}
	.sssw_header h2 {
		font-size: 35px;
		line-height: 100%;
		max-width: 400px;
	}
	.RR_section_stats {
		padding-top: 50px;
		padding-bottom: 100px;
	}
	h1.services-page-h1 {
		font-size: 75px;
		line-height: 72px;
	}
	.svpw-col h1 {
		font-size: 70px;
	}
	.wwh-ysu-wrap {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		width: 100%;
	}
	._solve-os-s2-col h2 {
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 30px;
	}
	._solve-os-s2 {
		gap: 70px;
	}
	._solve-os-s2-col p, ._solve-os-s2-col ul {
		font-size: 16px;
	}
	.bloglist-header h1 span {
		font-size: 75px;
		margin-top: 18px;
	}
}
@media (min-width:991.1px) and (max-width:1024px) {
	._sbVideoWrap {
		width: 250px;
		height: 400px;
	}
	.hp-title {
        font-size: 42px;
        line-height: 100%;
        max-width: max-content;
    }
	.hp-title span {
        font-size: 42px;
        line-height: 100%;
    }
	._wabin-col p {
		font-size: 18px;
		line-height: 24px;
		max-width: 370px;
	}
	.hpabs-banner-btn {
		font-size: 18px;
	}
	.b-cms-header h2 {
		font-size: 42px;
	}
	.RR_section_about._bcms-section {
		padding-top: 75px;
	}
	._b-cms-wrap .section-container {
		margin-top: 75px;
	}
	.section-container-outer {
		max-width: 930px;
	}
	.cards-wrapper {
		gap: 20px;
	}
	.card h3 {
		font-size: 22px;
		line-height: 135%;
	}
	.card p {
		font-size: 16px;
	}
	.card {
		min-width: 43.33%;
		flex: 0 0 43.33%;
	}
	.cards-wrapper {
		padding-bottom: 50px;
	}
	.sssw_header {
		position: relative;
		top: auto;
		left: auto;
		transform: none;
		-webkit-transform: none;
	}
	img.stats-abs-img {
		display: none;
	}
	._sssw-main-stats {
		gap: 50px;
		margin: auto;
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		width: 100%;
		max-width: 528px;
		text-align: center;
	}
	._sssw-main-stats-col:nth-child(1), ._sssw-main-stats-col:nth-child(2), ._sssw-main-stats-col:nth-child(3) {
		border-right: 0;
		padding-right: 0;
	}
	._sssw-main-stats-col h3 {
		justify-content: center;
	}
	.sssw_header h2 {
		margin: auto;
		max-width: 350px;
	}
	.sssw_header {
		margin-bottom: 60px;
	}
	.RR_section_stats {
		padding-top: 50px;
		padding-bottom: 100px;
	}
	._cds-header {
		max-width: 500px;
	}
	._cds-header h2 {
		font-size: 40px;
	}
	.testimonial-head h2 {
		font-size: 50px;
	}
	.testimonial-head {
		max-width: 460px;
	}
	h2.rr_qna_title {
		font-size: 40px;
	}
	.faqbtm-txt {
		margin-top: 60px;
	}
	.ppatclink {
		padding: 40px 0 40px;
	}
	.solveFooterTopWrap {
		gap: 60px;
	}
	.RR_services_page_header {
		max-width: 600px;
		margin: auto;
	}
	h1.services-page-h1 {
		font-size: 60px;
		line-height: 64px;
	}
	.svpw-col h1 {
		font-size: 65px;
	}
	.svpw-banner-right {
		padding-right: 0;
	}
	.svpw-banner-right img {
		height: 100%;
	}
	.WA_Ecom_section_one {
		padding: 50px 0 0px;
	}
	.wwh-ysu-wrap {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		width: 100%;
	}
	.webdesignSCthree .wwh-ysu-col {
		text-align: center;
	}
	.webdesignSCthree .wwh-ysu-col {
		align-items: center;
	}
	.solve-wds2-wrap {
		gap: 60px;
	}
	._solve-os-s2 {
		gap: 70px;
	}
	._solve-os-s2-col h2 {
		font-size: 38px;
		line-height: 38px;
		margin-bottom: 30px;
	}
	._solve-os-s2-col p, ._solve-os-s2-col ul {
		font-size: 16px;
	}
	.rmediaOS-section-three.solve_OS_section-hird {
		padding: 100px 0 100px;
	}
	.bloglist-header h1 span {
		font-size: 75px;
		margin-top: 18px;
	}
}
@media (min-width:700.1px) and (max-width:991px) {
	.menuOpener {
		/* display: none; */
	}
	._wpcontent {
		padding: 80px 40px 60px;
	}
	._wabin-wrap {
		position: relative;
		width: 100%;
		height: 100%;
		border-radius: 46px;
		background: #CBF536;
		flex-direction: column;
	}
	.WA_banner_inner-new svg {
		display: none;
	}
	.hp-title {
		font-size: 60px;
		line-height: 53px;
	}
	._wabin-col p {
		max-width: 527px;
	}
	.WA_banner_inner-new a.hpabs-banner-btn {
		display: none;
	}
	._wabin-col:nth-child(2) {
		max-width: 100%;
		padding-left: 80px;
	}
	._sbVideoWrap {
		width: 247px;
		height: 393px;
		left: 40px;
		top: auto;
		transform: none;
		bottom: 50px;
	}
	._sbVideoWrap figure.serv-separate-page.aspect-ratio-3-4 {
		height:100%;
	}
	.solvebnr-abs-img {
		border-radius: 0 0 40px 0;
	}
	a.WA_main_log {
        margin-left: auto;
        margin-right: auto;
    }
	a.hpabs-banner-btn.displayonmobile {
		display: flex;
		position: relative;
		left: 0;
		bottom: auto;
		width: 100%;
		height: 72px;
		margin-top: 22px;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 100.015%;
		letter-spacing: 0.24px;
	}
	.b-cms-header h2 {
		font-size: 34px;
		font-style: italic;
		font-weight: 600;
		line-height: 100%;
		max-width: 402px;
		margin: auto;
		margin-bottom: 14px;
		letter-spacing: -0.34px;
	}
	.b-cms-header p {
		max-width: 402px;
	}
	._b-cms-btns {
		margin-top: 35px;
	}
	._b-cms-wrap .section-container {
		margin-top: 64px;
	}
	.section-container-outer {
		max-width: 760px;
	}
	.cards-wrapper {
		gap: 17px;
		padding-bottom: 35px;
	}
	.card h3 {
		font-weight: 600;
	}
	.RR_section_stats {
		margin-top: 133px;
        padding-bottom: 89px;
        background: rgba(255, 255, 255, 0.36);
        padding-top: 125px;
        border-radius: 40px 40px 0 0;
	}
	img.stats-abs-img {
		display: none;
	}
	.sssw_header {
		position: relative;
		top: auto;
		left: auto;
		transform: none;
		-webkit-transform: none;
		margin-bottom: 69px;
	}
	._sssw-main-stats {
		gap: 80px;
		margin: auto;
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		width: 100%;
		max-width: 500px;
		text-align: center;
	}
	._sssw-main-stats-col:nth-child(1), ._sssw-main-stats-col:nth-child(2), ._sssw-main-stats-col:nth-child(3) {
		border-right: 0;
		padding-right: 0;
	}
	.RR_section_about._bcms-section {
		padding-top: 96px;
		padding-bottom: 0;
	}
	.card {
		min-width: 55.33%;
		flex: 0 0 55.33%;
	}
	.sssw_header h2 {
		font-size: 34px;
		font-weight: 600;
		line-height: 37px;
		letter-spacing: 0.34px;
		max-width: 320px;
		margin: auto;
	}
	._sssw-main-stats-col span {
		font-size: 13px;
		font-weight: 700;
		letter-spacing: 1.17px;
	}
	._sssw-main-stats-col h3 {
		margin-top: 21px;
		font-size: 94px;
		font-weight: 700;
		line-height: 100%;
		letter-spacing: -8.46px;
		justify-content: center;
	}
	._sssw-main-stats-col p {
		margin-top: 15px;
	}
	.RR_whatwedo_section.content-design-section .WA_site_wrap {
		padding: 0;
	}
	.cds-wrap {
		max-width: 100%;
		background: #fff;
		border-radius: 40px 40px 0 0;
		padding: 87px 30px 108px;
		margin: auto;
	}
	._cds-content, ._cds-item {
		gap: 15px;
	}
	._cds-header h2 {
		font-size: 34px;
		font-weight: 600;
	}
	._cds-header ._b-cms-btns {
		margin-top: 24px;
		margin-bottom: 39px;
	}
	._cds-header {
		max-width: 385px;
	}
	._cds-header h2 {
		max-width: 340px;
		margin-left: auto;
		margin-right: auto;
	}
	.testimonial-head h2 {
		font-size: 34px;
		font-weight: 600;
		line-height: 100%;
		letter-spacing: -1.36px;
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
	}
	.rritem_inner h4 {
		font-size: 20px;
		font-weight: 500;
		line-height: 150%;
	}
	.RR-rev-comment {
		line-height: 170%;
	}
	.menuOpener {
        position: fixed;
        bottom: 5px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        background: #1c1c1c;
        padding: 15px 25px;
        border-radius: 30px;
        z-index: 3;
        color: #fff;
        font-family: Poppins;
        font-weight: 400;
        font-size: 18px;
    }
	img#loader-1 {
		filter: brightness(0) saturate(100%);
	}
	h2.rr_qna_title span {
		margin-bottom: 25px;
		font-size: 30px;
		font-weight: 600;
		line-height: 45px;
		letter-spacing: 2.4px;
	}
	h2.rr_qna_title {
		margin-bottom: 48px;
		font-size: 34px;
		font-weight: 600;
		line-height: 45px;
		letter-spacing: -1.36px;
	}
	.RR_moneyBack_faq_item:not(:last-child) {
		margin-bottom: 16px;
	}
	.RR-main-qna-wrap .RR_faq_item_head span {
		font-size: 20px;
	}
	.tmayb_b-cms-btns {
		margin-top: 18px;
	}
	.faqbtm-txt {
		font-size: 15px;
		letter-spacing: 1.2px;
		max-width: 202px;
		margin-top: 40px;
		color: #99C00E;
	}
	footer.solve-footer {
		padding-top: 53px;
		padding-bottom: 50px;
	}
	.ppatclink {
		padding: 45px 0 73px;
	}
	footer.solve-footer {
		padding-top: 54px;
		padding-bottom: 30px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.solveFooterTopWrap {
		gap: 50px;
	}
	.RR_services_page_header {
		max-width: 500px;
	}
	.ecompgr-creative-item-col img {
		height: 100%;
	}
	._solve-vide-prod-wrap {
		gap: 60px;
		align-items: center;
		flex-direction: column;
	}
	.svpw-col-inner {
		text-align: center;
	}
	.svpw-col h1 {
		font-size: 75px;
	}
	.svpw-col-inner p {
		max-width: 459px;
		margin: auto;
	}
	._solve-vide-prod-wrap ._b-cms-btns {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		max-width: max-content;
	}
	.svpw-banner-right {
		padding-right: 0;
	}
	.WA_Ecom_section_one.vid-prod-section-one {
		padding-bottom: 60px;
	}
	.wwh-ysu-wrap {
		gap: 30px;
		margin-top: 40px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		width: 100%;
	}
	.video_production_section_two h2 {
		font-size: 40px;
		line-height: 44px;
		margin: 0;
	}
	.video_production_section_two {
		padding: 60px 0;
	}
	.st-vp-ts-content {
		gap: 25px;
	}
	.video_production_section_four {
		padding: 70px 0 70px;
	}
	._solve-webdesign-head h1 {
		font-size: 55px;
		line-height: 55px;
	}
	.solve-wds2-wrap {
		gap: 50px;
		flex-direction: column;
	}
	.bsyst-nbtmtxt {
		font-size: 25px;
		margin-top: 60px;
		margin-left: 0;
	}
	.WA_Ecom_section_two.webdesignSCtwo {
		padding: 70px 0 70px;
	}
	._solve-studio-banner-content h1 {
		font-size: 65px;
		line-height: 65px;
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	._solve-os-s2 {
		gap: 60px;
		flex-direction: column;
	}
	.hywwfy-wrap-inner ul.swds-uni-list:not(.counter-reset-2) {
		padding-left: 0;
	}
	.hywwfy-wrap-inner {
		gap: 100px;
	}
	.rmediaOS-section-three.solve_OS_section-hird {
		padding: 70px 0 70px;
	}
	h1.blog-title {
        font-size: 50px;
        margin-bottom: 35px;
        line-height: 50px;
    }
	.singleBlogRelatedArticle .homeblogItem:last-child {
		display: none;
	}
	.singleBlogRelatedArticle .homeblogGrid {
		grid-template-columns: repeat(2, 1fr);
	}
	.bloglist-header h1 span {
		font-size: 60px;
		margin-top: 20px;
	}
	.bloglist-header h1 {
		font-size: 35px;
		margin-bottom: 25px;
	}
}
@media (max-width:700px) {
	.WA_banner_inner-new {
		border-radius: 30px;
		background: #BAE423;
	}
	._wabin-wrap {
		position: relative;
	}
	.WA_banner_inner-new svg {
		display: none;
	}
	.hp-title {
		font-size: 40px;
		line-height: 34px;
		max-width: 100%;
	}
	.hp-title span {
		font-size: 40px;
		line-height: 34px;
	}
	._wabin-col p {
		font-size: 18px;
		line-height: 25px;
		margin-top: 8px;
		max-width: 100%;
	}
	.WA_header_inner {
		padding: 16px 30px;
	}
	._sbVideoWrap {
		width: 143px;
		height: 218px;
		border-radius: 15px;
		left: 27px;
		top: auto;
		transform: none;
		bottom: 28px;
	}
	._sbVideoWrap .rostwVids, ._sbVideoWrap video.serv-separate-page-video {
		border-radius: 15px;
	}
	._wpcontent {
		padding: 52px 21px 42px;
	}
	._wabin-col:nth-child(2) {
		max-width: 100%;
	}
	._wabin-wrap {
		flex-direction: column;
	}
	.solvebnr-abs-img {
		border-radius: 0 0 30px 0;
		max-width: 100%;
		padding-left: 50px;
	}
	.displayonmobile {
		display: flex;
        position: relative;
        left: auto;
        bottom: auto;
        width: 100%;
        height: 62px;
        margin-top: 23px;
        font-size: 20px;
        align-items: center;
        justify-content: center;
	}
	.WA_banner_inner-new a.hpabs-banner-btn {
		display: none;
	}
	.b-cms-header h2 {
		font-size: 35px;
		letter-spacing: -0.35px;
		margin-bottom: 14px;
	}
	.b-cms-header p {
		max-width: 100%;
		font-size: 16px;
	}
	._b-cms-btns {
		align-items: inherit;
		gap: 13px;
		justify-content: inherit;
		margin-top: 30px;
		flex-direction: column;
	}
	._b-cms-btns ._b-cms-btn:first-child, ._b-cms-btns ._b-cms-btn:last-child {
		width: 100%;
	}
	.cards-wrapper {
		gap: 19px;
	}
	._b-cms-wrap .section-container {
		margin-top: 66px;
	}
	.card {
        min-width: 100%;
        flex: 0 0 100%;
    }
	.cards-wrapper {
		padding-right: 20%;
	}
	.RR_section_about._bcms-section {
		padding-top: 56px;
	}
	.WA_site_wrap-no-cards {
		padding: 0 20px;
	}
	.RR_section_about .b-cms-header h2, .RR_section_about .b-cms-header p {
		padding: 0 31px;
	}
	.card h3 {
		font-size: 24px;
		font-weight: 500;
		line-height: 26px;
		margin-top: 22px;
	}
	.card p {
		font-size: 15px;
		font-weight: 400;
		line-height: 24px;
		margin-top: 16px;
	}
	._sssw-main-stats {
		gap: 42px;
		margin: auto;
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		width: 100%;
	}
	img.stats-abs-img {
		display: none;
	}
	.sssw_header {
		position: relative;
		top: auto;
		left: auto;
		transform: none;
		-webkit-transform: none;
		margin-bottom: 26px;
	}
	._ss-stats-wrap {
		max-width: 100%;
		margin: auto;
		position: relative;
		border-radius: 40px 40px 0 0;
		background: rgba(255, 255, 255, 0.36);
		padding: 70px 50px;
		padding-bottom: 102px;
	}
	.RR_section_stats .WA_site_wrap {
		padding: 0;
	}
	.sssw_header h2 {
		font-size: 35px;
		line-height: 34px;
		letter-spacing: 0.35px;
		max-width: 100%;
		height: 101px;
        display: flex;
        align-items: center;
	}
	._sssw-main-stats-col:nth-child(1), ._sssw-main-stats-col:nth-child(2), ._sssw-main-stats-col:nth-child(3) {
		border-right: 0;
		padding-right: 0;
	}
	._sssw-main-stats-col p {
		margin: 0;
		margin-top: 0;
		color: #403F3F;
		text-align: center;
		font-family: "SF Pro Display";
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		letter-spacing: 0.6px;
		text-transform: lowercase;
	}
	._sssw-main-stats-col h3 {
		margin: 0;
		margin-top: 14px;
		height: auto;
		display: flex;
		align-items: center;
		color: #1C1C1C;
		font-family: "SF Pro Display";
		font-size: 76px;
		font-style: normal;
		font-weight: 700;
		line-height: 75%;
		letter-spacing: -0.67px;
		margin-bottom: 14px;
		text-align: center;
		justify-content: center;
		letter-spacing: -6.03px;
	}
	._sssw-main-stats-col span {
		text-align: center;
	}
	.cards-wrapper {
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.cards-wrapper::-webkit-scrollbar {
		display: none; 
	}
	.cards-wrapper {
		padding-bottom: 108px;
	}
	.RR_section_stats {
		padding-top: 0;
	}
	._sssw-main-stats-col:nth-child(3) {
		order: 4;
	}
	.stats-abs-img-bg {
		top: -15rem;
		max-width: 1000px;
	}
	.RR_section_stats {
		padding-top: 0;
	}
	.RR_section_about._bcms-section {
		padding-bottom: 0;
	}
	.cds-wrap {
		max-width: 100%;
		background: #fff;
		border-radius: 40px 40px 0 0;
		padding: 82px 20px 102px;
		margin: auto;
	}
	._cds-content {
		/*gap: 13px;*/
		display: block;
		/*grid-template-columns: repeat(2, minmax(0, 1fr));*/
		width: 100%;
		column-count: 2;
        column-gap: 13px;
	}
	._cds-item:nth-child(2), ._cds-item:nth-child(4) {
		padding-top: 13px;
	}
	.servicetag0 {
		right: 15px;
		bottom: 15px;
	}
	._cds-item {
		gap: 13px;
	}
	.RR_whatwedo_section.content-design-section .WA_site_wrap {
		padding: 0;
	}
	._cds-header h2 {
		font-size: 35px;
		font-style: normal;
		font-weight: 700;
		line-height: 91%;
		letter-spacing: 0.35px;
	}
	._cds-header p {
		font-size:18px;
	}
	._cds-header {
		max-width: 100%;
	}
	._cds-header h2, ._cds-header p {
		max-width: 314px;
		margin-left: auto;
		margin-right: auto;
	}
	._cds-header ._b-cms-btns {
		margin-top: 30px;
		margin-bottom: 35px;
	}
	.RR_section_stats {
		padding-bottom: 0;
	}
	.RR_review_section {
        padding-bottom: 80px;
        padding-top: 123px;
    }
	.rev-head-top-p {
		color: #67626E;
		margin-top: 21px;
		margin-bottom: 20px;
	}
	.testimonial-head h2 {
		font-size: 35px;
		font-weight: 700;
		line-height: 94%;
		letter-spacing: -1.4px;
	}
	.rev-head-bottom-p {
		max-width: 346px;
		margin-top: 20px;
	}
	.testimonial-head h2 {
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	.testimonial-head ._b-cms-btns {
		margin-top: 23px;
	}
	.RR_reviewWrap {
        padding-top: 33px;
        row-gap: 15px;
        column-gap: 15px;
    }
	.RR_review_section {
		padding-left: 5px;
		padding-right: 5px;
	}
	.rritem_inner p.RR-rev-pos {
        font-size: 16px;
        line-height: 150%;
        margin-bottom: 16px;
    }
	.rritem_inner h4 {
		font-weight: 500;
		line-height: 150%;
	}
	p.RR-rev-comment {
		margin-bottom: 0;
		line-height: 150%;
	}
	img#loader-1 {
		filter: brightness(0) saturate(100%);
	}
	footer.solve-footer {
		padding-top: 78px;
		padding-bottom: 60px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.RR-main-qna-wrap .RR_faq_item_head span {
		font-size: 17px;
		font-weight: 500;
	}
	.faqbtm-txt {
		max-width: 230px;
		margin: auto;
		margin-top: 39px;
		color: #676767;
		text-align: center;
		font-family: "SF Pro Display";
		font-size: 15px;
		font-style: italic;
		font-weight: 600;
		line-height: normal;
		letter-spacing: 1.2px;
	}
	.tmayb_b-cms-btns {
		margin-top: 18px;
	}
	.solveFooterTopWrap {
		gap: 22px;
		flex-direction: column;
	}
	h3.ftrTitle {
        color: #FFF;
        font-size: 22px;
        font-style: italic;
        font-weight: 600;
        line-height: 134.5%;
        margin-bottom: 22px;
    }
	footer ul.footerMenu li a {
		color: rgba(255, 255, 255, .85);
		font-size: 18px;
		font-style: normal;
		font-weight: 300;
		line-height: 179%;
	}
	.solveFTW-col:first-child {
		width: 100%;
		order: 3;
		padding-top: 37px;
	}
	.ftrtxt {
		max-width: 100%;
	}
	.ppatclink {
		padding: 54px 0 51px;
	}
	p.ftrcopytxt {
        padding: 0;
    }
	iframe[title="frame:_r_0_"] {
		bottom: -15px !important;
		right: 5px !important;
	}
	.abs-money-ico {
		bottom: 200px;
		left: 0px;
		width: 54px;
		height: 54px;
		padding: 13px;
	}
	.abs-doller-ico {
		right: 0px;
		top: 95px;
		width: 54px;
		height: 54px;
		padding: 13px;
	}
	.rev-head-top-p {
		margin-top: 21px;
		margin-bottom: 20px;
	}
	.rev-head-bottom-p {
		max-width: 346px;
		margin-top: 20px;
	}
	.RR_reviewWrap {
        padding-top: 45px;
        row-gap: 15px;
        column-gap: 15px;
    }
	/*photography*/
	.ecompgr-head h1 {
		font-size: 45px;
		line-height: 100%;
	}
	.ecompgr-head p {
		max-width: 100%;
		margin: auto;
		font-size: 18px;
		line-height: 25px;
	}
	.WA_Ecom_section_one {
		padding-top: 40px;
	}
	.ecompgr-creative-items {
		display: block;
		gap: 0;
		column-count: 2;
		column-gap: 13px;
	}
	.ecompgr-creative-item-col img {
		height: auto;
		width: 100%;
	}
	.ecompgr-creative-item {
		gap: 13px;
	}
	.ecompgr-creative {
		margin-top: 40px;
	}
	.ecompgr-creative-item:nth-child(2), .ecompgr-creative-item:nth-child(4) {
		margin-top: 13px;
	}
	._ecomm-s2 {
		padding: 35px;
		max-width: 100%;
		padding-bottom: 60px;
	}
	._ecomm-s2-head h2 {
		font-size: 37px;
		text-align: left;
	}
	._ecomm-s2-head {
		max-width: 100%;
		margin-bottom: 40px;
	}
	._ecomm-s2-bc:first-child ul {
		padding-right: 0;
	}
	._ecomm-s2-body {
		gap: 15px;
		max-width: 100%;
		flex-direction: column;
	}
	._ecomm-s2-head p {
		text-align: left;
		max-width: 100%;
	}
	._ecomm-s2-bc ul li {
		color: #4B4B4B;
		font-size: 18px;
		font-weight: 400;
		line-height: 24px;
	}
	._ecomm-s2 .tmayb_b-cms-btns {
		margin-top: 35px;
		justify-content: flex-start;
	}
	.WA_Ecom_section_three {
		padding-top: 0;
		padding-bottom: 60px;
	}
	._ecomm-3rd-head {
		margin-bottom: 50px;
		max-width: 310px;
		margin-left: auto;
		margin-right: auto;
	}
	._ecomm-3rd-body.content-switch {
		max-width: 100%;
		gap: 20px;
		margin: auto;
		display: flex;
		flex-direction: column-reverse;
	}
	.content-switch__left .content-item h3 {
		font-size: 24px;
		line-height: 26px;
		margin-bottom: 8px;
	}
	.WA_Ecom_section_four {
		padding: 60px 0;
		background:#F7F7F7;
	}
	._solve-ecomm-s4-head h2 {
		font-size: 37px;
		margin-bottom: 20px;
	}
	._solve-ecomm-s4-body {
		margin-top: 50px;
		display: flex;
		justify-content: center;
		gap: 50px;
		flex-direction: column;
	}
	._solve-ecomms4bc-left, ._solve-ecomms4bc-right {
		gap: 30px;
		flex-direction: column;
		padding-right: 0;
	}
	._solve-ecomms4bc-lc, ._solve-ecomms4bc-rc {
		max-width: 100%;
	}
	._solve-ecomms4bc-lc img, ._solve-ecomms4bc-rc img {
		width: 100%;
		height: auto;
	}
	._solve-ecomms4bc-lc ul img, ._solve-ecomms4bc-rc ul img {
		width: 30px;
	}
	._solve-ecomms4bc-lc ul li:not(li:last-child), ._solve-ecomms4bc-rc ul li:not(li:last-child) {
		margin-bottom: 12px;
	}
	._solve-ecomms4bc-lc ul li, ._solve-ecomms4bc-rc ul li {
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
	}
	._solve-ecomms4bc-lc .tmayb_b-cms-btns {
		margin-top: 30px;
		justify-content: left;
	}
	._solve-ecomms4bc-rc img {
		box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
		border-radius: 30px;
	}
	.svpw-col-inner {
		padding-left: 0;
	}
	.svpw-col-inner h1 {
		max-width: 100%;
	}
	.svpw-col h1 {
		font-size: 45px;
		line-height: 87.355%;
		text-align: center;
	}
	.svpw-col-inner p {
		max-width: 100%;
		text-align: center;
	}
	.svpw-col img {
		height: auto;
	}
	.svpw-banner-right {
		padding-right: 0;
	}
	.video_production_section_two h2 {
		font-size: 35px;
		text-align: center;
	}
	.video_production_section_two .wwh-ysu-wrap {
		display: flex;
		gap: 25px;
		margin-top: 40px;
		flex-direction: column;
	}
	.video_production_section_two .wwh-ysu-col {
		flex-direction: column;
		gap: 20px;
		align-items: center;
		text-align: center;
	}
	.video_production_section_three {
		padding-top:60px;
	}
	.video_production_section_three .st-vp-ts-head h2 {
		font-size: 35px;
	}
	.video_production_section_three .st-vp-ts-content {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
		flex-wrap: wrap;
	}
	.video_production_section_three .st-vp-ts-item {
		flex: 0 0 47.159%;
	}
	.video_production_section_four {
		padding: 60px 0 60px;
	}
	.video_production_section_four ._solve-vpsfour ._ecomm-s2-body {
		gap: 50px;
		max-width: 100%;
	}
	.video_production_section_four ._solve-vpsfour ._ecomm-s2-bc:last-child h3,
	.video_production_section_four ._solve-vpsfour ._ecomm-s2-bc:first-child h3 {
		font-size: 22px;
	}
	._solve-vide-prod-wrap {
		gap: 50px;
		align-items: center;
		justify-content: space-between;
		flex-direction: column;
	}
	._solve-webdesign-head h1 {
		font-size: 45px;
		line-height: 100%;
	}
	._solve-webdesign-content {
		aspect-ratio: 700 / 440;
	}
	.solve-wds2-wrap {
		max-width: 100%;
		gap: 60px;
		flex-direction: column;
	}
	.swds2-col h2 {
		font-size: 35px;
		line-height: 35px;
	}
	.bsyst-nbtmtxt {
		margin-top: 60px;
	}
	._solve-dgd-wrap {
		gap: 30px;
		flex-direction: column;
	}
	.WA_branding_section_three.webdesignSCthree {
		padding: 60px 0 60px;
	}
	.webdesignSCthree .wwh-ysu-wrap {
		max-width: 100%;
		margin-top: 48px;
	}
	.wwh-ysu-wrap {
		gap: 25px;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.wwh-ysu-col {
		align-items: center;
	}
	.webdesignSCthree .wwh-ysu-col {
		padding-right: 0;
	}
	.hywwfy-wrap h2 {
		font-size: 40px;
		margin-bottom: 50px;
	}
	.webdesignz_section_four {
		padding: 60px 0 60px;
	}
	.hywwfy-wrap-inner {
		gap: 25px;
		max-width: 100%;
		margin: auto;
		flex-direction: column;
	}
	.hywwfy-wrap-inner ul.swds-uni-list:not(.counter-reset-2) {
		padding-left: 0;
	}
	.hywwfy-p {
		font-size: 22px;
		margin-top: 50px;
	}
	.hywwfy-wrap ._b-cms-btns ._b-cms-btn:first-child, .hywwfy-wrap ._b-cms-btns ._b-cms-btn:last-child {
		width: 100%;
	}
	._solve-studio-banner-content {
		padding: 0 30px;
		max-width: 100%;
	}
	._solve-studio-banner {
		height: 100%;
		max-height: 100%;
		padding: 40px 0;
	}
	._solve-studio-banner-content h1 {
		font-size: 45px;
		line-height: 50px;
		margin-bottom: 20px;
	}
	._solve-studio-banner ._b-cms-btns {
		margin-top: 35px;
	}
	._solve-studio-banner-content p {
		font-size: 16px;
	}
	.rmediaOS-section-two {
		padding-left: 5px;
		padding-right: 5px;
	}
	._solve-studio-banner ._b-cms-btns ._b-cms-btn:first-child, ._solve-studio-banner ._b-cms-btns ._b-cms-btn:last-child {
		width: 100%;
	}
	._solve-os-s2 {
		max-width: 100%;
		gap: 60px;
		flex-direction: column;
	}
	._solve-os-s2-col p, ._solve-os-s2-col ul {
		font-size: 16px;
	}
	._solve-os-s2-col h2 {
		font-size: 40px;
		font-weight: 600;
		line-height: 50px;
		margin-bottom: 28px;
	}
	.rmediaOS-section-three.solve_OS_section-hird {
		padding: 70px 0 70px;
	}
	.solve_OS_section-hird .hywwfy-wrap ._b-cms-btns {
		margin-top: 60px;
	}
	.bloglist-header h1 {
		font-size: 25px;
        line-height: 175%;
		margin-bottom: 20px;
	}
	.bloglist-header h1 span {
		font-size: 50px;
		margin-top: 0px;
	}
	.blog-main-page-wrap.homeblogGrid {
        margin-top: 0;
    }
	h1.blog-title {
        font-size: 40px;
        margin-bottom: 30px;
        line-height: 40px;
    }
	.singleBlogRelatedWrapInner {
		max-width: 100%;
	}
	.cards-wrapper::after {
		display:none;
	}
	.WA_Ecom_section_one.vid-prod-section-one {
		padding: 60px 0 60px;
	}
	span.rmTxt {
		font-size: 12px;
	}
}
@media (max-width:400px) {
	.hp-title {
        font-size: 34px;
    }
	._sbVideoWrap {
        bottom: 20px;
    }
	.RR_section_about .b-cms-header h2, .RR_section_about .b-cms-header p {
        padding: 0 15px;
    }
	._ss-stats-wrap {
        padding: 70px 30px;
    }
	._sssw-main-stats-col h3 {
		font-size:60px;
	}
}
