/*

Custom Styles. Bootstrap Styles are default'

*/

* {
}
a, input, button {
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s;
}
body {
	font-family: Calibri, sans-serif;
	color: #a6a8a8;
	font-size: 14px;
}
/*Typography*/

a {
	color: #e74c3c;
}
	a:hover {
		color: #009144;
		text-decoration: underline;
	}
hr {
	border-color: #e5e5e5;
	margin: 10px 0 10px 0;
}
h1, h2, h3, h4, h5, .btn, p.big-paragraph, .carousel-caption, .recent-posts .col-md-9 .text p small, .navbar-default .navbar-brand, .orange {
	font-family: 'Dosis', sans-serif;
	font-weight: bold;
}
h1 {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: bold;
	color: #262626;
}
h1 span {
	color: #ea4b53;
}
h2 {
	font-size: 32px;
	color: #222222;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 50px;
}
h2 small {
	color: #c7c7c7;
	font-size: 12px;
	text-transform: uppercase;
}
h2.block__title {
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	line-height: 3px;
	margin-bottom: 60px;
}
h2.block__title span {
	border: none;
	background-color: #eff2f2;
	padding: 0 30px;
	text-transform: uppercase;
	line-height: 3px;
}
h3 {
	font-size: 27px;
	color: #262626;
	text-transform: uppercase;
	font-weight: bold;
}
h3 small {
	font-size: 14px;
	font-weight: bold;
}
h3 a {
	color: #262626;
}
h3 a:hover {
	text-decoration: none;
	color: #e74c3c;
}
.typo {
	margin-top: 80px;
}
h4 {
	font-size: 19px;
	color: #222222;
	text-transform: uppercase;
	margin: 0;
}
h4 a {
	color: #222222;
}
h4 a:hover {
	text-decoration: none;
	color: #e74c3c;
}
h5 {
	font-size: 17px;
	text-transform: uppercase;
	color: #33313a;
}
h2.with__margin {
	margin-top: 70px;
	margin-bottom: 0px;
}
h2.with__margin2 {
	margin: 50px 0;
}
p.small-paragraph {
	font-size: 18px;
	color: #b7b7b7;
	font-family: 'Dosis', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}
.relative_btn {
	position: absolute;
	left: 50%;
	margin-left: -90px;
	bottom: -35px;
}
.headings p.small-paragraph {
	margin: 15px 0 35px 0;
}
/* Forms */

.form-control, .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.form-control:focus {
	border-color: #e74c3c;
}
/*Buttons*/

.btn-primary {
	font-size: 18px;
	text-transform: uppercase;
	border-width: 2px;
	color: #fff;
	font-weight: 800;
	border-color: #e74c3c;
	background: #e74c3c;
}
.btn-primary:hover, .btn-primary:focus {
	background: none;
	border-color: #57292b;
	color: #57292b;
}
.btn-primary.btn-md {
	color: #fff;
}
.btn-info {
	font-size: 18px;
	font-weight: bold;
	color: #e74c3c;
	border-color: #b5b5b5;
	background: none;
	width: 140px;
	height: 40px;
	line-height: 40px;
	border-width: 2px;
	padding: 0;
}
.btn-info:hover, .btn-info:focus, .btn-info:active {
	background-color: transparent;
	border-color: #e74c3c;
	color: #e74c3c;
}
.btn-default {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border-color: #fff;
	font-family: 'Dosis', sans-serif;
	background: none;
}
.btn-default:hover, .btn-default:focus, .btn-default:active {
	background-color: #e74c3c;
	border-color: #e74c3c;
	color: #fff;
}
.btn-default1 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border-color: #fff;
	font-family: 'Dosis', sans-serif;
	background-color: #009144;
}
.btn-default1:hover{
    background-color: none;
	border-color: #e74c3c;
	color: #fff;
}

button.btn-primary:focus, .btn-default:focus, .btn-info:focus {
	outline: none;
}
.btn-lg {
	width: 180px;
	height: 57px;
	text-transform: uppercase;
	line-height: 57px;
	padding: 0;
}
.btn-md {
	font-size: 14px;
	width: 140px;
	height: 45px;
	color: #434a4a;
	border-color: #d3d3d3;
	border-width: 1px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 44px;
	padding: 0;
	margin-top: -5px;
}
	.btn-md:hover, .btn-md:focus {
		color: #fff;
		border-color: #005e2c;
		background-color: #005e2c;
	}
footer .btn-md, .recent-posts .btn-md {
	margin-top: 0px;
}
/*Header*/

header {
	background: #fff;
	width: 100%;
	padding: 30px 0;
}
.navbar-header {
}
.navbar-toggle {
	margin-right: 0;
	position: absolute;
}
.navbar-default .navbar-brand, .navbar-default .navbar-brand:hover {
	font-size: 36px;
	color: #262626;
	width: 100%;
	font-weight: bold;
	
	padding: 0;
}
.navbar-default .navbar-brand a {
	color: #262626;
	text-decoration: none;
}
.navbar-default .navbar-brand span, .navbar-default .navbar-brand a span {
	color: #e74c3c;
}
/*Main Navigaion Menu*/

.dropdown:hover .dropdown-menu {
	display: block;
}

#navlogo{width:90%;}

