/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/

#logo{
	float: left!important;
}


 .contactus-one .contact-form .form-control {
            border-top: none;
            border-left: none;
            border-right: none;
            border-bottom: 1px solid #fff;
            border-radius: 0px;
            background-color: transparent;
               color: #000;
            height: 50px;
        }
        .contactus-one .contact-form .form-control {
            border-bottom: 1px solid #ccc;
            box-shadow: none;
        }
        .contact-info > div > p {
            margin-bottom: 10px;
        }
        .contactus-one .contact-info p i {
            margin-right: 15px;
            color: #ee2b63;
        }
        .map iframe {
            /*pointer-events: none;*/
            width: 100%;
            border: none;
        }
       
        .contactus-one .dart-headingstyle-one .dart-heading:after{
            left:15px;
        }

        .normal-btn {
  background: #e4815d none repeat scroll 0 0;
  border-radius: 5px;
  color: #ffffff;
  margin-bottom: 10px;
  margin-top: 10px;
  text-transform: uppercase;
}


.credits_link{
 color: #38B5E6 !important;
 font-weight: 700;
 font-family: sans-serif;
}

.credits_link:hover{
 color: #fff !important;
}

 .credits_link:before{
  content: "";
  vertical-align: middle;
  width:16px;
  height: 16px;
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  background-image: url(https://www.clion.it/favicon-96x96.png);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;

  transition: all 450ms ease;
 }

  .credits_link:hover:before{
   transform: scale(1.5) rotateZ(360deg) rotateY(360deg);
  }
#logo img{
mix-blend-mode: multiply;
}

 @media (max-width: 768px) {
  #header-wrap{
    position: fixed;
    width: 100%;
  }
  #copyrights .col_half:last-child{
    display: block!important;
  }
  #header .container{
  	position: fixed;
    background-color: #fff;
  }
  .sf-js-enabled d-block{
  	background-color: #fff;
  }
 }
 @media (max-width: 991px){
#header .container {
    max-width: 100%;
    position: fixed;
    top: 0;
    background-color: #fff;
    z-index: 29;
}
#wrapper{
  padding-top: 100px;
}
#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap {
    min-height: 0!important;
}
.swiper_wrapper .slider-caption h2 {
    font-size: 0.75rem!important;
}
}

.slider-caption {
    background-color: rgba(255, 255, 255, 0.59);
    border-radius: 2px;
    left: -25px;
    padding: 40px;
    max-width: 450px;
}
.owl-carousel:hover .owl-nav .owl-next {
    left: auto;
    right: 0;
}
.owl-carousel:hover .owl-nav .owl-prev {
    left: 0;
}
#copyrights {
    padding: 5px 0;
    background-color: #DDD;
    font-size: 14px;
    line-height: 1.8;
}
@media screen and (max-width: 1440px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 768px) {
  .owl-carousel:hover .owl-nav .owl-next {
    display: none;
}
.owl-carousel:hover .owl-nav .owl-prev {
   display: none;
}
.portfolio-desc h3{
  font-size: 13px;
}

}
@media screen and (max-width: 425px) {}
@media screen and (max-width: 320px) {}
@media screen and (max-width: 900px) and (min-width: 600px) {}

#hr {
border: 1px solid #000;
}

.link_pagine {
font-size:11px;
font-family:Verdana;
color:#000000;
}

a:link.link_pagine {
color: #000000;
}

a:visited.link_pagine {
color: #000000;
}

a:hover.link_pagine {
color: #000000;
}

a:active.link_pagine {
color: #000000;
}

#link_pos {
font-size:11px;
font-family:Verdana;
color:#000000;
}

a:link.link_pos {
color: #000000;
}

a:visited.link_pos {
color: #000000;
}

a:hover.link_pos {
color: #000000;
}

a:active.link_pos {
color: #000000;
}

#title_pos_princ {
font-size:11px;
font-family:Verdana;
color:#000000;
}

a:link.title_pos_princ {
color: #000000;
}

a:visited.title_pos_princ {
color: #000000;
}

a:hover.title_pos_princ {
color: #000000;
}

a:active.title_pos_princ {
color: #000000;
}

#title_pos {
font-size:11px;
font-family:Verdana;
color:#000000;
}

a:link.title_pos {
color: #000000;
}

a:visited.title_pos {
color: #000000;
}

a:hover.title_pos {
color: #000000;
}

a:active.title_pos {
color: #000000;
}

#h3_pos {
font-size:11px;
font-family:Verdana;
color:#000000;
font-weight: normal;
}

a:link.h3_pos {
color: #000000;
}

a:visited.h3_pos {
color: #000000;
}

a:hover.h3_pos {
color: #000000;
}

a:active.h3_pos {
color: #000000;
}

#more_pos {
font-size:11px;
font-family:Verdana;
color:#000000;
}

a:link.more_pos {
color: #000000;
}

a:visited.more_pos {
color: #000000;
}

a:hover.more_pos {
color: #000000;
}

a:active.more_pos {
color: #000000;
}

