body{
	font-family: 'Ubuntu', sans-serif;
	right: 0;
	position: relative;
	overflow-x:hidden;
	font-size: 16px;
}
/*options*/
a,a:hover,
a:active,
a:focus{
	text-decoration: none;
	/*color:white;*/
}
#map {
	width: 100%;
	height:100vh!important;
}
img{
	width:100%;
}
ul{
	padding: 0;
	margin:0;
	list-style: none;
}
/*h1,h2,h3,h3,h5,h6{
	margin:0;
	padding: 0;
}*/
.marg_off{
	margin:0;
}
.marg_b_20{
	margin-bottom: 20px;
}
.checkbox label {
	padding-left: 15px;
}
.clear{
	clear:both;
}
/*options*/
/*index.html*/
.menu_xs{
	display: none;
}
/*top_mnu*/
.top_mnu{
	background: #0a0a0a;
}
.tm_nav{
	padding: 18px 0px;
}
.tm_nav li{
	display: inline-block;
	margin-right: 35px;
	float: left;
}
.tm_nav li:last-child{
	margin-right: 15px;
}
.fa_p{
	margin-right: 10px;
}
.tm_nav li a{
	display: inline-block;
	color:#454545;
}
.tm_nav li a:hover{
	text-decoration: underline;
}
.tm_select{
	position: relative;
	width: 133px;
	float:left;
	padding: 19px 41px;
	background: #181818 url("../themes/frame_fl/images/flag.png.html") no-repeat 15% 53%;
}
.tm_select p{
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 13px;
	color:#454545;
	margin-bottom: 0;
}
.rub{
	background: #181818 url("../themes/frame_fl/images/current.png.html") no-repeat 15% 53%;
	margin-left: 3px;
	position: relative;
}
.eng{
	position: relative;
	cursor: pointer;
}
.eng.active,
.rub.active{
	background-color: #f7f7f7;
}
.money_sub{
	position: absolute;
	background: #f7f7f7;
	z-index: 999;
	left: 0;
	width:100%;
	display: none;
	top: 56px;
}
.languages_sub{
	position: absolute;
	background: #f7f7f7;
	z-index: 999;
	display: none;
	left: 0;
	top: 56px;
}
.languages_sub li:hover,
.money_sub li:hover{
	background-color: #181818;
}
.languages_sub li,
.money_sub li{
	background-color: #f7f7f7;
	padding: 19px 41px;
	border-top:3px solid #f1f1f1;
}
/*heading*/
.heading{
	background: url("../themes/frame_fl/images/img-bg1.jpg.html") no-repeat;
	background-size: cover;
	background-position: center;
	padding-bottom: 310px;
}
.eur_money{
	background: #181818 url("../themes/frame_fl/images/current.png.html") no-repeat 15% 53%;
}
.usd_money{
	background: #181818 url("../themes/frame_fl/images/current.png.html") no-repeat 15% 53%;
}
.rus_flag{
	background:url("../themes/frame_fl/images/rus.png.html") no-repeat 15% 53%;
}
.georgia_flag{
	background:url("../themes/frame_fl/images/geogia.png.html") no-repeat 15% 53%;
}
.danish_flag{
	background:url("../themes/frame_fl/images/danish.png.html") no-repeat 15% 53%;
}
/*header*/
header{
	background:black;
	background: rgba(0, 0, 0, 0.5);
	padding: 15px 0px;
	position: relative;
	/*z-index: 10;*/
}
.full-page{
	position: relative;
	z-index: 1;
}
header .logo{
	font-size: 30px;
	font-weight: bold;
	color:white;
	z-index: 10;
	float: left;
	opacity: 1!important;
}
header .logo .dating{
	font-weight: 300;
	color:#D01414;
}
header .logo .quotes{
	color:#4c516a;
}
header .navigate{
	padding-top: 15px;
}
header .navigate li{
	display: inline-block;
	margin-right: 20px;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	color:white;
}
header .navigate li a.active{
	color:#D01414;
}
header .navigate li:last-child{
	margin-right: 0;
}
header .navigate > li > a{
	padding: 0;
	color: #707173;
}

