[data-main="thank-you"]{
max-width: 88%; 
margin: 0 auto; 
text-align: center;
}

[data-main="thank-you"] p{
text-align:center;
letter-spacing: -0.4px;
word-spacing: -1px;
width: 100%;
max-width: 55% !important;
}

[data-main="thank-you"] a{
font-size: 25px !important;
}

[data-main="thank-you"] .orderStatus{
color:rgb(129, 190, 190);
}

[data-main="terms"] body {
font-family: "Arial", sans-serif;
line-height: 1.6;
margin: 20px;
color: #333;
}

[data-main="terms"] p, li{
text-align: left;
}


[data-main="terms"] h1, h2, h3, h4, p, li{
max-width: 98%;
width:100%;
}

[data-main="terms"] h1, h2, h3, h4 {
color: #444;
}

[data-main="terms"] h1 {
font-size: 30px;
font-weight: 600;
}

[data-main="terms"] h2 {
font-size: 27px;
margin-top: 20px;
font-weight: 500;
}
[data-main="terms"] h3 {
font-size: 25px;
margin-top: 15px;
font-weight: 400;
}
[data-main="terms"] h4 {
font-size: 22px;
font-weight: 400;
margin-bottom: .6rem;
}
[data-main="terms"] ul, ol {
margin-left: 0;
}
[data-main="terms"] ul li{
margin-bottom: .6rem;
margin-left: 0; 
font-size: 18px;
font-weight: 400;
color: #2c2b2b;
}
strong{
font-size: 20px;
font-weight: 400;
}
[data-main="terms"] p {
margin: 10px 0;
font-size: 20px;
font-weight: 300;
color: #090909;
}
/** terms ends **/

/** pricing general **/
[data-main="pricing"] h2 {
color: #333;
font-size: 35px;
}
[data-main="pricing"] h3{
font-size: 25px;
}
[data-main="pricing"] table {
width: 100%;
border-collapse: collapse;
margin-top: 20px;
}
[data-main="pricing"] th, td {
border: 1px solid #ddd;
padding: 15px;
text-align: left;
}
[data-main="pricing"] td {
font-size: 19px;
}
[data-main="pricing"] th {
background-color: #f2f2f2;
}
[data-main="pricing"] .note {
font-size: 17px;
color: #666;
margin-top: 10px;
}
[data-main="pricing"] .description {
margin-bottom: 24px;
font-style: italic;
font-size: 19px;
}

[data-main="pricing"] a:hover {
text-decoration: underline;
}
/** pricing general ends **/
@media only screen and (max-device-width: 900px) and (orientation: landscape) {
h1:not(
[data-main="pricing"] h1,
[data-main="terms"] h1,
[data-main="policy"] h1
){
font-size: 40px;
}
.hero-section p{
line-height: 135% !important;
}
p:not(.partners-section-container p, 
.why-section-container p, 
[data-common-identifier="case-details"] p,
[data-more-serv="true"] p,
[data-main="pricing"] p,
[data-main="terms"] p,
[data-main="policy"] p,
.payment-form p,
[data-case-articles="true"] p
){
font-size: 32px !important;
max-width: 75% !important;
width: 100% !important;
}
}

/** nokia **/
@media only screen and (max-device-width:320px)  and (orientation:landscape){
h1:not(
[data-main="pricing"] h1,
[data-main="terms"] h1,
[data-main="policy"] h1
){
font-size: 30px !important;
margin-top: 2rem !important;
}
.carousel-section-container h2{
font-size: 19px !important;
}
[data-is-partner-section="true"] h2{
font-size: 15px !important;
}
h2:not( [data-is-partner-section="true"] h2){
font-size: 24px !important;
}
[data-more-serv-top="true"] h3{
font-size: 24px !important;
}

[data-more-inner-service="true"] h3{
font-size: 19px !important;
}
p:not(.partners-section-container p, 
.why-section-container p, 
[data-common-identifier="case-details"] p,
[data-more-serv="true"] p,
[data-main="pricing"] p, 
[data-main="terms"] p,
[data-main="policy"] p,
.payment-form p,
[data-case-articles="true"] p
){
font-size: 20px !important;
max-width: 75% !important;
line-height: 100% !important;
width: 100% !important;
margin-top: -.6rem !important;
}
.hero-cta-wrap{
margin-top: .4rem !important;
}
}

