html, body {
    min-height: 100%;
    background: rgb(247,247,247);
}

.btnWhatsAppWrapper {
    position: fixed;
    bottom: 30pt;
    right: 30pt;
    z-index: 1000;
}

.rightSide .articles {
    height: calc( 100vh - 260px);
    overflow: scroll;
}

#carouselUtilsFirstRow .carousel-caption {
    z-index: 3;
}
#carouselUtilsFirstRow .carousel-inner::after {
    display: block;
    height: 150px;
    width: 100%;
    position: absolute;
    bottom: 20px;
    left: 0;
    z-index: 2;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.65) 50%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.65) 50%, rgba(255,255,255,1) 100%);
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.65) 50%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}

.colorWhatsapp {
    color: #3cbe4b;
    font-size: 40pt;
}

.colorWhatsapp2 {
    color: #3cbe4b;
    font-size: 30pt;
}

.colorWhatsapp:hover {
    font-size: 45pt;
    transition: 0.3s;
    color: #5ad164;
}

.navbarHeight {
    height: 90px;
}

.firstSection {
    min-height: calc(100vh - 90px);
}

.menuFont {
    text-align: left;
    font: normal normal bold 18px/18px futura-pt,sans-serif;
    letter-spacing: 0px;
    color: #9D9D9D;
    opacity: 1;
    text-transform: uppercase;
}

.logo {
    width: 207px;
    height: 70px;
}

.menuFont, .menuFont .nav-link.active, .menuFont .navbar-nav .nav-link.active {
    color: #333333;
}

.iconsNavbar {
    color: #5E5E5E;
    font-size: 24px;
}

.lowercase {
    text-transform: lowercase;
}

.textIconsNavbar {
    text-align: left;
    font: normal normal 600 18px/17px montserrat,sans-serif;
    letter-spacing: 0px;
    color: #9F2A2C;
}

.iconEmail {
    color: #5E5E5E;
    font-size: 24px;
}

.bg-custom-light {
    background: rgb(247,247,247);
    /*background: linear-gradient(90deg, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 66%, rgba(255,255,255,1) 66%, rgba(255,255,255,1) 100%);*/
}

.firstPageContainer {
    padding: 0;
    margin-top: 90px;
    height: calc( 100% - 180px);
    min-height: calc( 495px + calc(1.925rem + 1.3vw) + calc(1.925rem + 1.3vw));
}

.height100 {
    height: 100px;
}

.height80 {
    height: 80px;
}

.height90 {
    height: 90px;
}

.backgroundHeaderBg {
    background: rgba(0,0,0,0.5);
}

.formCustom {
    border: 0;
    border-bottom: solid 2px #333333;
    border-radius: 2px;
    padding-bottom: 15px;
    padding-top: 20px;
    background: rgba(255, 255, 255, 0.0);
}

.formCustomTextArea {
    background: rgba(255, 255, 255, 0.5);
}

.firstFormMessageFontSz {
    margin-top: 15px;
    text-align: left;
}

.bgWhite {
    background: white;
}

.formRedTitle {
    color: #9F2A2C;
}

.messageFirstFormWrapper label {
    font-weight: 700;
    font-family: futura-pt, sans-serif;
}

.firstFormTitle {
    font-weight: 700;
    font-family: futura-pt,sans-serif;
}

.formBgRed {
    background: #9F2A2C;
}

.borderFormBgRed {
    border-color: #9F2A2C;
}

.formCustom:focus-visible, .formCustomTextArea:focus-visible {
    outline: none;
}

.text18Px {
    font-size: 18px;
}

.colFormBg {
    box-shadow: 0px 20px 80px #00000029;
}

.customHeader {
    font: normal normal 900 calc(1.525rem + 2.3vw)/calc(1.925rem + 1.3vw) futura-pt,sans-serif;
    letter-spacing: 0px;
    color: #333333;
    margin-bottom: 0;
    text-align: left;
    margin-top: 40px;
}

.customHeader2 {
    font: normal normal 900 calc(1.525rem + 1.3vw)/calc(1.925rem + 1.3vw) futura-pt,sans-serif;
    letter-spacing: 0px;
    color: #333333;
    margin-bottom: 0;
    text-align: left;
}

.firstPageRowImageContainer {
    height: calc( 100% - 40px - calc(1.925rem + 1.3vw) - calc(1.925rem + 1.3vw));
    padding-top: 35px;
    padding-bottom: 60px;
    min-height: 495px;
}

.firstPageColPaddingImageRight {
    padding-right: 20px;
    min-height: 400px;
}
.firstPageColImageMobileLeft {
    background-image: url('../images/move-solutions-firma-relocari-bucuresti-homepage-dark.jpg');
    background-position: bottom right;
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 0px 25px 89px #00000029;
    height: 100%;
}
.firstPageColImageRight {
    /*background-image: url('../images/movesolutions_main.jpg');*/
    background-image: url('../images/move-solutions-mutari-bucuresti-landing.webp');
    background-position: bottom right;
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 0px 25px 89px #00000029;
    height: 100%;
}

.firstPageColFirstFormWrapper {
    padding-top: 45px;
    padding-bottom: 45px;
}

.firstPageColFirstFormWrapper > .row {
    height: 100%;
}

.firstPageColFirstFormMainWrapper {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 35px 85px 35px 50px;
}

.bgWhiteTransparent {
    background-color: rgba(255, 255, 255, 0.7);
}

.btnSendFirstForm, .btnSendSecondForm {
    text-align: center;
    font: normal normal bold 14px/30px futura-pt, sans-serif;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    text-transform: uppercase;
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 15px;
}

.btnSendFirstForm:hover, .btnSendSecondForm:hover {
    color: #FFFFFF;
    background-color: #912227;
}

.secondPageRowContainer,
.thirdPageRowContainer,
.forthPageRowContainer,
.fifthPageRowContainer,
.sixthPageRowContainer,
.seventhPageRowContainer {
    padding-top: 100px;
}

.forthPageRowContainer {
    padding-left: 0;
    padding-right: 0;
}

.seventhPageRowContainer {
    padding-bottom: 50px;
}

.headerSectionPage {
    text-align: center;
    font: normal normal bold calc(1.525rem + 2.3vw)/calc(1.925rem + 1.3vw) montserrat, sans-serif;
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;
    margin-bottom: 30px;
}

.customIconForm {
    border: 0;
    border-bottom: solid 2px #333333;
    background: no-repeat;
    border-bottom: 2px solid black;
    border-radius: 0;
    padding-bottom: 15px;
    padding-top: 20px;
}

.form-control:focus {
    box-shadow: none;
    border-bottom-color: black;
}

.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #333333;
    font-size: 14px;
    opacity: 0.5; /* Firefox */
    font-family: futura-pt, sans-serif;
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #333333;
    font-size: 14px;
    opacity: 0.5;
    font-family: futura-pt, sans-serif;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #333333;
    font-size: 14px;
    opacity: 0.5;
    font-family: futura-pt, sans-serif;
}

.height37 {
    height: 37px;
}

.mt35px {
    margin-top: 35px;
}

.mb35px {
    margin-bottom: 35px;
}

.mb20px {
    margin-bottom: 20px;
}

.pb35px {
    padding-bottom: 35px;
}

.firstPartImage {
    box-shadow: 0px 25px 89px #00000029;
}

.bg-custom-white {
    background: #F7F7F7 0% 0% no-repeat padding-box;
}

.colBox {
    box-shadow: 0px 21px 98px #00000014;
    margin-right: 25px;
    margin-left: 25px;
}

.whyUsMotto {
    text-align: center;
    font: normal normal normal 40px/65px  montserrat,sans-serif;
    letter-spacing: 0px;
    color: #333333;
}

