*{
    margin: 0;
    padding: 0;
}
html{
    border: 0;
    outline: 0;
    padding: 0;
    font-family: 'Open Sans';
    color: #ffffff;
}
body {
    background: url("../images/footer_pattern.png") #ffffff;
    height: 100%;
    width: 100%;
    min-width:1100px;
    position: relative;
}

textarea { font-family: 'Open Sans'; resize: vertical; }
img{
    border:none;
}
.hidden {
    display: none !important;
}
fieldset {
    border: 0;
}
fieldset p:last-child {
    margin-top: 18px;
}
.inline-block{
    display: inline-block;
}
a {
    text-decoration: none;
}
.clearfix {
    clear: both;
}
.pull-left{
    float: left;
}
.pull-right{
    float: right;
}
#above {
    height: 30px;
    background: #320607;
}
#under{
    border: 1px solid #ffffff;
    border-left-width: 0;
    border-right-width: 0;
    height: 93px;
    overflow: hidden;
    background: url('../images/navi_gradient.png');
}
.main-width, .blog-header .content{
    width: 1100px;
    height: 100%;
    margin: auto;
    position: relative;
}

#pageBlocker { display: block; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(50, 50, 50, .57);
    text-align: center; z-index: 12; }
#pageBlocker div.ajaxLoader { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #cdcdcd; border-radius: 5px;
    display: inline-block; height:42px;  position: relative; width: 180px; text-align:center;
    position: absolute; top: 50%; left: 50%; margin-top: -20px; margin-left: -90px;padding-top:23px;}
