.bg-gray {
	background-color: #fff
}

.m-0 {
	margin: 0
}

.p-all-0 {
	padding: 0
}

.m-lr-0 {
	margin-right: 0;
	margin-left: 0
}

.nopadding {
	padding: 0
}

.btn-success {
	color: #fff;
	background-color: #319f35;
	border-color: #ccc
}

.blog-topbar .header-content {
	padding: 0;
	min-height: 100px
}

.col-lg-5ths,
.col-md-5ths,
.col-sm-5ths,
.col-xs-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px
}

.col-xs-5ths {
	width: 20%;
	float: left
}

.dropdown-menu .divider {
	height: 1px;
	margin: 8px 0;
	overflow: hidden;
	background-color: #e5e5e5;
	width: 90%
}

@media (min-width:768px) {
	.col-sm-5ths {
		width: 20%;
		float: left
	}
}

@media (min-width:992px) {
	.col-md-5ths {
		width: 20%;
		float: left
	}
}

@media (min-width:1200px) {
	.col-lg-5ths {
		width: 20%;
		float: left
	}
}

.top-navigation .search-btn {
	color: #333;
	cursor: pointer;
	font-size: 16px;
	padding: 4px 0 0 10px
}

.blog-topbar .search-btn:hover {
	color: #bbb
}

.topbar-search-block {
	top: 0;
	left: 0;
	width: 100%;
	display: none;
	background: #fff;
	min-height: 200px;
	-webkit-transition-delay: 4s;
	transition-delay: 4s
}

.topbar-search-block .container {
	padding-top: 0;
	padding-bottom: 0
}

.topbar-search-block form {
	padding: 0 20px;
	position: relative
}

.topbar-search-block .search-close {
	top: 10px;
	right: 0;
	color: #fff;
	cursor: pointer;
	position: absolute
}

.topbar-search-block .form-control {
	padding: 0;
	color: #eee;
	border: none;
	min-height: 35px;
	font-weight: 200;
	background: #333;
	margin-bottom: 0
}

.topbar-search-block .form-control:focus {
	box-shadow: none
}

.topbar-search-block .form-control::-moz-placeholder {
	color: #eee;
	font-weight: 200
}

.topbar-search-block .form-control:-ms-input-placeholder {
	color: #eee;
	font-weight: 200
}

.topbar-search-block .form-control::-webkit-input-placeholder {
	color: #eee;
	font-weight: 200
}

.top-navigation li::after {
	content: ""
}

.top-navigation li.topnavdvd::after {
	content: "|"
}

.top-navigation li a {
	color: #319f35
}

@media only screen and (max-width:760px) {
	.navigation>ul>li>a {
		color: #ed1883
	}
}

.footer-v8 .footer .footer-lists a {
	text-decoration: none
}

.footer-v8 .copyright .terms-menu li a {
	text-decoration: none
}

a {
	text-decoration: none
}

.format-image img {
	border: 5px solid #fff
}

.featured-gallery {
	padding: 20px
}

.mail-text {
	border-right: 2px solid #1b5ca5
}

.bg-div {
	background-color: transparent
}

.loan-rate {
	font-size: 32px;
	color: #414855;
	margin-bottom: 0;
	font-weight: 600;
	line-height: 1
}

.rate-counter-block {
	border-bottom: 1px solid #dee7f2;
	display: inline-flex;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%
}

.rate-icon {
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 0
}

.rate-box {
	margin-top: 16px
}

.rate-title {
	text-transform: uppercase;
	font-size: 14px;
	color: #444
}

.cta {
	background-size: cover;
	margin: 0;
	min-height: 410px;
	border: none;
	padding: 100px 0;
	background: linear-gradient(rgba(16, 75, 149, .8), rgba(16, 75, 149, .8)), rgba(16, 75, 149, .8) url(../images/cta-img.jpg) no-repeat center
}

.testimonial-name-1 {
	color: #15549a;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 0
}

.main {
	padding: 30px 15px
}

.midcontentbox {
	background-color: #fff
}

.nopaddingright {
	padding-right: 0
}

.foundry_modal {
	overflow-y: auto;
	max-height: 100%;
	max-width: 50%;
	width: 50%;
	position: fixed;
	padding: 80px 48px;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	opacity: 0;
	visibility: hidden;
	top: 50%;
	left: 50%;
	background: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	z-index: -1
}

.foundry_modal.no-bg {
	background: 0 0;
	box-shadow: none !important
}

.modal-screen {
	position: fixed;
	width: 100%;
	height: 100%;
	background: #292929;
	opacity: 0;
	z-index: 9998;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	visibility: hidden;
	top: 0;
	left: 0
}

.modal-screen.reveal-modal {
	opacity: .8;
	visibility: visible
}

.foundry_modal.reveal-modal {
	opacity: 1;
	visibility: visible;
	z-index: 9999;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%)
}

.foundry_modal .close-modal {
	z-index: 4;
	position: absolute;
	top: 24px;
	right: 32px;
	cursor: pointer;
	font-size: 18px
}

.foundry_modal :not(.background-image-holder):not(.close-modal) {
	z-index: 4;
	position: relative
}

.foundry_modal.image-bg .close-modal,
.foundry_modal.no-bg .close-modal {
	color: #fff
}

.foundry_modal iframe {
	width: 100%;
	min-height: 400px
}

@media all and (min-width:1500px) {
	.foundry_modal {
		max-width: 45%;
		width: 45%
	}
}

@media all and (max-width:1190px) {
	.foundry_modal {
		max-width: 70%;
		width: 70%;
		padding: 64px 32px
	}
}

@media all and (max-width:990px) {
	.foundry_modal {
		max-width: 80%;
		width: 80%;
		padding: 64px 32px
	}
}

@media all and (max-width:767px) {
	.foundry_modal {
		max-width: 90%;
		width: 90%;
		padding: 48px 15px;
		transform: translateX(0) translateY(50%);
		-webkit-transform: translateX(0) translateY(50%)
	}

	.foundry_modal .close-modal {
		right: 18px
	}
}

.iframe-modal {
	width: 90%;
	height: 90%;
	max-width: 90%;
	padding: 0
}

.iframe-modal .close-modal {
	z-index: 9999
}

.iframe-modal iframe {
	width: 100%;
	height: 100%
}

.modal-strip {
	padding: 10px 0 0;
	position: fixed;
	bottom: 0;
	z-index: 2;
	width: 100%;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transform: translate3d(0, 100px, 0);
	-webkit-transform: translate3d(0, 100px, 0);
	-moz-transform: translate3d(0, 100px, 0);
	opacity: 0
}

