html,body{
    padding:0px;
    margin:0px;
    font-family: 'Montserrat', sans-serif, 'trebuchet ms', 'arial';
font-size:14px;
}

h1,h2,h3,h4,h5{
    padding:4% 2% 4% 2%;
    margin:0px;
    width:96%;
    position:relative;
    float:left; 
}


div,ul,li{
    
}

div{
   
}

ul.bxslider, ul.bxslidersmall{
    padding:0px;
    margin:0px;
}

#slidercontainer{
    position:relative;
    float:left;
    width:100%;
   
}

#bigslidercontainer{
    position:relative;
    float:left;
    width:100%;
    margin-left:0% 
}

#smallslidercontainer{
    position:absolute;
    top:30%;
    right:13.5%;
    width:30%;
}

#dsf9em{ 
    position:absolute;
    top:30%;
    left:13.5%;
    width:30%;
}
#dsf9em img{
    width:100%;
}

#smallslidertvcover{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%; 
}

#smallslidertvcover img{
    width:100%;
}

#smallslidercontainerbg{
    position:absolute;
    top:0px;
    left:50%;
    height:100%;
    width:50%;
    background-color:rgba(255,255,255,0.3);
}


.header{
   position:fixed;
   top:0px;
   left:0px;
   width:100%; 
   z-index:10000;
   background-color:#fff;
-webkit-box-shadow: 0px 9px 28px -19px rgba(0,0,0,0.59);
-moz-box-shadow: 0px 9px 28px -19px rgba(0,0,0,0.59);
box-shadow: 0px 9px 28px -19px rgba(0,0,0,0.59);
}
 
.headerinner{
   position:relative;
   margin:auto;
   width:60%;
   height:120px; 
}

.headerinner_logo{
   position:relative;
   margin:auto;
   width:140px;
   top:45px; 
}

.headerinner_logo img{
   position:relative;
  width:100%;
  float:left;
}

.headerinner_menu{
   position:relative;
   float:left; 
   top:45px; 
}




.mainframe{
    position:relative;
    float:left;
    width:100%;
    margin-top:120px;
}

.mainframeblock{
    position:relative;
    float:left;
    width:100%;
}

.mainframeblockcontent{
    position:relative;
    float:left;
    width:100%;
}

.mainframeblockcontent.iboboxes{
    margin-bottom:50px;
}

.mainframeblockcontent.iruboxes{
    padding-bottom:50px;
    background-color:#fdc508;
}

.mainframeblockcontent.footer{
    padding-bottom:50px;
    background-color:#000;
    color:#fff;
}



.mainframeblockcontent.priceboxes{
    
    background-image:url('../images/prcbg.jpg');
    background-size: cover;
}

.mainframeblockcontent.contact{
    margin-bottom:50px;
    background-color:#fff;
}


.stdcontent{
    position:relative;
   margin:auto;
    width:60%;
} 

.widecontent{
    position:relative;
   margin:auto;
    width:100%;
}


.h4lineibo{
    position:relative;
    float:left;
    width:100%;
    margin-left:0%;
    color:#fdc508;
    text-transform: uppercase;
    font-size:2.8em;
    text-align:center; 
   
}
.h4lineibo h4{
     font-weight:700;
}

.h4lineiru{
    position:relative;
    float:left;
    width:100%;
    margin-left:0%;
    color:#fff;
    text-transform: uppercase;
    font-size:2.8em;
    text-align:center;  
    
}
.h4lineiru h4{
   font-weight:700;
}

.h4lineipr{
    position:relative;
    float:left;
    width:100%;
    margin-left:0%;
    color:#fff;
    text-transform: uppercase;
     font-size:2.8em;
    text-align:center; 
}
.h4lineipr h4{
    font-weight:700;
} 

.h4lineico{
    position:relative;
    float:left;
    width:100%;
    margin-left:0%;
    color:#fdc508;
    text-transform: uppercase;
     font-size:2.8em;
    text-align:center; 
}
.h4lineico h4{
    font-weight:700;
}


.ibo{
    position:relative;
    float:left;
    width:23%;
    margin-right:1%;
    margin-left:1%;
    border-top:4px solid #fdc508;
}

.iru{
    position:relative;
    float:left;
    width:31%;
    margin-left:2.3%;
    
}

.h4line_ibo{
    position:relative;
    float:left;
    width:90%;
    margin-left:5%;
    color:#94908f;
    color:#000;
    text-transform: uppercase;
    font-size:1.4em;
    text-align:center;  
}
.h4line_ibo h4{
    font-weight:700;
} 

.iboimg{
    position:relative;
    float:left;
    width:80%;
    margin-left:10%;
    margin-top:5%;
     
}

.ht_ibo{
    width:80%;
    margin-left:10%; 
    font-weight:400;
    font-size:0.8em;
     
    margin-bottom:7%;
}

.ut_ibo{
    font-weight:400; 
    font-size:0.9em;
    line-height:1.7em;
    width:90%;
    margin-left:5%; 
    font-family: 'Open Sans';
    text-align: center;
    color:#000;
    color:#5b5b5b; 
}

.h4line_iru{
    position:relative;
    float:left;
    width:90%;
    margin-left:5%;
    color:#fff;
    text-transform: uppercase;
    font-size:1.4em;
    text-align:center;  
}

