.test .pix_video_div,
.test video {
	bottom: 0;
	z-index: -200!important;
	top: 0;
	left: 0;
	right: 0;
	overflow: hidden
}

.bottom-icons,
.pix_button,
.pix_button:focus,
.pix_button:visited,
.social_1 {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear
}

.big_circle:after,
.highlight-left,
.highlight-right,
.subscribe_popup:before {
	content: ""
}

.desk_right {
	text-align: right
}

.desk_left {
	text-align: left
}

.pixfort_pix_1 .tesi_style {
	background: #5ca4fc;
	padding: 40px 0;
	text-align: center
}

.pixfort_pix_1 .q-icon {
	padding-bottom: 30px
}

.pixfort_pix_1 .testimonials {
	text-align: center
}

.pixfort_pix_1 .quote-text {
	color: #fff;
	font-size: 28px;
	font-wight: bold;
	line-height: 35px
}

.pixfort_pix_1 .quote-dots {
	color: rgba(255, 255, 255, .7);
	font-size: 28px;
	font-wight: bold;
	line-height: 35px
}

.pixfort_pix_1 .quote-title {
	color: #fff;
	font-size: 18px;
	font-wight: bold;
	line-height: 30px
}

.pixfort_pix_1 .quote-link {
	color: rgba(255, 255, 255, .8);
	font-size: 14px
}

.pixfort_pix_1 #lp-pom-image-84 {
	opacity: .5
}

.pixfort_pix_2 .header_1_style {
	background: #fff;
	box-shadow: 0 -3px 0 0 rgba(0, 0, 0, .1) inset
}

.test .pix_video_div {
	position: fixed
}

.test video {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	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
}

.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-image: url(images/video/video_bg.jpg);*/
	background-size: cover;
	
} .has-video .section_video .mask {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 3;
	background: url(../images/videomask.png) 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
}

.pixfort_pix_slider {
	padding: 80px 0;
	background: #eee
}

a.pi {
	text-decoration: none
}

.bottom-icons {
	font-size: 18px;
	line-height: 1;
	display: inline-block
}

.bottom-icons,
.bottom-links {
	margin: 0;
	padding: 0;
	list-style: none
}

.bottom-icons li,
.bottom-links li {
	display: block;
	float: left;
	margin: 0
}

.bottom-icons li a {
	text-decoration: none;
	margin: 0 18px 0 0
}

.bottom-icons li a:hover {
	opacity: .6
}

.pixfort_footer_1 .bottom-icons a {
	color: #888
}

.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 {
	background: #eee;
	padding: 30px 0
}

.footer_1_text {
	line-height: 20px
}

.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: 700;
	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
}

.pixfort_medical_3 h4,
.pixfort_text_2 h4,
.pixfort_text_2_1 h4,
.pixfort_text_3 h4,
.pixfort_text_4 h4 {
	font-weight: 700;
	line-height: 35px;
	font-size: 18px;
	color: #444
}

.pixfort_medical_3 p,
.pixfort_text_2 p,
.pixfort_text_2_1 p,
.pixfort_text_3 p,
.pixfort_text_4 p {
	font-weight: 400;
	line-height: 26px;
	font-size: 14px;
	color: #999
}

.pixfort_medical_3 .content_div,
.pixfort_text_2 .content_div,
.pixfort_text_2_1 .content_div,
.pixfort_text_3 .content_div,
.pixfort_text_4 .content_div {
	padding: 25px 0
}

