@font-face {
    font-family: "RobotoRegular";
    src: url("../fonts/RobotoRegular/RobotoRegular.eot");
    src: url("../fonts/RobotoRegular/RobotoRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoRegular/RobotoRegular.woff") format("woff"),
    url("../fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "RobotoBold";
    src: url("../fonts/RobotoBold/RobotoBold.eot");
    src: url("../fonts/RobotoBold/RobotoBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoBold/RobotBold.woff") format("woff"),
    url("../fonts/RobotoBold/RobotoBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "RobotoLight";
    src: url("../fonts/RobotoLight/RobotoLight.eot");
    src: url("../fonts/RobotoLight/RobotoLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/RobotoLight/RobotoLight.woff") format("woff"),
    url("../fonts/RobotoLight/RobotoLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "MyriadProRegular";
    src: url("../fonts/MyriadProRegular/MyriadProRegular.eot");
    src: url("../fonts/MyriadProRegular/MyriadProRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/MyriadProRegular/MyriadProRegular.woff") format("woff"),
    url("../fonts/MyriadProRegular/MyriadProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
html, body {
height:100%;
width:100%;
padding:0px;
margin:0px;
margin:0px;
}
header{
    width:100%;
}
#fixed_header{
    width:100%;
    position: fixed;
    z-index: 999;
    width: 100%;
}
body{
    background-color:#ffffff;
    
}
#black_header_menu{
}
#black_header_menu{
    background:#000000;
}
#black_header_menu img{
    padding:5px 0px 5px 0px;
}
.second_menu{
    display:none !important;
}
.top-menu{
    background-color:transparent !important;
    background:none !improtant;
    background-image:none !important;
    border:none !important;
}
.top-menu ul li a{
    color:#ffffff !important;
    font-family:"RobotoLight" !important;
    font-size: 13px !important;
text-transform: uppercase !important;
margin: 0px 0px 0px 0px !important;
padding: 25px 8px 0px 0px !important;
}
.top-menu ul li a:hover{
    color:#fbca19 !important;
}
.navbar-inverse .navbar-nav > .active > a{
    background-color:transparent !important;
    background:none !important;
    background-image:none !important;
    color:#fbca19 !important;
}
.cmbf-button{
    background-color:#fba51a !important;
    color:#fff;
    text-transform: uppercase;
    font-size:12px;
    padding: 10px 15px 10px 15px !important;
    margin-top: 17px !important;
    letter-spacing: 0px !important;
    border-radius: 5px !important;
    box-shadow: 0px 3px 1px 0px rgba(150,60,6,1);
    width: 165px;
    border: none !important;
}
div.joomly-callback-caption, button.button-joomly-callback-lightbox{
    background-color:#3c3c3c !important;
}
#button-joomly-callback-lightbox124{
    background-color:#d71211 !important;
}
#grey_header{
    background:#101112;
    
}
#grey_header .glyphicon{
    font-size:16px;
    color:#7c6510;
    float: left;
    margin: 5px 10px 0px 0px;
}
#grey_header p{
    color:#cccccc;
    font-size:14px;
    font-family: "RobotoRegular";
    margin: 5px 0px 5px 0px;
    
}
#grey_header img{}
.slid{
    position: relative;
}
#slider{
    padding-top: 95px;
padding-bottom: 22px;
   background: url(images/slider_back_left.png) no-repeat left,url(images/slider_back_right.png) no-repeat right;
}
.slider{
    
}
#slider .resultokno{
    position: absolute;
    top: 22%;
    right: 1%;    
    padding: 5px 35px 20px 35px;
}
#slider .resultokno .zagtext{
    text-align: center;
color: #000000;
font-size: 17px;
font-family: "RobotoRegular" !important;
padding: 0px 0px 0px 0px !important;
    line-height: 22px;
}
#slider .resultokno .dr{
    height:30px !important;
}
#slider .resultokno .drr{
    