.whyUsParagraph, .whatWeOfferParagraph {
    text-align: center;
    font: normal normal 400 24px/32px futura-pt;
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;
    padding: 20px 0px 20px 0px;
    margin: 0;
}

.whyUsIconsWrapper, .whatWeOfferIconsWrapper {
    overflow: hidden;
}

.whatWeOfferIconsWrapper {
    padding-bottom: 30px;
}

.whyUsBoxDelimiter, .whatWeOfferBoxDelimiter {
    height: 5px;
    background: #8A000B;
    opacity: 1;
}

.sixthPageRowContainer {
    background: #FAFAFA 0% 0% no-repeat padding-box;
}

.wrapperServiceBox {
    text-align: center;
}

.wrapperServiceBox.first {
    margin-top: 50px;
}

.wrapperServiceBox.second {
    margin-top: 40px;
}

.servicesBox img{
    width: 250px;
    box-shadow: 0px 25px 89px #00000029;
}

.carousel-item.active.servicesBox {
    display: inline-block;
    width: 250px;
    float: none;
    margin-right: 20px;
    margin-left: 20px;
}

.wrapperServiceBox .servicesBox h5 {
    text-align: left;
    font: normal normal bold 20px/15px futura-pt,sans-serif;
    letter-spacing: 0px;
    color: #f7f7f7;
    text-transform: uppercase;
}

.servicesBox .carousel-caption{
    right: 0;
    left: 15px;
    bottom: 0;
}

.rowServicesImages {
    padding-bottom: 75px;
}

.pr100px{
    padding-right: 100px;
}

.pt125px {
    padding-top: 125px;
}

.pl125px {
    padding-left: 125px;
}

.whyUsBoxH {
    text-align: right;
    font: normal normal bold 28px/28px montserrat,sans-serif;
    letter-spacing: 0px;
    color: #5E5E5E;
    opacity: 1;
}

.whatWeOfferBoxH {
    text-align: left;
    font: normal normal bold 28px/28px montserrat,sans-serif;
    letter-spacing: 0px;
    color: #5E5E5E;
    opacity: 1;
}

.whyUsBoxHLeft, .whatWeOfferBoxHLeft {
    text-align: left;
    font: normal normal bold 28px/28px montserrat,sans-serif;
    letter-spacing: 0px;
    color: #5E5E5E;
    opacity: 1;
}

.whyUsBoxP {
    text-align: right;
    font: normal normal normal 24px/28px futura-pt,sans-serif;
    letter-spacing: 0px;
    color: #5E5E5E;
    opacity: 1;
    margin-top: .5rem;
}

.whatWeOfferBoxP {
    text-align: left;
    font: normal normal normal 24px/28px futura-pt,sans-serif;
    letter-spacing: 0px;
    color: #5E5E5E;
    opacity: 1;
    margin-top: .5rem;
}

.whyUsBoxPLeft, .whatWeOfferBoxPLeft {
    text-align: left;
    font: normal normal normal 24px/28px futura-pt,sans-serif;
    letter-spacing: 0px;
    color: #5E5E5E;
    opacity: 1;
    margin-top: .5rem;
}

.whyUsBoxIconSvg{
    text-align: left;
    padding-left: 35px;
}

.textDecorationNone {
    text-decoration: none;
}

.whatWeOfferBoxIconSvg {
    text-align: right;
    padding-right: 35px;
}

.whyUsBoxTopColWrapper, .whatWeOfferBoxTopColWrapper {
    margin-bottom: 120px;
    margin-top: 50px;
}

.redUnderline {
    border-bottom: 5px solid #8A000B;
    opacity: 1;
}

.whyUsSvgTag {
    height: 75px;
}
.pt54px {
    padding-top: 54px;
}

.pb54px {
    padding-bottom: 54px;
}

.npb54px {
    padding-bottom: -54px;
}

.mr25px {
    margin-right: 25px;
}

.ml25px {
    margin-left: 25px;
}

.pr125px {
    padding-right: 125px
}

.ourServiceH {
    font: normal normal bold 48px/58px montserrat, sans-serif;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
    margin-bottom: 20px;
    margin-top: 20px;
}

.ourServiceHSmall {
    text-align: center;
    font: normal normal normal 24px/29px futura-pt, sans-serif;
    letter-spacing: 0px;
    color: #5E5E5E;
    opacity: 1;
    margin-bottom: 30px;
}

.imgServices {
    max-height: 350px;
    width: 100%;
}

.servicesHTab {
    text-align: left;
    font: normal normal bold 20px/15px montserrat, sans-serif;
    letter-spacing: 0px;
    color: #272727;
    text-transform: uppercase;
    margin-top: 15px;
}

.servicesHTab.active {
    color: #980606;
}

.ourServicesLinks {
    height: 12vh;
}

.servicesHP {
    text-align: left;
    font: normal normal normal 12px/15px montserrat,sans-serif;
    letter-spacing: 0px;
    color: #707070;
}

.ourServicesImageCategory {
    position: absolute;
    bottom: 30px;
    left: 30px;
    color: #ffffff;
    font: normal normal bold 16px/23px montserrat,sans-serif;
    letter-spacing: 0px;
    text-transform: uppercase;
    text-align: left;
}

.pl50px {
    padding-left: 50px;
}

.pr50px {
    padding-right: 50px;
}

.pr75px {
    padding-right: 75px;
}

.nml100px {
    margin-left: -100px;
}

.tabShadowServices{
    box-shadow: 0px 21px 98px #00000029;
}

.ourServicesWrapper .accordion-header {
    padding: 0;
}

.ourServicesWrapper .nav-link {
    padding: 0;
}

.ourServicesWrapper .accordion-button {
    background: none;
    margin: 0;
    padding: 15px;
    text-align: left;
    font: normal normal bold 20px/22px montserrat, sans-serif;
    letter-spacing: 0px;
    color: #980606;
    text-transform: uppercase;
    box-shadow: none;
}

.ourServicesWrapper .accordion-button.collapsed {
    color: #272727;
}

.ourServicesWrapper .accordion-body {
    text-align: left;
    font: normal normal normal 12px/15px montserrat,sans-serif;
    letter-spacing: 0px;
    color: #707070;
    padding: 0 0 0 15px;
    margin: 0;
}

.btnServicesRed {
    background: #9F2A2C;
}

/*.tabImageServices {*/
/*    width: calc( 100% + 90px);*/
/*}*/

.backgroundTabServicesRelocariRezidentiale {
    background: url('../images/move-solutions-firma-relocari-bucuresti-rezidential-md.jpg') bottom right;
    background-size: 100% 100%;
}

.backgroundTabServicesRelocariFirme {
    background: url('../images/move-solutions-firma-relocari-firme-bucuresti-md.jpg') bottom right;
    background-size: 100% 100%;
}

.backgroundTabServicesRelocariDepozite {
    background: url('../images/move-solutions-firma-relocari-depozite-bucuresti-md.jpg') bottom right;
    background-size: 100% 100%;
}

.ourServicesWrapper .nav-tabs .nav-item.show .nav-link, .ourServicesWrapper .nav-tabs .nav-link.active {
    background: #FAFAFA 0% 0% no-repeat padding-box;
}

.ourServicesWrapper .nav-tabs .nav-item .nav-link, .ourServicesWrapper .nav-tabs .nav-link {
    background: #F2F2F2 0% 0% no-repeat padding-box;
    border: 0;
}

.miniRedBoxSteps {
    width: 50px;
    height: 50px;
    background: #333333;
    opacity: 0.21;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
}

.miniRedBoxSteps.active {
    opacity: 1;
    background: #980606 0% 0% no-repeat padding-box;
}

