/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

.iconblock-2 {
    text-align: center;
    padding: 12px;


}
.iconblock-2 .icon {
    transition: all 1s ease;
    position: relative;
float: center;
    height: 64px;
    width: 64px;
    border-radius: 50%;
    border: 4px solid #BDE1FF;
    margin: 0 auto;
    font-size: 64px;
    color: #337AB7;
    padding: 20px;
    box-sizing: content-box;    
}
.iconblock-2:hover .icon {
    border: 4px solid #337AB7;
}
.iconblock-2 .icon i,
.iconblock-2 .icon img {
    position: relative;
    z-index: 2;
    height: 64px;
    width: 64px;
}
.iconblock-2 .icon:before {
    content: "";
    height: 60px;
    width: 112px;
    position: absolute;
    top: 22px;
    left:-4px;
   
    transition: all 0.3s ease;
    z-index: 1;
}
.iconblock-2:hover .icon:before {
    transform: rotate(90deg);
}
.iconblock-2 h3{
    transition: all 0.2s ease 0s;
    color: #337AB7;
    font-size:20px;
    margin:8px 0;
}    
.iconblock-2:hover h3{
    color: #000;
    transform: translateY(-5px);
} 
.omgtools_19_1649066793 { display: block; box-sizing: border-box; padding: 15px 15px 15px 30px; background: url() no-repeat 20px center #F9F9F9; background-size: 48px; width: 100%; color: #222; font-size: 1.2em; line-height: 1.2em; border: 1px solid #95A5A6; margin: 15px 0; } .omgtools_19_1649066793 a { color: #34495E; } @media screen and (max-width: 400px) { .omgtools_19_1649066793 {background: #F9F9F9; padding: 15px; width: 100%;} }

.spoiler > input + label:after{font:normal normal normal 20px/1 FontAwesome;float:right;margin-right:5px;content: "\f196";position:relative;top: 6px;}

.spoiler > input:checked + label:after{font:normal normal normal 20px/1 FontAwesome;float:right;margin-right:5px;content: "\f147";position:relative;top: 6px;}
.spoiler > input + label span{border-bottom:1px dashed #6da3bd}
.spoiler > input + label,.spoiler > .spoiler_body{padding:5px 15px;font-weight:400;overflow:hidden;width:100%;box-sizing:border-box;display:block;line-height:30px;box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 3px 4px -3px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 3px 4px -3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 3px 4px -3px rgba(0,0,0,0.3);-khtml-box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 3px 4px -3px rgba(0,0,0,0.3);text-shadow:#fff 0 1px 0;border-radius:2px;cursor:pointer;background:#FFF;}
.spoiler_body1{padding:5px 0;width:100%;box-sizing:border-box;display:block;line-height:30px;box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 3px 4px -3px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 3px 4px -3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 3px 4px -3px rgba(0,0,0,0.3);-khtml-box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 3px 4px -3px rgba(0,0,0,0.3);border-radius:2px;cursor:pointer;background:#FFF}
.spoiler > input,.spoiler > input + label + .spoiler_body,.spoiler > input + label + .spoiler_body1{display:none}
.spoiler > input:checked + label + .spoiler_body,.spoiler > input:checked + label + .spoiler_body1{display:block}
.spoiler > .spoiler_body{background:#FFF;border:3px solid #CCC;border-top:none}
.spoiler > .spoiler_body1{background:#FFF;border-top:none}

.hr-line { margin: 20px 0; padding: 0; height: 0; border: none; border-top: 1px solid #333; }
.showmobile { display: none; }
@media screen and (max-width: 600px) {
  .hidemobile {
    visibility: hidden;
    display: none;
  }
}