.text_3_button,
.text_3_button:visited {
	font-weight: 700;
	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_text_button,
.medical_text_button:visited {
	font-weight: 700;
	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_header form {
	padding-top: 0
}

.creative_icon {
	color: #f1c232!important
}

.creative_header {
	box-shadow: none;
	outline-offset: -3px;
	padding: 0!important;
	background: #333!important
}

.creative_h_text {
	color: #f3f3f3;
	font-size: 70px;
	background-color: rgba(0, 0, 0, 0)
}

@media (max-width:959px) {
	.creative_h_text {
		font-size: 34px;
		line-height: 53px
	}
}

.creative_note {
	color: #eee;
	font-size: 13px;
	background-color: rgba(0, 0, 0, 0)
}

.creative_video_header .section_wrapper {
	background: rgba(0, 0, 0, .5);
	padding: 100px 0
}

.creative_video_header .subscribe_btn {
	background: #f1c232
}

.creative_video_header .subscribe_btn:hover {
	background: #d3a41e
}

.creative_features .adv_st {
	border: none;
	box-shadow: none
}

.creative_circle {
	box-shadow: none;
	background-image: none;
	background-color: rgba(0, 0, 0, 0);
	padding: 20px;
	border: 2px solid #f1c232;
	border-radius: 100%;
	line-height: 0;
	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: #f1c232;
	font-size: 42px
}

.creative_showcase .amazing_style {
	margin: 0;
	padding-bottom: 0;
	padding-top: 40px
}

.creative_showcase .pub_st {
	padding-top: 0;
	margin-bottom: -5px
}

.creative_normal_1 .m6_style,
.creative_normal_2 .m6_style {
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: none;
	box-shadow: none
}

.creative_normal_1 .m6_style {
	background-color: #eee
}

.creative_normal_1 .img_style {
	border-radius: 0;
	border: 1px #444;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%!important
}

.creative_normal_1 .t2_style {
	color: #bf9000;
	font-size: 20px;
	background-color: rgba(0, 0, 0, 0)
}

.creative_normal_1 .t3_style {
	color: #888;
	font-size: 16px;
	background-color: rgba(0, 0, 0, 0)
}

.creative_normal_2 .m6_style {
	outline-offset: -3px;
	background-color: #fff
}

.creative_normal_2 .t2_style {
	color: #bf9000;
	font-size: 20px;
	background-color: rgba(0, 0, 0, 0)
}

.creative_normal_2 .t3_style {
	color: #999;
	font-size: 16px;
	background-color: rgba(0, 0, 0, 0)
}

.creative_normal_2 .img_style {
	border-radius: 0;
	border: 1px #444;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto
}

.creative_normal_2 .txt_style {
	color: #666;
	font-size: 18px;
	background-color: rgba(0, 0, 0, 0)
}

.creative_logos {
	padding-top: 10px;
	padding-bottom: 25px;
	box-shadow: none;
	background: #444
}

.creative_logos .logos_title {
	color: #bf9000;
	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 #eff3f6;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.creative_normal_3 .creative_title {
	color: #fff;
	font-size: 28px;
	background-color: rgba(0, 0, 0, 0)
}

.creative_normal_3 .creative_tagline {
	color: #eee;
	font-size: 18px;
	background-color: rgba(0, 0, 0, 0)
}

.creative_normal_3 .creative_num {
	color: #f1c232;
	font-size: 36px;
	background-color: rgba(0, 0, 0, 0)
}

.creative_normal_3 .cc_style {
	color: #fff;
	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: #fff
}

.creative_normal_4 .box_Homes {
	padding-top: 30px;
	padding-bottom: 0;
	box-shadow: rgba(0, 0, 0, .0980392) 0 -3px 0 0 inset;
	background-image: none;
	background-color: #f3f3f3
}

.creative_normal_4 .b2_homes_st {
	color: #999;
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0)
}

.creative_normal_4 .Reservation_btn a {
	color: #fff;
	font-size: 16px;
	background: #f1c232
}

.creative_normal_4 .Reservation_btn a:hover {
	background: #d3a41e
}

.creative_confirm .pixfort_normal_1 {
	background: #f1c232!important
}

.creative_footer .new_footer_1 {
	outline-offset: -3px;
	padding-top: 30px;
	padding-bottom: 30px;
	box-shadow: none;
	background-image: none;
	background-color: #f1c232
}

.creative_footer .creative_footer_text {
	color: #7f6000;
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0)
}

.footer_text_2 {
	color: #000
}

.creative_f_icon,
.creative_f_icon:visited {
	color: #bf9000;
	font-size: 18px
}

.medical_header .text_span {
	color: #f7941d
}

.medical_intro .join_us_section {
	box-shadow: none;
	outline-offset: -3px;
	padding-bottom: 40px;
	background: linear-gradient(rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url(../images/16_medical/img2.jpg) no-repeat fixed #000
}

.medical_1,
.medical_2 .awesome_style,
.medical_3 .Room_Res,
.medical_footer .pix_footers {
	background-image: none;
	box-shadow: none
}

.medical_1 {
	padding-top: 20px;
	padding-bottom: 20px;
	outline-offset: -3px;
	background-color: #f8f8f8
}

.medical_1 .text_3_button {
	color: #f7941d;
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0)
}