@media(min-width:1700px){
.partner-image span{
font-size: 26px;
max-width: 100%;
width: 100%;
}
.more-serv-action-wrap span{
font-size: 22px;
}

/** hero **/
.hero-container h1{
text-align: center;
font-weight: 500;
width:92%;
line-height: 94%;
}
[data-is-hero-container="true"] p{
max-width: 65%;
width: 100%;
font-weight: 300;
margin: .6rem auto 2rem ;
text-align: center;
}

/** hero ends **/
h1:not(
[data-main="pricing"] h1, 
[data-main="terms"] h1,
[data-main="policy"] h1
){
font-size: 80px;
width:90%;
max-width: 90%;
line-height: 1.6;
font-weight: 500;
}

h2:not(
[data-main="pricing"] h2,
[data-main="terms"] h2,
[data-main="policy"] h2
){
font-weight: 400;
margin: auto;
hyphens: auto;
width: 100%;
max-width: 92%;
margin: .6rem 0 .6rem;
}

h2:not(.footer-container h2,
.carousel-section-container h2,
[aria-label="Promotion Section"] h2,
[data-main="pricing"] h2,
[data-main="terms"] h2,
[data-main="policy"] h2
){
font-size: 42px;
}

[aria-label="Promotion Section"] h2{
font-size: 46px;
text-align: center;
max-width: 85% !important;
}
.carousel-section-container h2{
font-size: 35px;
text-align: center;
}

.footer-container h2{
width: 100%;
max-width: 100%;
font-size: 28px;
}

h3:not([data-main="pricing"] h3,
[data-main="terms"] h3,
[data-main="policy"] h3
){
margin: .6rem 0 .6rem;
}

h3:not(.partners-section-container h3,
[data-more-serv="true"] h3,
[data-case-conclusion="true"] h3,
[data-future-potentials="true"] h3,
[data-main="pricing"] h3,
[data-main="terms"] h3,
[data-main="policy"] h3,
.payment-form h3
){
font-size: 28px;
}

[data-more-serv="true"] h3,
[data-more-serv="true"] p{
width: 100%;
max-width: 96%;
margin: 0 auto 0;
text-align: center;
}

[data-more-serv-top="true"] h3{
font-size: 42px;
}

[data-more-inner-service="true"] h3{
font-size: 32px;
}

[data-more-serv="true"] p{
font-size: 26px;
}

.why-section-container h3{
font-weight: 400;
color:#525252;
}

.why-section-container p{
font-size: 20px;
font-weight: 400;
color:#776f6f;
}

.partners-section-container h3{
font-size: 22px;
}

p:not(.partners-section-container p, 
.why-section-container p, 
[data-common-identifier="case-details"] p,
[data-more-serv="true"] p,
[data-main="pricing"] p,
[data-main="terms"] p,
[data-main="policy"] p,
.payment-form p,
[data-case-articles="true"] p
){
font-size: 35px;
font-weight: 300;
max-width: 55%;
width: 100%;
margin: .6rem 0 .6rem;
}

.hero-section p{
text-align: center;
}

a:not(.footer-container ul li a, .main-navigation a){
font-size: 27px;
}

.footer-container ul li a{
font-size: 22px;
}

.main-navigation a{
font-size: 22px;
}

[data-form="true"] h3{
font-weight:300;
}

[data-more-inner-service="true"] h3 {
font-size: 2rem;
font-weight: 500 ;
text-align: center;
margin: 0.5rem 0;
}

[data-page="case-studies-1"] [data-case-section="true"] .case-study-intro-inner h2{
padding: 0;
max-width: 100% !important;
}

[data-page="case-studies-1"] .text-wrap h4{
font-weight: 500;
font-size: 26px;
}

[data-page="case-studies-1"] .text-wrap p{
font-size: 23px;
}

[data-future-potentials="true"] h2{
max-width: 100% !important;
width:100%;
}

[data-case-conclusion="true"] h4,
[data-case-conclusion="true"]  h3,
[data-future-potentials="true"] h3,
.solution-benefits h3{
max-width: 96%;
width:100%;
}

[data-future-potentials="true"] ul span:first-child{
text-align: center;
}[
data-future-potentials="true"] ul span:last-child{
margin: .5rem auto .5rem;
font-weight: 200;
}

[data-case-conclusion="true"] h3{
font-weight: bolder;
font-size: 27px ;
text-align: left;
}

[data-future-potentials="true"] h3{
font-weight:400;
font-size: 25px;  
}

[data-case-conclusion="true"] h4{
font-weight:400 !important;
font-size: 23px !important;
text-align: left;
}

[data-common-identifier="case-details"] li{
font-size: 20px;
}


[data-common-identifier="case-details"] h2 , h3{
margin-bottom:1rem !important;
margin-top: 1rem ;
}

[data-case-articles="true"] p{
max-width: 85%;
word-spacing: -5px;
letter-spacing: -5px;
}

.potential-list span{
font-size: 20px;
font-weight: 400;
}

.solution-benefits-box h3,
h4:not(.chosen-service-inner h4),
h5{
font-size: 19px;
font-weight: 100;
}

/** case-details **/
[data-common-identifier="case-details"] p,
[data-case-articles="true"] p{
font-size: 25px;
width: 100%;
max-width: 96%;
word-break: keep-all;
overflow-wrap: normal ;
word-spacing: -0.5px;
letter-spacing: -1px;
line-height: 1.5;
font-weight: 300;
}

[data-common-identifier="case-details"] h2{
font-weight: 600;
}

[data-common-identifier="case-details"]  h3{
font-size: 27px;
font-weight: 300;
}

[data-common-identifier="case-details"]  h4{
font-size: 20px;
}

[data-common-identifier="case-details"] h5{
font-size: 18px;  
}

[data-common-identifier="case-details"] h6{
font-size: 16px;
}
/** case-details **/
}