.iru_frame{
    position:relative;
    float:left;
    width:70%;
    margin:9% 15% 9% 15%;
    border-radius:50%;
    -webkit-box-shadow: 1px 1px 23px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 23px -3px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 23px -3px rgba(0,0,0,0.75); 
    -webkit-box-shadow: 1px 1px 23px -3px rgba(255,255,255,0.75);
    -moz-box-shadow: 1px 1px 23px -3px rgba(255,255,255,0.75);
    box-shadow: 1px 1px 23px -3px rgba(255,255,255,0.75);
    overflow:hidden;
}

.iru_frame_over{
    background-color:rgba(253,197,8,0.9);
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    padding-top:43%;
    text-align:center;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    font-size: 1.4vw; 
    opacity: 0;
    -webkit-transition: 0.1s; /* Safari */
    transition:  0.1s;
    cursor:default;
}

.iru_frame_over:hover{
     opacity: 1;
    
}

.iru_frame img{
    position:relative;
    float:left;
    width:100%;
}

.pbox{
    background-color:#fff;
    margin-bottom:30px;
}
.pboxone{
    position:relative;
    float:left;
    width:33%;
    margin-top:20px;
    height:200px;
    background-color:#e2e2e2;
     height:500px;
}

.pboxtwo{
    position:relative;
    float:left;
    width:33%;
    height:240px;
    padding-top:20px;
    height:540px;
}

.pboxthree{
    position:relative;
    float:left;
    width:33%;
      margin-top:20px;
      height:200px;
      background-color:#e2e2e2;
       height:500px;
}

.pbox h4{
    position:relative;
    padding:0px;
    float:left;
    width:90%;
    margin-left:5%;
    color:#000;
    text-transform: uppercase;
    font-size:1.2em;
    text-align:center;
    margin-top:5%;
    margin-bottom:5%; 
}

.pboxprcabo{
    position:relative;
    float:left;
    width:90%;
    margin-left:5%;
    color:#000;
    font-weight:400;
    font-size:0.9em;
    text-align:center;
    font-family:'Open Sans';
    
}

.pboxprc{
    position:relative;
    float:left;
    width:90%;
    margin-left:5%;
    color:#000;
    line-height:1em;
    font-size:3em;
    text-align:center;
    font-weight:700; 
}

.ipcontainer{
    position:relative;
    float:left;
    width:50%; 
}

.iptextcontainer{
    position:relative;
    float:left;
    width:100%; 
}

.iptextcontainer textarea{
    padding:1%;
    width:91.5%;
    margin:2% 0% 2% 2.5%;
    font-family:'Open Sans';
    font-size:1.5em;
   line-height:1.7em;
    font-weight:300;
    height:300px;
    resize: none;
    background-color:#e2e2e2;
     border:0px;
    border-left:10px solid #e2e2e2;
}

.ipcontainer input.conform{
    padding:2%;
    width:83%;
    margin:4% 0% 4% 5%;
    font-family:'Open Sans';
    font-size:1.5em;
    line-height:1.7em;
    font-weight:300;
    border:0px;
    color:#000;
    background-color:#e2e2e2;
    border-left:10px solid #e2e2e2;
}

.ipcontainersubmit{
    position:relative;
    float:left;
    width:50%; 
}

.ipcontainerinfo{
    position:relative;
    float:left;
    width:50%; 
    
}

.ipcontainerinfoinner{
     position:relative;
    float:left;
    width: 83%;
    margin-top: 8%;
    margin-right: 0%;
    margin-bottom: 4%;
    margin-left: 5%;
    color:#fdc508;
    font-weight:400;
    font-family: "Open Sans";
}

#errorcode{
   
}


.ipcontainersubmit button.submit{
    padding:2%;
    width:90%;
    margin:4% 0% 4% 5%;
     font-family: 'Montserrat';
     font-weight:700;
     text-transform: uppercase;
    font-size:1.4em;
     line-height:1.7em;
    text-align:center; 
    background-color:#fdc508;
    color:#fff;
    border:0px;
    cursor:pointer;
}

.ipcontainersubmit button.submit:active{
     background-color:#ebbb1d;
}

#message.false{ border-left:10px solid #fdc508;}
#name.false{border-left:10px solid #fdc508;}
#company.false{ border-left:10px solid #fdc508;}
#phone.false{ border-left:10px solid #fdc508;}
#mail.false{ border-left:10px solid #fdc508;}


::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   color:#5b5b5b;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:#5b5b5b;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:#5b5b5b;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#5b5b5b;
}

.ftcontainerl{
    position:relative;
    float:left;
   
    margin-top:40px;
    text-align:left;
}
.ftcontainerr{
    position:relative;
    float:right;
    
    margin-top:40px;
    text-align:right;
}

.menubtn{
    position:absolute;
    top:0px;
    left:0px;
    width:38px;
    height:38px;
    
     
    
}

.menubtn_bar{
    position:absolute; 
    width:40px;
    height:4px;
    background-color:#5b5b5b;
    left:0px;
    
     
}
.menubtn_bar.fi{ 
    top:5px;
   
    
}
.menubtn_bar.se{ 
      top:17px;
}

.menubtn_bar.la{ 
      top:28px;
}