.heading h1,
.best_apps h1
{
	font-size: 48px;
	color:white;
	margin-top: 110px;
	font-weight: 300;
	margin-bottom: 50px;
	line-height: 1.5;
}
.heading h1 .h1_sp,
.best_apps h1 .h1_sp,
.side_bar h1 .h1_sp{
	color:#D01414;
	font-weight: bold;
}
.heading .reg:hover,
.search_container .search:hover,
.write_comment .add_comment:hover,
.shop_head button.btn-add_cart:hover,
.shop_head  .add_to_cart_button:hover,
.sub_obj_edit:hover,
.submit_form .search:hover{
	background: #D01414 !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color:black;
}
.shop_head button.btn-add_cart:hover, .shop_head .add_to_cart_button:hover{
	border-color:#ffd200 !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.shop_head button.btn-view_full:hover{
	/*background: #a49a91;*/
	color:white;
	border-color: #a49a91;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.search_container .search:hover,
.sub_obj_edit:hover,
.write_comment .add_comment:hover,
.submit_form .search:hover{
	border-color:rgba(129, 160, 21, 0.71);
}
.heading .find:hover,
.best_apps .d_app:hover,
footer .d_app:hover,
.best_apps .d_gp:hover,
footer .d_gp:hover,
.happy .view:hover,
.map_nav_container .view:hover,
.middle_content .btn-load:hover,
.btn-load:hover,
.user_friends .view_all:hover,
.user_head .write:hover{
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	color:#D01414;
	border-color: #D01414;
}
.user_head .btn-add_friends:hover{
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	background: white;
	color:black;
	border-color: white;
}
.heading button,
.best_apps button,
footer button
{
	font-size: 15px;
	border-radius: 30px;
	outline: none;
	width: 100%;
	color:white;
	margin-top:10px;
}
.heading .reg{
	background: #272a4f;
	padding: 18px 30px;
	border:none;
}
.nav_a_l{
	position: relative;
}
.category_sm_abs{
	position: absolute;
	top:0;
	left: -200px;
	z-index: 9999;
}
.category_sm_abs a:hover,
.category_sm_abs a.active{
	border-color: #cd2a32;
	color:#cd2a32;
}
.home .heading_blog {
	background:transparent;

}
.heading_blog  .nav_a_l .category_sm_abs a:hover{
	color:#cd2a32;
}
.category_sm_abs span .fa{
	float: left;
	margin-top: -2px;
	margin-right: 9px;
}
.category_sm_abs span .fa{
	margin-right: 10px;
	color:#fff;
}
.category_sm_abs a{
	font-size: 18px;
	display: block;
	border:2px solid white;
	border-radius: 25px;
	padding: 10px 25px;
	color:white;
}
/*.nav_a_l .fa {
	color: #056aca;
	font-size: 20px;
	margin: 0 20px;
}*/
.heading .find{
	background: transparent;
	padding: 16px 30px;
	border:2px solid white;
}
.a_banner{
	display: block;
	position: relative;
	z-index: 999999;
}

.headstyle_minimal  .heading_blog header {
	padding:0;
}
.headstyle_minimal.notopline .heading_blog header {
	padding:0;
}

/*search_block*/
.search_container{
	width: 100%;
	position: absolute;
	top: 45px;
	left:0;
	z-index: 3;
	border: 10px solid #D01414;
	font-size: 18px;
	background: #fff;
	font-family: 'Montserrat', sans-serif;
}
.sc_f{
	padding: 30px;
}
.sc_s{
	padding: 12px 30px 30px 30px;
	background: #f8f3ef;
}
.search_container select,
.authorization_form select {
	padding-left: 11px;
	padding-right: 30px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background: #f1f1f1 url("../assets/images/select_arrow.png") no-repeat 96% 50%;
	color:#888;
	border:none;
	width: 100%;
	outline:none;
	display: inline-block;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	    height: 36px;
}
.search_container .location,
.open_item_container .amount,.fill_up .amount,#s{
	width:100%;
	padding: 12px;
	padding-left: 10px;
	padding-right: 30px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#888;
	border:none;
	outline:none;
	background: #f1f1f1 url("../assets/images/search.png") no-repeat 96% 50%;
	display: inline-block;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	height: 36px;
}
.location,.tokenfield.form-control{
	width:100%;
	padding: 12px;
	padding-left: 10px;
	padding-right: 30px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#888;
	border:none;
	outline:none;
	background: #f1f1f1;
	display: inline-block;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
}
.tokenfield.form-control{
	margin-bottom: 20px;
	height: 50px;
}
.search_container .bootstrap-tagsinput {
	background: #f1f1f1;
	border: 1px solid #ccc;
	display: inline-block;
	padding: 12px 6px;
	margin-bottom: 10px;
	color: #555;
	vertical-align: middle;
	border-radius: 4px;
	max-width: 100%;
	line-height: 22px;
	cursor: text;
}
.search_container .bootstrap-tagsinput .tag {
	margin-right: 2px;
	margin-top: 2px;
	color: black;
}
.search_container .label-info {
	background-color: #FFFFFF;
}
.search_container .bootstrap-tagsinput input {
	border: none;
	box-shadow: none;
	outline: none;
	background-color: transparent;
	padding: 0px 20px;
	margin: 0;
	width: auto !important;
	max-width: inherit;
}
.irs {
	position: relative; display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.irs-line {
	position: relative; display: block;
	overflow: hidden;
	outline: none !important;
}
.irs-line-left, .irs-line-mid, .irs-line-right {
	position: absolute; display: block;
	top: 0;
}
.irs-line-left {
	left: 0; width: 11%;
}
.irs-line-mid {
	left: 9%; width: 82%;
}
.irs-line-right {
	right: 0; width: 11%;
}
.irs-bar {
	position: absolute; display: block;
	left: 0; width: 0;
}
.irs-bar-edge {
	position: absolute; display: block;
	top: 0; left: 0;
}
.irs-shadow {
	position: absolute; display: none;
	left: 0; width: 0;
}
.irs-slider {
	position: absolute; display: block;
	cursor: default;
	z-index: 1;
}
.irs-slider.single {
}
.irs-slider.from {
}
.irs-slider.to {
}
.irs-slider.type_last {
	z-index: 2;
}
.irs-min {
	position: absolute; display: block;
	left: 0;
	cursor: default;
}
.irs-max {
	position: absolute; display: block;
	right: 0;
	cursor: default;
}
.irs-from, .irs-to, .irs-single {
	position: absolute; display: block;
	top: 0; left: 0;
	cursor: default;
	white-space: nowrap;
}
.irs-grid {
	position: absolute; display: none;
	bottom: 0; left: 0;
	width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
	display: block;
}
.irs-grid-pol {
	position: absolute;
	top: 0; left: 0;
	width: 1px; height: 8px;
	background: #000;
}
.irs-grid-pol.small {
	height: 4px;
}
.irs-grid-text {
	position: absolute;
	bottom: 0; left: 0;
	white-space: nowrap;
	text-align: center;
	font-size: 9px; line-height: 9px;
	padding: 0 3px;
	color: #000;
}
.irs-disable-mask {
	position: absolute; display: block;
	top: 0; left: -1%;
	width: 102%; height: 100%;
	cursor: default;
	background: rgba(0,0,0,0.0);
	z-index: 2;
}
.irs-disabled {
	opacity: 0.4;
}
.lt-ie9 .irs-disabled {
	filter: alpha(opacity=40);
}
.irs-hidden-input {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	outline: none !important;
	z-index: -9999 !important;
	background: none !important;
	border-style: solid !important;
	border-color: transparent !important;
}
.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
	background: #d9d0c8;
}
.irs {
	height: 40px;
}
.irs-with-grid {
	height: 60px;
}
.irs-line {
	height: 5px; top: 25px;
}
.irs-line-left {
	height: 12px;
	background-position: 0 -30px;
}
.irs-line-mid {
	height: 12px;
	background-position: 0 0;
}
.irs-line-right {
	height: 5px;
	background-position: 100% -30px;
}
.irs-bar {
	height: 5px; top: 25px;
	background-position: 0 -60px;
	background: #D01414;
}
.irs-bar-edge {
	top: 25px;
	height: 5px; width: 9px;
	background-position: 0 -90px;
}
.irs-shadow {
	height: 3px; top: 34px;
	background: #000;
	opacity: 0.25;
}
.lt-ie9 .irs-shadow {
	filter: alpha(opacity=25);
}
.irs-slider {
	width: 16px;
    height: 16px;
    box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.35);
    border-radius: 50%;
    top: 19px;
    background: #F1F1F3;
    background-position: 0 -120px;
}
.irs-slider.state_hover, .irs-slider:hover {
	background-position: 0 -150px;
}
.irs-min, .irs-max {
	color: #999;
	font-size: 10px; line-height: 1.333;
	text-shadow: none;
	top: 0; padding: 1px 3px;
	background: #e1e4e9;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.irs-from, .irs-to, .irs-single {
	color: #fff;
	font-size: 10px; line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background: #ed5565;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.irs-from:after, .irs-to:after, .irs-single:after {
	position: absolute; display: block; content: "";
	bottom: -6px; left: 50%;
	width: 0; height: 0;
	margin-left: -3px;
	overflow: hidden;
	border: 3px solid transparent;
	border-top-color: #ed5565;
}
.irs-grid-pol {
	background: #e1e4e9;
}
.irs-grid-text {
	color: #999;
}
.irs-disabled {
}
.search_container input[type="radio"], input[type="checkbox"] {
	margin-right: 10px;
	line-height: normal;
}
/*
input[type="checkbox"] {
	display:none;
}
*/
input[type="checkbox"] + label span {
	display:inline-block;
	width:20px;
	height:20px;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	background:url("../assets/images/checkbox-sprite.png") left top no-repeat;
	cursor:pointer;
}
input[type="checkbox"]:checked + label span {
	background:url("../assets/images/checkbox-sprite.png")no-repeat;
	background-position: -20px 0;
}
.search_container .checkbox {
	margin-top: 49px;
}
.search_container .search,
.write_comment .add_comment,
.user_head .btn-add_friends,
.user_head .write,
.auth_login .search,
.hidden_registration .search,.sub_obj_edit,#searchsubmit,
.submit_form .search,.go-next{
	padding: 12px 0px;
	width: 100%;
	border-radius: 5px;
	border: none;
	color: white;
	text-align: center;
	outline: none;
	/*border-bottom: 4px solid #0561be;
	background: #0084ff;*/
	margin-top: 30px;
}
/*new_members*/
.new_members{
	padding-top:170px;
	margin-top: -1px;
	padding-bottom: 95px;
	/*margin-bottom: 60px;*/
	/*overflow: hidden;*/
}
.new_members h2{
	font-size: 48px;
	text-align: center;
	font-weight: bold;
	color:white;
}
.new_members_p,
.our_features_p{
	font-style: normal;
	font-size: 20px;
	text-align: center;
	font-weight: 300;
	color:white;
}
.line_y{
	width: 95px;
	text-align: center;
	margin:22px auto;
	height: 2px;
	background: #D01414;
}
.our_features h3,
.happy h3,
.user_in_map h3{
	font-size: 30px;
	font-weight: 300;
	color:black;
	text-align: center;
}
.our_features_p{
	color:#b1b1b1;
	margin-bottom: 80px;
}
.our_eatures .of_circle{
	position: relative;
	display: inline-block;
	width: 100px;
	border-radius: 50%;
	height: 100px;
	line-height: 2em;
	background: #ffd200;
	vertical-align: middle;
	margin-bottom: 30px;
}
.of_circle .fa{
	font-size: 50px;
	line-height: 1.9;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.our_features .our_features_items_h{
	margin-bottom: 30px;
	font-weight: bold;
	font-size: 22px;
	color:black;
}
.our_features .our_features_items_p{
	font-size: 16px;
	font-weight: 300;
	color:#8d8d8d;
}
.best_apps{
	padding-top:40px;
	margin-bottom: 85px;
	overflow: hidden;
	position: relative;
}
.iphone_slider{
	position: relative;
}
#owl-demo .owl-prev {
	width: 44px;
	height: 157px;
	top: 191px;
	left: -46px;
	position: absolute;
	background: url("../themes/frame_fl/images/iphone_arrow_p.png.html");
}
#owl-demo .owl-next {
	width: 44px;
	height: 157px;
	top: 191px;
	right: -50px;
	position: absolute;
	background: url("../themes/frame_fl/images/iphone_arrow_n.png.html");
}
#owl-demo .owl-pagination {
	position: absolute;
	bottom: 7px;
	left: 157px;
}
.ip_ar_p{
	top: 198px;
	left: -45px;
	position: absolute;
}
.ip_ar_n{
	top: 198px;
	right: -40px;
	position: absolute;
}
.best_apps .iphone_container,.best_apps .best-apps-descr{
	z-index: 2;
	position: relative;
}
.best_apps h1 {
	letter-spacing: -1px;
}
.best_apps .d_app, .best_apps .d_gp, footer .d_app, footer .d_gp {
	background: transparent;
	border: none;
	border: 2px solid white;
	width: 100%;
	padding-top:13px;
	padding-bottom: 13px;
	margin-bottom: 15px;
}
.d_app .fa,
.d_gp .fa{
	margin-right: 10px;
}
.map_search{
	position: relative;
}
.map_nav_container p{
	font-size: 29px;
	color:#363b51;
	font-weight: 300;
	margin-bottom: 50px;
}
.map_nav_container p span{
	color:#ffd200;
	font-weight: bold;
}
.iphone_container h1{
	margin:0;
	font-size: 30px;
	text-align: center;
}
.happy_item{
	margin-bottom: 20px;
}
.map_nav_container {
	background: #ffffff;
	padding: 30px;
	padding-right: 130px;
	position: absolute;
	border-radius: 7px;
	top: 28px;
	-webkit-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.75);
	width: 540px;
	left: 399px;
}
.happy_item .h_img{
	position: relative;
	margin-bottom: 30px;
}
.happy_item h4 a{
	color:black;
}
.happy_item h4 a:hover{
	color:#0084ff;
}
.happy_item h4,
.happy_full h4{
	font-weight: bold;
	font-size: 22px;
	color:black;
	margin-bottom: 25px;
	word-wrap: break-word;
}
.happy_item .happy_like_p,
.happy_full .happy_like_p{
	color:#8d8d8d;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 25px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e8e8e8;
}
.happy_item .happy_like {
	width: 115px;
	z-index: 1000;
	position: absolute;
	bottom: 10px;
	left: 10px;
	padding: 10px 17px 10px 20px;
	border-radius: 20px;
	background: rgba(0, 0, 0, 0.3);
}
.happy_item .happy_like:hover,
.megamenu_content .happy_item .happy_like:hover{
	background: #0084ff;
}
.happy_item .happy_comments a{
	color:black;
}
.happy_comments .fa-comments{
	margin-right: 10px;
}
.happy_comments a:hover{
	color:#0084ff;
}
.happy_like{
	color:white;
}
.happy_item .h_com,
.happy_full .h_com  {
	float: left;
	margin-top: 4px;
	margin-right: 8px;
}
.static{
	background: url("../assets/images/manypeople.jpg") center;
	padding-top:70px;
	margin-top: -1px;
	margin-bottom: 82px;
}
.static h1,.static h1 .edited{
	color:white;
	font-weight: bold;
	font-size: 60px;
	position: relative;
}
.static .static_one{
	color:#D01414;
	font-size: 23px;
	font-weight: bold;
}
.static .static_two{
	color:#fff;
	font-size: 23px;
	font-weight: 300;
	margin-bottom: 45px;
}
.static span.left {
	width: 50px;
	height: 2px;
	display: block;
	left: 6px;
	bottom: 29px;
	background: #D01414;
	position: absolute;
}
.static span.right {
	width: 50px;
	height: 2px;
	right: 0;
	bottom: 29px;
	display: block;
	background: #D01414;
	position: absolute;
}
.yellow_block{
	background: rgba(179, 222, 29, 0.9);
	padding: 50px 0px 20px;
}
.yellow_block .circle_tw{
	width: 32px;
	margin:0 auto;
	height: 32px;
	border-radius: 50%;
	border:2px solid black;
	background: transparent;
	margin-bottom: 30px;
}
.yellow_block .circle_tw .fa {
	line-height: 29px;
	color: black;
	font-size: 19px;
	text-align: center;
}
.yellow_block p{
	font-size: 18px;
	color:#1b1d37;
	font-weight: 300;
	margin-bottom: 20px;
}
.yellow_block .dashed_line{
	width: 105px;
	margin:0 auto;
	border-bottom: 2px dashed #fff;
	margin-bottom: 20px;
}
.timeline-heading h1{
	display: none;
}
.yellow_block .date_author{
	margin:0 auto;
}
.subheading{
	font-size: 24px;
}
.yellow_block .date_author p{
	display: inline-block;
	font-weight: 300;
	font-size: 18px;
}
.yellow_block .date_author_p{
	margin-right: 15px;
	text-align: center;
}
.e-mail_enter{
	background: #142435;
	padding: 50px 0;
	position: relative;
}
.e-mail_enter .e-mail_en_p,
.email_sub_item .e-mail_en_p{
	font-weight: 300;
	color:white;
	font-size:26px;
}
.e-mail_enter .enter_label,
.email_sub_item .enter_label,
.write_comment .enter_label,
.user_latest .enter_label{
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 500;
	color:white;
}
.e-mail_enter .e-mail_in,
.email_sub_item .e-mail_in,
.write_comment .e-mail_in,
.user_latest .e-mail_in {
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	border-radius: 4px;
	border: none;
	outline:none;
	padding: 14px 15px;
}
.e-mail_enter .subscribe,
.email_sub_item .subscribe{
	width: 100%;
	background: #0084ff;
	border: none;
	color:white;
	margin-top: 29px;
	outline: none;
	border-radius: 3px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	padding: 16px 0;
}
footer{
	background: #0d2d48;
	padding: 50px 0;
	position: relative;
}
footer h2{
	color:white;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
footer .footer_list li{
	padding-bottom: 15px;
	padding-top: 15px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	border-bottom:1px dashed #000;
}
footer .footer_list li:last-child{
	padding-bottom: 15px;
	padding-top: 15px;
	border:none;
}
footer .footer_list li a.active,
footer .footer_list li a:hover
{
	color:#ffd200;
}
.copyright{
	background: #142435;
	padding: 40px 0;
}
.copyright .copyright_p{
	color:#84889d;
	font-size: 15px;
	margin:0;
	float: left;
}
.copyright .copyright_list{
	float: right;
}
.copyright .copyright_list li{
	display: inline-block;
	margin-right: 15px;
}
/*end index.html*/
/*blog.html*/
.heading_blog{
	/*background-color:#09F;
	background: url("http://freelance.vioo.ru/wp-content/uploads/2015/11/points_cubes_background_light_91691_1920x10801.jpg");*/
	background-attachment: fixed;
	background-size: 100%;
	padding: 0;
}
.bg_fon {
	/*background: rgba(12, 38, 67, 0.72);*/
	padding: 40px 0;
	margin-bottom: 60px;
}
.heading_blog header {
	background: rgba(10, 28, 47, 0.92);
	padding: 25px 0px;
	padding-top: 70px;
}
/*.nav_a_l{
	font-size: 20px;
	font-weight: 300;
	float: left;
}*/
/*.nav_a_l a{
	color:#D01414;
}*/
/*.nav_a_l a.active,
.heading_blog .nav_a_l a:hover{
	color:#fff;
}*/
.nav_a_r{
	margin-top:9px;
}
.nav_a_r li{
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}
.nav_a_r li:last-child{
	margin-right: 0;
}
.nav_a_r  .sub_icons li a{
	color:black;
	font-size: 20px;
	line-height: 49px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: block;
	background: #D01414;
	text-align: center;
}
.nav_a_r .sub_icons li a:hover{
	background: white;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.index_menu .cart_item{
	top: -6px;
	right: -7px;
}
.cart_item {
	top: 1px;
	right: 10px;
	font-size: 16px;
	border-radius: 50%;
	color: white;
	text-align: center;
	line-height: 22px;
}
.middle_content .email_sub_item{
	border:10px solid #D01414;
	padding: 20px;
}
.middle_content .e-mail_en_p{
	color:#363958;
	margin-bottom: 30px;
}
.middle_content .enter_label{
	color:#8c8078;
}
.middle_content .e-mail_in{
	background: #e9e0d9;
	margin-bottom: -10px;
}
.middle_content .happy_items_full{
	margin-top: 30px;
}
.middle_content .happy_item{
	margin-bottom: 50px;
}
.happy_f_block{
	position: relative;
}
.happy_f_block .happy_like {
	width: 125px;
	position: absolute;
	top: 16px;
	left: 12px;
	z-index: 1000;
	padding: 10px 17px 10px 20px;
	border-radius: 20px;
	background: rgba(0, 0, 0, 0.3);
}
.happy_f_block .happy_like:hover{
	background: #0084ff;
}
.happy_like .fa{
	margin-right: 6px;
}
.happy_f_block .happy_info{
	position: absolute;
	padding: 20px;
	z-index: 999;
	bottom: 0;
}
.happy_f_block .happy_info h4{
	margin-bottom: 15px;
}
.happy_f_block{
	margin-bottom: 40px;
}
.happy_f_block .happy_info h4 a,
.happy_f_block .happy_info .happy_like_p,
.happy_f_block .happy_info .happy_comments{
	color:white;
	border-color: #393b3d;
}
.happy_f_block .happy_info h4 a:hover{
	color:#cd2a32;
}
.happy_f_block img{
	border-radius: 6px;
}
.h_img:hover
.happy_f_block_hover {
	background: #D01414;
	top: 0;
	opacity: 0.8;
	border-radius: 6px;
	cursor: pointer;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 200;
}
.happy_f_block:hover
.happy_f_block_hover
{
	background: #D01414;
	top: 0;
	opacity: 0.8;
	border-radius: 6px;
	cursor: pointer;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 200;
}
.plus-hover-content {
	position: absolute;
	top: 50%;
	width: 100%;
	height: 20px;
	margin-top: -27px;
	text-align: center;
	font-size: 20px;
	color: #000;
	z-index: -1;
}
.btn-load {
	background: url("../themes/frame_fl/images/refresh.png.html") no-repeat 10% 50%;
	padding-left: 43px;
	margin-bottom: 85px;
	outline: none;
}
.btn-load{
	position: relative;
	top: -50px;
	z-index: 9999;
}
.side_bar h5,
.shop_items h5,
.open_similar_items h5,
.open_comments_form h5{
	font-size: 28px;
	color:#363b51;
	font-weight: 500;
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom:4px solid #D01414;
}
.side_bar_list{
	font-family: 'Montserrat', sans-serif;
	color:#363b51;
	font-size: 16px;
	margin-bottom: 60px;
}
.side_bar_list li a{
	color:#363b51;
	display: block;
	margin-bottom: 25px;
}
.side_bar_list .sub_bar_list:before {
	content: "";
	width: 0;
	left: 42px;
	top: -10px;
	position: absolute;
	height: 0;
	border-bottom: 10px solid #f4f4f4;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.side_bar_list .sub_bar_list{
	background: #f4f4f4;
	display: none;
	position: relative;
	padding: 20px 20px 1px 20px;
	margin-bottom: 15px;
}
.side_bar_list .sub_bar_list li a{
	color:#9f9f9f;
}
.side_bar_list .sub_bar_list li a:hover{
	color:#8B7E7E;
}
.tags_list {
	margin-bottom: 70px;
}
.tags_list li a{
	display: block;
	padding: 10px 15px;
	color:#858585;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	background: #f4f4f4;
	margin-bottom: 15px;
	float:left;
	margin-right: 10px;
	border-radius: 20px;
}
.tags_list li a:hover{
	background: #D01414;
	color:black;
}
.side_bar .side_mocup{
	background: url("../assets/images/mocup.jpg") no-repeat;
	width: 100%;
	padding: 120px 20px;
	background-size: cover;
	border-radius: 5px;
}
.side_bar .side_mocup h1{
	color:white;
	font-size: 27px;
	font-weight: 300;
	line-height: 1.6;
}
.open_post h1{
	font-size: 48px;
	font-weight: bold;
	color:#000;
	line-height: 1.4;
	margin-bottom: 10px;
}
.map_nav_container .view{
	margin-bottom: 0;
}
.open_post .post_inf{
	margin-bottom: 35px;
}
.open_post .post_inf li {
	display: inline-block;
	margin-right: 25px;
}
.open_post .post_inf .fa{
	margin-right: 8px;
	color: #0084FF;
}
.open_post .post_inf li a{
	color:#363636;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
}
.open_post > img{
	margin-bottom: 40px;
}
.open_post .post_text p{
	margin-bottom: 25px;
	color:#282828;
	font-weight: 300;
	font-size: 16px;
}
.open_post .one_comment{
	border:10px solid #D01414;
	margin-bottom: 60px;
}
.open_post .one_comment h4{
	color:#363b51;
	font-size: 24px;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 15px;
}
.open_post .one_comment p,
.comment_block_p{
	font-weight: 300;
	font-size: 16px;
	color:#383838;
}
.open_post .one_comment p{
	margin:0;
}
.post{
	border-bottom: 2px solid #E6E6E6;
	padding-top: 30px;
	padding-bottom: 20px;
}
.similarposts{
	margin-bottom: 60px;

}
.similarposts h4,
.open_post_comments h4,
.write_comment h4,
.members_middle h4{
	color:#363b51;
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 25px;
}
.similarposts .sim_posts{
	margin-bottom: 15px;
}
.similarposts .sim_date{
	color:#777777;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
}
.similarposts .sim_answer{
	color:#363b51;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
}
.user_prof {
	position: relative;
	overflow: hidden;
	width: 70px;
	height: 70px;
	background-color:#fff;
}
.user_prof img {
	width: 100%;
	height: auto;
	display: block;
}
.user_prof:before, .user_prof:after {
	content: '';
	position: absolute;
	height: 13px;
	bottom: 50%;
	width: 50%;
	background-color: inherit;
	padding-bottom: 3%;
}
.user_prof:before {
	right: 0;
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	-ms-transform: skewX(45deg);
	-webkit-transform: skewX(45deg);
	transform: rotate(-90deg) skewX(45deg);
}
.user_prof:after {
	left: 100%;
	-ms-transform-origin: 0 100%;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-ms-transform: skewX(-45deg);
	-webkit-transform: skewX(-45deg);
	transform: rotate(-90deg) skewX(-45deg);
}
.user_name{
	font-size: 18px;
	color:#2f2f2f;
	font-weight: 500;
}
.comment_block{
	padding-left: 10px;
}
.user_name span{
	margin-left: 10px;
	color:#a5a5a5;
	font-size: 18px;
	font-weight: 300;
}
.write_comment h4{
	margin-bottom: 60px;
}
.write_comment .e-mail_in{
	margin-bottom: 35px;
}
.write_comment textarea,
.user_latest textarea{
	height: 130px;
	resize:none;
	margin-bottom: 35px;
}
.add_comment{
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 20px;
}
.comment_block a{
	color:black;
}
.happy_full .gradient_bg{
	bottom:80px;
}
.user_prop_ul{
	opacity: 0;
}
.user_prop_ul:hover{
	opacity: 1;
}
.user_prop_ul li{
	display: inline-block;
	margin-left: 30px;
}
.user_prop_ul li:first-child{
	margin-left: 0px;
}
.user_prop_ul li:last-child{
	position: relative;
}
.user_prop_ul li a{
	color:#363b51;
	font-size: 16px;
	font-weight: 300;
}
.user_prop_ul li .fa{
	color:#dadada;
	margin-right: 8px;
}
.user_prop_menu{
	background: rgba(0,0,0,0.8);
	position: absolute;
	right: 0;
	top: 38px;
	border-radius: 3px;
	z-index: 1000;
	display: none;
}
.out_bg_comments .user_prof:before,
.out_bg_comments .user_prof:after,
.out_bg_comments .user_prof{
	background: #F3F3F3;
}
.user_prop_menu:before{
	content: "";
	width: 0;
	left: 107px;
	top: -10px;
	position: absolute;
	height: 0;
	border-bottom: 10px solid rgba(0,0,0,0.8);
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.user_prop_menu li{
	padding: 15px 80px 15px 15px;
	color:#fff;
	border-bottom: 1px solid #515151;
}
.user_prop_menu li:last-child{
	border:none;
}
.user_prop_menu li a{
	color:#fff;
	display: block;
}
.members_fon{
	padding-bottom: 200px;
}
.members_middle h5
{
	color:#0084ff;
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 55px;
}
.members_middle h4 span{
	color:#c9cad1;
	font-weight: 300;
}
.members_item img{
	margin-bottom: 30px;
	border-radius: 5px;
}
.members_item{
	margin-bottom: 50px;
}
.member_name{
	color:#222339;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 5px;
}
.member_year{
	font-size: 16px;
	color:#8d8d8d;
	font-weight: 300;
}
.member_name:hover{
	color:#0084ff;
}
.user_inf a{
	color:#8d8d8d;
	font-size: 16px;
	font-weight: 300;
	display: block;
	margin-bottom: 2px;
}
.user_inf .fa{
	margin-right: 5px;
}
.members_inline img{
	display: inline-block;
	float: left;
	margin-right: 30px;
	vertical-align: middle;
}
.members_inline .member_name,
.members_inline .member_year,
.members_inline .user_inf li,
.members_inline .user_inf{
	float:left;
	vertical-align: middle;
}
.members_inline .user_inf li,
.members_inline .member_name,
.members_inline .member_year{
	text-align: left;
	margin-right: 30px;
	padding:30px 0;
}
.members_inline_wrap{
	border-bottom: 2px solid #e8e8e8;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
.members_inline .member_name{
	width:150px;
}
.members_inline .write
{
	background: transparent;
	color:#363b51;
	border:3px solid #363b51;
	width: 100%;
	border-radius: 5px;
	padding: 15px 0px;
	width: 190px;
	float:right;
	outline: none;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
}
.members_inline .write:hover{
	color:#0084ff;
	border-color:#0084ff;
}
.memb_img{
	width: 78px;
	height: 78px;
	position: relative;
	float:left;
	border-radius: 3px;
	margin-right: 20px;
}
.memb_img:hover
.happy_f_block_hover {
	background: #D01414;
	top: 0;
	opacity: 0.8;
	border-radius: 3px;
	cursor: pointer;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 200;
}
/*user profile*/
.user_fon{
	position: relative;
	margin-bottom: 0;
	padding-bottom: 200px;
}
.user_wrap{
	position: relative;
	top:-200px;
}
.user_container{
	width: 100%;
	position: absolute;
	top: 37px;
	left: -15px;
}
.user_avatar img{
	border-radius: 5px;
}
.user_information{
	margin-top: 25px;
}
.user_information p{
	font-size: 18px;
	font-weight: 500;
	color:#fff;
}
.user_information .user_loc{
	font-weight: 300;
}
.user_information .fa{
	margin-right: 5px;
}
.user_head .btn-add_friends,
.user_head .write{
	background: #D01414;
	margin-top: 0;
	border:2px solid #D01414;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	color:#000;
}
.user_head .write{
	border:2px solid #fff;
	background: transparent;
	color:#fff;
	margin-top:30px;
}
.user_head .btn-add_friends{
	margin-top:30px;
}
.user_status {
	border: 10px solid #D01414;
	padding: 22px 50px 20px 30px;
	position: absolute;
	top: 30px;
	width: 103%;
	background: #fff;
	left: -40px;
}
.user_status:before {
	content: "";
	width: 0;
	left: -8px;
	top: 50%;
	margin-top: -10px;
	position: absolute;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #fff;
}

/*#commentform .col-md-6{
	padding-left:0;
}*/
.comment-respond h3{
	margin-bottom: 10px;
}
.user_status:after {
	content: "";
	width: 0;
	left: -17px;
	top: 50%;
	margin-top: -10px;
	position: absolute;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #D01414;
}
.user_status p{
	font-weight: 300;
	font-size: 16px;
	color:#8d8d8d;
}
.user_photo {
	margin-top: 140px;
	margin-bottom: 60px;
}
.user_photo a {
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	color: #8d8d8d;
	width: 91%;
	margin-top: 14px;
}
.user_photo .fa{
	margin:40px;
}
.user_photo_container .fa{
	margin:0;
	font-size: 20px;
	margin-right: 15px;
}
.user_photo .us_photos{
	margin-top: 12px;
}
.user_friends h3,
.user_question h3,
.user_latest h3,
.balance h3{
	padding-bottom: 5px;
	color:#363b51;
	font-size: 20px;
	margin-bottom: 25px;
	border-bottom: 4px solid #D01414;
}
.user_friends h3 span{
	font-weight: 300;
	color:#acacac;
}
.user_friends .img_friend{
	margin-bottom: 25px;
}
.user_friends .view_all{
	background: #fff;
	border:2px solid #0084ff;
	font-size: 15px;
	display: block;
	margin:0 auto;
	width: 150px;
	color:#0084ff;
	padding: 15px 0px;
	outline: none;
	border-radius: 30px;
	text-align: center;
}
.user_question_ul{
	margin-bottom: 60px;
}
.user_question_ul li{
	color:#8d8d8d;
	margin-bottom: 15px;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
}
.user_question_ul li:last-child{
	margin-bottom: 0;
}
.user_question_ul li a{
	color:#363b51;
}
.user_latest .enter_label{
	margin-bottom: 15px;
	color: #474747;
}
.user_latest .e-mail_in{
	background: #f1f1f1;
}
.user_latest textarea{
	height: 80px;
}
.user_latest .reviews_list .user_message{
	position: relative;
	margin-bottom: 40px;
}
.user_latest .user_message .us_name,
.user_answ .us_name{
	color:#222339;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 15px;
}
.user_latest .user_message .us_m_date,
.user_answ .us_m_date{
	color:#8d8d8d;
	font-size: 16px;
	font-weight: 300;
}
.user_latest .user_message .happy_like {
	width: 100px;
	margin-top: 10px;
	z-index: 1000;
	padding: 10px 17px 10px 20px;
	border-radius: 20px;
	color:#000;
	background: #f7f7f7;
}
.user_latest .user_message .happy_like:hover{
	background: #D01414;
	color:#fff;
}
.user_latest .user_message .us_line{
	border-bottom: 1px solid #D01414;
	padding:10px 0;
	position: relative;
}
.user_latest .user_message .us_line:before{
	content: "";
	width: 0;
	left: 19px;
	top: 11px;
	position: absolute;
	height: 0;
	border-bottom: 10px solid #D01414;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.user_latest .user_message .us_line:after {
	content: "";
	width: 0;
	left: 19px;
	top: 12px;
	position: absolute;
	height: 0;
	border-bottom: 10px solid #fff;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.user_latest .user_message .us_content p{
	color:#8d8d8d;
	font-weight: 300;
	font-size: 18px;
}
.user_latest .user_message .us_content{
	margin-top: 20px;
	word-wrap: break-word;
}
.user_latest .user_message .us_content #map{
	height: 260px;
}
.user_latest .user_message .us_content p a,
.user_latest .user_message .us_tags a{
	color:#25263b;
	font-size: 18px;
	font-weight: 500;
}
.user_latest .user_message .us_tags li{
	display: inline-block;
	margin-right: 5px;
}
.user_latest .user_message .us_notation h3.us_h{
	color:#000;
	font-weight: bold;
	font-size: 22px;
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 0;
	border:none;
}
.user_latest .user_message .us_notation p{
	font-size: 15px;
}
.user_answ{
	background: #f2f2f2;
	padding: 10px;
	position: relative;
	margin-bottom: 50px;
	border-radius: 4px;
}
.user_answ:before{
	content: "";
	width: 0;
	left: 19px;
	top: -10px;
	position: absolute;
	height: 0;
	border-bottom: 10px solid #f2f2f2;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.us_und{
	background: #fff;
	padding: 10px 17px 17px 10px;
	margin-bottom: 15px;
	border-bottom: 2px solid #eaeaea;
}
.us_und .us_content{
	padding: 0 0px 0 35px;
}
.us_und .us_name{
	margin-left: 6px;
}
.user_answ .e-mail_in{
	background: #e4e4e4;
}
.user_answ textarea{
	height: 60px;
	resize:none;
	margin-bottom: 0;
}
.owl_photos{
	position: relative;
	margin-top: 15px;
}
.photos_gradient {
	position: absolute;
	right: 0;
	top: 0px;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.94) 33%, rgba(255,255,255,1) 35%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(33%,rgba(255,255,255,0.94)), color-stop(35%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.94) 33%,rgba(255,255,255,1) 35%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.94) 33%,rgba(255,255,255,1) 35%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.94) 33%,rgba(255,255,255,1) 35%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.94) 33%,rgba(255,255,255,1) 35%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
	z-index: 99;
	width: 9%;
	height: 100%;
}
.customNavigation{
	position: absolute;
	right: -20px;
	cursor: pointer;
	top: 0px;
	z-index: 999;
}
.customNavigation a:hover{
	color:#000;
}
.user_photo_container{
	display: block;
	position: relative;
	width: 133px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding:20px 20px 20px 20px;
	background: #f3f3f3;
}
.user_photo_container:after {
	content: "";
	width: 0;
	top: -1px;
	right: -65px;
	position: absolute;
	height: 0;
	border-top: 33px solid transparent;
	border-right: 33px solid transparent;
	border-left: 33px solid #f3f3f3;
	border-bottom: 33px solid transparent;
}
.users_friends{
	position: relative;
}
.users_friends .gradient_bg{
	height: 150px;
}
/*shop*/
.shop_fon{
	margin-bottom: 0;
}
.shop_item{
	position: relative;
}
.shop_hover{
	display: none;
}
.shop_hover .plus-hover-content {
	width: 100%;
	height: 20px;
	position: static;
	text-align: center;
	font-size: 20px;
	margin:0;
	color: #000;
	z-index: -1;
}
.shop_inline_item .shop_item:hover
.shop_hover {
	position: absolute;
	height: 100%;
	z-index: 5555;
	background: rgba(253,222,74,0.8);
	width: 100%;
	display: block;
	top: 0;
	left: 0;
	border-radius: 2px;
	text-align: right;
	padding-top: 109px;
	padding-right: 14px;
	cursor: pointer;
}
.shop_item:hover
.shop_hover,
.shop_inline_item_full .shop_item:hover
.shop_hover
{
	position: absolute;
	height: 100%;
	z-index: 5555;
	background: rgba(179, 222, 29, 0.72);
	width:100%;
	display: block;
	top:0;
	left: 0;
	border-radius: 2px;
	padding:40px 30px;
	cursor: pointer;
}
.shop_item:hover
.shop_cost{
	color:white;
}
.shop_inline_item_full .shop_hover .plus-hover-content {
	margin-top: 52px;
}
.shop_hover p{
	color:white;
	font-size: 24px;
	font-family: 'Montserrat', sans-serif;
}
.shop_inline_item .shop_item .shop_hover p{
	font-size: 20px;
}
.shop_head{
	/*position: relative;*/
	/*padding-bottom: 150px;*/
	background: #f3f2f2;
	padding-bottom: 60px;

}


.shop_head h1{
	color:#363b51;
	/*margin-top:50px;*/
	font-size: 40px;
	font-weight: bold;
}
.shop_head h2{
	color:#2d337b;
	font-size: 36px;
	font-weight: 300;
	margin-bottom: 55px;
}
.shop_head p{
	color:#282828;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 50px;
}

