descriptionfullbg_bigtxt

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
   /* cleaner */
   



.clr{clear:both;}
.cleaner_h5{clear:both;width:100%;height:5px;}
.cleaner_h10{clear:both;width:100%;height:10px;}
.cleaner_h20{clear:both;width:100%;height:20px;}
.cleaner_h30{clear:both;width:100%;height:30px;}
.cleaner_h40{clear:both;width:100%;height:40px;}
.cleaner_h50{clear:both;width:100%;height:50px;}
.cleaner_h60{clear:both;width:100%;height:60px;}


@import url(http://fonts.googleapis.com/css?family=Lato:100,300,4description00,700,900,100italic,300italic,400italic,700italic,900italic);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);

body {
    overflow:hidden;
}

/* Initial font */
body, a, blockquote{
  font-family: 'Lato', sans-serif;
  font-weight: 400; 
  color: #333333;
  background: url(img/body_bg.png);
}

p{
  font-family: 'Lato', sans-serif;
  font-weight: 400; 
  color: #505050;
  font-size: 12px;
}

a, input[type="submit"], input[type="reset"]{
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

*:focus {
    outline: 0;
}

.space{
  width: 100%;
  margin: 52px 0;
  height: 10px;
}

button{
  background-color: white;
  border: solid 1px #333333;
  font-size: 14px;
  padding: 12px 22px;
  color: #333333;
}


/* Page Loading */

#pageloader {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999999;
  /*background: white;*/
  background:transparent;
}

.loader-item {
  position: absolute;
  width: auto;
  height: auto;
  margin: -25px 0 0 -25px;
  top:45%;
  left:50%;
  text-align:center;
}

.loader {
  margin: 6em auto;
  font-size: 5px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid #333333;
  border-right: 1.1em solid #333333;
  border-bottom: 1.1em solid #333333;
  border-left: 1.1em solid #333333;
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Top Menu */
.navsticky{
  width: 100%;
  z-index: 99999;
}

.navbar-topaz{
  background-color: black;
  background-image: none;
  opacity: 0.95;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.navbar-topaz > .container .navbar-brand, .navbar-topaz > .container-fluid .navbar-brand{
  background-image: none;
}

.navbar-topaz:hover{
  opacity: 1;
}

.navsticky .navbar{
  border-radius: 0;
}

.navsticky .navbar a{
  color: #333333;
  line-height: 40px;
 /* margin-bottom:10px;*/
/*  margin-bottom:25px;*/
  
}

.navsticky .dropdown-menu{
  background-color: white;
  color: #333333;
  border-radius: 0;
}

.navsticky .dropdown-menu>li>a, .navsticky .dropdown-menu>li>a{
  background-color: transparent;;
  color: #333333;
}

.navsticky .nav>li>a{
  padding: 10px 25px;
  line-height: 40px;
  background-image: none;
  text-transform:uppercase;
}

.navsticky .dropdown-menu>li>a{
  font-weight: 400;
  background-image: none;
}

.navopacity{
  opacity: 0.9;
}

.navbar-nav{padding-top:25px !important;}



/* Super Slides background */
#home {
  width:100%;
  height:auto;
  position:relative;  
}

#slides_background {
  position: relative;
 /* background-color:white;*/
  background-color:transparent;
  /* max-height:600px !important;*/ /*modifica 20/05/2021*/
}

#slides_background .slides-container {
  display: none;
}

#slides_background .slides-container  div,
#slides_background .slides-container  img{
  width:100%;
  height:100%;
}

#slides_background_home {
  position: relative;
  background-color:black;
}

#slides_background_home .slides-container {
  display: none;
}

#slides_background_home .slides-container  div,
#slides_background_home .slides-container  img{
  width:100%;
  height:100%;
}

/* Change the picture of the home background here */
#slides_background_home .slides-container .img0{
  background:url(img/bg.jpg) center fixed ;
}

#slides_background_home .slides-container .img1{
  background:url(img/bg6.jpg) center fixed ;
}

#slides_background_home .slides-container .img5{
  background:url(img/bg23.jpg) center fixed ;
}

#slides_background_home .slides-container .img6{
  background:url(img/pattern_2.png) center fixed ;
}



#slides_background .slides-container .img1{
  background:url(img/bg6.jpg) center fixed ;
}

#slides_background .slides-container .img2{
  background:url(img/bg18.jpg) center fixed ;
}

#slides_background .slides-container .img3{
  background:url(img/bg15.jpg) center fixed ;
}

#slides_background .slides-container .img4{
  background:url(img/bg11.jpg) center fixed ;
}





/* Super Slides Navigation */

.slides-navigation {
  margin: 0 auto;
  position: absolute;
  z-index: 3;
  top: 45%;
  width: 100%;
}
.slides-navigation a {
  position: absolute;
  top:50%;
  cursor:pointer;
  opacity: 0;
  z-index:1000;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.slides-navigation a.prev {
  height:60px;
  width:32px;
  left: 2%;
  background:url(img/arrow_left1.png) no-repeat;
}

.slides-navigation a.next {
  height:60px;
  width:32px;
  right: 2%;
  background:url(img/arrow_right1.png) no-repeat;
}


#home:hover .slides-navigation a{
  opacity:0.6;
}

.slides-navigation a:hover{
  opacity:1 !important;
}


/* Super Slide text inside */
.homesliders .bx-wrapper .bx-viewport{
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0px;
  background: transparent;
}

.homesliders .fullbg_bigtxt{
  margin-top: 0px;
}

.homesliders .logo{
  margin-bottom: 40px;
}



/* Content Fixed Full Background */
.main{
  position:absolute;
  width:100%;
  top:45%;
  margin:0 auto;
  z-index:2;
  background: transparent;
  height:auto;
  min-height:300px;
  padding-left: 130px;
}

.fullbg_bigtxt{
  text-transform: uppercase;
  color: white;
  font-size: 60px;
  margin-top: 30px;
  font-weight: 300;
  line-height: normal;
  font-family:'Century Gothic Regular','Lato Regular', sans-serif;
  font-style: normal;
   
}

.fullbg_bigtxt_slider{
  text-transform: uppercase;
  color: white;
  font-size: 48px;
  line-height:49px;
}

.fullbg_smalltxt{
  color: white;
  font-size: 16px;
  margin-bottom: 30px;
    font-family:'Century Gothic Regular','Lato', sans-serif;
    font-weight: normal;
  
}

.fullgb_extratxt{
  color: white;
  font-weight: 700;
  font-size: 60px;
  background-color: rgba(0, 0, 0, 0.3);
  border: solid 1px white;
  padding: 25px 30px;
  display: inline-block;
}

.fullgb_extratxt_span{
  color: white;
  font-weight: 700;
  font-size: 60px;
  border: solid 1px white;
  padding: 25px 30px;
  display: inline-block;
  background-color: rgba(254, 254, 254, 1);
}

.btn_fullgb{
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  border: solid 1px white;
  padding: 15px 45px;
  text-decoration: none;
}

.btn_fullgb:hover{
  color: #333333;
  background: white;
  text-decoration: none;
}


/* Big Title */
.big_title{
  margin-top: 100px;
  margin-bottom: 55px;
  text-align: center;
  font-size: 0px;
}

.big_title_txt{
  font-size: 22px;
  font-weight: 700;
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 35px;
}

.big_title_txt_separ{
  width: 60px;
  height: 3px;
  display: inline-block;
  margin-top: 35px;
}

.big_title_txt_separ_bg{
  width: 60px;
  height: 3px;
  display: inline-block;
  margin-top: 60px;
}

.big_title .fa_title{
  background-color: #333333;
  font-size: 60px;
  font-weight: 700;
  border: solid 1px #333333;
  display: inline-block;
  line-height: 86px;
  padding: 0 22px;
  margin: 14px 0;
}

.big_title .fa_title .fa{
  font-size: 48px;
  position: relative;
  top: -5px;
}


.text_und_big_title{
  font-size: 17px;
  color: #4d4943;
}

/* Content for section */
.section_content{
  margin-top: 15px;
  margin-bottom: 55px;
}

/* Content for ABout US */
.about_content{
  text-align: center;
}

.company_img_block{
  position: relative;
  display: inline-block;
  margin: 0 10px 10px 0px;
}

.company_img_block img{
  position: relative;
  display: block;
  max-width: 100%;
}

.company_img_desc{
  position: absolute;
  bottom: 10px;
  left: 10px;
  background: #333333;
  color: white;
  font-size: 14px;
  padding: 10px 22px 10px 15px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.company_img_block:hover .company_img_desc{
  left: 30px;
}

.company_img_block:hover img{
  opacity: 0.7;
}

.company_img_block:hover{
  cursor: pointer;
}

.company_content_parag p{
  text-align: justify;
}

.company_content_parag_all{
  position: relative;
  margin: 0;
}
.company_content_parag{
  -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity:0;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    left: 0;
}

.opaque {
  opacity:1;
  z-index: 999;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=1);
}


/* About Us Style 1 */
.about_1 .company_btn{
  margin-top: 58px;
}

.about_1 .company_content_parag p{
  width: 96%;
}



/* About Us Style 2 */
.about_2 .company_btn{
  margin-top: 58px;
}

.about_2 .company_content_parag p{
  width: 96%;
}





/* About Us Style 3 */
.about_3 .about_3_btn{
  font-size: 24px;
  border: solid 1px #333333;
  padding: 12px 45px;
  margin: 0 10px;
  display: inline-block;
}

.about_3 .about_3_btn:hover{
  cursor: pointer;
}

.about_3_parag{
  width: 540px;
  margin: 0 auto;
  margin-top: 45px;
  margin-bottom: 50px;
}

.about_3_pimg{
  margin-top: 40px;
}


/* Style inner content */
.content_big_title{
  font-size: 18px;
  display: inline-block;
  color: #333333;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  margin-bottom: 26px;
}

#footer-area .content_big_title{ color: #fff;}

 p.footer{
 color:#fff;
 text-align:left;
 }
 
 #footer-area .text_und_big_title{color:#fff;}

.content_btn{
  color: white;
  font-size: 14px;
  padding: 18px 30px;
  font-weight: 700;
  text-decoration: none;
  background-image: none;
}

.content_btn:hover{
  background: #333333;
  text-decoration: none;
}

.company_btn{
  margin-top: 59px;
}


/* Our Company Section */
.img_border{
  border: solid 1px #333333;
}

.company_cat_row2{
  margin-top: 20px;
}

/* Team Section */
.team_content{
  text-align: center;
  position: relative;
}

.team_img_block{
  display: inline-block;
  margin: 1px;
  position: relative;
}