font-size: 14px;!important;
}
#slider .resultokno .zagtext span{
    color:#d71211;
    text-transform: uppercase;
    font-size:24px;
    font-family:"RobotoBold";
}
#slider .resultokno .zagtext b{
    font-family:"RobotoBold";
}
#slider #timer{
    position:absolute;
    bottom: 1%;
    right: 1%;
    background: -moz-linear-gradient(90deg, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 50%, rgba(219,219,219,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(219,219,219,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(219,219,219,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 50%, rgba(219,219,219,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 50%, rgba(219,219,219,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 50%, rgba(219,219,219,1) 100%); /* ie10+ */
    background: linear-gradient(0deg, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 50%, rgba(219,219,219,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#dbdbdb',GradientType=0 ); /* ie6-9 */ 
    border: 1px solid #bababa;
    border-radius:5px;
    width: 360px;
}
#slider #timer p{
    font-family: "RobotoLight";
    color:#000000;
    text-transform: uppercase;
    font-size: 15px;
    margin:5px 0px 5px 0px;
    text-align: center;
}
#slider #timer table{
    width:100%;
    max-width:324px;
    margin: 0px auto 5px;
    text-align:center;
}
#slider #timer tr td{
    margin:auto;
    color:#7f7f7f;
    text-transform: uppercase;
    font-family: "RobotoLight";
    font-size:14px;
}
#slider #timer .countbox-hours-text::after,.countbox-mins-text::after {
      content: ":"; 
      color: #000000; 
      font-size: 50px;
      margin-top:-75px;
      margin-left:48px;
      position:absolute; 
}
#client_point{
    border-top:1px solid #cecece;
}
#client_point h3{
    color:#000000;
    font-size:34px;
    font-family: "RobotoBold";
    text-transform: uppercase;
    text-align:center;
    margin:120px 0px 70px 0px;
}
#client_point img + p{
    font-size:16px;
    color:#000000;
    font-family: "RobotoBold";
    text-transform: uppercase;
    margin: 15px 0px 0px 0px;
    line-height: 18px;
}
#client_point p{
    font-size:16px;
    color:#515151;
    font-family: "RobotoRegular";
    line-height: 18px;
}
#client_point img{
    float: left;
    border: 1px solid #0171b9;
    border-radius: 6px;
    margin: 0px 15px 40px 0px;
    padding: 10px 10px 10px 10px;
}
#client_point div.row:nth-child(4){
    margin-bottom:60px;
}
#about_us{
    background-color:#fafafa;
}
#about_us h3{
    color:#000000;
    font-size:34px;
    font-family: "RobotoBold";
    text-transform: uppercase;
    text-align:center;
    margin:120px 0px 50px 0px;
}
#about_us p{
    color:#515151;
    font-size:17px;
    font-family: "RobotoRegular";
    text-align: justify;
    margin-bottom:35px;
}
#about_us h4{
    color:#0162a1;
    font-size:22px;
    font-family: "RobotoRegular";
    text-align:center;
    text-transform: uppercase;
    margin-bottom:30px;
}
#about_us img + p{
    color:#000000;
    font-size:16px;
    text-transform: uppercase;
    text-align:center;
    font-family: "RobotoRegular";
    margin:27px 0px 95px 0px;
}
#how_we_work{
    background-color:#efefef;
}
#how_we_work h3{
    color:#000000;
    font-size:34px;
    font-family: "RobotoBold";
    text-transform: uppercase;
    text-align:center;
    margin:120px 0px 85px 0px;
}
#how_we_work p{
    color:#000000;
    font-size:18px;
    font-family: "RobotoRegular";
    text-align: justify;
}
#how_we_work span{
    float: left;
    font-size: 30px;
    color: #ffc601;
    border: 5px solid #ffc601;
    border-radius: 30px;
    padding: 0px 13px 0px 13px;
    font-weight: bold;
    margin-right: 10px;
    margin-bottom: 100px;
}
#how_we_work img{
    margin: 10px auto 30px;
}
#price{
    background: -moz-linear-gradient(90deg, rgba(236,236,236,1) 0%, rgba(255,255,255,1) 54%, rgba(244,244,244,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(244,244,244,1)), color-stop(46%, rgba(255,255,255,1)), color-stop(100%, rgba(236,236,236,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(236,236,236,1) 0%, rgba(255,255,255,1) 54%, rgba(244,244,244,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(236,236,236,1) 0%, rgba(255,255,255,1) 54%, rgba(244,244,244,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(236,236,236,1) 0%, rgba(255,255,255,1) 54%, rgba(244,244,244,1) 100%); /* ie10+ */
    background: linear-gradient(0deg, rgba(236,236,236,1) 0%, rgba(255,255,255,1) 54%, rgba(244,244,244,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ececec',GradientType=0 ); /* ie6-9 */ 
    
}
#price h3{
    color:#000000;
    font-size: 41px;
    font-family: "RobotoBold";
    text-transform: uppercase;
    text-align:center;
    margin:120px 0px 25px 0px;
}
#price #red_grad{
    background: linear-gradient(
#1d4d9a, 
#4769af);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border: 1px solid #cecece;
    padding: 3px;
    background-color: #ffffff;
}
#price p{
    color: #000000;
    font-size: 29px;
    font-family: "RobotoRegular";
    margin-top: 35px;
}
#price p:nth-child(1) span:nth-child(2){
    color:#d71211;
    text-transform: uppercase;
    font-family:"RobotoBold";
}
#price p:nth-child(1) span:nth-child(3){
    font-family:"RobotoBold";
    color:#000000;
}
#price img{
    margin-top: 143px;
}
#price #timer{
    background: -moz-linear-gradient(90deg, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 50%, rgba(219,219,219,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(219,219,219,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(219,219,219,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 50%, rgba(219,219,219,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 50%, rgba(219,219,219,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 50%, rgba(219,219,219,1) 100%); /* ie10+ */
    background: linear-gradient(0deg, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 50%, rgba(219,219,219,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#dbdbdb',GradientType=0 ); /* ie6-9 */ 
    border: 1px solid #bababa;
    border-radius:5px;
    width: 360px;
    margin-bottom: 75px;
}
#price #timer p{
    font-family: "RobotoLight";
    color:#000000;
    text-transform: uppercase;
    font-size: 20px;
    margin:15px 0px 15px 0px;
    text-align: center;
}
#price #timer table{
    width:100%;
    max-width:324px;
    margin: 0px auto 5px;
    text-align:center;
}
#price #timer tr td{
    margin:auto;
    color:#7f7f7f;
    text-transform: uppercase;
    font-family: "RobotoLight";
    font-size:16px;
}
#price #timer .countbox-hours-text::after,.countbox-mins-text::after {
      content: ":"; 
      color: #000000; 
      font-size: 50px;
      margin-top:-75px;
      margin-left:48px;
      position:absolute; 
}
#application{
    background:url("/images/section/application/app_back.jpg") no-repeat;
    background-size:cover;
}
#application h3{
    color:#ffffff;
    font-size: 38px;
    font-family: "RobotoBold";
    text-transform: uppercase;
    text-align:center;
    margin:120px 0px 65px 0px;
}
#application #red_head{
    text-align: center;
}
#application #red_head span{
    color: #000000;
    font-size: 37px;
    font-family: "RobotoBold";
    text-transform: uppercase;
    text-align: center;
    margin: 0px 0px 25px 0px;
    padding: 10px 65px 10px 37px;
    background: rgba(243, 243, 243, 0.4);
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8);
}
#application span b{
    /*background: linear-gradient(#a00100, #d71211);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/ /*GRADIENT*/
    border: 1px solid #5e5e5e;
    padding: 2px;
    background-color: #a8a8a8;
    font-weight: none;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
    color: #1d4d9a;
}
#application #app{
    color:#ffffff;
    font-family: "RobotoRegular";
    font-size:34px;
    text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.8);
    margin: 50px 0px 25px 10px;
}
#application #app b:nth-child(2){
    color:#d71211;
    text-transform: uppercase; 
    font-family: "RobotoBold";
}
#application #app b:nth-child(3){
    font-family: "RobotoBold";
}
#application img{
    margin-top: 143px;
}
#application #timer{
    background: rgba(243, 243, 243, 0.4);
    border: none !important;
    border-radius:5px;
    width: 360px;
    margin-bottom: 75px;
    margin-left: 10px;
}
#application #timer p{
    font-family: "RobotoLight";
    color:#ffffff;
    text-transform: uppercase;
    font-size: 20px;
    padding: 10px 0px 0px 0px;
    text-align: center;
}
#application #timer table{
    width:100%;
    max-width:324px;
    margin: 0px auto 5px;
    text-align:center;
}
#application #timer tr td{
    margin:auto;
    color:#ffffff;
    text-transform: uppercase;
    font-family: "RobotoLight";
    font-size:16px;
    padding-bottom: 10px;
}
#application #timer .countbox-hours-text::after,.countbox-mins-text::after {
      content: ":"; 
      color: #000000; 
      font-size: 50px;
      margin-top:-75px;
      margin-left:48px;
      position:absolute; 
}
#application .resultokno{
    background: rgba(243, 243, 243, 0.4);
    position: static;
    z-index: 99999;
    margin-bottom: 85px;
    width: 360px;
    padding: 40px 35px 30px 35px;
    border: none !important;
    border-radius: 5px;
    z-index: 99;
    margin-top: 40px;
}
#application .dr{
    background:#ccc;
    border:none !important;
    color: #000;
}
.resultokno{
    background: -moz-linear-gradient(90deg, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 50%, rgba(219,219,219,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(219,219,219,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(219,219,219,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 50%, rgba(219,219,219,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 50%, rgba(219,219,219,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 50%, rgba(219,219,219,1) 100%); /* ie10+ */
    background: linear-gradient(0deg, rgba(219,219,219,1) 0%, rgba(255,255,255,1) 50%, rgba(219,219,219,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#dbdbdb',GradientType=0 ); /* ie6-9 */ 
    position: static;
    z-index: 99999;
    margin-bottom: 85px;
    width: 360px;
    padding: 40px 35px 30px 35px;
    border: 1px solid #bababa;
    border-radius: 5px;
    z-index: 99;
}
.zagtext{
    color: #000;
    font-size: 20px;
    padding: 9px 0px 14px;
    font-family: Arial!important;
}
.elema, .elemb, .elemc, .eleme, .elemf{
    margin-bottom: 8px;
    margin-top: 5px;
}
.elemg{
    margin-bottom: 10px;
}
.elemf select{
    width: 100%!important;
}
.resultokno div div{
    color: #000;
    font-family: Arial!important;
    font-size: 14px!important;
}
.dr{
    height: 40px;
    padding-left: 10px;
    border-radius: 5px;
    border: 1px solid #bababa;
    width: 100%;
    border-radius: 5px;
    margin-bottom: -3px;
}
.drt{
    height: 70px;
    padding: 7px;
    border-radius: 0px;
    border: 1px solid #bfbfbf;
    width: 100%;
}
.drr{
    padding: 10px 0px!important;
    margin-top: 5px;
    border-radius:5px;
    cursor: pointer;
    background-color: #d71211;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    font-family: "RobotoBold";
    box-shadow: 0px 3px 1px 0px rgba(161,9,11,1);
    border: 0px solid transparent;
}
.drr:hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
}
.avtorc{
    display:none;
    text-align: right;
    margin-top: 10px;
}
.avtorc a{
    color: #000!important;
    font-size: 7px!important;
    text-decoration: none;
    font-family: Arial;
}
#openokno{
    cursor: pointer;
    position: fixed;
    left: 84%;
    padding: 7px 17px;
    background-color: rgb(247, 247, 164);
    z-index: 9999;
    border-radius: 11px 11px 0px 0px;
    top: inherit;
    bottom: 0px;
    width: auto;
    margin-left: -51px;
    border: 1px solid #ACA4A4;
    font-size: 14px;
    font-weight: bold;
    color: #000;
}
.blockall {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    background: #000;
    cursor: pointer;
    z-index: 9999;
}
#payment{
    text-align: center;
}
#payment h3{
    color:#000000;
    font-size:34px;
    font-family: "RobotoBold";
    text-transform: uppercase;
    text-align:center;
    margin:120px 0px 75px 0px;
}
#payment img{
    border:5px solid #dee4e7;
    margin: 0px auto 35px;
    border-radius: 90px;
    padding: 10px 10px 10px 10px;
}
#payment span{
    color:#0171b9;
    font-family: "RobotoBold";
    font-size:18px;
    text-transform: uppercase;   
}
#payment p{
    color:#000000;
    font-family: "RobotoRegular";
    font-size: 20px;
    margin-top:30px;
    margin-bottom:90px;
}
#about_company{
    margin-bottom: 40px;
}
#about_company h3{
    color:#004d7f;
    font-size:34px;
    font-family: "RobotoBold";
    text-transform: uppercase;
    text-align:center;
    margin:120px 0px 50px 0px;
}
#about_company img{
    float:left;
    margin:5px 35px 75px 0px;
}
#about_company p{
    color:#000000;
    font-size:14px;
    font-family:"RobotoRegular";
    margin: 0px 0px 0px 0px;
    line-height: 30px;
    text-align: justify;
}
#about_company #more_info{
    width:200px ;
    color:#0063a2;
    border:2px solid #0063a2;
    background-color:transparent;
    font-size:16px;
    text-transform: uppercase;
    font-family:"RobotoRegular";
    margin-top:35px;
    margin-bottom:100px;
}
#about_company #more_info:hover{
    background:#0063a2;
    color:#ffffff;
}
input[id^="spoiler"]{
 display: none;
}
input[id^="spoiler"] + label {
    display: block;
    margin: 10px auto;
    padding: 0px 20px;
    cursor: pointer;
    transition: all .6s;
    font-family: "RobotoRegular";
    border: 1px solid #cfa44f;
    color: #cfa44f;
    background-color: transparent;
    width: 220px;
    font-size: 14px;
    border-radius: 3px;
    height: 35px;
    line-height: 30px;
    text-align: center;
}
input[id^="spoiler"]:checked + label {
    background-color:#088382;
    color:#ffffff;
    display:none;
}
input[id^="spoiler"] ~ .spoiler {
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all .6s;
}
input[id^="spoiler"]:checked + label + .spoiler{
  height: auto;
  opacity: 1;
}
#reviews{
    background:#f4f4f4;
    text-align:center;
}
#reviews h3{
    color:#004d7f;
    font-size:34px;
    font-family: "RobotoBold";
    text-transform: uppercase;
    text-align:center;
    margin:120px 0px 50px 0px;
}
#reviews span{
    color:#2e2e2e;
    font-family: "RobotoRegular";
    font-size:14px;
    font-style:italic;
}
#reviews p{
    color:#6c6c6c;
    font-family: "RobotoRegular";
    font-size:14px;
    margin:18px auto 100px;
}
#reviews img{
    margin:0px auto 23px;
    border: 7px solid #ffffff;
    border-radius: 90px;
    -webkit-box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 20px 10px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.75);
}
#where_to_find{
    background:url(/images/section/where_to_find/where_find_back.jpg);
    background-size:cover;
}
#where_to_find h3{
    color:#ffffff;
    font-size:34px;
    font-family: "RobotoBold";
    text-transform: uppercase;
    text-align:center;
    margin:120px 0px 70px 0px;
}
#where_to_find p, .call{
    font-size:24px !important;
    color:#eec11c !important;
    font-family:"RobotoLight" !important;
    margin:0px 0px 20px 0px !important;
    text-align:left !important;
    text-transform: none !important;
}
#where_to_find table{
    margin-bottom:10px;
}
#where_to_find table span{
    margin-right:20px;
}
#where_to_find table tr td{
    color: #e8e8e8;
    font-size: 19px;
    font-family: "RobotoRegular";
    vertical-align: top;
    line-height: 35px;
}
#where_to_find table tr td b{
    font-weight:none;
    color:#f0c31e;
    text-decoration:underline;
    font-family:"RobotoRegular";
}
.callback #subject{
    display:none;
}
.callback > div:nth-child(3){
    display:none;
}
.callback input{
    max-width: 220px;
    width: 100%;
    color: #ffffff;
    background: rgba(84, 82, 83, 0.8);
    padding-left: 10px;
    height: 30px;
    border: 1px solid #6b6a6b;
    border-radius: 3px;
    font-family:"RobotoRegular";
    margin-right:10px;
    outline: none !important;
}
.callback textarea{
    max-width: 454px;
    width:100% !important;
    color: #ffffff;
    background: rgba(84, 82, 83, 0.8);
    height: 130px !important;
    font-family:"RobotoRegular";
    border: 1px solid #6b6a6b;
    border-radius: 3px;
    padding:5px 0px 0px 10px;
}
.callback .button{
    color:#000000;
    text-transform: uppercase;
    font-family:"RobotoBold";
    font-size:14px;
    background-color: #fbca19 !important;
    box-shadow: 0px 3px 1px 0px rgba(158,128,28,1);
    border:none !important;
    margin-bottom:100px !important;
}
.maps iframe{
    pointer-events: none;
}
#map .col-xs-12,#map .col-sm-12, #map .col-md-12, #map .col-lg-12{
    padding-right:0px;
    padding-left:0px;
}
#google_map{
    overflow:hidden;
    padding-bottom:41.25%;
    position:relative;
    height:0;
}
#google_map iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
#footer_menu{
    background:#000000;
}
#footer_menu img{
    margin: 35px auto 35px;
}
#footer_menu .navbar-default{
    background:transparent !important;
    border:none !important;
}
#footer_menu .nav > li{ 
    display:inline-flex !important;
}
#footer_menu .nav > li > a{
    color:#686868 !important;
    font-size:12px !important;
    font-family: "RobotoRegular" !important;
    text-transform:uppercase !important;
    padding:35px 25px 0px 0px !important;
}
#footer_menu .nav > li > a:hover{
    background:transparent !important;
    color:#fbca19 !important;
}
#footer_menu #copyright span:nth-child(1){
    margin-left: 15px;
    float: left;
}
#footer_menu #copyright span:nth-child(2){
    float: right;
    margin-right: 110px;
}
#footer_menu #copyright span a{
    color:#686868;
    text-decoration:none;
}
#footer_menu #copyright span a:hover{
    color:#ffffff;
    text-decoration:none;
    cursor:pointer;
}
#footer_menu #copyright span{
    color:#686868;
    font-size:15px;
    font-family: "MyriadProRegular";
}
/* carousel */
.carousel-control{
    font-size:60px !important;
}
.media-carousel 
{
  margin-bottom: 0 !important;
  padding: 0 40px 30px 40px;
  margin-top: 30px !important;
    min-height:440px !important;
    height:100%;
}
/* Previous button  */
.media-carousel .carousel-control.left 
{
  left: 50px;
  background-image: none;
  height: 40px;
  width : 40px;
  margin-top: 30px;
  color: #afadad;
}
/* Next button  */
.media-carousel .carousel-control.right 
{
    right: 50px !important;
    background-image: none;
    height: 40px;
    width: 40px;
    margin-top: 30px;
    color: #afadad;
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
.media-carousel .carousel-indicators .active 
{
  background: #333333;
}
/* End carousel */

div.mod-languages a{
    color:#8b8b8b !important;
    font-family: "RobotoRegular";
    font-size: 11px;
    margin-left: 3px;
    margin-right: 3px;
}
.mod-languages{
    margin-top:5px;
    float:right;
}
.lang-active a{
    border: 1px solid #8b8b8b;
    padding:3px;
}



@media screen and (min-width: 320px) and (max-width: 480px){
    #slider{
        background:none !important;
    }
    .navbar-inverse{
        display:none !important;
    }
    .call_back{
        float: right;
        margin-right: 30px;
        margin-top: -8px;
    }
    
    
    .mod-languages{
        margin:5px auto;
        float:none;
    }
    .slider{
        display:none;
    }
    #grey_header{
        text-align:center;
    }
    #grey_header .glyphicon{
        float:none;
    }
    #grey_header p{
        display:contents;
    }
    .call_back{
        float: right;
        margin-right: 30px;
        margin-top: -8px;
    }
    .call_back button{
        font-size:11px;
        margin-top: 20px !important;
        width: 150px;
    }
    .navbar-toggle{
        margin-right: 7px;
    }
    .navbar{
        margin-bottom:0px !important;
    }
    #slider{
        padding-top:185px;
    }
    .tp-caption span{
        font-size: 10px !important;
    }
    .tp-caption b{
        font-size:7px !important;
    }
    
    
    
    #slider #timer{
       width:100% !important;
        min-width:320px;
        margin:0px auto;
        display: none;
        
    }
    #slider .resultokno{
        min-width:265px;
        width:100% !important;
        margin-top: 45px;
        right: 0%;
    }
    #client_point{
        margin-top: 365px;
    }
    
    
    
    #client_point h3, #about_us h3, #how_we_work h3, #price h3, #payment h3, #application h3, #reviews h3, #about_company h3, #where_to_find h3{
        font-size:23px;
        margin: 30px 0px 10px 0px;
    }
    #client_point img + p{
        font-size: 14px;
        margin: 5px 0px 0px 0px;
        
    }
    #client_point p{
        font-size:12px;
    }
    #about_us p{
        font-size:13px;
    }
    #about_us h4{
        font-size:20px;
    }
    #about_us img + p{
        margin: 27px 0px 20px 0px;
    }
    #how_we_work span{
        padding: 0px 6px 0px 7px;
        font-size: 14px;
        margin-bottom: 0px;
    }
    #how_we_work p{
        margin-top: 10px;
        font-size:18px;
        float:left;
    }
    #price #red_grad{
        padding:0px;
        font-size: 22px;
    }
    #price p, #application #app{
        font-size: 18px;
        margin-top: 15px;
        text-align: center;
    }
    #timer, #application #timer{
        width:320px !important;
        margin-left:-30px;
        margin-bottom: 5px !important;
    }
    #price img{
        margin: 20px auto;
    }
    .resultokno{
        width:265px !important;
        margin-bottom: 15px !important;
    }
    .drr{
        font-size:11px !important;
    }
    #payment img{
        margin: 0px auto 10px;
    }
    #payment p{
        font-size: 15px;
        margin-top: 15px;
        margin-bottom: 20px;
    }
    #application #red_head span{
        font-size: 23px;
        padding: 0px 0px 0px 0px !important;
        background: none !important;
    }
    #reviews span{
        font-size:10px;
    }
    #about_company img{
        margin:0px auto;
        float:none;
    }
    #about_company p{
        font-size:12px;
    }
    #where_to_find table tr td{
        font-size:17px;
    }
    .callback input{
        margin-bottom:10px;
    }
    .callback .button{
        margin-bottom:35px !important;
    }
    #copyright{
        text-align:center;
    }
    #footer_menu #copyright span:nth-child(1)::after{
        content: ' '; display: block;
    }
    #footer_menu #copyright span:nth-child(1),#footer_menu #copyright span:nth-child(2){
        margin: 0px auto;
        float:none;
    }
    .navbar-default{
        display:none;
    }
    #reviews p{
        margin: 7px auto 100px;
    }
    #about_us img{
        margin:auto;
    }
}
@media screen and (min-width:360px) and (max-width:480px){
    #timer, #application #timer{
        width:100% !important;
        min-width:320px;
        margin:0px auto;
    }
    .resultokno{
        min-width:265px;
        width:100% !important;
    }
}
@media screen and (min-width: 481px) and (max-width: 767px){
    #slider{
        background:none !important;
    }
    .navbar-inverse{
        display:none !important;
    }
    .call_back{
        float: right;
        margin-right: 30px;
        margin-top: -8px;
    }
    
    
    #client_point{
        padding-top:115px;
    }
    
    #slider{
        display:none;
    }
    .mod-languages{
        margin:5px auto;
        float:none;
    }
    #grey_header{
        text-align:center;
    }
    #grey_header .glyphicon{
        float:none;
    }
    #grey_header p{
        display:contents;
    }
    .call_back{
        float: right;
        margin-right: 25px;
        margin-top: -8px;
    }
    #slider{
        padding-top:225px;
    }
    #slider .resultokno, #slider #timer{
        display:none;
    }
    .tp-caption span{
        font-size: 15px !important;
    }
    .tp-caption b{
        font-size:13px !important;
    }
    #price #red_grad{
        font-size:30px;
    }
    #timer, #application #timer{
        width:100% !important;
        min-width:320px;
        margin:0px auto;
    }
    .resultokno{
        min-width:265px;
        width:100% !important;
    }
    #price img{
        margin: 20px auto;
    }
    #application #red_head span{
        font-size:32px;
        background:none !important;
        padding:0px 0px 0px 0px;
    }
    #application span b{
        padding:0px;
    }
    #about_us img{
        margin:auto;
    }
    .callback input{
        margin-bottom:10px;
    }
    .callback .button{
        margin-bottom:35px !important;
    }
    #copyright{
        text-align:center;
    }
    #footer_menu #copyright span:nth-child(1)::after{
        content: ' '; display: block;
    }
    #footer_menu #copyright span:nth-child(1),#footer_menu #copyright span:nth-child(2){
        margin: 0px auto;
        float:none;
    }
    .navbar-default{
        display:none;
    }
    #reviews p{
        margin: 7px auto 100px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .mod-languages{
        margin:5px auto;
        float:none;
    } 
    #slider #timer{
        display:none;
    }
    #slider .resultokno{
        width: 233px !important;
        margin-right: 57px;
    }
    #slider{
        padding-top:188px;
    }
    .tp-caption span{
        font-size: 20px !important;
    }
    .tp-caption b{
        font-size:16px !important;
    }
    #slider .resultokno .zagtext{
        font-size:11px;
    }
    #slider .resultokno .zagtext span{
        font-size:18px;
    }
    #slider .resultokno .drr{
    font-size:9px;
}
    #about_us img{
        margin:auto;
    }
    #how_we_work p{
        font-size:13px;
    }

    #application #red_head, #price h3{
        line-height: 66px;
    }
    .call_back{
        width: 100px;
    }
.resultokno{
    min-width:227px;
    width:100% !important;
}
.drr{
    font-size:9px;
}
#price p{
    font-size:20px;
    margin-top:0px;
}
    #application #app{
        font-size: 26px;
        margin: 25px 0px 25px 10px;
    }
    #timer{
        width:320px !important;
    }

}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .mod-languages{
        margin:5px auto;
        
    }
    #footer_menu .nav > li > a{
        font-size:10px !important;
    }
    #application .resultokno, .resultokno{
        width:292px !important;
    }
    #application .resultokno .drr, .resultokno .drr{
        font-size:12px;
    }
    #application #red_head, #price h3{
        line-height: 66px;
    }
    #slider{
        padding-top:190px;
    }
    .tp-caption span{
        font-size: 26px !important;
    }
    .tp-caption b{
        font-size:24px !important;
    }
    #slider #timer{
        display:none;
    }
}

#about_company > div:nth-child(1) > div:nth-child(2){
    display:none;
}

#copyright span a img{
    float:left;
    margin: -5px 10px 0px 0px !important;
}