#pageBlocker div.ajaxLoader span {position:relative;top:-10px;margin-left: 10px;color: #ed1c23; font-size: 18px;}
#pageBlocker img{margin-top:-7px;}
.blog-header{height:100px;background:#fff;border-bottom:1px solid #e8e8e8;}
.blog-title{padding-left:40px;font-size:30px;line-height:100px;color:#111;float:left;}
.blog-description{float:left;font-size:14px;color:#8d8d8d;padding-top:35px;margin-left:67px;}
.blog-content-wrapper{width:100%;padding:15px 0;overflow:hidden;background:#fbf7fc;}
.blog-content{width:1100px;margin:0 auto;overflow:hidden;}
.blog-content .posts-wrapper{float:left;width:67%;}
.blog-content .posts-wrapper.single-post{width:92%;margin-left:30px;}
.blog-content .filters-wrapper{float:left;width:25%;height:100%;padding:20px 35px 40px 20px;margin-left:1%;
    background:#fff;border:1px solid #e8e8e8;}
.blog-content .post{margin-bottom:15px;padding:25px 15px 15px;background:#fff;border:1px solid #e8e8e8;color:#111}
.blog-content .post .info{overflow:hidden;padding-bottom:10px;font-size:13px;border-bottom:1px solid #e8e8e8;}
.blog-content .post .date{float:left;}
.blog-content .post .author{float:right;}
.post .post-title{padding:10px 0;font-size:20px;}
.post ul{list-style-position:inside;margin-top:10px;margin-bottom:10px;}
.post .tags{padding-left:25px;padding-bottom:15px;font-size:13px;background-image:url("../img/buttons/tags.png");
    background-position:left 2px;background-repeat:no-repeat;color:#a7a7a7;}
.post .text{color:#777;font-size:14px;}
.post .text img{margin:5px;}
.post .footer{overflow:hidden;margin-top:15px;font-size:14px;}
.post .footer > a{float:left;text-decoration:underline;color:#ee242a;font-weight:600;padding-top:11px;}
.post .footer .icons{float:right;color:#acacac;}
.post .share{display:inline-block;margin-left:8px;height:35px;}
.post .share a{display:inline-block;position:relative;top:8px;width:26px;height:26px;overflow:hidden;margin-right:2px;background-image:url("../img/buttons/sharing.png");
    background-repeat:no-repeat;cursor:pointer}

.share a.facebook{background-position:0 0;}
.share a.twitter{background-position:-26px 0;}
.share a.google{background-position:-52px 0;}
.share a.linkedin{background-position:-78px 0;}

.share a.facebook:hover{background-position:0 -26px;}
.share a.twitter:hover{background-position:-26px -26px;}
.share a.google:hover{background-position:-52px -26px;}
.share a.linkedin:hover{background-position:-78px -26px;}

.filters-wrapper .filters-logo{height:50px;padding-bottom:20px;background-image:url("../images/logo_advantages.png");
    background-position:left center;background-repeat:no-repeat;border-bottom:1px solid #e8e8e8;}
.filters-wrapper .filters-group{padding:20px 0;color:#111;font-size:13px;border-bottom:1px solid #e8e8e8;cursor:pointer;}
.filters-wrapper ul{padding-left:15px;}
.filters-wrapper ul li{padding-bottom:5px;text-decoration:underline;}
.filters-wrapper ul li.active{color:#ee242a;}
.filters-group .group-title{margin-bottom:10px;font-size:15px;font-weight:600;}
ul.style-none {
    list-style:none;
}
.icons-logo,.social-networks-wrapper a,.contact-wrapper div{
    width: 30px;
    height: 30px;
    background: url("../images/small_icons_sprite_30x30.png") no-repeat;
}
.contact-wrapper span{
    padding-top: 8px;
}
.social-networks-wrapper ul{
    padding-left: 36px;
}
.header-contacts li a{
    color:#fff;
}

.contact-wrapper .number div{
     background-position:-90px 0;
}
.contact-wrapper .number:hover div{
    background-position:-90px -30px;
}
.contact-wrapper .email div{
    background-position:-120px 0;
}
.contact-wrapper .email:hover div{
    background-position:-120px -30px;
}
.contact-wrapper .email:hover{
    color: #ed2025;
    cursor: pointer;
}
.contact-wrapper .email:hover a{
    color: #ed2025;
    cursor: pointer;
}
.contact-wrapper  .number:hover,.contact-wrapper .location:hover {
    color: #ed2025;
    cursor: default;
}
.contact-wrapper .location div{
    background-position:-150px 0;
}
.contact-wrapper .location:hover div{
    background-position:-150px -30px;
}
.social-networks-wrapper li a{
    float: left;
}
.text-indent li a {
    text-indent: -9999px;
}
.social-networks-wrapper .facebook a{
    background-position:-30px 0;
}

.social-networks-wrapper .facebook a:hover{
    background-position:-30px -30px;
}
.social-networks-wrapper .twitter a{
    background-position:0 0;
}
.social-networks-wrapper .twitter a:hover{
    background-position:0 -30px;
}
.social-networks-wrapper .rss a{
    background-position:-60px 0;
}
.social-networks-wrapper .rss a:hover{
    background-position:-60px -30px;
}
.social-networks-wrapper .linkedin a{
    background-position: -305px 0;
}
.social-networks-wrapper .linkedin a:hover{
    background-position: -305px -30px;
}
/*contact*/
.contact-wrapper {
    position: absolute;
    right: 66px;
    font-size: 10px;
}
.contact-wrapper li{
    float: left;
    margin-right: 12px;
}
/*contact*/
#logo{
    margin-left: 40px;
    position: absolute;
    bottom: 30px;
}
#mainMenu{
    margin: auto;
    width: 520px;
    padding-top: 25px;
    display:block;
}
#mainMenu ul.href{
    margin-left: 13px;
    margin-top: 5px;
}
#mainMenu ul.href li {
     font-size: 11px;
    padding: 0 5px;
    cursor: pointer;
 }
#mainMenu ul.href li a {
    color: #ff9393;
}
#mainMenu ul{
    overflow: hidden;
    margin-top:-10px;
    margin-bottom:10px;
}
#mainMenu a {
    color:#ffffff;
}
#mainMenu ul li {
    font-size: 16px;
    font-weight: normal;
    padding: 0 18px;
    display: block;
    float: left;
    text-transform: none;
}
#login{
    position: absolute;
    bottom: 32px;
    right: 66px;
    background: #ffffff;
    border-radius: 4px;
    padding: 5px 8px;
    cursor: pointer;
}
.user-name, .links{position:absolute;top:15px;right:25px;width:400px;text-align:right;}
.user-name{font-size:12px;}
.links{top:36px;width:auto;background:#fff;font-size:12px;border-radius:5px;padding:5px 0;}
.links a{color:#686868;padding-left:15px;padding-right:15px;}
.links a:first-child{border-right:1px solid #e2e2e2;}

.login-text{
    border-left: 1px solid #e2e2e2;
    color: #585858;
    padding-left: 7px;
    padding-right: 11px;
    font-weight: bold;
    margin-top: 4px;
}
div#login:hover .login-text {
    color: #ed2025;
}
.logo-login {
    margin-right: 8px;
}
.logo-login.position{
    background-position:-180px 0;
}
#login:hover .logo-login.position{
    background-position:-180px -30px;
}
/*footer part*/
#footer .information-webinar{
    padding-top: 14px;
    height: 36px;
    width: 100%;
    background: #f8f8f8;
    text-align: center;
    font-size: 14px;
}
#footer .information-webinar a {
    color: #ff383e;
    cursor: pointer;
    border-bottom:1px solid ;
    font-weight: bold;
}
#footer .information-webinar span {
    color: #505050;
    margin-left: 15px;

}
#footer {
    min-height: 370px;
}
.logo-footer-container{
    padding-left: 54px;
    width: 255px;
}
#logoFooter {
    -webkit-margin-before:0.67em;
    padding-top:56px;
    margin-bottom: 41px;
}
#logoFooter div{
    line-height: 7px;
    color: #ffffff;
    padding-left: 1px;
    font-size: 12px;
    font-weight: normal;
}
.follow-us-container{
    position: absolute;
    top: 61px;
    right: 0;
    font-size: 18px;
}