.shop_head button.btn-add_cart , .shop_head .add_to_cart_button{
	color: #fff !important;
	/*background: #272a4f !important;
	border: 1px solid #272a4f !important;*/
}
.shop_head a.btn-view_full{
	color:#a49a91;
	background: transparent;
	border:1px solid #a49a91;
}
.shop_head .search_container {
	top: -319px;
}
.shop_head .search_container .location{
	background-image: none;
}
.colors_block {
	background: #f1f1f1;
	width: 100%;
	border-radius: 2px;
	padding: 10px;
}
/*.shop_item:before{
	content: "30%";
	width: 0;
	right: 0;
	top: 0px;
	position: absolute;
	height: 0;
	transform:rotate(45deg);
	border-bottom: 40px solid #b51f27;
	border-right: 40px solid transparent;
	border-left: 40px solid transparent;
}*/
.sell{
	width: 0px;
	font-size: 19px;
	line-height: 47px;
	text-align: left;
	right: -24px;
	top: -5px;
	position: absolute;
	height: 0;
	transform: rotate(45deg);
	border-bottom: 40px solid #b51f27;
	border-right: 40px solid transparent;
	border-left: 40px solid transparent;
}
.sell p {
	text-align: left;
	font-size: 16px;
	position: absolute;
	color: white;
	top: 2px;
	left: -15px;
}
.colors_block a .color_item_red{
	background: #e53636;
	width: 100%;
	height:100%;
}
.colors_block a .color_item_yellow{
	background: #ffd200;
	width: 100%;
	height:100%;
}
.colors_block a .color_item_green{
	background: #98cf14;
	width: 100%;
	height:100%;
}
.colors_block a .color_item_l_blue{
	background: #00a2ff;
	width: 100%;
	height:100%;
}
.colors_block a .color_item_blue{
	background: #6600ff;
	width: 100%;
	height:100%;
}
.colors_block a .color_item_grey{
	background: #e6e6e6;
	width: 100%;
	height:100%;
}
.colors_block a .color_item_black{
	background: #000;
	width: 100%;
	height:100%;
}
.shop_banners{
	padding-bottom: 1px;
}
.new_members .banner_block{
	margin-top: 115px;
	width: 100%;
	height: 180px;
	background:url("../assets/images/baner1.jpg") no-repeat;
	padding: 50px 25px 0px 120px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.new_members .banner_block p,
.new_members .banner_block_2 p,
.new_members .banner_block_3 p{
	color:#0084FF;
	font-size: 27px;
}
.new_members .banner_block p span,
.new_members .banner_block_2 p span,
.new_members .banner_block_3 p span{
	color:#D01414;
	font-weight: 300;
}
.new_members .banner_block_2 p{
	text-align: center;
	color:#fff;
}
.new_members .banner_block_2{
	margin-top: 115px;
	width: 100%;
	height: 180px;
	background:url("../assets/images/baner2.jpg") no-repeat;
	padding: 50px 25px 0px 0px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.new_members .banner_block_3{
	margin-top: 115px;
	width: 100%;
	height: 180px;
	background:url("../assets/images/baner3.jpg") no-repeat;
	padding: 50px 25px 0px 25px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.shop_items .shop_item,
.open_similar_items .shop_item{
	background: #f8f8f7;
	width: 100%;
	border-radius: 2px;
	padding:25px 15px 10px 15px;
	margin-bottom: 30px;
}
.shop_item .shop_img_container{
	height: 240px;
	display: table-cell;
	vertical-align: middle;
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
}
.shop_item img{
	margin:auto;
	display: table-cell;
	vertical-align: middle;
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
}
.shop_item .shop_name{
	color:#222339;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
}
.shop_item .shop_cost {
	color: #767676;
	font-size: 22px;
	font-weight: 300;
	position: relative;
	z-index: 8889;
}
.middle_banner{
	background: #f2f2f2;
	color:#323454;
	font-size: 32px;
	font-weight: 300;
	margin-bottom: 35px;
}
.middle_banner h3{
	background: #f2f2f2;
	color:#323454;
	font-size: 32px;
	font-weight: 300;
	padding:30px 0 20px 35px;
}
.mainFeedback {
	width: 260px;
	position: fixed;
	top: 0;
	bottom: 0;
	background: #cd2c34;
	right: 0;
	font-weight: 100;
	color: #fff;
}
.mainFeedback .header{
	background: #b51f27;
	padding: 20px;
	color:#fff;
	position: relative;
	margin-bottom: 25px;
}
.mainFeedback .header:after {
	content: "";
	width: 0;
	left: 37px;
	top: 109px;
	position: absolute;
	height: 0;
	border-top: 10px solid #b51f27;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.mainFeedback .header .my_card{
	font-size: 20px;
	font-weight: 500;
}
.mainFeedback .header .card_items{
	font-size: 16px;
	font-weight: 300;
}
.cart_items{
	padding: 0 15px 15px 15px;
	margin-bottom: 20px;
	border-bottom:1px solid #c1272f;
}
.cart_items .cart_img{
	width: 75px;
	border-radius: 5px;
	height: 63px;
	float:left;
	margin-top: 3px;
	margin-right: 10px;
	overflow: hidden;
}
.cart_items .cart_name{
	font-size: 16px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 0;
}
.cart_items .cart_cost{
	color:#ff6e75;
	font-weight: 300;
	font-size: 20px;
}
.cart_items .cart_info{
	float: left;
	width: 125px;
}
.cart_items .cart_delete{
	float:right;
}
.cart_delete .fa{
	color:black;
}
.check-btn-wrap{
	padding: 0 10px;
}
.checkout{
	outline: none;
	border:none;
	background: #ffd200;
	text-align: center;
	color:#363b51;
	border-radius: 5px;
	width: 100%;
	padding: 15px 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
}
/*catalog*/
.catalog_fon .shop_head .search_container {
	top: 30px;
}
.catalog_head{
	position: relative;
	padding-bottom: 0px;
	margin-bottom: 60px;
	background: none;
}
.catalog_fon{
	padding-bottom: 133px;
	margin-bottom: 220px;
}
.shop_inline_item .shop_img_container{
	height: 150px;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
}
.shop_inline_item_full .shop_name{
	text-align: center;
	font-size: 26px;
}
.shop_inline_item_full .shop_cost{
	text-align: center;
}
.shop_inline_item_full .shop_img_container{
	margin-bottom: 80px;
}
.shop_inline_item_full .shop_item img {
	margin: auto;
	height: 189px;
	display: table-cell;
	vertical-align: middle;
	display: -webkit-box;
	-webkit-box-pack: center;
	-webkit-box-align: center;
}
/*open items*/
.open_items_fon{
	padding-bottom: 180px;
}
.open_items_block{
	position: relative;
	background: none;
	top: -187px;
	margin-bottom: -120px;
}
.similar-projects .latest-similar {
	float: none;
	width: 300px;
	margin-top: -12px;
}
.shop_head.open_items_block{
	top:0;
}

.shop_head.open_items_block .open_items_fon{
	padding:40px;
}
.open_post_comments{
	position: relative;
}
.open_post_comments .gradient_bg{
	bottom: 0;
	height: 195px;
}
.out_bg_comments{
	background: #F3F3F3;
	padding-top: 28px;
	padding-bottom: 22px;
	/*border-top: 2px solid #E6E6E6;*/
	border-bottom: 2px solid #E6E6E6;
	margin-bottom: 0;
}
.open_item_container {
	background: #f7f7f7;
	border-radius: 5px;
	padding: 45px 0;
}
.small_beats li{
	display: inline-block;
	margin-right: 25px;
}
/*.inner{
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	background-color: #cd2a32;
	width: 100px;
	height: 100px;
	top: 20px;
	left: -50px;
	position: relative;
	-moz-border-radius: 20px;
	border-radius: 4px;
}*/
.outer {
	position: absolute;
	width: 70px;
	height: 140px;
	top: -45px;
	right: -10px;
	transform: rotate(-45deg);
	overflow: hidden;
}
.open_items_block .inner p{
	color: white;
	font-size: 17px;
	padding-top: 18px;
	padding-left: 55px;
}

.open_item_container label{
	color:#474747;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
}
.open_item_container .amount{
	background-image: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
}
.open_item_container .fa-shopping-cart{
	position: absolute;
	left:20px;
	top:18px;
}
.open_items_block button.btn-add_cart{
	border:2px solid #272a4f;
}
.open_items_block button.btn-view_full{
	border:2px solid #272a4f;
	color:#272a4f;
	font-size: 15px;
}
.small_beats{
	margin-top:50px;
	margin-bottom: 100px;
}
.small_beats a{
	width: 73px;
	height: 73px;
	display: block;
}
.small_beats a.active{
	display: block;
	border-radius: 5px;
	position: relative;
	border:4px solid #D01414;
}
.small_beats a.active:before{
	content: "";
	width: 0;
	left: 22px;
	top: -12px;
	position: absolute;
	height: 0;
	border-bottom: 10px solid #D01414;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.open_items_block p {
	color: #282828;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 50px;
}
.parallelogram {
	width: 150px;
	height: 50px;
	-webkit-transform: skew(20deg);
	-moz-transform: skew(20deg);
	-o-transform: skew(20deg);
	background: #272a4f;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	color:#fff;
	margin-left: -29px;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	text-align: center;
	padding: 15px;
	padding-left: 17px;
}
.parallelogram span{
	-webkit-transform: skew(-21deg);
	-moz-transform: skew(-21deg);
	-o-transform: skew(-21deg);
	text-align: center;
	display: block;
}
.corner-top-right-bevel span{
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	display: block;
	padding-left: 23px;
	padding-top: 18px;
}
.nav_open a.trap>div {
	border-style: solid;
	width: 185px;
	height: 50px;
}
.corner-top-right-bevel {
	border-color:  transparent transparent #fff transparent;
	border-width: 0 50px 50px 0;
	color:#cd2a32;
}
.corner-top-right-bevel.active{
	border-color:  transparent transparent #fff transparent;
	color:#cd2a32;
}
.parallelogram.active{
	background: #fff;
	color:#cd2a32;
}
.open_items_content p{
	color:#8d8d8d;
	margin-bottom: 30px;
	font-size: 16px;
	font-weight: 300;
}
.open_similar_items .shop_item{
	background: #f4f3f3;
	padding-bottom: 5px;
	margin-bottom: 80px;
	padding-top: 10px;
}
.open_comments_form .enter_label{
	color:#474747;
}
.tabs_item{
	display: none;
}
.tabs_item.active{
	display: block;
}
.beats{
	position: relative;
}
.beats .beats_circle{
	width: 160px;
	height: 160px;
	background: rgba(179, 222, 29, 0.82);
	position: absolute;
	right: 0;
	color:#212339;
	font-size: 48px;
	font-weight: bold;
	text-align: center;
	border-radius: 50%;
	line-height: 160px;
	bottom: 67px;
}
.map_fon{
	margin:0;
}
.user_map #map{
	height: 100vh;
}
.map_nav{
	background: #e8e8e8;
	float:left;
	border-radius: 3px;
	margin-bottom: 35px;
}
.map_nav li{
	display: inline-block;
}
.map_nav li a{
	color:#424760;
	border-radius: 3px;
	padding: 15px 20px;
	font-weight: 500;
	font-size: 16px;
	display: inline-block;
}
.map_nav li a.active{
	background: #ffd200;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.map_search_block .search_container{
	position: static;
	border:none;
}
.search_bg{
	background: #f8f3ef;
	padding:30px 0;
	margin-top: 30px;
	position: relative;
}
.map_search_block .search_container{
	background: none;
}
.chat_right{
	width: 100px;
	position: fixed;
	padding: 20px;
	padding-bottom:40px;
	background: rgba(0,0,0,0.6);
	right: 0;
	z-index: 1000;
	bottom: 30px;
}
.img_chat_item{
	width: 60px;
	height: 60px;
	margin-bottom: 15px;
}
.img_chat_item img{
	border-radius: 3px;
}
.add_chat_item{
	position: relative;
}
.add_chat_item .chat_item_circle{
	width: 50px;
	height: 50px;
	position: absolute;
	border-radius: 50%;
	background: #ffd200;
	left: 6px;
	bottom: -62px;
}
.chat_item_circle{
	text-align: center;
	line-height: 60px;
}
.chat_item_circle .fa{
	color:#000;
	text-align: center;
}
.chat {
	position: absolute;
	right: 85px;
	bottom: -5px;
	z-index: 10;
}
.chat_header{
	background: #0084ff;
	border-top-left-radius: 5px; /* A‹A?A?A»A© A­A?A¦A­A?A© A?A?A®A«A®A? */
	border-top-right-radius: 5px; /* A?A°A A?A»A© A­A?A¦A­A?A© A?A?A®A«A®A? */
	padding: 10px 15px 10px 10px;
}
.chat_ava{
	width: 30px;
	height: 30px;
	border-radius: 3px;
	margin-right: 10px;
}
.chat_ava img{
	border-radius: 3px;
}
.chat_ava_name p{
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 0;
}
.chat_ava_exit .fa{
	line-height: 30px;
	color:#fff;
}
.chat_messages{
	padding: 25px 25px 20px 20px;
	background: #f8f3ef;
	position: relative;
}
.chat_date_message p{
	text-align: center;
	color:#a49b94;
	font-size: 13px;
	font-weight: 300;
}
.chat_date_message span.left{
	background: #e3ddd9;
	width: 115px;
	height: 2px;
	display: block;
	top: 34px;
	position: absolute;
}
.chat_date_message span.right{
	background: #e3ddd9;
	width: 115px;
	height: 2px;
	display: block;
	top: 34px;
	right: 20px;
	position: absolute;
}
.chat_message_in{
	padding: 10px;
	width: 330px;
	float: right;
	position: relative;
	border-radius: 5px;
	/*	background: #e8dcd3;*/
	margin-bottom: 15px;
}
.chat_message_in:after{
	content: "";
	width: 0;
	right: -14px;
	top: 13px;
	position: absolute;
	height: 0;
	border-bottom: 7px solid transparent;
	border-top: 7px solid transparent;
	border-right: 7px solid transparent;
	border-left: 7px solid #e8dcd3;
}
.chat_message_in .chat_in_m{
	font-size: 16px;
	color:#877568;
	font-weight: 300;
	margin-bottom: 25px;
}
.chat_message_in .chat_in_m_date{
	position: absolute;
	bottom: 0;
	right:10px;
}
.chat_message_in .chat_in_m_date p{
	margin-right: 10px;
}
.chat_message_in .chat_in_m_date p,
.chat_message_in .chat_in_m_date .fa{
	color:#967f70;
}
.chat_message_out{
	padding: 10px;
	width: 330px;
	float: left;
	position: relative;
	border-radius: 5px;
	background: #0084ff;
	margin-bottom: 15px;
}
.chat_message_out:after{
	content: "";
	width: 0;
	left: -14px;
	top: 13px;
	position: absolute;
	height: 0;
	border-bottom: 7px solid transparent;
	border-top: 7px solid transparent;
	border-left: 7px solid transparent;
	border-right: 7px solid #0084ff;
}
.chat_message_out .chat_in_m{
	font-size: 16px;
	color:#fff;
	font-weight: 300;
	margin-bottom: 25px;
}
.chat_message_out .chat_in_m_date{
	position: absolute;
	bottom: 0;
	right:10px;
}
.chat_message_out .chat_in_m_date p{
	margin-right: 10px;
}
.chat_message_out .chat_in_m_date p,
.chat_message_out .chat_in_m_date .fa{
	color:#5d6384;
}

.chat_write_message{
	float: left;
	width: 170px;
	margin-top: 40px;
}
.chat_write_message p{
	font-style: italic;
	font-size: 13px;
	color:#a49b94;
	width: 100%;
}
.chat_write_message img{
	margin-right: 10px;
	display: block;
}
.chat_send{
	background: #f0e8e2;
	padding: 10px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	position: relative;
}
.chat_send_text{
	width: 100%;
	border-radius: 5px;
	border: none;
	height: 75px;
	padding: 10px 45px;
	outline: none;
}
.chat_smile{
	position: absolute;
	top:20px;
	left: 20px;
}
.chat_attach{
	position: absolute;
	top:60px;
	left: 20px;
}
.auth .bg_fon{
	padding-top:4%;
	padding-bottom: 5%;
}
.auth_descr{
	margin-top: 170px;
}
.auth_descr h2{
	font-size: 70px;
	color:#fff;
	margin-bottom: 35px;
}
.auth_descr h2 span{
	color:#D01414;
}
.auth_descr h2 span.yellow{
	color:#D01414;
	font-weight: 300;
}
.auth_descr p{
	color:#fff;
	font-size: 26px;
	font-weight: 300;
	margin-bottom: 40px;
}
.auth button{
	padding: 15px 0;
	border:2px solid #fff;
	outline: none;
	font-size: 15px;
	background: transparent;
}
.auth button.auth_reg{
	color:#424760;
	background: #ffd200;
	border-color:#ffd200;
}
.auth_copyright{
	background: #000;
}
.auth_copyright .copyright_p{
	color:#fff;
}
.authorization{
	/*border:10px solid rgba(0,0,0,0.5);*/
}
.authorization_head{
	padding: 15px 30px 8px 30px;
	background: #D01414;
}
.authorization_form div.icon {
	top: 30px;
	border: none;
	outline: none;
	border-top-left-radius: 5px;
	text-align: center;
	border-bottom-left-radius: 5px;
	left: 0;
	background: #D01414;
	height: 50px;
	position: absolute;
	width: 50px;
	color: white;
	font-size: 10pt;
	padding: 0;
	margin: 0;
}
.authorization_form div.icon .fa{
	line-height: 50px;
}
.authorization_head .auth_p{
	/*color:#2a2a2a;*/
	font-size: 22px!important;
	font-weight: 500;
}
.authorization_head .auth_p .edited{
	font-size: 22px!important;
}
.authorization .fa{
	/*color:#2a2a2a;*/
	line-height: 30px;
}
.authorization_form{
	padding: 30px;
	background: #fff;
	padding-bottom: 0;
}
.authorization_form .enter_label
{
	color:#474747;
	font-size: 18px;
}
.auth_input .form-control:focus{
	border-color: rgba(212, 212, 212, 0.79);
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.22);
}
.authorization_form .e-mail_in{
	background: #f1f1f1;
	width: 100%;
	outline: none;
	border-radius: 3px;
	border:none;
	height: 50px;
	color: #474747;
	font-size: 18px;
	padding-left: 60px;
	margin-bottom: 15px;
}
.auth_login button#tryreg,#try_login,.balance-head a+a,.fill-up-left a{
	background: #0084ff;
	padding:14px 0;
	width:100%;
	font-size: 16px;
	border:none;
	border-bottom: 4px solid #0561be;
	cursor: pointer;
	margin:0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.auth_login button#tryreg:hover,#try_login:hover,.balance-head a+a:hover,.fill-up-left a:hover{
	border-bottom: 4px solid #0084ff;
}
.auth_soc_network{
	background: #f8f3ef;
	padding: 17px 30px;
	text-align: center;
}
.auth_soc_network p{
	color:#7e614b;
	font-weight: 500;
	font-size: 22px;
}
.soc_net li{
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background: #fff;
	display: inline-block;
	margin-right: 11px;
	cursor: pointer;
	text-align: center;
	border-bottom: 1px solid #000;
}
.soc_net li:last-child{
	margin-right: 0;
}
.soc_net .fa{
	color:#b59b85;
	font-size: 20px;
	line-height: 40px;
}
.reg-popup .fa{
	transform:none;
}
.auth_login{
	padding: 15px 30px 40px 30px;
	background: #fff;
}
.auth_login button.search{
	margin-top: 0;
}
.tm_arrow .fa{
	color: #6A5C5C;
}
.tm_arrow{
	position: absolute;
	right: 24px;
	top: 18px;
}
.reg_shadow{
	background: url("../themes/frame_fl/images/reg_shadow.png.html") no-repeat center;
	position: absolute;
	width: 550px;
	left: -82px;
	top: -5px;
	height: 600px;
}
.reg_select{
	margin-bottom: 20px;
}
.authorization_form button.icon {
	border-radius: 0;
	border: none;
	background: #dddddd;
	height: 50px;
	float: left;
	width: 50px;
	color: #747889;
	font-size: 10pt;
	padding: 0;
	margin:0;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	position: absolute;
	-webkit-transition: all .55s ease;
	-moz-transition: all .55s ease;
	-ms-transition: all .55s ease;
	-o-transition: all .55s ease;
	transition: all .55s ease;
}
.authorization_form button.icon .fa{
	color: #747889;
}
.soc_net{
	text-align: center;
}
input.tel {
	float: left;
	width: 100%;
	height: 50px;
	background: #f1f1f1;
	border: none;
	outline: none;
	padding-left: 65px;
	font-size: 14pt;
	border-radius: 3px;
	-webkit-transition: all .55s ease;
	-moz-transition: all .55s ease;
	-ms-transition: all .55s ease;
	-o-transition: all .55s ease;
	transition: all .55s ease;
}
.auth_input {
	padding-bottom: 10px;
	position: relative;
}
.menu_xs {
	position: absolute;
	right: 105px;
	top: 30px;
}
#map{
	position: relative;
	z-index: 10;
}
.user_map .map_nav{
	position: absolute;
	top:60px;
	left:60px;
	z-index: 99999;
}
.user_map .map_nav li a.active{
	background: #ffd200;
	border-radius: 0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.user_map .map_nav{
	background: #424760;
	float:left;
	border-radius: 3px;
	margin-bottom: 35px;
}
.user_map .map_nav li{
	display: inline-block;
}
.user_map .map_nav li a{
	border-radius: 3px;
	color:#fff;
	padding: 15px 20px;
	font-weight: 500;
	font-size: 16px;
	display: inline-block;
}
.user_map .map_nav li a.active{
	background: #ffd200;
	color: #424760;
}
.mainFeedback{
	display: none;
}
.shop_abs .search_container	{
	top:0;
}
.open_post .open_post_comments{
	margin-top: 0;
	padding: 0 30px;
}
.pad_off{
	padding: 0;
}
.memb_img_left{
	margin-right: 30px;
}
.tm_select_open{
	background-color: #ffffff;
}
.tm_select .active{
	background-color: #ffffff;
}
.megamenu_header{
	background: #D01414;
}
.megamenu_header .megamenu_list li{
	display: inline-block;

}
.megamenu_header .megamenu_list li a{
	font-size: 16px;
	color:#000;
	display: block;
	padding:25px 0;
	padding-right: 85px;
	padding-left: 15px;
	font-family: 'Montserrat', sans-serif;
}
.megamenu_header .megamenu_list li:last-child a{
	padding-right: 50px;
}
.megamenu_header .megamenu_list li a:hover{
	background:#fff;
	color:black;
}
.megamenu_header .megamenu_list li:last-child{
	margin-right: 0px;
}
.megamenu_content{
	background: rgba(0,0,0,0.9);
	padding:30px 0;
}
.megamenu_content .megamenu_content_list li{
	margin-bottom: 20px;
}
.megamenu_content .megamenu_content_list li:last-child{
	margin-bottom: 0px;
}
.megamenu_content .megamenu_content_list li a{
	color:#fff;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
}
.megamenu_content_list .fa{
	margin-right: 7px;
}
.megamenu_descr li a{
	color:#fff!important;
	display: block!important;
	font-size: 16px!important;
	font-family: 'Montserrat', sans-serif!important;


}
.megamenu_descr_one li a{
	padding:6px;
	border: 2px solid transparent;
}
.megamenu_descr.project_Wigdet li a{
	padding-left: 0!important;
}
.megamenu_descr.project_Wigdet li a:hover{
	color:#D01414!important;
}
.home_sub{
	position: relative;
}
.home_sub_menu_active{
	position: relative;
}
.home_sub_menu,
.home_sub_menu_two{
	position: absolute;
	width: 211px;
	z-index: 9999;
	display: none;
	background: rgba(0,0,0,0.9);
	top: 54px;
	border-top: 2px solid #ffd200;
}
.home_sub_menu_two{
	position: absolute;
	right: -211px;
	display: none;
	z-index: 9999;
	top: 0px;
	border-top:none;
	border-left: 2px solid #ffd200;
}
.home_sub_menu:before{
	content: "";
	width: 0;
	left: 15px;
	top: -12px;
	position: absolute;
	height: 0;
	border-bottom: 10px solid #ffd200;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.home_sub_menu_two:before{
	content: "";
	width: 0;
	left: -22px;
	top: 16px;
	position: absolute;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 10px solid #ffd200;
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
}
.home_sub_menu li,
.home_sub_menu_two li{
	width:100%;
	padding:15px 0 15px 25px;
	border-bottom: 1px solid #131316;
}
.members_item img{
	height: 128px;
	width:128px;
}
.open-answer-date img{
	float:left;
}
.megamenu_descr li div img{
    width: 50px;
    display: block;
    border: 1px solid transparent;
    height: 50px;
    float: left;
    margin-top: 5px;
    margin-right: 15px;
    border-radius: 50%;
    background-color: #fff;
}
.megamenu_descr li a p.descr{
	color:#C1B3B3;
	font-size: 16px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 300;
}
.megamenu_descr_two{
	margin-top: 0px;
}
.megamenu_descr_two li a{
	padding: 0;
	border-radius: 0;
	margin-bottom: 10px;
}
.megamenu_descr_two li a p:first-child{
	margin-bottom: 5px;
}
.megamenu_content_list li a:hover{
	color:#D01414;
	-webkit-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.megamenu_descr_one li a:hover {
	/*border:2px solid #D01414;*/
	border-radius: 6px;
	padding:6px;
	-webkit-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}
.megamenu_descr_two li a:hover {
	border-bottom:1px solid #D01414;
	-webkit-transition: all 0.6s ease-out;
	-o-transition: all 0.6s ease-out;
	transition: all 0.6s ease-out;
}
.megamenu_content .happy_item .happy_like {
	width: 115px;
	z-index: 555;
	position: absolute;
	/* bottom: 10px; */
	left: 10px;
	top: 13px;
	height: 40px;
	border-radius: 20px;
	/*background: rgba(0, 0, 0, 0.3) url("../assets/images/happy-like.png")no-repeat 19% 48%;*/
}
.megamenu_content .happy_item{
	margin-top:13px;
}
.megamenu_content .happy_item .h_img{
	margin:0;
}
.megamenu_content .happy_item .h_img img{
	border-radius: 5px;
}
.megamenu_content .happy_item h4{
	position: absolute;
	bottom: 9px;
	left: 29px;
}
.megamenu_content .happy_item h4 a:hover{
	color:#0084ff;
}
.megamenu_content .happy_item h4 a{
	color:#FFF;
}
.megamenu {
	position: absolute;
	z-index: 99999;
	top: 136px;
	display: none;
	width:100%;
}
header .navigate > li > a:hover{
	color:#D01414;
}
.triagle{
	position:relative;
}
.megamenu_descr_one li{
	border:2px solid transparent;
}
.megamenu_descr_one li:hover{
	border:2px solid #D01414;
	border-radius: 5px;
}
.megamenu_descr_two li a{
	border-bottom: 2px solid transparent;
}
.megamenu_descr_two li a:hover{
	border-bottom: 2px solid #D01414;
	border-radius: 0;
}
.triagle:before {
    content: "";
    width: 0;
    right: 78px;
    z-index: -1;
    top: -8px;
    position: absolute;
    height: 0;
    border-bottom: 10px solid #D01414;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
}
/*.megamenu:before {
	content: "";
	width: 0;
	right: 36%;
	top: -10px;
	position: absolute;
	height: 0;
	border-bottom: 10px solid #ffd200;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}*/
.chat_static{
	position: static;
}
.chat_box .chat_header{
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.chat_box .chat_send {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.chat_box .mainFeedback{
	display: block;
	position: static;
	width: 100%;
	background: #f8f3ef;
}
.chat_box .mainFeedback .header{
	background: #e4d7cd;
}
.chat_box .mainFeedback .header .my_card,
.chat_box .mainFeedback .header .card_items{
	color:#6e5d51;
}
.chat_box .mainFeedback .header:after {
	content: "";
	width: 0;
	left: 37px;
	top: 109px;
	position: absolute;
	height: 0;
	border-top: 10px solid #e4d7cd;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.chat_box .cart_items{
	padding: 0 15px 15px 15px;
	margin-bottom: 20px;
	border-bottom:1px solid #e2dbd5;
}
.chat_box .cart_items .cart_img{
	width: 60px;
	border-radius: 5px;
	height: 60px;
	float:left;
	margin-top: 3px;
	margin-right: 10px;
	overflow: hidden;
}
.chat_box .cart_items .cart_name{
	font-size: 16px;
	color:#222339;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 0;
}
.chat_box .cart_items .cart_cost{
	color:#8d8d8d;
	font-weight: 300;
	font-size: 16px;
}
.chat_box .cart_items .cart_info{
	float: left;
	width: 125px;
}
.chat_box .cart_items .cart_delete{
	float:right;
}
.chat_box_head_right{
	width:50px;
	height: 50px;
	background: #ffd200;
	border-radius: 50%;
	text-align: center;
}
.chat_box_head_right .fa{
	text-align: center;
	color:black;
	line-height: 50px;
}
.abs{
	position: absolute!important;
}
.stat{
	position: static!important;
}
.hostel-hidden{
	overflow: hidden;
}
.copy_auth .auth_copyright{
	background: transparent;
}
.hidden_registration{
	background: #ffd200;
	position: absolute;
	width: 100%;
	padding:10px;
	padding-bottom: 20px;
	text-align: center;
	top:50px;
	left:0;
	display: none;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}
.hidden_registration .search:active{
	border-color:#424760;;
}
.hidden_registration .search{
	margin-bottom: 10px;
	width: 89%;
}
.hidden_registration a{
	text-align: center;
	color: #474747;
	font-size: 18px;
	text-decoration: underline;
}
.hidden_registration a:hover{
	text-decoration: none;
}
.map_nav li a:hover {
	background: #ffd200;
}
.e-mail_enter .subscribe:hover,
.email_sub_item .subscribe:hover{
	background: #D01414;
	color:black;
}
.home_slider .carousel-control.right {
	left: auto;
	right: 0;
	background-image:none;
}
.home_slider .carousel-control {
	width:50px;
}
.home_slider .carousel-control.left {
	background-image:none;
}
.reg-popup{
	width:100%;
	height: 100%;
	background-color: rgba(48,42,83,0.74);
	overflow:hidden;
	position:fixed;
	filter: blur(20px);
	top:0px;
	opacity: 0;
	z-index: -1;
}
.reg_block{
	margin-top: 60px;
}
.btn-load .fa{
	margin-right: 6px;
}
.gradient_bg {
	position: absolute;
	width: 100%;
	z-index: 1000;
	bottom: 52px;
	height: 135px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 49%, rgba(255,255,255,0.82) 50%, rgba(255,255,255,1) 61%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(49%,rgba(255,255,255,0.8)), color-stop(50%,rgba(255,255,255,0.82)), color-stop(61%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 49%,rgba(255,255,255,0.82) 50%,rgba(255,255,255,1) 61%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 49%,rgba(255,255,255,0.82) 50%,rgba(255,255,255,1) 61%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 49%,rgba(255,255,255,0.82) 50%,rgba(255,255,255,1) 61%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 49%,rgba(255,255,255,0.82) 50%,rgba(255,255,255,1) 61%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.shop_items .gradient_bg{
	z-index: 9000;
}
.middle_content .btn-load{
	position: relative;
	z-index: 1000;
	margin-top: 25px;
	margin-bottom: 0;
}
.index_menu{
	background: rgba(24,23,70,0.9);
	padding-bottom: 40px;
	position: absolute;
	width:100%;
	display: none;
	height: 100%;
	top: 92px;
	z-index: 9999;
}
.index_menu_header{
	padding:50px;
}
.index_menu_header .eng {
	position: relative;
	width: 100%;
	cursor: pointer;
	background-image:  url("../themes/frame_fl/images/flag.png.html");
	background-position: 17px 53%;
	margin-bottom: 15px;
}
.index_menu_header .rub {
	position: relative;
	width: 100%;
	cursor: pointer;
	margin-left:0;
	background-image: url("../themes/frame_fl/images/current.png.html");
	background-repeat: no-repeat;
	background-position: 17px 53%;
	margin-bottom: 35px;
}
.index_menu_header .eur_money {
	background-image: #181818 url("../themes/frame_fl/images/current.png.html");
	background-position: 17px 53%;
}
.index_menu_header .usd_money {
	background-image: #181818 url("../themes/frame_fl/images/current.png.html");
	background-position: 17px 53%;
}
.index_menu_header .languages_sub {
	width: 100%;
	top: 56px;
}
.index_menu_header .rus_flag{
	background: url("../themes/frame_fl/images/rus.png.html") no-repeat 17px 53%;
}
.index_menu_header .georgia_flag {
	background: url("../themes/frame_fl/images/geogia.png.html") no-repeat 17px 53%;
}
.index_menu_header .danish_flag {
	background: url("../themes/frame_fl/images/danish.png.html") no-repeat 17px 53%;
}
.cart_relative{
	position: relative;
}
.index_navigation_list{
	margin-top: 40px;
}
.index_navigation_list ul li{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: white;
	margin-bottom: 35px;
}
.top_mnu{
}
.xs_navigate{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: white;
	width:50px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
.xs_navigate:after{
	content: "";
	width: 0;
	left: 16px;
	bottom: -50px;
	position: absolute;
	height: 0;
	border-bottom: 10px solid #f6cb03;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.index_menu_content .megamenu:before{
	border-color:transparent;
}
.index_navigation_list ul li a:hover{
	color: #f6cb03;
}
.xs_navigate .active{
	color: #f6cb03;
}
.index_menu_header .nav_a_r{
	margin-bottom: 45px;
}
.index_menu_content{
	position: relative;
}
.index_menu_content .megamenu{
	display: block;
	position: static;
}
.blur{
	-webkit-filter: blur(20px);
}
.side_bar{
	position: relative;
	z-index: 5;
}
.side_bar_sm{
	position: absolute;
	top: 148px;
	left: 0;
	opacity: 0;
	z-index: 1;
	background: rgba(0,0,0,0.9);
	padding: 199px 40px;
	height: calc(100% - 148px);
}
.side_bar_sm h5{
	color:white;
}
.side_bar_sm .side_bar_list li a{
	color:white;
}
.side_bar_sm .side_bar_list .sub_bar_list {
	background: transparent;
	border: 2px solid #ffd200;
	display: none;
	position: relative;
	border-radius: 5px;
	padding: 20px 20px 1px 20px;
	margin-bottom: 15px;
}
.side_bar_list li a:hover,
.side_bar_list li a:active{
	color:#D01414;
}
.side_bar_sm .sub_bar_list li a:hover{
	color:white;
}
.side_bar_sm .side_bar_list .sub_bar_list:before {
	content: "";
	width: 0;
	left: 42px;
	top: -10px;
	position: absolute;
	height: 0;
	border-bottom: 10px solid #ffd200;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.side_bar_sm .side_bar_list .sub_bar_list:after {
	content: "";
	width: 0;
	left: 42px;
	top: -6px;
	position: absolute;
	height: 0;
	border-bottom: 10px solid rgba(0,0,0,0.9);;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.side_bar_sm  .tags_list li a {
	display: block;
	padding: 10px 15px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px!important;
	background: rgba(47,47,47,0.5);
	margin-bottom: 15px;
	float: left;
	margin-right: 10px;
	border-radius: 20px;
}
.side_bar_sm  .tags_list li a:hover{
	background:#ffd200;
}
.blog_open_side_bar{
	margin-top: 40px;
}
.post_text,
.write_comment{
}
.one_comment img{
	width:128px;
}
.sim_posts a p:hover{
	color:#D01414;
}
.search_in{
	position: relative;
}
.search_input .search_input_in {
	border-radius: 30px;
	padding: 0;
	outline: none;
	height: 50px;
	border: none;
	position: absolute;
	top: 0;
	padding-left: 20px;
	right: 6px;
	display: none;
	z-index: 50;
	border-color: white;
	background: #FFF;
}
.happy .view,
.btn-load,
.btn-load,
.map_nav_container .view{
	border:none;
	outline:none;
	color:#0084ff;
	padding:15px 30px;
	background: transparent;
	border-radius: 30px;
	border:2px solid #0084ff;
}
.happy .view{
	margin-bottom: 120px;
}
.members_in_wrap{
	position: relative;
}
.members_in_wrap .gradient_bg {
	position: absolute;
	width: 100%;
	z-index: 500;
	bottom: 0;
	height: 20%;
}
.members_item_img{
	position: relative;
	width:128px;
	height: 128px;
	float:left;
	margin-right: 13px;
}
.members_item_img:hover
.happy_f_block_hover{
	background: #D01414;
	top: 0;
	opacity: 0.8;
	border-radius: 3px;
	cursor: pointer;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 200;
}
.a_members{
	display: block;
	position: relative;
	width: 128px;
	height: 128px;
	margin:0 auto;
	text-align: center;
	margin-bottom: 15px;
}
.a_members:hover
.happy_f_block_hover{
	background: #D01414;
	top: 0;
	opacity: 0.8;
	border-radius: 3px;
	cursor: pointer;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 200;
}
.marg_off{
	margin:0;
}
.members_item_border{
	width:100%;
	border-bottom:2px solid #e8e8e8;
	height: 2px;
	margin-bottom: 35px;
}
.articles_container .gradient_bg{
	height: 12%;
	bottom: 0px;
}
.view_all{
	position: relative;
	z-index: 9999;
	top: -45px;
	background: #fff;
}
.colors_block a{
	width: 30px;
	height: 30px;
	margin-right: 5px;
	display: inline-block;
	border: 2px solid #fff;
}
.colors_block a:last-child{
	margin-right: 0;
}
.colors_block a.active{
	border-radius: 2px;
	border: 2px solid #000;
}
/*.btn.is-open ~ .description {
  opacity: 0; }*/
.btn-hack {
	display: block;
	position: relative;
	width:400px;
	z-index: 99999999;
	height: 100%;
	transition: width 0.8s cubic-bezier(0.23, 1, 0.32, 1), height 0.8s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: width 0.8s cubic-bezier(0.23, 1, 0.32, 1), height 0.8s cubic-bezier(0.23, 1, 0.32, 1), transform 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.btn-front {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	transition: width 0.5s, height 0.5s, -webkit-transform 0.5s;
	transition: width 0.5s, height 0.5s , transform 0.5s;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	transition: background 0.15s ease, line-height 0.8s cubic-bezier(0.23, 1, 0.32, 1); }
/*.btn-hack.is-open .btn-front {
  pointer-events: none;
   }*/
.btn-back {
	position: absolute;
	width: 100%;
	/*background-color: #eee;*/
	color: #222;
	/* z-index: 2;*/
	-webkit-transform: translateZ(-1px) rotateX(180deg);
	transform: translateZ(-1px) rotateX(180deg);
	overflow: hidden;
	transition: box-shadow 0.8s ease; }
/*.btn-back p {
  margin-top: 27px;
  margin-bottom: 25px; }*/
.btn-back button {
	margin: 0 5px;
	/*background-color: transparent;*/
	border: 0;
	border-radius: 2px;
	font-size: 1em;
	cursor: pointer;
	/*-webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);*/
	/*transition: background 0.15s ease;*/ }
/*.btn-back button:focus {
  outline: 0; }
.btn-back button.yes {
  background-color: #2196F3;
  color: #fff; }
  .btn-back button.yes:hover {
    background-color: #51aef6; }
.btn-back button.no {
  color: #2196F3; }
  .btn-back button.no:hover {
    background-color: #ddd; }*/
.btn-hack.is-open .btn-back {
	/*box-shadow: 0 8px 25px rgba(0, 0, 0, 0.4);*/ }
.btn-hack[data-direction="left"] .btn-back, .btn-hack[data-direction="right"] .btn-back {
	-webkit-transform: translateZ(-1px) rotateY(180deg);
	transform: translateZ(-1px) rotateY(180deg); }
.btn-hack.is-open {
	width: 400px;
	height: 160px;
}
.btn-hack[data-direction="top"].is-open {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg); }
.btn-hack[data-direction="right"].is-open {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg); }
.btn-hack[data-direction="bottom"].is-open {
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg); }
.btn-hack[data-direction="left"].is-open {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg); }
.open_item_container .btn-add_cart,
.open_item_container .btn-view_full{
	border-radius: 25px;
}
.open_columns_head{
	background: #3a3c5d;
	padding-top: 15px;
	padding-bottom: 34px;
	border-radius: 5px;
	border-bottom:5px solid #282b50;
	margin-bottom: 30px;
}
.open_columns_head span{
	color:white;
	display: block;
	font-weight: 700;
}
.open_descr p{
	color:#bdbdbd;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 50px;
}
.open__comments{
	position: relative;
}
.children{margin-left:8.33333333%}
.tabs_ul{
	margin-top:-100px;
}
/*Profile*/
.Profile .bg_fon {
	/*background: rgba(12, 38, 67, 0.72);*/
	padding: 40px 0 210px;
	margin-bottom: 0px;
}
.user_question{
	position: relative;
	margin-bottom: 20px;
}
.user_question .customNavigation a{
	color: #8D8D8D;
	font-size: 18px;
}
.user_question .customNavigation {
	top: 60%;
	right: 4px;
}
.user_question .owl-carousel .owl-wrapper-outer{
	padding:0;
}
.user_message_options{
	margin-top: 17px;
	margin-right: 6px;
}
.user_message_options li{
	display: inline-block;
}
.user_message_options li a{
	color:#363b51;
	margin-right: 30px;
	font-size: 18px;
}
.user_message_options .fa{
	margin-right: 5px;
	color:#dadada;
}
.user_latest .user_message.red_comment .us_line{
	border-bottom: 1px solid #f24841;
}
.user_latest .user_message.red_comment .us_line:before{
	border-bottom: 10px solid #f24841;
}
/*.nav_a_l a.active{
	color:white;
}*/
.menu-item-has-children{
	position: relative;
}
.search-li{
	position: relative;
}
.head_nav .sub-menu {
	border-top: 30px solid transparent;
	width: 190px;
	top: 5px;
	z-index: 5000000;
	display: none;
	position: absolute;
}
.head_nav .sub-menu li:first-child{
	border-top: 4px solid #D01414;
}
.head_nav .sub-menu li{
	margin: 0;
	display: block;
	position: relative;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	border-bottom: 1px solid rgba(60, 54, 54, 0.89);
}
.head_nav .sub-menu li a{
	color: white;
	font-size: 16px;
	padding: 10px 10px 10px 10px;
	display: block;
	margin: 0;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	width: 100%;
	background-color: rgba(6, 9, 12, 0.96);

}
.head_nav .sub-menu li a:hover{
	color:white;
}
/*.head_nav .sub-sub-menu li a{
	border-bottom: 1px solid rgba(238, 238, 238, 0.38);
}*/
.head_nav .sub-menu > li:last-child{
	border-bottom: none;
}
.head_nav .sub-menu li a:hover{
	padding-left:20px;
}
.navigate li a .fa{
	margin-left: 6px;
}
.head_nav .sub-menu a:hover{
	color:black;
}
.head_nav .sub-menu:after {
	content: "";
	width: 0;
	left: 15px;
	top: -7px;
	position: absolute;
	height: 0;
	border-bottom: 10px solid #D01414;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.head_nav .sub-menu .sub-sub-menu {
	left: 100%;
	top: 0;
	border-top: none;
}
.head_nav .sub-menu .sub-sub-menu li:first-child{
	border-top: none;
}
.head_nav .sub-menu .sub-sub-menu:after {
	display: none;
}
.sub-menu > .menu-item-has-children a .fa{
	position: absolute;
	right: 6px;
	top: 14px;
}
.top_line {
	padding: 4px 0;
	font-size: 14px;
	color: #fff;
	background-color: #464444;
	z-index: 2;
	left: 0;
	width: 100%;
	position: absolute;
}
.top_line a{
	color:#fff;
}
.top_line a:hover {
	color: #fff;
}
.auth_container{
	background: url("../assets/images/manypeople.jpg");
	height: 100vh;
	position: relative;
}
.auth_cont_pop{
	background: rgba(10, 28, 47, 0.92);
	position: absolute;
	top:0;
	width:100%;
	height: 100%;
}
.reg_image_container{
	opacity: 0;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
.reg_opacity_in{
	opacity: 1;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
}
.btn-front .auth_login{
	padding: 8px 30px 8px 30px;
	height: 215px;
}
.soc_net a{
	display: inline-block;
	background-color: #fff;
	text-align: center;
	width: 50px;
	padding-top: 5px;
	box-shadow: 0px 1px 2px #929191;
	height: 50px;
	border-radius: 50%;
	margin-right: 20px;
}
.soc_net a:last-child{
	margin-right: 0px;
}
.Auth-page .heading_blog,.Auth-page .top_mnu,.Auth-page footer,.Auth-page .copyright{
	display: none;
}
.Auth-page{
	overflow: hidden;
}
/*big megamenu*/
.mega-menu .big-mega-sub-menu .mega-sub-menu{
	background: #D01414 url("../themes/frame_fl/images/black.jpg.html") 0 57px no-repeat!important;
	background-size: 100% 100%!important;
	top: 137px!important;
	z-index: 9999999!important;;
}
.mega-menu-wrap{
	float: right!important;
	clear: none!important;
	background-color: transparent!important;
}
.mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link{
	font-size: 18px!important;
	font-family: 'Montserrat', sans-serif!important;
}
.mega-menu-wrap,.mega-menu.mega-menu-horizontal{
	position: static!important;
}
.mega-menu.mega-menu-horizontal > li{
	margin-left:10px!important;
}
.mega-menu .big-mega-sub-menu .mega-sub-menu .mega-menu-item{
	color:black!important;
}
.mega-menu .big-mega-sub-menu .mega-sub-menu .mega-menu-item a{
	color:inherit!important;
}
.mega-menu .big-mega-sub-menu .mega-sub-menu .mega-menu-item:hover{
	background-color: black!important;
	color:white!important;
	cursor:pointer;
}
.mega-menu-wrap li a .fa{
	margin-right: 2px;
}
.mega-menu .big-mega-sub-menu .mega-sub-menu .mega-menu-item-type-widget .mega-block-title,
.mega-menu .big-mega-sub-menu .mega-sub-menu .mega-menu-item-type-widget .project_Wigdet li a{
	color:white!important;
}
.mega-menu .big-mega-sub-menu .mega-sub-menu .mega-menu-item-type-widget .project_Wigdet li a:hover{
	color:#D01414!important;
}
.mega-menu-horizontal .mega-menu-link{
	background: none!important;
}
.mega-menu-link .fa.fa-comment{
	margin-right: 6px;
}
/*small menu*/
.mega-menu .small-mega-sub-menu .mega-sub-menu{
	background: transparent!important;
	width:200px!important;
	left: 0!important;
	top: 66px!important;
	z-index: 999999999999!important;
	border-top:2px solid #D01414!important;
}
.mega-menu .small-mega-sub-menu .mega-sub-menu li:first-child a{
	position: relative;
}
.mega-menu .small-mega-sub-menu .mega-sub-menu li:first-child a:before{
	position: absolute!important;
	content: ""!important;
	width: 0!important;
	height: 0!important;
	top: -10px!important;
	left: 16px!important;
	border-bottom: 10px solid #D01414!important;
	border-right: 10px solid transparent!important;
	border-left: 10px solid transparent!important;
}
.mega-menu .small-mega-sub-menu .mega-sub-menu li{
	border-bottom: 1px solid #222629!important;
}
.mega-menu .small-mega-sub-menu .mega-sub-menu li:last-child{
	border-bottom:1px solid transparent!important;
}
.mega-menu .small-mega-sub-menu .mega-sub-menu li a{
	background-color: rgba(0, 0, 0, 0.82)!important;
	display: block!important;
	line-height: initial!important;
	color:white!important;
	font-family: 'Montserrat', sans-serif!important;
	font-size: 14px!important;
	padding:12px 20px!important;
}
.mega-menu .small-mega-sub-menu .mega-sub-menu li a:hover{
	color:#D01414!important;
}
.mega-menu .small-mega-sub-menu .mega-sub-menu li a:after{
	margin-top: 3px!important;
}
.mega-menu .small-mega-sub-menu .mega-sub-menu .mega-sub-menu{
	left:100%!important;
	top:0!important;
	z-index: 999999999999999999999999999999999999999999999!important;
	border-top:none!important;
	border-left:2px solid #D01414!important;
}
.mega-menu .small-mega-sub-menu .mega-sub-menu{
	z-index: 999999999999999999999999999999999999999999999!important;
}
.mega-menu .small-mega-sub-menu .mega-sub-menu .mega-sub-menu li:first-child a:before{
	position: absolute!important;
	content: ""!important;
	width: 0!important;
	height: 0!important;
	top: 12px!important;
	left: -20px!important;

	border-right: 10px solid #D01414!important;
	border-bottom: 10px solid transparent!important;
	border-top: 10px solid transparent!important;
}
/*Balance*/
.balance-head{
	margin-bottom: 60px;
}
.balance-head h1{
	font-size: 48px;
	color:#000000;
	font-weight: 300;
}
.balance-head h1 span{
	color:#2e3151;
	font-weight: 500;
}
.balance-head a{
	font-family: 'Montserrat', sans-serif;
	color:#0084ff;
	margin:14px 0;
	margin-right: 35px;
}
.balance-head a+a,.fill-up-left a{
	font-family: 'Montserrat', sans-serif;
	color:white;
	width:190px;
	text-align: center;
	border-radius: 3px;
	margin-right: 35px;
}
.balance .thead{
	background-color: #0084FF;
	font-weight: 500;
	font-size: 16px;
	color: white;
}
.balance .thead td{
	color:white;
}
.balance .table .fa{
	color:#D01414;
	font-size: 10px;
	margin-right: 5px;
}
.balance .table .t_status1 .fa{
	color:#D01414;
}
.balance .table .t_status2 .fa{
	color:#d92727;
}
.balance .table .t_status0 .fa{
	color:#ffd200;
}
.balance td strong{
	font-weight: 500;
}
.balance td{
	color:#a2a2a2;
	padding: 25px 0;
	font-size: 16px;
}
.balance .t_descr{
	width:40%;
}
.balance .t_stat{
	width:8%;
}
.balance .t_id{
	width: 6%;
	text-align: center;
}
.balance .table-condensed>tbody>tr>th,.balance .table-condensed>tfoot>tr>th,.balance .table-condensed>tbody>tr>td,.balance .table-condensed>tfoot>tr>td{
	padding:25px 5px;
}
.balance .table-condensed>thead>tr>td{
	padding:15px 5px;
}
.balance .table>thead>tr>th,.balance .table>tbody>tr>th,.balance .table>tfoot>tr>th,.balance .table>thead>tr>td,.balance .table>tbody>tr>td,.balance .table>tfoot>tr>td{
	border:none;
	vertical-align: middle;
}
.balance td:first-child{
	text-align: center;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.balance td:last-child{
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.balance table{
	margin-bottom: 60px;
}
.fill_up{
	border:10px solid #D01414;
	padding: 30px;
	margin-bottom: 90px;
}
.fill_up .fill-up-left p{
	color:#000000;
	font-weight: 300;
	font-size: 30px;
	margin-bottom: 20px;
}
.fill_up .amount{
	background-image: none;
	padding: 14px 0;
	padding-left: 12px;
	margin-bottom:10px;
}
.fill-up-left label{
	font-size: 18px;
	margin-bottom: 10px;
}
.fill-up-left label span{
	color:#d4575c;
}
.fill-up-left a{
	display: block;
	margin-top:30px;
}
.pay_list{
}
.pay_list li{
	display: inline-block;
}
.pay_list li a{
	display: inline-block;
	width:70px;
	margin-right: 25px;
	margin-top:0;
	height: 35px;
	background-color: #eee;
	border-radius: 5px;
	background: url("../assets/images/visa.png")no-repeat 50% 50%;
	border:1px solid #d6d6d6;
}
.pay_list li a:hover{
	border:1px solid #d6d6d6;
}
.pay_list li a.bubbles{
	background-image: url("../assets/images/bubbles.png");
}
.pay_list li a.wm{
	background-image: url("../themes/frame_fl/images/webmoney.png.html");
}
.pay_list li a.qiwi{
	background-image: url("../themes/frame_fl/images/qiwi.png.html");
}
.pay_list li a.yandex{
	background-image: url("../themes/frame_fl/images/yandex.png.html");
}
.pay_list li a.af{
	background-image: url("../themes/frame_fl/images/alfa.png.html");
}
.pay_list li a.paypal{
	background-image: url("../themes/frame_fl/images/paypal.png.html");
}
.pay_list li a.skrill{
	background-image: url("../themes/frame_fl/images/scrill.png.html");
}
.abab{
	position: absolute;
	width:100%;
	left:0;
}
.map_header{
	position: static;
}
/*open project*/
.open-leaf{
	background: url("../assets/images/open_leaf.png")no-repeat;
	margin-top:53px;
	width:64px;
	height: 64px;
}
.open-pr-descr p{
	width:100%;
	font-size: 16px;
	color:#8d8d8d;
	margin-bottom: 35px;
	padding-right: 0;
}
.open_item_container h1{
	margin-bottom: 35px;
}
.beats_circle {
	width: 160px;
	height: 160px;
	background: #D01414;
	position: relative;
	color: #212339;
	font-size: 48px;
	font-weight: bold;
	text-align: center;
	border-radius: 50%;
	line-height: 160px;
}
.attach-files img{
	border-radius: 3px;
	box-shadow: 1px 1px 1px #eee;
}
.attach-files a{
	margin-left: 15px;
	color:#0084ff;
	font-size: 16px;
}
.attach-files a span{
	color:#acacac;
}
.attach-list-item{
	margin-bottom: 15px;
}
.attach-list-item:last-child{
	margin-bottom: 0;
}
.open-answer .open-answer-a{
	display: block;
	width:210px;
	background:#0084ff;
	margin-right: 10px;
	padding: 14px 0;
	text-align: center;
	border-radius: 25px;
}
.open-answer-date img{
	margin-left:10px;
}
.open-answer .open-answer-a:hover{
	background:#000;
}
.open-answer-date{
	width:235px;
}
.open-answer-date-inf{
	margin-left: 10px;
	float:left;
}
.open-answer-date-inf a,.similar-projects-list-item-inf a{
	color:#222339;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
}
.open-answer-date-inf p,.similar-projects-list-item-inf p{
	color:#8d8d8d;
	font-weight: 300;
	margin-bottom: 0;
	font-size: 16px;
}
.open-answer{
	margin-top:65px;
}
.attach-answer{
	margin-bottom: 60px;
}
.open-category-list li {
	display: inline-block;
}
.open-category-list li{
	display: inline-block;
	background: #fff;
	padding: 12px 20px;
	margin-right: 10px;
	box-shadow: 1px 1px 1px #eee;
	border-radius: 25px;
	font-family: 'Montserrat', sans-serif;
	color:#858585;
}
.open-category-list li:hover{
	background:#0084ff;
	color:white;
	cursor:pointer;
}
.user_latest .user_message{
	margin-bottom: 0px;
}
.proposals-list{
	margin-bottom: 60px;
}
.user_latest .user_message.grey_comment .us_line {
	border-bottom: 1px solid #dcdcdc;
}
.user_latest .user_message.grey_comment .us_line:before{
	border-bottom: 10px solid #dcdcdc;
}
.proposals-inf{
	margin-top: 17px;
	margin-right: 6px;
	font-size: 16px;
	color: #767676;
	font-weight: 600;
}
.user_latest .user_message.grey_comment .user_message_options{
	margin-left: 50px;
	width: 330px;
	text-align: right;
}
.write-your-answer{
	margin-bottom: 40px;
}
.write-your-answer .e-mail_in{
	background-image: none;
	margin-bottom: 25px;
	height: 50px;
	padding: 0 15px;
}
.write-your-answer .enter_label{
	margin-bottom: 10px;
}
.write-your-answer textarea.e-mail_in{

	background-position:98% 90%;
	background-repeat: no-repeat;
	height: 161px;
	padding-top: 13px;
}
.similar-projects{
	margin-bottom: 50px;
}
.similar-projects-list-item-left{
	width:330px;
}
.similar-projects-list-item{
	margin-bottom: 25px;
	padding:30px;
}
.similar-projects-list-item:nth-child(odd){
	background:#f2f2f2;
}
.similar-projects-list-item .open-leaf{
	background:url("../themes/frame_fl/images/small-leaf.png.html")no-repeat;
	width:52px;
	height: 52px;
	margin-right: 15px;
}
.similar-projects-list-item-inf a{
	margin-bottom: 3px;
	display: block;
	font-size: 16px;
}
.similar-projects-list-item-inf p{
	font-size: 16px;
}
.similar-projects-list-item-right p{
    color:#767676;
	font-weight: 300;
	font-size: 16px;
}
.similar-projects-list-item-right{
	margin-top: 14px;
}
.similar-price{
	margin-left: 50px;
	width: 90px;
	float:right;
	text-align: right;
}
.similar-time{
	margin-left: 0px;
	margin-bottom: 5px;
}
.similar-projects-list-item-right .fa{
	margin-right: 7px;
}
.search_block{
	margin-bottom: 170px;
}
.latest-projects{
	position: relative;
}
.latest-projects .similar-time,.latest-projects .similar-proposals{
	float:none;
}
.latest-projects .similar-time{
	margin:0;
}
.latest-projects .similar-projects-list-item-right{
	margin:0;
}
.latest-similar{
	float:right;
	width: 170px;
}
.latest-projects .similar-price{
	margin-top: 13px;
	width:50px;
	float:right;
	text-align: right;
}
.latest-projects .gradient_bg,.members-inline-wrap .gradient_bg{
	bottom: 0;
	height: 135px;
}
.members-inline-wrap .gradient_bg,.happy_items .gradient_bg{
	height: 209px;
	bottom:0;
}
.category-item .btn-load{
	border-color: #0084FF;
	margin: 0 auto;
	text-align: center;
	display: block;
	color: #0084FF;
	top: -65px;
	margin-bottom: 80px;
}
.bootstrap-tagsinput{
	border-color: #F1F1F1!important;
	height: 49px!important;
}
.search_block .checkbox:not(checked) {
	position: absolute;
	opacity: 1;
}
.search_block .checkbox{
	width:initial;
	height: inherit;
}
/*.bg_fon{
	padding-top:187px;
}*/
.page-members .bg_fon{
	/*padding-top:260px;
	padding-bottom: 180px;*/
}
.members-inline-wrap{
	position: relative;
}
.members-inline-left{
	width:80%;
}
.tags_list li{
	display: block;
	float:left;
}
.hh-item:nth-child(even) .happy_item.h_img{
	height: 200px;
	border-radius: 5px;
}
.hh-item:nth-child(odd) .happy_item .h_img{
	height: 400px;
	border-radius: 5px;
}
.happy_item .h_img img{
	height: 100%;
	border-radius: 5px;
}
.hh-item .happy_item p{
	color:#8d8d8d;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 25px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e8e8e8;
}
.happy_items{
	position: relative;
}
.pg {
	width: 100%;
	padding: 30px;
	min-height: 395px;
	background-size: cover !important;
	position: relative;
	/*max-height: 300px;*/
	overflow: hidden;
	cursor: pointer;
	margin-bottom: 27px;
	border-radius: 10px;
}
.grid_h1 {
	position: absolute;
	z-index: 1;
	color: white;
	bottom: 30px;
	opacity: 1;
	left: 30px;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.grid-opacity{
	opacity: 0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.pg img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;

}
.hover-out {

	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-khtml-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: 0.75s -webkit-transform cubic-bezier(0.23,1,0.32,1);
	-khtml-transition: 0.75s -webkit-transform cubic-bezier(0.23,1,0.32,1);
	-moz-transition: 0.75s -webkit-transform cubic-bezier(0.23,1,0.32,1);
	-ms-transition: 0.75s -webkit-transform cubic-bezier(0.23,1,0.32,1);
	-o-transition: 0.75s -webkit-transform cubic-bezier(0.23,1,0.32,1);
	transition: 0.75s -webkit-transform cubic-bezier(0.23,1,0.32,1);
}
.bleed {
	background-color: rgba(179, 222, 29, 0.55);
	position: absolute;
	left: 0;

	top: 0;
	height: 100%;
}
.bleed .item_container {

	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	justify-content: space-around;
}
.bleed .item_container .item {

}
.hover-down {
	bottom: 30px;
	position: absolute;
	left: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.pg{

}

.pg:hover .hover-out {
	-webkit-transform: scale(1.1) translateZ(0);
	transform: scale(1.1) translateZ(0);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	cursor: pointer;

}
.pg:hover .hover-in {
	opacity: 1;
	-webkit-transition-delay: .25s;
	transition-delay: .25s;
	-webkit-transition-duration: .75s;
	transition-duration: .75s;

}
.pg:hover .hover-down {
	position: absolute;
	bottom: 30px;

	-webkit-transition-delay: .25s;
	transition-delay: .25s;
	-webkit-transition-duration: .75s;
	transition-duration: .75s;
}
.bleed h1 {
	color: white;
}
.sub-heading {
	color: #ffffff;
	width: 80%;
	text-align: center;
	display: block;
	margin: auto;
}
.hover-in {
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transition: 1s opacity cubic-bezier(0.23,1,0.32,1),1s -webkit-transform cubic-bezier(0.23,1,0.32,1);
	-khtml-transition: 1s opacity cubic-bezier(0.23,1,0.32,1),1s -webkit-transform cubic-bezier(0.23,1,0.32,1);
	-moz-transition: 1s opacity cubic-bezier(0.23,1,0.32,1),1s -webkit-transform cubic-bezier(0.23,1,0.32,1);
	-ms-transition: 1s opacity cubic-bezier(0.23,1,0.32,1),1s -webkit-transform cubic-bezier(0.23,1,0.32,1);
	-o-transition: 1s opacity cubic-bezier(0.23,1,0.32,1),1s -webkit-transform cubic-bezier(0.23,1,0.32,1);
	transition: 1s opacity cubic-bezier(0.23,1,0.32,1),1s -webkit-transform cubic-bezier(0.23,1,0.32,1);
	z-index: 1;
}
.bleed .happy_info{
	text-align: left;
	padding:0 30px;
}
.bleed .happy_info h4{
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 22px;
}
.bleed .happy_info h4 a{
	color:white;
}
.bleed .happy_info p{
	color:white;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 25px;
	padding-bottom: 20px;
	border-bottom: 1px solid #fff;
}
.pg .happy_like {
	width: 110px;
	position: absolute;
	bottom: -10px;
	right: 30px;
	z-index: 1000;
	padding: 10px 17px 10px 20px;
	border-radius: 20px;
	background: rgba(0, 0, 0, 0.3);
}
.pg .happy_like:hover{
	background-color: #0084ff;
}
.pg a:hover{
	color:white;
}
.happy-inline p{
	height: 85px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	white-space: inherit;
	overflow: hidden;
}
.happy-inline h4{
	margin-bottom: 15px;
}
/*index*/
/*.landing .heading_blog,.landing footer,.landing .copyright,.landing .parallax-mirror,.landing .top_line,
.landing .chat_right{
	display: none;
}*/
.heading-block{
	/*
	height: calc(100vh - 40px);
	background: url("../assets/images/nice-woman.jpg");
	background-size: cover;
	position: relative;
	background-position: center;
	z-index: -1;
	-webkit-box-shadow: inset 0px -200px 202px -61px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px -200px 202px -61px rgba(0,0,0,0.75);
	box-shadow: inset 0px -200px 202px -61px rgba(0,0,0,0.75);*/
}
.heading-block-popup{
	position: absolute;
	width:100%;
	height: 100%;
	background-color: rgba(30, 47, 65, 0.79);
}
.landing .search_block{
	margin-bottom: 112px;
}
.landing .search_container{
	top:-180px;
}
.landing .search_container:before{
	content: "";
	width: 0;
	height: 0;
	left: 46%;
	margin-left: -10px;
	top: -17px;
	position: absolute;
	border-bottom: 10px solid #D01414;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.landing .bg_fon{
	display: none;
}
.landing .heading_blog {
	position: relative;
	z-index:2;
}
.heading-block-href a{
	display: inline-block;
	margin-right: 25px;
	padding: 14px 30px;
	font-size: 15px;
	border-radius: 30px;
	border:2px solid #ffffff;
}
.heading-block-href a:hover{
	cursor: pointer;
	/*background-color: #000;*/
}
.heading-block-href{
	position: relative;
}
.heading-block-href h1{
	margin-top: 70px;
	font-size: 48px;
	color:white;
	font-weight: 300;
}
.heading-block-href h1 span{
	color:#D01414;
}
.heading-block-href h1 span+span{
	color:#0084ff;
	border-bottom: 1px dashed #0084ff;
	padding-bottom: 5px;
}
.heading-block-info{
	position: relative;
	padding-top: 130px;
	text-align: center;
}
.index-front-page{
	height: 100vh;
}
.index-front-column{
	width:25%;
	position: relative;
	float:left;
	background-color: #000;
	height: 100%;
}
.index-front-column-1 {
	 background: url("../assets/images/design.jpg") no-repeat center;
	 background-size: cover;
}
.index-front-column-2{
	background: url("../assets/images/programmer.jpg") no-repeat center;
	background-size: cover;
}
.index-front-column-3{
	background: url("../assets/images/nice-woman.jpg") no-repeat center;
	background-size: cover;
}
.index-front-column-4{
	background: url("../assets/images/marketing.jpg") no-repeat center;
	background-size: cover;
}
.index-front-column-pop{
	position: absolute;
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	height: 100vh;
	text-align: center;
	background: rgba(15, 26, 37, 0.74);
}
.index-front-column-pop ul,.heading-block-info ul {
	position: relative;
	text-align: center;
	color: white;
	font-size: 30px;
	z-index: 99;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.heading-block-info ul{
	position: static;
	margin:0;
	padding:0;
}
.front-paint,.front-circle{
	color:#D01414;
	margin-bottom: 5px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.front-circle{
	font-size: 10px;
	margin-top: 20px;
}
.index-front-column-popup{
	position: absolute;
	width: 100%;
	height: 100%;
	opacity:0;
	background:rgba(179, 222, 29, 0.6);
	-webkit-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}
.index-front-column:hover {
	cursor: pointer;
}
.index-front-column:hover .index-front-column-popup{
	opacity: 1;
}
/*.index-front-column:hover .index-front-column-pop ul,.index-front-column:hover .front-paint,.index-front-column:hover .front-circle{
	color:black;
}*/
.heading-block-href a:first-child{
	background-color: #0084ff;
	margin-right: 30px;
	border-color:#0084ff;
}
.heading-block-href a:last-child{
	margin-right: 0;
}
.heading-block-info ul{
	margin-bottom: 60px;
}
.heading-block-info ul li:nth-child(3){
	font-size: 36px;
}
.landing .new_members{
	padding-top: 330px;
	position: relative;
	background: url("../themes/frame_fl/images/manypeople.jpg.html")repeat;

}
.new_members_pop{
	background-color:rgba(17, 43, 68, 0.58);
	top:0;
	height: 100%;
	width: 100%;
	position: absolute;
}
.new_members_content{
	z-index: 2;
}
.our_features .of_circle {
	position: relative;
	display: inline-block;
	width: 100px;
	border-radius: 50%;
	height: 100px;
	line-height: 2em;
	background: #D01414;
	vertical-align: middle;
	margin-bottom: 30px;
}
.iphone_container {
	width: 340px;
	height: 460px;
	margin: 0 auto;
}
.iphone_container img{
	width:100%;
}
.best_apps .new_members_pop{
	background-color: rgba(17, 43, 68, 0.8);
}
.similar-projects{
	position: relative;
}
.similar-projects .gradient_bg{
	bottom:0;
}
.happy .view {
	margin-bottom: 0;
	top: -65px;
	z-index: 11111;
	position: relative;
}
.user_map{
	padding-bottom: 0;
}
.index-effect{
	-webkit-transform: translate3d(0,100%,0);
	-ms-transform: translate3d(0,100%,0);
	-o-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}
.index-front-column-1{
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.index-front-column-2{
	-webkit-transition: all 2s;
	-o-transition: all 2s;
	transition: all 2s;
}
.index-front-column-3{
	-webkit-transition: all 3s;
	-o-transition: all 3s;
	transition: all 3s;
}
.index-front-column-4{
	-webkit-transition: all 4s;
	-o-transition: all 4s;
	transition: all 4s;
}
.index-width{
	width:100%;
	position: absolute;
	top:0;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.index-front-page{
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 999999;
	top: 0px;
}
.column-1 .index-front-column-1.fadeOut{
	animation-duration:1s;
	-webkit-animation-duration: 1s;
}
.column-1 .index-front-column-2.fadeOutRight{
	animation-duration:0.5s;
	-webkit-animation-duration: 0.5s;
}
.column-1 .index-front-column-3.fadeOutRight{
	animation-duration:1s;
	-webkit-animation-duration: 1s;
}
.column-1 .index-front-column-4.fadeOutRight{
	animation-duration:1.5s;
	-webkit-animation-duration: 1.5s;
}
.column-2 .index-front-column-1.fadeOutLeft{
	animation-duration:0.5s;
	-webkit-animation-duration: 0.5s;
}
.column-2 .index-front-column-2.fadeOutOut{
	animation-duration:1s;
	-webkit-animation-duration: 1s;
}
.column-2 .index-front-column-3.fadeOutRight{
	animation-duration:0.5s;
	-webkit-animation-duration: 0.5s;
}
.column-2 .index-front-column-4.fadeOutRight{
	animation-duration:1.5s;
	-webkit-animation-duration: 1.5s;
}
.column-3 .index-front-column-1.fadeOutLeft{
	animation-duration:0.5s;
	-webkit-animation-duration: 0.5s;
}
.column-3 .index-front-column-2.fadeOutLeft{
	animation-duration:1s;
	-webkit-animation-duration: 1s;
}
.column-3 .index-front-column-3.fadeOut{
	animation-duration:1s;
	-webkit-animation-duration: 1s;
}
.column-3 .index-front-column-4.fadeOutRight{
	animation-duration:1.5s;
	-webkit-animation-duration: 1.5s;
}
.column-4 .index-front-column-1.fadeOutLeft{
	animation-duration:1.5s;
	-webkit-animation-duration: 1.5s;
}
.column-4 .index-front-column-2.fadeOutLeft{
	animation-duration:1s;
	-webkit-animation-duration: 1s;
}
.column-4 .index-front-column-3.fadeOutLeft{
	animation-duration:0.5s;
	-webkit-animation-duration: 0.5s;
}
.column-4 .index-front-column-4.fadeOut{
	animation-duration:1s;
	-webkit-animation-duration: 1s;
}
.i-1,.i-3,.i-4{
	display: none;
}
.zindex-off{
	z-index: -1;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	transition-delay:1s;
}
.landing .top_line.fadeInDown{
	animation-duration:0.5s;
	animation-delay:0.2s;
	-webkit-animation-duration: 0.5s;
}
.landing .heading_blog header{
	animation-duration:0.5s;
	-webkit-animation-duration: 0.5s;
}
/*chat new*/
.chat_pad{
	display: none;
}
.btn-send-chat{
	display: none;
}
.chat_messages{
	height: 285px;
	overflow-y:scroll;
}
.page-template-template-dialog{
	overflow: hidden;
	position:absolute;
	left:0;
	top:0;
}
.chat_messages::-webkit-scrollbar {
	width: 10px;
	height: 10px;
	background: #fff;
}
.chat_messages::-webkit-scrollbar              {  }
.chat_messages::-webkit-scrollbar-button       {  }
.chat_messages::-webkit-scrollbar-track        { }
.chat_messages::-webkit-scrollbar-track-piece  {  }
.chat_messages::-webkit-scrollbar-thumb        {  background: #797676;  }
.chat_messages::-webkit-scrollbar-corner       {  }
.chat_messages::-webkit-resizer                {   }

#txtm::-webkit-scrollbar {
	width: 10px;
	height: 10px;
	background: #fff;
}
#txtm::-webkit-scrollbar              {  }
#txtm::-webkit-scrollbar-button       {  }
#txtm::-webkit-scrollbar-track        { }
#txtm::-webkit-scrollbar-track-piece  {  }
#txtm::-webkit-scrollbar-thumb        {  background: #797676;  }
#txtm::-webkit-scrollbar-corner       {  }
#txtm::-webkit-resizer                {   }

.img_chat_item{
	position: relative;
}
.unreaded{
	position: absolute;
	background-color: #0084ff;
	color: white;
	width: 25px;
	right: -15px;
	top: -10px;
	border-radius: 50%;
	text-align: center;
	height: 25px;
	z-index: 8;
}
.img-woman{
	margin-bottom: 35px;
}
.dialogpage .heading_blog,.dialogpage #wpadminbar,.dialogpage .chat_right, .dialogpage .chatframe,
.dialogpage footer,.dialogpage .copyright ,.dialogpage .top_line{
	display: none;
}
.dialogpage .chat_pad {
	display: block;
}
.dialogpage .parallax-mirror{
	display: none;
}
.cart_cost{
	position: absolute;
	left: 45px;
	top: -3px;
	color: white!important;
	background: #0084FF;
	width: 25px;
	height: 25px;
	border-radius: 50%;
}
.cart_item {
	position: relative;
}
.nav_a_r .cart_item{
	position: absolute;
	top: -6px;
	width: 25px;
	right: -7px;
	font-size: 16px;
	background: #0564BE;
	border-radius: 50%;
	/* padding: 0 10px; */
	color: white;
	text-align: center;
	line-height: 25px;
	height: 25px;
}
.nav_a_r li{
	position: relative;
}
.cart_info p+p{
	color: #B3B3B3;
	background: rgba(0, 0, 0, 0);
	padding: 5px;
	padding-left: 15px;
	text-align: left;
	margin: 10px 0 20px;
	width: 170px;
	border-radius: 10px;
}
.my-button2{
	display: none!important;
}
.upload-file-container{
	margin-left: 0!important;
}
.submit_budget,.submit_title,.submit_post_content{
	position: relative;
}
.submit_add_message{
	background: rgba(255, 0, 136, 0);
	color: black;
	border: 2px solid #0084ff;
	padding: 10px;
	left: -200px;
	min-height: 50px;
	z-index: 1;
	margin-top: 10px;
	position: absolute;
	opacity: 0;
	width: 175px;
	top: 20px;
}
.submit_add_message:before{
	content: "";
	width: 0;
	height: 0;
	right: -20px;
	top: 12px;
	position: absolute;
	border-bottom: 10px solid transparent;
	border-right: 10px solid transparent;
	border-left: 10px solid #0084ff;
	border-top: 10px solid transparent;
}
.submit_add_message.slideDownRetourn{
	z-index: 9999999;
}
.dz-details{
	float:left;
	margin-right: 30px;
	margin-bottom: 10px;
}
.submit_add_message:after{
	content: "";
	width: 0;
	height: 0;
	right: -17px;
	top: 12px;
	position: absolute;
	border-bottom: 10px solid transparent;
	border-right: 10px solid transparent;
	border-left: 10px solid #fff;
	border-top: 10px solid transparent;
}
.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #f5f5f5;
	text-shadow: 0 1px 0 #fff;
	opacity: .6;
	filter: alpha(opacity=60);
}
#category{
	/*background: #f1f1f1 url("assets/images/select_arrow.png.html") no-repeat 96% 50%;*/
}
.tokenfield .token{
	background: #0084FF!important;
	color:white;
	margin-bottom: 0;
}
.page-dialog header,.page-dialog .bg_fon,.page-dialog #wpadminbar{
	display: none!important;
}
.user_inf li:nth-child(2) a{
	width: 300px;
	/* overflow: hidden; */
	/* word-break: break-all; */
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.single-post .middle_content{
	margin-top:60px;
}
.one_comment img{
	float:left;
}
.hh-item{
	padding-left: 5px!important;
	padding-right: 5px!important;
}
.hh-item{
	width:33.33%;
}
.landing{
	overflow: hidden;
}
#loginresult{
	color: black;
	padding: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-style: italic;
}
#edited_projects{
	border: none;
	color: #0084ff;
	margin: 0;
	font-size: 48px;
	padding: 0px;
	border-bottom: 2px dashed #0084ff;
	border-radius: 0;
	padding-bottom: 10px;
	margin-right: 10px;
}
#edited_projects:hover{
	outline:none;
}
.become{
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
	margin-right: 0!important;
}
.become:hover{
	background:#fff!important;
	border-color:#fff!important;
	color:black;
}
.chat_in_m{
	word-break:break-all;
}

/*Add project*/

.dz-preview  .dz-success-mark,.dz-preview  .dz-error-mark {
	display:none
}

.dz-message{
	text-align: center;
	font-size: 16px;

	padding-top:20px;
	color: #000;
}
.dz-preview{
	top: 0;
	left: 0;
}
.dz-image img{
	width: 100%;
	height: 100%;
	border-radius: 5px;
}
.dz-image{
	display:none;
}

ul.files li a{color:black!important;}
.write-input{
	position: relative;
}
.send-message{
	background: url("../assets/images/enter_btn.jpg") no-repeat;
	width: 27px;
	height: 26px;
	outline: none;
	box-shadow: 1px 1px 1px rgba(51, 50, 50, 0.17);
	border: none;
	position: absolute;
	bottom: 44px;
	right: 31px;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.send-message:hover{
	bottom: 43px;
}
#F_reviews{
	position: relative;
}
#F_reviews .send-message{
	bottom: 51px;
	right: 26px;
}
/*tagtag*/
/*!
 * bootstrap-tokenfield
 * https://github.com/sliptree/bootstrap-tokenfield
 * Copyright 2013-2014 Sliptree and other contributors; Licensed MIT
 */
/* General Typeahead styling, from http://jsfiddle.net/ragulka/Dy9au/1/ */
.twitter-typeahead {
	width: 100%;
	position: relative;
	vertical-align: top;
}
.twitter-typeahead .tt-input,
.twitter-typeahead .tt-hint {
	margin: 0;
	width: 100%;
	vertical-align: middle;
	background-color: #ffffff;
}
.twitter-typeahead .tt-hint {
	color: #999999;
	z-index: 1;
	border: 1px solid transparent;
}
.twitter-typeahead .tt-input {
	color: #555555;
	z-index: 2;
}
.twitter-typeahead .tt-input,
.twitter-typeahead .tt-hint {
	font-size: 14px;
	line-height: 1.428571429;
}
.twitter-typeahead .input-sm.tt-input,
.twitter-typeahead .hint-sm.tt-hint {
	border-radius: 3px;
}
.twitter-typeahead .input-lg.tt-input,
.twitter-typeahead .hint-lg.tt-hint {
	border-radius: 6px;
}
.input-group .twitter-typeahead:first-child .tt-input,
.input-group .twitter-typeahead:first-child .tt-hint {
	border-radius: 4px 0 0 4px !important;
}
.input-group .twitter-typeahead:last-child .tt-input,
.input-group .twitter-typeahead:last-child .tt-hint {
	border-radius: 0 4px 4px 0 !important;
}
.input-group.input-group-sm .twitter-typeahead:first-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:first-child .tt-hint {
	border-radius: 3px 0 0 3px !important;
}
.input-group.input-group-sm .twitter-typeahead:last-child .tt-input,
.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint {
	border-radius: 0 3px 3px 0 !important;
}
.input-sm.tt-input,
.hint-sm.tt-hint,
.input-group.input-group-sm .tt-input,
.input-group.input-group-sm .tt-hint {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
}
.input-group.input-group-lg .twitter-typeahead:first-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:first-child .tt-hint {
	border-radius: 6px 0 0 6px !important;
}
.input-group.input-group-lg .twitter-typeahead:last-child .tt-input,
.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint {
	border-radius: 0 6px 6px 0 !important;
}
.input-lg.tt-input,
.hint-lg.tt-hint,
.input-group.input-group-lg .tt-input,
.input-group.input-group-lg .tt-hint {
	height: 45px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
}
.tt-dropdown-menu {
	width: 100%;
	min-width: 160px;
	margin-top: 2px;
	padding: 5px 0;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.tt-suggestion {
	display: block;
	padding: 3px 20px;
}
.tt-suggestion.tt-cursor {
	color: #262626;
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
	background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}
.tt-suggestion.tt-cursor a {
	color: #ffffff;
}
.tt-suggestion p {
	margin: 0;
}
/* Tokenfield-specific Typeahead styling */
.tokenfield .twitter-typeahead {
	width: auto;
}
.tokenfield .twitter-typeahead .tt-hint {
	padding: 0;
	height: 20px;
}
.tokenfield.input-sm .twitter-typeahead .tt-input,
.tokenfield.input-sm .twitter-typeahead .tt-hint {
	height: 18px;
	font-size: 12px;
	line-height: 1.5;
}
.tokenfield.input-lg .twitter-typeahead .tt-input,
.tokenfield.input-lg .twitter-typeahead .tt-hint {
	height: 23px;
	font-size: 18px;
	line-height: 1.33;
}
.tokenfield .twitter-typeahead .tt-suggestions {
	font-size: 14px;
}
.submit_add_message.slideDownRetourn{
	opacity: 1;
}
.edited{
	font-size: 18px;
}
.submit_form .location{
	margin-bottom: 20px;
	outline: 3px solid transparent;
}
.submit_form .submit_add_message{
	background:#fff;
}
.submit_price{
	position: relative;
}
.submit_form .location:hover,.location:hover,
.tokenfield:hover{
	outline: 2px solid #D01414!important;
}
.submit_form .location:focus,.location:focus,.tokenfield:focus{
	outline: 3px solid #D01414!important;
}
/*.tokenfield.haha{
	outline: 3px solid #D01414!important;
}*/
.submit_post_content textarea{
	resize:none;
	height: 150px;
}
.sub_obj_edit{
	width: 160px;
	font-size: 18px;
	margin-top: 0;
	margin-right: 15px;
}
.download-file{
	border:10px solid #D01414;
}
.close_image{
	position: absolute;
	right: 10px;
	top: 10px;
}
.dz-message{
	padding:40px;
}
.dz-message span{
	background: #F1F1F1;
	cursor: pointer;
	padding: 10px;
	border-radius: 5px;
}
.ladda-label img{
	position: absolute;
	left: -18px;
	top: -20px;
	z-index: -7;
}
.img_chat_item .ladda-button{
	background:none!important;
}
.img_chat_item .ladda-button[data-style=zoom-out] .ladda-spinner{
	margin-left:-4px;
}
.notopline .heading_blog header {
	padding-top: 20px;
}
.chat_send{
	position: relative;
}
.chat_send .send-message {
	bottom: 25px;
	right: 30px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.chat_send .send-message:hover{
	bottom:26px;
}
.submit_location .submit_add_message{
	background: #fff;
}
.side_bar_list li a .fa{
	margin-right: 5px;
}
.fade_op{
	opacity: 0.3;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#commentform .col-md-12,#commentform .col-md-3{
	padding:0;
}
.submit_location .fa{
	margin-right: 5px;
}
.fade-mirror{
	opacity: 1!important;
}
.open_post_comments .write_comment > .row{
	margin:0;
}
.tags_list li a.active{
	background: #D01414;
	color: black;
}
.plus-hover-content span{
	position: absolute;
}
#yafollow .ladda-spinner {
	margin-left: -14px!important;
	margin-top: -15px!important;
}
.pos-neg{
	font-family: 'Montserrat', sans-serif;
	margin-right: 15px;
	margin-top: 10px;
}
#loginresult{
	text-align: center;
}
#loginresult a{
	color:#000;
}
.feature_table{
	width: 100%;
}
.feature_table li {
	color: #8d8d8d;
	width:50%;
	padding: 0 10px;
	margin-bottom: 10px;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
}
.feature_table li:nth-child(even){
	float:left;
}
.feature_table li:nth-child(odd){
	float:left;
}
.feature_name{
	float:left;
}
.feature_value{
	float:right;
}
.heading-block-href .edited{
	font-size: inherit;
}
.single-post .post_text h2{
	margin:25px 0;
}
.single-post .post_text h1{
	margin: 33px 0;
}
.single-post .post_text h3 {
	font-size: 22px;
	margin: 22px 0;
}
.single-post .post_text h4 {
	font-size: 20px;
	margin: 25px 0;
}
.single-post .post_text h5 {
	font-size: 18px;
	margin: 30px 0;
}

.single-post .post_text h6 {
	font-size: 16px;
	margin: 36px 0;
}
.single-post blockquote p{
	font-size: 24px!important;
}
.single-post blockquote p{
	font-style: italic;
}
.single-post .post_text table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}
.single-post .post_text th {
	font-weight: bold;
	text-transform: uppercase;
}
.single-post .post_text a{
	color: #0084FF;
}
.single-post .post_text td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
.single-post .post_text dl {
	margin: 0 20px;
}
.single-post .post_text dd {
	margin: 0 0 20px;
}
.single-post .post_text > ul{
	padding-left: 40px;
	margin-bottom: 30px;
	list-style: square;
}
.single-post .post_text > ul > li{
	line-height: 1.5;
}
.single-post .post_text > ul > li a{
	color: #CB2577;
}
.single-post .open_post .post_inf{
	/*margin:0;*/
	padding:0;
}
.single-post address {
	font-style: italic;
	margin: 0 0 24px;
}
img.size-full, img.size-large, img.wp-post-image {
	height: auto;
	max-width: 100%;
}
img.alignleft {
	margin: 5px 20px 5px 0;
}
.alignleft {
	float: left;
}
.entry-content img.alignleft, .entry-content .wp-caption.alignleft {
	margin-left: -60px;
}
.post_text img{
	max-width: 100%!important;
}
.entry-content img.alignright, .entry-content .wp-caption.alignright {
	margin-right: -60px;
}
.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
	max-width: 100%!important;
}
.alignright {
	float: right;
}
figure.wp-caption.alignright, img.alignright {
	margin: 5px 0 5px 20px;
}
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 0 0 24px;
}
.footer_events p{
	color: #C1B3B3;
	margin-top:5px;
}
.footer_events a{
	color:white!important;
}
/*#wpadminbar a img{
	width:64px!important;
	height: 64px!important;
}*/
.members_inline_item .user_inf li:first-child{
	min-width:120px;
	margin-right: 30px;
}
.members_inline .user_inf li{
	margin-right: 0;
}
.members_inline .user_inf .fa {
	margin-right: 5px;
}
.members_inline_wrap .write{
	margin-top:13px;
}
/*.megamenu_descr_one li{
	border-bottom: 1px dashed #000;
    border-radius: 0;
    padding: 10px 0;
}*/
.megamenu_descr_one li a{
	padding-left: 5;
}
.megamenu_descr_one li a:hover{
	padding-left: 5;
}
.people_Wigdet p{
	margin-bottom: 0;
}
.project_Wigdet.megamenu_descr li a{
	padding-left:0px;
}
.project_Wigdet.megamenu_descr li a:hover{
	border:2px solid transparent;
	color: #D01414;
	padding-left:0px;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.nav_a_r{
	position: relative;
}
.search_input_button {
	position: absolute;
	z-index: 99;
	top: 0;
	right: -2px;
	color: transparent;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	outline: none;
	border: none;
	background: #0564BE url("/themes/frame_fl/images/search.png") no-repeat 50% 50%;
	width: 50px;
	height: 50px;
	display: none;
}
.pg:hover .hover-down {
	left: 0;
}
.bleed {
	right: 0;
}
#calendar_wrap{
	margin-bottom: 50px;
}
.uni-ul ul{
	margin-top: 20px;
	margin-bottom: 50px;
}
.uni-ul li{
	color:#0564BE;
	margin-bottom: 10px;
}
.uni-ul a{
	color:#222339;
	font-family: 'Montserrat', sans-serif;
	margin-right: 5px;
}
.uni-ul a:hover,.rsswidget:hover{
	color:#D01414;
}
.uni-ul ul.children{
	margin-top:10px;
	margin-bottom: 0;
}
.screen-reader-text{
	margin-top: 20px;
}
.uni-ul select{
	margin-bottom: 50px;
}
.uni-ul select{
	padding: 11px;
	padding-right: 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*background: #f1f1f1 url("../assets/images/select_arrow.png.html") no-repeat 96% 50%;*/
	color: #888;
	border: none;
	width: 100%;
	outline: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}
#wp-calendar{
	font-family: 'Montserrat', sans-serif;
	border-collapse: inherit;
	width: 100%;
	margin-bottom: 20px;
}
#wp-calendar tr td a{
	color:#0564BE;
}
#wp-calendar tfoot{
	margin-top:20px;
}
#wp-calendar tfoot #next a{
	float:right;
}
#searchsubmit{
	width: 100px;
	margin: 15px auto 50px;
	display: block;
}
.textwidget img{
	width:100%;
	border-radius: 25px;
	margin:10px 0;
}
.textwidget form{
	margin-top: 15px;
}
.textwidget strong{
	margin:0px 0;

}
.textwidget p{
	margin-top:20px;
	margin-bottom: 0;
}
.rsswidget{
	color:#222339;
	font-size: 18px;
}
.tagcloud{
	margin-top: 20px;
	margin-bottom: 50px;
}
#menu-testing-menu li a,.tagcloud a{
	color:#222339;
}
#menu-testing-menu .sub-menu{
	background: #F1F1F1;
	padding: 20px;
}
.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.00);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
	/*    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
        -o-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;*/
}
.friend-item{
	margin-bottom: 10px;
}
.pos-neg,.switch_rating{
	float:right;
}
#edited_designerscount,#edited_pcount,
#edited_wcount,#edited_mcount{
	font-size: 30px;
	font-weight: 100;
}
#edited_designers,#edited_p,
#edited_w,#edited_m{
	font-size: 36px;
	font-weight: 100;
}
/*dating*/
.page-template-index-dating .search_block{
	margin-bottom: 0;
}
.similar-projects-list-item-left img{
	height:50px!important;
	margin-right: 10px;
}
footer .textwidget{
	color:white;
}
a.green_btn {
	background: #0084ff;
	border: none;
	padding: 10px 50px;
	color: #ffffff;
	font-size: 14px;
	border-radius: 4px;
	display: block;
	width: 180px;
	text-align: center;
	bottom: 40px;
	position: absolute;
	left: 60px;
	transition: 0.3s;
}
a.green_btn:hover {
	background: #D01414; /* Old browsers */
}
.marker_info .info h2 span {
	width: 70px;
	height: 1px;
	background: #0084ff;
	display: block;
	margin: 15px auto;
}
.mega-menu-horizontal li a:hover{
	color:#D01414!important;
}
/*!
 * Bootstrap-select v1.7.2 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2015 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */

.bootstrap-select {
	width: 100%;
	z-index: 99999;
	/*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
	width: 100%;
	padding-right: 0;
	border: none;
	background: #F1F1F1;
	height: 49px;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
	border-color: #b94a48;
}
.bootstrap-select.fit-width {
	width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
}
.bootstrap-select .dropdown-toggle:focus {
	/*outline: thin dotted #333333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px;*/
}
.bootstrap-select.form-control {
	margin-bottom: 0;
	padding: 0;
	border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
	width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
	z-index: auto;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
	float: none;
	display: inline-block;
	margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
	float: right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
	margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
	padding: 0;
}
.form-inline .bootstrap-select.btn-group .form-control {
	width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
	cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
	outline: none !important;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	text-align: left;
	font-size: 16px;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -2px;
	vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
	width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
	min-width: 100%;
	z-index: 1035;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
	position: static;
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
	position: relative;
	outline:none;
}
.dropdown-menu>li>a{
	outline: none;
	font-size: 16px;
	padding: 10px 10px;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
	color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
	cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
	cursor: pointer;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
	position: relative;
	padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
	display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
	display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
	padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
	position: absolute;
	bottom: 5px;
	width: 96%;
	margin: 0 2%;
	min-height: 26px;
	padding: 3px 5px;
	background: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	pointer-events: none;
	opacity: 0.9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
	padding: 3px;
	background: #f5f5f5;
	margin: 0 5px;
	white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
	position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
	position: static;
	top: auto;
	margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
	position: absolute;
	display: inline-block;
	right: 15px;
	margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
	margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
	z-index: 1036;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
	content: '';
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(204, 204, 204, 0.2);
	position: absolute;
	bottom: -4px;
	left: 9px;
	display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	bottom: -4px;
	left: 10px;
	display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
	bottom: auto;
	top: -3px;
	border-top: 7px solid rgba(204, 204, 204, 0.2);
	border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
	bottom: auto;
	top: -3px;
	border-top: 6px solid white;
	border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
	right: 12px;
	left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
	right: 13px;
	left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
	display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
	padding: 4px 8px;
}
.bs-actionsbox {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
	width: 50%;
}
.bs-donebutton {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bs-donebutton .btn-group button {
	width: 100%;
}
.bs-searchbox + .bs-actionsbox {
	padding: 0 8px 4px;
}
.bs-searchbox .form-control {
	margin-bottom: 0;
	width: 100%;
}
select.bs-select-hidden,
select.selectpicker {
	display: none !important;
}
select.mobile-device {
	position: absolute !important;
	top: 0;
	left: 0;
	display: block !important;
	width: 100%;
	height: 100% !important;
	opacity: 0;
}
/*# sourceMappingURL=bootstrap-select.css.map */
.btn-group.bootstrap-select{
	outline: none;
}
.home.page-template-index-4column .search_block {
	margin-bottom: 85px;
}
.checkbox i{
	font-style:normal;
}
.home .latest-similar {
	float: right;
	width: 400px;
	margin-right: 120px
}
.latest-similar p.similar-proposals{
	margin-right: 0px;
}
.chat_message_out .chat_in_m_date p,
.chat_message_out .chat_in_m_date .fa{color:white;}
.payvia {
	background: #008cff;
	outline: none;
	color: white;
	border: none;
	float: right;
	border-radius: 3px;
	margin: 0px;
	padding: 7px 55px;
}
.people_Wigdet li a{
	padding:7px 10px 10px 10px!important;
}
.people_Wigdet li a:hover{
	border:2px solid #D01414!important;
	border-radius: 5px!important;
}
footer .textwidget{
	color:#C1B3B3;
	font-size: 18px;
}
footer .textwidget b {
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	color: white;
	display: block;
	margin-top: 29px;
	margin-bottom: 1px;
}
footer .textwidget b:first-child {
	margin-top: 42px;
}
footer .container{
	background: url("../assets/images/world-map-dark.png") no-repeat center;
}
footer h2{
	position: relative;
	margin-bottom: 35px;
}
footer h2:before{
	content: '';
	width: 28%;
	position: absolute;
	height: 4px;
	border-radius: 19px;
	background: #D01414;
	top: 31px;
	left: 0;
}
#cat{
	display: none;
}
#edited_profil-edit_you{
	margin-bottom: 5px;
	display: block;
}
.submit_form .btn.dropdown-toggle.btn-default{
	margin-bottom: 20px!important;
}
.submit_form .dropdown-menu{
	top:50px!important;
}
.submit_form{
	margin-bottom: 40px;
}
.submit_location,.submit_quote{
	position: relative;
}
.submit_form .search{
	width: 100px;
	margin-top: 20px;
}
.head_stickyonscroll_yes.transparentmenu_no{
	background: rgba(10, 28, 47, 0.6);
}
.head_stickyonscroll_yes header{
	padding: 20px 0px!important;
}
.head_stickyonscroll_yes .heading_blog header {
	background: transparent;
	/*margin-bottom: 30px;*/
}
.transparentmenu_yes .heading_blog header{
	background: transparent;
}
/*.single-post menu, .single-post ol, .single-post ul{
	padding: 8px 0 0 0!important;
}*/
.transparentmenu_yes .bg_fon {
	background: transparent;
	padding: 40px 0;
	margin-bottom: 60px;
}
.transparentmenu_yes header{
	z-index: 999;
	position: relative;
}
.transparentmenu_yes .heading_blog{
	position: relative;
	background-color: rgba(12, 38, 67, 0.72)!important;
}
.transparentmenu_yes .heading-opacity{
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.2);
}
.transparentmenu_no header{
	background: rgba(10, 28, 47, 0.8)!important;
}
.head_stickyonscroll_yes .move-header{
	position: fixed;
	width: 100%;
	z-index: 99999;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	top: 0;
	padding: 5px 0px!important;
	background: rgba(10, 28, 47, 0.8)!important;
}
.Profile.transparentmenu_yes .bg_fon{
	padding-bottom: 220px;
}
.Profile.transparentmenu_yes .user_wrap {
	position: relative;
	top: -245px;
}
.modal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(5, 23, 38, 0.88);
	z-index: 100000000000;
	overflow-x: hidden;
}
.modal_body {
	margin: 50px auto;
}
.modal_body {
	position: relative;
	width: 95%;
	display: none;
	max-width: 450px;
	padding: 57px 20px 20px;
	margin: 50px auto;
	background: white;
	background: #fff;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	border:none;
	border-radius: 3px;
	overflow: hidden;
	box-shadow: 3px 3px 3px rgb(29, 27, 27);
}
.modal_body button{
	display: block;
}
.modal_body h2{
	text-align: center;
	font-size: 36px;
	margin-bottom: 20px;
}
.opac-modal{
	opacity: 0;
}
.modal .modal_body:first-child{display: block}
.datepicker-inline{
	margin:auto;
}
.modal-close{
	font-size: 20px;
	color: black;
	position: absolute;
	right: 15px;
	top: 10px;
	transform: scale(1);
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.modal-close:hover{
	color:black;
	cursor: pointer;
	transform:scale(0.9);
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.move-prev {
	position: absolute;
	font-size: 20px;
	top: 10px;
	left: 15px;
	color: black;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.modal_body .location{
	width: 290px;
	display: block;
	margin: 0 auto 20px;
}
.modal_body .location:last-child{
	margin-bottom: 70px;
}
.modal_body label{
	display: block;
	text-align: center;
}
.move-prev:hover{
	left: 14px;
	color:black;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

}
.go-next{
	width: 190px;
	margin: 10px auto;
}
.datepicker-days table{
	border-spacing: 10px!important;
	border-collapse: inherit;
	margin:auto;
}
.datepicker-inline {
	width: 100%;
}
.datepicker table tr td.today {
	color: white;
	background: #D01414;
}
.datepicker table tr td.active.active {
	/* color: #000; */
	color: #333;
	background-color: rgba(0, 132, 255, 0);
	border-color: #285e8e;
}
.choose-time-item-container li{
	margin-bottom: 15px;
}
.choose-time-item-container li:last-child{
	margin-bottom: 25px;
}
.choose-time-item-container li a{
	display: block;
	color: black;
	text-align: center;
	width: 150px;
	border-radius: 10px;
	border: 2px solid #231B1B;
	padding: 10px 0;
	margin: auto;
	background: transparent;
}
.choose-time-item-container li a:hover{
	background: #000;
	color:white;
}
.menustyle_lateral{
	top:-1px;
}
.menustyle_lateral .top_mnu {
	display: none;
}
.menustyle_lateral header{
	padding-top: 25px;
	position: fixed;
	width: inherit;
	top: 0;
	z-index: 1111;
	height: 100%;
}
.home.menustyle_lateral .search_container{
	top:-130px;
}
.home.menustyle_lateral .search_block {
	margin-bottom: 190px!important;
}
.menustyle_lateral .full-page{
	padding:0;
}
.menustyle_lateral .container-fluid{
	padding:0;
}
.menustyle_lateral .search_block .row,
.menustyle_lateral header .row{
	margin:0;
}
.menustyle_lateral .map_header{
	text-align: center;
}
.menustyle_lateral header .logo{
	float: none;
	text-align: center;
	margin-top: 80px;
	display: block;
	margin-bottom: 80px;
}
.menustyle_lateral header .navigate li{
	display: block;
    margin: 0;
    text-align: left;
    border-top:1px solid rgba(123, 113, 113, 0.55);
    margin-bottom: 15px;
    padding-top: 15px;
}
.menustyle_lateral header .navigate li:last-child{
	border-bottom:1px solid rgba(123, 113, 113, 0.55);
	padding-bottom: 15px;
}
.menustyle_lateral .copyright {
    position: relative;
    margin-top: 110px;
    background-color: transparent;
}
.copyright_list a{
	color:white;
}
.menustyle_lateral .copyright .copyright_p {
    color: #888ca2;
    font-size: 15px;
    /* margin-left: 35px; */
    float: none;
    text-align: center;
}
.menustyle_lateral .copyright .copyright_list{
	float:none;
	max-width: 250px;
	margin:0 auto;
	text-align: center;
}
.navigate {
	float:right;
}
.menustyle_lateral .navigate{
	float:none;
	width:100%;
	max-width: 250px;
	margin:auto;
}
.menustyle_lateral .navigate .fa-comment{
	margin-right: 5px;
}
.menustyle_lateral .navigate .fa-caret-down{
	margin-left:7px;
}
.menustyle_lateral .head_nav .sub-menu{
	max-height: 0;
	position: relative;
	border:none;
	width:100%;
	display: block;
	top:14px;
	overflow: hidden;
	transition-property: max-height;
	transition-duration: 0.5s;
}
.menustyle_lateral .head_nav .sub-menu li{
	background:transparent;
	border:none;
}
.menustyle_lateral .head_nav .sub-menu li a{
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.menustyle_lateral .head_nav .sub-menu li a:hover{
	padding-left: 20px;
}
.menustyle_lateral .head_nav .sub-menu li a{
	color:white;
	background:transparent;
	font-size: 14px;
	padding:0;
}
.menustyle_lateral .head_nav .sub-menu li:first-child{
	border:none;
}
.menustyle_lateral .head_nav .sub-menu .sub-menu{
	display: none!important;
}
.menustyle_lateral .head_nav .sub-menu:after,
.menustyle_lateral .head_nav .fa-caret-right{
	display: none;
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.fadeOut{
	display: none!important;
}
.fadeIn{
	display: block!important;
}
.menustyle_lateral .members_inline_item .user_inf li:nth-child(2) a{
	width: 225px;
}
.menustyle_lateral .members_inline_wrap .row,
.menustyle_lateral .bg_fon .row,
.menustyle_lateral .e-mail_enter .row,
.menustyle_lateral .user_properties .row{
	margin:0;
}
.menustyle_lateral .checkbox label {
	padding-left: 7px;
}
.home.menustyle_lateral .latest-similar {
	float: right;
	width: 400px;
	margin-right: 40px;
}
.menustyle_lateral .middle_content .row,
.menustyle_lateral .open_items_block .row{
	margin:0;
}
.menustyle_lateral .open_items_block{
	top:0;
}
.menustyle_lateral .open_items_fon{
	padding-bottom: 40px;
	margin:0;
}
.menustyle_lateral .latest-similar {
	float: right;
	width: 320px;
}
.menustyle_lateral .similar-projects-list-item-right p{
	margin-left: 0;
}
.menustyle_lateral .write-input .send-message {
	background: url("/themes/frame_fl/images/enter_btn.jpg") no-repeat;
	width: 27px;
	height: 26px;
	outline: none;
	box-shadow: 1px 1px 1px rgba(51, 50, 50, 0.17);
	border: none;
	position: absolute;
	bottom: 44px;
	right: 31px;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.menustyle_lateral .single-item-container{
	margin-bottom: 40px;
}
.menustyle_lateral.category_item .search_container{
	position: static;
	margin:0;
}
.menustyle_lateral.category_item .search_block{
	margin-bottom: 40px;
}
.menustyle_lateral.category_item .search_block .bb{
	margin-left: -15px;
	margin-right: -15px;
}
.menustyle_lateral.category_item .latest-similar {
	float: right;
	width: 265px;
}
.menustyle_lateral .navigate > li > a{
	font-size: 14px;
	color: white;
	text-transform: uppercase;
}
.category-item-container .row,.balance .row{
	margin:0;
}
/*menu-overlay*/
.menustyle_overlay .top_mnu{
	display: none;
}
.menustyle_overlay .heading_blog header{
	padding-top: 25px;
	background: transparent!important;
}

.menustyle_overlay header .navigate li{
	display: block;
	margin:0;
	padding:0;
	text-align: center;
}
.overlay{
	display: none;
}
.menustyle_overlay .overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	z-index: 100000;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(28,46,63,0.95)!important;
	-webkit-transition: opacity 0.5s 0.5s,visibility 0s 1s;
	transition: opacity 0.5s 0.5s,visibility 0s 1s;
}
.menustyle_overlay .navigate.fadeIn{
	opacity: 1;
	-webkit-transition: all 3s;
	-o-transition: all 3s;
	transition: all 3s;
	z-index: 1111111111111!important;
	animation-delay:0.5s;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
.menustyle_overlay header{
	top:0;
}
.menustyle_overlay .navigate {
	position: fixed;
	top:50%;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	display: none;
	z-index: -1!important;
	left:50%;
}
.menustyle_overlay .fa-comment{
	margin-right: 4px;
}
.menustyle_overlay .overlay.open {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.menustyle_overlay .head_nav .sub-menu{
	max-height: 0;
	position: relative;
	border:none;
	display: block;
	top:10px;
	overflow: hidden;
	transition-property: max-height;
	transition-duration: 0.5s;
}
.menustyle_overlay .head_nav .sub-menu.menustyly-over-open,
.menustyle_lateral .head_nav .sub-menu.menustyly-over-open{
	max-height: 500px;
	transition-property: max-height;
	transition-duration: 0.5s;
}
.menustyle_overlay .head_nav .sub-menu li{
	border:none!important;
	margin-bottom: 0;
}
.menustyle_overlay .head_nav .sub-menu:after{
	display: none;
}
.menustyle_overlay .head_nav .sub-menu li a{
	background: none;
	border: none;
	color: white;
}

.menustyle_overlay .head_nav .sub-menu .sub-menu {
	display: none;
}
.menustyle_overlay .navigate li a i+i{
	margin-left: 7px;
}
.menustyle_overlay .navigate > li{
	font-size: 24px;
	margin-bottom: 25px!important;
}
.menustyle_overlay .overlay .fa-times {
	outline: 0;
	position: absolute;
	top: 59px;
	right: 105px;
	font-size: 36px;
}
.menustyle_overlay .navigate .fa,
.menustyle_lateral .navigate .fa{
	display: none;
}
.widgit_twiter {
	color: #D01414;
}
.admin-bar.head_stickyonscroll_yes .move-header {
	top:32px;
}
.balance-top{
	font-size: 22px;
}
/*footer-light*/
.footerstyle_light footer{
	background: #FFFFFF;
}
.footerstyle_light footer h2{
	color: #352E2E;
}
.footerstyle_light footer .megamenu_descr li a {
	color: #352E2E!important;
}
.footerstyle_light footer .textwidget b{
	color: #352E2E;
}
.footerstyle_light footer .megamenu_descr li a p.descr,
.footerstyle_light footer .textwidget,
.footerstyle_light .footer_events p {
	color: #5F5B5B;
}
.rev-slider .full-page{
	position: relative;
	top:-82px;
}
.heading_blog{
	background-size: 100%!important;
}
.subheaderbg_underbread.home .search_container{
	top:-115px;
}
.subheaderbg_underbread.home .search_block{
	margin-bottom: 220px;
}
.subheaderbg_undermenu.home .search_block{
	margin-bottom: 190px;
	margin-top: 250px;
}
.post_text{
	margin-bottom: 60px;
}
.reviews{
	background: #D01414;
	padding:100px 0 100px;
	margin-bottom: 58px;
}
.reviews .person img{
	width: 100px;
	border-radius: 100px;
	margin: auto;
	border: 10px solid #fff;
	display: block;
	padding: 2px;
	margin-bottom: 10px;
}
.reviews .person {
	font-size: 16px;
	font-weight: normal;
	white-space: nowrap;
	margin-top: 0px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.person-info{
	text-align: center;
}
#owl-demo-person .owl-buttons{
	display: none;
}
.person strong {
	font-weight: inherit;
	color: #fff;
	font-size: 18px;
	display: block;
	line-height: 1;
}
.reviews-feedback{
    font-size: 22px;
    color: #fff;
    width: 64%;
    margin: 0 auto;
    text-align: left;
}
.person em {
	font-size: 14px;
	color: #fff;
}
.reviews-4-column .person-item{
	background: #fff;
	margin-right: 20px;
	border-radius: 5px;
	padding:20px;
	margin-bottom: 20px;
}
.reviews-4-column .reviews-feedback{
	font-size: 16px;
	font-weight: 300;
	color: #8d8d8d;
	word-break:break-all;
}
.reviews-4-column{
	background: #fff;
	padding:0;
}
.reviews-4-column .person{
	margin-bottom: 0;
}
.reviews-4-column .person em{
	font-size: 14px;
	color: #333333;
}
.reviews-4-column .person strong{
	color: #333333;
	padding-top: 5px;
}
.reviews-4-column .person img{
	width: 100px;
	border-radius: 100px;
	margin: auto;
	border: 10px solid #D01414;
	display: block;
	padding: 2px;
	margin-bottom: 10px;
}
.steps ul li {
	position: relative;
	margin: 0 0 26px 0px;
	padding: 4px 100px;
	list-style: none;
	cursor: default;
	font-size: 26px;
	height: 85px;
	font-weight: 200;
	line-height: 40px;
	display: block;
	width: 50%;
	float: left;
	color: #000;
}
.steps ul li:before {
	content: '';
	border-left: 10px solid #D01414;
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
	position: absolute;
	left: 73px;
	top: 33px;
}
.steps ul li span{
	background-color: #D01414;
	position: absolute;
	top: 18px;
	border-radius: 50%;
	line-height: 50px;
	left: 27px;
	color: #FFF;
	text-align: center;
	font-weight: normal;
	height: 50px;
	width: 50px;
	font-size: 20px;
}
/*steps-2*/
section h2.section-heading {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 40px;
}
.timeline {
	position: relative;
	padding: 0;
	list-style: none;
}

.timeline>li .timeline-panel {
	float: right;
	position: relative;
	width: 100%;
	padding: 0 20px 0 100px;
	text-align: left;
}
.timeline>li {
	position: relative;
	margin-bottom: 50px;
	min-height: 50px;
}
.timeline>li .timeline-image {
	z-index: 100;
	position: absolute;
	left: 0;
	width: 80px;
	height: 80px;
	margin-left: 0;
	border: 7px solid #D01414;
	border-radius: 100%;
	text-align: center;
	color: #fff;
	background-color: #E5E5E7;
}
.timeline:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 40px;
	width: 2px;
	margin-left: -1.5px;
	background-color: #f1f1f1;
}
.timeline>li.timeline-inverted>.timeline-panel {
	float: right;
	padding: 0 30px 20px 20px;
	text-align: left;
}
@media (min-width: 768px){
	.timeline>li {
		margin-bottom: 100px;
		min-height: 100px;
	}
	.timeline>li .timeline-image {
		left: 50%;
		width: 100px;
		height: 100px;
		margin-left: -50px;
	}
	.timeline>li .timeline-panel {
		float: left;
		width: 41%;
		padding: 0 20px 20px 30px;
		text-align: right;
	}
	.timeline:before {
		left: 50%;
	}
}
@media (min-width: 1200px){
	.timeline>li .timeline-image {
		width: 170px;
		height: 170px;
		margin-left: -85px;
		overflow: hidden;
	}
	.timeline>li {
		min-height: 170px;
	}
}
.shop_head button.btn-add_cart,
.shop_head .add_to_cart_button,
.shop_head a.btn-view_full{
	font-size: 15px;
	display: block;
	text-align: center;
	border-radius: 20px;
	padding: 10px 40px;
	outline: none;
	width: 100%;
	margin-bottom: 20px;
}

.cart_item .input-text , .product-subtotal span  {
	color: #000000 !important;
}
.btn-add_cart {
	line-height: 21.4286px !important;
	font-weight: normal !important;

}
.shops_tabs {
	margin-top: 76px;
}
.feature-icon{
	float: left;
	font-size: 32px;
	color: #D01414;
	margin-top: 5px;
	margin-right: 15px;
}
.feature-info{
	float:left;
	width:80%;
}
.feature-info h4.our_features_items_h{
	margin-bottom: 10px;
}
.feature-info p{
	height: 68px;
    overflow: hidden;
    text-align: left;
}
.work-holiday{
	margin-top:20px;
	color: #5F5B5B;
	font-size: 18px;
}
#menu-subheader-global a {
	color: #FFFFFF !important;
}
.subheader_text {
	text-align: center;
	color: #ffffff;
	font-size: 48px;
}
#tokenfield-typeahead{
	background-image: none;
}
.member-info{
	float:left;
	width:50%;
}
.shop .bg_fon{
	/*padding-bottom: 150px;*/
    margin-bottom: 0;
    background: #c32417;
	height: 81px;
	border-bottom-color: #333333;
    border-bottom-width: 2px;
    border-bottom-style: solid;

}
.shop .search_block {
    margin-bottom: 50px;
    top: 0px;
    position: relative;
}
.Profile .bg_fon{
	padding-bottom: 185px;
}
.open_item_container {
    background: #f7f7f7;
    border-radius: 5px;
    padding: 0px 0 45px;
    top: -134px;
    position: relative;
    margin-bottom: -134px;
}
.open-project .middle_content{
	margin:0;
}
.open-project .similar-projects .latest-similar{
	width:500px;
}
.open-project .similar-time,
.open-project .latest-similar p.similar-proposals{
	margin: 0;
	margin-right: 51px;
	float: left;
}
.open-project .similar-projects-list-item{
	margin-bottom: 25px;
	padding: 30px 30px 0px;
}
.attach-files{
	margin-bottom: 35px;
}
.authorization-page header,
.authorization-page .bg_fon,
.authorization-page footer,
.authorization-page .top_mnu
{
	display: none;
}
.map-page .full-page{
	top:-47px;
	margin-bottom: -47px;
}
.home .search_container{
	top:-115px;
}
.our_f_item{
	margin-bottom: 50px;
}
.home .full-page {
    position: relative;
    z-index: 1;
    top: -48px;
}
.home .projects {
	margin-bottom:30px;
}
  .transparentmenu_no header , .head_stickyonscroll_yes .move-header{
    background: rgba(0, 0, 0, 0.61) !important;
  }.bg_fon{
    /*background: rgba(36,9,71,0.72)  !important; */
  }
  .shop_items .gradient_bg {
    z-index: 9000;
    bottom: 60px;
}
.shop_content .btn-load{
	margin:0;
}
.megamenu_descr_two li a{
	font-size: 13px!important;
	margin-top: 10px;
	margin-bottom: 28px;
}
.megamenu_descr li a p.descr{
	font-size: 14px!important;
}
.edited:hover{
	outline: none!important;
}
#megamenu_a:hover .megamenu{
	display: block;
}
.triagle:before{
	right:28px;
}
footer .megamenu_descr_one li:hover{
	border-color:transparent;

}
.shop-item .open_items_block,
.shop-item .open_item_container{
	top:0;
}
.shop-item .open_items_block{
	top:-190px;
}
.shop-item .bg_fon{
	padding-bottom: 180px;
}
.shop-item .open_item_container{
	margin-bottom: 0;
	padding-bottom: 0;
}
.shop-item .open_item_container h1 {
    margin-bottom: 35px;
    font-size: 60px;
    margin-top: 100px;
    font-weight: bold;
    color: #212339;
}
.shop-item .open_items_block p {
    color: #282828;
    font-size: 16px;
    font-weight: 300;
    width: 76%;
    margin-bottom: 50px;
}
.shop-item .open_items_block button.btn-add_cart {
    border: 2px solid #272a4f;
    margin-top: 28px;
    background: #272a4f;
    color: white;
    position: relative;
    outline: none;
    padding: 13px 35px;
    padding-left: 42px;
}
.shop-item .open_items_block button.btn-view_full {
    border: 2px solid #272a4f;
    color: #272a4f;
    background: #fff;
    font-size: 15px;
    margin-top: 28px;
    padding: 13px 20px;
}
.small_beats a{
	display: block;
    border-radius: 5px;
    position: relative;
    border: 4px solid transparent;
}
.shop-item .open_item_container .fa-shopping-cart {
    position: absolute;
    left: 13px;
    top: 16px;
}
.text-muted{
	word-break:break-all;
}
.menu-top-a-hover{
	opacity: 0.7;
}
.menu-top-right a{
	-webkit-transition: all 0.3s;
	margin-left:20px;
	display: block;
	float:left;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.home .similar-price{
	float:right;
	width:140px;
}
.home .similar-time{
	float:left;
	margin-right: 80px;
}
.home .latest-similar {
    float: right;
    width: 400px;
    margin-top: 0px;
    margin-right: 0;
}
.home .similar-projects-list-item-inf a{
	overflow: hidden;
	white-space:nowrap;
}
.home .search_block {
    margin-bottom: 220px;
}
.home .our_f{
	margin-bottom: -58px;
}
.next .fa{
	position: absolute;
	right: 0px;
	top: -17px;
}
.happy_f_block img{
	height: 395px;
}
  .transparentmenu_no header , .head_stickyonscroll_yes .move-header{
    background:#ddd !important;
	}
	.transparentmenu_no header , .head_stickyonscroll_yes .move-header{
	background:url(/assets/images/pattern.png)!important;
	background-color:#ddd!important;
  }.bg_fon{
    /*background: rgba(36,9,71,0.72)  !important; */
  }
  .open-leaf2 img{
  	width:50px;
  }
  .attach-list-item img{
  	width:28px;
  }
  .open-answer-date img{
  	width: 55px;
  }
  .open-answer{
  	clear:both;
  }
  #owl-demo5 img{width:65px;}
  .user_message img{
	width:55px;
  }
  .has_topline header{
  	top:29px;
	border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: white;
  }
             /*****************AVATAR UPLOADER************************/
           #avatar_form {
               position: relative;
               top: -75px;
               margin-bottom: -75px;
               height: 110px;
           }
           .my-button2 {
               background: transparent !important;
               position: relative;
               z-index: 500;
               min-height: 70px;
               border: none !important;
           }
           .input-file-row-1:after {
               content: ".";
               display: block;
               clear: both;
               visibility: hidden;
               line-height: 0;
               height: 0;
           }
           .input-file-row-1 {
               display: inline-block;
               margin-top: 25px;
               position: relative;
           }
           html[xmlns] .input-file-row-1 {
               display: block;
           }
           * html .input-file-row-1 {
               height: 1%;
           }
           .upload-file-container {
               position: relative;
               width: 255px;
               height: 255px;
               overflow: hidden;
               float: left;
               margin-left: 23px;
           }
           .upload-file-container:first-child {
               margin-left: 0;
           }
           /*.upload-file-container > img {
               width: 255px !important;
               height: 255px !important;
           }*/
           .upload-file-container-text {
               font-family: Arial, sans-serif;
               font-size: 12px;
               color: #719d2b;
               line-height: 17px;
               text-align: center;
               display: block;
               position: relative;
               left: 0;
               bottom: 0;
               width: 200px;
               height: 200px;
               top: -200px;
           }
           .upload-file-container-text > span {
               border-bottom: 1px solid #719d2b;
               cursor: pointer;
           }
           .upload-file-container input {
               position: absolute;
               left: 0;
               bottom: 0;
               font-size: 1px;
               opacity: 0;
               filter: alpha(opacity=0);
               margin: 0;
               padding: 0;
               border: none;
               width: 200px;
               height: 200px;
               cursor: pointer;
           }
            #resuli_img {
                min-height: 50px;
            }
           /********** AJAX LOADER ******************/
           #fountainG {
               position: relative;
               width: 162px;
               height: 20px;
               margin: auto;
               display: none;
           }
           .fountainG {
               position: absolute;
               top: 0;
               background-color: rgb(0, 0, 0);
               width: 20px;
               height: 20px;
               animation-name: bounce_fountainG;
               -o-animation-name: bounce_fountainG;
               -ms-animation-name: bounce_fountainG;
               -webkit-animation-name: bounce_fountainG;
               -moz-animation-name: bounce_fountainG;
               animation-duration: 1.5s;
               -o-animation-duration: 1.5s;
               -ms-animation-duration: 1.5s;
               -webkit-animation-duration: 1.5s;
               -moz-animation-duration: 1.5s;
               animation-iteration-count: infinite;
               -o-animation-iteration-count: infinite;
               -ms-animation-iteration-count: infinite;
               -webkit-animation-iteration-count: infinite;
               -moz-animation-iteration-count: infinite;
               animation-direction: normal;
               -o-animation-direction: normal;
               -ms-animation-direction: normal;
               -webkit-animation-direction: normal;
               -moz-animation-direction: normal;
               transform: scale(.3);
               -o-transform: scale(.3);
               -ms-transform: scale(.3);
               -webkit-transform: scale(.3);
               -moz-transform: scale(.3);
               border-radius: 13px;
               -o-border-radius: 13px;
               -ms-border-radius: 13px;
               -webkit-border-radius: 13px;
               -moz-border-radius: 13px;
           }
           #fountainG_1 {
               left: 0;
               animation-delay: 0.6s;
               -o-animation-delay: 0.6s;
               -ms-animation-delay: 0.6s;
               -webkit-animation-delay: 0.6s;
               -moz-animation-delay: 0.6s;
           }
           #fountainG_2 {
               left: 20px;
               animation-delay: 0.75s;
               -o-animation-delay: 0.75s;
               -ms-animation-delay: 0.75s;
               -webkit-animation-delay: 0.75s;
               -moz-animation-delay: 0.75s;
           }
           #fountainG_3 {
               left: 40px;
               animation-delay: 0.9s;
               -o-animation-delay: 0.9s;
               -ms-animation-delay: 0.9s;
               -webkit-animation-delay: 0.9s;
               -moz-animation-delay: 0.9s;
           }
           #fountainG_4 {
               left: 61px;
               animation-delay: 1.05s;
               -o-animation-delay: 1.05s;
               -ms-animation-delay: 1.05s;
               -webkit-animation-delay: 1.05s;
               -moz-animation-delay: 1.05s;
           }
           #fountainG_5 {
               left: 81px;
               animation-delay: 1.2s;
               -o-animation-delay: 1.2s;
               -ms-animation-delay: 1.2s;
               -webkit-animation-delay: 1.2s;
               -moz-animation-delay: 1.2s;
           }
           #fountainG_6 {
               left: 101px;
               animation-delay: 1.35s;
               -o-animation-delay: 1.35s;
               -ms-animation-delay: 1.35s;
               -webkit-animation-delay: 1.35s;
               -moz-animation-delay: 1.35s;
           }
           #fountainG_7 {
               left: 121px;
               animation-delay: 1.5s;
               -o-animation-delay: 1.5s;
               -ms-animation-delay: 1.5s;
               -webkit-animation-delay: 1.5s;
               -moz-animation-delay: 1.5s;
           }
           #fountainG_8 {
               left: 142px;
               animation-delay: 1.64s;
               -o-animation-delay: 1.64s;
               -ms-animation-delay: 1.64s;
               -webkit-animation-delay: 1.64s;
               -moz-animation-delay: 1.64s;
           }
           @keyframes bounce_fountainG {
               0% {
                   transform: scale(1);
                   background-color: rgb(0, 0, 0);
               }
               100% {
                   transform: scale(.3);
                   background-color: rgb(255, 255, 255);
               }
           }
           @-o-keyframes bounce_fountainG {
               0% {
                   -o-transform: scale(1);
                   background-color: rgb(0, 0, 0);
               }
               100% {
                   -o-transform: scale(.3);
                   background-color: rgb(255, 255, 255);
               }
           }
           @-ms-keyframes bounce_fountainG {
               0% {
                   -ms-transform: scale(1);
                   background-color: rgb(0, 0, 0);
               }
               100% {
                   -ms-transform: scale(.3);
                   background-color: rgb(255, 255, 255);
               }
           }
           @-webkit-keyframes bounce_fountainG {
               0% {
                   -webkit-transform: scale(1);
                   background-color: rgb(0, 0, 0);
               }
               100% {
                   -webkit-transform: scale(.3);
                   background-color: rgb(255, 255, 255);
               }
           }
           @-moz-keyframes bounce_fountainG {
               0% {
                   -moz-transform: scale(1);
                   background-color: rgb(0, 0, 0);
               }
               100% {
                   -moz-transform: scale(.3);
                   background-color: rgb(255, 255, 255);
               }
           }
           /**************CHECKBOX ************************/
           .checkbox {
               vertical-align: top;
               margin: 0 3px 0 0;
               width: 17px;
               height: 17px;
           }
           .checkbox + label {
               cursor: pointer;
           }
           .checkbox:not(checked) {
               position: absolute;
               opacity: 0;
           }
           .checkbox:not(checked) + label {
               position: relative;
               /* ÃƒÂÃ‚Â±Ãƒâ€˜Ã†â€™ÃƒÂÃ‚Â´ÃƒÂÃ‚ÂµÃƒÂÃ‚Â¼ ÃƒÂÃ‚Â¿ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â·ÃƒÂÃ‚Â¸Ãƒâ€˜Ã¢â‚¬Â ÃƒÂÃ‚Â¸ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â½ÃƒÂÃ‚Â¸Ãƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â²ÃƒÂÃ‚Â°Ãƒâ€˜Ã¢â‚¬Å¡Ãƒâ€˜Ã…â€™ ÃƒÂÃ‚Â¿Ãƒâ€˜Ã‚ÂÃƒÂÃ‚ÂµÃƒÂÃ‚Â²ÃƒÂÃ‚Â´ÃƒÂÃ‚Â¾Ãƒâ€˜Ã¢â‚¬Â¡ÃƒÂÃ‚ÂµÃƒÂÃ‚ÂºÃƒÂÃ‚Â±ÃƒÂÃ‚Â¾ÃƒÂÃ‚ÂºÃƒâ€˜Ã‚Â ÃƒÂÃ‚Â¾Ãƒâ€˜Ã¢â‚¬Å¡ÃƒÂÃ‚Â½ÃƒÂÃ‚Â¾Ãƒâ€˜Ã‚ÂÃƒÂÃ‚Â¸Ãƒâ€˜Ã¢â‚¬Å¡ÃƒÂÃ‚ÂµÃƒÂÃ‚Â»Ãƒâ€˜Ã…â€™ÃƒÂÃ‚Â½ÃƒÂÃ‚Â¾ label */
               padding: 0 0 0 60px;
               /* ÃƒÂÃ‚Â¾Ãƒâ€˜Ã‚ÂÃƒâ€˜Ã¢â‚¬Å¡ÃƒÂÃ‚Â°ÃƒÂÃ‚Â²ÃƒÂÃ‚Â»Ãƒâ€˜Ã‚ÂÃƒÂÃ‚ÂµÃƒÂÃ‚Â¼ Ãƒâ€˜Ã‚ÂÃƒÂÃ‚Â»ÃƒÂÃ‚ÂµÃƒÂÃ‚Â²ÃƒÂÃ‚Â° ÃƒÂÃ‚Â¾Ãƒâ€˜Ã¢â‚¬Å¡ label ÃƒÂÃ‚Â¼ÃƒÂÃ‚ÂµÃƒâ€˜Ã‚ÂÃƒâ€˜Ã¢â‚¬Å¡ÃƒÂÃ‚Â¾ ÃƒÂÃ‚Â¿ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â´ ÃƒÂÃ‚Â¿Ãƒâ€˜Ã‚ÂÃƒÂÃ‚ÂµÃƒÂÃ‚Â²ÃƒÂÃ‚Â´ÃƒÂÃ‚Â¾Ãƒâ€˜Ã¢â‚¬Â¡ÃƒÂÃ‚ÂµÃƒÂÃ‚ÂºÃƒÂÃ‚Â±ÃƒÂÃ‚Â¾ÃƒÂÃ‚ÂºÃƒâ€˜Ã‚Â */
           }
           .checkbox:not(checked) + label:before {
               content: '';
               position: absolute;
               top: -4px;
               left: 0;
               width: 50px;
               height: 26px;
               border-radius: 13px;
               background: #F1F1F1;
             /*  box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2);*/
               transition: all .4s;
           }
           .checkbox:not(checked) + label:after {
               content: '';
               position: absolute;
               top: -2px;
               left: 26px;
               width: 22px;
               height: 22px;
               border-radius: 10px;
               /*box-shadow: 0 2px 5px rgba(0, 0, 0, .3);*/
               transition: all .4s;
               background: #F34841;
           }
           .checkbox:checked + label:after {
               background: #9FD468;
           }
           .checkbox:checked + label:before {
               /* background: #9FD468;*/
           }
           .checkbox:checked + label:after {
               left: 2px;
           }
           .checkbox:focus + label:before {}
           .user_map #map{
	height: 700px;
	position: relative;
	z-index: 10;
}
/**********************************MAP**************************/
.marker_info .info {
    width: 300px;
    height: 320px;
    border-radius: 5px;
    background: rgba(10, 28, 47, 0.92);
    position: relative;
    z-index: 9999999;
}
.marker_info .info img {
    display: block;
    border-radius: 100px;
    width: 110px;
    position: absolute;
    top: -53px;
    left: 90px;
    border: 7px solid #e9e5db;
    background: #ffffff;
}
.marker_info .info h2 {
    text-align: center;
    padding-top: 70px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #ffffff;
}

