/*MAIN*/
html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #757575 !important;
}
/*TYPOGRAPHY*/
h2, h3, h4, h5{
    color: #212121 !important;
}
h1{
	font-size: 2rem !important;
}
h3, .h3{
	font-size: 1.5rem !important;
}
h4, .h4{
	font-size: 1rem !important;
}
h5, .h5{
	font-size: 0.75rem !important;
}
.carrot{
	color: #e67e22 !important;
}
.white {
    color: #fff !important;
}
.gray{
    color: #757575 !important;
}
.blue{
	color: #3498db !important;
}
.bold{
	font-weight:700;
}
.material-icons{
    font-size: 44px !important;
    color: #3498db;
}
.bw {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: 1s;
}
/*FORM & BTN*/
.btn, input {
    -webkit-border-radius:0.15rem;
    -moz-border-radius:0.15rem;
    border-radius:0.15rem !important;
}
.btn {
    text-decoration:none !important;
    text-transform:uppercase !important;
    font-weight:600 !important;
	font-size: 0.75rem !important;
	padding: 0.75rem 1.25rem !important;
}
.btn-sm{
	padding: 0.5rem 0.75rem !important;
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none !important;
}
.btn-carrot {
    color: #fff;
    background-color: #e67e22;
    border-color: #e67e22;
}
.btn-carrot:hover {
	color: #fff;
    background-color: #b36119;
}
.btn-outline-carrot {
    color: #e67e22;
    background-color: transparent;
    background-image: none;
    border: 1px solid #e67e22 !important;
}
.btn-outline-carrot:hover {
    color: #fff;
    background-color: #e67e22;
}
.btn-outline-blue {
    color: #2980b9;
    background-color: transparent;
    background-image: none;
    border: 1px solid #2980b9 !important;
}
.btn-outline-blue:hover {
    color: #fff;
    background-color: #2980b9;
}
.btn-outline-white {
    color: #fff;
    background-color: transparent;
    background-image: none;
    border: 1px solid #fff !important;
}
.btn-outline-white:hover {
    color: #3498db;
	background-color: #fff;
}
.modal-body button, .form button{
    margin-top: 15px;
}

/*STYLE*/
img {
    width: 100%;
    height: auto;
    border: none;
    vertical-align: bottom;
    -webkit-border-radius: 0.15rem;
    -moz-border-radius: 0.15rem;
    border-radius: 0.15rem !important;
}
ul{
    padding: 15px 0 0;
	list-style: none;
}
.header {
    background: #2980b9;
}
.main {
    background: #3498db;
}
.main-transparent {
    background-color: rgba(0, 0, 0,0.5);
    padding: 0px 0px 100px;
}
.main-info {
    margin: 3rem 0 2.5rem;
}
.main-tabs {
	color:transparent !important;
}
.main-btn, .blk-small {
    margin-top: 2.5rem;
}
.cat-item {
	padding-bottom: 30px;
}
.cat-ttl {
	margin: 20% 15px; 
	z-index: 1;
}
.blk {
    margin-top: 5rem;
}
.secondary-item{
    padding-top: 2rem;
}
.primary-item{
    padding: 2rem;
    background: #c8d6e5;
    -webkit-border-radius:0.15rem;
    -moz-border-radius:0.15rem;
    border-radius:0.15rem !important;
}
.form-lease{
	background: #c8d6e5;
	padding-top: 1rem;
	padding-bottom: 1rem;
	-webkit-border-radius:0.15rem;
    -moz-border-radius:0.15rem;
    border-radius:0.15rem !important;
}
.gallery, .work{
    padding: 2.5rem 0px;
	background: #c8d6e5;
}
.gallery-item{
    padding: 1rem 0;
}
.price-blk img{
	margin:1.5rem 0;
}
.price-info ul li{
    padding-bottom: 0.75rem;
    margin-bottom: 0.75rem;
    border-bottom: 1px solid #ecf0f1;
}
.equipment table thead tr th{
	vertical-align:middle;
}
.footer{
    background: #2980b9;
    padding: 2rem 0 1rem;
}
.nav-tabs, .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav-tabs .nav-link{
	border: none !important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	color: #fff !important;
    background-color: transparent !important;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	color: #fff !important;
    background-color: transparent !important;
	border: none !important;
}
.nav-item a {
    color: #212121;
}
@media (max-width:420px)
{
	.blk{
		margin-top: 2.5rem;
	}
	.blk-small{
		margin-top: 1.25rem;
	}
	.main-info {
		margin: 1.25rem 0;
	}
	.gallery{
		padding: 1.25rem 0px;
		margin: 1.25rem 0px;
	}
	.price-info{
		margin: 3rem 0 1.5rem;
		
	}
}