

body, html { overflow-x:hidden; }



body {

    /*background: url('../images/fondo.jpg') no-repeat center center fixed;*/

    background-color: #FFFFFF;

    font-family:  'Open Sans', Arial, Helvetice Neue, sans-serif;

    font-size: 12px;

	

	font-weight: 300; 

	font-style: normal; 

	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */

	-webkit-text-size-adjust: 100%;

}



h1, h2, h3, h4, h5, h6, span, p { font-family: 'Open Sans', Arial, Helvetice Neue, sans-serif; }



* {

  -webkit-border-radius: 0 !important;

     -moz-border-radius: 0 !important;

          border-radius: 0 !important;

}

.height30 {

	height: 30px;

}



.templatemo-top-bar {

    min-height: 40px;

    background-color:#eeeeee;

}



.templatemo-top-menu {

    min-height:110px;

    background-color:#ffffff;

    z-index: 5000;

    width:100%;

}



.templatemo-top-menu .navbar-toggle {

    margin-top: 38px;

}



.templatemo-top-menu .navbar-brand {

    padding: 0;

    margin: 30px 0 0 0;

}



/* ------ Carousel ----- */



#templatemo-carousel {

    background: url('../images/templatemo_carousel_bg.jpg') no-repeat center center fixed; 

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    overflow-x: hidden;

    margin-bottom:0;

    height: 500px;

}



#templatemo-carousel .carousel-caption {

    z-index: 10;

}



#templatemo-carousel .item {

    height: 500px;

}

#templatemo-carousel .carousel-inner > .item > img {

    position: absolute;

    min-width: 100%;

    height: 500px;

    left: 0;

    top: 0;

}



@media (min-width: 768px) {

    #templatemo-carousel .carousel-caption p {

        margin-bottom: 20px;

        line-height: 1.4;

        font-size: 21px;

    }



    #templatemo-carousel .carousel-caption {

        padding-bottom: 140px;

        right: 20%;

        left: 20%;

    }
	
	

}



@media (max-width: 768px) {

    #templatemo-carousel .carousel-caption {

        padding-bottom: 120px;

    }

}



@media (max-width: 1024px) {

    #templatemo-carousel {

        background: url('../images/templatemo_carousel_bg_s.jpg') no-repeat center center; 

        -webkit-background-size: cover;

        -moz-background-size: cover;

        -o-background-size: cover;

        background-size: cover;

        overflow-x: hidden;

        margin-bottom:0;

        height: 500px;

    }

}



/* ------ End of Carousel ----- */



/* ------ Welcome & Slogna ------ */


.subheader {

	font-family: 'Open Sans', sans-serif;

	font-weight: normal;

	margin-top: 12px;

	font-size: 14px;

	color: #0065C9;

}


.nav > li > a {

    padding: 10px 20px;

}



.nav > li > a:hover,

.nav > li > a:focus {

    background-color: #0065C9;

    color:#fff;

}



.navbar-default .navbar-nav > li > a:hover,

.navbar-default .navbar-nav > li > a:focus {

    background-color: #0065C9;

    color:#fff;

}


.nav > li > a {

    color: #929292;

}

.navbar-default {

    background-color:#fff;

    border:none;

}



.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:hover,

.navbar-default .navbar-nav > .active > a:focus {

    background-color: #0065C9;

    color:#fff;

}


.navbar {

    margin-bottom: 0px;

}


.templatemo-team {

    /* 
    background: url('../images/fondo-1.jpg') ;
	 */

    font-family:  'Open Sans', sans-serif;

   background-color: #FFFFFF;

	font-size: 14px;

    color:#333333;
	
    padding-top:30px;
	
}

.templatemo-team2 {

    /* 
    background: url('../images/fondo-1.jpg') ;
	 */

    font-family:  'Open Sans', sans-serif;

   background-color: #05B0E6;

	font-size: 14px;

     color:#FFFFFF;
	
	 
	padding-top:30px;
}

.templatemo-line-header {

    margin-top:100px;

    margin-bottom:80px;

}



.templatemo-contact {
	
	margin-top:10px; 

	border-top: 1px solid #cccccc; 

	font-size:14px;
	
	background-color: #202020;

    color:#FFFFFF;
    padding-top:30px;	

}



@media (min-width:991px) and (max-width:1200px) {


    .templatemo-service-item-header {

        padding: 16px 10px 20px;

    }	

}





@media (max-width:991px) {

    .team-inner {

        margin-top: 20px;

        margin-bottom: 20px;

    }

	


}





@media (min-width:768px) and (max-width:990px) {


}





@media (min-width: 768px) {

  .navbar-nav > li > a {

    padding-top: 9px;

    padding-bottom: 9px;

  } 

}



@media (max-width: 768px) {

    .member-thumb .thumb-overlay {

        padding-left: 40%;

       

    }

    .templatemo-btn-read-more {

            float:right;

            margin-bottom :40px; 

      }

}



@media (max-width: 380px) {

    .member-thumb .thumb-overlay {

            padding-left: 30%;



    }

	.templatemo-service-item-header {

		font-size: 16px;

		

		padding: 23px 10px 22px;

	}



}



@media (min-width:991px) and (max-width: 1200px) {

	 .team_hr {

		width: 37%; 

	}

}



@media (min-width:683px) and ( max-width: 991px) {

	 .team_hr {

		width: 33%;

	}

}



@media (min-width:585px) and ( max-width: 683px) {


	 .team_hr {

		width: 30%;

	}

}



@media (min-width:536px) and ( max-width: 585px) {

	 .team_hr {

		width: 28%;

	}

}



@media  (min-width:410px) and  ( max-width: 536px) {

	 .team_hr {

		width: 21%;

	}

}



@media  ( max-width: 410px) {

	 .team_hr {

		width: 11%;

	}

}



