/*
* 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:  #Services2
	Part  7:  #Partners
	Part  8:  #Feadback
	Part  9:  #Contact
	Part 10:  #Footer
==================================================
*/

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

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

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

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

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

    .pixfort_corporate_2 .header_style{
        //background-color: #414a52;
        
    }
    .pixfort_corporate_2 .header_area{
        position: absolute;
        padding-top: 35px;
        z-index: 2;
    }


    .pixfort_corporate_2 .yt_button{float: right;
        height: 32px;
        width: 32px;
        background: url("../images/social_icons/yt.png");
        margin-left: 7px;
    }

    .pixfort_corporate_2 .yt_button:hover{float: right;
        background: url("../images/social_icons/youtube-hover.png");
    }

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

    .pixfort_corporate_2 .twitter_button:hover{float: right;
        background: url("../images/social_icons/twitter-hover.png");
    }

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

    .pixfort_corporate_2 .facebook_button:hover{float: right;
        background: url("../images/social_icons/facebook-hover.png");
    }

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

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

    .pixfort_corporate_2 .page_style{background: url("../images/2_corporate/bg.png") #414a52 center  fixed no-repeat;
      	-webkit-background-size: cover;
      	-moz-background-size: cover;
      	-o-background-size: cover;
      	background-size: cover;
    }

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

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

    .pixfort_corporate_2 .subtitle_style{
        max-width: 70%;
        margin-left: 15%;
        color: #d3d3d3;
        font-size: 18px;
        font-family: 'open sans', sans-serif;
        padding-top: 15px;
        padding-bottom:  20px;
        line-height: 30px;
    }

    .pixfort_corporate_2 .contact_style {
        text-align: center;
        margin-top:15px;
        margin-bottom: 15px;
    }

    .pixfort_corporate_2 .contact_btn a {
        background: #59a3fc;
        border: none;
        position: relative;

        color: #fff;
        font-family: 'open sans', sans-serif;
        font-weight: normal;
        font-size: 18px;
        border-radius: 3px;
        text-align: center;


        text-decoration:none;
        padding: 13px 44px;

    }

    .pixfort_corporate_2 .contact_btn a:hover {background: #448aef;
        border: none;
        position: relative;

        color: #fff;
        font-family: 'open sans', sans-serif;
        font-weight: normal;
        font-size: 18px;
        border-radius: 3px;
        text-align: center;

    }

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

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

    .pixfort_corporate_2 .adv_st{
        background: #eff3f6;
        -webkit-background-size: cover;
    	-moz-background-size: cover;
    	-o-background-size: cover;
    	background-size: cover;
        padding: 45px 0;
        border-bottom: 3px solid #dfe6ec;
        text-align: center;
    }

    .pixfort_corporate_2 .head_style{color: #808080;
      font-size:22px;
      font-family: 'open sans', sans-serif;
      font-weight: bold;
      padding: 20px 0;

    }

    .pixfort_corporate_2 .c_style{color:#9aa1a9;
        font-family: 'open sans', sans-serif;
        font-size: 14px;
        font-weight: normal;
        line-height: 150%;
    }


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

     .pixfort_corporate_2 .amazing_style {background: #fff;
        -webkit-background-size: cover;
    	-moz-background-size: cover;
    	-o-background-size: cover;
    	background-size: cover;

    	text-align: center;
    	position: relative;
        padding-bottom: 60px;
   }


   .pixfort_corporate_2 .gstyle {position:relative;
     width: 75%;
     margin-left: 13%
   }

   .pixfort_corporate_2 .t1_style{color: #333333;
      padding-top: 50px;
      font-size: 28px;
      font-weight: bold;
      font-family: 'open sans', sans-serif;
      text-align: center;
      line-height: 100%;
   }

   .pixfort_corporate_2 .t2_style{color:#808080;
        font-size: 20px;
        padding: 15px 0;
        font-family: 'open sans', sans-serif;
        text-align: center;
   }

   .pixfort_corporate_2 .t3_style{color:#a9a9a9;
        font-size: 16px;
        padding-bottom: 50px;
        font-family: 'open sans', sans-serif;
        text-align: center;
        line-height: 150%;
   }

   .pixfort_corporate_2 .pub_st {text-align: center;
	max-width: 87%;
    }

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


    .pixfort_corporate_2 .adv_style{background: #eff3f6;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;

        padding-bottom: 70px;
        border-bottom: 3px solid #dfe6ec;
    }

    .pixfort_corporate_2 .L1_style{color:#696969;
        font-family: 'open sans', sans-serif;
        font-size:20px;
        font-weight: bold;
        text-align: center;
        padding-top: 40px;
    }

    .pixfort_corporate_2 .L2_style{color: #a9a9a9;
        font-family: 'open sans', sans-serif;
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 30px;
        font-weight: normal;
        text-align: center;
    }

    .pixfort_corporate_2 .just_st{text-align: center;
    }

    .pixfort_corporate_2 .h_style{
        font-size:36px;
        font-weight: bold;
        color:#59a3fc;
        font-family: 'open sans', sans-serif;
        display: inline-block;
        position: relative;
    }

    .pixfort_corporate_2 .cc_style{font-size:16px;
        color: #808080;
        font-family: 'open sans', sans-serif;
        display: inline-block;
        position: relative;
        width: 55%;
        padding-left: 10px;
        text-align: left;
    }