.dividerBoxSteps {
    width: calc((100% - 200px)/3);
    height: 1px;
    background: #707070;
}

.mb100px {
    margin-bottom: 100px;
}

.headingBoxSteps {
    text-align: left;
    font: normal normal bold 48px/58px montserrat, sans-serif;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
}

.pr167px {
    padding-right: 167px;
}

.pl110px {
    padding-left: 110px;
}

.heading3BoxStep {
    text-align: center;
    font: normal normal bold 69px/69px montserrat,sans-serif;
    letter-spacing: 0px;
    color: #333333;
    opacity: 0.21;
    margin: 0;
}

.heading3BoxStep.active, .descriptionHeading3BoxStep.active {
    opacity: 1;
}

.descriptionHeading3BoxStep {
    text-align: center;
    font: normal normal normal 11px/22px montserrat,sans-serif;
    letter-spacing: 0px;
    color: #5E5E5E;
    opacity: 1;
}

.leftBoxStepsImage {
    height: 70vh;
    background-size: contain;
    background: url('../images/relocari-bucuresti-move-solutions-firme.jpg') no-repeat right center;
}

.leftImageBoxSteps {
    box-shadow: 0px 26px 89px #00000029;
}

.whatWeOfferH {
    text-align: left;
    font: normal normal bold 52px/58px montserrat, sans-serif;
    letter-spacing: 0px;
    color: #010101;
    opacity: 1;
}

.whatWeOfferP {
    text-align: left;
    font: normal normal normal 24px/36px futura-pt,sans-serif;
    letter-spacing: 0px;
    color: #5E5E5E;
    opacity: 1;
}

.whatWeOfferSvg {
    margin-right: 30px;
}

.colBoxOffers {
    box-shadow: 0px 20px 98px #0001011A;
}

.colBoxOffersP {
    text-align: left;
    font: normal normal normal 24px/36px futura-pt,sans-serif;
    letter-spacing: 0px;
    color: #5E5E5E;
    opacity: 1;
}

.colBoxOffersIconH {
    margin: 0;
    padding: 0;
    text-align: right;
}

.colBoxOffersRedSquare {
    width: 72px;
    height: 72px;
    background: #980606 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 69px #98060629;
    opacity: 1;
}

.pt35px {
    padding-top: 35px;
}

.colBoxOffersH {
    text-align: left;
    font: normal normal bold 36px/40px montserrat,sans-serif;
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;
    padding: 0 25px 0 0;
}

.rowOffersIconsWrapper {
    margin-top: 115px;
    margin-bottom: 75px;
}

.utilsH {
    text-align: left;
    font: normal normal bold 15px/19px montserrat,sans-serif;
    letter-spacing: 1.5px;
    color: #333333;
    opacity: 1;
    min-height: 50px;
}

.productH {
    text-align: center;
    font: normal normal bold 15px/19px montserrat,sans-serif;
    letter-spacing: 1.5px;
    color: #333333;
    opacity: 1;
}

.productPrice {
    font: normal normal normal 15px/19px montserrat,sans-serif;
}

.productCardBody {
    height: 60px;
}

.cardProduct {
    margin-bottom: 30px;
}

.utilsP {
    text-align: left;
    font: normal normal normal 12px/23px montserrat,sans-serif;
    letter-spacing: 0px;
    color: #B9B9B9;
    opacity: 1;
}

.utilsSlider {
    margin-bottom: 30px;
}

.utilsSlider .card{
    margin: 30px;
    border: 0;
}

.performance {
    text-align: center;
    font: normal normal bold 62px/30px montserrat,sans-serif;
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;
    margin-bottom: 40px;
}

.performance span {
    text-align: center;
    font: normal normal 900 24px/30px futura-pt, sans-serif;
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;
}

.carouselExampleDark1 {
    padding-bottom: 70x;
}

.rowUtilsBlogWrapper {
    margin-top: 106px;
}

.rowUtilsBlogWrapper .card {
    margin-right: 10px;
    margin-left: 10px;
    border: 0;
}

.height250 {
    height: 250px;
}

.utilsH3Blog {
    text-align: left;
    font: normal normal bold 16px/20px montserrat,sans-serif;
    letter-spacing: 1.6px;
    color: #333333;
    opacity: 1;
}

.slick-prev:before {
    color: red !important;
    background-color: #eee;
}
.slick-next:before {
    color: red !important;
    background-color: #eee;
}

.utilsH3SubBlog {
     text-align: left;
     font: normal normal normal 12px/20px montserrat,sans-serif;
     letter-spacing: 0.9px;
     color: #555555;
     opacity: 1;
 }

.utilsPBlog {
    text-align: left;
    font: normal normal normal 14px/22px montserrat,sans-serif;
    letter-spacing: 0px;
    color: #888888;
    opacity: 1;
}

.width50px {
    width: 50px;
}

.height50px {
    height: 50px;
}

.testimonialsP {
    text-align: justify;
    font: normal normal normal 16px/22px montserrat,sans-serif;
    letter-spacing: 0px;
    color: #555555;
    opacity: 1;
}

.testimonialsName {
    text-align: right;
    font: normal normal bold 18px/34px montserrat,sans-serif;
    letter-spacing: 0;
    color: #333333;
    opacity: 1;
}

.secondFormMessageLabel {
    text-align: left;
    font-weight: 700;
    font-family: futura-pt, sans-serif;
}

.secondFormCaption {
    text-align: center;
    font: normal normal bold 36px/44px montserrat,sans-serif;
    letter-spacing: 0px;
    color: #9F2A2C;
    text-transform: uppercase;
    opacity: 1;
}

.mb330px {
    margin-bottom: 330px;
}

.utilsBg {
    background: #FAFAFA 0% 0% no-repeat padding-box;
}

.bottomFormH {
    text-align: center;
    font: normal normal bold 36px/44px montserrat,sans-serif;
    letter-spacing: 0px;
    color: #9F2A2C;
    text-transform: uppercase;
    opacity: 1;
    margin-bottom: 44px;
}

.bgDarkCustom {
    background: #333333 0% 0% no-repeat padding-box;
    opacity: 1;
}

.mt45px {
    margin-top: 45px;
}

.mt75px {
    margin-top: 75px;
}

.footerPAboutUs {
    text-align: left;
    font: normal normal normal 14px/22px montserrat, sans-serif;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 0.75;
    margin-top: 20px;
}

.footerHUtils, .footerHServices {
    text-align: left;
    font: normal normal normal 18px/22px montserrat, sans-serif;
    letter-spacing: 2px;
    color: #FFFFFF;
    opacity: 1;
    padding-top: 12px;
}

.footerDemoUtilsImg {
    width: 50px;
    height: 50px;
    opacity: 1;
    background-color: #aaaaaa;
    margin-top: 20px;
}

.footerH6Utils {
    text-align: left;
    font: normal normal normal 14px/20px montserrat, sans-serif;
    letter-spacing: 2px;
    color: #FFFFFF;
    opacity: 1;
    margin-top: 20px;
}

.footerPUtilsDescription {
    text-align: left;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 0.75;
    font: normal normal 14px/17px montserrat,sans-serif;
}

.footerBoxServices {
    text-align: left;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    font: normal normal 14px/23px montserrat,sans-serif;
    border: 1px solid #AAAAAA;
    padding: 9px 16px 9px 16px;
}

.footerBoxServices.active {
    background: #9F2A2C 0% 0% no-repeat padding-box;
    border: 1px solid #FEFEFE;
}

.mt10px {
    margin-top: 10px;
}

.footerSitemapLink {
    text-align: left;
    font: normal normal normal 14px/20px montserrat, sans-serif;
    letter-spacing: 1.4px;
    color: #FFFFFF;
    opacity: 0.75;
    text-decoration: none;
}

