/*

Theme Name: La Via Della Seta
Theme URI: 
Version: 1.0
Author: Emanuele Sala
Author URI: http://www.emanuelesala.com


*/


/***********************************************************************************************/
/* CUSTOM STYLE  */
/***********************************************************************************************/

/*------ GENERAL STYLE Styles -------*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i);
@import url(https://fonts.googleapis.com/css?family=Merriweather:300,300i,400,400i,700,700i,900,900i);


html,body{overflow-x: hidden;}

body { font-family: 'Open Sans', sans-serif;
		font-size:15px;color:#808080;line-height:1.8em;
	   opacity: 1;visibility: visible;
		-webkit-transition: opacity 0.24s ease-in-out;
		-moz-transition: opacity 0.24s ease-in-out;
		transition: opacity 0.24s ease-in-out; -webkit-font-smoothing: antialiased;font-smoothing: antialiased; }

h1,h2,h3,h4,h5,h6{color:#000; margin-bottom: 25px}

h1 {font-size: 35px;} h2 {font-size: 33px;} 
h3 {font-size: 28px;} h4 {font-size: 26px;}
h5 {font-size: 24px;} h6 {font-size: 20px;}

.h4, .h5, .h6, h4, h5, h6 {margin-top: 20px;}


a{color:#232323; font-weight:500; transition: all 0.2s linear;}
a:hover, a:focus{text-decoration:none; color:#232323}

.green{color: #6aaf08;}

.noPaddingLeft{padding-left:0px !important}
.noPaddingRight{padding-right:0px !important}
.noMarginRight{ margin-right:0px !important}
.noMarginLeft{ margin-left:0px}

.smallPaddingLeft{padding-left:5px}
.smallPaddingRight{padding-right:5px}

.marginLeft{margin-left:-15px}
.marginRight{margin-right:-15px}

.border{ border:1px solid #ededed}
.borderRight{border-right:1px solid #fff}

.fr{float:right}
.fl{float:left}

.fa-quote-right, .fa-quote-left{font-size:25px}

textarea{border:1px solid #ccc}

.row-eq-height {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;}


#preloader {position:absolute;top:0;left:0;right:0;
	bottom:0;background-color:#fff; z-index:999999; }
#status {width:50px;height:50px;position:absolute;left:50%;
	top:50%;background-image:url(images/status.gif);
	background-repeat:no-repeat;background-position:center;margin:-60px 0 0 -30px;}



/*-----------------                -----------------*/
/*-----------------   HEADER      -----------------*/
/*-----------------              -----------------*/