/*--- Part 6: Services2      ---*/

    .pixfort_corporate_2 .th1_style{
        background: #f2f2f2;
		width: 91%;
        margin-left: auto;
        margin-right: auto;

		border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
        overflow: hidden;
        border-radius: 3px;

    }

   .pixfort_corporate_2 .a_bloc1_style{background: #e3e3e3;
     border-bottom: 1px solid #ccc;
   }

    .pixfort_corporate_2 .a1_style{ 
        text-align: center;
        color:#808080;
        font-size:36px;
        font-weight: bold;
        font-family: 'open sans', sans-serif;
        padding-top: 30px;
    }

    .pixfort_corporate_2 .a2_style{text-align: center;
        color:#808080;
        font-size:18px;
        font-family:open sans;
        font-family: 'open sans', sans-serif;
        padding-bottom: 15px;
    }

    .pixfort_corporate_2 .a3_style{text-align: center;
        color:#808080;
        font-size:16px;
        font-family: 'open sans', sans-serif;
    }

    .pixfort_corporate_2 .a3_style sup { position: relative;top: -10px;}

    .pixfort_corporate_2 .fsc1{font-size: 36px;
        color: #696969;
    }

    .pixfort_corporate_2 .a_bloc3_style{background: #e3e3e3;
        border-bottom: 1px solid #ccc;
        position: relative;
    }

    .pixfort_corporate_2 .subscribe_st {text-align: center;
        padding: 20px 0px;
        height: 42px;

    }

    .pixfort_corporate_2 .subscribe_a  a{
        background: #aaa;
        border: none;
        color: #fff;
        font-family: 'open sans', sans-serif;
        font-weight: bold;
        font-size: 16px;
        border-radius: 3px;

        text-decoration:none;

        position: relative;
        display: inline-block;

        padding: 12px  30px;
    }

    .pixfort_corporate_2 .subscribe_a a:hover {background: #999;
        border: none;
        color: #fff;
    }

    .pixfort_corporate_2 .th2_style{
        background: #59a3fc;
        width: 91%;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        border-radius: 3px;

        border-bottom: 1px solid #307edc;
        border-right: 1px solid #307edc;
    }

    .pixfort_corporate_2 .b_bloc1_style{background: #3b89e7;
        border-bottom: 1px solid #307edc;
    }

    .pixfort_corporate_2 .b1_style{ text-align: center;
        color:#ffffff;
        font-size:36px;
        font-weight: bold;
        font-family: 'open sans', sans-serif;
        padding-top: 30px;
    }

    .pixfort_corporate_2 .b2_style{text-align: center;
        color:#d3d3d3;
        font-size: 18px;
        font-family:open sans;
        font-family: 'open sans', sans-serif;
        padding-bottom: 15px;
    }

    .pixfort_corporate_2 .b3_style{
        text-align: center;
        color:#d3d3d3;
        font-size:16px;
        font-family: 'open sans', sans-serif;
    }

    .pixfort_corporate_2 .b3_style sup { position: relative;top: -10px;}

    .pixfort_corporate_2 .fsc2{font-size: 36px;
        color: #ffffff;
    }

    .pixfort_corporate_2 .b_bloc3_style{background: #3b89e7;
        border-top: 1px solid #307edc;
        position: relative;
    }

    .pixfort_corporate_2 .subscribe_b a{
        background: #59a3fc;
        border: none;
        color: #fff;
        font-family: 'open sans', sans-serif;
        font-weight: bold;
        font-size: 16px;
        border-radius: 3px;

        text-decoration:none;

        position: relative;
        display: inline-block;

        padding: 12px  30px;
    }

    .pixfort_corporate_2 .subscribe_b a:hover {
        background: #448aef;
        color: #fff;
    }


/*--- Part 7:  #Partners     ---*/

    .pixfort_corporate_2 .logos_style{background: #eff3f6;
        text-align: center;
        border-top: 3px solid #dfe6ec;
        padding: 40px 0px;
    }

    .pixfort_corporate_2 .LL1_style{color:#696969;
        font-family: 'open sans', sans-serif;
        font-size:20px;
        font-weight: bold;
        text-align: center;

    }

    .pixfort_corporate_2 .LL2_style{color: #a9a9a9;
        font-family: 'open sans', sans-serif;
        font-size: 16px;
        padding-top: 8px;
        padding-bottom: 25px;
        font-weight: normal;
        text-align: center;
    }

    .pixfort_corporate_2 .logos {text-align: center;
        max-width: 86%;
    }

