html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
figure,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
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 {
background: transparent;
border: 0;
margin: 0;
padding: 0;
vertical-align: baseline;
outline: none;
}
html {
height: 100%;
overflow-x: hidden;
position: relative;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body {
overflow-x: hidden;
position: relative;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
}
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
object,
video,
audio,
embed,
canvas,
iframe,
main,
summary {
display: block;
}
video,
audio,
progress,
canvas {
vertical-align: baseline;
}
video {
background-color: #000000;
}
template,
[hidden],
audio:not([controls]) {
display: none;
}
audio:not([controls]) {
height: 0;
}
iframe {
max-width: 100%;
}
abbr,
address,
progress {
display: inline-block;
text-decoration: none;
}
abbr:not([class]),
acronym {
text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: normal;
}
#middle ul:after,
#bottom ul:after,
#middle ol:after,
#bottom ol:after {
content: '.';
display: block;
clear: both;
height: 0;
visibility: hidden;
overflow: hidden;
}
dl {
display: block;
overflow: hidden;
}
dt {
display: block;
font-weight: bold;
overflow: hidden;
}
dd {
display: block;
overflow: hidden;
}
q:before,
q:after {
content: none;
}
del {
text-decoration: line-through;
}
table {
width: 100%;
}
img {
display: inline-block;
color: transparent;
height: auto;
font-size: 0;
vertical-align: middle;
max-width: 100%;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: auto;
image-rendering: auto;
-ms-interpolation-mode: bicubic;
}
img.wp-smiley,
img.emoji {
font-size: 1em;
}
a {
background: transparent;
}
a:active,
a:hover {
outline: 0;
}
img {
border: 0;
}
figure {
background-image: none !important;
}
fieldset {
margin: 25px 2px 30px;
padding: 1.5em 1em .5em;
border-width: 0;
border-style: solid;
}
fieldset legend {
padding: 3px 10px;
margin-top: -25px;
}
input {
line-height: normal;
}
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0;
}
textarea {
resize: vertical;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
optgroup {
font-weight: bold;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
height: auto;
}
input[type=search] {
-webkit-appearance: textfield;
}
input[type=submit],
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
-webkit-appearance: none;
}
input[type="checkbox"],
input[type="radio"] {
padding: 0;
}
button {
overflow: visible;
}
button,
select {
text-transform: none;
}
select {
cursor: pointer;
}
button[disabled],
html input[disabled] {
cursor: default;
pointer-events: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input[type=text]::-ms-clear {
display: none;
}
p:empty {
display: none;
}
:focus {
outline: 0;
}
pre,
code,
kbd,
samp {
background-color: transparent;
color: inherit;
font-family: monospace;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
font-style: inherit;
letter-spacing: 1px;
}
pre {
white-space: pre-wrap;
}
pre a {
font-family: inherit;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
font-style: inherit;
letter-spacing: inherit;
}
code {
display: inline-block;
}
code a {
font-family: inherit;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
font-style: inherit;
letter-spacing: inherit;
}
svg:not(:root) {
overflow: hidden;
}
sub,
sup,
small {
font-size: 75%;
}
sub,
sup {
line-height: 0;
position: relative;
}
sup {
vertical-align: super;
}
sub {
vertical-align: sub;
}
b,
strong {
font-weight: bold;
}
th,
td,
caption {
font-weight: normal;
}
dfn {
font-style: italic;
}
hr {
height: 0;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
mark {
color: #000000;
}
.sticky,
.bypostauthor,
.screen-reader-text {
outline: none;
} .header_mid .logo_wrap .logo img {
max-height: 85%;
}
.header_top {
border-bottom: 1px solid rgb(204 204 204 / 40%);
}
div {
text-align: inherit;
}
.text-center {
text-align: center !important;
}
h1, h2, h3, h4, h5, h6 { }
.bot_nav > li > a, .mid_nav > li > a {
padding: 0 12px;
}
ul li:before {
display: none;
}
body, .widget_tag_cloud a, .header_top .meta_wrap, .widget_calendar tbody td, .widget_custom_contact_info_entries a, .cmsmasters_tabs .cmsmasters_tabs_list_item a, .header_top .meta_wrap a, .cmsmasters_toggles .cmsmasters_toggle_title a, .cmsmasters_items_sort_block .button, .cmsmasters_items_filter_list li a, .cmsmasters_twitter_wrap .cmsmasters_twitter_item_content, .cmsmasters_open_post .cmsmasters_post_tags > a, ul.navigation li a .nav_subtitle {
line-height: 22px;
}
.header_mid {
height: 100px !important;
}
.elementor-align-center * {
text-align: center;
}
.vertical-center.elementor-column {
align-items: center;
}
table tr:nth-child(even) td {
background-color: #fff;
}
.cmsmasters_attach_img .cmsmasters_attach_img_info, hr, .cmsmasters_divider, .cmsmasters_table tbody tr, .cmsmasters_widget_divider, .cmsmasters_icon_wrap .cmsmasters_simple_icon, .cmsmasters_icon_box.cmsmasters_icon_box_top, .cmsmasters_icon_box.cmsmasters_icon_box_left, .cmsmasters_icon_list_items.cmsmasters_icon_list_type_block .cmsmasters_icon_list_item, .cmsmasters_icon_list_items.cmsmasters_color_type_bg .cmsmasters_icon_list_icon:after, .cmsmasters_icon_list_items.cmsmasters_color_type_icon .cmsmasters_icon_list_icon:after, #fbuilder input[type=radio] + .field_before:before, #fbuilder input[type=checkbox] + .field_before:before, .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type=checkbox] + span.wpcf7-list-item-label:before, .cmsmasters-form-builder .check_parent input[type=checkbox] + label:before, .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type=radio] + span.wpcf7-list-item-label:before, .cmsmasters-form-builder .check_parent input[type=radio] + label:before, table, table tr, table td, table th {
border-color: #b6b6b66e;
}
.middle_content {
padding: 0;
}
.gallery.gallery-columns-4 .gallery-item {
width: 25%;
}
.empty-space-bottom {
margin-bottom: 32px !important;
}
.empty-space-top {
margin-top: 32px !important;
}
h4.entry-subtitle {
color: white !important;
}
ul#menu-footer-menu {
padding-left: 20px;
} .menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.current_page_item a {  }
.widget_custom_posts_tabs_entries .cmsmasters_tabs .cmsmasters_tabs_list {
display: none;
}
aside#text-9,
aside#text-11,
aside#text-10  {
border-top: 2px solid #14623c;
padding: 10px 10px 25px 10px;
background: #f6f6f6;
}
.contact-footer-column .button-contact {
margin-left: 26px;
}
.contact-footer-column .button-work {
margin-left: 16px;
}
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"],
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] {
left: 6px;
top: 62px;
z-index: 999;
}
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"], .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] {
width: 2em;
height: 2em;
}
span.wpcf7-form-control-wrap.wpgdprc .wpcf7-list-item-label {
font-size: 12px !important;
font-family: 'Source Sans Pro';
line-height: 1.2;
}
::-webkit-input-placeholder { font-weight: 400 !important;
color: #666 !important;
}
:-ms-input-placeholder { color: #666 !important;
font-weight: 400 !important;
}
::placeholder {
font-weight: 400 !important;
color: #666 !important;
}
.wpcf7-submit.cmsmasters_button {
-webkit-border-radius: 0;
border-radius: 0;
margin-top: 10px;
}
html .cmsmasters_color_scheme_footer .widget a {
color: #212121;
}
html .cmsmasters_color_scheme_footer a:hover,
html .cmsmasters_color_scheme_footer .widget_nav_menu li a:hover {
color: #14623c;
} .content_wrap.fullwidth { }
ul.sub-menu {
width: 255px;
}
.bottom_bg {
padding-top: 50px;
padding-bottom: 0px;
}
.cmsmasters_breadcrumbs_wrapper {
background: #f2f2f2;
}
.cmsmasters_breadcrumbs_inner, .cmsmasters_breadcrumbs_inner a, .cmsmasters_breadcrumbs_inner a:hover {
color: #333;
font-weight: 400;
}
.align-slider-center .cmsmasters_content_slider_wrap{
margin: auto;
}
textarea:focus, .page #fbuilder .codepeoplecalculatedfield, input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]):focus {
background-color: rgb(192, 192, 192) !important;
border: 1px solid #e2e2e2;
}
select, fieldset, table, fieldset legend, .img_placeholder_small, .cmsmasters_featured_block, textarea, input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), .cmsmasters_icon_box.cmsmasters_icon_box_top, .cmsmasters_icon_box.cmsmasters_icon_box_left, .cmsmasters_icon_list_items.cmsmasters_color_type_icon .cmsmasters_icon_list_icon, .gallery-item .gallery-icon, .cmsmasters_post_masonry .cmsmasters_post_cont, .post_nav, .cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap:before, .cmsmasters_stats.stats_mode_bars.stats_type_vertical .cmsmasters_stat_wrap .cmsmasters_stat_inner, .cmsmasters_project_grid .project_outer .project_inner, .cmsmasters_items_filter_list li a, .cmsmasters_comment_item .cmsmasters_comment_item_content, .cmsmasters_single_slider .cmsmasters_single_slider_item_inner, .cmsmasters_profile_horizontal .profile_inner, .gallery-item .gallery-caption, .cmsmasters_img.with_caption, .cmsmasters_wrap_pagination, .cmsmasters_slider_project_inner, .cmsmasters_table_row_footer, .widget_nav_menu .menu li a, .cmsmasters_post_default.sticky .cmsmasters_sticky, .cmsmasters_tabs .cmsmasters_tabs_list_item, .cmsmasters_toggles.toggles_mode_accordion .cmsmasters_toggle_title, .cmsmasters_toggles.toggles_mode_toggle .cmsmasters_toggle_inner, .cmsmasters_quotes_grid .cmsmasters_quote, .cmsmasters_pricing_item .cmsmasters_pricing_item_inner, .cmsmasters_notice.cmsmasters_notice_custom, #fbuilder input[type=radio] + .field_before:before, #fbuilder input[type=checkbox] + .field_before:before, .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type=checkbox] + span.wpcf7-list-item-label:before, .cmsmasters-form-builder .check_parent input[type=checkbox] + label:before, .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type=radio] + span.wpcf7-list-item-label:before, .cmsmasters-form-builder .check_parent input[type=radio] + label:before {
background-color: #dedede;
margin-bottom: 8px;
}
.header_mid input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]) {
background-color: transparent !important;
}
.widget_wysija_cont .allmsgs li {
font-family: 'Poppins', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
font-weight: 600;
}
.img-50-center img{
width: 50% !important;
}
.img-50-center {
text-align: center;
}
.cmsmasters_customizing_h .icon_box_heading {
display:none;
}
.cmsmasters_customizing_h .cmsmasters_icon_box {
padding-top:50px;
padding-right:40px;
padding-bottom:50px;
}
.cmsmasters_customizing_h .icon_box_text,
.cmsmasters_customizing_p .icon_box_text,
.cmsmasters_customizing_h .cmsmasters_icon_box h5 {
margin-bottom:0;
}
.cmsmasters_customizing_p .cmsmasters_icon_box p {
padding-bottom:0;
}
.cmsmasters_customizing_p .cmsmasters_counter_wrap .cmsmasters_counter {
padding:0;
}
.cmsmasters_customizing.cmsmasters_button {
margin:20px 20px 0 0;
}
.cmsmasters_featured_block.cmsmasters_customizing .cmsmasters_button {
width:100%;
}
.header_top .header_top_left {
text-align: right;
}
.header_mid .header_mid_inner .logo_wrap img {
padding: 5px;
}
.widget_nav_menu .menu {
margin-left: 0;
}
.cmsmasters_footer_small .footer_custom_html_wrap {
float: none;
}
.cmsmasters_footer_small .footer_custom_html_wrap div {
text-align: center;
}
.widget_nav_menu .menu li a {
padding-left: 20px;
}
.widget_nav_menu .menu li a:hover {
color: #ffffff;
background-color: #14623c;
}
.template-servizi.widget.widget_tag_cloud {
padding-top: 50px;
}
.cmsmasters_breadcrumbs_wrapper .cmsmasters_breadcrumbs {
text-align: left;
}
html .cmsmasters_color_scheme_first .cmsmasters_breadcrumbs_wrapper {
border-color: rgba(0, 0, 0, 0.2);
background: #ffffff;
}
.cmsmasters_breadcrumbs_wrapper .cmsmasters_breadcrumbs .cmsmasters_breadcrumbs_inner {
display: inline-block;
padding-top: 10px;
padding-bottom: 10px;
vertical-align: middle;
overflow: hidden;
font-weight: normal;
}
html .cmsmasters_color_scheme_first .cmsmasters_breadcrumbs_inner a{
color: #333;
font-weight: normal;
}
.cmsmasters_breadcrumbs_wrapper .cmsmasters_breadcrumbs .cmsmasters_breadcrumbs_inner a:hover, .cmsmasters_breadcrumbs_wrapper .cmsmasters_breadcrumbs .cmsmasters_breadcrumbs_inner span {
color: #333;
opacity: 0.9;
}
.prezzo {
color:#D01100;
font-weight:bold;
}
span.prezzo-tinteggio {
font-size: 22px;
font-weight: 600;
display: block;
text-align: center;
}
.cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_list_item.current_tab {
background: #14623c;
}
.cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_list_item.current_tab a {
color: #fff;
}
.cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_list_item.current_tab:before {
border-top-color: #14623c;
}
.banner-contact-us .button_wrap {
float: left;
margin-left: 8px;
}
.cmsmasters_button.cmsmasters_but_bg_hover:hover, .cmsmasters_paypal_donations > form:hover + .cmsmasters_button.cmsmasters_but_bg_hover {
border-color: #14623c;
background-color: #000000;
color: #ffffff;
}
.sidebar .widget_pages ul li a,
.sidebar .widget_text ul li a,
.sidebar .widget_categories ul li a,
.sidebar .widget_archive ul li a,
.sidebar .widget_meta ul li a,
.sidebar .widget_recent_comments ul li a,
.sidebar .widget_recent_entries ul li a {
outline: none;
text-transform: uppercase;
font-weight: 600;
padding: 6px 6px;
width: 100%; }
.sidebar .widget_pages ul li a:before,
.sidebar .widget_text ul li a:before,
.sidebar .widget_categories ul li a:before,
.sidebar .widget_archive ul li a:before,
.sidebar .widget_meta ul li a:before,
.sidebar .widget_recent_comments ul li a:before,
.sidebar .widget_recent_entries ul li a:before{
font-family: 'fontello';
margin-right: 5px;
content: '\e94f';
}
.sidebar .widget_pages ul li,
.sidebar .widget_text ul li,
.sidebar .widget_categories ul li,
.sidebar .widget_archive ul li,
.sidebar .widget_meta ul li,
.sidebar .widget_recent_comments ul li,
.sidebar .widget_recent_entries ul li {
padding: 0;
}
.widget_custom_contact_info_entries {
color: #333;
}
.social-sharing.ss-social-sharing {
border-top: 1px solid #cecece;
margin-top: 20px;
}
.social-sharing span {
display: block;
font-size: 20px;
font-weight: 600;
margin: 20px 0px;
}
.cmsmasters_archive_type .cmsmasters_archive_item_date_wrap:before {
display: none;
}
aside.share_posts {
display: none !important;
} div#newsletter-sidebar {
background: #14623c;
width: 100%;
position: relative;
}
#newsletter-sidebar input.wysija-submit.wysija-submit-field, .widget.widget_wysija input[type=submit] {
background: white;
color: #14623c;
border-left: solid 2px #d8d8d8;
}
#newsletter-sidebar .bottom_inner.sidebar_layout_newsletter aside:first-child {
width: 70%;
margin: 0;
}
#newsletter-sidebar .bottom_inner.sidebar_layout_newsletter aside:nth-child(2) {
width: 30%;
text-align: center;
margin: 0;
}
.newsletter-side-bg {
padding-top: 30px;
padding-bottom: 80px;
}
.newsletter-title-heading {
font-size: 28px;
font-weight: normal;
font-style: normal;
color: #ffffff;
}
div#newsletter-sidebar .widget.widget_wysija .widget_wysija_cont {
margin-top: -7px;
} .sezione-offerte .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title,
.sezione-offerte .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title a {
font-weight: 600;
text-align: center;
min-height: 48px;
text-transform: uppercase;
}
.sezione-offerte .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
color: #ffffff;
font-weight: 400;
text-align: center;
background: #14623c;
}
.sezione-offerte  .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description span.box-price {
font-size: 22px;
line-height: 40px;
font-weight: 600;
}
.wp-fbrev.wpac {
max-width: 600px !important;
margin: auto !important;
}
.wp-fbrev a.wp-facebook-name {
font-size: 20px !important;
font-family: "Poppins" !important;
font-weight: 600 !important;
color: #333333!important;
}
.wp-fbrev .wp-facebook-left img {
height: 80px!important;
width: 80px!important;
}
.wp-fbrev .wp-facebook-text {
font-size: 18px!important;
font-family: "Lato" !important;
}
.wp-fbrev .wp-more-toggle {
font-weight: 600 !important;
}
.wp-fbrev .wp-facebook-url {
font-weight: 600 !important;
font-size: 20px !important;
width: 200px !important;
padding: 10px !important;
background: #14623c !important;
margin: 12px auto !important;
color: #ffffff!important;
}
@media only screen and (min-width: 1025px){
ul.navigation > li.menu-item.current-menu-item > a, ul.navigation > li.menu-item.current-menu-item > a .nav_subtitle, ul.navigation > li.menu-item.current-menu-ancestor > a, ul.navigation > li.menu-item.current-menu-ancestor > a .nav_subtitle {
color: white !important;
}
ul.navigation > li.menu-item.current-menu-item > a, ul.navigation > li.menu-item.current-menu-ancestor > a {
border-bottom: 1px solid #14623c; }
}
@media only screen and (max-width: 1024px) {
.gallery.gallery-columns-7 .gallery-item:nth-child(2n + 1),
.gallery.gallery-columns-5 .gallery-item:nth-child(2n + 1),
.gallery.gallery-columns-4 .gallery-item:nth-child(2n + 1) {
clear: none;
}
ul.navigation { }
.navigation li a { }
.cmsmasters_customizing .featured_block_text > h1,
.cmsmasters_customizing .featured_block_text > h3 {
text-align:left !important;
}
.newsletter-side-bg {
padding-top: 30px;
padding-bottom: 110px;
}
div#newsletter-sidebar aside#text-7 {
width: 96%;
}
div#newsletter-sidebar aside#wysija-3 {
width: 96%;
}
ul#menu-footer-menu {
padding-left: 0;
}
.widget_nav_menu .menu li a{
padding-left: 0;
}
.contact-footer-column{
text-align: left;
}
#lang_sel_list ul a.lang_sel_other, #lang_sel li ul a:link, #lang_sel_list ul a.lang_sel_other:visited {
background-color: #39302e !important;
}
#lang_sel_list ul {
border-top: 0 !important;
}
}
@media only screen and (max-width: 768px){
.elementor-element.align-center-mobile .elementor-image {
text-align: center !important;
}
.newsletter-side-bg {
padding-top: 30px;
padding-bottom: 150px;
}
#header .header_mid .logo_wrap {
width: 80% !important;
float: left !important;
text-align: left !important;
margin-bottom: 0;
}
#header .header_mid .header_mid_inner {
padding-top: 0;
}
#header .header_mid .search_wrap .search_wrap_inner {
display: none;
}
.header_mid .logo_wrap .logo img {
max-width: 160px;
width: 100%;
}
#header .header_mid .resp_mid_nav_wrap {
margin: 30px 5px;
}
}
#bottom .widget_nav_menu ul li a {
padding: 3px 0px !important;
} #bottom .widget_nav_menu ul li a:before {
font-family: 'fontello';
margin-right: 5px;
content: '\e94f';
}
::selection {
color: #ffffff !important;
}
a#slide_top {
border: solid 1px #ffffff;
}
.wpcf7 td {
background: #ffffff;
border: none !important;
padding: 8px !important;
}
.wpcf7 label {
color: #14623c;
font-weight: bold;
font-size: 16px;
}
select {
border-width: 0;
}
label.messaggio-form {
width: 99%;
display: block;
margin: 0 auto;
margin-top: 35px;
}
.cmsmasters_footer_small .footer_inner {
padding-top: 18px;
padding-bottom: 18px;
border-top: 1px solid #ccc;
font-size: 13px;
}
.cmsmasters_footer_small .footer_custom_html_wrap {
float: none;
}
.cmsmasters_footer_small .footer_custom_html_wrap div {
text-align: center;
margin: auto;
max-width: 920px;
}
@media only screen and (min-width:1025px) and (max-width:1439px){
.bot_nav > li > a, .mid_nav > li > a {
padding: 0 8px;
font-size: 13px;
}
}
@media only screen and (max-width:1024px) {
.sidebar-boccia .elementor-widget-heading.elementor-widget-heading .elementor-heading-title,
.sidebar-boccia .elementor-text-editor,
.sidebar-boccia .elementor-image {
text-align: center;
}
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
text-align: center;
}
}
@media only screen and (max-width: 768px){
.header_mid_inner .logo .logo_retina {
max-width: 100%;
}
.header_mid .logo_wrap .logo img {
max-width: 100%;
width: 100%;
}
.header_mid .logo_wrap .logo {
height: 100px;
}
#header .header_mid .logo_wrap .logo img {
position: absolute;
}
} .sidebar-boccia iframe {
margin: auto;
width: auto;
}
.cmsmasters_open_project .project_sidebar {
display: none !important;
}
.cmsmasters_open_project .project_content.with_sidebar {
width: 100%;
}
.post-password-form, .header_top_inner, .header_mid_inner, .header_bot_inner, .content_wrap, .headline_inner, .cmsmasters_breadcrumbs, .bottom_outer, .footer_inner, .cmsmasters_row_inner {
position: relative;
width: 100%;
padding: 0 20px;
margin: 0 auto;
}
.header_mid .resp_mid_nav_wrap .resp_mid_nav:before {
font-size: 32px;
}
.header_mid .resp_mid_nav_wrap .resp_mid_nav,
.header_mid .resp_mid_nav_wrap .resp_mid_nav:hover,
.header_mid .resp_mid_nav_wrap .resp_mid_nav.active {
color: #000;
}
@media only screen and (max-width: 1024px){
#header .header_mid .header_mid_inner {
padding: 0 10px;
}
}
@media only screen and (min-width: 1440px){
.post-password-form, .header_top_inner, .header_mid_inner, .header_bot_inner, .content_wrap, .headline_inner, .cmsmasters_breadcrumbs, .bottom_outer, .footer_inner, .cmsmasters_row_inner, .cmsmasters_row_title_wrap {
width: 1400px;
}
}