.inlb, .inlb + .av_textblock_section {display: inline-block; vertical-align: middle;}
.inlb {margin-right: 10px;}
.avia-content-slider iframe {height: auto!important; aspect-ratio: 1.777;}
#top .avia-smallarrow-slider .avia-slideshow-arrows {position: absolute; width: 100%; top: calc(50% - 7px); left: 0; height: 24px;}
#top .avia-smallarrow-slider-heading.no-content-slider-heading .new-special-heading {display: none!important;}
.avia-slideshow-arrows a:before {background: #de1925;}
.specialbuttonshome .avia-button.avia-size-small {padding-top: 8px;}
body .avia-button.avia-color-blue, body .avia-button.avia-color-blue:hover {}
body .avia_playpause_icon {background: rgb(244 67 54 / 72%);}
.av-icon-char[data-av_icon=""]:before {animation: ololo500 3s infinite; display: inline-block;}
#top a[href^="tel:"]:after {animation: ololo100 3s infinite; animation-delay: 1s;}
#top a[href^="tel:"] {position: relative;}
#top a[href^="tel:"]:after  {position: absolute; display: block; content: 'Click to call'; left: 0; bottom: -10px; font-family: Nunito, arial, sans-serif; font-size: 9px; color: inherit; width: 100%; line-height: 10px; height: 10px;}
#footer .widget {overflow: visible;}
.title_container.alternate_color {background-color: #444444;}
body .avia-button.avia-color-blue, body .avia-button.avia-color-blue:hover {background-color: #2a538e; border-color: #2a538e;}
.footer_color .avia-color-theme-color-subtle, .footer_color .avia-color-theme-color-subtle:hover {background-color: #d01e2d; border-color: #d01e2d;}
@keyframes ololo500 {
0% {transform: none;}
4% {transform: scale(1.8);}
8% {transform: scale(1.8) rotate(-12deg);}
16% {transform: scale(2.2) rotate(12deg);}
24% {transform: scale(2.4) rotate(-12deg);}
32% {transform: none;}
100% {transform: none;}
}
@keyframes ololo100 {
0% {transform: none;}
4% {transform: translateX(-3px);}
12% {transform: translateX(3px);}
16% {transform: translateX(-3px);}
24% {transform: translateX(3px);}
28% {transform: none;}
100% {transform: none;}
}
.wpcf7-form-control-wrap[data-name="your-message"] {position: absolute; left: -9999px; top: 0;}
html #top #main .av-animated-generic:not(.avia_start_delayed_animation) {opacity: 0;}
#top.page-id-2829 .av-siteloader-wrap {display: none!important;}
p .av_font_icon {float: none;
position: relative;
display: inline-block;}
html #top .est a {font-weight: 900; text-decoration: none;}
#top .thevid a .av-icon-char {padding: 10px!important;}
.thevid a {text-decoration: none!important; display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: flex-start;
align-items: center;}
.minif #wpcf7-f2701-p2652-o3 input[name="text-123"], .minif #wpcf7-f2701-p2652-o4 input[name="text-123"] {margin-bottom: 22px!important;}
#popmake-7002, #popmake-2601, html #top .mwid {max-width: 900px; }
#popmake-7002, #popmake-2601 {padding: 0; }
#popmake-7002.popmake a, #popmake-2601.popmake a, #popmake-2601.popmake .wpcf7-acceptance .wpcf7-list-item-label, #popmake-7002.popmake .wpcf7-acceptance .wpcf7-list-item-label {opacity:1; margin: 10px 0;}
#popmake-2601 .popmake-content {background-color: #d01e2d!important;}
#popmake-7002 .popmake-content {background-color:#a91b1b!important;}
#popmake-7002 .wpcf7-submit {background-color:#ffffff!important; color:#a91b1b!important;}
#top #popmake-2601 .pum-content + .pum-close, #top #popmake-7002 .pum-content + .pum-close {background-color:#2a538e;}
@media (min-width: 600px) {
#popmake-2601 .popmake-content, #popmake-7002 .popmake-content {display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
align-items: center; } 
#cdcont {    margin-top: 10px;}
}
@media (max-width: 599px) {
.halve + .halve {padding: 25px;}
}
@media (max-width: 480px) {
.timerimg {    width: auto;
max-height: 230px;
margin: 0 auto 0 0;}
}
html #top .mwid .flex_column_table {background-color: #a3cc1e;}
#cdtimer, #cdcont {display: flex; flex-direction: row; align-content: center;
align-items: center;}
#cdcont {font-weight: 700;}
#cdtimer div {text-align: center; font-size: 30px; background-color: #2a538e; color: #fff; padding: 8px; margin-right: 5px; margin-left: 5px;}
#cdtimer div span {font-size: 12px; font-weight: 400; display: block;}
.timerhere { padding-right: 15px;}
.timerhere .headz p {margin: 0; font-size: 19px; font-weight: 700; text-transform: uppercase; line-height: 32px;}
#top .timerhere .headz p strong  {color:#fff; background: #2a538e; padding: 0 5px; font-size: 24px;}
.timerhere p {font-size: 17px;}
#top .timerhere input {margin-bottom: 0!important;}
#top .timerhere .wpcf7-list-item-label a {color: #2a538e;}
#top .timerhere .wpcf7-submit {color: #fff; background-color: #2a538e!important; box-shadow: none!important;}
#top .timerhere .wpcf7-acceptance {opacity: 0.6;}
#top .timerhere  .wpcf7-response-output {margin: 10px 0 0 0;}
#top .timerhere .wpcf7-not-valid-tip {color: #ff0000!important; font-size: 12px;}
.timerimg {margin-bottom: -5px!important;}
@media (max-width: 599px) {
.timerhere {padding: 15px; border-top: 8px solid #2a538e!important;}
}
@media (min-width: 1024px) {
#popmake-2601.pum-container.pum-responsive.pum-responsive-medium, #popmake-7002.pum-container.pum-responsive.pum-responsive-medium {margin-left: calc(50% - 450px);
left: 0;
width: 900px;}
}
.av-main-nav .patio img, .av-main-nav .repair img {width: 100px;}
.av-main-nav .gif li.patio.wind:hover:before {
content: url(https://screen-factory-florida.com/wp-content/uploads/2022/07/pool2.gif);
position: absolute;
display: block!important;
opacity: 1;
transition: opacity ease-out 400ms;
}
.av-main-nav .gif li.repair.wind:hover:before {
content: url(https://screen-factory-florida.com/wp-content/uploads/2022/07/repair-1.gif);
position: absolute;
display: block!important;
opacity: 1;
transition: opacity ease-out 400ms;
}
#custom_html-3 .av_font_icon {font-size: 40px; line-height: 40px; margin-right: 10px;}
#custom_html-3 .tiktok a:before {background: url(https://screen-factory-florida.com/wp-content/uploads/2024/10/tiktok2.png);
width: 40px;
background-size: 40px;
content: '';
display: block;
height: 40px;}
#custom_html-3 .twitter a:before {background: url(https://screen-factory-florida.com/wp-content/uploads/2024/11/x2.png);
width: 40px;
background-size: 40px;
content: '';
display: block;
height: 40px;}
.av-social-link-xing a:before {background-image: url(https://screen-factory-florida.com/wp-content/uploads/2024/10/tiktok.png); content: '';
width: 10px;
height: 10px;
display: inline-block;
background-size: contain;
background-repeat: no-repeat;
vertical-align: middle;}
#top .avia_mega_div .mobmenu {display: none!important;}
.avia-content-slider-inner .slide-entry-wrap {padding: 10px;}
html #top .avia-content-slider-element-container .avia-slideshow-dots {text-align: left; width: 100%;  left:10px;   bottom: -40px; position: absolute;}
.avia-content-slider-inner .slide-entry-wrap .slide-entry-excerpt > p:first-child strong {font-size: 45px; font-weight: 700;}
.avia_desktop #top #wrap_all .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-controls a {margin-right:5px;}
html #top .gif .avia_mega_div > .sub-menu:last-child .sub-menu, html #top .gif .avia_mega_div > .sub-menu:last-child li a {background-color: transparent;}
html #top #header .avia_mega_div > .sub-menu.avia_mega_hr {padding-top: 15px;}
.main-title a {font-size: 21px; text-transform: uppercase;}
#header .avia_mega_div .avia_mega_menu_columns_first + .none {padding-left:0;}
#top .av-main-nav > li > a, html #top .av-main-nav ul a {font-size: 15px;}
.text .sub-menu  {overflow: visible!important;}
html #top textarea {margin-bottom: 0; height: 120px;}
.starrating span {color: #ecc00f; font-size: 19px;}
#top .av-large-testimonial-slider .avia-testimonial-meta-mini .avia-testimonial-subtitle {display: block; width: 100%;}
#top .av-large-testimonial-slider .avia-testimonial-name, #top .av-large-testimonial-slider .avia-testimonial-meta-mini .avia-testimonial-subtitle {text-align: center;}
#top .av-large-testimonial-slider .avia-testimonial-markup-entry-content p {font-size: 21px; font-style: italic;}
html #top .av-large-testimonial-slider .avia-testimonial-meta-mini, html #top .av-large-testimonial-slider .avia-testimonial-meta-mini .avia-testimonial-subtitle  {float: none;}
#top .textwidget input[type="tel"] {margin-bottom: 0;}
#top .av-siteloader-wrap {transition: all 300ms ease;}
#top .av-siteloader-wrap.hideme {transition: all 300ms ease; opacity: 0!important; pointer-events: none!important;}
#top .city {    font-size: 12px;
font-weight: 300;
text-transform: none;
position: absolute;
right: 309px;
top: 12px;
border-bottom: 1px dashed #fff;}
#top .city a, #top .city a:hover {text-decoration: none!important;}
#top #menu-item-50 .sub-menu {background-color: #f2f2f2!important;}
#top .phone-info .befoar {position: absolute;
width: fit-content;
font-size: 11px;
padding: 0 0 2px 0;
margin: 0;
right: 310px;
top: 1px;
background: transparent;
border:0; color: #fff; text-transform: none;}
#top .phone-info select {position: absolute;
width: fit-content;
font-size: 11px;
padding: 0 0 2px 0;
margin: 0;
right: 310px;
top: 10px;
background: transparent;
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom: 1px dashed #fff;}
#top #header_meta .phone-info select option {color: #000!important;}
#top #header_meta ul li.regionsel > a {font-size: 0!important;}
.regionsel a select option {font-size: 12px!important;}
.regionsel p {margin: 0!important;     font-size: 12px!important;}
#top #header_meta ul li.regionsel select {background-color: #fff;
color: #000!important;
width: 135px;margin: -20px 0 0 0;
display: block;
padding: 4px;}
#top #header_meta ul li.regionsel select option {color: #000!important;}
.regionsel {border:0!important; padding-right:0!important;}
#footer #text-3 .av-icon-char:before {display: inline-block!important; position: relative!important; font-family: 'entypo-fontello'!important; color: #fff; font-size: 60px; width:80px; height: 60px;}
#top #footer #text-3 .av-icon-char {font-size: 0; display: inline-block;  font-size: 60px; width:80px; }
#footer #text-3 .textwidget .vk .av-icon-char:before {content: ''!important;}
#footer #text-3 .textwidget .in .av-icon-char:before {content: ''!important;}
#footer #text-3 .textwidget .fb .av-icon-char:before {content: ''!important;}
.av-siteloader-cell:after {display: block; position: relative; top: 30px; content: 'Best screens are on the way!'; font-size: 20px; left: 0; width: 100%;}
html #top .wpcf7-spinner {position: absolute;}
#top .wpcf7-form-control-wrap {display: block; width: 100%;}
html #top #header .avia_mega_div > .sub-menu {padding: 15px;}
.worktime.menu-item {display: block;    margin-top: -2px;}
#text-2 {border: 2px solid #fff; padding: 30px!important;}
#text-2 .wpcf7-tel {background: rgba(255,255,255,0.3)!important;}
.popmake a, .popmake .wpcf7-acceptance .wpcf7-list-item-label {color: #fff!important; opacity: 0.6;}
#text-2 .wpcf7-list-item-label {color: #fff!important; }
.alternate_color .wpcf7-acceptance .wpcf7-list-item-label {color: #fff!important; }
.wpcf7-list-item-label a {text-decoration: underline;}
#header_meta {background-color: #d01e2d!important; border: 0!important;}
#header_meta * {color: #fff!important;}
.phone-info .av-rotator-text-single {font-weight: 900!important;}
.phone-info .av-rotator-text-single-2 {opacity: 0; display: none;}
#header_meta .av-icon-char {display: inline-block!important;}
.phone-info span {    font-size: 17px;}
h1, h2, h3, h4, h5, h6 {text-transform: uppercase; font-weight: 900!important;}
strong, b {font-weight: 900!important;}
.archive .minor-meta:not(.date-container), .text-sep {display: none;}
h5 {    margin: 10px 0;   font-size: 14px;   color: #2a538e!important;}
@media (min-width: 1200px) {
h1, h2 {font-size: 32px!important;}
h3 {font-size: 28px!important;}
}
@media (max-width: 1199px) {
h1, h2 {font-size: 28px!important;}
h3 {font-size: 22px!important;}
}
.av-main-nav .gif li a .avia-bullet {display: none!important;}
.av-main-nav .gif li a {padding: 0!important;}
.av-main-nav .gif li a:hover {background-color: transparent!important;}
.av-main-nav .gif li a img, .av-main-nav .gif li a .avia-menu-text {display: inline-block!important; vertical-align: middle!important;}
.av-main-nav .gif .mega_menu_title {display: none!important;}
.av-main-nav .gif li.ram.wind:hover:before {content: url(//screen-factory-florida.com/wp-content/uploads/2018/03/01.gif); position: absolute; display: block!important; opacity: 1; transition: opacity ease-out 400ms; }
.av-main-nav .gif li.razd.wind:hover:before {content: url(//screen-factory-florida.com/wp-content/uploads/2018/03/02.gif); position: absolute; display: block!important; opacity: 1; transition: opacity ease-out 400ms; }
.av-main-nav .gif li.rul.wind:hover:before {content: url(//screen-factory-florida.com/wp-content/uploads/2018/03/03.gif); position: absolute; display: block!important; opacity: 1; transition: opacity ease-out 400ms; }
.av-main-nav .gif li.plis.wind:hover:before {content: url(//screen-factory-florida.com/wp-content/uploads/2018/03/04.gif); position: absolute; display: block!important; opacity: 1; transition: opacity ease-out 400ms; }
.av-main-nav .gif li.vstav.wind:hover:before {content: url(//screen-factory-florida.com/wp-content/uploads/2020/04/window2ns.gif); position: absolute; display: block!important; opacity: 1; transition: opacity ease-out 400ms;}
.av-main-nav .gif li.wing.wind:hover:before {content: url(//screen-factory-florida.com/wp-content/uploads/2020/04/window3s.gif); position: absolute; display: block!important; opacity: 1; transition: opacity ease-out 400ms; }
.av-main-nav .gif li.door.razd:hover:before {content: url(//screen-factory-florida.com/wp-content/uploads/2018/03/06.gif); position: absolute; display: block!important; opacity: 1; transition: opacity ease-out 400ms; }
.av-main-nav .gif li.door.rasp:hover:before {content: url(//screen-factory-florida.com/wp-content/uploads/2018/03/05.gif); position: absolute; display: block!important; opacity: 1; transition: opacity ease-out 400ms; }
.av-main-nav .gif li.door.plis:hover:before {content: url(//screen-factory-florida.com/wp-content/uploads/2018/03/07.gif); position: absolute; display: block!important; opacity: 1; transition: opacity ease-out 400ms; }
.av-main-nav .gif li:before{opacity: 0; transition: opacity ease-out 400ms;}
.av-main-nav .gif li a .avia-menu-text {font-size: 16px; font-weight: bold;}
.gif li a .avia-menu-text span {font-weight: normal!important; font-size: 12px!important; line-height: 15px!important;   position: absolute;   top: 60px;   left: 100px;}
.avia-button {text-transform: uppercase; border-radius: 0!important; transition: all ease-out 400ms;}
.avia-button:hover { transform: translateY(-3px); transition: all ease-out 400ms;}
.nobg {background-image: none!important;}
.darken img {filter: brightness(96%);}
.dscr h6 {text-transform: none!important; font-weight: normal!important; font-size: 11px!important; text-align: center!important; opacity: 0.7; margin-bottom: 6px;}
.dscr h4 {text-align: center!important; margin: 20px 0 5px 0!important; font-size: 18px; line-height: 22px;}
.dscr h5 {text-align: center!important; margin: 5px 0!important;}
.dscr p {font-size: 12px!important; text-align: center!important; line-height: 15px!important; margin: 0!important;}
.avia-progress-bar {margin-bottom: 0!important;}
.av-small-bar .avia-progress-bar {margin-top: 1.3em;}
.dscr {background-color: rgba(255,255,255,0.6); padding: 0; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);}
.dscr.blu {background-color: #2a538e!important;}
.dscr.grn {background-color: #2a538e!important;}
.dscr.blu *:not(.wpcf7-text), .dscr.grn *:not(.wpcf7-text) {color: #fff!important; text-align: center!important;}
.dscr .avia_textblock {padding: 0 20px; margin: 0 !important;}
.dscr .avia-progress-bar-container  {padding: 0 20px; margin: 10px 0 10px 0!important;} .dscr .avia-button-wrap {padding: 0 20px 20px 20px;}
.dscr .progressbar-title, .dscr .progressbar-percent {font-size: 10px!important;}
.avia-pricing-row span {font-size: 14px;}
.avia-pricing-row {border-top: 0!important;}
.avia-heading-row, .pricing-extra, .avia-button-row {border-radius: 0!important;}
.pricing-table {opacity: 0.9;}
.iconbox_content .iconbox_content_title {font-size: 18px!important;}
.textwidget .av_font_icon {margin-top: -3px!important;}
#header_meta ul li a {font-size: 16px!important; padding: 0!important;}
#header_meta ul li a .avfont_icon {margin-top: -3px;}
.phone-info span {text-transform: uppercase; vertical-align: middle;}
.avia_pricing_minimal .avia-heading-row th {background-color: #f8f8f8!important;}
.avia_pricing_minimal .avia-highlight-col {background-color: #fbfbfb!important;}
#footer {border-top: 20px solid #d01e2d;}
.netz .anim {opacity: 0; position: absolute; z-index:9;}
.netz img, .netz:hover img, .netz, .netz:hover {transition: all ease-out 400ms}
.netz:hover .anim {opacity: 1;}
.hustle-modal-body .wpcf7-text, .hustle-modal-body .wpcf7-number {background: transparent!important;background-color: transparent!important; border-top: 0!important; border-left: 0!important; border-right: 0!important; border-bottom: 1px solid #fff!important; color: #fff!important; font-size: 20px!important;}
.popmake:not(#popmake-2601) .wpcf7-text, .popmake:not(#popmake-2601) .wpcf7-number {box-shadow: none!important; padding: 5px 0!important;}
.popmake:not(#popmake-2601) .wpcf7-text::-webkit-input-placeholder {  color: #fff;}}
.popmake:not(#popmake-2601) .wpcf7-text::-moz-placeholder {  color: #fff;}
.popmake:not(#popmake-2601) .wpcf7-text:-ms-input-placeholder {  color: #fff;}
.popmake:not(#popmake-2601) .wpcf7-text:-moz-placeholder {  color: #fff;}
.popmake:not(#popmake-2601) .wpcf7-number::-webkit-input-placeholder {  color: #fff!important;}
.popmake:not(#popmake-2601) .wpcf7-number::-moz-placeholder {  color: #fff!important;}
.popmake:not(#popmake-2601) .wpcf7-number:-ms-input-placeholder {  color: #fff!important;}
.popmake:not(#popmake-2601) .wpcf7-number:-moz-placeholder {  color: #fff!important;}
.popmake span.wpcf7-not-valid-tip{color: #ffbc00!important;}
.inc_opt_slidein.wph-modal-active {background-color: rgba(0,0,0,0.6);transition: all ease-out 400ms;}
.inc_opt_slidein {background-color: rgba(0,0,0,0.0);transition: all ease-out 400ms;}
.popmake h3, .popmake h6, .popmake span, .popmake div {color: #fff;}
.popmake:not(#popmake-2601) .wpcf7-text, .popmake .wpcf7-number {    background-color: transparent!important;
color: #fff!important;
border-top: 0!important;    border-left: 0!important;    border-right: 0!important;
border-bottom: 1px solid #fff!important;}
div.wpcf7 .ajax-loader {    background-color: #fff!important;}
div.wpcf7 .ajax-loader:after {content: 'Отправка...'; display: inline; position: relative; font-size: 10px; padding-left: 20px;}
.hustle-modal .hustle-modal-close, .wpmudev-ui .hustle-modal .hustle-
modal-close {margin: 0 5px 15px 0!important;}
.wpcf7-submit {background-color: #d01e2d!important; color: #fff!important; text-transform: uppercase;}
.wpcf7-submit {    padding: 12px 22px; transition: all ease-out 400ms;}
.wpcf7-submit:hover { transform: translateY(-3px); transition: all ease-out 400ms;}
.hustle-modal-message {height: auto!important;}
.main-title.entry-title {line-height: 110%!important; font-size: 20px!important;margin-top: 20px;}
.title_container .breadcrumb {    position: relative!important; right: auto!important; top: auto!important; margin-top: 7px!important;}
.trail-before {padding-left: 0!important;}
.avia_pricing_minimal th {letter-spacing: 0!important;    font-size: 10px!important;}
.avia-promocontent { margin-right: 220px;}
.av_promobox {box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.4);}
.sidebar .widgettitle {font-size: 24px!important;}
#top .av-main-nav .polo ul {width: 300px; left: unset; right: 0;}
#top .av-main-nav ul {left: -50%;}
.polo li img {border-radius: 50%!important; display: inline;vertical-align: middle; margin-right: 5px; width: 45px; height: auto;}
.polo li .avia-menu-text {display: inline; vertical-align: middle; font-size: 17px; font-weight: bold;}
.polo li .avia-menu-text span {position: absolute; bottom: 6px; left: 65px; font-size: 12px; font-weight: normal;}
.wpcf7-acceptance label input, .wpcf7-acceptance label span {display: inline-block; vertical-align: middle; text-align: left;} 
.wpcf7-acceptance label span {font-size: 10px; line-height: 12px; width: calc(100% - 22px);}
.wpcf7-acceptance label input {width: 22px; margin: 0!important;}
.wpcf7-acceptance .wpcf7-list-item {margin: 0!important;}
.wpcf7-not-valid-tip {color: #ffe31e!important;}
.wpcf7-validation-errors  {border-color: #ffe31e!important;}
.wpcf7-mail-sent-ok  {border-color: #d01e2d!important;}
#top .footer_color label span {color: #e1e1e1;}
@media (min-width: 1200px) {
.hustle-modal-body section, .hustle-modal-body .hustle-modal-message {height: auto!important; max-height: unset!important;}
}
#av-burger-menu-ul .avia-menu-text span  {display: none!important;}
#av-burger-menu-ul .avia-menu-text img {display: none!important;}
#av-burger-menu-ul .av-width-submenu .av-width-submenu > a  {display: none!important;}
#av-burger-menu-ul .polo li .avia-menu-text {font-size: 16px; font-weight: normal;}
.narrowe .container {max-width: 960px!important;}
.garant { background: #e1e1e1!important; background: -moz-linear-gradient(left, #e1e1e1 1%, #ffffff 100%)!important; background: -webkit-linear-gradient(left, #e1e1e1 1%,#ffffff 100%)!important; background: linear-gradient(to right, #e1e1e1 1%,#ffffff 100%)!important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#ffffff',GradientType=1 )!important; overflow: visible!important;}
@media(min-width: 768px) {
#top #header_meta a[href^="tel:"]:after {bottom: -7px;}
.garant h4, .garant p { margin-left: 220px; font-size: 150%;}
.garant img {position: absolute;  z-index: 9;    top: -57px;left: 0;}
}
.garant h4 {margin-top: 15px; color: #2a538e;}
.garant p {color: #000;}
.garant .avia-button {background-color: #d01e2d; color: #fff!important; border-color: #d01e2d!important;}
.garant .avia-button:hover {background-color: #444!important; border-color: #444444!important;}
.bordered {padding: 20px; border: 2px solid #fff!important;}
.bordered .wpcf7-submit {background-color: #d01e2d!important;}
.bordered .wpcf7-text, .bordered .wpcf7 p {margin-bottom: 0!important;}
.avia_transform .netz a:hover .image-overlay, .home a:hover .image-overlay { opacity: 0!important;}
.centered * {text-align: center!important;}
.centered .av_font_icon {    display: inline;    float: none;} .ajax-loader.is-active {display: inline-block!important;}
@media (min-width: 768px) and (max-width: 1400px) {
body .iconbox_content .iconbox_content_title {font-size: 14px!important;}
}
#top .netz .av-flex-placeholder {  width: 1%;}
.shadow {-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4);
box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.4);}
.mobonly {display: none!important;}
#av-burger-menu-ul .mobonly {display: block!important;} .premium:before {content: url(//screen-factory-florida.com/wp-content/uploads/2018/04/premium.png); display: block; z-index: 10; position: absolute; top:5px; right: 5px;visibility: visible;width: auto!important;    height: auto!important;} 
.prime:after {content: url(//screen-factory-florida.com/wp-content/uploads/2018/04/premium.png); display: block!important; z-index: 10; position: absolute; z-index:10;  display: inline; top: 0px; left: 0px; visibility: visible!important;width: auto!important;    height: auto!important;} 
#av-burger-menu-ul .prime:after {display: none!important;}
.minif input {margin-bottom: 4px!important;}
.minif .wpcf7-list-item-label {font-size: 8px!important;  line-height: 8px;  text-align: left!important;  margin-bottom: 0;}
.minif .wpcf7-list-item label {    display: block; margin-bottom: 5px;}
.minif .wpcf7-list-item{opacity: 0.6;}
.minif .wpcf7-submit {width: 100%!important;}
.page:not(.home) .av_promobox {background-image: url(//screen-factory-florida.com/wp-content/uploads/2018/04/humane.png); background-position: bottom -50px right -20px; background-size: contain; background-repeat: no-repeat; bordeR:0!important;}
.page:not(.home) .av_promobox .avia-button {padding: 15px 20px 13px;
font-size: 13px;
min-width: 139px;
margin-right: 20px;}
.cities p {margin: 0 0 4px 0!important;}
.flex_column #custom_html-3.widget .widgettitle  {margin-top: 0;}
@media only screen and (max-width: 767px) {
.responsive #top #header_meta .sub_menu>ul>li.phone a, .responsive #top #header_meta .sub_menu>ul>li.phone a span {font-size: 19px!important; line-height: 19px!important;}
#top #header_meta a[href^="tel:"]:after {bottom: -6px;}
.responsive #top #header_meta .container .sub_menu>ul>li {padding: 0!important; border: 0!important;}
body #header_meta {height: 39px;}
.responsive #top #header_meta .container .sub_menu>ul>li.phone {top: -5px;}
.responsive #scroll-top-link { display: block!important;}
.responsive .logo a {padding: 0!important; height: 48px!important; min-height: 0!important; display: inline-block;}
.responsive .logo a img{    max-height: 48px;}
.netz div {max-width: 300px; margin: 0 auto;}
.garant .avia-button-wrap {   transform: scale(0.6);}
#header_meta * { padding: 0!important;}
#header_meta ul .worktime {padding-right: 5px!important;}
.responsive #top #wrap_all #header_meta .container {width: 100%!important; max-width: 100%!important;}
html.responsive body#top #main  {padding-top:76px!important;}
html body #header_meta .menu li:not(.phone) {display: none!important;}
.garant .imghld {display: block!important; width:100%!important;}
.garant .imghld img {    float: none; max-width: 120px;
margin: 10px auto;}
.garant * {text-align: center!important;}
.midl.netz .content{max-width: unset!important; margin: 0 auto!important;}
.fxd.netz .content{margin: 0 auto!important; float: none;}
}
@media (max-width: 1200px) and (min-width: 768px) {
.wpcf7-submit {font-size: 9px!important;}
}
@media only screen and (max-width: 989px) {
.menu-item-1930 > ul > li > a {pointer-events: none;}
.inact > a {pointer-events: none;}
.nomobile {display: none!important;}
.worktime.menu-item {border:0!important;}
.responsive.html_mobile_menu_tablet #top #wrap_all #header {position: fixed!important;}
#top #header_main > .container, #top #header_main > .container .main_menu .av-main-nav > li > a, #top #header_main #menu-item-shop .cart_dropdown_link{height: 48px!important; line-height: 48px!important;}
#header_meta {min-height: 0!important;}
#header_meta .menu-item * {font-size: 11px!important; line-height: 13px!important;}
#header_meta ul li a .avfont_icon {margin-top:0!important;}
} .minusbottom {margin-bottom: -8px;}
.nomarg, .nomarg * {margin-bottom: 0!important;margin-top: 0!important;}
.wpcf7-submit[disabled] {opacity: 0.6; pointer-events: none!important;}
.worktime {pointer-events: none!important;}
.shadow iframe {margin-bottom: -7px!important;}
.post-meta-infos, .news-time {display: none!important;}
.grecaptcha-badge {right: -9999px!important;}
#pum-6993 #popmake-6993 {background-color: #a91b1b!important;}
#pum-6993 .wpcf7-submit {background-color: #ffffff!important; color: #a91b1b!important; margin-top: 10px;}
#pum-6993 .pum-close {background-color: #444444!important; color: #ffffff!important;}
#pum-6993 p > a {opacity: 1;}
#pum-6993 #popmake-6993, .christmas {background-image: url(//screen-factory-florida.com/wp-content/uploads/2024/12/flake.png); background-repeat: no-repeat; background-position: right -100px bottom -100px; background-size: 300px;}
.white * {color: #ffffff!important;}
body .main_menu { right: unset; left: 230px;}
@media (min-width: 1920px) { }
@media (min-width: 990px) {
.inlb, .inlb + .av_textblock_section {display: inline-block; vertical-align: middle;}
.inlb {margin-right: 10px;}
#top .trimme {margin-bottom: -6px; overflow: hidden;}
#top #header .avia_mega_div > .sub-menu > li {padding-left:0;}
.mobmenu {display: none;}
#fullwidth-widget-area .chw-widget:nth-child(1), #fullwidth-widget-area .chw-widget:nth-child(2), #fullwidth-widget-area .chw-widget:nth-child(3) {width: 17%!important; display: inline-block!important; vertical-align: top!important;}
#fullwidth-widget-area .chw-widget:nth-child(4), #fullwidth-widget-area .chw-widget:nth-child(5) {width: 24.5%!important; display: inline-block!important; vertical-align: top!important;}
#fullwidth-widget-area .chw-widget ul {margin-left:0!important;}
#fullwidth-widget-area {margin-top: 45px!important;}
#fullwidth-widget-area .chw-widget .news-headline {    margin-top: 12px;}
#fullwidth-widget-area .news-content {padding: 0!important;}
.cities p {display: inline-block; width: 49%;}
#header_meta .av-rotator-container {top:-2px;}
}
@media (max-width: 989px) {
.responsive #top #header_meta .sub_menu>ul, .responsive #top #header_meta .sub_menu { text-align: center; width: 100%; display: block; position: relative; margin-top: -5px;}
.responsive #top #header_meta .sub_menu>ul>li {float: none; display: inline-block; padding: 0 5px 0 0!important;}
.gif .sub-menu > li {display: list-item!important;}
#fullwidth-widget-area {display: none!important;}
#top #socket .social_bookmarks {    margin: 0 auto 0 -8px; float: none;
width: 100%;
display: block;}
#top #socket .copyright {float: none;
text-align: left;
width: 100%;     display: block;}
html .page:not(.home) .av_promobox {background-image: url(//screen-factory-florida.com/wp-content/uploads/2022/07/humane2.png);}
.avia-buttonrow-wrap > .avia-button {margin-bottom: 5px!important;}
}
@media (max-width: 1100px) {
.phone-info {height:0;}
html #top .phone-info select, html #top .phone-info .befoar {left: 30px; right: auto;}
.specialbuttonshome .avia-button.avia-size-small {margin-top: 10px!important;}
}
@media (min-width: 990px) and (max-width: 1200px) {
html #top .av-main-nav > li > a {font-size: 13px; padding: 0 5px;}
}
@media (max-width: 1280px) {
.phone-info .av-rotator-container {display: none!important;}
}
@media (max-width: 479px) {
body #custom_html-3 .av_font_icon {font-size: 30px;   line-height: 30px;}
body #custom_html-3 .tiktok a:before, body #custom_html-3 .twitter a:before {width: 30px; background-size: 30px; height: 30px;}
}