.navbar-default {background-color:transparent;}
.navbar-default .navbar-nav>li>a  {font-weight: 600; color: #376639 !important; font-size:16px;  border-right: 1px dashed rgba(106,175,8,0.8);padding: 10px 50px; text-transform: uppercase;}


.navbar-default .navbar-nav > li:after {position: absolute;
    content: '';right: -3px;margin-top: -2px;top: 50%;
    width: 8px;height: 8px;z-index: 99;display: block;background-color: #6aaf08;border-radius: 50%;}
.navbar-default .navbar-nav>li:last-child:after{display: none}

.navbar-default .navbar-nav>li:last-child>a{ border-right:none; padding-right:0px}
.navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#61c203;}
.navbar {margin-bottom: 0px; border: none; min-height:40px;}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{background-color:#376639; color:#fff}
.navbar-default .navbar-nav> .open a, .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#fff}
.dropdown-menu{background-color:#6aaf08;  border:none;  width: 100%}
.dropdown-menu li a{color:#fff !important; font-weight:600 !important; text-decoration: none !important; text-align: center;font-size: 16px}
.dropdown-menu li{margin:15px 0px; font-size:14px }

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background-color:transparent;    }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background-color:transparent}

.dropdown-menu>li>a:hover {background-color: #313131 !important}

.dropdown-submenu{position:relative}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px 6px}
.dropdown-submenu:hover>.dropdown-menu{display:block}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}
.dropdown-submenu:hover>a:after{border-left-color:#fff}
.dropdown-submenu.pull-left{float:none}
.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}

/*---- NEW MOBILE MENU------*/#mobileMenu .dropdown-menu {position: relative;border: none;-webkit-box-shadow: none;box-shadow: none;}


.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right{width: 30px;height: 30px;margin-top: -15px;font-size: 30px; color:#fff}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right{position: absolute;top: 50%;z-index: 5;display: inline-block; color:#fff}

.carousel-fade .carousel-inner .item {-webkit-transition-property: opacity;transition-property: opacity;}
.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {opacity: 0;}
.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
  left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control { z-index: 2;}

#mycarousel{ border-bottom:1px solid #6aaf08;}
.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next {top: 110px !important;}
.owl-theme .owl-controls .owl-buttons div{background:none!important}

.carousel-control.left, .carousel-control.right {background-image:none !important}

.flexslider .slides > li { margin-bottom:5px}

.carousel img {width:100% !important;min-width:100 !important;height: auto;}




/*-----------------                   -----------------*/
/*-----------------   TOP HEADER     -----------------*/
/*-----------------                 -----------------*/

#headerFix{position: fixed;top: 0px;width: 100%;z-index: 999;}

#headerWrap{border-bottom:2px solid #6aaf08; background: rgba(255, 255, 255, .9);}
			
#socialfadeBorder{ height:3px; background: -moz-linear-gradient(left,  rgba(255,255,255,0) 1%, rgba(106,175,8,1) 50%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 1%,rgba(106,175,8,1) 50%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(255,255,255,0) 1%,rgba(106,175,8,1) 50%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );}			 
			 
#logoWarap{padding-top:8px;}

#logo, #headerWrap, #logoWarap, #headerFix{-webkit-transition: all 1.6s;-moz-transition: all 1.6s;-ms-transition: all 1.6s;-o-transition: all 1.6s;transition: all 1.6s;}

header.smaller #logo {width: 70px;}
header.smaller #logoWarap {padding-top: 4px}
header.smaller #headerWrap{height: 50px; padding-top: 0px;}
header.smaller #topHeaderContect, header.smaller #socialfadeBorder{display: none}

#topHeaderContect .info-box {position: relative; color: #6aaf08; font-size: 16px;
    float: left;min-height: 56px;margin: 0px 40px;padding: 7px 0px 0px 50px; text-align: left}
#topHeaderContect .info-box a{ color: #6aaf08 } 

#topHeaderContect .info-box .icon-box{position:absolute;
	left:0px;top:8px;width:44px;height:44px; 
	text-align:center;line-height:42px;border-radius:2px;color:#6aaf08;font-size:33px;
	-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}

#topHeaderContect .info-box:after{content:'';position:absolute;
	right:-40px;top:50%;margin-top:-20px;height:40px;border-right:1px solid #6aaf08;
	-ms-transform: rotate(16deg);-o-transform: rotate(16deg);-moz-transform: rotate(16deg);-webkit-transform: rotate(16deg);transform: rotate(16deg);}

#topHeaderContect .info-box:last-child {padding-left: 0px !important;}
#topHeaderContect .info-box:last-child {margin-right: 0px;}
#topHeaderContect .info-box:last-child:after{display:none;	}

.social-links-one a{position:relative;display:inline-block;text-align:center; color: #fff !important;
	margin-left:4px;width:40px;height:40px;line-height:37px;font-size:15px; background-color:#6aaf08; border:1px solid #6aaf08;
	color:#c0c0c0;border-radius:50%;transition:all 500ms ease;
	-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}

