@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

html {
    scroll-behavior: smooth;
}

body {
    overflow-x: hidden;
    font-family: 'Raleway', sans-serif;
    position: relative;
}

div#navbar {
    position: fixed;
    color: #fff;
    z-index: 9999;
    width: 100vw;
    height: 85px;
}

.containerNavbar90 {
    min-width: 90vw;
    max-width: 100vw;
    margin: 0 auto;
    left: auto;
}

.containerNavbar100 {
    min-width: 100vw;
    max-width: 100vw;
    margin: 0 auto;
    left: auto;
}





div#navbar::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(248, 249, 250);
    z-index: 1;
}



.green {
    color: #3B6225;
}

.heroSectionGreenHeading {
    color: #3B6225;
    font-size: 27px;
    font-weight: 700;
}

span.lead {
    line-height: initial;
}

.bg-green {
    background-color: #8CBE50;
}

.container {
    width: 80%;
}

#main {
    width: 100vw;
    height: auto;
    background-image: url('../images/new_design/bg_right.svg');
    background-position: center;
    background-size: cover;
}

.ptichka {
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

.bigNavMenuItem {
    font-size: 24px;
}

.nav-link {
    font-size: 16px;
    margin-right: 30px;
}



.navbar .navbar-brand .main-logo {
    width: 220px;
    height: auto;
}

.heroHeading+a>svg {
    transform: scale(1.4);
    margin-left: 10px;
}

.heroHeading+a {
    font-size: 24px;
}

#whyUs {
    width: 100vw;

}

.whyUsIcons {
    width: 100%;
}

.whyUsHeading {
    font-size: 18px;
}

.whyUsDesc {
    font-size: 14px;
}


#menu {
    width: 100vw;
    /* height: 100vh; */
    background-image: url('../images/new_design/bg_right.svg');
    background-position: center;
    background-size: cover;
    position: relative;

}



.menuCardImages {
    height: 255px;
    width: 100%;
    object-fit: contain;
}


#calculator {
    width: 100vw;
    height: 100vh;
    background-image: url('../images/new_design/bg_left.svg');
    background-position: center;
    background-size: cover;
}

#contacts {
    width: 100vw;
    background-image: url('../images/contacts-bg.png');
    background-position: center;
    background-size: cover;
    font-size: 1rem;
    z-index: 1;
}

.contactsMiniHeadings {
    font-size: 1.5rem;
}



.contactsSocialIcons {
    width: 100px;
    height: 100px;
    transition: all .3s linear;
    border-radius: 50%;
}

.contactLinks:hover .contactsSocialIcons {
    transform: translateY(-10px);
}

.yandexCart {
    width: 100%;
}

.footer {
    width: 100vw;
    background-color: #354B42;
    font-size: 20px;
    position: relative;
}

.createdBy{
    font-size: 12px;
}

/* Back to Top Button Styles */

.back-to-top {
    all: unset;
    width: 50px;
    height: 50px;
    background: transparent;
    border: none;
    color: #f0f0f0;
    cursor: pointer;
    z-index: 999;
    padding: 10px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    position: fixed;
    right: 10px;
    bottom: 30px;
    transition: all .4s linear;
}

.back-to-top::before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -99999;
    transition: all .4s;
}

.back-to-top::before {
    transform: translate(0%, 0%);
    width: 100%;
    height: 100%;
    background: #8CBE50;
    border-radius: 50%;
}


.back-to-top:hover::before {
    transform: translate(5%, 20%);
    width: 110%;
    height: 110%;
}


.back-to-top span {
    transform: scale(2);
}



/* Website statistics */
.webStatistics{
    position: absolute;
    top: 10px;
    left: 10px;

}

/* Incoming Phone Effect Stillari */
#phonering-alo-phoneIcon{
    position: fixed;
    right: 150px;
    bottom: 250px;
}

.phonering-alo-phone.phonering-alo-static {
    opacity: .6
}

.phonering-alo-phone.phonering-alo-hover,
.phonering-alo-phone:hover {
    opacity: 1
}