.navbar-default {
	background: none;
	border: none;
	margin-bottom: 0px;
	position: relative;
	z-index: 999;
}
.navbar-default .navbar-nav {
	padding: 0px;
    
}
.navbar-default .navbar-nav>li {
	padding: 50px 0 0px;
	margin-left: 20px;
}
.navbar-default .navbar-nav>li:hover {
}
.navbar-default .navbar-nav>li>a {
	color: #fff;
	font-size: 1em;
	padding: 0px 2px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	
}
.navbar-default .navbar-nav>li.dropdown>a {
	background: none;
}
.navbar-default .navbar-nav>li.active>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li:hover>a, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>li.open>a, .navbar-default .navbar-nav>li.active>a:hover {
	background: none;
	color: #e74c3c;
}
.navbar-default .navbar-nav>li:first-child {
	margin-left: 0px;
}
ul.dropdown-menu {
	left: 0px !important;
	border-radius: 0px;
	padding: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border: none;
	border-top: 1px solid #e74c3c;
	background: #fff;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}
ul.dropdown-menu li {
	border-bottom: 1px solid #ededed;
}
ul.dropdown-menu li:last-child {
	border-bottom: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
}
ul.dropdown-menu li:first-child {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
}
ul.dropdown-menu>li>a {
	color: #2a2a2a;
	border-top: none;
	font-size: 13px;
	line-height: 11px;
	padding: 15px 20px;
    font-weight: bold;
	
}
ul.dropdown-menu>li>a:hover {
	color: #fff;
	border-top: none;
	background: #2a2a2a;
}
/*Carousel*/

.slider {
	position: relative;
	z-index: 9;
}
.absolute__img {
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -49px;
	z-index: 99;
}
.slider .btn {
	margin: 40px 10px 0;
}
.carousel-caption {
	top: 50%;
	margin-top: -140px;
	font-size: 18px;
	color: #f9f9f9;
	text-transform: uppercase;
	text-shadow: 1px 1px 3px #666666;
}
.carousel-caption h1 {
	font-size: 48px;
	line-height: 48px;
	font-family: "Dosis", sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}
.carousel-caption p {
	font-weight: 300;
	margin: 0;
}
.carousel-caption h1 span {
	color: #ffdd3c;
	border: 2px solid #fff;
	padding: 0 4px 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}
.carousel-control {
	background: none;
	opacity: 1;
	position: absolute;
	top: 50%;
	margin-top: -35px;
	-moz-opacity: 1;
}
.carousel-control .carousel-control-left {
	background: url('../images/slider/prev.png') no-repeat;
	width: 70px;
	height: 71px;
	left: 20px;
}
.carousel-control .carousel-control-right {
	background: url('../images/slider/next.png') no-repeat;
	width: 70px;
	height: 71px;
	right: 20px;
}
.carousel-control .carousel-control-left:hover {
	background: url('../images/slider/prev_a.png') no-repeat;
}
.carousel-control .carousel-control-right:hover {
	background: url('../images/slider/next_a.png') no-repeat;
}
.boxed .carousel-control .carousel-control-left {
	left: -150px;
	top: 270px;
}
.boxed .carousel-control .carousel-control-right {
	right: -150px;
	top: 270px;
}
.boxed .carousel-caption {
	top: 90px;
}
.boxess {
	background-color: #fff;
}
.boxess .carousel-caption h1 {
	font-size: 40px;
	line-height: 40px;
}
/*Titles*/

.row.nice__title {
	background: url('../images/image_1920x191.jpg') no-repeat;
	background-size: 100% 100%;
	color: #fff;
	padding: 40px 0 50px 0;
	font-size: 14px;
	text-transform: uppercase;
}
.row.nice__title h1 {
	color: #fff;
}
.row.nice__title.services {
	background: url('../images/image_1920x191.jpg') no-repeat;
	background-size: 100% 100%;
	color: #fff;
	padding: 40px 0 50px 0;
	font-size: 14px;
	text-transform: uppercase;
}
.row.nice__title.blog {
	background: url('../images/image_1920x191.jpg') no-repeat;
	background-size: 100% 100%;
	color: #fff;
	padding: 40px 0 50px 0;
	font-size: 14px;
	text-transform: uppercase;
}
.row.nice__title h2 {
	color: #fff;
}
.row.nice__title .sep {
	border-top: 1px solid #fff;
	width: 145px;
	display: block;
	margin: 0 auto 20px auto;
}
/*Container*/

.main__middle__container .row ul, .main__middle__container .row ol {
	padding-left: 20px;
}
.main__middle__container {
	width: 100%;
}
.row {
	padding: 75px 0;
}
.row.with__sep {
	background: url('../images/lines.png') repeat-x left bottom;
}
.container .row:first-child {
	padding: 75px 10% 75px 10%;
}
p.big-paragraph {
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 15px;
	color: #ea4b53;
}
.orange {
	color: #ea4b53;
	font-size: 14px;
	text-transform: none;
	padding: 0 0 10px 0;
}
.black-text {
	color: #1e1e1e;
}
.to_top {
	margin-top: -80px !important;
}
.red__line {
	width: 100%;
	padding: 35px 0% 45px;
	margin: 0;
	background: #e74c3c;
}
.row.red__line .sep {
	border-top: 1px solid #fff;
	width: 145px;
	display: block;
	margin: 20px auto;
}
.red__line h1 {
	color: #fff;
}
.red__line h2 {
	color: #fff;
	line-height: 36px;
}
.red__line p {
	color: #fff;
}
.testimonials p {
	color: #fff;
	text-transform: none;
	font-size: 24px;
	line-height: 26px;
}
.testimonials p small {
	font-size: 14px;
	color: rgba(255,255,255,0.8);
	font-weight: normal;
}
.testimonials p.small-paragrapher {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: rgba(255,255,255,0.8);
}
img.full-width {
	width: 100%;
}
.red__line ol.carousel-indicators {
	bottom: -10px;
	padding-left: 0;
}
.red__line .carousel-indicators li {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border: none;
	margin: 0;
	width: 18px;
	height: 5px;
	background-color: rgba(255,255,255,0.5);
}
.red__line .carousel-indicators li.active {
	background-color: #fff;
}
/*Icons Blocks*/

.icons__blocks {
	background: url('../images/bg_pattern.png') repeat left center;
	width: 100%;
	margin: 0;
	padding: 80px 0 80px;
}
.icons__blocks h2 {
	color: #fff;
	background: url('../images/lines.png') repeat-x left center;
}
.icons__blocks h3 a {
	color: #fff;
}
.icons__blocks h3 a:hover {
	color: #77beec;
}
.icons__blocks h2 span {
	background: url('../images/bg_pattern.png') repeat left center;
	padding: 0 40px;
}
.icons__blocks p.small-paragraph {
	position: relative;
	margin-top: 5px;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 40px;
	color: #5c5c5c;
	font-weight: 800;
}
.icons__blocks p {
	margin-top: 20px;
}
.icons__blocks img.img-rounded {
	width: 100%;
}
.separator {
	background: url('../images/lines.png') repeat-x left 30px;
}
.separator.sub {
	position: relative;
	top: 80px;
	margin-bottom: 20px;
}
/* grey-info-block */

.grey-info-block {
	background: #212121;
	width: 100%;
	position: relative;
	padding: 50px 0 75px 0;
	margin: 0;
	color: #8f8f8f;
}
.grey-info-block>.container {
	position: relative;
}
.grey-info-block .separator {
	position: absolute;
	top: -30px;
	left: 0;
	width: 100%;
}
.grey-info-block h3 {
	color: #fff;
}
.grey-info-block p.small-paragraph {
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 40px;
	margin-top: -5px;
}
.grey-info-block p.small-paragraph.light {
	font-weight: normal;
	margin-bottom: 10px;
	color: #838383;
	font-size: 14px;
	text-transform: none;
	margin-top: 0px;
}
.grey-info-block img {
	margin-bottom: 20px;
}
.grey-info-block h3 small {
	color: #fff;
}
.grey-info-block .btn {
	margin-top: 30px;
}
.row.grey-line-row {
	background-color: #f5f7f8;
	padding: 40px 0 50px 0;
}
.row.grey-line-row h1 {
	padding-bottom: 10px;
}
.row.grey-line-row.small_padding {
	padding: 20px 0;
}
.row.grey-line-row.small_padding--footer {
	padding: 40px 0 30px 0;
	color: #7a7a7a;
}
/*Three Blocks*/

.three__blocks {
	padding-top: 50px !important;
}
.three__blocks .col-md-4 h3 a {
	background: url('../images/icons/ico1.png') no-repeat center top;
	padding-top: 80px;
	padding-bottom: 20px;
	display: block;
}
.three__blocks .col-md-4.middle h3 a {
	background: url('../images/icons/ico2.png') no-repeat center top;
}
.three__blocks .col-md-4:last-child h3 a {
	background: url('../images/icons/ico3.png') no-repeat center top;
}
.three-blocks {
	background: url('../images/line_bg.jpg') no-repeat center top;
	background-size: 100% 100%;
}
.three-blocks .container .row:first-child {
	padding: 55px 10%;
}
.three-blocks h2 {
	color: #fff;
	text-transform: none;
	padding: 0;
}
.three-blocks p {
	padding: 15px 0 0 0;
	color: rgba(255,255,255,0.7);
	text-transform: uppercase;
	font-weight: 800;
	font-size: 14px;
}
.three__blocks p.smaller {
	margin-top: -10px;
	margin-bottom: 20px;
}
.three__blocks p.smaller small {
	font-size: 14px;
	color: #a5a5a5;
}
.three__blocks img {
	margin: 0 auto 20px auto;
}
.three__blocks p:last-child {
	margin-top: 30px;
}
/* Recent Posts */

.recent-posts {
}
.recent-posts>.container {
	position: relative;
}
.recent-posts p.small-paragraph {
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 40px;
	margin-top: -5px;
}
.recent-posts .sep img {
	background: url('../images/bg_pattern.jpg') repeat;
}
.recent-posts .col-md-9, .recent-posts .col-md-3 {
	margin-top: 40px;
}
.recent-posts .col-md-9 .text {
	float: left;
	width: 55%;
	margin-left: 2%;
}
.recent-posts .col-md-9 .text h3 {
	margin-top: -1px;
	margin-bottom: 10px;
	line-height: 24px;
}
.recent-posts .col-md-9 .text p {
	padding: 5px 0;
}
.recent-posts .col-md-9 .text p.small-paragraph {
	margin-bottom: 15px;
	font-size: 12px;
	color: #c2c2c2;
}
.recent-posts .col-md-9 img {
	width: 43%;
}
.recent-posts .col-md-9 article {
	margin-bottom: 50px;
}
.recent-posts .col-md-3 .icon-item {
	border-bottom: 1px solid #dfdfdf;
	padding-top: 15px;
}
.recent-posts .col-md-3 .icon-item:first-child {
	padding-top: 0;
}
.recent-posts .col-md-3 .icon-item p.small-paragraph {
	font-size: 12px;
	color: #c2c2c2;
	padding: 0 0 15px 0;
	margin: 0;
}
.recent-posts .col-md-3 .icon-item h4 {
	padding: 0px 0 10px;
}
.recent-posts .col-md-3 .btn {
	width: 100%;
	margin-top: 15px;
}
/*Social Icons*/

.socialicon {
	position: relative;
	display: inline-block;
	width: 39px;
	margin-right: 5px;
	height: 39px;
}
.socialicon-twitter {
	background: url('../images/social/twitter.png') no-repeat;
}
.socialicon-facebook {
	background: url('../images/social/facebook.png') no-repeat;
}
.socialicon-google {
	background: url('../images/social/google.png') no-repeat;
}
/* Contact Form */

.contact-form {
}
.contact-form .col-md-6 {
	padding: 0 20px 0 0;
}
.contact-form .col-md-6:nth-child(2) {
	padding: 0 0px 0 0;
}
/* Aside */

aside h3 {
	line-height: 11px;
	margin-bottom: 40px;
}
aside img {
	width: 100%;
	margin-bottom: 10px;
}
aside ul li {
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0;
}
aside ul li:last-child {
	border-bottom: none;
}
aside a.btn {
	margin: 20px 0 40px;
}
/* Main Content*/

.main-content h2 {
	line-height: 11px;
	margin-bottom: 40px;
}
.main-content h4 {
	color: #e74c3c;
}
.main-content p{
    font-size: 1.3em;
    color:#666;
    padding-top:15px;
}
/* Footer */

footer {
	background: #2a2a2a;
	color: #8c8c8c;
}
footer h3 {
	padding-bottom: 20px;
	color: #fff;
}
footer hr {
	border-top: 1px solid #4e4e4e;
	margin: 40px 0 0 0;
}
footer p span {
	color: #fff;
}
footer>.container>.row:first-child {
	padding: 45px 0;
}
footer .text-center {
	padding: 40px 0;
	margin: 0;
}
footer .form-group {
	width: 90%;
}
footer button.btn-primary {
	position: relative;
	top: 10px;
}
footer button.btn-primary:focus {
	outline: none;
}
/*Responsive - debugging default problems*/

.img-responsive {
	margin: 0 auto;
    padding: 0 10px 10px 0;
}
.no-margin {
	position: relative;
	margin: 0;
}
.no_padding {
	padding: 0px 0 80px 0;
}
.row.nothing {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
 @media(max-width:1600px) {
.carousel-caption h1 {
	font-size: 40px;
	line-height: 50px;
}
}
 @media(max-width:1310px) {
.carousel-caption {
	font-size: 14px;
	top: 55%;
}
.carousel-caption h1 {
	font-size: 30px;
	line-height: 40px;
}
.slider .btn {
	margin: 0 10px;
}
.carousel-caption p {
	margin: 30px 0;
}
.navbar-default .navbar-nav>li {
	margin-left: 10px;
}
}
 @media(max-width:990px) {
.main__middle__container h3.heading.white {
	background: none;
}
.carousel-caption {
	font-size: 13px;
	top: 50%;
	margin-top: -110px;
	left: 15%;
	right: 15%;
}
.carousel-caption h1 {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
.carousel-caption p {
	margin: 10px 0;
}
.boxess .carousel-caption h1 {
	font-size: 20px;
	line-height: 20px;
}
.carousel-control .carousel-control-left {
	left: 5px;
}
.carousel-control .carousel-control-right {
	right: 5px;
}
.carousel-control {
	width: auto;
}
.boxess .carousel-control {
	width: auto;
	top: 50%;
	margin-top: -27px;
}
.boxess .carousel-caption {
	top: 50%;
	margin-top: -80px;
}
.navbar-default .navbar-nav>li {
	margin-left: -5px;
}
.navbar-default .navbar-nav>li>a {
	font-size: 1em;
	padding: 0 10px;
}
}
 @media(max-width:768px) {
h1.page_title {
	padding: 20px 30px;
}
.recent-posts .col-md-9 .text {
	margin-left: 0px;
}
.navbar-toggle {
	top: 25px;
}
.recent-posts .col-md-9 .text h3 {
	margin-top: 15px;
	margin-bottom: 5px;
}
.three-blocks p {
	padding: 20px 0 10px 0;
	margin-bottom: 0px;
}
.recent-posts .col-md-9 .text, .recent-posts .col-md-9 img {
	float: left;
	width: 99%;
}
header.with-boxed {
	height: auto;
}
}
 @media(max-width:767px) {
.navbar-collapse {
	height: 0px;
	overflow: hidden;
	border-top: none;
}
.navbar-collapse.navbar-left {
	margin-top: 110px;
	margin-bottom: -20px;
}
.navbar-collapse.in {
	display: block !important;
}
.navbar-default .navbar-nav {
	padding: 0;
}
.navbar-default .navbar-nav .open .dropdown-menu>li {
	display: block;
	width: 100%;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #fff;
	display: block;
	width: 100%;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #fff;
	background-color: #222;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	color: #222;
	background-color: transparent;
}
.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
	padding: 5px 15px 5px 15px;
}
.navbar-default .navbar-nav>li {
	display: block;
	padding: 10px 0;
	text-align: center;
	margin-left: 0px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:active {
	background-color: #fff;
}
.navbar-default .navbar-toggle {
	border-color: #fff;
	top: 20px;
	right: 5px;

}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-default .navbar-toggle:hover .icon-bar {
	background-color: #000;
}
.navbar-default .navbar-toggle:focus .icon-bar {
	background-color: #000;
}
.navbar-default .navbar-nav>li a {
	padding: 5px 0;
}
.three-blocks {
	background-size: 100% 100%;
}
}
 @media(max-width:600px) {
.slider .btn {
	display: none;
}
}
 @media(max-width:440px) {
     
.carousel-caption {
	display: none;
}
}
.carousel-fade {
 .carousel-inner {
 .item {
 opacity: 0;
 transition-property: opacity;
 }
 .active {
 opacity: 1;
 }
 .active.left,  .active.right {
 left: 0;
 opacity: 0;
 z-index: 1;
 }
 .next.left,  .prev.right {
 opacity: 1;
 }
}
.carousel-control {
	z-index: 2;
}
}
.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left,  .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left,  .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}
/* Portfolio */

#portfolio {
	padding: 30px 0px 40px 0px;
	overflow: hidden;
}
#portfolio ul.controls {
	padding: 0px 0 20px 2px;
	overflow: hidden;
	margin: 20px 0;
	border-bottom: #E74C3C solid 2px;
}
#portfolio ul.controls li {
	float: left;
	color: #000;
	font-weight: 400;
	font-size: 15px;
	padding: 5px 15px;
	cursor: pointer;
}
#portfolio ul.controls li:hover, #portfolio ul.controls li.active {
	padding: 4px 15px;
	color: #E74C3C;
	margin: 0 -1px;
	border: 1px solid #E74C3C;
}
#portfolio ul#Grid {
	margin: 0 0 30px 0;
	padding: 0;
	position: relative;
}
#portfolio ul#Grid li {
	padding: 0 1px 1px 0;
	margin: 0;
	display: none;
	position: relative;
}
#portfolio ul#Grid li a {
	display: block;
	position: relative;
	color: #fff;
}
#portfolio ul#Grid li span.overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	text-indent: -9999px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	background: #000;
}
#portfolio ul#Grid li:hover span.overlay {
	visibility: visible;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
