a.telHead {
    margin-right: 20px;
    font-size: 1.3rem;
    font-weight: 900;
}
header .main-header-bar {
    background: transparent;
    border: none;
}
section#sliderHead {
    padding-top: 78px;
}
h1.titlePage {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
header .main-header-bar h1 a {
	font-weight:900;
}
header .main-header-menu .current_page_item > a {
   /*  border-bottom: 1px solid; */
}
article#post-2>.entry-content.clear>.elementor.elementor-2 {
    background-image: url(/wp-content/uploads/2020/07/bandiera-stati-uniti-640x342-1.png);
    background-position: 1% 3%;
    background-repeat: no-repeat;
}
.header-main-layout-2 .site-branding.ast-container {
    text-align: left;
    position: relative;
}
div#contact_form_pop {
    padding: 5%;
}
div#contact_form_pop h2 {
    font-size: 1.35rem;
    text-align: center;
    text-transform: uppercase;
    color: #0293f4;
    font-weight: 900;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
}
div#contact_form_pop h3 {
    text-align: center;
    font-size: 1.3rem;
    color: red;
    margin-bottom: 1rem;
}
label.subTel span {
    display: none !important;
}
label.subTel {
    width: 100%;
    text-align: center;
    display: block;
}
.imgPopAuto {
    height: 220px;
    overflow: hidden;
    display: flex;
    align-items: center;
    box-shadow: 0px 8px 12px rgba(0,0,0,0.5);
}
.autoPop table * {
    border: none;
    text-align: center;
}

.autoPop table {
    color: black;
    font-weight: 300;
    border: none;
    text-align: center;
}

section#firstSection .elementor-background-slideshow__slide__image {
    background-repeat: no-repeat;
    background-position: 80%;
}
.top_soc a {
    color: white;
    background: #bdbdbd;
    margin: 10px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.telmail .elementor-widget-wrap>div {
    margin-bottom: 0;
    line-height: 1.4;
}
div#adr p {
    margin: 0;
}
.top_soc a i {
    font-weight: 100;
    font-size: 1.3rem;
}
.top_phone a:first-child {
    display: block !important;
    margin-top: 0;
}
a.hid {
    display: none !important;
}
.top_phone {
    display: flex;
}
.ast-main-header-bar-alignment {
    background: linear-gradient(178deg, #0293F4, #fdfdfd, #0293F4);
    box-shadow: 0px 1px 6px #bfbfbf;
}
.spanCifra {
    font-size: 2rem;
    width: 50px;
    height: 50px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0293F4;
    font-weight: 900;
    display: inline;
    transform: translateY(50%);
}
.top_mail i:before {
    padding: 5px;
    border: 1px solid;
    border-radius: 50%;
}
.top_phone .ph i:before {
    padding: 5px;
    border: 1px solid;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    display: inline-block;
}
section#popauto h2 b {
    color: black;
    font-weight: 300;
}
.shag {
    margin: 10px;
    padding-top: 20px;
    position: relative;
}
.site-branding.ast-container:after, .site-branding.ast-container:before {
	display:none;
}
.site-branding.ast-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.top_mail a i {
    color: #0293f4;
    margin-right: 5px;
    font-size: 1rem;
}
.top_mail a {
    color: black;
    font-size: 1.4rem;
}
.top_Widget p {
    margin: 0;
}
.top_soc p {
    display: flex;
    align-items: center;
    color: black;
}
.knopkaFo {
    margin-top: 10px;
}