.follow-us-container ul {
    overflow: hidden;
    margin-top: 10px;
}
.follow-us-container li{
    float: left;
    cursor: pointer;
}
.follow-us-container li.facebook{
    background-position: -210px 0;
}
.follow-us-container li.facebook:hover{
    background-position: -210px -30px;
}
.follow-us-container li.rss{
    margin-left:5px ;
    background-position: -240px 0;
}
.follow-us-container li.rss:hover{
    background-position: -240px -30px;
}
.follow-us-container li.in{
    margin-left:5px ;
    background-position: -270px 0;
}
.follow-us-container li.in:hover{
    background-position: -270px -30px;
}
.provide-container{
    padding-top: 64px;
    width: 565px;
    font-size: 15px;
}
.provide-container span#slogan{
    font-style: italic;
}
.contact-footer-container{
    padding-top: 15px;
    width: 170px;
    font-size: 20px;
}
.contact-footer-container p{
    margin-bottom: 7px;
}
.style-none.items{
    font-size: 13px;
}
.style-none.items .first{
    display: inline-block;
    width: 26%;
    text-align: right;
}
.style-none.items .center{
    padding: 0 14px;
}
.style-none.items .last{
    text-align: left;
}
.provide-container li, .contact-footer-container h6 {
    font-size: 14px;
    font-weight: normal;
}
.provide-container ul {
    margin: 41px 0;
}
.provide-container ul li {
    padding-bottom: 3px;
}
.button {
    border: 1px solid #a6a6a6;
    border-radius: 6px;
    padding: 9px 21px;
    float: left;
    text-align: center;
    font-size: 13px;
    cursor: pointer;
    color: #fff;
}
#footer .button:hover {
    background: #ffffff;
    color: #4d4d4d;
}
.logo-footer-container .clearfix {
    height: 14px;
}
li.in.icons-logo a {
  width: 30px;
    height: 30px;
    display: block;
}
.contact-footer-container h6.last, .privacy-link{
    border-bottom: 1px solid;
    margin-bottom: 55px;
    color: #fff;
}
.contact-footer-container h6.last.pull-left:hover, .privacy-link:hover {
    color: #ed2025;
}
.logo-footer-container .privacy-link{display:inline-block;margin-top:25px;font-size:14px;margin-bottom: 10px;}
.main-width .logo-footer-container .terms-link{margin-top: 0}
.slider-area{
    width: 100%;
    position: relative;
    background: #e2e2e2;
}
.slider-area img{
    width: 100%;
    height: 440px;
}
.main-width-absolute{
    top: 0;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    width: 1100px;
    height: 100%;
}
.slider-area .prev{
    background: url('../images/icon_prev.png') no-repeat;
    width: 25px;
    height: 45px;
    position: relative;
    top: 205px;
    cursor: pointer;
    z-index: 10;
}
.slider-area .next{
    background: url('../images/icon_next.png') no-repeat;
    width: 25px;
    height: 45px;
    position: relative;
    top: -280px;
    cursor: pointer;
}
.slider-content-img {
    background: url('../images/man.png') no-repeat 32px 32px;
    width: 476px;
    height: 441px;
    position: relative;
}
.slider-content-img .logo-cpg{
    background: url('../images/slider_logo.png') no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    top: 210px;
    left: 78px;
}
.slider-content-text{
    padding-left: 45px;
}
/*.slider-content-text p{
    -webkit-filter: blur(0.5px);
    -moz-filter: blur(0.5px);
    -o-filter: blur(0.5px);
    -ms-filter: blur(0.5px);
    filter: blur(0.5px);
}*/
p.app{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 50px;
    line-height: 54px;
    margin-top: 100px;
}
p.save{
    line-height: 1.1;
    font-size: 24px;
    font-weight: 300;
    margin-top: 35px;
    margin-bottom: 35px;
}
.button-sign{
    position: absolute;
    background: url('../images/btn_gradient.png') #ed2126 repeat-x 0 0;
    border-radius: 6px;
    padding: 10px 40px;
    cursor: pointer;
    color: #ffffff;
}
.button-sign:hover{
    background: url('../images/btn_gradient_hover.png') #ed2126 repeat-x 0 0;
}
.button-sign:active{
    background: url('../images/btn_gradient_pressed.png') #ed2126 repeat-x 0 0;
}
/*footer part*/
/*content part*/
#content {
    position: relative;
    background: #ffffff;
    overflow: hidden;
}
.our-services-block{
        background: #ffffff;
    }
.main-width.wrapper-contact{
    padding: 70px 0 35px 0;
    overflow: auto;
}
.half{
    width: 47%;
}
.contact-form input[type=text],.contact-form textarea{
    width: 53%;
    color: #555;
    border: solid 1px #DDD;
    border-radius: 5px;
    margin-left:20px;
    padding: 9px 5px 9px 5px;
    font-size: 15px;
    outline: none;
}

.contact-form input[type=text]:focus,.contact-form textarea:focus{
    border: solid 1px #ed2227;
}
.contact-form input[type=submit]{
     background: url('../images/btn_gradient.png') #ed2126 repeat-x 0 0;
     border-radius: 6px;
     padding: 10px 20px;
     cursor: pointer;
     width: 23%;
     font-family: 'Open Sans';
    font-size: 16px;
    color: #ffffff;
     border-width: 0;
    outline: none;
}
input#verificationForm,  input#verificationSign {
    margin-left: 8px;
}
.contact-form fieldset span{
    color: #FF0E35;
    position: absolute;
    background: url('../images/sprite_2.png') -130px -220px;
    width: 11px;
    height: 9px;
}
.contact-form label{
    color:#333333;
    line-height: 42px;
    font-size: 16px;
    vertical-align: top;
}
.contact-form p {
    text-align: right;
    margin-bottom: 6px;

}

.contact-information {
    color: #111111;
    margin-left: 6%;
    width: 44%;

}

