#top-nav ul.children a {
padding: 10px 0px 0px 10px !important;
}
#top-nav ul.sub-menu a{
padding: 10px 0px 0px 10px !important;
}
#top-nav li>a{
padding: 15px 20px 0px 20px !important;
}
.page-navigation{
margin: 20px 0px 100px 0px !important;
}
.tablet #content>div:not(.about-content):not(.gallery_main_div):not(.before_content){
padding: 0px !important;
}

/* Enter Your Custom CSS Here */

.subpage_baner{
width: 100%;
position: relative;
left: 0%;
height: 240px;
float: left;
border-top: 1px solid rgb(246, 147, 29)!important;
border-bottom: 1px solid rgb(246, 147, 29)!important;
background-color: rgba(0,0,0,0.4);
top: -130px;
background: url(/wp-content/uploads/2016/07/progetto_bg_subpage_baner_background_all.png) center center no-repeat;
background-size: cover;
background-attachment: fixed;
z-index: 0;
}
.page-header{
position: relative;
z-index: 70;
top: 30px;
color: orange;
text-shadow: 1px 1px 2px black;
}
.sub_title_sub_page{
width: 100%;
text-align: center;
position: relative;
color: wheat;
}
.gallery-tabs-content{
border-bottom: 4px solid orange;
border-top: 4px solid orange;}
#footer{
margin-top: -102px;}
#pinned_post{
padding-bottom: 100px;}
.large-header {
position: relative;
width: 100%;
overflow: hidden;
z-index: 0;
height: 200px;
opacity: 1;
}
.entry_container{
width: 80%;
margin: 0px auto;
padding-bottom: 0px;
position: relative;
top: -50px;}
.contact_padding{
padding-left: 20px;
padding-right: 20px;}
.footer-sidbar.third .widget-title {
font-size: 24px !important;
padding-bottom: 12px;
color: white;
}
.contact_page_info{
width: 50%;
float: left;
}
.contact_page_form{
width: 50%;
float: left;
}
.contact_page_info h3,
.contact_page_info b {
color: orange;
margin-bottom: 30px;
}
.contact_page_info b{
font-size: 18px;
}
#fbuilder .fform h1{
color: orange;
font-size: 24px;
}
.single-post .post-thumbnail-div{
margin-left: 5%;
margin-top: 70px;
padding: 20px; }
.projects_info_content{
margin-right: 5%;
margin-left: 5%;
margin-top: 70px;
padding: 20px;  
}
.tabs_content_single_page{
margin-top: 0px;
width: 100%;
float: left;
margin-bottom: 20px;
}
.wordpress-post-tabs-skin-simple_gray .ui-widget-content{
margin: 0px 5%;
}
.wordpress-post-tabs-skin-simple_gray .ui-widget-content{
color: orange;
text-align: center;
padding-bottom: 30px;
}
.ui-widget-content{
border: 1px solid rgba(221,221,221,0); 
background: rgba(238, 238, 238,0) url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
}
.ui-widget-header{
background: rgba(230, 230, 230,0.3) !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0,
#bwg_container1_1 #bwg_container2_1 .bwg_title_spun2_1,
#bwg_container1_2 #bwg_container2_2 .bwg_title_spun2_2,
#bwg_container1_3 #bwg_container2_3 .bwg_title_spun2_3,
#bwg_container1_4 #bwg_container2_4 .bwg_title_spun2_4,
#bwg_container1_5 #bwg_container2_5 .bwg_title_spun2_5,
#bwg_container1_6 #bwg_container2_6 .bwg_title_spun2_6,
#bwg_container1_7 #bwg_container2_7 .bwg_title_spun2_7,
#bwg_container1_8 #bwg_container2_8 .bwg_title_spun2_8,
#bwg_container1_9 #bwg_container2_9 .bwg_title_spun2_9{
text-shadow: 1px 1px 1px #000000 !important;
color: orange !important;
background-color: rgba(0,0,0,0.4)!important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
font-size: 16px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
font-size: 16px;
}
.rslides_tabs{
background-color: rgb(246, 147, 29)!important;
}
.wordpress-post-tabs-skin-simple_gray .ui-state-active a, .wordpress-post-tabs-skin-simple_gray .ui-state-active a:link{
color: orange !important;
text-shadow: 1px 1px 0px gray;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{
border-radius: 0px;
}
.theme-default .nivo-controlNav{
background-color: rgb(246, 147, 29);
}
.caption{
display: block;
top: -10%;  
}
.nivo-caption{
display: block;
clear: both;  
padding :20px 10% 20px 10%!important;  
position: relative!important;
min-height: 150px;
}
.nivo_title{
font-size: 30px;
color: orange;
}
.nivo_text{
font-size:20px;
color: white;
}
.phone #logo{
max-width: 60% !important}
.ui-corner-top{
border-top-right-radius: 0px;
border-top-left-radius: 0px;
}
#content ul{
padding-left: 0px;
}
.top-nav-list > li ul{
min-width: 300px!important;
}
.phone #top-nav  li.haschild > a{
background: url(/wp-content/uploads/2016/07/arrow.png) right bottom no-repeat !important;
}
.phone #top-nav li.haschild.open > a {
background: url(/wp-content/uploads/2016/07/arrow.png) right top no-repeat !important;
}
.addedli{
font-size: 0px !important;
}




@media only screen and (max-width: 767px) and (min-width: 480px){
.entry_container {
width: 90%;
}
.contact_page_info{
width: 90%;
margin: 0px auto;
}
.contact_page_form{
width: 90%;
margin: 0px auto;
}
.wordpress-post-tabs-skin-simple_gray .ui-widget-content{
margin: 0px 2%;
}
.page-header{
font-size: 30px !important
}

.nivo-caption{
height: 140px;
padding :20px !important;  
}
 .nivo_text{
font-size: 15px;
} 
.footer-sidbar.third{
display: block;
clear: both;
margin-left:-5% !important;
}
.phone .top-nav-list li.current-menu-item > a{
color: orange !important;
}
}



@media only screen and (max-width: 480px) {
.entry_container {
width: 90%;
}
.contact_page_info{
width: 90%;
margin: 0px auto;
}
.contact_page_form{
width: 90%;
margin: 0px auto;
}
.wordpress-post-tabs-skin-simple_gray .ui-widget-content{
margin: 0px 2%;
}
#pinned_post #right_middle_pinned{
width: 90%;
margin:0px 5% !important;} 
.page-header{
font-size: 26px !important}
.page-navigation a{
margin-bottom: 100px !important;
}
.nivo-caption{
height: 180px;
padding :20px!important;    
} 
 .nivo_text{
font-size: 15px;
}   
.footer-sidbar.third{
display: block;
clear: both;
margin-left:-5% !important;
}
.wordpress-post-tabs-skin-simple_gray .ui-tabs .ui-tabs-nav li{
width: 100%;
}
  .wordpress-post-tabs-skin-simple_gray .ui-tabs .ui-tabs-nav li a, .wordpress-post-tabs-skin-simple_gray .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-state-active a{
width: 100%;
padding: 15px 0px 15px 0px;
}
.phone .top-nav-list li.current-menu-item > a{
color: orange !important;
}
}