.modal-strip.reveal-modal {
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	opacity: 1
}

.modal-strip .close-modal {
	position: absolute;
	right: 32px;
	top: 50%;
	cursor: pointer;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.modal-strip i.close-modal {
	font-size: 18px
}

.modal-strip .icon+p {
	padding-left: 32px;
	position: relative;
	top: 3px
}

.modal-strip p+.btn {
	margin-left: 24px
}

@media all and (max-width:1024px) {
	.modal-strip {
		margin: 0;
		width: 100%;
		bottom: 0
	}
}

@media all and (max-width:767px) {
	.modal-strip .close-modal {
		position: absolute;
		top: 0;
		right: 4px;
		transform: none !important;
		-webkit-transform: none !important;
		margin-top: 0
	}

	.modal-strip .icon {
		display: none
	}

	.modal-strip .icon+p {
		padding-left: 0;
		top: 0
	}

	.modal-strip {
		padding: 15px 0 0
	}
}

.bg-white {
	background: rgba(256, 256, 256, .9)
}

.modal-strip .icon+p {
	padding-left: 32px;
	position: relative;
	top: 3px
}

.mb0 {
	margin-bottom: 0
}

.midcontentbox .topheadline-center {
	text-align: center
}

#social-sidebar {
	right: 0;
	margin-top: -135px;
	position: fixed;
	top: 46%;
	z-index: 10000
}

@media (max-width:768px) {
	.helplink .post-helplink li {
		width: 45%
	}

	#social-sidebar {
		right: 0
	}

	.cube-portfolio .cbp-l-filters-text .cbp-filter-item {
		margin-top: 20px
	}

	.col-lg-15 {
		position: static
	}
}

#social-sidebar .transform span,
#social-sidebar .transform:hover span {
	right: -19px;
	z-index: 0;
	opacity: 1
}

#social-sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0
}

#social-sidebar .entypo-self,
#social-sidebar .transform {
	font-size: 18px;
	line-height: 35px;
	text-align: center;
	width: 60px;
	background: #319f35;
	margin-bottom: 1px;
	border-radius: 0;
	display: block;
	color: #fff;
	position: relative
}

#social-sidebar .transform {
	height: 120px
}

#social-sidebar .transform span {
	transform: rotate(90deg);
	color: #fff;
	font-weight: 400
}

#social-sidebar .lag_transform span,
#social-sidebar .lag_transform:hover span {
	right: -12px;
	z-index: 0;
	opacity: 1
}

#social-sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0
}

#social-sidebar .lag_transform {
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	background: #319f35;
	margin-bottom: 7px;
	border-radius: 0;
	display: block;
	color: #fff;
	position: relative;
	height: 70px
}

#social-sidebar .lag_transform span {
	transform: rotate(90deg);
	color: #fff;
	font-weight: 400
}

#social-sidebar .entypo-self {
	height: 35px
}

#social-sidebar a[class*=self] span,
#social-sidebar a[class*=self] span:before,
#social-sidebar a[class*=self]:hover,
#social-sidebar a[class*=socialmedia] span,
#social-sidebar a[class*=socialmedia] span:before,
#social-sidebar a[class*=socialmedia]:hover,
#social-sidebar a[class*=twitter] span,
#social-sidebar a[class*=twitter] span:before,
#social-sidebar a[class*=twitter]:hover {
	background: #666
}

.loanheadline h2,
i.phoneicon-custom {
	margin-bottom: 5px;
	display: inline-block
}

#social-sidebar a img {
	height: 25px
}

#social-sidebar a:hover span {
	right: 130%;
	opacity: 1
}

#social-sidebar a span {
	border-radius: 3px;
	line-height: 24px;
	right: -522%;
	margin-top: -16px;
	opacity: 0;
	padding: 4px 8px;
	position: absolute;
	-webkit-transition: opacity .3s, right .4s;
	-moz-transition: opacity .3s, right .4s;
	-ms-transition: opacity .3s, right .4s;
	-o-transition: opacity .3s, right .4s;
	transition: opacity .3s, right .4s;
	top: 50%;
	white-space: nowrap;
	z-index: -1
}

#social-sidebar a em {
	font-style: normal;
	margin-bottom: 5px;
	text-align: left;
	display: inline-block;
	float: left;
	padding: 1px;
	font-size: 13px
}

.headline-center p,
.helplinebox {
	text-align: center
}

#social-sidebar a em:hover {
	text-decoration: underline
}

#social-sidebar a span:before {
	content: "";
	display: block;
	height: 8px;
	right: -4px;
	margin-top: -4px;
	position: absolute;
	top: 50%;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 8px;
	z-index: -2
}

#social-sidebar a span.subsidiaries:before {
	margin-top: -80px
}

#social-sidebar a[class*=dribbble] span,
#social-sidebar a[class*=dribbble] span:before,
#social-sidebar a[class*=dribbble]:hover {
	background: #dd4949
}

#social-sidebar a[class*=behance] span,
#social-sidebar a[class*=behance] span:before,
#social-sidebar a[class*=behance]:hover {
	background: #3162a2
}

#social-sidebar a[class*=subsidiaries] span,
#social-sidebar a[class*=subsidiaries] span:before,
#social-sidebar a[class*=subsidiaries]:hover {
	background: #093
}

#social-sidebar a[class*=media] span,
#social-sidebar a[class*=media] span:before,
#social-sidebar a[class*=media]:hover {
	background: #666
}

#social-sidebar a[class*=googleplus] span,
#social-sidebar a[class*=googleplus] span:before,
#social-sidebar a[class*=googleplus]:hover {
	background: #d7262b
}

.activesub {
	background: #093 !important
}

#social-sidebar a.activesub span {
	right: 130% !important;
	opacity: 1 !important
}

.primary-promo-richText {
	background: #fff;
	border: 1px solid #d3d3d3;
	font-size: 0;
	margin: -25px 20px 0;
	padding: 5px 0;
	pointer-events: none;
	text-align: center;
	text-transform: uppercase;
	position: relative;
}

.primary-promo-richText h2 {
	color: #555;
	font-size: 22px;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0
}

.primary-promo-richText h2::after {
	background: 0 0
}

.portfolio-box p {
	font-size: 14px;
	text-align: center
}

.btn-u.btn-megenda {
	background: #ed017f;
	border: 1px solid transparent;
	color: #f8f8f8;
	padding: 5px 13px
}

.btn-u.btn-megenda:hover {
	background: rgba(237, 2, 126, .7)
}

.listing-quicklink ul li.item {
	margin-bottom: 10px
}

.listing-header h3 {
	margin-bottom: 0;
	border-bottom: 2px solid #ccc;
	color: #333
}