#logoContactUs{
    background: url('../images/logo_contactus.png') #ffffff no-repeat center;
    width: 245px;
    height: 33px;
    padding: 25px 0 30px 0;
    border: 1px solid #dcdcdc;
    border-right-width: 0;
    border-left-width: 0;
    margin: 22px 0 22px 0;
}
.contact-sidebar{
    width: 230px;
    font-size: 14px;
}
.contact-sidebar span {
    background: url('../images/sprite_2.png') #ffffff no-repeat;
    display: block;
    padding-left: 35px;
}
.contact-sidebar .address{
    background-position: -94px -3px;
}
.contact-sidebar .phone{
    background-position: -35px -66px;
}
.contact-sidebar .email{
    background-position: -65px -34px;
}
.contact-sidebar .emails{
    background: #fff;
    padding-top: 4px;
}
.contact-sidebar .emails,.contact-sidebar .email{
    font-size: 14px;

}
.contact-sidebar .emails a,.contact-sidebar .email a{
    color: #000;
}
.contact-sidebar .emails a:hover,.contact-sidebar .email a:hover{
    color: #ed2025;
}
a.button-sign{
    position: relative;
    color: #ffffff;
}
.footer-contact{
    text-align: center;
    color: #111111;
    padding: 45px 0 85px 0;
    border-top:1px solid #e2e2e2 ;
    position: relative;
}
.footer-contact p,.header-team p {
    color: #a2a2a2;
    font-size: 13px;
    padding: 9px 0 10px 0;
}
.footer-contact .footer-img{
    background: url("../images/footer_side_pic.png");
    width: 138px;
    bottom: 0;
    position: absolute;
    height: 134px;
}
.footer-contact h3,.right .execution h3{
    font-size: 24px;
    font-family: 'PT Sans';
    font-weight: normal;
}
.header-team h2 {
    font-size: 36px;
    font-family: 'PT Sans';
    font-weight: normal;
}
/*content part*/
/*our team*/
.header-team{
    text-align: center;
    color: #111111;
    padding: 45px 0 45px 0;
    border-bottom: 1px solid #e2e2e2;
}
.team-wrapper{
    background: #fbf7fc;
    color: #606060;
    font-family: 'PT Sans';
    font-weight: normal;
}
.team-wrapper .main-width{
    padding: 40px 0;
    overflow: auto;
}
.team-member .information{
    height: 300px;
}
.social-networks {
    border-top: 1px solid #dfe0e2;
    padding: 10px 0 43px 0;
}
.social-networks li a{
    background: url('../images/sprite_3.png') #ffffff no-repeat;
    width: 30px;
    height: 30px;
    float: left;
}
.social-networks li.facebook a{
    background-position: 0 0;
}
.social-networks li.facebook a:hover{
    background-position: 0 -30px;
}
.social-networks li.twitter a{
    background-position: -30px 0;
}
.social-networks li.twitter a:hover{
    background-position: -30px -30px;
}
.social-networks li.googleplus a{
    background-position: -60px 0;
}
.social-networks li.googleplus a:hover{
    background-position: -60px -30px;
}
.social-networks li.linkedin a{
    background-position: -90px 0;
}
.social-networks li.linkedin a:hover{
    background-position: -90px -30px;
}
.team-member .photo{
    height:200px;
}
/*our team*/
/*content-main-page*/
.main-information{
    overflow: hidden;
    padding-top: 62px;
    padding-bottom: 105px;
}
.main-information .display{
    font-size: 24px;
    font-family: 'PT Sans';
    color:#ed1f24;
    text-align: right;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding: 22px 0;
    margin-bottom: 48px;
}
#content.main{
    background: #f8f8f8;
}.text-right{
     text-align: right;
 }
.image-wrapper{
    margin-top: 5px;
    text-align: right;
    position: relative;
    margin-bottom: 19px;
}
.image-wrapper img{
    position: relative;
    right: -11px;
}
.main-information .left p{
    font-size: 13px;
    line-height: 20px;
    color:#666666;
    padding-left: 41px;
    margin-top: 34px;
}
.main-information .left {
     width: 428px;
}
.main-information .right{
    position:relative;
    left: 106px;
    width: 50%;
}
.main-information .right .item-information{
    margin-left: 20px;
}
 .main-information .right .item .main{
     font-size: 18px;
     font-weight: normal;
     color: #363636;
     padding-top: 5px;
 }