.marker_info .info span {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #FFFFFF;
    line-height: 22px;
    text-align: center;
    display: block;
    padding: 0px 30px;
    font-size: 14px;
}
.marker_info .arrow {
    width: 0px;
    height: 0px;
    position: absolute;
    padding: 0px !important;
    left: -28px;
    top: 157px !important;
    border: 14px solid rgba(255, 0, 0, 0);
    top: 0px;
    border-right-color: rgba(10, 28, 47, 0.92);
}
.e-mail_result {
    color: #fff;
}
/*chat*/
.chat_send {
    	/*position: relative;*/
    }
    .smail_imgs {
    /*	position: absolute;
    	background: #ffffff;
    	border: 5px solid #F0E8E2;
    	width:200px;
    	min-height: 60px;
    	margin: 5px;
    	padding: 5px;
    	top: -80px;
    	border-radius: 5px;*/
    }
    .smail_imgs{
     /* display: none;  */
    }

.parallax-slider { display:none;}

.beats_img {
    min-height: 355px;
}
.e-mail_in.error {
    -webkit-box-shadow: inset 5px 5px 52px -13px rgba(255,0,0,1);
-moz-box-shadow: inset 5px 5px 52px -13px rgba(255,0,0,1);
box-shadow: inset 5px 5px 52px -13px rgba(255,0,0,1);
}