.social-links-one a:hover{background:#61c203; border:1px solid #6AAF08; 	}
.social-links-one {top: 12px; position: relative;}

.main-text{position:absolute;top:40%;width:96.666666666667%;color:#FFF}
.main-text h1, .main-text h3{color: #fff; font-weight: bold}
.btn-min-block{min-width:170px;line-height:26px}
.btn-clear{color:#FFF;background-color:#7DB82F;border:1px solid #659327;margin-right:15px;font-weight:700;text-transform:uppercase}
.btn-clear:hover{color:#000;background-color:#659327}


/*-----------------                   -----------------*/
/*-----------------   HOME PAGE      -----------------*/
/*-----------------                 -----------------*/

.cta-area{background:#7DB82F}
.cta-area .row > div{padding:0}
.cta-area .cta-img-holder{background:url(images/call-banner.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;height:175px}
.cta-area .cta-content-holder{display:table;background:#7DB82F;padding:0 30px;color:#fff;height:175px}
.cta-area .cta-content-holder:before{border-color:transparent #7DB82F;border-style:solid;border-width:0 90px 175px 0;content:"";height:0;left:-90px;position:absolute;top:0;width:0;z-index:4}
.cta-area .cta-content-holder .cta-content-holder-inner{display:table-cell;vertical-align:middle}



.service-area{padding:0px 0 75px;background:url(images/service3-back.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}
.service-area-title h2{text-align:center;color:#111;margin-bottom:80px; margin-top: 80px; font-family: 'Merriweather', serif;font-weight: 700; font-size: 36px; line-height:48px}
.service-area-title h2 span{color:#6cbe03}
.service-box-left .service-content-holder{margin-bottom:30px;float:left;width:75%;text-align:right;margin-right:15px}
.service-area .service-box-left .service-content-holder h3{font-size:22px}
.service-area .service-box-left .service-content-holder h3 a{color:#111;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.service-area .service-box-left .service-content-holder h3 a:hover{color:#6aaf08;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.service-area .service-box-left .service-content-holder .title-bar35:after{right:0;left:inherit}
.service-area .service-box-left .service-icon-holder{float:left}
.service-area .service-box-left .service-icon-holder a i{background:#fff;border-radius:50%;height:70px;width:70px;font-size:30px;color:#6aaf08;text-align:center;
                                                          line-height:70px;box-shadow:0 0 20px -14px #111;-webkit-box-shadow:0 0 20px -14px #111;-moz-box-shadow:0 0 20px -14px #111;-o-box-shadow:0 0 20px -14px #111;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;
                                                          box-shadow:0 0 25px -5px #6aaf08;-webkit-box-shadow:0 0 25px -5px #6aaf08;-moz-box-shadow:0 0 25px -5px #6aaf08;-o-box-shadow:0 0 25px -5px #6aaf08;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.service-area .service-box-left .service-icon-holder a:hover i{color: #376639}
.service-area .service-box-right .service-content-holder{margin-bottom:30px;float:left;width:75%;text-align:left;margin-left:15px}
.service-area .service-box-right .service-content-holder h3{font-size:20px}
.service-area .service-box-right .service-content-holder h3 a{color:#111}
.service-area .service-box-right .service-content-holder h3 a:hover{color:#6aaf08}
.service-area .service-box-right .service-icon-holder{float:left}
.service-area .service-box-right .service-icon-holder a i{background:#fff;border-radius:50%;height:70px;width:70px;font-size:30px;color:#6aaf08;text-align:center;
                                                          line-height:70px;box-shadow:0 0 20px -14px #111;-webkit-box-shadow:0 0 20px -14px #111;-moz-box-shadow:0 0 20px -14px #111;-o-box-shadow:0 0 20px -14px #111;
                                                          -webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;
                                                        box-shadow:0 0 25px -5px #6aaf08;-webkit-box-shadow:0 0 25px -5px #6aaf08;-moz-box-shadow:0 0 25px -5px #6aaf08;-o-box-shadow:0 0 25px -5px #6aaf08;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.service-area .service-box-right .service-icon-holder a:hover i{ color: #376639 }


.jig-caption-wrapper{display:none}
div.ppt, .pp_description {display: none !important;}
#jig1 .jig-border{border:2px solid #7DB82F !important; padding:3px;}



.two-col-fluid{position:relative;background:#2b2b2b;overflow:hidden;margin-top:80px}
.two-col-fluid .image-column{position:absolute;left:0;top:0;width:40%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center top}
.two-col-fluid .image-column .image-box{width:100%;margin:0;display:none}
.two-col-fluid .image-column .image-box img{display:block;width:100%}
.two-col-fluid .content-column{position:relative;width:60%;float:right;color:#fff;margin-right:2px}
.two-col-fluid .content-column.content-column-two:before{position:absolute;content:'';left:-62px;top:-3px;width:125px;display:block;height:100%;border-bottom:565px solid #2b2b2b;border-left:60px solid transparent}
.two-col-fluid .content-column.content-column-two:after{position:absolute;content:'';left:-50px;top:-3px;height:0;border-left:1px solid transparent;border-right:42px solid transparent;border-top:570px solid #87c00c;-ms-transform:rotate(2deg);-o-transform:rotate(2deg);-moz-transform:rotate(2deg);-webkit-transform:rotate(2deg);transform:rotate(2deg)}
.two-col-fluid .content-column .inner-box{position:relative;padding:10px 15px 40px 60px;max-width:660px;background:#2b2b2b}
.two-col-fluid .content-column .inner-box .sec-title-two{padding-left:0}
.two-col-fluid .content-column .inner-box .sec-title-two h2{color:#fff;font-weight:700;font-size:36px;margin-bottom:40px}
.two-col-fluid .content-column .inner-box h3{color:#fff;font-size:18px;font-style:italic;font-weight:700;margin-bottom:12px;font-family:'Merriweather',serif}
.two-col-fluid .content-column .inner-box h3 span{color:#81db17;font-size:22px;margin-right:5px}
.two-col-fluid .content-column .inner-box .text{color:#8f8f8f;font-size:15px;line-height:26px;margin-bottom:5px}
.two-col-fluid .content-column .inner-box a{color:#fff}
.sec-title-two{position:relative}
.sec-title-two h2{position:relative;color:#222;font-size:32px;font-weight:700;padding-bottom:15px;font-family:'Merriweather',serif}
.sec-title-two h2 span{color:#6cbe03}
.sec-title-two h2:after{position:absolute;content:'';width:60px;left:0;bottom:0;height:3px;background-color:#6cbe03}

.maggioriDettagli{margin-bottom: 50px;}
.maggioriDettagli a{font-size: 22px; padding: 10px}
#nostriProgetti{margin-bottom: 60px}

 #ctah3{font-size: 36px;font-weight: 700;font-family: 'Merriweather', serif;}

/*-----------------                   -----------------*/
/*-----------------   INTERNAL PAGE      -----------------*/
/*-----------------                 -----------------*/

#internalContentTop{margin-top: 116px; margin-bottom: 50px}
#internalContent{margin-top: 50px; margin-bottom: 50px}

.inner-page-banner-area{background:url(images/internalImage.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center;position:relative;display:block;padding:60px 0;border-bottom:2px solid #7DB82F}
.inner-page-banner-area:after{position:absolute;content:"";background:rgba(0,0,0,0.6);height:100%;width:100%;top:0;left:0;right:0;margin:0 auto}
.inner-page-banner-area .pagination-area{position:relative;z-index:1}
.inner-page-banner-area .pagination-area h2{margin-bottom:10px;font-size:42px;color:#fff;font-family:'Merriweather',serif}
.inner-page-banner-area .pagination-area ul li{display:inline-block;color:#fff}
.inner-page-banner-area .pagination-area ul li a{color:#fff;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.inner-page-banner-area .pagination-area ul li a:hover{color:#6aaf08;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}



/*-----------------                   -----------------*/
/*-----------------   ARCHIVE      -----------------*/
/*-----------------                 -----------------*/

#archiveFacility .item-grid{margin-bottom: 15px; width: 375px}
#archiveFacility{margin-bottom: 50px}
.archivetextWrap{border:1px solid #7DB82F; }
.archiveTitle{font-size: 30px;font-weight: bold; padding:20px; border-bottom: 2px solid #7DB82F}
.archiveTitle span{ width:80%; padding-bottom: 11px}
.archiveTitle a{color: #000}
.archiveContent{padding:20px;}
.clickForMore a{margin-top: 20px}



/*-----------------                   -----------------*/
/*-----------------   FOOTER      -----------------*/
/*-----------------                 -----------------*/

#footerWrap{border-top: 1px solid rgba(255,255,255,0.20);font-size: 14px;padding: 18px 0px;
            background: #010101 url(images/footer-pattern.jpg) center center repeat;}

#footerWrap a{color: #808080}


/***********************************************************************************************/
/* STANDARD WP STUFF SECTION  */
/***********************************************************************************************/

.alignright, img.alignright, a img.alignright{float:right;margin:4px 0 2px 14px; border: 0px #000 solid;  }
.alignleft, img.alignleft, a img.alignleft{float:left;margin:4px 14px 2px 0; border: 0px #000 solid;  }
.aligncenter, img.aligncenter, a img.aligncenter, img.centered, a img.centered{display:block;margin:3px auto 10px !important; border: 0px #000 solid; }
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto; border: 0px #000 solid;  }
.no_border{border: none !important; background-color:transparent !important; padding:0px !important;}
.wp-caption{border:1px solid #000;text-align:center; padding-top:4px;margin:10px; }
.wp-caption img{margin:0;padding:0;border:0 none}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0}

#wp-calendar tr th, #wp-calendar tr td{ padding: 3px 8px 3px 8px;}
  #wp-calendar caption{ display:none;}
    #wp-calendar{margin: 0 0 20px 0;}
    
/* COMMENTS  */ 
.comment .left img.avatar{width:50px}.comment{width:100%;margin-bottom:20px;margin-left:25px;padding-bottom:20px;float:left}
.comment .left{width:80px;float:left}.comment .right{width:65%;float:left}
.comment .right p{margin:0;padding:0} .comment ul.children{list-style:none;margin:-10px 0 30px 0;padding:5px 20px 10px;float:right;width:75%;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
ul.children .comment{width:100%;margin:0;padding:20px 0 10px 15px;float:left}#cancel-comment-reply-link{float:right;display:block;margin:7px 0 0 10px}
.commentlist li{list-style:none; width:95%}

.comment-author{float:left; margin:0px 20px 0px 0px}

.commentlist .fn, .commentlist .says{ display:none}

#breadcrumbs{list-style:none;margin:20px 0;overflow:hidden; padding-left:0px; margin-bottom: 45px; font-size:13px; border-bottom:1px dashed #cccccc; padding-bottom:20px}
#breadcrumbs a{color:#5a5858}
#breadcrumbs li{float:left;margin-right:5px; color:#0374f4}
#breadcrumbs .separator{font-weight:400;font-size:13px; color:#5a5858}

/***********************************************************************************************/
/* PAGINATION  */
/***********************************************************************************************/
.emm-paginate {
  clear:both;
  overflow:hidden;
  margin-bottom:10px;
  margin-top:10px;
  margin-left:10px;
  font-size:11px;
  background-color:#fff; padding:10px; 
}

  .emm-paginate .emm-title {
    color:#666666;
    margin-right:4px;
  }
    .emm-paginate a:hover, .emm-paginate a:active, .emm-paginate .emm-current {
      border:1px solid #7DB82F;
      color:#FFFFFF;
      margin-right:5px;
      padding:4px 8px;
      background:none repeat scroll 0 0 #7DB82F;
    }
    
      .emm-paginate a {
        border:1px solid #7DB82F;
        color:#666666;
        margin-right:5px;
        padding:4px 8px;
        text-align:center;
        text-decoration:none;
      }

/*********************************************************************************************/
/* RESPONSIVE SECTION  */
/***********************************************************************************************/

@media (min-width: 768px){}

@media (min-width: 992px){}

@media (max-width: 480px) {}

@media (max-width: 979px) {}

@media (min-width: 979px) and (max-width: 1200px){
    #topHeaderContect .info-box {padding: 7px 0px 0px 40px;}
    .two-col-fluid .content-column .inner-box .sec-title-two h2{margin-bottom: 20px}
  }
 
@media (max-width: 979px) and (min-width: 768px){

  #headerFix{ position: relative; }
#logoWarap{text-align: center;}
#logoWarap img{width: 130px; margin-bottom: 10px}
header.smaller #logo {width: 130px;}
header.smaller #headerWrap{height:auto; padding-top: 0px;}

#topHeaderContect, #socialfadeBorder{display: none}

#topMobileContact{font-size: 22px; color: #6cbe03; line-height: 40px}
#topMobileContact a{color: #6cbe03}
.service-area {padding: 0px 0 15px;}

.service-icon-holder{display: none}
.service-box-left .service-content-holder{text-align: center; margin-bottom: 10px; width: 100%}
#ctah3{font-size: 35px;text-align: center;line-height: 45px;}
.two-col-fluid .image-column{display: none}
.two-col-fluid .content-column.content-column-two:before, .two-col-fluid .content-column.content-column-two:after{display: none}
.two-col-fluid .content-column{width: 100%; float: no; }
.two-col-fluid .content-column .inner-box {padding: 10px 15px 40px 30px;}

.maggioriDettagli a{font-size: 20px}
#internalContentTop {margin-top: 0px;}
	



/* NEW MENU SECTION  */
	#menuWrap{display:none}
	
	a.nav-expander {display: block;font-size: 24px;
	  font-weight: 400;height: 50px;margin-right: 0;
	  padding: 0.3em 0.5em 0.3em;position: absolute;right: 0;text-decoration: none;
	  text-transform: uppercase;top: 0;transition: right 0.3s ease-in-out 0s;z-index: 12;
	  transition: right 0.3s ease-in-out 0s;-webkit-transition: right 0.3s ease-in-out 0s;
	  -moz-transition: right 0.3s ease-in-out 0s;-o-transition: right 0.3s ease-in-out 0s;}
	
	.nav-expanded a.nav-expander.fixed {right: 20em;}
	
	nav {background: #2d2f33;display: block;height: 100%;overflow: auto;position: fixed;right: -20em;font-size: 15px;
	  top: 0;width: 20em; z-index: 2000;transition: right 0.3s ease-in-out 0s;
	  -webkit-transition: right 0.3s ease-in-out 0s; -moz-transition: right 0.3s ease-in-out 0s; -o-transition: right 0.3s ease-in-out 0s;}
	.nav-expanded nav {right: 0;}
	
	body.nav-expanded { margin-left: 0em; transition: right 0.4s ease-in-out 0s;
	  -webkit-transition: right 0.4s ease-in-out 0s; -moz-transition: right 0.4s ease-in-out 0s; -o-transition: right 0.4s ease-in-out 0s; }
	
	#nav-close {font-family: 'Lato', sans-serif; font-weight: 300;font-size: 30px;padding-right: 10px;}
	
	.main-menu {padding-top: 12px;} .dropdown-menu{ background-color: transparent !important;}
	
	.main-menu li {border-bottom: 1px solid #323949;margin-left: 20px;font-size: 18px;padding: 12px;}
	.main-menu li a {color: #6F7D8C; text-decoration: none;padding: 5px 10px;}
	.main-menu li a:hover {color: #FFFFFF;text-decoration: none;}
	.main-menu li .sub-nav {border-bottom: 0px;padding: 4px;}
	.main-menu li > a > span.icon { float: right;margin: 0.1em 1.7em -0.1em 0;
	  opacity: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;
	  -o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
	
	.main-menu li > a:hover > span.icon {float: right;margin: 0.1em 0.8em -0.1em 0;opacity: 1;}



}

@media (max-width: 767px){

#headerFix{ position: relative; }
#logoWarap{text-align: center;}
#logoWarap img{width: 130px; margin-bottom: 10px}
header.smaller #logo {width: 130px;}
header.smaller #headerWrap{height:auto; padding-top: 0px;}

#topHeaderContect, #socialfadeBorder{display: none}

#topMobileContact{font-size: 22px; color: #6cbe03; line-height: 40px}
#topMobileContact a{color: #6cbe03}
.service-area {padding: 0px 0 15px;}

.service-icon-holder{display: none}
.service-box-left .service-content-holder{text-align: center; margin-bottom: 10px; width: 100%}
#ctah3{font-size: 35px;text-align: center;line-height: 45px;}
.two-col-fluid .image-column{display: none}
.two-col-fluid .content-column.content-column-two:before, .two-col-fluid .content-column.content-column-two:after{display: none}
.two-col-fluid .content-column{width: 100%; float: no; }
.two-col-fluid .content-column .inner-box {padding: 10px 15px 40px 30px;}

.maggioriDettagli a{font-size: 20px}
#internalContentTop {margin-top: 0px;}
#archiveFacility .item-grid{width: 320px}
#archiveFacility .item-grid img{width: 320px}




/* NEW MENU SECTION  */
	#menuWrap{display:none}
	
	a.nav-expander {display: block;font-size: 24px; color: #6aaf08;
	  font-weight: 400;height: 50px;margin-right: 0;
	  padding: 0.3em 0.5em 0.3em;position: absolute;right: 0;text-decoration: none;
	  text-transform: uppercase;top: 0;transition: right 0.3s ease-in-out 0s;z-index: 12;
	  transition: right 0.3s ease-in-out 0s;-webkit-transition: right 0.3s ease-in-out 0s;
	  -moz-transition: right 0.3s ease-in-out 0s;-o-transition: right 0.3s ease-in-out 0s;}
	
	.nav-expanded a.nav-expander.fixed {right: 20em;}
	
	nav {background: #2d2f33;display: block;height: 100%;overflow: auto;position: fixed;right: -20em;font-size: 15px;
	  top: 0;width: 20em; z-index: 2000;transition: right 0.3s ease-in-out 0s;
	  -webkit-transition: right 0.3s ease-in-out 0s; -moz-transition: right 0.3s ease-in-out 0s; -o-transition: right 0.3s ease-in-out 0s;}
	.nav-expanded nav {right: 0;}
	
	body.nav-expanded { margin-left: 0em; transition: right 0.4s ease-in-out 0s;
	  -webkit-transition: right 0.4s ease-in-out 0s; -moz-transition: right 0.4s ease-in-out 0s; -o-transition: right 0.4s ease-in-out 0s; }
	
	#nav-close {font-family: 'Lato', sans-serif; font-weight: 300;font-size: 30px;padding-right: 10px;}
	
	.main-menu {padding-top: 12px;} .dropdown-menu{ background-color: transparent !important;}
	
	.main-menu li {border-bottom: 1px solid #323949;margin-left: 20px;font-size: 18px;padding: 12px;}
	.main-menu li a {color: #6F7D8C; text-decoration: none;padding: 5px 10px;}
	.main-menu li a:hover {color: #FFFFFF;text-decoration: none;}
	.main-menu li .sub-nav {border-bottom: 0px;padding: 4px;}
	.main-menu li > a > span.icon { float: right;margin: 0.1em 1.7em -0.1em 0;
	  opacity: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;
	  -o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
	
	.main-menu li > a:hover > span.icon {float: right;margin: 0.1em 0.8em -0.1em 0;opacity: 1;}
	
	

}

@media screen and (max-height: 575px){
		#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
	}




@media (min-width: 480px) and (max-width: 991px) {.service-area{padding:66px 0 55px}}
@media only screen and (max-width: 1199px) {.service-area{background:none}}

@media only screen and (max-width: 991px) {.service-area-title h2{margin-bottom:10px;line-height: 45px;margin-top: 10px;}}
@media only screen and (max-width: 479px) {.service-box-left .service-content-holder{width:100%}}
@media only screen and (max-width: 1199px) {.service-area .service-box-left .service-content-holder p{color:#111}}
@media only screen and (max-width: 479px) {.service-area .service3-box-left .service-icon-holder{float:right}}
@media only screen and (max-width: 767px) {.service-area .service-box-right .service-content-holder{ text-align: center;width: 100%; margin-bottom: 10px}}
@media only screen and (max-width: 479px) {.service-area .service-box-right .service-content-holder{text-align:center;padding-left:0;margin-left:0;margin-right:5px;width:100%;display:inline-block}}
@media only screen and (max-width: 479px) {.service-area .service-box-right .service-content-holder .title-bar35:after{right:0!important;left:inherit}}
@media only screen and (max-width: 1199px) {.service-area .service-box-right .service-content-holder p{color:#111}}
@media only screen and (max-width: 479px) {.service-area .service-box-right .service-icon-holder{float:right}}