#portfolio ul#Grid span.text {
	padding: 0px 10px;
	height: 0;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	z-index: 10;
	overflow: hidden;
	font-size: 22px;
	font-weight: 400;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	color: #FFF;
	line-height: 30px;
	background: #E74C3C;
}
#portfolio ul#Grid li:hover span.text {
	background: #E74C3C;
	opacity: 0.9;
}
#portfolio ul#Grid span.text span {
	color: #f9f9f9;
	font-weight: 400;
	display: block;
	font-size: 14px;
	text-transform: none;
	line-height: 22px;
}
#portfolio ul#Grid span.text:after {
	border-color: rgba(63, 141, 191, 0);
	border-bottom-color: #E74C3C;
	border-width: 10px;
	margin-left: -10px;
}
#portfolio ul#Grid span.text:before {
	border-color: rgba(63, 141, 191, 0);
	border-bottom-color: #E74C3C;
	border-width: 16px;
	margin-left: -16px;
}
#portfolio ul#Grid li:hover span.text {
	padding: 10px 10px;
	height: auto;
	overflow: visible;
	text-decoration: none;
}
/* ## REST CSS */

ul.dropdown-menu {
	display: block;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	top: 85% !important;
	opacity: 0;
	visibility: hidden;
}
.dropdown:hover .dropdown-menu {
	top: 100% !important;
	opacity: 1;
	visibility: visible;
}
.grey-info-block img {
	max-width: 100%;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	min-width: 100%;
	height: auto;
}
 @media(max-width:767px) {
     
     #navlogo{width:100%;}
.navbar-default .navbar-nav > li > a {
	padding: 10px 10px;
}
.dropdown:hover .dropdown-menu {
	display: none;
}
ul.dropdown-menu {
	visibility: visible;
	opacity: 1;
	display: none;
	position: relative;
	left: 0px;
	top: 0px !important;
}
.dropdown:hover .dropdown-menu {
	top: 0 !important;
}
.open .dropdown-menu, .open:hover .dropdown-menu {
	display: block;
	visibility: visible;
	opacity: 1;
}
.navbar-collapse.in {
	max-height: 350px;
}
.navbar-default ul.navbar-collapse {
	display: block !important;
	height: 0px;
}
.navbar-default .navbar-nav > li {
	padding: 0px;
}
.dropdown-menu li {
	border: 0px !important;
}
.navbar-default .navbar-nav > li.open {
	border-bottom: 1px solid #ccc;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 20px;
}
.pull-left {
	float: none !important;
}
.pull-right {
	float: none !important;
}
.recent-posts .col-md-9 article img.pull-left {
	max-width: 100%;
}
.recent-posts .col-md-9 .text {
	text-align: center;
	width: auto;
	padding-top: 10px;
}
.slider {
	overflow: hidden;
	max-width: 100%;
}
.main__middle__container {
	overflow: hidden;
	max-width: 100%;
}
footer {
	overflow: hidden;
	max-width: 100%;
}
footer {
	padding-top: 0px;
}
.carousel-control .carousel-control-right, .carousel-control .carousel-control-left {
	margin-top: -30px;
}
.navbar-default .nav-justified>li.dropdown:hover, .navbar-default .nav-justified>li.dropdown.active {
	border-top: 0px solid #adc648;
}
.row {
	padding: 15px 0; margin-left: 0px !important; margin-right: 0px !important;
}
#portfolio ul#Grid a.link span {
	font-size: 11px;
	line-height: 15px;
}
#portfolio ul.controls li {
	padding: 5px 10px;
}
 }
 @media(min-width:768px) and (max-width: 991px) {
 h1 {
font-size: 30px;
}
 h2 {
font-size: 24px;
}
 h4 {
font-size: 12px;
}
 .recent-posts .col-md-9 .text h3 {
margin-top: 0px;
}
 .recent-posts .col-md-3 .icon-item img {
max-width: 100%;
}
 .nav-justified > li {
padding: 0 12px;
display: block;
float: left;
width: auto;
}
.navbar-default .navbar-nav > li > a {
padding: 0 10px;
}
 .main__middle__container {
overflow: hidden;
max-width: 100%;
}
 .row {
padding: 15px 0;
}
 .container .row:first-child {
 padding: 25px 10%;
}
 #portfolio ul#Grid a.link {
font-size: 18px;
}
 #portfolio ul#Grid a.link span {
