/*
* FLATPACK HTML V5.2
* Copyright 2018 PixFort
* www.pixfort.com
* 20/10/2018
*/




/*--- Part 0:  #Misc      ---*/
.desk_right {
	text-align: right;
}

.desk_left {
	text-align: left;
}


/*Pix 1*/
.pixfort_pix_1 .tesi_style {
	background: #5ca4fc;
	padding: 40px 0;
	text-align: center;
}

.pixfort_pix_1 .q-icon {
	padding-bottom: 30px;
}

/* Testmonial Section Class */
.pixfort_pix_1 .testimonials {
	text-align: center;
}

/* Quote Text */
.pixfort_pix_1 .quote-text {
	color: #fff;
	font-size: 28px;
	font-wight: bold;
	line-height: 35px;
}

/* Quote Dots */
.pixfort_pix_1 .quote-dots {
	color: rgba(255, 255, 255, 0.7);
	font-size: 28px;
	font-wight: bold;
	line-height: 35px;
}

/* Quote Title */
.pixfort_pix_1 .quote-title {
	color: #fff;
	font-size: 18px;
	font-wight: bold;
	line-height: 30px;
}

/* Quote Link */
.pixfort_pix_1 .quote-link {
	color: rgba(255, 255, 255, 0.8);
	font-size: 14px;
}

/* Quote Icon Image */
.pixfort_pix_1 #lp-pom-image-84 {
	opacity: 0.5;
}



/*Pix 2*/
.pixfort_pix_2 .header_1_style {
	background: #fff;
	box-shadow: 0 -3px 0 0 rgba(0, 0, 0, 0.1) inset;
}