.team_img_block img{
  display: block;
  position: relative;
}

.team_img_name{
  position: absolute;
  bottom: 15px;
  left: 10px;
  padding: 8px 26px 8px 15px;
  font-size: 14px;
  color: white;
  background-color: #333333;
}

.overlay {
    position: absolute;
    top: 0;
    overflow: auto;
    z-index: 9999;
    visibility: hidden;
    
   /* background: white;*/
   background:transparent;
    width: 100%;
}

#team .close {
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 36px;
}

.team_img_block:hover{
  cursor: pointer;
    filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Google Chrome & Safari 6+ */
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%); 
  -o-filter: grayscale(100%);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}


.team1.inactive{
    opacity: 0;
    -webkit-transition: opacity 0.1s 0.1s ease-in-out;
    -moz-transition: opacity 0.1s 0.1s ease-in-out;
    -o-transition: opacity 0.1s 0.1s ease-in-out;
    transition: opacity 0.1s 0.1s ease-in-out;
}

.team10.inactive{
    opacity: 0;
    -webkit-transition: opacity 0.1s 0.2s ease-in-out;
    -moz-transition: opacity 0.1s 0.2s ease-in-out;
    -o-transition: opacity 0.1s 0.2s ease-in-out;
    transition: opacity 0.1s 0.2s ease-in-out;
}

.team4.inactive{
    opacity: 0;
    -webkit-transition: opacity 0.1s 0.3s ease-in-out;
    -moz-transition: opacity 0.1s 0.3s ease-in-out;
    -o-transition: opacity 0.1s 0.3s ease-in-out;
    transition: opacity 0.1s 0.3s ease-in-out;
}

.team6.inactive{
    opacity: 0;
    -webkit-transition: opacity 0.1s 0.4s ease-in-out;
    -moz-transition: opacity 0.1s 0.4s ease-in-out;
    -o-transition: opacity 0.1s 0.4s ease-in-out;
    transition: opacity 0.1s 0.4s ease-in-out;
}

.team5.inactive{
    opacity: 0;
    -webkit-transition: opacity 0.1s 0.6s ease-in-out;
    -moz-transition: opacity 0.1s 0.6s ease-in-out;
    -o-transition: opacity 0.1s 0.6s ease-in-out;
    transition: opacity 0.1s 0.6s ease-in-out;
}

.team8.inactive{
    opacity: 0;
    -webkit-transition: opacity 0.1s 0.7s ease-in-out;
    -moz-transition: opacity 0.1s 0.7s ease-in-out;
    -o-transition: opacity 0.1s 0.7s ease-in-out;
    transition: opacity 0.1s 0.7s ease-in-out;
}

.team2.inactive{
    opacity: 0;
    -webkit-transition: opacity 0.1s 0.8s ease-in-out;
    -moz-transition: opacity 0.1s 0.8s ease-in-out;
    -o-transition: opacity 0.1s 0.8s ease-in-out;
    transition: opacity 0.1s 0.8s ease-in-out;
}

.team9.inactive{
    opacity: 0;
    -webkit-transition: opacity 0.1s 0.9s ease-in-out;
    -moz-transition: opacity 0.1s 0.9s ease-in-out;
    -o-transition: opacity 0.1s 0.9s ease-in-out;
    transition: opacity 0.1s 0.9s ease-in-out;
}

.team3.inactive{
    opacity: 0;
    -webkit-transition: opacity 0.1s 1s ease-in-out;
    -moz-transition: opacity 0.1s 1s ease-in-out;
    -o-transition: opacity 0.1s 1s ease-in-out;
    transition: opacity 0.1s 1s ease-in-out;
}

.team7.inactive{
    opacity: 0;
    -webkit-transition: opacity 0.1s 1.1s ease-in-out;
    -moz-transition: opacity 0.1s 1.1s ease-in-out;
    -o-transition: opacity 0.1s 1.1s ease-in-out;
    transition: opacity 0.1s 1.1s ease-in-out;
}

.overlay.active{
  visibility: visible;
  -webkit-transition: visibility 0.1s 1.2s ease-in-out;
    -moz-transition: visibility 0.1s 1.2s ease-in-out;
    -o-transition: visibility 0.1s 1.2s ease-in-out;
    transition: visibility 0.1s 1.2s ease-in-out;
}

.overlay.active_reverse{
  visibility: hidden;
  -webkit-transition: visibility 0.1s ease-in-out;
    -moz-transition: visibility 0.1s ease-in-out;
    -o-transition: visibility 0.1s ease-in-out;
    transition: visibility 0.1s ease-in-out;
}

.overlay img{
  position: static;
}

.overlay_name{
  font-size: 30px;
}

.overlay_sep{
  display: inline-block;
  width: 65px;
  height: 3px;
  margin: 20px 0px 15px;
}

.overlay_stitle{
  font-size: 18px;
  font-weight: 400; 
}

.overlay_social_btn{
  border: solid 1px #333333;
  font-size: 18px;
  width: 46px;
  height: 40px;
  margin-right: 10px;
  display: inline-block;
  text-align: center;
  padding-top: 7px;
}

.overlay_social{
  margin-top: 10px;
}

.overlay_p{
  font-size: 12px;
  color: #505050;
  text-align: center;
  margin: 0 auto;
  width: 325px;
  margin-top: 8px;
  margin-bottom: 25px;
}


.team7.active{
    opacity: 1;
    -webkit-transition: opacity 0.1s 0.1s ease-in-out;
    -moz-transition: opacity 0.1s 0.1s ease-in-out;
    -o-transition: opacity 0.1s 0.1s ease-in-out;
    transition: opacity 0.1s 0.1s ease-in-out;
}

.team3.active{
    opacity: 1;
    -webkit-transition: opacity 0.1s 0.2s ease-in-out;
    -moz-transition: opacity 0.1s 0.2s ease-in-out;
    -o-transition: opacity 0.1s 0.2s ease-in-out;
    transition: opacity 0.1s 0.2s ease-in-out;
}

.team9.active{
    opacity: 1;
    -webkit-transition: opacity 0.1s 0.3s ease-in-out;
    -moz-transition: opacity 0.1s 0.3s ease-in-out;
    -o-transition: opacity 0.1s 0.3s ease-in-out;
    transition: opacity 0.1s 0.3s ease-in-out;
}

.team2.active{
    opacity: 1;
    -webkit-transition: opacity 0.1s 0.4s ease-in-out;
    -moz-transition: opacity 0.1s 0.4s ease-in-out;
    -o-transition: opacity 0.1s 0.4s ease-in-out;
    transition: opacity 0.1s 0.4s ease-in-out;
}

.team8.active{
    opacity: 1;
    -webkit-transition: opacity 0.1s 0.6s ease-in-out;
    -moz-transition: opacity 0.1s 0.6s ease-in-out;
    -o-transition: opacity 0.1s 0.6s ease-in-out;
    transition: opacity 0.1s 0.6s ease-in-out;
}

.team5.active{
    opacity: 1;
    -webkit-transition: opacity 0.1s 0.7s ease-in-out;
    -moz-transition: opacity 0.1s 0.7s ease-in-out;
    -o-transition: opacity 0.1s 0.7s ease-in-out;
    transition: opacity 0.1s 0.7s ease-in-out;
}

.team6.active{
    opacity: 1;
    -webkit-transition: opacity 0.1s 0.8s ease-in-out;
    -moz-transition: opacity 0.1s 0.8s ease-in-out;
    -o-transition: opacity 0.1s 0.8s ease-in-out;
    transition: opacity 0.1s 0.8s ease-in-out;
}

.team4.active{
    opacity: 1;
    -webkit-transition: opacity 0.1s 0.9s ease-in-out;
    -moz-transition: opacity 0.1s 0.9s ease-in-out;
    -o-transition: opacity 0.1s 0.9s ease-in-out;
    transition: opacity 0.1s 0.9s ease-in-out;
}

.team10.active{
    opacity: 1;
    -webkit-transition: opacity 0.1s 1s ease-in-out;
    -moz-transition: opacity 0.1s 1s ease-in-out;
    -o-transition: opacity 0.1s 1s ease-in-out;
    transition: opacity 0.1s 1s ease-in-out;
}

.team1.active{
    opacity: 1;
    -webkit-transition: opacity 0.1s 1.1s ease-in-out;
    -moz-transition: opacity 0.1s 1.1s ease-in-out;
    -o-transition: opacity 0.1s 1.1s ease-in-out;
    transition: opacity 0.1s 1.1s ease-in-out;
}

.overlay.active{
  visibility: visible;
  -webkit-transition: visibility 0.1s 1.2s ease-in-out;
    -moz-transition: visibility 0.1s 1.2s ease-in-out;
    -o-transition: visibility 0.1s 1.2s ease-in-out;
    transition: visibility 0.1s 1.2s ease-in-out;
}

.overlay.active_reverse{
  visibility: hidden;
  -webkit-transition: visibility 0.1s ease-in-out;
    -moz-transition: visibility 0.1s ease-in-out;
    -o-transition: visibility 0.1s ease-in-out;
    transition: visibility 0.1s ease-in-out;
}

#team .close:hover{
  border: none;
  background-color: transparent;
}





/* Managers */
.managers_img_block{
  display: inline-block;
  position: relative;
  margin: 2px;
}

.managers_img_block img{
  display: inline-block;
  position: relative;
}