font-size: 11px;
line-height: 15px;
}
}

/* Columns */
.one_half_pad {
	width: 44%
}
.one_third_pad {
	width: 27%
}
.one_fourth_pad {
	width: 19%
}
.one_fifth_pad {
	width: 14%
}
.one_sixth_pad {
	width: 10.5%
}
.two_fifth_pad {
	width: 37%
}
.two_third_pad {
	width: 60%
}
.two_fourth_pad {
	width: 43%
}
.two_fifth_pad {
	width: 33%
}
.three_fifth_pad {
	width: 58.4%
}
.three_fourth_pad {
	width: 74%
}
.four_fifth_pad {
	width: 67.2%
}
.five_sixth_pad {
	width: 82.67%
}
.one_half_pad, .one_third_pad, .two_third_pad, .three_fourth_pad, .one_fourth_pad, .one_fifth_pad, .two_fifth_pad, .two_fourth_pad, .two_fifth_pad, .three_fifth_pad, .four_fifth_pad, .one_sixth_pad, .five_sixth_pad {
	float: left;
	margin-bottom: 20px;
	margin-left: 3%;
	margin-right: 3%;
	position: relative
}
.one_half {
	width: 48%
}
.one_third {
	width: 30.5%
}
.one_fourth {
	width: 22%
}
.one_fifth {
	width: 16.8%
}
.one_sixth {
	width: 13.33%
}
.two_fifth {
	width: 37.6%
}
.two_third {
	width: 65.33%
}
.two_fourth {
	width: 48%
}
.three_fifth {
	width: 58.4%
}
.three_fourth {
	width: 74%
}
.four_fifth {
	width: 67.2%
}
.five_sixth {
	width: 82.67%
}
.one_half, .one_third, .two_third, .two_fourth, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	float: left;
	margin-bottom: 10px;
	margin-right: 4%;
	position: relative
}
.column-last {
	clear: right;
	margin-right: 0!important
}
.dc_tabs_type_2 .one_third {
	width: 29%
}
.clr {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%
}
.dc_clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	margin: 0;
	padding: 0;
	width: 100%
}

 @media(max-width:440px) {
     #navlogo{width:100%;padding:0;}
}