.right .item .description,.execution p{
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    color: #959595;
    margin-top: 13px;
}
.right .item{
    position: relative;
    padding-left: 60px;
    padding-bottom: 33px;
    border-left:1px dotted #d0d0d1 ;
}
.right .item.last{
    border-left-width: 0;
}
.right .item .image{
    position: absolute;
    width: 64px;
    height: 64px;
    top: 0;
    left: -32px;

}
.right .item .image.adv1{
    background: url('../images/iconAdv1.png');
}
.right .item .image.adv2{
    background: url('../images/iconAdv2.png');
}
.right .item .image.adv3{
    background: url('../images/iconAdv3.png');
}
.right .item .image.adv4{
    background: url('../images/iconAdv4.png');
}
.right .execution{
    border-top: 1px solid #e2e2e2;
    color:#111111;
    padding-top: 33px;
    position: relative;
}
.execution .arrow{
    background: url('../images/picture_arrow.png');
    position: absolute;
    width: 18px;
    height: 98px;
    left: -37px;
    top: 76px;
}
.execution .button-sign{
    margin-top: 24px;
}
.content-header {
    position: absolute;
    z-index:10;
}
.slider-app .switcher li {
    color: #a1a1a1;
    padding:0 16px;
    font-size: 18px;
    font-family: 'PT Sans';
    display: block;
    float: left;
    text-transform: none;
    cursor: pointer;
}
.slider-app .switcher li.first {
    background: url('../images/icon_smallarrow_left.png');
    width: 8px;
    padding: 0;
    height: 9px;
    margin-top: 7px;
}.slider-app .switcher li.selected {
    color:#ff383e;
}
.slider-app .switcher {
    padding: 19px 0 0;
    border-top: 1px solid #e2e2e2;
    width: 1050px;
    position: relative;
    left: 50px;
}
.slider-app .switcher li.last {
    background: url('../images/icon_smallarrow_right.png');
    width: 8px;
    padding: 0;
    height: 9px;
    margin-top: 7px;
}
.slider-app .switcher ul {
     overflow: hidden;
     margin: auto;
     width: 410px;
}
.slider-app .content {
    overflow: hidden;
    height: 538px;
    padding-top: 15px;
    position: relative;
    left: 53px;
}
.slider-app .content ul {
    overflow: hidden;
    position: relative;
    width: 10000px;
}
.slider-app .content h3 {
    color:#ff383e;
    font-weight: 600;
    font-size: 14px;
    padding-top: 47px;
}
.slider-app .content li {
    float: left;
    height: 538px;
    width: 1100px;

    padding-top: 185px;
}
.slider-app img.shadow-img{
    position: relative;
    top: 13px;
    left: 37px
}
.slider-app .content li.dta {
    background: url('../images/picture_DTA.png') no-repeat 491px 71px;
}
.slider-app .content li.ths {
    background: url('../images/picture_THS.jpg') no-repeat 405px 3px;
}
.slider-app .content li.npp {
    background: url('../images/picture_NPP.jpg') no-repeat 409px -24px;
}
.slider-app .content li.oop {
    background: url('../images/picture_OPP.jpg') no-repeat 491px 130px;
}
.slider-app .content li.mgr {
    background: url('../images/picture_MGR.jpg') no-repeat 378px 93px;
}
.slider-app .content h2 {
    margin-top: 20px;
    color:#111111;
    font-size: 24px;
    font-family: 'PT Sans';
    font-weight: normal;
}
.slider-app .content h4 {
    color:#333333;
    font-size: 18px;
    margin-bottom: 12px;
    font-weight: 600;
    margin-top: 20px;
}
.slider-app .content .dta .icon-wrapper {
    background: url('../images/icon_DTA.png') no-repeat -28px;
}
.slider-app .content .ths .icon-wrapper {
    background: url('../images/icon_THS.png') no-repeat -28px;
}
.slider-app .content .npp .icon-wrapper {
    background: url('../images/icon_NPP.png') no-repeat -28px;
}
.slider-app .content .oop .icon-wrapper {
    background: url('../images/icon_OPP.png') no-repeat -28px;
}
.slider-app .content .mgr .icon-wrapper {
    background: url('../images/icon_MGR.png') no-repeat -28px;
}
.slider-app .content .icon-wrapper p {
    font-family: 'PT Serif';
    line-height: 24px;
    font-size: 18px;
    font-style: italic;
    color:#636363;
    padding: 29px 0 29px 97px;
}
.slider-app .content  p.description {
    line-height: 20px;
    font-size: 13px;
    color:#a1a1a1;
    margin-bottom: 33px;
}
/*content-main-page*/
/*out team block*/
#content .our-team{
    background: #ffffff;
    border-bottom: 1px solid #e2e2e2;
    padding:65px 0 57px 0;
}
#content .our-team .meet{
    font-size: 28px;
    font-family: 'PT Sans';
    font-weight: normal;
    color:#363636;
}
#content .our-team .team-wrapper-main{
    margin-left: 53px;
    overflow: hidden;
}
#content .our-team .team-wrapper-main .team-items{
    overflow: hidden;
    margin-top: 32px;
 }
#content .our-team .team-wrapper-main .team-items:first-of-type {
    display: flex;
    justify-content: center;
}
#content .our-team .team-wrapper-main .team-member{
    font-family: 'PT Sans';
    float: left;
    overflow: hidden;
    padding-right: 58px;
    width: 310px;
}
#content .our-team .team-wrapper-main .team-member .location {
     color:#ec1e23;
     font-size: 14px;
     font-weight: 400;
 }
#content .our-team .team-wrapper-main .team-member .name {
    color:#414141;
    font-size: 20px;
    font-weight: 600;
}
#content .our-team .team-wrapper-main .team-member .post {
    color:#bababa;
    font-size: 14px;
    font-weight: normal;
}
#content .our-team .team-wrapper-main .team-member .header-member {
    display: flex;
    padding-right: 18px;
}
#content .our-team .team-wrapper-main .team-member .description {
    font-size: 12px;
    font-family: 'Open Sans';
    line-height: 20px;
    color: #555555;
    padding-top: 20px;
}
#content .our-team .team-wrapper-main .team-member .link-id{
    border-top: 1px solid #e2e2e2;
    margin-top: 15px;
    padding-top: 9px;
    margin-left: -5px;
}

.mgr p.description {
    width: 530px;
}

