@font-face {
font-family: 'Losta Masta';
src: url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Medium.eot);
src: url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Medium.eot?#iefix) format('embedded-opentype'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Medium.woff2) format('woff2'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Medium.woff) format('woff'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Medium.ttf) format('truetype');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Losta Masta';
src: url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Regular.eot);
src: url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Regular.eot?#iefix) format('embedded-opentype'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Regular.woff2) format('woff2'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Regular.woff) format('woff'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Regular.ttf) format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Losta Masta';
src: url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Bold.eot);
src: url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Bold.eot?#iefix) format('embedded-opentype'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Bold.woff2) format('woff2'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Bold.woff) format('woff'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Bold.ttf) format('truetype');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Losta Masta';
src: url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Light.eot);
src: url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Light.eot?#iefix) format('embedded-opentype'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Light.woff2) format('woff2'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Light.woff) format('woff'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LostaMasta/LostaMasta-Light.ttf) format('truetype');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: url(https://therock.ae/wp-content/themes/therock/assets/fonts/Lato/Lato-Light.eot);
src: url(https://therock.ae/wp-content/themes/therock/assets/fonts/LatoLato-Light.eot?#iefix) format('embedded-opentype'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LatoLato-Light.woff2) format('woff2'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LatoLato-Light.woff) format('woff'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LatoLato-Light.ttf) format('truetype');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: url(https://therock.ae/wp-content/themes/therock/assets/fonts/LatoLato-Bold.eot);
src: url(https://therock.ae/wp-content/themes/therock/assets/fonts/LatoLato-Bold.eot?#iefix) format('embedded-opentype'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LatoLato-Bold.woff2) format('woff2'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LatoLato-Bold.woff) format('woff'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LatoLato-Bold.ttf) format('truetype');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: url(https://therock.ae/wp-content/themes/therock/assets/fonts/LatoLato-Regular.eot);
src: url(https://therock.ae/wp-content/themes/therock/assets/fonts/LatoLato-Regular.eot?#iefix) format('embedded-opentype'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LatoLato-Regular.woff2) format('woff2'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LatoLato-Regular.woff) format('woff'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/LatoLato-Regular.ttf) format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Lato';
src: url(https://therock.ae/wp-content/themes/therock/assets/fonts/Lato-Black.eot);
src: url(https://therock.ae/wp-content/themes/therock/assets/fonts/Lato-Black.eot?#iefix) format('embedded-opentype'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/Lato-Black.woff2) format('woff2'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/Lato-Black.woff) format('woff'),
url(https://therock.ae/wp-content/themes/therock/assets/fonts/Lato-Black.ttf) format('truetype');
font-weight: 900;
font-style: normal;
font-display: swap;
}
body {margin:0;}
header#masthead {position: fixed!important;width: 100%;}
header.header, footer.footer, #page > div.elementor > section {padding: 0 30px;}
.display-none {display:none !important;} .ff-losta{font-family: 'Losta Masta';}
.ff-lato{font-family: 'Lato';} .c-red{color:#D92128;}
.c-white{color:#FFFFFF;}
.c-black{color:#111013;} .bg-red{background-color:#D92128;}
.bg-white{background-color:#FFFFFF;}
.bg-black{background-color:#111013;}
.bg-black2{background-color:#0C0B0D;} .fs-16{font-size:16px;}
.fs-18{font-size:18px;}
.fs-22{font-size:22px;}
.fs-24{font-size:24px;}
.fs-28{font-size:28px;}
.fs-32{font-size:32px;}
.fs-46{font-size:46px;}
.fs-100{font-size:100px;} #culture {padding-top:6%!important;}
.heading h2 {
font-family: 'Losta Masta' !important;
font-size: 46px;
font-weight: normal !important;
color: #ffffff !important;
text-transform: uppercase;
letter-spacing: 4px;
}
.sub-heading p {
font-family: 'Lato' !important;
font-size: 24px;
font-weight: 300 !important;
color: #ffffff !important;
}
.sec1-logos figure figcaption {
font-family: 'Lato' !important;
font-size: 24px;
font-weight: bold !important;
} .grounded-logo, .passionate-logo, .creative-logo {
position: relative;
display: inline-block;
}
.grounded-logo::before {
content: '';
width: 0;
height: 0;
border-left: 110px solid transparent;
border-right: 110px solid transparent;
border-bottom: 210px solid #0C0B0D;
position: absolute;
top: -50%;
left: 1%;
}
.passionate-logo::before {
content: '';
width: 0;
height: 0;
border-left: 110px solid transparent;
border-right: 110px solid transparent;
border-bottom: 210px solid #0C0B0D;
position: absolute;
top: -24%;
left: 1%;
}
.creative-logo::before {
content: '';
width: 0;
height: 0;
border-left: 110px solid transparent;
border-right: 110px solid transparent;
border-top: 210px solid #0C0B0D;
position: absolute;
top: -19%;
left: 2%;
}
.grounded-logo img, .passionate-logo img, .creative-logo img{
position: relative;
z-index: 1;
} .heading h3 {
font-family: 'Lato' !important;
font-size: 28px;
font-weight: bold !important;
color: #ffffff !important;
}
.sub-heading h3 {
font-family: 'Lato' !important;
font-size: 22px;
font-weight: normal !important;
color: #ffffff !important;
margin:0;
}
#rockers .sub-heading p {font-size: 22px !important} .card {padding:0px!important;}
.card:hover {cursor: pointer;}
.card:hover .cardCap .e-con-inner {opacity:0;}
.card:nth-child(2){margin: 0 15px;}
.card:nth-child(1){margin-right:15px;} .hoverText {
height:0;
position:absolute;
bottom:0px;
overflow-y: hidden;
}
.card:hover .hoverText {
height:100%;
transition: height 500ms;
}
.sub-heading.hidden h3 {
font-family: 'Lato' !important;
font-size: 16px;
font-weight: 300 !important;
color: #ffffff !important;
} #portfolio .e-con-inner .sub-heading p {width: 50% !important;margin: auto;}
.portfolio {margin-bottom:50px !important;} .heading h4 {
font-family: 'Lato' !important;
font-size: 32px;
font-weight: bold !important;
color: #ffffff !important;
} .clientsSec1 .client span {
font-family: 'Lato' !important;
font-weight: 900 !important;
color: #FFFFFF !important;
text-transform: uppercase;
}
.clientsSec1 .client.what span, .clientsSec1 .client.say span {font-size: 180px;}
.clientsSec1 .client.our span, .clientsSec1 .client.clients span {font-size: 100px;} .lastSec .e-con-inner {justify-content:space-between !important;}
.lastSec .clientsSec1 {width:53%;}
.lastSec .clientsSec2 {width:48%;} .owl-one .owl-stage-outer .owl-item {background-color: #fff;padding: 27px 53px;max-width: 658px;height: 377px;}
.owl-one .owl-stage-outer .owl-item .item-content p:nth-child(2) {font-size: 18px;font-family: 'Lato';}
.owl-one .owl-stage-outer .owl-item .item-content h3 {font-size: 22px;font-weight: bold;font-family: 'Lato';margin:0px!important;}
.owl-one .owl-stage-outer .owl-item .item-content p:nth-child(5) {font-size: 18px;font-family: 'Lato';margin:0px!important;width: 89%;}
.owl-one .owl-stage-outer .owl-item .item-content p:nth-child(6) {font-size: 18px;font-weight: bold;font-family: 'Lato';margin-top:0px!important;}
.testimonnialQuote img {margin-top: -280px;z-index: 99;position: relative;margin-right: 30px;}
.owl-one .owl-nav {display: flex;justify-content: end;margin-top: 25px;}
.owl-one.owl-carousel .owl-nav button.owl-prev {
display:block;
background-color: #111013 !important;
color: #fff !important;
border-radius: 50% !important;
padding: 3px 3px 0 0 !important;
width: 40px;
height: 40px;
}
.owl-one.owl-carousel .owl-nav button.owl-next {
margin-left: 10px;
display:block;
background-color: #111013 !important;
color: #fff !important;
border-radius: 50% !important;
padding: 3px 0 0 3px !important;
width: 40px;
height: 40px;
} .footerHeading h2 {
color: #ffffff !important;
font-family: 'Lato' !important;
font-size: 24px;
font-weight: bold !important;
}
.footerLogo {width:25%;}
.footerSec2 {width:47%;}
.footerSec3 {width:22%;}
.footerSec4 {width:28%;}
.footerSec2 .footerText {width: 85%;}
.footerSec31 .e-con-inner, .footerSec32 .e-con-inner {padding:0px !important;}
.footerSec3 .footerSec32 .footerText a {color:#fff!important;} .copyRight {
border-top: solid 1px rgba(255,255,255,0.1);
} .copyRightText p, .footerText p {
color: #ffffff;
font-family: 'Lato' !important;
font-size: 18px;
font-weight: 300 !important;
}
.footerText p a {color: #ffffff!important;}
.footerSec3 .footerSec32 .footerHeading.phone2 h2 {opacity:0!important;} .cv-wrapper {display:flex;justify-content: end;}
.cv-container {height: auto !important;width:43%;}
.cv-container div:not(.cv-nav) {height: 100% !important;}
.cv-image {
width:23%;
border-top-right-radius: 5px !important;
border-bottom-left-radius: 5px !important;
padding: 10px;
box-shadow: 0 0 8px #ccc !important;
filter: grayscale(0%);
background-color:#fff;
margin: 2px;
} 
.cv-image:hover {cursor:pointer;}
.cv-stage-outer {padding-right:25px;}
.larger-image-container {width:50%;padding-left: 30px;}
.larger-image {
width:89%;
border-top-right-radius: 60px !important;
border-bottom-left-radius: 60px !important;    
padding: 10px;
box-shadow: 0 0 8px #ccc !important;
filter: grayscale(0%);
background: #fff;
}
.cv-container::after {
content: '';
border: solid 1px #D92128;
position: relative;
bottom: 100%;
left: 100%;
display: inline-block;
height: 100%;
}
.cv-nav {margin-right: 50px !important;display:none !important;}
.cv-nav div {
background-color: #111013 !important;
color: #fff !important;
border: solid 1px #fff;
border-radius: 50% !important;
padding: 7px 0 3px 0 !important;
width: 40px;
height: 40px;
text-align: center;
}
.cv-nav .cv-prev {margin-bottom: 20px !important;} #contact .elementor-widget-shortcode {width:60%;}
#contact .contact_form input::placeholder, #contact .contact_form textarea::placeholder {color:#ffffff;font-size:15px;}
#contact .contact_form input, #contact .contact_form textarea, #contact form input.wpcf7-submit {
background-color:transparent;
margin-top: 10px;
font-family: 'Lato';
padding: 20px;
border: 1px solid rgba(255,255,255,0.5);
border-radius: 10px;
color: #fff;
}
#contact form .top {display: flex;justify-content: space-between;}
#contact form .top p {width:49%;}
#contact .contact_form .email, #contact .contact_form .message, #contact .contact_form .name, #contact .contact_form .phone {width: 100%;}
#contact form p {margin-bottom: 25px;}
#contact form > p:nth-child(5) {display: flex;justify-content: center;flex-direction: column;}
#contact form input.wpcf7-submit {
color:#ffffff;
font-size:18px;    
padding: 15px 30px;
background-color: #D92128;
border: none;
margin-top: 25px;
}
#contact form > p:nth-child(5) input {width: 116px;margin: 15px auto 0;}
#contact form > p:nth-child(5) .wpcf7-spinner {margin:15px auto 0;}
#contact .contact_form input.wpcf7-not-valid, #contact .contact_form textarea.wpcf7-not-valid {border: solid 1px #D92128;}
#contact .contact_form .wpcf7-not-valid-tip {display:none;}
#contact .wpcf7-response-output {    
margin-left: 0;
margin-right: 0;
color: #fff;
font-family: 'Lato';
border-color: #D92128;
font-size: 15px;
}
#contact form input.wpcf7-submit:hover {cursor:pointer;} @media (max-width: 1250px) {
.cards > .e-con-inner {flex-wrap: wrap !important;justify-content: space-between !important;}
.card {width:48% !important;}  }
@media (max-width: 1440px) {
header.header .main_menu nav ul li a {font-size: 20px !important;}
.heading h2 {font-size: 40px !important;}
#rockers .sub-heading p {font-size: 20px !important;}
.sub-heading p {font-size: 20px !important;}
.sec1-logos figure figcaption {font-size: 20px !important;}
.ourValues {width:55% !important;}
.grounded-logo figure img {margin-left: 65px;}
.grounded-logo figure figcaption {margin: 37px auto 0 57px;width:fit-content;}
.creative-logo figure img {margin-left: 83px;}
.creative-logo figure figcaption {margin: 37px auto 0 72px;width:fit-content;}
.passionate-logo figure img {margin-left: 65px;}
.passionate-logo figure figcaption {margin: 37px auto 0 48px;width:fit-content;}
.heading h3 {font-size: 24px !important;}
.sub-heading h3 {font-size: 15px !important;}
.cardCap {padding: 0 15px!important;}
.heading h4 {font-size: 20px !important;}
.lastSec > .e-con-inner {padding: 100px 0 !important;}
.quote img {width: 15%;}
.clientsSec1 .client.what span {font-size: 140px;margin-left: 50px;}
.clientsSec1 .client.our {margin-top: 7px;margin-left: 70px;}
.clientsSec1 .client.our span {font-size: 70px;}
.clientsSec1 .client.clients {margin-top: 7px;margin-left: 100px;}
.clientsSec1 .client.clients span {font-size: 70px;}
.clientsSec1 .client.say {margin-top: 9px;}
.clientsSec1 .client.say span {font-size: 140px;margin-left: 145px;}
.portfolio {margin-bottom: 0px !important;}
.owl-one .owl-stage-outer .owl-item .item-content p:nth-child(2) {font-size: 15px;}
.owl-one .owl-stage-outer .owl-item .item-content h3 {font-size: 19px;}
.owl-one .owl-stage-outer .owl-item .item-content p:nth-child(5) {font-size: 15px;}
.owl-one .owl-stage-outer .owl-item .item-content p:nth-child(6) {font-size: 15px;}
.footerSec3 .footerHeading {width: -webkit-fill-available;}
.footerSec3 .footerText .elementor-widget-container {padding-left: 15px !important;}
}
@media (max-width: 1024px) {
header.header .main_menu .hfe-nav-menu__toggle {margin-right: 0 !important;}
header.header .main_menu .hfe-dropdown {width: 700px !important;right: -78% !important;top: 158%;left: auto !important;}
header.header .main_menu .hfe-dropdown li {border:none !important;}
header.header .main_menu .hfe-dropdown li a {background-color: #000 !important;}
header.header .main_menu .hfe-dropdown li:nth-child(6) a {padding-bottom: 20px !important;}
header.header .main_menu .hfe-dropdown li:hover a {background-color:#D92128 !important;}
.heading h2 {font-size: 35px !important;}
#rockers .sub-heading p {font-size: 18px !important;}
.sub-heading p {font-size: 18px !important;}
.valuesLogos > .e-con-inner {flex-wrap: wrap !important;}
.ourValues {width: 100% !important;padding-bottom: 75px;}
.ourValues .heading {text-align: center !important;}
.ourValues .sub-heading {text-align: center !important;width: 70% !important;margin: auto;}
.sec1-logos {width: auto;margin: auto;}
.creative-logo {margin: 0 55px;}
.lastSec .e-con-inner {flex-direction:column !important;}
.ourApproach2 .sub-heading .elementor-widget-container {padding:0!important;}
.cards .e-con-inner {flex-direction:column !important;}
.cards .card {width: 72% !important;margin-top: 33px;}
.hoverText .heading h3 {font-size: 40px !important;}
.hoverText .sub-heading h3 {font-size: 25px !important;}
.hoverText .sub-heading.hidden h3 {font-size: 18px !important;}
.card:nth-child(1) {margin-right: 0px;} .ser-row1 > .e-con-inner, .ser-row2 > .e-con-inner {flex-wrap:wrap !important;}
.heading h4 {font-size: 16px !important;}
#portfolio .e-con-inner .sub-heading p {width: 70% !important;}
.larger-image-container {display:none !important;}
.cv-container::after {display:none;}
.cv-container {width: 100%;}
.cv-image {width: 32.3%;} .clientLogo1 img, .clientLogo3 img, .clientLogo4 img {width: 70% !important;}
.clientLogo2 img, .clientLogo5 img, .clientLogo8 img {width: 100% !important;}
.clientLogo6 img {width: 45% !important;}
.clientLogo7 img {width: 80% !important;}
.clientsSec1 .client.what span {font-size: 170px;margin-left: 150px;}
.clientsSec1 .client.our {margin-top: 2px;margin-left: 180px;}
.clientsSec1 .client.our span {font-size: 90px;}
.clientsSec1 .client.clients {margin-top: 2px;margin-left: 175px;}
.clientsSec1 .client.clients span {font-size: 90px;}
.clientsSec1 .client.say {margin-top: 9px;}
.clientsSec1 .client.say span {font-size: 170px;margin-left: 200px;}
.lastSec .clientsSec1 {width:100%;margin-bottom: 50px;}
.lastSec .clientsSec2 {width:80%;margin:auto;}
.owl-one .owl-stage-outer .owl-item .item-content p:nth-child(2) {font-size: 18px;}
.owl-one .owl-stage-outer .owl-item .item-content h3 {font-size: 22px;}
.owl-one .owl-stage-outer .owl-item .item-content p:nth-child(5) {font-size: 18px;}
.owl-one .owl-stage-outer .owl-item .item-content p:nth-child(6) {font-size: 18px;}
.owl-one .owl-stage-outer .owl-item {width: auto;max-width: 752px;height: 422px;}
#contact .elementor-widget-shortcode {width: 90%;}
.footerLogo {width: 15% !important;padding: 0 !important;}
.footerSec2 {width: 31% !important;padding: 0 !important;}
.footerSec2 .footerText {width: 94% !important;}
.footerSec3 {width: 34% !important;}
.footerSec3 .footerHeading {width: auto !important;padding-right: 10px;}
.footerSec4 {width: 20% !important;padding: 0 !important;}
}
@media (max-width: 767px) {
header.header .main_menu .hfe-dropdown {width: 350px !important;}
header.header .main_menu nav ul li a {font-size: 18px !important;}
.rock-animation-after {display:block!important;}
.rock-animation-before {display:none!important;}
#culture .elementor-widget-image {margin:auto;}
.ourStory {margin-top: 50px;}
.ourStory .heading, .ourStory .sub-heading {text-align:center;}
.valuesLogos > .e-con-inner {padding-top: 50px;padding-bottom: 70px;}
.ourValues .sub-heading {width: 85% !important;}
.ourValues .sub-heading p {margin-top: 0;}
.grounded-logo figure img, .creative-logo figure img, .passionate-logo figure img  {margin: auto !important;}
.grounded-logo figure figcaption, .creative-logo figure figcaption , .passionate-logo figure figcaption  {margin: 37px auto 0 !important;}
.creative-logo .elementor-widget-container, .passionate-logo .elementor-widget-container {margin: 0 !important;padding: 0 !important;}
.creative-logo {margin: 100px auto 195px !important;}
.grounded-logo::before, .creative-logo::before {left: 18% !important;}
.passionate-logo::before {left: 18% !important;top: -100% !important;}
.creative-logo figure figcaption {margin-top: 90px !important;}
.ourApproach > .e-con-inner {padding-top: 40px;}
.ourApproach1 .heading, .ourApproach1 .sub-heading, .ourApproach2 .sub-heading {text-align:center;}
.ourApproach2 > .e-con-inner {padding-top: 0;}
#rockers > .e-con-inner {padding-top:0px;}
#rockers .sub-heading .elementor-widget-container {margin: 20px 0px 0px 0px;}
.cards > .e-con-inner {padding-top: 0;padding-bottom: 60px;}
.card .elementor-widget-image {width:100% !important;}
.cardCap {height: 90px !important;}
.cards .card {width: 100% !important;}
.cards .card:nth-child(1) {margin-top: 0;}
.cards .card:nth-child(2) {margin: 33px 0 0 0 !important;}
#services > .e-con-inner {padding-top: 70px;}
#services .heading .elementor-widget-container {margin: 0px 0px 30px 0px;}
.ser-row .bg-black2 {width: auto;margin: auto;max-width: 390px;}
.logoHeading .e-con-inner {padding-top: 45px;padding-bottom: 0;}
.logoHeading .e-con-inner .elementor-widget-image {justify-content: center;display: flex;}
.logoHeading .e-con-inner .elementor-widget-heading {text-align: center;}
.serviceText .sub-heading {width: 100%;text-align: center;}
.serviceText .e-con-inner {padding-top: 0;padding-bottom: 25px;}
.heading h4 {font-size: 20px !important;}
#portfolio > .e-con-inner {padding-bottom: 70px}
#portfolio .sub-heading .elementor-widget-container {margin: 25px 0px 0px 0px;}
.portfolioCarousel > .e-con-inner {padding-bottom: 100px;}
#clients .twoclients > .e-con-inner {flex-wrap: nowrap;column-gap: 60px;padding: 70px 0 0;}
#clients .twoclients:nth-child(1) > .e-con-inner {padding: 20px 0 0;}
#clients .elementor-widget-heading .elementor-widget-container {margin: 0px 0px 30px 0px;}
#clients > .e-con-inner {padding-bottom: 70px;}
.clientLogo1 img, .clientLogo3 img, .clientLogo4 img {width: 95px !important;}
.clientLogo2 img, .clientLogo5 img, .clientLogo8 img {width: 110px !important;}
.clientLogo6 img {width: 70px !important;}
.clientLogo7 img {width: 110px !important;} .clientLogo1 img, .clientLogo3 img, .clientLogo5 img, .clientLogo7 img {float:right;}
.clientLogo2 img, .clientLogo4 img, .clientLogo6 img, .clientLogo8 img {float:left;}
#clients .fourbottomclients .twoclients:nth-child(1) {padding-top: 25px;} .cv-image {width: 49.5%;}
.clientsSec1 {width: 80%;margin: auto;}
.quote {width: -webkit-fill-available !important;}
.clientsSec1 .client.what span {font-size: 100px;margin-left: 100px;}
.clientsSec1 .client.our {margin-top: 15px;margin-left: 85px;}
.clientsSec1 .client.our span {font-size: 60px;}
.clientsSec1 .client.clients {margin-top: 10px;margin-left: 70px;}
.clientsSec1 .client.clients span {font-size: 60px;}
.clientsSec1 .client.say {margin-top: 17px;}
.clientsSec1 .client.say span {font-size: 100px;margin-left: 85px;}
.lastSec > .e-con-inner {padding: 50px 0 !important;}
.lastSec .clientsSec2 {width:95%;}
.owl-one .owl-stage-outer .owl-item .item-content p:nth-child(2) {font-size: 15px;}
.owl-one .owl-stage-outer .owl-item .item-content h3 {font-size: 19px;}
.owl-one .owl-stage-outer .owl-item .item-content p:nth-child(5) {font-size: 15px;}
.owl-one .owl-stage-outer .owl-item .item-content p:nth-child(6) {font-size: 15px;}
.owl-one .owl-stage-outer .owl-item {width: auto;max-width: 651px;}
.testimonnialQuote img {width: 8%;margin-top: -250px;margin-right: 20px;}
#contact form .top {flex-direction: column;}
#contact form .top p {width: 100%;}
#contact .elementor-widget-shortcode > .elementor-widget-container {margin-top:25px;}
footer.footer > .e-con-inner > div.elementor-element:not(.copyRight) {margin-top: 50px;}
footer.footer > .e-con-inner > .e-con-inner {flex-direction: column;}
.footerLogo {width: 90% !important;margin:auto;margin-bottom: 30px;}
.footerLogo .elementor-widget-image {margin: auto !important;}
.footerSec2 {width: 60% !important;margin:auto;margin-bottom: 60px;}
.footerSec2 > .e-con-inner {text-align: center !important;}
.footerSec2 > .e-con-inner .footerHeading {width: 100%;}
.footerSec2 > .e-con-inner .footerText {width: 100% !important;}
.footerSec3 {width: 90% !important;margin:auto;margin-bottom: 20px;}
.footerSec3 .footerSec31 > .e-con-inner, .footerSec3 .footerSec32 > .e-con-inner {justify-content: center;}
.footerSec4 {width: 90% !important;margin:auto;margin-bottom: 0px;}
.footerSec4 .footerHeading {margin: auto;}
.footerSec4 .footerMedia {width: auto;margin: auto;margin-top: 15px;}
}
@media (max-width: 550px) {
.hoverText > .e-con-inner {padding: 21px 0 0 0 !important;}
.hoverText .heading h3 {font-size: 30px !important;}
.hoverText .sub-heading h3 {font-size: 18px !important;}
.hoverText .sub-heading.hidden h3 {font-size: 15px !important;}
.cv-image {width: 100%;}
.cv-stage-outer, .portfolioCarousel {padding:0!important;}
.cv-container {width: 90%!important;margin: auto;}
.clientsSec1 {width: 100%;}
.clientsSec1 .client.what span {margin-left: 45px;font-size: 75px;}
.clientsSec1 .client.our {margin-top: 19px;}
.clientsSec1 .client.clients {margin-top: 15px;}
.clientsSec1 .client.clients span, .clientsSec1 .client.our span {font-size: 40px;}
.clientsSec1 .client.say {margin-top: 23px;}
.clientsSec1 .client.say span {font-size: 75px;}
.lastSec .clientsSec2 {width: 100%;}
.owl-one .owl-stage-outer .owl-item {width: auto;max-width: 655px;padding: 10px 40px;height: 645px;}
footer.footer .copyRight p {text-align:center;}
footer.footer > .e-con-inner > div.elementor-element:not(.copyRight) {margin: 0px;}
.footerLogo {margin-bottom: 15px;}
.footerSec3 {margin-bottom: 0px;}
.footerSec3 .footerSec32 .footerHeading.phone2 h2 {display:none!important;}
.footerSec3 .footerSec32 .e-con-inner, .footerSec3 .footerSec31 .e-con-inner {flex-direction: column;}
.footerSec3 .footerSec31 .footerText .elementor-widget-container {padding-left: 0 !important;margin-bottom: 40px;}
.footerSec3 .footerSec31 .footerText .elementor-widget-container p {margin-top: 5px;}
.footerSec3 .footerSec32 .footerText .elementor-widget-container {padding-left: 0 !important;}
.footerSec3 .footerSec32:not(.footerSec322) .footerText .elementor-widget-container p {margin-bottom: 0;margin-top: 25px;}
.footerSec3 .footerSec322 .footerText > .elementor-widget-container {margin-top: -15px;}
}
@media (max-width: 320px) {
.owl-one .owl-stage-outer .owl-item {
width: auto;
padding: 10px 35px;
height: 750px;
}
}