.medical_2 .awesome_style {
	padding-top: 0;
	padding-bottom: 40px;
	outline-offset: -3px;
	background-color: #eee
}

.medical_2 .h_awesome {
	color: #444;
	font-size: 20px;
	background-color: rgba(0, 0, 0, 0)
}

.medical_2 .txt_awesome {
	color: #666;
	font-size: 24px;
	background-color: rgba(0, 0, 0, 0)
}

.medical_2 .via_st {
	color: #f7941d;
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0)
}

.medical_3 .Room_Res {
	padding-top: 50px;
	padding-bottom: 50px;
	outline-offset: -3px;
	background-color: #444
}

.medical_3 .Get_Room {
	color: #fff;
	font-size: 28px;
	background-color: rgba(0, 0, 0, 0)
}

.medical_3 .txt_Res {
	color: #999;
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0)
}

.medical_3 .Res_btn a {
	color: #fff;
	font-size: 18px;
	background-color: #f7941d
}

.medical_3 .Res_btn a:hover {
	background-color: #e38013
}

.medical_footer .pix_footers {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #333
}

.elegant_2 .page_style,
.elegant_3 {
	padding-top: 0;
	padding-bottom: 0;
	outline-offset: -3px;
	cursor: default
}

.medical_footer .footer_1_text span {
	color: #999;
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0)
}

.medical_strong {
	color: #fff;
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0)
}

.medical_icon {
	color: #f7941d;
	font-size: 18px
}

.medical_logos .logos_st img {
	border-radius: 0;
	border: 1px #444;
	width: 176px;
	height: 60px
}

.elegant_2 .page_style {
	box-shadow: none;
	outline: 0;
	background-image: url(../images/18_elegant/Hero-Header.png);
	background-color: #59a3fc
}

.elegant_2 .green_segment {
	background: #fff
}

.elegant_2 .get_1_btn a {
	background: 0 0;
	border-color: #fff;
	color: #fff
}

.elegant_2 .get_1_btn a:hover {
	color: #59a3fc;
	background: #fff
}

.elegant_3,
.elegant_4 {
	box-shadow: none;
	background-image: none
}

.elegant_2 .title {
	color: #fff;
	font-size: 54px
}

.elegant_2 .subtitle {
	color: #cfe2f3;
	font-size: 16px
}

.elegant_3 {
	outline: 0;
	background-color: #f6f6f6
}

.elegant_4 {
	padding-top: 20px;
	padding-bottom: 20px;
	outline-offset: -3px;
	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 #444;
	width: 200px;
	height: 200px;
	outline: 0;
	cursor: default
}

.elegant_5 .New_Latest_Off,
.elegant_6 {
	outline-offset: -3px;
	box-shadow: none;
	background-image: none
}

.elegant_5 .New_Latest_Off {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #f3f3f3
}

.elegant_5 .N2_style {
	color: #999;
	font-size: 16px;
	background-color: rgba(0, 0, 0, 0)
}

.elegant_6 {
	padding-top: 40px;
	padding-bottom: 0;
	outline: 0;
	cursor: default;
	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: 0;
	border: 1px #444;
	width: 90px;
	height: 90px;
	outline: 0;
	cursor: default
}

.elegant_7 .logos_sect,
.elegant_8 .tesi_style {
	outline-offset: -3px;
	box-shadow: none;
	cursor: default;
	background-image: none
}

.elegant_7 .logos_sect {
	padding-top: 0;
	padding-bottom: 0;
	outline: 0;
	background-color: #fff
}

.elegant_8 .tesi_style {
	padding-top: 40px;
	padding-bottom: 40px;
	outline: 0;
	background-color: #59a3fc
}

.elegant_9 .new_footer_1 {
	outline-offset: -3px;
	padding-top: 30px;
	padding-bottom: 30px;
	box-shadow: none;
	outline: 0;
	cursor: default;
	background-image: none;
	background-color: #408ae3
}

