@font-face {
  font-family: 'HelveticaNeue';
  src: url("font/HelveticaNeueW23forSKY-Reg.eot") format("embedded-opentype"), 
  url("font/HelveticaNeueW23forSKY-Reg.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
  
@font-face {
    font-family: 'Din light';
    src: url('font/DinNextLight.eot');
    src: url('font/DinNextLight.eot') format('embedded-opentype'), url('font/DinNextLight.woff2') format('woff2'), url('font/DinNextLight.woff') format('woff'), url('font/DinNextLight.ttf') format('truetype'), url('font/DinNextLight.svg#DinNextLight') format('svg');
}

@font-face {
    font-family: 'Din regular';
    src: url('font/DinNextRegular.eot');
    src: url('font/DinNextRegular.eot') format('embedded-opentype'), url('font/DinNextRegular.woff2') format('woff2'), url('font/DinNextRegular.woff') format('woff'), url('font/DinNextRegular.ttf') format('truetype'), url('font/DinNextRegular.svg#DinNextRegular') format('svg');
}

@font-face {
    font-family: 'Din meduim';
    src: url('font/DinNextMedium.eot');
    src: url('font/DinNextMedium.eot') format('embedded-opentype'), url('font/DinNextMedium.woff2') format('woff2'), url('font/DinNextMedium.woff') format('woff'), url('font/DinNextMedium.ttf') format('truetype'), url('font/DinNextMedium.svg#DinNextMedium') format('svg');
}
@font-face {
    font-family: 'Din bold';
    src: url('font/DinNextBold.eot');
    src: url('font/DinNextBold.eot') format('embedded-opentype'), url('font/DinNextBold.woff2') format('woff2'), url('font/DinNextBold.woff') format('woff'), url('font/DinNextBold.ttf') format('truetype'), url('font/DinNextBold.svg#DinNextBold') format('svg');
}

body
	{
		font-family: 'Din regular';
		font-size: 16px;
		overflow-x:hidden; 
	}
	
.top-menue
	{
		color:#fff;
		min-height:20px;
		background: #8e0202;
		border-bottom:1px solid #ccc;
		
	}
.menue-top-in
	{
		padding:0;
		margin:0;
		padding:5px 0;
		
		 
	}
.menue-top-in li
	{
		list-style:none;
		display:inline-block;
		color:#fff;
		padding:3px 17px;
		margin:0px;
		font-size: 15px;
		border-right: 1px solid #ccc;
    	
		 
	}
.dropdown-user
{
	border:none !important;
}
.menue-top-in li:hover .dropdown-menu
	{
		display:block;
		border:none;
		border-radius:0px 0px 5px 5px ;
		margin:0;
	}
.menue-top-in ul li
{
	width:100%;
	padding:3px 0;
}

.menue-top-in li.first-child
	{
		border-right:none; 
	}
	
.menue-top-in li.last-child
	{
		border-left:none;
		 
	}
	

.socail a
{
	padding:0 5px;
	color:#6f6f74;
	font-size:18px;
}
.socail a:hover
{
	color:#00093d;
}
.logo
	{
		float:right; 
		width: 100px;
		margin: 15px 0;
	} 
	
.navbar
	{
		margin:0;
		border-radius:0 ;
		border:none;
	}

.navbar-default .navbar-nav > li > a
	{
		font-family: 'Din regular';
		font-size:16px;
		color:#fff;
		padding: 10px 10px 15px 10px;
	}	
	
.navbar-default > .navbar-nav > li.active a
	{
		font-family: 'Din regular';
		font-size:16px;
		color:#fff; 
		background: #980000;
	}
	
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
	{
		font-family: 'Din regular';
		outline:none; 
		background: #980000;
		color:#fff; 
	} 
.navbar-default > .navbar-nav > li.active a:hover
	{
		color: #fff;
		font-size: 16px;
		background: #980000;
	}
	
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus
	{
		color:#fff; 
		background: #980000;
	}	
	
	
	
.navbar-nav > li
	{
		padding:0 11px;
		font-size:14px;
	}
	
.modal
	{
		z-index:99999999999999;
		overflow:auto;
		overflow-y:auto;
		
	}
.modal-open {
    overflow: auto;
}
	
.add-home
	{
		float:left !important;
		background: #bbe045; /* For browsers that do not support gradients */
		background: -webkit-linear-gradient(#bbe045, #bbe045); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#bbe045, #bbe045); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#bbe045, #bbe045); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#bbe045, #bbe045); /* Standard syntax */ 	
		color: #fff;
		padding: 5px 15px !important;
		border-radius: 4px;
		border: 1px solid #bbe045;
		margin-top: 8px;
		margin-right: 116px;
	}
	
.add-home:hover
	{
		
		background: #8ba92f; /* For browsers that do not support gradients */
		background: -webkit-linear-gradient(#8ba92f, #bbe045); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#8ba92f, #bbe045); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#8ba92f, #bbe045); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#8ba92f, #bbe045); /* Standard syntax */ 
		color: #fff;
		text-decoration:none;
	}
	
.slider2
	{
		padding: 0;
		margin: -1px 0 0 0;
		position: relative;
		text-align:center;
		max-width:auto;
		margin:0 auto;
		margin-top:2px;
	} 
.slider2 #myCarousel .carousel-inner > .item > img
{
		min-width:100% !important;
		height:100% !important;
}

.slider2 #myCarousel .carousel-inner  , .slider2 #myCarousel .carousel-inner .item
{
		height:100%;
}

/*
#myCarousel .active.left, #myCarousel .active.right {
    left:0;
    opacity:0;
    z-index:2;
}

#myCarousel .item
	{
			-webkit-transition: opacity 1s; 
			-moz-transition: opacity 1s;
			-ms-transition: opacity 1s;
			-o-transition: opacity 1s;
			transition: opacity 1s;
	}
*/
.search-in
	{
		
		z-index:99;
		position:relative; 
	}
	
.TabbedPanelsTab
	{
		float:right !important; 
	}
	
.TabbedPanelsTabSelected
	{
		background:rgba(16,143,76,0.63);
		border:none !important;
		padding:10px 90px;
		outline:none;
		color:#fff;
		font-family: 'HelveticaNeue'; 
	}
	
.TabbedPanelsTab
	{
		background:rgba(45,37,37,0.63) ;
		border:none !important;
		padding:10px 90px ;
		outline:none;
		color:#fff;
		font-family: 'HelveticaNeue'; 
	}
	
.no-margin-left
	{
		margin-left:0 !important; 
	}
	
.form-control-custom
	{
		border:none !important;
		border-radius: 0px;
		margin-top:5px;
		-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
		box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
		-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; 
	}

.searchinslider
	{
		float:left;
		background: #e94e3a;
		background: -webkit-linear-gradient(#e94e3a, #ad210f);
		background: -o-linear-gradient(#e94e3a, #ad210f);
		background: -moz-linear-gradient(#e94e3a, #ad210f);
		background: linear-gradient(#e94e3a, #ad210f);
		color: #fff;
		padding: 5px 45px !important;
		border-radius: 6px;
		border: 1px solid #fb7665;
		margin-top: 0px;
		margin:10px;
		display:block;
	}
	
.searchinslider:hover
	{
		background: #ad210f;
		background: -webkit-linear-gradient(#ad210f, #e94e3a);
		background: -o-linear-gradient(#ad210f, #e94e3a);
		background: -moz-linear-gradient(#ad210f, #e94e3a);
		background: linear-gradient(#ad210f, #e94e3a);
		
	}
	
.adv
	{
		border:1px solid #c2c4c3;
		height:90px;
		overflow:hidden;
		margin-top:10px; 
	}
.specialestate-title
	{
		font-size:24px;
		color:#000638;
		margin:0px 0; 
		text-align: center;
		font-family: 'Din meduim';
	}
	
.specialestate-item
	{
		border:1px solid #c2c4c3;
		width:100%;
		overflow:hidden; 
	}
	
.no-padding-right
	{
		padding-right:0; 
	}
	
.no-padding-right-left
	{
		padding:0 6px; 
	}
	
.no-padding-left
	{
		padding-left:0; 
	}
	
.specialestate-item-img
	{
		width:100%;
		/*height:200px;*/
		height:auto;
		overflow:hidden;
		text-align:center;
		position:relative;
		 
	}
	
.specialestate-item-img img
	{
		max-width:100%;
		height:auto; 
	}
	
.specialestate-item-title
	{

		padding:10px;
		min-height: 90px; 
	}
	
.specialestate-item-title a
	{
		font-size:16px;
		color:#6b6868;
		text-decoration:none;

	}
	
.specialestate-item-title a:hover
	{
		color:#158d51;

	}
	
.specialestate-item-title p
	{
		font-size:14px;
		color:#6b6868;
		margin:7px 0 0 0;

	}
	
.price
	{
		padding: 0 10px 5px 6px;
    	margin-bottom: 3px;
    	overflow: hidden; 
	}
.price-text
	{
		float:right;
		font-size:24px;
		color:#a97c76;
		margin-top: 5px; 
	}
	
.for-rent
	{
		position:absolute;
		bottom:0;
		left:0;
		padding:6px 13px;
		background:rgba(120, 185, 65, 0.61);
		color:#fff;
		font-size:16px; 
	}
.otherspecial
	{
		background:#fbfbfb;
		border-top:1px solid #dfdfdf;
		margin-top:40px;
		padding-top:10px; 
	}
	
.otherspecial-cat .no-padding-right-left
	{
		padding:0 7px 0 7px; 
	}
.otherspecial-cat .no-padding-right
	{
		padding-left:12px; 
	}
	
.otherspecial-cat .no-padding-left
	{
		padding-right:4px; 
	}
	
.otherspecial-cat .specialestate-item
	{
		margin-bottom:15px; 
	}
	
.otherspecial-cat	.add-home
	{
		margin-right:0px; 
	}
	
.otherspecial-cat
	{
		padding:0 8px; 
	}
	
.otherspecial-cat .specialestate-title
	{
		padding-right:5px;
		padding-bottom:5px; 
	}
	
.specialestate-item-img:hover .for-rent
	{
		background:rgb(120, 185, 1); 
	}
.top-footer
	{
		background:#fff;
		border-top:1px solid #dfdfdf;
		text-align:center;
		 
	}
	
.top-footer i
	{
		color:#afafaf;
		border-right:1px solid #dfdfdf;
		padding:5px;
		font-size:23px; 
	}
	
.top-footer i:hover
	{
		color:#158d51;
		
	}
	
.bottom-footer
	{
		background:#fff;
		color:#002749;
		text-align:center;
		padding:10px;
		border-top:1px solid #ccc;
	}
.modal-content
	{
		border-radius: 0px;
		overflow: hidden;
    	padding-bottom: 20px; 
	}
	
.modal-header
	{
		border:none; 
	}
	
.modal-title
	{
		color:#e94e3a;
		font-size:24px;
		 
	}
	
.modal-header
	{
		padding: 10px 20px 0 20px; 
	}
	
.text-input-login
	{
		border-radius:0px;
		webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
		box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
		-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	}
	
.modal-content .add-home
	{
		padding: 5px 39px !important;
    	font-size: 18px;
		margin: 1px 0 0 0;
	}
	
.modal-body .radio
	{
		margin:0;
		padding:0;
		font-size:16px;
		color:#179957; 
	}
.modal-body .radio input
	{
		margin-left: 7px;
	}
	
.modal-body .remember-me a
	{
		float:right;
		color:#e94e3a;
		text-decoration:none;
		font-size: 16px;
   		padding-top: 9px;
	}
.modal-body .remember-me a:hover
	{
		color:#179957;  
	}
	
.radio-reg
	{
		color:#b5b4b4 !important; 
	}
.radio-reg a
	{
		color:#1a9b5a;
		text-decoration:none; 
	}
	
.specialestate-icon
	{
		float:left;
		margin:15px 8px;
		 
	}
	
.specialestate-icon i
	{
		font-size:30px;
		padding:0 5px 0 0;
		cursor:pointer;
		color:#9a9898;
		 
	}
	
.specialestate-icon .active
	{
		color:#319161; 
	}
	
.otherspecial-cat .specialestate-title
	{
		float:right; 
	}
	
.title-warp
	{
		width:100%;
		overflow:hidden; 
	}
	
.list-show .list-width
	{
		width:100% !important; 
	}
	
.list-show	.specialestate-item-img
	{
		width:28% !important;
		float:right; 
	}
	
.list-show	.specialestate-item-title
	{
		float:right;
		width:72%; 
	}
	
.list-show	.specialestate-item-title p
	{
		    margin: 20px 0 38px 0;
	}
	
.list-show .price
	{
		width:71% !important;
		border-top:1px solid #ccc;
		padding-top:20px;
		margin:0 auto; 
	} 
	
.slider-in .carousel-inner
	{
		height:240px;
		overflow:hidden; 
	}
	
.slider-in	.search-in
	{
		top:15%; 
	}
	
.list-show.cat-in .specialestate-item-img
	{
		float:left; 
	}
.broad-com
	{
		margin:15px 0 0 0;
		float:right;
		font-size:16px; 
	}
.broad-com span
	{
		padding:0 5px; 
	}
.broad-com span a
	{
		color:#0b8f4c;
		text-decoration:none; 
	}
	
.broad-com span a:hover
	{
		color:#e94e3a;
		text-decoration:none; 
	}
	
.cat-in .specialestate-title
	{
		float:none;
		clear:both;
		margin-top:0; 
	}
	
.cat-in .specialestate-icon
	{
		margin:15px 8px 0 8px; 
	}
	
.orderby
	{
		float: left;
    	margin: 18px 0 0 0; 
	}
	
.orderby .text-input-login
	{
		height: 24px;
		padding: 0 5px;
		min-width: 121px; 
	}
	
select.form-control {
    display: inline-block;
    max-width: 100%;
    -webkit-appearance: none;
    vertical-align: middle;
    background: #fff url(../images/download.png) no-repeat left .75rem center;
    background-image: none \9;
    -webkit-background-size: 8px 10px;
    background-size: 8px 12px;
    -moz-appearance: none;
}

.paganation 
	{
		margin-bottom:20px; 
	}

.paganation ul
	{
		padding:0;
		margin:0;
		text-align:center; 
	}
	
.paganation ul li
	{
		list-style:none;
		display:inline-block;
		background: #fafafa; /* For browsers that do not support gradients */
		background: -webkit-linear-gradient(#fafafa, #eaeaea); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#fafafa, #eaeaea); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#fafafa, #eaeaea); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#fafafa, #eaeaea); /* Standard syntax */ 	
		color: #3e6558;
		padding:5px 10px;
		margin: 1px;
		border: 1px solid #ccc;
		font-size: 15px;
	}
	
.paganation ul li:hover
	{
		background:#29473d;
		background: -webkit-linear-gradient(#307961, #29473d); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#307961, #29473d); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#307961, #29473d); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#307961, #29473d); /* Standard syntax */ 	
		color:#fff;
		border: 1px solid #307961; 
	} 
	
.active-paganation
	{
		background:#29473d !important;
		background: -webkit-linear-gradient(#307961, #29473d) !important; /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#307961, #29473d) !important; /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#307961, #29473d) !important; /* For Firefox 3.6 to 15 */
		background: linear-gradient(#307961, #29473d) !important; /* Standard syntax */ 	
		color:#fff !important;
		border: 1px solid #307961 !important;  
	}
	
.single
	{
		padding:15px 0;
		position:relative; 
	}
.state-price
	{
		background:#fafafb;
		border:1px solid #dfdfdf;
		color:#777575;
		padding-top:15px;
		padding-bottom:15px;
		overflow:hidden;
		float:left; 
	}
	
.state-price p
	{
		font-size:20px;
		border-bottom:1px solid #ccc;
		padding-bottom:15px;
		width:100%; 
	}
	
.state-price p span
	{
		color:#e74c38;
	}
	
.number-contact
	{
		border-bottom:none !important;
		margin:0;
		font-size:20px; 
	}
	
.state-price h2
	{
		color:#0b8f4c;
		padding:0;
		margin:5px 0;
		font-size:20px;
		border-bottom:none !important; 
	}
	
.single-state-content
	{
		padding-right:0; 
	}
	
.single-state-title
	{
		font-size:24px;
		color:#9a9898;
		border:1px solid #cecece;
		padding:15px; 
	}
.single-state-title p
	{
		font-size:14px;
		color:#eb5a48; 
	}
	
.slider-single .carousel-inner > .item > img, .carousel-inner > .item > a > img
	{
		max-width:100% !important;
		margin:0 auto;
		width:100%; 
	}
	
.slider-single .carousel-inner 
	{
		border-bottom:2px solid #13904c;
	}
	
.slider-single .carousel-inner .item > img
	{
		-webkit-transition: height 500ms ease-in-out;
		-moz-transition: height 500ms ease-in-out;
		-ms-transition: height 500ms ease-in-out;
		-o-transition: height 500ms ease-in-out;
		transition: height 500ms ease-in-out; 
	}
	
.slider-single
	{
		margin:15px 0; 
	}
	
.carousel-control .ion-chevron-left, .carousel-control .ion-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next
	{
		 font-size:35px;
		 color:#fff;
		 top:45%;
		 position:absolute;
	}
	
.slider-single .carousel-indicators
	{
		bottom:-35px; 
	}
	
.slider-single	.carousel-indicators li
	{
		background:#9ea8b8;
		border:1px solid #cecece; 
	}
.slider-single .carousel-indicators .active
	{
		background:#e94e3a;
		border:1px solid #d6412e; 
	}
	
.table-single
	{
		border:1px solid #ccc;
		margin-top:40px;
		font-size:16px; 
	}
	
.table-single tr td:first-child
	{
		background:#f6f6f6;
		text-align:left;
		width:30%; 
	}
	
.table-single tr td
	{
		padding-right:20px !important; 
	}
	
.description-title
	{
		font-size:20px;
		color:#e94e3a; 
	}
	
.description-text
	{
		font-size:16px;
		padding:10px 0;
		line-height: 30px;
		text-align: justify; 
	}
	
.comment-title
	{
		font-size:20px;
		color:#e94e3a; 
		border-bottom:1px solid #ccc;
		padding-bottom:5px; 
	}
	
.comment-replay
	{
		border-bottom:1px solid #ccc;
		padding-bottom:10px;
		padding-top:5px; 
	}
	
.comment-name span
	{
		font-size:18px;
		color:#20b068; 
	}
	
.comment-replay .date
	{
		font-size:12px;
		padding-right:10px; 
	}
	
.comment-replay .text-replay
	{
		font-size:16px; 
		padding-right:10px;
		line-height: 28px;
		text-align: justify;
	}
	
.addcomment-title
	{
		font-size:20px;
		color:#e94e3a; 
		padding-bottom:5px;
		padding-top:15px; 
	}
	
.margin-bottom-input
	{
		margin-bottom:10px;
		overflow:hidden; 
	}
	
.input-padding-right
	{
		padding-right:0; 
	}
	
.input-padding-left
	{
		padding-left:0; 
	}
.textareacontent textarea.form-control
	{
		color:#AAA5A5;
		resize: vertical; 
	}
	
.addcomment
	{
		overflow: hidden;
   		 margin-bottom: 30px; 
	}
	
.fixed-price
	{
		position: fixed;
		top: 18px;
		right: 71%;
		z-index: 999999999999999999999999;
		width: 21%; 
	}
	
.profile-info
	{
		background:#fdfdfd;
		border:1px solid #d0d0d0;
		float:none;
		margin:0 auto;
		overflow:hidden;
		padding:15px; 
	}
	
.profilechange
	{
		clear:both; 
	}
	
.profile-info label
	{
		color:#b5b4b4;
		font-weight:normal;
		font-size:16px; 
	}
	
.mystate
	{
		margin-bottom:50px;
		padding: 0 5px; 
	}
	
.mystate .specialestate-title
	{
		padding:0 10px; 
	}
.mystate .price-text
	{
		width:100%;
		font-size:20px; 
	}
.mystate .add-home
	{
		margin-right:5px; 
	}
	
.mystate .remove
	{

		float:left !important;
		background: #e94e3a !important; /* For browsers that do not support gradients */
		background: -webkit-linear-gradient(#e94e3a, #bb3625 !important); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#e94e3a, #bb3625) !important; /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#e94e3a, #bb3625) !important; /* For Firefox 3.6 to 15 */
		background: linear-gradient(#e94e3a, #bb3625) !important; /* Standard syntax */ 	
		border: 1px solid #a92f1f; 
	}
	
.mystate .remove:hover
	{

		float:left !important;
		background: #bb3625 !important; /* For browsers that do not support gradients */
		background: -webkit-linear-gradient(#bb3625, #e94e3a !important); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#bb3625, #e94e3a) !important; /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#bb3625, #e94e3a) !important; /* For Firefox 3.6 to 15 */
		background: linear-gradient(#bb3625, #e94e3a) !important; /* Standard syntax */ 	
		border: 1px solid #a92f1f; 
	}
	
.mystate .stop
	{

		float:left !important;
		background: #df0404 !important; /* For browsers that do not support gradients */
		background: -webkit-linear-gradient(#df0404, #be0303 !important); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#df0404, #be0303) !important; /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#df0404, #be0303) !important; /* For Firefox 3.6 to 15 */
		background: linear-gradient(#df0404, #be0303) !important; /* Standard syntax */ 	
		border: 1px solid #be0303; 
	}
	
.mystate .stop:hover
	{

		float:left !important;
		background: #be0303 !important; /* For browsers that do not support gradients */
		background: -webkit-linear-gradient(#be0303, #df0404 !important); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#be0303, #df0404) !important; /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#be0303, #df0404) !important; /* For Firefox 3.6 to 15 */
		background: linear-gradient(#be0303, #df0404) !important; /* Standard syntax */ 	
		border: 1px solid #be0303; 
	}
	
.mystate .active
	{

		float:left !important;
		background: #238362 !important; /* For browsers that do not support gradients */
		background: -webkit-linear-gradient(#238362, #18684d !important); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#238362, #18684d) !important; /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#238362, #18684d) !important; /* For Firefox 3.6 to 15 */
		background: linear-gradient(#238362, #18684d) !important; /* Standard syntax */ 	
		border: 1px solid #18684d;
		position:relative;
		z-index:10; 
	}
	
.mystate .active:hover
	{

		float:left !important;
		background: #18684d !important; /* For browsers that do not support gradients */
		background: -webkit-linear-gradient(#18684d, #238362 !important); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#18684d, #238362) !important; /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#18684d, #238362) !important; /* For Firefox 3.6 to 15 */
		background: linear-gradient(#18684d, #238362) !important; /* Standard syntax */ 	
		border: 1px solid #18684d; 
	}
	
.mystate .specialestate-item
	{
		position:relative;
		margin-bottom:20px; 
	}
	
.mystate .overvlay
	{
		position:absolute;
		width:100%;
		height:100%;
		background:#000;
		opacity:0.21;
		z-index:9; 
	}
	
.my-state-padding
	{
		padding:0 10px; 
	}
.contact-text
	{
		text-align:justify;
		line-height: 24px; 
	}
textarea
	{
		
		resize:vertical;
	}
.contact-form textarea
	{
		min-height:150px; 
	}
.contact-text-icon
	{
		padding:10px 0;
		font-size:16px; 
	}
.contact-text-icon p
	{
		padding:0;
		margin:0; 
		direction:ltr;
		text-align:right;
	}
	
.contact-text-icon i
	{
		padding:0px 0 0 5px;
		color:#444444;
		float:right;
		margin-left:10px;
		margin-top: 4px;
	}
.contactus-container
	{
		margin-bottom:30px; 
	}
	
.nav li
	{
		position:static;
		 
	}
	
.nav li:hover .sub-menu
	{ 
		height:auto;
		width:100%;
		top:74px;
		opacity:1;
		z-index:9999;
		max-width:1170px;
		margin:0 auto;
		left:0;
		right:0;
		display:block;
	}
	
.sub-menu
	{
		background:#9db50d url(../images/menue.png) left no-repeat;
		position:absolute;
		padding: 10px 30px 20px 0;
		margin: 0;
		min-width: 180px; 
		z-index:-1;
		top:-400px;
		height:0px;
		width:0px;
		opacity:1;
		display:none;
		border-radius:0 0 10px 10px;
		overflow:hidden;
		webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	}
	
.sub-menu a
	{
		color:#232323;
		text-decoration:none; 
	}
	
.sub-menu li
	{
		padding: 10px 15px;
		list-style: none;
		font-size:16px;
		-webkit-filter: brightness(0) invert(0);
		filter: brightness(0) invert(0);
		
		 
	}
.sub-menu li:hover
	{
		color:#fff;
		padding: 10px 25px; 
		webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	-webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
	}
	
.add-state
	{
		padding:0;
		margin-bottom:30px;
		overflow:hidden; 
	}
	
.add-state label
	{
		font-weight:normal;
		color:#13904c;
		font-size:18px;
		width:100%; 
	}
	
.add-state	.form-group
	{
		margin-bottom:15px;
		overflow:hidden; 
	}
	
.colo-font-input
	{
		color:#454141;
		font-size:16px; 
	}
	
.input-padding-right-left
	{
		padding:0 5px; 
	}
.input-margin
	{
		margin-top:15px; 
	}
.radio-input-warp
	{
		width:100%;
		border:1px solid #ccc;
		padding:5px 10px 0 0; 
	}
.radio-input-warp .radio
	{
		display:inline-block;
		margin:0; 
	}
	
.radio-input-warp label
	{
		width:auto;
		font-size:16px;
		color:#B4B7B8; 
	}
.radio-input-warp > label
	{
		padding:0 0 0px 30px; 
	}
	
.label-in
	{
		color:#B4B7B8 !important;
		margin:10px 0 0 0; 
	} 
.add-state textarea
	{
		min-height:100px; 
	}
	
.custom-file
	{
		opacity:0;
		height:100%;
		width:100%; 
	}
.custom-file-warp
	{
		border:1px dashed #ccc;
		height:100px;
		background:#f7f7f7; 
	}
	
.boton-file
	{
		padding:5 15px;
		margin: 39px auto !important;
		float: none !important;
		display: block;
		outline:none;
		 
	} 
	
.width-auto
	{
		width:auto; 
	}
.image-code
	{
		margin: 2px -117px 0 0;
    	height: 30px;
    	overflow: hidden; 
	}
	
.show-img
	{
		padding:0;
		
		margin:10px 0; 
	}
	
.show-img img
	{
		background:#fff;
		padding:3px;
		margin:0px 0px 5px 5px;
		border:1px solid #ccc;
		width: 100% !important;
    	min-height: 100% !important; 
	}
	
.thumb {
    height: 75px;
    border: 1px solid #000;
    margin: 10px 5px 0 0;
  }
  
 .show-img span
 	{
		position:relative;
		display: -webkit-inline-box;
		display: -moz-inline-box;
		width: 87.6px;
		height: 78px;
		overflow: hidden;
		position: relative;
		display: -moz-inline-box;
		padding: 0 0 3px 3px;
		float: right;
		 
	}
	
.show-img span:hover .removeimg
 	{
		display:block;
		 
	}
	
 .show-img	.removeimg
 	{
		position:absolute;
		cursor:pointer;
		display:none;
		width: 100%;
   		height: 100%;
    	background: rgba(255,255,255,0.5); 
	}
	
.show-img	.removeimg i
 	{
		color:#F00;
		padding: 25px 32px;
    	font-size: 24px; 
	}
	
/*-------adding------*/
.TabbedPanelsContentGroup
	{
		background:transparent !important; 
	}
.TabbedPanelsContent , .TabbedPanels
	{
		padding:0 !important;
		overflow:inherit !important;
	}
	
.search_box
	{
		background:rgba(204, 204, 204, 0.9);
		margin-top:-40px;
		border-radius:5px;
		 
	}
	
.form-group
	{
		overflow:hidden;
		margin-top:15px;
		margin-bottom:0px; 
	}
	
.navbar-default {
    background-color: #fff;
    margin-top: 0px;
    padding: 0px 0 0px;
}

img
{
	max-width:100% ; 
}

.no_padding_right
	{
		padding-right:0; 
	}
	
.no_padding_left
	{
		padding-left:0; 
	}
	
.margin_top_20
	{
		margin-top:20px; 
	}
	.margin_top_15
	{
		margin-top:15px; 
	}
	
.background_gray
	{
		background:#f2f2f2;
		margin-bottom:20px; 
	}
.padding_20
	{
		padding:70px 0 40px 0; 
	}
	
.margin_top_65
	{
		margin-top:-65px; 
	}
	
.view-all-feature:before {
    content: "\f0d9";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #4e4e4e;
    font-size: 16px;
    position: absolute;
    top: 0;
    left: 0;
}

.view-all-feature {
    font-size: 14px;
    color: #4e4e4e;
    font-weight: 700;
    font-family: 'titli','HelveticaNeue';
    text-transform: uppercase;
    position: relative;
    padding-left: 14px;
}

a
{
	text-decoration:none !important; 
}

.about_img
	{
		width:50%;
		float:left;
		padding-right:20px;
		padding-bottom:10px; 
	} 
	
.margin_bottom_20
	{
		margin-bottom:20px; 
	}

.margin_top_40
 {
	 margin-top:40px;
 } 

.margin_bottom_40
	{
		margin-bottom:40px; 
	}
	
.project_img
	{
		padding-bottom:15px;
		text-align:center;
		max-height:450px;
		overflow:hidden;
	}
	
.contact_project
	{
		float:none !important;
		margin:0 auto;
		display:table;
		padding:8px 30px !important; 
	}

/*  add----- */

.caption_text
{
	
    color: #fff;
    padding: 10px;
	border-radius:5px;
}

.carousel-caption
{
	text-shadow: 0 1px 2px rgba(0, 0, 0, .0); 
	bottom: 15%;
}
.caption_text h3
{
	font-family: 'Din meduim';
	margin:0;
	margin-bottom:10px;
	font-size:35px;
	color:#eeeeee;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next
{
	font-size: 20px;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 5px;
    padding-top: 5px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .0);
    color: #000;
	margin-top: 0px; 
    margin-left: 0px; 
	z-index:9999999;
	width: 40px;
    height: 40px;
}

.carousel-inner
{
	height:525px;
}

.slide_read_more
{
	background: #980000;
    border-radius: 30px;
    display: table;
    margin: 0 auto;
    padding: 10px 35px;
    margin-top: 5px;
	color:#fff;
}

.carousel-caption a
{
	color:#fff;
}

.under_title {
    background: url(../images/title_image.png) no-repeat center;  
    height: 50px;
}



.warp_item:hover
{
	color:#000638;
}

#myCarousel2 .carousel-control 
{
    position: absolute;
    top: -52px;
	bottom: auto;
	width:3%;
}

#myCarousel2 .carousel-control .glyphicon-chevron-left, #myCarousel2 .carousel-control .glyphicon-chevron-right, #myCarousel2 .carousel-control .icon-prev, #myCarousel2 .carousel-control .icon-next

{
	background: rgb(243, 243, 243);
}

#myCarousel2 .carousel-control.right {
    left: 85px;
    right: auto;
}

#myCarousel2 .carousel-inner {
    height: auto;
}

#myCarousel22 .carousel-control 
{
    position: absolute;
    top: -52px;
	bottom: auto;
	width:3%;
}

#myCarousel22 .carousel-control .glyphicon-chevron-left, #myCarousel22 .carousel-control .glyphicon-chevron-right, #myCarousel22 .carousel-control .icon-prev, #myCarousel22 .carousel-control .icon-next

{
	background: rgb(243, 243, 243);
}

#myCarousel22 .carousel-control.right {
    left: 85px;
    right: auto;
}

#myCarousel22 .carousel-inner {
    height: auto;
}
.warp_item_project
{
	height: 170px;
    overflow: hidden;
	margin-bottom:0px;
	position:relative;
}

.project_warp .col-sm-3
{
	padding:7px;
}

.inner_project
{
	position:absolute;
	z-index:99;
	background:rgba(0, 0, 0, 0.4);
	top:100%;
	bottom:0;
	right:0;
	left:0;
	color:#fff;
	text-align:center;
	padding-top:50px;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.warp_item_project:hover .inner_project
{
	
	bottom:0;
	top:0;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}

.inner_project i
{
	display: table;
    font-size: 20px;
    margin: 15px auto;
    background: #fdbd19;
    border-radius: 50%;
    padding: 10px 12px;
}

.more_project
{
	display:table;
	background:#000638;
	color:#fff;
	margin: 0 auto;
    padding: 12px 20px;
    border-radius: 6px;
    clear: both;
    margin-top: 30px;
}

.more_project:hover , .slide_read_more:hover
{
	background:#202020;
}

.ovelay-color {
    position: absolute;
    background: rgba(0, 39, 73, 0.4);
    height: 100%;
    width: 100%;
	z-index:9
}

.parallex-section {
    background: #000 url(../images/parallex.png) no-repeat fixed;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-attachment: fixed !important;
    background-position: center center;
    background-repeat: repeat-y;
    min-height: 340px;
    margin: 0 auto;
    width: 100%;
    position: relative;
    padding: 0;
    
}
.white
{
	color:#fff;
}

.parallex_content {
    position: relative;
    z-index: 999;
}

#myCarousel3 .carousel-inner
{
	height:200px;
}

#myCarousel3 .carousel-indicators .active 
{
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff;
}

#myCarousel3 .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px;
}

.circle
{
	border-radius: 50%;
    width: 110px;
    height: 110px;
    overflow: hidden;
	border:1px solid #fff;
	margin:0 auto;
	padding:5px;

}
.circle2
{
	border-radius: 50%;
    width: 110px;
    height: 110px;
    overflow: hidden;
	border:1px solid #fff;
	margin:0 auto;
	padding:5px;

}
.circle3
{
	border-radius: 50%;
    width: 110px;
    height: 75px;
    overflow: hidden;
	border:1px solid #fff;
	margin:0 auto;
	padding:5px;

}

.circle img
{
	border-radius: 50%;
    min-height: 100%;
    min-width: 100%;
	border:1px solid #fff;
}

.test_text h3
{
	font-family: 'Din meduim';
	margin:0 0 10px 0;
}

#myCarousel4 .carousel-control {
    position: absolute;
    top: -52px;
    bottom: auto;
    width: 3%;
}

#myCarousel4 .carousel-control.right {
    left: 75px;
    right: auto;
}

#myCarousel4 .carousel-control .glyphicon-chevron-left, #myCarousel4 .carousel-control .glyphicon-chevron-right, #myCarousel4 .carousel-control .icon-prev, #myCarousel4 .carousel-control .icon-next {
    background: rgb(243, 243, 243);
}

#myCarousel4 .carousel-inner {
    height: auto;
}

.padding_client
{
	padding:30px;
	height: 148px;
    margin-bottom: 10px;;
	overflow:hidden;
}
.padding_0
{
	padding:0;
}

.black
{
	background:#333333;
}
.footer_list
{
	padding:0;
	margin:0;
	text-align:right;
}

.footer_list li
{
	list-style:none;
	margin-bottom:5px;
	margin-top:5px;
	
}

.footer_list li::before
{
	content:"";
	background:url(../images/penfuter.png);
	margin:0 0 0 10px;
	
}

.footer_list  a
{
	color:#202020;
}
.footer_list  a:hover
{
	color:#980000;
	
}

.footer_list  a li:hover
{
	color:#980000;
	
}

.black
{
	padding:30px 0;
}

.footer_text
{
	font-size:13px;
	text-align:justify;
}

.about_footer
{	 
	 text-align:right;
}

.footer_contact i
{
	color:#87d609;
	font-size:18px;
	margin:0 5px;
	font-style:normal;
}

.footer_contact a i
{
	color:#fff;
	font-size:18px;
	margin:0 5px;
	font-style:normal;
}

.space_white
{
	width:100%;
	height:60px;
}

.parralex_in
{
	min-height:275px !important;
	background-size:cover !important;
}

.background_gray2
{
	background:#f9fafb;
	border-bottom:1px solid #e7e7e7;
	margin-bottom:10px;
}

.background_gray2 .breadcrumb
{
	background:#f9fafb;
	margin:0;
}


.background_gray2 .breadcrumb a
{
	color:#00083d;
	
}

.background_gray2 .breadcrumb a:hover
{
	color:#ebc17d;
	
}

#searchmap
{
	margin:0;
	padding:0;
	position:relative;
	
}

.container-fluid ,body , html
{
	width:100%;
}

.title
{
	font-family: 'Din meduim';
	font-size:16px;
}

.contact-form input , .contact-form textarea
{
	background:#fff;
	border-radius:3px;
	margin-bottom:10px;
}


.services_img
{
	padding-top:25px;
}

.float_left
{
	float:left;
}

.about_in i
{
	float:right;
	background:#fafafa;
	border:1px solid #efefef;
	padding:10px;
	font-size:40px;
	border-radius:3px;
	color:#707070;
	margin-left: 15px;
	margin-top: 23px;
}

.about_text
{
	display:table;
}

.slugan i
{
	font-size:50px;
	color:#ccc;
	padding: 0 30px;
}



body
{
	background: #fff;
}

.contact-form .form-group
{
	margin:0px;
}



.warp_item_project img
{
		min-height:100%;
}

#myCarousel7 .carousel-inner
{
	height:350px;
}

#myCarousel7 .carousel-inner img
{
	margin:0 auto;
	min-width:100%;
}

/*///add//*/
.top_warp
{
    width: 100%;
	top:0;
	z-index: 9999999;
	padding:0px;
}

.socail
{
	float:left;
	border:none !important;
}

.english a
{
	color:#fff;
}

.english
	{
		position:relative;
	}
.top_icon
{
   
   filter:brightness(0) invert(1);
 
}

.menue-top-in li i
	{
		/*background: #fff;
		border-radius: 50%;*/
		padding: 8px 8px;
		text-align: center;
		color: #fff; 
		font-size:22px;
	}
.about_footer .menue-top-in li i
	{
		/*background: #fff;
		border-radius: 50%;*/
		padding: 8px 8px;
		text-align: center;
		color: #656565; 
		font-size:22px;
	}
	
.menue-top-in li i:hover
	{
		background: #fff;
		color: #980000;  
	}

.unde_slider
	{
		background:url(../images/bar.png) repeat-x;
		width:100%;
		height:100px;
		margin-top:5px;
	}

.slugan
{
    font-size: 15px;
    text-align: center;
    margin-top: 8px;
	font-family: 'Din meduim';
	overflow:hidden;
	
}
.s_width
	{
		width: 20%;
		padding: 0;
		max-height: 170px;
		overflow: hidden;
	}
	


.parralex_slider
{
	position:relative;
	overflow:hidden;
}

#myCarousel3 .carousel-inner
{
	height:370px;
}


#myCarousel3 .active.left, #myCarousel3 .active.right {
    left:0;
    opacity:0;
    z-index:2;
}

#myCarousel3 .item
	{
			-webkit-transition: opacity 1s; 
			-moz-transition: opacity 1s;
			-ms-transition: opacity 1s;
			-o-transition: opacity 1s;
			transition: opacity 1s;
	}
	
.parrallex_logo
	{
		position: absolute;
		z-index: 99;
		text-align: center;
		width: 100%;
		margin-top:25px
	}

.parrallex_logo img
	{
		max-width:550px;
	}	
.text_center
	{
		text-align:center;
		border:none;
		margin:20px 0 40px 0;
	}
	
.text_center li
	{
		display: inline-block;
		float:none;
	}
	
.text_center li a
	{
		padding:3px 10px;
		border:none;
		color:#232323;
	}
	
.text_center li a
	{
		background:#f6f6f6;
	}
	
.text_center > li.active > a, .text_center > li.active > a:hover, .nav-tabs > li.active > a:focus
 {
	 background:#94d60a;
	 color:#fff;
 }
 
 .food h3
	{
		color:#94d60a;
	}
	
.food
	{
		margin-bottom:20px;
	}
.padding_bottom_50
	{
		padding-bottom:50px;
	}
	
.larg-popupimage  .modal-header
	{
		overflow: hidden;
		padding: 0;
		position: absolute;
		left: 7px;
		top: 5px;
		z-index: 99;
		background:rgba(255,255,255,0.7);
		padding:0 2px 1px 2px;
		outline:none;
	}
	
.larg-popupimage .modal-body
	{
		padding:0; 
		text-align:center;
	}
	

.larg-popupimage .modal-footer 
{
    padding: 10px;
    margin-top: 0px;
    text-align: center;
    border-top: 1px solid #e5e5e5;
}
.larg-popupimage .carousel-inner
	{
		height:auto;
	}	

.larg-popupimage .modal-content
	{
		padding:0; 
	}
.larg-popupimage	.glyphicon
	{
		color:#fff; 
	}
	
.white
	{
		background:#fff;
		padding:8px;
		border-radius:8px;
		color:#232323;
	}
	
.white h3
	{
		margin:5px 0;
	}

.white span
	{
		color:#bbe045;
	}
.white:hover p 
{
	display:block;
}	

.white:hover .inner_project
{
	
	bottom:0;
	top:0;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}

.footer_socail
	{
		margin-top:10px !important;
		border:none !important;
	}
.footer_socail a
{
	padding:0 0px 0 10px;
}
.about_footer .title , .about_footer h5
	{
		color:#202020;
		margin:10px 0;
	}
	
.about_footer .title i
	{
		font-size:30px;
	}
	
.footer_contact p span
	{
		color:#202020;
	}
	
.top_header_in
	{
		padding-bottom:15px;
		text-align:right;
		color:#002749;
	}

.top_header_in h3
	{
		font-size:35px;
		color:#002749;		
	}
	
.top_header_in p
	{
		font-size:16px;
			
	}
	
.
.background_white
	{
		background:#fff;
	}
	
.padding_all_20
	{
		padding:20px;
	}
	
.contact-form h3
{
	border-bottom:1px solid #a3d504;
	color:#a3d504;
	padding-bottom:10px;
}

.margin_minus_20
{
	margin-right:-20px;
	margin-top: 20px;
}


.mega-dropdown {
  position: static !important;
}
.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 1px;
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  color: #222;
  padding: 3px 5px;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
}
.mega-dropdown-menu .dropdown-header {
  font-size: 18px;
  color: #ff3546;
  padding: 5px 60px 5px 5px;
  line-height: 30px;
}

#myCarousel
{
	height:500px;
}

.menue-top-in span
{
	color:#fff;
}

.slider2 #myCarousel .carousel-inner > .item > img
{
	height:auto !important;
	min-height:100%;
}

.background_dark
{
	background:#002749;
}

.margin_top_bottom_20
{
	margin-bottom:20px;
	margin-top:20px;
}

.about_icon
{
	background:#fff;
	border-radius:50%;
	float:right;
	height:70px;
	width:70px;
}

.about_text .title
{
	margin:0;
	margin-bottom:10px;
	color:#fff;
}

.about_text
{
	color:#fff;
}

.contact_about
{
	border:1px solid #fdbd19;
	border-radius:30px;
	padding:6px 30px;
	color: #fff;
}



.services_text a
{
	color:#fff;
}

.services_text .slide_read_more
{
	margin:initial;
}

.services_icon a
{
	color:#545454;
}



.warp_item_project img
{
	width:100%;
}

.circle_number
{
	border-radius: 50%;
    width: 80px;
    height: 80px;
    font-size: 30px;
    background: #ccc;
    text-align: center;
    padding-top: 15px;
    margin: 0 auto;
	color:#fff;
	font-family: 'Din meduim';
}

.darck_color
{
	background:#002749;
}

.orange_color
{
	background:#fdbd19;
}
.white h3 , .white p
{
	color:#002749;
}

.date
{
	font-size:18px;
	color: #908c8c;
}

.date span
{
	color:#fdbd19;
}

.reg_more a
{
	color:#fff;
}

.background_gray_footer
{
	background:#f2f2f2;
}
.mail_text .title
{
	color:#202020;
	font-size:25px;
	margin:0;
}

.mail_input input
{
	border:none;
	border-radius:30px;
	height:42px;
	webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .07);
}

.mail_input select
{
	border:none;
	border-radius:30px;
	height:42px;
	webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .07);
}



.mail_input button
{
	background: #980000;
    padding: 7px 15px;
    border: none;
    border-radius: 20px;
	outline:none;
	float:left;
}

.form-control:focus
{
	webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .07);
}

.mail_input button i
{
	font-size:30px;
}
.mail_input button:hover
{
	background: #202020;

}

#demo
{
	font-size:35px;
	color:#fff;
	text-align:center;
	font-family: 'Din bold';
	padding-top:70px;
	padding-bottom:10px
}
.about_in a
{
	color:#545454;
}

.about_in img
{
	border:1px dashed #545454;
	border-radius:15px;
}

.warp_item_project2 {
    height: 340px;
    overflow: hidden;
    margin-bottom: 0px;
    position: relative;
}
.warp_item_project2:hover .inner_project
{
	
	bottom:0;
	top:0;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out
}

.warp_item_project2 img
{
		min-height:100%;
		min-width:100%;
}

.padding_1
{
	padding:1px;
}

.reg_mor a
{
	color:#fff;
}

.margint_auto
{
	margin:0 auto;
	float: none;
}

.contact_button
{
	color:#fff;
	border:none;
}

.contact-form input 
{
	background:#f2f2f2;
	border-radius:30px;
	height:40px;
}

.contact-form textarea
{
	background:#f2f2f2;
	border-radius:10px;
}

.post .warp_item_project
{
	max-height:400px;
	height:auto;
}

.post .date
{
	margin-top:30px;
}

.search_pop input
{
	border:1px solid #ccc;
}
#search
{
	top:20%;
}

.warp_item p , .services_text p , .white p , .about_text p
{
	text-align:justify;
}
.hideinlarge
{
	display:none;
}

.top_icon {
    width: 19px;
}

.background_black
{
	background:#202020;
}

.modal-header .close {
    margin-top: -5px;
    z-index: 9999;
    position: relative;
}

.navbar-collapse
{
	padding-right:0px;
}
.menue-top-in span:hover
{
	color:#fff;
}

.slider_overkay
{
	background: rgba(0,0,0,0.4);
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
}

.carousel-control
{
	z-index:2;
}

.search_warp
{
	border:1px solid #980000;
	border-radius:30px;
	padding:0;
	overflow:hidden;
	margin-top: 52px;
    margin-right: 4%;
}

.search_warp .form-group
{
	margin:0;
}

.icons_menu
{
	margin-top:52px;
	float: left;
    text-align: left;
}
.icons_menu ul
{
	padding:0;
	margin:0;
}

.icons_menu ul li
{
	display:inline-block;
	list-style:none;
	padding:0 15px;
}

.icons_menu ul li img
{
	width:41px;
}

.margin_bottom_5
{
	margin-bottom:5px;
}

.margin_top_30
{
	margin-top:30px;
}

.maillistfooter
{
	text-align:center;
}
.maillistfooter input
{
	background:#f3f3f3;
	border:none;
	border-radius:0px;
}

.maillistfooter button
{
	background:#980000;
	border:none;
	border-radius:30px;
	padding:8px 15px;
}

.maillistfooter button:hover
{
	background:#202020;
}

.footer_last
{
	background:#f3f3f3;
	border:none;
}

li.open  ul.dropdown-menu
{
	display:block;
	margin-top: 2px;
	border:none;
}

li.open 
{
	position:relative;
}


a:focus , button:focus
{
	outline:none !important;
}


.navbar-nav li:hover .dropdown-menu
{
	display:block;
}

.navbar-nav li  ul.dropdown-menu
{
	border-top: 2px solid #fff !important;
	border:none;
}

.navbar-nav li
{
	position:relative;
}

.navbar-nav > li:hover , .navbar-nav > li.active
{
	background:#980000;
}

.dropdown-menu > li > a
{
	font-family: 'Din regular';
	font-size:14px;
}

.dropdown-menu > li > a
{
	padding: 7px 15px;
}

.dropdown-menu > li > a:hover
{
	background:#980000;
	color: #FFF;

}
////////////////////////////


#menu-filter > li > a:hover
{
background:#;
	color: #8e0202;	
}
#menu-filter > li 
{
	color: #ccc;
background:#;
		
}
#menu-filter > li > a
{
	color: #fff;
background:#;
		
}
///////////////////////////



.dropdown-menu > li > a:hover img
{
	-webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #FFF;
    background-color: #980000;
}
.dropdown-menu
{
	padding:0;
}
.dropdown-menu > li > a
{
	color: #202020;
}

.dropdown-menu > li 
{
	border-bottom:1px solid #ccc;
}

.dropdown-menu > li:last-child 
{
	border-bottom:none;
}

.dropdown-menu.black_menue > li > a
{
	color: #fff;
}

.dropdown-menu.black_menue > li
{
	overflow:hidden;
	padding-bottom: 10px;
}

.dropdown-menu.black_menue > li p
{
	margin:0;
}

.dropdown-menu.black_menue > li > a:hover
{
	color: #fff;
	background: #2d2d2d;
}

.dropdown-menu.black_menue > li:hover
{
	color: #fff;
	background: #2d2d2d;
}

.dropdown-menu.black_menue > li > a:hover img
{
	-webkit-filter: brightness(1) invert(0);
    filter: brightness(1) invert(0);
}

.black_menue {
    background: #202020;
}

.dropdown-menu.black_menue
{
	min-width:220px;
	padding:0;
}
.services img
{
	max-width: 43px;
    padding: 0 0 0 10px;
}

.nenue_center img
{
	max-width:50px;
	float:right;
	margin-left:5px;
}
.nenue_center{
float:right;	
}
.rating-xs {
    font-size: 18px !important;
    direction: ltr;
}

.float_right
{
	float:right;
}

.star i
{
	color:#c6b186;
}

.rating-container .filled-stars
{
	-webkit-text-stroke: 0px #777;
    text-shadow: 0px 0px #999;
}

.menue_readall
{
	padding: 0px;
    text-align: center;
    background: #980000;
}

.menue_readall a
{
	padding: 3px !important;
}

.background_image
{
	background:url(../images/topheader_bg.png);
	padding-top:30px;
	border-bottom:1px solid #ccc;
	background-size: cover;
}

.top_header_title
{
    color: #000638;
    font-family: 'Din meduim';
	font-size: 27px !important;
}

.login input {
    border: 1px solid #ccc;
    border-radius: 3px;
    webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .07);
}

.login label
{
	font-family: 'Din meduim';
	font-weight:normal;
}

.login i
{
	color:#980000;
	font-size:20px;
}


.login_title
{
	font-size:18px;
	font-family: 'Din meduim';
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}

.login_title span
{
	border-bottom:2px solid #980000;
	padding-bottom:8px;
}


.login a
{
	color:#980000;
}

.submit_button
{
	background: #980000;
    border-radius: 30px;
    padding: 10px 35px;
    margin: 10px 0;
	color:#fff;
	border: none;
}

.submit_button:hover
{
	background: #202020;
	color:#fff;
}

.padding_20
{
	padding:20px;
}

.big_title
{
	font-size: 24px;
    color: #000638;
    margin: 10px 0;
    text-align: right;
    font-family: 'Din meduim';
	line-height: 38px;
}
p
{
	text-align:justify;
}

.margin_top_100
{
	margin-top:100px;
}

.profile
{
	padding-top: 10px;
}
.profile .navbar-toggle {
    position: relative;
    float: left;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #980000;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.profile .navbar-header
{
	float:left;
	margin-top:30px;
}

.profile .nav > li > a
{
	color:#202020;
	font-family: 'Din meduim';
	font-size:16px;
}
.profile .nav > li > a:hover , .profile .nav > li:hover , .profile .nav > li.active ,.profile .nav > li.active a
{
	background:transparent;
	color:#980000;
}

.profile_img
{
	float:right;
}

.profile .profile_img
{
	float:right;
	min-width:240px;
}

.profile .profile_img h4
{
	float:right;
	margin-top:20px;
	font-weight:500;
	font-family: 'Din meduim';
	min-width:150px;
}

.padding_profile
{
	padding:0 !important;
}

.profile_img img
{
	float:right;
	padding:5px;
}

.profile_img h4
{
	float:right;
	margin-top:20px;
	font-weight:500;
	font-family: 'Din meduim';
}

.profile .progress
{
	height:10px;
}
.profile .progress-bar
{
	background:#980000;
}

.profile_data_img label
{
	width:100%;
	
}



.profile_data_img img
{
	margin-top:11px;
}

.profile_data_img .circle
{
	width:80px;
	height:80px;
}

.form-control
{
	height:40px;
}

.background_red
{
	background:#980000;
}

.white_color
{
	color:#fff !important;
}

.big_title span
{
	color:#980000;
}

.padding_40
{
	padding:40px;
}

.input-group-addon
{
	background:#fff;
	border:none;
}

.input-group-addon i
{
	font-size:26px;
}

.background_red input , .background_red select
{
	border:none;
	webkit-box-shadow: inset 0 0px opx rgba(0, 0, 0, .075);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.background_red .submit_button {
    background: #fff;
    color: #980000;
}

a:hover, a:focus {
    color: #980000;
    text-decoration: underline;
}

.background_red .submit_button:hover {
    background: #202020;
    color: #fff;
}

.item_img  {
    height: 180px;
	overflow:hidden;
	background:#202020;
}

.item_text
{
	background:#f5f5f5;
	padding:10px;
	overflow: hidden;
	/*min-height:180px;
	height:260px;*/
	
}
.warp_item .center_services
{

min-height:205px;
	
}
.warp_item h3
{
	font-family: 'Din meduim';
	margin: 5px 0;
}

.padding_10
{
	padding:10px;
}

#myCarousel2 .carousel-control .glyphicon-chevron-left, #myCarousel2 .carousel-control .glyphicon-chevron-right, #myCarousel2 .carousel-control .icon-prev, #myCarousel2 .carousel-control .icon-next {
    border:1px solid #980000;
	background:#fff;
	color:#980000;
}

#myCarousel22 .carousel-control .glyphicon-chevron-left, #myCarousel22 .carousel-control .glyphicon-chevron-right, #myCarousel22 .carousel-control .icon-prev, #myCarousel22 .carousel-control .icon-next {
    border:1px solid #980000;
	background:#fff;
	color:#980000;
}
.item_readall {
    padding: 10px;
    text-align: center;
    background: #980000;
	color:#fff;
}

.item_readall a
{
	color:#fff !important;
}

.item_readall:hover {
    background: #202020;
}

.item_text a:hover
{
	color:#980000 !important;
}

a
{
	color:#202020;
}

.more_items
{
	margin-top:30px;
}
.more_items a
{
	color:#fff;
}

.join_now {
    background: #fff;
    border-radius: 30px;
    display: table;
    padding: 10px 35px;
    margin-top: 5px;
}

.join_now:hover {
    background: #980000;
	color:#fff;
    border-radius: 30px;
    display: table;
    padding: 10px 35px;
    margin-top: 5px;
}

.margin_bottom_10
{
	margin-bottom:10px;
}

.center_services h3
{
	float:right;
}

.center_services img
{
	padding: 0 0 0 10px;
	max-width:40px;
}
.workers_img h3
{
	float:right;
}
.workers_img img
{
	
	max-width:50px;
	max-height:50px;
	
	border-radius: 50%;
    width: 50px;
    height: 50px;
    overflow: hidden;
	border:1px solid #fff;
	margin:0 auto;
	padding:2px;
}
.workers_img a
{
	float:left;
}
.item_text.worker_item > div.rating-container.rating-xs.rating-animate.rating-disabled

{
	float:right;
	margin-top:30px;
	
}

.center_services .rating-container
{
	float:left;
}

.center_services p
{
	width:100%;
	display:table;
}
.price
{
	font-size:25px;
	color:#980000;
}

.price span
{
	font-size:14px;
}

.center_logo img
{
	max-width: 50px;
    max-height: 43px;
}

.btn:active, .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125);
}

.package_warp
{
	background:#fff;
	border-radius:5px;
	padding:10px;
	margin:10px 0; 
	text-align:center;
}

.package_warp h3
{
	font-size:20px;
	text-align:center;
}
.package_warp span
{
	font-size:20px;
	color:#980000;
}

.package_warp p
{
	text-align:center;
}
.paddong_bottom_20
{
	padding-bottom:20px;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    top: 25%;
}

.booking_popup .white
{
	border-radius:0px;
}
.booking_popup
{
	border:1px dashed #202020;
	overflow:hidden;
}

.booking_popup span
{
	color:#980000;
}
.min_hight_100
{
	min-height:110px;
}
.popup_white , .popup_white span
{
	color:#fff !important;
}

.booking_popup img
{
	padding:0 0 0 10px;
}

.popup_bottun
{
	background:#fff;
	color:#980000;
}

.popup_bottun:hover
{
	color:#fff;
}

.gototop {
    float: left !important;
    position: fixed;
    bottom: -40px;
    right: 20px;
    border-radius: 3px;
    background: #E40918 !important;
    height: 30px;
    width: 30px;
    z-index: 999999;
    color: #FFF;
    opacity: 1;
    padding: 2px;
    font-size: 17px;
    text-align: center;
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
}

.rating-container .caption .label , .rating-container .clear-rating
{
	display:none !important;
}

.field-loginform-rememberme
{
	float:left;
}

.margin_bottun_50
{
	margin-bottom:40px;
}

.padding_5
{
	padding:5px;
}

.krajee-default.file-preview-frame
{
	width:45%;
}

.file-input .btn-primary
{
	background:#980000;
}
.file-caption-name
{
	height:auto;
}
.center_top span
{
	color:#980000;
}

.center_side 
{
	padding-top:30px;
}

.center_side li 
{
	width:100%;
	padding:0;
}

.center_side li.active 
{
	background:#202020;
}

.center_side li a 
{
	color:#fff;
	padding: 10px 40px 10px 5px;
	border-bottom:1px solid #8e0202;
}

.center_side li a:hover , .center_side li a:focus
{
	background:#202020;
}

.margin_bottun_0
{
	margin-bottom:0px;
}

.btn-success2 
{
	color:#fff !important;
	background:#980000;
}

.btn-success2:hover 
{
	background:#202020 !important;
}

.center_side li a i
{
	font-size: 20px;
    vertical-align: middle;
    padding: 0 10px;
}

.white span {
    color: #980000;
}

.clockpicker-popover .popover-title
{
	direction:ltr;
}

.center_cover_update
{
	height: 48px;
    overflow: hidden;
    margin-top: 32px;
}

.center_cover_update img
{
	 margin-top: 0px;
}

.panel-heading
{
	background:#f6f6f6;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
    padding: 10px;
    margin: 0;
}

.panel-heading hr {
    margin-top: 0px;
    margin-bottom: 0px;
    border: 0;
    border-top: 1px solid #eee;
}

.panel-group .panel 
{
	padding:0;
}

.panel-title
{
	font-size:18px;
	font-family: 'Din meduim';
}

.fileinput-upload-button
{
	display:none !important;
}

.file-caption-name
{
	height:auto;
}

.caption_text p
{
	text-align:center;
}

.field-centerslider-title.profile_img 
{
	max-height: 150px;
    overflow: hidden;
}

.btn-default:active
{
	color: #fff;
    background-color: #980000 !important;
    border-color: #980000;
}

.center-text
{
	width: 100%;
    clear: both;
    text-align: center;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #980000;
    border-color: #980000;
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #980000;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.warp_spacail .item
{
	width:100%;
	clear:both;
}

.recomended i
{
	
    color: #c4070b;
    font-size:40px;
}

#myCarouselr .carousel-inner
{
	height:400px;
}

#myCarouselr .carousel-caption {
    text-shadow: 0 1px 2px rgba(0, 0, 0, .0);
    bottom: 35%;
}

.center_page_side li a
{
	color:#202020  !important;
	border:none;
	padding: 6px 0;
	background:#fff !important;
}

.center_page_side li a:hover
{
	color:#980000 !important;
	background:#fff !important;
}

.center_page_side li:hover
{
	background:#fff;
}

.center_page_side li.active
{
	background:#fff !important;
	color:#980000 !important;
}

.center_page_side li.active a
{
	background:#fff !important;
	color:#980000 !important;
}

.center_page_side
{
	padding-top:10px;
}

.socail_page_center i
{
	font-size:20px;
	text-align:left;
}

.font_size_18
{
	font-size:16px;
	font-family: 'Din meduim';
}

.center_page_icon img
{
	max-width:100px;
	margin:0 auto;
}

.center_page_icon
{
	margin:15px 0;
}

.center_page_icon a:hover
{
	color:#980000 !important;
}

.worker_item
{

	min-height: 148px;
	margin-bottom:20px;
}

.worker_item .rating-container {
    float: left;
}

.worker_item h3 {
    float: right;
}

.worker_item p {
    width: 100%;
    display: table;
}

.worker_item_img
{
	min-height:139px;
    border:1px solid #F9F5F5;
	padding-top:8px;
    
}

.margin_top_5
{
	margin-top:5px;
}

.rate_center .rating-container
{
	float:right;
}

.rate_center p
{
	display: inline-block;
}

.rate_center .text_justify
{
	text-align:justify;
}

.rate_center
{
	background:#f8f8f8;
	margin-bottom:20px;
	margin-top:10px;
	padding:10px !important;
}

.comment_rate_form .rating-container
{
	direction: ltr;
    text-align: right;
}

.field-centerrate-center_id
{
	margin: 0;
    height: 0;
}

.btn-default:focus
{
	color: #fff;
    background-color: #c4070b;
}

#hide
{
	display:none;
}
.margin_auto
{
	margin:0 auto;
	float:none;
}

.input_container{
position: relative;
}

.input_container input , .input_container select
{
	padding-right:30px;
}
.input_placeholder_icon{
position: absolute;
top: 2px;
color: #202020;
right: 5px;
font-size: 21px;
width: 0px;
}

.profile_img_service
{
	background:#202020;
	text-align:center;
	max-height:300px;
	overflow:hidden;
}

.top_prifile_url a:hover
{
	color:#980000;
}

.service_star .rating-xs
{
	font-size:25px !important;
	margin-top: -4px;
}

.margin_bottom_5
{
	margin-bottom:5px;
}

.padding_right_0
{
	padding-right:0;
}

.padding_left_0
{
	padding-left:0;
}
.form_group_0 .form-group
{
	height:0px;
}

.datepicker.datepicker-dropdown.dropdown-menu
{
	left:auto !important;
}
.datepicker
{
	direction:rtl;
}
#myCarouselr
{
	background:#202020;
}

#myCarouselr .item
{
	text-align:center;
}

#myCarouselr .item img
{
	margin:0 auto ;
}

.inline_div .font_size_18
{
	display:inline-block;
	width:auto;
}

.select_center
{
	position:absolute;
	top:0;
}

#center_list
{
	width:100%;
	position:absolute;
	top:30px;
}

.select2-container--krajee .select2-selection--single
{
	height:40px;
	
}

.select2-container--krajee[dir="rtl"] .select2-selection--single .select2-selection__arrow
{
	border:none;
}

.dropdown-menu > li {
    border-bottom: 1px solid #ccc;
    direction: rtl;
    text-align: right;
}


.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
    background-color: #9c2424;
    border-color: #8c2525;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    font-size: 16px;
}

.field-customerrate-rate .rating-container
{
	direction:ltr;
}

.rate_height .rating-xs
{
	height:33px;
}

.center_admin_heght .grid-view
{
	width: 100%;
    overflow-y: auto;
    
}

.image_error{
	width:400px;
	

}
.divclass {
  background: #415665;
  height: 50px;
  width:200px;
  border-radius: 15px;
  padding:20px;
  font-size:22px;
  color:#fff;   

}

.sweet-alert .sa-icon.sa-warning .sa-body
{
	height:22px;
	top: 2px;
}

.sweet-alert .sa-icon
{
	width:40px;
	height:40px;
	margin: 6px auto;
}

.sweet-alert .sa-icon.sa-warning .sa-dot
{
	bottom:5px;
}

.sweet-alert h2 {
    color: #575757;
    font-size: 21px;
    text-align: center;
    font-weight: 500;
    text-transform: none;
    position: relative;
    margin: 0px 0;
    padding: 0;
    line-height: 30px;
    display: block;
}

.sweet-alert button {
    background-color: #8CD4F5;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 16px;
    font-weight: 500;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    padding: 9px 31px;
    margin: 17px 5px 0 5px;
    cursor: pointer;
}

.booking .table  tbody a
{
	display:inline-block;
	min-width:100px;
}

.category_icon 
{
	height:100px;
	overflow:hidden;
}

.width_custom >span
{
	min-width: 103px;
    display: inline-block;
}
.dashboard-stat{
	background: #980000;
    border-radius:7px;
    display: table;
    margin: 0 auto;
    padding: 10px 35px;
    margin-top: 5px;
	color:#fff;
	width:100%;
}
.dashboard-stat .visual , .dashboard-stat-2 .visual{
    font-size: 40px;
}
.number{
	font-size:40px;
}
.col-sm-6.visual{
	font-size:40px;
		
}
.dashboard-stat-2{
	background: #000;
    border-radius:7px;
    display: table;
    margin: 0 auto;
    padding: 10px 35px;
   margin-top: 5px;
	color:#fff;
	width:100%;
}
.desc a{
color:#fff;
	
}

.circle2
{
	/*border-radius: 50%;*/
	width: 80px;
    height: 80px;
    
	border:1px solid #fff;
	
}
.order_confirm{
	background: #980000;
   
    display: table;
    margin: 0 auto;
   
    margin-top: 5px;
	color:#fff;
}
.msg_customer{
	background: green;
   
    display: table;
   margin-right:-10px;
   
    margin-top: 5px;
	color:#fff;
}
.book_order
{
border: 1px solid #ccf;	
}
.black
{
background-color:#000;
height:20px;
color:#fff;	
}
.black i
{
margin-top:-15px;	
font-size:30px;
}
.black span
{
margin-top:-10px;	
font-size:20px;
color:#fff;
}
.booking_popup2
{
	overflow:hidden;
	border-top: 1px solid #ccf;
}
.black_center_admin
{
	background:#202020;
	padding:10px;
	color:#fff;
	font-size:18px;
}

.black_center_admin i
{
	margin:0 5px;
}

.border_1
{
	border-bottom:1px solid #ccc;
}

.border_left
{
	border-left:1px solid #ccc;
}

.margin_top_10_center
{
	margin-top:10px;
	padding-bottom:10px;
	overflow:hidden;
}

.add-item22 .glyphicon-plus,.remove-item22 .glyphicon-minus{
	color: #fff;
}
.add-item23 .glyphicon-plus,.remove-item23 .glyphicon-minus{
	color: #fff;
}

.center_admin_heght .grid-view
{
	text-align:center;
}

.center_admin_heght .grid-view .table , .center_admin_heght .grid-view .summary
{
	text-align:right;
}
.background_white {
	background-color:#fff;
}
.max_hight_50
{
	max-height:50px;
}
.max_hight_80
{
	max-height:80px;
}
/*---- Switch box-----*/
.switch_box{
	border-radius: 21px;
	font-size: 15px;
    padding-top: 4px;
	
	
}
.switch_box p{
	
	font-size: 13px;
	margin-right:5px;
	text-align:center;
   
}

.margin_top_30-{
margin-top:-30px;
padding-right:60px;	
}
/*----End Switch box-----*/


.margin_top_15
{
	margin-top:15px;
}
.padding_5
{
	padding:5px;
	
}
.margin-top-min-25{
	margin-top:-25px;
	/*margin-left:10px;*/
	margin-bottom:5px;
}
.float_right{
	float:right;
}
.margin_left_20-{
margin-left:-20px;	
margin-top:0px;
}

/*--filter----*/

.datepicker 

	{

		left:auto !important;

		z-index: 99999999999; 

		min-width:300px;

		max-width:100%;

	}

.datepicker table

	{

		width:100%;

		 

	}
	
	.add_ship_form .add_ship_form_control

	{

		border-radius: 5px;

		box-shadow: none; 

		border: 1px solid rgba(0,0,0,0.1);

		padding: 0px 20px;

		outline: none;

		height:45px; 

	}
	
	.date_padding
	{
		padding-left:100px !important; 
	}
	
	.add_ship_form .bootstrap-filestyle .form-control 

 	{

		border-radius: 5px;

		box-shadow: none; 

		border: 1px solid rgba(0,0,0,0.1);

		padding: 0px 20px;

		outline: none;

		height:45px;

		background:#fff;  

	}
.left-inner-addon {

    position: relative;

}

.left-inner-addon input {

    padding-left: 35px;   

}

.left-inner-addon i {

    position: absolute;

    padding: 10px 12px;

    pointer-events: none;

	font-size:22px;

	left:0; 

}
.add_ship_form .left-inner-addon i

	{

		background: #1c2431;

		padding: 6px 29px;

		color: #fff;

		font-size: 32px;

		border-radius: 5px 0 0 5px; 

	}
	
.search_btn Button{
height:38px;
width:100px;
background:#980000;
		
		
		
	}



/*----Toggle Switch-----*/
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #6FC68C;
}

input:focus + .slider {
  box-shadow: 0 0 1px #6FC68C;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

/*---------*/
.btn-group button#w0-cols{
    display: none;
}
.input_search{
	margin-top:40px;
	margin-bottom:20px;
}
/*--------*/
.center_reg_link{
background-color:black;
color:#fff;
min-height:60px;
min-width:100%;
padding:5px 25px 5px 25px;
margin: 0px -20px 0px -20px;

	
}
.center_reg_link a{
	
	margin-right:15px;
	font-weight: bold;
	color:#9c1a1a;
}
.center_reg_link img{
font-size:40px;	
color:#D93535;
margin-left:15px;
}
.padding_20_reg
	{
		padding:20px 20px 0px 20px;
	
	}
	
.hasnaa_info{
	background-color:#980000;
	border-radius: 14px;
	border:#980000 dashed 1px;
	margin-right:20px;
	
	min-height:200px;
	
}
.hasnaa_info2{
	
	border-radius: 14px;
	border:#000 dashed 1px;
	background:#000;
	min-height:200px;
	margin-right:20px;
	
}
.margin_top_60
 {
	 margin-top:60px;
 }
 .margin_bottom_70{
	 margin-bottom:70px;
 }
 .hasnaa h1{
	 color:#980000
	 
 }
 .hasnaa img{
	 width:400px;
	 
	 
 }
 .center_reg_link2{



font-size:16px;
margin-top: 25px;

	
}
.center_reg_link2 a{
	
	margin-right:15px;
	font-weight: bold;
	color:#9c1a1a;
}
#all{
	font-size:18px;
	margin:20px 0px 10px 20px;
}
#all_a{
    font-size:18px;
	margin:20px 120px 10px 20px;	
}
.profile_customer .form-group label{
	
	font-size:17px;
}
#experiences label{
font-size:14px
	
	
}






 /*--------sub-menu2---------*/
 
.navbar-collapse ul :not(collapsed) .arrow:before,
.navbar-collapse li :not(collapsed) .arrow:before {
  font-family: FontAwesome;
  content: "\f078";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  float: left;
 
}
.navbar-collapse ul .active,
.navbar-collapse li .active {
  /*border-left: 3px solid #d19b3d;*/
 
}
.sub-menu2 li.active,
.sub-menu2 li.active {
  color: #fff;
  
}
.sub-menu2 li.active a,
.sub-menu2 li.active a {
  color: #fff;

}
.sub-menu2 li,
.sub-menu2 li {
  

  line-height: 35px;
  border-bottom:1px solid #8e0202;
  margin-left: 0px;
  list-style:none;
  
}
.sub-menu2 li :hover,
.sub-menu2 li :hover {
   background-color: #000;
   width: 100%;
}
li.activeactive#sub11:before,
li.activeactive#sub22:before {
  font-family: FontAwesome;
  content: "\f106";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  color:#fff;
}

li#sub11:before,
li#sub22:before {
  font-family: FontAwesome;
  content: "\f107";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  color:#fff;
}
/*------end---------*/ 
.hideinlarge2
{
	display:none !important;
}

#parint , #sub1 , #sub2
{
	display:none;
	overflow:hidden;
}

#parint3
{
	display:none;
	overflow:hidden;
}

.center_side li
{
	cursor:pointer;
}

.center_side li > a:hover
{
	background:transparent;
}

.inpu_div{
	border: 1px solid #ccc;
	
	min-height:40px;
	padding:10px;
	border-radius:5px ;
	
}
.inpu_div2{
	border: 1px solid #ccc;
	margin-top:15px;
	min-height:37px;
	padding:9px;
	text-align:center;
	margin-right:-30px;
	border-radius:5px ;
	background-color: #E9DFDF !important;
	color:#8e0202;

	
}
.inpu_div3{
border: 1px solid #ccc;
	margin-top:42px;
	min-height:37px;
	padding:10px;
	text-align:center;
	margin-right:-30px;
	border-radius:5px ;
	background-color: #F3EDED !important;
	color:#8e0202;	
}
.inpu_div4{
	border: 1px solid #ccc;
	margin-top:15px;
	min-height:30px;
	padding:9px;
	text-align:center;
	margin-right:-30px;
	border-radius:px ;
	background-color: #E9DFDF !important;
	color:#8e0202;

	
}
.hover_font :hover
{
	color:#8e0202 ;
}

.badge-default {
background: #6FC68C;
color: #fff;
margin-right: -15px;
z-index: 99999;
position: relative;
}

.badge-default2{
background:#8e0202;	
margin-right:-35px;
z-index: 99999;
position: relative;
}
.badge-default3{
background:#8e0202;	
margin-right:-50px;
z-index: 99999;
position: relative;
color:#fff;
}
.show_notification .item li
	{
		list-style:none;
		padding:10px 10px ;
		border:1px solid #ccc;
		
		margin-bottom:5px; 
	}
	
	
.hover_font li a:hover
{
background-color:#ccc;
color: #8e0202 ;  
}

.margin_top_50{
	margin-top:50px;
}
.delet_image
{
	position: absolute;
    top: 6px;
	color:#fff;
	background-color:#8e0202;
	
}	

.attach_box{
	background-color:#FDFCFC;
	height: 250px;
	overflow:hidden;
	margin-bottom:10px;
	position:relative;
	padding:10px;	
}	

.msg_box:hover
{
 background-color: #FDFCFC !important;
}
.margin_top_25{
	margin-top:25px;	
}
.input_placeholder_icon2{
position: absolute;
top: 10px;
color: #202020;
right: 20px;
font-size: 30px;
width: 50px;
padding-left:20px;
}	

.heart {
	margin-top:15px;
  font-size: 47px;
	color:#8e0202;
	 cursor:pointer;
}
#menu-filter
{
	display:none;
	overflow:hidden;
}
#menu-filter > li 
{
	color:#000;
	list-style:none;
	
	
	
}
#menu-filter > li > a
{
	color:#000;
	
	
	
}
#menu-filter > li > a:hover
{
	color:#8e0202;
	background-color:#;
	
}
#menu-filter2{
background-color: transparent;		
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
background-color: transparent;
}
.logo_small
{
	width:20px ;
	height:20px ;
}
.margin_top_20{
	margin-top:20px;
}

.navbar-nav.nav-book  a:hover{
background-color:transparent;	
}
.submit_button_rate
{
	background: #202020;
    border-radius: 30px;
    padding: 10px 35px;
    margin: 10px 0;
	color:#fff;
	border: none;
}
.app-point {
	font-size:18px;
	background-color:#202020;
	color:#fff
	
}
.app-point-mobile {
	font-size:15px;
	background-color:#202020;
	color:#fff;
	padding-left: 8px !important;
	padding-right: 8px !important;;
	
}


.center-point {
	font-size:20px;
	background-color:#8e0202;
	color:#fff
	
}


.factor_title
{
	margin:0;
	padding:0;
	float:right;
}

.factor_title span
{
	font-size:14px;
}

.sub_tab{
    font-size:15px;
	background-color:#202020;
	color:#fff
		
}
.sub_tab2{
    font-size:15px;
	background-color:#202020;
	color:#fff
		
}
.tr_table{
	color:#fff;
	background-color:#8e0202;
	font-size:15px;
}


.wala_tab .nav-tabs > li.active ,  .wala_tab .nav-tabs > li.active > a:focus , .wala_tab .nav-tabs > li.active > a
{
	background:#8e0202 !important;
	color:#fff;
}

.search_warp .select2-container--krajee .select2-selection
{
	border:none !important;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.0) !important;
}
.select2-container--krajee .select2-selection
{
	border:1px solid #ccc !important;
	
}

.select2-container--krajee[dir="rtl"] .select2-selection--single .select2-selection__arrow
{
	border:none !important;
}


.search_warp .select2-container
{
	margin-top:3px;
}
#booking-factor_one
{
	display:none;
}

#booking-factor_tow
{
	display:none;
}

#booking-factor_three
{
	display:none;
}
#booking-factor_four
{
	display:none;
}



/*---update booking for customer---*/
#bookingsearch-factor_one
{
	display:none;
}

#bookingsearch-factor_tow
{
	display:none;
}

#bookingsearch-factor_three
{
	display:none;
}
#bookingsearch-factor_four
{
	display:none;
}

/*------*/

/*---update booking for center---*/
#centerbookingsearch-factor_one
{
	display:none;
}

#centerbookingsearch-factor_tow
{
	display:none;
}

#centerbookingsearch-factor_three
{
	display:none;
}
#centerbookingsearch-factor_four
{
	display:none;
}


.factor_form 
{
	display:none;
}

.center_side li:hover
{
	background: #202020;
}

.sub-menu2.active , .sub-menu2.activeactive
{
	display:block !important;
}
.margin_top_13{
	margin-top:12px;
}

.warp_item .center_services2 {
    min-height: 250px;
}
.margin_bottun_20{
	margin-bottom:20px;
}
ul#w1-cols-list.dropdown-menu.kv-checkbox-list li{
	padding-right: 10px;
	
}

a#w1-excel5.export-full-excel5{
	
	display:none !important;
}
.hidden_colum{
	display:none !important;
}
.margin_top_10{
	margin-top:10px;
}
.center-text2
{
	margin-right:40px;
	margin-left:60px;
}
.invoice_title h3{
	margin-top:30px;
	font-weight: bold; 
	text-align:center;
	text-decoration:underline;
}

.invoice_border
{
	border:1px solid #ccc;
	 
}
.hassna_info{
	font-weight: bold;
}
.invoice_title2{
	margin-right:50px;
}
.invoice_border th{
	color:#8e0202;
}
.total th{
	color:#000;
}
.color_th th{
	color:#8e0202;
}

.btn.red.fileinput-exists.float_left
{
	z-index: 99999;
	position: relative;
}
.pointer_change
	{
		cursor: pointer;
		background: #ccc;
		display: inline-block;
		padding: 8px 20px;
		float: right;
		margin: 0 4px; 
	}
	
.fileinput
	{
		min-width:190px; 
	}
	
.warp
	{
		position:relative; 
	}
	
.float_left
	{
		float:left; 
	}
	
.padding_right_0
	{
		padding-right:0; 
	}
.padding_left_0
	{
		padding-left:0; 
	}
	
.delet_image
{
	position: absolute;
    top: 3px
}
.alert-success{
	font-size:20px;
}
#w0-success-0{
	font-size:20px;
	color:#8e0202;
	
}
.hide_this{
	display:none;	
}
.auto_margin{
	margin-left:auto;
	margin-right:auto;
	float:none;
	
	
}
.register_type{
	color:#fff;
	background-color:#000;
	border:1px solid #ccc;
	height:50px;
	padding:8px;
	
}
.register_type2{
	color:#fff;
	background-color:#8e0202;
	border:1px solid #ccc;
	height:50px;
	padding:8px;
	
}
.item_text.center_services.center_services2 hr { 
    display: block;
    margin-top: 3em;
    margin-bottom: 0.5em;
	margin-top:3.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 0.1em;
	width:100%;
}
.item_text.center_services.center_services2{ 
    min-height:360px;
}
 .info_icon  i { 
    font-size:24px;
	color:#980000;
}
.info_icon2  i { 
    font-size:30px;
	color:#980000;
}
.info_icon  p { 
    border-left:1px solid #ccc;
    font-size:22px;
	color:#980000;
}
.info_icon  a { 
    font-size:22px;
	color:#980000;
}
.info_icon .col-sm-5  { 
    margin-right:10px;
}
.info_icon2  p { 
    font-size:18px;
	color:#980000;
}
.info_icon2 a  { 
   
	font-size:28px;
	color:#980000;
	
}
.info_icon2 span  { 
   
	font-size:20px;
	
}

 
 