.managers_img_desc{
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  color: white;
  background: url(img/darkbg_on-hover.png);
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.managers_img_desc:hover{
  cursor: pointer;
  opacity: 1;
}

.managers_img_desc_ins{
  padding: 20px;
}

.managers_ins_name{
  color: white;
  font-size: 24px;
  background-color: #333333;
  padding: 12px 30px;
  display: inline-block;
}

.managers_ins_p{
  font-size: 12px;
  text-align: justify;
  margin-top: 7px;
}

.managers_ins_stb{
  margin-top: 22px;
  font-weight: 400; 
}

.managers_ins_stf{
  margin-top: 22px;
  font-weight: 400; 
}

.managers_ins_ico{
  color: white;
  background-color: #333333;
  width: 45px;
  display: inline-block;
  height: 45px;
  text-align: center;
  padding-top: 7px;
  font-size: 22px;
  margin-right: 5px;
}


/* Skills */
.skills_content_block{
  margin: 25px 0;
}
.skills_content_title{
  font-size: 24px;
  background: #333333;
  color: white;
  padding: 7px;
}

.skills_content_image{
  margin: 42px 0px;
}

.skills_content_nmbr{
  font-size: 48px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  border-bottom: solid 3px #333333;
  padding-bottom: 15px;
}

/* Services */
.service_content_block{
  margin-bottom: 45px;
}

.service_content_title{
  font-size: 18px;
  background: #333333;
  color: white;
  padding-top: 15px;
  padding-bottom: 13px;
  font-family: 'Montserrat', sans-serif;
}

.service_content_block .fa{
  margin: 30px 0px 20px;
}

.service_content_desc{
  color: #5b5b5b;
  font-size: 14px;
}

.service_content_sep{
  display: inline-block;
  width: 65px;
  height: 3px;
  margin: 20px 0px 25px;
}

.service_content_listtitle{
  font-size: 18px;
  margin-bottom: 8px;
}

.service_content_list{
  color: #5b5b5b;
  border-bottom: solid 3px #333333;
  padding-bottom: 28px;
}


/* Price */
.price_content_sep{
  display: inline-block;
  width: 65px;
  height: 3px;
  margin: 20px 0px 25px;
}

.price_content_title{
  font-size: 24px;
  background: #333333;
  color: white;
  padding: 23px;
}

.price_content_price{
  font-size: 36px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-top: 25px;
}

.price_content_price span{
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #949494;
}

.price_content_list{
  font-size: 14px;
  color: #5b5b5b;
}

.price_list_sep{
  display: inline-block;
  width: 200px;
  height: 1px;
  margin: 6px 0px;
  background-color: #c2c2c2;
}

.price_content_action{
  
}

.price_btn_action{
  text-decoration: none;
/*  display: inline-block;*/
  font-size: 14px;
  border: solid 1px #333333;
  padding: 18px 30px;
 /* margin-top: 22px;*/
  background-image: none;
  background-color: white;
}

.price_btn_action:hover{
  text-decoration: none;
  background-color: #333333;
}



/* Price 2 Columns */
.price2_col{
  width: 750px;
  margin: 0 auto;
}

.price_2col{
  width: 330px;
  display: inline-block;
  margin: 0 20px;
}



/* Price 3 Columns */
.price3_col{
  width: 900px;
  margin: 0 auto;
}

.price_3col{
  width: 280px;
  display: inline-block;;
}

.price_middle_col{
  margin: 0 24px;
}





/* Portfolio */

.portfolio_section{
  margin-top: 70px;
}

.portfolio_navigation_list li{
  display: inline;
  margin: 0px 8px
}

.portfolio_navigation_list a{
  text-decoration: none;
  font-size: 14px;
  border: solid 1px #333333;
  padding: 10px 40px;
}

.portfolio_navigation_list a:hover{
  text-decoration: none;
  background-color: #333333;
}

.portfolio_navigation_list a.active{
  text-decoration: none;
  background-color: #333333;
}

.portfolio_items{
  margin-top: 45px;
}

.portfolio_item{
  margin: 2px;
  position: relative;
  display: inline-block;
}

.portfolio_item img{
  display: block;
  position: relative;
}

.portfolio_item_info{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  border: solid 2px #333333;
  padding: 20px;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.portfolio_item_info:hover{
  cursor: pointer;
  opacity: 1;
}

.portfolio_item_sep{
  display: inline-block;
  width: 65px;
  height: 3px;
  margin: 20px 0px 15px;
}

.portfolio_item_title{
  font-size: 18px;
  margin-top: 20px;
}

.portfolio_item_p{
  color: #5b5b5b;
  font-size: 14px;
}

.portfolio_item_btnblock{
  margin-top: 35px;
}

.portfolio_item_btn{
  text-decoration: none;
  padding: 13px 35px;
  color: white;
  font-size: 14px;
  font-weight: 700;
  background-image: none;
}

.portfolio_items *{ 
    -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}


/* Partners */
.partner_items .item{
  margin: 3px;
}
.partner_items .item img{
  display: block;
}

/* Testimonials */
#testimonials{
  margin-bottom: 55px;
}

.testimonials_content .fa{
  font-size: 60px;
  background-color: white;
  padding-right: 10px;
}

.testimonials_content_ribn{
  height: 3px;
  width: 100%;
  display: inherit;
  position: relative;
  top: -34px;
  z-index: -1;
}

.testimonials_content_text{
  color: #5b5b5b;
  font-size: 14px;
  border-bottom: solid 3px #333333;
  padding-bottom: 30px;
  text-align:justify;
}

.testimonials_content_author{
  margin-top: 15px;
}

.testimonials_content_img{
  float: left;
}

.testimonials_content_info{
  float: left;
  margin-left: 10px;
}

.testimonials_content_name{
  font-weight: 400; 
  font-size: 14px;
  line-height: 10px;
  margin-top: 18px;
}

.testimonials_content_function{
  color: #5b5b5b;
  font-size: 14px;
}

/* Blog */
#blog{
  margin-bottom: 75px;
}

.blog_content_title{
  font-size: 24px;
  margin-top: 5px;
}

.blog_content_title span{
  position: relative;
  top: 4px;
}

.blog_content_title .fa{
  background-color: #333333;
  padding: 10px 12px;
  font-size: 14px;
}

.blog_content_p{
  font-size: 14px;
  color: #5b5b5b;
  margin-top: 10px;
  text-align:justify;
}

.blog_content_details{
  font-size: 14px;
  color: #828282;
  border-top: solid 1px #c1c1c1;
  border-bottom: solid 3px #333333;
  padding: 10px 0px;
  margin-top: 18px;
}

.blog_content_date{
  float: left;
}

.blog_content_more{
  float: right;
}

.blog_content_more a{
  text-decoration: none;
  color: #828282;
}

.clear{
  clear: both;
  overflow: hidden;
}

.blog-post {
  width: 370px;
  margin: 8px 10px; 
  float: left;
  margin-bottom: 20px;
}

.blog-post2c {
  width: 560px;
  margin: 8px 12px; 
  float: left;
  margin-bottom: 20px;
}

.blogsidebar .blog-post {
  width: 370px;
  margin: 8px 20px; 
  float: left;
  margin-bottom: 20px;
}