.elegant_9 .elegant_footer,
.elegant_9 .elegant_strong {
	font-size: 14px;
	cursor: default;
	background-color: rgba(0, 0, 0, 0);
	outline: 0
}

.elegant_9 .elegant_footer {
	color: #9fc5e8
}

.elegant_9 .elegant_strong {
	color: #fff
}

.elegant_9 .elegant_icon {
	color: #9fc5e8;
	font-size: 18px;
	outline: 0
}

.confirm_elegant {
	background: #59a3fc
}

.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
}

.event_box_1,
.event_box_2,
.event_box_3 {
	display: block;
	float: left
}

.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, .35), rgba(0, 0, 0, .35)), url(../images/20_construction/construction-work-building-bg.jpg) center no-repeat fixed #333;
	padding: 60px 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.construction .link_3_btn a,
.construction .send_btn button {
	background: #fc3;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .15)
}

.confirm_page.construction,
.construction .link_3_btn a:hover,
.construction .send_btn button:hover {
	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: 5px 0 15px
}

.big_circle,
.center_text,
.event_box_img,
.simple_team,
.simple_team_img {
	text-align: center
}

.construction .link_3_btn {
	float: left
}

.construction .tesi_style {
	background: url(../images/20_construction/bg1.jpg) center no-repeat fixed #333;
	padding: 60px 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.event_box {
	background: #fff;
	border: 2px solid #ddd;
	border-radius: 4px;
	padding: 30px;
	margin: 30px 0
}

.event_box_img img,
.simple_team_img img {
	border-radius: 100%;
	height: auto;
	max-width: 100%
}

.padding_15 {
	padding: 0 20px
}

.hor_padding {
	padding-top: 10px;
	padding-bottom: 10px
}

.event_box_1 {
	width: 15%
}

.event_box_2 {
	width: 46%
}

.event_box_3 {
	width: 34%
}

.pix_inline_block,
.small_bold,
.social_1 {
	display: inline-block
}

.dark.event_bg,
.event_bg {
	background: linear-gradient(rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url(../images/21_event/header_bg.jpg) no-repeat fixed #333;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover!important
}

.dark.paypal_1,
.paypal_1 {
	background: linear-gradient(rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url(../images/paypal/1.jpg) no-repeat fixed #333;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover!important
}

.dark.paypal_2,
.paypal_2 {
	background: linear-gradient(rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url(../images/paypal/2.jpg) no-repeat fixed #333;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover!important
}

.dark.form_1_bg,
.form_1_bg {
	background: linear-gradient(rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url(../images/main/map-image.png) no-repeat fixed #333;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover!important
}

.dark.form_2_bg,
.form_2_bg {
	background: linear-gradient(rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url(../images/main/bg-form2.jpg) no-repeat fixed #333;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover!important
}

.simple_team {
	padding: 10px
}

.flat_pricing {
	background: #fff;
	border: 2px solid #ddd;
	border-radius: 4px;
	padding: 30px;
	margin: 10px 0
}

.flat_pricing_list {
	padding-top: 15px;
	margin-bottom: 0
}

.flat_pricing_list li {
	padding: 10px 0
}

.social_1 {
	color: #fff;
	padding: 30px;
	border-radius: 3px;
	margin: 10px 5px
}

.social_1:focus,
.social_1:hover,
.social_1:visited {
	color: #fff;
	opacity: .7
}

.facebook_bg {
	background: #3b5998
}

.twitter_bg {
	background: #55acee
}

.google_plus_bg {
	background: #dd4b39
}

.dribbble_bg {
	background: #ea4c89
}

.extra_padding {
	padding: 120px 0
}

.big_padding {
	padding: 60px 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_top2_60,
.padding_top_60 {
	padding-top: 60px
}

.padding_top_30 {
	padding-top: 30px
}

.padding_top_20 {
	padding-top: 20px
}

.padding_top_0 {
	padding-top: 0
}

.a.normal_gray:hover,
a.normal_gray:visited {
	color: #bbb;
	opacity: .7;
	padding-bottom: 0
}

.padding_bottom_0 {
	padding-bottom: 0
}

.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: 700;
	font-size: 13px;
	margin-bottom: 15px;
	margin-top: 5px
}

.margin_bottom,
.margin_bottom_10,
.margin_top {
	margin-bottom: 10px
}

.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%
}

.big_circle:after,
.border_light {
	border: 3px solid #ddd
}

.big_circle {
	width: 100%;
	position: relative
}

.big_circle:after {
	display: block;
	padding-bottom: 100%;
	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: 700
}

.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: 38px;
	line-height: 52px
}

.big_text {
	font-size: 22px;
	line-height: 30px
}

.normal_text {
	font-size: 16px;
	line-height: 24px
}

.small_text {
	font-size: 14px;
	line-height: 22px
}

.left_text {
	text-align: left!important
}

.right_text {
	text-align: right
}

.intro_1,
.pix_call_1 .pix_area2 {
	text-align: center
}

.margin_bottom {
	display: inline-block
}

.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
}

.padding_top_30_1 {
	padding-top: 30px
}

.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: 0;
	display: block
}

.cta_bg,
.dark.cta_bg {
	background: url(../images/main/cta-bg.jpg) no-repeat fixed #333;
	-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:focus,
.intro_arrow:hover,
.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
}

.pix_button,
.pix_button:focus,
.pix_button:visited {
	text-decoration: none;
	padding: 12px 16px;
	border-radius: 3px;
	margin: 5px 0;
	display: inline-block
}

.small_button,
.small_button:focus,
.small_button:visited {
	padding: 8px 12px
}

.small_wide_button,
.small_wide_button:focus,
.small_wide_button:visited {
	padding: 8px 25px
}

.pix_button i {
	padding-right: 5px
}

.pix_button i.p_right {
	padding-right: 0;
	padding-left: 5px
}

.pix_button:hover {
	opacity: .7
}

.btn_big {
	padding: 15px 22px!important
}

.btn_normal,
.btn_normal:focus,
.btn_normal:visited {
	background: #333;
	color: #fff
}

.btn_normal i,
.btn_normal:hover {
	color: #fff
}

.pix_button_flat {
	box-shadow: 0 -3px rgba(0, 0, 0, .2) inset
}

.pix_button_flat2 {
	box-shadow: 0 -3px rgba(255, 255, 255, .4) inset
}

.pix_button_line {
	box-shadow: 0 0 0 2px inset
}

.blue_border_button,
.blue_border_button i {
	color: #2dc0e8!important
}

.white_border_button,
.white_border_button i {
	color: #fff!important
}

.highlight-section {
	position: relative
}

.highlight-left,
.highlight-right {
	position: absolute;
	width: 50%;
	height: 100%;
	top: 0;
	background: #fff
}

.footer2 .desk_right,
.footer2 .footer2_center,
.footer2_logo,
.footer3 .columns,
.highlight_inner,
.intro_div p {
	position: relative
}

.highlight-left {
	left: 0
}

.highlight-right {
	right: 0;
	background-color: #f9f9f9
}

.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
}

.hl1 {
	background: url(../images/main/hl-6.jpg) center no-repeat fixed #333;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.hl2 {
	background: url(../images/main/hl-7.jpg) center no-repeat fixed #333;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.hl3 {
	background: url(../images/main/bg-hl-new.jpg) center no-repeat fixed #333;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.lid {
	background: url(../images/main/ft-lideranca.jpg) center no-repeat fixed #333;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.exp {
	background: url(../images/main/ft-experiencia.jpg) center no-repeat fixed #333;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.team {
	background: url(../images/main/ft-team.jpg) center no-repeat fixed #333;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.gov {
	background: url(../images/main/ft-governanca.jpg) center no-repeat fixed #333;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.mov {
	background: url(../images/main/ft-mova.jpg) left no-repeat fixed #333;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.intro_1 {
	padding: 40px 0
}

.intro_div p {
	max-width: 600px;
	margin-right: auto;
	margin-left: auto;
	color: #aaa;
	line-height: 26px
}

.pix_call_1 {
	padding: 30px;
	background: #f2f2f2
}

.pix_call_1 .pix_area1,
.pix_call_1 .pix_area2 {
	padding: 10px 0
}

.call_text h2 {
	padding: 5px 0
}

.main_button,
.main_button:visited {
	background: #fc3;
	text-decoration: none;
	padding: 20px 40px;
	border-radius: 3px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .15);
	font-weight: 700;
	position: relative;
	display: inline-block
}

