a:focus, button:focus, input[type=submit]:focus {
	outline: 0;
	text-decoration: none
}
.m-0 {
	margin: 0!important
}
.m-1 {
	margin: 1em!important
}
.m-2 {
	margin: 2em!important
}
.m-3 {
	margin: 3em!important
}
.m-4 {
	margin: 4em!important
}
.mt-0 {
	margin-top: 0!important
}
.mt-1 {
	margin-top: 1em!important
}
.mt-2 {
	margin-top: 2em!important
}
.mt-3 {
	margin-top: 3em!important
}
.mt-4 {
	margin-top: 4em!important
}
.mb-0 {
	margin-bottom: 0!important
}
.mb-1 {
	margin-bottom: 1em!important
}
.mb-2 {
	margin-bottom: 2em!important
}
.mb-3 {
	margin-bottom: 3em!important
}
.mb-4 {
	margin-bottom: 4em!important
}
.ml-0 {
	margin-left: 0!important
}
.ml-1 {
	margin-left: 1em!important
}
.ml-2 {
	margin-left: 2em!important
}
.ml-3 {
	margin-left: 3em!important
}
.ml-4 {
	margin-left: 4em!important
}
.mr-0 {
	margin-right: 0!important
}
.mr-1 {
	margin-right: 1em!important
}
.mr-2 {
	margin-right: 2em!important
}
.mr-3 {
	margin-right: 3em!important
}
.mr-4 {
	margin-right: 4em!important
}
.mlr-0 {
	margin-right: 0!important;
	margin-left: 0!important
}
.mlr-1 {
	margin-right: 1em!important;
	margin-left: 1em!important
}
.mlr-2 {
	margin-right: 2em!important;
	margin-left: 2em!important
}
.mlr-3 {
	margin-right: 3em!important;
	margin-left: 3em!important
}
.mlr-4 {
	margin-right: 4em!important;
	margin-left: 4em!important
}
.mtb-0 {
	margin-top: 0!important;
	margin-bottom: 0!important
}
.mtb-1 {
	margin-top: 1em!important;
	margin-bottom: 1em!important
}
.mtb-2 {
	margin-top: 2em!important;
	margin-bottom: 2em!important
}
.mtb-3 {
	margin-top: 3em!important;
	margin-bottom: 3em!important
}
.mtb-4 {
	margin-top: 4em!important;
	margin-bottom: 4em!important
}
.p-0 {
	padding: 0!important
}
.p-1 {
	padding: 1em!important
}
.p-2 {
	padding: 2em!important
}
.p-3 {
	padding: 3em!important
}
.p-4 {
	padding: 4em!important
}
.pt-0 {
	padding-top: 0!important
}
.pt-1 {
	padding-top: 1em!important
}
.pt-2 {
	padding-top: 2em!important
}
.pt-3 {
	padding-top: 3em!important
}
.pt-4 {
	padding-top: 4em!important
}
.pt-5 {
	padding-top: 5em!important
}
.pb-0 {
	padding-bottom: 0!important
}
.pb-1 {
	padding-bottom: 1em!important
}
.pb-2 {
	padding-bottom: 2em!important
}
.pb-3 {
	padding-bottom: 3em!important
}
.pb-4 {
	padding-bottom: 4em!important
}
.pb-5 {
	padding-bottom: 5em!important
}
.pl-0 {
	padding-left: 0!important
}
.pl-1 {
	padding-left: 1em!important
}
.pl-2 {
	padding-left: 2em!important
}
.pl-3 {
	padding-left: 3em!important
}
.pl-4 {
	padding-left: 4em!important
}
.pr-0 {
	padding-right: 0!important
}
.pr-1 {
	padding-right: 1em!important
}
.pr-2 {
	padding-right: 2em!important
}
.pr-3 {
	padding-right: 3em!important
}
.pr-4 {
	padding-right: 4em!important
}
.plr-0 {
	padding-left: 0!important;
	padding-right: 0!important
}
.plr-1 {
	padding-left: 1em!important;
	padding-right: 1em!important
}
.plr-2 {
	padding-left: 2em!important;
	padding-right: 2em!important
}
.plr-3 {
	padding-left: 3em!important;
	padding-right: 3em!important
}
.plr-4 {
	padding-left: 4em!important;
	padding-right: 4em!important
}
.ptb-0 {
	padding-top: 0!important;
	padding-bottom: 0!important
}
.ptb-1 {
	padding-top: 1em!important;
	padding-bottom: 1em!important
}
.ptb-2 {
	padding-top: 2em!important;
	padding-bottom: 2em!important
}
.ptb-3 {
	padding-top: 3em!important;
	padding-bottom: 3em!important
}
.ptb-4 {
	padding-top: 4em!important;
	padding-bottom: 4em!important
}
.text-primary {
	color: #007bff!important
}
.text-secondary {
	color: #868e96!important
}
.text-success {
	color: #28a745!important
}
.text-danger {
	color: #dc3545!important
}
.text-warning {
	color: #ffc107!important
}
.text-info {
	color: #17a2b8!important
}
.text-light {
	color: #f8f9fa!important
}
.text-white {
	color: #fff!important
}
.bg-dark {
	background-color: #343a40!important
}
.bg-primary {
	background-color: #007bff!important
}
.bg-secondary {
	background-color: #868e96!important
}
.bg-success {
	background-color: #28a745!important
}
.bg-danger {
	background-color: #dc3545!important
}
.bg-warning {
	background-color: #ffc107!important
}
.bg-info {
	background-color: #17a2b8!important
}
.bg-light {
	background-color: #f8f9fa!important
}
.bg-dark {
	background-color: #343a40!important
}
.bg-white {
	background-color: #fff!important
}
.hide {
	display: none!important
}
.radius-2 {
	border-radius: 2px!important
}
.radius-t-2 {
	border-top-left-radius: 2px!important;
	border-top-right-radius: 2px!important
}
.radius-r-2 {
	border-top-right-radius: 2px!important;
	border-bottom-right-radius: 2px!important
}
.radius-b-2 {
	border-bottom-right-radius: 2px!important;
	border-bottom-left-radius: 2px!important
}
.radius-l-2 {
	border-top-left-radius: 2px!important;
	border-bottom-left-radius: 2px!important
}
.radius-4 {
	border-radius: 4px!important
}
.radius-t-4 {
	border-top-left-radius: 4px!important;
	border-top-right-radius: 4px!important
}
.radius-r-4 {
	border-top-right-radius: 4px!important;
	border-bottom-right-radius: 4px!important
}
.radius-b-4 {
	border-bottom-right-radius: 4px!important;
	border-bottom-left-radius: 4px!important
}
.radius-l-4 {
	border-top-left-radius: 4px!important;
	border-bottom-left-radius: 4px!important
}
.radius-6 {
	border-radius: 6px!important
}
.radius-t-6 {
	border-top-left-radius: 6px!important;
	border-top-right-radius: 6px!important
}
.radius-r-6 {
	border-top-right-radius: 6px!important;
	border-bottom-right-radius: 6px!important
}
.radius-b-6 {
	border-bottom-right-radius: 6px!important;
	border-bottom-left-radius: 6px!important
}
.radius-l-6 {
	border-top-left-radius: 6px!important;
	border-bottom-left-radius: 6px!important
}
.radius-10 {
	border-radius: 10px!important
}
.radius-t-10 {
	border-top-left-radius: 10px!important;
	border-top-right-radius: 10px!important
}
.radius-r-10 {
	border-top-right-radius: 10px!important;
	border-bottom-right-radius: 10px!important
}
.radius-b-10 {
	border-bottom-right-radius: 10px!important;
	border-bottom-left-radius: 10px!important
}
.radius-l-10 {
	border-top-left-radius: 10px!important;
	border-bottom-left-radius: 10px!important
}
.radius-20 {
	border-radius: 20px!important
}
.radius-t-20 {
	border-top-left-radius: 20px!important;
	border-top-right-radius: 20px!important
}
.radius-r-20 {
	border-top-right-radius: 20px!important;
	border-bottom-right-radius: 20px!important
}
.radius-b-20 {
	border-bottom-right-radius: 20px!important;
	border-bottom-left-radius: 20px!important
}
.radius-l-20 {
	border-top-left-radius: 20px!important;
	border-bottom-left-radius: 20px!important
}
.radius-circle {
	border-radius: 100%!important
}
.font-small {
	font-size: 90%
}
.font-smaller {
	font-size: 80%
}
.font-10 {
	font-size: 10px
}
.font-12 {
	font-size: 12px
}
.font-14 {
	font-size: 14px
}
.font-16 {
	font-size: 16px
}
.font-18 {
	font-size: 18px
}
.font-20 {
	font-size: 20px
}
.font-22 {
	font-size: 22px
}
.font-24 {
	font-size: 24px
}
.font-26 {
	font-size: 26px
}
.font-28 {
	font-size: 28px
}
.font-30 {
	font-size: 30px
}
.font-32 {
	font-size: 32px
}
.font-34 {
	font-size: 34px
}
.font-36 {
	font-size: 36px
}
.font-38 {
	font-size: 38px
}
.font-40 {
	font-size: 40px
}
.logo-mobile {
	display: none
}
@media only screen and (min-width:1025px) {
	.col-lg-custom {
		width: 20%
	}
	.lg-pull-left {
		float: left!important
	}
	.lg-pull-right {
		float: right!important
	}
	.lg-text-center {
		text-align: center!important
	}
	.lg-text-left {
		text-align: left!important
	}
	.lg-text-right {
		text-align: right!important
	}
	.lg-show {
		display: block!important
	}
	.lg-hide {
		display: none!important
	}
}
@media only screen and (min-width:992px) and (max-width:1024px) {
	.md-pull-left {
		float: left!important
	}
	.md-pull-right {
		float: right!important
	}
	.md-text-center {
		text-align: center!important
	}
	.md-text-left {
		text-align: left!important
	}
	.md-text-right {
		text-align: right!important
	}
	.md-show {
		display: block!important
	}
	.md-hide {
		display: none!important
	}
	.md-font-small {
		font-size: 90%
	}
	.md-font-smaller {
		font-size: 80%
	}
	.md-font-10 {
		font-size: 10px!important
	}
	.md-font-12 {
		font-size: 12px!important
	}
	.md-font-14 {
		font-size: 14px!important
	}
	.md-font-16 {
		font-size: 16px!important
	}
	.md-font-18 {
		font-size: 18px!important
	}
	.md-font-20 {
		font-size: 20px!important
	}
	.md-font-22 {
		font-size: 22px!important
	}
	.md-font-24 {
		font-size: 24px!important
	}
	.md-font-26 {
		font-size: 26px!important
	}
	.md-font-28 {
		font-size: 28px!important
	}
	.md-font-30 {
		font-size: 30px!important
	}
	.md-font-32 {
		font-size: 32px!important
	}
	.md-font-34 {
		font-size: 34px!important
	}
	.md-font-36 {
		font-size: 36px!important
	}
	.md-font-38 {
		font-size: 38px!important
	}
	.md-font-40 {
		font-size: 40px!important
	}
}
@media only screen and (min-width:576px) and (max-width:991px) {
	.sm-pull-left {
		float: left!important
	}
	.sm-pull-right {
		float: right!important
	}
	.sm-text-center {
		text-align: center!important
	}
	.sm-text-left {
		text-align: left!important
	}
	.sm-text-right {
		text-align: right!important
	}
	.sm-show {
		display: block!important
	}
	.sm-hide {
		display: none!important
	}
	.sm-font-small {
		font-size: 90%
	}
	.sm-font-smaller {
		font-size: 80%
	}
	.sm-font-10 {
		font-size: 10px!important
	}
	.sm-font-12 {
		font-size: 12px!important
	}
	.sm-font-14 {
		font-size: 14px!important
	}
	.sm-font-16 {
		font-size: 16px!important
	}
	.sm-font-18 {
		font-size: 18px!important
	}
	.sm-font-20 {
		font-size: 20px!important
	}
	.sm-font-22 {
		font-size: 22px!important
	}
	.sm-font-24 {
		font-size: 24px!important
	}
	.sm-font-26 {
		font-size: 26px!important
	}
	.sm-font-28 {
		font-size: 28px!important
	}
	.sm-font-30 {
		font-size: 30px!important
	}
	.sm-font-32 {
		font-size: 32px!important
	}
	.sm-font-34 {
		font-size: 34px!important
	}
	.sm-font-36 {
		font-size: 36px!important
	}
	.sm-font-38 {
		font-size: 38px!important
	}
	.sm-font-40 {
		font-size: 40px!important
	}
}
@media only screen and (max-width:575px) {
	.xs-pull-left {
		float: left!important
	}
	.xs-pull-right {
		float: right!important
	}
	.xs-text-center {
		text-align: center!important
	}
	.xs-text-left {
		text-align: left!important
	}
	.xs-text-right {
		text-align: right!important
	}
	.xs-show {
		display: block!important
	}
	.xs-hide {
		display: none!important
	}
	.xs-font-small {
		font-size: 90%
	}
	.xs-font-smaller {
		font-size: 80%
	}
	.xs-font-10 {
		font-size: 10px!important
	}
	.xs-font-12 {
		font-size: 12px!important
	}
	.xs-font-14 {
		font-size: 14px!important
	}
	.xs-font-16 {
		font-size: 16px!important
	}
	.xs-font-18 {
		font-size: 18px!important
	}
	.xs-font-20 {
		font-size: 20px!important
	}
	.xs-font-22 {
		font-size: 22px!important
	}
	.xs-font-24 {
		font-size: 24px!important
	}
	.xs-font-26 {
		font-size: 26px!important
	}
	.xs-font-28 {
		font-size: 28px!important
	}
	.xs-font-30 {
		font-size: 30px!important
	}
	.xs-font-32 {
		font-size: 32px!important
	}
	.xs-font-34 {
		font-size: 34px!important
	}
	.xs-font-36 {
		font-size: 36px!important
	}
	.xs-font-38 {
		font-size: 38px!important
	}
	.xs-font-40 {
		font-size: 40px!important
	}
}
header#header.full-header.sticky-header #logo {
	max-width: 100px
}
#logo img, .header-extras {
	transition: all ease .5s;
	-webkit-transition: all ease .5s
}
.btn-primary {
	background: #293162
}
.swiper-slide:before {
	content: "";
	background: rgba(0, 0, 0, .4);
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute
}
.btn-white-border {
	background: 0 0;
	color: #fff;
	text-decoration: none;
	border: 1px solid #fff
}
.btn-white-border:hover {
	background: #ea961a;
	color: #fff!important;
	text-decoration: none;
	border: 1px solid #ea961a
}
ul.social_footer {
	float: left;
	width: 100%;
	list-style: none;
	margin-top: 20px
}
ul.social_footer li {
	display: inline-block
}
ul.social_footer li a {
	color: #a2a4a4;
	padding: 0 15px 0 0;
	font-size: 20px;
	display: inline-block
}
ul.fnav {
	margin: 0;
	padding: 0
}
ul.fnav li {
	list-style: none;
	float: left;
	width: 100%
}
ul.fnav li a {
	color: #bfbfbf;
	font-size: 13px;
	padding: 5px 0;
	float: left;
	width: 100%
}
ul.fnav li:first-child a {
	border-top: 0
}
ul.fnav li:last-child a {
	border-bottom: 0
}
ul.fnav li a:hover {
	color: #fff
}
.contact-details a {
	color: #fff
}
footer#footer {
	padding: 40px 0 20px
}
ul.fnav li a i {
	margin-right: 6px
}
#copyrights a {
	color: #fff
}
.articles {
	width: 100%;
	float: left;
	padding: 50px 0
}
section.testi {
	float: left;
	width: 100%;
	padding: 0
}
.corner {
	float: right;
	padding-top: 28px;
	transition: all ease .5s;
	-webkit-transition: all ease .5s
}
.corner .number {
	margin-right: 37px
}
.sticky-header .corner {
	padding-top: 8px;
	transition: all ease .5s;
	-webkit-transition: all ease .5s
}
.corner a.button.button-small.button-3d.header-button {
	color: #fff;
	background: #1abc9c!important
}
.corner a.button.button-small.button-3d.header-button:hover {
	color: #fff;
	background: #68c4d9!important
}
section#map .fluid-width-video-wrapper {
	width: 100%;
	position: relative;
	padding: 0!important;
	height: 400px
}
section#map {
	float: left;
	width: 100%;
	height: 400px;
	margin-top: -80px
}
#contact_info {
	float: left;
	width: 100%;
	padding: 50px 0
}
.sidebar-address p {
	margin-bottom: 10px
}
.button.button-border.btn-yellow.btn-lg {
	font-size: 16px;
	padding: 10px 20px;
	height: auto;
	line-height: normal
}
.imgsrc {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}
.imgsrc img {
	visibility: hidden
}
.padded {
	padding: 50px 0;
	float: left;
	width: 100%
}
.lisings ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.lisings ul li {
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
	font-weight: 500;
	color: #000
}
.bold {
	font-weight: 700!important
}
.lisings ul li:before {
	position: absolute;
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	left: 0;
	top: 5px
}
.text-orange {
	color: #f47234
}
.listingss ul {
	list-style: none
}
.pricing-tenure-switcher {
	position: relative
}
.pricing-tenure-switcher .pts-left, .pricing-tenure-switcher .pts-right, .pricing-tenure-switcher .pts-switcher {
	display: inline-block;
	margin: 0 10px;
	height: 30px;
	overflow: hidden
}
.pricing-tenure-switcher .pts-left, .pricing-tenure-switcher .pts-right {
	font-size: 16px;
	font-weight: 600;
	color: #aaa;
	line-height: 30px
}
.pricing-tenure-switcher .pts-switch-active {
	color: #333
}
.pricing-tenure-switcher .pts-switcher label {
	margin-bottom: 0
}
.testimonial .flex-control-nav li {
	margin: 0 5px;
	width: 12px;
	height: 12px
}
.testimonial .flex-control-nav li a {
	width: 12px!important;
	height: 12px!important
}
div#top-header {
	background: #28903b;
	float: left;
	width: 100%
}
.introduct {
	background: #efefef;
	padding: 70px 0
}
.introduct h1 {
	font-weight: 900!important;
	font-size: 44px;
	font-family: Montserrat, sans-serif
}
.introduct h4 {
	font-size: 20px;
	color: #28903b;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: normal
}
.title-center h1, .title-center h2, .title-center h3 {
	padding: 0 15px;
	font-family: 'Roboto', sans-serif;
	text-transform: none;
	letter-spacing: 1px;
	font-size: 30px
}
div#top-header ul {
	margin: 0;
	padding: 0
}
div#top-header li {
	display: inline
}
div#top-header li a {
	color: #fff;
	font-size: 16px;
	padding: 5px 15px;
	font-weight: 700;
	border-right: 1px solid #0f6b20
}
div#top-header li:last-child a {
	border: 0
}
div#top-header li a:hover {
	color: #000;
	background: #fff
}
div#logo {
	max-width: 100%;
	margin: 3px 0
}
.contacts-info a {
	padding-left: 20px;
	color: #fff
}
.contacts-info a:hover {
	color: #fff
}
.corner .number {
	margin-right: 37px;
	display: none
}
#testimonials {
	background: #f8f8f8;
	padding: 20px 0;
	float: left;
	width: 100%;
	margin-top: -80px;
	margin-bottom: 0
}
.aboutSection {
	background: #f8f8f8;
	padding: 60px 0;
	float: left;
	width: 100%;
	margin: 60px 0
}
.graysection {
	background: #f8f8f8;
	padding: 60px 0;
	float: left;
	width: 100%
}
#slider p {
	letter-spacing: 2px
}
#slider h2, #slider h4 {
	letter-spacing: 5px
}
.parallex-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 350px;
	margin-top: 0;
	float: left;
	width: 100%;
	position: relative
}
.parallex-image:after {
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0)
}
.captionBG:after {
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 10px
}
.captionBG h2, .captionBG h4, .captionBG p {
	position: relative;
	z-index: 99
}
.captionBG {
	padding: 20px
}
.aboutpage {
	padding: 60px 0;
	float: left;
	width: 100%
}
.title-block > span {
	display: inline;
	margin-top: 4px;
	color: #68c4d9;
	font-weight: 400
}
.bggray {
	background: #f8f8f8!important
}
.gmaps, .maps {
	position: relative
}
.maps .fluid-width-video-wrapper {
	height: 350px
}
.maps .fluid-width-video-wrapper iframe {
	position: static;
	height: 100%
}
.gmaps .fluid-width-video-wrapper {
	height: 280px
}
.gmaps .fluid-width-video-wrapper iframe {
	position: static;
	height: 100%
}
.d-block {
	display: block
}
.bg-transparent {
	background-color: transparent!important
}
.gmaps {
	border: 5px solid #fff;
	box-shadow: 0 0 6px rgba(0, 0, 0, .4)
}
.portfolio-image {
	max-height: 240px;
	box-shadow: 0 0 7px rgba(0, 0, 0, .4);
	border: 5px solid #fff
}
.btn-group-lg > .btn, .btn-lg {
	border-radius: 2px;
	padding: 10px 26px;
	line-height: 1.42857143;
	font-size: 16px
}
.dark .slider-caption.slider-caption-center .button.button-border:not(.button-light) {
	border: 1px solid transparent;
	color: #fff
}
.dark .slider-caption.slider-caption-center .button.button-border:not(.button-light):hover {
	border: 1px solid transparent!important
}
.ipost.clearfix .entry-image > a {
	height: 210px;
	overflow: hidden
}
img.payments {
	max-height: 30px;
	margin: 20px 0
}
.btn {
	border-radius: 2px
}
.btn-blue {
	border: 1px solid #1460ab;
	color: #fff;
	padding: 7px 10px;
	border-radius: 2px;
	background: #1460ab;
	color: #fff!important;
	font-family: Montserrat, sans-serif
}
.text-lg p {
	font-size: 20px;
	line-height: 30px!important;
	text-align: center
}
.btn-blue:focus, .btn-blue:hover {
	background: #28903b;
	border-color: #f18b1c;
	color: #fff
}
.btn-green {
	border: 1px solid #28903b;
	color: #fff;
	text-transform: uppercase;
	padding: 7px 10px;
	border-radius: 2px;
	background: #28903b;
	color: #fff!important;
	font-family: Montserrat, sans-serif
}
.btn-green:focus, .btn-green:hover {
	background: #111;
	border-color: #111;
	color: #fff
}
.btn-red {
	border: 1px solid #28903b;
	color: #fff;
	padding: 7px 10px;
	border-radius: 2px;
	background: #28903b;
	font-family: Montserrat, sans-serif;
	color: #fff!important
}
.btn-red:focus, .btn-red:hover {
	background: #1460ab;
	border-color: #1460ab;
	color: #fff
}
.btn-white {
	border: 1px solid #fff;
	color: #000;
	text-transform: uppercase;
	padding: 10px 15px;
	border-radius: 2px;
	background: #fff
}
.btn-white:focus, .btn-white:hover {
	background: #000;
	border-color: #000;
	color: #fff!important
}
.btn-black {
	border: 1px solid #000;
	color: #fff;
	text-transform: uppercase;
	padding: 7px 10px;
	border-radius: 2px;
	background: #000
}
.btn-black:focus, .btn-black:hover {
	background: #222;
	border-color: #222;
	color: #fff!important
}
.slider-caption .btn {
	font-size: 14px;
	letter-spacing: 0;
	padding: 10px 20px
}
.btn-default {
	background: #e5e5e5
}
.btn-default:hover {
	background: #68c4d9;
	border: 1px solid #68c4d9;
	color: #fff
}
.testmonialr-right .owl-nav {
	display: none
}
.testmonialr-right {
	float: left;
	width: 100%;
	padding: 30px 0
}
.owl-carousel .owl-dots .owl-dot span {
	width: 14px;
	height: 14px
}
.togglet span {
	color: #68c4d9
}
.infor {
	padding: 10px;
	border: 5px solid #fff;
	box-shadow: 0 0 6px rgba(0, 0, 0, .4)
}
.separate address {
	margin-bottom: 0
}
.separate .gmaps .fluid-width-video-wrapper, .separate .maps .fluid-width-video-wrapper {
	height: 312px
}
.separate .mapItem {
	border: 0
}
#slider h4 {
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 23px
}
a.more {
	color: #68c4d9;
	font-weight: 700;
	float: left
}
a.more:hover {
	color: #68c4d9
}
.iframe {
	border: 5px solid #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}
.iframe iframe {
	position: static!important
}
.iframe .fluid-width-video-wrapper {
	height: 320px!important
}
.shadow img {
	border: 5px solid #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}
.contacts {
	padding: 0 2%
}
.map-container {
	height: 535px!important;
	box-shadow: 0 0 5px rgba(0, 0, 0, .4);
	border: 10px solid #fff
}
.contactForm {
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 4px
}
.sidebar-address {
	padding: 10px;
	border-radius: 4px;
	border: 1px solid #ccc
}
.sidebar-address h4 {
	margin-bottom: 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	float: left;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 10px
}
.resorses a {
	color: #ea961a;
	display: block
}
div#faqs.resorses {
	line-height: 30px
}
div#faqs.resorses i.fa {
	color: #121d6c;
	margin-right: 5px
}
div#faqs.resorses a:hover {
	color: #68c4d9
}
.mark {
	word-wrap: break-word
}
.lisings ul ul li:before {
	position: absolute;
	content: "-";
	font: normal normal normal 14px/1 FontAwesome;
	left: 0;
	top: 5px
}
.btnslider {
	position: relative;
	z-index: 99999
}
.upperfooter {
	float: left;
	width: 100%;
	padding: 20px 0 15px;
	margin-bottom: 0;
	background: 0 0;
	border-radius: 0;
	border-bottom: 0 dashed rgba(255, 255, 255, .3)
}
.infofooter.infoclock {
	padding-top: 5px
}
.upperfooter p {
	margin-bottom: 0
}
.upperfooter span {
	float: left;
	width: 20%;
	margin: 5px 0;
	text-align: center
}
.infofooter {
	width: 100%;
	text-align: left;
	float: left;
	vertical-align: middle
}
.infofooter a {
	color: #fff
}
.infofooter.infomobile {
	padding-top: 10px;
	font-size: 15px;
	font-weight: 700
}
.infofooter.infomobile a {
	color: #fff
}
.infofooter.infomail {
	padding-top: 0;
	font-size: 15px;
	font-weight: 700
}
ul.navfooter {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%
}
ul.navfooter li {
	text-align: center;
	display: inline-block
}
ul.navfooter li a {
	border-right: 1px solid rgba(255, 255, 255, .8);
	padding: 0 10px;
	color: rgba(255, 255, 255, .6)
}
ul.navfooter li a:hover {
	color: #fff
}
ul.navfooter li:last-child a {
	border: 0
}
.ccards span {
	font-size: 35px;
	margin: 5px
}
.shadow {
	box-shadow: 0 0 6px rgba(0, 0, 0, .4);
	border: 4px solid #fff
}
.swiper_wrapper {
	height: 500px!important
}
.section.parallax.dark.nobottommargin {
	position: relative
}
.section.parallax.dark.nobottommargin:before {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0, 0, 0, .5);
	content: ""
}
.float-full {
	float: left;
	width: 100%
}
.section.parallax.dark.nobottommargin.float-full {
	background-position: center center!important
}
.title-block.mt-2 {
	margin-bottom: 10px
}
#footer.dark, .dark #footer {
	border: 0;
	float: left;
	width: 100%;
	position: relative
}
.word-break-all {
	word-break: break-all
}
#copyrights {
	font-size: 13px;
	background: 0 0!important
}
.contacts-info a {
	padding: 5px 15px;
	display: inline-block
}
.contacts-info a.bg {
	padding: 5px 15px;
	display: inline-block;
	background: #fff;
	color: #000;
	margin-left: 20px
}
.contacts-info a:hover {
	background: #fff;
	color: #000
}
.barfull {
	float: left;
	width: 100%;
	text-align: center;
	font-weight: 600;
	padding: 20px 0;
	font-size: 20px;
	color: #fff;
	position: relative;
	z-index: 99;
	text-transform: uppercase;
	background: #2e893c
}
.barfull a {
	color: #fff
}
.barfull a:hover {
	color: #000;
	text-decoration: underline!important
}
h4 small {
	font-weight: inherit;
	line-height: 1;
	color: inherit
}
.swiper-container.swiper-parent.swiper-container-horizontal {
	cursor: pointer!important
}
.owl-stage-outer.owl-height {
	height: auto!important
}
.toggle {
	border-bottom: 1px solid #e4e4e4;
	padding: 10px 0
}
#content p {
	color: #000;
	font-weight: 500
}
.dark #copyrights a:hover {
	color: #fff
}
#header.sticky-header:not(.static-sticky) #primary-menu ul > li {
	margin-top: 5px
}
.sticky-header #primary-menu ul > li {
	margin-top: 5px
}
.entry-image {
	max-height: 350px;
	overflow: hidden
}
.aboutSection {
	background-image: url(../images/slide7.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding: 60px 0;
	float: left;
	width: 100%;
	color: #fff;
	margin: 60px 0;
	position: relative;
	background-attachment: fixed;
	background-size: cover;
	-webkit-background-attachment: fixed
}
.aboutSection:after {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .6);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: ""
}
#content .aboutSection .container {
	position: relative;
	z-index: 1
}
.aboutSection h1, .aboutSection h3, .aboutSection h4 {
	color: #fff
}
#content .aboutSection .container p {
	color: #fff
}
.text-red {
	color: #b32d33
}
.text-black {
	color: #000!important
}
.socisl a {
	color: #fff;
	padding: 5px 10px;
	display: inline-block
}
.socisl a:hover {
	background: #fff;
	color: #000
}
.foterphones p span {
	float: none
}
.foterphones p a {
	color: #fff
}
.v-middle td {
	vertical-align: middle!important;
	line-height: 25px!important;
	font-weight: 500;
	color: #000
}
.testi-content iframe {
	margin: auto!important
}
.text-red {
	color: #309502
}
.title-block.text-uppercase.no-border {
	border: 0
}
b, strong {
	font-weight: 600
}
footer#footer {
	background: #000;
	color: #fff
}
.upperfooter h4 {
	margin: 0;
	text-transform: capitalize;
	padding-bottom: 20px;
	position: relative;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 1px;
	font-size: 23px
}
.upperfooter h4:after {
	content: "";
	width: 50px;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 12px
}
.ipost .entry-title {
	position: static;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	right: 0;
	bottom: 0;
	background: #efefef
}
.ipost .entry-title h3 {
	background: transparent;
	padding: 10px;
	color: #000;
	text-align: center;
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	text-transform: none;
	letter-spacing: 1px
}
a {
	color: #28903b;
	text-decoration: none
}
.testi .owl-carousel .owl-dots .owl-dot span {
	background-color: #28903b
}
.lisings ul.noafter li:after {
	display: none
}
span.counterplus:after {
	content: "+"
}
.desc {
	font-size: 13px;
	color: #000;
	line-height: 22px
}
.contact-info-widget {
	background-color: #28903b;
	float: left;
	width: 100%;
	margin: 20px 0;
	padding: 20px;
	color: #fff;
	border-radius: 6px
}
.contact-info-widget a {
	color: #fff
}
.contact-info-widget p {
	color: #fff!important
}
.contact-info-widget h4 {
	margin: 0 0 10px;
	color: #fff
}
section#google-map .fluid-width-video-wrapper {
	height: 100%
}
section#google-map .fluid-width-video-wrapper iframe {
	min-height: 800px!important;
	position: static!important;
	height: 100%!important
}
#contact-form-overlay-mini {
	float: left
}
section.testi {
	text-align: center
}
.hero-slider {
	position: relative
}
.single-hs-item {
	height: 550px;
	background-size: cover;
	background-position: center center;
	position: relative
}
.single-hs-item:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #000;
	opacity: .3
}
.hero-text {
	padding: 0 15px;
	text-align: center;
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: 100px;
	position: absolute;
	left: 0;
	right: 0
}
.owl-theme .owl-dots .owl-dot span {
	width: 25px
}
.hero-text h1 {
	color: #fff;
	font-size: 40px;
	text-transform: none;
	font-weight: 600;
	margin: 0;
	font-family: 'Roboto', sans-serif
}
.hero-text p {
	color: #fff;
	font-size: 17px;
	max-width: 800px;
	line-height: 28px;
	margin: 20px auto 35px
}
.hero-slider .owl-item.active h1 {
	-animation: 1s .3s fadeInUp both;
	animation: 1s .3s fadeInUp both
}
.hero-slider .owl-item.active p {
	-webkit-animation: 1s .3s fadeInUp both;
	animation: 1s .3s fadeInUp both
}
.hero-slider .owl-item.active .slider-btn {
	-webkit-animation: 1s .3s fadeInUp both;
	animation: 1s .3s fadeInUp both
}
.owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	left: 0;
	top: 50%;
	color: #fff;
	font-size: 30px;
	margin: -40px 0 0;
	border-radius: 0;
	height: 50px;
	width: 50px;
	background: #fff
}
.owl-carousel .owl-nav button.owl-next {
	position: absolute;
	right: 0;
	top: 50%;
	color: #fff;
	font-size: 30px;
	margin: -40px 0 0;
	border-radius: 0;
	height: 50px;
	width: 50px;
	background: #fff
}
button.owl-next span, button.owl-prev span {
	font-size: 40px;
	font-weight: 700
}
.owl-theme .owl-nav {
	margin-top: 0
}
.owl-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px
}
.owl-theme .owl-dots .owl-dot span {
	width: 15px;
	height: 15px;
	border-radius: 4px
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #fff
}
.owl-carousel {
	overflow: hidden
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
	background: #fff!important;
	display: none
}
.testi .owl-dots {
	position: relative;
	left: 0;
	right: 0;
	bottom: 20px
}
.imgbox {
	margin: auto;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
	border: 0;
	-moz-transition: all .5s ease
}
.imgbox img {
	width: 100%;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease
}
.imgbox:hover img {
	-moz-transform: scale(1.5);
	-moz-transition: all .5s ease
}
.imgbox:hover, .imgbox:hover .ipost .entry-title {
	border-radius: 0;
	-webkit-border-radius: 0;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease
}
.ipost .entry-title:hover {
	border-radius: 0;
	-webkit-border-radius: 0;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease
}
.togglec {
	display: none
}
.fonts {
	font-family: 'Roboto', sans-serif;
	font-family: 'Pragati Narrow', sans-serif
}
.scholarshiptab h4 {
	font-size: 25px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	text-transform: none;
	letter-spacing: 1px;
	font-weight: 400
}
div#logo {
	float: left;
	max-width: 260px
}
.togglenew .toggle.faq {
	background: #fff;
	padding: 10px;
	box-shadow: 0 0 4px #ccc;
	-ms-box-shadow: 0 0 4px #ccc;
	-webkit-box-shadow: 0 0 4px #ccc
}
.togglenew .toggle .togglet, .togglenew .toggle .toggleta {
	display: inline-block;
	width: 100%
}
span.text-danger.priceorder {
	font-size: 25px;
	font-weight: 700;
	display: block
}
.togglenew .toggle .togglet, .togglenew .toggle .toggleta {
	font-size: 13px
}
.enrollbtn .btn {
	padding: 8px 10px!important;
	border-radius: 2px;
	font-weight: 700;
	font-size: 12px!important;
	line-height: normal!important
}
.enrollbtn {
	text-align: left;
}
.toggle .toggleta .enrollbtn i.toggle-open {
	display: inline-block!important
}
.headfirst {
	font-size: 18px;
	padding-left: 0
}
.togglenew .togglet span {
	color: inherit
}
.togglenew .toggle .togglet .enrollbtn i {
	width: auto;
	position: static;
	font-style: normal
}
.enrollbtn p {
	margin-top: 10px;
	margin-bottom: 0
}
.enrollbtn p.mt-25 {
	margin-top: 23px
}
.toggle.faq.mostpopular {
	border-left: 10px solid #e77539;
	background: #fbe7c9
}
.text-orange {
	color: #e77539
}
.instname {
	margin-bottom: 40px;
	margin-top: 10px
}
.toggle .enrollbtn i.toggle-open.show {
	display: inline-block!important
}
.toggle.faq.mostpopular {
	border-left: 10px solid #e77539;
	background: #fbe7c9
}
.title-block h4 {
	color: #28903b
}
table.table.table-striped.tablecustom tr:nth-child(5n+1) td {
	background: #f1820a;
	color: #fff!important
}
table.table.table-striped.tablecustom tr td {
	background: #fff
}
@media only screen and (max-width:600px) {
	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
		display: none
	}
	.single-hs-item {
		height: 350px
	}
	.hero-text h1 {
		font-size: 20px
	}
	.hero-text p {
		font-size: 15px;
		margin-bottom: 25px
	}
	.owl-carousel .owl-nav button.owl-next {
		top: auto;
		margin: 0;
		bottom: 0
	}
	.owl-carousel .owl-nav button.owl-prev {
		top: auto;
		margin: 0;
		bottom: 0
	}
	.owl-dots {
		bottom: 15px;
		left: 50px;
		right: 50px
	}
	.hero-text {
		margin-top: 40px
	}
}
.preloader {
	width: 100%;
	height: 100%;
	position: fixed;
	background: rgba(0, 0, 0, 0.8);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 99999
}
.loader {
	border: 16px solid #f3f3f3;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	border-top: 16px solid #ff8a06;
	width: 50px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	height: 50px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	margin: auto;
	border-top: 16px solid blue;
	border-right: 16px solid green;
	border-bottom: 16px solid red;
	border-left: 16px solid #ff0
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg)
	}
}
@keyframes spin {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(360deg)
	}
}
.services > h3 {
	font-size: 35px;
	position: relative;
	color: #ffd702;
	margin-bottom: 50px
}
.services > h3:after {
	width: 70px;
	height: 4px;
	background: #28903b;
	content: "";
	left: 0;
	right: 0;
	bottom: -10px;
	margin: auto;
	position: absolute
}
.upperfooter a {
	color: #fff
}
.resourcesright img {
	max-width: 200px;
	margin: 20px auto
}
.staffimg {
	float: left;
	margin-right: 20px
}
footer#footer h4 {
	margin-bottom: 10px;
	color: #fff
}
.togglenew .toggle.faq small {
	font-size: 12px;
	line-height: normal
}
.bg-white {
	background: #fff!important
}
h2 {
	color: #268e3c;
	text-transform: uppercase
}
footer#footer a {
	color: #fff
}
footer#footer a:hover {
	color: #5dc56d
}