.blog-post {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.bog_navigation{
  margin-top: 70px;
  margin-bottom: 45px;
}

.bog_navigation .current{
  color: #f48e0b;
  background-color: #333333;
  text-decoration: none;
  border: solid 1px #333333;
  cursor: default;
}

.bog_navigation_btn{
  text-decoration: none;
  font-size: 14px;
  border: solid 1px #333333;
  padding: 10px;
  margin: 0 5px;
  display: inline-block;
  width: 44px;
}

.testone{
  background-color: red;
}

.texttwo{
  background-color: yellow;
}

.blog_article{
  margin-bottom: 45px;
}

.blog_article em:after{
  content: "•";
  padding: 0 8px;
}

.dropcap{
  float: left;
  font-size: 36px;
  line-height: 26px;
  padding-right: 10px;
  padding-top: 8px;
}

.blog_article .blog_content_p{
  margin-top: 25px;
}

.blog_author{
  clear: both;
  margin: 30px 0 45px;
  padding: 20px 0;
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
}

.blog_author_img{
  float: left;
  margin-right: 15px;
}

.blog_author_info{
  float: left;
  width: 85%;
}

.blog_author_name{
  font-size: 24px;
}

.blog_author_txt{
  color: #505050;
  font-size: 12px;
}

.shareblock img{
  margin-right: 5px;
  cursor: pointer;
}

.blog_comments{
  padding-bottom: 15px;
  border-bottom: solid 1px #cccccc;
  margin-bottom: 25px;
}

.blog_comments_img{
  float: left;
  margin-right: 15px;
}

.blog_comments_info{
  float: left;
  width: 85%;
}

.number_comment{
  font-size: 24px;
  color: #505050;
  margin-bottom: 20px;
}

.blog_comments_txt{
  color: #505050;
}

.blog_under_comments{
  padding-left: 50px;
  margin-bottom: 25px;
}

.blog_comments_name{
  margin-bottom: 10px;
}

.blog_under_comments a,.blog_comments a{
  text-decoration: none;
  font-weight: bold;
}

.comment_date{
  font-size: 12px;
  color: #969696;
  display: inline-block;;
}

.post_comment input[type="text"]{
  line-height: 20px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border: solid 1px #333333;
}

.post_comment textarea{
  line-height: 20px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  height: 180px;
  margin-top: 25px;
  border: solid 1px #333333;
}

.comment_inp_top{
  margin: 40px 0 25px;
  font-size: 24px;
  color: #505050;
}

.inputbtn{
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  padding: 10px 25px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-radius: 1px;
  background: white;
  border: solid 1px #333333;
}

.submit_comment{
  float: right;
  margin-top: 20px;
}

.blog_content_thumbnail .bx-wrapper{
  margin-bottom: 0;
}

.blog_content_thumbnail .bx-wrapper .bx-viewport{
  border: 0;
  position: static;
}


/* Blog Side Bar */
.widget {
  margin-bottom: 55px;
}

.widget .search-form {
  position: relative;
}

.widget .search-form input[type="text"] {
  position: relative;
  padding: 12px 11px;
  color: #686868;
  display: block;
  width: 100%;
}

.widget .search-form button[type="submit"] {
  background: none;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 14px;
  color: #686868;
}

.widget_title{
  border-left: solid 4px;
  font-size: 20px;
  padding-left: 8px;
  margin-bottom: 20px;
}

.widget .sidebar_post{
  border-bottom: 1px solid #efefef;
  margin-bottom: 15px;
  padding-bottom: 15px;
  position: relative;
}

.sidebar_post_title a{
  font-size: 12px;
}

.sidebar_post span{
  font-size: 11px;
  margin-top: 8px;
  color: #505050;
}


/* Categories Widget */
.categories a{
  font-size: 12px;
}

/* Tags Widget */
.tags_widget ul li {
  float: left;
  margin: 0 4px 4px 0;
  padding: 0;
}

.tags_widget ul li a {
  font-size: 12px;
  display: block;
  padding: 4px 10px;
  background: #f9f9f9;
  -webkit-transition: background 0.2s linear;
  -moz-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
}




/* Audio Player */
div.jp-audio,div.jp-audio-stream,div.jp-video {
    font-size: 1.25em;
    line-height: 1.6;
    color: #686868;
    background-color: #323232;
    clear: both;
    height: 34px;
}

div.jp-audio {
    width: 100%;
}

div.jp-audio-stream {
    width: 182px;
}

div.jp-video-270p {
    width: 480px;
}

div.jp-video-360p {
    width: 640px;
}

div.jp-video-full {
    width: 480px;
    height: 270px;
    position: static!important;
    position: relative;
}

div.jp-video-full div div {
    z-index: 1000;
}

div.jp-video-full div.jp-jplayer {
    top: 0;
    left: 0;
    position: fixed!important;
    position: relative;
    overflow: hidden;
}

div.jp-video-full div.jp-gui {
    position: fixed!important;
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
}

div.jp-video-full div.jp-interface {
    position: absolute!important;
    position: relative;
    bottom: 0;
    left: 0;
}

div.jp-interface {
    position: relative;
    background-color: #323232;
    width: 100%;
}

div.jp-audio div.jp-type-playlist div.jp-interface,div.jp-audio div.jp-type-single div.jp-interface,div.jp-audio-stream div.jp-type-single div.jp-interface {
    height: 34px;
}

div.jp-video div.jp-interface {
    border-top: 1px solid #009be3;
}

div.jp-controls-holder {
    clear: both;
    width: 440px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    top: -8px;
}

div.jp-interface .jp-controls {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

div.jp-audio .jp-controls {
    width: 100%;
}

div.jp-audio-stream .jp-controls {
    width: 142px;
    padding: 20px 20px 0;
}

div.jp-video div.jp-type-single .jp-controls {
    width: 78px;
    margin-left: 200px;
}

div.jp-video div.jp-type-playlist .jp-controls {
    width: 134px;
    margin-left: 172px;
}

div.jp-interface .jp-controls li,div.jp-video .jp-controls {
    display: inline;
}

div.jp-interface .jp-controls a {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
}

a.jp-pause,a.jp-play {
    width: 34px;
    height: 34px;
    float: left;
    border-right: 1px solid #1a1a1a;
}

a.jp-play {
    background: url(img/audio-controls.png) 0 0 no-repeat;
}

a.jp-play:hover {
    background: url(img/audio-controls.png) 0 -34px no-repeat;
}

a.jp-pause {
    background: url(img/audio-controls.png) -34px 0 no-repeat;
    display: none;
}

a.jp-pause:hover {
    background: url(img/audio-controls.png) -34px -34px no-repeat;
}

a.jp-next,a.jp-previous,a.jp-stop {
    width: 28px;
    height: 28px;
    margin-top: 6px;
}

div.jp-progress {
    overflow: hidden;
    background-color: #ddd;
}

div.jp-audio div.jp-progress {
    position: absolute;
    top: 14px;
    height: 6px;
}

div.jp-audio div.jp-type-single div.jp-progress {
    left: 95px;
}

div.jp-audio div.jp-type-playlist div.jp-progress {
    left: 166px;
    width: 130px;
}

div.jp-video div.jp-progress {
    top: 0;
    left: 0;
    width: 100%;
    height: 10px;
}

div.jp-seek-bar {
    background: #bebebe;
    width: 0;
    height: 100%;
    cursor: pointer;
}

div.jp-play-bar {
    width: 0;
    height: 100%;
}

a.jp-mute,a.jp-unmute,a.jp-volume-max {
    width: 34px;
    height: 34px;
    float: right;
    border-left: 1px solid #545454;
}

div.jp-video a.jp-mute,div.jp-video a.jp-unmute,div.jp-video a.jp-volume-max {
    position: absolute;
    top: 12px;
    margin-top: 0;
}

div.jp-video a.jp-mute,div.jp-video a.jp-unmute {
    left: 50px;
}

div.jp-video a.jp-volume-max {
    left: 134px;
}

a.jp-mute {
    background: url(img/audio-controls.png) -68px 0 no-repeat;
}

a.jp-mute:hover {
    background: url(img/audio-controls.png) -68px -34px no-repeat;
}

a.jp-unmute {
    background: url(img/audio-controls.png) -102px 0 no-repeat;
    display: none;
}

div.jp-volume-bar {
    position: relative;
    overflow: hidden;
    background: #bebebe;
    width: 46px;
    height: 6px;
    margin-top: 14px;
    margin-right: 15px;
    cursor: pointer;
}

div.jp-audio div.jp-volume-bar {
    float: right;
}

div.jp-audio-stream div.jp-volume-bar {
    top: 37px;
    left: 92px;
}

div.jp-video div.jp-volume-bar {
    top: 17px;
    left: 72px;
}

div.jp-volume-bar-value {
    width: 0;
    height: 6px;
}

div.jp-audio div.jp-time-holder {
    position: absolute;
    top: 50px;
}

div.jp-audio div.jp-type-single div.jp-time-holder {
    left: 110px;
    width: 186px;
}

div.jp-audio div.jp-type-playlist div.jp-time-holder {
    left: 166px;
    width: 130px;
}

div.jp-current-time,div.jp-duration {
    width: 60px;
    font-size: 11px;
    color: #EFEFEF;
    text-align: center;
    height: 34px;
    line-height: 34px;
}

div.jp-current-time {
    float: left;
    display: inline;
    border-left: 1px solid #545454;
}

div.jp-duration {
    float: right;
    display: inline;
    text-align: center;
    border-right: 1px solid #1a1a1a;
}

div.jp-video div.jp-current-time {
    margin-left: 20px;
}

div.jp-video div.jp-duration {
    margin-right: 20px;
}

div.jp-title {
    font-weight: 700;
    text-align: center;
}

div.jp-playlist,div.jp-title {
    width: 100%;
    background-color: #ccc;
    border-top: 1px solid #009be3;
}

div.jp-type-playlist div.jp-title,div.jp-type-single div.jp-playlist,div.jp-type-single div.jp-title {
    border-top: 0;
}

div.jp-playlist ul,div.jp-title ul {
    list-style-type: none;
    margin: 0;
    padding: 0 20px;
    font-size: .72em;
}

div.jp-title li {
    padding: 5px 0;
    font-weight: 700;
}

div.jp-playlist li {
    padding: 5px 0 4px 20px;
    border-bottom: 1px solid #eee;
}

div.jp-playlist li div {
    display: inline;
}

div.jp-type-playlist div.jp-playlist li:last-child {
    padding: 5px 0 5px 20px;
    border-bottom: 0;
}

div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
    list-style-type: square;
    list-style-position: inside;
    padding-left: 7px;
}

div.jp-type-playlist div.jp-playlist a {
    color: #333;
    text-decoration: none;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-current,div.jp-type-playlist div.jp-playlist a:hover {
    color: #0d88c1;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
    float: right;
    display: inline;
    text-align: right;
    margin-right: 10px;
    font-weight: 700;
    color: #666;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
    color: #0d88c1;
}

div.jp-type-playlist div.jp-playlist span.jp-free-media {
    float: right;
    display: inline;
    text-align: right;
    margin-right: 10px;
}

div.jp-type-playlist div.jp-playlist span.jp-free-media a {
    color: #666;
}

div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover {
    color: #0d88c1;
}

span.jp-artist {
    font-size: .8em;
    color: #666;
}

div.jp-video-play {
    width: 100%;
    overflow: hidden;
    cursor: pointer;
    background-color: rgba(0,0,0,0);
}

div.jp-video-270p div.jp-video-play {
    margin-top: -270px;
    height: 270px;
}

div.jp-video-360p div.jp-video-play {
    margin-top: -360px;
    height: 360px;
}

div.jp-video-full div.jp-video-play {
    height: 100%;
}

a.jp-video-play-icon {
    position: relative;
    display: block;
    width: 112px;
    height: 100px;
    margin-left: -56px;
    margin-top: -50px;
    left: 50%;
    top: 50%;
    text-indent: -9999px;
}

div.jp-jplayer,div.jp-jplayer audio {
    width: 0;
    height: 0;
}

div.jp-jplayer {
    background-color: #000;
}

ul.jp-toggles {
    list-style-type: none;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
}

div.jp-audio .jp-type-single ul.jp-toggles {
    width: 25px;
}

div.jp-audio .jp-type-playlist ul.jp-toggles {
    width: 55px;
    margin: 0;
    position: absolute;
    left: 325px;
    top: 50px;
}

div.jp-video ul.jp-toggles {
    margin-top: 10px;
    width: 100px;
}

ul.jp-toggles li {
    display: block;
    float: right;
}

ul.jp-toggles li a {
    display: block;
    width: 25px;
    height: 18px;
    text-indent: -9999px;
    line-height: 100%;
}

.jp-no-solution {
    padding: 5px;
    font-size: .8em;
    background-color: #eee;
    border: 2px solid #009be3;
    color: #000;
    display: none;
}

.jp-no-solution a {
    color: #000;
}

.jp-no-solution span {
    font-size: 1em;
    display: block;
    text-align: center;
    font-weight: 700;
}

div.jp-play-bar {
  background: #fe7e17;
}
div.jp-volume-bar-value {
  background: #fe7e17;
}


/* Quote for the blog */
.blog_content_quote{
  background-color: #dbdbdb;
  font-size: 26px;
  font-weight: 300;
  font-style: italic;
  color: #666666;
  padding: 14px 20px 12px;
  line-height: 28px;
  background-image: url('img/quote_bg.png');
  background-position: right bottom;
  background-repeat: no-repeat;
}

.blog_content_quote_name{
  font-size: 12px;
  color: #9c9b9b;
  font-style: normal;
  margin-top: 15px;
}


/* Load More BTN */
.more_blog_btn{
  text-decoration: none;
  font-size: 14px;
  padding: 15px 65px;
 /* margin-top: 65px;*/
  display: inline-block;
  font-weight: 700;
  color: white;
  background-image: none;
} 
  
  
/* Subscribe Form */
.subscribe_form_input{
  border: solid 1px #c7c7c7;
  color: #747474;
  font-size: 20px;
  font-weight: 400; 
  font-style: italic;
  width: 600px;
  padding: 20px;
}
  
.subscribe_form_input::-webkit-input-placeholder {
  color: #747474;
}

.subscribe_form_input:-moz-placeholder { /* Firefox 18- */
  color: #747474;  
}

.subscribe_form_input::-moz-placeholder {  /* Firefox 19+ */
  color: #747474;  
}

.subscribe_form_input:-ms-input-placeholder {  
  color: #747474;  
}
  
.subscribe_btn{
  margin: 0;
  color: white;
  font-size: 20px;
  background-color: white;
  padding: 20px 45px;
}
  
  
/* Contact Us Block */
.contact_form{
  margin-top: 20px;
}

.conact_form_name, .conact_form_email{
  width: 100%;
  padding: 10px;
  border: solid 1px #929292;
  color: #525252;
  font-size: 14px;
  font-style: italic;
}

.conact_form_name::-webkit-input-placeholder {
  color: #525252;
}

.conact_form_name:-moz-placeholder { /* Firefox 18- */
  color: #525252;  
}

.conact_form_name::-moz-placeholder {  /* Firefox 19+ */
  color: #525252;  
}

.conact_form_name:-ms-input-placeholder {  
  color: #525252;  
}

.conact_form_email::-webkit-input-placeholder {
  color: #525252;
}

.conact_form_email:-moz-placeholder { /* Firefox 18- */
  color: #525252;  
}

.conact_form_email::-moz-placeholder {  /* Firefox 19+ */
  color: #525252;  
}

.conact_form_email:-ms-input-placeholder {  
  color: #525252;  
}

.contact_form_message_block{
  margin-top: 20px;
}

.contact_form_message{
  width: 100%;
  padding: 10px;
  border: solid 1px #929292;
  color: #525252;
  font-size: 14px;
  font-style: italic;
  height: 180px;
}

.contact_form_message::-webkit-input-placeholder {
  color: #525252;
}

.contact_form_message:-moz-placeholder { /* Firefox 18- */
  color: #525252;  
}

.contact_form_message::-moz-placeholder {  /* Firefox 19+ */
  color: #525252;  
}

.contact_form_message:-ms-input-placeholder {  
  color: #525252;
  height: 180px;
}

.contact_form_bnt{
  margin: 0;
  padding: 0;
  font-size: 14px;
  padding: 12px 40px;
  margin-right: 15px;
  text-transform: uppercase;
}

.contact_form_btn_block{
  margin-top: 20px;
}

.contact_message{
  font-size: 30px;
}



/* Contact Right Part */
.contact_right_details{
  margin-top: 20px;
  margin-bottom: 35px;
}

.contact_right_details span{
  margin-left: 5px;
}

.contact_right_details .fa{
  background-color: #333333;
  padding: 8px 0px 0px 0px;
  width: 34px;
  height: 30px;
  margin: 4px 0px;
  text-align: center;
}

.follow_us_btn{
  font-size: 18px;
  width: 46px;
  height: 40px;
  margin-right: 15px;
  display: inline-block;
  text-align: center;
  padding-top: 7px;
  color: white;
  background-image: none;
}



.follow_us_btn {
    border: solid 1px #bdcbcf;
    background-color: #003366;
    }


/* Contact Map */
.show_map{
  background-color: #333333;
  text-align: center;
  color: white;
  font-size: 24px;
  padding: 18px 0px;
}



/* Footer */
.footer{
  text-align: center;
  color: #000000;
  font-size: 14px;
  padding: 15px 0px;
  border-top: solid 1px #333333;
}

/* Simple text Backgound */
#simple_txt_background{
  background: url(img/bg1.jpg) no-repeat 0 0 fixed;
  width:100%;
  height: 100%;
  opacity:1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
  background-size: cover;
  padding: 135px 0px;
  margin-top: 80px;
  margin-bottom: 40px;
}

.big_title_txt_bg{
  font-size: 22px;
  color: white;
  padding: 0 15px;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
}

.bgt_left{
  width: 89px;
  height: 98px;
  background: url('img/bgt_left.png') no-repeat;
  display: inline-block;
}

.bgt_right{
  width: 89px;
  height: 98px;
  background: url('img/bgt_right.png') no-repeat;
  display: inline-block;
}


/* deatured On Section */
#featured_section{
  background: url(img/bg2.jpg) no-repeat 0 0 fixed;
  width:100%;
  height: 100%;
  opacity:1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
  background-size: cover;
  padding: 135px 0px;
  margin-top: 80px;
  margin-bottom: 20px;
}