#content .our-team .team-wrapper-main .team-member .link-id a{
    background: url('../images/sprite_3_1.png') no-repeat 0 0 ;
    color: #555555;
    height: 30px;
    font-size: 12px;
    padding-bottom: 1px;
    padding-left: 30px;
    padding-top: 7px;
    font-family: 'Open Sans';
}
#content .our-team .team-wrapper-main .team-member .header-member .member-photo {
    width: 97px;
    height: 97px;
    margin-right: 16px;
    border-radius: 50%;
}
#content .our-team .team-wrapper-main .team-member .link-id a:hover{
    background: url('../images/sprite_3_1.png') no-repeat 0 -30px;
}
#content .our-team .team-wrapper-main .team-member .header-member .member-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#content .our-team .team-wrapper-main .team-member .header-member.tracy .member-photo {
    background:url('../images/employee_photo/website_photo/tracy_new.png') no-repeat;
}
#content .our-team .team-wrapper-main .team-member .header-member.jenn .member-photo {
    background:url('../images/employee_photo/website_photo/jenn_new.png') no-repeat;
}
#content .our-team .team-wrapper-main .team-member .header-member.jesse .member-photo {
    background:url('../images/employee_photo/website_photo/jesse_new.jpg') no-repeat center;
    background-size: cover;
}
#content .our-team .team-wrapper-main .team-member .header-member.matt .member-photo {
    background:url('../images/employee_photo/website_photo/matt_new.png') no-repeat;
}
#content .our-team .team-wrapper-main .team-member .header-member.kevin .member-photo {
    background:url('../images/employee_photo/website_photo/kevin_new.png') no-repeat;
}
#content .our-team .team-wrapper-main .team-member .header-member.payten .member-photo {
    background:url('../images/employee_photo/website_photo/payten_new.png') no-repeat;
    background-size: cover;
}
#content .our-team .team-wrapper-main .team-member .header-member.meagan .member-photo {
    background:url('../images/employee_photo/website_photo/meagan_new.png') no-repeat;
}
#content .our-team .team-wrapper-main .team-member .header-member.brian .member-photo {
    background:url('../images/employee_photo/website_photo/brian_new.png') no-repeat;
    background-size: cover;
}
/*out team block*/
/*in the press*/
#content .press{
    background: #fdfdfd;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 70px;
    background: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f7f7 0%, #ffffff 5%, #ffffff 95%, #f7f7f7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(5%,#ffffff), color-stop(95%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ffffff 5%,#ffffff 95%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f7f7 0%,#ffffff 5%,#ffffff 95%,#f7f7f7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f7f7 0%,#ffffff 5%,#ffffff 95%,#f7f7f7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f7f7f7 0%,#ffffff 5%,#ffffff 95%,#f7f7f7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
#content .press .press-wrapper{
    margin-left: 53px;
    padding-top: 41px;
    overflow: hidden;
}
#content .press .button-sign{
    left: 40%;
    bottom: -90px;
}
#content .press .press-wrapper .clearfix{
    padding: 18px;
}
#content .press .press-wrapper .meet{
    font-size: 28px;
    font-family: 'PT Sans';
    font-weight: normal;
    color: #363636;
    /**/
}
#content .press .press-wrapper .press-member{
    float: left;
    padding: 0 0 22px;
    width: 520px;
}
#content .press .press-wrapper .press-member .header-press{
    font-family: 'PT Sans';
    font-size: 12px;
    color:#ec1c22;
    font-weight: 600;
}
#content .press .press-wrapper .press-member .description-press{
    font-size: 18px;
    color: #464646;
    font-weight: 600;
    line-height: 21px;
    margin-top: 11px;
}
#content .press .press-wrapper .press-member .description-press:hover {
    text-decoration: underline;
}
#content .press .press-wrapper .press-member .footer-press{
    line-height: 20px;
    font-size: 13px;
    color: #636363;
    margin-top: 17px;
}
#content .press .press-wrapper .press-member img{
    float: left;
    padding-right: 15px;
}
/*#content .press .press-wrapper .press-member.first{
    background: url('../images/picture_press_1.png') no-repeat 0 4px;
}
#content .press .press-wrapper .press-member.second{
    margin-left: 17px;
    background: url('../images/picture_press_2.png') no-repeat 0 4px;
}*/
/*in the press*/
/*REFERENCES*/
#content .references {
    padding-top: 73px;
    background: #ffffff;

}
#content .references .references-wrapper{
    margin-left: 53px;
    overflow: hidden;
    padding-bottom: 50px;
}
#content .references .references-wrapper .description-references{
    float: left;
    border-left: 1px solid #e2e2e2;
    text-align: left;
    padding: 54px 0 90px 33px;
    position:relative;
    left: 28px;
    width: 285px;
}
#content .references .references-wrapper .description-references .description{
    color:#555555;
    font-size: 13px;
    padding-bottom: 39px;
}
#content .references .references-wrapper .description-references .description.ptsans{
    font-family: 'PT Sans';
}
#content .references .references-wrapper .description-references .description p{
    line-height: 22px;
    padding-top: 15px;
}
#content .references .references-wrapper .description-references .description p:first-child{
    padding-top: 41px;
}
#content .references .references-wrapper .description-references .button{
    color: #ed1f24;
    border-color:#ed1f24;
    font-weight: 600;
    font-size: 16px;
}
#content .references .references-wrapper .description-references .button:hover{
    color: #fff;
    background: url('../images/btn_gradient_hover.png') #ed2126 repeat-x 0 0;
}
#content .references .references-wrapper .description-references .button:active{
    color: #fff;
    background: url('../images/btn_gradient_pressed.png') #ed2126 repeat-x 0 0;
}
#content .references .references-wrapper .customers-saying{
    float: left;
}
#content .references .references-wrapper .customers-saying h2{
    font-size: 28px;
    font-weight: normal;
    color:#363636;
    font-family: 'PT Sans';
}
#content .references .references-wrapper .customers-saying .company-wrapper p.description{
    font-size: 13px;
    line-height: 24px;
    color: #898989;
}
#content .references .references-wrapper .customers-saying .company-wrapper p.name{
    font-size: 18px;
    font-family: 'PT Sans';
    color:#333333;
    margin-top: 10px;
    font-weight: 600;
}
#content .references .references-wrapper .customers-saying .company-wrapper p.vacancy{
    font-size: 13px;
    color:#cccccc;
    margin-top: 3px;
}
#content .references .references-wrapper .customers-saying .company-wrapper{
    padding-left: 142px;
    margin-top: 37px;
}
#content .references .references-wrapper .customers-saying{
    overflow: hidden;
    width: 715px;
}
#content .references .references-wrapper .customers-saying ul.content-refer{
    width: 1000000px;
    position: relative;
    overflow: hidden;
}
#content .references .references-wrapper .customers-saying ul.content-refer li{
    width: 716px;
    float: left;
}
#content .references .references-wrapper .customers-saying .company-wrapper.mesa{
    background: url('../images/logo_mesa.png') no-repeat -11px 0;
}
#content .references .references-wrapper .customers-saying .company-wrapper.glazers{
    background: url('../images/logo_glazers.png') no-repeat  -25px -22px;
}
#content .references .references-wrapper .customers-saying .company-wrapper.capital{
    background: url('../images/logo_capital.png') no-repeat  10px 12px;
}
#content .references .references-wrapper .customers-saying .company-wrapper.abc{
    background: url('../images/logo_abc.png') no-repeat  10px 8px;
}
#content .references .references-wrapper .customers-saying .company-wrapper.miller{
    background: url('../images/logo-miller.png') no-repeat  10px 8px;
}
#content .references .references-wrapper .customers-saying .company-wrapper.rogo{
    background: url('../images/logo_Rogo1.png') no-repeat  10px 8px;
}
.customers-saying .switcher li {
    width: 12px;
    height: 12px;
    background: #eeeeee;
    border-radius: 25px;
    display: block;
    float: left;
    cursor: pointer;
    margin: 2px 4px;
}
.customers-saying .switcher li.first {
    background: url('../images/icon_smallarrow_left.png');
    width: 8px;
    padding: 0;
    height: 9px;
    margin-top: 4px;
    border-radius: 0;
    margin-right: 7px;
}
.customers-saying .switcher li.selected {
     background:#ff6d71;
 }