.message-header h3 {
	color: #444
}

.mapHandler {
	height: 0;
	position: relative;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	overflow: hidden
}

.mapWrapper {
	position: relative;
	text-align: center
}

.mapWrapper a.triangle {
	width: 0;
	height: 0;
	border-left: 52px solid transparent;
	border-right: 52px solid transparent;
	border-bottom: 52px solid #099f11;
	margin: 15px auto 0;
	cursor: pointer;
	position: relative;
	display: block;
	text-decoration: none
}

.mapWrapper .triangle i {
	position: absolute;
	width: 52px;
	height: 52px;
	left: -26px;
	top: 0;
	line-height: 55px;
	color: #fff;
	font-size: 22px;
	text-align: center
}

#contact-map {
	width: 100%;
	height: 550px;
	position: relative;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease
}

#valid-issue {
	position: relative;
	display: none;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	padding-bottom: 50px
}

.service-bg-icon,
.service-center-icon {
	padding: 65px 70px 80px 95px;
	overflow: hidden;
	position: relative;
	z-index: 1
}

.service-bg-icon>*,
.service-center-icon>* {
	position: relative;
	z-index: 2
}

.service-bg-icon .title-section,
.service-center-icon .title-section {
	font-size: 36px;
	font-weight: 400
}

.service-bg-icon:before,
.service-center-icon:before {
	content: "";
	display: inline-block;
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #28a6ec
}

.service-bg-icon.color-2:before,
.service-center-icon.color-2:before {
	background: #f9b91e
}

.service-bg-icon.color-3:before,
.service-center-icon.color-3:before {
	background: #f56363
}

.service-bg-icon.color-4:before,
.service-center-icon.color-4:before {
	background: #43c5b8
}

.service-bg-icon.color-5:before,
.service-center-icon.color-5:before {
	background: #2eb851
}

.service-bg-icon.color-6:before,
.service-center-icon.color-6:before {
	background: #c744fd
}

.service-bg-icon.white:before,
.service-center-icon.white:before {
	background: #fff
}

.service-bg-icon.gray:before,
.service-center-icon.gray:before {
	background: #f2f2f2
}

.service-bg-icon .icon-bg-serv,
.service-center-icon .icon-bg-serv {
	position: absolute;
	z-index: 1;
	font-size: 330px;
	opacity: .05;
	color: #000;
	bottom: -50px;
	line-height: 1;
	right: -130px
}

@media (max-width:1200px) {
	.service-bg-icon {
		padding: 65px 40px 80px
	}
}

.service-center-icon {
	padding: 40px 30px 35px 40px
}

.service-center-icon .cws-icon {
	width: auto;
	height: auto;
	color: #28a6ec
}

.service-center-icon .cws-icon:before {
	line-height: 1;
	font-size: 40px
}

.service-center-icon .cws-icon.text-white {
	color: #fff
}

.mt-minus {
	margin-top: -135px
}

.services-with-bg {
	position: relative;
	z-index: 100;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 13px 2px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0 13px 2px rgba(0, 0, 0, .15);
	box-shadow: 0 0 13px 2px rgba(0, 0, 0, .15);
	overflow: hidden;
	background-image: url(../pic/1920x1280-benefits.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: 0 50%;
	background-repeat: no-repeat
}

.services-with-bg .service-center-icon:before {
	opacity: .95
}

.services-with-bg .service-center-icon.color-4+.service-center-icon,
.services-with-bg .service-center-icon.white {
	overflow: visible
}

.services-with-bg .service-center-icon.white:before {
	left: -2px
}

.services-with-bg .service-center-icon.color-4+.service-center-icon:before {
	right: -2px
}

.top-bar {
	background-color: #78c87c;
	font-size: 12px;
	font-weight: 500;
	padding-bottom: 5px;
	padding-top: 5px;
	text-transform: uppercase
}

.top-text {
	line-height: 1.6;
	padding: 0 10px;
	font-size: 11px
}

.divider {
	color: #fff
}

.mail-text {
	border-right: 2px solid #1b5ca5;
	text-align: left
}

.top-bar p:last-child {
	margin-bottom: 0
}

.top-text a {
	color: #fff
}

.hidden-xs {
	display: contents
}

.navbar {
	min-height: 38px
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 16px
}

@media (max-width:767px) {
	.hidden-spn {
		display: none
	}

	.listing-quicklink {
		margin-top: 10px
	}

	.mobiletopmenu {
		display: block;
		position: absolute;
		left: 1px;
		top: 4px
	}

	.mobiletopmenu ul li {
		list-style: none;
		border: 1px solid rgba(255, 255, 255, .2)
	}

	.mobiletopmenu .dropdown-menu {
		background-color: #fa6969
	}
}

.navbar {
	margin-bottom: 0
}

.slider {
	margin-bottom: 10px
}

h1.logo {
	margin-top: 20px;
	margin-bottom: 10px
}

.news_post {
	background: #ccc
}

.news_marquee {
	padding: 20px 5px
}

.news_marquee .item {
	border-bottom: 1px dashed #fff;
	padding: 5px
}

.news_marquee .item p {
	text-align: left
}

.news_marquee .item a {
	color: #fff
}

.quicklink {
	background-color: #fff;
	padding: 5px 15px;
	margin-bottom: 10px
}

.small_quicklink {
	background-color: #fff;
	padding: 5px;
	margin-bottom: 10px
}

.owl-carousel .owl-item {
	padding-bottom: 10px
}

.quick-link {
	position: fixed;
	top: 50%;
	right: 0;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2), 0 0 2px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 1px 1px 0 rgba(105, 193, 161, .2), 0 0 2px 0 rgba(0, 0, 0, .1);
	z-index: 100;
	margin-top: -96px
}

.quick-link li {
	list-style: none;
	list-style-position: outside;
	display: block;
	height: 48px;
	width: 35px;
	position: relative
}

.quick-link.count-1 {
	margin-top: -24px
}

.quick-link.count-2 {
	margin-top: -48px
}

.quick-link.count-3 {
	margin-top: -72px
}

.quick-link.count-4 {
	margin-top: -96px
}

.quick-link.count-5 {
	margin-top: -120px
}

.quick-link.count-6 {
	margin-top: -144px
}

.quick-link.count-7 {
	margin-top: -168px
}

.quick-link a {
	background: #78c87c;
	background: rgba(120, 200, 124, .7);
	height: 48px;
	width: 35px;
	display: block;
	text-align: center;
	font-size: 22px;
	padding-top: .4rem;
	color: #fff;
	opacity: 1;
	position: relative;
	z-index: 1;
	-webkit-transition: .2s;
	transition: .2s
}

