.specifications {
    margin: 20px auto;
}

.occupation ul li h2.with-line-model::after {
    height: 550px;
    background-size: 10px 550px;
}

@media (max-width: 767px) {
    .occupation ul li h2.with-line-model::after {
        display: none;
    }
}

.product-inside .top-section p {
    padding-bottom: 10px;
    /*color: white;*/
}

.descr{
    text-align: left;
    padding-left: 20px;
    margin-top: 20px;
}

p.response {
    display: none;
    margin: 15px auto 0;
}

/* line 555, ../sass/main.scss */
p.success {
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    color: green;
    border: 1px solid green;
    background-color: rgba(0, 255, 0, 0.4);
    display: block;
    padding: 5px;
}

/* line 566, ../sass/main.scss */
p.error {
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    color: white;
    border: 1px solid red;
    background-color: rgba(240, 14, 14, 0.7);
    display: block;
    padding: 5px;
}

.video {
    display: inline-block;
    margin: 5px;
}

.gallery-video .header-section.center-align.styled3 {
    padding-bottom: 20px;
}

.ul.utile-list li {
    list-style-type: disc !important;
}

.list-models li {
    padding: 10px 0;
}

.header-section.center-align.styled3 {
    padding: 15px 0;
}

.utils-photo img {
    float: left;
    margin-right: 20px;
}

.products-page .products-list .list-category .item ul li {
    display: block;
}

header {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 100%;
    background-color: #FFFFFF;
}

.main-content {
    margin-top: 90px;
}

.products ul li .wrapp-img {
    height: 230px;
    width: 230px;
}

.utile-list li {
    padding-bottom: 20px;
}

.utils-category li {
    padding-bottom: 0;
    font-size: 16px;
    font-family: "LatoWebLight", sans-serif;
    color: #616161;
}

::-webkit-input-placeholder {
    color: black;
    font-family: "LatoWebLight", sans-serif;
    font-size: 16px;
}

::-moz-placeholder {
    color: black;
    font-family: "LatoWebLight", sans-serif;
    font-size: 16px;
}

/* Firefox 19+ */
:-moz-placeholder {
    color: black;
    font-family: "LatoWebLight", sans-serif;
    font-size: 16px;
}

/* Firefox 18- */
:-ms-input-placeholder {
    color: black;
    font-family: "LatoWebLight", sans-serif;
    font-size: 16px;
}

.form .wrapp-input input[type='text'] {
    color: black !important;
    font-size: 16px;
}

.form .wrapp-input textarea {
    color: black !important;
    font-size: 16px;
}

.product-inside .top-section .wrapp-img img {
    display: block;
    max-width: 100%;
}

.product-inside .top-section h2.title {
    margin: 0;
}

.product-inside .top-section .specifications {
    padding: 20px;
}

.product-inside .top-section .specifications a.btn {
    margin: 10px 0 20px;
}

.product-logo {
    display: block;
    width: 120px;
    margin-left: 5px;
    margin-top: 13px;
}

/************************  Efects  *******************************/

/*navbar links*/
header nav ul li {
    position: relative;
}

header nav ul li a {
    position: relative;
    z-index: 100;
}

header nav ul > li:hover > a,
header nav ul > li.active > a {
    color: #fff !important;
}