.pb135px {
    padding-bottom: 135px;
}

.bgBlackCustomFooter {
    background: #111111 0% 0% no-repeat padding-box;
    opacity: 1;
}

.footerCopyrightP {
    text-align: center;
    letter-spacing: 1.4px;
    color: #FFFFFF;
    opacity: 0.75;
    font: normal normal 14px/23px montserrat,sans-serif;
    margin-top: 30px;
    margin-bottom: 30px;
}

.firstForm {
    padding-bottom: 35px;
}

.firstFormDFlex {
    margin-top: 35px;
    margin-bottom: 20px;
}

.messageFirstFormWrapper {
    text-align: left;
}

.messageFirstFormWrapper label {
    color: #000000;
    text-transform: uppercase;
}

.whyUsWrapper {
    padding-left: 125px;
    padding-top: 125px;
    padding-right: 125px;
}

.whyUsIconH {
    padding-top: 54px;
    padding-bottom: 54px;
}

.bottomFormWrapper {
    padding: 50px 25px 100px 50px;
}

.bottomFormSecondRowWrapper {
    margin-top: 35px;
}

.testimonialsImgWrapper {
    text-align: right;
}

.testimonialsMobileImg {
    width: 50px;
    height: 50px;
}

.secondCarouselWrapper {
    margin-bottom: 40px;
}

.height550 {
    height: 550px;
}

.height400 {
    height: 400px;
}

.utilsReadMoreBtn, .utilsReadMoreBtn:hover {
    font: normal normal bold 14px/17px montserrat,sans-serif;
    text-decoration: none;
    color: #9F2A2C;
    padding-left: 0;
}

.utilsCardBorder {
    border: 0;
}

.testimonialsTopSpace {
    padding-top: 125px;
}

.offersBoxWrapper {
    padding-left: 125px;
    padding-top: 75px;
    padding-right: 125px;
}

.utilsWrapperP {
    padding-top: 125px;
}

.whatWeOfferColWrapper {
    padding-top: 125px;
    padding-left: 50px;
    padding-bottom: 75px;
}

.whatWeOfferImg {
    max-width: 600px;
    max-height: 600px;
    box-shadow: 0px 25px 89px #00000029;
}

.whatWeOfferImgColWrapper {
    padding-left: 125px;
}

.stepsBottomWrapper {
    margin-top: -50px;
    padding: 20px 50px;
}

.stepsTopWrapper {
    margin-top: 125px;
    padding-left: 250px;
    padding-right: 125px;
}

.boxStepsImg {
    width: 297px;
    height: 446px;
    /*box-shadow: 0px 26px 89px #00000029;*/
}

.active .boxStepsImg {
    width: 354px;
    height: 535px;
    margin-top: -44px;
    box-shadow: 0px 26px 89px #00000029;
}

.sliderStepsWrapperFlex {
    margin-top: 0px;
}

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

.sliderStepsWrapper .slick-list {
    padding-top: 100px;
    padding-bottom: 100px;
}

.whyUsImageS {
    width: calc( 100% - 80px);
    height: 40vh;
    display: inline-block;
    background-image: url('../images/firma-relocari-bucuresti-move-solutions-de-ce-noi-img.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    margin: 40px;
}

.whatWeOfferImageS {
    width: calc( 100% - 80px);
    height: 40vh;
    min-height: 400px;
    display: inline-block;
    background-image: url('../images/move-solutions-despre-noi-bucuresti.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: 40px;
}

.ourServicesMainWrapperPart1 {
    padding-top: 150px;
    margin-right: 0;
    padding-right: 0;
    padding-bottom: 50px;
}

.ourServicesFlexWrapper {
    padding: 15px 15px;
    display: inline-block;
    position: relative;
}

.ourServicesMainWrapperPart2 {
    /*padding-right: 125px;*/
    padding-top: 125px;
    margin-left: 0;
    padding-left: 0;
}

.ourServicesTabInsideContent {
    width: 498px;
}

.sitemapFooterWrapper {
    text-align: left;
}

.mobileSliderFirstWrapper {
    position: relative;
}
.active .mobileSliderFirstWrapper {
    z-index: 2;
}

.servicesFirstRow, .servicesSecondRow, .servicesThirdRow {
    min-height: 100vh;
}

.servicesFirstRowHeader, .servicesSecondRowHeader, .servicesThirdRowHeader {
    text-align: center;
    font: normal normal bold calc(1.525rem + 2.3vw)/calc(1.925rem + 1.3vw) montserrat, sans-serif;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin-bottom: 60px;
    padding-bottom: 0;
}

.servicesFirstRowParagraph, .servicesSecondRowParagraph, .servicesThirdRowParagraph {
    text-align: center;
    font: normal normal normal 24px/32px futura-pt, sans-serif;
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;
    padding-left: 25px;
    padding-right: 25px;
}

.servicesFirstSection img, .servicesSecondSection img, .servicesThirdSection img {
    box-shadow: 0px 25px 89px #00000029;
}

.btnFreeQuotationServices {
    background: #9F2A2C 0% 0% no-repeat padding-box;
    text-align: center;
    font: normal normal bold 14px/30px montserrat, sans-serif;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    padding: 25px 46px;
    margin-top: 60px;
}

.servicesSecondRowLi {
    text-align: left;
    font: normal normal normal 24px/39px futura-pt, sans-serif;
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;
    text-decoration: none;
    margin-top: 15px;
    margin-bottom: 15px;
}

.servicesSecondRowUl {
    list-style: none;
}

.servicesSecondRowLiBox {
    width: 32px;
    height: 33px;
    background: #980606 0% 0% no-repeat padding-box;
    opacity: 1;
    color: white;
    font-size: 16px;
    display: inline-block;
    text-align: center;
    margin-right: 20px;
}

.servicesSecondSection, .servicesThirdSection, .servicesForthSection {
    padding-top: 100px;
}

.servicesForthSectionImg {
    border: 0;
    width: 71px;
    height: 67px;
    margin-right: 20px;
    margin-top: 20px;
}

.servicesForthSectionHeader {
    text-align: left;
    font: normal normal 900 18px/28px futura-pt, sans-serif;
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;
}

.servicesForthSectionParagraph {
    text-align: left;
    font: normal normal normal 22px/27px futura-pt, sans-serif;
    letter-spacing: 0px;
    color: #5E5E5E;
    opacity: 1;
}

.servicesForthSectionListCol {
    margin-bottom: 90px;
}

.contactFirstRow h1 {
    text-align: center;
    letter-spacing: 0;
    color: #333333;
    text-transform: uppercase;
    opacity: 1;
    font: normal normal bold calc(1.525rem + 2.3vw)/calc(1.925rem + 1.3vw) futura-pt, sans-serif;
}

.contactFirstRow h2 a {
    text-align: center;
    font: normal normal 600 25px/24px montserrat, sans-serif;
    letter-spacing: 0;
    color: #333333;
    opacity: 1;
    text-decoration: none;
}

.contactFirstRow h3 {
    text-align: center;
    font: normal normal 600 25px/24px montserrat, sans-serif;
    letter-spacing: 0;
    color: #333333;
    opacity: 1;
}

.contactFirstRow .btnContactUs {
    background: #9F2A2C 0 0 no-repeat padding-box;
    opacity: 1;
    text-align: center;
    font: normal normal bold 17px/36px futura-pt, sans-serif;
    letter-spacing: 0;
    color: #FFFFFF;
}

.contactFirstRowColWrapper {
    background: #FFFFFF 0 0 no-repeat padding-box;
    box-shadow: 0 20px 80px #00000029;
    opacity: 1;
    padding: 75px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.contactFirstRow {
    min-height: calc(100vh - 100px);
}

#carouselUtilsFirstRow .buttonUtil {
    background: #9F2A2C 0 0 no-repeat padding-box;
    opacity: 1;
    text-align: center;
    font: normal normal bold 8px/30px montserrat, sans-serif;
    letter-spacing: 0;
    color: #FFFFFF;
}

#carouselUtilsFirstRow .headerUtil {
    text-align: right;
    font: normal normal bold 16px/20px montserrat, sans-serif;
    letter-spacing: 0;
    color: #333333;
    opacity: 1;
}

#carouselUtilsFirstRow .carousel-caption {
    text-align: right;
    right: 5%;
}