.quick-link ul li {
	position: relative
}

.quick-link a:after,
.quick-link ul li:after {
	position: absolute;
	content: "";
	background: rgba(255, 255, 255, 0);
	border-radius: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transition: .2s cubic-bezier(.215, .61, .355, 1);
	transition: .2s cubic-bezier(.215, .61, .355, 1);
	z-index: -1
}

.quick-link a:hover:after,
.quick-link ul li.active:after {
	-webkit-transform: none;
	transform: none;
	border-radius: 0;
	background: rgba(255, 255, 255, .15);
	background: #319f35
}

.quick-link ul li.active:after {
	background: rgba(230, 230, 230, .12)
}

.quick-link a.marked {
	color: #fff;
	background: #5677fc
}

.quick-link .title {
	position: absolute;
	font-size: 12px;
	left: 40px;
	top: 17px;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	width: 200px;
	display: block;
	transform: translateX(10px);
	-webkit-transition: .3s;
	transition: .3s;
	visibility: hidden;
	opacity: 0
}

.quick-link li:hover .title {
	-webkit-transform: none;
	transform: none;
	display: block;
	opacity: 1;
	visibility: visible
}

.rightbar {
	margin-bottom: 10px;
	background: #f3f3f3 none repeat scroll 0 0
}

.rightbar .headline {
	background: #78c87c none repeat scroll 0 0;
	border-radius: 1%;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 0;
	padding: 11px 20px 2px 12px
}

.rightbar>.rightbar-content {
	padding-top: 15px;
	padding-bottom: 0
}

.headline h2,
.headline h3,
.headline h4 {
	display: inline-block;
	margin: 0 0 -2px;
	padding-bottom: 5px
}

.headline h2 {
	font-size: 22px
}

.listing-check ul {
	list-style-position: inside;
	padding: 0;
	margin: 0
}

.listing-check ul li {
	list-style-image: url(../images/marklist.png);
	padding-left: 10px;
	text-align: left;
	line-height: normal;
	font-weight: 300;
	color: #444
}

.tender-listing-check ul {
	list-style-position: inside;
	padding: 0;
	margin-left: 30px
}

.tender-listing-check ul li {
	list-style-image: url(../images/marklist.png);
	list-style-position: outside;
	padding-left: 0;
	text-align: left;
	line-height: normal;
	font-weight: 300;
	color: #444
}

.service-block-light-green {
	background: #79c87c none repeat scroll 0 0
}

.border-bottom {
	border-bottom: 1px solid #ccc
}

.testimonials-bg-dark .item p {
	background: #cccc none repeat scroll 0 0
}

.color-green {
	color: #333
}

.heading h2 {
	padding: 10px 0;
	text-align: center;
	font-weight: 700;
	font-size: 32px
}

.table-striped td {
	font-weight: 300
}

.tab .nav-tabs li a i {
	margin-right: 0
}

.message-header h3 {
	border-bottom: 1px solid #ccc
}

.tab .nav-tabs {
	border: 1px solid #ccc;
	border-radius: 0 0
}

.tab .nav-tabs li {
	width: 48%
}

.tab .nav-tabs li a {
	background: 0 0;
	border-radius: 0;
	font-size: 18px;
	border: none;
	color: #333;
	padding: 12px 10px
}

.tab .nav-tabs li a i {
	color: #319f35
}

.tab .nav-tabs li:first-child a {
	border-bottom-left-radius: 0
}

.tab .nav-tabs li.active a,
.tab .nav-tabs li.active a i {
	border: 0 none;
	background: #319f35;
	color: #fff
}

.tab .nav-tabs li.active a:after {
	content: "";
	position: absolute;
	left: 45%;
	bottom: -14px;
	border: 7px solid transparent;
	border-top: 7px solid #319f35
}

.tab .tab-content {
	padding: 0;
	color: #5a5c5d;
	font-size: 14px;
	line-height: 24px;
	margin-top: 15px;
	border-bottom: 3px solid #f35c61
}

@media (max-width:767px) {
	.hero-slider {
		height: auto;
		margin-bottom: 10px
	}

	.hero-slider.flexslider ul.slides li {
		height: auto
	}
}

@media only screen and (max-width:480px) {

	.tab .nav-tabs,
	.tab .nav-tabs li {
		width: 100%;
		background: 0 0
	}

	.tab .nav-tabs li.active a {
		border-radius: 10px 10px 0 0
	}

	.tab .nav-tabs li:first-child a {
		border-bottom-left-radius: 0
	}

	.tab .nav-tabs li a {
		margin-bottom: 10px;
		border: 1px solid #d3d3d3
	}

	.tab .nav-tabs li.active a:after {
		border: none
	}

	.hero-slider {
		height: auto;
		margin-bottom: 10px
	}

	.hero-slider.flexslider ul.slides li {
		height: auto
	}
}

.tab .messagebox {
	margin-bottom: 10px
}

figure {
	display: inline-block;
	margin: 0;
	position: relative
}

figure figcaption {
	display: inline-block;
	left: 79%;
	position: absolute;
	right: -59%;
	top: 20%
}

.cutom-well {
	background-color: #f8f8f8;
	border-radius: 3px;
	margin-bottom: 20px;
	padding: 19px
}

.topbar {
	background: #c6c6c6 url(../images/headerimg4.jpg) repeat scroll right top;
	min-height: 134px;
	position: relative
}

.header-content .topbar-block-in {
	padding: 6px 0 5px 10px;
	display: inline-block;
	float: right
}

.btn-qcash {
	background-color: #f45c61;
	border-color: #eea236;
	color: #fff
}

.agrani-link {
	width: 100%;
	display: inline-block;
	margin-top: 0
}

.agrani-link ul {
	width: 100%
}

.agrani-link ul li {
	background-color: #fff;
	box-shadow: 0 0 6.96px 1.04px rgba(0, 0, 0, .031);
	width: 100%;
	height: 70px;
	padding: 0 0 0 15px;
	list-style-type: none;
	margin-bottom: 8px
}

.agrani-link>ul>li>a {
	color: #333
}

.agrani-link ul li:hover {
	background: #f8f8f8
}

.agrani-link ul li:last-child {
	margin-bottom: 0
}

.agrani-link ul li img {
	float: right;
	width: 108px
}

a.link-title {
	font-size: 16px;
	text-align: left;
	line-height: 25px;
	color: #333;
	padding-top: 6px;
	width: 66%
}

.link-small {
	font-size: 11px;
	text-align: left;
	line-height: 18px;
	color: #a9a9a9;
	margin: 0;
	letter-spacing: normal;
	font-family: inherit;
	font-weight: 400
}

