@import url(https://fonts.googleapis.com/css?family=Raleway);

@import url(https://fonts.googleapis.com/css?family=Open+Sans);

@import url(https://fonts.googleapis.com/css?family=Tinos);

@import url(https://fonts.googleapis.com/css?family=Questrial);

@import url(https://fonts.googleapis.com/css?family=Patua+One);

@import url('entypo.css');
/** {
  border-radius: 0 !important;
}*/
body {
  padding: 0;
  color: #333333;
  font-size: 13px;
  line-height: 1.6;
  background: #ffffff;
}
p,
a,
li {
  color: #555555;
 /* line-height: 1.6;*/
}
a,
a:focus,
a:hover,
a:active {
  outline: 0 !important;
}
a:hover {
  color: #72c02c;
  text-decoration: underline;
}
h1.top {font-family: 'Patua One', cursive; color: #F00!important; text-shadow: 0 0 1px #fff;}
h1,
h2,
h3,
h4,
h5 {
  color: #024579;
  margin-top: 5px;
  text-shadow: none;
  text-shadow: 0 0 1px #f6f6f6;
  font-weight: normal !important;
  font-family: 'Open Sans', sans-serif;
}
h1 i,
h2 i,
h3 i,
h4 i,
h5 i {
  margin-right: 7px;
}
/*Block headline*/
.heading {
  padding: 5px 20px 5px 20px;
  border-left: 4px solid #27c5f2;
}
.headline {
  display: block;
  margin: 10px 0 25px 0;
  border-bottom: 1px dotted #e4e9f0;
}
.headline h3,
.headline h4 {
  color: #585f69;
  margin: 0 0 -2px 0;
  padding-right: 10px;
  display: inline-block;
  text-shadow: 0 0 1px #f6f6f6;
  border-bottom: 2px solid #72c02c;
}
/*Purchase*/
.purchase {
  padding: 30px 0 20px;
  /*box-shadow: inset 0 0 4px #eee;
  background:url(../img/breadcrumbs.png) repeat;

  background-color: #3a3937;*/
}
.purchase .container {
  padding: 0 20px;
}
.purchase .container .span9 {
  margin-right: 20px;
}
.purchase h1 {
  color: #024579;
  display: block;
  font-size: 30px;
  line-height: 45px;
  margin-bottom: 12px;
}
.purchase p {
  color:#024579;

  font-size: 14px;
}
.purchase a.btn-buy {
  color: #ffffff;
  font-size: 16px;
  cursor: pointer;
  margin-top: 22px;
  font-weight: bold;
  border-radius: 2px;
  background: #72c02c;
  display: inline-block;
  text-decoration: none;
  padding: 12px 28px 9px;
  text-transform: uppercase;
  text-shadow: 0 1px 0 #51a00b;
}
.purchase a.btn-buy:hover {
  color: #ffffff;
  background: #68af28;
  text-decoration: none;
  box-shadow: 0 0 5px #c0c2c1;
}
/*Service*/
.service {
  margin-bottom: 10px;
  padding: 15px 15px 10px;
}
.service:hover {
  border-radius: 2px;
  box-shadow: 0 0 8px #ddd;
  background: #fcfcfc;
  -webkit-transition: box-shadow 0.2s ease-in-out;
  -moz-transition: box-shadow 0.2s ease-in-out;
  -o-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
}
.service:hover i {
  color: #656565;
}
.service i {
  float: left;
  padding: 10px;
  color: #72c02c;
  font-size: 45px;
  text-align: center;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.service i.icon-cogs {
  font-size: 37px;
}
.service .desc {
  width: 75%;
  float: right;
}
.service .desc h4 {
  font-size: 22px;
  line-height: 25px;
}
.ie7 .service .circle i {
  padding-bottom: 45px !important;
  /*ie7*/

}
/*Blockquote*/
blockquote:hover {
  border-left-color: #72c02c;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.hero {
  padding: 18px;
  margin: 20px 0;
  color: #566c8a;
  font-size: 16px;
  background: #fcfcfc;
  border-left: 4px solid #94c564;
  font-family: 'Open Sans', sans-serif;
}
.hero h1,
.hero p {
  text-shadow: 1px 1px 0 #ffffff;
}
.hero-unify p {
  font-size: 13px;
  line-height: 20px;
}
/* Recent Work  */
.recent-work a {
  text-align: center;
  background: #fcfcfc;
  display: inline-block;
  width:100%;
  position:relative;
  overflow:hidden;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
  /*border:1px solid #eaeaea;*/
  box-shadow:0 0px 5px 0 #dadada;
  
}

.recent-work a:hover {
  text-decoration: none;
}




.recent-work a:hover strong {
  color: #555555;
}
.recent-work em.overflow-hidden {
  /*display: block;*/
    position: relative;
    display:block;
    width: 100%;
    overflow: hidden;
  
}
.recent-work em.overflow-hidden:before{
   /* content: "";
    display: block;
    padding-top: 70%;*/
}
.recent-work img{
   /* position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin:0;
    max-width:inherit!important;*/
}




.recent-work a span {
  display: block;
  padding: 2px 10px 10px 10px;
  border-bottom: solid 2px #eee;
}
.recent-work a strong {
  color: #555555;
  display: block;
}
.recent-work a i {
  color: #777;
}
.recent-work a img {
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.recent-work a:hover img {
  opacity: 0.7;
  /*-webkit-transform: scale(1.2) rotate(3deg)*/
  /*-moz-transform: scale(1.2) rotate(3deg)*/
  /*-o-transform: scale(1.0) rotate(3deg)*/
  /*-ms-transform: scale(1.2) rotate(3deg)*/
  /*transform: scale(1.2) rotate(3deg)*/
}
.recent-work a:hover span {
  border-bottom: solid 2px #72c02c;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* Work */
.work {
  margin-top: 6px;
}
.work .details {
  padding: 10px;
}
.work .caption {
  display: block;
  padding-top: 5px;
  color: #585f69 !important;
  font-size: 18px !important;
}
.work .caption:hover {
  cursor: pointer;
  color: #444 !important;
  text-decoration: underline;
}
/* Testimonials */
.testimonial-body {
  padding: 10px;
  margin-top: 5px;
  background: #fcfcfc;
  border: 1px solid #f5f5f5;
}
.testimonial-author {
  padding-top: 15px;
  padding-left: 20px;
}
.testimonial-author .arrow {
  width: 0;
  height: 0;
  position: absolute;
  margin-top: -16px;
  margin-left: 20px;
  border-top: 15px solid #fcfcfc;
  border-bottom: 15px solid transparent;
  border-right: 15px solid transparent;
}
.testimonial-author .name {
  color: #585f69;
  font-weight: bold;
}
.testimonal-arrow a {
  margin: 0;
  top: -22px;
  float: right;
  color: #72c02c;
  font-size: 25px;
  position: relative;
  display: inline-block;
  text-decoration: none;
  padding: 0 9px !important;
}
.testimonal-arrow a:hover {
  color: #ffffff;
  text-decoration: none;
  background: #72c02c !important;
}
/*Carousel Arrow */
.carousel-caption {
  padding: 10px 15px;
}
.carousel-arrow a.carousel-control {
  font-size: 40px;
  height: inherit;
}
.carousel-arrow a.left {
  left: 0;
}
.carousel-arrow a.right {
  right: 0;
}
/*Clients (Flexslider)*/
.clients {
  box-shadow: none !important;
  margin-bottom: 0 !important;
}
.clients li {
  float: left;
  overflow: hidden;
  margin-left: 1px;
  position: relative;
  background: #fafafa;
}
.clients li:hover {
  background: #f6f6f6;
}
.clients li img.color-img {
  top: 0;
  left: 0;
  display: none;
  position: absolute;
}
.clients li:hover img.color-img {
  display: block;
}
.clients li img {
  /*filter: gray;*/
  /* IE6-9 */

  float: none !important;
  margin: 0 auto !important;
}
.clients li img:hover {
  filter: none;
}
.clients,
.flexslider.home {
  border: 0px;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 30px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.flexslider {
  margin-top: 10px !important;
}
.flexslider .flex-direction-nav a {
  margin-top: -10px !important;
}
/*Pegination*/
.pagination ul {
  box-shadow: none;
}
.pagination li a {
  color: #777;
  padding: 5px 15px;
  border-radius: 0 !important;
}
/*Footer*/
.footer {
  margin-top: 40px;
  padding: 20px 10px;
  background: #024579;
  color: #C3C5C9;
}
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5 {
  text-shadow: none;
  font-weight: normal !important;
}
.footer p,
.footer a {
  font-size: 14px;
}
.footer p {
  color: #C3C5C9;
}
.footer a {
  color: #C3C5C9;
}
.footer a:hover {
  color: #ffffff;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.footer h4,
.footer h3 {
  color: #C3C5C9;
  background: none;
  text-shadow: none;
  border-bottom: 2px solid #C3C5C9!important;
}
/*Blog Posts*/
.footer .posts {
  padding: 0 15px;
}
.footer .blog-list {
  margin: 0;
  padding: 0;
  color: #3a3937;
  list-style: none;
}
.footer .blog-list li {
  padding: 0 0;
  margin-bottom: 7px;
}
.footer .blog-list li span {
  color: #818488;
}
.footer .dl-horizontal,
.footer .dl-horizontal:hover {
  border: none !important;
  background: none !important;
}
.footer .dl-horizontal a {
  color: #dadada;
}
.footer .dl-horizontal a:hover {
  color: #a8f85f !important;
}
.footer .dl-horizontal img {
  border-color: #888 !important;
}
/*Copyright*/
.copyright {
  font-size: 12px;
  padding: 5px 10px;
  background: #f00;
  border-top: solid 1px #fff;
}
.copyright p {
  color: #fff;
}
.copyright a {
  margin: 0 5px;
  color: #fff !important;
  text-decoration: underline;
}
.copyright a:hover {
  color: #dadada !important;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.copyright .span8 {
  padding-top: 15px;
}
.copyright .span4 {
  padding-top: 10px;
}
/*Home Page "Main page" (Default)
------------------------------------*/
/*Thumbnail*/
.thumbnail-style {
  padding: 5px;
  border-radius: 2px;
  box-shadow: 0 0 8px #ddd;
  border-radius: 6px!important;
}
.thumbnail-style:hover {
  box-shadow: 0 0 8px #ddd;
  -webkit-transition: box-shadow 0.2s ease-in-out;
  -moz-transition: box-shadow 0.2s ease-in-out;
  -o-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
}
.thumbnail-style h3 {
  margin: 5px 0 0 0;
}
.thumbnail-style h3 a {
  font-size: 20px;
}
.thumbnail-style h3 a:hover {
  color: #72c02c;
  text-decoration: none;
}
.thumbnail-style .thumbnail-img {
  position: relative;
}
.thumbnail-style a.btn-more {
  right: -10px;
  bottom: 10px;
  color: #ffffff;
  padding: 1px 6px;
  position: absolute;
  background: #72c02c;
  display: inline-block;
}
.thumbnail-style a.btn-more:hover {
  text-decoration: none;
  box-shadow: 0 0 0 2px #377500;
}
.thumbnail-style:hover a.btn-more {
  right: 10px;
}
.thumbnail-kenburn img {
  left: 10px;
  margin-left: -10px;
  position: relative;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
.thumbnail-kenburn:hover img {
  opacity: 0.6;
  /* -webkit-transform: scale(1.2) rotate(2deg);
   -moz-transform: scale(1.2) rotate(2deg);
   -o-transform: scale(1.2) rotate(2deg);
   -ms-transform: scale(1.2) rotate(2deg);
   transform: scale(1.2) rotate(2deg);*/

}
/*Welcome Block*/
.servive-block .span4 {
  padding: 20px 30px;
  text-align: center;
  margin-bottom: 20px;
  background: #fafafa;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.servive-block .span4:hover {
  border-radius: 2px;
  box-shadow: 0 0 8px #ddd;
}
.servive-block .span4 h4 a:hover {
  color: #72c02c;
  text-decoration: none;
}
.servive-block .span4:hover h4,
.servive-block .span4:hover i {
  color: #72c02c;
}
.servive-block .span4 i {
  color: #565656;
  font-size: 40px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.servive-block-in .span4 i {
  color: #72c02c;
}
.servive-block-in .span4:hover i {
  color: #565656;
}
/*Breadcrumbs*/
.breadcrumbs {
  padding: 10px 0 6px;
  box-shadow: inset 0 0 4px #eee;
  background: url(../img/breadcrumbs.png) repeat;
}
.breadcrumbs h1 {
  color: #686868;
  font-size: 30px;
  text-shadow: 0 1px 0 #f1efef;
}
.breadcrumbs .container {
  padding: 0 15px;
}
.breadcrumb {
  top: 9px;
  padding-right: 0;
  background: none;
  position: relative;
}
.breadcrumb a {
  color: #777;
}
.breadcrumb li.active,
.breadcrumb li a:hover {
  color: #72c02c;
  text-decoration: none;
}
/*Home Page "Options"
------------------------------------*/
/*Accardion*/
.acc-home a.accordion-toggle {
  color: #686868;
  font-size: 18px;
  background: none;
  padding: 5px 15px;
  background: #fafafa;
  border-bottom: solid 1px #eee;
  text-decoration: none !important;
}
.acc-home a.active,
.acc-home a.accordion-toggle:hover {
  color: #92d556;
  text-decoration: none !important;
}
.acc-home .accordion-group {
  border: none;
  margin: 0 !important;
}
.acc-home .accordion-heading,
.acc-home .accordion-inner {
  border: none;
}
.acc-home .accordion-inner {
  border: none;
  padding-top: 3px;
  font-size: 14px;
  line-height: 14px!important;
}
.acc-home .collapse.in {
  margin-top: -1px;
  margin-bottom: 20px;
  background: #fdfdfd;
  border-bottom: solid 1px #72c02c;
}
.accordion-inner p {
  line-height: 18px!important;
  margin: 14px 0!important;
  padding: 0!important;
}
/*Posts*/
.posts .dl-horizontal {
  margin-bottom: 0;
  padding: 3px;
  background: #fdfdfd;
  border-right: solid 2px #eee;
}
.posts .dl-horizontal:hover {
  border-right: solid 2px #72c02c;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.posts .dl-horizontal dt {
  width: 56px;
  float: left;
}
.posts .dl-horizontal dt img {
  width: 50px;
  height: 50px;
  border: solid 3px #eee;
}
.posts .dl-horizontal dd {
  margin-left: 66px;
}
.posts .dl-horizontal dd p {
  margin: 0;
}
.posts .dl-horizontal a {
  font-size: 15px;
  line-height: 14px !important;
}
.posts .dl-horizontal a:hover {
  color: #72c02c;
  text-decoration: none;
}
.posts .dl-horizontal:hover dt img,
.posts .dl-horizontal:hover dd a {
  color: #72c02c;
  border-color: #72c02c !important;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/*Home Page "Options"
------------------------------------*/
/*Slider*/
.slider-inner .da-slider {
  box-shadow: none;
  border-bottom: 2px solid #ddd;
}
/*Carousel*/
.carousel-control {
  color: #ffffff;
  border: none;
  margin-top: 0;
  border-radius: 2px;
}
.carousel-control:hover {
  opacity: 1;
  color: #72c02c;
}
/*Tabs*/
.nav-tabs {
  background: none !important;
}
.nav-tabs a {
  font-size: 14px;
  padding: 5px 15px !important;
}
.nav-tabs li.active a,
.nav-tabs li.active a:hover,
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #ffffff;
  border: none;
  background: #72c02c;
}
.nav-tabs > li > a {
  border: none;
  border-radius: 0;
}
.nav-tabs > li > a:hover {
  color: #ffffff;
  background: #72c02c;
}
.tab-content {
  padding: 7px 10px;
  border-top: solid 2px #72c02c;
}
/*Home Page "Options"
------------------------------------*/
/*Right Sidebar*/
.who li {
  margin-bottom: 6px;
}
.who li i {
  color: #72c02c;
  position: relative;
  top: 2px;
  margin-right: 7px;
  font-size: 18px;
}
.who li:hover i,
.who li:hover a {
  color: #777;
}
.who li:hover a:hover {
  text-decoration: none;
}
/*Home Page "Options"
------------------------------------*/
/*Service Blocks*/
.service-alternative .service:hover {
  background: #76ca2c;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.service-alternative .service:hover i,
.service-alternative .service:hover p,
.service-alternative .service:hover h4 {
  color: #ffffff;
}
/*About Page
------------------------------------*/
.team ul {
  text-align: right;
}
.team ul li {
  padding: 0 !important;
  margin: 0 !important;
}
.team ul li a,
.team ul li a:hover {
  text-decoration: none;
}
.team ul li i {
  color: #aaa;
  font-size: 20px;
  padding: 4px;
  background: #f7f7f7;
}
.team ul li i:hover {
  color: #ffffff;
  background: #72c02c;
  -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;
}
.team .thumbnail-style {
  padding: 12px;
}
.team .thumbnail-style small {
  display: block;
  font-size: 12px;
}
.team .thumbnail-style h3 {
  margin-bottom: 10px;
}
.team .thumbnail-style:hover h3 a {
  color: #72c02c !important;
}
/*Icons Page
------------------------------------*/
.icon-page li {
  color: #555555;
  margin: 5px 0;
  font-size: 14px;
  font-family: 'Questrial';
}
.icon-page li i {
  font-size: 14px;
  margin-right: 5px;
}
.icon-page li:hover {
  color: #72c02c;
}
/*Pricing Page
------------------------------------*/
/*Pricing Head*/
.pricing {
  position: relative;
  border-radius: 3px;
  margin-bottom: 15px;
  box-shadow: 0 0 5px #eee;
}
.pricing:hover {
  box-shadow: 0 0 15px #b5b5b5;
}
.pricing:hover h4 {
  color: #55c931;
}
.pricing-head {
  text-align: center;
}
.pricing-head h3,
.pricing-head h4 {
  margin: 0;
  line-height: normal;
  font-weight: bold !important;
}
.pricing-head h3 span,
.pricing-head h4 span {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  font-style: italic;
}
.pricing-head h3 {
  color: #fafafa;
  padding: 12px 0;
  font-size: 35px;
  font-family: 'Questrial';
  background: #55c931;
  border-radius: 3px 3px 0 0;
  text-shadow: 0 1px 0 #32a20f;
  border-bottom: solid 1px #41b91c;
}
.pricing-head h4 {
  color: #bac39f;
  padding: 5px 0;
  font-size: 70px;
  font-family: 'Questrial';
  background: #fbfef2;
  text-shadow: 0 1px 0 #ffffff;
  border-bottom: solid 1px #f5f9e7;
}
.pricing-head h4 i {
  top: -8px;
  font-size: 28px;
  font-style: normal;
  position: relative;
}
.pricing-head h4 span {
  top: -10px;
  font-size: 14px;
  font-style: normal;
  position: relative;
}
/*Pricing Content*/
.pricing-content li {
  color: #888;
  font-size: 12px;
  padding: 7px 15px;
  border-bottom: solid 1px #f5f9e7;
}
.pricing-content li i {
  top: 2px;
  color: #72c02c;
  font-size: 16px;
  margin-right: 5px;
  position: relative;
}
/*Pricing Footer*/
.pricing-footer {
  color: #777;
  font-size: 11px;
  line-height: 17px;
  text-align: center;
  padding: 0 20px 19px;
  border-radius: 0 0 3px 3px;
}
.pricing-footer a,
.pricing-footer button {
  color: #ffffff;
  border: none;
  margin-top: 5px;
  font-size: 16px;
  padding: 6px 15px;
  text-align: center;
  border-radius: 2px;
  background: #55c931;
  display: inline-block;
  text-transform: uppercase;
  text-shadow: 0 1px 0 #38b312;
  border-bottom: solid 2px #41b91c;
}
.pricing-footer a:hover,
.pricing-footer button:hover {
  cursor: pointer;
  background: #40ba1a;
  text-decoration: none;
  box-shadow: 0 0 3px #999;
}
/*Priceing Active*/
.price-active,
.pricing:hover {
  z-index: 9;
  margin-top: -15px;
  box-shadow: 0 0 15px #b5b5b5;
}
.price-active h4 {
  color: #55c931;
}
.no-space-pricing .pricing:hover {
  -webkit-transition: box-shadow 0.3s ease-in-out;
  -moz-transition: box-shadow 0.3s ease-in-out;
  -o-transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
}
.no-space-pricing .price-active .pricing-head h4,
.no-space-pricing .pricing:hover .pricing-head h4 {
  color: #55c931;
  padding: 15px 0;
  font-size: 80px;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
/*Gallery Page
------------------------------------*/
.gallery .thumbnail,
.gallery .thumbnail:hover {
  padding: 0;
  border: none;
  box-shadow: none;
}
.gallery .thumbnails {
  margin-bottom: 6px;
}
/*Registration and Login Page
------------------------------------*/
.reg-page,
.login-page {
  overflow: hidden;
  margin: 0 auto;
  background: #fcfcfc;
  border: solid 1px #eee;
  box-shadow: 0 0 7px #eee;
}
/*Registration*/
.reg-page {
  min-width: 30%;
  max-width: 30%;
  padding: 30px 50px 30px;
}
.reg-page-home {
/**
 *   min-width: 30%;
 *   max-width: 30%;
 */
  padding: 30px 0px 30px;
}
.reg-page h3 {
  margin-bottom: 25px;
}
/*Login*/
.login-page {
  min-width: 25%;
  max-width: 25%;
  padding: 35px 30px 30px;
}
.login-page h3 {
  margin: 0 0 25px 0;
}
.login-page input.login-inputs {
  width: 86%;
}
.login-page .checkbox {
  margin-top: 7px;
}
.login-page .checkbox input {
  margin-right: 6px !important;
}
.login-page button {
  margin: 0 0 5px 0;
}
/*Login Page v1.1*/
.log-page {
  width: 310px;
  padding: 20px;
  margin: 0 auto;
  background: #fcfcfc;
  border: solid 1px #eee;
  box-shadow: 0 0 7px #eee;
}
/*404 Page
------------------------------------*/
.page-404 p {
  top: 70px;
  color: #777;
  font-size: 300px;
  line-height: 180px;
  text-align: center;
  position: relative;
}
.page-404 p i {
  font-style: normal;
  text-shadow: 0 0 3px;
}
.page-404 p span {
  display: block;
  font-size: 32px;
  position: relative;
}
/*Clients Page
------------------------------------*/
.clients-page {
  overflow: hidden;
}
.clients-page p {
  overflow: auto;
}
.clients-page p a {
  overflow: auto;
  text-decoration: underline;
}
.clients-page a.img-hover {
  display: block;
  position: relative;
}
.clients-page img {
  float: left;
  margin-right: 20px;
  background: #fafafa;
  border: solid 1px #eee;
  width: 120px;
  height: 120px;
}
.clients-page img.img-colorful {
  display: none;
}
.clients-page a:hover img.img-colorful,
.clients-page:hover img.img-colorful {
  top: 0;
  left: 0;
  display: block;
  position: absolute;
}
/*Privacy Page
------------------------------------*/
.privacy a {
  text-decoration: underline;
}
.privacy a:hover {
  color: #72c02c;
  text-decoration: none;
}
/*Portfolio Page
------------------------------------*/
.portfolio-columns .span3 {
  margin-bottom: 1.8%;
}
.portfolio-columns .span4 {
  margin-bottom: 2.3%;
}
.portfolio-columns .span6 {
  margin-bottom: 2.2%;
}
/*Portfolio Item Page
------------------------------------*/
.portfolio-item h3 {
  margin-top: 0;
}
.portfolio-item li {
  padding: 3px 0;
}
.portfolio-item p a {
  text-decoration: underline;
}
.portfolio-item p a:hover {
  text-decoration: none;
}
/*Blog Page
------------------------------------*/
.blog-page ul,
.blog-page li {
  margin: 0 !important;
  padding: 0 !important;
}
.blog h3 {
  color: #72c02c;
}
.blog ul {
  color: #555555;
  font-size: 12px;
}
.blog li {
  margin-right: 7px !important;
}
.blog li i {
  color: #666;
}
.blog li a:hover {
  color: #72c02c;
  text-decoration: none;
}
.blog ul.blog-info {
  border-top: solid 1px #eee;
}
.blog .blog-img {
  margin: 10px 0;
}
/*Blog Tags*/
ul.blog-tags a {
  font-size: 13px;
  padding: 2px 5px;
  background: #f7f7f7;
  margin: 0 2px 5px 0;
  display: inline-block;
  text-shadow: 0 1px 0 #ffffff;
}
ul.blog-tags a:hover,
ul.blog-tags a:hover i {
  color: #72c02c;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
ul.blog-tags a i {
  color: #777;
}
.blog ul.blog-tags {
  border-bottom: solid 1px #eee;
  padding-bottom: 4px !important;
}
.blog ul.blog-tags a {
  font-size: 10px;
  display: inline;
  padding: 2px 3px;
  margin-right: 2px;
  background: #f4f4f4;
}
/*Blog Ads*/
.blog-ads li {
  display: inline;
}
.blog-ads li img {
  opacity: 0.6;
  width: 60px;
  height: 60px;
  margin: 0 2px 8px;
}
.blog-ads li img:hover {
  opacity: 1;
  box-shadow: 0 0 0 4px #72c02c;
}
/*Blog Latest Tweets*/
.blog-twitter p span {
  color: #777;
  display: block;
  font-size: 11px;
}
.blog-twitter p a {
  color: #72c02c;
  text-decoration: none;
}
.blog-twitter p a:hover {
  text-decoration: underline;
}
/*Blog Item Page
------------------------------------*/
.blog-item .media img {
  top: 3px;
  width: 54px;
  height: 54px;
  position: relative;
}
.blog-item h4.media-heading {
  position: relative;
}
.blog-item h4.media-heading span {
  top: 3px;
  right: 0;
  color: #777;
  font-size: 12px;
  position: absolute;
}
.blog-item h4.media-heading span a {
  color: #72c02c;
}
/*Contact Page
------------------------------------*/
.map {
  width: 100%;
  height: 350px;
  border-top: solid 1px #eee;
  border-bottom: solid 1px #eee;
}
.map-box {
  height: 250px;
}
.map-box-space {
  margin-top: 25px;
}
/*Coming Soon Page
------------------------------------*/
.coming-soon-page {
  background: #585f69;
}
.coming-soon-border {
  border-top: solid 3px #72c02c;
}
.coming-soon-logo {
  margin-top: 10px;
  padding-top: 15px;
  border-top: solid 1px #4c5159;
}
.coming-soon-logo a {
  display: block;
  text-align: center;
}
.coming-soon,
.coming-soon-plugin {
  padding: 20px;
  text-align: center;
  margin-top: 20px;
}
.coming-soon-plugin {
  min-height: 260px;
}
.coming-soon h1,
.coming-soon p {
  color: #ffffff;
}
.coming-soon h1 {
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 15px;
  text-shadow: none;
}
.coming-soon p {
  font-size: 16px;
  line-height: 22px;
}
.coming-soon input {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.coming-soon-copyright {
  padding: 5px 0;
}
.coming-soon-copyright p {
  color: #ffffff;
  text-align: right;
}
/*One Page
------------------------------------*/
.one-page {
  padding-left: 0;
  padding-right: 0;
}
.one-page h1,
.one-page h2 {
  color: #ffffff;
  font-size: 30px;
  text-shadow: none;
  margin-bottom: 20px;
}
.one-page p {
  color: #ffffff;
}
.one-page .one-default p,
.one-page .one-default h1,
.one-page .one-default h2,
.one-page .one-grey p,
.one-page .one-grey h1,
.one-page .one-grey h2 {
  color: #555555;
}
.one-page .one-page-inner {
  padding: 30px 20px;
/**
 *   min-height: 300px;
 */
}
.one-page .one-page-btn {
  font-size: 20px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  margin-bottom: 15px;
}
.one-page .btn-u {
  margin-bottom: 15px;
}
.one-page .one-default {
  background: #ffffff;
}
.one-page .one-grey {
  background: #fafafa;
}
.one-page .one-blue {
  background: #3498db;
}
.one-page .one-red {
  background: #e74c3c;
}
.one-page .one-orange {
  background: #e67e22;
}
.one-page .one-green {
  background: #2ecc71;
}
/*Search Page
------------------------------------*/
.search-page h2 {
  font-size: 28px;
  margin-bottom: 20px;
}
.booking-blocks {
  overflow: hidden;
  padding: 15px 20px;
  margin-bottom: 25px;
  background: #fafafa;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.booking-blocks:hover {
  border-radius: 2px;
  background: #fafafa;
  box-shadow: 0 0 8px #ddd;
}
.booking-blocks p a {
  color: #72c02c;
}
.booking-blocks .booking-img {
  width: 140px;
  margin-right: 10px;
}
.booking-blocks .booking-img li {
  color: #777;
}
.booking-blocks .booking-img li i {
  color: #78ccf8;
  font-size: 12px;
  margin-right: 5px;
}
.booking-blocks .booking-img img {
  float: left;
  width: 140px;
  height: auto;
  margin: 5px 10px 10px 0;
}
.booking-blocks h2 {
  margin-top: 0;
  font-size: 20px;
  line-height: 20px;
}
.booking-blocks ul.inline li {
  padding: 0;
}
.booking-blocks ul.inline li i {
  color: #f8be2c;
  cursor: pointer;
  font-size: 16px;
}
.booking-blocks ul.inline li i:hover {
  color: #f8be2c;
}
/*Others (Global classes)
------------------------------------*/
.color-red {
  color: #c00;
}
.color-green {
  color: #72c02c;
}
.color-blue {
  color: #3498db;
}
.pull-lft {
  text-align: left;
}
.pull-rgt {
  text-align: right;
}
.rgt-img-margin {
  margin: 4px 0 5px 8px;
}
.lft-img-margin {
  margin: 5px 20px 5px 0;
}
.overflow-hidden {
  overflow: hidden;
}
.padding-left-5 {
  padding-left: 5px;
}
.img-width-200 {
  width: 200px;
}
/*Image Border*/
.img-border {
  border: solid 3px #ffffff;
}
/*Background light-style*/
.bg-light {
  padding: 10px 15px;
  border-radius: 3px;
  margin-bottom: 10px;
  background: #fcfcfc;
}
.bg-light:hover {
  padding: 9px 14px;
  border: solid 1px #e5e5e5;
}
/*Link read-more*/
a.read-more {
  font-weight: bold;
  text-decoration: none;
}
a.read-more:hover {
  color: #72c02c;
  text-decoration: none;
}
/*Link color-green-style*/
.linked:hover {
  color: #72c02c;
  text-decoration: none;
}
/*CSS3 Hover Effects*/
.hover-effect {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.hover-effect-kenburn {
  left: 10px;
  margin-left: -10px;
  position: relative;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
.hover-effect-kenburn:hover {
  -webkit-transform: scale(2) rotate(5deg);
  -moz-transform: scale(2) rotate(5deg);
  -o-transform: scale(2) rotate(5deg);
  -ms-transform: scale(2) rotate(5deg);
  transform: scale(2) rotate(5deg);
}
/*Spaces*/
.margin-bottom-5,
.margin-bottom-10,
.margin-bottom-20,
.margin-bottom-20,
.margin-bottom-25,
.margin-bottom-40,
.margin-bottom-50,
.margin-bottom-60 {
  clear: both;
}
.margin-bottom-5 {
  margin-bottom: 5px;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-bottom-25 {
  margin-bottom: 25px;
}
.margin-bottom-30 {
  margin-bottom: 30px;
}
.margin-bottom-40 {
  margin-bottom: 40px;
}
.margin-bottom-50 {
  margin-bottom: 50px;
}
.margin-bottom-60 {
  margin-bottom: 60px;
}
.top-2 {
  top: 2px;
}
/*Button Style*/
.btn {
  box-shadow: none;
}
.btn-u {
  border: 0;
  font-size: 14px;
  cursor: pointer;
  padding: 5px 13px;
  position: relative;
  background: #72c02c;
  display: inline-block;
  color: #ffffff !important;
  text-decoration: none !important;
}
.btn-u:hover {
  color: #ffffff;
  background: #5fb611;
  text-decoration: none;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.btn-u-small {
  padding: 3px 12px;
}
.btn-u-large {
  font-size: 18px;
  padding: 10px 25px;
}
a.btn-u {
  padding: 4px 13px;
  vertical-align: middle;
}
a.btn-u-small {
  padding: 2px 12px;
}
a.btn-u-large {
  font-size: 18px;
  padding: 6px 25px;
}
/*Buttons Color*/
.btn-u-blue {
  background: #3498db !important;
}
.btn-u-blue:hover {
  background: #2980b9 !important;
}
.btn-u-red {
  background: #e74c3c !important;
}
.btn-u-red:hover {
  background: #c0392b !important;
}
.btn-u-orange {
  background: #e67e22 !important;
}
.btn-u-orange:hover {
  background: #d35400 !important;
}
.btn-u-sea {
  background: #1abc9c !important;
}
.btn-u-sea:hover {
  background: #16a085 !important;
}
.btn-u-green {
  background: #2ecc71 !important;
}
.btn-u-green:hover {
  background: #27ae60 !important;
}
.btn-u-yellow {
  background: #F1C40F !important;
}
.btn-u-yellow:hover {
  background: #F39C12 !important;
}
/*Social Icons*/
.social-icons {
  margin: 0;
}
.social-icons li {
  float: left;
  display: inline;
  list-style: none;
  margin-right: 5px;
  margin-bottom: 5px;
  text-indent: -9999px;
}
.social-icons li a,
a.social-icon {
  width: 28px;
  height: 28px;
  display: block;
  background-position: 0 0;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.social-icons li:hover a {
  background-position: 0 -38px;
}
.social_amazon {
  background: url(../img/icons/social/amazon.png) no-repeat;
}
.social_behance {
  background: url(../img/icons/social/behance.png) no-repeat;
}
.social_blogger {
  background: url(../img/icons/social/blogger.png) no-repeat;
}
.social_deviantart {
  background: url(../img/icons/social/deviantart.png) no-repeat;
}
.social_dribbble {
  background: url(../img/icons/social/dribbble.png) no-repeat;
}
.social_dropbox {
  background: url(../img/icons/social/dropbox.png) no-repeat;
}
.social_evernote {
  background: url(../img/icons/social/evernote.png) no-repeat;
}
.social_facebook {
  background: url(../img/icons/social/facebook.png) no-repeat;
}
.social_forrst {
  background: url(../img/icons/social/forrst.png) no-repeat;
}

.social_googleplus {
  background: url(../img/icons/social/googleplus.png) no-repeat;
}
.social_jolicloud {
  background: url(../img/icons/social/jolicloud.png) no-repeat;
}
.social_last-fm {
  background: url(../img/icons/social/last-fm.png) no-repeat;
}
.social_linkedin {
  background: url(../img/icons/social/linkedin.png) no-repeat;
}
.social_picasa {
  background: url(../img/icons/social/picasa.png) no-repeat;
}
.social_pintrest {
  background: url(../img/icons/social/pintrest.png) no-repeat;
}
.social_rss {
  background: url(../img/icons/social/rss.png) no-repeat;
}
.social_skype {
  background: url(../img/icons/social/skype.png) no-repeat;
}
.social_spotify {
  background: url(../img/icons/social/spotify.png) no-repeat;
}
.social_stumbleupon {
  background: url(../img/icons/social/stumbleupon.png) no-repeat;
}
.social_tumblr {
  background: url(../img/icons/social/tumblr.png) no-repeat;
}
.social_twitter {
  background: url(../img/icons/social/twitter.png) no-repeat;
}
.social_vimeo {
  background: url(../img/icons/social/vimeo.png) no-repeat;
}
.social_wordpress {
  background: url(../img/icons/social/wordpress.png) no-repeat;
}
.social_xing {
  background: url(../img/icons/social/xing.png) no-repeat;
}
.social_yahoo {
  background: url(../img/icons/social/yahoo.png) no-repeat;
}
.social_youtube {
  background: url(../img/icons/social/youtube.png) no-repeat;
}

.glyphicons-demo .glyphicons {
  color: #999999;
  display: inline-block;
  font-size: 14px;
  line-height: 48px;
  margin-right: 20px;
  text-align: left;
  width: 150px;
}
.glyphicons-demo .glyphicons i:before {
  color: #666666;
  line-height: 55px !important;
}
.glyphicons-demo a:hover {
  color: #72c02c;
  text-decoration: none;
}
/*Style Switcher*/
i.style-switcher-btn {
  right: 0;
  top: 37px;
  color: #ffffff;
  font-size: 18px;
  cursor: pointer;
  z-index: 555555;
  position: fixed;
  padding: 7px 9px;
  background: #585f69;
}
i.style-switcher-btn:hover {
  background: #707985;
}
i.style-switcher-btn-option {
  top: 38px;
  background: #9097a0;
}
i.style-switcher-btn-option:hover {
  background: #707985;
}
.style-switcher {
  right: 0;
  top: 37px;
  display: none;
  z-index: 555555;
  position: fixed;
  background: #585f69;
  padding: 15px 15px 15px 20px;
}
.style-switcher-inner {
  background: #9097a0;
}
.style-switcher .theme-close {
  top: 10px;
  right: 6px;
  position: absolute;
}
.style-switcher .theme-close i {
  color: #ffffff;
  cursor: pointer;
  font-size: 16px;
  padding: 5px 7px;
  background: #464e5b;
}
.style-switcher .theme-close i:hover {
  color: #464e5b;
  background: #ffffff;
}
.style-switcher .theme-heading {
  color: #ffffff;
  font-size: 14px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.style-switcher ul {
  margin-bottom: 0;
}
.style-switcher li {
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: #c00;
  margin-right: 5px;
  display: inline-block;
  border: solid 1px #70747a;
}
.style-switcher li:hover,
.style-switcher li.theme-active {
  margin-right: 3px;
  border: solid 2px #ffffff;
}
.style-switcher li.theme-default {
  background: #72c02c;
}
.style-switcher li.theme-blue {
  background: #3498db;
}
.style-switcher li.theme-orange {
  background: #e67e22;
}
.style-switcher li.theme-red {
  background: #e74c3c;
}
.style-switcher li.theme-light {
  background: #ecf0f1;
}
/*Revolution Slider*/
.bg-black-opacity {
  padding: 7px;
  text-shadow: none !important;
}
/*Top Bar (login, search etc.)
------------------------------------*/
.loginbar {
  display: table;
  float: right;
  margin: 0!important;
  /*padding:118px 76px 0 0 ;*/

  padding-top: 3px;
  list-style: none;
  /*text-align:right;*/

}
.loginbar li {
  /*margin-left:1%;*/

  margin-bottom: 1px;
  margin-left: 0px;
  margin-right: 0;
  background-repeat: no-repeat;
  background-position: center top;
}
.loginbar li a {
  font-size: 12px;
  color: #777;
  /*height:118px;*/
  display: table-cell;  
  vertical-align: bottom;
  text-align: center;
}
.loginbar li a:hover {
  /*opacity:0.7;*/

  color: #000 !important;
  text-decoration: none!important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.loginbar li a:focus{
   text-decoration: none!important; 
   color: #000;
}


.loginPop table {
    font-size: 85%;
}
.loginPop {
    padding: 8px;
    text-align: center;
    color:#fff;
}
.loginPop form {
    margin: 0 !important;
}
.loginPop input[type="email"], .loginPop input[type="password"] {
    font-size: 80%;
    height: inherit;
    width: 150px;
    border-radius:4px!important;
}

.loginbar .dropdown-menu.pull-right{
    margin-top:6px;
}

.loginbar > li > .dropdown-menu:after {
    border-bottom: 6px solid #7D8187;
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    right: 10px;
    position: absolute;
    top: -6px;
}

.loginbar2 {
  z-index: 100;
  position: absolute;
  right: 0;
  float: right!important;
  margin: 0!important;
  margin-top: -15px !important;
  padding-top: 0px;
  list-style: none;
}
.loginbar2 li {
  float: left;
  margin-bottom: 1px;
  margin-left: 0px;
  margin-right: 6px;
  background-repeat: no-repeat;
  background-position: center top;
}
.loginbar2 li a {
  font-size: 12px;
  color: #dadada;
  height: 65px;
  display: table-cell;
  vertical-align: bottom;
  min-width: 60px;
  text-align: center;
}
.loginbar2 li a:hover {
  color: #ffffff !important;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/*Header (logo and menu)
------------------------------------*/
.header {
  background: #024579;
  border-bottom: solid 0px #eee;
}
.header .container {
  position: relative;
}
.logo {
  float: left;
  margin-left: 5px;
  padding: 0px;
 
}
.logo img {
  /*border-radius:8px!important;*/
  max-height:53px;

}
/*Menu*/
.navbar,
.navbar-inner,
.nav,
.navbar-inverse {
  margin: 0;
  padding: 0;
  border: none;
/**
 *   filter: none !important;
 *   background: #585F69 !important;
 *   -webkit-box-shadow: none;
 *   -moz-box-shadow: none;
 *   box-shadow: none;
 */
}
.navbar-inner {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.navbar .nav {
  margin-right: 0;
}
.navbar .nav > li {
  display: block;
  position: relative;
}
.navbar .nav > li {
  display: block;
}
.navbar .nav > li > a {
  /*font-family:'Monda';*/

  /*font-family:'Tinos';*/

  font-family: 'Raleway', sans-serif;
  font-size: 13px;
/**
 *   color: #fff;
 */
  display: block;
  text-shadow: none;
  margin-left: 1px;
  padding: 16px 15px 17px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  letter-spacing: 1px;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background: #4C7CC5 !important;
  color: #ffffff;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:focus {
  color: #ffffff !important;
  text-decoration: none;
  background-color: #4C7CC5 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.navbar .nav > .active > a:hover {
  background: #4572B6 !important;
  color: #fff !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.navbar .nav > li > a .caret {
  border-top-color: #000 !important;
  border-bottom-color: #000 !important;
  margin: 12px 0 0 2px !important;
}
.dropdown-menu {
  background: #7D8187;
  min-width: 195px;
  padding: 0;
  margin: 0 0 0 1px;
  border: none;
  border-radius: 0;
  border-bottom: solid 1px #7D8187;
  border-top: solid 1px #7D8187;
  z-index: 99999;
}
.dropdown-menu a {
  font-size: 13px;
  font-family: 'Verdana';
  color: #ffffff !important;
  padding: 8px 15px !important;
  border-bottom: solid 1px #888;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  color: #ffffff;
  background: #585F69 !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  filter: none !important;
}
.dropdown-menu .active > a {
  color: #ffffff !important;
  background: #7D8187 !important;
  filter: none !important;
}
.dropdown-menu .active > a:hover {
  color: #ffffff !important;
  background: #7D8187 !important;
}
.collapse.in ul {
  margin-top: 10px !important;
}
.collapse.in li a {
  padding: 5px 10px;
  color: #ffffff !important;
}
.navbar .btn-navbar {
  padding: 10px 15px;
  margin-top: 1px;
  background: #7D8187;
  border: none !important;
}
.navbar .btn-navbar:hover {
  background: #665a64;
}
.navbar .btn-navbar span,
.navbar .btn-navbar:hover span {
  font-size: 60px;
  background: #ffffff !important;
  box-shadow: none !important;
}
.navbar .nav > li > .dropdown-menu:after {
  border-bottom-color: #7D8187;
}
/*Tabs*/
.nav-tabs.tabs {
  background: none !important;
}
/*Serach*/
.navbar .nav li a.search-nav {
  background: #4C7CC5 !important;
  cursor: pointer;
}
.navbar .nav li a.search-nav:hover {
  background: #4573B7 !important;
}
.navbar .nav li a.search-nav:hover i {
  color: #585F69;
}
.navbar .nav li i.icon-search {
  font-size: 18px;
  color: #ffffff;
}
.navbar .search-open {
  right: 0;
  top: 53px;
  padding: 15px;
  display: none;
  z-index: 99999;
  position: absolute;
  background: #4572b6;
}
.navbar .search-open form,
.navbar .search-open .input-append {
  margin: 0 !important;
}
.navbar a.search i.icon-remove {
  font-size: 19px;
  padding-left: 1px;
  padding-right: 1px;
}
a:focus,
a:hover,
a:active {
  color: #939393;
}
.color-green {
  color: #939393;
}
a.read-more:hover {
  color: #939393;
}
.linked:hover {
  color: #939393;
}
/*Slider
------------------------------------*/

/*Purchase
------------------------------------*/
.purchase a.btn-buy {
  background: #585F69;
  text-shadow: 0 1px 0 #666;
}
.purchase a.btn-buy:hover {
  background: #A1A4A8;
}
/*Buttons
------------------------------------*/
.btn-u {
  background: #4c7cc5;
  border-left:1px solid #4572b6;
}
.btn-u:hover {
  background-color: #4572b6;
}
.btn-u:hover i {
  color:#fff;
}


/*Service
------------------------------------*/
.service i {
  color: #024579;
}
/*Welcome Block*/
.servive-block .span4 h4 a:hover {
  color: #939393;
}
.servive-block .span4:hover h4,
.servive-block .span4:hover i {
  color: #939393;
}
.servive-block-in .span4 i {
  color: #939393;
}
/*Service Blocks*/
.service-alternative .service:hover {
  background: #024579;
}
/*Thumbnail (Recent Work)
------------------------------------*/
.thumbnail-style h3 a:hover {
  color: #939393;
}
.thumbnail-style a.btn-more {
  background: #939393;
}
.thumbnail-style a.btn-more:hover {
  box-shadow: 0 0 0 2px #377500;
}
/*Carousel (Recent Work)*/
.recent-work a:hover span {
  border-bottom: solid 2px #665a64;
}
.bx-wrapper .bx-prev {
  background-image: url(../plugins/bxslider/images/controls.png);
}
.bx-wrapper .bx-next {
  background-image: url(../plugins/bxslider/images/controls.png);
}
/*Typography
------------------------------------*/
/*Heading*/
.headline h3,
.headline h4 {
  border-bottom: 2px solid #665a64;
}
/*Blockquote*/
blockquote:hover {
  border-left-color: #939393;
}
.hero {
  border-left-color: #939393;
}
/*Carousel
------------------------------------*/
.carousel-arrow a.carousel-control:hover {
  color: #939393;
}
/*Footer
------------------------------------*/
.footer a,
.copyright a,
.copyright a:hover {
  color: #E0E0E0;
}
.footer a:hover {
  color: #fff;
}
/*Footer Blog*/
.footer .dl-horizontal a:hover {
  color: #939393 !important;
}
/*Blog Posts
------------------------------------*/
.posts .dl-horizontal:hover {
  border-right: solid 2px #939393;
}
.posts .dl-horizontal a:hover {
  color: #939393;
}
.posts .dl-horizontal:hover dt img,
.posts .dl-horizontal:hover dd a {
  color: #939393;
  border-color: #939393 !important;
}
/*Tabs
------------------------------------*/
.nav-tabs li.active a,
.nav-tabs li.active a:hover,
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  background: #939393;
}
.nav-tabs > li > a:hover {
  background: #939393;
}
.tab-content {
  border-top: solid 2px #939393;
}
/*Accardion
------------------------------------*/
.acc-home a.active,
.acc-home a.accordion-toggle:hover {
  color: #939393;
}
.acc-home .collapse.in {
  border-bottom: solid 1px #939393;
}
/*Testimonials
------------------------------------*/
.testimonal-arrow a {
  color: #939393;
}
.testimonal-arrow a:hover {
  background: #939393 !important;
}
/*Breadcrumb
------------------------------------*/
.breadcrumb li.active,
.breadcrumb li a:hover {
  color: #939393;
}
/*About Page
------------------------------------*/
.team .thumbnail-style:hover h3 a {
  color: #939393 !important;
}
/*Social Icons*/
.team ul li i:hover {
  background: #939393;
}
/*Pricing Page
------------------------------------*/
/*Pricing Head*/
.pricing:hover h4 {
  color: #55c931;
}
.pricing-head h3 {
  background: #55c931;
  text-shadow: 0 1px 0 #32a20f;
  border-bottom: solid 1px #41b91c;
}
.pricing-head h4 {
  color: #999;
  background: #fbfef2;
  border-bottom: solid 1px #f5f9e7;
}
/*Pricing Content*/
.pricing-content li {
  border-bottom: solid 1px #f5f9e7;
}
.pricing-content li i {
  color: #939393;
}
/*Pricing Footer*/
.pricing-footer a,
.pricing-footer button {
  background: #939393;
  text-shadow: 0 1px 0 #38b312;
  border-bottom: solid 2px #41b91c;
}
.pricing-footer a:hover,
.pricing-footer button:hover {
  background: #40ba1a;
}
/*Priceing Active*/
.price-active h4 {
  color: #55c931;
}
.no-space-pricing .price-active .pricing-head h4,
.no-space-pricing .pricing:hover .pricing-head h4 {
  color: #55c931;
}
/*Right Sidebar
------------------------------------*/
/*Right Sidebar*/
.who li i,
.who li:hover i,
.who li:hover a {
  color: #939393;
}
/*Privacy Page
------------------------------------*/
.privacy a:hover {
  color: #939393;
}
/*Portfolio Page
------------------------------------*/
.sort li a:hover {
  color: #939393;
  border-bottom: 1px dotted #939393;
}
.sort li a.selected {
  color: #939393;
  border-bottom: 1px solid #939393;
}
.view a.info:hover {
  background: #939393;
}
/*Blog Page
------------------------------------*/
.blog h3 {
  color: #939393;
}
.blog li a:hover {
  color: #939393;
}
/*Blog Tags*/
ul.blog-tags a:hover,
ul.blog-tags a:hover i {
  color: #939393;
}
/*Blog Ads*/
.blog-ads li img:hover {
  box-shadow: 0 0 0 4px #939393;
}
/*Blog Latest Tweets*/
.blog-twitter p a {
  color: #939393;
}
/*Blog Item Page
------------------------------------*/
.blog-item h4.media-heading span a {
  color: #939393;
}
/*Coming Soon Page
------------------------------------*/
.coming-soon-border {
  border-top: solid 3px #939393;
}
/*Search Page
------------------------------------*/
.booking-blocks p a {
  color: #939393;
}
/*Icons Page
------------------------------------*/
.icon-page li:hover {
  color: #939393;
}
/*Glyphicons*/
.glyphicons-demo a:hover {
  color: #939393;
  text-decoration: none;
}
.top {
  /*background-color: #3a3937;*/
}
.textUpper {
  text-transform: uppercase;
}
.topBackImg {
  /* background-image:url('../img/topBackground.jpg');
    background-repeat:no-repeat;
    background-position:top right;*/

}
.affix {
  width: 100%!important;
  z-index: 999999;
  top: 0px;
}
.affix .navbar .btn-navbar {
  margin-right: 22px!important;
}
a.btn-more {
  background-color: #585F69;
  padding: 5px;
  color: #ffffff;
  text-decoration: none;
  border-radius: 4px!important;
  margin-top: 10px;
  font-size: 11px;
  display: table;
}
a.btn-more:hover {
  background-color: #665a64 !important;
}
.deslogo {
  font-size: 20px;
  text-transform: uppercase;
  margin: 70px 0 0 10px;
  color: #d9d3da;
  text-shadow: 0 0 3px #222;
}
.deslogoSmall {
  font-size: 14px;
  text-transform: none;
  margin: 0;
  padding-top: 4px;
  color: #d9d3da;
  text-shadow: 0 0 3px #222;
}
.footertags li a {
  background-color: #7D8187 !important;
  text-shadow: 0 1px 0 #333!important;
  border-radius: 4px!important;
  color: #ffffff;
}
.footertags li a:hover {
  background-color: #A1A4A8 !important;
  color: #3a3937 !important;
}
.footertags li a i {
  color: #dadada;
}
.dropdown-menu.pull-right {
  margin-top: -1px;
}
.da-img {
  left: 50%!important;
  top: 2%!important;
}
.da-slide p {
  text-align: center;
  margin-left: 0px!important;
  color: #333333;
  top: 60%;
}
.da-slide p i {
  background: none!important;
}
.btn-rosa {
  background-color: #024579 !important;
}
.btn-rosa:hover {
  background-color: #0D5B96!important;
}
.testimonial-gallery li {
  background-color: #D8DFE5;
  background-image: none;
}
.testimonial-gallery li.highlight {
  background-color: #758694;
  background-image: none;
  color: #ffffff;
}

.rotating-testimonials {
  padding: 10px 0;
}
.rotating-testimonials .tabs {
  clear: both;
  list-style: none outside none;
  margin: 0 0 10px;
  padding: 0;
  text-align: left;
}
.rotating-testimonials .tabs li {
  background: none repeat scroll 0 0 #4C5966;
  border: medium none;
  display: inline-block;
  height: 8px;
  margin: 15px 5px 0;
  width: 8px;
}
.no-js .rotating-testimonials .tabs li {
  display: none;
}
.rotating-testimonials .tabs li.active,
.rotating-testimonials .tabs li:hover {
  background: none repeat scroll 0 0 #A3B0BB;
  padding: 0;
}
.rotating-testimonials .tabs li a {
  display: block;
  height: 20px;
  overflow: hidden;
  padding: 0;
  text-indent: 9999px;
}
.rotating-testimonials .panels {
  width: 100%;
}
.rotating-testimonials .panels blockquote {
  background-color: transparent;
  border: 0 none;
  margin-bottom: 0;
}
.sidebar .rotating-testimonials .panels blockquote {
  background-image: none !important;
  font-size: 60%;
  margin-bottom: 0;
  padding: 0;
}
.sidebar .rotating-testimonials .tabs {
  margin-bottom: 0;
  text-align: right;
}
.rotating-testimonials .panels blockquote h6 {
  background: url("../img/open-quote.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  clear: both;
  /*font-size: 100%;*/
  font-style: italic;
  line-height: 115%;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 20px 0 50px;
  position: relative;
  quotes: none;
  font-size:12px!important;
  font-weight: normal!important;
}


.rotating-testimonials .panels blockquote p {
    font-size: 12px;
    font-size:12px!important;
    font-weight: normal!important;
    line-height:1.7;
}

.rotating-testimonials blockquote footer {
  clear: both;
  display: block;
  font-size: 90%;
  text-align: right;
  font-weight: bold;
}
.rotating-testimonials blockquote footer:before {
  content: "— ";
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #E5E5E5;
  color: #ffffff;
}
.btn-very-subtle {
  background-color: #dadada;
  background-image: none!important;
  /*background-repeat: repeat;
    border-color: transparent;*/

  color: #333333;
  border-radius: 4px!important;
}
.btn-very-subtle:hover {
  background: none repeat scroll 0 0 #444444;
  border-color: #444444;
  color: #ffffff;
  text-shadow: none;
}
/*--------------------------- widgets in sidebar ---------------------- */
.widget {
  margin: 0px;
  clear: both;
}
.widget ul,
.widget form {
  margin: 0;
}
.widget p {
  font-size: 90%;
}
.widget p:last-child {
  margin: 0px;
}
/*sidebar images*/
.widget img.alignleft {
  margin: 5px 10px 0 0;
}
.widget img.alignright {
  margin: 5px 0 0 10px;
}
.widget img.aligncenter {
  margin: 0 0 10px 0;
  display: block;
  float: none;
  width: 100%;
}
.lt-ie8 .sidebar-right .span9,
.lt-ie8 .contemporary-three-columns .span6 {
  margin-left: 0 !important;
}
/*--------------------------- sidebar tab pane widget ---------------------- */
.widget > .tab-pane > div.tabbable > ul.nav.nav-pills > li > a {
  padding: 3px 8px;
  font-size: 80%;
}
/*--------------------------- tags used in blog and in sidebar widget tab pane ---------------------- */
.tag-wrapper {
  margin: 10px 0 0 0;
}
.tag-wrapper a,
.entry-tags a {
  float: left;
  display: block;
  text-decoration: none;
  background: #eee;
  padding: 1px 10px;
  margin: 0 3px 3px 0;
  font-size: 85%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.tag-wrapper a:hover,
.entry-tags a:hover {
  background: #ddd;
}
/*--------------------------- sidebar navigation ---------------------- */
.navigation {
  margin-left: 0;
  padding-left: 0;
}
.navigation li {
  margin-left: 0;
  padding: 0 0 3px 15px;
  list-style: none;
  display: block;
  position: relative;
}
/*making proper hanging indent with an icon font works in ie 8 and above*/
.navigation li:before {
  font-family: 'entypo';
  content: '\e75e';
  /*e-icon-right-open*/

  position: absolute;
  left: 0px;
  top: 1px;
  font-size: 10px;
  line-height: 2em;
}
.navigation li a {
  text-decoration: none;
  display: block;
}
.navigation li.active a,
ul.navigation a:hover,
ul.navigation li:hover a:before {
  font-weight: bold;
  background-color: #F4F4F4;
}
.navigation li.active a:before,
ul.navigation ul {
  margin-left: 10px;
  margin-bottom: 0;
  font-size: 90%;
}
/*--------------------------- widget with sponsors ---------------------- */
.widget .sponsors {
  margin: 0;
  padding: 0;
}
.widget .sponsors li {
  margin: 0 3% 3% 0;
  padding: 0;
  list-style: none;
  float: left;
}
.span3 .widget .sponsors li {
  width: 47%;
}
.span4 .widget .sponsors li {
  width: 100px;
  height: 100px;
}
/*--------------------------- image-widget in footer and sidebar ---------------------- */
.image-widget {
  position: relative;
  left: -5px;
  margin: 0;
  padding: 0;
}
.image-widget li {
  float: left;
  margin: 0 5px 10px 5px;
  width: 50px;
  height: 50px;
  list-style: none;
}
.image-widget a {
  position: relative;
  float: left;
}
/*sidebar image widget */
.widget .image-widget li {
  width: 45px;
  height: 45px;
}
/*--------------------------- image-widget in footer and sidebar ---------------------- */
.spacer20 {
  height: 20px;
}
.tmenuresponsive {
  font-size: 11px;
  margin-right: 4px;
  margin-top: -4px;
}
#topcontrol {
  z-index: 9999;
}
#w .portfolio {
  width: 110%;
}
#w .portfolio li {
  width: 270px!important;
}
#w .portfolio li span strong {
  font-size: 12px;
  height: 22px;
  max-width: 270px;
  overflow:hidden;
}
#w .portfolio li em {
  display: block;
  height: 300px;
  line-height: 300px;
}
.visibile {
  display: block!important;
}
.containerBrand {
  /*margin-top: 12px;*/
  /*border-top: 1px solid #ccc;*/
}
.option-combo {
  width: 100%;
}
/*.tavColori, .tavMat{
    list-style:none;
    overflow:hidden;
}
.tavColori li, .tavMat li{
    float:left;
    display:block!important;
    visibility: visible;    
    padding:3px;
    border:2px solid #ccc;
    margin:2px;
    overflow: hidden;
}
.tavColori li.active, .tavMat li.active{
    border:2px solid @decorColor2;
}
*/
#options li a {
  color: #666;
  background-color: #f7f7f7;
}
#options li a:hover {
  background-color: #cccccc;
}
#options li a.selected {
  background-color: #7D8187;
}
.tavColori li a {
  display: block!important;
  width: 16px;
  height: 16px;
  text-decoration: none;
  font-size: 10px;
  padding: 0px!important;
  border: 2px solid #f7f7f7!important;
}
.tavColori li:first-child a {
  width: auto!important;
  padding: 0px 3px!important;
}
.tavColori li a.selected {
  border: 2px solid #665a64 !important;
  position: relative;
}

.tavColori li a.selected:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  top: -6px;
  display: inline-block;
}
.tavColori li a.selected:before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  bottom: -6px;
  display: inline-block;
}

.tavBrand a {
  text-transform: capitalize;
}
.recent-work img.thumbBrand {
  width: 40px!important;
  position: absolute!important;
  bottom: 2px!important;
  top:auto!important;
  left:auto!important;
  right: 4px!important;
  z-index: 10;
  border: 1px solid #eaeaea;
  border-radius: 4px!important;
  margin:0!important;
}
h6.thumbBrand {
  font-size: 11px;
  font-weight: bold;
  background-color: #ffffff;
  text-transform: capitalize;
  text-align: center;
  color: #aaa;
  width: auto!important;
  max-width: 150px;
  padding: 3px;
  line-height: 13px;
}
.thbbrand {
  width: 60px;
  border: 1px solid #eaeaea;
  border-radius: 4px!important;
}
h6.thbbrand {
  font-size: 13px;
  font-weight: bold;
  background-color: #ffffff;
  text-transform: capitalize;
  text-align: center;
  color: #999;
  width: auto!important;
  padding: 5px;
  line-height: 13px;
}


.wdorderby {
  margin-bottom: 10px;
  /*overflow: hidden;*/
  text-align: right;
}
.wdorderby ul {
  float: right;
  margin: 0;
  padding: 0;
}
.wdorderby li {
  float: left;
  list-style: none outside none;
  margin: 5px;
}
.wdorderby li a {
  background-color: #F7F7F7 !important;
  border-radius: 4px 4px 4px 4px !important;
  padding: 4px;
}
.wdorderby ul li a.selected {
  background-color: #665a64 !important;
  color: #ffffff !important;
  text-decoration: none !important;
}
#sort-ascending {
  float: right;
  margin: 0;
  padding: 0;
}
#sort-ascending li {
  float: left;
  list-style: none outside none;
  margin: 5px;
}
#sort-ascending li a {
  background-color: #F7F7F7 !important;
  border-radius: 4px 4px 4px 4px !important;
  padding: 4px;
}
#sort-ascending a.selected {
  background-color: #665a64 !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

.topMenuCarr {

  position: relative;
}
.topMenuCarrS {
  position: relative;
}

.btnShopCustom {
  margin-top: 24px!important;
}
.btnShopCustom a {
  font-size: 35px;
  text-transform: uppercase;
  color: #ffffff;
  font-family: 'Questrial';
  font-weight: lighter;
}
.btnShopCustom a:hover {
  color: #c8a100;
  text-decoration: none;
}
.btnShopCustom a img {
  margin: -40px 8px 0 0;
}
.alignJustify {
  text-align: justify;
}
.textAlignCenter {
  text-align: center;
}
.opacity20 {
  opacity: 0.2;
}
.prezzoart {
  line-height: 20px;
  font-size: 25px;
  border-radius: 5px!important;
  background-color: #468847;
  padding: 8px;
}
.prezzoart.glyphicons,
.prezzoart.glyphicons i:before {
  color: #fff;
}
.prezzoart.glyphicons i:before {
  margin: 4px!important;
}
.prezzoart.glyphicons i {
  margin-right: 15px!important;
}
.spinner {
  border: none!important;
  max-width: 50px!important;
  box-shadow: none!important;
  font-size: 130%!important;
  background-color: transparent!important;
  cursor: default!important;
  margin: 0px!important;
}
a.btn-deletecart {
  color: #c10000;
  text-decoration: none!important;
}
a.btn-deletecart:hover {
  color: #ff0000;
}
.badgeCart {
  position: relative;
  display:inline;
  /*right: -36px;*/
  border-radius:4px!important;
}

.badgeCart:empty{
    display:none;
}

.btn-u.disabled {
  cursor: default!important;
  opacity: 0.5!important;
  background-color: #E74C3C!important;
}
.spinnerSmall {
  border: none!important;
  max-width: 50px!important;
  box-shadow: none!important;
  font-size: 100%!important;
  background-color: transparent!important;
  cursor: default!important;
  margin: 0px!important;
  padding: 2px!important;
}
.labelPag {
  text-align: center;
  border-radius: 8px!important;
  padding: 8px;
  border: 1px solid #fff;
}
.labelPagSel {
  border: 1px solid #DE8E50;
  background-color: #F9ED9F;
}
.labelPag input[type='radio'] {
  display: none;
}
.accordion-toggle {
  /*background-color: #585F69!important;*/
  color: #666!important;
}




.hiliteProdSale {
    border-bottom: 56px solid #F89406!important;
    border-right: 56px solid rgba(0, 0, 0, 0);
    bottom: 56px;
    display: block;
    height: 0;
    left: 0;
    line-height: 22px;
    padding: 0 !important;
    position: absolute;
    width: 0;
    z-index: 1;
}
.hiliteProdSale:before {
    color: #FFFFFF;
    content: "Saldo";
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin: 24px 0 0 2px;
    position: absolute;
    text-transform: uppercase;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}
    

.hiliteProdTop {
    border-left: 56px solid rgba(0, 0, 0, 0);
    border-top: 56px solid #5EDD3B;
    display: block;
    height: 0;
    line-height: 22px;
    position: absolute;
    width: 0;
    z-index: 1;
    border-bottom:0!important;
    padding:0!important;
    position:absolute;
    right:0;
    z-index:1;
}
.hiliteProdTop:before {
    color: #FFFFFF;
    content: "Top";
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin: -46px 0 0 -30px;
    position: absolute;
    text-transform: uppercase;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    
}
.hiliteProdNew {
    border-right: 56px solid rgba(0, 0, 0, 0);
    border-top: 56px solid #CC0000;
    display: block;
    height: 0;
    line-height: 22px;
    position: absolute;
    width: 0;
    z-index: 1;
    border-bottom:0!important;
    padding:0!important;
}
.hiliteProdNew:before {
    color: #FFFFFF;
    content: "New";
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin: -46px 0 0 5px;
    position: absolute;
    text-transform: uppercase;
    transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    
}
.hiliteProdSpedgratis {    
    display: block;
    position: absolute;
    z-index: 1;
    background-color: #46C5FC;
    bottom:60px;
    border-radius:5px;
    left:70px;
    font-size:10px;
    font-weight:bold;
    color:#ffffff;
    border:1px solid #fff!important;
    box-shadow:0 0 3px #ccc;
    padding:3px!important;
    text-transform:uppercase;
}
.hiliteProdSpedgratis i{
    color:#fff!important;
    line-height: 10px;
}
.sale.best {
    border-top: 56px solid #0098CA;
}
.sale.best:before {
    content: "Best";
}

.contentThumbGallery a{
    opacity:0.8;
    transition: opacity .25s ease-in-out;
}
.contentThumbGallery a:hover{
    opacity:1;
    text-decoration:  none;
}

.btnChooseOpz {
    background: none repeat scroll 0 0 #747C87;
    border: 2px solid #fff;
    border-radius:4px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding: 5px 13px;
    position: relative;
    text-decoration: none !important;
    text-shadow:none!important;
    margin-right:3px;
}
.btnChooseOpz:hover, .btnChooseOpz:focus{
    background: none repeat scroll 0 0 #818A96;
} 

.btnChooseOpz.active{
   background: none repeat scroll 0 0 #747C87;
   color:#fff;
   box-shadow: 0 0 1px #555;
   border:2px solid #cc0000;
}


.btnChooseOpz.active:before {
    border-bottom: 4px solid #000000;
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    bottom: -6px;
    content: "";
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -4px;
    position: absolute;
    width: 0;
}
.btnChooseOpz.active:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid #000000;
    content: "";
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -4px;
    position: absolute;
    top: -6px;
    width: 0;
}

.btnChooseOpz.disattivo{
   background: none repeat scroll 0 0 #747C87!important;
   border: 2px solid #fff!important;
   color:#fff!important;
   opacity:0.3!important;
}


.btnChooseOpzColor{
    background: none repeat scroll 0 0 #fff;
    border:1px solid #eaeaea;
    color:#000!important;
}

.btnChooseOpzColor:hover, .btnChooseOpzColor:focus{
    background: none repeat scroll 0 0 #eaeaea;
    color:#000!important;
} 

.btnChooseOpzColor.active{
   background: none repeat scroll 0 0 #e7e7e7;
   color:#000!important;
   border:1px solid #666;
}


.bennerTopCategoria{
    background-color:#FCFCFC;
    border: 1px solid #F4F4F4;
    padding:8px;
    box-shadow: 0 0 15px #EEEEEE inset;
    /*border-radius:8px;*/
    overflow:hidden;
}
.bennerTopCategoria img{
    width:96%;
    /*max-height:100px;*/
    margin:0 auto;
}



.sidebarUt{
    padding:6px;
    border-radius:6px;
    background-color:#E5E5E5;
    border:1px solid #fff;
    box-shadow:0 0 4px #eaeaea;
}

.panelhomeut{
    margin:20px 0;
}

.linkbigut{
    margin: 15px;
    border-radius:8px;
    padding:18px 30px;
    background-color:#eee;
    border:1px solid #fff;
    box-shadow:0 0 6px #eaeaea;
    text-align:center;
    display:inline-block;
    transition:all ease-in-out 0.5s;
}

.linkbigut:hover{
    color : #eee;
    background-color:#585F69;
    text-decoration:none;
}

.linkbigut i{
    font-size:80px;
}


.listaSimboli{
    margin:8px;
    float:left;
    display:table-cell;
    position: relative!important;
}
.listaSimboli img{
    height:50px!important;
    
}

.userAreaDropdown li a{
    display:block!important; 
    text-align:left!important;
}
.userAreaDropdown li a:hover{
    color:#fff!important;
}

#boxRegistrami article{
    padding:10px;
    margin:20px auto;
    background-color:#F8F7F7;
    border: 1px solid #dadada;
    border-radius:5px;
    display:table;
}

#boxRegistrami div{
    display:inline!important;
}

a.linkWishlist{
    color:#FFDA6B;    
    text-decoration:none;
    margin-left:10px;
}

a.linkWishlist:hover{
    color:#FFA10A;  
    text-decoration:none;  
}

#addToCart{
    margin-top:-10px!important;
}


.langMenu{
    min-width: 70px!important;
}

.langMenu li, .langMenu a{
    min-width:70px!important;
    text-align: left!important;
    
}
.langMenu li:hover a{
    color:#fff!important;
}

.bannerSocieta{
  position:relative;
  padding:4px;
  margin:2px 2px 8px 2px;
  border-radius:3px;
  -webkit-box-shadow: 0 0 3px 3px #eaeaea;
  -moz-box-shadow: 0 0 3px 3px #eaeaea;
  box-shadow: 0 0 3px 3px #eaeaea;
}

.bannerSocieta > img{
  width:100%;
}

.logoSocieta{
  background-color: #fff;
  height:100px;
  width:auto;
  position:absolute;
  padding:4px;
  top:20px;
  left:40px;
  border-radius:3px;
  -webkit-box-shadow: 0 0 3px 3px #eaeaea;
  -moz-box-shadow: 0 0 3px 3px #eaeaea;
  box-shadow: 0 0 3px 3px #eaeaea;
  z-index:2;

}


.logoSocieta img{
  height:100%;
}


.testoHeaderSocieta{
  position:absolute;
  padding:4px;
  top:20px;
  z-index:2;
  font-size: 32px;
  width:100%;
  text-align: center;
  color:#fff!important;
  text-shadow: 0 0 13px #000, 0 0 8px #000, 0 0 5px #000, 0 0 2px #000;
}
.testoHeaderSocieta small{
  text-shadow: none;
  color:#024579;
  text-decoration: underline;
}

.btn-entracatalogo{
  display:block;
  text-align: center;
  font-size:40px;
  padding:10px;
  margin-bottom:20px;
}

.input-xs{
  width: 30px;
}


.boxconsegne{
  display: table;
  overflow: hidden;
  text-align: center;
  border-collapse: separate;
  border-spacing: 10px;
  table-layout: fixed;
  margin: 0 2vw;
}
.boxconsegne div{
  display: table-row;
}
.boxconsegne label{
  display: table-cell;
  width: 20%;
  height: 80px;
  margin: 10px;
  background-color: #fff;
  border: 1px solid #dadada;
  text-align: center;
  font-size: 16px;
  vertical-align: middle;
  padding: 8px;
  color: #024579;
  text-shadow: 0 0 1px #f6f6f6;
  font-weight: normal !important;
  font-family: 'Open Sans', sans-serif;
  position: relative;
  overflow: hidden;
}
.boxconsegne label.selected{
  border: 1px solid #DE8E50;
  background-color: #F9ED9F;
}
.boxconsegne label img{
  height: 60px;
  display: block;
  margin: 0 auto;
}
.boxconsegne label input{
  display: none;
}

.labelPagSel::after, .boxconsegne label.selected::after{
  content:'\f00c';
  font-family: FontAwesome;
  font-size: 22px;
  color:darkgreen;
  position: absolute;
  top:0;
  left: 2px;
  z-index: 10;
  text-shadow: 1px 0 0 #fff, 0 1px 0 #fff;
}

@media(max-width:980px){
  .btn-entracatalogo{
    font-size:25px;
  }
}


@media(max-width:500px){
  .btn-entracatalogo{
    font-size:18px;
  }
}





/* Portrait tablet to landscape and desktop */
@media only screen and (max-width: 880px) {
	.navbar .nav > li > a {
		font-size: 14px;
	}
}

/*For Portfolio Page*/
@media (max-width: 1200px) {
	.portfolio-responsive h2 {
		display:none;
	}
	.portfolio-responsive p {
		display:none;
	}
	.portfolio-responsive a.info {
		margin-top:55px !important;
	}
	
	/*.loginbar li a {
      font-size:11px!important;      
      min-width:60px!important;
      height:85px;
    }*/
    
    .cellImage{
        width:100%!important;
    }
    
    .topMenuEmail{
      background-image:url('../img/icons/1_small.png');
    }
    .topMenuTel{
      background-image:url('../img/icons/2_small.png');
    }
    .topMenuLog{
      background-image:url('../img/icons/3_small.png');
    }
    .topMenuReg{
      background-image:url('../img/icons/5_small.png');
    }
    .topMenuCarr{
      background-image:url('../img/icons/4_small.png');
    }
    .topMenuLogout{
      background-image:url('../img/icons/6_small.png');
    }
    
    .topMenuEmail:hover{
      background-image:url('../img/icons/1r_small.png');
    }
    .topMenuTel:hover{
      background-image:url('../img/icons/2r_small.png');
    }
    .topMenuLog:hover{
      background-image:url('../img/icons/3r_small.png');
    }
    .topMenuReg:hover{
      background-image:url('../img/icons/5r_small.png');
    }
    .topMenuCarr:hover{
      background-image:url('../img/icons/4r_small.png');
    }
    .topMenuLogout:hover{
      background-image:url('../img/icons/64_small.png');
    }

    
    .loginbar2{
        margin-top:-100px!important;
    }
    
    
}
@media (max-width: 767px) {
	.portfolio-responsive h2 {
		display:block;
	}
	.portfolio-responsive a.info {
		margin-top:20px !important;
	}
	
	
	
}
/*End For Portfolio Page*/

@media (min-width: 980px) {
	/*Menu*/
	.navbar { float:right; border:none;}
	.collapse.in li a, 
	.collapse.in ul.dropdown-menu a, 
	.collapse.in li a.dropdown-toggle { 
		border:none;
	}
	
}

@media (max-width: 980px) {
	/*Search Box Menu1*/
	.navbar .search-open {
		top:-39px;
		left:38px;
		border:0;
		padding-top:5px;
		padding-bottom:5px;
		position:relative;
	}
	.navbar .search-open input {
		width: 330px;
	}

	/*Search Box Menu2*/
	.navbar .search-open-inner {
		top:-41px;
		left:45px;
		border:0;
		padding-top:0px;
		padding-bottom:0px;
		position:relative;
		/*background:#3c495a;*/
	}
	.navbar .search-open-inner input {
		width:330px;
	}

	
	/*Image hover*/
	.da-thumbs li article em {
		display:none !important;
	}
	
	.topBackImg{
	    background-image:none!important;
	    /*margin-top:-50px;*/
	}
	.loginbar{
	    padding-right:2px!important;
	}
	
    /*.logo{
	    margin-bottom:-30px;
	}*/
    
    #logo-header{
        height:38px!important;
    }
    
	
}

@media (max-width: 463px) {
    .deslogo{
        margin-top:10px!important;
    }
}


@media (max-width: 900px) {
	/*Slider Sequence*/
	#sequence-theme .info {
		top:80px !important;
		width:60% !important;
		margin-right:50px;
	}

	/*Slider Parallax*/
	.da-slide .da-img {
		display:none;
	}
}

@media (max-width: 450px) {
	/*Slider Sequence*/
	#sequence-theme .info {
		top:70px !important;
		width:70% !important;
		margin-right:25px;
	}
	#sequence-theme h2 {
		font-size:30px !important;
	}
	#sequence-theme .info p {
		font-size:18px !important;
	}

	/*Slider Parallax*/
	.da-slide p {
		display:none;
	}
}

@media (max-width: 330px) {
    .logo{
        width:60%!important;
    }
	#logo-header{
	   width:100%;
       height:auto!important;
	}
}


@media (max-width: 900px) { 
	/*Menu*/
	.nav-collapse .nav{ float:none !important; margin-top: 10px !important; }

	/*Style Switcher*/
	i.style-switcher-btn {
		display: none;
	}

	/*Service Block*/
	.service .desc { width: 55%}

	.contact-form .input-xlarge {width: 200px !important}
    
    
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {  
	/*Menu*/
	.nav-collapse .nav { margin-top: 10px !important; }

	/*Service Block*/
	.service .desc { width: 55%}

	/*Registration and Login*/
	.reg-page {
		max-width:100%;
	}
	.login-page {
		max-width:100%;
	}
	.login-page input.login-inputs {
		width:94%;
	}

	/*Login Page v1.1+*/
	.log-page {
		width: 200px;
	}

	/*Coming Soon Page*/
	.coming-soon input {
		width: 60%;
	}
	.coming-soon-copyright p {
		text-align: left;
	}
    /*#topmenu.affix-top{
        margin-top:14px;
    }*/
    
    .deslogoSmall{
        font-size:11px!important;
    }	
    
    .container{
        padding:0 20px;
    }				
}

/* Landscape phones and down */
@media (max-width: 480px) { 	
	/*Menu*/
	.nav-collapse .nav{ margin-top: 10px !important;}

	/*Search Box Menu2*/
	.navbar .search-open-inner {
		top:-50px;
	}

	/*Service Block*/
	.service .desc { width: 60%}

	/*Search Box Menu1*/
	.navbar .search-open input {
		width: auto;
	}

	/*Search Box Menu2*/
	.navbar .search-open-inner input {
		width: auto;
	}

	/*Coming Soon Page*/
	.coming-soon,
	.coming-soon-plugin {
		margin-top: 50px;
		padding: 10px;
	}  	
	.coming-soon input {
		width: 50%;
	}
	.coming-soon-copyright p {
		text-align: left;
	}				
}

@media (min-width: 767px) {
	.no-space-pricing .span3 {
		width:25% !important;
		margin-left:0 !important;
	}
}

/*Higher Resolutions*/
@media (min-width: 1440px) {
	/*Coming Soon Page*/
	.coming-soon-plugin {
		min-height: 330px;
	}
}

@media (min-width: 1680px) {
	/*Coming Soon Page*/
	.coming-soon-plugin {
		min-height: 410px;
	}
}

@media (min-width: 1920px) {
	/*Coming Soon Page*/
	.coming-soon-plugin {
		min-height: 560px;
	}
}




@media (max-width: 490px) { 
    .loginbar li a{
        height:auto!important;
      }
    .topMenuEmail, .topMenuEmail:hover{
      background-image:none!important;
    }
    .topMenuTel, .topMenuTel:hover{
      background-image:none!important;
    }
    .topMenuLog, .topMenuLog:hover{
      background-image:none!important;
    }
    .topMenuReg, .topMenuReg:hover{
      background-image:none!important;
    }
    .topMenuCarr, .topMenuCarr:hover{
      background-image:none!important;
    }
    .topMenuLogout, .topMenuLogout:hover{
      background-image:none!important;
    }

}






body {
	font-family: 'Roboto', sans-serif!important;
	/*font-family: 'Montserrat', sans-serif;*/
	font-size: font-size: 16px!important;
}
p {
	color: #626060!important;
	font-weight: 300 !important;
}
.grigio {
	color: #626060!important;
}
.header {
    background: #fff;
    /*border-bottom: solid 5px #C3D82D;    */
}
.loginbar li a {
    font-size: 14px;
    color: #fff!important;
    height: 25px;
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
	font-weight: 300;
}
.loginbar li a:hover {
    opacity: 1;
    color: #C3D82D!important;
}
.navbar .nav {
    position: relative;
    left: 0;
	display: table;
    float: none!important;
    margin: 0 auto !important;
}
.loginbar {
    float: none!important;
    margin: 0 auto !important;
	text-align:center!important;
}
.navbar .nav > li > a {
	font-family: 'Roboto', sans-serif!important;
	/*font-family: 'Montserrat', sans-serif!important;*/
	color: #000!important;
    font-size: 15px;
    display: block;
    text-shadow: none!important;
    padding: 16px 15px 17px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    letter-spacing: 0px;
	border-top: solid 1px #fff!important;
	/*font-weight: 700;*/
	font-weight: 300 !important;
    text-align: center;
	
}
.navbar {
    float: none!important;
	margin: 0 auto !important;
}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
    background: #024579 !important;
    color: #fff!important;
	border-top: solid 1px #C3D82D!important;
}
.one-page .one-blue {
    background: #024579!important;
}
.titolone {
	font-weight:800!important;
	font-size: x-large!important;
}
h1, h2, h3, h4, h5, h6 { 
	font-family: 'Roboto', sans-serif!important;
	/*font-family: 'Montserrat', sans-serif!important;*/
	font-weight: 300 !important;
}
.verdino {
	color:#C3D82D!important;
}
.blu {
	color:#024579!important;
}
.bianco {
	color:#fff!important;
}
.nero {
	color:#000!important
}
.top-logo {
	/*background-color:#fff!important;*/
	background-color:#00427b!important;
	/*border-bottom: solid 5px #C3D82D;*/
}
.top {
    background-color: #00427b;
}
.service:hover {
    border-radius: 0px;
    box-shadow: none;
}
.font-p-lg {
	font-size: 16px!important;
}
.bk-verdino {
	background-color:#C3D82D!important;
}
.recent-work a {
    text-align: center;
    background: #fff;
    display: inline-block;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-top-left-radius: 0px!important;
    border-top-right-radius: 0px!important;
    border: 0px solid #024579;
    box-shadow: 0 0px 0px 0 #fff!important;
}
.recent-work a:hover span {
    border-bottom: solid 2px #C3D82D!important;
}
.recent-work a span {
    display: block;
    padding: 2px 10px 10px 10px;
    border-bottom: solid 2px #024579;
}
.reg-page1 {

    padding: 30px 50px 30px;
}
.reg-page1, .login-page {
    overflow: hidden;
    margin: 0 auto;
    background: #fcfcfc;
    border: solid 0px #eee!important;
    box-shadow: 0 0 0px #eee!important;
}
.btn-large {

    font-size: 20px!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
}
.h2-medio {
	font-size: 20px!important
}
.bk-grigio {
	background-color: #ececec!important;
	border: 1px solid #C3D82D!important;
}
.carousel-control {
    color: #00427b!important;
}
.carousel-control {
    background: transparent!important;
}
.footer {
    margin-top: 40px;
    padding: 20px 10px;
    background: #fff;
    color: #626060!important;
}
.footer h4, .footer h3 {
    color: #024579;
    background: none;
    text-shadow: none;
    border-bottom: 0px solid #C3C5C9 !important;
	font-family: 'Roboto', sans-serif!important;
	/*font-family: 'Montserrat', sans-serif!important;*/
	font-weight: 300 !important;
}
.copyright {
    background: #fff!important;
}
.copyright a {
    margin: 0 5px;
    color: #024579!important;
    text-decoration: underline;
}
.clients li {
    float: left;
    overflow: hidden;
    margin-left: 1px;
    position: relative;
    background: #fff;
}
.loginbar > li > .dropdown-menu::after {
    border-bottom: 6px solid #EAE8E8;
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    right: 10px;
    position: absolute;
    top: -6px;
}
.dropdown-menu {
    background: #EAE8E8;
    min-width: 195px;
    padding: 0;
    margin: 0 0 0 1px;
        margin-top: 0px;
    border: none;
        border-top-color: currentcolor;
        border-top-style: none;
        border-top-width: medium;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
    border-radius: 0;
    border-bottom: solid 1px #024579;
    border-top: solid 1px #024579;
    z-index: 99999;
}
/*.loginbar li a {
	color: #024579!important;

.loginbar li a:hover {
	color: #024579!important;
	text-decoration: underline;
}}*/
.loginPop {
    text-align: center;
    color: #024579;
}
.border-slide {
	background-color: #ECECEC!important;
	border-top: solid 1px #C3D82D!important;
	border-bottom: solid 1px #C3D82D!important;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:focus {
    color: #fff !important;
    text-decoration: none;
    background-color: #00427b!important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	border-top: solid 1px #024579!important;
}
.breadcrumbs {
	background-color: #ececec!important;
	border: 1px solid #C3D82D!important;
	background-image:none!important
}
.breadcrumbs h1 {
    color: #00427b;
    font-size: 30px;
    text-shadow: 0 0px 0 #f1efef;
}
.breadcrumb li.active, .breadcrumb li a:hover {
    color: #00437b;
}
.breadcrumb > li {
    text-shadow: 0 0px 0 #fff;
    font-weight: 300 !important;
}
.navbar .nav > .active > a:hover {
    background: #fff !important;
    color: #C3D82D !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	border-top: solid 1px #024579!important;
}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
    background: #C3D82D !important;
}
.bennerTopCategoria {
    background-color: #fff;
    border: 0px solid #F4F4F4;
    padding: 8px;
    box-shadow: 0 0 0px #fff inset;
    border-radius: 0px;
    overflow: hidden;
}
.nav-list > li.active::after {
    border-right: 0px solid #222;
}
#options li a.selected {
    background-color: #024579!important;
}
.wdorderby ul li a.selected {
    background-color: #024579 !important;
    color: #ffffff !important;
    text-decoration: none !important;
}
#sort-ascending a.selected {
    background-color: #024579 !important;
    color: #ffffff !important;
    text-decoration: none !important;
}
.bx-wrapper .bx-viewport {
    background: transparent!important;
}
.navbar .btn-navbar {
    background: transparent !important;
    font-size: 30px!important;
    color: #00427b !important;
}
.navbar .btn-navbar:hover {
    background: #c4d82d!important;
}

.navbar .btn-navbar span, .navbar .btn-navbar:hover span {
    font-size: 60px;
    background: #00427b !important;
    box-shadow: none !important;
}

.tempboxoutput{
    position: fixed;
    left:0;
    bottom:0;
    padding: 10px;
    border:1px solid #333;
    background-color: white;
    z-index: 99999;
}
.link-utente-registrato a {
	color: #00427b!important;
}
.dropdown-menu li > a {
    background: #ECECEC!important;
	color: #00427b!important;
}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
    background: #C3D82D !important;
	color: #00427b!important;
}
.sidebarUt {
    padding: 10px;
    border-radius: 0px;
    background-color: #E5E5E5;
    border: 1px solid #c3d82d;
    box-shadow: 0px;
}
.linkbigut {
    margin: 15px;
    border-radius: 0px;
    padding: 18px 30px;
    background-color: #eee;
    border: 1px solid #c4d82d;
    box-shadow: 0x;
    text-align: center;
    display: inline-block;
    transition: all ease-in-out 0.5s;
}
a.linkbigut {
    color: #00427b!important;
}
.linkbigut:hover {
    color: #c4d82d!important;
	background: #00427b;
}
.corsivo {
	font-style: italic!important;
}
.margine {
	padding: 10px!important;
	margin: 10px!important;
}

