@charset "utf-8";
/* CSS Document */
a {text-decoration:none;}  
h1, h2, h3, h4, h5{font-weight:normal;}

img{border:none;}
textarea{resize: none;}
input,textarea{outline:none;}
a,button,textarea{outline: none;cursor:pointer;}
li{list-style-type:none;}
.clearfix{clear:both;}
button{background:none;border:none; }
input[type="submit"]{-webkit-appearance: none;border:none;}
input[type="submit"]:hover{cursor:pointer;}
textarea:hover{cursor:text;}

* {
margin:0;
padding:0;
}
.wraper > section > div{
   width:1172px; margin:0 auto;
   min-width: 1172px;
  }
  
  .wraper > section {
   min-width: 1172px;
  }

body{font-family: 'Raleway';font-weight:400;}
.large-header {
   position: relative;
   width: 100%;
   background: #111;
   overflow: hidden;
   background-size: cover;
   background-position: center center;
   z-index: 1;height:700px !important;
}

.demo .large-header {
   background-image: url(../img/bg.jpg);
}
.demo2 .large-header {
   background-image: url(../img/blog.jpg);height:414px !important;
}
.head_cont {
    position: absolute;
   margin: 0;
   padding: 0;
   width: 100%;
   text-align: center;
   top:344px;
   left: 50%;
   -webkit-transform: translate3d(-50%, -50%, 0);
   transform: translate3d(-50%, -50%, 0);
}
#demo-canvas{height:700px !important;}
.demo2 #demo-canvas{height:414px !important;}
.logo{display:inline-block;vertical-align:top;width:190px;padding:4px 0px 7px 0px;}
.menu {display:inline-block;vertical-align:top;}
.wrap_menu{width:1172px;margin:0 auto;}
.wr_menu{background:#fff;}
.menu{padding:24px 0px 21px 0px;margin-left:75px;}
.menu a {
  transition: 0.3s ease;
  
  color: #535453;
  font-size: 24px;
  text-decoration: none;
  border-top: 4px solid #fff;
  border-bottom: 4px solid #fff;
  padding:20px 0px 17px 0px;
  margin: 0 25px;
  letter-spacing:0.5px;font-weight:bold;
}
.menu li{display:inline-block;vertical-align:top;}
.menu a:hover {
  border-top: 4px solid #6B509F;
  border-bottom: 4px solid #6B509F;
  padding: 6px 0; 
}
.text_head{text-align:center;color:#fff;width:1172px;margin:0 auto;padding-top:50px;}
.text_head h2{font-size:50px;font-weight:400;line-height:65px;letter-spacing:0.5px;padding-bottom:12px;}
.text_head p{font-size:24px;line-height:34px;letter-spacing:0.5px;padding-bottom:40px;}

.wr_butt{font-size:0;text-align:left;width:970px;margin:0 auto;}
.wr_butt a{display:inline-block;vertical-align:top;line-height:67px;color:#1586FB;padding-left:74px;border: 2px solid #fff;
  width:392px;position:relative;background:#fff;
  
  
  }
.but{-webkit-transition: color 1s;
  transition: color 1s;} 
.wr_butt .b1{font-size:24px;margin-right:30px;letter-spacing:0.2px;}
.wr_butt .b2{font-size:18px;letter-spacing:0.5px;}
.wr_butt a:before{content:'';width:74px;height:67px;position:absolute;top:0px;left:0px;-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;}
.wr_butt a.b1:before{background:url(../img/icons/man.png) no-repeat center center;}
.wr_butt a.b2:before{background:url(../img/icons/pes.png) no-repeat center center;}
.wr_butt a.b1:hover:before{background:url(../img/icons/man_h.png) no-repeat center center;}
.wr_butt a.b2:hover:before{background:url(../img/icons/pes_h.png) no-repeat center center;}


.wr_butt a {
	
  color: #318CFB;}
  
  .wr_butt a:hover {
  -webkit-animation: blinds 0.75s linear forwards;
          animation: blinds 0.75s linear forwards;
  background: -webkit-linear-gradient(90deg, #A947F2 25%, transparent 25%) 0 0/0.5em 0.5em, -webkit-linear-gradient(90deg, #4F7BF8 50%, transparent 50%) 0 0/1em 1em;
  background: linear-gradient(0deg, #A947F2 25%, transparent 25%) 0 0/0.5em 0.5em, linear-gradient(0deg, #4F7BF8 50%, transparent 50%) 0 0/1em 1em;
  color: #fff;
}

@-webkit-keyframes blinds {
  100% {
    background-position: 0 0, 0 0;
    background-size: 0 0, 0 0;
  }
}

@keyframes blinds {
  100% {
    background-position: 0 0, 0 0;
    background-size: 0 0, 0 0;
  }
}

.about{padding:45px 0px 53px 0px;text-align:center;}
.about2{padding:15px 0px 83px 0px;text-align:center;background:#F5F7FF;}
.title{letter-spacing:0.6px;font-weight:600;font-size:40px;padding-bottom:20px;color:#535453;}
.wrap_about p{color:#838383;font-size:24px;line-height:24px;padding-bottom:20px;}
.wrap_about p .s1{font-weight:600;}
.wrap_about p .s2{font-weight:700;}
.wrap_about p .s3{font-weight:900;}

.b3{display:block;vertical-align:top;text-align:center;color:#535453;width:237px;margin:0 auto;margin-top:40px;border: 3px solid #535453;line-height:66px;font-size:22px;
position:relative;}
.about2 .b3:after{content:'';background:#1586FB;width:82px;height:2px;position:absolute;bottom:-33px;left:50%;margin-left:-41px;}


.b3:hover {
  color: white;
  box-shadow: 0 0 30px 0 rgba(0, 199, 236, 0.5);
  background-color: #1586FB;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;border:3px solid #1586FB;
}
.b3:hover:before {
  -webkit-animation: shine 0.5s 0s linear;
  -moz-animation: shine 0.5s 0s linear;
  animation: shine 0.5s 0s linear;
}
.b3:active {
  box-shadow: 0 0 0 0 transparent;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
}
.b3:before {
  content: '';
  display: block;
  width: 0px;
  height: 86%;
  position: absolute;
  top: 7%;
  left: 0%;
  opacity: 0;
  background: white;
  box-shadow: 0 0 15px 3px white;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  transform: skewX(-20deg);
}
@-webkit-keyframes halftone {
  100% {
    background-size: 2.375em 2.375em, 0.1em 0.1em;
  }
}

@keyframes halftone {
  100% {
    background-size: 2.375em 2.375em, 0.1em 0.1em;
  }
}

.wr_item{font-size:0;padding-top:55px;}
.item{display:inline-block;vertical-align:top;width:324px;border:3px solid #D8D9E1;padding:15px 20px 0px 20px;height:261px;margin-right:24px;border-radius:3px;position:relative;}
.item:nth-child(3n){margin-right:0px;}
.item_orange{background:#F56F3A;}
.item_violet{background:#8707FF;}
.item_blue{background:#1985FB;}
.item_orange:hover {
  color: white;
  box-shadow: 0 0 30px 0 rgba(0, 199, 236, 0.5);
  background-color: #F56F3A;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.item_orange:hover:before {
  -webkit-animation: shine 0.5s 0s linear;
  -moz-animation: shine 0.5s 0s linear;
  animation: shine 0.5s 0s linear;
}
.item_orange:active {
  box-shadow: 0 0 0 0 transparent;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
}
.item_orange:before {
  content: '';
  display: block;
  width: 0px;
  height: 86%;
  position: absolute;
  top: 7%;
  left: 0%;
  opacity: 0;
  background: white;
  box-shadow: 0 0 15px 3px white;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  transform: skewX(-20deg);
}
.item_violet:hover {
  color: white;
  box-shadow: 0 0 30px 0 rgba(0, 199, 236, 0.5);
  background-color: #8707FF;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.item_violet:hover:before {
  -webkit-animation: shine 0.5s 0s linear;
  -moz-animation: shine 0.5s 0s linear;
  animation: shine 0.5s 0s linear;
}
.item_violet:active {
  box-shadow: 0 0 0 0 transparent;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
}
.item_violet:before {
  content: '';
  display: block;
  width: 0px;
  height: 86%;
  position: absolute;
  top: 7%;
  left: 0%;
  opacity: 0;
  background: white;
  box-shadow: 0 0 15px 3px white;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  transform: skewX(-20deg);
}
.item_blue:hover {
  color: white;
  box-shadow: 0 0 30px 0 rgba(0, 199, 236, 0.5);
  background-color: #1985FB;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.item_blue:hover:before {
  -webkit-animation: shine 0.5s 0s linear;
  -moz-animation: shine 0.5s 0s linear;
  animation: shine 0.5s 0s linear;
}
.item_blue:active {
  box-shadow: 0 0 0 0 transparent;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
}
.item_blue:before {
  content: '';
  display: block;
  width: 0px;
  height: 86%;
  position: absolute;
  top: 7%;
  left: 0%;
  opacity: 0;
  background: white;
  box-shadow: 0 0 15px 3px white;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  transform: skewX(-20deg);
}
.wrap_about .item p{color:#fff;font-size:16px;line-height:18px;padding-bottom:17px;}
.wrap_about .item{text-align:left;color:#fff;}
.item_txt{padding-top:10px;}

.item_img{display:inline-block;vertical-align:top;width:67px;}
.item_img div{display:table-cell;vertical-align:middle;width:67px;height:74px;}
.item_txt2{display:inline-block;vertical-align:top;}
.item_txt2 h4{display:table-cell;vertical-align:middle;height:74px;font-size:25px;font-weight:700;width:255px;}
.item_violet .item_txt2 h4{text-align:center;}

.experience{background:url(../img/bg_man1.jpg) no-repeat top center;background-size:cover;padding:63px 0px 36px 0px;}
.left_exp{width:650px;margin-left:20px;}
.left_exp h2{position:relative;font-weight:600;font-size:36px;padding-bottom:8px;color:#3C3C3C;}
.left_exp h2:after{content:'';background:#1586FB;width:82px;height:2px;position:absolute;top:100%;left:0%;}
.left_exp p{padding-top:23px;font-size:18px;letter-spacing:0.5px;line-height:20px;color:#424242;}
.video{border-top:1px solid #1F1715;}

.team{background:#F5F7FF;padding:61px 0px 36px 0px;text-align:center;}
.opis{font-size:16px;line-height:18px;position:relative;color:#838383;padding:50px 0px 21px 0px;}
.opis:after{content:'';background:#1586FB;width:82px;height:2px;position:absolute;top:100%;left:50%;margin-left:-41px;}

.wr_team{padding-top:45px;}
.team_item{margin:0px 35px;display:inline-block;vertical-align:top;width:230px;}
.team_img {width:172px;margin:0 auto; margin-bottom:38px;}
.team_img img {width:100%;height:172px;overflow:hidden;}
.team_txt h4 {color:#818281;font-size:25px;font-weight:600;letter-spacing:0.6px;padding-bottom:15px;}
.team_txt p{color:#535453;font-size:18px;}
.team_txt p span{font-size:14px;}
.happen {padding:53px 0px 22px 0px;}
.wr_happen{margin:0px 12px;padding-top:103px;    font-size: 0;}
.wrap_happen h2{text-align:center;font-weight:600;font-size:40px;letter-spacing:0.6px;color:#535453;padding-bottom:47px;}
.wrap_happen h6{position:relative;font-weight:400;font-size:16px;line-height:34px;color:#212121;padding-bottom:39px;text-align:center;}
.wrap_happen h6:after{content:'';background:#1586FB;width:82px;height:2px;position:absolute;top:100%;left:50%;margin-left:-41px;}
.wrap_happen2 h6:after{display:none;}
.happ_img{border-radius:3px;overflow:hidden;width:542px;display:inline-block;vertical-align:top;border:3px solid #BCC5C5;}
.happ_img img{width:100%;height:auto;display:block;}
.happ_txt{display:inline-block;vertical-align:top;width:552px;}
.happ_txt div {vertical-align:middle;width:552px;height:381px;}
.happ_txt h4{color:#535453;font-size:30px;font-weight:400;padding-bottom:25px;}
.happ_txt p{color:#838383;font-size:16px;line-height:34px;}
.left_happ .happ_txt{margin-left:46px;}
.right_happ .happ_txt{margin-right:46px;text-align:right;}
.left_happ{margin-bottom:49px;}
.right_happ{margin-bottom:49px;}
.b4 {
	display:inline-block;vertical-align:top;text-align:center;line-height:68px;font-size:22px;width:239px;border:2px solid #1586FB;
  color: #2C92FB;margin-top:15px; -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;position: relative;}
  
 
 .b4:hover {
  color: white;
  box-shadow: 0 0 30px 0 rgba(0, 199, 236, 0.5);
  background-color: #00c7ec;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.b4:hover:before {
  -webkit-animation: shine 0.5s 0s linear;
  -moz-animation: shine 0.5s 0s linear;
  animation: shine 0.5s 0s linear;
}
.b4:active {
  box-shadow: 0 0 0 0 transparent;
  -webkit-transition: box-shadow 0.2s ease-in;
  -moz-transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
}
.b4:before {
  content: '';
  display: block;
  width: 0px;
  height: 86%;
  position: absolute;
  top: 7%;
  left: 0%;
  opacity: 0;
  background: white;
  box-shadow: 0 0 15px 3px white;
  -webkit-transform: skewX(-20deg);
  -moz-transform: skewX(-20deg);
  -ms-transform: skewX(-20deg);
  -o-transform: skewX(-20deg);
  transform: skewX(-20deg);
}

@-webkit-keyframes shine {
  from {
    opacity: 0;
    left: 0%;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
    left: 100%;
  }
}
@-moz-keyframes shine {
  from {
    opacity: 0;
    left: 0%;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
    left: 100%;
  }
}
@keyframes shine {
  from {
    opacity: 0;
    left: 0%;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
    left: 100%;
  }
}

.input_one::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;font-size:20px;color:#949494;font-family: 'Raleway';}
.input_one::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;font-size:20px;color:#949494;font-family: 'Raleway';}
.input_one:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;font-size:20px;color:#949494;font-family: 'Raleway';}
.input_one:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;font-size:20px;color:#949494;font-family: 'Raleway';}
.input_one:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.input_one:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
.input_one:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
.input_one:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.wpcf7-form-control::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;font-size:20px;color:#949494;font-family: 'Raleway';}
.wpcf7-form-control::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;font-size:20px;color:#949494;font-family: 'Raleway';}
.wpcf7-form-control:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;font-size:20px;color:#949494;font-family: 'Raleway';}
.wpcf7-form-control:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;font-size:20px;color:#949494;font-family: 'Raleway';}
.wpcf7-form-control:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.wpcf7-form-control:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
.wpcf7-form-control:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
.wpcf7-form-control:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.senders{background:#F5F5F5;padding:70px 0px 53px 0px;}
.wrap_senders span{text-align:center;display:block;vertical-align:top;color:#212121;font-size:16px;padding-bottom:31px;}
.wrap_senders h2{text-align:center;color:#535453;font-size:40px;letter-spacing:0.6px;padding-bottom:56px;font-weight:600;}
.wrap_senders p:nth-child(3){text-align:center;color:#838383;font-size:16px;position:relative;line-height:18px;padding-bottom:56px;margin-bottom:10px;}
.wrap_senders p:nth-child(3):after{content:'';background:#1586FB;width:82px;height:2px;position:absolute;top:100%;left:50%;margin-left:-41px;}
.input_one{display:inline-block;vertical-align:top;width:543px;border-radius:3px;background:#fff;font-size:20px;color:#949494;padding-left:24px;border:1px solid #BFBFBF;line-height:71px;
margin:0px 29px 17px 0px;height:71px;}
.input_one:nth-child(2n){margin:0px 0px 17px 0px;}
.wpcf7  textarea{border-radius:3px;background:#fff;font-size:20px;color:#949494;border:1px solid #BFBFBF;width:1146px;height:218px;padding:15px 0px 15px 24px;}
.inp_submt{display:block;vertical-align:top;margin:0 auto;color:#fff;font-size:22px;line-height:72px;width:325px;border:none;background: none;

  }
/*
.inp_submt:hover {
    color: white;
    box-shadow: 0 0 30px 0 rgba(0, 199, 236, 0.5);
    background-color: #00c7ec;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.inp_submt:hover:before {
    -webkit-animation: shine 0.5s 0s linear;
    -moz-animation: shine 0.5s 0s linear;
    animation: shine 0.5s 0s linear;
}
.inp_submt:active {
    box-shadow: 0 0 0 0 transparent;
    -webkit-transition: box-shadow 0.2s ease-in;
    -moz-transition: box-shadow 0.2s ease-in;
    transition: box-shadow 0.2s ease-in;
}
.inp_submt:before {
    content: '';
    display: block;
    width: 0px;
    height: 86%;
    position: absolute;
    top: 7%;
    left: 0%;
    opacity: 0;
    background: white;
    box-shadow: 0 0 15px 3px white;
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    transform: skewX(-20deg);
}
*/
.wpcf7 .b4{display: block;margin: 0 auto;margin-top:64px;background: #1586FB;width: 325px;}

.wpcf7-select{width: 569px;    margin: 0px 0px 17px 0px;    height: 71px;}
.wpcf7 span.wpcf7-form-control-wrap{display:inline-block;vertical-align:top;width:569px;margin:0px 29px 17px 0px;}
.wpcf7 span.wpcf7-form-control-wrap:nth-child(5){width: 100%;}
span.wpcf7-form-control-wrap:nth-child(2n){margin:0px 0px 17px 0px;}
footer{padding:44px 0px 44px 0px;}
.wrap_foot div{width:430px;margin:0 auto;color:#1586fb;font-size:20px;line-height:24px;letter-spacing:0.5px;}
.wrap_foot div p{display:inline-block;vertical-align:top;padding-right:30px;margin-right:30px;border-right:1px solid #1586fb;}

.head2{background:url(../img/bg_blog.jpg) no-repeat top center;background-size:cover;margin-top:92px;}
.wrap_header{width:1172px;margin:0 auto;}
.left_head{float:left;}
.left_head a{display:block;vertical-align:top;color:#fff;font-weight:700;line-height:83px;font-size:30px;letter-spacing:0.5px;}
.right_head{float:right;margin-right:10px;padding-top:11px;}
.right_head div{width:190px;}
.right_head div img{width:100%;height:auto;}

.stars{background:url(../img/blog.jpg) no-repeat top center;background-size:cover;height:414px;display:block;}
.blog_txt{color:#fff;font-size:48px;letter-spacing:-0.4px;font-weight:400;text-align:right;position:absolute;top: 298px;right:10px;display: block;}
.wrap_stars{position:relative;}
.blog_opis{padding:0px 0px 12px 0px;color:#606060;font-size:18px;line-height:18px;}

.blog_opis p{padding-bottom:15px;}
.more h2{text-align:center;font-size:48px;font-weight:400;color:#606060;}
.blogs{padding:38px 0px 0px 0px;}
.wr_more{font-size:0;padding:42px 0px;}
.more_item{display:inline-block;vertical-align:top;background:#0F93E6;width:272px;position:relative;height:170px;background-position:top center;background-size:100%;margin-right:27px;}
.more_item p{position:absolute;bottom:5%;left:10px;font-size:18px;letter-spacing:-0.4px;color:#fff;width:250px;}
.more_item:nth-child(4n){margin-right:0px;}


div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    text-align: center;
    font-size: 18px !important;
}

.wpcf7-not-valid-tip{
    display: none !important;
}

.wpcf7-not-valid{
    border: 1px solid red;
}
div.wpcf7 img.ajax-loader{display: none !important;}

.pull{display:none;}
.wrap_experience{position:relative;}
.man{position:absolute;display:none;width:622px;}
.man img{width:100%;height:auto;}
@media only screen and (max-width: 799px) and (min-width: 481px){
	.wraper > section > div{
   width:768px; margin:0 auto;
   min-width: 768px;
  }
  
  .wraper > section {
   min-width: 768px;
  }
  .wrap_menu {
    width: 768px;
    margin: 0 auto;
}
.more h2 {
    font-size: 36px;}
.wr_more {
    font-size: 0;
    padding: 32px 0px;
}
.wrap_blogs{margin:0px 5px;}
.wr_more {
    padding: 12px 0px;
}
.more_item{    width: 245px;margin-right:10px;}
.more_item:nth-child(3n){margin-right:0px;}	
.experience {
    background: none;}
	.man{display:block;top:100%;right:0px;    width: 320px;    top: 59%;
    right: 0px;}
.logo {
    padding: 4px 0px 0px 0px;
}
.menu a {
    font-size: 20px;
    padding: 20px 0px 17px 0px;
    margin: 0 10px;}
.text_head {
    width: 768px;
    margin: 0 auto;
    padding-top: 30px;
}	
.text_head h2 {
    font-size: 30px;
    line-height: 45px;}
.text_head p {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 30px;
}
.wr_butt {
    width: 740px;}	
.wr_butt a {
    line-height: 61px;
        padding-left: 32px;
    width: 319px;}	
.wr_butt a:before {
    content: '';
    width: 30px;
    height: 61px;
    position: absolute;
    top: 0px;
    left: 0px;}	
.wr_butt a.b1:before {
    background: url(../img/icons/man.png) no-repeat center center;
    background-size: 100%;
}
.wr_butt a.b2:before {
    background: url(../img/icons/pes.png) no-repeat center center;
    background-size: 100%;
}
.wr_butt a.b1:hover:before {
    background: url(../img/icons/man_h.png) no-repeat center center;
    background-size: 100%;
}
.wr_butt a.b2:hover:before {
    background: url(../img/icons/pes_h.png) no-repeat center center;
    background-size: 100%;
}
.wr_butt .b2 {
    font-size: 17px;
    letter-spacing: -0.5px;
}
.wr_butt .b1 {
    font-size: 18px;
    margin-right: 30px;
    letter-spacing: 0.2px;
}
.about {
    padding: 25px 0px 33px 0px;}
.title {
    font-size: 30px;}
.wrap_about p {
    font-size: 18px;
    line-height: 22px;}	
.b3 {
    margin-top: 25px;}
.item {
    padding: 15px 10px 0px 10px;
     height: 302px;
    margin-right: 14px;
    width: 215px;
}
.item_img div {
    width: 32px;
    height: 55px;
}	
.item_img img{width:100%;height:auto;}
.item_img {
    width: 42px;
}
.item_txt2 h4 {
    height: 55px;
    font-size: 19px;
    width: 133px;}	
.wrap_about .item p {
    padding-bottom: 12px;
}	
.left_exp {
    width: 440px;
    margin-left: 20px;
}
.left_exp h2 {
    font-size: 30px;}	
iframe{height:355px;}	
.team {
    padding: 31px 0px 16px 0px;}
.opis {
    padding: 20px 0px 11px 0px;
}
.team_item {
    margin: 0px 10px;}
.happen {
    padding: 23px 0px 12px 0px;
}
.wrap_happen h2 {
    font-size: 30px;
    padding-bottom: 25px;
}
.wr_happen {
    padding-top: 43px;
}	
.happ_img {
    width: 305px;}
.left_happ .happ_txt {
    margin-left: 16px;
}
.happ_txt {
    display: inline-block;
    vertical-align: top;
    width: 415px;
}	
.happ_txt div {
    width: 415px;height:auto;}
.happ_txt h4 {
    color: #535453;
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 15px;
}
.happ_txt p {
    font-size: 16px;
    line-height: 26px;
}
.right_happ .happ_txt {
    margin-right: 16px;}
.senders {
    padding: 25px 0px 18px 0px;
}
.wrap_senders h2 {
    font-size: 30px;
    padding-bottom: 26px;
}	
.wrap_senders span {
    font-size: 16px;
    padding-bottom: 16px;
}	
.wrap_senders p:nth-child(3) {
    line-height: 18px;
    padding-bottom: 24px;}	
.wpcf7 span.wpcf7-form-control-wrap {
    display: block;
    width: 569px;
    margin: 0px auto;
    margin-bottom: 17px;
}	
span.wpcf7-form-control-wrap:nth-child(2n) {
   margin: 0px auto;
    margin-bottom: 17px;
}
.input_one {
    
    margin: 0px 0px 0px 0px;
	}
	.wpcf7 textarea {
    width: 543px;}
	.wpcf7 .b4 {
    display: block;
    margin: 0 auto;
    margin-top: 14px;}
	footer {
    padding: 24px 0px 24px 0px;
}
.wrap_header {
    width: 758px;}
}
@media only screen and (max-width: 480px) and (min-width: 0px){
	.wraper > section > div{
   width:320px; margin:0 auto;
   min-width: 320px;
  }
  
  .wraper > section {
   min-width: 320px;
  }
  .experience {
    background: none;}
	.man{top:100%;right:0px;    width: 320px;    top: 59%;
    right: 0px;}
	div.wpcf7-validation-errors {
    border: 1px solid #f7e700;
    text-align: center;
    font-size: 14px !important;
}
.menu{    position: absolute;
    top: 100%;
    left: 0px;
    display: none;
    background: #fff;
    width: 320px;
    text-align: center;}
.wrap_menu {width: 320px;text-align: left;margin:0px 5px;width:320px;}
.pull{display:inline-block;vertical-align:top;line-height:29px;transition: 0.3s ease;
    color: #535453;
    font-size: 24px;
    text-decoration: none;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
    padding: 20px 0px 17px 0px;
    margin: 0 25px;
    letter-spacing: 0.5px;
    font-weight: bold;}
.is_open{
    border-top: 4px solid #6B509F;
    border-bottom: 4px solid #6B509F;
    padding: 6px 0;margin: 13px 25px;
}
.wr_menu{position:relative;}
.menu a {
    font-size: 18px;
    padding: 13px 0px 11px 0px;
    margin: 0 25px;
    width: 100%;
}
.menu li {
    display: block;
    margin: 17px 0px;
}
.text_head {
    
    width: 310px;}
.text_head h2 {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;}
.text_head p {
    font-size: 16px;
    line-height: 22px;}
.wr_butt {
    width: 310px;}
.wr_butt a {
    display: block;
    width: 310px;    line-height: 22px;
	    padding-left: 43px;margin-bottom:10px;
    width: 263px;}
.wr_butt a:before {
    width: 30px;
    height: 42px;    left: 7px;}
.wr_butt a.b1:before {
    background: url(../img/icons/man.png) no-repeat center center;
    background-size: 100%;
}
.wr_butt a.b2:before {
    background: url(../img/icons/pes.png) no-repeat center center;
    background-size: 100%;
}
.wr_butt .b2 {
    font-size: 18px;
    letter-spacing: 0.5px;
   
}
.wr_butt .b1 {
    font-size: 18px;
    margin-right: 0px;}
.wr_butt .b2 {
    font-size: 18px;}
.wr_butt a.b1:hover:before {
    background: url(../img/icons/man_h.png) no-repeat center center;background-size: 100%;
}
.wr_butt a.b2:hover:before {
    background: url(../img/icons/pes_h.png) no-repeat center center;background-size: 100%;
}
.about {
    padding: 25px 0px 27px 0px;
}
.title {
    font-size: 26px;
    padding-bottom: 10px;}
.wrap_about{margin:0px 5px;}
.wrap_about p {
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 12px;
}
.b3 {
    margin: 0 auto;
    margin-top: 20px;
    line-height: 51px;
    font-size: 18px;}
.item {
    width: 284px;
    padding: 15px 10px 0px 10px;
    height: 290px;
    margin-right: 0px;
    border-radius: 3px;margin-bottom:10px;
}
.wr_item {
    font-size: 0;
    padding-top: 25px;
}
.item_txt2 h4 {
    display: table-cell;
    vertical-align: middle;
    height: 74px;
    font-size: 25px;
    font-weight: 700;
    width: 215px;
}
.about2 {
    padding: 15px 0px 30px 0px;}

.experience {
    padding: 23px 0px 16px 0px;
}
.left_exp {
    width: 310px;
    margin-left: 5px;
}
.left_exp h2 {
    position: relative;
    font-weight: 600;
    font-size: 24px;}
.left_exp p {
    padding-top: 18px;
    font-size: 16px;}	
iframe{height:300px;}
.team {
    padding: 21px 0px 16px 0px;}
.opis {
    padding: 10px 0px 15px 0px;
}
.team_item {
    margin: 0px 35px 10px 35px;}
.wrap_happen h2 {
    font-size: 24px;
    padding-bottom: 17px;
}
.wrap_happen h6 {
    font-size: 16px;
    line-height: 26px;}	
.wr_happen {
    padding-top: 23px;margin:0 5px;}	
.left_happ {
    margin-bottom: 25px;
}	
.happ_img {
    width: 308px;
    border: 1px solid #BCC5C5;margin-top:10px;
}	
.left_happ .happ_txt {
    margin-left: 0px;
}
.happ_txt {
    width: 310px;display:block;
}	
.happ_txt div {
    width: 310px;
    height: auto;
}	
.happ_txt h4 {
    font-size: 22px;
    padding-bottom: 15px;
}	
.happ_txt p {
    font-size: 16px;
    line-height: 22px;
}	
.b4 {
    line-height: 51px;
    font-size: 18px;}	
.right_happ .happ_txt {
    margin-right: 0px;
    text-align: left;
}	
.senders {
    padding: 20px 0px 23px 0px;
}	
.wrap_senders span {
    font-size: 14px;
    padding-bottom: 15px;
}	
.wrap_senders h2 {
    font-size: 24px;
    padding-bottom: 22px;
}	
.wrap_senders p:nth-child(3) {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 26px;
}	
.wrap_senders{margin:0 auto;}	
.wpcf7 span.wpcf7-form-control-wrap {
    display: block;
    width: 310px;
    margin: 0px 5px 15px 5px;
}	
span.wpcf7-form-control-wrap:nth-child(2n) {
    margin: 0px 5px 15px 5px;
}	
.input_one {
    width: 284px;
    font-size: 18px;
    padding-left: 24px;
    line-height: 51px;height:51px;
    margin: 0px 0px 0px 0px;
}
.wpcf7-select {
    width: 310px;
    margin: 0px 0px 15px 0px;
    height: 51px;
}
.wpcf7 textarea {
    font-size: 18px;
    width: 284px;
    height: 190px;
    padding: 15px 0px 15px 24px;display:block;
}	
.inp_submt {
    font-size: 20px;
    line-height: 51px;
    width: 310px;
}
.wpcf7 .b4 {
    margin-top: 24px;
    width: 310px;
}
footer {
    padding: 14px 0px 14px 0px;
}
.wrap_foot div {
    width: 300px;
    font-size: 16px;
    line-height: 20px;}	
.wrap_foot div p {
    padding-right: 10px;
    margin-right: 10px;}
.wrap_header {
    width: 310px;
    margin: 0 auto;
}
.right_head div {
    width: 135px;
}
.left_head a {
    line-height: 60px;
    font-size: 17px;}
	.right_head {
    float: right;
    margin-right: 0px;
    padding-top: 9px;
}
.happen {
    padding: 23px 0px 12px 0px;
}
.stars {
    background: url(../img/blog.jpg) no-repeat top center;
    height: 255px; 
}	
.blog_txt {
    font-size: 24px;
    width: 310px;
    display: block;
    position: relative; 
    top: 160px;           
}	
.more h2 {
    text-align: center;
    font-size: 24px;
	}
.blogs {
    padding: 18px 0px 0px 0px;
}
.wr_more {
    padding: 22px 0px;
}	
.more_item {
    width: 310px;
    
    margin: 0 auto;margin-bottom:10px;margin-right: 0px;
}
.wrap_blogs{margin:0px 5px;}
.head2 {
    margin-top: 32px;
}
.wpcf7 span.wpcf7-form-control-wrap:nth-child(5) {
    width: 310px;
}
}
