.main_button:hover {
	color: #fff;
	background: #e4b423
}

.footer2 {
	margin: 0;
	padding: 20px 0
}

.footer2 .footer2_center {
	display: inline-block;
	padding-top: 10px
}

.footer2 .desk_right {
	display: inline-block;
	padding-top: 20px
}

.footer2_logo {
	max-width: 70px;
	height: auto;
	display: inline-block;
	bottom: -20px;
	margin-top: -20px;
	margin-right: 10px
}

.footer2_center {
	text-align: left
}

.footer2_menu ul {
	display: inline-block
}

.footer2_menu li a {
	display: inline-block;
	padding: 10px 20px;
	line-height: 20px;
	text-decoration: none;
	font-weight: 700
}

.pix_footer_logo {
	margin-bottom: 10px
}

.footer3 {
	padding: 30px 0 10px
}

.footer3_menu {
	margin: 20px 0
}

.footer3_menu li a {
	font-weight: 700;
	line-height: 16px;
	margin: 8px 0;
	color: #999;
	text-decoration: none
}

.footer3_title {
	font-size: 16px;
	font-weight: 700
}

.big_number {
	font-size: 30px;
	font-weight: 700
}

.light_color {
	color: #aaa
}

.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;
	display: inline-block;
	height: 100%
}

