/*
* FlatPack HTML V1
* Copyright 2014 PixFort
* www.pixfort.com
* 28/10/2014
*/


/* Table of Content
==================================================

    Part 0:  #Misc
    Part 1:  #Header
    Part 2:  #Contact
    Part 3:  #Features
    Part 4:  #Services
    Part 5:  #Clients
    Part 6:  #Testimonials
    Part 7:  #Contact
    Part 8:  #Footer

==================================================
*/


/*--- Part 0:  #Misc      ---*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,500italic,700,400);

body{ font-family: 'Open Sans', sans-serif; !important; }

iframe.c1 {border:none; overflow:hidden; height:20px;width:50px; }

/*--- Part 1:  #Header      ---*/

    .pixfort_normal_1 .header_style{
        background-color: #fff;
        padding-top: 22px;
        padding-bottom: 15px;
        border-bottom: 3px solid #ddd;
    }

    .pixfort_normal_1 .fright{float: right;
    }

    .pixfort_normal_1 .htext_style{color:#a9a9a9;
        font-size:14px;
        float: right;
        margin-right: 15px;
        padding-top: 5px;
    }

    .pixfort_normal_1 .slow_fade {
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
         -o-transition: all 0.2s linear;
    }

    .pixfort_normal_1 .yt_button{float: right;
        height: 32px;
        width: 32px;
        background: url("../images/Social icons/yt.png");
        margin-left: 7px;
    }
    .pixfort_normal_1 .yt_button:hover{float: right;
        background: url("../images/Social icons/youtube-hover.png");
    }

    .pixfort_normal_1 .twitter_button{float: right;
        height: 32px;
        width: 32px;
        background: url("../images/Social icons/twitter.png");
        margin-left: 7px;
    }
    .pixfort_normal_1 .twitter_button:hover{float: right;
        background: url("../images/Social icons/twitter-hover.png");
    }

    .pixfort_normal_1 .facebook_button{float: right;
        height: 32px;
        width: 32px;
        background: url("../images/Social icons/facebook.png");
        margin-left: 5px;
    }
    .pixfort_normal_1 .facebook_button:hover{float: right;
        background: url("../images/Social icons/facebook-hover.png");
    }

/*--- Part 2:   #Contact     ---*/

    .pixfort_normal_1 .page_style{
        background: linear-gradient(to bottom, rgba(0,175,239,0) 0%, rgba(0,175,239,0) 2%, rgba(0,175,239,0) 7%, rgba(240,47,23,0) 11%, rgba(124,109,127,0) 54%, rgba(0,175,239,0.39) 100%),url("../images/1_normal/home-bg.png") #000 fixed no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .pixfort_normal_1 .context_style { text-align: center; }

    .pixfort_normal_1 .title_style{
        font-size: 48px;
        color: #fff;
        font-family: 'open sans', sans-serif;
        font-weight: bold;
        padding-top: 160px;
        line-height: 100%;
    }

    .pixfort_normal_1 .subtitle_style{
        max-width: 640px;
        margin-left: auto;
        margin-right: auto;
        color: #d3d3d3;
        font-size: 18px;
        line-height: 150%;
        font-family: 'open sans', sans-serif;
        padding: 30px  0px;
    }


    .pixfort_normal_1 .email_subscribe {
        background: rgba(0,0,0,0.7);
        border-radius: 5px;
        display: inline-block ;
        max-width: 470px;
        height: 70px;
        padding: 0px 15px;
        text-align: left;
    }


    .pixfort_normal_1 #contact_form  input{background: #fff;
        border-radius: 3px;
        color: #000;
        font-family: 'open sans', sans-serif;
        font-weight: normal;
        font-size: 16px;
        padding: 8px 10px;
        width:270px;
        position: relative;
        display: inline-block ;
        top: 15px;
    }


    .pixfort_normal_1 .subscribe_btn{
        background: #00aeef;
        border-radius: 3px;
        color: #fff;
        font-family: 'open sans', sans-serif;
        font-weight: normal;
        font-size: 14px;
        text-decoration:none;

        position: relative;
        display: inline-block;

        padding: 9px 14px 9px 14px;
        display: inline-block;
        margin-left:10px;
        border: none;
        top: 15px;

    }

    .pixfort_normal_1  .subscribe_btn:hover {background: #009ce3;
        color: #fff;
        border: none;
    }

    .pixfort_normal_1 .note_st {
        text-align: center;
        color:#add8e6;
        font-size:13px;
        font-family: 'open sans', sans-serif;
        padding-bottom: 80px;
        padding-top: 20px;
    }


    .pixfort_normal_1 .coming_st {text-align: center;
        position: relative;
        font-family: 'open sans', sans-serif;
        width: 60%;
        margin-left: 20%;
    }

    .pixfort_normal_1 .tit_style {text-align: center;
        padding-top: 60px;
        font-family: 'open sans', sans-serif;
        font-size: 26px;
        font-weight: bold;
        color: #000000;
    }

    .pixfort_normal_1 .txt_style{text-align: center;
        color:#a9a9a9;
        font-size:18px;
        font-family: 'open sans', sans-serif;
    }

    .pixfort_normal_1 .video_style{padding-top: 25px;
        padding-bottom: 55px;
    }