.about-area {
	background: rgba(0, 0, 0, 0) url(../images/1.jpg) no-repeat scroll center top;
	color: #fff;
	padding-bottom: 54px;
	position: relative;
	width: 100%;
	padding-left: 20px;
	padding-top: 10px
}

.aboutagrani {
	padding-left: 10px;
	padding-rihjt: 10px
}

.header-main.white::before {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: -60px;
	position: absolute;
	-webkit-transform: skewX(39deg);
	transform: skewX(39deg);
	width: 45%
}

.bg-green {
	background: #333
}

.logo-wrapper {
	float: left;
	width: 29%
}

.logo {
	padding: 0
}

.logo a {
	display: inline-block
}

.header-main-content {
	float: right;
	padding-left: 44px;
	padding-top: 22px
}

.header-info {
	float: left;
	padding-left: 25px;
	text-align: center;
	width: 100%
}

.header-info-text>h4 {
	color: #dedede;
	font-size: 16px;
	line-height: 15px
}

.header-info-text {
	display: inline-block;
	text-align: left
}

.header-info-text>span {
	color: #dedede;
	font-size: 12px
}

.header-main {
	position: relative
}

.header-main.white:before {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: -60px;
	position: absolute;
	-webkit-transform: skewX(39deg);
	transform: skewX(39deg);
	width: 39%
}

.header-main.white:after {
	background: #fff none repeat scroll 0 0;
	border-right: 15px solid #f1d900;
	content: "";
	height: 100%;
	left: 32.5%;
	position: absolute;
	top: 0;
	-webkit-transform: skewX(39deg);
	transform: skewX(39deg);
	width: 30px
}

.header-area,
.header-four-area,
.header-three-area,
.header-two-area {
	position: relative
}

.mainmenu-area {
	background: rgba(237, 237, 237, .35) none repeat scroll 0 0;
	position: relative
}

.quote-btn {
	display: inline-block;
	float: right;
	padding: 20px 0;
	text-align: right;
	width: 18.5%
}

.quote-btn>button {
	background: #fde428 none repeat scroll 0 0;
	border: 0 none;
	color: #002e5b;
	font-size: 16px;
	font-weight: 600;
	line-height: 42px;
	padding: 0 29px;
	text-transform: uppercase;
	-webkit-transition: all .4s ease 0;
	transition: all .4s ease 0
}

.quote-btn>button:hover {
	background: #fff none repeat scroll 0 0
}

.header-info>img {
	display: inline-block;
	padding-right: 8px;
	position: relative;
	top: -12px
}

.header-info-text {
	display: inline-block;
	text-align: left
}

.top-navigation {
	float: right
}

.top-navigation li a {
	color: #fff
}

.top-navigation li .search-btn {
	color: #fff
}

.service-block {
	text-align: left
}

.service-box-v1 ul {
	padding: 0 28px
}

.service-block h2,
.service-block p {
	color: #333;
	font-size: 16px
}

.service-box-v1 .service-block {
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px
}

.service-box h2 {
	font-size: 16px;
	line-height: 22px;
	margin-left: 125px;
	color: #333;
	margin-top: 25px
}

.service-box .image-box-details {
	max-width: 90%
}

.servicestyle li {
	list-style-image: url(../images/marklist.png);
	list-style-position: outside;
	padding-top: 0;
	margin: 0;
	text-align: left;
	border-top: none;
	font-weight: 300
}

.list-unstyled li {
	margin-bottom: 0;
	text-align: left;
	border-top: none;
	font-weight: 300
}

.footerlist li {
	margin-bottom: 5px
}

.list-unstyled li a {
	color: #333
}

.service-box-v1 li {
	margin: 0;
	padding-top: 0;
	border-top: dotted 0 #ccc;
	font-size: 16px;
	padding-bottom: 0
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	line-height: 1.3;
	font-size: 14px;
	padding: 6.7px
}

.Innovation li {
	margin: 0;
	padding-top: 12px;
	border-top: dotted 0 #000;
	font-size: 14px;
	padding-bottom: 2px
}

.footer-v8 .footer p {
	color: #666;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	font-family: Arial, sans-serif
}

.footer-v8 .footer .footer-lists li {
	display: block;
	font-size: 14px;
	margin-bottom: 0
}

.footer-v8 .footer {
	background: 0 0;
	padding: 40px 0 20px 40px
}

.footer-v8 {
	background-color: #f2f2f2;
	background-image: radial-gradient(ellipse farthest-side at center top, #f2f2f2, #f2f2f2);
	box-shadow: 0 .5px 3px rgba(0, 0, 0, .5) inset
}

.footer-v8 .footer h2::after {
	left: 0;
	width: 100%;
	height: 1px;
	content: " ";
	bottom: -10px;
	background: #d6e4d6;
	position: absolute
}

.icon-box.iconbox-theme-colored .icon {
	color: #317bbb
}

.icon-box .icon i {
	line-height: 40px
}

.icon-box i {
	display: inline-block;
	font-size: 50px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.icon-box .icon-box-details {
	margin-left: 70px
}

.icon-box .icon-box-details h4 {
	font-size: 18px;
	color: #666;
	font-weight: 300;
	font-family: Roboto, sans-serif;
	line-height: 22px
}

.mb-5 {
	margin-bottom: 5px !important
}

.bg-lighter {
	background-color: #eeee !important
}

.service-box::after {
	background: #faa61a;
	background: #faa61a;
	content: "";
	height: 3px;
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 0;
	-webkit-transition: all .4s ease 0;
	-moz-transition: all .4s ease 0;
	-ms-transition: all .4s ease 0;
	-o-transition: all .4s ease 0;
	transition: all .4s ease 0
}

.mb-30 {
	margin-bottom: 20px !important
}

.p-30 {
	padding: 20px !important
}

.service-box {
	position: relative;
	border-bottom: 3px solid transparent;
	border-top: 0;
	min-height: 105px
}

.bg-white {
	background-color: #fff !important
}

.title11 h2 strong {
	color: #333
}

.title11 .line3 {
	height: 10px;
	display: block;
	bottom: 0;
	width: 300px;
	margin: 5px auto 0
}

.top-navigation {
	padding: 10px 0 0
}

#searchForm {
	float: left
}

#searchForm .form-control {
	border-radius: 0;
	border: 1px solid #666;
	background: 0 0
}

#searchForm .btn-light {
	background: 0 0;
	border: 0 none;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
	font-size: 16px
}

#searchForm>.input-group>.form-control {
	width: 140px
}