#carouselUtilsFirstRow .carousel-item img {
    max-height: calc(100vh - 160px);
    margin: 30px auto;
    width: 100%;
    max-width: 100%;
}

.firstUtilsSection {
    height: calc( 100vh - 100px);
}

.firstUtilsSection .rightSideTitle {
    text-align: left;
    font: normal normal bold 24px/20px montserrat, sans-serif;
    letter-spacing: 0;
    color: #202124;
    opacity: 1;
    padding-bottom: 40px;
    border-bottom: 2px solid #EBEDED;
    margin-bottom: 40px;
}

.firstUtilsSection .rightSide {
    margin-top: 50px;
    margin-bottom: 50px;
}

.firstUtilsSection .customCarouselBtn {
    color: #202124;
    opacity: 1;
    text-decoration: none;
    cursor: pointer;
}

.firstUtilsSection .rightSideListItem {
    margin-bottom: 40px;
}

.firstUtilsSection .rightSideListItem h3 {
    text-align: left;
    font: normal normal bold 14px/20px montserrat, sans-serif;
    letter-spacing: 0;
    color: #202124;
    opacity: 1;
}

.firstUtilsSection .rightSideListItem p {
    text-align: left;
    font: normal normal normal 12px/23px montserrat, sans-serif;
    letter-spacing: 0;
    color: #B9B9B9;
    opacity: 1;
}

.firstUtilsSection .rightSideListItem .buttonUtil {
    background: #9F2A2C 0 0 no-repeat padding-box;
    opacity: 1;
    text-align: center;
    font: normal normal bold 8px/30px montserrat, sans-serif;
    letter-spacing: 0;
    color: #FFFFFF;
}

.storePage .eighthSection{
    background: rgb(247,247,247);
}

.firstSectionStore {
    padding-top: 50px;
}

.firstParagraphStore {
    text-align: center;
    font: normal normal 400 24px/32px futura-pt, sans-serif;
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;
    padding: 20px 0px 20px 0px;
    margin: 0;
}

.singleBlogTitle {
    text-align: center;
    font: normal normal bold 28px/26px futura-pt, sans-serif;
    letter-spacing: 0px;
    color: #333333;
    margin-top: 90px;
}

.singleBlogPreviewDescription {
    text-align: left;
    font: oblique normal normal 16px/30px montserrat, sans-serif;
    letter-spacing: 0;
    color: #202124;
    opacity: 1;
    margin-top: 30px;
    margin-bottom: 30px;
}

.singleBlogPageContent {
    text-align: left;
    font: normal normal normal 16px/22px montserrat, sans-serif;
    letter-spacing: 0;
    color: #555555;
    opacity: 1;
    margin-bottom: 30px;
    margin-top: 30px;
}

.navbar-small.navbarHeight {
    height: 60px;
}

.navbar-small .logo {
    width: 180px;
    height: 18px;
}

.performance span.counter, .performance span.counter1, .performance span.counter2, .performance span.counter3 {
    color: #8A000B;
}

.performance span.counterDescription {
    font: normal normal 600 24px/0 futura-pt, sans-serif;
}

.whyToChooseUsUl {
    list-style-type: none;
}

.whyToChooseUsUl li {
    font: normal normal normal 18px/26px futura-pt, sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    text-decoration: none;
}

.whyToChooseUsUl li i {
    line-height: 33px;
}

.servicesExtraSectionRowHeader {
    font: normal normal bold calc(1.525rem + 1.7vw)/calc(1.925rem + 1.3vw) montserrat, sans-serif;
}

.extraServiceSubHeader {
    text-transform: uppercase;
    font: normal normal 700 22px/39px montserrat, sans-serif;
}

.extraServiceSubHeaderParagraph {
    font: normal normal normal 24px/39px futura-pt, sans-serif;
    letter-spacing: 0px;
    color: #333333;
}

.servicesExtraSectionRowContent img.icon {
    margin-top: 50px;
}

.rightSideListItem a {
    text-decoration: none;
    color: #333333;
    font-weight: 700;
}

#contactIntroCarousel,
.contact-carousel-inner,
.contact-carousel-item,
.contact-carousel-item.active {
    height: calc( 100vh - 90px);
}

.contactFirstPageContainer {
    background-image: url('/images/relocari-bucuresti-mutari-bucuresti-contact.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
}

.contactCompanyName {
    font: normal normal normal 49px/37px futura-pt, sans-serif;
    letter-spacing: 0;
    color: #FFFFFF;
}

.contactCompanyMotto {
    font: normal normal normal 24px/24px futura-pt, sans-serif;
    letter-spacing: 0;
    color: #FFFFFF;
    margin-bottom: 0;
}

.contactRedSquare {
    background: #9F2A2C;
    text-align: left;
}

.contactRedSquareWrapper {
    padding-bottom: 50px;
    padding-top: 50px;
}

#contactIntroCarousel .firstFormTitle{
    text-align: left;
    font: normal normal bold 24px/34px montserrat,sans-serif;
    letter-spacing: 0;
    color: #000000;
    opacity: 1;
}

#contactIntroCarousel .formCustom {
    width: 75%;
    padding-left: 22px;
}

#contactIntroCarousel #lead_message {
    width: 75%;
    display: block;
    height: 100px;
}

#contactIntroCarousel .btnSendFirstForm {
    text-align: left;
    margin-left: 0;
    align-self: flex-start;
    flex: 1;
    display: flex;
}

#contactIntroCarousel .iconsNavbar, #contactIntroCarousel .iconEmail {
    color: #ffffff;
}

#contactIntroCarousel .iconsNavbar.transparentIcon {
    color: rgba(0,0,0,0);
}

#contactIntroCarousel .textIconsNavbar {
    text-align: left;
    font: normal normal normal 20px/24px futura-pt, sans-serif;
    letter-spacing: 1px;
    color: #ffffff;
    opacity: 1;
}

#contactIntroCarousel .contactEmail, #contactIntroCarousel .contactTel {
    padding-left: 40px;
    padding-top: 8px;
    padding-bottom: 8px;
}

#contactIntroCarousel .contactEmail i, #contactIntroCarousel .contactTel i{
    padding-right: 15px;
}

.contactFirstPageContainer {
    overflow: hidden;
}

.p361ku9c {
    fill: #ffffff;
}

.r-8kz0gk {
    height: 2rem;
}

.r-lrsllp {
    width: 36px;
    height: 36px;
}

.r-1cvl2hr {
    color: rgb(29, 155, 240);
}

.r-yyyyoo {
    fill: currentcolor;
}

/* Height for devices larger than 576px */
@media (min-height: 670px) {
    #contactIntroCarousel {
        margin-top: 40px;
    }
}

@media screen and (min-width: 426px) {
    .customHeader2 {
        margin-top: 7pt;
    }
}

