/* Enter Your Custom CSS Here */
.menu_main_wrap .menu_main {
margin: 30px 0 0 ;
color: #2a3b46;
}
.menu_main_wrap .logo {
    margin-bottom: 10px;
    margin-top: 25px;
}
/*Margin Slider*/
.home .page_content_wrap>.content_wrap {
    display: none;
}
/*Copyright*/
.copyright_wrap {
  background-color: #2a3b46;
}
.verde{
color: #059560;
}
/*colori accordion*/
.sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title:hover, .sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title.ui-state-active {
    background-color: #2a3b46;
    color: #ffffff;
}

.sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title:hover, .sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title.ui-state-active {
    background-color: #2a3b46;
    color: #ffffff;
}
.main_color_bgc, .hover_wrap .hover_link:hover, .hover_wrap .hover_view:hover, .post_format_status .post_descr, .isotope_wrap .isotope_item_grid .post_item .hover_wrap .hover_content a.hover:hover, .isotope_wrap .isotope_item_square .post_item .hover_wrap .hover_content a.hover:hover, .isotope_wrap .isotope_item_portfolio .post_item .hover_wrap .hover_content a.hover:hover, .isotope_wrap .isotope_item_alternative .post_item .hover_wrap .hover_content a.hover:hover, .pagination_viewmore > a:hover, .viewmore_loader, .mfp-preloader span, .sc_video_frame.sc_video_active::before, .post_featured .post_nav_item::before, .post_featured .post_nav_item .post_nav_info, .reviews_block .reviews_max_level_100 .reviews_stars_hover, .reviews_block .reviews_item .reviews_slider, .scroll_to_top, .sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title, .sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title .sc_accordion_icon::before, input[type="submit"]:hover, input[type="button"]:hover, button:hover, .sc_button:hover, .sc_dropcaps.sc_dropcaps_style_2 .sc_dropcaps_item, .sc_dropcaps.sc_dropcaps_style_3 .sc_dropcaps_item, .sc_highlight_style_1, .sc_popup::before, .sc_price_block .sc_price_block_head, .sc_skills_bar .sc_skills_item .sc_skills_count, .sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count, .sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_count, .sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info, .sc_testimonials .sc_slider_controls_wrap a:hover, .sc_scroll_bar .swiper-scrollbar-drag::before, .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a:hover, .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li.ui-state-active a, .sc_team .sc_team_item .sc_team_item_info, .bg_tint_light .sc_slider_swiper .sc_slider_pagination_wrap span, .sc_title_divider .sc_title_divider_before, .sc_title_divider .sc_title_divider_after, .sc_contact_form_topic .sc_contact_form_button button:hover, .sc_contact_form_topic .sc_contact_form_button button:active, .contact_info .info_icon::before {
    background-color: #059560;
    color: #ffffff;
}
/*bullet point slide*/
.tp-bullets.simplebullets.round .bullet {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #059560;
    height: 12px;
    margin-left: 7px;
    width: 12px;
}

.tp-bullets.simplebullets.round .bullet.selected {
    background-color: #059560;
    border: 2px solid #ffffff;
}
/*freccette slide*/
.tparrows.default:hover {
    background: #059560 none repeat scroll 0 0;
}
/*menu responsive - parte verde*/
.menu_main_wrap .menu_main_nav_area .menu_main_responsive {
    background-color: #059560;
}

element.style {
    color: #2a3b46;
    text-align: center;
}
/*menu lingue*/
.menu_main_wrap .menu_main_nav > li ul {
    background-color: #059560;
    padding: 19px 0 19px 30px;
    width: 200px;
}
/*allineo la bandierina*/
.qtranxs-lang-menu img {
    vertical-align: middle;
}
/*tabella webcontainer plan*/
#plangreen{
  color:#ffffff;
  background-color:#059560;
}
/*padding della seconda tabella*/
.sc_table table th, .sc_table table td {
    padding: 0.3em;
}
/*scritte grigio scuro seconda tabella*/
.darkgreyplan{
color:#3c414c;
}
/*fondo grigio chiaro seconda tabella*/
.lightgreyplan{
background-color:#eeeeee;
}
/*paddingseconda tabella*/
.sc_table table tr:first-child th, .sc_table table tr:first-child td {
  padding: 0.5em;
 }