#searchForm>.input-group>.form-control:active,
#searchForm>.input-group>.form-control:hover {
	-webkit-transition: width .55s ease;
	-moz-transition: width .55s ease;
	-ms-transition: width .55s ease;
	-o-transition: width .55s ease;
	transition: width .55s ease;
	border-color: #333
}

#searchForm>.input-group>.form-control:hover>.input-group-btn>btn btn-light {
	color: #f35c61
}

#searchForm>.input-group>.form-control:-moz-placeholder {
	color: #65737e
}

#searchForm>.input-group>.form-control::-moz-placeholder {
	color: #fff
}

#searchForm>.input-group>.form-control:-ms-input-placeholder {
	color: #fff
}

.site-topbar {
	background-color: #333;
	border-bottom-color: #444
}

.site-topbar,
.site-topbar a {
	color: #ccc
}

.site-topbar a {
	font-size: 14px
}

.site-topbar a:hover {
	text-decoration: none
}

.site-topbar .option-left ul,
.site-topbar .option-right ul {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0
}

.site-topbar .option-left ul li,
.site-topbar .option-right ul li {
	display: inline-block
}

.site-topbar .option-left ul li a,
.site-topbar .option-right ul li a {
	display: block;
	padding: 10px 4px
}

.site-topbar .option-right ul li a {
	color: #fff
}

.site-topbar .option-right {
	background-color: #6c6;
	text-align: center
}

.site-topbar .option-right::after {
	top: 0;
	width: 0;
	height: 0;
	right: 100%;
	content: '';
	position: absolute;
	border-top: 45px solid;
	border-left: 30px solid transparent !important;
	border-color: #6c6
}

.search-bar {
	font-size: 14px;
	text-align: right;
	padding: 4px;
	background-color: #6c6
}

.search-bar>span {
	cursor: pointer
}

#header-bottom .get-tuch {
	display: inline-block;
	margin-left: 40px
}

#header-bottom .get-tuch>ul {
	display: inline-block
}

.officeaddress {
	margin-top: 25px;
	float: right;
	width: 100%
}

#header-bottom .get-tuch ul li p,
.officeaddress .get-tuch ul li h4 {
	color: #303133 !important;
	padding: 0;
	margin: 0;
	font-family: Roboto, sans-serif
}

.officeaddress .get-tuch {
	margin-left: 18px;
	float: left
}

.officeaddress .get-tuch img {
	margin-bottom: 20px
}

.officeaddress .get-tuch i {
	display: inline-block;
	font-size: 34px;
	margin-right: 15px;
	vertical-align: text-bottom
}

.officeaddress .get-tech-line {
	display: inline-block;
	padding: 0 15px 0 25px;
	vertical-align: top
}

.officeaddress .get-tuch2 {
	margin-left: 18px;
	width: 160px;
	float: left;
	margin-bottom: 0;
	margin-top: -10px
}

.officeaddress .get-tuch2 img {
	width: 100%
}

.color_red {
	color: #f34444
}

.text-left {
	text-align: left
}

.officeaddress .get-tuch>ul {
	display: inline-block
}

.services-box {
	background-color: #fff;
	border: 3px solid #fff;
	text-transform: uppercase;
	color: #f34444;
	transition: color 1s ease 0s, background-color 1.5s ease 0 !important
}

.services-box:hover {
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, .5);
	box-shadow: 0 0 12px rgba(0, 0, 0, .5);
	border: 3px solid #fff
}

body .ui-slider .ui-slider-handle {
	width: 20px;
	height: 20px;
	border-radius: 0;
	top: -8px;
	border: none !important;
	outline: 0;
	cursor: pointer
}

div#interest>span {
	background: #7030a0 !important
}

div#amount>span {
	background: #b9e5fb !important
}

div#tenure>span {
	background: #0190cc !important
}

body .ui-widget {
	height: 6px;
	border: none !important;
	background: #e9e9e9;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	cursor: pointer
}

.row.calcular-item {
	margin-bottom: 30px
}

.row.calcular-item span {
	font-weight: 700;
	color: #4e4e4e;
	margin-bottom: 10px;
	display: block
}

.row.calcular-item input {
	border: none;
	background: 0 0;
	outline: 0;
	text-align: center;
	width: 100%;
	line-height: 40px
}

div.output {
	background: #f8f8f8;
	border: 1px solid #e3e3e3;
	text-align: center
}

.clearfix.results {
	text-align: center
}

.clearfix.results h3 {
	margin-top: 10px
}

.small-text {
	font-size: 14px;
	color: #4e4e4e
}

div#message {
	color: #cd2f2f;
	font-weight: 700
}

.calculator-container {
	padding: 0 10px
}

.panel-EMI .table {
	margin-bottom: 10px
}

div#emi-calculator .modal-dialog {
	box-shadow: none
}

div#emi-calculator .modal-content {
	box-shadow: 0 0 7px rgba(0, 0, 0, .1) !important;
	border: 1px solid #ffe4e4
}

#emi-calculator .modal-header {
	padding-top: 5px;
	padding-bottom: 5px
}

div#emi-calculator h1.title {
	margin-top: 0;
	font-size: 20px;
	margin-bottom: 0;
	line-height: 25px
}

.modal-dialog .modal-header {
	background: #0190cc
}

.modal-dialog .modal-header h1 {
	color: #fff
}

.panel-EMI table td span {
	font-size: 16px;
	color: #0190cc
}

.promo-small {
	padding: 20px;
	transition: all .5s
}

.promo-small-1 {
	background: #7030a0;
	margin-bottom: 30px
}

.promo-small-in {
	padding: 15px 0 10px;
	text-transform: uppercase;
	text-align: center
}

.promo-h3 {
	color: #fff;
	font-size: 18px;
	font-weight: 700
}

.promo-span {
	font-size: 12px;
	color: #fff;
	opacity: .6;
	text-transform: none
}

.promo-small-in {
	border: 2px solid rgba(255, 255, 255, .3)
}

.promo {
	text-align: center
}

.solution_tabs {
	background: #fff
}

.solution_tabs h3 {
	padding: 10px;
	font-family: Viga, sans-serif;
	color: #fff;
	background: #3aad3e;
	font-size: 20px;
	text-align: center
}

.solution_tabs>ul {
	margin-bottom: 60px
}

.solution_tabs ul li a {
	background: #f2f2f2;
	color: #5a5a5a;
	font-size: 14px;
	display: block;
	height: 50px;
	line-height: 50px;
	width: 100%;
	padding-left: 10px;
	border-bottom: 1px solid #cecece
}

.solution_tabs .active a {
	color: #fff
}

.solution_tabs ul li a:hover {
	color: #fff
}

.solution_tabs ul li:active {
	color: #fff
}