@media screen and (max-width: 992px) {
    .customHeader2 {
        font: normal normal 900 calc(1.525rem + 1.3vw)/calc(1.925rem + 1.3vw) futura-pt,sans-serif;
        letter-spacing: 0px;
        margin-bottom: 0;
        margin-top: 10px;
    }

    .nav-link {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .mobileNavBar .nav-item {
        text-align: center;
    }

    #menuBtnMobile {
        z-index: 1000;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .textIconsNavbar {
        text-align: left;
        font: normal normal 600 15px/17px montserrat,sans-serif;
        letter-spacing: 0;
        color: #9F2A2C;
    }

    .menuFont {
        text-align: left;
        font: normal normal bold 16px/16px futura-pt,sans-serif;
        letter-spacing: 0;
        color: #9D9D9D;
        opacity: 1;
        text-transform: uppercase;
    }

    .logo {
        width: 140px;
        height: 47px;
    }

    .mobileNavBar {
        margin-top: 37px;
    }

    .navbar-small .mobileNavBar {
        margin-top: 4px;
    }
}
@media screen and (min-width: 1400px) and (max-width: 1600px) {
    .logo {
        width: 207px;
        height: 70px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1600px) {
    .servicesExtraSectionRowContent img.icon {
        margin-top: 50px;
    }

    .servicesFirstRowHeader, .servicesSecondRowHeader, .servicesThirdRowHeader {
        font: normal normal bold calc(1.525rem + 1.7vw)/calc(1.925rem + 1.3vw) montserrat, sans-serif;
    }

    .headerSectionPage {
        font: normal normal bold calc(1.025rem + 1.7vw)/calc(1.225rem + 1.3vw) montserrat, sans-serif;
    }

    .smallMarginHeader {
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .servicesExtraSectionRowContent img.icon {
        margin-top: 50px;
    }

    .logo {
        width: 119px;
        height: 40px;
    }

    .navbar-small .logo {
        width: 150px;
        height: 16px;
    }

    .menuFont {
        text-align: left;
        font: normal normal bold 15px/15px futura-pt,sans-serif;
        letter-spacing: 0;
        color: #9D9D9D;
        opacity: 1;
        text-transform: uppercase;
    }

    .textIconsNavbar {
        text-align: left;
        font: normal normal 600 16px/17px montserrat,sans-serif;
        letter-spacing: 0px;
        color: #9F2A2C;
    }

    .navbarHeight {
        height: 70px;
    }

    .firstSection {
        min-height: calc(100vh - 70px);
    }

    .firstPageContainer {
        height: calc( 100% - 70px);
    }

    .iconsNavbar, .iconEmail {
        font-size: 20px;
    }

    .customHeader {
        margin-top: 10px;
        font: normal normal 900 calc(1.025rem + 2.3vw)/calc(1.225rem + 1.3vw) futura-pt,sans-serif;
    }

    .headerSectionPage {
        font: normal normal bold calc(1.025rem + 1.7vw)/calc(1.225rem + 1.3vw) montserrat, sans-serif;
    }

    .customHeader2 {
        font: normal normal 900 calc(1.025rem + 1.3vw)/calc(1.225rem + 1.3vw) futura-pt, sans-serif;
    }
    .navbar-small.navbarHeight {
        height: 50px;
    }

    .sliderStepsWrapper {
        margin-top: 0;
    }

    .mobileSliderFirstWrapper img {
        width: 409px;
        height: 614px;
    }

    #contactIntroCarousel .firstPageColFirstFormMainWrapper {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .contactFirstPageContainer {
        overflow: hidden;
    }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
    .stepsBottomWrapper {
        margin-top: 0;
    }

    .servicesExtraSectionRowContent img.icon {
        margin-top: 50px;
    }

    .contactFirstPageContainer {
        overflow: hidden;
    }
}
/*    .mobileSliderStepWrapper {*/
/*        bottom: 15px;*/
/*        left: 15px;*/
/*    }*/

/*    .descriptionHeading3BoxStep {*/
/*        color: #ffffff;*/
/*    }*/

/*    .heading3BoxStep {*/
/*        color: #ffffff;*/
/*        opacity: 1;*/
/*    }*/
/*}*/

@media screen and (min-width: 768px) and (max-width: 991px) {
    .contactTel {
        padding-bottom: 15px;
    }

    .phoneEmailMobile {
        padding-bottom: 30px;
        padding-top: 30px;
        padding-left: 50px;
        background: #fafafa;
    }

    .contactFirstPageContainer {
        overflow: hidden;
    }

    .servicesFirstRowHeader, .servicesSecondRowHeader, .servicesThirdRowHeader, .servicesExtraSectionRowHeader {
        margin-top: 60px;
    }

    .servicesExtraSectionRowContent img.icon {
        margin-top: 50px;
    }

    .mobileSliderStepWrapper {
        bottom: 15px;
        left: 15px;
    }

    .mobileSliderFirstWrapper img {
        width: 409px;
        height: 614px;
    }

    .heading3BoxStep {
        color: #ffffff;
        opacity: 1;
    }
    .descriptionHeading3BoxStep {
        color: #ffffff;
    }
    .mobileNavBar {
        background-color: #f7f7f7;
        margin-right: calc( -1 * var(--bs-gutter-x,.75rem));
        margin-left: calc(-1 * var(--bs-gutter-x,.75rem));
        padding-right: var(--bs-gutter-x,.75rem);
        padding-left: var(--bs-gutter-x,.75rem);
    }

    .firstPageColImageRight {
        background-position: center center;
    }

    .imgServices {
        max-height: 300px;
    }

    .mobileSliderFirstWrapper {
        position: relative;
        margin: 0 auto;
        max-width: 70%;
        display: inline-block;
    }

    .mobileSliderFirstWrapper.prev, .mobileSliderFirstWrapper.next {
        max-width: 13%;
        overflow: hidden;
    }

    .mobileSliderFirstWrapper.prev .boxStepsImg, .mobileSliderFirstWrapper.next .boxStepsImg {
        display: block;
    }

    .servicesForthSectionHeader {
        text-align: center;
    }

    .servicesForthSectionParagraph {
        text-align: center;
    }

    .firstUtilsSection {
        height: auto;
    }

    .whyUsBoxIconSvg, .whatWeOfferBoxIconSvg {
        text-align: center;
        padding: 0;
    }

    .whyUsBoxH, .whatWeOfferBoxH, .whyUsBoxHLeft, .whatWeOfferBoxHLeft {
        text-align: center;
    }

    .whyUsBoxH, .whyUsBoxHLeft, .whatWeOfferBoxH, .whatWeOfferBoxHLeft {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .whyUsBoxP, .whyUsBoxPLeft, .whatWeOfferBoxP, .whatWeOfferBoxPLeft {
        padding-bottom: 25px;
        margin-top: 10px;
    }

    .whyUsBoxPLeft, .whyUsBoxHLeft, .whyUsBoxP, .whatWeOfferBoxP, .whatWeOfferBoxPLeft, .whatWeOfferBoxHLeft {
        text-align: center;
    }

    .whyUsBoxDelimiter, .whatWeOfferBoxDelimiter {
        height: 8px;
        margin-bottom: 15px;
    }

    .whyUsBoxTopColWrapper, .whyUsBoxBottomColWrapper, .whatWeOfferBoxTopColWrapper {
        margin-bottom: 30px;
    }

    .whyUsBoxBottomColWrapper {
        margin-top: 60px;
    }

    .thirdPageRowContainer, .fifthPageRowContainer {
        padding-top: 50px;
    }

    .testimonialsImgWrapper {
        text-align: center;
    }

    .testimonialsMobileImg {
        width: 100px;
        height: 100px;
    }

    .testimonialsP {
        margin-top: 25px;
        text-align: center;
    }

    .testimonialsName {
        text-align: center;
    }

    .buttonSendSecondFormWrapper {
        text-align: center;
    }

    .seventhPageRowContainer {
        padding-top: 10px;
    }

    .whatWeOfferIconsWrapper {
        padding-bottom: 0;
    }

    .testimonialsImgWrapper {
        margin-top: 40px;
    }

    .sliderStepsWrapper {
        margin-top: 0;
    }

    .phoneEmailMobile {
        padding-bottom: 30px;
        padding-top: 30px;
        background: #9F2A2C;
        color: #FFFFFF;
    }

    .phoneEmailMobile .iconsNavbar, .phoneEmailMobile .textIconsNavbar, .phoneEmailMobile .iconEmail {
        color: #ffffff;
    }

    .phoneEmailMobile .iconsNavbar.transparentIcon {
        color: rgba(0,0,0,0);
    }
}

@media screen and (max-width: 767px) {
    .servicesForthSectionListCol {
        margin-bottom: 30px;
    }

    .mobileSliderFirstWrapper img {
        width: 205px;
        height: 307px;
    }

    .bg-custom-light {
        background: rgb(247,247,247);
        background: linear-gradient(90deg, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 100%);
    }

    .bgMobileImage {
        box-shadow: 0px 25px 89px #00000029;
        background: url('../images/movesolutions_main.jpg') no-repeat -270px -80px;
        background-size: 1220px 775px, contain;
    }

    .colFormBg {
        margin-top: 0;
    }

    .customHeader2 {
        font: normal normal 900 calc(0.9rem + 1.3vw)/calc(1.225rem + 1.3vw) futura-pt,sans-serif;
    }

    .customHeader {
        font: normal normal 900 calc(0.9rem + 1.3vw)/calc(1.225rem + 1.3vw) futura-pt,sans-serif;
        margin-bottom: 0;
        margin-top: 20px;
    }

    .headerSectionPage {
        margin-top: 20px;
        font: normal normal 900 calc(0.9rem + 1.3vw)/calc(1.225rem + 1.3vw) Montserrat;
    }

    .formCustom {
        padding-bottom: 10px;
    }

    .mt07Rem {
        margin-top: 0.7rem;
    }

    .customIconForm {
        margin: 0;
        padding: 0;
    }

    .firstForm {
        padding: 15px;
        text-align: center;
    }

    .firstFormDFlex {
        margin-top: 0;
        margin-bottom: 10px;
    }

    .formMarginTitle, .bottomFormH {
        margin: 0;
        text-align: center;
        font: normal normal bold 14px/23px futura-pt,sans-serif;
        letter-spacing: 0px;
        color: #9F2A2C;
        text-transform: uppercase;
        opacity: 1;
        width: 100%;
    }

    .firstFormMessageFontSz {
        font-size: 14px;
        font-weight: 600;
    }

    .navbar.height80 {
        height: 60px;
    }

    .firstPageRowImageContainer, .firstPageColFirstFormWrapper {
        margin: 0;
    }

    .firstPageColFirstFormMainWrapper {
        padding: 15px;
    }

    #contactIntroCarousel .firstPageColFirstFormMainWrapper {
        margin: 25px;
    }

    .messageFirstFormWrapper {
        text-align: left;
    }

    .whyUs {
        margin-top: 70px;
        text-align: center;
        font: normal normal 900 calc(3.9rem + 1.3vw)/calc(4.225rem + 1.3vw) futura-pt,sans-serif;

    }

    .rowServicesImages {
        padding-bottom: 0;
    }

    .utilsH, .whatWeOfferH, .headingBoxSteps, .ourServiceH, .colBoxOffersH, .whatWeOfferBoxHLeft {
        font: normal normal 900 calc(0.9rem + 1.3vw)/calc(1.225rem + 1.3vw) futura-pt,sans-serif;
    }

    .whyUsParagraph {
        font: normal normal 400 calc(0.7rem + 1.3vw)/calc(1.0rem + 1.3vw) montserrat,sans-serif;
        padding-top: 15px;
        padding-left: 15px;
    }

    .secondPageRowContainer {
        padding-top: 15px;
    }

    .whyUsWrapper {
        padding: 25px;
    }

    .whyUsMotto {
        font: normal normal 500 calc(0.9rem + 1.3vw)/calc(1.225rem + 1.3vw) montserrat,sans-serif;
    }

    .whyUsSvgTag{
        height: 40px;
    }

    .whyUsBoxH, .whatWeOfferBoxH, .whyUsBoxHLeft, .whatWeOfferBoxHLeft {
        font: normal normal 600 calc(0.9rem + 1.3vw)/calc(1.225rem + 1.3vw) futura-pt,sans-serif;
        text-align: center;
    }

    .whyUsBoxP, .whyUsBoxPLeft, .whatWeOfferBoxP, .whatWeOfferBoxPLeft {
        font: normal normal 400 calc(0.6rem + 1.3vw)/calc(1rem + 1.3vw) futura-pt,sans-serif;
    }

    .whyUsBoxPLeft, .whyUsBoxHLeft, .whyUsBoxP, .whatWeOfferBoxP, .whatWeOfferBoxPLeft, .whatWeOfferBoxHLeft {
        text-align: center;
    }

    .whyUsBoxTopColWrapper, .whatWeOfferBoxTopColWrapper, .whyUsBoxBottomColWrapper {
        margin-bottom: 10px;
        margin-top: 20px;
    }

    .secondPageRowContainer, .thirdPageRowContainer, .forthPageRowContainer, .sixthPageRowContainer, .seventhPageRowContainer {
        padding-top: 0px;
    }

    .fifthPageRowContainer {
        padding-top: 20px;
    }

    .whatWeOfferIconsWrapper {
        padding-bottom: 10px;
    }

    .whyUsIconH {
        padding: 40px 15px 15px;
    }

    .whyUsBoxP, .whyUsBoxPLeft, .whatWeOfferBoxP, .whatWeOfferBoxPLeft {
        padding-bottom: 25px;
        margin-top: 10px;
    }

    .whyUsBoxH, .whyUsBoxHLeft, .whatWeOfferBoxH, .whatWeOfferBoxHLeft {
        padding-top: 15px;
    }

    .whyUsSub {
        font: normal normal 400 25px/28px futura-pt,sans-serif;
    }

    .whatWeOfferSvg {
        margin-right: 0;
    }

    .utilsWrapperPadding {
        margin-top: 50px;
    }

    .wrapperServiceBox.second {
        margin-top: 0;
    }

    .rowOffersIconsWrapper  {
        margin-top: 50px;
        margin-bottom: 0;
    }

    .rowUtilsBlogWrapper {
        margin-top: 50px;
    }

    .colBoxOffersP {
        margin-top: 15px;
    }

    .colBoxMarginBMobil {
        margin-bottom: 30px;
    }

    .colBoxLast {
        margin-bottom: 20px;
    }

    .bottomFormWrapper {
        padding: 25px
    }

    .bottomFormSecondRowWrapper, .bottomFormThirdRowWrapper {
        margin-top: 0;
    }

    .utilsSlider .card{
        margin: 10px;
        border: 0;
    }

    .testimonialsImgWrapper {
        text-align: center;
    }

    .testimonialsMobileImg {
        width: 100px;
        height: 100px;
        margin-bottom: 10px;
    }

    .testimonialsP {
        text-align: center;
    }

    .secondCarouselWrapper {
        margin-bottom: 50px;
    }

    .testimonialsTopSpace {
        padding-top: 0;
        margin-top: 40px;
    }

    .offersBoxWrapper {
        padding: 25px;
    }

    .utilsWrapperP {
        padding-top: 25px;
    }

    .colBoxOffers{
        margin: 20px;
    }

    .whatWeOfferColWrapper {
        padding: 25px;
    }
    .whatWeOfferH {
        text-align: center;
    }
    .stepsTopWrapper{
        padding: 25px;
        margin-top: 0;
    }
    .stepsBottomWrapper {
        padding: 25px;
    }

    .headingBoxSteps {
        text-align: center;
    }

    .boxStepsImg {
        display: none;
    }

    .boxStepsImg.active {
        display: block;
        max-width: 100%;
    }

    .sliderStepsWrapper {
        padding: 0;
    }

    .mobileSliderStepWrapper {
        bottom: 15px;
        left: 15px;
    }

    .mobileSliderFirstWrapper {
        position: relative;
        margin: 0 auto;
        max-width: 70%;
        display: inline-block;
    }

    .mobileSliderFirstWrapper.prev, .mobileSliderFirstWrapper.next {
        max-width: 13%;
        overflow: hidden;
    }

    .mobileSliderFirstWrapper.prev .boxStepsImg, .mobileSliderFirstWrapper.next .boxStepsImg {
        display: block;
    }

    .mobileSliderStepWrapper .heading3BoxStep {
        opacity: 1;
        color: #f7f7f7;
    }

    .heading3BoxStep {
        font-size: 49px;
        line-height: 49px;
    }

    .mobileSliderStepWrapper .descriptionHeading3BoxStep {
        color: #f7f7f7;
        font-size: 14px;
    }

    .boxStepsImg.prev {
        display: block;
        max-width: 100%;
    }

    .active .mobileSliderStepWrapper {
        display: block;
    }

    .mobileSliderStepWrapper {
        color: #f7f7f7;
    }

    /*.boxStepsImg {*/
    /*    width: 237px;*/
    /*    height: 356px;*/
    /*}*/

    /*.boxStepsImg.active {*/
    /*    width: 297px;*/
    /*    height: 446px;*/
    /*    margin-top: -44px;*/
    /*}*/

    .sliderStepsWrapperFlex {
        margin-top: 55px;
    }

    .whyUsImageS {
        padding: 20px;
    }

    .utilsP {
        text-align: left;
    }

    .mobileLogoFooter {
        text-align: center;
    }

    .footerHServices {
        text-align: center;
        margin-top: 35px;
    }

    .sitemapFooterWrapper {
        text-align: center;
    }

    .ourServicesMainWrapperPart1 {
        padding: 0;
    }

    .ourServiceHSmall {
        padding-right: 0;
    }

    .ourServicesFlexWrapper {
        padding: 0;
        margin-bottom: 40px;
    }

    .ourServicesMainWrapperPart2 {
        padding-top: 25px;
    }

    .ourServicesMainWrapperPart3 {
        padding: 35px 0 0 0;
        position: relative;
    }

    .itemOurServicesMainWrapperPart3 {
        position: relative;
    }

    .mobileOurSolutionsWrapper h2 {
        text-align: left;
        font: normal normal bold 18px/23px montserrat, sans-serif;
        letter-spacing: 0px;
        color: #333333;
        opacity: 1;
        margin-bottom: 3px;
    }

    .mobileOurSolutionsWrapper .btnServicesRed {
        text-align: center;
        font: normal normal bold 8px/15px montserrat,sans-serif;;
        letter-spacing: 0px;
        color: #FFFFFF;
        opacity: 1;
        border-radius: 0px;
        border: 0;
    }

    .mobileOurSolutionsWrapper.top {
        top: 5px;
        left: 5px;
        bottom: auto;
    }

    .mobileNavBar {
        background-color: #f7f7f7;
        margin-right: calc( -1 * var(--bs-gutter-x,.75rem));
        margin-left: calc(-1 * var(--bs-gutter-x,.75rem));
        padding-right: var(--bs-gutter-x,.75rem);
        padding-left: var(--bs-gutter-x,.75rem);
    }

    .nav-link {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .whyUsBoxIconSvg, .whatWeOfferBoxIconSvg {
        text-align: center;
        padding: 0;
    }

    .logo {
        width: 119px;
        height: 40px;
    }

    .navbarHeight {
        height: 70px;
    }

    .firstSection {
        min-height: calc(100vh - 70px);
    }

    .firstPageContainer {
        margin-top: 80px;
        height: calc( 100% - 150px);
        padding-right: var(--bs-gutter-x,.75rem);
        padding-left: var(--bs-gutter-x,.75rem);
    }

    .textIconsNavbar {
        text-align: left;
        font: normal normal 600 17px/17px montserrat,sans-serif;
        letter-spacing: 0px;
        color: #9F2A2C;
    }

    .whatWeOfferParagraph {
        padding-left: 20px;
    }

    .buttonSendSecondFormWrapper {
        text-align: center;
    }
    .seventhPageRowContainer {
        padding-top: 0px;
    }

    .navbarFirstBg .dropdown-item {
        font-weight: 600;
    }

    .testimonialsName {
        text-align: center;
    }

    .servicesFirstRowHeader, .servicesSecondRowHeader, .servicesThirdRowHeader, .servicesExtraSectionRowHeader {
        margin-top: 60px;
    }

    .servicesSecondRowLi {
        text-align: left;
        font: normal normal normal 18px/26px futura-pt, sans-serif;
    }

    .servicesForthSectionHeader {
        text-align: center;
    }

    .servicesForthSectionParagraph {
        text-align: center;
    }

    .extraServiceSubHeaderParagraph {
        font: normal normal normal 18px/26px futura-pt, sans-serif;
        text-align: justify;
    }

    .servicesExtraSectionRowContent img.icon {
        margin-top: 50px;
    }

    .contactFirstRowColWrapper {
        padding: 15px;
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .contactFirstRow h1 {
        font: normal normal bold calc(0.925rem + 2.3vw)/calc(1.125rem + 1.3vw) futura-pt, sans-serif;
    }

    .contactFirstRow h2 a {
        font: normal normal 600 15px/14px montserrat, sans-serif;
    }

    .contactFirstRow h3 {
        font: normal normal 600 15px/14px montserrat, sans-serif;
    }

    .firstUtilsSection {
        height: auto;
    }

    .firstUtilsSection .rightSideTitle {
        font: normal normal bold 20px/20px montserrat, sans-serif;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .footerHUtils, .footerHServices {
        text-align: center;
    }

    #menuBtnMobile {
        z-index: 1000;
    }

    #contactIntroCarousel .firstFormTitle {
        font: normal normal 800 18px/22px montserrat, sans-serif;
        text-align: center;
    }

    .customIconForm {
        padding-top: 10px;
    }

    #contactIntroCarousel .formCustom {
        flex: 1 1 auto!important;
        padding-top: 10px;
    }

    .zIndex2 {
        z-index: 2;
    }

    #contactIntroCarousel .contactTel, #contactIntroCarousel .contactEmail {
        padding-left: 5px;
    }

    #contactIntroCarousel .contactEmail {
        padding-bottom: 30px;
    }

    #contactIntroCarousel .contactTel {
        padding-top: 30px;
    }

    .firstPageContainer.contactFirstPageContainer {
        min-height: calc( 395px + calc(1.925rem + 1.3vw) + calc(1.925rem + 1.3vw));
    }

    .contactTel {
        padding-bottom: 15px;
    }

    .phoneEmailMobile {
        padding-bottom: 30px;
        padding-top: 30px;
        background: #9F2A2C;
        color: #FFFFFF;
    }

    .phoneEmailMobile .iconsNavbar, .phoneEmailMobile .textIconsNavbar, .phoneEmailMobile .iconEmail {
        color: #ffffff;
    }

    .phoneEmailMobile .iconsNavbar.transparentIcon {
        color: rgba(0,0,0,0);
    }
}