.pix_div_fit {
	padding: 0 10px;
	display: inline-block;
	height: 130px
}

.features_1 {
	background: #f3f3f3;
	padding: 50px 0
}

.f_1_icon_box {
	margin: 20px 0
}

.features_1 .c1_style2,
.small_title {
	margin-bottom: 10px;
	display: inline-block
}

.features_1 .c1_style2 {
	font-weight: 700;
	font-size: 18px
}

.features_1 .c2_style2 {
	font-size: 14px;
	color: #999;
	line-height: 26px
}

.small_title {
	font-size: 18px
}

.f1_box {
	padding: 10px
}

.big_icon {
	text-align: center;
	font-size: 80px;
	margin-bottom: 20px
}

.pop_hidden {
	display: none
}

.pix_popup {
	background: #fff;
	padding: 30px;
	border-radius: 3px;
	box-shadow: 0 -3px rgba(0, 0, 0, .2) inset, 0 0 4px 1px rgba(0, 0, 0, .1)
}

.pix_popup2 {
	padding: 20px
}

.fancybox-skin.container .columns {
	margin: 0!important;
	padding: 0!important
}

.close_btn {
	padding: 5px;
	position: absolute;
	right: 0;
	top: 2px;
	text-decoration: none;
	font-size: 25px;
	color: rgba(0, 0, 0, .2);
	line-height: 25px
}

.big_map iframe {
	width: 100%;
	height: 450px
}

.slide_background {
	transition: all .3s .3s
}

.popup_visible .slide {
	transform: translateX(0) translateY(0)
}

.subscribe_popup:before {
	background: url(../images/main/newsletter-pattern.png) repeat-x #f5f5f5;
	height: 15px;
	display: inline-block;
	width: 100%;
	position: relative;
	margin: 0;
	overflow: hidden;
	top: -1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	margin-bottom: 0!important
}

.subscribe_popup .pix_popup {
	margin-top: -5px!important
}

.fancybox-skin {
	background: #fff
}

.subscribe_popup .close_btn {
	top: 16px
}

.pix_form2 {
	background: #333
}

.pix_form input,
.pix_form input:focus,
.pix_form select,
.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: 700;
	font-size: 14px
}

form #result {
	display: none
}

#result,
.max_600 {
	display: inline-block
}

form {
	margin-bottom: 0!important;
	padding: 10px 0;
	position: relative
}

.form_no_padding {
	padding-top: 0
}

.small_padding_right {
	padding-right: 10px
}

.submit_btn,
.submit_btn:focus,
.submit_btn:hover {
	background: #2dc0e8;
	width: 100%;
	padding: 15px 0;
	outline: 0;
	border: none;
	color: #fff;
	box-shadow: 0 -3px rgba(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
}

.dark,
.dark .intro_1,
.dark .pix_call_1,
.header_nav_1.dark,
.intro_1.dark,
.pix_call_1.dark {
	background: #333
}

.error,
.success {
	padding: 15px 10px;
	font-weight: 700;
	margin-bottom: 15px
}

.submit_btn:hover {
	opacity: .7
}

#result {
	width: 100%
}

