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

}

@media only screen and (max-width: 1440px) {
    .top-content {
        padding-right: 8%;
    }

    .docs-pc .uk-position-center-left-out {
        right: 101%;
    }

    .docs-pc .uk-position-center-right-out {
        left: 101%;
    }

    .box-thanks h2 {
        font-size: 5em;
    }

    .box-thanks h4 {
        font-size: 1.6em;
    }

    .box-thanks .description {
        font-size: 1em;
    }

}

@media only screen and (max-width: 1280px) {
    .box-docs {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media only screen and (max-width: 1200px) {
    .menu-land {
        /*overflow: hidden;*/
        margin: 30px 0;
    }

    .logo-type {
        padding: 0;
        margin-left: 0;
    }

    .box-flp:after {
        display: none;
    }

    .menu-pc {
        display: none;
    }

    .top-content {
        padding-right: 0;
    }

    .screen-01 {
        padding: 130px 0 200px 0;
        background-position: top center;
    }

    .box-flp {
        margin-right: 0;
    }

    .icon-menu {
        display: block;
    }

    .description-callback {
        text-align: center;
        padding-bottom: 10px;
    }

    .callback .uk-input {
        padding: 0 30px 0 10px;
    }

    .box-callback {
        background-position: left;
    }

    .box-services h2 {
        padding-left: 25px;
    }

    .box-services h2:before {
        left: 0;
    }

    .box-about h2 {
        padding-left: 25px;
    }

    .box-about h2:before {
        left: 0;
    }

    .docs-pc .uk-position-center-left-out {
        display: none;
    }

    .docs-pc .uk-position-center-right-out {
        display: none;
    }

    .guarantee h2 {
        padding-left: 25px;
    }

    .guarantee h2:before {
        left: 0;
    }

    .guarantee .item {
        width: 100%;
    }

    .consultation h2 {
        padding-left: 25px;
        margin-left: 25px;
    }

    .consultation h2:before {
        left: 0;
    }

    .services-page h2 {
        padding-left: 25px;
    }

    .services-page h2:before {
        left: 0;
    }

    .consultation-bottom {
        padding: 28px 200px 33px 10px;
    }

    .consultation h2 {
        padding-bottom: 20px;
    }

    .consultation {
        padding: 50px 0 60px 0;
    }

    .item-phone {
        margin-bottom: 10px;
    }

    .item-phone {
        padding-right: 30px;
    }

    .item-location {
        margin-bottom: 10px;
    }

    .item-location {
        padding-right: 10px;
    }

    .footer-phone {
        padding: 50px 0 20px 0;
    }

    .services-page ul {
        padding: 0 10px 0 0;
    }

    .services-page ul li {
        padding: 0 0 20px 50px;
    }

    .error-404-pag .menu-land {
        margin-top: 0;
    }

    .phone-slider {
        padding-right: 30px;
        text-align: right;
    }

    .consultation .uk-input {
        padding: 0 30px 0 10px;
    }

    .page-node .screen-01 {
        padding: 130px 0 60px 0;
    }

    .top-content-services {
        padding-top: 140px;
    }
}

@media only screen and (max-width: 992px) {
    .front-about {
        position: relative;
        padding: 80px 0 50px 0;
    }

    .box-about .photo-user {
        position: absolute;
        top: -80px;
        right: 30px;
        width: 250px;
        height: 250px;
        border: 10px solid #fff;
        background-size: cover;
    }

    .box-about h2 {
        padding-bottom: 100px;
    }

    .box-services {
        padding: 50px 0 100px 0;
    }

    .guarantee .description {
        padding-right: 0;
        padding-bottom: 40px;
    }

    .ones {
        border-right: 0;
    }

    .services-page ul {
        padding: 0;
    }

    .box-thanks .social .uk-child-width-1-1 .uk-text-right, .box-thanks .social .uk-child-width-1-1 .uk-text-left {
        text-align: center !important;
    }

    .box-img {
        width: 160px;
    }

    .item-page-service {
        padding: 20px 20px 20px 0;
    }

    .phone-slider {
        font-size: 14px;
        width: 235px;
    }

    .translate-locales-block {
        display: none;
    }
	
	.translate-box {
	   display: block;
     }

    .menu.uk-modal .translate-box {
        display: block;
    }
	
	body table td {
	padding: 5px;
	font-size: .75em;
   }
}

@media only screen and (max-width: 767px) {
    .footer-phone {
        flex-direction: column;
        padding: 30px 0 20px 0;
    }

    .footer-email {
        flex-direction: column;
        padding: 30px 0 50px 0;
    }

    .box-phone {
        flex-direction: column;
    }

    .item-phone .operator {
        display: none;
    }

    .item-phone {
        padding: 0;
        margin-bottom: 5px;
    }

    .icon-email,
    .icon-phone {
        padding: 0 0 20px 0;
    }

    .footer-location {
        flex-direction: column;
        position: relative;
    }

    .item-location {
        flex-direction: column;
        padding: 0;
    }

    .icon-location-mobile {
        display: none;
    }

    .box-footer .location {
        padding: 20px 0 0 0;
    }

    .oleus {
        padding: 0;
        position: absolute;
        left: 50%;
        margin-left: -41px;
        bottom: 20px;
    }

    .box-social {
        padding: 20px 0;
    }

    .item-social {
        padding: 0 15px;
    }

    .phone-slider {
        padding-right: 15px;
        width: 200px;
    }

    .translate-locales-block {
        display: none;
    }

    .phone-slider div.operators div {
        font-size: 1.375em;
    }

    .icon-menu.uk-margin-right {
        margin-right: 0 !important;
    }

    .section-one {
        background-position: center;
        background-size: 1200px;
        background-color: #0a3467;
    }

    .box-flp {
        padding-right: 0;
    }

}

@media only screen and (max-width: 640px) {
    .logo-type {
        padding: 0;
        margin-left: 0;
        font-size: 1em;
    }

    .flp {
        font-size: .875em;
    }

    .broker {
        font-size: .438em;
        line-height: 1.25em;
    }

    .box-flp {
        padding-left: 15px;
        padding-right: 15px;
    }

    .top-content h2 {
        font-size: 1.375em;
    }

    .top-content h1 {
        font-size: 1.375em;
    }

    .screen-01 {
        padding: 100px 0 180px 0;
    }

    .top-content .description {
        font-size: .875em;
    }

    .menu-land {
        margin-top: 15px;
    }

    .callback .uk-flex {
        display: block;
        width: 260px;
        margin: 0 auto;
    }

    .callback .form-group {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
        margin: 0 auto;
        padding: 0 10px;
    }

    .callback .form-group.box-name {
        border-right: 0;
        border-radius: 8px;
        width: 240px;
        margin-bottom: 10px;
        padding-left: 10px;
    }

    .callback .form-group.box-phone {
        border-right: 0;
        border-radius: 8px 0 0 8px;
        width: 195px;
        display: inline-block;
    / / line-height: .5 em;
    }

    .callback .activate-form {
        display: inline-block;
        width: 40px;
        margin-left: -11px;
    }

    .callback .form-group.box-name:after {
        display: none;
    }

    .callback .uk-input {
        padding: 0 10px;
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }

    .callback .activate-form .uk-button span {
        display: none;
    }

    .callback .activate-form .uk-button {
        height: 37px;
        background: #ab003d;
        margin-right: -23px;
        width: 40px;
        border-radius: 0 10px 10px 0;
        -webkit-tap-highlight-color: transparent;
        position: relative;
        padding: 0;
    }

    .callback .activate-form .uk-button:before {
        display: block;
        content: "";
        position: absolute;
        left: 10px;
        top: 13px;
        width: 12px;
        height: 1px;
        background: #fff;
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .callback .activate-form .uk-button:after {
        display: block;
        content: "";
        position: absolute;
        left: 10px;
        top: 21px;
        width: 12px;
        height: 1px;
        background: #fff;
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .callback .uk-input {
        font-size: .875em;
        height: 37px;
        line-height: 37px;
    }

    .phone-mobile a.phone-top {
        font-size: 1.375em;
    }

    .box-services a {
        display: flex;
        align-items: center;
    }

    .box-services a:hover {
        background: transparent;
        box-shadow: none;
    }

    .item-service .box-img {
        padding: 0;
        width: 100px;
    }

    .item-service .box-img img {
        width: 50%;
    }

    .box-services .title {
        font-size: 1em;
        flex: 1;
    }

    .box-services {
        padding: 40px 0 60px 0;
    }

    .box-about .photo-user {
        top: -45px;
        right: 20px;
        width: 150px;
        height: 150px;
        border: 4px solid #fff;
    }

    .front-about {
        padding: 40px 0;
    }

    .box-services h2 {
        font-size: 1.5em;
        padding-left: 15px;
    }

    .box-services h2:before {
        width: 5px;
        height: 30px;
    }

    .services-page h2 {
        font-size: 1.5em;
        padding-left: 15px;
    }

    .services-page h2:before {
        width: 5px;
        height: 30px;
    }

    .box-about h2 {
        font-size: 1.5em;
        padding-left: 15px;
        padding-bottom: 60px;
    }

    .box-about h2:before {
        width: 5px;
        height: 30px;
    }

    .box-about .item-description p {
        font-size: .875em;
    }

    .box-about .item-description h3 {
        font-size: 1em;
    }

    .docs-pc {
        display: none;
    }

    .docs-mobile {
        display: block;
    }

    .box-docs {
        padding-top: 35px;
    }

    .guarantee h2 {
        font-size: 1.5em;
        padding-left: 15px;
        padding-bottom: 30px;
    }

    .guarantee h2:before {
        width: 5px;
        height: 30px;
    }

    .guarantee .title {
        font-size: 1em;
    }

    .guarantee .item-description {
        font-size: .875em;
    }

    .guarantee .photo img {
        width: 50%;
    }

    .consultation h2 {
        font-size: 1.5em;
        padding-left: 15px;
        padding-bottom: 30px;
    }

    .consultation h2:before {
        width: 5px;
        height: 30px;
    }

    .consultation {
        padding: 30px 0 60px 0;
    }

    .consultation-top {
        background: transparent;
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
        padding: 0 20px;
        margin: 0;
    }

    .consultation .form-group {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
        margin-bottom: 10px;
    }

    .consultation .box-email:before, .consultation .box-email:after {
        display: none;
    }

    .consultation .uk-input {
        height: 37px;
        line-height: 37px;
        border-radius: 8px;
        font-size: .875em;
    }

    .consultation-bottom {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
        padding: 0 20px;
        line-height: 1.125em;
        background: transparent;
    }

    .consultation-bottom .uk-textarea {
        font-size: .875em;
        border-radius: 8px;
        padding: 10px 20px;
    }

    .consultation-bottom .activate-form {
        position: static;
        border-radius: 8px;
    }

    .consultation-bottom .activate-form .uk-button {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
        font-size: .875em;
        line-height: 37px;
        padding: 0 50px;
    }

    .services-page h3 {
        font-size: 1.25em;
    }

    .services-page .ones ul li, .services-page .us ul li {
        font-size: 1em;
    }

    .money {
        font-size: 2.375em;
    }

    .box-docs {
        padding-left: 0;
        padding-right: 0;
    }

    .box-thanks {
        padding: 100px 0 50px 0;
    }

    .box-thanks h2 {
        font-size: 3em;
        padding-bottom: 10px;
    }

    .box-thanks h4 {
        font-size: 1.125em;
        padding-bottom: 30px;
    }

    .phone-mobile a.phone-top {
        display: block;
        text-align: center;
    }

    a.phone-top {
        display: none;
    }

    .phone-mobile {
        display: block;
        padding-top: 10px;
    }

    .item-page-service .box-img {
        width: 100px;
    }

    .item-page-service .box-img img {
        width: 50%;
    }

    .top-content-services h1 {
        font-size: 1.5em;
        padding-left: 15px;
        padding-bottom: 0;
    }

    .top-content-services h1:before {
        width: 5px;
        height: 30px;
    }

    .top-content-services {
        padding: 130px 0 30px 0;
    }

    .box-content-services {
        padding: 20px 0;
    }

    .item-page-service .title {
        font-size: .875em;
    }

    .item-page-service {
        padding: 15px 0;
    }

    .item-page-service .item-teaser {
        display: none;
    }

    .box-content-services a:hover {
        background: transparent;
        box-shadow: none;
    }

    .box-services .title {
        padding: 0;
    }

    .consultation-top {
        line-height: inherit;
    }

    .callback .activate-form:hover {
        background: #ab003d;
    }

    .img-pc {
        display: none;
    }

    .img-mobile {
        display: block;
        width: 50%;
        margin: 0 auto;
    }

    .item-social {
        padding: 0;
    }

    .error-404-pag .menu-land {
        margin-top: 0;
    }

    .icon-menu.uk-margin-right {
        margin-right: 20px !important;
    }

    .phone-slider {
        display: none;
    }

    .consultation .uk-input {
        padding: 0 20px;
    }

    .page-node .screen-01 {
        padding: 100px 0 60px 0;
    }

}

@media only screen and (max-width: 359px) {
    .flp {
        font-size: .75em;
    }

    .broker {
        font-size: .375em;
    }

    .item-service .box-img, .guarantee .photo {
        width: 80px;
    }

    .guarantee .title {
        font-size: .875em;
    }

}








