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
}
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 h4 {
	margin-top: 6px;
}
#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
}
.footer h3 {
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 10px;
}
ul.fnav {
	margin:0;
	padding:0
}
ul.fnav li {
	list-style:none;
	float:left;
	width:100%;
	position: relative;
}
ul.fnav li a {
	color:#bfbfbf;
	font-size: 15px;
	padding: 2px 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 0px;
}
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:#bd2121
}
.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: #243f76;
	color: #fefefe;
	padding: 0;
	position: relative;
	line-height: 40px;
}
li.fb a {
	background: #3b5998;
}
li.tw a {
	background: #fe3636;
}
.introduct {
	background:#efefef;
	padding:70px 0;
	margin:0
}
.introduct h1 {
	font-weight:900!important;
	font-size:44px;
	font-family:Montserrat, sans-serif
}
.introduct h4 {
	color: #002854;
}
div#top-header ul {
	margin:0;
	padding:0
}
#top-header li {
	display:inline
}
div#top-header li a {
	padding-right:10px;
	color: #fff;
	font-size:14px;
	padding:5px 10px;
	font-weight:500;
	position:relative;
	line-height: 30px;
	float: left;
	position:relative;
}
div#top-header li:last-child a {
	border:0
}
div#top-header li a:hover {
	color: #fff !important;
	text-align: center;
	background: transparent;
}
div#top-header li a:after {
	content: "";
	position: absolute;
	left: auto;
	right: 0;
	width: 0;
	height: 4px;
	background: #fff;
	transition: all ease 0.5s;
	bottom:0;
}
div#top-header li a:hover:after {
	width: 100%;
	right: auto;
	left: 0;
}
div#logo {
	/* max-width: 324px; */
    margin: 0 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:50px
}
.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: auto;
	margin-top:0;
	float:left;
	width:100%;
	padding:60px 0;
	position:relative;
	background-attachment: fixed;
}
.parallex-image p {
	color: #fff !important;
	text-align:center;
}
.parallex-image .container {
	position:relative;
	z-index:99;
}
.parallex-image h4 {
	font-size: 25px;
	position:relative;
	z-index:1;
	color:#fff;
	margin-top:30px;
	margin-bottom:10px;
	text-align:center;
}
.parallex-image:after {
	width:100%;
	height:100%;
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	/*background: rgba(46, 110, 171, 0.8);*/
	display: none;
}
.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 #2f70b0;
	color:#fff;
	padding:10px;
	text-transform:uppercase;
	border-radius:2px;
	background:#2f70b0
}
.btn-blue:focus, .btn-blue:hover {
	background: #c90512;
	border-color: #c70411;
	color: #fff;
}
.btn-red {
	border: 1px solid #c72d45;
	color: #ffffff;
	padding: 8px 12px;
	text-transform:uppercase;
	border-radius:2px;
	font-weight:bold;
	background: #c72d45;
	font-size: 14px;
}
.btn-red:focus, .btn-red:hover {
	background: #243f76;
	border-color: #243f76;
	color:#fff;
}
.btn-green {
	border: 1px solid #00a750;
	color:#fff;
	padding: 6px 12px;
	text-transform:uppercase;
	border-radius:2px;
	font-weight:bold;
	background: #00a750;
	font-size: 14px;
}
.btn-green:focus, .btn-green:hover {
	background: #ed1c24;
	border-color: #ed1c24;
	color:#fff;
}
.btn-white {
	border:1px solid #fff;
	color:#000;
	padding: 8px 12px;
	text-transform:uppercase;
	border-radius:2px;
	background:#fff;
	font-size:14px;
	font-weight: bold;

}
.btn-white:focus, .btn-white:hover {
	background: #243f76;
	border-color: #243f76;
	color:#fff!important;
}
.btn-black {
	border:1px solid #000;
	color:#fff;
	padding: 8px 12px;
	text-transform:uppercase;
	border-radius:2px;
	background:#000;
	font-weight:bold;
	font-size: 14px;
}
.btn-black:focus, .btn-black:hover {
	background: #243f76;
	border-color: #243f76;
	color: #fff!important;
}
.slider-caption .btn {
	font-size:14px;
	letter-spacing:0;
	color: #fff !important;
	padding:7px 25px;
	text-transform:uppercase;
}
span.text-danger.priceorder small {
	font-size: 12px;
	line-height: normal;
}
.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
}
.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
}
ul.navfooter li a {
	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%
}
#footer.dark, .dark #footer {
	position:relative
}
.word-break-all {
	word-break:break-all
}
#copyrights {
	font-size:13px;
	/* background: transparent; */
	padding: 38px 0;
	z-index: 999;
	/* position: absolute; */
	width: 100%;
	float: left;
	margin-top: 55px;
	color: #fff;
	position: relative;
}
#copyrights p {
	margin:0;
}
.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: 25px;
	color: #fff;
	position:relative;
	z-index:99;
	/* background: url(../images/banner.jpg) top right no-repeat; */
	/* background-size:cover; */
	background: #243f76;
}
.feature-box.fbox-bg.fbox-center {
	margin-top: 10px;
	padding: 68px 5px 30px;
	background-color: transparent;
	/* border: 1px solid #E5E5E5; */
	border-radius: 0;
	border-right: 0px solid #3c3131;
	border-left: 0px solid #0b0a0a;
}
.feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon, .feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon, .feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon {
	background-color: #fff;
	border-radius: 50%;
	width: 75px !important;
	height: 75px !important;
	vertical-align: middle;
}
.feature-box .fbox-icon {
	display: block;
}
.feature-box.fbox-bg.fbox-center .fbox-icon {
	position: absolute;
	top: -48px;
	left: 0;
	margin: 0 auto -48px;
	right: 0;
}
.feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon, .feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon, .feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon {
	background-color: #e8e00f;
	border-radius: 50%;
	width: 75px !important;
	height: 75px !important;
	vertical-align: middle;
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	color: #fff;
	line-height: 70px;
	background-color: transparent;
	border-radius: 50%;
	width: 75px !important;
	height: 75px !important;
	vertical-align: middle;
}
.feature-box.fbox-center.fbox-plain .fbox-icon i {
	font-size: 50px;
	line-height: 74px !important;
	color: #fff;
}
.feature-box > h3 {
	margin-top: 0;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #fff;
}
.ccards span {
	font-size: 29px;
	margin: 0 5px 0 0;
	color: #fff !important;
}
.feature-box p {
	font-size: 14px;
	margin-top: 8px;
	text-transform: none;
	line-height: 20px;
}
.feature-box.fbox-center.fbox-plain .fbox-icon span {
	font-size: 50px;
	line-height: 74px !important;
	color: #fff;
}
.barfull a {
	color: #fff;
}
.barfull a:hover {
	color:#fff;
	text-decoration:underline
}
.barfull h3, .barfull h4 {
	color: #fff;
	margin: 0 0 10px 0;
}
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:url(../images/slide7.jpg) center top 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
}
li.yelp a {
	background: #ff5e00;
}
.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-image:url(../images/foo.jpg);
	background-position:left top;
	background-repeat:repeat;*/
	    background:#000;
}
.upperfooter h4 {
	margin:0;
	text-transform:uppercase;
	padding-bottom:20px;
	position:relative
}
.upperfooter h4:after {
	content:"";
	width:50px;
	height:2px;
	background:#fff;
	position:absolute;
	left:0;
	bottom:12px
}
.entry-title h3 {
	/* background: #fff; */
	padding: 10px;
	/* color: #ffffff; */
	text-align: center;
}
a {
	color:#bd2121;
	text-decoration:none
}
.testi .owl-carousel .owl-dots .owl-dot span {
	background-color:#060606
}
.lisings ul.noafter li:after {
	display:none
}
span.counterplus:after {
	content:"+"
}
.desc {
	font-size:13px;
	color:#000;
	line-height:22px
}
.form-container {
	float: left;
	width: 100%;
	background: #fff;
	
	padding: 15px;
}
.formshadow {box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc;}
.contact-info-widget {
    border: 0;
    float: right;
    width: 100%;
    margin: 0px 0;
    padding: 20px;
    color: #000; 
    background: #f1f1f1; 
}
.contact-info-widget a {
	color: rgb(189, 33, 33);
}
.contact-info-widget p {
/* color:#fff!important */
}
.contact-info-widget h4 {
	/* margin:0 0 10px 0; */
	/* color: #e59900; */
	text-transform: uppercase;
}
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
}
.dropdown ul.dropdown-menu li a {
	font-weight: bold;
}
section.testi {
	text-align: center;
}
.hero-slider {
	position:relative
}
.single-hs-item {
	height:480px;
	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: 0.2;
}
.hero-text {
	padding:0 15px;
	text-align: left;
	max-width:1140px;
	/* margin-left:auto; */
	/* margin-right:auto; */
	position:relative;
	margin-top:100px;
	/* position:absolute; */
	/* right: 0; */
	max-width: 750px;
	padding: 10px;
	/* background: rgba(29, 90, 136, 0.7); */
	/* box-shadow: 0 0 20px #564c4c; */
	left: 0;
}
.clippath {
	clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
	background: rgb(0 0 0 / 0.6);
	width: 80%;
	height: 100%;
	position: absolute;
	right: 0;
	left: 0;
	margin: auto;
}
.owl-theme .owl-dots .owl-dot span {
	width:25px
}
.hero-text h1 {
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 600;
	margin: 20px 0;
	color: #fff;
	text-transform: uppercase;
	background: rgb(199 45 69);
	display: inline-block;
	line-height: 60px;
	padding: 0 20px;
	padding-right: 0px;
	margin-top: 50px;
}
.hero-text p {
	color:#fff;
	font-size:16px;
	line-height:22px;
	margin-bottom:35px;
	background: rgb(51 122 182 / 0.3);
	margin: 0 0 20px 0;
	padding: 10px;
}
.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: #000;
	font-size:30px;
	margin:-40px 0 0;
	border-radius:0;
	height:50px;
	width:50px;
	background:#fff;
	border-radius: 50%;
}
.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;
	border-radius: 50%;
}
button.owl-next span, button.owl-prev span {
	font-size:40px;
	font-weight:700;
	color: #000;
	line-height: 30px;
}
.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:18px;
	height:18px;
	border-radius:4px
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background:#e90000
}
.owl-carousel {
	overflow:hidden
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
	background:#fff!important
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
/* display:none */
}
button.owl-next:hover span, button.owl-prev:hover span {
	color: #fff !important;
}
.testi .owl-dots {
	position: relative;
	left: 0;
	right: 0;
	bottom: 20px;
	display: block !important;
}
section.testi .owl-nav {
	display: none;
}
.imgbox {
	/* max-height: 220px; */
	overflow: hidden;
	/* clip-path: polygon(15% 0, 85% 0, 100% 20%, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 20%); */
	text-align: center;
}
.togglec {
	display:none
}
.counter h3 {
	color: #fff;
	text-align: center;
}
@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:450px
}
.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
}
}
/*css for new FAQ*/
.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: 16px;
	font-weight: bold;
	display: block;
}
.togglenew .toggle .togglet, .togglenew .toggle .toggleta {
	font-size: 13px;
}
.enrollbtn .btn {
	padding: 8px 10px !important;
	border-radius: 2px;
	font-weight:bold;
	font-size: 12px !important;
	line-height: normal !important;
}
.enrollbtn {
	text-align: right;
}
.toggle .toggleta .enrollbtn i.toggle-open {
	display:inline-block !important
}
.headfirst {
	font-size: 15px;
	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;
}
.togglenew .toggle .togglet .enrollbtn i.toggle-open.btn.btn-sm.btn-default.show {
	display:inline-block !important;
}
ul.socisl li a {
	padding: 10px;
	/* background: #fff; */
    border-radius: 4px;
	margin-right: 10px;
	width: 33px;
	text-align: center;
	color: #fbfbfb !important;
}
.entry-content.offset-top-1 {
	/* background: #fff; */
    padding-bottom: 20px;
}
.carebox h4 {
	font-size: 18px;
	color: #bd2121;
	margin-bottom:0;
	margin-top:30px;
	vertical-align: top;
}
.carebox h4 i.fa {
	font-size: 25px;
}
.infofooter.infoclock {
}
.infofooter.infoclock ul.socisl {
	margin: 0;
	padding: 0;
	list-style: none;
}
.infofooter.infoclock ul.socisl li {
	list-style: none;
	display: inline-block;
}
.infofooter.infoclock ul.socisl li a {
	padding: 5px 10px !important;
}
.parallex-image-header {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: auto;
	margin-top: 0;
	float: left;
	width: 100%;
	/* padding: 10px 0; */
	position: relative;
	background-image: none !important;
	background-color: #f8f8f8;
}
.content-padding {
	padding: 70px 50px 20px;
	text-align: center;
}
.content-padding h4 {
	color: #fc1a23;
	font-size: 20px;
	text-transform:uppercase;
}
.section.parallex-image.aboutpage-parallex h3 {
	color: #fff;
	text-align: center;
}
.section.parallex-image.innerpages p {
	font-size: 16px !important;
}
.section.parallex-image.innerpages h2 {
	font-size: 25px !important;
	color:#fff;
	text-align:center;
}
.owl-dots {
	display:none;
}
.parallex-image-headere {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: auto;
	margin-top: 0;
	float: left;
	width: 100%;
	height:250px;
	position: relative;
}
div#owl-carousel2 button.owl-dot {
	display: none;
}
div#owl-carousel2 .owl-nav {
	display: block;
}
#header.full-header {
	border-bottom-color: #eee;
	box-shadow: 0 0 5px #ccc;
}
header#header.full-header.fixed-header div#logo img {
    /* max-width: 166px; */
    /* margin: 0; */
    transition: all ease .5s;
 -webkit-transition: all ease .5s;
	margin: 0;
	max-width: 220px;
}
div#logo {
    /* margin: 0; */transition: all ease .5s;
 -webkit-transition: all ease .5s;
}
header#header.full-header.fixed-header #primary-menu > ul > li>a {
	padding: 20px 8px;/* margin-top: 20px; */
}
.textinfo {
	border: 2px dashed #e21f1b;
	padding: 10px;
	margin:10px 0;
	float:left;
	width:100%;
}
footer#footer {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	float: left;
	width: 100%;
	background-color:transparent;
	padding: 30px 0 0;
	position: relative;
	background-attachment: fixed;
	background-image: url(../images/banner1.jpg);
}
footer#footer:after {
	position: absolute;
	content: "";
	background: rgb(0 0 0 / 90%);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}