.success {
	border: 2px solid #82b541;
	border-radius: 3px
}

.error {
	border: 2px solid red;
	border-radius: 3px
}

button.submit_btn {
	margin-bottom: 10px
}

.pix_note {
	color: #aaa;
	margin: 0
}

.max_400 {
	max-width: 400px
}

.max_600 {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto
}

.dark {
	color: #fff
}

.dark .light_gray {
	color: #999
}

.dark .normal_gray {
	color: #bbb
}

.dark .dark_gray,
.dark .dark_gray2 {
	color: #fff
}

.dark .border_light {
	border-color: #999
}

.dark .header_nav_1 .nav li a,
.header_nav_1.dark .nav li a {
	color: #ccc
}

.header_nav_1.dark .navbar-toggle:before {
	color: #eee!important
}

.dark .header_nav_1 .pix_header_button,
.header_nav_1.dark .pix_header_button {
	background: #fc3
}

.dark .header_nav_1 .text_span,
.header_nav_1.dark .text_span {
	color: #fc3
}

.dark .t1_style,
.intro_1.dark h2,
.pix_call_1.dark .call_text h2 {
	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
}

.pix_rtl {
	direction: rtl;
	text-align: right
}

.brown,
.brown i,
.brown:hover {
	color: #554263
}

.brown_bg {
	background: #554263
}

.orange,
.orange i,
.orange:focus,
.orange:hover,
.orange:visited {
	color: #f77825
}

.orange_bg,
.orange_bg:focus,
.orange_bg:hover,
.orange_bg:visited {
	background: #456c35
}

.green_blue,
.green_blue i,
.green_blue:hover {
	color: #50b99a
}

.green_blue_bg,
.green_blue_bg:focus,
.green_blue_bg:hover,
.green_blue_bg:visited {
	background: #50b99a
}

.light_blue,
.light_blue i,
.light_blue:hover {
	color: #2dc0e8
}

.light_blue_bg,
.light_blue_bg:focus,
.light_blue_bg:hover,
.light_blue_bg:visited {
	background: #2dc0e8
}

.green_1,
.green_1 i,
.green_1:focus,
.green_1:hover,
.green_1:visited {
	color: #82b541
}

.green_1_bg,
.green_1_bg:focus,
.green_1_bg:hover,
.green_1_bg:visited {
	background: #82b541
}

.blue_text,
.blue_text:focus,
.blue_text:hover,
.blue_text:visited {
	color: #2dc0e8;
	margin-bottom: 10px;
	display: inline-block
}

.blue_bg,
.blue_bg:focus,
.blue_bg:visited {
	background: #2dc0e8
}

.dark_red,
.dark_red i,
.dark_red:hover,
a.dark_red {
	color: #a71930
}

.dark_red_bg,
.dark_red_bg:focus,
.dark_red_bg:visited {
	background: #a71930
}

.dark_yellow,
.dark_yellow i,
.dark_yellow:hover,
a.dark_yellow {
	color: #fbb034
}

.dark_yellow_bg,
.dark_yellow_bg:focus,
.dark_yellow_bg:visited {
	background: #fbb034
}

.white,
.white:focus,
.white:hover,
.white:visited {
	color: #fff
}

.gray {
	color: #555
}

.light_gray {
	color: #999
}

.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: .7
}

a.dark:hover {
	color: #fff
}

.light_gray_bg {
	background: #f3f3f3
}

.black_bg,
.dark.black_bg {
	background: #000
}

.dark.soft_dark_gray_bg,
.soft_dark_gray_bg {
	background: #282828
}

.blue_moving_bg,
.dark.blue_moving_bg {
	background: url(../images/main/pattern.png) center fixed #444;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover!important
}

.dark.inter_3_bg,
.inter_3_bg {
	background: linear-gradient(rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url(../images/main/image-intro.jpg) center fixed #444;
	-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
	}
}

.normal_title {
	font-size: 50px;
	line-height: 50px
}