.acc-home a.accordion-toggle {
    color: #686868;
    font-size: 18px;
    background: none;
    padding: 5px 15px;
    background: #ececec;
    border: solid 1px #c4d92e;
    text-decoration: none !important;
}
.accordion-toggle {
    background-color: #ececec !important;
    color: #07427b !important;
}
.acc-home .accordion-inner {
    padding-top: 3px;
    font-size: 14px;
    line-height: 14px !important;
    background-color: #ececec;
	border-left: solid 1px #c4d92e;
	border-right: solid 1px #c4d92e;
	border-bottom: solid 1px #c4d92e;	
}
.fs16 {
	font-size: 16px!important;
}
.btn-u-green {
    background: #c6d82e !important;
	color: #00427B!important;
	font-weight: 600 !important;
	border-left: 0px solid #c6d82e!important;
	font-size: x-large!important;
}
.btn-u-green:hover {
    background: #00427B !important;
	color: #fff!important;
}
.marg-bottom {
	padding-bottom: 10px !important;
	margin-bottom: 50px !important;
	margin-top: -15px;
}
.owl-carousel .owl-item img {

    width: inherit	!important;

}
.banner-giallo {
	 background: #c6d82e!important;
	 padding: 15px!important;
}
.testo-blu-form {
	color: #00427B!important;
	text-transform: uppercase!important;
}
.margin-form {
	padding-top: 10px!important;
	margin-bottom: 50px!important;
	padding-bottom: 10px!important;
}