a#zakZvon {
    padding: 10px 20px;
    color: white;
    background: linear-gradient(145deg, #e31e24, rgb(255, 122, 126), #e31e24);
    border-radius: 50px;
}
.top_soc a i {
    margin: 10px;
}
.top_phone br {
    display: none;
}
.top_phone a {
    font-size: 1rem;
    margin: 10px 10px 0;
    display: inline-block;
    color: black;
    font-size: 1.4rem;
}
.top_phone a i {
    color: #0293f4;
    margin-right: 5px;
    font-size: 1.1rem;
}
.strelka {
    display: flex;
    align-items: center;
    transform: scale(1.4);
    margin-left: 5px;
    cursor: pointer;
}
.main-header-bar-navigation.toggle-on {
    position: absolute;
    padding-top: 0 !important;
}
li.ast-masthead-custom-menu-items.text-html-custom-menu-item {
    display: block !important;
    text-align: center;
}
.titleBlock h2 {
	position:relative;
	display:inline-block;
}
.titleBlock {
	text-align:center;
}
.titleBlock h2:before {
    content: ' ';
    width: 50px;
    height: 2px;
    background: black;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-150%, -50%);
}
.titleBlock h2:after {
    content: ' ';
    width: 50px;
    height: 2px;
    background: black;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(150%, -50%);
}
.bl2text13 {
    /* max-height: 70px; */
    overflow-y: hidden;
    margin: 0;
    line-height: 1.3;
	transition: .4s;
}
.ast-footer-overlay {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.wpcf7-response-output {
    color: black !important;
}
/* .bl2text13:after {
    position: absolute;
    left: 0;
    top: 0%;
    width: 100%;
    background: linear-gradient(transparent 0%, #F8FDFF);
    content: ' ';
    height: 100%;
	transition: .4s;
} */
section#kakkupit .elementor-background-slideshow__slide__image {
    background-size: cover;
}
.bl2text13:hover:after {
    background: transparent;
}
.shagImg {
    MARGIN: 10PX;
}
.bl2text13:hover {
    max-height: 100%;
}
div#forma form h2 {
    color: white;
    text-align: center;
    line-height: 1.1;
    font-size: 1.5rem;
}
div#forma form {
    background: linear-gradient(285deg, rgba(0,0,0,0.8), rgba(0,0,0,0.3));
    padding: 20px;
    box-shadow: 0px 0px 40px rgba(133, 160, 179, 0.65);
}
div#forma form input, div#forma form select {
    font-size: 1rem;
    line-height: 1;
    padding: 3px 5px;
    margin-bottom: 10px;
}
div#forma form p {
    margin-bottom: 0;
}
div#forma form input.wpcf7-submit {
    width: 100%;
    padding: 10px;
    margin-top: 10px;
}
div#forma form span.ajax-loader {
    position: absolute;
}
.wpcf7-response-output.wpcf7-display-none {
    color: white;
    text-align: center;
    line-height: 1.2;
}
div#forma form br {
    display: none;
}
section#fromUsa h4.elementor-heading-title {
    color: red;
}
section#fromUsa h5 {
    color: black;
    font-size: 1.2rem;
}
section#fromUsa span.elementor-accordion-icon {
    display: none;
}
section#fromUsa .elementor-widget-wrap {
    align-content: baseline;
}
section#fromUsa b.cifra {
    position: absolute;
    top: 0;
    font-size: 3rem;
    height: 60px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    right: 0;
    color: white;
    box-shadow: 0px 0px 10px white;
}
.fa {
	font-family:FontAwesome !important;
}