.featured_section_logos{
  padding-top: 50px;
}

.featured_section_logo{
  padding: 0px 25px;
  display: inline-block;
}


/* Tweet Section */
#tweet_section{
  background: url(img/bg3.jpg) no-repeat 0 0 fixed;
  width:100%;
  height: 100%;
  opacity:1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
  background-size: cover;
  padding: 135px 0px;
  margin-top: 60px;
  margin-bottom: 20px;
}


/* Buy Theme Section */
#buy_section{
  background: url(img/bg4.jpg) no-repeat 0 0 fixed;
  width:100%;
  height: 100%;
  opacity:1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
  background-size: cover;
  padding: 105px 0px;
}

#buy_section2{
  background: url(img/bg7.jpg) no-repeat 0 0 fixed;
  width:100%;
  height: 100%;
  opacity:1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
  background-size: cover;
  padding: 135px 0px;
}

#buy_section3{
  background: url(img/bg2.jpg) no-repeat 0 0 fixed;
  width:100%;
  height: 100%;
  opacity:1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
  background-size: cover;
  padding: 135px 0px;
}

.buy_section_btn{
  margin-top: 65px;
}

.buy_section_ahref{
  color: white;
  font-size: 18px;
  text-decoration: none;
  border: solid 1px white;
  padding: 12px 55px;
}

.buy_section_ahref:hover{
  color: #333333;
  text-decoration: none;
  border: solid 1px white;
  background-color: white;
  background-image: none;
}

.tweet_top_border{
  display: inline-block;
  height: 3px;
  width: 105px;
}

.tweet_buttom_border{
  display: inline-block;
  height: 3px;
  width: 280px;
  background-color: white;
  margin-top: 40px;
}

.tweet_bloc_top .fa-twitter{
  font-size: 46px;
  position: relative;
  top: 12px;
  padding: 0 8px;
}

.tweet_bloc_txt{
  color: white;
}

.tweet_bloc_top{
  margin-bottom: 40px;
}

#twitterfeed{
  font-size: 18px;
  margin-top: 30px;
}

#twitterfeed .tweet_time a{
  display: block;
  color: white;
  font-size: 12px;
  margin-bottom: 5px;
}

#twitterfeed .tweet_text{
  color: white;
}






/* Project 1 */
.project_1_p{
  font-size: 14px;
  color: #505050;
}

#project_1_title{
  background: url(img/bg5.jpg) no-repeat 0 0 fixed;
  width:100%;
  height: 100%;
  opacity:1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
  background-size: cover;
  padding: 80px 0px;
}

.project_1_btn{
  margin: 120px 0px 10px;
}

.project_1_btn a{
  margin: 0 25px;
}

#project_1 .about_content img{
  display: inline-block;
}

.backto_portfolio{
  margin: 150px 0px;
}

.backto_portfolio .top_sep{
  display: inline-block;
  width: 280px;
  height: 3px;
  background-color: #333333;
  margin: 10px 0;
}

.portfolio-nav a{
  border: solid 1px #333333;
  font-size: 18px;
  width: 46px;
  height: 40px;
  margin: 0 10px;
  display: inline-block;
  text-align: center;
  padding-top: 7px;
}


/* Project 2 */
#project_2 .section_content{
  margin-top: 35px;
}

#project_2 .section_content p{
  font-size: 12px;
  color: #505050;
}

.project_2_details{
  font-size: 12px;
  line-height: 25px;
  color: #505050;
  margin-top: 20px;
}

.project_2_dbg{
  font-weight: bold;
}

.project_2_action{
  margin-top: 40px;
}

.project_2_btn{
  text-decoration: none;
  border: solid 1px #333333;
  padding: 12px 34px;
  font-size: 12px;
}

/* Project 3 */
.project_3_details{
  font-size: 12px;
  line-height: 25px;
  color: #505050;
}

.project_3_details2{
  font-size: 12px;
  line-height: 25px;
  color: #505050;
  margin-top: 18px;
}

#project_3 .section_content p{
  font-size: 12px;
  color: #505050;
  text-align: justify;;
}

.project_3_dbg{
  font-weight: bold;
}

.project_3_details2 a{
  color: #505050;
  font-size: 13px;
  margin: 0 6px;
}

.vimeo_video{
  margin-bottom: 38px;
}

.big_title_left{
  margin-top: 85px;
  margin-bottom: 45px;
}

.big_title_txt_left{
  font-size: 30px;
}

.text_und_big_title_left{
  font-size: 14;
  color: #505050;
}

/* Portfolio 5*/
.top-item5{
  margin-top: 35px;
}

#project_5 .section_content p{
  font-size: 12px;
  color: #505050;
  text-align: justify;;
}

#project_5 #bx-pager img{
  margin: 0 5px;
}

#project_5 .bx-wrapper{
  margin: 0 auto 35px
}

#project_5 .slider{
  margin-top: 30px;
}


/* Video background */
#video{
  height:500px;
  position:relative;
  margin:70px 0;
  background-color: #333333;
}

.video_bg_content{
  margin-top: 200px;
}

/* Subscribe message */
.subscribe_message{
  font-size: 30px;
}

.subscribe_message .fa{
  margin-right: 10px;
}


/* Subscribe 2 */
#subscribe2{
  background: url(img/bg9.jpg) no-repeat 0 0 fixed;
  width:100%;
  height: 100%;
  opacity:1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
  background-size: cover;
  padding: 135px 0px;
}

#subscribe2 .subform{
  margin-top: 60px;
}

#subscribe2 input[type="email"]{
  background: transparent;
  border: solid 1px white;
  color: white;
}

#subscribe2 input[type="submit"]{
  background: transparent;
  border: solid 1px white;
  color: white;
}

#subscribe2 input[type="submit"]:hover{
  background: white;
  border: solid 1px white;
  color: #333333;
}

#subscribe2 .subscribe_form_input::-webkit-input-placeholder {
  color: white;
}

#subscribe2 .subscribe_form_input:-moz-placeholder { /* Firefox 18- */
  color: white;  
}

#subscribe2 .subscribe_form_input::-moz-placeholder {  /* Firefox 19+ */
  color: white;  
}

#subscribe2 .subscribe_form_input:-ms-input-placeholder {  
  color: white;  
}

/* Buy Section*/
.buy_content{
  margin: 85px 0;
}

.buy_btn{
  font-size: 24px;
  padding: 15px 66px;
  text-decoration: none;
}


/* Contact 2 Section */
.contact2_form_block{
  width: 775px;
  margin: 0 auto;
  margin-top: 45px;
}

.contact2_form_bin{
  margin-bottom: 20px;
}

.contact2_form_btn{
  margin-top: 20px;
}

.contact2_form_btn .contact_form_bnt{
  padding: 12px 65px;
}

.contact2_social_btn{
  color: #333333;
  border: solid 1px #333333;
  padding: 10px 25px;
  margin: 5px 8px;
  display: inline-block;
}

.contact2_social{
  margin-top: 45px;
}



/* Contact 3 section */
.conatat3_name{
  margin-bottom: 10px;
}

#contact3 .contact_form_message_block{
  margin-top: 10px;
}

#contact3 .contact_form_btn_block{
  margin-top: 10px;
}

#contact3 .contact_form_bnt{
  padding: 12px 60px;
}

#contact3 .contact_form{
  margin-top: 0;
}