@media(max-width:1699px){
    [data-case-articles="true"] h1{
       text-align: center; 
    }
.partner-image span{
font-size: 24px;
width:100%;
max-width: 100%;
}
.more-serv-action-wrap span{
font-size: 22px;
}
h1:not(
[data-main="pricing"] h1,
[data-main="terms"] h1,
[data-main="policy"] h1

){
font-size: 72px;
width:100%;
max-width: 60%;
line-height: 1.6;
font-weight: 500;
margin: .6rem 0 .6rem;
text-align: center;
}

h2:not(
[data-main="pricing"] h2,
[data-main="terms"] h2,
[data-main="policy"] h2
){
font-weight: 400;
margin: auto;
hyphens: auto;
width: 100%;
max-width: 92%;
margin: .6rem 0 .6rem;
}

h2:not(.footer-container h2,
.carousel-section-container h2,
[aria-label="Promotion Section"] h2,
[data-main="pricing"] h2,
[data-main="terms"] h2,
[data-main="policy"] h2
){
font-size: 42px;
word-break: keep-all !important;
}

[aria-label="Promotion Section"] h2{
font-size: 46px;
text-align: center;
width: 100%;
max-width: 75%;
}

.carousel-section-container h2{
font-size: 35px;
text-align: center;
width: 100%;
max-width: 94%;
}

.footer-container h2{
text-align: left;
width: 100%;
max-width: 100%;
font-size: 28px;
}

h3{
margin: .6rem 0 .6rem;
}

h3:not(.partners-section-container h3,
[data-more-serv="true"] h3,
[data-future-potentials="true"] h3,
.payment-form h3,
[data-main="pricing"] h3,
[data-main="terms"] h3,
[data-main="policy"] h3
){
font-size: 28px;
}

.why-section-container h3{
font-weight: 400;
color:#525252;
}

.why-section-container p{
font-size: 20px;
font-weight: 400;
color:#776f6f;
}

.partners-section-container h3{
font-size: 22px;
}

[data-more-serv="true"] h3,
[data-more-serv="true"] p
{
width: 100%;
max-width: 96%;
margin: 0 auto 0;
text-align: center;
}

[data-more-serv-top="true"] h3{
font-size: 42px;
}

[data-more-inner-service="true"] h3{
font-size: 32px;
}

[data-more-serv="true"] p{
font-size: 26px;
}

[data-form="true"] h3{
font-weight:300;
}

p:not(.partners-section-container p,
.why-section-container p, 
[data-common-identifier="case-details"] p,
[data-more-serv="true"] p,
.payment-form p,
[data-main="pricing"] p,
[data-main="terms"] p,
[data-main="policy"] p,
[data-case-articles="true"] p){
font-size: 47px;
max-width: 75%;
width: 100%;
margin: .6rem 0 .6rem;
}

.hero-section p{
text-align: center;
}

a:not(.footer-container ul li a, .main-navigation a){
font-size: 25px;
}

.footer-container ul li a{
font-size: 22px;
}

.main-navigation a{
font-size: 24px;
}


[data-page="case-studies-1"] [data-case-section="true"] .case-study-intro-inner h2{
padding: 0;
max-width: 100% !important;
margin: .6rem 0 .6rem;
}

[data-page="case-studies-1"] .text-wrap h4{
font-weight: 500;
font-size: 26px;
max-width: 96% !important;
width: 100% !important;
margin: .6rem 0 .6rem;
}

[data-page="case-studies-1"] .text-wrap p{
font-size: 23px;
max-width: 96%;
width: 100%;
margin: .6rem auto .6rem;
text-align: left;
word-spacing: -1px !important;
letter-spacing: -0.1px !important;
}

[data-intro-inner="yes"] h3{
font-weight: 500;
}

[data-future-potentials="true"] h2{
max-width: 100%;
width:100%;
margin: .6rem 0 .6rem;
}

[data-case-conclusion="true"] h4,
[data-case-conclusion="true"]  h3,
[data-future-potentials="true"] h3,
.solution-benefits h3{
max-width: 88%;
width:100%;
}

[data-future-potentials="true"] ul span:first-child{
text-align: center;
}[
data-future-potentials="true"] ul span:last-child{
margin: .5rem auto .5rem;
font-weight: 200;
}

[data-case-conclusion="true"] h3{
font-weight: 500 !important;
font-size: 19px !important;
}

[data-case-conclusion="true"] h4{
font-weight: 400 !important;
font-size: 16px !important;
}

[data-common-identifier="case-details"] li{
font-size: 20px;
}

[data-common-identifier="case-details"] h2 , h3:not(
[data-main="pricing"] h3,
[data-main="terms"] h3,
[data-main="policy"] h3
){
margin-bottom:1rem !important;
margin-top: 1rem ;
}

.potential-list span{
font-size: 20px;
font-weight: 400;
}

.solution-benefits-box h3, 
h4:not(.chosen-service-inner h4),
h5:not(
[data-main="pricing"] h5,
[data-main="terms"] h5,
[data-main="policy"] h5
){
font-size: 19px;
font-weight: 100;
margin: .6rem 0 .6rem;
}

[data-case-articles="true"] p{
max-width: 85%;
word-spacing: -5px;
letter-spacing: -5px;
}

[data-common-identifier="case-details"] p,
[data-case-articles="true"] p,
[data-case-insight-inner="true"] p{
font-size: 25px;
width: 100%;
max-width: 96%;
word-break: keep-all;
overflow-wrap: normal ;
word-spacing: -0.5px;
letter-spacing: -1px;
line-height: 1.5;
margin: .6rem 0 .6rem;
font-weight: 300;
}

[data-common-identifier="case-details"]  h2{
font-weight: 600;
}

[data-common-identifier="case-details"]  h3{
font-size: 27px;
font-weight: 300;
}

[data-common-identifier="case-details"]  h4{
font-size: 20px;
}

[data-common-identifier="case-details"] h5{
font-size: 18px;  
}

[data-common-identifier="case-details"] h6{
font-size: 16px;
}
/** case-details **/
}