element.style {
    margin-bottom: 0;
}
.main_color, .hover_wrap .hover_link, .hover_wrap .hover_view, .isotope_wrap .isotope_item_grid .post_item .hover_wrap .hover_content a.hover, .isotope_wrap .isotope_item_square .post_item .hover_wrap .hover_content a.hover, .isotope_wrap .isotope_item_portfolio .post_item .hover_wrap .hover_content a.hover, .isotope_wrap .isotope_item_alternative .post_item .hover_wrap .hover_content a.hover, .hover_icon::before, .post_format_link .post_descr a, .pagination_viewmore > a, .reviews_block .reviews_item .reviews_stars_hover, .post_item .post_rating .reviews_stars_bg, .post_item .post_rating .reviews_stars_hover, .post_item .post_rating .reviews_value, .widget_area ul li::before, .widget_area.bg_tint_dark ul li::before, .widget_area.bg_tint_dark button::before, .widget_area .widget_search .search_button:hover::before, .sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title.ui-state-active, .sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon::before, .sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title:hover .sc_accordion_icon::before, .sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon::before, .sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title:hover .sc_accordion_icon::before, input[type="submit"], input[type="button"], button, .sc_button, .sc_dropcaps.sc_dropcaps_style_1 .sc_dropcaps_item, .sc_socials a span, .sc_emailer .sc_emailer_button:hover, blockquote.sc_quote.style_1::before, .sc_icon, .sc_list_style_iconed li::before, .sc_list_style_iconed .sc_list_icon, .sc_testimonials .sc_slider_controls_wrap a, .sc_tabs.sc_tabs_style_3 .sc_tabs_titles li a:hover, .sc_tabs.sc_tabs_style_3 .sc_tabs_titles li.ui-state-active a, .sc_title_icon, .widget_area .widget_twitter ul li::before, .sc_contact_form_topic .sc_contact_form_button button, .sc_contact_form .sc_contact_form_button button:hover, .sc_contact_form .sc_contact_form_button button:active {
    color: #059560;
}
/*sezione Premio sulla Home*/

blockquote::before {
    font-family: Times New Roman;
    font-size: 100px;
}

#premiohome{
margin-top: 25px;
}
blockquote p {
    margin: 40px 0;
    margin-left: auto;
    margin-right: auto;
    float: left;
    width: 80%;
}
/*testo giustificato*/
.justify{
text-align: justify;
}
/*colore dei flag nei Contatti*/
.jq-checkbox.checked .jq-checkbox__div::before {
    color: #ffffff;
}
/*formattazione testo nelle colonne dei Servizi*/
.sc_skills_label{
font-size: 0.95em;
margin-left: -20px;
}
.blog section.slider_wrap {
    display: none;
}
 .menu_main_wrap .menu_main_nav > li{margin-left:10px;}


.menu_main_wrap .menu_main_nav_area .menu_main_responsive ul {
    display: block !important;
    height: auto !important;
    margin-top: 0 !important;
}
.wpcf7-form-control {
    width: 100%;
}
.user_footer_wrap p{margin-bottom:0;}
blockquote#quote:before {
    float: left;
    height: 100%;
    line-height: 100%;
    position: relative;
    width: 20%;
    top: 0;
    margin: 40px 0;
}
@media (max-width: 479px) {
.slider_boxed, .content_wrap, .content_container {width: 100%;}
}
@media (max-width: 479px)
responsive.css:1608
.row, .columns_wrap {
    margin-right: 0;
}
 @media (max-width: 479px)
responsive.css:1611
.row > [class*="column-"], .columns_wrap > [class*="column-"] {
    padding: 0 10px;
}