.contact3_address{
  margin-bottom: 30px;
}

.contact3_tel, .contact3_mail, .contact3_site{
  line-height: 27px;
}

#contact3 .contact_right_details span{
  font-weight: 400; 
}

/* Footer 2 */
.footer2{
  clear: both;
  padding-top: 35px;
  padding-bottom: 30px;
  border-top: solid 1px #333333;
}

.footer2_logo{
  float: left;
}

.footer2_social{
  float: right;
}

.footer2_social a{
  color: #333333;
  margin-left: 45px;
  font-size: 14px;
  font-weight: 400; 
}


/* Footer 3 */
.footer3{
  padding: 35px 0;
  background-color: #333333;
  color: white;
  font-size: 14px;
}


/* Footer 4 */
.footer4{
  padding: 80px 0;
  background-color: #333333;
  color: white;
  font-size: 14px;
}

.footer4 p{
  color: white;
  width: 615px;
  margin: 45px auto; 
  font-size: 12px
}

.footer4_social_btn{
  color: white;
  border: solid 1px white;
  padding: 10px 25px;
  margin: 5px 8px;
  display: inline-block;
}


/* FOOTER PERSONALIZZATO */

footer#footer-area{

background-color:#333333;
color:#fff;
}




/* Dark menu1 */
.menu_dark1 .navbar-topaz{
  background-color: #333333;
  color: white;
}

.menu_dark1 .navbar a{
  color: white;
}

.menu_dark1 .dropdown-menu{
  background-color: #333333;
}

.menu_dark1 .dropdown-menu>li>a, .menu_dark1 .dropdown-menu>li>a{
  color: white;
}



/* Dark menu2 */
.menu_dark2 .navbar-topaz{
  background-color: #333333;
  color: white;
}

.menu_dark2 .navbar a{
  color: white;
}

.menu_dark2 .dropdown-menu{
  background-color: #333333;
}

.menu_dark2 .dropdown-menu>li>a, .menu_dark2 .dropdown-menu>li>a{
  color: white;
}

.menu_dark2_logo_center{
  display: inline-block;
  position: absolute;
  left: 47%;
  top: 0;
}

.menu_dark2_navbar{
  text-align: center;
}



/* Dark menu3 */
.menu_dark3 .navbar-topaz{
background: rgba(10,10,10,0.5)!important;
 /* background-color: #333333;*/
  color: white;
}

.menu_dark3 .navbar a{
  color: white;
}

.menu_dark3 .dropdown-menu{
  background-color: #333333;
}

.menu_dark3 .dropdown-menu>li>a, .menu_dark3 .dropdown-menu>li>a{
  color: white;
}

.menu_dark3 .navsticky .nav>li>a{
  line-height: 65px;
}


/* White Menu 2 */
.menu_white2 .navbar-topaz{
  border-top: solid 1px #333333; 
}


/* White Menu 3 */
.menu_white3 .navbar-topaz{
  border-top: solid 1px #333333; 
}

.menu_white3 .navsticky .nav>li>a{
  line-height: 65px;
}


/* Product 2 Section */
.purchase_btn{
  font-size: 14px;
  padding: 15px 45px;
  text-decoration: none;
}

.product_btn{
  margin-top: 45px;
}

.list_style1 li{
  line-height: 35px;
}


/* Product 3 Section */
.product_3_row{
  margin-top: 45px;
}

.readmore_link{
  font-weight: 400; 
  text-decoration: none;
}




/* Service 1 Section */
#service .service_icon:hover{
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.service_1 .service_icon{
  font-size: 60px;
  background-color: #333333;
  border: solid 1px #333333;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; 
  width: 128px;
  height: 128px;
  margin: 0 auto;
}

.service_1 .service_icon:hover{
  color: #333333;
  cursor: pointer;
}

.service_1 .service_icon i{
  padding-top: 35px;
}

.service_1 .service_Tite{
  font-size: 24px;
  margin: 12px 0;
}



/* Service 2 Section */
.service_2{
  background: url(img/bg15.jpg) no-repeat 0 0 fixed;
  width:100%;
  height: 100%;
  opacity:1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
  background-size: cover;
  padding: 135px 0px;
  color: white;
}

.service_2 .service_icon{
  font-size: 60px;
  background-color: transparent;
  border: solid 1px white;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; 
  width: 128px;
  height: 128px;
  margin: 0 auto;
}

.service_2 .service_icon:hover{
  background: white;
  cursor: pointer;
}

.service_2 .service_icon i{
  padding-top: 35px;
}

.service_2 .service_Tite{
  font-size: 24px;
  margin: 12px 0;
}

.service_2_row{
  margin-top: 45px;
}




/* Service 3 Section */
.service_3 .service_icon{
  font-size: 60px;
  background-color: #333333;
  border: solid 1px #333333;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; 
  width: 128px;
  height: 128px;
  text-align: center;
  display: inline-block;
  position: relative;
}

.service_3 .service_icon:hover{
  color: #333333;
  cursor: pointer;
}

.service_3 .service_icon i{
  padding-top: 35px;
}

.service_3 .service_Tite{
  font-size: 24px;
  margin: 12px 0;
}

.service_3 .service_right{
  display: inline-block;
  width: 70%;
  position: relative;
  top: 20px;
  margin-left: 13px;
}

.service_3 .service_second_row{
  margin-top: 35px;
}



/* Service 4 Section */
.service_4{
  background: url(img/bg11.jpg) no-repeat 0 0 fixed;
  width:100%;
  height: 100%;
  opacity:1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
  background-size: cover;
  padding: 135px 0px;
  color: white;
}

.service_4 .service_icon{
  font-size: 60px;
  background-color: transparent;
  border: solid 1px white;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; 
  width: 128px;
  height: 128px;
  text-align: center;
  display: inline-block;
  position: relative;
}

.service_4 .service_icon:hover{
  cursor: pointer;
  background: white;
}

.service_4 .service_icon i{
  padding-top: 35px;
}

.service_4 .service_Tite{
  font-size: 24px;
  margin: 12px 0;
}

.service_4 .service_right{
  display: inline-block;
  width: 70%;
  position: relative;
  top: 20px;
  margin-left: 13px;
}

.service_4 .service_second_row{
  margin-top: 35px;
}


/* Skills 1 */
#skills .hidden {
  display: none;
}

.circular-content {
  height: auto;
  margin: 0 auto;
  width: 200px;
}

.circular-pie {
  width: 210px;
  height: 210px;
}

.circular-pie span {
  display: block;
  position: absolute;
  width: 200px;
  line-height: 210px;
  text-align: center;
  font-size: 68px;
  font-family: 'Roboto', sans-serif;
  font-weight: 600; 
}

.circ_counter_desc {
  margin: 20px 0;
  font-size: 13px;
  text-align: center;
}

.skills_title{
  font-size: 24px;
  margin-bottom: 8px;
}



/* Skills 2 */
.skills_2{
  background: url(img/bg18.jpg) no-repeat 0 0 fixed;
  width:100%;
  height: 100%;
  opacity:1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
  background-size: cover;
  padding: 135px 0px;
  color: white;
}

.skills_2 .skillsrow{
  margin-top: 45px;
}

.skills_2 p{
  color: white;
}


/* Skills 3 */
.skills_3 .skill_block{
  clear: both;
}

.skill_block_title{
  height: 25px;
  margin-bottom: 2px;
}

.skills_3 .skill_title_sk{
  float: left;
  font-size: 18px;
}

.skills_3 .skill_title_perc{
  float: right;
  font-size: 18px;
}

.skill_block_bar{
  width: 100%;
  height: 25px;
  position: relative;
  margin-bottom: 13px;
}

.skill_bar{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 99;
}

.skill_undbar{
  position: relative;
  width: 100%;
  background: #dedede;
  height: 100%;
}


/* Skills 2 */
.skills_4{
  background: url(img/bg3.jpg) no-repeat 0 0 fixed;
  width:100%;
  height: 100%;
  opacity:1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
  background-size: cover;
  padding: 135px 0px;
  color: white;
}

.skills_4 .skill_title_sk{
  float: left;
  font-size: 18px;
}

.skills_4 .skill_title_perc{
  float: right;
  font-size: 18px;
}

.skills_4 p{
  color: white;
}

.skills_4 .content_big_title{
  color: white;
}

.skills_4 .skillsrow{
  margin: 35px;
}


/* Statics 1 */
.static_number{
  font-size: 72px;
  font-family: 'Roboto', sans-serif;
  font-weight: 600; 
}

.static_line{
  height: 3px;
  width: 220px;
  margin: 22px auto 15px;
  display: block;
  background-color: #333333;
}

.static_title{
  font-size: 24px;
  font-weight: 400;
}


/* Statics 2 */
.static2{
  background: url(img/bg16.jpg) no-repeat 0 0 fixed;
  width:100%;
  height: 100%;
  opacity:1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
  background-size: cover;
  padding: 135px 0px;
  color: white;
}

.static2_row{
  margin-top: 35px;
}

.static2 .static_line{
  background-color: white;
}


/* Statics 3 */
.statics_3 .static_number{
  display: inline;
  font-size: 24px;
  font-weight: 400;
}

.static_icon{
  font-size: 72px;
}

.statics_3 .static_line{
  margin-top: 10px;
}



/* Statics 4 */
.static_4{
  background: url(img/bg11.jpg) no-repeat 0 0 fixed;
  width:100%;
  height: 100%;
  opacity:1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
  background-size: cover;
  padding: 135px 0px;
  color: white;
}

.static_4 .static_number{
  display: inline;
  font-size: 24px;
  font-weight: 400;
}

.static_4 .static_line{
  margin-top: 10px;
}

.static_4 .static_line{
  background-color: white;
}

.static_4_row{
  margin-top: 35px;
}



/* Team 1 Section */
.team1_content_inner{
  color: white;
}

.team1_block{
  display: inline-block;
  position: relative;
  margin: 2px;
}

.team1_block img{
  display: inline-block;
  position: relative;
}