@media(max-width:1400px){
h1:not(
[data-main="pricing"] h1,
[data-main="terms"] h1,
[data-main="policy"] h1
){
font-size: 65px;
max-width: 68%;
}
.footer-container h2{
font-size: 25px;
max-width: 100%;
width: 100%;
}

h2:not(.footer-container h2,
.carousel-section-container h2,
[data-main="pricing"] h2,
[data-main="terms"] h2,
[data-main="policy"] h2,
[aria-label="Promotion Section"] h2
){
width: 100%;
max-width: 90%;
font-size: 36px;
}

[aria-label="Promotion Section"] h2{
width: 100%;
max-width: 65% !important;
}

.carousel-section-container h2{
font-size: 30px;
}

h3:not(.partners-section-container h3,
[data-more-serv="true"] h3,
[data-future-potentials="true"] h3,
[data-main="pricing"] h3,
[data-main="terms"] h3,
[data-main="policy"] h3,
.payment-form h3
){
font-size: 28px;
}

[data-more-serv="true"] p{
font-size: 26px;
}
}


@media(max-width:1250px){
h1:not(
[data-main="pricing"] h1,
[data-main="terms"] h1,
[data-main="policy"] h1
){
font-size: 54px;
max-width: 88%;
}

h2:not(.footer-container h2,
.carousel-section-container h2,
[data-main="pricing"] h2,
[data-main="terms"] h2,
[data-main="policy"] h2,
[aria-label="Promotion Section"] h2
){
font-size: 36px;
}

footer h2{
font-size: 24px;
}

h3:not(.partners-section-container h3,
[data-more-serv="true"] h3,
[data-case-conclusion="true"] h3,
[data-future-potentials="true"] h3,
[data-main="pricing"] h3,
[data-main="terms"] h3,
[data-main="policy"] h3,
.payment-form h3
){
font-size: 24px;
}
}