footer#footer .container {
	position: relative;
	z-index: 999;
}
.ipost.clearfix {
	/* background: #e59900; */
    position:relative;
}
.ipost.clearfix {
    padding: 0px;
    /* border: 5px solid #fff; */
    box-shadow: 0 0 15px #ccc;
    border-radius: 6px;
    overflow: hidden;transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.ipost.clearfix:hover { box-shadow: 0 0 15px #bbb; transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;}
.ipost.clearfix img {
	/* transform: scale(1) rotate(0deg); */
    /* -webkit-transform: scale(1) rotate(0deg); */
    transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.ipost.clearfix:hover img {
	/* transform: scale(1.3) rotate(7deg); */
    transition: all ease 0.5s;
	/* -webkit-transform: scale(1.3) rotate(7deg); */
    -webkit-transition: all ease 0.5s;
}
.parallelbox {
	background: rgb(229 153 1 / 0.8);
	padding:70px 50px;
	color: #fff;/*clip-path: polygon(0 0, 100% 0, 84% 100%, 0% 100%);*/
}
.parallelbox a {
	color: #fff;
}
.parallelbox h3 {
	color: #000;
	margin:0 0 10px 0;
}
p.text-left {
	text-align: left;
}
ul.text-white li {
	color: #fff;
}
.hero-text.posright {
	left: auto;
	right: 30px;
}
.hero-text.posleft {
	right: auto;
	left: 30px;
}
.parallex-image p span.fa {
	vertical-align: middle;
	margin-right: 10px;
}
.serviceabout h4 {
	margin: 20px 0;
}
.serviceabout {
	border: 1px solid #ccc;
	margin: 10px 0;
	padding: 20px;
	min-height: 300px;
}
.serviceabout i.fa {
	color: #e59900;
	font-size: 40px;
}
.parallex-image-header h1 {
	text-align: left;
	color: #647382;
	/* text-shadow: 2px 0 0 #888; */
	/* display: table; */
	/* margin-left: auto !important; */
	float: none;
	width: auto;
	/* background: rgb(0 0 0 / 0.4); */
	margin-right: auto !important;
	padding: 30px 0;
	margin: 0;
	float: left;
	font-weight: normal;
	font-size: 32px;
}
.barfull a:hover {
	color: #569bd6;
	text-decoration: underline;
}
ul.testimonials-grid.clearfix li .testimonial {
	text-align: left;
}
/* ==========================================================================
   17. Process
   ========================================================================== */
.process-item {
	width: 25%;
	position: relative;
	float: left;
}
.process-item .square {
	border: 2px solid #e59900;
	background: #fff;
	width: 150px;
	height: 150px;
	padding: 12px;
	margin: 48px auto;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: relative;
	z-index: 2;
}
.process-item .square .inner {
	background: #e59900;
	width: 100%;
	height: 100%;
}
.process-item .content {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	text-align: center;
	color: #222;
	width: 100%;
	height: 100%;
	padding-top: 24px;
}
.process-item .content i {
	font-size: 36px;
	margin-bottom: 6px;
}
.process-item .content h5 {
	margin: 0;
}
.process-item .line {
	width: 100%;
	height: 2px;
	background: #e59900;
	position: absolute;
	top: 122px;
	left: 0;
}
.process-item .sep {
	border: 1px solid #e59900;
	background: #fff;
	width: 18px;
	height: 18px;
	padding: 2px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 114px;
	right: -9px;
	z-index: 3;
}
.process-item .sep div {
	background: #e59900;
	width: 100%;
	height: 100%;
}
.process-item .line {
	width: 100%;
	height: 2px;
	background: #e59900;
	position: absolute;
	top: 62px;
	left: 0;
}
@media all and (max-width: 1024px) {
 .process-item {
 width: 100%;
}
 .process-item .line {
 height: 100%;
 width: 2px;
 top: 0;
 left: 50%;
 left: calc(50% - 1px);
}
 .process-item .sep {
 top: auto;
 bottom: -9px;
 right: 50%;
 right: calc(50% - 9px);
}
}
div#top-header li.hiring a {
	color: #fff !important;
	text-align: center;
	background: #002854;
}
.footer {
	background: #1f1818;
}
.feature-box.fbox-center p a {
	color: #fff;
}
.feature-box.fbox-center p a span.fa {
	margin-right: 4px;
}
.feature-box.fbox-center.fbox-bg.fbox-plain.box1 {
	border-left: 0;
}
.ccards {
	margin: 10px 0;
}
.footer {
	background: #060606;
	/* background: url(../images/footer.jpg) top right repeat; */
	position: relative;
	float: left;
	width: 100%;
	padding: 70px 0 20px;
}
.footer:before {
	position: absolute;
	/* background: rgba(0, 0, 0, 0.7); */
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	content: "";
}
.footer .container-fluid {
	position: relative;
	z-index: 2;
}
.ipost.clearfix:before, .ipost.clearfix:after {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 25px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: #777;
	-webkit-box-shadow: 0 35px 20px #777;
	-moz-box-shadow: 0 35px 20px #777;
	box-shadow: 0 35px 20px #777;
	-webkit-transform: rotate(-8deg);
	-moz-transform: rotate(-8deg);
	-o-transform: rotate(-8deg);
	-ms-transform: rotate(-8deg);
	transform: rotate(-8deg);
	display: none;
}
.ipost.clearfix:after {
	-webkit-transform: rotate(8deg);
	-moz-transform: rotate(8deg);
	-o-transform: rotate(8deg);
	-ms-transform: rotate(8deg);
	transform: rotate(8deg);
	right: 10px;
	left: auto;
}
#owl-carousel2:hover .owl-nav button.owl-prev {
	left:0 !important
}
#owl-carousel2:hover .owl-nav button.owl-next {
	right:0 !important
}
div#logo {
	max-width: 300px;
	margin: 0 0;
}
.clippath2 {
	clip-path: polygon(5% 0%, 100% 0%, 100% 100%, 0% 100%);
	background: rgb(167 9 6);
	width: 46%;
	height: 100%;
	position: absolute;
	right: 0;
}
.imgbox img {
	border-radius: 0 20px 0 20px;
	-webkit-border-radius: 0;
	margin: auto;
	float: none;
}
.imgbox {
	position: relative;
	margin-bottom: 10px;
}
.imgbox h3 {
	position: absolute;
	color: #fff;
	z-index: 99;
	top: 40%;
	/* bottom: 0; */
    margin: auto;
	left: 0;
	right: 0;
	text-align: center;
	padding: 0 32px;
}
.imgbox:after {
	content: "";
	background: rgba(0, 0, 0, 0.3);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	border-radius: 50%;
	width: 255px;
	height: 255px;
	margin: auto;
	display: none;
}
.blink {
	animation: blinking 1s linear infinite;
	font-size: 30px;
	margin-bottom: 0;
	display: block;
}
.hrline {
	width: 70px;
	height: 2px;
	background: #c9f3c0;
	margin: 20px auto;
}
@-webkit-keyframes blinking {
0% {
color:#b32d33;
}
 100% {
color:yellow;
}
}
.hrline {
	width: 70px;
	height: 2px;
	background: #c9f3c0;
	margin: 20px auto;
}
#one_fifth {
	float: left;
	width: 20%;
	text-align: center;
}
.entry-title h3 {
	color: #c72d45;
}
li.sub-menu:hover ul {
	display: block;
}
li.sub-menu:focus ul {
	display: block;
}
ul.text-left.socialleft a span.fa {
	font-size: 15px;
	vertical-align: middle;
}
.iframebox {
	min-height: 468px;
	position:relative;
}
.leftbox {
	min-height: 363px;
	position:relative;
}
.d-flex {
	display: flex;
	align-items: center;
	text-align: center;
	flex-direction: column;
	justify-content: center;
}
.map {
	position: relative;
}
.map iframe {
	position: static !important;
	height: 300px !important;
	padding:0;
}
.contact-info-widget h3 {
	margin: 25px 0 4px 0;
	font-size: 20px;
}
.contact-info-widget span.fa {
	margin-right: 10px;
}
.tp-parallax-wrap.tp-parallax-container {
	text-shadow: 1px 0px #000;
	-webkit-text-shadow: 1px 0px #000;
}
.iconleft {
	/* float: left; */
    margin: 0;
	font-size: 21px;
	color: #fff;
	background: #e59900;
	width: 50px;
	text-align: center;
	/* height: 33px; */
    line-height: 50px;
	border-radius: 50%;
	display: table-cell;
	padding: 0;
}
span.textplain {
	font-size: 15px;
	color: #fff;
	/* font-weight: bold; */
    display: table-cell;
	vertical-align: middle;
	padding: 0 18px;
	letter-spacing: 2px;
}
.textplain a {
	color: #fff;
}
.d-table {
	display: table;
	width: 100%;
	vertical-align: middle;
	text-align: left;
	margin-bottom: 25px;
	max-width: 1100px;
	margin: auto;
}
a.btn.btn-white-border:focus {
	color: #fff;
	background: #e59900;
	border-color: #e59900;
}
.text-center.alert.alert-warning.bold.bg-orange {
	background: #e59900;
	color: #fff;
	font-size: 20px;
}
.table-locations tr td, .table-locations tr th {
	border: 0 !important;
	font-weight:bold;
}
.table-locations tbody tr {
	background-color: #ffffff;
}
.table-locations tr:nth-child(odd) {
 background: #f9f9f9;
}
.table-locations tr:hover {
	background: #d5ecff;
}
.bg-orange {
	background: #e59900 !important;
	color: #fff;
}
.btn-group-lg>.btn, .btn-lg {
	border-radius: 2px;
	padding: 10px 26px;
	line-height: 1.42857143;
	font-size: 16px;
}
.lisings.nobefore ul li {
	padding-left:0;
}
.lisings.nobefore ul li:before {
	display: none;
}
.shadows {
	background: #fff;
	padding: 12px !important;
	box-shadow: 0 0 4px #ccc;
	-ms-box-shadow: 0 0 4px #ccc;
	-webkit-box-shadow: 0 0 4px #ccc;
}
ul.shadows li a {
	border-bottom: 1px solid #eaeaea;
	display: block;
	padding: 8px 0;
	color:#000;
}
ul.shadows li {
	margin: 0;
}
.hero-text i {
	background: #222;
	line-height: 61px;
	padding: 0 20px;
	margin-left: 20px;
	color: #fff;
}
ul.shadows li:before {
	content: "\f0da" !important;
	top: 10px;
	font-size: 22px;
	color: #e59a03;
}
.lisings ul li a:hover {
	color: #e59a03;
}
.faqs.new.faqpage .toggle {
	margin-bottom: 27px;
}
.overlay {
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: "";
	z-index: 1;
}
 