header nav ul li:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity = 0);
    -webkit-transition: all 0.35s;
    -ms-transition: all 0.35s;
    transition: all 0.35s;

    /* border-radius: 10px 0 10px 0; */
    -webkit-transform: scale(0.65);
    -moz-transform: scale(0.65);
    -ms-transform: scale(0.65);
    transform: scale(0.65);
    background: rgba(248, 80, 50, 1);
    background: -moz-linear-gradient(-45deg, rgba(248, 80, 50, 1) 0%, rgba(246, 41, 12, 1) 51%, rgba(241, 111, 92, 1) 78%, rgba(241, 111, 92, 1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(248, 80, 50, 1)), color-stop(51%, rgba(246, 41, 12, 1)), color-stop(78%, rgba(241, 111, 92, 1)), color-stop(100%, rgba(241, 111, 92, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(248, 80, 50, 1) 0%, rgba(246, 41, 12, 1) 51%, rgba(241, 111, 92, 1) 78%, rgba(241, 111, 92, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(248, 80, 50, 1) 0%, rgba(246, 41, 12, 1) 51%, rgba(241, 111, 92, 1) 78%, rgba(241, 111, 92, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(248, 80, 50, 1) 0%, rgba(246, 41, 12, 1) 51%, rgba(241, 111, 92, 1) 78%, rgba(241, 111, 92, 1) 100%);
    background: linear-gradient(135deg, rgba(248, 80, 50, 1) 0%, rgba(246, 41, 12, 1) 51%, rgba(241, 111, 92, 1) 78%, rgba(241, 111, 92, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#f16f5c', GradientType=1 );
}

header nav ul li:hover:after, header nav ul.nav_wide > li.active:after {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity = 100);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

header nav ul > li.active:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

header nav ul.nav_wide > li > .dropdown-content {
    top: 35px !important;
}

footer .footer-content {
    padding-bottom: 20px;
}

.list-models li a {
    overflow: hidden;
    background-color: transparent;
    display: inline-block;
    position: relative;
    padding-right: 4px;
}

.list-models li a:after {
    -webkit-transition: all 0.35s;
    -ms-transition: all 0.35s;
    transition: all 0.35s;
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity = 0);
    background: rgba(248, 80, 50, 1);
    background: -moz-linear-gradient(-45deg, rgba(248, 80, 50, 1) 0%, rgba(246, 41, 12, 1) 51%, rgba(241, 111, 92, 1) 78%, rgba(241, 111, 92, 1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(248, 80, 50, 1)), color-stop(51%, rgba(246, 41, 12, 1)), color-stop(78%, rgba(241, 111, 92, 1)), color-stop(100%, rgba(241, 111, 92, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(248, 80, 50, 1) 0%, rgba(246, 41, 12, 1) 51%, rgba(241, 111, 92, 1) 78%, rgba(241, 111, 92, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(248, 80, 50, 1) 0%, rgba(246, 41, 12, 1) 51%, rgba(241, 111, 92, 1) 78%, rgba(241, 111, 92, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(248, 80, 50, 1) 0%, rgba(246, 41, 12, 1) 51%, rgba(241, 111, 92, 1) 78%, rgba(241, 111, 92, 1) 100%);
    background: linear-gradient(135deg, rgba(248, 80, 50, 1) 0%, rgba(246, 41, 12, 1) 51%, rgba(241, 111, 92, 1) 78%, rgba(241, 111, 92, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#f16f5c', GradientType=1 );
}

.list-models li a:hover span {
    color: #FFF !important;
}

.list-models li a:hover:after {
    left: 0;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity = 100);
}

.list-models li a img {
    position: relative;
    z-index: 100;
}

.list-models li a span {
    position: relative;
    z-index: 100;
}

.products-page .header-section .container{
    padding: -1px 0 145px;
}

.products-page .header-section h1{
    font-size: 70px;
    margin: 0px;
}

.products-page p{
    margin-bottom: -11px;
}

.product-gallery{
    margin-top: 60px;
}

.product-gallery li{
    width: 30%;
    max-height: 230px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    margin: 5px;
}

.langs{
    min-width: 170px;
}

.main-content.home .products .wrapp-img{
    overflow: hidden;
}

.about ul li .wrapp-img img, .products ul li .wrapp-img img{
    max-width: none;
}

.top-info h2 a{
    margin: 20px 0 !important;
    font-size: 18px !important;
    color: #202020 !important;
    font-family: "LatoWebBlack", sans-serif !important;
}

.gallery{
    margin-top: -90px;
}

.occupation h2.with-line-model:after{
    background-image: none;
}

.occupation h2.with-line-model{
    text-align: center;
}

.occupation{
    margin-top: -30px;
}

.main-content.about{
    margin-top: 10px;
}

.header-section.styled1{
    min-height: 400px;
}

.header-section .wrapp-text{
    padding: 75px 0;
}

.product-inside table td, th{
    padding: 8px 5px;
}

body{
    color: black;
}

ul.utile-list li p{
    color:black;    
    font-family: "LatoWeb", sans-serif;
}

.utils-category li{
    color:black;    
    font-family: "LatoWeb", sans-serif;   
}

header nav ul.nav_wide > li > a{
    color: black;
}

header nav ul.nav_wide > li > .dropdown-content li a{
    color: black;
}

.dropdown-content{
    min-width: 150px;
}

header nav ul.side-nav > li > .dropdown-content li a{
    color: black;
}

header nav ul.side-nav > li > a{
    color: black;
}

header nav ul > li:hover > a, header nav ul > li.active > a{
    color: black !important;
}

@media(max-width:480px){
.langs{
text-align:right;
}
header .langs a.active .wrapp-img{
display:none;
}
nav .brand-logo.left{
display:flex!important;
}
}