@media(max-width:1080px){
/** case-details **/
h1:not(
[data-main="pricing"] h1,
[data-main="terms"] h1,
[data-main="policy"] h1
){
font-size: 50px;
}
h2:not(.footer-container h2,
.carousel-section-container h2,
[aria-label="Promotion Section"] h2,
[data-main="pricing"] h2,
[data-main="terms"] h2,
[data-main="policy"] h2
){
font-size: 36px;
}

.partners-section-container h3{
font-size: 20px;
}
.why-section-container p{
font-size: 18px;
}

[data-case-articles="true"] p{
text-align:justify;
}
.footer-container ul li a{
font-size: 20px;
}

[aria-label="Promotion Section"] h2{
font-size: 40px;
}
.carousel-section-container h2{
max-width: 96%;
}
}


@media(max-width:975px){
h1:not(
[data-main="pricing"] h1,
[data-main="terms"] h1,
[data-main="policy"] h1
){
font-size: 44px;
line-height: 1.6;
}

h2:not(.footer-container h2,
.carousel-section-container h2,
[aria-label="Promotion Section"] h2,
[data-main="pricing"] h2,
[data-main="terms"] h2,
[data-main="policy"] h2
){
font-size: 36px;
}

[aria-label="Promotion Section"] h2{
font-size: 35px;
}

.footer-container h2{
font-size: 20px;
}

h3:not(.partners-section-container h3,
[data-more-serv="true"] h3,
[data-future-potentials="true"] h3,
.payment-form h3,
[data-main="pricing"] h3,
[data-main="terms"] h3,
[data-main="policy"] h3
){
font-size: 24px;
}

[data-page="case-studies-1"] .text-wrap h4{
font-size: 25px;
}

[data-page="case-studies-1"] .text-wrap p{
font-size: 20px;
}
}



@media(max-width:768px){
.partner-image span{
font-size: 22px;
}
h1:not(
[data-main="pricing"] h1,
[data-main="terms"] h1,
[data-main="policy"] h1
){
font-size: 50px;
width:90%;
max-width: 88%;
line-height: 1.6;
}

h2:not(.footer-container h2,
.carousel-section-container h2,
[aria-label="Promotion Section"] h2,
[data-main="pricing"] h2,
[data-main="terms"] h2,
[data-main="policy"] h2
){
max-width: 98%;
width: 100%;
text-align: center !important;
}

[aria-label="Promotion Section"] h2{
font-size: 26px;
}

[data-is-partner-section="true"] h2{
font-size: 40px !important;
}

.why-section-container h2{
max-width: 98%;
width: 100%;
}

.footer-container h2{
font-size:26px;
}

.footer-container ul li a{
font-size: 20px;
}

.main-navigation a{
font-size: 22px;
}

.partners-section-container h3{
font-size: 20px;
}

p:not(.partners-section-container p,
.why-section-container p, 
[data-common-identifier="case-details"] p,
[data-more-serv="true"] p,
.payment-form p,
[data-main="pricing"] p,
[data-main="terms"] p,
[data-main="policy"] p,
[data-case-articles="true"] p
){
font-weight: 300;
}


.more-serv-action-wrap span {
font-size: 18px;
}

[data-more-serv="true"] p{
font-size: 24px;
}
}


