@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow&subset=latin,cyrillic-ext,cyrillic);

.wp-image-1475 {display:none!important;}
.dhvc-form-submit-spinner {display:none!important;}
#wrapper-41 {padding-top: 36px;}

.singlebutton {
	-webkit-filter: grayscale(25%);
filter: grayscale(25%);
transition-duration: 0.5s;
z-index: 5;
position: relative;
	}

.singlebutton:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
	transition-duration: 0.5s;
	z-index: 15;
	position: relative;
}

a.gw-gopf-pagination-load-more {
   background: rgb(203, 21, 98)!important;
	font-size: 24px!important;
	padding: 8px!important;
  	-moz-transition: all 1s ease-in-out!important;
	-ms-transition: all 1s ease-in-out!important;
	-o-transition: all 1s ease-in-out!important;
	-webkit-transition: all 1s ease-in-out!important;
	transition: all 1s ease-in-out!important;
}

a.gw-gopf-pagination-load-more:hover{
   background: rgb(0, 161, 231)!important;
	font-size: 24px!important;
	padding: 8px!important; 
}
  
#logo-slider-wraper {
  left: 0px!important;
}

#prev {
  margin-left: -40px;
}

#next {
  margin-right: -40px;
}

font-family: 'PT Sans Narrow', sans-serif;

/*photo*/

.ui-widget-header {
  border: none;
  background: none;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
color: #F94504;
text-decoration: none;
}


/*------------------------------------------------*/

/*buttons*/

.buttonrow {
  	float:left;
}

#col-32-1, #col-32-2, #col-32-3, #col-32-4 {
  	margin-left: 0px;
  	margin-right: 0px;
  	width: 25%;
}

.allbuttons {
    width: 100%;
    margin-left: 0px!important;
    margin-right: 0px!important;

}

.grid_12 {
    width: 100%;
    margin-left: 0px!important;
    margin-right: 0px!important;
}


/*adress*/

#col-6-1, #col-6-2, #col-6-3 {
    width: 388px;
    -webkit-transform: skew(-45deg);
    -moz-transform: skew(-45deg);
    -o-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
    margin-right: -13px;
}
#col-6-1 {
    margin-left: 39px;
}

.unskew {
-webkit-transform: skew(45deg);
    -moz-transform: skew(45deg);
    -o-transform: skew(45deg);
    -ms-transform: skew(45deg);
    transform: skew(45deg);
    margin-left: 15%;
}

.adressimg {
  margin-right: 15px;
  margin-top: 5px;
  margin-bottom: 5px;
}






/*other*/
#wrapper-8 {
  -webkit-box-shadow: 0px 6px 8px -6px black;
  -moz-box-shadow: 0px 6px 8px -6px black;
  box-shadow: 0px 6px 8px -6px black;
  margin-bottom: 5px;
}

#logo-container {
    max-width: 250px;
}

#wrapper-5 {
  max-height: 171px;
    padding-top: 1px;
}


#gallery-135-1 {
  float: left;
}

.color-yellow {
border-color: #fa2 !important;
background-color: #ffc !important;
}

.color-blue {
  border-color: #9FCFFF !important;
  background-color: #F4FAFF !important;
}

.pan {
  border: 1px #FF8080 solid;
  background: #FFFAFA;
  padding: 15px;
  font-size: 13px;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.round-all {
  border-radius: 15px;
}

.roundbox {
  float: right;
  max-width: 33%;
    margin-left: 15px;
    margin-bottom: 15px;
    padding: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  min-height: 45px;
    background-color: #FCEDED;
  color: #000000;
  border: 1px solid #dd9933;
}


/*naruzhka*/

.naruzhka {
    margin-left: 50px;
    margin-right: 50px;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
}

.naruzhka:hover {
    -webkit-transform: scale(1.2,1.2);
    -moz-transform:scale(1.2,1.2);
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}

.naruzhka_column {
    width: 20%;
}

.backto {
    border-bottom-style: inset;
  margin-bottom: 20px;
}



/*sorting portfolio*/
#gw_go_portfolio_all_portfolio {
    overflow: hidden;
    font-size: 16px!important;
 }
.gw-gopf-style-flex, .gw-gopf-cats {
  font-size: 16px!important;}

#gw_go_portfolio_creative_design .gw-gopf-style-flex .gw-gopf-cats > span a:hover {
  background: #00A1E6;
}

#gw_go_portfolio_all_portfolio .gw-gopf-style-flex .gw-gopf-cats > span a:hover {
   background: #00A1E6;
}

/*.gw-gopf-current a {
    border-style: double;
  border-color: white;
}*/

#gw_go_portfolio_all_portfolio, #gw_go_portfolio_koroba, #gw_go_portfolio_viveski, .gw-gopf-style-flex .gw-gopf-cats > span a {
    font-size:16px!important;
}

#logo-slider-wraper {
  position:relative;  
  left:0px!important;
}

.ddsmoothmenuh ul li ul {
  width: 360px!important;
}

.ddsmoothmenuh ul li ul.sub-menu li a {
  font-size: 16px;
}

.wpb_text_column, .wpb_text_column *:last-child {
    font-size: 14pt!important;
}

/*kalendar*/
.kalend {
    display: inline-block;
  }


/*errorpage*/

.footer404 {
    margin-top: -185px;
    position:fixed;
    bottom: 0px;
    z-index: 3;
}

/*mobilepages*/

  
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: url(/prosite/uploads/menu_2.png);
}
.fa {
  	margin-top: 55px;
}	float: right;