.team1_content{
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  color: white;
  background: url(img/darkbg_on-hover.png);
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.team1_content:hover{
  cursor: pointer;
  opacity: 1;
}

.team1_name{
  color: white;
  font-size: 24px;
  background-color: #333333;
  padding: 12px 30px;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 5px;
}

.team1_function{
  font-size: 18px;
  color: white;
}

.team1_social{
  margin-top: 60px;
}




/* Team 2 Section */
.team2_content_inner{
  color: white;
}

.team2_all{
  display: inline-block;
  margin: 2px;
}

.team2_block{
  display: block;
  position: relative;
}

.team2_block img{
  display: inline-block;
  position: relative;
}

.team2_content{
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  color: white;
  
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.team2_content:hover{
  cursor: pointer;
  opacity: 1;
}

.team2_social{
  margin-top: 174px;
}

.team2_info{
  margin-top: 8px;
}

.team2_name{
  font-size: 18px;
}

.team2_bar{
  display: block;
  width: 65px;
  height: 3px;
  margin: 7px auto;
}

.team2_func{
  font-size: 14px;
  color: #5b5b5b;
}

.team2_p{
  font-size: 14px;
  margin-top: 15px;
}



/* Team 3 Section */
.team3_name{
  font-size: 24px;
}

.team3_func{
  font-size: 12px;
  color: #5b5b5b;
}

.team3_p{
  font-size: 14px;
  color: #505050;
  text-align: justify;
  margin-top: 19px;
  line-height: 15px
}

.team3_social{
  margin-top: 10px;
}

.team3_social a{
  color: #333333;
  font-size: 18px;
  margin-right: 20px
}

.team3_info{
  float: left;
  width: 65%;
  margin-left: 15px;
}

.team3_img{
  float: left;
}

.team3_block{
  clear: both;
}

.team3_row2{
  margin-top: 40px;
}


/* Testimonial 1 */
.testimonial1_img{
  float: left;
}

.testimonial1_info{
  float: left;
  width: 70%;
  margin-left: 12px;
}

.testimonial1_txt{
  text-align: justify;
  color: #505050;
  font-size: 14px;
  font-style: italic;
  line-height: 17px;
  margin-bottom: 14px;
}

.testimonial1_name{
  font-size: 18px;
}

.testimonial1_name span{
  font-size: 12px;
  color: #5b5b5b;
}

.testimonial1_block{
  clear: both;
}

.testimonial_row2{
  margin-top: 45px
}




/* Testimonial 2 */
.testimonial2_name{
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.testimonial2_name span{
  font-size: 12px;
  color: #5b5b5b;
}

.testimonial2_txt{
  font-style: italic;
  font-size: 30px;
  color: #505050;
}



/* Testimonial 3 */
.testimonial3{
  background: url(img/bg13.jpg) no-repeat 0 0 fixed;
  width:100%;
  height: 100%;
  opacity:1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
  background-size: cover;
  padding: 135px 0px;
  color: white;
}

.testimonial3_name{
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.testimonial3_name span{
  font-size: 12px;
  color: white;
}

.testimonial3_txt{
  font-style: italic;
  font-size: 30px;
  color: white;
}

.testimonial3 .testimonial2_all{
  margin-top: 35px;
}




/* Icons */
#icons .fa-hover{
  color: #5b5b5b;
}

#icons .fa{
  font-size: 18px;
  line-height: 38px;
}


/* Animation */
.animation .section_content img{
  margin: 15px;
}

.animation .col-md-12{
  margin-top: 35px;
}


/* Tabs */
.tab-content{
  margin-top: 10px;
}

.section_content .nav-tabs>li.active>a{
  border-bottom-color: transparent;
  background-color: white;
}

/* Popovers */
.btn_popovers{
  margin: 0 15px;
}


/* Panel Heading */
.topaz_panels1 .panel-default>.panel-heading{
  color: #333333;
  /*background-color: white;*/
  background-color: transparent;
  border-color: #333333;
  border-radius: 0px;
}

.topaz_panels1 .panel{
  border-radius: 0px;
}

.topaz_panels2 .panel-default>.panel-heading{
  color: white;
  background-color: #333333;
  border-color: #333333;
  border-radius: 0px;
}

.topaz_panels2 .panel{
  border-radius: 0px;
}


/* 404 not found */
.not404 .fullbg_btn{
  margin-top: 65px;
}

.not404{
  margin-top: 25px;
}

/* Shorctode background img */
.backg_img_sct .col-md-3{
  margin-bottom: 20px;
}



/* Background ANimation */
@-webkit-keyframes BackgroundAnimation {
    from {background-position: 0px 0px;}
    to {background-position: 9600px 0px;}
}

@-moz-keyframes  BackgroundAnimation {
    from {background-position: 0px 0px;}
    to {background-position: 9600px 0px;}
}

@-ms-keyframes  BackgroundAnimation {
    from {background-position: 0px 0px;}
    to {background-position: 9600px 0px;}
}

.home_animated{
  -webkit-animation: BackgroundAnimation 300s linear infinite;
  -moz-animation: BackgroundAnimation 300s linear infinite;
  -ms-animation: BackgroundAnimation 300s linear infinite;
}


/* Navbar Toggle */
.navsticky .navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid #333333;
  border-radius: 0px;
}
.navsticky .navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 0px;
  background-color: #333333;
}
.navsticky .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
.navsticky .navbar-toggle {
  border-color: #ddd;
}
.navsticky .navbar-toggle:hover,
.navsticky .navbar-toggle:focus {
  background-color: #ddd;
}
.navsticky .navbar-toggle .icon-bar {
  background-color: #888;
}
.navsticky .navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navsticky .navbar-inverse .navbar-toggle:hover,
.navsticky .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navsticky .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navsticky .navbar-collapse{
  max-height: 1200px;
}

.menu_dark1 .navbar-collapse{
  max-height: 1200px;
}

.menu_dark3 .navbar-toggle, 
.menu_dark2 .navbar-toggle, 
.menu_dark1 .navbar-toggle{
  border-color: #555;
}

.menu_dark1 .navsticky .navbar-toggle:hover, .menu_dark1 .navsticky .navbar-toggle:focus,
.menu_dark2 .navsticky .navbar-toggle:hover, .menu_dark2 .navsticky .navbar-toggle:focus,
.menu_dark3 .navsticky .navbar-toggle:hover, .menu_dark3 .navsticky .navbar-toggle:focus {
  background-color: #FFF;
}


/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  .company_content_img_all{
    float: initial;
    width: 570px;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
    margin: 0 auto;
  }
  .company_content_parag_all{
    float: inherit;
    width: 570px;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0 auto;
    height: 340px;
  }
  .portfolio_items{
    width: 868px;
    margin: 25px auto 25px;
  }

  /* Blog */
  .blog-content{
    width: 780px;
    margin: 0 auto;
    height:450px !important;
  }
  .blog-content2c{
    width: 575px;
    margin: 0 auto;
  }
  .price_content_title {
    padding: 23px 0;
  }
  .team2_all {
    margin-bottom: 35px;
  }
  .team3_info {
    margin-left: 0px;
  }
  .blogsidebar .blog-content{
    width: 100%;
  }
  .blogsidebar .blog-post {
    width: 46%;
    margin: 8px 12px;
    float: inherit;
  }
  .blog-post2c {
    margin: 8px 0px;
  }
  .blog-post {
    margin: 8px 0px;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  .navbar-brand img{
    vertical-align: initial;
  }
  .bgt_left, .bgt_right{
    display: none;
  }
  .big_title_txt_bg{
    position: initial;
  }
  .price3_col{
    width: 480px;
    text-align: center;
  }
  .price_middle_col{
    margin: 0;
  }
  .price_3col{
    margin-bottom: 45px;
    width: 100%;
  }
  .portfolio_navigation_list a{
    display: inline-block;
    margin: 10px 0;
  }
  .portfolio_navigation_list li{
    display: inline-block;
  }
  .portfolio_items{
    width: 572px;
    margin: 25px auto;
  }
  .testimonials_content_author {
    display: inline-block;
    clear: both;
    margin-bottom: 45px;
  }
  .blog-content{
    width: 376px;
    margin: 0 auto;
  }
  .subscribe_form_input{
    width: 510px;
  }
  .conact_form_name{
    margin-bottom: 20px
  }
  .contact_content_left{
    margin-bottom: 35px;
  }
  


  /* Projet 3 */
  .projet_3_right{
    margin-bottom: 35px;
  }

  /* Projet 4 */
  .projet_4_right{
    margin-bottom: 35px;
  }

  /* Projet 5 */
  .project_5_left{
    margin-bottom: 35px;
  }

  /* Blog */
  #blog .submit_comment {
    margin-bottom: 35px;
  }
  #about .content_btn{
    display: inline-block;
    margin-bottom: 35px;
  }
  #about .bxslider img{
    width: 100%
  }
  #about .about_3 .about_3_btn {
    margin: 10px 10px;
  }
  .contact2_form_block {
    width: 90%;
  }
  #contact3 .conact_form_name {
    margin-bottom: 0;
  }
  .contact3_form_block{
    margin-bottom: 35px;
  }
  .product_2_img{
    display: inline-block;
  }

  /* Price */
  .price4c .col-sm-6{
    margin-bottom: 35px;
  }
  
  .service_1 .col-md-3{
    margin-bottom: 30px;
  }
  .service_2 .col-md-3{
    margin-bottom: 30px;
  }
  .service_3 .col-md-6{
    margin-bottom: 30px;
  }
  .service_4 .col-md-6{
    margin-bottom: 30px;
  }
  .statics_1 .col-sm-6{
    margin-bottom: 35px;
  }
  .static2 .col-sm-6{
    margin-bottom: 35px;
  }
  .statics_3 .col-sm-6{
    margin-bottom: 35px;
  }
  .static_4 .col-sm-6{
    margin-bottom: 35px;
  }
  .team3_block_tp{
    margin-bottom: 40px;
  }
  .team3_block{
    display: inline-block;
  }
  .team3_info {
    margin-left: 15px;
  }
  .testimonial1_block{
    display: inline-block;
  }
  .testimonial1_block_tp{
    margin-bottom: 30px;
  }
  .testimonial_row2{
    margin-top: 30px;
  }
  .sidebarcol{
    margin-top: 35px;
  }
  .menu_dark2_logo_center {
    left: 0;
  }
  .menu_dark2 .container,
  .menu_white2 .container {
    position: relative;
  }
  .menu_dark3 .navbar-brand{
    height: 88px;
  }
  .menu_dark3 .navsticky .navbar-toggle{
    margin-top: 28px;
  }
  .menu_dark3 .navsticky .nav>li>a {
    line-height: 32px;
  }
  .menu_white3 .navbar-brand{
    height: 88px;
  }
  .menu_white3 .navsticky .navbar-toggle{
    margin-top: 28px;
  }
  .menu_white3 .navsticky .nav>li>a {
    line-height: 32px;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  .company_content_img_all{
    float: initial;
    width: 450px;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
    margin: 0 auto;
  }
  .company_content_parag_all{
    float: inherit;
    width: 450px;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0 auto;
    height: 340px;
  }
  .portfolio_items{
    width: 285px;
    margin: 25px auto;
  }
  .subscribe_form_input{
    margin-bottom: 20px;
    width: 420px;
  }

  /* Blog */
  .blog-content2c{
    width: 456px;
    margin: 0 auto;
  }
  .blog-post2c{
    width: 100%;  
  }
  .post_comment .col-sm-4{
    margin-bottom: 20px;
  }

  /* About */
  #about .about_3_parag {
    width: 90%;
  }
  .footer2_logo {
    float: none;
    text-align: center;
    display: block;
    margin: 10px 0;
  }
  .footer2_social {
    float: none;
    text-align: center;
    display: block;
    margin: 30px 0 0;
  }
  .footer4 p {
    width: 90%;
  }
  .price2_col {
    width: 370px;
  }
  .price_2col{
    margin-bottom: 35px;
    margin-right: 0;
    margin-left: 0;
  }
  .price3_col {
    width: 290px;
  }
  .price4_col{
    width: 300px;
    margin: 0 auto;
  }

  .product_3 .img-responsive{
    display: inline-block;
    margin-bottom: 20px;
  }
  .team3_info {
    margin-left: 0px;
  }
  .blogsidebar .blog-post {
    width: 100%;
    margin: 8px 0px;
  }
  .menu_dark2_logo_center {
    left: 0;
  }
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
  .content_big_title{
      padding: 12px 35px 12px 15px;
    }
  .skills_content_block{
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .company_content_img_all{
    float: initial;
    width: 320px;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
    margin: 0 auto;
  }
  .company_content_parag_all{
    float: inherit;
    width: 282px;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0 auto;
    height: 430px;
  }
    .price3_col{
    width: 260px;
    text-align: center;
  }
  .blog-content{
    width: 280px;
    margin: 0 auto;
  }
  .blog-post {
    width: 280px;
  }
  .blog-post img{
    display: block;
      max-width: 100%;
      height: auto;
  }
  .blog_content_title {
    font-size: 17px;  
  }
  .subscribe_form_input{
    margin-bottom: 20px;
    width: 300px;
  }
  #video .big_title_txt_bg{
    font-size: 28px;
  }

  /* Portfolio 1 */
  .project_1_btn a{
    display: inline-block;
    margin: 0 25px 15px;
  }

  /* Portfolio 5 */
  #project_5 #bx-pager img {
    margin: 3px 5px;
  }

  /* Blog */
  .blog-content2c{
    width: 280px;
    margin: 0 auto;
  }

  /* Baout */
  #about .about_1 .content_big_title {
    padding: 12px 30px 12px 15px;
  }
  .price2_col {
    width: 280px;
  }
  .price_2col{
    width: 100%;
  }
  .testimonial1_info {
    width: 100%; 
    margin-left: 0;
    margin-top: 15px;
  }
  
  .menu_dark2_logo_center {
    left: 0;
  }

  .footer2_social a {
    margin: 0 15px;
  }
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
  .overlay_p{
    width: 215px;
  }
  .managers_ins_stb{
    display: none;
    margin-top: 65px;
  }
  .managers_ins_p{
    display: none;
  }
  .managers_ins_name{
    padding: 12px 19px;
  }
  .tweet_top_border {
    width: 65px;
  }
  .tweet_buttom_border {
    width: 188px;
  }
  .subscribe_form_input{
    width: 260px;
  }
  #contact .content_big_title{
    padding: 12px 30px 12px 15px;
  }
  .contact_form_bnt {
    padding: 12px 35px;
  }
  .price2_col {
    width: 250px;
  }
  .price2_col .price_btn_action {
    padding: 12px 76px;
  }
  .price4_col {
    width: 250px;
  }
  .price4_col .price_btn_action {
    padding: 12px 76px;
  }
  .menu_dark2_logo_center {
    left: 0;
  }
}

