/*Google Fonts Questrial font Import*/

@import url('https://fonts.googleapis.com/css?family=Questrial');



/*Museo Font Import*/

@import url('https://fonts.googleapis.com/css?family=Fjalla+One');



body{

	font-size: 16px;

	font-family: 'Questrial', sans-serif;

}



a,

a:hover{

	color: #A92127;

}



.alert p:last-child{

	margin-bottom: 0px !important;

}



h1, h2, h3{

	font-family: 'Fjalla One', sans-serif;

}



h4, h5, h6{

	font-family: 'Fjalla One', sans-serif;

}



#top-bar{

	background: #f12f36;

	background: -moz-linear-gradient(top,  #f12f36 0%, #b63237 100%);

	background: -webkit-linear-gradient(top,  #f12f36 0%,#b63237 100%);

	background: linear-gradient(to bottom,  #f12f36 0%,#b63237 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f12f36', endColorstr='#b63237',GradientType=0 );

}



#top-bar-icon{

	display: block;

	margin:0px auto;

	max-width: 100%;

	padding: 12px 0px;

}



#top-bar .nav a{

	color: #FFF;

}



#top-bar .nav a:focus,

#top-bar .nav a:hover{

	border-radius: 0px;

	background-color: #A92127;

}



#pontivista-logo{ border:0px !important;

	padding:36px 36px 20px 36px;
	margin: 0 auto !important;

}



#header-contact-phone{

	padding: 23px 0;

	font-family: 'Fjalla One', sans-serif;

}



#header-contact-phone .fa.fa-whatsapp{

	color: #44C354;

}



#header-divisor{

	width: 2px;

	height: 40px;

	display: block;

	margin: 40px auto;

	border-right: 2px dotted #1A1A1A;

}



.header-wsm-button{

	color:#FFF;

	margin:35px 0;

	border:1px solid #A92127;

	font-family: 'Fjalla One', sans-serif;

	background: #f12f36;

	background: -moz-linear-gradient(top,  #f12f36 0%, #b63237 100%);

	background: -webkit-linear-gradient(top,  #f12f36 0%,#b63237 100%);

	background: linear-gradient(to bottom,  #f12f36 0%,#b63237 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f12f36', endColorstr='#b63237',GradientType=0 );

}



.header-wsm-button:hover{

	color: #FFF;

	background: #A92127;

	font-family: 'Fjalla One', sans-serif;

}



#navigation{

	border-style: solid;

	border-width: 1px 0 4px 0;

	border-color: #E3E3E3;

}



/*Justify Bootstrap 3 Navbar*/

@media (min-width: 768px){

	.navbar-nav{

	    margin: 0 auto;

	    display: table;

	    table-layout: fixed;

	    float:none;

	}

} 



#navigation .navbar-default{

	margin: 0px;

	background: none;

	border:none;

}



#nav li a{

	color: #1A1A1A;

	font-weight: bold;

	font-size:16px;

	padding: 15px 35px 15px 35px;

	text-transform: uppercase;

}



#nav li a:hover{

	color: #93262A;

}



#nav li.active a{

	color: #A92127;

	background: none;

	font-weight: bold;

}



#slider{

	border-bottom: 4px solid #E3E3E3;

	margin-bottom: 20px;

}



/*ADD A 100% GRAY 4PXS HEIGHT LINE*/

.border4px-bottom{

	border-bottom: 4px solid #E3E3E3;

	margin-top: 36px;

}



.breadcrumb{

	margin-top: 27px;

	margin-bottom: 0px;

}



.no-margin{margin:0px !important;}

.no-margin-top{margin-top:0px !important;}

.no-margin-bottom{margin-bottom: 0px !important}



#domain-availabitily-checker h1{

	font-family: 'Fjalla One', sans-serif;

	font-size: 26px;

}



#domain-availabitily-checker h4{

	color: #666666;

	font-size: 16px;

}



#domain-availabitily-checker-input{

	margin-top: 55px;

	font-family: 'Fjalla One', sans-serif;

	font-size: 16px;

}