@media only screen and (min-device-width: 640px) and (max-device-width:1080px) and (orientation: landscape) {

h1:not(
[data-main="pricing"] h1,
[data-main="terms"] h1,
[data-main="policy"] h1
){
font-size: 30px !important;
margin-top: 2rem !important;
}
.carousel-section-container h2{
font-size: 19px !important;
}
[data-is-partner-section="true"] h2{
font-size: 15px !important;
}
h2:not( [data-is-partner-section="true"] h2){
font-size: 24px !important;
}
[data-more-serv-top="true"] h3{
font-size: 24px !important;
}

[data-more-inner-service="true"] h3{
font-size: 19px !important;
}
p:not(.partners-section-container p, 
.why-section-container p, 
[data-common-identifier="case-details"] p,
[data-more-serv="true"] p,
[data-main="pricing"] p, 
[data-main="terms"] p,
[data-main="policy"] p,
.payment-form p,
[data-case-articles="true"] p
){
font-size: 20px !important;
max-width: 75% !important;
line-height: 100% !important;
width: 100% !important;
margin-top: -.6rem !important;
}
.hero-cta-wrap{
margin-top: .4rem !important;
}
a:not(.footer-container ul li a, .main-navigation a, .hero-section a){
font-size: 15px;
}
[aria-label="Promotion Section"] h2{
font-size: 23px;
}
[data-carousel-slides="slider2"] p{
font-size: 18px !important;
}
[data-carousel-slides="slider2"] span{
font-size: 16px !important;
}
}

@media(max-width:650px){
[data-main="thank-you"] p{
max-width: 100% !important;
}
.partner-image span{
font-size: 20px;
}
h1:not(
[data-main="pricing"] h1,
[data-main="terms"] h1,
[data-main="policy"] h1
){
font-size: 42px;
}
/** case-details **/
[data-common-identifier="case-details"] p,
[data-case-articles="true"] p{
font-size: 22px;
}

[data-solution-cm-text="yes"]{
text-align: center;
}
[data-is-partner-section="true"] h2{
font-size: 32px !important;
text-align: center;
}
}


@media(max-width:550px){
.partner-image span{
font-size: 18px;
}
[data-common-identifier="case-details"] h2{
font-size: 22px;
}

[data-case-insight-inner="true"] p{
font-size: 18px;
}

[data-common-identifier="case-details"] h3,h1,h2,
h4:not(.chosen-service-inner h4,
[data-main="pricing"] h4,
[data-main="terms"] h4,
[data-main="policy"] h4
){
text-align: center;
}

[data-common-identifier="case-details"] p, h3,h1,h2,
h4:not(.chosen-service-inner h4,
[data-main="pricing"] h4,
[data-main="terms"] h4,
[data-main="policy"] h4
){
width: 100%;
max-width: 96%;
}

h1:not(
[data-main="pricing"] h1,
[data-main="terms"] h1,
[data-main="policy"] h1
){
font-size: 40px;
width:88%;
max-width: 90%;
line-height: 1.6;
}

h2:not(.footer-container h2,
.carousel-section-container h2,
[aria-label="Promotion Section"] h2,
[data-main="pricing"] h2,
[data-main="terms"] h2,
[data-main="policy"] h2
){
margin: auto;
hyphens: auto;
width: 100%;
max-width: 88%;
font-size: 32px;
font-weight: 400;
margin: .6rem 0 .6rem;
text-align: center !important;
}

[data-is-partner-section="true"] h2{
font-size: 30px !important;
margin: -1rem auto 0;
}

.carousel-section-container{
font-size: 25px;
}

[aria-label="Promotion Section"] h2{
font-size: 23px;
}

.partners-section-container h2{
font-size: 20px;
}

h3:not(.partners-section-container h3,
[data-more-serv="true"] h3,
[data-case-conclusion="true"] h3,
[data-future-potentials="true"] h3,
.payment-form h3,
[data-main="pricing"] h3,
[data-main="terms"] h3,
[data-main="policy"] h3
){
font-size: 22px;
}

.partners-section-container h3{
font-size: 20px;
}

p:not(.partners-section-container p,
.why-section-container p, 
[data-common-identifier="case-details"] p,
[data-more-serv="true"] p,
.payment-form p,
[data-main="pricing"] p,
[data-main="terms"] p,
[data-main="policy"] p,
[data-case-articles="true"] p
){

font-weight: 300;
font-size: 28px;
}

.partners-section-container p{
font-size: 25px;
font-weight: 300;
}
}