.test .pix_video_div {
	position: fixed;
	z-index: -200 !important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

.test video {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -200 !important;
	background: url('//demosthenes.info/assets/images/polina.jpg') no-repeat;
	background-attachment: scroll !important;
	object-fit: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: hidden;
}





/* #Video Section
================================================== */
.has-video {
	position: relative;
	overflow: hidden;
}

.pix_full_screen {
	min-height: 100% !important;
}

.has-video .section_video {
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	min-width: 100%;
	overflow: hidden;
	z-index: 10;
	background: #eee;
}

//.has-video .section_video .mask { position: absolute; top: 0; left: 0;  height: 100%; width: 100%; z-index: 3; background:url(../images/videomask.png) repeat center;}
.has-video .section_wrapper {
	position: relative;
	z-index: 10;
}

.has-video .section_video video {
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	min-width: 100%;
	z-index: 2;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: scroll;
}

@media only screen and (min-device-width:481px) and (max-device-width:1024px) {
	//			.has-video .section_video { display: none !important; }
}

.video_warper {
	background: #000;
}

.pix_video_bg_1 {
	overflow: hidden;
	position: relative;
}





.pixfort_sticky {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 1000;
}






/*Slider*/
.pixfort_pix_slider {
	padding: 80px 0;
	background: #eee;
}











/*Icons*/
a.pi {
	text-decoration: none;
}

/*footer*/
.bottom-icons {
	font-size: 18px;
	line-height: 1;
	display: inline-block;
	margin: 0px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear
}

.bottom-links,
.bottom-icons {
	margin: 0;
	padding: 0;
	list-style: none;
}

.bottom-links li,
.bottom-icons li {
	display: block;
	float: left;
	margin: 0px;
}

.bottom-icons li a {
	text-decoration: none;
	margin: 0 18px 0 0;
}

.bottom-icons li a:hover {
	opacity: 0.6;
}

.pixfort_footer_1 .bottom-icons a {
	color: #888;
}


/*header*/
.icon-item {
	display: inline-block !important;
	float: left;
}

.icon-item a {
	padding-left: 10px !important;
	padding-right: 10px !important;
	line-height: auto;
}

.featutes_icon {
	font-size: 48px;
	vertical-align: center;
	line-height: 50px;
	height: 50px;
	width: 50px;
	text-align: center;
}


.pix_header_button {
	background: #59a3fc;
	border-radius: 3px;
	padding: 10px 15px;
	color: #fff;
}



/*New footer 1*/
.new_footer_1 {
	background: #eee;
	padding: 30px 0;
}

.footer_1_text {
	line-height: 20px;
}




/*pix_contents*/
.pix_contents {
	background: #f3f3f3;
	padding: 20px 0;
}

.pix_contents p {
	font-size: 14px;
}

.pix_contents .content_div {
	padding: 15px;
}

.pix_contents .content_div h4 {
	font-weight: bold;
	line-height: 35px;
	font-size: 18px;
}

.pixfort_content_3 {
	padding: 30px 0;
}

.pixfort_content_3 .img_div {
	text-align: center;
	position: relative;
	padding: 10px 0;
}

.pixfort_content_3 .img_div img {
	max-width: 100%;
	height: auto;
}










/*Texts And Titles*/

.pixfort_text_4 h4,
.pixfort_text_3 h4,
.pixfort_text_2 h4,
.pixfort_text_2_1 h4,
.pixfort_medical_3 h4 {
	font-weight: bold;
	line-height: 35px;
	font-size: 18px;
	color: #444;
}

.pixfort_text_4 p,
.pixfort_text_3 p,
.pixfort_text_2 p,
.pixfort_text_2_1 p,
.pixfort_medical_3 p {
	font-weight: normal;
	line-height: 26px;
	font-size: 14px;
	color: #999;
}

.pixfort_text_4 .content_div,
.pixfort_text_3 .content_div,
.pixfort_text_2 .content_div,
.pixfort_text_2_1 .content_div,
.pixfort_medical_3 .content_div {
	padding: 25px 0;
}

.text_3_button,
.text_3_button:visited {

	font-weight: bold;
	line-height: 35px;
	font-size: 14px;
	color: #59a3fc;
	text-decoration: none;
}

.text_3_button:hover {
	color: #2763aa;
}

.text_image_center {
	text-align: center;
	padding-top: 45px;
	margin-right: auto;
	margin-left: auto;

}

.text_image_center img {
	max-width: 100%;
}


/*MEDICAL LANDING PAGE START*/

.medical_text_button,
.medical_text_button:visited {

	font-weight: bold;
	line-height: 20px;
	font-size: 14px;
	color: #f7941d;
	text-decoration: none;
}

.medical_text_button:hover {
	color: #d17b13;
}

.pixfort_medical_3 {
	background-color: #f4f4f4;
}

.pixfort_medical_16 .med_call {
	position: relative;
	display: inline-block;
	text-align: center
}

.pixfort_medical_16 .img4_st {
	position: relative;
	display: inline-block;
	width: 79%;
	height: auto
}

.pixfort_medical_16 .Designs_style {
	background: #fff;
	background-size: cover;
	padding: 70px 0
}

.pixfort_medical_16 .Designs_text_style {
	position: relative;
	display: inline-block;
	text-align: left;
	padding-left: 25px;
	max-width: 435px;
	vertical-align: top;
}

.pixfort_medical_16 .med_tit {
	color: #000;

	font-size: 28px;
	font-weight: 400;
	line-height: 100%
}

.pixfort_medical_16 .med_subtit {
	color: #555;
	font-size: 20px;
}

.pixfort_medical_16 .med_text {
	color: #a9a9a9;
	font-size: 16px;

	line-height: 200%;
	position: relative;
	top: -15px
}

.pixfort_medical_16 .med_btn a {
	background: #f7941d;
	border: none;
	border-radius: 2px;

	font-weight: 400;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	position: relative;
	display: inline-block;
	padding: 15px 30px;
	margin-top: -15px
}

.pixfort_medical_16 .med_btn a:hover {
	background: #d17b13;
	border: none;
	border-radius: 2px;

	font-weight: 400;
	font-size: 18px;
	color: #fff
}



/*Creative*/
.creative_header form {
	padding-top: 0px;
}

.creative_icon {
	color: rgb(241, 194, 50) !important;
}

.creative_header {
	box-shadow: none;
	outline-offset: -3px;
	background-image: #333;
	background-color: rgba(0, 0, 0, 0);
	padding: 0px !important;
	background: #333 !important;
}

.creative_h_text {
	color: rgb(243, 243, 243);
	font-size: 18px;
	background-color: rgba(0, 0, 0, 0);
}

.creative_note {
	color: rgb(238, 238, 238);
	font-size: 13px;
	background-color: rgba(0, 0, 0, 0);
}

.creative_video_header .section_wrapper {
	background: rgba(0, 0, 0, 0.5);
	padding: 100px 0;
}

.creative_video_header .subscribe_btn {
	background: rgb(241, 194, 50);
}

.creative_video_header .subscribe_btn:hover {
	background: rgb(211, 164, 30);
}

.creative_features .adv_st {
	border: none;
	box-shadow: none;
}

.creative_circle {
	padding-top: 20px;
	padding-bottom: 20px;
	box-shadow: none;
	border-color: rgb(241, 194, 50);
	border-width: 2px;
	background-image: none;
	background-color: rgba(0, 0, 0, 0);
	padding: 20px;
	border: 2px solid rgb(241, 194, 50);
	border-radius: 100%;
	line-height: 0px;
	display: inline-block;
	position: relative
}

.creative_features .c1_style2 {
	font-weight: 700;
	color: #222
}

.creative_features .c2_style2 {
	font-weight: 400;
	color: #696969;
	line-height: 30px
}

.creative_c_icon {
	color: rgb(241, 194, 50);
	font-size: 42px;
}

.creative_showcase .amazing_style {
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 40px;
}

.creative_showcase .pub_st {
	padding-top: 0px;
	margin-bottom: -5px;
}

.creative_normal_1 .m6_style {
	padding-top: 20px;
	padding-bottom: 20px;
	box-shadow: none;
	background-image: none;
	background-color: rgb(238, 238, 238);
}

.creative_normal_1 .img_style {
	border-radius: 0px;
	border: 1px none rgb(68, 68, 68);
	margin-right: auto;
	margin-left: auto;
	max-width: 100% !important;
}

.creative_normal_1 .t2_style {
	color: rgb(191, 144, 0);
	font-size: 20px;
	background-color: rgba(0, 0, 0, 0);
}

.creative_normal_1 .t3_style {
	color: rgb(136, 136, 136);
	font-size: 16px;
	background-color: rgba(0, 0, 0, 0);
}

.creative_normal_2 .m6_style {
	padding-top: 20px;
	padding-bottom: 20px;
	box-shadow: none;
	outline-offset: -3px;
	background-image: none;
	background-color: rgb(255, 255, 255);
}

.creative_normal_2 .t2_style {
	color: rgb(191, 144, 0);
	font-size: 20px;
	background-color: rgba(0, 0, 0, 0);
}

.creative_normal_2 .t3_style {
	color: rgb(153, 153, 153);
	font-size: 16px;
	background-color: rgba(0, 0, 0, 0);
}

.creative_normal_2 .img_style {
	border-radius: 0px;
	border: 1px none rgb(68, 68, 68);
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.creative_normal_2 .txt_style {
	color: rgb(102, 102, 102);
	font-size: 18px;
	background-color: rgba(0, 0, 0, 0);
}

.creative_logos {
	padding-top: 10px;
	padding-bottom: 25px;
	box-shadow: none;
	background: rgb(68, 68, 68);
}

.creative_logos .logos_title {
	color: rgb(191, 144, 0);
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0);
}

.creative_normal_3 .adv_style {
	padding-top: 50px;
	padding-bottom: 100px;
	box-shadow: none;
	background: url('../images/16_medical/bg2.jpg') fixed rgb(239, 243, 246);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.creative_normal_3 .creative_title {
	color: rgb(255, 255, 255);
	font-size: 28px;
	background-color: rgba(0, 0, 0, 0);
}

.creative_normal_3 .creative_tagline {
	color: rgb(238, 238, 238);
	font-size: 18px;
	background-color: rgba(0, 0, 0, 0);
}

.creative_normal_3 .creative_num {
	color: rgb(241, 194, 50);
	font-size: 36px;
	background-color: rgba(0, 0, 0, 0);
}

.creative_normal_3 .cc_style {
	color: rgb(255, 255, 255);
	font-size: 16px;
	background-color: rgba(0, 0, 0, 0);
}

.creative_normal_4 .Homes {
	padding-top: 30px;
	padding-bottom: 30px;
	box-shadow: none;
	background-image: none;
	background-color: rgb(255, 255, 255);
}

.creative_normal_4 .box_Homes {
	padding-top: 30px;
	padding-bottom: 0px;
	box-shadow: rgba(0, 0, 0, 0.0980392) 0px -3px 0px 0px inset;
	background-image: none;
	background-color: rgb(243, 243, 243);
}

.creative_normal_4 .b2_homes_st {
	color: rgb(153, 153, 153);
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0);
}

.creative_normal_4 .Reservation_btn a {
	color: rgb(255, 255, 255);
	font-size: 16px;
	background: rgb(241, 194, 50);
}

.creative_normal_4 .Reservation_btn a:hover {
	background: rgb(211, 164, 30);
}

.creative_confirm .pixfort_normal_1 {
	background: rgb(241, 194, 50) !important;
}

.creative_footer .new_footer_1 {
	outline-offset: -3px;
	padding-top: 30px;
	padding-bottom: 30px;
	box-shadow: none;
	background-image: none;
	background-color: rgb(241, 194, 50);
}

.creative_footer .creative_footer_text {
	color: rgb(127, 96, 0);
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0);
}