.solution_tabs ul li a:focus {
	color: #fff;
	outline: 0;
	text-decoration: none
}

#solution .footer_1_contact p {
	color: #5a5a5a;
	line-height: 18px;
	display: inline-block;
	vertical-align: sub
}

#solution .footer_1_contact i {
	font-size: 26px;
	margin-right: 15px
}

#solution .footer_1_contact>h3 {
	margin-bottom: 30px
}

#solution .footer_1_contact {
	margin-bottom: 43px
}

#solution .project_details_text li {
	font-size: 18px
}

#solution img {
	width: 100%
}

.media-heading>a {
	font-size: 16px;
	color: #111
}

.media-body>p {
	margin-top: -7px;
	margin-bottom: 10px;
	font-size: 15px
}

.media {
	border-bottom: 1px solid #cfcfcf
}

.media-body>span {
	font-size: 12px;
	color: #959595
}

.comments .media-body>p {
	font-size: 15px;
	margin-bottom: 0;
	margin-top: 15px
}

.comments .media-heading {
	margin-top: 32px
}

.comments .media {
	border-bottom: none;
	transition: all .7s ease 0
}

.comments .media .media-left {
	transition: all .7s ease 0
}

.comments .media .media-body {
	transition: all .7s ease 0
}

.add .media {
	background: #edf3f8;
	border-bottom: none;
	padding: 30px
}

.add .media-left,
.media>.pull-left {
	padding-right: 30px
}

.add .media-heading {
	margin-bottom: 15px;
	margin-top: 24px;
	font-size: 22px
}

.add .media {
	margin-top: 100px
}

.add .media-heading>span {
	font-size: 12px;
	margin-left: 10px;
	color: #959595
}

.solution_tabs>ul {
	border-left: 3px solid #555
}

.solution_tabs ol,
ul {
	list-style: outside none none;
	margin: 0;
	padding: 0
}

.solution_tabs .active a {
	background: #f35c61
}

.solution_tabs ul li a:hover {
	background: #f35c61
}

.menuScrollbar {
	height: 400px
}

.service-text {
	color: #dcdcdc !important;
	text-align: center
}

.service-text h4 {
	margin: 0;
	padding-top: 10px;
	color: #dcdcdc !important;
	text-align: center
}

.service-text p {
	padding-top: 0;
	color: #dcdcdc !important;
	text-align: center
}

.service-area .row .online-director-item .single-item {
	height: auto;
	margin-bottom: 0;
	margin-top: 0;
	overflow: hidden;
	height: auto;
	margin-bottom: 15px;
	margin-top: 15px;
	overflow: hidden
}

.service-area .row .single-item {
	height: auto;
	margin-bottom: 15px;
	margin-top: 15px;
	overflow: hidden
}

a.clearfix.online-director-item {
	background: #333 none repeat scroll 0 0;
	border: 1px solid #eee;
	margin-top: 5px;
	margin-bottom: 20px;
	clear: both;
	color: #4e4e4e;
	display: block;
	transition: all .2s ease-out 0
}

.management-box {
	margin: 0 auto;
	text-align: center;
	max-width: 200px;
	min-height: 200px;
	margin-top: 20px
}

.box,
.directors_info-left .img-box {
	margin: 0 auto;
	width: 90%;
	height: 90%;
	overflow: hidden;
	display: block;
	position: relative;
	padding: 10px;
	background-color: #f8f8f8
}

.award_box {
	text-align: center;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	margin-bottom: 20px;
	min-height: 500px;
	overflow: hidden;
	box-shadow: 0 1px 2px 0 rgba(199, 201, 205, .9);
	height: 600px
}

.award_box img {
	padding: 7px;
	max-height: 400px
}

.toggle {
	margin-bottom: 12px
}

.newscontainer .toggle-heading a {
	font-size: 18px;
	padding: 7px 0 7px 60px;
	height: auto;
	text-align: left;
	overflow: hidden
}

.toggle .toggle-heading a {
	background: #e6e4e4;
	font-size: 29px;
	color: #111;
	box-shadow: 0 1px 2px 0 rgba(199, 201, 205, .6);
	color: #121212;
	display: block;
	padding: 11px 0 0 66px;
	position: relative;
	height: 54px;
	width: 100%
}

.toggle .toggle-heading a i {
	background: #47b475
}

.newscontainer .toggle-heading a i {
	border: medium none;
	border-radius: 0;
	font-size: 25px;
	height: 29px;
	left: 9px;
	line-height: 30px;
	margin-right: 0;
	margin-top: 0;
	position: absolute;
	text-align: center;
	top: 15%;
	width: 40px
}

.newscontainer .toggle-heading .lnews_date {
	color: red;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif
}

.newscontainer .toggle-heading a {
	font-size: 18px;
	padding: 7px 0 7px 60px;
	height: auto;
	text-align: left;
	overflow: hidden
}

.tg-widgettitle {
	width: 100%;
	padding: 10px 20px;
	background: #515151;
	border-radius: 4px 4px 0 0;
	text-align: center
}

.tg-widgettitle>h3 {
	color: #fff;
	margin: 0;
	line-height: 1em
}

#sidelist {
	margin: 15px 0 0;
	height: 30em;
	overflow: scroll;
	overflow-x: hidden
}

#sidelist>li {
	float: left;
	line-height: inherit;
	list-style-type: none;
	padding: 10px 0;
	width: 100%;
	border-top: 1px solid #ddd
}

#dataTable>tbody>tr>td,
#dataTable>tbody>tr>th,
#dataTable>tfoot>tr>td,
#dataTable>tfoot>tr>th,
#dataTable>thead>tr>td,
#dataTable>thead>tr>th {
	border: 1px solid #ccc;
	padding: 12px
}

#dataTable>thead>tr>th {
	background-color: #6c6
}

#Map-section {
	padding-top: 25px
}

#sidelist {
	margin: 15px 0 0;
	height: 30em;
	overflow: scroll;
	overflow-x: hidden
}

#sidelist>li {
	float: left;
	line-height: inherit;
	list-style-type: none;
	padding: 10px 0;
	width: 100%;
	border-top: 1px solid #ddd
}

.tg-bglight {
	background: #fff
}

.map-heading {
	padding: 0 !important;
	margin: 0;
	line-height: .5em
}

.details_text ul {
	margin-left: 20px
}

.details_text li {
	padding-bottom: 8px;
	list-style: url(../images/square_plus1.gif);
	margin-left: 8px
}

.hide-overflow {
	overflow: hidden
}

.table-striped>thead>tr {
	background: #f35c61;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	border: 1px solid #333;
	padding: 12px
}