.customers-saying .switcher {
    padding: 17px 0;
    margin-top: 17px;
}
.customers-saying .switcher li.last {
    background: url('../images/icon_smallarrow_right.png');
    width: 8px;
    padding: 0;
    height: 9px;
    margin-top: 4px;
    border-radius: 0;
    margin-left:7px;
}
.customers-saying .switcher ul {
    overflow: hidden;
    margin-left: 123px;
    width: 120px;
}
/*REFERENCES*/
/*MAIN TOP SLIDER*/
.second-slide .slider-content-img{
    background: url("../images/slide2_picture.png") no-repeat scroll 0 -27px;
    left: 36px;
    position: relative;
    width: 560px;
}
.second-slide .slider-content-text {
    left: 72px;
    position: relative;
    padding-left:0;
    top: -30px;
}
.third-slide .slider-content-img{
    background: url("../images/slide3.png") no-repeat scroll 40px 40px;
    left: 20px;
    position: relative;
}
.slider-wrapper {
    width: 1100px;
    overflow: hidden;
    height: 445px;
    margin: auto;
    margin-top: -445px;
}
.slider-wrapper ul.style-none {
    overflow: hidden;
    position: relative;
    width: 5000px;
    padding-top: 45px;
    top: -45px;
}
.slider-wrapper ul.style-none li {
    float: left;
    width: 1100px;
    margin-top: -45px;
}

/*END MAIN TOP SLIDER*/
/*BACKGROUND IMAGES*/
@media (min-width: 1440px){
    .cpg-data{
        background: url(../images/picture_target.png) no-repeat right 150px;
    }
    .our-services-block{
        background: url(../images/picture_contactus_side1.png) no-repeat 0 95px #ffffff;
    }
    #content .references {
        background:url('../images/footer_side_pic.png') no-repeat #ffffff 0px bottom;
    }
    #content .image-right{
        position: absolute;
        background: url('../images/picture_contactus_side2.png');
        width: 362px;
        height: 350px;
        right: 0;
        bottom: 239px;
    }
    #content .image-left{
        background: url('../images/picture_contactus_side1.png');
        position: absolute;
        width: 163px;
        height: 458px;
        left: 0;
        top: 60px;
    }
}
/*END BACKGROUND IMAGES*/
/*start popup*/
.popup-overlay .main-width {
    width: 870px;
}
.popup-overlay{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 12;
}
.popup-sign{
    background: url('../images/background-popup2.jpg') no-repeat;
    height: 650px;
    border-radius: 4px;
    width: 831px;
    margin: 0 auto;
    position: fixed;
    margin-top: 10px;
}
.popup-sign .close-popup{
    background: url('../images/icon_close.png') no-repeat;
    height: 18px;
    width: 20px;
    position: absolute;
    right: 40px;
    top: 36px;
    cursor: pointer;
}
.popup-sign .content-popup{
    position: relative;
    top: 50px;
    left: 47px;
}
.popup-sign .content-popup .give-call{
    font-family: 'PT Sans';
    color: #333333;
    font-size: 36px;
    font-weight: bold;
    word-spacing: -4px;
}
.popup-sign .content-popup .description{
    color: #8a8a8a;
    font-size: 14px;
    font-weight: normal;
}
.popup-form .contact-form p{
    width: 410px;
}
#signUpForm{
    margin-top: 36px;
}
#signUpForm input[type=text]{
    width: 286px;;
}
.popup-sign .content-popup .sign-up-contact .choose-person{
    color: #333333;
    font-weight: 600;
    font-size: 16px;
    padding-right: 18px;
}
.popup-sign .content-popup .sign-up-contact{
    text-align: right;
    margin-top: 10px;
}
.popup-sign .content-popup .sign-up-contact ul{
    margin-top: 20px;
    width: 400px;
}
.popup-sign .content-popup .sign-up-contact ul li{
    float: left;
    width: 68px;
    height: 68px;
    margin-left: 11px;
    text-align: center;
    line-height: 13;
    color: #8f8f8f;
    font-size: 14px;
    cursor: pointer;
}
.popup-sign .content-popup .sign-up-contact ul li.anyone{
    background: url('../images/pic000.png') 0px -69px no-repeat;
     color: #030303;
}
.popup-sign .content-popup .sign-up-contact ul li.tracy{
    background: url('../images/pic001.png') 0px -69px no-repeat;
}
.popup-sign .content-popup .sign-up-contact ul li.gary{
    background: url('../images/pic002.png') 0px -69px no-repeat;
}
.popup-sign .content-popup .sign-up-contact ul li.chuck{
    background: url('../images/pic003.png') 0px -69px no-repeat;
}
.popup-sign .content-popup .sign-up-contact ul li.art{
    background: url('../images/pic004.png') 0px -69px no-repeat;
}
.popup-sign .content-popup .sign-up-contact ul li.active{
    background-position: 0px 0px;
}