.footer a, .footer p {
	color: #fff;
}
.footer a span.fa {
	color: #fff;
	margin-right: 10px;
}
.innerdiv {
	width: 100%;
	padding: 15px;
	box-shadow: 0 0 4px #ccc;
	margin-bottom: 20px;
}
.clip {
	clip-path: polygon(25% 0%, 100% 0%, 100% 98%, 0% 100%);
	background: #c72d45;
	position: absolute;
	right: 0;
	width: 300px;
	height: 100%;
	top: 0;
	display:none;
}
.hs {
	float:right;
}
p.text-red {
	color: #000;
	font-style: italic;
	background: #a5b8c7;
	padding: 5px;
	border-radius: 4px;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: bold;
}
.lastcol p {
	margin-bottom: 5px;
}
.footer h3:after {
	/* position: absolute; */
	content: "";
	width: 100%;
	height: 2px;
	background: #c72d45;
	/* left: 0; */
	/* bottom: 1px; */
	display: inline-block;
}
.footer h3 {
	padding-bottom: 15px;
	margin-bottom: 20px;
	letter-spacing: 2px;
	position:relative;
	font-weight:bold;    
}
.footer h3:first-letter {
	color: #c72d45; font-size:25px
}
.col-padding .title-block h4 {
	color: #000 !important;
}
.col-padding .title-block {
	border-left: 7px solid #000!important;
}

.highlighted {
    color: #fff !important;
    font-style: italic;
    background: #c72d45;
    padding: 5px;
    border-radius: 4px;
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: bold;
}