
/**** GENERAL ****/
a:hover, a:focus{
	color:#5a6ebc
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999;
}
/**** PRELOADING ****/
.mask-color, .social-share ul.social li:hover a, #showRightPush:hover, .slicknav_btn:hover, .slicknav_nav a:hover, .slicknav_nav .slicknav_item:hover {
	background-color:#2c3797;
}

.prev:hover, .next:hover, .close-port:hover i, .read-more:hover, .read-more i, .view-all-blog:hover, .view-all-blog:hover span i, a.et-like-post.active span i, .btn.get-in-touch:hover, .et-post-data-left.single-blog a.home-icon:hover i, .form-submit input[type="submit"]:hover, .social-footer li a:hover i, .contact-form-wrapper input[type="submit"]:hover, #test_content .item .name-client, h1.title-blog a:hover, .btn.btn-oe:hover{
	color:#2c3797;
}
.close-port:hover, .view-all-blog:hover span, .btn.get-in-touch:hover, .image-blog-wrapper, .et-post-data-left.single-blog a.home-icon:hover, .form-submit input[type="submit"]:hover, .contact-form-wrapper input[type="submit"]:hover, .btn.btn-oe:hover, .popup-video:hover .icon-play-video{
	border-color:#2c3797;
}
.line-wrapper .line-circle, .pie-content h2, .percent-chart, .et-post-month, .et-post-date, .title-blog, .counter .timer, .btn.get-in-touch, .title-single, .post-tags a, .oe-comments-title, .copyright, .contact-form-wrapper input[type="submit"], .text-slider, a#scroll_to, .quote-charater, #test_content .item .name-client, .slicknav_menu  .slicknav_menutxt, .slicknav_nav a, .form-submit input[type="submit"], .btn.btn-oe, .blog-filer ul li a{
	font-weight:700;
}
.color-white *{
	color:#ffffff !important;
}
.color-white .popup-video:hover, .color-white .popup-video:hover .icon-play-video i{
	color:#2c3797 !important;
}

#test{
margin: 0 auto;
}

#product_title h1 {
    font-weight:100;
}

h2.title {
    font-weight:200;
}


.list-services-wrapper .service-wrapper .icon {
    border: 2px solid #FFF;
}

.list-services-wrapper .service-wrapper {
    padding: 20px;
  background: rgb(0,105,148); /* for IE */
  background: rgba(0,105,148,0.85);
  border-radius: 15px;
  }
  
  .col-md-12 {
      margin-top: 30px;
      margin-bottom: 30px;
  }
  
  #product_frame {
   padding: 20px;
  background: rgb(0,105,148); /* for IE */
  background: rgba(0,105,148,0.85);
  border-radius: 15px;
    }
  
  #product_subtitle {
      font-size:medium;
  }
  
  #buttons {
    padding-top: 30px;
  }
  
.su-row {
    max-width: 1600px;
    padding-left:20px;
    padding-right:20px;
}



.contact-form-wrapper {
     background: rgb(0,105,148); /* for IE */
  background: rgba(0,105,148,0.85);
  border-radius: 15px;
}
#formwrapper {
    margin-left: auto;
    margin-right: auto;
}
#contactform {
    max-width:400px;
}
.wpcf7-response-output {
margin-top: 50px;
  color: white;
  border-radius: 10px;
  border-color: white;
}
div.wpcf7-validation-errors {
    border: 2px solid #FFF;
}
div.wpcf7-response-output {
    margin-top: 50px;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #FFF;
}

#reports-row {
    overflow: auto;
    max-width:1040px;
    margin:0 auto;
       }

#reports-row .su-row {
    padding-left:10px;
    padding-right:10px;
}

#reports-row .su-column img, .su-column iframe, .su-column object, .su-column embed {
max-width:75%;
}

#left-report {
    float:left;
    max-width:550px;
}
#right-report {
    float:left;
    max-width:550px;
}

