@import url("https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&subset=latin-ext");

@font-face {
    font-family: 'Holtwood One SC';
    src: url('./font/holtwood-one-sc.regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Graduate';
    src: url('./font/Graduate-Regular.ttf') format('truetype');
}

html {
    height: 100%;
}

body {
    display: flex;
    flex-direction: column;
    position: relative;
    font-family: 'Lato', sans-serif;
}

.width {
    float: left;
    width: 100%;
}

img {
    max-width: 100%;
}

/* a:focus, a:hover, a:focus-visible {
    text-decoration: none;
	outline: 0 !important;
} */
/* 
a:focus:not(:focus-visible) {
    outline: none;
} */


.container {
    min-width: 1200px;
}

.slick-dots {
    margin-bottom: -40px;
}

.slick-dots li {
    width: auto;
    height: auto;
}

.slick-dots li:hover button, .slick-dots li.slick-active button {
    background-color: #2cbff5;
}

.slick-dots li button {
    border-radius: 50%;
    height: 7px;
    width: 7px;
    background-color: #e2e5ea;
    transition: 0.4s linear;
    padding: 0;
}

.slick-dots li button::before {
    display: none;
}

@keyframes header {
    from {
        top: -70px;
    }
    to {
        top: 0;
    }
}

.myPagination ul {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}

.myPagination ul li {
    vertical-align: top;
    margin: 0 5px;
    display: inline-block;
}

.myPagination ul li a, .myPagination ul li span {
    display: block;
    transition: 0.4s linear;
    height: 40px;
    width: 40px;
    color: #5f6776;
    font-weight: 700;
    background-color: #fff;
    border-color: 1px solid #5f6776;
    line-height: 40px;
    font-size: 18px;
}

.myPagination ul li a i, .myPagination ul li span i {
    line-height: 0;
    margin-right: -5px;
}

.myPagination ul li a:hover {
    background-color: #2cbff5;
    color: #fff;
    border-color: #2cbff5;
}

.myPagination ul li span {
    background-color: #2cbff5;
    color: #fff;
    border-color: #2cbff5;
}

header {
    position: absolute;
    z-index: 21;
}

header.black {
    background-color: #000;
}

header.fixed {
    height: 90px;
    top: 0;
    position: fixed;
}

header.scrolled {
    background: linear-gradient(180deg, rgba(62, 75, 101, 0.8), rgba(82, 99, 129, 1));
}

header.fixed .container .logo {
    margin-top: 12px;
}

.fixed .rightMenu ul li {
    height: 70px;
    padding: 10px 25px;
}

.fixed nav ul li {
    height: 70px;
    padding: 25px 0;
}

header .logo {
    display: flex;
    align-items: center;
    position: relative;
    height: 42px;
    white-space: nowrap;
}

.logo img {
    margin-top: 15px;
    margin-left: -3px;
}

.header-logo {
    display: flex;
    flex: 1;
    margin-left: 10%;
    margin-right: 10%;
}

header nav {
    width: auto;
}

nav .container__main__block {
    justify-content: center;
    align-items: center;
}

nav .rightMenu {
    padding-top: 5px;
}

/*@media screen and (max-width: 1650px) {*/
/*    .container__main h1 {*/
/*        font-size: 38px !important;*/
/*        line-height: 52px !important;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 1500px) {*/
/*    .container__main h1 {*/
/*        font-size: 34px !important;*/
/*        line-height: 48px !important;*/
/*    }*/
/*}*/

@media screen and (max-width: 1500px) {
    .top__block__description {
        margin-bottom: 40px !important;
    }
}

header nav.nav__flex {
    flex: 1;
    margin-top: -7px;
}

header nav ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

header nav ul li {
    float: left;
    height: 70px;
    padding: 25px 0;
}

header nav ul li a {
    position: relative;
    display: block;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
}

header nav ul li a:hover {
    color: #fff;
}

header nav ul li a:hover::before {
/*     background-color: #ff9b2f; */
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    -webkit-transition: width 1s ease;
/*     transition: width 1s ease; */
}

header nav ul li a.getStart:hover::before {
    -webkit-transition: none;
    transition: none;
    height: 0;
}

header nav ul li a::before {
    content: "";
    display: block;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 0;
    background-color: transparent;
    position: absolute;
}

.rightMenu ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

header .rightMenu ul > li:last-child {
    border-right: none;
}

header .rightMenu ul li {
    list-style: none;
    float: left;
    height: 70px;
    padding: 10px 25px;
    left: 765px;
    top: 40px;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 28px;
    color: #FFFFFF;
}

header .rightMenu ul li .tel {
    font-size: 18px;
    margin-right: 9px;
    color: #FF9900;
}

header .rightMenu ul li span, header .rightMenu ul li a {
    display: inline-block;
    height: 46px;
    line-height: 48px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}

header .rightMenu ul li.about {
    padding-right: 33px;
}

header .rightMenu ul li.how {
    padding-right: 0;
    margin-right: 6px;
}

header .rightMenu ul li.phone {
    /*padding-left: 0 !important;*/
    padding-right: 8px !important;
}

header .rightMenu ul li .getStart {
    width: 140px;
    padding: 0 20px;
    border: 1px solid #fff;
    border-radius: 5px;
    transition: 0.4s linear;
    text-transform: uppercase;
    white-space: nowrap;

    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    padding-top: 12px;
    color: #FFFFFF;
}

header .rightMenu ul li.nav-item a {
    white-space: nowrap;
    text-transform: capitalize;
}

header .top___menu {
    margin-top: 6px;
}

/* header .rightMenu ul li .getStart:hover {
    width: 140px;
    background-color: #FF9900;
    color: #fff;
    border-color: #FF9900;
} */

.orders-page {
    background-color: #fafafa;
}

.orders-page .h1-orders {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 45px;
    color: #171a20;
    font-weight: 900;
    margin: 50px 0;
}

.orders-page p {
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight: 300;
    color: #5f6776;
    margin: 0 30px;
}

.menu-div {
    height: 70px;
    background-color: #000;
}

.paginator-orders {
    margin: 0 0 110px;
}

.hide {
    display: none;
}

.text-order-post {
    background-color: #fafafa;
    padding: 0 0 80px;
}

.text-order-post p {
    font-size: 20px;
    color: #5f6776;
    font-weight: 300;
    margin-bottom: 20px;
}

.post-orders-area {
    padding: 100px 0;
}

.post-orders-area .map-order {
    float: right;
    width: 680px;
    height: 450px;
}

.post-orders-area .info-post {
    padding: 0 0;
    float: left;
    max-width: 440px;
    width: 100%;
}

.post-orders-area .info-post h1 {
    float: left;
    width: 100%;
    font-weight: 900;
    font-size: 36px;
    color: #171a20;
    padding-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
}

.post-orders-area .info-post ul {
    float: left;
    width: 100%;
    padding: 0;
    list-style: none;
}

.post-orders-area .info-post ul li {
    float: left;
    width: 100%;
    font-size: 20px;
    color: #5f6776;
    margin-bottom: 10px;
}

.post-orders-area .info-post ul li b {
    font-weight: 700;
}

.orders-list-page table {
    margin-bottom: 55px;
    float: left;
    width: 100%;
}

.orders-list-page table thead tr td {
    font-weight: 600;
    background-color: #fff;
}

.orders-list-page table tr td {
    border: 1px solid #e8e8e8;
    height: 80px;
    font-size: 18px;
    color: #171a20;
    font-weight: 300;
    text-align: center;
}

.orders-list-page table tr td a {
    color: #171a20;
    font-weight: 300;
}

.orders-list-page table tr td span {
    font-weight: 400;
}

.orders-list-page table tr td span.placed {
    color: #2cbff5;
}

.orders-list-page table tr td span.delivered {
    color: #56b650;
}

.orders-list-page table tr td span.picked_up {
    color: #171a20;
}

.orders-list-page table tr td span.dispacthed {
    color: #ffaa3b;
}

/*******************************topBlock*************************************/
.topBlock {
    height: 795px;
    background: linear-gradient(180deg, rgba(62, 75, 101, 0.8), rgba(82, 99, 129, 1)),
    url(../images/background.png) no-repeat top;
    background-size: cover;
    padding-top: 230px;
    position: relative;
}

.topBlock.page {
    height: 660px;
}

.topBlock.page.post {
    height: auto !important;
    padding: 200px 0 100px;
}

.topBlock.page.postHead {
    background-size: cover;
    text-align: center;
    position: relative;
}

.topBlock.page.postHead .formzip {
    margin-bottom: 5px;
    float: left;
    width: 100%;
}

.topBlock.page.postHead .formzip input {
    float: left;
    width: 400px;
    height: 60px;
    border-radius: 5px;
    border: none;
    padding-left: 30px;
    font-size: 22px;
    color: #899ba1;
    font-weight: 300;
    margin-right: 20px;
    background-color: #f5f2ef;
}

.topBlock.page.postHead .formzip input::-webkit-input-placeholder {
    color: #899ba1;
    opacity: 1;
}

.topBlock.page.postHead .formzip input::-moz-placeholder {
    color: #899ba1;
    opacity: 1;
}

.topBlock.page.postHead .formzip input:-moz-placeholder {
    color: #899ba1;
    opacity: 1;
}

.topBlock.page.postHead .formzip input:-ms-input-placeholder {
    color: #899ba1;
    opacity: 1;
}

.topBlock.page.postHead .formzip button {
    float: left;
    width: 265px;
    height: 60px;
    border-radius: 5px;
    background-color: #2cbff5;
    line-height: 60px;
    color: #fff;
    text-transform: uppercase;
    border: none;
    font-weight: 700;
}

.topBlock.page.postHead h1 {
    font-size: 55px;
    text-align: center;
    margin-bottom: 20px;
}

.topBlock.page.postHead p {
    font-size: 25px;
    color: #abb9ca;
    font-weight: 300;
    margin: 0 0 35px;
}

.topBlock.page.postHead p.small {
    margin-top: 10px;
    font-size: 18px;
}

.topBlock.page.postHead p.small.right {
    text-align: right;
    padding-right: 100px;
    padding-top: 10px;
}

.topBlock.page.postHead .downList {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 30px;
    padding: 0;
    margin: 0;
    text-align: center;
    list-style: none;
}

.topBlock.page.postHead .downList li {
    margin: 0 50px;
    padding-left: 30px;
    display: inline-block;
    font-size: 22px;
    color: #fff;
    font-weight: 300;
}

.topBlock.page.template3 {
    height: 950px;
}

.topBlock.page.template3 .left {
    float: left;
    width: 620px;
}

.topBlock.page.template3 .left.width {
    width: 100% !important;
}

.topBlock.page.template3 .left h1 {
    font-size: 45px;
    color: #fff;
    font-weight: 900;
    margin: 60px 0 25px;
    line-height: 1;
    text-align: left;
}

.topBlock.page.template3 .left p {
    padding-right: 120px;
    text-align: left;
    float: left;
    width: 100%;
    font-size: 22px;
    color: #abb9ca;
    margin-bottom: 0 0 30px;
}

.topBlock.page.template3 .left ul {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}

.topBlock.page.template3 .left ul li {
    text-align: left;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    padding-left: 18px;
    font-size: 22px;
    color: #fff;
    font-weight: 300;
    background: url(../images/arrow-orange-url.png) no-repeat left center;
}

.topBlock.page.template3 .right {
    float: right;
    width: 435px;
}

.topBlock.page.template3 .right form {
    float: left;
    text-align: center;
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    padding: 50px;
}

.topBlock.page.template3 .right form .titleForm {
    float: left;
    width: 100%;
    line-height: 1;
    font-size: 40px;
    color: #171a20;
    font-weight: 900;
    margin-bottom: 20px;
}

.topBlock.page.template3 .right form p {
    font-size: 18px;
    color: #8b8b8b;
    margin: 0 0 40px;
}

.topBlock.page.template3 .right form p.small {
    margin: 0;
    font-size: 16px;
}

.topBlock.page.template3 .right form input {
    text-align: center;
    line-height: 50px;
    float: left;
    width: 100%;
    font-size: 20px;
    color: #9e9e9e;
    border: none;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 40px;
}

.topBlock.page.template3 .right form input::-webkit-input-placeholder {
    color: #9e9e9e;
    opacity: 1;
}

.topBlock.page.template3 .right form input::-moz-placeholder {
    color: #9e9e9e;
    opacity: 1;
}

.topBlock.page.template3 .right form input:-moz-placeholder {
    color: #9e9e9e;
    opacity: 1;
}

.topBlock.page.template3 .right form input:-ms-input-placeholder {
    color: #9e9e9e;
    opacity: 1;
}

.topBlock.page.template3 .right form button {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    background-color: #2cbff5;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    height: 70px;
    border: none;
}

.topBlock.page.service .btnBlue {
    margin-top: 15px;
}

.topBlock.page.service p {
    font-size: 25px;
    margin-bottom: 20px;
}

.topBlock.page h1 {
    max-width: 100%;
    line-height: 1;
    font-size: 65px;
    margin-bottom: 40px;
    text-transform: none;
    color: #fff;
    font-weight: 900;
}

.topBlock.page h1 span {
    color: #ff9b2f;
}

.topBlock.page p {
    font-size: 30px;
    color: #899ba1;
    font-weight: 300;
    margin-bottom: 10px;
}

.topBlock.pageHowWorks {
    height: 660px;
}

.topBlock.pageHowWorks.postHelp {
    padding-top: 130px;
    max-height: 440px;
}

.topBlock.pageHowWorks h1 {
    padding: 0 105px;
    font-size: 50px;
    margin-bottom: 60px;
    text-align: center;
    max-width: 100%;
    width: 100%;
    float: left;
}

.topBlock.pageHowWorks h1.help {
    text-transform: none;
    margin-bottom: 30px;
    line-height: 1;
}

.topBlock.pageHowWorks h1 span {
    color: #ff9b2f;
}

.topBlock.pageHowWorks form {
    position: relative;
    float: left;
    width: 100%;
}

.topBlock.pageHowWorks form input {
    width: 100%;
    height: 60px;
    border-radius: 5px;
    border: none;
    background-color: #f5f2ef;
    padding-left: 25px;
    font-size: 22px;
    color: #899ba1;
}

.topBlock.pageHowWorks form input::-webkit-input-placeholder {
    color: #899ba1;
    opacity: 1;
}

.topBlock.pageHowWorks form input::-moz-placeholder {
    color: #899ba1;
    opacity: 1;
}

.topBlock.pageHowWorks form input:-moz-placeholder {
    color: #899ba1;
    opacity: 1;
}

.topBlock.pageHowWorks form input:-ms-input-placeholder {
    color: #899ba1;
    opacity: 1;
}

.topBlock.pageHowWorks form button {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: 60px;
    width: 45px;
}

.topBlock.pageHowWorks .words ul {
    padding: 10px 10px 0 10px;
    float: left;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.topBlock.pageHowWorks .words ul li {
    display: inline-block;
    font-size: 20px;
    color: #3f494d;
    font-weight: 300;
    margin: 0 3px;
}

.topBlock.pageHowWorks .words ul li a {
    color: inherit;
    font-size: inherit;
    transition: 0.4s linear;
}

.topBlock.pageHowWorks .words ul li a:hover {
    color: #2cbff5;
}

.topBlock.pageHowWorks p {
    text-align: center;
    font-size: 25px;
    color: #899ba1;
    margin: 0 0 20px;
}

.topBlock.pageHowWorks .steps {
    justify-content: space-between;
    text-align: center;
    display: flex;
}

.topBlock.pageHowWorks .steps > .item:last-child .iconBlock .icon::before {
    display: none;
}

.topBlock.pageHowWorks .steps .item {
    width: 280px;
    display: inline-block;
}

.topBlock.pageHowWorks .steps .item .iconBlock .icon {
    position: relative;
    margin-bottom: 25px;
    display: inline-block;
    width: 140px;
    height: 63px;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.topBlock.pageHowWorks .steps .item .iconBlock .icon::before {
    content: '';
    display: block;
    height: 1px;
    width: 285px;
    position: absolute;
    top: 35px;
    left: 100%;
    background-color: #6f7d8c;
}

.topBlock.pageHowWorks .steps .item .iconBlock .icon span {
    font-size: 20px;
    color: #758594;
    font-weight: 300;
    position: absolute;
    top: -10px;
    left: 15px;
}

.topBlock.pageHowWorks .steps .item p {
    font-size: 25px;
    color: #fefefe;
    font-weight: 300;
    margin: 0;
    display: inline-block;
}

.topBlock h1 {
    /*color: #fff;*/
    /*font-size: 65px;*/
    /*text-transform: uppercase;*/
    /*font-weight: 900;*/
    /*margin: 0 0 20px;*/
    /*max-width: 800px;*/
}

.topBlock p {
    font-size: 30px;
    color: #fff;
    font-weight: 300;
    margin: 0 0 30px;
}

.topBlock .btnWatch {
    position: absolute;
    left: 40px;
    bottom: 30px;
    font-size: 20px;
    font-weight: 300;
    color: #fff;
    padding-right: 25px;
}

.topBlock .categoryList {
    margin-top: 100px;
}

.topBlock .categoryList .subTitle {
    float: left;
    width: 100%;
    font-weight: 300;
    font-size: 25px;
    text-transform: uppercase;
    margin: 0 0 40px;
    color: #2cbff5;
}

.topBlock .categoryList ul {
    float: left;
    border-bottom: 1px solid #282b2f;
    padding: 0 0 30px;
    margin: 0;
}

.topBlock .categoryList ul > li:last-child {
    margin-right: 0;
}

.topBlock .categoryList ul li {
    margin-right: 60px;
    display: inline-block;
}

.topBlock .categoryList ul li a {
    float: left;
    width: 125px;
    display: block;
    position: relative;
    text-align: center;
}

.topBlock .categoryList ul li a:hover::before {
    content: "";
    display: block;
    height: 5px;
    width: 100%;
    border-radius: 3px;
    background-color: #2cbff5;
    position: absolute;
    bottom: -38px;
    left: 0;
    box-shadow: 0 0 15px 0 #2cbff5;
}

.topBlock .categoryList ul li a:hover .icon img.normal {
    display: none;
}

.topBlock .categoryList ul li a:hover .icon img.hover {
    display: inline-block;
}

.topBlock .categoryList ul li a:hover .titleCat {
    color: #fff;
}

.topBlock .categoryList ul li a .icon {
    float: left;
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-position: bottom center;
}

.topBlock .categoryList ul li a .icon img {
    display: inline-block;
}

.topBlock .categoryList ul li a .icon img.normal {
    display: inline-block;
}

.topBlock .categoryList ul li a .icon img.hover {
    display: none;
}

.topBlock .categoryList ul li a .titleCat {
    float: left;
    width: 100%;
    font-size: 20px;
    color: #899ba1;
    font-weight: 700;
}

/*********************************************categoryBlock*******************************************/
.categoryBlock {
    padding: 130px 0;
}

.categoryBlock.grey {
    background-color: #fafafa;
}

.categoryBlock.servicePage {
    padding-top: 0;
}

.categoryBlock.servicePage .categoriesBlock {
    position: relative;
    top: -80px;
}

.categoryBlock .titleBlock {
    float: left;
    width: 100%;
    color: #171a20;
    font-weight: 900;
    font-size: 36px;
    margin-bottom: 90px;
    text-align: center;
    font-family: Poppins;
}

.categoryBlock .categoriesBlock > .item__block:nth-child(odd) .item {
    background-color: #F5F5F7;
}

.categoryBlock .categoriesBlock .item, .categoryBlock .categories__block .item {
    height: 350px;
    max-width: 340px;
    background-color: #fff;
    padding: 0;
    position: relative;
    z-index: 1;
    bottom: 16px;
    transition: 0.4s linear box-shadow;
    float: left;
    width: 30%;
    flex: 1;
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
    -ms-transform: scale(1.03, 1.03); /* IE 9 */
    -webkit-transform: scale(1.03, 1.03); /* Safari */
    transform: scale(1.03, 1.03);
}

.category__block__experts .categoriesBlock {
    margin-left: 10px;
}

.show__more__show {
    margin-top: 26px !important;
    margin-bottom: 100px !important;
}

.show__more__show span {
    height: 48px !important;
    line-height: 40px;
}

.category__block__experts .categoriesBlock .item__block .item {
    width: 340px !important;
}

.categoryBlock .categoriesBlock .item {
    margin: 15px;
    width: 100% !important;
    max-width: 100%;
}

.category__block__experts .categoriesBlock .item:hover {
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.price__scale {
    width: 350px;
}

.category__block__top__plane .columns {
    margin-left: 30px;
    margin-top: 15px;
}

.category__block__top__plane .columns-center-plane {
    margin-left: 28px;
    margin-top: -15px;
}

.category__block__top__plane .columns-last-plane {
    margin-right: 57px;
}

.price__scale:hover {
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.review__block:hover {
    -ms-transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}

.categoryBlock .categoriesBlock .item:hover, .categoryBlock .categories__block .item:hover {
    z-index: 2;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

.categoryBlock .categoriesBlock .item:hover .title, .categoryBlock .categories__block .item:hover .title {
    color: #171a20;
}

.categoryBlock .categoriesBlock .item .icon, .categoryBlock .categories__block .item .icon {
    height: 45px;
    margin-bottom: 15px;
}

.categoryBlock .categoriesBlock .item .title, .categoryBlock .categories__block .item .item .title {
    transition: 0.4s linear;
    float: left;
    width: 100%;
    font-size: 18px;
    color: #171a20;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 15px;
    line-height: 1;
    font-family: Poppins;
}

.categoryBlock .categoriesBlock .item p, .categoryBlock .categories__block .item p {
    font-weight: 300;
    color: #5f6776;
    font-size: 20px;
    margin-bottom: 20px;
}

.categoryBlock .categoriesBlock .item .href, .categoryBlock .categories__block .item .href {
    font-size: 16px;
    color: #2cbff5;
    display: inline-block;
    padding-right: 10px;
}

.href {
	cursor: pointer;
}

.shopingBlock {
    padding: 130px 0;
    background-color: #fafafa;
}

.shopingBlock .title {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 50px;
    color: #171a20;
    font-weight: 900;
    margin: 0 0 30px;
    line-height: 1;
}

.shopingBlock p {
    font-size: 25px;
    color: #5f6776;
    font-weight: 300;
    display: inline-block;
    max-width: 1020px;
    margin: 0 0 30px;
}

.shopingBlock .listCompany .row-10 {
    margin-left: -10px;
    margin-right: -10px;
}

.shopingBlock .listCompany .item {
    text-align: center;
    float: left;
    width: 277px;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    margin: 0 10px;
    padding: 20px 15px;
}

.shopingBlock .listCompany .item .icon {
    background-repeat: no-repeat;
    background-position: center;
    height: 85px;
    margin-bottom: 10px;
}

.shopingBlock .listCompany .item .titleItem {
    float: left;
    width: 100%;
    font-size: 20px;
    color: #171a20;
    font-weight: 900;
    margin-bottom: 15px;
}

.shopingBlock .listCompany .item p {
    font-size: 20px;
    color: #5f6776;
    font-weight: 300;
    margin-bottom: 10px;
}

.shopingBusinessBlock {
    padding: 130px 0;
}

.shopingBusinessBlock .title {
    float: left;
    width: 100%;
    font-size: 50px;
    color: #171a20;
    font-weight: 900;
    text-align: center;
}

.shopingBusinessBlock p {
    font-size: 25px;
    color: #5f6776;
    font-weight: 300;
    margin: 0 0 20px;
}

.shopingBusinessBlock .shopBusList .row-18 {
    margin-left: -18px;
    margin-right: -18px;
}

.shopingBusinessBlock .shopBusList .item {
    float: left;
    margin: 0 18px;
    width: 567px;
    border: 10px solid #fafafa;
    padding: 20px 25px;
}

.shopingBusinessBlock .shopBusList .item .icon {
    height: 30px;
    margin-bottom: 20px;
    background-position: center;
    background-repeat: no-repeat;
}

.shopingBusinessBlock .shopBusList .item .titleItem {
    float: left;
    width: 100%;
    line-height: 1;
    text-align: center;
    font-size: 25px;
    color: #171a20;
    font-weight: 900;
    margin: 0 0 20px;
}

.shopingBusinessBlock .shopBusList .item p {
    max-width: 100%;
    font-size: 20px;
    color: #5f6776;
    font-weight: 300;
    margin: 0 0 10px;
}

.shopingBusinessBlock .shopBusList .item .urlBtn {
    margin-top: 5px;
    float: right;
}

/******************************************securityBlock**********************************************/
.securityBlock {
    overflow: hidden;
    padding: 130px 0;
    position: relative;
    background: url(../images/bg-security.png) no-repeat left center;
    background-color: #25292e;
}

.securityBlock.white {
    background: #fff url(../images/bg-white-sec.png) no-repeat left center;
}

.securityBlock.white .whiteBlock {
    background-color: #fafafa;
}

.securityBlock.white .left .title {
    color: #171a20;
}

.securityBlock.white .left p {
    color: #171a20;
}

.securityBlock .container {
    position: relative;
}

.securityBlock .whiteBlock {
    position: absolute;
    display: block;
    z-index: 2;
    padding: 60px 0;
    background-color: #fff;
    transform: skewX(30deg);
    height: calc(100% + 260px);
    width: 410px;
    top: -130px;
    right: 0;
}

.securityBlock .whiteBlock ul {
    float: left;
    width: 100%;
    list-style: none;
}

.securityBlock .whiteBlock ul li {
    float: left;
    height: 130px;
    margin-bottom: 30px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    transform: skewX(-30deg);
}

.securityBlock .whiteBlock ul li.icon-1 {
    background-image: url(../images/logo-sec-1.png);
}

.securityBlock .whiteBlock ul li.icon-2 {
    background-image: url(../images/logo-sec-2.png);
}

.securityBlock .whiteBlock ul li.icon-3 {
    background-image: url(../images/logo-sec-3.png);
}

.securityBlock .left {
    float: left;
    width: 580px;
}

.securityBlock .left.width {
    width: 100%;
}

.securityBlock .left .title {
    margin-bottom: 20px;
    float: left;
    width: 100%;
    font-size: 45px;
    font-weight: 900;
    color: #fff;
}

.securityBlock .left .title .orange {
    float: left;
    width: 100%;
    color: #ff9b2f;
}

.securityBlock .left p {
    font-size: 30px;
    color: #fff;
    font-weight: 300;
    margin: 0;
}

/******************************************offerBlock********************************************/
.offerBlock {
    padding: 130px 0;
}

.offerBlock .up {
    margin-bottom: 60px;
}

.offerBlock .up .left {
    float: left;
    width: 380px;
}

.offerBlock .up .left .title {
    line-height: 1;
    color: #171a20;
    font-weight: 900;
    font-size: 45px;
    float: left;
    width: 100%;
}

.offerBlock .up .left .title .blue {
    color: #2cbff5;
}

.offerBlock .up .right {
    float: right;
    width: 550px;
}

.offerBlock .up .right p {
    margin: 0;
    font-size: 20px;
    color: #5f6776;
    font-weight: 300;
}

.offerBlock .row-20 {
    margin-left: -20px;
    margin-right: -20px;
}

.offerBlock .offersList .item {
    text-align: center;
    transition: 0.4s linear;
    float: left;
    margin: 10px 20px;
    width: 260px;
    border-radius: 10px;
    padding: 30px 35px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
}

.offerBlock .offersList .item:hover {
    background-color: #25292e;
    box-shadow: none;
}

.offerBlock .offersList .item:hover .title, .offerBlock .offersList .item:hover .price {
    color: #fff;
}

.columns__center__plane__price {
    background: #fff;
}

.calculator__page .columns-center-plane .button__contact_us__choose {
    margin-top: 60px !important;
    margin-bottom: 24px !important;
}

.offerBlock .offersList .item:hover ul li {
    color: #9a9a9a;
}

.offerBlock .offersList .item:hover .url {
    background-color: #2cbff5;
}

.offerBlock .offersList .item .title {
    transition: 0.4s linear;
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    color: #171a20;
    margin-bottom: 20px;
}

.offerBlock .offersList .item .price {
    transition: 0.4s linear;
    margin-bottom: 35px;
    line-height: 105px;
    float: left;
    font-size: 50px;
    color: #171a20;
    font-weight: 900;
    width: 100%;
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
}

.offerBlock .offersList .item ul {
    height: auto;
    padding: 0 0 10px;
    margin: 0 0 25px;
    letter-spacing: -0.5px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e4e4e4;
    list-style: none;
}

.offerBlock .offersList .item ul li {
    transition: 0.4s linear;
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    color: #9a9a9a;
    line-height: 1;
    margin-bottom: 30px;
}

.offerBlock .offersList .item .url {
    transition: 0.4s linear;
    float: left;
    width: 100%;
    height: 60px;
    border-radius: 10px;
    background-color: #6e7681;
    line-height: 60px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}

/*************************************orderBlock************************************/
.orderBlock {
    background-color: #fafafa;
    padding: 130px 0;
}

.orderBlock .title {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 45px;
    color: #171a20;
    font-weight: 900;
    margin-bottom: 60px;
}

.orderBlock .showAll {
    float: right;
    font-size: 18px;
    color: #5e5e5e;
    line-height: 1;
    position: relative;
}

.orderBlock .showAll span {
    position: relative;
    z-index: 2;
}

.orderBlock .showAll::before {
    content: '';
    background-color: #ebebeb;
    display: block;
    height: 7px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -3px;
}

.orderBlock .orderList {
    margin-bottom: 30px;
}

.orderBlock .orderList .item {
    margin-bottom: 10px;
    border-left: 5px solid #ff9b2f;
    border-radius: 0 0 5px 5px;
    border-bottom: 3px solid #ebebeb;
    float: left;
    width: 100%;
    background-color: #fff;
}

.orderBlock .orderList .item.head {
    background-color: transparent;
    border-color: transparent;
}

.orderBlock .orderList .item.head table tr td {
    font-weight: 600;
}

.orderBlock .orderList .item table {
    width: 100%;
}

.orderBlock .orderList .item table tr td {
    height: 70px;
    font-size: 18px;
    color: #171a20;
    font-weight: 300;
}

.orderBlock .orderList .item table tr > td:nth-child(1) {
    width: 250px;
    padding-left: 25px;
}

.orderBlock .orderList .item table tr > td:nth-child(2) {
    width: 300px;
}

.orderBlock .orderList .item table tr > td:nth-child(3) {
    width: 200px;
    text-align: center;
}

.orderBlock .orderList .item table tr > td:nth-child(4) {
    width: 300px;
    text-align: center;
}

.orderBlock .orderList .item table tr > td:nth-child(5) {
    padding-left: 20px;
}

/************************************servicesBlock*************************************/
.servicesBlock {
    padding: 130px 0;
    background: url(../images/bg-security.png) no-repeat left center;
    background-color: #25292e;
}

.servicesBlock .left {
    float: left;
    width: 430px;
    border-right: 1px solid #363c44;
    padding-right: 95px;
}

.servicesBlock .left.width {
    width: 100%;
}

.servicesBlock .left .title {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 35px;
    font-weight: 900;
    margin-bottom: 30px;
}

.servicesBlock .left p {
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 20px;
}

.servicesBlock .right {
    float: right;
    width: 650px;
}

.servicesBlock .right > .item:nth-child(1), .servicesBlock .right > .item:nth-child(2) {
    margin-bottom: 60px;
}

.servicesBlock .right > .item:nth-child(2n + 1) {
    margin-right: 50px;
}

.servicesBlock .right .item {
    float: left;
    width: 300px;
}

.servicesBlock .right .item .title {
    float: left;
    width: 100%;
    line-height: 34px;
    padding-left: 40px;
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.servicesBlock .right .item p {
    font-size: 20px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 0;
}

/************************************reviewsBlock*************************************/
.reviewsBlock {
    padding: 130px 0;
}

.reviewsBlock .title {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 45px;
    font-weight: 900;
    color: #171a20;
    margin: 0 0 60px;
    font-family: Poppins;
}

.reviewsBlock .title .orange {
    color: #ff9b2f;
}

.reviewsBlock .item {
    float: left;
    width: 370px;
    transition: 0.4s linear;
    margin: 0 15px;
}

.reviewsBlock .item .personBlock {
    padding: 0 20px;
}

.reviewsBlock .item .personBlock .avatar {
    float: left;
    height: 90px;
    width: 90px;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-position: center;
}

.reviewsBlock .item .personBlock .info {
    float: left;
    width: calc(100% - 105px);
}

.reviewsBlock .item .personBlock .info .name {
    float: left;
    font-size: 20px;
    font-weight: 600;
    color: #171a20;
    width: 100%;
    margin-bottom: 5px;
}

.reviewsBlock .item .personBlock .info .subTitle {
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 14px;
    color: #9c9c9c;
    font-weight: 300;
    margin-bottom: 5px;
}

.reviewsBlock .item .personBlock .info ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
}

.reviewsBlock .item .personBlock .info ul li {
    float: left;
    margin-right: 3px;
    width: 15px;
    height: 14px;
    background-position: center;
    background-repeat: no-repeat;
}

.reviewsBlock .item .content {
    margin-bottom: 30px;
    border-radius: 5px;
    padding: 20px;
    transition: 0.4s linear;
    border: 1px solid #ececec;
    position: relative;
}

.reviewsBlock .item .content:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.reviewsBlock .item .content::before {
    content: '';
    width: 31px;
    height: 12px;
    left: 43px;
    top: 100%;
    position: absolute;
    display: block;
}

.reviewsBlock .item .content .titleReviews {
    float: left;
    width: 100%;
    font-size: 22px;
    font-weight: 600;
    color: #171a20;
    margin-bottom: 15px;
}

.reviewsBlock .item .content p {
    font-size: 20px;
    font-weight: 300;
    color: #5f6776;
    margin: 0;
}

/**************************************footer**************************************************/
footer {
    background-color: #25292e;
    padding: 60px 0 50px;
}

footer .left {
    border-right: 1px solid #2e3136;
    float: left;
    padding-right: 60px;
    /*width: 315px;*/
}

footer .left .footer__description {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    color: #FFFFFF;
    opacity: 0.7;
    letter-spacing: 0.35px;
}

footer .left .logo {
    display: flex;
    margin-bottom: 8px;
    margin-top: 85px;
}

footer .left .logo__text__top {
    font-family: Holtwood One SC;
    font-style: normal;
    font-weight: normal;
    font-size: 16.309px;
    line-height: 27px;
    color: #FFFFFF;
    margin-left: 20px;
}

footer .left .logo__text__bottom {
    font-family: Graduate;
    font-style: normal;
    font-weight: normal;
    font-size: 16.309px;
    line-height: 19px;
    color: #FFFFFF;
    margin-left: 20px;
}

footer .left p {
    font-size: 16px;
    color: #47515f;
    font-weight: 300;
    margin: 0;
}

footer .right {
    float: right;
    width: 770px;
}

footer .right .col {
    float: left;
}

footer .right .col.col-1 {
    width: 210px;
}

footer .right .col.col-2 {
    width: 225px;
}

footer .right .col.col-3 {
    width: 225px;
}

footer .right .col.col-4 {
    width: 110px;
}

footer .right .col .titleList {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 25px;
}

footer .right .col ul {
    float: left;
    width: 100%;
    padding: 0;
    list-style: none;
    margin: 0;
}

footer .right .col ul.soc li a {
    padding: 0;
    background: none !important;
}

footer .right .col ul.soc li a i {
    margin-right: 5px;
}

footer .right .col ul li {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

footer .right .col ul li a {
    display: inline-block;
    transition: 0.4s linear;
    padding-left: 15px;
    color: #65717f;
    font-size: 16px;
    font-weight: 500;
}

footer .right .col ul li a:hover {
    color: #2cbff5;
}

.downFooter {
    text-align: center;
    padding: 25px 0;
    background-color: #1f2226;
}

.downFooter p {
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    color: #414851;
    margin: 0;
    line-height: 1;
}

.downFooter p.left {
    float: left;
}

.downFooter a {
    position: relative;
    float: right;
    transition: 0.4s linear;
    display: inline-block;
}

.downFooter a:hover span {
    color: #fff;
}

.downFooter a::before {
    content: "";
    display: block;
    width: 100%;
    line-height: 1;
    bottom: 2px;
    left: 0;
    height: 5px;
    background-color: #272d34;
    position: absolute;
}

.downFooter a span {
    transition: 0.4s linear;
    position: relative;
    font-size: 18px;
    color: #6f7c8d;
}

@media screen and (max-width: 1700px) {
    header .container .logo {
        float: left;
        position: static;
        margin-top: 31px;
        margin-right: 40px;
    }
}

@media screen and (max-width: 1500px) {
    .topBlock h1 {
        font-size: 52px;
        max-width: 770px;
    }

    .topBlock.page h1 {
        font-size: 52px;
    }

    .topBlock.pageHowWorks .steps .item p,
    .topBlock.page p {
        font-size: 20px;
    }

    .topBlock p {
        font-size: 20px;
    }

    .topBlock .categoryList ul li a .titleCat {
        font-size: 16px;
    }

    .securityBlock .left p {
        font-size: 20px;
        margin-bottom: 50px;
    }

    .securityBlock .whiteBlock {
        padding: 15px 0;
    }

    .articleListBlock .leftList .title,
    .contactUsBlock .title,
    .articlesBlock .title,
    .contactUsDownBlock .title,
    .legalStaffBlock .title,
    .outMission .title,
    .ourStory .leftBlock .title,
    .categoryBlock .titleBlock,
    .securityBlock .left .title,
    .offerBlock .up .left .title,
    .orderBlock .title,
    .reviewsBlock .title,
    .customQuote .title,
    .seoBlock h2 {
        font-size: 36px;
    }
}

.order__title__block__last .columns {
    min-width: 280px !important;
}

@media screen and (max-width: 1200px) {
    .container {
        min-width: 320px;
    }

    .order__title__block__last .columns {
        min-width: 280px !important;
    }

    .about__us__block .container__main__block {
        background: #F5F5F7;
    }

    .how__it__work__container {
        padding-left: 0 !important;
    }


    .how__it__work__block .how__it__work__right::before {
        left: 65px !important;
    }

    .topBlock .categoryList ul li {
        margin-right: 35px;
    }

    .categoryBlock .categoriesBlock .item p {
        font-size: 16px;
    }

    .categoryBlock .categoriesBlock .item {
        height: 340px;
    }

    .orderBlock .orderList .item table tr > td:nth-child(4) {
        width: 215px;
    }

    .orderBlock .orderList .item table tr > td:nth-child(3) {
        width: 55px;
    }

    .servicesBlock .left {
        width: 340px;
        padding-right: 20px;
    }

    .servicesBlock .right {
        width: 570px;
    }

    .servicesBlock .right > .item:nth-child(2n+1) {
        margin-right: 20px;
    }

    .servicesBlock .right .item {
        width: 275px;
    }

    .reviewsBlock .item {
        width: 293px;
        margin: 0;
    }

    footer .left {
        padding-right: 15px;
        width: 240px;
    }

    footer .right {
        width: 680px;
    }

    footer .right .col.col-1 {
        width: 150px;
    }

    footer .right .col.col-2 {
        width: 195px;
    }

    .topBlock h1 {
        font-size: 60px;
    }

    .topBlock.page p {
        font-size: 24px;
    }

    .ourStory .leftBlock ul li a {
        font-size: 17px;
    }

    .ourStory .leftBlock {
        width: 330px;
    }

    .ourStory .rightBlock {
        padding: 30px;
        width: 580px;
    }

    .legalStaffBlock .item {
        width: 385px;
        height: 230px;
    }

    .legalStaffBlock .item p {
        font-size: 18px;
    }

    .contactUsDownBlock .mapContactUs {
        width: 100%;
    }

    .contactUsDownBlock .item {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }

    .articleList .item {
        margin: 0 5px;
    }

    .articleList .row-40 {
        margin-left: -5px;
        margin-right: -5px;
    }

    .articleList .item {
        width: 227px;
    }

    .articleListBlock .leftList {
        width: 600px;
    }

    .stepsBlock img {
        max-width: 600px;
    }

    .stepsBlock img {
        max-width: 520px;
    }

    .stepsBlock .container > .width .left1 {
        height: 265px;
    }

    .stepsBlock .container > .width .bottomLeft {
        width: 510px;
    }

    .stepsBlock .container > .width .angleRightTop {
        right: -41px;
    }

    .stepsBlock .container > .width .angleRightBottom {
        left: -41px;
    }

    .stepsBlock .container > .width .leftFull {
        height: 400px;
    }

    .stepsBlock .container > .width .leftFull.addHeight {
        height: 475px;
    }

    .stepsBlock .lastStr {
        margin-right: 43px;
    }

    .topBlock.pageHowWorks .steps .item .iconBlock .icon::before {
        width: 170px;
    }

    .shopingBlock .listCompany .item {
        width: 220px;
    }

    .shopingBlock .listCompany .item p {
        font-size: 15px;
    }

    .shopingBusinessBlock .shopBusList .item {
        width: 452px;
    }

    .shopingBusinessBlock .shopBusList .item p {
        font-size: 18px;
    }

    .topBlock.page.postHead .downList li {
        margin: 0 10px;
    }

    .topBlock.page.postHead .formzip input {
        width: 317px;
    }

    .topBlock.page.postHead p.small.right {
        padding-right: 40px;
    }

    .stepsBlock .container > .width .bottomLeft.half {
        width: 415px;
    }

    .reviewsBlock .item {
        margin: 0 10px;
    }

    .topBlock.page.template3 .left {
        width: 490px;
        max-width: 100%;
    }

    .map .flMarker {
        left: 215px;
    }

    header nav ul li a,
    header .rightMenu ul li span, header .rightMenu ul li a {
        font-size: 14px;
    }

    .mapOrders .rightMap {
        width: 500px;
    }

    .reviews-new-down-block .row-20 .item {
        width: 450px;
    }

    header .container__main__big, header .container__main {
        margin-left: 13% !important;
        margin-right: 13% !important;
    }

    .mobile__contact__us__left__time {
        display: block !important;
        margin-top: 100px;
    }
}

.how__it__work__modile .how__it__work__timeline {
    display: none;
}

.container__main__big {
    display: flex;
    flex: 1;
    margin-left: 15%;
    margin-right: 15%;
}

.container__main__clear {
    margin-left: auto !important;
    margin-right: auto !important;
}

.container__main {
    display: flex;
    flex: 1;
    margin-left: 14%;
    margin-right: 14%;
}

.mobile__contact__us__left__time {
    display: none;
}

@media screen and (max-width: 991px) {

    .container__main {
        margin: 15px !important;
    }

    .container__main__clear {
        margin: auto !important;
    }

    /*.how__it__work__right {*/
    /*    left: 25px !important;*/
    /*}*/
    /*.how__it__work__container::after {*/
    /*    left: 50px !important;*/
    /*}*/
    .top__block__description {
        margin-bottom: 20px !important;
    }

    .container__main__clear .container__main__block {
        justify-content: center;
    }

    .order__title__block__last .columns {
        min-width: 240px !important;
    }

    .header__pre__email__name {
        font-size: 18px !important;
    }

    .header__pre__email__p {
        font-size: 16px !important;
    }

    .header__gradient__background {
        height: 60px !important;
    }

    .caclulator__page {
        text-align: center;
    }

    header .container__main {
        margin: 0 !important;
        padding-left: 15px;
        padding-right: 15px;
    }

    .contact__us__block .contact__us__block__description {
        font-size: 14px !important;
    }

    .contact__us__block .contact__us__block__title {
        font-size: 14px !important;
    }

    .nav__flex {
        background: linear-gradient(rgba(33, 43, 69, 0.95), rgba(82, 99, 129, 0.95));
    }

    header.fixed {
        height: 60px !important;
    }

    .testimonial-group > .row {
        overflow-x: auto;
        white-space: nowrap;
    }

    .testimonial-group > .row > .col-xs-4 {
        display: inline-block;
        float: none;
    }

    .container__main__big {
        margin: 15px !important;
    }

    .contact__us .container__main__big {
        margin: 0 !important;
    }

    footer.container__main__big {
        margin: 0 !important;
    }

    .slick-list {
        padding-left: 250px;
    }

    .block__license__container {
        max-width: 100% !important;
    }

    .top__block__title__mobile {
        text-align: center;
        margin-top: 35px !important;
    }

    .how__it__work__modile .categories__block {
        display: none !important;
    }

    .how__it__work__modile .how__it__work__timeline {
        display: block !important;
        margin-top: 50px;
    }

    .how__it__work__modile .container {
        margin-bottom: 15px;
        padding-bottom: 70px;
    }

    .how__it__work__modile .how__it__work__timeline .content {
        left: 10px !important;
        max-height: 290px !important;
    }

    .how__it__work__timeline::after {
        top: 9% !important;
    }

    .show__more__container__mobile a {
        width: 180px;
    }

    .show__more__block__contact__us {
        padding-top: 0 !important;
    }

    .how__it__work__modile .how__it__work__timeline .content .how__it__work__title {
        display: -webkit-inline-flex;
    }

    header {
        z-index: 121;
    }

    .securityBlock .left p {
        margin-bottom: 20px;
    }

    .btnMenu {
        margin: 24px 15px 0;
        display: block;
        float: right;
        width: 36px;
        border-radius: 0;
        height: 21px;
        border: none;
    }

    header {
        height: 70px;
    }

    header .container .logo {
        margin-top: 13px;
    }

    header nav {
        position: fixed;
        top: 0;
    }

    header nav.open {
        right: 0;
    }

    header nav ul li {
        padding: 10px 0;
        margin-right: 0;
        float: left;
        width: 100%;
        height: auto;
    }

    header nav ul li a::before {
        display: none !important;
    }

    header nav ul li a {
        color: #171a20;
    }

    header nav .rightMenu {
        float: left;
        width: 100%;
        position: static;
    }

    header nav .rightMenu ul li {
        height: auto;
        margin-bottom: 10px;
        padding: 0;
        border: none;
    }

    header nav .rightMenu ul li .getStart {
        width: 100% !important;
        text-align: center;
    }

    /*.logo {*/
    /*    display: block !important;*/
    /*}*/
    .closeMenu {
        display: block;
        float: right;
        height: 20px;
        width: 20px;
        border: none;
    }

    .topBlock h1 {
        font-size: 44px;
    }

    .topBlock p {
        font-size: 22px;
    }

    .topBlock .categoryList ul li {
        margin-right: 0;
    }

    .topBlock .categoryList ul li a {
        width: 115px;
    }

    .topBlock .categoryList ul li a .titleCat {
        font-size: 18px;
    }

    .categoryBlock .categoriesBlock .item {
        width: 50%;
    }

    .securityBlock .whiteBlock {
        width: 100%;
        float: left;
        background-color: transparent;
        transform: skewX(0deg);
        position: static;
    }

    .securityBlock .whiteBlock ul li img {
        margin-left: 0;
        transform: skewX(0deg);
    }

    .securityBlock .left {
        width: 100%;
    }

    .securityBlock .whiteBlock ul {
        text-align: center;
        padding: 0;
    }

    .securityBlock .whiteBlock ul li {
        float: none;
        display: inline-block;
        width: 185px;
        height: 96px;
        margin: 0 20px;
        vertical-align: top;
        transform: skewX(0deg);
    }

    .securityBlock,
    .offerBlock,
    .categoryBlock,
    .orderBlock,
    .servicesBlock,
    .reviewsBlock,
    .customQuote,
    .seoBlock,
    .outMission,
    .ourStory,
    .legalStaffBlock,
    .contactUsDownBlock,
    .articleList,
    .articlesBlock,
    .contactUsBlock,
    .stepsBlock,
    .shopingBlock,
    .shopingBusinessBlock {
        padding: 50px 0;
    }

    .offerBlock .up .left {
        width: 100%;
        margin-bottom: 20px;
    }

    .offerBlock .up .right {
        width: 100%;
    }

    .orderBlock .orderList .item table tr td {
        font-size: 16px;
    }

    .orderBlock .orderList .item table tr > td:nth-child(1) {
        width: 200px;
    }

    .orderBlock .orderList .item table tr > td:nth-child(2) {
        width: 240px;
    }

    .orderBlock .orderList .item table tr > td:nth-child(4) {
        width: 90px;
    }

    .orderBlock .title {
        margin-bottom: 20px;
    }

    .servicesBlock .left {
        width: 100%;
        border: none;
        padding-right: 0;
    }

    .servicesBlock .right {
        width: 100%;
        margin-top: 20px;
    }

    .servicesBlock .right .item {
        width: 350px;
    }

    .reviewsBlock .item .content p {
        font-size: 16px;
    }

    .reviewsBlock .item {
        width: 220px;
        margin: 0 5px;
    }

    .reviewsBlock .item .content .titleReviews {
        font-size: 17px;
    }

    .reviewsBlock .row {
        margin-left: -5px;
        margin-right: -5px;
    }

    footer .left {
        width: 100%;
        padding-right: 0;
        border-right: none;
        margin-bottom: 20px;
    }

    footer .right {
        width: 100%;
    }

    .downFooter p.left {
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }

    .downFooter .container > p:nth-child(2) {
        float: left;
    }

    .downFooter a {
        margin-top: -10px;
    }

    footer {
        padding: 30px 0 10px;
    }

    .topBlock {
        /*padding-top: 125px;*/
        height: 780px;
    }

    .topBlock .categoryList {
        margin-top: 65px;
    }

    .outMission .items {
        display: block;
    }

    .outMission .items .item {
        width: 100%;
    }

    .ourStory .leftBlock,
    .ourStory .rightBlock {
        width: 100%;
    }

    .ourStory .leftBlock ul::before {
        height: 335px;
    }

    .legalStaffBlock .item {
        width: 100%;
        margin: 0 0 40px;
        height: auto;
    }

    .contactUsDownBlock .title {
        margin-bottom: 0;
    }

    .contactUsDownBlock .item {
        padding-top: 30px;
    }

    .topBlock.pageHowWorks .words ul li {
        font-size: 14px;
    }

    .articleList .item {
        width: calc(50% - 10px);
        margin-bottom: 25px;
    }

    .contactUsBlock .item p, .contactUsBlock .item a {
        font-size: 18px;
    }

    .articlesBlock .col ul li a {
        font-size: 16px;
    }

    .articleListBlock .leftList {
        width: 100%;
    }

    .articleListBlock .rightIcon {
        width: 100%;
    }

    .stepsBlock .text {
        width: 100%;
        padding: 0;
    }

    .stepsBlock .text .title {
        margin-left: 40px;
        text-align: left;
    }

    .stepsBlock .text .title > span {
        left: -40px;
    }

    .stepsBlock .container > .width .left1,
    .stepsBlock .container > .width .bottomLeft,
    .stepsBlock .container > .width .angleLeftBottom,
    .stepsBlock .container > .width .leftFull,
    .stepsBlock .container > .width .angleRightTop,
    .stepsBlock .container > .width .angleLeftTop,
    .stepsBlock .container > .width .angleRightBottom,
    .stepsBlock .titleBlock::after,
    .stepsBlock .titleBlock::before {
        display: none;
    }

    .stepsBlock img {
        max-width: 100%;
    }

    .stepsBlock .img {
        margin-bottom: 20px;
        width: 100%;
        text-align: center;
    }

    .stepsBlock .container > .width {
        margin-top: 15px;
    }

    .stepsBlock .text p {
        text-align: left;
        margin-bottom: 15px;
    }

    .stepsBlock .lastStr {
        margin: 0;
    }

    .topBlock.pageHowWorks .steps .item p {
        font-size: 18px;
    }

    .topBlock.pageHowWorks .steps .item .iconBlock .icon::before {
        width: 80px;
    }

    .shopingBlock .listCompany .item {
        width: 350px;
        margin-bottom: 20px;
    }

    .shopingBusinessBlock .shopBusList .item {
        width: 100%;
        margin-bottom: 25px;
    }

    .stepsBlock .titleBlock {
        margin-bottom: 30px;
    }

    .securityBlock.white .whiteBlock {
        background-color: transparent;
    }

    .topBlock.page.postHead .formzip input,
    .topBlock.page.postHead .formzip button {
        width: 100%;
        margin: 0 0 15px;
    }

    .topBlock.page.postHead p.small.right {
        display: none;
    }

    .topBlock.page.template3 .left p {
        display: none;
    }

    .topBlock.page.template3 .right {
        width: 100%;
    }

    .topBlock.page.template3 .left ul li {
        margin-bottom: 5px;
    }

    .topBlock.page.template3 {
        height: auto;
    }

    .topBlock.page.template3 .right form {
        margin-bottom: 40px;
    }

    .topBlock.page.template3 .right form p {
        margin: 0 0 10px;
    }

    .topBlock.page.template3 .right form input {
        margin-bottom: 20px;
    }

    .map .flMarker {
        left: 105px;
    }

    header nav ul li a,
    header .rightMenu ul li span, header .rightMenu ul li a {
        font-size: 14px;
    }

    .mapOrders .left {
        width: 100%;
        margin-bottom: 30px;
    }

    .mapOrders .rightMap {
        width: 100%;
    }

    .articleListBlock.ordersPage .leftList .ordersTable tbody tr td {
        font-size: 14px;
    }

    .articleListBlock.ordersPage .leftList .ordersTable thead tr td {
        font-size: 16px;
    }

    .reviews-new-up-block .item {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
    }

    .reviews-new-down-block .row-20 {
        margin: 0;
    }

    .reviews-new-down-block .row-20 .item {
        width: 100%;
        margin: 0 0 30px;
    }

    .reviews-new-down-block .row-20 .item .content {
        min-height: 50px;
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 600px) {
    .columns {
        min-width: 280px !important;;
        width: auto !important;
    }
}

@media screen and (max-width: 768px) {
    body > * {
        overflow: hidden;
    }

    #navbar-menu {
        margin-top: 15px;
    }

    .categories__block__mobile {
        display: none;
    }

    .top___menu .nav__item {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .categories__block__mobile__show {
        display: block;
    }

    body > header {
        overflow: visible;
    }

    .order__title__block__last .columns {
        min-width: 330px !important;
        max-width: 300px;
    }

    .order___block__container {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .orderBlock .orderList .item.head {
        display: none !important;
    }

    .categoryBlock .categoriesBlock .item {
        height: auto;
    }

    .columns {
        min-width: 280px !important;;
        width: auto !important;
    }

    header {
        position: fixed;
        background: linear-gradient(rgba(33, 43, 69, 0.95), rgba(82, 99, 129, 0.95));
    }

    .block__license__container {
        flex: none !important;
    }

    .block__license__container img {
        align-self: center;
    }

    header.fixed {
        height: 60px !important;
    }

    .topBlock h1 {
        font-size: 30px;
    }

    .topBlock p {
        font-size: 17px;
    }

    .btnBlue {
        font-size: 17px;
        line-height: 58px;
        height: 58px;
    }

    .topBlock .categoryList {
        display: none;
    }

    .topBlock {
        /*padding-top: 60px;*/
        height: 565px;
    }

    .button__contact_us {
        min-width: 180px !important;
    }

    .block__license__container {
        max-width: 100% !important;
    }

    .block__license__container__right {
        text-align: center !important;
    }

    .block__license__container__right__text {
        text-align: center;
        padding-bottom: 40px;
    }

    .categoryBlock .titleBlock {
        font-size: 28px;
    }

    .categoryBlock .categoriesBlock .item {
        width: 100%;
        max-width: 100%;
    }

    .categoryBlock .categoriesBlock > .item:nth-child(4n+1),
    .categoryBlock .categoriesBlock > .item:nth-child(4n+4) {
        background-color: #fff;
    }

    .categoryBlock .categoriesBlock > .item__block:nth-child(odd) .item {
        background-color: #fafafa;
    }

    .categoryBlock .categoriesBlock .item p {
        font-size: 20px;
    }

    .item__block {
        margin-left: -15px !important;
    }

    .categoryBlock .categoriesBlock > .item:nth-child(1),
    .categoryBlock .categoriesBlock > .item:nth-child(2),
    .categoryBlock .categoriesBlock > .item:nth-child(3) {
        display: block;
    }

    .categoryBlock .categoriesBlock > .item {
        max-width: 320px;
    }

    .show__more__block .button__contact_us span {
        width: 180px !important;
    }

    .moreCat {
        display: inline-block;
        border: none;
        font-size: 18px;
        color: #6f7c8d;
        margin-top: 10px;
        padding-right: 20px;
    }

    .securityBlock .left .title {
        font-size: 28px;
    }

    .securityBlock .left p {
        font-size: 18px;
    }

    .securityBlock {
        background-image: none;
    }

    .securityBlock .whiteBlock ul li {
        width: 165px;
        margin: 0 0 10px;
    }

    .securityBlock .whiteBlock {
        padding: 20px 0 0;
    }

    .offerBlock .up .left .title {
        font-size: 28px;
    }

    .offerBlock .up .right p {
        display: none;
    }

    .offersList {
        padding: 0 10px;
        position: relative;
    }

    .offersList::before {
        content: "";
        display: block;
        height: calc(100% - 40px);
        width: calc(100% - 10px);
        left: 5px;
        top: 20px;
        position: absolute;
        z-index: -1;
        background-color: #e3e6eb;
        border-radius: 10px;
    }

    .offerBlock .offersList .item {
        background-color: #fff;
        border: 1px solid #f7f7f7;
    }

    .orderBlock .title {
        font-size: 28px;
    }

    .orderBlock .container {
        padding: 0;
    }

    .orderBlock .orderList .item table tr td {
        padding: 10px 5px;
        line-height: 1.1;
    }

    .orderBlock .orderList .item table tr > td:nth-child(1) {
        padding-left: 8px;
    }

    .orderBlock .orderList .item table tr > td:nth-child(2) {
        width: 95px;
    }

    .orderBlock .orderList .item table tr > td:nth-child(1) {
        width: 65px;
    }

    .orderBlock .orderList .item table tr > td:nth-child(5) {
        padding-left: 0;
    }

    .orderBlock .orderList > .item:first-child table tbody > tr td {
        text-align: left !important;
    }

    .orderBlock .orderList > .item:first-child table tbody > tr td span {
        display: inline-block;
        text-align: left;
        transform: rotate(-90deg);
    }

    .orderBlock .showAll {
        margin-right: 10px;
    }

    .servicesBlock .left .title {
        font-size: 28px;
    }

    .servicesBlock .left p {
        font-size: 18px;
    }

    .servicesBlock .right .item p {
        float: left;
        width: 100%;
        display: none;
    }

    .servicesBlock .right .item {
        width: 100%;
        margin: 0 0 10px !important;
    }

    .servicesBlock .right .item .title:hover {
        cursor: pointer;
    }

    .reviewsBlock .title {
        font-size: 28px;
        text-align: left;
        margin-bottom: 30px;
    }

    .iconsBlock .item {
        text-align: center;
        margin-bottom: 20px;
        width: 100%;
    }

    .iconsBlock .item::before {
        display: none;
    }

    .customQuote .title {
        font-size: 28px;
    }

    .map .title {
        width: 100%;
        font-size: 28px;
    }

    .map {
        padding: 50px 0;
    }

    .map .whiteBlock {
        float: left;
        width: 100%;
        padding: 20px;
        margin-top: 20px;
    }

    .seoBlock .content.open {
        max-height: 2000px;
    }

    .seoBlock h2 {
        font-size: 28px;
    }

    .seoBlock .content p {
        font-size: 18px;
    }

    footer .left {
        text-align: center;
    }

    footer .left .logo {
        margin-bottom: 10px;
    }

    footer .right .col.col-1,
    footer .right .col.col-2,
    footer .right .col.col-3,
    footer .right .col.col-4 {
        width: 50%;
        text-align: center;
    }

    .downFooter a {
        float: none;
        margin-bottom: 20px;
    }

    .topBlock.page h1 {
        font-size: 30px;
    }

    .topBlock.page p {
        font-size: 18px;
    }

    .topBlock.page {
        height: auto;
        padding-bottom: 30px;
    }

    .outMission .title {
        font-size: 28px;
    }

    .outMission .items .item .titleItem {
        font-size: 18px;
    }

    .outMission .items .item p {
        font-size: 18px;
    }

    .imgBlock {
        height: 280px;
    }

    .ourStory .leftBlock .title {
        font-size: 28px;
    }

    .ourStory .leftBlock ul li a {
        font-size: 18px;
    }

    .ourStory .leftBlock ul::before {
        height: 440px;
    }

    .row {
        margin-left: 0;
        margin-right: 0;
    }

    .legalStaffBlock .item .icon {
        top: -50px;
        left: calc(50% - 57.5px);
    }

    .legalStaffBlock .item {
        margin-top: 50px;
        text-align: center;
        padding: 70px 20px 20px 20px;
    }

    .contactUsDownBlock .title {
        font-size: 28px;
    }

    .contactUsDownBlock .item ul li {
        font-size: 18px;
    }

    .topBlock.pageHowWorks h1 {
        font-size: 30px;
    }

    .topBlock.pageHowWorks p {
        font-size: 18px;
    }

    .topBlock.pageHowWorks .words ul li {
        display: none;
    }

    .topBlock.pageHowWorks .words ul > li:nth-child(1),
    .topBlock.pageHowWorks .words ul > li:nth-child(2),
    .topBlock.pageHowWorks .words ul > li:nth-child(3),
    .topBlock.pageHowWorks .words ul > li:nth-child(4) {
        display: inline-block;
    }

    .topBlock.pageHowWorks {
        height: auto;
    }

    .topBlock.pageHowWorks .words ul {
        margin-bottom: 20px;
    }

    .topBlock.pageHowWorks .words ul li {
        font-size: 16px;
    }

    .articleList .item {
        width: 100%;
        padding: 0 25px;
    }

    .articlesBlock .title {
        font-size: 28px;
        margin-bottom: 25px;
    }

    .articlesBlock .col {
        width: 100%;
        text-align: center;
        padding-right: 0;
        margin-bottom: 20px;
    }

    .articlesBlock .col ul li a {
        font-size: 18px;
    }

    .articlesBlock .col .titleList {
        display: inline-block;
        width: auto;
        float: none;
    }

    .articlesBlock .col ul {
        text-align: left;
    }

    .contactUsBlock .title {
        font-size: 28px;
        margin-bottom: 30px;
    }

    .contactUsBlock .item {
        width: 100%;
        margin-bottom: 25px;
    }

    .contactUsBlock .item p, .contactUsBlock .item a {
        font-size: 20px;
    }

    .articleListBlock .leftList .title {
        font-size: 28px;
    }

    .articleListBlock .leftList .item .titleItem {
        font-size: 20px;
    }

    .articleListBlock .leftList .item p {
        font-size: 18px;
    }

    .articleListBlock .leftList .item {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

    .articleListBlock .leftList.pageArticle p {
        font-size: 18px;
    }

    .articleListBlock .leftList .title {
        margin-bottom: 30px;
    }

    .articleListBlock .leftList.pageArticle .subTitle, .articleListBlock .leftList.pageArticle h3 {
        font-size: 20px;
    }

    .topBlock.pageHowWorks h1 {
        padding: 0;
    }

    .topBlock.pageHowWorks .steps {
        display: block;
    }

    .topBlock.pageHowWorks .steps .item {
        width: 100%;
        display: block;
        float: left;
    }

    .topBlock.pageHowWorks .steps .item .iconBlock .icon::before {
        display: none;
    }

    .steps .item .iconBlock {
        display: none;
    }

    .steps .item {
        text-align: left;
    }

    .steps {
        margin-bottom: 60px;
    }

    .topBlock.pageHowWorks .steps .item p {
        line-height: 34px;
        background-position: right center;
        background-repeat: no-repeat;
        margin-bottom: 10px;
        padding-right: 45px;
    }

    .topBlock.pageHowWorks .steps > .item:nth-child(1) p {
        background-image: url(../images/small-icon-list-1.png);
    }

    .topBlock.pageHowWorks .steps > .item:nth-child(2) p {
        background-image: url(../images/small-icon-list-2.png);
    }

    .topBlock.pageHowWorks .steps > .item:nth-child(3) p {
        background-image: url(../images/small-icon-list-3.png);
    }

    .topBlock.pageHowWorks .steps .item p span {
        display: inline-block;
        font-size: 18px;
        margin-right: 5px;
        color: #758594;
    }

    .stepsBlock .text .title {
        font-size: 22px;
    }

    .stepsBlock .text p {
        font-size: 18px;
    }

    .stepsBlock .lastStr {
        font-size: 26px;
    }

    .topBlock.page.service p {
        font-size: 17px;
    }

    .categoryBlock.servicePage .categoriesBlock {
        top: 20px;
    }

    .shopingBlock .title {
        font-size: 28px;
    }

    .shopingBlock p {
        font-size: 20px;
    }

    .shopingBlock .listCompany .item {
        width: 100%;
    }

    .shopingBlock .listCompany .item p {
        font-size: 18px;
    }

    .shopingBlock .listCompany .row-10 {
        margin-left: 0;
        margin-right: 0;
    }

    .shopingBlock .listCompany .item {
        margin: 0 0 20px;
    }

    .shopingBusinessBlock .title {
        font-size: 28px;
    }

    .shopingBusinessBlock p {
        font-size: 18px;
    }

    .shopingBusinessBlock .shopBusList .row-18 {
        margin-left: 0;
        margin-right: 0;
    }

    .shopingBusinessBlock .shopBusList .item {
        margin: 0 0 30px;
    }

    .topBlock.page.postHead .downList {
        display: none;
    }

    .topBlock.page.postHead h1 {
        font-size: 30px;
    }

    .topBlock.page.postHead p {
        font-size: 18px;
    }

    .topBlock.page.postHead .formzip input,
    .topBlock.page.postHead .formzip button {
        height: 48px;
        font-size: 18px;
    }

    .topBlock.page.postHead .formzip button {
        line-height: 48px;
    }

    .topBlock.page.template3 .left h1 {
        font-size: 30px;
    }

    .topBlock.page.template3 .right form .titleForm {
        font-size: 28px;
    }

    .topBlock.page.template3 .right form button {
        font-size: 18px;
        height: 48px;
        line-height: 48px;
    }

    .topBlock.page.template3 .left h1 {
        margin-top: 0;
    }

    .topBlock.page.template3 .right form {
        padding: 20px;
    }

    .topBlock.page.template3 .right form {
        margin-bottom: 20px;
    }

    .topBlock.page.template3 .left ul {
        margin-bottom: 15px;
    }

    .map {
        background-position: left -600px bottom;
    }

    .map .flMarker {
        top: 425px;
        left: 60px;
    }

    .topBlock .btnWatch {
        left: 15px;
        font-size: 16px;
    }

    .iconsBlock {
        display: none;
    }

    .title {
        text-align: center !important;
    }

    .securityBlock .left .title,
    .offerBlock .up .left .title,
    .servicesBlock .left .title {
        text-align: center;
    }

    footer .right .col.col-1, footer .right .col.col-2, footer .right .col.col-3, footer .right .col.col-4 {
        text-align: left;
    }

    .servicesBlock .right {
        text-align: left;
    }

    .servicesBlock .right .item .title {
        text-align: left !important;
    }

    .categoryBlock .categoriesBlock .item .icon {
        text-align: center;
    }

    .articleListBlock.ordersPage .leftList .ordersTable {
        min-width: 720px;
    }

    .responsTable {
        overflow: auto;
    }

    .mapOrders .left .titleMap {
        font-size: 30px;
    }

    .mapOrders .left ul li {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .reviews-new-down-block .row-20 .item .up .rate {
        margin-right: 10px;
    }

    .reviews-new-down-block .row-20 .item .up .date {
        margin-left: 10px;
    }

    .reviews-new-down-block .row-20 .item .up::before {
        left: -35px;
    }

    .reviews-new-down-block .row-20 .item .content {
        padding: 0 15px 20px;
    }

    .reviews-new-down-block .row-20 .item .down::before {
        width: calc(100% - 30px);
        left: 15px;
    }

    .reviews-new-up-block h1 {
        font-size: 32px;
    }

    .reviews-new-up-block .subtitle {
        font-size: 20px;
    }
}


.button__contact_us {
    min-width: 180px;
    height: 56px;
/*     background: #FF9900; */
	background: #000;
    border-radius: 4px;

/*     display: inline-block; */
    line-height: 48px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
	align-items: center;
	justify-content: center;
}

.button__contact_us__choose {
    background: #FF9900 !important;
}

.button__contact_us span {
	display: contents;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    color: #FFFFFF;
    font-family: Poppins;
}

.container__main h1 {
    max-width: 570px;
    font-family: Poppins;
    text-transform: capitalize;
    font-style: normal;
    font-weight: bold;
    font-size: 38px;
    line-height: 54px;
    color: #FFFFFF;
    letter-spacing: 0.8px;
}

.container__main .top__block__description {
    max-width: 493px;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
    margin-top: 30px;
    margin-bottom: 30px;
    letter-spacing: 0.1px;
}

.container__main .top__block__title .button__contact_us {
    margin-top: 10px;
}

.container__main .top__block__title .button__contact_us span {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #FFFFFF;
}

.container__main .calculate__your {
    display: flex;
    justify-content: center;
}

.container__main .container__main__block {
    display: flex;
    flex: 1;
    flex-direction: row;
}

.d__calculate__your {
    display: flex;
    flex-direction: column;
    /*flex: 1;*/
}

.d__calculate__your__center {
    justify-content: center;
    padding-left: 73px;
    margin-top: -36px;

}

.container__main .calculate__your span {
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    color: #FFFFFF;
    margin-left: 110px;
    margin-top: -2px;
    letter-spacing: 1.5px;
    font-family: Poppins;
}

.calculate__your .calculate__your__row {
    display: flex;
    flex-direction: row;
    margin-bottom: 26px;
    margin-left: 108px;
}

.calculate__your .calculate__your__row .calculate__your__block {
    display: flex;
    flex: 1;
    flex-direction: column;
}

.calculate__your .calculate__your__row .calculate__your__block .model__block_description {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
    margin-top: 6px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    color: #FFFFFF;
    font-family: Poppins;
}

.calculate__your .calculate__your__row .model__block {
/*     box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1); */
    border-radius: 25px;
    min-width: 60px;
    min-height: 60px;
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
    margin-left: 25px;
    margin-right: 25px;
}

.calculate__your__column {
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
    justify-content: flex-start;
}

.model__block__icon {
    background: rgba(255, 153, 0, 0.05);
    min-width: 40px;
    min-height: 40px;
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
}

.how__it__work .model__block__icon {
    background: none;
    min-width: 60px;
    min-height: 50px;
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
    box-shadow: none;
}

.item__title {
    display: flex;
    flex-direction: row;
    margin-top: 28px;
    margin-bottom: 22px;
    margin-left: 30px;
}

.item__title__text {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    text-transform: capitalize !important;
    margin-bottom: 0 !important;
    display: flex;
    align-items: center;
    margin-left: 19px;
    margin-right: 19px;
}

.item__title__text__ellipse {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 20px !important;
}

@media screen and (max-width: 991px) {

    .mobile-card-container {
        overflow-x: auto;
        overflow-y: hidden;
        padding-top: 30px !important;
        padding-bottom: 50px !important;
    }

    .category__block__top .titleBlock {
        margin-bottom: 50px !important;
    }

    .card-background {
        flex: none !important;
    }
}

.card-background {
    display: flex;
    flex: 1;
    flex-direction: row;
}

.model__block__description_text {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
/*     color: #7D7D7D; */
    margin-left: 30px;
    margin-right: 30px;
    font-family: Poppins;
}

.model__block__description_link {
    display: flex;
    flex: 1;
    align-items: flex-end;
}

.model__block__description_link .href {
    margin-left: 25px;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
/*     color: #FE9901 !important; */
	color: #000 !important;
    text-transform: capitalize;
    margin-bottom: 29px;
}

.category__block {
    padding-bottom: 0;
}

.category__block__top {
    padding-top: 100px;
    padding-bottom: 0;
    margin: 0;
    display: flex;
    flex: 1;
    flex-direction: column;
    margin-bottom: 100px;
}

.category__block__top .titleBlock {
    margin-bottom: 86px;
}

.show__more__block {
    margin-top: 80px;
    margin-bottom: 100px;
}

.show__more__container {
    justify-content: center;
    flex: 1;
    display: flex;
}

.top__block__bottom {
    padding-top: 100px;
    padding-bottom: 75px;
    height: auto;
    background: linear-gradient(rgba(33, 43, 69, 1), rgba(82, 99, 129, 1));
}

.partner__top__block__bottom__partner {
    /*margin-left: 75px;*/
    /*margin-top: 5px;*/
}

.score {
    display: block;
    font-size: 16px;
    position: relative;
    overflow: hidden;
}

.score-wrap {
    display: inline-block;
    position: relative;
    height: 19px;
}

.score .stars-active {
    color: #FF9900;
    position: relative;
    z-index: 10;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}

.score .stars-inactive {
    color: grey;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-text-stroke: initial;
    /* overflow: hidden; */
}

.partner__top__block__bottom__partner .container__main__block {
    align-items: center;
    justify-content: center;
}

.partner__top__block__bottom__partner .container__main__block img {
    min-width: 60px;
}

.block__license__container {
    background-color: rgba(255, 255, 255, 0.1);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    display: flex;
    flex-direction: row;
    flex: 1;
    max-width: 424px;
    margin-bottom: 16px;
    padding-left: 0;
}

.block__license__container__image {
    margin-left: 27px;
    margin-top: 32px;
    margin-bottom: 33px;
    margin-right: 16px;
}

.block__license__container__text {
    /*margin: 14px;*/
    display: flex;
    flex: 1;
    align-items: center;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
}

.block__license__container__right {
    font-style: normal;
    font-weight: bold;
    font-size: 33px;
    line-height: 42px;
    color: #FFFFFF;
    font-family: Poppins;
}

.block__license__container__right__text {
    margin-top: 30px;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    color: #FFFFFF;
    font-family: Poppins;
}

.top__block__bottom__partner {
    padding-top: 0;
    padding-bottom: 0;
    background: #F5F5F7;
}

.top__block__bottom__partner_img {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    margin: 30px;
    max-width: 240px;
}

.top__block__bottom__partner_img__second {
    max-width: 195px;
}

.top__block__bottom__partner_img__thrid {
    max-width: 175px;
}

.category__block__top__plane {
    margin-top: 8px;
}

.category__block__top__plane .button__contact_us {
	display: flex;
}

.card-pricing.popular {
    z-index: 1;
    border: 3px solid #007bff;
}

.card-pricing .list-unstyled li {
    padding: .5rem 0;
    color: #6c757d;
}

.reviews__block {
    background-color: #F5F5F7;
    padding-bottom: 135px;
    padding-top: 100px !important;
}

.carousel__navigation__block {
    display: flex;
    flex: 1;
    align-items: flex-end;
    justify-content: flex-end;
    margin-right: 165px;
}

.carousel__navigation__block #right {
    margin-left: 30px !important;
}

/* plane start */
.columns {
    float: left;
    width: 33.3%;
    padding: 15px;
    padding-bottom: 14px;
    display: block;
    flex: 1;
    flex-direction: column;
    min-width: 330px;
}

.columns-center-plane {
    padding-bottom: 0;
    margin-top: -14px;
}

.columns-center-plane .price {
    border: 1px solid #FF9900;
}

.columns-center-plane .price .plane__title {
/*     color: #FF9900; */
}

.columns .price .plane__title__premium {
/*     color: #FF9900 !important; */
}

.columns-center-plane .plane__description__container {
    padding-bottom: 28px;
}

.price {
    display: flex;
    flex: 1;
    flex-direction: column;
    list-style-type: none;
    align-items: center;
    border: 1px solid #eee;
    margin: 0;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    border-radius: 8px;
}

.price:hover {
    box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.145947);
    border: 1px solid #FF9900;
}

.price .header {
    background-color: #111;
    color: white;
    font-size: 25px;
}

.price li {
    text-align: center;
}

.price .grey {
    background-color: #eee;
    font-size: 20px;
}

.plane__title {
    display: flex;
    flex: 1;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #7D7D7D;
    margin-top: 46px;
    margin-bottom: 37px;
    align-items: center;
    justify-content: center;
    font-family: Poppins;
}

.plane__description__container .button__contact_us {
    width: 255px;
}

.plane__description {
    display: block;
    flex: 1;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin-left: 23px;
    font-family: Poppins;
}

.plane__description img {
    margin-right: 7px;
}

.plane__description__container {
    display: flex;
    flex: 1;
    flex-direction: column;
}

.plane__description__container .button__contact_us {
    background: #fff;
    border-color: #FF9900;
    border-radius: 4px;
    height: 44px;
    line-height: 24px;
    margin-top: 30px;
    margin-bottom: 34px;
}

.category__block__top__plane .columns .price__scale {
    padding-bottom: 15px;
}

.columns-center-plane .plane__title {
    font-size: 27px;
    line-height: 24px;
    margin-top: 48px;
}

.columns-center-plane .plane__description__container .plane__description {
    margin-left: 24px;
}

.columns-center-plane .plane__description__container .button__contact_us {
    margin-top: 52px;
    margin-bottom: 5px;
}

.columns-last-plane .plane__title__premium {
    margin-bottom: 18px;
}

.columns-last-plane .plane__title__img {
    margin-bottom: 23px;
}

.columns-last-plane .plane__description {
    margin-left: 30px;
}

.columns-center-plane .plane__title__img {
    margin-bottom: 16px;
}

.plane__description__container .button__contact_us span {
    color: #FF9900;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}

.plane__description__container .button__contact_us:hover {
    background: #FF9900;
}

.plane__description__container .button__contact_us:hover span {
    color: #fff;
}

.plane__description span {
    font-style: normal;
    font-size: 16px;
    line-height: 30px;
/*     color: #7D7D7D; */
    font-family: Poppins;
}

.plane__title__img {
    margin-bottom: 34px;
    display: block;
    flex: 1;
    align-items: center;
    justify-content: center;
}

.plane__title__img__mb {
    margin-bottom: 60px;
    margin-top: 10px;
}

.button {
    background-color: #4CAF50;
    border: none;
    color: white;
    padding: 10px 25px;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
}

/* plane end */

.wrapper {
    background-color: red;
}

.carousel {
    height: 460px !important;
    margin: 0 auto;
}

.slick-slide {
    margin: 10px;
    width: 400px !important;
    margin-left: 50px !important;
}

.slick-slide img {
    /*width: 100%;*/
}

.slick-arrow {
    display: none !important;
}

.slick-dots {
    display: none !important;
}

.review__block {
    background: #FFFFFF;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
}

.review__block .model__block__icon {
    box-shadow: none;
    flex: none;
}

.review__block .model__block__description_text .review__block__title {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 11px;
}

.review__block .review__block__description {
    display: flex;
    flex: 1;
    flex-direction: column;

}

.review__block .review__block__description__text {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
/*     color: #7D7D7D; */
}

.review__block .review__block__description__start {
    margin-left: 30px;
    margin-top: 24px;
    margin-bottom: 30px;
    display: inline-flex;
    flex-direction: row;
}

.reviewsBlock .review__block {
    margin: 0 25px;
    max-width: 350px;
}

.review__block .review__block__description__start img {
    margin-right: 9px;
}

.variable-width .slick-slide {
    width: 350px;
}

.slick-list {
    height: 460px;
}

.left-align-slick {
    padding-left: 150px;
}

.left-align-slick > .slick-list > .slick-track {
    margin-left: 0;
}

.client__name {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

.client__name__role {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
/*     color: #7D7D7D; */
}

.footer__logo {
    margin-top: 100px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #FFFFFF;
}

.footer__logo:hover {
    color: #FFFFFF;;
}

.footer__description {
    margin-top: 19px !important;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    color: #FFFFFF !important;
    opacity: 0.8;
}

.footer__container {
    background: linear-gradient(rgba(33, 43, 69, 1), rgba(82, 99, 129, 1)) !important;
}

.footer__container {
    z-index: 100000;
    padding: 0 !important;
}

.footer__left {
    border: 0 !important;
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 0;
    margin-bottom: 65px;
}

.footer__right {
    display: flex;
    flex: 1;
    flex-direction: row;
    margin-left: 20px;
}

.footer__right .title__list {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}

.footer__right ul {
    margin-top: 22px !important;
}

.footer__right ul li {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    color: #FFFFFF;
    opacity: 0.8;
    margin-bottom: 0 !important;
}

.footer__right ul li a {
    padding-left: 0 !important;
    color: #fff !important;
}

.footer__right ul li a:hover {
    color: #fff !important;
}

.how__it__work {
    background-color: #F5F5F7;
    padding-top: 100px !important;
}

.categories__block .model__block__icon {
    flex: 0;
}

.time__line__circle {
    position: absolute;
    margin-top: -17px;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    border: 2px solid #FF9900;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
}

.wt-bg {
    background: #fff;
}

.time__line {
    align-items: center;
}

.time__line__circle__text {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    color: #FF9900;
}

.up__timeline::after {

}

.up__timeline, .up__timeline__content {
    left: 0;
}

.up__timeline:hover, .down__timeline:hover {
    -ms-transform: scale(1.03, 1.03); /* IE 9 */
    -webkit-transform: scale(1.03, 1.03); /* Safari */
    transform: scale(1.03, 1.03);
}

.up__timeline:before:hover {
    bottom: -68px;
}

.down__timeline {
    top: 0;
    margin-left: 25px;
    margin-right: 25px;
}

.down__timeline__main {
    margin-top: 32px !important;
}

/* Timeline */

.timeline,
.timeline-horizontal {
    list-style: none;
    padding: 0;
    position: relative;
}

.timeline:before {
    top: 40px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    left: 50%;
    margin-left: -1.5px;
}

.timeline .timeline-item {
    margin-bottom: 20px;
    position: relative;
}

.timeline .timeline-item:before,
.timeline .timeline-item:after {
    content: "";
    display: table;
}

.timeline .timeline-item:after {
    clear: both;
}

.timeline .timeline-item .timeline-badge {
    color: #fff;
    width: 54px;
    height: 54px;
    line-height: 52px;
    font-size: 22px;
    text-align: center;
    position: absolute;
    top: 18px;
    left: 50%;
    margin-left: -25px;
    background-color: #7c7c7c;
    border: 3px solid #ffffff;
    z-index: 100;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
}

.timeline .timeline-item .timeline-badge i,
.timeline .timeline-item .timeline-badge .fa,
.timeline .timeline-item .timeline-badge .glyphicon {
    top: 2px;
    left: 0;
}

.timeline .timeline-item .timeline-panel {
    position: relative;
    width: 46%;
    float: left;
    right: 16px;
    border: 1px solid #c0c0c0;
    background: #ffffff;
    border-radius: 2px;
    padding: 20px;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

.timeline .timeline-item .timeline-panel:before {
    position: absolute;
    top: 26px;
    right: -16px;
    display: inline-block;
    border-top: 16px solid transparent;
    border-left: 16px solid #c0c0c0;
    border-right: 0 solid #c0c0c0;
    border-bottom: 16px solid transparent;
    content: " ";
}

.timeline .timeline-item .timeline-panel .timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline .timeline-item .timeline-panel .timeline-body > p,
.timeline .timeline-item .timeline-panel .timeline-body > ul {
    margin-bottom: 0;
}

.timeline .timeline-item .timeline-panel .timeline-body > p + p {
    margin-top: 5px;
}

.timeline .timeline-item:last-child:nth-child(even) {
    float: right;
}

.timeline .timeline-item:nth-child(even) .timeline-panel {
    float: right;
    left: 16px;
}

.timeline .timeline-item:nth-child(even) .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
}

.timeline-horizontal {
    list-style: none;
    position: relative;
    display: inline-block;
}

.timeline-horizontal:before {
    top: auto;
    bottom: 40px;
    left: 0;
    right: 0;
    display: flex;
    flex: 1;
    width: 100%;
    height: 10px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}

.timeline-horizontal .timeline-item {
    display: table-cell;
    height: 280px;
    min-width: 33.3%;
    float: none !important;
    padding-left: 0;
    padding-right: 20px;
    margin: 0 auto;
    vertical-align: bottom;
}

.timeline-horizontal .timeline-item .timeline-panel {
    display: flex;
    flex: 1;
    top: auto;
    bottom: 64px;
    float: none !important;
    left: 0 !important;
    right: 0 !important;
    width: 100%;
    margin-bottom: 20px;
}

.timeline-horizontal .timeline-item .timeline-panel:before {
    top: auto;
    bottom: -16px;
    left: 125px !important;
    right: auto;
    border-right: 16px solid transparent !important;
    border-top: 16px solid #c0c0c0 !important;
    border-bottom: 0 solid #c0c0c0 !important;
    border-left: 16px solid transparent !important;
}

.timeline-horizontal .timeline-item:before,
.timeline-horizontal .timeline-item:after {
    display: none;
}

.timeline-horizontal .timeline-item .timeline-badge {
    top: auto;
    bottom: 0;
}

.timeline > li > .timeline-panel:after {
    position: absolute;
    bottom: -15px;
    left: 123px;
    display: inline-block;
    border-right: 18px solid transparent !important;
    border-top: 20px solid #fff !important;
    border-bottom: 0 solid #fff !important;
    border-left: 18px solid transparent !important;
    content: " ";
}

.timeline-horizontal-bottom {
    list-style: none;
    position: relative;
    padding: 20px 0 20px 0;
    display: inline-block;
}

.timeline-horizontal-bottom .timeline-item {
    display: table-cell;
    height: 280px;
    width: 20%;
    min-width: 320px;
    float: none !important;
    padding-left: 0;
    padding-right: 20px;
    margin: 0 auto;
    vertical-align: bottom;
}

.timeline-horizontal .timeline-item .timeline-panel {
    top: auto;
    bottom: 64px;
    display: inline-block;
    float: none !important;
    left: 0 !important;
    right: 0 !important;
    width: 100%;
    margin-bottom: 20px;
}

.timeline-horizontal-bottom .timeline-item:before,
.timeline-horizontal-bottom .timeline-item:after {
    display: none;
}

.timeline-horizontal-bottom .timeline-item .timeline-badge {
    bottom: 0;
}

.up__timeline::after {
    position: absolute;
    bottom: -15px;
    left: 46.5%;
    display: inline-block;
    border-right: 18px solid transparent !important;
    border-top: 20px solid #fff !important;
    border-bottom: 0 solid #fff !important;
    border-left: 18px solid transparent !important;
    content: " ";

}

.up__timeline__content:before {
    position: absolute;
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    content: "1";
    color: #FF9900;
    width: 40px;
    height: 40px;
    background-color: white;
    border: 4px solid #FF9F55;
    bottom: -36px;
    border-radius: 50%;
    z-index: 1;

}

.down__timeline::before {
    position: absolute;
    top: -20px;
    right: 43%;
    display: inline-block;
    border-top: -3px solid #fff;
    border-right: 18px solid transparent !important;
    border-top: 0 solid transparent !important;
    border-bottom: 20px solid #fff !important;
    border-left: 18px solid transparent !important;
    content: " ";
}

.down__timeline__content::after {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    right: 42%;
    background-color: white;
    border: 4px solid #FF9F55;
    top: -75px;
    border-radius: 50%;
    z-index: 1;
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    color: #FF9900;
}

.up__timeline_first__content:before {
    content: "1";
    right: 1%
}

.up__timeline_second__content:before {
    content: "3";
    right: 80px;
}

.up__timeline_third__content:before {
    content: "5";
    left: 15px;
}

.up__timeline_second__down__content:before {
    content: "2";
    left: 142px;
}

.up__timeline_third__down__content:before {
    content: "4";
    right: 152px;
}

.model__block__icon__timelane {
    box-shadow: none;
}

.up__timeline_first {
    height: auto !important;
}

.up__timeline_first .model__block__description_link {
    margin-top: 14px;
}

.up__timeline_second {
    height: auto !important;
    margin-left: 50px;
    margin-right: 50px;
}

.up__timeline:hover, .down__timeline:hover {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5) !important;
}

.up__timeline_second .model__block__description_link {
    margin-top: 14px;
}

.up__timeline_third {
    height: auto !important;
}

.up__timeline_third .model__block__description_link {
    margin-top: 14px;
}

.up__timeline__text {
    width: 160px;
    text-transform: none !important;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
}

.up__timeline .item__title__text, .up__timeline__content .item__title__text {
    min-height: 52px;
}

.down__timeline_first {
    height: auto !important;
}

.down__timeline_first .model__block__description_link {
    margin-top: 14px;
}

.down__timeline_second {
    height: auto !important;
}

.down__timeline_second .model__block__description_link {
    margin-top: 14px;
}

.down__timeline__text {
    width: 200px;
    text-transform: none !important;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
}

@media screen and (max-width: 1200px) {
    .down__timeline:after {
        left: 46%;
    }

    .slick-slide {
        width: 300px !important;
    }
}

.model__block__calc_1 {
    background-image: url('../images/grey_calc/calc_1.png') !important;
    background-size: 60px;
}

/* .model__block__calc_1:hover {
    background-image: url('../images/grey_calc/calc_1_orange.png') !important;
} */

.model__block__calc_2 {
    background-image: url('../images/grey_calc/calc_2.png') !important;
}

/* .model__block__calc_2:hover {
    background-image: url('../images/grey_calc/calc_2_orange.png') !important;
} */

.model__block__calc_3 {
    background-image: url('../images/grey_calc/calc_3.png') !important;
}

/* .model__block__calc_3:hover {
    background-image: url('../images/grey_calc/calc_3_orange.png') !important;
} */

.model__block__calc_4 {
    background-image: url('../images/grey_calc/calc_4.png') !important;
}

/* .model__block__calc_4:hover {
    background-image: url('../images/grey_calc/calc_4_orange.png') !important;
} */

.model__block__calc_5 {
    background-image: url('../images/grey_calc/calc_5.png') !important;
}

/* .model__block__calc_5:hover {
    background-image: url('../images/grey_calc/calc_5_orange.png') !important;
} */

.model__block__calc_6 {
    background-image: url('../images/grey_calc/calc_6.png') !important;
}

/* .model__block__calc_6:hover {
    background-image: url('../images/grey_calc/calc_6_orange.png') !important;
} */

.model__block__calc_7 {
    background-image: url('../images/grey_calc/calc_7.png') !important;
}

/* .model__block__calc_7:hover {
    background-image: url('../images/grey_calc/calc_7_orange.png') !important;
} */

.model__block__calc_8 {
    background-image: url('../images/grey_calc/calc_8.png') !important;
}

/* .model__block__calc_8:hover {
    background-image: url('../images/grey_calc/calc_8_orange.png') !important;
} */

.model__block__calc_9 {
    background-image: url('../images/grey_calc/calc_9.png') !important;
}

/* .model__block__calc_9:hover {
    background-image: url('../images/grey_calc/calc_9_orange.png') !important;
} */

.model__block__calc_10 {
    background-image: url('../images/grey_calc/calc_10.png') !important;
}

/* .model__block__calc_10:hover {
    background-image: url('../images/grey_calc/calc_10_orange.png') !important;
} */

.model__block__calc_11 {
    background-image: url('../images/grey_calc/calc_11.png') !important;
}

/* .model__block__calc_11:hover {
    background-image: url('../images/grey_calc/calc_11_orange.png') !important;
} */

.model__block__calc_12 {
    background-image: url('../images/grey_calc/calc_12.png') !important;
}

/* .model__block__calc_12:hover {
    background-image: url('../images/grey_calc/calc_12_orange.png') !important;
} */

.model__block__calc_1, .model__block__calc_2, .model__block__calc_3, .model__block__calc_4,
.model__block__calc_5, .model__block__calc_6, .model__block__calc_7, .model__block__calc_8,
.model__block__calc_9, .model__block__calc_10, .model__block__calc_11, .model__block__calc_12 {
    cursor: pointer;
    display: inline-block;
    background-size: 60px;
}

.block__how__work {
    flex-direction: row;
    /*align-items: center;*/
    justify-content: center;
    display: flex;
    flex: 0;
    margin-left: 23px;
}

.timeline__line {
    display: flex;
    flex: 1;
    height: 10px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}

.timeline__line__block {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    display: flex;
    flex: 0;
    padding-top: 20px;
}

.logo__text {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #FFFFFF;
    margin-left: 15px;
    margin-top: 0 !important;
    margin-bottom: auto !important;
}

.logo__text span {
    display: block;
}

.logo__text .logo__text__top {
    font-family: Holtwood One SC;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    color: #FFFFFF;
    font-size: 14px;
    margin-left: 5px;
    margin-top: 18px;
}

.logo__text .logo__text__bottom {
    font-family: Graduate;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 23px;
    color: #FFFFFF;
    margin-left: 5px;
}

.show__more__block__contact__us {
    background: #F5F5F7;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 63px;
    padding-bottom: 100px;
}

.show__more__block__contact__us .button__contact_us {
    height: 46px;
    line-height: 38px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
}

.top__block__title {
    margin-top: 21px;
    margin-left: 28px;
}

.category__block__experts {
    padding-top: 102px !important;
}

.category__block__experts .model__block__icon {
    box-shadow: none;
}

.price:hover .button__contact_us {
    background: #FF9900;
}

.price:hover .button__contact_us span {
    color: #fff;
}

.top__block__about__us {
    height: 400px !important;
    background: linear-gradient(rgba(33, 43, 69, 0.95), rgba(82, 99, 129, 0.95)),
    url(../images/top-about-us.png) no-repeat center;
    background-size: cover;
    padding-top: 0;
    position: relative;
    display: flex;
}

.container__main__block__d__flex {
    display: flex;
    flex: 1;
    flex-direction: column;
    margin-left: 30px;
}

.top__block__about__us .container__main__block {
    justify-content: center;
    align-items: center;
}

.top__block__about__us .container__main .container__main__block h1 {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
}

.about__us__block {
    display: flex;
    flex: 1;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    margin-top: 100px;
    margin-bottom: 100px;
}

.about__us__img__block {
    margin: 60px 50px 60px 60px;
}

.about__us__block .about__us__description__block {
    margin: 70px 68px 78px 0;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.contact__us__block .about__us__description__block {
    margin: 10px 68px 78px 0;
    display: flex;
    flex-direction: column;
    flex: 1;
}

.about__us__block .container__main__block {
    background: #fff;
}

.about__us__block p {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 32px;
/*     color: #7D7D7D; */
    margin-bottom: 25px;
}

.about__us__category__block {
    padding-top: 0;
    display: flex;
    flex: 1;
    flex-direction: column;
}

.about__us__category__block .price {
    background: #fff;
}

.about__us__category__block .titleBlock {
    margin-bottom: 80px;
}

.about__us__category__block .plane__title__img {
    flex: 0;
    margin-bottom: 12px;
    margin-top: 30px;
}

.about__us__category__block .plane__title {
    margin-top: 0;
    margin-bottom: 0;
    flex: 0;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

.plane__description__container__about__us {
    margin: 13px 30px 49px 30px;
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
/*     color: #7D7D7D; */
}

.about__us__category__block .price:hover {
    border: 1px solid #fff;
}

.about__us__category__block .plane__description {
    flex: 0;
}

.top__block__contact__us {
    height: 400px !important;
    background: linear-gradient(rgba(33, 43, 69, 0.95), rgba(82, 99, 129, 0.95)),
    url(../images/contact-us.png) no-repeat center;
    background-size: cover;
    padding-top: 0;
    position: relative;
    display: flex;
}


.top__block__contact__us .container__main__block {
    justify-content: center;
    align-items: center;
}

.top__block__contact__us .container__main .container__main__block h1 {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
}

.contact__us__block .contact__us__block__title {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
}

.contact__us__block .contact__us__block__description {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 40px;
/*     color: #7D7D7D; */
}

.contact__us__block p {
    margin-bottom: 0;
}

.contact__us__left {
    display: flex;
    flex: 0;
    margin-bottom: 22px;
}

.contact__us__left__main {
    flex-direction: column !important;
}

.contact__us__left__block {
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact__us__left__block__description {
    display: flex;
    flex: 1;
    flex-direction: column;
    margin-left: 20px;
}

.contact__us__left__title {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 34px;
    line-height: 54px;
    color: #000000;
}

.contact__us__img__block {
    margin: 0 50px 60px 60px;
}

/* Input contact us */
.required__input {
    color: red;
}

.text__input__contact__us {
    height: 50px;
    mix-blend-mode: normal;
    border: 1px solid rgba(13, 50, 93, 0.2);
    box-sizing: border-box;
    border-radius: 4px;
    padding: 16px 20px 16px 20px;
    margin-bottom: 16px;
}

input.text__input__contact__us::placeholder, textarea.text__input__contact__us::placeholder {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.5px;
    opacity: 0.7;
    /*color: #FC0000;*/
    color: black;
}

input[type="text"]::placeholder, input[type="email"]::placeholder {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #000;
    width: 100%;
    box-sizing: border-box;
    letter-spacing: 1px;
}

input[type="text"], input[type="email"], textarea {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #000;
    width: 100%;
    box-sizing: border-box;
    letter-spacing: 1px;
}

input[type="submit"].text__input__contact__us {
    width: 180px;
    background: #FF9900;
    border-radius: 4px;

    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #FFFFFF;
}


/* Input contact us */

/*Header*/

.navbar-inner {
    background: transparent;
}

/*Header*/

/* CF7 */
.wpcf7 > .screen-reader-response {
    display: none;
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: red;
    margin-bottom: 20px;
}

/* CF7 */

/* calculator */
.caclulator__page {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 34px;
    line-height: 54px;
    color: #000000;
}

.calculator__page {
    background: #F5F5F7;
    padding-bottom: 100px;
}

.calculator__title__block {
    margin-top: 100px;
    margin-bottom: 80px;
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
}

.calculator__description__block .categoryBlock {
    padding: 0;
}

.calculator__page .calculator__description__block .categoriesBlock .item {
    display: flex;
    flex: 0;
    height: 160px;
    width: 160px;
}

.item__title__calculator {
    flex-direction: column;
}

.calculator__page__item {
    display: flex;
    flex-direction: column;
    flex: 1;
    background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
    align-items: center;
    justify-content: center;
    min-height: 160px;
    min-width: 160px;
}

.calculator__page__item span {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    color: #7D7D7D;
    margin-top: 15px;
}

.calculator__page__item .calculator__page__item__img {
    margin-top: 15px;
    height: 70px;
    width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.calculator__page__item:hover {
/*     box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.145947); */
}

.calculator__page__item:hover span {
/*     color: #FF9900; */
}

.calculator__page__item .calculator__page__item__img__1 {
    background-image: url('../images/calc-page/car-grey.png');
    background-size: 70px;
}

/* .calculator__page__item:hover .calculator__page__item__img__1 {
    background-image: url('../images/calc-page/car-orange.png');
    background-size: 70px;
} */

.calculator__page__item .calculator__page__item__img__2 {
    background-image: url('../images/calc-page/motorcycle-grey.png');
    background-size: 70px;
}

/* .calculator__page__item:hover .calculator__page__item__img__2 {
    background-image: url('../images/calc-page/motorcycle-orange.png');
    background-size: 70px;
} */

.calculator__page__item .calculator__page__item__img__3 {
    background-image: url('../images/calc-page/heavy-equipment-grey.png');
    background-size: 70px;
}

/* .calculator__page__item:hover .calculator__page__item__img__3 {
    background-image: url('../images/calc-page/heavy-equipment-orange.png');
    background-size: 70px;
} */

.calculator__page__item .calculator__page__item__img__4 {
    background-image: url('../images/calc-page/excavator-grey.png');
    background-size: 70px;
}

/* .calculator__page__item:hover .calculator__page__item__img__4 {
    background-image: url('../images/calc-page/excavator-orange.png');
    background-size: 70px;
} */

.calculator__page__item .calculator__page__item__img__5 {
    background-image: url('../images/calc-page/truck-grey.png');
    background-size: 70px;
}

/* .calculator__page__item:hover .calculator__page__item__img__5 {
    background-image: url('../images/calc-page/truck-orange.png');
    background-size: 70px;
} */

.calculator__page__item .calculator__page__item__img__6 {
    background-image: url('../images/calc-page/farm-equipment-grey.png');
    background-size: 70px;
}

/* .calculator__page__item:hover .calculator__page__item__img__6 {
    background-image: url('../images/calc-page/farm-equipment-orange.png');
    background-size: 70px;
} */

.calculator__page__item .calculator__page__item__img__7 {
    background-image: url('../images/calc-page/trailer-grey.png');
    background-size: 70px;
}

/* .calculator__page__item:hover .calculator__page__item__img__7 {
    background-image: url('../images/calc-page/trailer-orange.png');
    background-size: 70px;
} */

.calculator__page__item .calculator__page__item__img__8 {
    background-image: url('../images/calc-page/snowmobile-grey.png');
    background-size: 70px;
}

/* .calculator__page__item:hover .calculator__page__item__img__8 {
    background-image: url('../images/calc-page/snowmobile-orange.png');
    background-size: 70px;
} */

.calculator__page__item .calculator__page__item__img__9 {
    background-image: url('../images/calc-page/lift-grey.png');
    background-size: 70px;
}
/* 
.calculator__page__item:hover .calculator__page__item__img__9 {
    background-image: url('../images/calc-page/lift-orange.png');
    background-size: 70px;
}
 */
.calculator__page__item .calculator__page__item__img__10 {
    background-image: url('../images/calc-page/atv-grey.png');
    background-size: 70px;
}

/* .calculator__page__item:hover .calculator__page__item__img__10 {
    background-image: url('../images/calc-page/atv-orange.png');
    background-size: 70px;
} */

.calculator__page__item .calculator__page__item__img__11 {
    background-image: url('../images/calc-page/watercraft-grey.png');
    background-size: 70px;
}

/* .calculator__page__item:hover .calculator__page__item__img__11 {
    background-image: url('../images/calc-page/watercraft-orange.png');
    background-size: 70px;
} */

.calculator__page__item .calculator__page__item__img__12 {
    background-image: url('../images/calc-page/boat-grey.png');
    background-size: 70px;
}

/* .calculator__page__item:hover .calculator__page__item__img__12 {
    background-image: url('../images/calc-page/boat-orange.png');
    background-size: 70px;
} */

/* calculator */

/* how it work block */
.top__how__it__work__block {
    height: 400px !important;
    background: linear-gradient(rgba(33, 43, 69, 0.95), rgba(82, 99, 129, 0.95)),
    url(../images/how-it-work-bg.png) no-repeat center;
    background-size: cover;
    padding-top: 0;
    position: relative;
    display: flex;
}

.how__it__work__block {
    padding-top: 100px;
    background: #F5F5F7;
}

/* how it work timeline */
/* The actual timeline (the vertical ruler) */
.how__it__work__timeline {
    position: relative;
    max-width: 1200px;
}

/* The actual timeline (the vertical ruler) */
.how__it__work__timeline::after {
    content: '';
    position: absolute;
    width: 6px;
    background-color: white;
    top: 11%;
    bottom: 10%;
    left: 0;
    margin-left: -3px;
}

/* Container around content */
.how__it__work__container {
    padding: 10px 40px;
    position: relative;
    background-color: inherit;
    width: 100%;
}

/* The circles on the timeline */
.how__it__work__container::after {
    content: '';
    position: absolute;
    width: 48px;
    height: 48px;
    right: -17px;
    background-color: #fff;
    top: 41%;
    margin-top: -4px;
    border-radius: 50%;
    z-index: 1;
    left: -25px !important;
    color: #000;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
}

.how__it__work__container_1::after {
    content: '1';
}

.how__it__work__container_2::after {
    content: '2';
}

.how__it__work__container_3::after {
    content: '3';
}

.how__it__work__container_4::after {
    content: '4';
}

.how__it__work__container_5::after {
    content: '5';
}

/* Place the container to the right */
.how__it__work__right {
    left: 0;
}

.how__it__work__right::before {
    content: " ";
    height: 0;
    position: absolute;
    top: 45%;
    width: 0;
    z-index: 1;
    border: medium solid white;

    border-width: 15px 15px 15px 0;
    border-color: transparent white transparent transparent;
}

/* Add arrows to the right container (pointing left) */
.how__it__work__block .how__it__work__right::before {
    content: " ";
    height: 0;
    position: absolute;
    top: 41.5%;
    width: 0;
    z-index: 1;
    border: medium solid white;
    left: 105px;
    border-width: 15px 15px 15px 0;
    border-color: transparent white transparent transparent;
}

.how-scrolled::after {
    background: #fff;
    color: #FF9900;
}

/* Fix the circle for containers on the right side */
.how__it__work__right::after {
    left: -16px;
}

/* The actual content */
.content {
    padding: 20px 30px;
    background-color: white;
    position: relative;
    border-radius: 6px;
    left: 80px;
}

/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 600px) {
    /* Place the timelime to the left */
    .how__it__work__timeline::after {
        left: 15px;
    }

    .how__it__work__right::before {
        left: 0 !important;
    }

    .how__it__work__timeline .how__it__work__right::after {
        left: -57px !important;
    }

    .how__it__work__block .how__it__work__timeline .how__it__work__right::after {
        left: 16px !important;
    }

    .price__scale {
        width: 280px;
    }

    .top___menu .phone {
        padding-left: 20px !important;
    }

    .container__main__block__d__flex {
        margin-left: 0 !important;
    }

    .d__calculate__your__center {
        padding-left: 15px;
    }

    .category__block__top__plane .columns {
        margin-left: 0;
        margin-top: 0;
    }

    /* Full-width containers */
    .how__it__work__container {
        width: 100%;
        max-width: 300px;
        padding-left: 70px;
        padding-right: 25px;
    }

    /* Make sure that all arrows are pointing leftwards */
    .how__it__work__container::before {
        left: 60px;
        border: medium solid white;
        border-width: 10px 10px 10px 0;
        border-color: transparent white transparent transparent;
    }

    .category__block__experts .categoriesBlock {
        margin-left: 0;
    }

    /* Make all right containers behave like the left ones */
    .how__it__work__right {
        left: 50px;
    }

    .how__it__work__block .how__it__work__right {
        left: -25px !important;
    }
}

/* how it work timeline */

.how__it__work__container .content .how__it__work__title span {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    margin-left: 25px;
    color: #000000;
    display: flex;
    flex: 1;
    align-items: center;
}

.how__it__work__title {
    display: flex;
    flex: 1;
    margin-bottom: 35px;
}

.how__it__work__container .content .how__it__work__description p {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
/*     color: #7D7D7D; */
}

/* how it work block */

/* Main form */
.calculator__page__step {
    align-items: center;
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 54px;
/*     color: #7D7D7D; */
}

.calculator__page__step__active {
/*     color: #FF9900 !important; */
	color: #663d00 !important;
}

.calculator__page__step__active__green {
    color: #5BA200 !important;
}

.success-img {
    margin-right: 10px;
}

.order__title__text {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 54px;
    color: #000000;
}

.container__main .order__title__block {
    flex-direction: column;
    padding-top: 80px;
}

.order__title__block__bottom {
    padding-bottom: 80px;
}

.order__title__block__last {
    padding-bottom: 100px;
}

.order__title__block__select select, .order__title__block__select input {
    height: 50px !important;
    margin-top: 0px !important;
}

.order__title__block__second__title {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 54px;
    color: #000000;
}

.order__title__block__add {
    margin-top: 15px;
}

.order__title__block__add span {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.5px;
    color: #7D7D7D;
    margin-left: 10px;
}

#add-vehicle {
    cursor: pointer;
}

.checkbox {
    width: 100%;
    position: relative;
    display: block;
}

.checkbox input[type="checkbox"] {
    width: auto;
    opacity: 0.00000001;
    position: absolute;
    left: 0;
    margin-left: -20px;
}

.checkbox label {
    position: relative;
}

.checkbox label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 22px;
    height: 22px;
    transition: transform 0.28s ease;
    border-radius: 3px;
    border: 2px solid #FF9900;
}

.checkbox label:after {
    content: '';
    display: block;
    width: 10px;
    height: 5px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    -webkit-transform: rotate(-45deg) scale(0);
    transform: rotate(-45deg) scale(0);
    transition: transform ease 0.25s;
    will-change: transform;
    position: absolute;
    top: 12px;
    left: 10px;
}

.checkbox input[type="checkbox"]:checked ~ label::before {
    color: #fff;
    background: #FF9900;
}

.checkbox input[type="checkbox"]:checked ~ label::after {
    -webkit-transform: rotate(-45deg) scale(1);
    transform: rotate(-45deg) scale(1);
}

.checkbox label {
    min-height: 34px;
    display: block;
    padding-left: 40px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
    vertical-align: sub;
}

.checkbox label span {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.checkbox input[type="checkbox"]:focus + label::before {
    outline: 0;
}

.order__title__block__second__description {
    margin-bottom: 100px;
}

.order__title__block__second__step__title {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 54px;
    color: #000000;
}

.calculator__page .button__contact_us span {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #FFFFFF;
    font-family: Poppins;
}

.empty__top__image {
    height: 80px;
    background: linear-gradient(rgba(33, 43, 69, 0.95), rgba(82, 99, 129, 0.95));
}

.calculator__page__steps {
    margin-top: 100px;
    box-shadow: none;
}

.calculator__page__step__block {
    margin-top: 20px;
    margin-bottom: 0;
}

.calculator__page__step__description__block {
    margin-top: 40px;
    margin-bottom: 15px;
}

.calculator__page__step__description__block__row {
    margin-top: 20px;
}

.delete__item {
    cursor: pointer;
}

.calculator__page__step__navigation {
    display: flex;
    margin-top: 30px;
    box-shadow: none;
    flex: 1;
    justify-content: flex-end;
}

.calculator__page__step__navigation__left {
    display: flex;
    box-shadow: none;
    flex: 1;
    justify-content: flex-end;
}

.calculator__page__step__navigation__left__span {
    height: 46px;
    line-height: 36px;
}

.calculator__page__step__navigation__left__span:disabled {
    cursor: not-allowed;
    pointer-events: all !important;
}

.thanks_page {
    padding-bottom: 81px;
}

.calculator__page__step__question {
    margin-top: 50px;
}

.calculator__page__step__navigation__back {
    display: flex;
    box-shadow: none;
    flex: 1;
    align-items: center;
}

.calculator__page__step__navigation__back_button {
    display: flex;
    flex: 1;
}

.calculator__page__step__navigation__description {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.calculator__page__step__navigation__description p {
    margin-bottom: 0;
}

.calculator__page__step__navigation__back__button {
    display: flex;
    flex: 1;
}

.calculator__page__step__navigation__back__button .button__contact_us {
    height: 46px;
    line-height: 36px;
    border-color: #FF9900;
    background: #F5F5F7;
}

.error__validate {
    text-align: left;
    padding-top: 5px;
    color: red;
}

.calculator__page__step__navigation__back__button .button__contact_us span {
    color: #FF9900;
}

.calculator__page__step__navigation__description__right {
    display: flex;
    justify-content: flex-end;
    flex: 1;
}

#step-2 {
    display: none;
}

#step-3 {
    display: none;
}

#go-back-step-2 {
    border-color: #FF9900;
    background: #F5F5F7;
}

/* End main form */

.expert-show-more {
    display: none;
}

.footer__company {
    display: block;
    flex: 1;
    flex-direction: column;
    margin-top: 105px;
    /*margin-left: 60px;*/
}

.footer__company__left {
    margin-left: 60px;
}

.footer__company ul {
    list-style: none;
    padding-left: 0;
}

.header__gradient__background {
    height: 80px;
    background: linear-gradient(rgba(33, 43, 69, 0.95), rgba(82, 99, 129, 0.95));
}

.search-location {
    display: block;
    width: 60vw;
    margin: 0 auto;
    margin-top: 5vw;
    font-size: 20px;
    font-weight: 400;
    outline: none;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 10px;
}

.header__pre__email {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
}

.header__pre__email__name {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 54px;
    color: #000000;
}

.header__pre__email__img {
    margin-right: 15px;
}

.header__pre__email__p {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    color: #7D7D7D;
}

.container__main__background {
    background: #F5F5F7;
}

.vdp-datepicker__calendar .scrolled {
    background: #fff !important;
    position: static;
}

.vdp-datepicker input {
    background: #fff !important;
    border: 0 !important;
}

header .navbar-toggler {
    border: 0;
}

.terms li {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 31px;
    margin-left: 30px;
    margin-right: 30px;
    font-family: Poppins;
    text-indent: 1.5em;
    margin-bottom: 20px;
}

.license__title {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 24px;
    color: #FFFFFF;
    margin-right: 15px;
}

.license__description {
    font-family: Poppins;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
    margin-right: 15px;
}

.top__block__faqs {
    height: 400px !important;
    background: linear-gradient(rgba(33, 43, 69, 0.95), rgba(82, 99, 129, 0.95)),
    url(../images/faqs_background.png) no-repeat center;
    background-size: cover;
    padding-top: 0;
    position: relative;
    display: flex;
}

.faqs___card {
    margin-bottom: 16px;
}

.faqs___card .card-header {
    padding: 0;
    background-color: #fff !important;
    border-bottom: 0 !important;
}

.faqs___card .faqs___card__title {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

.faqs___card .faqs___card__row {
    margin-top: 40px;
    margin-left: 40px;
}

.faqs___card .plus {
    display: none;
}

.faqs___card .collapsed .plus {
    display: block;
    margin-right: 44px;
}

.faqs___card .minus {
    display: block;
    margin-right: 44px;
}

.faqs___card .collapsed .minus {
    display: none;
}

.faqs___card .faqs___description {
    margin-left: 40px;
    margin-bottom: 16px;
    padding: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 32px;
    color: #7D7D7D;
}

.faqs__footer__collapse {
    margin-bottom: 24px;
}

.modal__questions {
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index: 1000000;
}

.btn__questions {
    background-color: #FF9900;
    border: 0;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 28px;
    color: #FFFFFF;
    font-family: Poppins;
	outline: none;
	
}

button.btn__questions:hover, button.btn__questions:focus {
    color: #FFFFFF !important;
    background-color: #FF9900 !important;
	outline: none;
}

.btn__questions:hover {
	outline: none;
    color: #FFFFFF;
}

.pum-theme-281 .pum-container, .pum-theme-lightbox .pum-container {
    border: 1px solid #000000 !important;
}

.modal__questions .wpcf7-submit {
    display: flex;
    justify-content: flex-end;
}

.pum-content label {
    width: 100%;
}

.pum-content input[type="submit"] {
    background-color: #FF9900;
}

.pum-content input[type="submit"]:hover {
    background-color: #FF9900;
}

.modal-mask {
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    display: table;
    transition: opacity .3s ease;
}

.modal-wrapper {
    display: table-cell;
    vertical-align: middle;
}

.modal__text {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
}

.vs__selected-options {
    height: 45px !important;
}

.vs__clear {
    margin-top: -3px;
}

.vs__selected {
    margin-top: 0 !important;
}

.pac-container {
    top: 440px !important;
}

.calendar__landing header {
    position: static;
    background: none;
}

.calendar__landing div {
    margin-top: 0 !important;
}

.vti__dropdown-list.below {
    top: 50px !important;
}

.vti__input {
    height: 50px !important;
}

.success-step-block span {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #7D7D7D;
    font-family: Poppins;
}

.success-step-block strong {
    color: #7D7D7D;
    font-family: Poppins;
    font-weight: 900;
}

/* Form quote */
.d__calculate__quote__form {
    display: flex;
    flex: 1;
    justify-content: end;
    padding-top: 0;
    margin-right: 28px;
}

.d__calculate__quote__form .main__form {
    display: flex;
    flex-direction: column;
    padding: 32px;
    height: 620px;
    background: #fff;
}

.d__calculate__quote__form .main__form fieldset {
    display: flex;
    flex-direction: column;
}

.d__calculate__quote__form .main__form h2 {
    font-family: 'Poppins', serif;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 38px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 8px;
}

.d__calculate__quote__form .main__form input,
.d__calculate__quote__form .main__form select
{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 10px 10px 10px 16px;
    height: 44px;
    border: 1px solid #D5DAE1;
    background: #fff;
    border-radius: 4px;
    width: 100%;
}

.d__calculate__quote__form .main__form input[name="available-date"],
.d__calculate__quote__form .main__form input::placeholder,
.d__calculate__quote__form .main__form textarea::placeholder
{
    font-family: 'Poppins',serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #828282;
}

.d__calculate__quote__form .main__form input:focus-visible,
.d__calculate__quote__form .main__form select:focus-visible
{
    border: 1px solid #D5DAE1 !important;
    outline-color: #D5DAE1;
}

.d__calculate__quote__form .main__form .first-step input[name="origin-address"],
.d__calculate__quote__form .main__form .first-step input[name="destination-address"]
{
    background: url(../images/form-icon/map-pin-line.svg) no-repeat scroll 7px 7px;
    padding: 0 30px 0 40px;
}

.d__calculate__quote__form .main__form .first-step input[name="available-date"] {
    background: url(../images/form-icon/calendar-2-line.svg) no-repeat scroll 7px 7px;
    padding: 5px 30px 0 40px;
}

.d__calculate__quote__form .main__form input[name="available-date"] {
    z-index: 1000 !important;
}

.d__calculate__quote__form .main__form .address,
.d__calculate__quote__form .main__form .address-radio
{
    min-width: 360px;
    min-height: 84px;
    background: #FFFFFF;
    padding-top: 24px;
    margin: 0;
}

.d__calculate__quote__form .main__form .address-radio label {
    margin-right: 24px;
    display: inline-flex;
}


.d__calculate__quote__form .main__form .address label,
.d__calculate__quote__form .main__form .address-radio label:first-of-type
{
    color: #0F1D2D;
    margin: 0 0 8px 0;
    font-family: 'Poppins', serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}

.d__calculate__quote__form .main__form .address label:before,
.d__calculate__quote__form .main__form .label-radiobutton:before
{
    content:"*  ";
    color: red;
    padding-right: 5px;
}

.d__calculate__quote__form .main__form .empty::placeholder {
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 32px;
    color: #ADB8C7;
    margin: 0 4px;
}

.d__calculate__quote__form .main__form .address-bottom {
    margin: 0 !important;
    border-radius: 0;
}

.d__calculate__quote__form .main__form .label-radiobutton {
    font-family: Poppins, serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #0F1D2D;
    align-items: flex-start;
    display: flex;
}


.d__calculate__quote__form .main__form .radio-item input[type='radio'] {
    width: 20px;
    height: 20px;
    margin-right: 15px;
}

.d__calculate__quote__form .address-radio .radio-item {
    display: flex;
    align-items: center;
    margin-right: 20px;
}

.d__calculate__quote__form .cf7mls-btns {
    min-height: 44px !important;
    padding-top: 8px;
    display: flex;
}

.d__calculate__quote__form .cf7mls-btns .action-button,
.d__calculate__quote__form .four-step input[type="submit"],
#submit-btn
{
    padding: 0;
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
    height: 44px;
    margin: 0;
    background: #FF9900;
    box-shadow: 0 1px 2px rgba(105, 81, 255, 0.05);
    border-radius: 4px;

    font-family: 'Poppins', serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #fff;
}

.d__calculate__quote__form .four-step input[type="submit"] {
    margin: 0 !important;
    position: absolute;
    bottom: 30px;
}

.d__calculate__quote__form .cf7mls-btns #cf7mls-back-btn-cf7mls_step-2,
.d__calculate__quote__form .cf7mls-btns #cf7mls-back-btn-cf7mls_step-3-first
{
    background: #fff;
    color: #FF9900;
    border: 1px solid #FF9900;
    margin-right: 8px;
}

.d__calculate__quote__form .cf7mls-btns #cf7mls-next-btn-cf7mls_step-2,
.d__calculate__quote__form .cf7mls-btns #cf7mls-next-btn-cf7mls_step-3-first {
    margin-left: 8px;
}

.d__calculate__quote__form .cf7mls-btns #cf7mls-back-btn-cf7mls_step-3,
.d__calculate__quote__form .cf7mls-btns #cf7mls-next-btn-cf7mls_step-3
{
    margin-top: 25px;
}

.d__calculate__quote__form .main__form .block {
    display: flex;
    margin-top: 18px;
}

.d__calculate__quote__form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    margin: 0;
    position: absolute;
}

.d__calculate__quote__form .fieldset-cf7mls-wrapper div.wpcf7-validation-errors {
    position: absolute;
    bottom: 80px;
}

.d__calculate__quote__form .main__form .first-step,
.d__calculate__quote__form .main__form .second-step
{
    display: flex;
    flex-direction: column;
}

.d__calculate__quote__form .main__form .third-step {
    min-height: 450px;
}

.d__calculate__quote__form .form_status {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 3px;
}

.d__calculate__quote__form .form_status .form_status_line {
    background: #FF9900;
    border-radius: 100px;
    height: 4px;
    width: 100%;
}

.d__calculate__quote__form .form_status .form_status_line_inactive {
    background: #BDBDBD;
}

.d__calculate__quote__form .form_status_row {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-top: 4px;
}

.d__calculate__quote__form .form_status_row svg {
    height: 24px !important;
    width: 24px !important;
}

.d__calculate__quote__form .form_status span {
    font-family: 'Inter', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.0025em;
    color: #000000;
    padding-left: 8px;
    width: 80%;
}

.d__calculate__quote__form .form_status .form_status_second {
    margin: 0 8px 0 8px;
}

.d__calculate__quote__form .first-step .form_status_block p,
.d__calculate__quote__form .second-step .form_status_block p,
.d__calculate__quote__form .third-step .form_status_block p {
    display: none;
}

{
    padding: 0;
    margin: 0;
}

.d__calculate__quote__form .form_status .form_status_block p, .d__calculate__quote__form .success-step p {
    padding: 0;
    margin: 0;
}

.d__calculate__quote__form .form_status .form_status_block {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.second-step .form_status img, .third-step .form_status img {
    z-index: 1;
}

.d__calculate__quote__form .main__form .empty option:disabled {
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 32px;
    color: #ADB8C7;
    margin: 0 4px;
}

.d__calculate__quote__form .main__form select {
    width: 100%;
    padding-left: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/top-block/select.svg) no-repeat scroll calc(100% - 20px);
}

.d__calculate__quote__form .main__form option:disabled {
    color: #ADB8C7;
}

.d__calculate__quote__form .main__form select option {
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 32px;
    color: #000000;
    margin: 0 4px;
}

.d__calculate__quote__form .main__form .container_center {
    border-radius: 0;
}

.d__calculate__quote__form .main__form .third-step .radio_block .text {
    max-width: 360px;
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 8px;
    line-height: 12px;
    color: #0F1D2D;

}

.d__calculate__quote__form .main__form .four-step {
    min-height: 584px;
    position: relative;
}

.d__calculate__quote__form .main__form .four-step .success-step {
    align-items: center;
    justify-content: center;
    flex-direction: column;
    display: flex;
    height: 100%;
}

.d__calculate__quote__form .main__form .four-step .success-step img {
    margin-top: 130px;
}

.d__calculate__quote__form .main__form .four-step .success-step h2 {
    font-family: 'Poppins', serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 16px;
    margin-top: 24px;
}

.d__calculate__quote__form .main__form .four-step .success-step p.success-step-description {
    margin-top: 32px;
    font-family: 'Poppins', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    letter-spacing: -0.02em;
    color: #162A39;
}

div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
    position: absolute;
    top: 0;
}

div.wpcf7-mail-sent-ok {
    position: absolute;
    bottom: 0;
    top: 0;
    height: 36px;
    left: 0;
    right: 0;
    text-align: center;
}

.fieldset-cf7mls-wrapper .fieldset-cf7mls span.ajax-loader {
    bottom: 0 !important;
}
/* End form quote */

#pum-3918 {
			background-color: rgba(0, 0, 0, 0.5);
		}

		#pum-3918 #popmake-3918 {
			padding: 32px !important;
			background: #fff;
			border-radius: 8px;
		}

		.pum-theme-383 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
			width: 20px;
			height: 20px;
			opacity: 1 !important;
			background-color: rgba(62, 75, 101, 0.8);
		}

		.pum-theme-383 .pum-title, .pum-theme-default-theme .pum-title {
			margin-bottom: 32px;
		}