.download-thumb .dz-image {
    display: block !important;
    max-height: 52px;
    max-width: 52px;
}
.download-thumb .dz-image  img {
   width: 52px;
   height: auto;
}

.user_photo_nomr {
    margin-top: 40px !important;

}
body.custom-background {
    background-image: none !important;
    }


.container_fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
/******************************/
.fmr_lp_vp_bg {
    background-color: rgb(48, 36, 28);
    background-position: 0% 0%;
    background-repeat: repeat;
    background-image:  url("../assets/images/obrbipxezmxmxuhhvwxykuewd_usermedia.png");
    color: #fff;
    padding: 50px;
}
.fmr_lp_vp_bg h3 {
	text-align: left;
    direction: ltr;
    position: relative;
    display: block;
}
.fmr_lp_vp_bg h3:after {
	position: absolute;
	content: " ";
	border-bottom: 2px solid rgb(242, 72, 65);
	height: 20px;
	width: 150px;
	display: block;
	margin-bottom: 60px;
}

.fmr_lp_vp_bg .fmr_lp_vp_text {
	 color: #fff !important;
	 display: block;
	 margin-top: 50px;

}
.fmr_lp_vp_btn_black {
    height: 45px;
    width: 165px;
    border: 2px solid #ffffff;
    background-color: transparent;
	color: #fff !important;
	border: 2px solid #fff;
    font-weight: normal;
    color: rgb(255, 255, 255);
    display: table-cell;
}
.fmr_lp_vp_btn_black:hover {
	  background-color: transparent;
}

