﻿#alarmFP {
	animation: loading 2s linear;
	animation-iteration-count:infinite;
	box-sizing:border-box;
	text-align:center;
	font-weight:bold;
	padding:20px;
	background:url('template/dashgif.gif');
}

@keyframes loading{
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: 16px 0;
	}
}

@keyframes colorchange
{
	0%   {background: #ff2200;}
	50%  {background: yellow;}
	100% {background: #ff2200;}
}

@-webkit-keyframes colorchange
{
	0%   {background: #ff2200;}
	50%  {background: yellow;}
	100% {background: #ff2200;}
}

body,textarea,input,select{font-family: 'Titillium Web', sans-serif;line-height:200%;}
body{margin:0;background-color:#efefef;color:#000000;font-size:12pt;}
#mobileMenuIcon{position:fixed;top:0;;left:0;background:#222222;display:none;text-align:left;width:100%;height:50px;z-index:10000;cursor:pointer;}
h2{font-size:14pt;font-weight:bold;}
#mobilemenu{display:none;position:fixed;top:0;left:0;z-index:1000;height:100%;overflow-y:auto;overflow-x:hidden;width:300px;margin-left:-300px;background:#222222;direction:ltr;margin-top:50px;box-sizing:border-box;}
#mobilemenu a{color:#ffffff;display:block;width:100%;height:35px;line-height:35px;padding-right:10px;}
#mobilemenu a:hover{background:#555555}
#header{border-top-right-radius:10px;border-top-left-radius:10px;}
.generalbox p:first-of-type{margin:0;padding:0}
.generalbox p:last-of-type{margin:0;padding:0}
.generalboxdiv p:first-of-type{margin-top:0;padding:0}
.generalboxdiv p:last-of-type{margin-bottom:0;padding:0}
.specialbox p:first-of-type{margin:0;padding:0}
.specialbox p:last-of-type{margin:0;padding:0}
.specialbox p:empty{margin:0;padding:0}
.specialbox p:empty{margin:0;padding:0}
.red{color:#ff0000;}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.fpbox{padding-bottom:10px;display:inline-block;background:#ffffff;box-sizing:border-box;margin-bottom:20px;text-align:right;overflow:hidden;border:1px solid #999999;text-align:right;margin:10px;width:calc(33.3% - 20px);float:right;border-radius:2px;-moz-transition:boxshadow .375s ease;-o-transition:box-shadow .375s ease;-webkit-transition:box-shadow .375s ease;transition:box-shadow .375s ease;}
.fpbox:hover{box-shadow:0 5px 15px 0px rgba(0,0,0,.46);}
.specialtitle{background:#4d8cc1;color:#ffffff;margin-bottom:10px;box-sizing:border-box;padding:10px;}
@media all and (max-width:700px){.fpbox{width:calc(100% - 20px);}
}
.flexnewsItem{display:inline-block;box-sizing:border-box;margin-bottom:20px;margin:10px;width:calc(25% - 20px);float:left;padding:10px;}
.flexNewsText{color:#000000;width:100%;padding:5px;box-sizing:border-box;text-align:justify;}
@media all and (max-width:800px){.flexnewsItem{width:calc(50% - 20px);}
}
@media all and (max-width:400px){.flexnewsItem{width:calc(100% - 20px);}
}

.adminMenu a{
	font-size:10pt;
}
.limited{width:98%;max-width:1200px;margin-right:auto;margin-left:auto;box-sizing:border-box;}
.full{direction:ltr;width:100%;max-width:1400px;;margin:auto;}
table{border-collapse:collapse;}
.clear{clear:both}
a{color:#2f7fad;text-decoration:none;}
a:hover{color:#ff2508;}
.menuBullet{width:8px;height:8px;display:inline-block;background:url('template/menu-bullet.png') no-repeat;margin-left:8px;}
.menu_active{background:#ff8800;}
.bordered{text-shadow:-1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000,1px 1px 0 #000;}
.galleryLink{display:inline-block;margin-left:10px;position:relative;top:0;left:0;float:right;margin-bottom:10px;background:url('template/wait.gif') no-repeat center;}
.borderedw{color:#000;text-shadow:-1px -1px 0 #aaa, 1px -1px 0 #aaa, -1px 1px 0 #aaa,1px 1px 0 #aaa;}
.searchbutton{cursor:pointer;vertical-align:middle;border:0px solid #16345d;width:36px;height:36px;text-indent:-1000px;background:url('template/icon-search.png') center no-repeat;}
.searcharea{color:#000000;padding:6px 10px;height:16px;font-size:9pt;width:140px;border:1px solid #aaaaaa;background:#e4edee;margin:0;border-radius:5px;opacity:0.7;}
.photothumb{border:1px solid #aaaaaa;vertical-align:top;box-sizing:border-box}
h1{font-size:16pt;padding:0;margin:0;}
.titleholder{width:100%;;box-sizing:border-box;padding-right:10px;padding-left:10px;background:#4d8cc1;color:#ffffff;}
span.clear{clear:both;display:block;}
.box{background:#ffffff;margin:0;padding:10px;width:100%;box-sizing:border-box;}
.readon{padding-right:14px;display:block;background:url('template/readon-bg.png') no-repeat right center;color:#666666;border-right:10px solid transparent;}
.readon:hover{background:url('template/readon-hover-bg.png') no-repeat right;color:#d42b1e;color:#d42b1e;}
form{margin:0}
input{font-size:10pt;outline:0;}
.fade{background:#aaaaaa}
.fadewhite{background:#ffffff}
.text{text-align:justify}
input,textarea{box-sizing:border-box;}
.jumpinactive{cursor:pointer;display:inline-block;width:20px;height:20px;background:#888888;border:1px solid #000000}
.jumpactive{cursor:pointer;display:inline-block;width:20px;height:20px;background:#2d6c86;border:1px solid #000000}
.topmenu{position:relative;top:0;left:0;}
.menu{color:#000000;display:inline-block;min-width:140px;}
.copyright{text-align:center;width:100%;height:30px;background:#dddddd;line-height:30px;color:#555555;font-size:8pt;}
.brief{color:#dddddd;font-size:8pt;display:block;}
.myhr{height:1px;background:#999999;}
.lastlinks{color:#ffffff;}
.navig{box-sizing:border-box;display:inline-block;width:14px;height:14px;border-radius:7px;background:#ffffff;margin-right:5px;cursor:pointer;border:1px solid #555555;}
.navig-active{box-sizing:border-box;display:inline-block;width:14px;height:14px;border-radius:7px;background:#0098d0;margin-right:5px;cursor:pointer;border:1px solid #ffffff;}
.paging{display:inline-block;width:25px;height:25px;background:#eeeeee;border:1px solid #666666;vertical-align:middle;}
.paging_active , .paging:hover{display:inline-block;width:25px;height:25px;background:#03cbff;border:1px solid #666666;vertical-align:middle;color:#000000;}
.brandlink{color:#666666;position:relative;top:0;left:0;overflow:hidden;width:200px;height:100px;display:block;line-height:100px;}
.confirmhouse{display:inline-block;padding:5px;background:#999999;border:1x solid #777777;color:#ffffff;cursor:pointer;border-radius:5px;}
.confirmhouse:hover{background:#777777;border:1x solid #777777;color:#ffffff;}
#fpabout p{margin:0;font-size:9pt;}
.inner{width:calc(100% - 20px);margin-right:10px;;margin-left:10px;box-sizing:border-box}
.inner * :not(.original){max-width:100%;}
.box *{max-width:100%;}
.whitelink a{color:#ffffff;}
.whitelink a:hover{color:#ff8e1c;}
.inline{display:inline-block;}
.listitem{
height:calc(100% - 20px);
width:100%;
margin-bottom:20px;
background:#eeeeee;
border-radius:5px;
}
.listthumb{width:90%;vertical-align:top;box-sizing:border-box;border-radius:10px;margin:auto;display:inline-block;padding-top:15px;padding-bottom:15px;}
.listlink{display:block;width:100%;text-align:center;color:#000000;}
.listlink:hover{color:#444444;}
.pagerinactive{display:inline-block;width:12px;height:12px;background:#888888;cursor:pointer;border-radius:10px;margin:0;padding:0;}
.pageractive{display:inline-block;width:12px;height:12px;border-radius:10px;background:#0082c5;margin:0;padding:0;}
#bottommenu{min-height:150px;line-height:30px;font-size:18px;color:#ffffff;background:#222222;padding-top:30px;padding-bottom:30px;}
#bottommenu a{font-size:18px;color:#06ccff;}
#bottommenu a:hover{color:#ffffff;}
#bottommenu p{margin-top:0;margin-bottom:0;}
#bottom p{margin-top:0;}
.usernameDiv{height:30px;line-height:30px;background:#ffffff;width:220px;margin:auto;border:1px solid #aaaaaa}
.username{width:200px;background:url('template/email-red.png') left no-repeat transparent;border:0;padding-left:24px;box-sizing:border-box;outline:none;}
.password{width:200px;background:url('template/lock.png') left no-repeat transparent;border:0;padding-left:24px;box-sizing:border-box;outline:none;}
#membersUL li{display:inline-block;float:right;margin:5px;min-width:150px;height:30px;line-height:30px;background:#eeeeee;border:1px solid #888888;text-align:center;}
#membersUL li:hover{background:#FFCC00}
#membersUL li a{display:block;width:100%;height:100%;line-height:30px;}
.edit{display:inline-block;width:25px;height:25px;background:url('template/edit.png');}
.delete{display:inline-block;width:25px;height:25px;background:url('template/delete.png');}
.item{display:inline-block;float:right;margin:10px;text-align:center;}
.fpproducts{display:inline-block;width:150px;margin-left:5px;margin-right:5px;vertical-align:top;}
.white{color:#ffffff;}
.white:hover{color:#ffffff;}
.size12{font-size:12pt;}
.size14{font-size:14pt;}
.size18{font-size:18pt;}
.members-options{display:inline-block;width:140px;height:35px;line-height:35px;text-align:center;background:#c71d22;border:1px solid #444444;margin-left:5px;margin-right:5px;color:#ffffff;}
.members-options:hover{background:#ffffff;color:#000000;}
.basket{background:#ffdf04;dispalay:inline-block;width:120px;height:30px;line-height:30px;border-radius:15px;border:1px solid #777777;}
.fptitle{position:absolute;bottom:0px;left:0px;width:100%;background:#00acd8;height:50px;line-height:50px;z-index:3;color:#ffffff;padding-right:10px;box-sizing:border-box;}
.fpboxholder{position:relative;top:0;left:0;}
.priceheader{font-size:18pt;}
#contactspecial{width:50%;float:left;box-sizing:border-box;padding-right:10px;;}
#contactformdiv{width:50%;float:right;box-sizing:border-box;text-align:center;padding-left:20px;}
@media all and (max-width:800px){
	#contactspecial{width:100%;}
	#contactspecial{width:100%;text-align:justify;}
	#contactformdiv{width:100%}
}
.supportMain{display:inline-block;float:left;padding-top:20px;}
.supportMobile{position:fixed;display:none;right:10px;top:10px;z-index:100001;}
@media all and (max-width:760px){body{padding-top:45px;}
.supportMain{display:none;}
.supportMobile{display:inline-block;}
#mobileMenuIcon{display:block;}
#topmenu{display:none;}
#mobilemenu{display:block;}
.fulltree{display:none;}
.fulltreeside{float:none;display:block;width:100%;}
#faketopmenu{display:block;}
#searchform{display:none;}
}
#facebook{background-position:0 55px;}
#facebook:hover{background-position:0 0;}
#linkedin{background-position:-82px 55px;}
#linkedin:hover{background-position:-82px 0;}
#gplus{background-position:-163px 55px;}
#gplus:hover{background-position:-163px 0;}
#rss{background-position:-244px 55px;}
#rss:hover{background-position:-244px 0;}
#telegram{background-position:-323px 55px;}
#telegram:hover{background-position:-323px 0;}
#instagram{background-position:-401px 55px;}
#instagram:hover{background-position:-401px 0;}
.social{background-image:url('template/social.png');display:inline-block;width:55px;height:55px;cursor:pointer;margin:5px;zoom:0.5;-moz-transform:scale(0.5);border:1px solid #eeeeee;}
.billboardbullet{width:16px;height:16px;border-radius:8px;background:#aaaaaa;border:1px solid #888888;box-sizing:border-box;display:inline-block;margin:3px;margin-bottom:10px;cursor:pointer;}

.adminDelete{width:25px;height:25px;display:inline-block;background:url('template/admin/delete.png') no-repeat;}
.adminGrayDelete{width:25px;height:25px;display:inline-block;background:url('template/admin/delete-gray.png') no-repeat;}
.adminArchive{width:25px;height:25px;display:inline-block;background:url('template/admin/archive.png') no-repeat;}
.adminAdd{width:25px;height:25px;display:inline-block;background:url('template/admin/add.png') no-repeat;}
.adminSub{width:25px;height:25px;display:inline-block;background:url('template/admin/sub.png') no-repeat;}
.adminEdit{width:25px;height:25px;display:inline-block;background:url('template/admin/edit.png') no-repeat;}
.adminUp{width:25px;height:25px;display:inline-block;background:url('template/admin/up.png') no-repeat;}
.adminVisible{width:25px;height:25px;display:inline-block;background:url('template/admin/visible.png') no-repeat;}
.adminHidden{width:25px;height:25px;display:inline-block;background:url('template/admin/hidden.png') no-repeat;}
.adminUplaod{width:25px;height:25px;display:inline-block;background:url('template/admin/uplaod.png') no-repeat;}

.div3d{display:inline-block;}
@media print{}

.share-buttons{
	display:none;
	position:absolute;top:40px;right:0px;z-index:3;
	box-shadow: 2px 2px 2px 0px #999999;
	white-space:nowrap;
	background:#ffffff;
	box-sizing:border-box;
	padding:10px;
	border:1px solid #999999;
}
.share-buttons a {
	margin:3px;

}
.share-buttons img {
width: 30px;
margin:0;
vertical-align:middle
}

.bottomDiv {
	width:100%;
	padding:10px;
	color:#eeeeee;
	min-height:300px;
	box-sizing:border-box;
	padding-top:25px;
}

.bottomDiv:first-of-type{
	border-left: 1px dotted #aaaaaa
}

.bottomDiv:nth-of-type(3){
	border-right: 1px dotted #aaaaaa
}

.bottomDiv p,.bottomDiv div{
	color:#eeeeee;
}

@media all and (max-width:700px){
	.bottomDiv{
	width:100%;
	padding:10px;

	float:none;
	min-height:0;
	margin-bottom:10px;
	border-bottom:1px dotted #aaaaaa;
	}
	
	.bottomDiv:first-of-type{
		border-left: 0px dotted #aaaaaa
	}
	
	.bottomDiv:nth-of-type(3){
		border-right: 0px dotted #aaaaaa
	}

}


.headerholder{
	padding-top:10px;background-image:url('template/hands.png');
	background-repeat: no-repeat;background-position:left;
	background-color:#eeeeee;background-size:contain;
	
}
.logoHolder{
	float:right;
	display:inline-block;
	text-align:center;
}

.logoHolder2{
	line-height:120px;
	margin-right:15px;
	}

@media all and (max-width:900px){
	.headerholder{
	background-image:none;
	}
	
	.logoHolder{
	width:100%;
	float:none;
	margin:auto;
	}
	
	.logoHolder2{
			line-height:normal;
			margin-right:0;
		}
}

.lastThumb{
	display:inline-block;
	text-align:none;
	border:1px solid #999999;
	border-radius:5px;width:120px;height:120px;
	vertical-align:top;float:left;margin-right:10px;
}


/* billboard Setting */


.billboard{
background-repeat:no-repeat;background-size:cover;
background-position:center center;
width:100%;display:none;
}
.billboard:first-of-type{
	display:block;
}


.footermenu{
	border:1px solid #aaaaaa;
	height:25px;
	line-height:25px;
	padding:5px;
	margin:5px;
	display:inline-block;
	min-width:140px;
	font-size:9pt;
	color:#ffffff;
	background:rgba(255,255,255, 0.4);
}

.footermenu:hover{
	background:rgba(200,200,200, 0.4);
}

.membersMenu{
	display:inline-block;
	background-color:#FFCC00;
	color:#333333;
	padding-left:15px;padding-right:15px;
	border-left:1px solid #ffffff;
	margin-right:10px;
	box-sizing:border-box;
}

@media all and (max-width:768px){
	.membersMenu{
		display:inline-block;
		width:calc(50% - 10px);
		margin:5px;
		float:left;
	}
}


.signuplinks{
	color:#ffffff;font-size:9pt;
}
.signuplinks:hover{
	color:#dddddd;
}

.fp50{
	width:50%;box-sizing:border-box;float:left;
}
@media all and (max-width:800px){
	.fp50{width:100%;}
}

.half80{
	width:80%;float:left;box-sizing:border-box;
}

.half20{
	width:20%;float:left;box-sizing:border-box;
}


@media all and (max-width:800px){
	.half80{
	width:100%;float:none;box-sizing:border-box;
	}
	
	.half20{
		width:100%;float:none;box-sizing:border-box;
	}
}



/* Styling File uploader*/


.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    max-width: 80%;
    font-size: 10pt;
    /* 20px */
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}


/* style 1 */

.inputfile-1 + label {
    color: #f1e5e6;
    background-color: #d3394c;
}

.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
    background-color: #722040;
}

.grid {
	display: flex;
	flex-wrap: wrap;
}

.col100 {flex: 0 0 100%;box-sizing: border-box;}
.col50 {flex: 0 0 50%;box-sizing: border-box;}
.col25 {flex: 0 0 25%;box-sizing: border-box;}
.col33 {flex: 0 0 33.33%;box-sizing: border-box;}

@media all and (max-width:768px){
.col50 {flex: 0 0 100%;box-sizing: border-box;}
.col25 {flex: 0 0 50%;box-sizing: border-box;}
}

@media all and (max-width:640px){
.col33 {flex: 0 0 100%;box-sizing: border-box;}
}

.washington{
background: url('../images/washintong-dc-2.jpg'); background-size: cover; position: relative; padding-top: 50%; background-position: center center;
}

@media all and (max-width:768px){
.washington{
 padding-top: 75%;
}
}

@media all and (max-width:640px){
.washington{
 padding-top: 100%;
}
}

@media all and (max-width:440px){
.washington{
 padding-top: 120%;
}
}

@media all and (max-width:340px){
.washington{
 padding-top: 150%;
}
}

.headerLogo{
	text-align: left;
}



@media all and (max-width:768px){
.headerLogo{
text-align:center;
}
}

.headerSearch{
	text-align: right;
	padding-top:20px;
}



@media all and (max-width:768px){
.headerSearch{
text-align:center;
padding-top:0px;
}
}