.footer_text_2 {
	color: #000;
}

.creative_f_icon,
.creative_f_icon:visited {
	color: rgb(191, 144, 0);
	font-size: 18px;
}


/*Medical*/
.medical_header .text_span {
	color: rgb(247, 148, 29);
}

.medical_intro .join_us_section {
	box-shadow: none;
	outline-offset: -3px;
	padding-bottom: 40px;
	background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url(../images/16_medical/img2.jpg) #000 fixed no-repeat;
}

.medical_1 {
	padding-top: 20px;
	padding-bottom: 20px;
	box-shadow: none;
	outline-offset: -3px;
	background-image: none;
	background-color: rgb(248, 248, 248);
}

.medical_1 .text_3_button {
	color: rgb(247, 148, 29);
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0);
}

.medical_2 .awesome_style {
	padding-top: 0px;
	padding-bottom: 40px;
	box-shadow: none;
	outline-offset: -3px;
	background-image: none;
	background-color: rgb(238, 238, 238);
}

.medical_2 .h_awesome {
	color: rgb(68, 68, 68);
	font-size: 20px;
	background-color: rgba(0, 0, 0, 0);
}

.medical_2 .txt_awesome {
	color: rgb(102, 102, 102);
	font-size: 24px;
	background-color: rgba(0, 0, 0, 0);
}

.medical_2 .via_st {
	color: rgb(247, 148, 29);
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0);
}

.medical_3 .Room_Res {
	padding-top: 50px;
	padding-bottom: 50px;
	box-shadow: none;
	outline-offset: -3px;
	background-image: none;
	background-color: rgb(68, 68, 68);
}

.medical_3 .Get_Room {
	color: rgb(255, 255, 255);
	font-size: 28px;
	background-color: rgba(0, 0, 0, 0);
}

.medical_3 .txt_Res {
	color: rgb(153, 153, 153);
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0);
}

.medical_3 .Res_btn a {
	color: rgb(255, 255, 255);
	font-size: 18px;
	background-color: rgb(247, 148, 29);
}

.medical_3 .Res_btn a:hover {
	background-color: rgb(227, 128, 19);
}

.medical_footer .pix_footers {
	padding-top: 30px;
	padding-bottom: 30px;
	box-shadow: none;
	background-image: none;
	background-color: rgb(51, 51, 51);
}

.medical_footer .footer_1_text span {
	color: rgb(153, 153, 153);
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0);
}

.medical_strong {
	color: rgb(255, 255, 255);
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0);
}