@media(max-width:415px){
a:not(.footer-container ul li a, .main-navigation a, .hero-cta-wrap a){
font-size: 16px;
}
    [data-common-identifier="case-details"] p,
[data-case-articles="true"] p{
font-size: 20px;
max-width: 88%;
width: 100%;
margin: 0 auto;
}
[aria-label="Promotion Section"] h2{
font-size: 20px;
}

h2:not(.footer-container h2,
.carousel-section-container h2,
.partners-section-container h2,
[aria-label="Promotion Section"] h2,
[data-main="pricing"] h2,
[data-main="terms"] h2,
[data-main="policy"] h2
){
font-size: 27px;
}
.carousel-section-container h2{
font-size: 25px;
}
/** terms font **/
[data-main="terms"] h1 {
font-size: 27px;
}     
[data-main="terms"] h2{
font-size: 23px;
} 
[data-main="terms"] h3{
font-size: 20px;
} 
[data-main="terms"] h4{
font-size: 19px;
} 
[data-main="terms"] p{
font-size: 18px;
}
[data-main="terms"] ul li{
font-size: 16px;
}
/** terms font ends **/
}

@media(max-width:385px){
[data-is-partner-section="true"] h2{
font-size: 27px !important;
margin: -1rem auto 0;
}
/** case-details **/
[data-more-serv="true"] p{
font-size: 20px;
}
[data-more-serv-top="true"] h3{
font-size: 38px;
}

[data-more-inner-service="true"] h3{
font-size: 27px;
}
}


@media(max-width:355px){
h1:not(
[data-main="pricing"] h1,
[data-main="terms"] h1,
[data-main="policy"] h1
){
font-size: 36px;
letter-spacing: -1px !important;
word-spacing: -.5px !important;
width:100%;
max-width: 98%;
}

h2:not(.footer-container h2,
.carousel-section-container h2,
[aria-label="Promotion Section"] h2,
[data-main="pricing"] h2,
[data-main="terms"] h2,
[data-main="policy"] h2
){
font-size: 25px;
}

footer h2{
font-size: 19px;
}

.partners-section-container h2{
font-size: 18px;
}

.partners-section-container h3{
font-size: 1rem;
text-align: center;
}

.partners-section-container p{
font-size: 16px !important;
text-align: center;
}

p:not(.partners-section-container p,
.why-section-container p, 
[data-common-identifier="case-details"] p,
[data-more-serv="true"] p,
.payment-form p,
[data-main="pricing"] p,
[data-main="terms"] p,
[data-main="policy"] p,
[data-case-articles="true"] p
){
font-size: 25px;
}


[data-page="case-studies-1"] .text-wrap h4{
font-size: 20px;
}

[data-case-insight-inner="true"] p{
font-size: 17px;
}

[data-case-insight-inner="true"] h2, h3{
font-size: 18px;
}

[data-cta-link-wrap="true"] a {
font-size: 19px;
}
.carousel-section-container h2{
font-size: 25px;
width: 100% !important;
max-width: 94% !important;
}
}

@media(max-width:288px){
a:not(.footer-container ul li a, .main-navigation a){
font-size: 15px;
}
.partner-image span{
font-size: 17px;
}
/** terms font **/
[data-main="terms"] h1 {
font-size: 23px;
max-width: 100%;
}     
[data-main="terms"] h2{
font-size: 21px;
} 
[data-main="terms"] h3{
font-size: 19px;
} 
[data-main="terms"] .ad-h3{
font-size: 17px;
max-width: 100%;
width:100%;
}
[data-main="terms"] h4{
font-size: 18px;
} 
[data-main="terms"] p{
font-size: 17px;
}
[data-main="terms"] ul li{
font-size: 16px;
font-weight: 300;
}
}

@media(max-width:285px){
[data-is-partner-section="true"] h2{
font-size: 22px !important;
width: 92%;
max-width:90%;
margin-left: .6rem !important;
}

h2:not(.footer-container h2,
.carousel-section-container h2, 
[aria-label="Promotion Section"] h2,
[data-main="pricing"] h2,
[data-main="terms"] h2,
[data-main="policy"] h2
){
font-size: 30px;
}
[data-more-serv-top="true"] h3{
font-size: 30px;
}

[data-more-inner-service="true"] h3{
font-size: 22px;
}

[data-cta-link-wrap="true"] a {
font-size: 16px ;
}
[data-common-identifier="case-details"] p,
[data-case-articles="true"] p{
font-size: 19px;
}
[aria-label="Promotion Section"] h2{
font-size: 18px;
}
.why-section-container h3{
font-size: 19px !important ;
}
.why-section-container p{
font-size: 18px;
line-height: 115%;
}
}