.hs-cta-wrapper p, .hs-cta-wrapper div { margin: 0; padding: 0; } 

a.cta_button {
  -webkit-font-smoothing:antialiased; 
  cursor:pointer; 
  -moz-user-select:none; 
  -webkit-user-select:none; 
  -o-user-select:none; 
  user-select:none; 
  display:inline-block; 
  font-weight:bold; 
  text-align:center; 
  text-decoration:none; 
  min-width:106px; 
  height:40px; 
  padding: 0 2em;
  font-family:sans-serif; 
  border-radius:999px; 
    
    border:1px solid #ff3434;-webkit-border-radius: 999px; -moz-border-radius: 999px;border-radius: 999px;text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #ff6767; background-image: -webkit-gradient(linear, left top, left bottom, from(#ff6767), to(#ff0d0d));
 background-image: -webkit-linear-gradient(top, #ff6767, #ff0d0d);
 background-image: -moz-linear-gradient(top, #ff6767, #ff0d0d);
 background-image: -ms-linear-gradient(top, #ff6767, #ff0d0d);
 background-image: -o-linear-gradient(top, #ff6767, #ff0d0d);
 background-image: linear-gradient(to bottom, #ff6767, #ff0d0d);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ff6767, endColorstr=#ff0d0d);

  color:rgb(255, 255, 255); 
 
  text-shadow:0px -1px rgb(7,64,0); 
  line-height:35px; 
}
a.cta_button:hover {
border:1px solid #ff6262; 
 background-color: #ff9a9a; background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9a9a), to(#ff4040));
 background-image: -webkit-linear-gradient(top, #ff9a9a, #ff4040);
 background-image: -moz-linear-gradient(top, #ff9a9a, #ff4040);
 background-image: -ms-linear-gradient(top, #ff9a9a, #ff4040);
 background-image: -o-linear-gradient(top, #ff9a9a, #ff4040);
 background-image: linear-gradient(to bottom, #ff9a9a, #ff4040);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ff9a9a, endColorstr=#ff4040);
    text-shadow: 0;
color:rgb(255,255,255); 

}
a.cta_button:active, .cta_button:active:hover {
background-color:rgb(18,162,0); 
background:css.darken(color, 0.25); 
box-shadow:inset 0px -25px rgba(0, 0, 0, 0.04), inset 0px 1px 13px rgba(0, 0, 0, 0.54); 
-webkit-box-shadow:inset 0px -25px rgba(0, 0, 0, 0.04), inset 0px 1px 13px rgba(0, 0, 0, 0.54); 
-moz-box-shadow:inset 0px -25px rgba(0, 0, 0, 0.04), inset 0px 1px 13px rgba(0, 0, 0, 0.54); 
color:rgb(244,244,244); 
}

.cta_phone{font-size: 1.5em; padding-left: 10px;font-weight: bold;color:#fff;}
.largetext{font-size:2em;}
.largetext1{font-size:1.7em;}
.text-bold{font-weight: bold;}




.tWhite{color:#eee;}
    
/*Pricing table and price blocks*/
.wrap{
	margin: 0 auto;
	width: 80%;
}
.clear{clear:both;}/* clear float */
.price-head h1 {
text-align: center;
margin-top: 2em;
font-size: 3em;
color: #fff;
}
.price-head h3 {
	color: #404042;
	font-size: 3em;
	text-decoration: none;
	font-weight: 700;
}
.pricing-grids {
margin: 12% 0;
}
/*----*/
.pricing-grid1,.pricing-grid2,.pricing-grid3 {
width: 46%;
float: left;
text-align: center;
margin-right: 2%;
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;
padding: 0;
border: none;
border-radius: 0.7em;
-webkit-border-radius: 0.7em;
-o-border-radius: 0.7em;
-moz-border-radius: 0.7em;
}
 .pricing-grid3{
 	margin-right: 0;
 }
.pricing-grid1:hover,.pricing-grid2:hover,.pricing-grid3:hover {
	transform: scale(1.05);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
	z-index: 1;
	border: none;
}
.pricing-grid1:nth-child(3){
	margin-right:0;
}
.price-value h2 a,.price-value.two h3 a,.price-value.three h4 a{
	font-size: 1.8em;
	color:#fff;
}
.price-value p,.price-value.two p,.price-value.three p{
	font-size: 1.3em;
	color:#000;
}
.price-range{
    
	font-size: 1.7em;
	color:#fff;
    font-weight: bold;
    height:40px;
    line-height: 40px;
   background: #3f4c6b; /* Old browsers */
background: -moz-linear-gradient(top, #3f4c6b 0%, #3f4c6b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #3f4c6b 0%,#3f4c6b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #3f4c6b 0%,#3f4c6b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f4c6b', endColorstr='#3f4c6b',GradientType=0 ); /* IE6-9 */

}
.price-range span{
    color: #e74c3c;
}
.price-value,.price-value.two,.price-value.three {
	background: #e74c3c;
	padding: 2.8em 1.8em 0em;
	border-bottom:2px solid #ffd500;
	border-top-left-radius:0.7em;
	-webkit-border-top-left-radius:0.7em;
	-o-border-top-left-radius: 0.7em;
	-moz-border-top-left-radius:0.7em;
	border-top-right-radius:0.7em;
	-webkit-border-top-right-radius:0.7em;
	-o-border-top-right-radius:0.7em;
	-moz-border-top-left-radius: 0.7em;
	position: relative;
}
.price-value.two{
	background:#2b2b33;
	border-bottom:2px solid#fd6e70;
}
.price-value.three {
	background: #04dbdd;
	border-bottom:2px solid#028f87;
}
.price-value ul,.pricing-grid1 ul,.pricing-grid2 ul,.pricing-grid3 ul{
	padding: 0;
}
.price-value ul li,.pricing-grid1,.pricing-grid2 ul li,.pricing-grid3 ul li {
	list-style: none;
}
.price-value ul li{
	list-style: none;
}
.price-value  h5 span{
color: #fbd707;
font-size: 19px;
}
.price-value lable{
color: #817d94;	
font-size: 17px;
}
.price-value.two h5 span{
	color:#fe6d72;
}
.price-value.two h5 lable{
	color:#8c8c94;
}
.price-value.three h5 span{
	color: #018f90;
}
.price-value.three h5 lable{
	color:#9CF7F8;
}
.price-value h5 {
padding: 11px 0;
}
.sale-box,.sale-box.two,.sale-box.three{
	position: absolute;
	top: 0;
	overflow: hidden;
	height: 130px;
	width: 143px;
	text-align: center;
	z-index: 0;
	right:0;
	border-top-right-radius: 0.7em;
	-o-border-top-right-radius: 0.7em;
	-moz-border-top-right-radius: 0.7em;
	-webkit-border-top-right-radius: 0.7em;
}
.sale-box span.on_sale{
font-size: 14px;
color: #444;
background: #ffd400;
text-transform: uppercase;
padding: 58px 35px 17px 40px;
width: 281px;
text-align: center;
display: block;
position: absolute;
left: -47px;
top: -41px;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
transition: all 0.5s ease;
-webkit-transform: rotate(-44deg);
-ms-transform: rotate(-44deg);
transform: rotate(40deg);
box-shadow: 3px -4px 13px 3px rgba(0,0,0,0.75);
}
.sale-box.two.sale-box span.on_sale{
	background: #fa6e6f;
}
.sale-box.three.sale-box span.on_sale{
	background:#05AEA7;
}
.pricing-grid1 ul li a,.pricing-grid2 ul li a,.pricing-grid3 ul li a{
	color: #333;
	font-size: 15px;
	text-align: center;
	display: block;
	padding: 16px 0;
	text-decoration: none;
	font-weight: bold;
}
.pricing-grid1 ul li.whyt a,.pricing-grid2 ul li.whyt a,.pricing-grid3 ul li.whyt a{
	background:#f4f4f4;
}
.pricing-grid1:hover div.price-bg ul li a,.pricing-grid1:hover div.price-value h3 a{
 /*color:#512884;*/
}
.pricing-grid2:hover div.price-bg ul li a,.pricing-grid2:hover div.price-value h3 a{
 /*color:#fa6e6f;*/
}
.pricing-grid3:hover div.price-bg ul li a,.pricing-grid3:hover div.price-value h3 a{
	/*color:#04dbdd;*/
}
.price-bg {
	background: #fff;
}
.price-bg ul {
	padding: 0;
}
.price-bg ul li{
	list-style: none;
}

.price-bg ul li a span{
    font-weight: normal;
    color:#666;
}
.cart, .cart1,.cart2,.cart3{
	padding: 2.7em 0em 2.7em;
	display: block;
	border-bottom: 2px solid#ffd500;
}
.cart2{
border-bottom: 2px solid#f96d70;
}
.cart3{
border-bottom: 2px solid#04dbdd;
}
.cart1 a,.cart2 a,.cart3 a{
	color: #FFF;
	font-size: 0.9em;
	font-weight: 500;
	padding: 0.8em 2em;
	text-decoration: none;
	background: #f7d30b;
	text-transform:uppercase;
	-webkit-appearance:none;
	border-radius:1em;
	-webkit-border-radius:1em;
	-o-border-radius:1em;
	-moz-border-radius:1em;
	outline: none;
}
.cart2 a{
	background:#fa6e6f;
}
.cart3 a{
	background: #04dbdd;
}
.cart1 a:hover,.cart2 a:hover,.cart3 a:hover{
	color: #2b2b33;
}

/*--------------*/
@media(max-width:1366px){
	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
	font-size: 17px;
	}
}
@media(max-width:1024px){
	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
	font-size: 15px;
	}
	.price-value, .price-value.two, .price-value.three {
	padding: 2em 0 1em 0;
	}
	.price-value h2 a, .price-value.two h3 a, .price-value.three h4 a {
	font-size: 1.6em;
	}
	.price-head h1 {
	margin-top: 1em;
	font-size: 2.6em;
	}
	.pricing-grids {
	margin: 8% 0;
	}
}
@media(max-width:768px){
	.pricing-grid1 h3 a, .pricing-grid2 h3 a, .pricing-grid3 h3 a {
	padding: 0.4em 1em;
	font-size: 0.7em;
	}
	.pricing-grid1, .pricing-grid2, .pricing-grid3 {
	width: 55%;
	float: none;
	text-align: center;
	margin: 1em auto;
	}
	.price-head h1 {
	margin-top: 1em;
	font-size: 2.4em;
	}
	.cart1, .cart2, .cart3 {
	padding: 2em 0em 2em;
	}
}
@media(max-width:640px){
	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
	font-size: 15px;
	}
	.pricing-grid1, .pricing-grid2, .pricing-grid3 {
	width: 100%;
	float: none;
	text-align: center;
	margin: 1em auto;
	}
	.pricing-grid1 ul li a, .pricing-grid2 ul li a, .pricing-grid3 ul li a {
	font-size: 15px;
	padding: 13px 0;
	}
	.payment-online-form-left input[type="text"] {
	padding: 1em 1em;
	width: 93%;
	}
	.payment-sendbtns {
	float: none;
	margin: 2em 0 1.5em;
	}
}
@media(max-width:480px){
	.pricing-grid1, .pricing-grid2, .pricing-grid3 {
	width: 100%;
	}
	.price-head h1 {
	margin-top: 1em;
	font-size: 2.1em;
	}
	.payment-online-form-left input[type="text"] {
	padding: 1em 1em;
	width: 91%;
	}
	.pop_up {
	border: 7px solid#485460;
	}
}
@media(max-width:320px){
	.pricing-grid1, .pricing-grid2, .pricing-grid3 {
	width: 100%;
	margin-right: 0;
	}
	.price-value h2 a, .price-value.two h3 a, .price-value.three h4 a {
	font-size: 1.2em;
	}
	.price-value h5 span,.price-value lable {
	font-size: 16px;
	}
	.price-head h1 {
	margin-top: 1em;
	font-size: 1.5em;
	}
	.payment-online-form-left input[type="text"] {
	padding: 0.8em 0.8em;
	width: 86%;
	font-size: 13px;
	margin: 3px;
	}
	.pop_up {
	border: 4px solid#485460;
	}
	.payment-online-form-left h4 {
	font-size: 1.4em;
	}
	.payment {
	background: url(http://preview.w3layouts.com/demos/flat_pricing_tables_design/web/images/icon.png) no-repeat -152px -21px;
	}
	.footer p {
	font-size: 0.9em;
	line-height: 1.5em;
	}
	ul.payment-sendbtns li {
	margin-top: 1em;
	}

}

.footer-menu {
    width:80%;
    list-style-type: none;
    margin: 0 auto;
}

.footer-menu li{
    display:inline;
    padding: 0px 20px;
}

.footer-menu li:first-child{
    padding-left:0px;
}
.footer-menu li:last-child{
    padding-right:0px;
}
.footer-menu li a{
    font-size: 1.2em;
    text-align: center;
    text-decoration: none;
    
    
}
.footer-menu li a:hover{
    text-decoration: underline;
    
}

@media(max-width:760px){
    .footer-menu {width:100%; margin:0;}
    .footer-menu li{display:block} 
}


.text-right{
    text-align: right;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.hs-button {
/* IE10+ */ 
background-image: -ms-linear-gradient(top, #ffb76b 0%, #ff7f04 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #ffb76b 0%, #ff7f04 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #ffb76b 0%, #ff7f04 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffb76b), color-stop(100, #ff7f04));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #ffb76b 0%, #ff7f04 100%);

/* W3C Markup */ 
background-image: linear-gradient(to bottom, #ffb76b 0%, #ff7f04 100%);;
    color:#000;
    width:100%;
    height:34px;
    border:0;
    border-radius:20px;
    font-weight: bold;
    font-size: 1.8em;
    
}

img.start-here {
    display: block;
    position: absolute;
    top: 278px;
    right: -48px;
}

.start-here {
    position: absolute;
    top: 263px;
    right: -88px;
}
.rangeslider__ruler{margin-top:10px;font-weight: bold;font-size:1.3em;}
.rangeslider__ruler span.last{float:right}
 #value{
    color:#0f0;
    font-size: 200%;
    font-family: sans-serif;
    white-space: normal;
}
 #value::before { 
    content: "$ ";
}
.indusform{
    border-radius:20px; background-color:#e74c3c; width:60%;
}

@media(max-width:1024){
    .indusform{width:90%;}
    .dollar, #value{font-size:120%;}
}

@media(max-width:780px){
    .indusform{width:90%;}
    #value{font-size:150%;}
}

@media(max-width:420px){
    
    #value{font-size:100%;}
}

.loan_banner{
    padding-top:10px;
    position: relative;
}

.moredetail {
    position:absolute;
    bottom:7px;
    right:0;
    width: 100px;
    height: 82px;
    z-index: 2;
}
.moredetail a{
   font-weight:bold;
   cursor: pointer; cursor: hand;
   text-decoration:none;
}

.moredetail:hover{
   padding-right:5px;
   text-decoration:none;
}

.ui-dialog-osx {
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px; border-width: 0 8px 8px 8px;
}

.lpopup{
    
    color:#333;
    font-size:1em;
    
}

.lpopup h2{
    font-size: 2em;
    color:firebrick;
    font-weight: bold;
    text-align: center;
}

.lpopup h3{
    font-size: 1.3em;
    color:firebrick;
    font-weight: bold;

}

.ellipsis {
    overflow: hidden;
    height: 120px;
    line-height: 25px;
    margin: 20px;
     }

.ellipsis:before {
    content:"";
    float: left;
    width: 5px; height: 120px; }

.ellipsis > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px; }		

.ellipsis:after {
    content: "\02026";  
    
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    
    float: right; position: relative;
    top: -25px; left: 100%; 
    width: 3em; margin-left: -3em;
    padding-right: 5px;
    
    text-align: right;
    
    background: -webkit-gradient(linear, left top, right top,
        from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
    background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);			
    background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
    background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
}


#adminbtn{
    position:absolute;
    top:40px;
    right: 10px;
}

@media(max-width:780px){
    #adminbtn{  top:-160px; right: 5px;}
   #top_logo{margin-bottom:10px;}
   .navbar-collapse {	margin-top:70px;}
}


@media(max-width:1024px){
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

		padding-right: 0px;
		padding-left: 0px; 
	}


	.contact-form .col-md-6 {
		padding-right: 0px;
	}
}

.cliptext{
    
    width: 100%;   
    white-space: nowrap;
  overflow: hidden;
    text-overflow: ellipsis;
    
}

.zoom:hover{
    -webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
}


.online-support-container {
    background-color: #7fb06f;
    text-align: center;
    line-height: 40px;
    font-weight: bold;
    border-radius: 8px 8px 0 0 !important;
    bottom: 0;
    float: right;
    height: 40px !important;
    max-height: 40px !important;
    max-width: 220px !important;
    min-height: 40px !important;
    min-width: 220px !important;
    position: fixed;
    right: 10px !important;
    top: auto !important;
    width: 220px !important;
    z-index: 99999999;
}
.online-support-container a{
    color:#fff;
}

#fcollate  #fnoncollate