/* Urbanic Bootstrap Themehttps://templatemo.com/tm-395-urbanic*/body, html { overflow-x:hidden; }.templatemo-project-box .project-overlay h5 {    color: #FFFAFA;}body {    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%;}#templatemo-portfolio {    border-left: thin;    border-right: thin;    border-bottom: thin;    border-top: thin solid #CCCCCC;}h1, h2, h3, h4, h5, h6, span, p {}.list-inline .col-md-12 p {    text-align: justify;}.templatemo-service-item .text-center h4 {    font-family: inherit;    color: #1FA1C9;}* {  -webkit-border-radius: 0 !important;     -moz-border-radius: 0 !important;          border-radius: 0 !important;}.row .col-md-6 div {}.row .col-md-6 div {}.row .col-md-6 div {}.row .col-md-6 .boxpag {}.col-md-6 .col-md-10 .woss {}.templatemo_clear {	clear: both;}.height30 {	height: 30px;}.templatemo-top-bar {    min-height: 40px;    background-color: #FFFFFF;}.templatemo-top-menu {    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 {    -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-size: cover;    overflow-x: hidden;    margin-bottom: 0;    height: 300px;}#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 ------ */.templatemo-welcome {    border-bottom: 1px solid #cccccc;    min-height: 230px;}.templatemo-slogan {    font-family:  'Open Sans', sans-serif;    font-weight: normal;    font-size: 42px;    margin: 60px 0;    color: #333333;}.templatemo-service {    margin-bottom: 100px;    margin-top: 50px;}.templatemo-service-item {    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;    margin-bottom: 10px;    font-size: 20px;}.templatemo-service-item p {    font-weight: lighter;     text-align: justify;     margin-top: 25px;    font-size: 14px;    color: #929292;}.subheader {    font-family: 'Open Sans', sans-serif;    font-weight: normal;    margin-top: 12px;    font-size: 12px;    color: #686562;}.btn-orange {    background-color: #ff7600;    border-bottom:2px solid #d35400;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    color:#ffffff;}.btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active, .open .dropdown-toggle.btn-orange {    background-color: #d35400;    color:#ffffff;}.btn-green {    background-color:#2ecc71;    border-bottom:2px solid #27ae60;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    color:#ffffff;}.btn-green:hover, .btn-green:focus, .btn-green:active, .btn-green.active, .open .dropdown-toggle.btn-green {    background-color: #27ae60;    color:#ffffff;}.nav > li > a {    padding-top: 10px;    padding-right: 10px;    padding-left: 10px;    padding-bottom: 10px;}.nav > li > a:hover,.nav > li > a:focus {    color: #686562;}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {    background-color: #FFFFFF;    color: #686562;}.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 {    color: #686562;}.navbar {}.templatemo-service-item-header {    margin-left: -10px;     padding: 16px 20px 20px;     font-weight: bold;    display: inline-block;}.templatemo-header-orange {    background-color:#ff7600;    min-width: 298px;    height: 67px;    color: #fff; }.team_hr {    border: 1px solid #fff;     width: 39.5%;     float: left;}.team_hr_left {    margin-right: 30px;    margin-left: 15px; }.team_hr_right {    margin-left: 30px;}.hr_gray {    border: 1px solid #cccccc; }.templatemo-team {    background: url('../images/background.png') ;     font-family:  'Open Sans', sans-serif;    min-height:590px;    color:#ffffff;}.templatemo-line-header {    margin-top: 30px;    margin-bottom: 20px;}.member-thumb:hover .thumb-overlay {    transition: all 0.3s ease-in-out 0s;    visibility: visible;    opacity: 1;}.member-thumb {    position: relative;    overflow: hidden;}.member-thumb .thumb-overlay {    background-color: rgba(220, 157, 102, 0.8);    position: absolute;    visibility: hidden;    padding-top: 35%;    padding-left: 25%;    height: 100%;    width: 100%;    opacity: 0;    right: 0;    top: 0;}.thumb-overlay a {    float:left;    margin-right: 5px;}.team-inner {    margin-top:10px;}.team-inner-header {    font-family: 'Open Sans', sans-serif;    font-weight:600;    font-size:16px;}.team-inner-subtext {    font-weight:normal;    font-size:12px;}.row_team {    margin-left:-50px;    margin-top:70px;}.row_team li {    list-style: none;}.templatemo-project-box {    background-size: cover;    position: relative;    overflow: hidden;    cursor:pointer;    height: 200px;    width: 200px;}.templatemo-project-box:hover .project-overlay {    transition: all 0.3s ease-in-out 0s;    visibility: visible;    opacity: 1;}.project-overlay {    background : rgba(0,0,0,.75);    border : 2px solid #ff7600;    visibility: hidden;    position: absolute;    text-align:center;    padding-top:40px;    color: #ffffff;    height: 100%;    width: 100%;    opacity: 0;    right: 0;    top: 0;}.project-overlay hr {    width : 70%;	}.templatemo-project-gallery li {    margin:15px;}.txt_darkgrey {    color: #333333;}.txt_orange {    color: #DA048A;    font-weight: bold;    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;}.txt_slogan {    font-size:14px;     color:#929292;}.templatemo-line-header span {    font-size: 18px;     float :left;     margin-top: 10px;}.team_box  div {    text-align: center;     padding-top: 100px;}.span_blog {    margin-bottom: 80px;}.blog_post {    color: #333333;    padding: 10px;}.blog_header {    font-weight: bold;    color: #2092C7;    font-family: inherit;    font-size: 14px;}.blog_text {    text-align: justify;    font-size: 12px;    margin-top: 20px;    font-family: inherit;}#templatemo-contact {    margin-top: 0px;    font-size: 14px;    background-color: #F7F6F6;}.templatemo-contact-map {    margin-bottom: 15px;    height: 378px;}.head_contact {    padding-bottom:80px;     margin-bottom:0;}.contact_right img {	margin-right:5px;}.contact_right form {	padding-left:15px;	padding-right:15px}.tweet_txt {	border-left:2px solid #ffffff; 	min-height:160px;}.twitter_user {	color: #FFFF33; 	font-size: 14px;	float: right;}.templatemo-partners {	border-top: 2px solid #cccccc;}.templatemo-partners .templatemo-partner-item {    margin-bottom: 5px;}.templatemo-footer {	border-top: 2px solid #cccccc; 	margin-top: 100px;}.footer_container {	margin-top:60px; 	margin-bottom:20px;}.footer_bottom_content {	margin: auto;	margin-bottom: 30px;	font-size: 14px;	color:#333333;}.social-icon-fb {    background: url('../images/social-icon-fb.png') no-repeat;    width: 42px;    height: 42px;    display: block;}a:hover .social-icon-fb {    background: url('../images/social-icon-fb-over.png') no-repeat;}.social-icon-rss {    background: url('../images/social-icon-rss.png') no-repeat;    width: 42px;    height: 42px;    display: block;}a:hover .social-icon-rss {    background: url('../images/social-icon-rss-over.png') no-repeat;}.social-icon-twitter {    background: url('../images/social-icon-twitter.png') no-repeat;    width: 42px;    height: 42px;    display: block;}a:hover .social-icon-twitter {    background: url('../images/social-icon-twitter-over.png') no-repeat;}.social-icon-linkedin {    background: url('../images/social-icon-linkedin.png') no-repeat;    width: 42px;    height: 42px;    display: block;}a:hover .social-icon-linkedin {    background: url('../images/social-icon-linkedin-over.png') no-repeat;}.social-icon-dribbble {    background: url('../images/social-icon-dribbble.png') no-repeat;    width: 42px;    height: 42px;    display: block;}a:hover .social-icon-dribbble {    background: url('../images/social-icon-dribbble-over.png') no-repeat;}ul.templatemo-project-gallery  li  a img:hover {    border: 3px solid #ff7600;}.templatemo-gallery-category a {	color:#333333; }.templatemo-gallery-category a.active {	color:#e67e22; 	text-decoration:none;}.templatemo-gallery-category a:focus {	color:#e67e22;	text-decoration:none;	}.templatemo-gallery-category a:hover {	color:#e67e22; 	text-decoration:none;}.link_orange:hover {    text-decoration:none;}.templatemo-project-gallery {             margin:0 0 0 0;    margin-top:30px;    margin-left: -40px;}.templatemo-project-gallery li {         list-style:none;    margin-bottom:25px;           }.templatemo-project-gallery li img {  cursor: pointer;}.templatemo-tweets {    background-color: #8996a0;    min-height:200px;    font-family:  'Open Sans', sans-serif;    font-size:20px;    color:#ffffff;    margin-top:100px;}.form-control {    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;    font-style: italic;}.btn_loadmore {	margin-top:30px; 	margin-bottom:80px;}.blog_box {	margin-left: -12px;}@media (min-width:991px) and (max-width:1200px) {    .templatemo-project-box, .project-overlay {        height:170px;        width:170px;    }    .templatemo-project-gallery {        margin-left: -70px;    }    .templatemo-service-item-header {    padding-top: 16px;    padding-right: 10px;    padding-left: 20px;    padding-bottom: 20px;    }    .templatemo-header-orange {        min-width: 230px;    }    .team_box,  .team_box_over {        height:220px;        width:220px;    }	}@media (max-width:991px) {    .team-inner {        margin-top: 20px;        margin-bottom: 20px;    }	    .templatemo-btn-read-more {        float:right;        margin-bottom :40px;     }}@media (min-width:768px) and (max-width:990px) {    .member-thumb .thumb-overlay {        padding-left: 30%;    }    .templatemo-project-box , .project-overlay {       height:130px;       width:130px;       padding-top: 0px;    }    .templatemo-project-gallery {       margin-left: 10px;     }    .blog_box{       margin-right: -140px;    }}@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;	}	.templatemo-header-orange {		min-width: 0px;	}	}@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) {        .member-thumb .thumb-overlay {            padding-left: 25%;        }	 .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%;	}}.woss {    width: 95%;    border-left: thin solid #BAB6B6;    border-right: thin solid #BAB6B6;    border-bottom: thin solid #CCCCCC;    border-top: thin solid #BAB6B6;}.woss {    border-style: solid;    border-color: #CCCCCC;    padding: 2%;    width: 100%;}.titlecol {    border-bottom: thin solid #1FA1C9;    color: #1FA1C9;    margin-bottom: 2%;    font-size: 14px;    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;}.title1 {    background-color: #2FB9E3;    padding: 2%;    text-align: center;    color: #FFFFFF;    font-size: medium;}.boxpag {    padding-right: 10%;    padding-left: 10%;}.enlace {    width: 12%;}.woss2 {    padding: 1px;}.woss1 {    padding: 1%;    border: thin solid #CCCCCC;    margin-bottom: 5%;}.pull-blog {    float: left;    width: 90%;}.info {    border-bottom: thin solid #E0E0E0;    margin-bottom: 4%;}.textjust {    text-align: justify;    float: left;    font-size: 16px;    font-family: inherit;}.img-left {    float: left;    margin-left: 5%;}.woss3 {    color: #FFFFFF;    background-color: #1FA1C9;    padding: 1%;    text-align: center;}.right {    float: right;    width: 20%;}