/*--- Part 8:  #Feadback     ---*/

    .pixfort_corporate_2 .awesome_style{background: #59a3fc;
        text-align: center;
    }

    .pixfort_corporate_2 .h_awesome{color:#ffffff;
        text-align: center;
        font-size:20px;
        font-family: 'open sans', sans-serif;
        padding-top: 15px;
        font-weight: bold;
    }

    .pixfort_corporate_2 .txt_awesome{text-align: center;
        font-size:24px;
        line-height: 150%;
        font-style: italic;
        color:#ffffff;
        font-family: 'open sans', sans-serif;
        text-align: center;
        width: 64%;
        margin-left: 18%;
        padding: 10px 0px;
    }

    .pixfort_corporate_2 .via_st{text-align: center;
        color:#eee;
        font-size:14px;
        font-family: 'open sans', sans-serif;
        padding-bottom: 40px;
    }

    .pixfort_corporate_2 .top_3{position: relative;
      display: inline-block;
      top: -3px;
    }

/*--- Part 9:  #Contact     ---*/


    .pixfort_corporate_2 .contact_section{background: url("../images/2_corporate/map.png") #fff fixed no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        padding-bottom: 50px;
    }

    .pixfort_corporate_2 .contact_zone{text-align: left;
        margin-left: 20px;
    }

    .pixfort_corporate_2 .headtext_style{
        color:#ffffff;
        font-size:28px;
        font-family: 'open sans', sans-serif;
        padding-top: 60px;
        padding-bottom: 20px;
        font-weight: bold;
    }

    .pixfort_corporate_2 .subtext_style{font-size:14px;
        font-family: 'open sans', sans-serif;
        color:#808080;
        padding-bottom: 20px;
    }

    .pixfort_corporate_2 .plan iframe{text-align: left;
        position: relative;
        display: inline-block;
        width: 100%;
        height: 375px;

        //margin-left: auto;
       // margin-right: auto;
    }

    .pixfort_corporate_2 #contact_form {
        position: relative;
    }

    .pixfort_corporate_2 #contact_form  input, .pixfort_corporate_2 #contact_form  textarea {
        background: #eee;
        padding: 10px 0;
       // border: none;
        border-radius: 3px;
        color: #444;
        font-family: 'open sans', sans-serif;
        font-weight: normal;
        font-size: 16px;
        width:100% !important;
        padding-left: 10px;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }

    .pixfort_corporate_2 .contact_st{width: 100% !important;
        float: left;
    }

    .pixfort_corporate_2 .text_area{margin-bottom: 0px;
    }

    .pixfort_corporate_2 .submit_btn  {background: #59a3fc;
        width:100% !important;
        padding: 10px 0px;
        border: none;
        border-radius: 5px;
        color: #fff;
        text-decoration:none;
        text-align: center;

        position: relative;
        display: inline-block;

        font-family: 'open sans', sans-serif;
        font-weight: normal;
        font-size: 16px;
        border-bottom: 1px solid #333333;
    }


    .pixfort_corporate_2 .submit_btn:hover {background: #448aef;
        color: #fff;
        text-decoration:none;

        font-family: 'open sans', sans-serif;
        font-weight: normal;
        font-size: 16px;
        border-bottom: 1px solid #333333;
    }


/*--- Part 10:  #Footer     ---*/

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



   .pixfort_corporate_2 .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_corporate_2 .pixfort_st{color:#11b1c2;
         font-weight: bold;
         font-size:14px;
         font-family: 'open sans', sans-serif;
         text-align: left;
         position: relative;
         display: inline-block;
   }

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

   .pixfort_corporate_2 .socbuttoms{
        height: 100%;
        position: relative;
        display: inline-block;
        overflow: hidden;


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

    .pixfort_corporate_2 .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;
        margin-bottom: 15px;
        float: right;
    }





/*-------------------------------------------------*/



    .confirm_page{
        display:none;
        height: auto;
    }
    .confirm_page_2{
        background: url("../images/2_corporate/bg2.png") center no-repeat; 
        box-shadow: inset 0 -5px 0 0 rgba(0,0,0,0.3) !important;
        border-radius: 2px;
        width: 700px;
        max-width: 100%;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .confirm_page_2 .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_2 .conf_img{
        width: 50px;
        height: 50px;
    }
    .pixfort_corporate_2 .confirm_header{
        text-align: center;
        color:#fff;
        margin-left: auto;
        margin-right: auto;

        line-height: 35px;
        width: 500px;
        max-width: 100%;
        position: relative;
        font-family: 'Open Sans', sans-serif;
        font-weight: 600;
        font-size: 26px;
        padding-top: 40px;
    }
    .pixfort_corporate_2 .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;
        max-width: 400px;
        margin-right: auto;
        margin-left: auto;
    }
    .pixfort_corporate_2 .confirm_logo{
        text-align: center;
        padding: 20px;
    }
    .pixfort_corporate_2 .confirm_social{
        text-align: center;
    }
    .pixfort_corporate_2 .confirm_social .confirm_social_box{
         background: rgba(0,0,0,0.2);
        display: inline-block;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 170px;
        padding: 10px 6px;
        border-radius: 3px;
        padding-bottom: 0px;
        box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.2) !important;
    }
    .pixfort_corporate_2 .confirm_gp {
        position: relative;
        top: -15px !important;
        padding: 0px 20px;
    }


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

