html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, 
time, mark, audio, video { 
margin: 0; 
padding: 0; 
border: 0; 
font-size: 100%; 
font: inherit; 
vertical-align: baseline; 
} 
html{ margin-top:0 !important;} 
body { background:#ffffff; } 
div{ box-sizing:border-box;} 
#header { width:100%; background-color: #fff; } 
#header.fixed { position: fixed; top:0; z-index: 1000;} 
.header-sticky-height{ width:100%; height: 0px; display: block;} 
#logo { float: left;  margin-top: 23px;  margin-bottom: 5px;} 
#logo img{ width:250px;} 
#wrapper {width:100%; margin:auto; background:#ffffff;} 
#content {width:100%;} 
#sidebar {width:100%;} 
#sidebar .widget{ margin-bottom:20px; background-color: #f0f2f3; padding: 20px;} 
#sidebar .widget .widget-title{ padding-bottom: 10px; margin-bottom:0px; font-size: 20px; text-transform: uppercase;} 
#main{ padding-top:0px; padding-bottom:0px;} 
#main.taxonomy{ padding-top: 0px; padding-bottom: 40px;} 
#main.single-post, #main.post-page{ padding-top:0px;}
.post .title, .post .thumbnail, .post .content, .page .thumbnail{ margin-bottom:0px;}  
.post-page .post{ display: block; width: 100%; margin-bottom:20px; background-color: #f4f4f4;} 
.post-page .post .post-content{ padding:20px;} 
.post-page .post .post-thumb img{ width: 100%;} 
.post-page .post .post-title{ font-size:20px; margin-bottom: 5px;} 
.post-page .post .post-title a{  color: #000000;} 
.post-page .post p > a{ margin-left:10px; color: #000000;} 
.parallax-mirror { z-index: 1 !important;} 
.clear { clear: both; } 
img.alignright {float:right; margin:0 0 1em 1em} 
img.alignleft {float:left; margin:0 1em 1em 0} 
img.aligncenter {display: block; margin-left: auto; margin-right: auto} 
a img.alignright {float:right; margin:0 0 1em 1em} 
a img.alignleft {float:left; margin:0 1em 1em 0} 
a img.aligncenter {display: block; margin-left: auto; margin-right: auto} h1, h2, h3, h4, h5, h6, p, a, span, li, legend{ font-family: 'Roboto Condensed', sans-serif;} 
h1{ font-size:36px; line-height: 36px;  color:#e30613; margin-bottom:0px;} 
h2{ font-size:30px;  color:#000000; margin-bottom: 20px; text-transform: uppercase; } 
h3{ font-size:24px;  color:#000000; margin-bottom: 20px; text-transform: uppercase;} 
h4{ font-size:22px;  color:#000000; margin-bottom: 20px;} 
h5{ font-size:20px;  color:#000000;} 
h6{ font-size:18px;  color:#000000;} 
p{ font-size:20px; margin-bottom:20px; color: #333; line-height: 1.3;} 
a{ text-decoration:none;} 
strong, b{ font-weight: bold;} 
i, em{ font-style:italic;} 
ul{ padding-left:20px; margin-bottom: 20px;} 
ul li{ font-size:20px; color: #333; margin-bottom:10px; padding-left: 13px } 
.textw h1, .textw h2, .textw h3, .textw h4, .textw h5, .textw h6, .textw p, .textw a, .textw span, .textw li{ color:#fff;} .logged-in #wrapper #header.fixed{ margin-top:32px;} 
.top-header{background: #fff; font-size: 16px; padding: 0; border-bottom: 1px solid #d9dde0;} 
.top-header .row .row-inner .columns{ margin-bottom:0px;} 
.top-header .contact-info { float: left;  padding: 0;} 
.top-header a{ color:#000000;} 
.top-header a i{ color:#000000; } 
.top-header a i.fa-shopping-cart{ font-family: "Font Awesome\ 5 Free"; font-weight:900;} 
.top-header .phone, .top-header .search { display: inline-block; float: none; vertical-align: middle;} 
.tagline, .phone a{font-family: 'Roboto Condensed', sans-serif;} 
.top-header .search{ width:180px; margin-left: 20px; } 
.top-header .search .search-table{ border:1px solid #d9d9d9;} 
.top-header .search.mobile { display:none;} 
.top-header-right{ text-align:right;} 
.top-header-right div{ display: inline-block; margin-right: 10px; vertical-align: middle;}  
.top-header-right div a{ font-size: 16px; } 
.top-header-right div a i{ margin-right: 5px; } 
.box-search-mobile{ display:none;} 
.top-header{background: #f4f4f4; font-size: 16px; padding:8px 0; border-bottom: 1px solid #d9dde0;}
.navigation{ padding:0; position:relative;} #nav { float:right; }
#menu-main { list-style:none; margin: 0; padding: 0;}
#menu-main li { display:inline-block; margin:0; line-height: 88px; padding-left: 0;}
#menu-main li:first-of-type{border-left:none;}
#menu-main li a{ text-decoration:none; color:#868788; font-family: 'Roboto Condensed', sans-serif; font-size:18px; display:block; position: relative; padding:0 10px; transition: all ease-in-out .3s;}
#menu-main li a:hover{ color:#868788;}
#menu-main li.current-menu-item a, #menu-main li.current-post-ancestor a, #menu-main li.current-menu-parent > a, #menu-main li.current-menu-parent > a { color:#000;}
.ic-main-menu #menu-main li.wpml-ls-item a{ background-color:transparent !important;}
.ic-main-menu #menu-main li.wpml-ls-item .sub-menu{ padding-left: 0;  box-shadow: none; background-color: #fff; }
.ic-main-menu #menu-main li.wpml-ls-item .sub-menu li{ background-color:transparent; }
.ic-main-menu #menu-main li.wpml-ls-item .sub-menu li a{ border-top:none;}
#menu-main > li.current-menu-item a::after, #menu-main > li.current-menu-parent a::after{ width: 100%;}
.sub-menu{ position:absolute; visibility:hidden; opacity:0; z-index:1; width:210px; transition:all ease-in-out .3s; -webkit-transition:all ease-in-out .3s; -moz-transition:all ease-in-out .3s; box-shadow:0px 0px 1px 0px #ededed; list-style:none; }
#menu-main li:hover > ul, #menu-main li ul.active{ visibility:visible; opacity:1; z-index:1000; }
#menu-main li ul li{ float:none; background:#eeeeee; margin:0; border-left:none; padding: 0;}
#menu-main li ul li a{ height:auto; line-height:24px; font-size:16px; color:#5b564a; text-align:left; padding:10px; border-top: 1px solid rgb(227, 226, 227); transition:all ease-in-out .3s; -webkit-transition:all ease-in-out .3s; -moz-transition:all ease-in-out .3s;}
#menu-main .sub-menu{ display: block !important; transition:all ease-in-out .3s; -webkit-transition:all ease-in-out .3s; -moz-transition:all ease-in-out .3s;}
#menu-main .sub-menu li.current-menu-item a, #menu-main .sub-menu li a:hover{background-color: rgb(245, 245, 245);}
#menu-main li ul li.menu-item a::after{ display: none;}
.ic-mobile-menu{ display:none; border-top:3px solid #5b564a; width:100% !important;}
.mobile_menu_button{display:none; position:absolute; top:0px; right:15px;}
.c-hamburger {
display: block;
position: relative;
overflow: hidden;
margin: 0;
padding: 0;
width: 55px;
height: 55px;
font-size: 0;
text-indent: -9999px;
appearance: none;
box-shadow: none;
border-radius: none;
border: none;
cursor: pointer;
transition: background 0.3s;
}
.c-hamburger:focus {
outline: none;
}
.c-hamburger span {
display: block;
position: absolute;
left: 12px;
right: 12px;
height: 4px;
background: #5b564a;
}
.c-hamburger span::before,
.c-hamburger span::after {
position: absolute;
display: block;
left: 0;
width: 100%;
height: 4px;
background-color: #5b564a;
content: "";
}
.c-hamburger span::before {
top: -12px;
}
.c-hamburger span::after {
bottom: -12px;
}
.c-hamburger--htx {
background-color: transparent;
}
.c-hamburger--htx span {
transition: background 0s 0.3s;
}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
transition-duration: 0.3s, 0.3s;
transition-delay: 0.3s, 0s;
}
.c-hamburger--htx span::before {
transition-property: top, transform;
}
.c-hamburger--htx span::after {
transition-property: bottom, transform;
} .c-hamburger--htx.is-active {
background-color: transparent;
}
.c-hamburger--htx.is-active span {
background: none;
color:#cb0032;
}
.c-hamburger--htx.is-active span::before {
top: 0;
transform: rotate(45deg);
color:#cb0032;
}
.c-hamburger--htx.is-active span::after {
bottom: 0;
transform: rotate(-45deg);
color:#cb0032;
}
.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
transition-delay: 0s, 0.3s;
}
#menu-mobile{background-color: rgb(255, 255, 255);transition:all ease-in-out .3s; -webkit-transition:all ease-in-out .3s; -moz-transition:all ease-in-out .3s; list-style: none; padding-left: 0px; margin-bottom: 0; }
#menu-mobile li{ margin-bottom: 0; padding-left: 0px; }
#menu-mobile li a{ display:block; text-align:center; padding:10px; font-size:18px; color: #5b564a; border-bottom: 1px solid rgb(227, 226, 227); transition:all ease-in-out .3s; -webkit-transition:all ease-in-out .3s; -moz-transition:all ease-in-out .3s;}
#menu-mobile li a:hover{background-color: rgb(245, 245, 245); }
#menu-mobile .menu-item-has-children .sub-menu{ position:relative; visibility: visible; width: 100%; opacity: 1; display: none; padding-top: 0px; background-color: #f5f5f5;}
#menu-mobile .menu-item-has-children .sub-menu li a{ font-size: 14px;}
#menu-mobile .menu-item-has-children .sub-menu li a:hover{ background-color: #ffffff;} .row{ background-repeat:no-repeat; background-size:cover; background-position:center center;} 
.row.slide{ background-position:bottom center; } 
.row.bg-texture{ background-repeat:repeat; background-size:10px; background-position:top left;} 
.row .row-inner{ width:100%; max-width:1200px; margin:0 auto; position: relative; padding-left: 20px; padding-right: 20px;} 
.row .row-inner::after{ display: block; content: ""; clear: both;} 
.row.full-width .row-inner{ max-width:100%;} 
.full-width .row .row-inner{ width:100%; max-width:1200px; } 
.parallax .parallax-window .row-inner{position: relative; z-index: 2;} 
.column_1-1{ width:100%; } 
.column_1-2{ width:48%; } 
.column_1-3{ width:30.6666%; } 
.column_2-3{ width:65.3333%;} 
.column_1-4{ width:22%;} 
.column_3-4{ width:74%;} 
.column_1-5{ width:16.8%; } 
.column_2-5{ width:37.6%; } 
.column_3-5{ width:58.4%; } 
.column_4-5{ width:75.2%; } 
.column_1-6{ width:13.333%; } 
.columns{ margin-bottom:20px; margin-right:4%; float:left;} 
.columns p:first-child{ margin-bottom:0px;} 
.row .row-inner p{ margin-bottom:20px;} 
.row .row-inner p:last-of-type{ margin-bottom:0px;} 
.columns.last{ margin-right:0 !important; margin-left:0 !important;} 
.column_1-2.margin0{ width:50%;  } 
.column_1-3.margin0{ width:33.333%; } 
.column_2-3.margin0{ width:66.666%; } 
.column_1-4.margin0{ width:25%; } 
.column_3-4.margin0{ width:75%;  } 
.column_1-5.margin0{ width:20%; } 
.column_2-5.margin0{ width:40%;  } 
.column_3-5.margin{ width:60%;} 
.column_1-2.margin5{ width:calc(50% - 2.5px); margin-right: 5px;  } 
.column_1-3.margin5{ width:calc(33.333% - 3.333px); margin-right: 5px; } 
.column_2-3.margin5{ width:calc(66.666% - 1.666px); margin-right: 5px;} 
.column_1-4.margin5{ width:calc(25% - 3.75px); margin-right: 5px;} 
.column_3-4.margin5{ width:calc(75% - 1.25px); margin-right: 5px; } 
.column_1-5.margin5{ width:calc(20% - 4px); margin-right: 5px; } 
.column_2-5.margin5{ width:calc(40% - 3px); margin-right: 5px; } 
.column_3-5.margin5{ width:calc(60% - 2px); margin-right: 5px;} 
.column_1-2.margin10{ width:calc(50% - 5px); margin-right: 10px; } 
.column_1-3.margin10{ width:calc(33.333% - 6.666px); margin-right: 10px; } 
.column_2-3.margin10{ width:calc(66.666% - 3.333px); margin-right: 10px;} 
.column_1-4.margin10{ width:calc(25% - 7.5px); margin-right: 10px;} 
.column_3-4.margin10{ width:calc(75% - 2.5px); margin-right: 10px; } 
.column_1-5.margin10{ width:calc(20% - 8px); margin-right: 10px; } 
.column_2-5.margin10{ width:calc(40% - 6px); margin-right: 10px; } 
.column_3-5.margin10{ width:calc(60% - 4px); margin-right: 10px;} 
.columns.margin0{ margin-right: 0; margin-bottom:0px;} 
.columns.margin5{ margin-bottom:5px;} 
.columns.margin10{ margin-bottom:10px;} 
.columns img{ width:auto; max-width:100%; height:auto;} 
.same-height.row{ height:100%; min-height:100%;} 
.same-height.row .row-inner{ display:table;height:100%;} 
.same-height.row .row-inner .columns{ display:table-cell; height:100%; margin-right: 0px; float: none; vertical-align: middle; position: relative;} 
.same-height.row .row-inner .columns.column_1-2{ width:50%;} 
.same-height.row .row-inner .columns.column_1-3{ width:33.333%;} 
.same-height.row .row-inner .columns.column_2-3{ width:66.666;} 
.same-height.row .row-inner .columns.column_1-4{ width:25%;} 
.same-height.row .row-inner .columns.column_1-5{ width:20%;} 
.same-height.row .row-inner .columns.column_2-5{ width:40%;} 
.same-height.row .row-inner .columns.column_3-5{ width:60%;} 
.same-height.row .row-inner .columns p{ margin-bottom:20px;} 
.same-height.row .row-inner .columns p:last-of-type{ margin-bottom:0px;} 
.same-height.row .row-inner .columns .inner-box p:last-of-type{ margin-bottom:20px;} 
.flex.row .row-inner{ display:flex; align-items: center;}
.flex.reverse.row .row-inner{ display:flex; align-items: center; flex-direction: row-reverse;}
.box{ width:90%; margin:0 auto; border:2px solid; padding:30px; opacity:0.85;} 
.box h2, .box p{ color:#ffffff;} 
.gallery h2{ margin-bottom:20px;} 
div.wpcf7 img.ajax-loader{ width:auto;} .material-icons { 
font-family: 'Material Icons'; 
font-weight: normal; 
font-style: normal; 
font-size: 24px; display: inline-block; 
line-height: 1; 
text-transform: none; 
letter-spacing: normal; 
word-wrap: normal; 
white-space: nowrap; 
direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga'; 
} #sidebar ul { list-style:none; } 
#sidebar h2 { font-size:16px; font-family: 'Roboto Condensed', sans-serif; line-height:2.4em; color:#262626; text-shadow:1px 1px 1px #fff; text-align:left; margin:10px} 
.widget .searchform .search-table{ width:100%;}
.search-table{ display:table;} 
.search-field{ display:table-cell; vertical-align:top; height: 100%;} 
.search-button{display:table-cell; vertical-align:top; width:33px; height: 100%;} 
#sidebar input[type=text] { width: 100%; border: 1px solid #DBDBDB; margin:0; } 
#sidebar input[type=submit] { cursor: pointer; height:33px;  width:33px; background:#000; text-align:center; font-size:14px;line-height:29px; border:none; color:#fff; margin:0; padding:0px; } 
.widget ul{ padding-left:0px;}
.widget ul li a{ color:#000;} 
.widget ul li::before{ display:inline-block; vertical-align: middle; content: "-"; margin-right: 5px; margin-left: -13px;}
.widget.woocommerce{ margin-bottom:20px;} 
.widget.woocommerce h4{ font-size: 20px; line-height: 24px; text-transform: uppercase; margin-bottom: 10px;} 
.widget.woocommerce ul li{ font-size: 16px; line-height: 18px; } #footer{  width:100%; padding:0; margin:auto; } 
.footer-box { text-align:center;font-size:12px; font-family: 'Roboto Condensed', sans-serif; line-height:1.6em; color:#262626; text-decoration:none;text-shadow:1px 1px 1px #fff; } 
.footer-area { background-color: #f4f4f4; padding:40px 0 20px; } 
.footer-area .row .row-inner .columns p:first-child{ margin-bottom: 20px;}  
.footer_widget p{ margin-bottom: 20px; } 
.footer_widget .widget-title{ margin-bottom: 20px; font-size: 24px; line-height: 30px; font-weight: 600; color: #e30613; } 
.footer_widget .textwidget img{ max-width:300px;} 
.copywriting{ padding:20px 0;} 
.copywriting .row .row-inner p, .copywriting .row .row-inner h1, .copywriting .row .row-inner h3{ color:#8e8d8d; font-size:12px; line-height: 20px; text-align:center; margin-bottom: 0px;} .single-post .row.page-title{ background-color: #000; margin-bottom: 40px;}
.single-post .row.page-title .row-inner{ padding-top: 60px; padding-bottom: 20px;}
.single-post .row .row-inner .post-content .thumbnail img{ width: 100%; }
.single-post .row .row-inner .post-content .content{ background-color: #f4f4f4; padding: 20px; }
.row.related-post .row-inner{ padding-top:40px; padding-bottom: 20px;}
.row.related-post .row-inner .columns.item .inner .post-content{ background-color: #f4f4f4; padding: 10px;}
.row.related-post .row-inner .columns.item .inner .post-content .post-title a{  font-size: 24px;} .btn{ display: inline-block; min-width: 200px; text-align: center; padding: 15px 10px; border:1px solid #e30613; color: #868788; background-color: rgba(255,255,255,1); border-radius: 5px; font-size: 16px; -webkit-transition: all ease-in-out .3s; -moz-transition: all ease-in-out .3s; transition: all ease-in-out .3s; text-transform: uppercase; } 
.btn:hover{ border-color:#fff; background-color:#e30613; color:#fff;} 
.textw .btn{ color:#868788;} 
.textw .btn:hover{ color:#fff;} .hidden{ 
opacity:0; 
} 
.visible{ 
opacity:1; 
} .top-page .item{ font-size:0; } 
.top-page .item .image, .home-slider .item .text { display: inline-block; width: 50%; vertical-align: middle; box-sizing: border-box; position: relative;} 
.top-page .item .text{ padding:0 20px;} 
.owl-theme .owl-nav [class*=owl-]{ background-color:transparent !important;} 
.owl-carousel.top-page .item ul{ list-style:none; padding-left: 0px} 
.owl-carousel.top-page .item ul li::before{ display: inline-block; content: "·"; margin-right: 5px;} 
.owl-carousel.top-page .item a{ display: inline-block; padding: 6px 15px; background-color: #fff; border:1px solid #333; transition: all ease-in-out .3s; } 
.owl-theme .owl-nav{ margin-top: 0 !important ;}
.rev_slider h1.tp-caption, .rev_slider div.tp-caption{ text-shadow:1px 1px 1px #000;}
.rev_slider .rev-btn.tp-caption{ text-shadow:none; border-radius: 5px;} .faq-item { 
width: 100%; 
margin-bottom: 20px; 
padding: 15px 0px; 
background-color: #f0f2f3; 
} 
.faq-item .question { 
position: relative; 
display:block; 
font-size: 22px; 
color: #8e8d8d; 
padding-left: 40px; 
margin-right: 20px;     
line-height: 28px; 
} 
.faq-item .question .openclose{ 
display: block; 
position: absolute; 
width: 30px; 
height: 30px; 
top: 0px; 
right: 0px; 
background: url(//hailsystem.com/wp-content/themes/milron/images/guide/plus-minus.png); 
background-size: 30px,25px; 
background-position: right top; 
transition: all ease-in-out .2s; 
} 
.faq-item .question.active .openclose{ 
background-position: right bottom; 
} 
.faq-item .answer { 
display: none; 
box-sizing: border-box; 
width: 100% !important; 
padding:0 40px !important; 
} 
.faq-item .answer p{ margin-bottom: 0px; margin-top: 20px; font-style: italic; font-size: 17px;} .lateral-menu{ position:relative;} 
.lateral-menu.fixed{ position:fixed; top: 150px;} 
.lateral-menu.fixed.bottom{ position:absolute; top:inherit; bottom: 0;} .cf-half{ float: left; width:50%; margin-bottom: 1px;} 
.cf-half.text-right{ text-align: right;} 
span.wpcf7-list-item{ margin:0 !important;} 
input[type="checkbox"]{ margin-left:0px;} 
input[type="text"], input[type="email"], select, textarea{ width:100%; box-sizing: border-box;} 
select{ height:22px;} 
.wpcf7-form p:last-of-type{ font-size: 12px; margin-bottom: 10px;} 
div.wpcf7-response-output { font-family: 'Roboto Condensed', sans-serif; margin: 0 0px 15px;} 
input[type="submit"]{ background: #e30613; color: #fff; padding: 8px 15px; border: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;  font-size: 16px; cursor: pointer;} 
input[type="text"], input[type="number"], input[type="tel"], input[type="email"], select, textarea {    width: 100%;    border: 1px solid #ccc;    padding: 5px;    box-sizing: border-box; font-family: 'Roboto Condensed', sans-serif;}
.wpcf7-form textarea { height: 80px;} .page-title h1, .page-title p{ color: #fff; text-shadow: 1px 1px 10px #000; margin-bottom:20px;} 
.newsletter h2, .newsletter p{ color:#fff;} 
.newsletter h2{ margin-bottom:5px;}
.twentytwenty-overlay{ display:none !important;}
.pro ul{ list-style:none; padding-left: 0;}
.pro ul li:before{ display: inline-block; content: "\f00c"; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-right: 5px; color: #e30613;}
.row.page-title.project, .post-page .container .row.page-title{ background-size:600px; background-position:right center;}
#main.post-page .row.page-title{margin-bottom: 20px;}
.contact-head{ background-size:contain;}
.contact-person .row-inner .columns h3{ margin-bottom:0px;}
.service .row-inner .columns img{ width:100%;}
.service .row-inner .columns.text img{ width:90%; max-width: 150px;}
.footer_widget h4{ color:#000000;} 
.footer_widget .textwidget li{ margin-bottom: 0px;} 
.footer_widget{ margin-bottom: 20px;} 
.footer_widget .textwidget ul{ list-style:none; padding-left: 0px;} 
.footer_widget .textwidget ul li::before{ display: inline-block; font-family: 'Roboto Condensed', sans-serif; content: "-"; margin-right: 10px;} 
.footer_widget .textwidget ul li a{ font-size: 16px;} 
.social-footer a i { color: #000000; font-size: 45px;} 
.archive.taxonomy .page-title { padding: 20px 0; margin-bottom: 20px; } 
.archive.taxonomy .page-title h1{ color:#fff; text-align: center; margin-bottom: 0px; } 
.archive.taxonomy .page-title .columns{ margin-bottom: 0px; } 
.pediatra .row-inner .columns img{ margin-bottom: 30px;} 
.inner-box{ position: relative; padding:0; z-index: 999;} 
.row.slide a{ display: block; max-width: 150px; margin: 0 auto; padding: 10px 0; background-color:#fff; text-align: center; color: #365593; } 
.row.contact .row-inner .columns{ margin-bottom:0px;} 
.read-more{ width: 100%; display:none; } 
.button-more{margin-top: 20px; transition: all ease-in-out .4s;} 
.button-more.active{margin-top: 0px;} 
.row.years .row-inner .columns{ margin-bottom:0px;} 
.row.years .row-inner .columns a{ display:block; width: 100%; background-color: #fff; padding: 5px; font-size: 24px; color: #365593; text-align: center; border:1px solid #ddd; border-radius: 10px; transition: all ease-in-out .3s; } 
.row.years .row-inner .columns a.active, .row.years .row-inner .columns a:hover{ background-color: #f06c23; color: #fff; border-color: #f06c23;  } 
.text-big p{ font-size:24px; line-height: 26px;} 
.gallery h2{ color:#000000;} 
.prodotti .owl-stage-outer .owl-stage .owl-item .text{ padding: 10px; min-height: 90px;} 
.prodotti .owl-stage-outer .owl-stage .owl-item .text p{ color:#fff; padding-right: 25%; margin-bottom: 0px;} 
.prodotti .owl-stage-outer .owl-stage .owl-item .text a{ color:#fff;} 
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{ position: absolute; left:20px;  top: 45%;} 
.owl-carousel .owl-nav button.owl-next { left: inherit; right: 20px; } 
.owl-carousel .owl-nav button.owl-next i, .owl-carousel .owl-nav button.owl-prev i{ color:#fff; font-size: 35px; text-shadow: 0px 0px 6px #000;} 
.gallery .gallery-item img{ max-width:100%; height: auto; border:none !important;} 
.archive.product .column_1-3{ width:calc(33.333% - 13.333px); margin-right: 20px;} 
.archive.product .columns .inner .title{ text-align:center; padding: 5px;} 
.archive.product .columns .inner .title h3{ color:#fff; margin-bottom: 0px;} 
.footer_widget .textwidget img.tecno-footer{ max-width:180px;} 
.search-field input[type="text"]{ height: 32px; border: 0px; padding: 0 5px; } 
.search-button input[type="submit"]{ background-color:#fff; color:#365593; padding: 5px 10px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; font-size: 22px; } 
.search-table{ margin:0 auto;} 
.search-post-list .post, .search-post-list .page{ float: left; width: 48%; margin: 0 2% 20px 0; background: #f0f2f3;} 
.search-post-list .post .post-title h2, .search-post-list .page .post-title h2{ font-size: 22px; } 
.search-post-list .post .post-title h2 a, .search-post-list .page .post-title h2 a, .search-post-list .post .entry-summary a, .search-post-list .page .entry-summary a{ color: #000000; margin-left: 5px; } 
.search-post-list .post .entry-summary a, .search-post-list .page .entry-summary a{ text-decoration: underline; } 
.search-post-list .post-title, .search-post-list .entry-summary{ padding: 0 20px;} 
#cookie-notice{ opacity:0.92;} 
.cookie-notice-container { max-width: 750px; margin: 0 auto;} 
.newsletter-form { display: table; margin-bottom: 10px; } 
.newsletter-mail{ width: 75%; height: 100%; display: table-cell; padding-right:5%; } 
.newsletter-send{ width: 25%;height: 100%;  display: table-cell;} 
.newsletter-mail input[type="email"]{ height:100%; box-sizing: border-box;} 
@media (max-width: 1200px) { 
} 
@media (max-width: 1024px) { 
.navigation{ padding:10px 0;} 
#logo,#nav{ float:none; width:100%;} 
.ic-main-menu{ display:none;} 
.mobile_menu_button{ display:block;} 
.ic-mobile-menu.active{ display:block;} 
.footer-area{ padding-left:0px; padding-right: 0px;} 
.link-image { height: 350px;} 
.top-header .search, .top-header-right .account, .top-header-right .wishlist{ display:none;} 
.top-header .search.mobile { display:inline-block; width: auto;}
.home-news .columns{ float: none;display:block; width: 100%; max-width: 800px; margin: 0 auto 20px !important;}
.home-news .column_1-2.last .post-item .image, .home-news .column_1-2.last .post-item .meta{ float: none;display:block; width: 100%; max-width: 800px; height: auto !important; }
.home-news .column_1-2.last .post-item{ margin-bottom:20px;}
.home-news .column_1-2.last .post-item .image img{ position: relative; width: 100%;  height: auto; }
.flex.row .row-inner{ display:block !important; }
.column_1-2, .column_1-3, .column_2-3, .column_1-4, .column_3-4, .column_1-5, .column_2-5, .column_3-5, .column_4-5, .same-height.row .row-inner .columns.column_1-2{ width:100% !important; } 
}
@media screen and (max-width: 768px){ 
.navigation{ padding:10px 0;} 
.top-header .row .row-inner .columns{ width: 100% !important; float: none; margin-bottom: 5px; text-align: center; } 
.top-header .row .row-inner .columns.top-header-right{ position: fixed; bottom: 0; left: 0; background: #fff; margin-bottom: 0px; padding: 10px 0; z-index: 1000; } 
#logo{ float:none; margin:0 auto; padding: 10px;} 
.mobile_menu_button{top:8px; } 
.same-height.row .row-inner, .single-project .row.project-top .row-inner{ display:block;} 
.row .row-inner{ padding-left:20px !important; padding-right: 20px !important;} 
#header .navigation .row .row-inner{padding-left:0px !important; padding-right:0px !important;} 
.navigation .row .row-inner, .row.vantaggi .row-inner{ padding-left:0px; padding-right:0px;} 
.inner-box{ margin-left:0px !important; margin-right: 0px !important;} 
.columns{ display: block !important; margin-bottom:20px; margin-right:0%; float:none; padding:0;} 
.last-column{ margin-right:0; margin-left:0;} 
.gallery .gallery-item{ width:100% !important; float:none !important;} 
.box{ padding-left:0px; padding-right:0px;} 
.top-header .email, .top-header .phone{ float:left; width: 50%; margin:0; text-align:center; } 
.faq-item .question{ padding-right:40px;} 
.lb-closeContainer {  z-index: 999;} 
#rev_slider_1_1 .uranus.tparrows{ display:none;}
.row.service{ padding:20px 0;}
.service .row-inner .columns.text{ padding:20px 0 !important;}
.service .row-inner .columns, .service .row-inner .columns h3, .service .row-inner .columns p { text-align: center !important; }
.grecaptcha-badge{ bottom:50px !important;}
} 
@media screen and (max-width: 600px){ 
.navigation{ padding: 0;} 
.mobile_menu_button { top: 4px;} 
#logo img { max-width: 200px; margin-bottom:0px;} 
.c-hamburger { width:50px; height:40px;} 
.c-hamburger span { 
display: block; 
position: absolute; 
left: 12px; 
right: 12px; 
height: 3px; 
background: #000000; 
} 
.c-hamburger span::before, 
.c-hamburger span::after { 
position: absolute; 
display: block; 
left: 0; 
width: 100%; 
height: 3px; 
background-color: #000000; 
content: ""; 
} 
.c-hamburger span::before { 
top: -10px; 
} 
.c-hamburger span::after { 
bottom: -10px; 
} 
.contact-form{ width:100%; right: -100%; bottom: 0; height: 100%; overflow-y: scroll;} 
textarea { height:80px;} 
} 
@media screen and (max-width: 400px){ 
} 
@media screen and (max-width: 350px){}