* { outline: none; }
	::-webkit-scrollbar {width:10px;}
::-webkit-scrollbar-thumb {background: #1fb27a;border-radius:50px;}
::-moz-selection {background:#00addb;color:#fff!important}
::selection {background: #1fb27a;color: #fff!important;}
body {background-color: #afedd0;color: rgb(51, 51, 51);font-size: 14px !important;}
.form-group { margin-bottom: 10px; }
a, a:hover { outline: none; }
a img { border: none; }
.no-margin { margin: 0px !important; }
.no-margin-left { margin-left: 0px !important; }
.no-margin-right { margin-right: 0px !important; }
.no-border { border: none !important; }
.no-border-left { border-left: none !important; }
.no-border-right { border-right: none !important; }
.padding5 { padding: 5px; }
.padding10 { padding: 10px; }
.padding15 { padding: 15px; }
.padding20 { padding: 20px; }
.padding25 { padding: 25px; }
.padding30 { padding: 30px; }
.header-holder {/* background-color: rgb(246, 246, 246); */padding-top: 9px;padding-bottom: 9px;width: 100%;clear: both;}
.logo {
    display: inline-block;
    width: 125px;
    clear: both;
}
.header-holder .social-icons a, .header-holder .social-icons a i {
    line-height: 60px;
}
.social-icons {
    margin: 11px 0;
}
.social-icons a { display: block; float: right; margin-left: 15px; line-height: 14px; }
.menu-holder { color: rgb(255, 255, 255); background-color: rgb(39, 109, 204); display: flex; clear: both; text-transform: uppercase; }
.menu-holder li { display: block; float: left; }
.menu-holder a { color: rgb(255, 255, 255); display: block; padding: 10px 15px; font-weight: 600; }
.menu-holder a:hover { text-decoration: none; color: rgb(39, 109, 204); }
.search-holder {background-color: rgb(255 255 255);clear: both;padding: 10px 0;display: flex;display: none;}
.list-unstyled {
    list-style: none;
    font-weight: 500;
    display: flow-root;
}

.list-unstyled li:before{content:"\f0a4";font-family:FontAwesome;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;float:left;position:relative;top: 5px;right:0;margin-right:10px;font-weight: 900;}



.list-unstyled li i {
    margin-right: 10px;
}
.list-unstyled li {
    width: 50%;
    float: left;
    line-height: 26px;
}
.list-unstyled.marquee {
    height: 250px;
}
.text-dangar {
    color: #f44336;
}

.line {
    line-height: 60px;
}
.srch-txt { width: 98%; padding: 2px; border: 1px solid rgb(187, 187, 187); color: rgb(153, 153, 153); margin-bottom: 10px; height: 23px !important; }
.srch-slct { width: 98%; height: 27px; padding: 2px; border: 1px solid rgb(187, 187, 187); color: rgb(153, 153, 153); margin-bottom: 10px; }
.price-range { display: block; width: 98%; padding: 2px; background-color: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); height: 23px; }
.price-range #amount { width: 22%; font-size: 12px; float: left; margin-top: 2px; margin-bottom: 0px !important; }
.price-range #slider-range { float: right; width: 65%; margin-top: 8px; margin-right: 4%; }
.ui-slider-horizontal { height: 0.4em !important; }
.ui-slider .ui-slider-handle { height: 0.8em !important; }
.search-links { font-size: 9px; text-decoration: underline; }
.search-links:hover { text-decoration: none; }
.gradiant-container { background: linear-gradient(rgb(246, 246, 246), rgb(207, 207, 207)); position: relative; }
.hor-sep { clear: both; display: block; height: 25px; }
.banner-holder {display: block;clear: both;/* margin-bottom: 25px; */margin-top: 15px;overflow: auto;}
.contact-num-block {text-align: center;display: block;padding-top: 5px;padding-right: 20px;padding-left: 20px;/* border-right: 1px solid rgb(196, 196, 196); */}
.contact-num-block h2 {display: block;}
.contact-num-block span {font-size: 18px;font-weight: bold;color: #f44336;display: block;margin-top: 20px;}
.contact-num-block h1 {font-size: 30px;display: block;font-weight: 300;}
.home-form-block {display: block;padding: 0 7%;/* border-right: 1px dashed rgb(196, 196, 196); */overflow: auto;border-left: 1px dashed rgb(132 169 151);}
.home-form-block label { display: block; float: left; margin-right: 20px; }
.home-form-block input[type="radio"], input[type="checkbox"] { margin-top: 0px; }
.home-form-block p { margin: 0px; padding: 0px; clear: both; overflow: auto; display: block; }
.home-form-block .txt-area { width: 98%; padding: 2px; border: 1px solid rgb(187, 187, 187); color: rgb(153, 153, 153); margin-bottom: 5px; height: 45px !important; }
.service-block { display: block; margin-bottom: 2em; }
.white-block {position: relative;}
.service-block img { width: 100%; }
.service-block span {display: block;position: absolute;left: 0px;bottom: 0px;width: 89%;border-bottom: 6px solid rgb(46, 181, 16);background: repeat rgba(255, 255, 255, 0.78);padding: 0;z-index: 10;color: rgb(51, 51, 51);font-size: 18px;}
.service-block:hover span { top: 100%; font-weight: bold; }
.title {background-image: url("../images/orange-line.png");background-repeat: repeat-x;background-position: center bottom;display: block;clear: both;margin-bottom: 10px;height: 24px;}
.title h2 {background-color: rgb(172 232 204);display: block;float: left;padding-right: 5px;/* text-transform: uppercase; */position: relative;bottom: -2px;margin: 0px !important;line-height: 24px !important;}
.about-block { background-image: url("../../css/%22%22"); background-repeat: no-repeat; background-position: center top; display: block; min-height: 200px; margin-bottom: 15px; }
.about-block p { display: block; padding-top: 20px; line-height: 24px; }
.photo-gallary { position: relative; margin-bottom: 15px; }
.es-nav { position: absolute; top: 0px; right: 0px; }
.question { font-size: 16px; color: rgb(51, 51, 51); display: block; margin: 0px !important; }
.question a { color: rgb(39, 109, 204); }
.question a:hover { text-decoration: underline; }
.add-photo { display: block; margin-top: 10px; }
.photo { border: none; background-color: rgb(169, 169, 169); color: rgb(255, 255, 255); padding: 3px 10px; cursor: pointer; height: 25px; }
.photo:hover { background-color: rgb(137, 137, 137); }
.photo2 { border: none; background-color: rgb(39, 109, 204); color: rgb(255, 255, 255); padding: 3px 10px; cursor: pointer; font-size: 12px; text-transform: uppercase; height: 25px; }
.photo2:hover { background-color: rgb(228, 166, 0); }
.footer-menu-holder {font-size: 14px;color: rgb(0, 0, 0);background-color: rgb(255 255 255);display: block;clear: both;padding-top: 15px;padding-bottom: 15px;border-top: 5px solid rgb(39, 109, 204);border-right-color: rgb(39, 109, 204);border-bottom-color: rgb(39, 109, 204);border-left-color: rgb(39, 109, 204);display: flex;}
.footer-menu-holder h2 {font-size: 16px;font-weight: bold;display: block;line-height: 16px;clear: both;}
.footer-links a {display: block;/* float: left; *//* width: 25%; */margin-bottom: 2px;}
.footer-links a:hover { text-decoration: underline; }
.footer-contact ul { margin: 0px; padding: 0px; }
.footer-contact ul li { display: block;  margin: 0px 0px 5px; padding: 0px; list-style: none; }
.footer-holder {background-color: rgb(241 241 241);display: block;padding-top: 5px;padding-bottom: 5px;font-size: 12px;text-align: center;}
.filter { display: block; border-bottom: 1px dotted rgb(102, 102, 102); }
.filter .slct { margin-right: 100px; width: 100px !important; }
.filter .lbl { padding-top: 4px; padding-right: 25px; width: auto !important; }
.pager { display: block; clear: both; margin: 15px 0px; text-align: center; }
.pager span span { background-color: rgb(39, 109, 204); }
.image-gallary { display: block; clear: both; overflow: hidden; margin-bottom: 20px; }
.image-gallary li { display: block; float: left; width: 18%; margin: 5px 1%; }
.image-gallary li img { width: 100%; height: 120px; }
#aspnetForm { margin: 0px !important; }

.dropdown-menu a span {
	font-size: 10px;
	position: absolute;
	right: 40px;
	top: 26px;
}

.blink {
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: .6s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-direction: alternate
}

.notify {
	color: #f00;
	padding: 0;
	position: relative;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 0;
	float: right;
	margin-top: -3px;
	width: 40px;
}

.notify img {
	width: 50px;
}

@-webkit-keyframes blinker {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

.box {
    height: 88px;
    overflow: auto;
}