



/*--- 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_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){
}
.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/main/bg-form2.jpg) #333 fixed no-repeat;
    -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: 20px 0; }
.big_padding { padding: 60px 0; }
.big_padding_40 { padding: 40px 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: 40px;line-height: 62px; }
.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/cta-bg.jpg) #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: #fbcb12 !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: 10px 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: 1px 0;position: relative;}
.form_no_padding { padding-top: 0px; }
.small_padding_right { padding-right: 10px}

.submit_btn, .submit_btn:focus, .submit_btn:hover {
    background: #fbcb12;width:225px;padding: 10px 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-radius: 3px;padding: 1px 0px;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: #fbcb12; }
.orange_bg, .orange_bg:visited, .orange_bg:focus, .orange_bg:hover { background: #fbcb12; }

.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: #fbcb12; }
.light_blue_bg, .light_blue_bg:hover, .light_blue_bg:visited, .light_blue_bg:focus { background: #fbcb12; }

.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: #82b541; }

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

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

@media (max-width: 767px) {
 
    .extra_padding{
        padding: 30px 0 !important;
    }
    #sub_title{
        display: none;
    }

    #ligue_desktop{
        display: none;
    }

    #ligue_mobile{
        text-align: center;
    }

    #form_sol_lp2{
        display: block !important;
    }

    #txt_telefone_lp2{
        margin-left: 0px  !important;
    }

    .big_padding_40{
        padding: 0px 0px 80px 0px !important;
    }


}


@media (min-width: 768px) {
#ligue_mobile{
        display: none;
    }
}

#txt_telefone_lp2{
    margin-left:10px;
}

#ligue_desktop{
    text-align: center;
}

#section_form_rec{
    padding-top: 30px;
    height: 140px;
}