/*==========  Mobile First Method  ==========*/


/* Style for Colors */

a:hover{
  color: #ff6600;
  text-decoration: none;
}

.roboto_font{
  font-family: 'Roboto', sans-serif;
  font-weight: 400; 
}

.text_color{
  color: #bdcbcf;
}

.content_btn:hover{
  color: #bdcbcf;
}

.price_btn_action:hover{
  color: #bdcbcf;
}

.background_color{
  background-color: #bdcbcf;
}

.portfolio_navigation_list a.active{
  color: #bdcbcf;
}

.portfolio_navigation_list a:hover{
  color: #bdcbcf;
}

.link_hoverw:hover{
  color: #bdcbcf;
  text-decoration: none;
}

.link_hoverb:hover{
  color: #bdcbcf;
  text-decoration: none;
  background-color: white;
}

.white_btn_hover:hover{
  color: #bdcbcf;
  background-color: #333333;
  text-decoration: none;
  border: solid 1px #333333;
}

.about_3 .current{
  color: #bdcbcf;
  background-color: #333333;
  text-decoration: none;
  border: solid 1px #333333;
}

.company_img_block:hover .company_img_desc{
  color: #bdcbcf;
}

.navsticky .nav .open>a, .navsticky .nav .open>a:hover, .navsticky .nav .open>a:focus,
.navsticky .dropdown-menu>li>a:hover, .navsticky .dropdown-menu>li>a:focus,
.navsticky .nav>li>a:hover, .navsticky .nav>li>a:focus, .nav>li.current>a{
  color: #bdcbcf;
  background-color: transparent;
}

.widget_title{
  border-color: #bdcbcf;
}

.tags_widget ul li a:hover{
  color: #bdcbcf;
  background: #333333;
  text-decoration: none;
}

#twitterfeed .tweet_text a, #twitterfeed .tweet_text .at{
  color: #bdcbcf;
}

.readmore_link:hover{
  text-decoration: none;
  color: #bdcbcf;
}

.service_1 .service_icon:hover, .service_3 .service_icon:hover{
  background-color: #bdcbcf;
  border: solid 1px #bdcbcf;
}

.skill_bar{
  background-color: #bdcbcf;
}

#icons .fa-hover:hover{
  text-decoration: none;
  color: #bdcbcf;
}

button:hover{
  color: #bdcbcf;
  background-color: #333333;
  text-decoration: none;
  border: solid 1px #333333;
}

#slides_background_home .slides-container .solid_bg{
  background:#bdcbcf center fixed ;
}


.loader {
  border-left: 1.1em solid #bdcbcf;
}


/*** Varie  **/

#privacy p.help-block {
    max-height: 100px;
    overflow-y: scroll;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #b7b7b7;
}

p.description{
height:80px;
overflow:hidden;
}

.thumbnail .caption h3{
font-size:18px;
height:75px;
overflow:hidden;
}


.cat-intro .hero-feature .thumbnail{
height: 380px;
}


/*** lingue  **/

.btn-link {
    color: #ff6600;
}

/*     3.1. Buttons     */
.btn {
  padding: 10px 18px;
  border-radius: 5px;
  outline: 0 !important;
}
.btn-primary {
  background: #ffffff;
  border-color: #cccccc;
  color: #666666;
}
.btn-success {
  background: #ff6600;
  border-color: #ff6600;
  font-weight: 600;
}
.btn-info {
  background: #4e4e4e;
  border-color: #4e4e4e;
  font-weight: 600;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-success:hover,
.btn-success:active,
.btn-success:focus {
  background: #ff6600;
  border-color: #ff6600;
  outline: 0;
}
.btn-info:hover,
.btn-info:active,
.btn-info:focus {
  background: #3d3d3d;
  border-color: #3d3d3d;
  outline: 0;
}

#lingua{
  float: right;
  display: block;
  z-index: 100;
}
.instagram .fab {
    font-size:30px;
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/**AGGIUNTE MODIFICHE 26 APRILE 2021***/

ul.lista li a{
color:#fff !important;
text-transform:uppercase;
line-height:35px;
}

ul.lista li{color:#fff !important;padding-left:55px;}

.pl35{padding-left:55px;}

/**TOP BAR**/

/* Top Bar
-------------------------------------------------------------- */
#top-bar { font-size: 0.928em; position: relative; z-index: 1; background:#0a0a0a; }
#top-bar,
#top-bar a { color: #fff; }
#top-bar a:hover { text-decoration: underline; }
#top-bar-inner { padding-top: 10px; padding-bottom: 10px; }
#top-bar .top-bar-inner-wrap { display: table; overflow: hidden; width: 100%; }
#top-bar .top-bar-content { display: table-cell; margin: 0; text-align: left; vertical-align: middle; width: 75%;}
#top-bar .top-bar-socials { display: table-cell; text-align: right; vertical-align: middle; width: 25%;}
#top-bar .top-bar-socials .texts { padding-right: 5px; }

/* Override for header 5 */
.header-style-5 #top-bar { background-color: rgba(0,0,0,.2); border-width: 0 0 1px 0; border-style: solid; border-color: rgba(255,255,255,.1); }

/* Top Bar Socials */
#top-bar .top-bar-socials .icons a { position: relative; z-index: 1; font-size: 14px; color: #fff; width: 24px; height: 24px; line-height: 24px; margin: 0 0 0 8px; text-align: center; display: inline-block; }
#top-bar .top-bar-socials .icons a:hover { color: #4b4b4b; }
#top-bar .top-bar-socials .icons a:last-child { margin-right: 0; }
#top-bar .top-bar-socials .icons a:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; border: 1px solid transparent; background-color: transparent; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

/* Top Bar Content */
#top-bar .top-bar-content i.fa-phone-square { margin-right: 12px;color: #fff;font-size: 14px }
#top-bar .top-bar-content i.fa-envelope { margin-right: 12px; margin-left: 24px; color: #fff; font-size: 13px }
#top-bar .top-bar-content i.fa-clock-o { margin-right: 12px; margin-left: 24px; color: #fff; font-size: 14px }

/* Top Bar Menu */
.top-bar-menu { margin: 0; list-style: none; margin-right: 20px; }
.top-bar-menu li { margin-right: 20px }
.top-bar-menu li li { display: none !important; /* hide dropdowns on top menu */ }
.top-bar-menu li:last-child { margin-right: 0 }
.top-bar-menu,
.top-bar-menu li { display: inline-block; }
.top-bar-menu li a { color: #4b4b4b; display: inline-block; }

/* Top Bar Style 2 */
#top-bar.style-2 .top-bar-menu { float: right; margin: 0 0 0 25px; }
#top-bar.style-2 .top-bar-content { text-align: right; }
#top-bar.style-2 .top-bar-socials { text-align: left; }
#top-bar.style-2 .top-bar-socials .icons a:first-child { margin-left: 0; }


/*modifica barra menu*/

.wrapper{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}