.grid_4 {
  	margin-left: 0px;
  	margin-right: 0px;
  	width: 30%;
}

@media screen and (max-width: 1180px){
	.container_12 {
    	width: 86%;  }
  	.grid_4 {
    	width: 30%;  }
  	#wrapper-6, #wrapper-19, #col-22-1 {
    display: none;}
  	#col-32-1, #col-32-2, #col-32-3, #col-32-4 {
    width: 50%;}
  	}

@media screen and (max-width: 650px){
.naruzhka_column {
    width: 100%;}
}

/*Cosmo*/
.chel {
    margin-right: -12px!important;
    position: fixed;
  bottom: 0px;
  right: 0px;
  z-index: 2;
    width: 45%;
   
}

.cont404 {
    width: 100%;
}

#col-25-1, #col-25-2 {
    width:45%;
}
#col-25-1 {
    float: left;
    min-height: 1024px;
}

#col-25-2 {
    float: right;
}

.huston {
    width: 60%;
    margin-left: 19%;
    }

.planeta404 {
    width: 60%;
    margin-left: 6%;
    margin-top: 10%;
}
.planeta {
    width: 60%;
    margin-top: -30%;
 
}
.shuttle {
    width: 80%;
}

.gohome {
    float: left;
}
.help {
    float: right;
}
.end404 {
  margin-bottom: 1200px;
  margin-top: 300px;
}
.end404 {
  margin-bottom: 2000px;
  margin-top: 300px;
  font-style: italic;
  font-size: 36px;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  border: none;
  color: rgba(255,255,255,1);
  text-decoration: normal;
  text-align: center;
  -o-text-overflow: clip;
  text-overflow: clip;
  white-space: pre;
  text-shadow: 0 0 10px rgba(255,255,255,1) , 0 0 20px rgba(255,255,255,1) , 0 0 30px rgba(255,255,255,1) , 0 0 40px #ff00de , 0 0 70px #ff00de , 0 0 80px #ff00de , 0 0 100px #ff00de ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}

.end404:hover {
 font-size: 36px;
  text-shadow: 0 0 10px rgba(255,255,255,1) , 0 0 20px rgba(255,255,255,1) , 0 0 30px rgba(255,255,255,1) , 0 0 40px #00ffff , 0 0 70px #00ffff , 0 0 80px #00ffff , 0 0 100px #00ffff;
}
  
.end405 {
  margin-bottom: 12000px;
  margin-top: 300px;
  font-size: 40px;
  text-align: center;
}

.error404 {
    overflow: hidden;
}

.end406 {
  margin-bottom: 800px;
  margin-top: 300px;
  font-size: 50px;
  text-align: center;
}

#col-29-1 {
  border-radius: 20px;
  padding-bottom: 15px;
  padding-top: 15px;
  line-height: 30px;
}
#container-29 {
  margin-top: 200px;
}


.catwords {
  background: black;
  border-radius: 20px;
  padding: 10px;
  margin-top:20px;
  line-height:28px;
}

.tetris {
  overflow: hidden;
}

/*Planets*/

@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0.5; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0.5; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0.5; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0.5; }
  100% { opacity:1; }
}
.animate-flicker {
   -webkit-animation: flickerAnimation 3s infinite;
   -moz-animation: flickerAnimation 3s infinite;
   -o-animation: flickerAnimation 3s infinite;
    animation: flickerAnimation 3s infinite;
}

@-webkit-keyframes rotating {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}

.rotating {
    -webkit-animation: rotating 15s linear infinite;
}

#col-8-2 {
  display: none;
}
#preloader {
  background-image: url(http://ra-promotion.ru/images/preloader.gif);
  height: 40px;
}

#vk_groups,
#vk_groups iframe {
     width: 100% !important;
}

/*lift*/

.fa {
  margin-top: 0px!important;
  }

.zapros_otpravka {
  margin-left: auto;
  margin-right: auto;
 width: 220px;
  margin-bottom: 30px;
}

.zayavka_border {
  border-left-style: dotted;
  border-left-width: 2px;
  border-left-color: #cccccc;
}

.dhvc-form-message {
    color: #FE148B;
    font-size: 2em;
    transition-duration: 1.5s;
}

.forma_zakaza_lift {
      border-color: #ff3399;
    border-style: dashed;
    border-width: 3px;
    border-radius: 30px;
    padding-top: 20px;
    padding-left: 10px;
}

/*end*/

/*PORTFOLIO*/
.vc_col-has-fill>.vc_column-inner {padding-top: 0px;}

.portfolio_headings {color: #00a1e6;font-weight: bold;}
.portfolio_client:before {font-family: FontAwesome;content: "\f007";float: left;padding-right: 20px;}
.portfolio_adress:before {font-family: FontAwesome;content: "\f041";float: left;padding-right: 20px;}
.portfolio_photo:before {font-family: FontAwesome;content: "\f030";float: left;padding-right: 20px;}
.portfolio_tech:before {font-family: FontAwesome;content: "\F085";float: left;padding-right: 20px;}
.portfolio_dop:before {font-family: FontAwesome;content: "\f129";float: left;padding-right: 20px;}
.portfolio_video:before {font-family: FontAwesome;content: "\f03d";float: left;padding-right: 20px;}
.portfolio_srok:before {font-family: FontAwesome;content: "\f017";float: left;padding-right: 20px;}
.srok {font-size: 24pt!important;color: #ff6600;border-radius: 50%;font-family:cursive;text-align: center;}

.zakaz_raschet {font-size: 1.4em;background-color: #ffef00;padding: 20px;border-style: outset;    border-color: white;font-family: inherit;}