.divZapr {
    width: 50%;
    padding-right: 30px;
}
.tabs-content.tabsCal {
    display: flex;
    flex-flow: row wrap;
    padding: 0 !important;
    position: relative;
}
.wrapper-customs-calc .tabs-content>.divZapr {
    background-color: #ffffff;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 1px;
    padding-top: 60px;
    /* border: 1px solid; */
    /* box-shadow: 0px 0px 60px -40px; */
    /* border-radius: 0 30px 30px; */
}
.customs-calc-label {
    line-height: 2 !important;
}
.wrapper-customs-calc .tab-link.active {
    background-color: #ffffff !important;
    /* border: 1px solid black !important; */
    border-bottom: none !important;
    color: black !important;
}
.tab-link:not(.active) {
    background: gray;
    /* border-radius: 30px 30px 0 0; */
}
.wrapper-customs-calc .tab-link.active {
    background-color: #ffffff !important;
    z-index: 9;
    /* border-radius: 20px 20px 0 0; */
}
body.page-id-222 div#content {
    min-height: 100vh;
}
.tab-link {
    color: white !important;
}
.wrapper-customs-calc .delivery-calc-row-btn-wrp {
    /* width: 50%; */
    padding-top: 20px;
    background: #ffffff !important;
}
button#calcBtn {
    border-radius: 50px;
    background: linear-gradient(145deg, #e31e24, rgb(255 84 89), #e31e24);
}
.customs-calc-label-res.dopras {
    width: 100%;
}
.flex-wrapp-w.customs-calc-input-res>div:first-child {
    display: none;
}
.flex-wrapp-w.customs-calc-input-res>div:last-child {
    width: 100%;
}
.customs-main-res.result-blokc.rez:before {
    content: 'Результат рассчёта';
    position: absolute;
    top: -10px;
    right: 0;
    transform: translateY(-100%);
    line-height: 1.3;
    font-size: 2rem;
    width: 50%;
    text-align: center;
}
@media (min-width:768px) and (max-width:1260px) {
	div.kak1:before {
    transform: translateY(-50%) translateX(0px) !important;
    right: 0;
    left: unset !important;
}
	div.kak2:before {
    transform: translateY(-50%) translateX(0px) !important;
	left: 0;
    right: unset !important;
}
div.kak1:after, div.kak2:after {
    width: 20px !important;	
}
div.kak2:after {
    left: 0;
    right: unset !important;
}

div.kak1:after {
    right: 0;
    left: unset !important;
}
}
@media (min-width:768px) {

	.customs-main-res.result-blokc.rez {
    width: calc(50% - 50px);
	padding-top: 55px;
}
.customs-main-res.result-blokc {
    right: 0;
    margin-left: 30px;
}
.top_soc {
    position: absolute;
    top: 0;
}
.top_soc p {
    justify-content: center;
}
.autoPop {
    width: 33.333% !important;
}
.bl2Car .elementor-row {
    justify-content: center;
}
div#kak1:before {
    content: '1';
}
div#kak2:before {
    content: '2';
}
div#kak3:before {
    content: '3';
}
div#kak4:before {
    content: '4';
}
div.kak1:after {
    content: ' ';
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-100%);
    left: 0;
    background: black;
    height: 2px;
    width: 50px;
}
div.kak1:before {
    font-size: 2rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-80px);
    left: 0;
}
div.kak2:after {
    content: ' ';
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(100%);
    right: 0;
    background: black;
    height: 2px;
    width: 50px;
}
div.kak2:before {
    font-size: 2rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(80px);
    right: 0;
}
}
.site-branding.ast-container {
    padding-bottom: 0 !important;
}
.main-header-menu li.current-menu-item a {
    color: black !important;
    /* font-weight: 600; */
}
.flex-wrapp-w.input-group-price.customs-calc-input, .customs-calc-input {
    border: 1px solid black;
    border-radius: 50px;
    overflow: hidden;
}
@media (max-width:760px) {

	.tab-link:not(.active) {
    background: #e31e24;
    border-radius: 0;
}
.wrapper-customs-calc .tabs-content>.divZapr {
    border-radius: 0 !important;
}
.wrapper-customs-calc .tab-link.active {
    border: none !important;
}
.wrapper-customs-calc .tab-link.active {
    border: none !important;
    border-radius: 0;
}
.divZapr .customs-calc-input {
    width: 100% !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: -9px !important;
}
.divZapr {
    width: 100%;
}
.customs-main-res.result-blokc.rez {
    position: relative;
    padding-top: 60px;
}
.customs-main-res.result-blokc.rez:before {
    top: 0;
    transform: translateY(10px);
    width: 100%;
}
	.tabs-content.tabsCal {
    flex-direction:column;
}
.knopkaFo {
    position: relative;
    display: block;
    bottom: auto;
    right: auto;
    margin: 0;
    line-height: 4;
    margin-bottom: 5px;
}
	.main-header-bar {
    background: #0293f4;
}
.site-branding.ast-container {
    flex-direction: column;
    align-items: baseline;
}
.site-branding.ast-container {
    padding-right: 0;
}
.top_mail a {
    font-size: 1.1rem;
}
.top_phone a {
}
.top_phone a {
    margin: 0 !important;
    margin-bottom: 5px !important;
}
.ast-header-break-point .ast-mobile-menu-buttons {
    align-self: baseline !important;
    transform: translateY(15px);
}
.top_soc a:first-child {
    margin-left: 0;
}
.strelka i.fa.fa-angle-down {
    transform: translateY(-2px) translateX(5px);
}
.top_adress {
    margin-bottom: 10px !important;
}
.ast-flex.main-header-container{
	background: white;
    box-shadow: 0px 1px 6px #bfbfbf;
}
.main-header-bar {
    background: #0293F4 !important;
}
.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
    color: black !important;
}
	section#kakkupit .elementor-background-slideshow__slide__image {
    background: white !important;
}
section#firstSection .elementor-background-slideshow__slide__image {
    background-size: 100%;
    background-position: top;
}
section#firstSection .elementor-container.elementor-column-gap-default {
    margin-top: 140px;
}
	section#fromUsa .elementor-tab-title {
    padding-right: 70px !important;
}
	section#firstSection {
    padding-top: 90px;
}
.block1inner, .block1inner>div {
    padding: 5px 0 !important;
}
}

@media (max-width:500px) {
.elementor-icon-box-icon {
    margin-bottom: 0 !important;
}
.elementor-icon-box-content {
    margin-left: 10px;
}
.elementor-icon-box-wrapper {
    display: flex;
}
.ics {
    margin-bottom: 5px !important;
}
}