@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}


@font-face {
    font-family: 'Roboto-Regular';
    src: url('../fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('../fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

html, body {
    font-family: 'Roboto-Regular', sans-serif;	
	color: #776f6d;
}

body {
	 max-width: 1920px;
	 margin: 0 auto;
	 padding-top: 74px;
}

b, strong, .strong {
    font-family: 'Roboto-Bold';
    font-weight: normal;
    font-style: normal;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 24px;
}

.text-normal {
	color: #776f6d!important;	
}

.bg-dark {
	background-color: rgba(60,52,50,1)!important;	
}

.bg-primary {
	background-color: rgba(119,111,109,1)!important;	
}

.bg-spec {
	background-color: rgba(137,124,104,1)!important;	
}

.bg-secondary {
	background-color: rgba(164,159,158,1)!important;	
}

.bg-opa {
	background-color: rgba(60,52,50,.5)!important;	
}

.bg-danger {
	background-color: rgba(185,155,0,1)!important;	
}

.border-danger {
border-color:  rgba(185,155,0,1)!important;
}

.btn {
	min-width: 200px;
	border-width: 2px;
	font-size: 14px;
}

.btn-danger {
	background-color: rgba(185,155,0,1)!important;	
	border: none;
}

.border-bottom {
border-bottom: 1px solid rgba(60,52,50,1)!important;
}

.border-top {
border-top: 1px solid rgba(60,52,50,1)!important;
}

.form-control {
border: 1px solid rgba(119,111,109,1);
}

.navbar-light .navbar-nav .nav-link {
    font-family: 'Montserrat-Bold';
	color: rgba(0,0,0,1);	
}

.nav-link:hover,
.nav-link.active {
	background-image: url(../img/line.png);
	background-position: bottom center;
	background-repeat: repeat-x;
	background-size: auto 5px;	
	color: rgba(0,0,0,1);
}

.card {
	padding: 50px 40px;
		border: none;
	box-shadow: none;
}

.hero-text {
	padding: 45px;
}

#about {
	background-image: url(../img/hero.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto;
	min-height: 605px;
}

#about .row {
		min-height: 605px;
}


#partners {
	background-image: url(../img/hero2.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	background-size: auto;
	min-height: 605px;
}

#partners .row {
		min-height: 605px;
}

@media (min-width: 1200px) {
.col-hero {
	margin-left: 40%;
}

.col-hero.hero2 {
	margin-right: 40%;
	margin-left: 0;
}

.hero-text-inner {
	padding: 45px;
	padding-right: calc((100% - 380px) / 2); 
}

.hero2 .hero-text-inner {
	padding: 45px;
	padding-left: calc((100% - 380px) / 2); 
}


}

@media (max-width: 1199px) {
#footer-logo {
	border: none!important;
}

}

@media (max-width: 1199px) {
/* section {
	padding-top: 80px;
	padding-bottom: 80px;
} */

}

.decoline {
	height: 5px;
	margin-bottom: 2px;
}

.top-left {
	background-image: url(../img/top-left.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 52px 52px;
}


.top-right {
	background-image: url(../img/top-right.png);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 52px 52px;
}

.top-left-bottom-right {
	background-image: url(../img/bottom-right.png), url(../img/top-left.png);
	background-position: bottom right, top left;
	background-repeat: no-repeat, no-repeat;
	background-size: 52px 52px, 52px 52px;
}

.smaller-nav .navbar-brand img {
	height: 25px;
}

.smaller-nav .navbar-nav .nav-link{
	font-size: 14px;
}
.btn-primary {
    color: #fff;
    background-color: rgba(185,155,0,1)!important;
    border-color: rgba(185,155,0,1)!important
}

.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color:#0062cc
}

.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
    box-shadow:0 0 0 .2rem rgba(38, 143, 255, .5)
}