.phonering-alo-ph-circle {
    width: 160px;
    height: 160px;
    top: 20px;
    left: 20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100% !important;
    border: 2px solid rgba(30, 30, 30, 0.4);
    border: 2px solid #bfebfc 9;
    opacity: .1;
    -webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
    animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle {
    -webkit-animation: phonering-alo-circle-anim 1.1s infinite ease-in-out !important;
    animation: phonering-alo-circle-anim 1.1s infinite ease-in-out !important
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle {
    -webkit-animation: phonering-alo-circle-anim 2.2s infinite ease-in-out !important;
    animation: phonering-alo-circle-anim 2.2s infinite ease-in-out !important
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle,
.phonering-alo-phone:hover .phonering-alo-ph-circle {
    border-color: #00aff2;
    opacity: .5
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle,
.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle {
    border-color: #75eb50;
    border-color: #baf5a7;
    opacity: .5
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle {
    border-color: #00aff2;
    border-color: #bfebfc;
    opacity: .5
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle,
.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle {
    border-color: #ccc;
    opacity: .5
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle {
    border-color: #75eb50;
    opacity: .5
}

.phonering-alo-ph-circle-fill {
    width: 100px;
    height: 100px;
    top: 50px;
    left: 50px;
    position: absolute;
    background-color: #000;
    border-radius: 100% !important;
    border: 2px solid transparent;
    -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    transition: all .5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle-fill {
    -webkit-animation: phonering-alo-circle-fill-anim 1.7s infinite ease-in-out !important;
    animation: phonering-alo-circle-fill-anim 1.7s infinite ease-in-out !important
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle-fill {
    -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
    animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
    opacity: 0 !important
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-circle-fill,
.phonering-alo-phone:hover .phonering-alo-ph-circle-fill {
    background-color: rgba(0, 175, 242, 0.5);
    background-color: #00aff2 9;
    opacity: .75 !important
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-circle-fill,
.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-circle-fill {
    background-color: rgba(117, 235, 80, 0.5);
    background-color: #baf5a7 9;
    opacity: .75 !important
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle-fill {
    background-color: rgba(0, 175, 242, 0.5);
    background-color: #a6e3fa 9
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-circle-fill,
.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-circle-fill {
    background-color: rgba(204, 204, 204, 0.5);
    background-color: #ccc 9;
    opacity: .75 !important
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle-fill {
    background-color: rgba(117, 235, 80, 0.5);
    opacity: .75 !important
}

.phonering-alo-ph-img-circle {
    width: 60px;
    height: 60px;
    top: 70px;
    left: 70px;
    position: absolute;
    background: rgba(30, 30, 30, 0.1) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==) no-repeat center center;
    border-radius: 100% !important;
    border: 2px solid transparent;
    -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-img-circle {
    -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out !important;
    animation: phonering-alo-circle-img-anim 1s infinite ease-in-out !important
}

.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-img-circle {
    -webkit-animation: phonering-alo-circle-img-anim 0 infinite ease-in-out !important;
    animation: phonering-alo-circle-img-anim 0 infinite ease-in-out !important
}

.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-img-circle,
.phonering-alo-phone:hover .phonering-alo-ph-img-circle {
    background-color: #00aff2
}

.phonering-alo-phone.phonering-alo-green.phonering-alo-hover .phonering-alo-ph-img-circle,
.phonering-alo-phone.phonering-alo-green:hover .phonering-alo-ph-img-circle {
    background-color: #75eb50;
    background-color: #75eb50 9
}

.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-img-circle {
    background-color: #00aff2;
    background-color: #00aff2 9
}

.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-img-circle,
.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-img-circle {
    background-color: #ccc
}

.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-img-circle {
    background-color: #75eb50
}

@-webkit-keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }

    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }

    100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@-webkit-keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }

    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}

@keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }

    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }

    100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }

    100% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg)
    }
}

@keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg)
    }
}


/* Scrollbar styles */

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-thumb {
    background-color: #8CBE50;
    border-radius: 5px;
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
}

::-webkit-scrollbar-track {
    background-color: #fff;
}








/* Responsive Settings */

@media screen and (max-width: 576px) {
    .container {
        width: 90%;
    }

    div#navbar {
        height: 70px;
    }

    #heroHeadingAndButtonContainer {
        padding-top: 65px;
    }

    .navbar .navbar-brand .main-logo {
        width: 150px;

    }

    .nav-item {
        text-align: center;
        font-size: 30px;
    }


    #menu,
    #calculator,
    #contacts {
        height: auto;
        background-image: none;
    }





    .btn-block {
        width: 100%;
        font-size: 24px;
    }

    .heroHeading {
        font-size: 40px;
        text-align: center;
    }

    .heroHeading+button>svg {
        transform: scale(1.5);
        margin-left: 10px;
    }

    .whyUsHeader,
    .whyUsHeading,
    .calculatorHeading {
        font-size: 2rem;
        text-align: center;
    }

    .whyUsDesc {
        font-size: 18px;
        text-align: center;
    }

    .menuHeading {
        font-size: 2rem;
    }



    .calculatorImage {
        width: 50% !important;
        margin: 0 auto;
    }

    .calculatorResultDiv {
        text-align: center;
    }

    .calculatorResultDiv h4 {
        font-size: 26px;
    }

    form {
        font-size: 24px;
    }

    .calculatorResultDiv h1 {
        font-size: 50px;
    }

    .socialLinks {
        display: flex;
        justify-content: space-between;
        margin-bottom: 30px;
    }

    .contactsSocialIcons {
        width: 80px;
        height: 80px;
    }

    #contacts {
        font-size: 22px;
        text-align: center !important;
    }

    .contactsHeading {
        font-size: 2rem;
    }
}