.fmr_lp_vp_btn_red{
	height: 45px;
	width: 165px;
	border: 0px solid #ffffff;
	background-color: rgb(242, 72, 65);
	font-weight: normal;
	color: rgb(255, 255, 255);
	display: table-cell;
}
.fmr_lp_vp_l {
    margin-bottom: 50px;
}

.search_container_nop {
    position: static !important;
}
.blog .bg_fon{
	padding-bottom: 40px!important;
}
.lightcase-title{
	color:white;
	font-family: 'Ubuntu', sans-serif;
}
.page-members-1 .bg_fon,
.page-members-2 .bg_fon,
.page-members-3 .bg_fon,
.page-projects .bg_fon{
	padding-bottom: 180px;
}

  .bbbb{
    width:300px;
    height: 500px;
    background: #000;
    margin:0 auto;
    float:left;
    position: relative;
    overflow: hidden;
    margin-bottom: 50px;
  }
  .bbbb img{
    position: absolute;
    top:0;
    -webkit-transition: all 2s;
    -o-transition: all 2s;
    transition: all 2s;
  }
  .bbbb .move-down{
    top:-583px;
  }
  .members .move-down{
    top:-25px;
  }
  .blog .move-down{
  	top:-251px;
  }
  .blog_openpost .move-down{
  	top:-322px;
  }
  .profile .move-down{
  	top:-51px;
  }
  .projects .move-down{
  	top:-158px;
  }
  .bbbb.map,
  .bbbb.balance,
  .bbbb.auth{
  	background: #fff;
  }
  .open-project .move-down{
  	top:-140px;
  }
  .bbb-c.map1{
  	height: 383px;
  }
  .bbb-c.map1 .bbbb{
  	height: 344px;
  }
  .bbb-c.balance2{
  	height: 416px;
  }
  .bbb-c.balance2 .bbbb{
  	height: 377px;
  }
  .bbb-c.auth3{
  	height: 284px;
  }
  .bbb-c.auth3 .bbbb{
  	height: 245px;
  }
  .balance .move-down,
  .auth .move-down{
  	top:0px;
  }
  .map .move-down{
  	top:0px;
  }
  .shop .move-down{
  	top:-351px;
  }
  .shop-item .move-down{
  	top:-100px;
  }
  .preview .container{
    display:flex;
    justify-content:space-around;
  }
  .preview-h1{
  	margin-bottom: 50px;
    color: black;
    margin-top: 0;
    padding: 35px;
    box-shadow: 1px 2px 2px rgba(64, 64, 64, 0.41);
    background-color: #D01414;;
  }
  .preview h3{
  	font-size: 16px;
    color: black;
    padding: 11px;
    margin: 0;
  }
 .bbb-c{
 	height: 539px;
 	-webkit-transition: all 0.2s;
 	-o-transition: all 0.2s;
 	transition: all 0.2s;
 	margin-bottom: 50px;
 }
 .bbb-c:hover{
 	box-shadow: 6px 2px 15px #6B6565;
 }