/*--- Part 3:  #Features      ---*/

    .pixfort_normal_1 .adv_st{background: #f7f7f7;
        padding: 30px 0;
        border-bottom: 3px solid #ddd;
    }

    .pixfort_normal_1 .onethird_style{
        position: relative;
        display: inline-block;
    }

    .pixfort_normal_1 .circle{
        padding: 20px 20px;
        border: 2px solid #00aeef;
        border-radius: 47px;
        display: inline-block;
        position: relative;
    }

    .pixfort_normal_1 .onethird_style:hover .circle{ border: 2px solid #00aeef; }

    .pixfort_normal_1 .comment_style{
        font-size:20px;
        font-family: 'open sans', sans-serif;
        position: relative;
        display: inline-block;
        width: 64%;
        margin-left: 10px;
        cursor: default;
    }

    .pixfort_normal_1 .c1_style{font-weight: bold;
        color:#222222;
    }
    .pixfort_normal_1 .c2_style{
        font-weight: normal;
        color:#696969;
        line-height: 30px;
    }

/*--- Part 4:   #Services       ---*/

    .pixfort_normal_1 .m6_style{background: #fff;
    }


    .pixfort_normal_1 .gtext_style{
        font-family: 'open sans', sans-serif;
        position: relative;
        width: 95%;
        display: inline-block;
        padding-top: 70px;
    }

    .pixfort_normal_1 .t1_style{
        font-family: 'open sans', sans-serif;
        font-weight: 500;
        color:#000000;
        font-size:28px;
        line-height: 100%;
    }

    .pixfort_normal_1 .t2_style{
        color: #555;
        font-size: 20px;
        padding-bottom: 10px;
    }

    .pixfort_normal_1 .t3_style{
        color:#a9a9a9;
        font-size: 16px;
        line-height: 25px;
    }

    .pixfort_normal_1 .img_style{text-align: center;
        position: relative;
        display: inline-block;
        padding-top: 25px;
    }

 /*--- Part 5:   #Clients   */

    .pixfort_normal_1 .logos_style{
        background: #fff;
        text-align: center;
        font-family: 'open sans', sans-serif;
        padding: 30px 0;
    }

    .pixfort_normal_1 .titres{padding-bottom: 30px;
    }

    .pixfort_normal_1 .L1_style{color:#696969;
        font-size:24px;
        font-family: 'open sans', sans-serif;
        font-weight: 600;
        line-height: 100%;

    }

    .pixfort_normal_1 .L2_style{
        color: #a9a9a9;
        font-size: 16px;
        font-family: 'open sans', sans-serif;
        line-height: 30px;
        padding-bottom: 50px;
        
    }

    .pixfort_normal_1 .logos_st{position: relative;
        display: inline-block;
    }


    .pixfort_normal_1 .pad_bot{padding-bottom: 30px;
    }

/*--- Part 6:   #Testimonials      ---*/

    .pixfort_normal_1 .envato_unbounce {background: #eee;
        text-align: center;
        font-family: 'open sans', sans-serif;
        padding: 40px 0px;
        border-bottom: 3px solid #ddd;

        //border: 1px solid red;
    }
    .pixfort_normal_1 .stbox {position: relative;
        display: inline-block;
    }

    .pixfort_normal_1 .box_1{background: #f5f5f5;
        border-radius: 5px;
        border-bottom: 3px solid #ddd;
        width: 100%;


        position: relative;
        display: inline-block;
        margin-bottom: -5px;

    }

    .pixfort_normal_1 .box_2{background: #f5f5f5;
        border-radius: 5px;
        border-bottom: 3px solid #ddd;
        width: 100%;

        position: relative;
        display: inline-block;
        margin-bottom: -5px;

    }

    .pixfort_normal_1 .b_style img {background: #eadbdc;
        float:left;
        height: auto;
        width: 14%;
        height: auto;
        position: relative;
        display: inline-block;
        margin-left: 3%;
        margin-right: 3%;
        margin-top: 25px;

    }

    .pixfort_normal_1 .logo_style {border-radius: 100%;
    }

    .pixfort_normal_1 .txt_style {background: #fff;
        float: right;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        font-family: 'open sans', sans-serif;

        width:74%;
        padding-left: 3%;
        padding-right: 3%;

        color:#808080;
        padding-top:  20px;

        text-align: left;
        font-size: 14px;

        display: inline-block;
        position: relative;
    }

    .pixfort_normal_1 .txt { padding-right: 10px;
    }

    .pixfort_normal_1 .stars_span{
        position: relative;
        top: -8px;
    }

    .pixfort_normal_1 .env_st {color:#59a3fc;
        position: relative;
        top: -5px;
    }

/*--- Part 7:  #Contact     ---*/

    .pixfort_normal_1 .center_txt{text-align: center;
        font-family: 'open sans', sans-serif;
        padding-bottom: 20px;
    }

    .pixfort_normal_1 .left_text_style{font-family: 'open sans', sans-serif;
        text-align: center;
        position: relative;
        display: inline-block;
        padding-top: 80px;
    }

    .pixfort_normal_1 .left_style{color:#a9a9a9;
        font-size: 16px;
        text-align: center;
        width: 80%;
        margin-left: 10%;
        padding-bottom: 20px;
    }

    .pixfort_normal_1 .button_style{ text-decoration: none; }

    .pixfort_normal_1 .submit_st{
        position: relative;
        width: 200px;
        margin-left: auto;
        margin-right: auto;
        text-decoration: none;
        border: none;
        background: #00aeef;
        border-radius: 3px;
        padding:   15px  5px;

        color: #fff;

        font-family: 'open sans', sans-serif;
        font-weight: bold;
        font-size: 16px;
    }

    .pixfort_normal_1 .submit_st:hover{background: #009ce3;
    }

/*--- Part 8:  #Footer      ---*/

    .pixfort_normal_1 .foot_st{background: #F2F2F2;
        text-align: center;
    }

    .pixfort_normal_1 .rights_st{color:#a9a9a9;
        font-size:14px;
        font-family: 'open sans', sans-serif;
        text-align: left;
        padding-top: 25px;
        position: relative;
        display: inline-block;
    }

    .pixfort_normal_1 .pixfort_st{color:#f68121;
        font-weight: bold;
        font-size:14px;
        font-family: 'open sans', sans-serif;
        text-align: left;
        position: relative;
        display: inline-block;
    }

    .pixfort_normal_1 .likes_st{color:#a9a9a9;
        font-size:14px;
        font-family: 'open sans', sans-serif;

        position: relative;
        display: inline-block;
        padding-top: 25px;
        padding-right: 15px;
        float: left;
    }

    .pixfort_normal_1 .socbuttons{
        height: 100%;
        position: relative;
        display: inline-block;
        overflow: hidden;

        padding-bottom: 10px;
        width: 100%;
    }

    .pixfort_normal_1 .soc_icons{background: rgba(0,0,0,0.1);
        border-radius: 3px;
        //width:40%;
        position: relative;
        display:inline-block;

        padding-top: 10px;
        padding-bottom: 5px;
        padding-left: 5px;
        padding-right: 5px;

        margin-top: 15px;
        float: right;
    }
  /* ---------------------------------------------- */

    .confirm_page{
        display:none;
        height: auto;
    }
    .confirm_page_1{
        background: #00aeef; 
        box-shadow: inset 0 -5px 0 0 rgba(0,0,0,0.3) !important;
        border-radius: 2px;
    }
    .confirm_page_1 .conf_img  {
        border-radius: 100%;
        display: inline-block;
        border:2px solid #fff;
        padding: 25px;
        margin-top: 15px ;
        margin-bottom: 5px;
        line-height: 50px;
    }
    .confirm_page_1 .conf_img{
        width: 50px;
        height: 50px;
    }
    .pixfort_normal_1 .confirm_header{
        text-align: center;
        color:#fff;
        line-height: 35px;
        width: 500px;
        max-width: 100%;
        position: relative;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 26px;
    }
    .pixfort_normal_1 .confirm_text{
        text-align: center;
        font-size:16px;
        color:rgba(255,255,255,0.5);
        font-family: 'Open Sans', sans-serif;
        padding-top: 10px;
        padding-bottom: 30px;
        font-weight: bold;
    }
    .pixfort_normal_1 .confirm_logo{
        text-align: center;
        padding: 20px;
    }
    .pixfort_normal_1 .confirm_social{
        text-align: center;
    }
    .pixfort_normal_1 .confirm_social .confirm_social_box{
         background: rgba(0,0,0,0.2);
        display: inline-block;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 30px;
        padding: 10px 2px;
        border-radius: 3px;
        padding-bottom: 0px;
        box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.2) !important;
    }
    .pixfort_normal_1 .confirm_gp {
        position: relative;
        top: -15px !important;
        padding: 0px 20px;
    }


    .pixfort_normal_1 .success{
        background: #CFFFF5;
        padding: 10px;
        margin-bottom: 10px;
        border: 1px solid #B9ECCE;
        border-radius: 5px;
        font-weight: normal;
    }
    .pixfort_normal_1 .error{
        background: #FFDFDF;
        padding: 10px;
        margin-bottom: 10px;
        border: 1px solid #FFCACA;
        border-radius: 5px;
        font-weight: normal;
    }