/*
Theme Name:   WorkScout Child
Theme URI: http://workscout.in
Author: Purethemes
Author URI: http://themeforest.net/user/purethemes
Description: WordPress Job Theme
Version: 1.0
License: ThemeForest
License URI: http://themeforest.net/licenses
Text Domain: workscout
Domain Path: /languages/
Tags: light, responsive-layout, post-formats, theme-options, translation-ready, two-columns
Template:  workscout
*/


body{font-family: 'FuturaBT-Light';  }
h1, h2, h3, h4, h5{ font-weight:normal; font-family: 'FuturaBT-Light'; }
body .menu ul > li > a, body .menu ul li a{font-family: 'FuturaBT-Light';   }
.menu ul > li > a{ border-radius:0px;  } 
.menu ul  { max-width:100%; }
.menu ul li{ margin-left:5px; }
#logo img{ max-height:30px; margin:15px 0 0 0; }
.sticky-header.cloned #logo img{max-height:30px;}
#logo img{max-height:30px !important;}
 
 
 
body  header#main-header{ height:144px;  }
.header_top_wapper{ padding:5px 0 0 0; margin: 0 0 5px; background:#ececec; display:inline-block; width:100%; }
.h_links{ display:inline-block; width:100%; padding:6px 0; text-align:right; } 
.h_links ul{ display:inline-block; }
.h_links ul li{ padding:0 0  0 30px; display:inline-block; } 
.h_links ul li a{ display:inline-block; }
.h_links ul li a i{ display:inline-block; }
.h_links ul li a i img{ max-height:19px; }
.h_links ul li a span{ font-size:12px; vertical-align:top; color:#000; padding:0 0 0 7px; text-transform:uppercase;  display:inline-block; } 

#navigation ul.float-right{ display:none; }


#main-header .sixteen.columns{ padding:0px; }
#navigation{ float:right; }
.sticky-header.cloned{ max-height:133px; }


.widget_text .widgettitle{ padding-bottom:97px; font-size:28px ;text-transform:uppercase;  }
.widget_text p{ font-size:15px; line-height:18px; color:#000; }
.footer_top_blk{ padding:55px 0 90px 0; color:#fff; display:inline-block; width:100%; text-align:center; }
.f_logo{ display:inline-block; width:100%; text-align:center; }
.f_logo img{ display:inline-block; max-width:100%; }

.f_social{ display:inline-block; width:100%; }
.f_social a{ margin:0 15px; display:inline-block; }
.f_social a:hover{ opacity:0.5; }
#footer{ background:#000;  }

.f_text   { color:#fff; padding:40px 0 46px; display:inline-block; width:100%; text-align:center; font-size:15px; }
.f_text  .copyrights{color:#fff;}


.page-title-custom h2.vc_custom_heading{ padding:100px 0; }
.page-title-custom h2.vc_custom_heading  { font-family: 'FuturaBT-Light'; color:#2f5868;  font-size:60px; text-transform:uppercase;   }



body .job-listing .vc_column_container > .vc_column-inner{ padding:0PX; }
.container .job-listing  .eleven.columns{ padding:0PX; margin:0PX; width:100%; }

.job_listings > li { border:0px; background:#fff; padding:34px 65px 28px 83px; } 
.job_listings > li:nth-child(odd) { background:#f1f1f2; }
.resumes li:nth-child(2n), .job_listings > li:nth-child(2n), .job-list > li:nth-child(2n) { background:#fff; }
.job_listings > li a .company_logo{ display:none; padding:0px; } 
.job_listings > li a  .job-list-content{ margin:0px; padding:0px; }
.job_listings > li a  .job-list-content .job-icons{ display:none; }
.job_listings > li a  .job-list-content h4{ text-transform:uppercase; color:#231f20; font-size:26px; margin-bottom:30px !important; }
.job_listings > li a  .job-list-content h4 .job-type{  }
.job_listings > li a  .listing-desc { font-family: 'FuturaBT-Light'; font-size:14px; line-height:1; color:#231f20; }
.job_listings > li a p,
.job-list > li a p { font-family: 'FuturaBT-Light'; font-size:14px; line-height:1.5; color:#231f20; margin:0; font-weight:600; }
.job-list li:hover { background-color:unset !important; border-color:unset !important; }

.job-listing .vc_col-sm-4 { background:#e7e8e9; padding:26px 0 35px; }
.job_filters_links { display:inline-block; margin-top:0; margin-bottom:57px; }
.job_filters_links a { width:144px !important; display:inline-block !important; vertical-align:top; margin-top:0; background:#275d6c !important;  font-family: 'FuturaBT-Light'; font-size:18px; font-weight:normal; margin:0 17px 0 0; border-radius:0  !important; }
.job_filters_links a:last-child { margin-right:0; }
.in_sidebar { max-width:305px; }
.in_sidebar h4 { line-height:1; font-size:26px; margin:0 0 26px; }
.in_sidebar input[type='text'] { background:none; border:2px solid #d6d7d9; width:100%; height:30px; padding:0 15px; display:inline-block; vertical-align:top; font-family: 'FuturaBT-Light'; font-size:16px; color:#231f20; margin:0 0 20px; -webkit-appearance:none; }
.in_sidebar .radius_type { display:none; }
.in_sidebar input#search_radius { width:100%;} 

.widget.job-widget-job-types { margin-bottom:55px; }
.checkboxes label { padding-left:52px; line-height:20px; color:#231f20; margin-bottom:12px !important; }
.checkboxes li:last-child label { margin-bottom:0; }
.checkboxes label:before { background-color:transparent; border:2px solid #d6d7d9; width:20px; height:20px; } 
.checkboxes input[type=checkbox]:checked + label:before { line-height:16px; }

.widget_range_filter.widget { margin-bottom:0; }
h4.checkboxes label:before { margin-top:0; }

.widget.job-widget-categories { margin-bottom:34px; }
.chosen-container-single .chosen-single,
.in_sidebar .chosen-container-active .chosen-single,
.in_sidebar .chosen-container-active .chosen-choices,
.in_sidebar .chosen-container-active.chosen-with-drop .chosen-single,
.in_sidebar .job-manager-category-dropdown { background-color:transparent; border:2px solid #d6d7d9; width:100%; height:30px; display:inline-block; vertical-align:top; line-height:30px; }

.vc_section .vc_row.container { margin:0 auto; }
.container .eleven.columns { width:100%; margin-left:0; margin-right:0; }

.job_listings .ad-see-add { width:316px; height:30px; display:block; text-align:center; line-height:30px; text-transform:uppercase; color:#fff; background:#275d6c; margin:7px 0 36px 83px; }

.job-manager-pagination,
.woocommerce-pagination,
.pagination { margin:9px 0 0 72px; text-align:left; }
.job-manager-pagination ul li { line-height:normal; margin:0 11px; float:none !important; position:relative !important; }
.job-manager-pagination ul li span.current,
.job-manager-pagination ul li a { width:38px !important; height:29px; line-height:29px; text-align:center; display:inline-block; vertical-align:top; border-radius:0 !important; padding:0; }
.job-manager-pagination ul li a { background:#d1d3d4; color:#231f20; }
.job-manager-pagination ul li:last-child a,
.job-manager-pagination ul li.ad_prev a { width:auto !important; padding:0 22px; }

.search-block { padding: 0 0 38px; }
.page-title-custom .search-block h2.vc_custom_heading { padding:6px 0 51px; }
.search-block .job_filters_links { display:none; }
.search-block .in_sidebar { max-width:100%;  }
.search-block .job-widget-location { max-width:305px; float:left; display:block; }
.search-block .ad-see-add { width:316px; height:30px; float:left; display:block; text-align:center; line-height:30px; text-transform:uppercase; color:#fff; background:#275d6c; margin:102px 0 0 187px; }
 
.ad-full-image .wpb_single_image .vc_single_image-wrapper { width:100%; }
.ad-full-image .wpb_single_image .vc_figure { width:100%; }
.ad-full-image .wpb_single_image img { width:100%; }

.ad-text-block .vc_column_container>.vc_column-inner { padding-left:0; padding-right:0; }

.right-sidebar .main_contain_box {display: inline-block;
    width: 100%;
    vertical-align: top;}
.right-sidebar .main_contain_box .left_contant_box {display: block;     width: 66.66%;
    float: left;

} 
.right-sidebar .main_contain_box .right_contant_box {display: block;  width: 33.33%;
    float: right;
  
    
} 
    

/* Contact page css start*/
.conatact-blk { width:100%; display:inline-block; vertical-align:top; font-size:15px; text-transform:uppercase; color:#231f20; line-height:32px; }  
.conatact-blk .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { background-color:transparent; border-color:transparent; padding:18px 0; font-size:15px; color:#265d6c; }
.conatact-blk .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.conatact-blk .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover { background-color:transparent; border-color:transparent; }
.conatact-blk .vc_btn3-container.vc_btn3-inline { margin-bottom:0; }
.conatact-blk .page-title-custom h2.vc_custom_heading { padding:118px 0 41px; }
.conatact-blk .vc_btn3-container.vc_btn3-inline { width:100%; } 
.conatact-blk .contact-info { padding:67px 0 0; }
.innvia-blk { margin:98px 0 0;  padding:55px 0 31px !important; }
.innvia-blk .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { background-color:#275d6c; border-color:transparent; color:#fff !important; font-size:20px; text-transform:uppercase; padding:11px 27px; }
.innvia-blk .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.innvia-blk .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover { background-color:#231f20; border-color:transparent; }
/* Contact page css end */

/* Chi siamo page css start */
.noi-sec { width:100%; display:inline-block; vertical-align:top; }
.noi-sec .ad-page-title { padding:79px 0; }
.wpb-js-composer .noi-sec  .vc_tta-container { margin-bottom:6px; }
.custom-tab .vc_tta-tabs-list { margin:0 !important; padding:0 69px 69px !important; }
.custom-tab .vc_tta-tab { width:29%; padding:0 19px !important; margin:0 !important; float:left; }
.custom-tab .vc_tta-tab > a { padding:0 65px !important; height:46px; line-height:46px; background-color:#e7e8e9 !important; border-width:0 !important; color:#231f20 !important; font-size:19px; }
.custom-tab .vc_tta-tab.vc_active > a { background-color:#275d6c !important; color:#fff !important; }
.custom-tab .vc_tta-panels { background-color:#e7e8e9 !important; border:0 !important; font-family: 'FuturaBT-Light'; font-size:14px; color:#231f20; }
.custom-tab .vc_tta-panel-body { padding:68px 88px 53px !important; }
.custom-tab .vc_tta-panel-body p { margin:0 0 6px; }

.custom-tab .vc_tta-panel .vc_tta-panel-heading { background-color:#e7e8e9 !important; border:0 !important; margin-bottom:5px; }
.custom-tab .vc_tta-panel.vc_active .vc_tta-panel-heading { background-color:#275d6c !important; }
.custom-tab .vc_tta-panel.vc_active .vc_tta-panel-title > a { color:#fff !important; }
.custom-tab .vc_tta-panel .vc_tta-panel-title > a {  color:#231f20 !important; }
.custom-tab .vc_tta-panel .vc_tta-panel-body  { background-color:#e7e8e9 !important; }
/* Chi siamo page css end */

.processo-page .ad-page-title { padding:72px 0 77px; }
.processo-page .widget { margin-bottom:27px; }

#not-found { width:100%; display:inline-block; vertical-align:top; text-align:center; padding:100px 0; }
#not-found h2 { font-size:80px; font-weight:500; }

#wrapper { overflow:hidden; }
.padding-right { padding-right:0; }

#submit-resume-form { padding:0 15px; }
.container .sixteen.columns { margin:0; }
@media(min-width:768px){
	.container { width:750px; }
	.vc_row .container { width:750px; }
}

@media(min-width:992px){
	.container { width:970px; }
	.vc_row .container { width:970px; }	
}
@media(min-width:1200px){
	.container { width:1170px; }
	.vc_row .container { width:1170px; }	
}
@media(min-width:1300px){
	.container { width:1200px; }
	.vc_row .container { width:1200px; }	
}

/* ==== RESPONSIVE CSS START ==== */
@media (min-width:1400px) and (max-width:1599px) { 
#main-header .container .sixteen.columns { width:100%; }
.alternative #navigation { width:auto; margin:0; border-top:0; }
.menu ul > li > a { padding:10px 7px; margin-bottom:0; }

.ad-page-title { padding:70px 0 70px; }

.riceica-sec .vc_custom_1522068709095 { margin-top:60px !important; }
.riceica-sec .vc_custom_1522068663784 { margin-bottom:60px !important; }
.trovare-sec .vc_custom_1522069024043 { padding-top:100px !important; padding-bottom:80px !important;}

.vc_row.quanto { padding-top:80px !important; padding-bottom:30px !important; }

.ad-page-title h2.vc_custom_heading { font-size:28px; }

.event_page-waper .wpb_row.vc_inner.vc_row-fluid { padding-top:20px; padding-bottom:20px; }
.event-text-blk1 h2.vc_custom_heading { font-size:30px; line-height:40px; }
.event_page-waper .vc_col-sm-4 p { font-size:200px; line-height:200px; text-align:center; }
.event-text-blk1 p { font-size:14px; line-height:26px; }
.event-text-blk2 p { font-size:14px; line-height:26px; }
.event-text-blk3 h3.vc_custom_heading { line-height:26px; font-size:20px; }
.event-text-blk4 h3.vc_custom_heading { line-height:26px; font-size:20px; }

.page-title-custom h2.vc_custom_heading { padding:60px 0; font-size:35px; }
.in_sidebar { max-width:100%; }
.job_filters_links a { width:130px !important; }
.search_categories .chosen-container { width:250px !important; }

.conatact-blk .page-title-custom h2.vc_custom_heading { padding:60px 0 40px;  }
.conatact-blk .contact-info { padding:30px 0 0; }
.conatact-blk .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { padding:10px 0; }

.services-page .ad-page-title  { padding:70px 0; }

.processo-page .ad-page-title { padding:70px 0; }

.event_page-waper { padding:60px 0 50px }

.widget_text .widgettitle { padding-bottom:60px; font-size:20px; line-height:26px; }

.container .sidebar.five.columns { width:auto; }

.services-page .vc_row-o-equal-height ul li { font-size:14px; line-height:20px; }

.footer_top_blk { padding:40px 0 53px; }
.f_social a { width:30px;  }
.f_text { padding:30px 0; }

}
@media (min-width:1200px) and (max-width:1399px) { 
#main-header .container .sixteen.columns { width:100%; }
.alternative #navigation { width:auto; margin:0; border-top:0; }
.menu ul > li > a { padding:10px 7px; margin-bottom:0; }

.ad-page-title { padding:70px 0 70px; }

.riceica-sec .vc_custom_1522068709095 { margin-top:60px !important; }
.riceica-sec .vc_custom_1522068663784 { margin-bottom:60px !important; }
.trovare-sec .vc_custom_1522069024043 { padding-top:100px !important; padding-bottom:80px !important;}

.vc_row.quanto { padding-top:80px !important; padding-bottom:30px !important; }

.ad-page-title h2.vc_custom_heading { font-size:28px; }

.event_page-waper .wpb_row.vc_inner.vc_row-fluid { padding-top:20px; padding-bottom:20px; }
.event-text-blk1 h2.vc_custom_heading { font-size:30px; line-height:40px; }
.event_page-waper .vc_col-sm-4 p { font-size:200px; line-height:200px; text-align:center; }
.event-text-blk1 p { font-size:14px; line-height:26px; }
.event-text-blk2 p { font-size:14px; line-height:26px; }
.event-text-blk3 h3.vc_custom_heading { line-height:26px; font-size:20px; }
.event-text-blk4 h3.vc_custom_heading { line-height:26px; font-size:20px; }

.page-title-custom h2.vc_custom_heading { padding:60px 0; font-size:35px; }
.in_sidebar { max-width:100%; }
.job_filters_links a { width:130px !important; }
.search_categories .chosen-container { width:250px !important; }

.conatact-blk .page-title-custom h2.vc_custom_heading { padding:60px 0 40px;  }
.conatact-blk .contact-info { padding:30px 0 0; }
.conatact-blk .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { padding:10px 0; }

.services-page .ad-page-title  { padding:70px 0; }

.processo-page .ad-page-title { padding:70px 0; }

.event_page-waper { padding:60px 0 50px }

.widget_text .widgettitle {padding-bottom:60px; font-size:20px; line-height:26px; }

.container .sidebar.five.columns { width:auto; }

.services-page .vc_row-o-equal-height ul li { font-size:14px; line-height:20px; }

.footer_top_blk { padding:40px 0 53px; }
.f_social a { width:30px;  }
.f_text { padding:30px 0; }

}
@media (min-width:992px) and (max-width:1199px) { 
#main-header .container .sixteen.columns { width:100%; margin:0; }
#logo img { max-height:25px !important; }
.alternative #navigation { width:auto; margin:5px 0 0; border-top:0; }
.alternative .menu ul li { margin:0; }
.menu ul > li > a { padding:6px 7px; margin-bottom:0; font-size:12px; line-height:16px; }

.ad-page-title { padding:60px 0 60px; }

.riceica-sec .vc_custom_1522068709095 { margin-top:60px !important; }
.riceica-sec .vc_custom_1522068663784 { margin-bottom:60px !important; }
.riceica-sec p { font-size:26px !important; }

.trovare-sec .vc_custom_1522069024043 { padding-top:100px !important; padding-bottom:80px !important; padding-left:100px !important; padding-right:100px !important;  }


.vc_row.quanto { padding-top:80px !important; padding-bottom:60px !important; }
.widget_text .widgettitle { font-size:24px; padding-bottom:30px; line-height:36px; }

.noi-sec .ad-page-title { padding:60px 0 40px; }
.custom-tab .vc_tta-tabs-list  { padding:0 30px 50px !important; }
.custom-tab .vc_tta-tab { width:27%; }
.custom-tab .vc_tta-tab > a { padding:0 25px !important; }
.custom-tab .vc_tta-panel-body { padding:40px 60px !important; }

.ad-page-title h2.vc_custom_heading { font-size:28px; }

.event_page-waper { padding:50px 0 0; }
.event_page-waper .wpb_row.vc_inner.vc_row-fluid { padding-top:20px; padding-bottom:20px; }
.event-text-blk1 p { font-size:14px; line-height:32px; }
.event-text-blk2 p {  font-size:14px; line-height:32px; }
.event-text-blk1 h2.vc_custom_heading { font-size:30px; line-height:40px; }
.event_page-waper .vc_col-sm-4 p { font-size:250px; line-height:200px; }
.event-text-blk3 h3.vc_custom_heading { line-height:32px; }
.event-text-blk4 h3.vc_custom_heading { line-height:32px; }

.chosen-container { width:100% !important; }

.page-title-custom h2.vc_custom_heading { padding:60px 0; font-size:45px; }
.job_filters_links a { width:124px !important; }
.in_sidebar { max-width:100%; }
.job_listings > li { padding:34px 45px 28px 50px; }
.job_listings .ad-see-add { margin:7px 0 36px 55px; }
.job-manager-pagination, .woocommerce-pagination, .pagination { margin:9px 0 0 45px; }
.job-manager-pagination ul { padding-right:50px; }

.conatact-blk .page-title-custom h2.vc_custom_heading { padding:60px 0 40px;  }
.conatact-blk .contact-info { padding:30px 0 0; }
.conatact-blk .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { padding:10px 0; }

.services-page .widget { margin-bottom:0; }
.services-page .ad-page-title  { padding:60px 0; }

.processo-page .ad-page-title { padding:60px 0; }

.event_page-waper { padding:60px 0 50px }

.container .sidebar.five.columns { width:auto; }

.footer_top_blk { padding:40px 0 53px; }
.f_social a { width:25px; }
.f_text { padding:30px 0; }
}
@media (min-width:768px) and (max-width:991px) { 
#main-header .container .sixteen.columns { width:100%; padding-left:0; padding-right:0; }
#main-header .container { margin:0; }
a.menu-trigger { background-color:#231f20; }
a.menu-trigger i { background-color:#275d6c; }
#jPanelMenu-menu { background-color:#231f20; }
#jPanelMenu-menu li a { background-color:#231f20; }
.sub-menu { position:relative; top:0; }
.sub-menu #responsive { display:block; }

h2 { font-size:22px; line-height:26px; }

.ad-page-title { padding:60px 0; }

.riceica-sec .vc_custom_1522068709095 { margin-top:60px !important; }
.riceica-sec .vc_custom_1522068663784 { margin-bottom:60px !important; }
.riceica-sec p { font-size:26px !important; }

.trovare-sec .vc_custom_1522069024043 { padding-top:70px !important; padding-bottom:70px !important; padding-left:40px !important; padding-right:40px !important;  }
.trovare-sec .wpb_content_element { margin-bottom:0; }
.trovare-sec .vc_custom_1521718249051 { padding-top:30px !important; padding-bottom:30px !important; }
.trovare-sec p { font-size:16px !important; }


.vc_row.quanto { padding-top:80px !important; padding-bottom:60px !important; }
.widget_text .widgettitle { font-size:24px; padding-bottom:30px; line-height:36px; }

.noi-sec .ad-page-title { padding:60px 0 40px; }
.custom-tab .vc_tta-tabs-list  { padding:0 30px 50px !important; }
.custom-tab .vc_tta-tab { width:27%; }
.custom-tab .vc_tta-tab > a { padding:0 25px !important; }
.custom-tab .vc_tta-panel-body { padding:40px 60px !important; }

.ad-page-title h2.vc_custom_heading { font-size:26px; }

.event_page-waper { padding:50px 0 0; }
.event_page-waper .wpb_row.vc_inner.vc_row-fluid { padding-top:20px; padding-bottom:20px; }
.event-text-blk1 p { font-size:14px; line-height:32px; }
.event-text-blk2 p {  font-size:14px; line-height:32px; }
.event-text-blk1 h2.vc_custom_heading { font-size:30px; line-height:40px; }
.event_page-waper .vc_col-sm-4 p { font-size:250px; line-height:200px; }
.event-text-blk3 h3.vc_custom_heading { line-height:32px; }
.event-text-blk4 h3.vc_custom_heading { line-height:32px; }

.page-title-custom h2.vc_custom_heading { padding:60px 0; font-size:35px; }
.job_filters_links a { width:100px !important; }
.in_sidebar { max-width:100%; }
.job_listings > li { padding:34px 45px 28px 50px; }
.job_listings .ad-see-add { margin:7px 0 26px 55px; }
.job-manager-pagination, .woocommerce-pagination, .pagination { margin:9px 0 0 45px; }
.job-manager-pagination ul { padding-right:50px; }
.search-block .ad-see-add { margin:102px 0 0 50px; }

.conatact-blk .page-title-custom h2.vc_custom_heading { padding:60px 0 40px;  }
.conatact-blk .contact-info { padding:0; }
.conatact-blk .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { padding:10px 0; }

.services-page .widget { margin-bottom:0; }
.text-element .widget_text .widgettitle { padding:0 0 10px; line-height:24px; font-size:20px; }
.services-page .vc_row-o-equal-height ul li { padding-left:10px; padding:0; font-size:14px; line-height:22px; }
.services-page .vc_row-o-equal-height .pfix { display:none; }
.services-page .ad-page-title  { padding:60px 0; }

.processo-page .ad-page-title { padding:60px 0; }

.event_page-waper { padding:60px 0 50px }

.search_categories .chosen-container { width:200px !important; }
.job-listing { margin-bottom:30px !important; }

.container .sidebar.five.columns { width:auto; }
.job_filters_links { margin-bottom:40px; } 

.footer_top_blk { padding:40px 0 53px; }
.f_social a { width:25px; }
.f_text { padding:30px 0; }
.job-overview ul li strong {font-size: 13px; }
.job-overview ul li span {font-size: 14px;}
.job-overview, .resume-spotlight, .job-spotlight {padding: 21px 23px 21px 25px;} 
}
@media (max-width:767px) { 
#main-header .container .sixteen.columns { width:100%; padding-left:0; padding-right:0; }
#main-header .container { margin:0; }
#logo { text-align:center; }
#logo img { display:inline-block; vertical-align:top; }
a.menu-trigger { background-color:#231f20; }
a.menu-trigger i { background-color:#275d6c; }
#jPanelMenu-menu { background-color:#231f20; }
#jPanelMenu-menu li a { background-color:#231f20; }
.sub-menu { position:relative; top:0; }
.sub-menu #responsive { display:block; }

.container { width:auto;  padding-left:15px;  padding-right:15px; }
.vc_row .container { width:100%; padding-left:15px;  padding-right:15px; }	

h2 { font-size:20px; line-height:24px; }

.ad-page-title { padding:30px 0; }

.h_links ul { text-align:center; }
.h_links ul li:first-child { padding-left:0; }

.riceica-sec .vc_custom_1522068709095 { margin-top:30px !important; }
.riceica-sec .vc_custom_1522068663784 { margin-bottom:30px !important; }
.riceica-sec p { font-size:22px !important; }

.trovare-sec .vc_custom_1522069024043 { padding-top:40px !important; padding-bottom:40px !important; padding-left:15px !important; padding-right:15px !important;  }
.trovare-sec .wpb_content_element { margin-bottom:0; }
.trovare-sec .vc_custom_1521718249051 { padding-top:30px !important; padding-bottom:30px !important; }
.trovare-sec p { font-size:14px !important; }


.vc_row.quanto { padding-top:40px !important; padding-bottom:50px !important; }
.widget_text .widgettitle { font-size:20px; padding-bottom:30px; line-height:26px; }

.noi-sec .ad-page-title { padding:30px 0; }
.custom-tab .vc_tta-panel-body { padding:30px 15px 40px !important; }
.custom-tab .vc_tta-panels { background-color:transparent !important; margin-bottom:10px; }

.ad-page-title h2.vc_custom_heading { font-size:26px; }

.event_page-waper { padding:50px 0 0; }
.event_page-waper .wpb_row.vc_inner.vc_row-fluid { padding-top:20px; padding-bottom:20px; }
.event-text-blk1 p { font-size:14px; line-height:32px; }
.event-text-blk2 p {  font-size:14px; line-height:32px; }
.event-text-blk1 h2.vc_custom_heading { font-size:30px; line-height:40px; }
.event_page-waper .vc_col-sm-4 p { font-size:200px; line-height:150px; text-align:center; }
.event-text-blk3 h3.vc_custom_heading { line-height:32px; font-size:20px; }
.event-text-blk4 h3.vc_custom_heading { line-height:32px; font-size:20px; }

.page-title-custom h2.vc_custom_heading { padding:60px 0; font-size:26px; }
.job_filters_links a { width:100px !important; }
.in_sidebar { max-width:100%; padding:0 15px 0 25px; }
.job_listings > li { padding:34px 15px 28px 15px; }
.job_listings .ad-see-add { margin:7px 0 36px; width:100%; }
.job-manager-pagination, .woocommerce-pagination, .pagination { margin:9px 0 30px; }
.job-manager-pagination ul { padding-right:0; }
.search-block .ad-see-add { margin:10px 0 0; width:100%; }
.search-block .job-widget-location { max-width:100%; margin-bottom:0; }
.container .five.columns { width:100%; }
.job-listing .vc_col-sm-4 { margin-bottom:30px; }
.search-block .in_sidebar { padding:0; }

.conatact-blk .page-title-custom h2.vc_custom_heading { padding:40px 0 30px;  }
.conatact-blk .contact-info { padding:0; }
.conatact-blk .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { padding:10px 0; }

#not-found h2 { font-size:60px; }

.services-page .widget { margin-bottom:0; }
.text-element .widget_text .widgettitle { padding:30px 0 10px; line-height:24px; font-size:20px; }
.services-page .vc_row-o-equal-height ul li { padding-left:10px; padding:0; font-size:14px; line-height:22px; }
.services-page .vc_row-o-equal-height .pfix { display:none; }
.text-element > .vc_column-inner > .wpb_wrapper { position:relative; top:0; -webkit-transform:none; transform:none; width:100%; padding:0 0 20px; }
.text-element.vc_column_container { padding-left:15px; padding-right:15px; }
.services-page .vc_row-o-equal-height .vc_column_container > .vc_column-inner .wpb_content_element { padding:0 15px; }
.services-page .ad-page-title  { padding:40px 0 30px; }

.processo-page .ad-page-title { padding:40px 0 30px; }

.event_page-waper { padding:30px 0 40px }

#footer { padding:0 15px; }
.footer_top_blk { padding:40px 0 30px; }
.f_logo { width:75%; }
.f_social a { width:20px; margin:0 10px; }
.f_text { padding:30px 0; font-size:14px; line-height:24px; }
.left_contant_box { width:100% !important; float:none !important; }
.right_contant_box { width:100% !important; float:none !important; padding-top: 25px;display: inline-block !important;vertical-align: top;
}



/* ==== RESPONSIVE CSS END ==== */