@media screen and (min-width: 577px) and (max-width: 769px) {

    #heroHeadingAndButtonContainer {
        padding-top: 65px;
    }



    .container {
        width: 95%;
    }

    .calculatorImage {
        width: 50% !important;
        margin: 0 auto;
    }

    .calculatorResultDiv {
        text-align: center;
    }

    .calculatorResultDiv h4 {
        font-size: 26px;
    }

    form {
        font-size: 24px;
    }

    .calculatorResultDiv h1 {
        font-size: 50px;
    }

    .socialLinks {
        display: flex;
        justify-content: space-around;
        margin-bottom: 30px;
    }

    .contactsSocialIcons {
        width: 80px;
        height: 80px;
    }

    #contacts {
        font-size: 22px;
        text-align: center !important;
    }

    .contactsHeading {
        font-size: 2rem;
    }

    .nav-item {
        text-align: center;
        font-size: 30px;
    }

    .heroHeading {
        font-size: 40px;
    }

    .heroHeading+button>svg {
        transform: scale(1.5);
        margin-left: 10px;
    }

    .whyUsHeader,
    .calculatorHeading {
        font-size: 2rem;
        text-align: center;
    }

    .whyUsDesc {
        font-size: 18px;
        text-align: center;
    }

    .menuHeading {
        font-size: 2rem;
    }


}

@media screen and (min-width: 769px) and (max-width: 992px) {
    #calculator {
        height: auto;
    }

    #heroHeadingAndButtonContainer {
        padding-top: 80px;
    }


    .heroHeading {
        font-size: 2rem;
    }

    .socialLinks {
        display: flex;
        justify-content: space-around;
        margin-bottom: 30px;
    }

    .contactsSocialIcons {
        width: 80px;
        height: 80px;
    }

    #contacts {
        font-size: 22px;
        text-align: center !important;
    }

    .contactsHeading {
        font-size: 2rem;
    }
}

@media screen and (min-width: 993px) and (max-width: 1200px) {


    .container {
        width: 90%;
    }

    #calculator {
        height: auto;
    }

    .nav-link {
        font-size: 14px;
        margin-right: 10px;
    }

    .navbar .navbar-brand .main-logo {
        width: 170px;
        height: auto;
    }

    .russian .bigNavMenuItem {
        font-size: 24px;
    }
}

@media screen and (min-width: 1201px) and (max-width:1600px) {

    #calculator {
        height: auto;
    }

    .nav-link {
        
        margin-right: 10px;
    }

    .russian .bigNavMenuItem {
        font-size: 24px;
    }

}

@media screen and (min-width: 1601px) {

    .heroHeading {
        font-size: 4rem;
    }

    .heroHeading+a {
        font-size: 2.5rem;
        padding: 12px 20px;
    }

    .heroHeading+a>span {
        transform: scale(2.3);
    }


    .nav-item a.btn {
        padding: 12px 20px;
    }

    .nav-item a.btn svg {
        transform: scale(2);
        margin-right: 10px;
    }

    #calculator {
        height: auto;
    }
}