.popup-sign .bottom-part{
    background:url('../images/logo_cpg_reference.png') no-repeat ;
    text-align: right;
    position: absolute;
}
.popup-sign .bottom-part {
    background:url('../images/logo_cpg_reference.png') no-repeat 0 9px;
    text-align: right;
    position: absolute;
    width: 87%;
    top: 585px;
    right: 50px;

}
.popup-sign .bottom-part  input[type=submit]{
    background: url('../images/btn_gradient.png') #ed2126 repeat-x 0 0;
    border-radius: 6px;
    padding: 10px 20px;
    cursor: pointer;
    width: 17%;
    font-family: 'Open Sans';
    font-size: 16px;
    color: #ffffff;
    border-width: 0;
    outline: none;
}
.popup-sign .contact-form.half.pull-left label {
    line-height: 37px;
}
.popup-sign .contact-form.half.pull-left input {
    height: 15px;
}
.hide{
    visibility: hidden;
}
.empty{
    background: rgba(243, 20, 20, 0.11);
}
.sent-mesage{
    position: absolute;
    font-size: 29px;
    margin-top: 220px;
    /* width: 370px; */
    margin-left: 60px;
    color: #555;
    font-family: 'PT Sans';
    text-transform: uppercase;
}
/* end popup*/

/*case study page*/
.case-header {
    text-align: center;
    padding: 60px 0;
}
.case-header h2{
    font-size: 36px;
    font-weight: normal;
    font-family: 'PT Sans';
    color: #111111;
    margin-bottom: 20px;
}
.case-header p{
    line-height: 20px;
    font-size: 13px;
    color:#a1a1a1;
}
.case-wrapper{
    border-top: 1px solid #e2e2e2 ;
    font-family: 'PT Sans';
    padding: 56px 0 63px 0;
}
.case-wrapper.gray{
    background:#f9f5fa;
}
.case-wrapper .title{
    font-weight: bold;
    color: #eb1b20;
    font-size: 14px;
}
.case-wrapper .view{
    font-weight: normal;
    color: #111111;
    font-size: 24px;
}
.case-wrapper .who{
    font-weight: normal;
    color: #676767;
    font-size: 14px;
    margin-bottom: 11px;
}
.case-wrapper p{
    font-size: 13px;
    font-family: 'Open Sans';
    line-height: 22px;
    color: #555555;
    margin-top: 20px;
}
.case-wrapper .conclusion{
    font-size: 24px;
    font-family: 'Open Sans';
    color: #ed2126;
    margin-top: 20px;
    font-weight: 100;
}
.width-case-page {
    padding-left: 90px;
    box-sizing: content-box;
}
.case-wrapper .case-1{
    background: url('../images/case-1-pic.png') no-repeat 630px -15px;
}
.case-wrapper .case-2{
    background: url('../images/case-2-pic.jpg') no-repeat 610px -15px;
}
.case-wrapper .case-3{
    background: url('../images/case-3-pic.png') no-repeat 620px 59px;
}
.case-wrapper .case-4{
    background: url('../images/case-4-pic.png') no-repeat 620px 40px;
}
/*case study page*/

/*popup answer*/
.popup-answer {
    position: fixed;
    width: 100%;
    height: 100%;
    /* background: #000; */
    z-index: 1;
    text-align: center;
}
.popup-answer-overlay{
    background: rgba(0, 0, 0, 0.7);
    width:100%;
    height:100%;
    position:fixed;
}
.popup-answer-body {
    background: #ffffff;
    width: 450px;
    height: 170px;
    border-radius: 6px;
    box-shadow: 0px 1px 10px 3px rgba(3, 2, 2, 0.41);
    position: relative;
    margin: auto;
    margin-top: 260px;
}
.popup-answer-body p {
    font-family: 'PT Sans';
    font-size: 24px;
    text-transform: uppercase;
    color: #7e7e7e;
}
.popup-answer-body .first-line{
    color: #ec1d22;
    font-family: 'PT Sans';
    font-size: 30px;
    font-weight: bold;
    padding-top: 55px;
}

/*end popup answer*/