

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');


body {
	padding-top: 68px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 1px;
	color: #444444;
	margin: 0;
}

.white {
	color: #FFF;
}
.orange {
	color: #f18d30;
}

a {
	color: #f18d30;
}
a:hover, a:focus {
	color: #7c6766;
}

.godfirst-online-but {
    position: absolute;
    top: 16px;
    right: 150px;
    padding: 5px 12px 6px 10px;
    background-color: #222222;
    color: #f18d30;
    font-weight: 500;
    font-size: 18px;
    z-index: 100;
}
.godfirst-online-but:hover, .godfirst-online-but:focus {
    background-color: #fff;
    color: #222222;
}

/* Header
-------------------------------------------------- */
#header {
	background: rgba(241,141,48,1);
	box-shadow: 0 0 0 rgba(0,0,0,.3);
	height: 68px;
	position: fixed;
	z-index: 1032;
	width: 100%;
	left: 0;
	padding-right: 10px;
	top: 0;
	border-bottom: 0px solid rgba(79,58,57,0.3);
}
.header-inner {
	padding-top: 17px;
}
#menu-trigger:before {
  	top: 11px;
  	left: 9px;
  	width: 45px;
  	height: 45px;
  	border-radius: 50%;
  	background: rgba(255,255,255,.22);
}
.line-wrap {
	margin-left: 24px;
	height: 14px;
}
.line-wrap .line {
	height: 3px;
}
.line-wrap .line.center {
	margin: 3px 0 3px 0;
}
.open .line-wrap .line.top {
  	width: 16px;
}
.open .line-wrap .line.bottom {
  	width: 16px;
}
.top-menu {
	height: 38px;
	margin-right: 3px;
}
.top-menu > li:not(#toggle-width)::before {
	border-radius: 0px;
}
.top-menu>li>a {
	height: 38px;
	min-width: 38px;
	text-align: center;
	color: #fff;
}
.top-menu i {
	font-size: 21px;
	line-height: 36px;
}

/* Sidebar
-------------------------------------------------- */
#sidebar {
	z-index: 1031;
}
#sidebar .main-menu>li>a {
  	padding: 14px 20px 14px 30px;
}

/* Back to top
-------------------------------------------------- */
.back-to-top {
	height: 70px;
	line-height: 70px;
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	font-size: 24px;
	background: #f18d30;
	text-align: center;
	z-index: 1030;
	display: none;
}
.back-to-top i {
	color: #fff;
}

/* Logo
-------------------------------------------------- */
.gf-logo {
	padding: 40px 0 40px 0;
}
.gf-logo img {
	width: 400px;
}

/* Footer
-------------------------------------------------- */
.gf-footer {
	background: #222222;
	padding: 45px 0 50px 0;
	margin-top: 40px;
}
.gf-footer h3 {
	text-transform: uppercase;
	color: #f18d30;
	font-size: 23px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.gf-footer h4 {
	color: #fff;
	margin-bottom: 10px;
}
.gf-footer p {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	line-height: 1.4;
	color: #e6e6e6;
	margin-bottom: 10px;
}
	.gf-footer a {
		color: #fff;
	}
	.gf-footer a:hover, .gf-footer a:focus {
		color: #f18d30;
	}

/* Footer bar
-------------------------------------------------- */
.gf-footer-bar {
	background: #c6c6c6;
	padding: 17px 0 23px 0;
}
.gf-footer-bar img {
	float: left;
}
.gf-legals {
	float: right;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #444444;
	padding: 9px 0 0 0;
}
	.gf-legals a {
		color: #444444;
	}
	.gf-legals a:hover, .gf-legals a:focus {
		color: #f18d30;
	}

/* Buttons
-------------------------------------------------- */
.gf-button {
	width: 180px;
	background: #f18d30;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 15px;
	text-align: center;
	letter-spacing: 1px;
	color: #222222;
	padding: 7px;
	margin: 0 0 10px 0;
}
.gf-button:hover, .gf-button:focus {
	background: #fff;
	}










/* Responsive
-------------------------------------------------- */


/* Desktop to Landscape iPad
------------------------- */
@media (max-width: 1199px) {



}


/* Portrait iPad to Desktop
------------------------- */
@media (min-width: 768px) and (max-width: 979px) {

.gf-footer-bar {
	text-align: center;
	padding: 17px 10px 23px 10px;
}
.gf-footer-bar img {
	float: none;
}
.gf-legals {
	float: none;
}

}


/* Landscape iPhone 6 and 6+
------------------------- */
@media (max-width: 767px) {

.gf-logo {
	text-align: center;
}
.gf-footer {
	text-align: center;
	padding: 38px 0 50px 0;
}
.gf-footer-bar {
	text-align: center;
	padding: 17px 10px 23px 10px;
}
.gf-footer-bar img {
	float: none;
}
.gf-legals {
	float: none;
}
.gf-button {
	margin-right: auto;
	margin-left: auto;
}

}


/* Landscape iPhone 5
------------------------- */
@media screen and (min-width: 320px) and (max-width: 568px), (min-device-width: 320px) and
(max-device-width: 568px) and (orientation : landscape) {

.gf-logo {
	text-align: center;
}
.gf-footer {
	text-align: center;
	padding: 38px 0 50px 0;
}
.gf-footer-bar {
	text-align: center;
	padding: 17px 10px 23px 10px;
}
.gf-footer-bar img {
	float: none;
	width: 250px;
}
.gf-legals {
	float: none;
	font-size: 10px;
}
.gf-button {
	margin-right: auto;
	margin-left: auto;
}

}


/* Portrait iPhone 6/6+ (and Landscape iPhone 4s)
------------------------- */
@media screen and (min-width: 320px) and (max-width: 480px), (min-device-width: 320px) and
(max-device-width: 480px) and (orientation : landscape) {

.gf-logo {
	text-align: center;
	padding: 30px 0 30px 0;
}
.gf-logo img {
	width: 250px;
}
.gf-footer {
	text-align: center;
	padding: 38px 0 50px 0;
}
.gf-footer-bar {
	text-align: center;
	padding: 17px 10px 23px 10px;
}
.gf-footer-bar img {
	float: none;
	width: 250px;
}
.gf-legals {
	float: none;
	font-size: 10px;
}
.gf-button {
	margin-right: auto;
	margin-left: auto;
}

}


/* Portrait iPhone 4s and 5
------------------------- */
@media screen and (max-width: 320px), (min-device-width: 320px) and (max-device-width: 480px) and (orientation : portrait) {

.gf-logo {
	text-align: center;
	padding: 30px 0 30px 0;
}
.gf-logo img {
	width: 200px;
}
.gf-footer {
	text-align: center;
	padding: 38px 0 50px 0;
}
.gf-footer-bar {
	text-align: center;
	padding: 17px 10px 23px 10px;
}
.gf-footer-bar img {
	float: none;
	width: 250px;
}
.gf-legals {
	float: none;
	font-size: 10px;
}
.gf-button {
	margin-right: auto;
	margin-left: auto;
}

}