.medical_icon {
	color: rgb(247, 148, 29);
	font-size: 18px;
}

.medical_logos .logos_st img {
	border-radius: 0px;
	border: 1px none rgb(68, 68, 68);
	width: 176px;
	height: 60px;
}


.elegant_2 .page_style {
	padding-top: 0px;
	padding-bottom: 0px;
	box-shadow: none;
	outline-offset: -3px;
	outline: none;
	cursor: default;
	background-image: url(../images/18_elegant/Hero-Header.png);
	background-color: rgb(89, 163, 252);
}

.elegant_2 .green_segment {
	background: #fff;
}

.elegant_2 .get_1_btn a {
	background: transparent;
	border-color: #fff;
	color: #fff;
}

.elegant_2 .get_1_btn a:hover {
	color: #59a3fc;
	background: #fff;
}

.elegant_2 .title {
	color: rgb(255, 255, 255);
	font-size: 54px;
}

.elegant_2 .subtitle {
	color: rgb(207, 226, 243);
	font-size: 16px;
}

.elegant_3 {
	padding-top: 0px;
	padding-bottom: 0px;
	box-shadow: none;
	outline-offset: -3px;
	outline: none;
	cursor: default;
	background-image: none;
	background-color: rgb(246, 246, 246);
}

.elegant_4 {
	padding-top: 20px;
	padding-bottom: 20px;
	box-shadow: none;
	outline-offset: -3px;
	background-image: none;
	background-color: rgba(0, 0, 0, 0);
}

.elegant_4 .link_3_btn a {
	background: #59a3fc;
}

.elegant_4 .link_3_btn a:hover {
	background: #4090e0;
}

.elegant_4 .logo_style {
	border-radius: 100%;
	border: 1px none rgb(68, 68, 68);
	width: 200px;
	height: 200px;
	outline: none;
	cursor: default;
}

.elegant_5 .New_Latest_Off {
	padding-top: 50px;
	padding-bottom: 50px;
	box-shadow: none;
	outline-offset: -3px;
	background-image: none;
	background-color: rgb(243, 243, 243);
}

.elegant_5 .N2_style {
	color: rgb(153, 153, 153);
	font-size: 16px;
	background-color: rgba(0, 0, 0, 0);
}

.elegant_6 {
	outline-offset: -3px;
	padding-top: 40px;
	padding-bottom: 0px;
	box-shadow: none;
	outline: none;
	cursor: default;
	background-image: none;
	background-color: rgba(0, 0, 0, 0);
}

.elegant_6 .send_btn button {
	background: #59a3fc !important;
}

.elegant_6 .send_btn button:hover {
	background: #4090e0 !important;
}

.elegant_6 .icon_st img {
	border-radius: 0px;
	border: 1px none rgb(68, 68, 68);
	width: 90px;
	height: 90px;
	outline: none;
	cursor: default;
}

.elegant_7 .logos_sect {
	padding-top: 0px;
	padding-bottom: 0px;
	box-shadow: none;
	outline-offset: -3px;
	outline: none;
	cursor: default;
	background-image: none;
	background-color: rgb(255, 255, 255);
}

.elegant_8 .tesi_style {
	padding-top: 40px;
	padding-bottom: 40px;
	box-shadow: none;
	outline-offset: -3px;
	outline: none;
	cursor: default;
	background-image: none;
	background-color: rgb(89, 163, 252);
}

.elegant_9 .new_footer_1 {
	outline-offset: -3px;
	padding-top: 30px;
	padding-bottom: 30px;
	box-shadow: none;
	outline: none;
	cursor: default;
	background-image: none;
	background-color: rgb(64, 138, 227);
}

.elegant_9 .elegant_footer {
	color: rgb(159, 197, 232);
	font-size: 14px;
	outline: none;
	cursor: default;
	background-color: rgba(0, 0, 0, 0);
}

.elegant_9 .elegant_strong {
	color: rgb(255, 255, 255);
	font-size: 14px;
	outline: none;
	cursor: default;
	background-color: rgba(0, 0, 0, 0);
}

.elegant_9 .elegant_icon {
	color: rgb(159, 197, 232);
	font-size: 18px;
	outline: none;
}

.confirm_elegant {
	background: #59a3fc;
}



/*  Construction  */
.construction .area_1 {
	margin-top: 120px;
}

.construction .area_1 .const_title {
	margin-top: 60px 0;
	color: #fff;
	font-size: 54px;
	font-weight: 100 !important;
	display: inline-block;
	line-height: 60px;
	margin-bottom: 30px;
}

.construction .area_1 p {
	color: #ddd;
	font-size: 20px;
	max-width: 490px;
	line-height: 26px;
}