#reports1-row {
   
    overflow: auto;
}



.su-lightbox-content img {
    max-width: 100%; height:auto; vertical-align: middle;
}

.picon {
    max-width: 75% !important; height:auto; vertical-align: middle;
    border:2px solid;
    border-color:#37474F;
    border-radius:15px;
    cursor:pointer;
}

.logo-wrapper img {
  max-width: 100%;
  margin-top: 20px;
}

.pricing-wrapper {
    height: auto;
  border-radius: 15%;
  -moz-border-radius: 15%;
  -webkit-border-radius: 15%;
}

.pricing-title {
  padding: 25px 0;
}
.page-id-194 {
    background-color: #E1F5FE !important;
  }
  
  .page-id-208 {
    background-color: #E1F5FE !important;
  }
  
  #custom {
      padding:0 10% 0 10%;
      font-size:14px;
  }
  
 .iconalign {
    width:170px;
    height:170px;
    margin:0 auto;
    
 }
  .iconfa {
      width:170px;
      height:170px;
      margin:0 auto;
    vertical-align: middle;
    padding: 10px 10px 10px;
    border: solid 0px currentColor;
    border-radius: 85px;
       display: table-cell;
   color: white;    
       
  }
  
#iconsrow .fa{
      display:block !important;
  }
  

.iconfa {
	-moz-box-shadow:inset 0px 0px 12px 2px #eceff1;
	-webkit-box-shadow:inset 0px 0px 12px 2px #eceff1;
	box-shadow:inset 0px 0px 12px 2px #eceff1;
	background-color:#2195f3;
	-moz-border-radius:85px;
	-webkit-border-radius:85px;
	border-radius:85px;
	cursor:pointer;
	color:#ffffff;

}
.iconfa:hover {
	background-color:#096DFF; /*#378de5*/
}
.iconfa:active {
	position:relative;
	top:1px;
}
#Типы-отчетов .heading-title-wrapper h2.title {
    color:white;
}

#Типы-отчетов .sub-title {
    color:white;
}


#Типы-отчетов .heading-title-wrapper {
    padding: 20px;
  /*background: rgb(179,229,252); /* for IE */
  /*background: rgba(179,229,252,0.85);
  border-radius: 15px; */
  
  
	background-color:rgba(33,149,243,0.9);
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	color:#ffffff;
	margin-top:30px;
  
    }

#Стоимость .heading-title-wrapper h2.title {
    color:#5F6E81;
}

#Стоимость .sub-title {
    color:#5F6E81;
}


#Стоимость .heading-title-wrapper {
    padding: 20px;
  	
  
    }

#Как-это-работает .heading-title-wrapper h2.title {
    color:#455A64;
}

#Как-это-работает .sub-title {
    color:#455A64;
}


#Как-это-работает .heading-title-wrapper {
    }
    
    .arrow_box {
	position: relative;
	background-color: rgba(194, 225, 245, 0);
	border: 2px solid #c2e1f5;
	border-radius:5px;
	padding: 5px 5pc 5px 5px;
	margin-bottom:5px;
}
.arrow_box:after, .arrow_box:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(194, 225, 245, 0);
	border-right-color: #c2e1f5;
	border-width: 15px;
	margin-top: -15px;
}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-right-color: #c2e1f5;
	border-width: 18px;
	margin-top: -18px;
}

.pricing-list-option li span {
  padding: 11px 11px;
 }
 
 #contact a{
     color: white;
     text-decoration: underline;
 }
 
.constr{
    cursor:pointer;
    text-decoration: underline;
     }
.lbclass {
 margin-left:20%;
 margin-right:20%;
 text-align:left;
 color:#5F6E81;
}

.su-lightbox-content img {
  max-width: 60%;
  width:600px;
}

.su-lightbox-content h2 {
  margin-left: 20%;
  margin-right: 20%;
  text-align: left;
  color:#5F6E81 !important;
  font-weight:200;
}