#domain-availabitily-checker-input:focus{

    border-color: #93262A;

    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(146,38,42,.6);

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(146,38,42,.6);

}



#domain-availabitily-checker-button{

	margin-top: 55px;

	font-family: 'Fjalla One', sans-serif;

}





#headlines h1{

	padding: 24px 0;

	font-size: 29px;

	font-family: 'Fjalla One', sans-serif;

}



#featured-services .featured-service{

	margin-bottom: 27px;

}



.featured-service h4{

	color: #A92127;

}



.featured-service p{

	color: #666666;

}



#featured-blog-posts{

	margin-top: 27px;

}



#featured-blog-posts h1{

	padding-bottom: 15px;

}



#featured-blog-posts .featured-blog-post{

	margin-bottom: 27px;

}



.featured-blog-post .featured-post-image, a .featured {

	display: block;

	height: 130px;

	border:4px solid #E3E3E3;

	background-position: center;

	background-size: cover;

}



.featured-blog-post .featured-post-image:hover, a .featured :hover{

	border:4px solid #93262A;

}



.featured-blog-post p{

	color:#666666;

}



#footer{

	margin-top: 27px;

	border-top:4px solid #E3E3E3;

	background-color: #A92127;

	padding: 27px 0;

}



#footer p{

	color:#FFF;

}



#footer hr{

	color-color:#FFF;

}



#footer h3{

	color: #FFF;

	border-bottom: 1px solid #FFF;

}





#footer .nav li a{

	padding: 0px;

	color: #FFF;

	display: inline;

}



#footer .nav li a:hover{

	background: none;

	text-decoration: underline;

}



#blog img,

#blog-post img,

#services img,

#portifolio-project img,

#portifolio img{

	border:4px solid #E3E3E3;

}



#blog img:hover,

#blog-post img:hover,

#services img:hover,

#portifolio-project img:hover,

#portifolio img:hover{

	border:4px solid #93262A;



}



.btn.btn-pontivista{

	color:#FFF;

	font-family: 'Fjalla One', sans-serif;

	background-color: #93262A;

	border-color: #93262A;

}

.btn.btn-pontivista:hover,

.btn.btn-pontivista:focus,

.btn.btn-pontivista:active,

.btn.btn-pontivista.active {

	background-color: #7f2124;

	border-color: #6a1c1e;

}

.btn.btn-pontivista.disabled:hover,

.btn.btn-pontivista.disabled:focus,

.btn.btn-pontivista.disabled:active,

.btn.btn-pontivista.disabled.active,

.btn.btn-pontivista[disabled]:hover,

.btn.btn-pontivista[disabled]:focus,

.btn.btn-pontivista[disabled]:active,

.btn.btn-pontivista[disabled].active,

fieldset[disabled] .btn.btn-pontivista:hover,

fieldset[disabled] .btn.btn-pontivista:focus,

fieldset[disabled] .btn.btn-pontivista:active,

fieldset[disabled] .btn.btn-pontivista.active {

	background-color: #93262A;

	border-color: #93262A;

}

.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
.text-xs-justify { text-align: justify; }

@media (min-width: @screen-sm-min) {	
    .text-sm-left { text-align: left; }
    .text-sm-right { text-align: right; }
    .text-sm-center { text-align: center; }
    .text-sm-justify { text-align: justify; }
}

@media (min-width: @screen-md-min) {
    .text-md-left { text-align: left; }
    .text-md-right { text-align: right; }
    .text-md-center { text-align: center; }
    .text-md-justify { text-align: justify; }
}

@media (min-width: @screen-lg-min) {
    .text-lg-left { text-align: left; }
    .text-lg-right { text-align: right; }
    .text-lg-center { text-align: center; }
    .text-lg-justify { text-align: justify; }
}

@media (max-width: 960px){
	.header-wsm-button{
		margin-top:15px !important;
		margin-bottom:15px !important;
	}
}