*{

    box-sizing: border-box;

}

body {

    padding: 0;

    margin: 0;

    float: left;

    width: 100%;

    font-family: Roboto, sans-serif;

    font-size: 18px;

    background-color:#fff;

    line-height: 1.6;

    color: #252a2b;

    transition: all 0.3s ease 0s;

    font-weight: 400;

}

/*table, td, th {

  border: 1px solid black;

}*/



table {

  width: 100%;

  border-collapse: collapse;

}

button,

input,

textarea, input[type="text"], input[type="email"], input[type="telephone"] {

    border-radius: 0px;

    border: solid 1px #ebebeb;

    background-color: #fff;

    padding: 10px;

    outline: none;

    color: #252525;

    font-family: "Quicksand", sans-serif;

    font-size: 14px;

}

.kwbutton:hover, .button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {

    outline: none;

    opacity: 1;

    color: #fff;

    box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);

}

hr {

    border-color: #e8e8e8;

    border-bottom: 0;

}

a{

    text-decoration: none;

    color: #252a2b;

    transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

}

a:hover{

    color: #91ad41;

}

p {

    margin: 0 0 11px;

}

ul {

    padding-left: 25px;

}

li {

    margin-bottom: 10px;

}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

    font-family: 'Roboto Condensed',sans-serif;

    line-height: 1.4;

    color: #0a0a0a;

    /*font-weight: 600;*/

}

h4, .h4, h5, .h5, h6, .h6 {

    margin-top: 11px;

    margin-bottom: 11px;

}

h1, .h1, h2, .h2, h3, .h3 {

    margin-top: 22px;

    margin-bottom: 12px;

}   

.inner-container {

    max-width: 1240px;

    margin: auto;

    box-sizing: border-box;

    padding: 0 10px;

    width: 100%;

}

iframe{

    max-width: 100%;

}

.flex-class-center{

    align-items: center;

}

.flex-class-between{

    justify-content:space-between;

}

.flex-class{

    display: flex;

    flex-wrap: wrap;

}

.row {

    margin-right: -10px;

    margin-left: -10px;



}

.row::after,    

 .inner-container::after {

    clear: both;

}

 .inner-container::before,

 .inner-container::after,

 .row::after, .row::before {

    display: table;

    content: " ";

}

.col-lg-1,

.col-lg-2,

.col-lg-2-5,

.col-lg-3,

.col-lg-4,

.col-lg-5,

.col-lg-6,

.col-lg-7,

.col-lg-8,

.col-lg-10,

.col-lg-9,

.col-lg-12{

    position: relative;

    min-height: 1px;

    padding-right: 10px;

    padding-left: 10px;

}



.col-lg-1{

    width: 14.285714%;

}

.col-lg-2{

    width: 16.666667%;

}

.col-lg-2-5{

    width: 20%;

}

.col-lg-3{

    width: 25%;

}

.col-lg-4{

    width: 33.333333%;

}

.col-lg-5{

    width: 41.666667%;

}

.col-lg-6{

    width: 50%;

}

.col-lg-7 {

    width: 58.33333333%;

}

.col-lg-8 {

    width: 66.66666667%;

}

.col-lg-9 {

    width: 75%;

}

.col-lg-10{

    width: 83.33333333%;

}

.col-lg-11{

   width: 91.66666667%;

}

.col-lg-12{

    width: 100%;

}

select {

    border: 1px solid #dbdbdb;

    max-width: 100%;

    padding: 8px 10px;

}

select {

    background-image: url('../css/images/ico-select.png');

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background-position: right center;

    background-repeat: no-repeat;

    background-position: right 10px center;

    background-color: transparent;

    padding-right: 28px;

    text-indent: .01px;

    text-overflow: '';

    cursor: pointer;

}

.full-row {

    float: left;

    width: 100%;

}

.full-white{

    background-color: #fff;

    padding-bottom: 20px;

}

.full-content {

    min-height: 600px;

    padding: 30px 0 0;

    background-color: #f6f6f6;

}

img {

    max-width: 100%;

    height: auto;

}

.one-sidebar-pro,

main#main.one-sidebar {

    width: 66%;

    float: left;

}

.sidebar-one {

    float: right;

    width: 32%;

    margin-left: 2%;

}

.error_404 {

    color: #018791;

    text-align: center;

    margin-top: 120px;

}



.error_404 .fa {

    font-size: 140px;

}

/**/

img.aligncenter {

    display: block;

    margin: 0 auto;

}

img.alignright {

    display: block;

    margin: 0 0 0 auto;

}



@media only screen and (max-width: 990px) {

    .full-content{

        padding: 0;

        padding-top: 10px;

    }

    .one-sidebar-pro,

    main#main.two-sidebar,

    main#main.one-sidebar {

        width: 100%;

    }

}

@media only screen and (max-width: 991px) {

    .inner-container{

        padding: 0 10px !important;

    }

    .row {

        margin-right: -10px;

        margin-left: -10px;

    }

    .inner-container,

    .col-lg-1,

    .col-lg-2,

    .col-lg-3,

    .col-lg-4,

    .col-lg-5,

    .col-lg-6,

    .col-lg-7,

    .col-lg-8,

    .col-lg-9,

    .col-lg-10,

    .col-lg-12{

        padding-right: 10px;

        padding-left: 10px;

    }

    .col-lg-2-5 {

        width: 25%;

    }

}

@media only screen and (max-width: 767px) {

    body{

        font-size: 14px;

    }

}

@media only screen and (max-width: 400px) {

    .col-lg-1,

    .col-lg-2,

    .col-lg-2-5,

    .col-lg-3,

    .col-lg-4,

    .col-lg-5,

    .col-lg-6,

    .col-lg-7,

    .col-lg-8,

    .col-lg-10,

    .col-lg-9,

    .col-lg-12{

        width: 100% !important;

    }

}



.aligncenter {

    text-align: center;

}