.officeaddress .get-tuch .dextop_hidden {
	display: none
}

.officeaddress .dextop_hidden {
	display: none
}

h1.logo {
	margin-top: 10px;
	margin-bottom: -5px
}

.topmenu {
	cursor: pointer
}

.topbar-menu {
	display: none
}

.curencyTabel>.table>thead>tr>th {
	border: 1px solid #fff;
	font-size: 12px;
	padding: 5px !important
}

.curencyTabel>.table>tbody>tr>td {
	border: 1px solid #fff;
	font-size: 12px;
	padding: 5px !important
}

.curencyTabelbn>.table>thead>tr>th {
	border: 1px solid #fff;
	font-size: 14px;
	padding: 5px !important
}

.curencyTabelbn>.table>tbody>tr>td {
	border: 1px solid #fff;
	font-size: 14px;
	padding: 5px !important
}

a.more {
	font-size: 12px;
	color: #008a05;
	font-family: Arial
}

.bnnddressbox {
	float: right;
	text-align: center
}

@media (max-width:767px) {
	h1.logo {
		margin-top: 10px;
		margin-bottom: -5px
	}

	.topnavbar {
		cursor: pointer
	}

	.topnavbar.icon-bar {
		display: block;
		width: 22px;
		height: 2px
	}

	.topnavbar .icon-bar {
		background-color: #fff
	}

	ul.topbar-menu {
		padding: 10px 20px;
		background-color: #222d32
	}

	ul.topbar-menu li {
		color: #c7ccce;
		box-shadow: 0 1px 0 #515354;
		margin: 5px 0
	}

	ul.topbar-menu li:hover a {
		color: #fff
	}

	ul.topbar-menu li::before {
		content: " ";
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		background-image: url(../images/arrow.gif);
		width: 20px;
		height: 20px;
		background-repeat: no-repeat;
		background-position: center;
		margin-right: .65em
	}

	ul.topbar-menu li {
		margin-bottom: .2em;
		position: relative;
		padding-left: 20px;
		text-align: left
	}

	ul.topbar-menu li a {
		color: #c7ccce
	}

	.topbar {
		background: 0 0;
		background: #fff
	}

	.officeaddress {
		margin-top: 0;
		padding: 10px
	}

	.officeaddress::after,
	.officeaddress::before {
		display: table;
		content: " ";
		clear: both
	}

	.officeaddress .get-tuch {
		display: inline-block;
		margin-left: 0;
		float: right;
		min-width: 23%;
		text-align: center;
		margin-right: 2%;
		border: 1px solid #ccc;
		line-height: 30px
	}

	.officeaddress .get-tuch>ul {
		display: inline-block;
		margin-left: 10px
	}

	.officeaddress .get-tuch .dextop_hidden {
		display: block
	}

	.officeaddress .dextop_hidden {
		display: block
	}

	.officeaddress .get-tuch>ul.hidden-mobile {
		display: none
	}

	.officeaddress .get-tuch img {
		margin-bottom: 0;
		max-height: 30px
	}

	.officeaddress .get-tuch i {
		display: inline-block;
		font-size: 30px;
		margin-right: 0;
		vertical-align: middle
	}

	#searchForm {
		float: left;
		text-align: center;
		margin: 0 8%
	}

	.navbar.navbar-inverse .navbar-nav .dropdown-menu li.active>a {
		color: #f7f7f7;
		background-color: #222d32
	}

	.navbar.navbar-inverse .navbar-nav .dropdown-menu li.active>a:hover {
		color: #f7f7f7;
		background-color: #222d32
	}

	.navbar .navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 0
	}

	.hiddenonmobile {
		display: none !important
	}

	.navbar.navbar-inverse .navbar-collapse {
		background-color: #222d32;
		border-color: #008a05
	}

	.navbar:not(.caret-bootstrap) .navbar-nav:not(.caret-bootstrap) li:not(.caret-bootstrap)>a.dropdown-toggle:not(.caret-bootstrap)>span:not(.caret-bootstrap).caret {
		position: absolute;
		width: 35px;
		height: 12px;
		vertical-align: top;
		font-family: FontAwesome;
		margin-left: 9px;
		border: none;
		right: 35px;
		top: 6px
	}

	.navbar.navbar-inverse .navbar-brand:focus,
	navbar.navbar-inverse .navbar-brand:hover {
		color: #fff;
		background-color: transparent
	}

	.navbar.navbar-inverse .navbar-toggle {
		border-color: #fff !important;
		background-color: transparent
	}

	.navbar-toggle {
		margin-right: 40px;
		border-radius: 0
	}

	.navbar.navbar-inverse .navbar-toggle:focus,
	.navbar.navbar-inverse .navbar-toggle:hover {
		border-color: #fff !important;
		background-color: transparent !important
	}
}

.homepopup .modal-dialog {
	width: 45%;
	margin: 8% auto
}

.modal-dialog img {
	max-width: 100%
}

.revicon-right-dir {
	display: none;
	background: 0 0
}

.tp-video-play-button {
	background: 0 0
}

.homepopup .modal-body {
	position: relative;
	padding: 10px
}

@media (max-width:769px) {
	.homepopup .modal-dialog {
		width: 90%;
		margin: 0 auto;
		position: relative;
		padding: 15px;
		top: 10%
	}
}

manu Style -->#jslidernews .tab-details {
	position: absolute;
	top: 50px;
	left: 0
}

#jslidernews .tab-right {
	display: none
}

.lof-slidecontent .navigator-content {
	position: relative;
	z-index: 1000
}

.nav>li>a {
	padding: 10px 10px
}


.hlanguae a {
	position: absolute;
	right: 7px;
	top: 10px;
	color: #111;
	background: white;
	padding: 0px 3px;
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	right: 10px;
}

.agcircular ul {
	width: 200px;
	padding: 5px 10px;
	padding-left: 10px !important;
	border-radius: 0px;
	background-image: linear-gradient(120deg, #4a4d4c 0%, #797d7c 51%, #4a4d4c 75%);
}

.agcircular ul::before {
	position: absolute;
	top: -10px;
	left: 32px;
	display: inline-block !important;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-bottom-color: rgba(74, 77, 76, 1);
	content: '';
}

.site-topbar .agcircular ul li a {
	padding: 5px 5px !important;
	color: #FFF
}

.site-topbar .agcircular ul li a:hover {
	padding: 5px 5px !important;
	color: #FFF;
	background: transparent
}

.agcircular .dropdown-menu .divider {
	height: 1px;
	margin: 0px 0;
	overflow: hidden;
	/* background-color: #e5e5e5; */
	width: 100%;
}

.fit-vids-style{
	display: none;
}