.construction .join_us_section {
	background: linear-gradient(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), url(../images/20_construction/construction-work-building-bg.jpg) #333 fixed no-repeat center;
	padding: 60px 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.construction .send_btn button,
.construction .link_3_btn a {
	background: #ffcc33;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}

.construction .send_btn button:hover,
.construction .link_3_btn a:hover {
	background: #e4b423;
}

.confirm_page.construction {
	background: #e4b423;
}

.construction .part_st {
	background: #fff;
	padding: 20px;
}

.construction .logo_style {
	border-radius: 3px;
	width: 100%;
	height: auto;
}

.construction .gym_st {
	text-align: left;
	margin: 0;
}

.construction .gym_text {
	text-align: left;
	width: 100%;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 15px;
}

.construction .link_3_btn {
	float: left;
}

.construction .tesi_style {
	background: url(../images/20_construction/bg1.jpg) #333 fixed no-repeat center;
	padding: 60px 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.event_div {}

.event_box {
	background: #fff;
	border: 2px solid #ddd;
	border-radius: 4px;
	padding: 30px;
	margin: 30px 0;
}

.padding_15 {
	padding: 0 20px
}

.hor_padding {
	padding-top: 10px;
	padding-bottom: 10px;
}

.event_box_1 {
	display: block;
	float: left;
	width: 15%;
}

.event_box_2 {
	display: block;
	float: left;
	width: 46%;
}

.event_box_3 {
	display: block;
	float: left;
	width: 34%;
}

.event_box_img {
	text-align: center;
}

.event_box_img img {
	border-radius: 100%;
	max-width: 100%;
	height: auto;
}

.event_bg,
.dark.event_bg {
	background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url(../images/21_event/header_bg.jpg) #333 fixed no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover !important;
}


.paypal_1,
.dark.paypal_1 {
	background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url(../images/paypal/1.jpg) #333 fixed no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover !important;
}

.paypal_2,
.dark.paypal_2 {
	background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url(../images/paypal/2.jpg) #333 fixed no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover !important;
}

.form_1_bg,
.dark.form_1_bg {
	background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url(../images/main/bg-form1.jpg) #333 fixed no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover !important;
}

.form_2_bg,
.dark.form_2_bg {
	background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url(../images/uploads/banner.jpg) #333 no-repeat;height:400px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover !important;


}

.simple_team {
	text-align: center;
	padding: 10px;
}

.simple_team_img {
	text-align: center;
}

.simple_team_img img {
	border-radius: 100%;
	max-width: 100%;
	height: auto;
}

.flat_pricing {
	background: #fff;
	border: 2px solid #ddd;
	border-radius: 4px;
	padding: 30px;
	margin: 10px 0;
}

.flat_pricing_list {
	padding-top: 15px;
	margin-bottom: 0px;
}

.flat_pricing_list li {
	padding: 10px 0;
}

.social_1 {
	color: #fff;
	padding: 30px;
	border-radius: 3px;
	display: inline-block;
	margin: 10px 5px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear
}

.social_1:hover,
.social_1:focus,
.social_1:visited {
	color: #fff;
	opacity: 0.7;
}






.facebook_bg {
	background: #3b5998;
}

.twitter_bg {
	background: #55acee;
}

.google_plus_bg {
	background: #dd4b39;
}

.dribbble_bg {
	background: #ea4c89;
}


/*  General   */
.extra_padding {
	padding: 150px 0;
}

.big_padding {
	padding: 5% 0;
}

.normal_padding {
	padding: 30px 0;
}

.padding_25 {
	padding: 25px 0;
}

.small_padding {
	padding: 20px 0;
}

.extra_small_padding {
	padding: 10px 0;
}

.h_padding {
	padding-left: 20px;
	padding-right: 20px;
}

.padding_top_60 {
	padding-top: 60px;
}

.padding_top2_60 {
	padding-top: 60px;
}

.padding_top_30 {
	padding-top: 30px;
}

.padding_top_20 {
	padding-top: 20px;
}

.padding_top_0 {
	padding-top: 0px;
}

.a.normal_gray:hover,
a.normal_gray:visited {
	color: #bbb;
	opacity: 0.7;
	padding-bottom: 0px;
}

.padding_bottom_0 {
	padding-bottom: 0px;
}

.padding_bottom_20 {
	padding-bottom: 20px;
}

.padding_bottom_30 {
	padding-bottom: 30px;
}

.padding_bottom_60 {
	padding-bottom: 60px;
}

.padding_left_10 {
	padding-left: 10px;
}

.small_bold {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 15px;
	margin-top: 5px;
	display: inline-block;
}

.bold_text {
	font-weight: bold;
}

.pix_inline_block {
	display: inline-block;
}

.pix_relative {
	position: relative;
}

.pix_max_width {
	max-width: 100%;
}

.pix_full_width {
	width: 100%;
}


.small_circle {
	width: 80px;
	height: 80px;
	overflow: hidden;
	border-radius: 100%;
}

.border_light {
	border: 3px solid #ddd;
}

.big_circle {
	width: 100%;
	position: relative;
	text-align: center;
}

.big_circle:after {
	content: "";
	display: block;
	padding-bottom: 100%;
	border: 3px solid #ddd;
	border-radius: 100%;
}

.big_circle_content {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 70px;
	color: #777;
}

.italic_text {
	font-style: italic;
}


.pix_video iframe {
	max-width: 100%;
}

.bold_text {
	font-weight: bold;
}

.title_170 {
	font-size: 170px;
	line-height: 175px;
}

.title_140 {
	font-size: 140px;
	line-height: 145px;
}

.title_70 {
	font-size: 70px;
	line-height: 75px;
}

.title_56 {
	font-size: 56px;
	line-height: 65px;
}

.big_title {
	font-size: 36px;
	line-height: 52px;
}

.normal_title {
	font-size: 30px;
	line-height: 35px;
}

.big_text {
	font-size: 22px;
	line-height: 30px;
}

.normal_text {
	font-size: 16px;
	line-height: 24px;
}

.small_text {
	font-size: 14px;
	line-height: 22px;
}

.center_text {
	text-align: center;
}

.left_text {
	text-align: left !important;
}

.right_text {
	text-align: right;
}

.margin_bottom {
	margin-bottom: 10px;
	display: inline-block;
}

.margin_top {
	margin-bottom: 10px;
}

.margin_bottom_10 {
	margin-bottom: 10px;
}

.margin_bottom_30 {
	margin-bottom: 30px !important;
}

.margin_bottom_50 {
	margin-bottom: 50px !important;
}

.margin_right_10 {
	margin-right: 10px !important;
}

.padding_top_60_1 {
	padding-bottom: 60px;
	display: inline-block;
}

.margin_vertical {
	margin: 30px 0;
}

.margin_h {
	margin-left: 5px !important;
	margin-right: 5px !important;
}

.margin_v {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}


.pix_container * {
	max-width: 100%;
}

.feature_image {
	max-width: 100% !important;
	height: auto;
}

.pix_radius {
	border-radius: 3px;
}

.captcha {
	width: 100% !important;
}

.big_image {
	max-width: 100%;
	height: auto;
	margin-bottom: 0px;
	display: block;
}



.cta_bg,
.dark.cta_bg {
	background: url(../images/main/) #333 fixed no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover !important;
}

.firas99 {
	display: inline-block;
	background: #eee;
	float: left;
}




.intro_arrow,
.intro_arrow:hover,
.intro_arrow:focus,
.intro_arrow:visited {
	border: 2px solid #fff;
	border-radius: 100%;
	width: 40px;
	height: 40px;
	display: inline-block;
	line-height: 40px;
	font-size: 20px;
	margin: 30px 0;
	text-decoration: none;
	color: #fff;
}


/*  Buttons  */
.pix_button,
.pix_button:visited,
.pix_button:focus {
	text-decoration: none;
	padding: 12px 16px;
	border-radius: 3px;
	margin: 5px 0;
	display: inline-block;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear
}

.small_button,
.small_button:visited,
.small_button:focus {
	padding: 8px 12px;
}

.small_wide_button,
.small_wide_button:visited,
.small_wide_button:focus {
	padding: 8px 25px;
}

.pix_button i {
	padding-right: 5px;
}

.pix_button i.p_right {
	padding-right: 0px;
	padding-left: 5px;
}

.pix_button:hover {
	opacity: 0.7;
}

.btn_big {
	padding: 15px 22px !important
}

.btn_normal,
.btn_normal:visited,
.btn_normal:focus {
	background: #333;
	color: #fff;
}

.btn_normal i {
	color: #fff;
}

.btn_normal:hover {
	color: #fff;
}

.pix_button_flat {
	box-shadow: 0px -3px rgba(0, 0, 0, 0.2) inset;
}

.pix_button_flat2 {
	box-shadow: 0px -3px rgba(255, 255, 255, 0.4) inset;
}

.pix_button_line {
	box-shadow: 0px 0px 0px 2px inset;
}

.blue_border_button,
.blue_border_button i {
	color: #2dc0e8 !important
}

.white_border_button,
.white_border_button i {
	color: #fff !important
}




/* Section: Highlight
================================================== */
.highlight-section {
	position: relative;
}

.highlight-left,
.highlight-right {
	content: "";
	position: absolute;
	width: 50%;
	height: 100%;
	top: 0;
	background: #fff
}

.highlight-left {
	left: 0;
}

.highlight-right {
	right: 0;
}

.highlight-left>div,
.highlight-right>div {
	z-index: 2;
}

@media only screen and (max-width: 767px) {

	.highlight-left,
	.highlight-right {
		width: 100%;
	}

}

.highlight_inner {
	padding: 0 15px;
	position: relative;
}

.hl1 {
	background: url(../images/main/hl-6.jpg) #333 center fixed no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.hl2 {
	background: url(../images/main/hl-7.jpg) #333 center fixed no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.hl3 {
	background: url(../images/main/bg-hl-new.jpg) #333 center fixed no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/*  Into  */
.intro_1 {
	text-align: center;
	padding: 40px 0;
}

.intro_div h2 {}

.intro_div p {
	max-width: 600px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	color: #aaa;
	line-height: 26px;
}

/*  Call 1  */
.pix_call_1 {
	padding: 30px;
	background: #f2f2f2
}

.pix_call_1 .pix_area1,
.pix_call_1 .pix_area2 {
	padding: 10px 0;
}

.pix_call_1 .pix_area2 {
	text-align: center;
}

.call_text h2 {
	padding: 5px 0;
}

.main_button,
.main_button:visited {
	background: #ffcc33;
	text-decoration: none;
	padding: 20px 40px;
	border-radius: 3px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
	font-weight: bold;
	position: relative;
	display: inline-block;
}

.main_button:hover {
	color: #fff;
	background: #e4b423;
}

/*  Footer 2  */
.footer2 {
	margin: 0;
	padding: 20px 0;
}

.footer2 .footer2_center {
	position: relative;
	display: inline-block;
	padding-top: 10px;
}

.footer2 .desk_right {
	position: relative;
	display: inline-block;
	padding-top: 20px;
}

.footer2_logo {
	max-width: 70px;
	height: auto;
	display: inline-block;
	position: relative;
	bottom: -20px;
	margin-top: -20px;
	margin-right: 10px;
}

.footer2_center {
	text-align: left;
}

.footer2 .tagline {}

.footer2_menu ul {
	display: inline-block;
}

.footer2_menu li a {
	display: inline-block;
	padding: 10px 20px;
	line-height: 20px;
	text-decoration: none;
	font-weight: bold;
}

/*  Footer 3  */
.pix_footer_logo {
	margin-bottom: 10px;
}

.footer3 {
	padding: 40px 0;
}

.footer3_menu {
	margin: 20px 0;
}

.footer3_menu li a {
	font-weight: bold;
	line-height: 16px;
	margin: 8px 0;
	color: #999;
	text-decoration: none;
}

.footer3_title {
	font-size: 16px;
	font-weight: bold;
}

.big_number {
	font-size: 30px;
	font-weight: bold;
}

.light_color {
	color: #aaa
}

.footer3 .columns {
	position: relative;
}

.footer3 .area_1:after,
.footer3 .area_2:after,
.footer3 .area_3:after {
	content: "";
	border-right: 1px solid;
	border-color: #eee;
	height: 220px;
	position: absolute;
	top: 0;
	right: 0;
}

.pix_img_fit {
	max-width: 100%;
	margin: 0 10px;
	display: inline-block;
}

.pix_div_fit {
	padding: 0 10px;
	display: inline-block;
}

/*  Features 1  */
.features_1 {
	background: #f3f3f3;
	padding: 50px 0;
}

.f_1_icon_box {
	margin: 20px 0;
}

.features_1 .c1_style2 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
	display: inline-block;
}

.features_1 .c2_style2 {
	font-size: 14px;
	color: #999;
	line-height: 26px;
}

.small_title {
	font-size: 18px;
	margin-bottom: 10px;
	display: inline-block;
}

.f1_box {
	padding: 10px;
}

.big_icon {
	text-align: center;
	font-size: 80px;
	margin-bottom: 20px;
}



/*  Popup  */
.pop_hidden {
	display: none;
}

.pix_popup {
	background: #fff;
	padding: 30px;
	border-radius: 3px;
	box-shadow: 0 -3px rgba(0, 0, 0, 0.2) inset, 0 0 4px 1px rgba(0, 0, 0, 0.1);
}

.pix_popup2 {
	padding: 20px 20px;
}

.fancybox-skin.container .columns {
	margin: 0px !important;
	padding: 0px !important
}

.close_btn {
	padding: 5px;
	position: absolute;
	right: 0;
	top: 2px;
	text-decoration: none;
	font-size: 25px;
	color: rgba(0, 0, 0, 0.2);
	line-height: 25px;
}

.big_map iframe {
	width: 100%;
	height: 450px;
}

/*.pop_style_1 {
		transform: scale(0.5);
	}
	.popup_visible .pop_style_1 {
		transform: scale(1);
	}*/


.slide_background {
	transition: all 0.3s 0.3s;
}

/*.slide,
	.slide_wrapper {
		transition: all 0.5s ease-out;
	}
	.slide {
		transform: translateX(0) translateY(-40%);
	}*/
.popup_visible .slide {
	transform: translateX(0) translateY(0);
}

.subscribe_popup:before {
	background: url(../images/main/newsletter-pattern.png) #f5f5f5 repeat-x;
	height: 15px;
	display: inline-block;
	width: 100%;
	position: relative;
	content: "";
	margin: 0px;
	overflow: hidden;
	top: -1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	margin-bottom: 0px !important
}

.subscribe_popup .pix_popup {
	margin-top: -5px !important;
}

.fancybox-skin {
	background: #fff;
}

.subscribe_popup .close_btn {
	top: 16px;
}

/*  PixForm  */
.pix_form2 {
	background: #333;
}

.pix_form input,
.pix_form select,
.pix_form input:focus,
.pix_form textarea,
.pix_form textarea:focus {
	width: 100%;
	background: #fff;
	border: 2px solid #eee;
	border-radius: 3px;
	padding: 15px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bold;
	font-size: 14px;
}

form #result {
	display: none;
}

form {
	margin-bottom: 0px !important;
	padding: 10px 0;
	position: relative;
}

.form_no_padding {
	padding-top: 0px;
}

.small_padding_right {
	padding-right: 10px
}

.submit_btn,
.submit_btn:focus,
.submit_btn:hover {
	background: linear-gradient(#3a9ff9, #185dda) no-repeat;
	width: 100%;
	padding: 15px 0;
	outline: none;
	border: none;
	color: #fff;
	box-shadow: 0 -3px rgba(0, 0, 0, 0.2) inset;
	font-size: 16px;
	text-shadow: none;

	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear
}

.submit_btn:hover {
	opacity: 0.7;
}

#result {
	width: 100%;
	display: inline-block;
}

.success {
	border: 2px solid #82b541;
	border-radius: 3px;
	padding: 15px 10px;
	font-weight: bold;
	margin-bottom: 15px;
}

.error {
	border: 2px solid red;
	border-radius: 3px;
	padding: 15px 10px;
	font-weight: bold;
	margin-bottom: 15px;
}

button.submit_btn {
	margin-bottom: 10px;
}

.pix_note {
	color: #aaa;
	margin: 0px;
}

.max_400 {
	max-width: 400px;
	
}

.max_600 {
	max-width: 600px;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

/*---------------------------------------------------------------------------------------------------------------*/
/*  Dark  */
.dark {
	background: #333333;
	color: #fff;
}

.dark .light_gray {
	color: #999
}

.dark .normal_gray {
	color: #bbb
}

.dark .dark_gray {
	color: #fff
}

.dark .dark_gray2 {
	color: #fff
}

.dark .border_light {
	border-color: #999;
}

.header_nav_1.dark,
.intro_1.dark,
.pix_call_1.dark,
.dark .intro_1,
.dark .pix_call_1 {
	background: #333;
}

.header_nav_1.dark .nav li a,
.dark .header_nav_1 .nav li a {
	color: #ccc;
}

.header_nav_1.dark .navbar-toggle:before {
	color: #eee !important;
}

.header_nav_1.dark .pix_header_button,
.dark .header_nav_1 .pix_header_button {
	background: #ffcc33;
}

.header_nav_1.dark .text_span,
.dark .header_nav_1 .text_span {
	color: #ffcc33;
}

.intro_1.dark h2,
.pix_call_1.dark .call_text h2,
.dark .t1_style {
	color: #fff;
}

.intro_1.dark p {
	color: #aaa;
}

.dark .features_1 {
	background: #333;
}

.dark .features_1 .c1_style2 {
	color: #fff;
}

.dark .features_1 .c2_style2 {
	color: #888;
}

.dark .bottom-icons li a,
.dark .footer3_title {
	color: #eee;
}

.dark .big_number,
.dark .med_title,
.dark .t2_style {
	color: #ccc
}

.dark .footer3 .area_1:after,
.dark .footer3 .area_2:after,
.dark .footer3 .area_3:after {
	border-color: #444;
}

.dark .white {
	color: #000;
}


/*  RTL   */
.pix_rtl {
	direction: rtl;
	text-align: right;
}


/*  Colors  v4.0  */
.brown,
.brown:hover,
.brown i {
	color: #554263;
}

.brown_bg {
	background: #554263;
}

.orange,
.orange:hover,
.orange i,
.orange:visited,
.orange:focus {
	color: #2dc0e8;
}

.orange_bg,
.orange_bg:visited,
.orange_bg:focus,
.orange_bg:hover {
	background: #2dc0e8;
}

.green_blue,
.green_blue:hover,
.green_blue i {
	color: #50b99a;
}

.green_blue_bg,
.green_blue_bg:visited,
.green_blue_bg:focus,
.green_blue_bg:hover {
	background: #50b99a;
}

.light_blue,
.light_blue:hover,
.light_blue i {
	color: #2dc0e8;
}

.light_blue_bg,
.light_blue_bg:hover,
.light_blue_bg:visited,
.light_blue_bg:focus {
	background: #2dc0e8;
}

.green_1,
.green_1:hover,
.green_1 i,
.green_1:visited,
.green_1:focus {
	color: #82b541;
}

.green_1_bg,
.green_1_bg:hover,
.green_1_bg:visited,
.green_1_bg:focus {
	background: 2577e6;
}

.blue_text,
.blue_text:visited,
.blue_text:hover,
.blue_text:focus {
	color: #185dda;
	margin-bottom: 10px;
	display: inline-block;
}

.blue_bg,
.blue_bg:visited,
.blue_bg:focus {
	background: #185dda;
}

.dark_red,
.dark_red:hover,
.dark_red i,
a.dark_red {
	color: #a71930;
}

.dark_red_bg,
.dark_red_bg:visited,
.dark_red_bg:focus {
	background: #a71930
}

.dark_yellow,
.dark_yellow:hover,
.dark_yellow i,
a.dark_yellow {
	color: #fbb034;
}

.dark_yellow_bg,
.dark_yellow_bg:visited,
.dark_yellow_bg:focus {
	background: #fbb034
}

.white,
.white:hover,
.white:visited,
.white:focus {
	color: #fff;
}

.gray {
	color: #555
}

.light_gray {
	color: #999;
	font-size: 20px;
}

.normal_gray,
.normal_gray:focus {
	color: #bbb
}

.soft_dark_gray {
	color: #282828
}

.dark_gray {
	color: #222
}

a.normal_gray:hover,
a.normal_gray:visited {
	color: #bbb;
	opacity: 0.7
}

a.dark:hover {
	color: #fff;
}

.light_gray_bg {
	background: #f3f3f3;
}

.black_bg,
.dark.black_bg {
	background: #000;
}

.soft_dark_gray_bg,
.dark.soft_dark_gray_bg {
	background: #282828
}

.blue_moving_bg,
.dark.blue_moving_bg {
	background: url(../images/main/pattern.png) fixed #444 center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover !important;
}

.inter_3_bg,
.dark.inter_3_bg {
	background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), url(../images/main/image-intro.jpg) fixed #444 center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

@media (max-width: 1124px) {
	.pix_builder_bg {
		background-attachment: scroll !important;
		padding-top: 9%;
	}
}

#interested {
	position: fixed;
	z-index: 9999;
	bottom: 10px;
	left: 10px;
	background: #185dda !important;
	border: none;
	letter-spacing: 1px;
	font-size: 18px !important;
}

.float {
	position: fixed;
	width: 60px;
	height: 60px;
	bottom: 73px;
	right: 20px;
	background-color: #25d366;
	color: #FFF;
	border-radius: 50px;
	text-align: center;
	font-size: 30px;
	box-shadow: 2px 2px 3px #999;
	z-index: 100;
}

.error-msg {
	color: red;
}