@media(max-width:275px){
a:not(.footer-container ul li a, .main-navigation a){
font-size: 15px;
}
.more-serv-action-wrap span {
font-size: 18px !important;
}
}

/*** nokia 8810 and similar screens **/
@media only screen and (max-width:240px) and (orientation:portrait){
h1:not(
[data-main="pricing"] h1,
[data-main="terms"] h1,
[data-main="policy"] h1
){
font-size: 27px;
line-height: 100% !important;
margin-top: 2rem !important;
}
.hero-section p{
font-size: 20px !important;
line-height: 135% !important;
margin-top: -.4rem !important;
}
.hero-cta-wrap {
margin-top: .4rem !important;
}
.more-serv-action-wrap span {
font-size: 14px !important;
}
[data-more-serv="true"] svg{
width: 25px;
height: 14px;
}
}

@media(max-width:235px){
.partner-image span{
font-size: 16px;
}
/** terms font **/
[data-main="terms"] h1 {
font-size: 22px;
max-width: 100%;
}     
[data-main="terms"] h2{
font-size: 19px;
} 
[data-main="terms"] h3{
font-size: 18px;
} 
[data-main="terms"] .ad-h3{
font-size: 17px;
max-width: 100%;
width:100%;
}
[data-main="terms"] h4{
font-size: 16px;
} 
[data-main="terms"] p{
font-size: 16px;
}
[data-main="terms"] ul li{
font-size: 15px;
max-width: 100%;
}

[data-cta-link-wrap="true"] a {
font-size: 14px;
}

[data-more-serv="true"] p{
display: flex;
align-items: center;
justify-content: center;
font-size: 18px;
width: 100% !important;
max-width: 100% !important;
text-align: center !important;
word-break: keep-all !important;
word-wrap: normal !important;
letter-spacing: -0.4px !important;
word-spacing: 0.4px !important;
line-height: 125% !important;
padding: 0 !important;
}
[data-is-partner-section="true"] h2{
font-size: 20px !important;
}
[aria-label="Promotion Section"] h2{
font-size: 16px;
}
h2:not(.footer-container h2,.carousel-section-container h2,
[aria-label="Promotion Section"] h2,
[data-main="pricing"] h2,
[data-main="terms"] h2,
[data-main="policy"] h2
){
font-size: 24px;
}
[data-more-serv-top="true"] h3{
font-size: 30px;
}

[data-more-inner-service="true"] h3{
font-size: 22px;
}
.footer-container h2{
font-size: 20px;
}
.carousel-section-container h2{
font-size: 20px;
}
.why-section-container h3{
font-size: 18px !important ;
}
.why-section-container p{
font-size: 16px;
line-height: 105%;
}
}



@media(max-width:200px){
.hero-section a{
font-size: 13px !important;
}

.carousel-section-container{
font-size: 17px;
}

[aria-label="Promotion Section"] h2{
font-size: 14px;
line-height: 100%;
}

[data-is-partner-section="true"] h2{
font-size: 17px !important;
}

.footer-container h2{
font-size: 16px;
}

h3:not(.partners-section-container h3,
.payment-form h3,
[data-main="pricing"] h3,
[data-main="terms"] h3,
[data-main="policy"] h3){
font-size: 15px;
}

.partners-section-container h3{
font-size: 15px;
}

p:not(.partners-section-container p,
.why-section-container p, 
[data-common-identifier="case-details"] p,
[data-more-serv="true"] p,
.payment-form p,
[data-main="pricing"] p,
[data-main="terms"] p,
[data-main="policy"] p,
[data-case-articles="true"] p
){
font-size: 18px;
}

.partners-section-container p{
font-size: 15px !important;
width: 100% !important;
max-width: 100% !important;
}
.why-section-container p{
font-size: 15px;
line-height: 105%;
}
}

@media(max-width:185px){
.partner-image span{
font-size: 15px;
}
.hero-section a{
font-size: 11px !important;
}
[data-is-partner-section="true"] h2{
font-size: 16px !important;
}
}
