/*   
Theme Name: UPrint
Theme URI: http://ddminds.com
Description: Web company
Author: DD Minds
Author URI: http://ddminds.com
Version: 1.0.0
*/

@font-face {
	font-family: 'EtelkaBoldPro';
	src: url("fonts/EtelkaBoldPro.otf");
}
@font-face {
	font-family: 'EtelkaLightPro';
	src: url("fonts/EtelkaLightPro.otf");
}
@font-face {
	font-family: 'EtelkaRegPro';
	src: url("fonts/EtelkaRegPro.otf");
}
*{
    margin:0;
    padding:0;
}
html body{
    font-family: 'EtelkaLightPro';
}
p,li,a{
    font-family: 'EtelkaLightPro';
}
a:focus{
    text-decoration: none !important;
}
strong,b,.bold{
    font-family: 'EtelkaBoldPro';
}
.space20{
    height: 20px;
}
.space10{
    height: 10px;
}
table hr,table h3,table h4,table h5, table h6{
    margin: 3px 0;
}
.langs{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 42px;
    right: 0;
}
.langs,.langs a{
    display: inline-block;
    width: 60px;
}
.langs a{
    position: relative;
    text-transform: capitalize;
}
.active_lang div {
    width: 20px;
    height: 13px;
    position: absolute;
    left: -25px;
    top: -2px;
    bottom: 0;
    margin: auto;
}
a.active_lang.active {
    color: #000;
}
.main-img{
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom:20px;
    position: relative;
}
.main_img_info{
    width:500px;
    padding: 40px;
    position: absolute;
    bottom:50px;
    right:0px;
    background-color: rgba(255, 255, 255, 0.25);
    z-index: 3;
    font-size:25px;
    text-align: right;
    font-family: 'EtelkaRegPro';
    color:#fff;
    
}
.black_bg{
    width:100%;
    height:100%;
    position: absolute;
    top: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 2;
}
/*follow btn*/
.follow_section{
    position: fixed;
    left: 0px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 180px;
    text-align: center;
    background-color: #00aced;
    color: #fff;   
    cursor:pointer; 
}
.follow_section .fa-times{
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 16px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    
}
.follow_section .fa-chevron-right{
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 16px;
}
.follow_section span{
    height: 40px;
    color: #F7F7F7;
    display: block;
    width: 128px;
    position: absolute;
    bottom: 0px;
    top: -16px;
    margin: auto;
    left: -35px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.follow_social div {
    width: 60px;
    height: 90px;
}
.follow_social div:first-child{
    background-color: #2a416f;
}
.follow_social div:last-child{
    background-color: #e6515e;
}
.follow_social div:nth-child(2){
    background-color: #00cced;
}
.follow_social div i{
    text-align: center;
    line-height: 90px;
    color: #fff;
    font-size: 30px;
}
.follow_us{
    display: inline-block;
    position: fixed;
    left: 0px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 180px;
    width: 40px;
    text-align: center;
    background-color: #00aced;
    color: #fff;
    cursor: pointer;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.follow_social {
    display: inline-block;
    position: absolute;
    left: -60px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.follow_open{
    left: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.follow_us.follow_open{
    left:60px;
}
.follow_open .fa-chevron-right:before {
    content: "\f053" !important;
}
.follow_open .fa-times{
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
/* header_info */
#mog_menu {
    display: none;
}
.main_content{
    position: relative;
}
.header_info{
    height:90px;
}
#logo{
    display:inline-block;
    padding-top: 10px;
}
#logo img{
    height: 65px;
}
.search input{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 30px;
    margin: auto;
    /*background-image: url(img/search-11.svg);
    background-position: right;
    background-repeat: no-repeat;*/
    border: 1px solid rgba(145, 147, 150, 0.6);
    padding: 5px 35px 5px 5px;
    width: 175px;
    color: #919396;
}
.search button{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 30px;
    width: 30px;
    margin: auto;
    background-image: url(img/search-11.svg);
    background-position: right;
    background-repeat: no-repeat;
    background-color: transparent;
    outline: 0;
    border: 0;
}
.search input::-webkit-input-placeholder {color:#919396;}
.search input::-moz-placeholder          {color:#919396;}/* Firefox 19+ */
.search input:-moz-placeholder           {color:#919396;}/* Firefox 18- */
.search input:-ms-input-placeholder      {color:#919396;}

.header_info .col-md-6{
    height: 100%;
    padding: 0;
}
.phones{
    position: absolute;
    right: 300px;
    top: 0;
    bottom: 0;
    margin: auto;
    padding-top: 28px;
    margin-right: 10px;
}

.phones:before {
    content: "";
    display: block;
    height: 35px;
    width: 20px;
    position: absolute;
    left: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(img/phone-11.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.phones:after,.header_info .search:after {
    content: "";
    display: block;
    height: 30px;
    width: 1px;
    background-color: #ccc;
    position: absolute;
    right: -12px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.phones p{
    margin:0;
    font-family:'EtelkaLightPro';
    color: #919396;
    line-height: 18px;
}
.phones p a{
    color: #919396;
    text-decoration: none;
}
.phones p a:hover,
.phones p a:active{
    color: #7F8082;
    text-decoration: none;
}
#mm_btn {
    display: none;
}


/* main slider */

.main-slider,.slider{
    width: 100%;
    height: 350px;
    margin: auto;
    position: relative;
}
.single_slider{
    background-size: cover;
    background-position: center;
    height: 350px;
}
.browse_prod{
    position: absolute;
    width: 250px;
    height: 140px;
    right: 0;
}
.browse_img{
    background-color: #fff;
    background-position: center;
    background-size: cover;
    height: 70px;
}
.browse_prod a{
    font-size: 18px;
    text-align: center;
    padding: 15px;
    background-color: #00aced;
    color: #fff;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.browse_prod a:hover,
.browse_prod a:active,
.browse_prod a:focus{
    text-decoration: none;
    outline:0;
    color: #DBDBDC;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.browse_img,
.browse_prod a{
    width: 100%;
    float: left;
    display: block;
}
.main-slider .slick-dots{
    /*text-align: center;
    position: absolute;
    bottom: 200px;
    left: 0;
    right: 0;
    margin: auto;*/
    text-align: center;
    position: relative;
    bottom: 100px;
    display: inline-block;
    /* left: 0; */
    /* right: 0; */
    margin: auto;
}
.slick-dots li{
    display: inline-block;
    position: relative;
    width: 10px;
    height: 10px;
    margin-left: 15px;
    border-radius: 15px;
    background-color: rgba(255, 255, 255, 0.6);
    cursor: pointer;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.slick-dots li:first-child{
    margin-left:0;
}
.slick-dots li:hover{
    background-color: #fff;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.slick-dots li.slick-active{
    background-color: #fff;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.slick-dots li button{
    display:none;
}
/*
ul.slick-dots li:first-child:before {
    content:"\f0d9";
    display:block;
    width:15px;
    height:15px;
    background:red;
    position:absolute;
    left: -20px;
    top: 0;
    bottom: 0;
    margin: auto;
}

ul.slick-dots li:last-child:after {
    content:"\f0d9";
    display:block;
    width:15px;
    height:15px;
    background:red;
    position:absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
}
ul.slick-dots li:last-child:after,
ul.slick-dots li:first-child:before{
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
*/


/* menu */

#main{
    position: relative;
}
#menu{
    text-align: center;
    background-color: #fff;
    z-index: 9;
    padding: 8px;
    margin: 0 auto;
    width: 955px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -53px;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.3);
}
#menu li {
    display: inline-block;
    margin-left: -5px;
}
#menu .menu_products{
    margin-left: 0;
}

#menu li > a {
    font-family: 'EtelkaLightPro';
    display: block;
    font-size: 18px;
    width: 235px;
    padding: 10px 0;
    text-transform: uppercase;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.15);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
#menu li:hover > a,
#menu li:active > a,
#menu li:focus > a{
    text-decoration: none;
    color: #2A416F;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.menu_products{
    background-color: #00baed;
}
.menu_services{
    background-color: #00cced;
}
.menu_support{
    background-color: #00dfed;
}
.menu_about{
    background-color: #60e6fa;
}
#menu li > div {
    width: 100%;
    height: 60px;
    background-color: rgba(255, 255, 255, 0.26);
    position: relative;
}
#menu li > div  div {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.menu_products div div{
    background-image: url(img/products.svg);
}
.menu_services div div{
    background-image: url(img/services.svg);
}
.menu_support div div{
    background-image: url(img/support.svg);
}

.menu_about div div{
    background-image: url(img/about.svg);
}

.menu_products.curr_menu div div{
    background-image: url(img/products_h.svg);
}
.menu_services.curr_menu div div{
    background-image: url(img/services_h.svg);
}
.menu_support.curr_menu div div{
    background-image: url(img/support_h.svg);
}

.menu_about.curr_menu div div{
    background-image: url(img/about_h.svg);
}
/* homepage second slider*/

.second_slider,
.homepage-second-slider{
    height: 520px;
    /*height: 650px;*/
    width:100%;
    margin: auto;
    position: relative;
    background-color: rgba(228, 229, 230, 0.3);
}
.homepage-second-slider{
    z-index: 2;
}
.second_slider .shadow{
    background-color: rgba(207, 209, 210, 0.3);
    width: 100%;
    height: 170px;
    position: absolute;
    bottom: 0;
}
.second_slider .slick-list,
.second_slider .slick-track,
.second_slider .second_slick,
.second_slider .seconde-slide-img,
.second_slider .seconde-slide-info
{
    height: inherit;
}
.seconde-slide-img{
    width:60%;
    float:left;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.seconde-slide-info{
    width:40%;
    float:right;
    position: relative;
}
.printer_info{
    width: 100%;
    height: 360px;
    /*height: 500px;*/
    background-color: rgba(204, 204, 204, 0.5);
    position: absolute;
    /*top: 0;*/
    top: -30px;
    bottom: 0;
    margin: auto;
    font-size: 14px;
    padding:30px;
    font-family: 'EtelkaLightPro';
}
#main_sec_sec_slide .printer_info {
    top: -70px;
}
#main_sec_sec_slide .second_slider,
#main_sec_sec_slide .homepage-second-slider{
    height: 465px;
}
.printer_info a{
    display: block;
    position: absolute;
    bottom: -64px;
    right: 0;
    width: 230px;
    background-color: #00aced;
    text-align: center;
    font-size: 22px;
    color: #fff;
    padding: 17px 22px;
    cursor:pointer;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.printer_info a:hover,
.printer_info a:active,
.printer_info a:focus{
    text-decoration: none;
    color: #DBDBDC;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.second_slider .slick-dots {
    display: block;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
.homepage-second-slider .slick-dots{
    /*text-align: center;
    position: absolute;
    bottom: 200px;
    left: 0;
    right: 0;
    margin: auto;*/
    text-align: center;
    position: relative;
    bottom: 30px;
    display: inline-block;
    /* left: 0; */
    /* right: 0; */
    margin: auto;
}
.homepage-second-slider{
    text-align: center;
}
.homepage-second-slider .printer_info{
    text-align: left;
}
.printer_info ul{
    list-style-type: none;
}
.printer_info h2{
    margin-top: 0;
    margin-bottom: 20px;
    color: #00aced;
    text-transform: uppercase;
}
.printer_info ul li {
    padding-left: 25px;
    position: relative;
    margin-bottom:15px;
}
.printer_info ul li:before{
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 5px;
    background-image: url(img/arrow-top.png);
    background-size: contain;
    background-repeat: no-repeat;
}

/*footer*/
#footer{
    background-color: #2a416f;
    padding: 15px 0;
}
#footer p{
    font-size: 14px;
    display: block;
    padding:0 45px;
    margin: auto;
    color: #fff;
    margin-bottom: 10px;
}
#footer a {
    font-family: 'EtelkaLightPro';
    color: #fff;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
#footer a:hover,
#footer a:active,
#footer a:focus {
    text-decoration: none;
    color: #DBDBDC;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
#footer .row .col-md-3:last-child{
    border-left: 1px solid #fff;
}
#footer .row .col-md-3{
    min-height:165px;
    padding-top: 5px;
}
.center-footer{
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.footer_info{
    font-size: 15px;
    text-align: center;
    padding: 20px 0;
    background-color: #233361;
    color: #fff;
    font-family: 'EtelkaLightPro';
    text-decoration: none;
}
.footer_info a{
    color: #fff;
    text-decoration: none;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.footer_info a:hover,
.footer_info a:active,
.footer_info a:focus {
    text-decoration: none;
    color: #DBDBDC;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.social {
    text-align: center;
}
.social li{
    list-style-type: none;
    display: inline-block;
    margin-right: 40px;
}
.social li:last-child{
    margin-right:0;
}
.social li i{
    font-size:32px;
}


/********************************** products *******************************/
/***************************************************************************/
.main_title h1{
    margin:0;
    line-height: 27px;
    font-size: 25px;
    font-family: 'EtelkaLightPro';
    letter-spacing: 5px;
}
.main_title{
    text-align: center;
    text-transform: uppercase;
    padding: 15px;
    background-color: #2a416f;
    margin-bottom:15px;
    color: #fff;
}
.product_categories{
    text-align: center;
    margin:0;
}
.categories_image {
    width: 230px;
    height: 180px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
ul.product_categories li {
    list-style-type: none;
    width: 232px;
    display: inline-block;
    border: 1px #cfd1d2 solid;
    margin-right:65px;
    margin-bottom:40px;
}
ul.product_categories:not(.mob_last_marg) li:last-child,
ul.product_categories:not(.mob_last_marg) li:nth-child(3n){
    margin-right:0;
}
.mob_last_marg li:last-child,
.mob_last_marg li:nth-child(2n){
    margin-right:0;
}
.line_vertical{
    width: 1px;
    height: 100%;
    left: 25%;
    background-color: #ccc;
    position: absolute;
    top: 0;
}
.product_info{
    padding: 0 15px;
    text-align: justify;
    padding-top: 15px;
}
.product_info img {
    width: 100%;
    height: auto;
}
.categories_title {
    background-color: #00baed;
    font-size: 17px;
    height: 60px;
    padding: 0 10px;
    line-height: 60px;
    color: #fff;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
}
.categories_title a {
    color: #fff;
    padding: 10px;
    display: block;
    text-decoration: none;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.categories_title a:hover,
.categories_title a:active,
.categories_title a:focus {
    text-decoration: none;
    color: #DBDBDC;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.main_video_slider{
    width:100%;
    background-color: #eff0f0;
    padding: 0 0 20px 0;
}
.video_slider {
    width: 80%;
    margin: auto;
}
.video_slider_list{
    width: 90%;
    margin: auto;
}
.video_slider iframe{
    width: 100%;
    height: 350px;
    background-color: #000;
}
.video_slider_img{
    position: absolute;
    width:100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
}
.video_shadow{
    background-image: url(img/play-12.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    z-index: 2;
    cursor: pointer;
}
.video_slider .video_shadow{
    width:70px;
    height:70px;
}
.video_slider_list .video_shadow{
    width:30px;
    height:30px;
}
.video_slider_list .slick-arrow{
    width: 30px;
    height: 30px;
    color: #cfd1d2;
    text-align: center;
    line-height: 30px;
    font-size: 23px;
    cursor: pointer;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.video_slider_list .icon-next{
    right: -30px;
}
.video_slider_list .icon-prev{
    left: -30px;
}
.video_slider_list .icon-next:hover,
.video_slider_list .icon-prev:hover{
    color:#00baed;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.video_slider_list .icon-next:before {
    content: "\f054";
}
.video_slider_list .icon-prev:before {
    content: "\f053";
}
.sub_title_slide,.sub_title_sec{
    font-size: 18px;
    padding: 10px;
    line-height: 16px;
    margin-bottom: 20px;
    font-family: 'EtelkaBoldPro';
    color: #fff;
    background-color: #2a416f;
    letter-spacing: 1px;
}
.mini_prod_img{
    height:175px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    
}
/**************************** single products ********************************/
/*****************************************************************************/

.single_products{
    background-size: contain;
    background-position: center;
    border: 1px solid #ccc;
}
.main_img_single_info {
    background-color: transparent;
    color: #2A4178;
    font-family: 'EtelkaBoldPro';
    position: absolute;
    top: 90px;
    display: inline-block;
    width: auto;
    padding: 0 20px;
    font-size: 22px;
}
.main_img_single_info.empty_img_for_logo {
    top: 15px;
}
.single_brand_img{
    height: 90px;
    width: 190px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 20px;
}
.brochure_prod{
    border: 1px solid #ccc;
    margin-top: 40px;
}
.brochure_prod a{
    color: #333;
}
.brochure{
    padding: 10px;
}
.brochure i{
    font-size: 20px;
    color: red;
    margin-right: 5px;
}
.available_order{
    background-color: #00baed;
    font-size: 16px;
    font-family: 'EtelkaLightPro';
    text-align: center;
    color: #fff;
    display: inline-block;
    padding: 7px 15px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.list_available_order{    
    background-color: #00baed;
    font-size: 13px;
    font-family: 'EtelkaLightPro';
    text-align: center;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    position: absolute;
    bottom: 0;
    right: 0; 
    letter-spacing: 1px;
}
/************************************ about ***********************************/
/******************************************************************************/

.page_main_image{
    width:100%;
    height: 350px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.brand_list_about ul{
    text-align: center;
}
.form_contact form{
    padding: 30px 0;
    background-color: #babcbe;
}
.brand_list_about ul li{
    width:250px;
    height: 85px;
    margin-right:20px;
    margin-bottom:20px;
    display:inline-block;
    margin: 0 10px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

/*contact */
.form_submit{
    text-align: center;
    margin: 30px 0 0;
}
.form_submit input{
    font-size: 18px;
    padding: 5px 20px;
    background-color: #00aced;
    color: #fff;
    border: 0;
    font-family: 'EtelkaLightPro';
}
.form_textarea textarea{
    margin: auto;
    display: block;
    width: 590px;
    margin-top: 30px;
    resize:none;
    padding: 10px;
    font-family: 'EtelkaLightPro';
    background-image: url(img/pencil.svg);
    background-repeat: no-repeat;
    background-position: 6px 8px;
    background-size: 20px;  
    border:1px solid rgb(169, 169, 169); 
    padding-left: 30px;
                    
}
.form_name input{
    height: 40px;
    float: right;
    width: 280px;
    padding: 0 10px;
    font-family: 'EtelkaLightPro';
    background-image: url(img/usr.svg);
    background-repeat: no-repeat;
    background-position: 6px 8px;
    background-size: 20px;
    border:1px solid rgb(169, 169, 169);    
    padding-left: 30px;
}
.form_email input{
    height: 40px;
    width: 280px;
    padding: 10px;
    font-family: 'EtelkaLightPro';
    background-image: url(img/mess.svg);
    background-repeat: no-repeat;
    background-position: 6px 8px;
    background-size: 20px;  
    border:1px solid rgb(169, 169, 169);  
    padding-left: 30px;
}
span.wpcf7-not-valid-tip{
    display:none !important;
}
.wpcf7-not-valid{
    border:1px solid red !important;
}
div.wpcf7-validation-errors{
    border:2px solid transparent !important;
}
.wpcf7-validation-errors,
.wpcf7-mail-sent-ok{
    right:15px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.wpcf7-response-output {
    position: fixed;
    right: -270px;
    z-index:9999;
    transition: all 0.5s;
    bottom: 15px;
    color:#fff;
    width: 250px;
    text-align: center;
    border-radius: 10px;
    padding: 10px 5px;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    font-size: 15px;
}
.wpcf7-validation-errors{
    background-color: rgb(226, 51, 51);
    right:0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.wpcf7-mail-sent-ok{
    background-color: #0DC507;
    right:0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.main_form{
    position: relative;
}
.form_contact_arrow{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 20px;
    border-color: #EFF0F0 transparent transparent transparent;
}
.contact_info{
    width:100%;
    background-color: #eff0f0;
}
.cont_form_title{
    font-size: 19px;
    color: #2A416F;
    font-family: 'EtelkaBoldPro';
    margin: 15px 0;
}
.cont_form_location p,
.cont_form_phone p,.cont_form_web p{
   font-size: 16px;
    color: #2A416F;
    font-family: 'EtelkaLightPro';
    margin: 0px 0 15px; 
    padding-left: 25px;
}
.cont_form_area{
    position: relative;
}
.cont_form_area:before{
    content: "";
    width:25px;
    height:25px;
    background-image:url(img/cont_form_icon-13.svg);
    background-size: 25px;
    position: absolute;
    background-size: 20px;
    background-repeat: no-repeat;
    left: -5px;
}
.cont_form_location:before{
    background-position: center -2px;
}
.cont_form_phone:before{
    background-position: center -30px;
}
.cont_form_web:before{
    background-position: center -63px;
}
#form_map{
    height: 261px;
}
/*contact*/

/************************************ support *********************************/
/******************************************************************************/
.support .categories_title{
    background-color: #04ADDC;
}
.support .categories_image{
    background-color: #00baed;
    position: relative;
}
.support .categories_image div{
    width:100px;
    height:100px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin:auto;
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat;
}



/**************************** product single category *************************/
/******************************************************************************/

.product_printer_info ul li {
    padding-left: 15px;
    position: relative;
    margin-bottom: 5px;
    list-style-type: none;
}
.product_printer_info ul li:before {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0px;
    top: 5px;
    background-image: url(img/arrow-up-12.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.single_category .col-md-3,
.single_category .col-md-9{
    padding: 15px;
}
.single_category .col-md-3 {
    boorder-right: 1px solid #ccc;
}
.single_category{
    border:1px solid #ccc;
    border-top:0;
    position: relative;
}
.single_category0{
    border-top:1px solid #ccc;
}
.product_printer_info a{
    text-decoration: none;
    color: #2A416F;
}
.main_color{
    color: #2A416F;
}
h3.bold.main_color{
    margin-left: 15px;
    margin-top: 5px;
}
a:hover{
    text-decoration: none !important;
}
.product_printer_info a h3{
    margin: 0 0 10px;
     font-family: 'EtelkaBoldPro';
}
/***************************** small menu ******************************/
/***********************************************************************/
#small_menu{
    text-align: center;
    margin:0;
}
#small_menu li {
    display: inline-block;
    margin-left: -4px;
    width: 25%;
    position: relative;
}
#small_menu li:before {
    content: "";
    width: 100%;
    height: 61px;
    position: absolute;
    display: block;
    background-color: rgba(0, 0, 0, 0.15);
}
#small_menu li a {
    position: relative;
    font-family: 'EtelkaLightPro';
    display: inline-block;
    font-size: 18px;
    padding: 18px 0;
    padding-left: 50px;
    text-transform: uppercase;
    color: #fff;
    z-index: 1;
 /*   transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;*/
}
#small_menu li a:before{
    content: "";
    display: block;
    position: absolute;
    width: 45px;
    height: 45px;
    top: 0;
    bottom: 0;
    margin: auto;
    margin-left: -55px;
}
#small_menu .menu_products a:before{
    background-image: url(img/products.svg);
}
#small_menu .menu_services a:before{
    background-image: url(img/services.svg);
}
#small_menu .menu_support a:before{
    background-image: url(img/support.svg);
}
#small_menu .menu_about a:before{
    background-image: url(img/about.svg);
}
/*#small_menu .menu_about a:before,
#small_menu .menu_support a:before,
#small_menu .menu_services a:before,
#small_menu .menu_products a:before{
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}*/
#small_menu .menu_products a:hover:before{
    background-image: url(img/products_h.svg);
}
#small_menu .menu_services a:hover:before{
    background-image: url(img/services_h.svg);
}
#small_menu .menu_support a:hover:before{
    background-image: url(img/support_h.svg);
}
#small_menu .menu_about a:hover:before{
    background-image: url(img/about_h.svg);
}
#small_menu .menu_products a:hover,
#small_menu .menu_services a:hover,
#small_menu .menu_support a:hover,
#small_menu .menu_about a:hover{
    color:#2a416f;
}

#small_menu li a:hover,
#small_menu li a:active,
#small_menu li a:focus{
    text-decoration: none;
    color: #DBDBDC;
/*    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;*/
}

/******************** breadcumbs ***************************/
/***********************************************************/
.breadcumbs{
    color:#919396;
    font-family: 'EtelkaLightPro';
    padding-left:15px;
}
.breadcumbs a,
.breadcumbs a:hover,
.breadcumbs a:active{
    color:#919396;
    text-decoration: none;
    font-family: 'EtelkaLightPro';
}

.breadcumbs .current{
    color:#919396;
    font-family: 'EtelkaBoldPro';
}


/******************* search **********************************/
/*************************************************************/
.section_block_title span{
    font-family: 'EtelkaBoldPro';
}
.no_more{
    font-family: 'EtelkaLightPro';
}


/******************* sidebar**********************************/
/*************************************************************/
.left-sidebar{
    border: 1px solid #cfd1d2;
    line-height: 15px;
}
.under_sidebar_title{
    background-color: #cfd1d2;
    display: block;
    text-align: center;
    padding: 5px;
    color: #2A416F;
    font-family: 'EtelkaLightPro';
    font-size: 17px;
}
.checkbox input+label{
    padding-left: 0;
    min-height: inherit
}
.checkbox input+label span {
    width: 15px;
    height: 15px;
    min-height: 0;
    margin-right:10px;
    float:left;
    padding: 0;
    content: "";
    display: block;
    border-radius: 1px;
    border: 1px solid #cfd1d2;
    cursor: pointer;
}
.boxcheck{
    display:none;
    opacity: 0;
    visibility: hidden;
}
.section_check{
    padding: 0 10px;
    line-height: 16px;
}
.checkbox input:checked+label span {
    background: url(img/arrow-top.png);
    background-size: contain;
    opacity: 1;
    background-position: center;
    background-repeat: no-repeat;
}
input.current_boxcheck + label span {
    background: url(img/close_checked.png);
    background-size: cover;
    opacity: 1;
    background-position: center;
    background-repeat: no-repeat;
}
.search_sidebar{
    text-align: center;
    margin: 10px 0 0px;
}
.search_sidebar div,
.search_sidebar input{
    display: inline-block;
    padding: 10px;
    font-size: 13px;
    background-color: #04ADDC;
    color: white;
    letter-spacing: 1px;
    cursor: pointer;
    outline: 0;
    border: 0;
}
.single_category  .search_sidebar div{
    padding: 5px 10px;
    font-family: 'EtelkaLightPro';
}
.single_category  .search_sidebar{
    margin-top: 35px;
}
.single_category .col-md-9{
    padding-bottom: 0;
    padding-right: 0;
}
.search_spec .col-md-9 {
    padding: 15px; 
}
.search_spec .product_printer_info {
    line-height: 17px;   
}
.search_spec h3 {
    font-size: 20px;
    margin-bottom: 5px!important;
    line-height: 18px;
}
.first_el{
    color: #ccc;
}
.section_select{
    padding: 10px;
    border-bottom: 1px solid #cfd1d2;
}
.row.section_select{
    margin-left: 0;
    margin-right: 0;
}
.row.section_select .col-md-12{
    padding: 5px;
}
.category_div .section_select:last-child{
    border-bottom: 0px;
    padding-bottom: 0;
}
.left-sidebar .section_select:last-child{
    border-bottom: 0px;
}
.section_select p{
    width:90%;
    margin:10px auto 10px;
    color: #2A416F;
}
.relativ_div{
    width:90%;
    margin:auto;
    position: relative;
}
.arrow_btn{
    width: 37px;
    height: 37px;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(img/arrow.png);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: 6px 6px;
    border-left: 1px solid #cfd1d2;
    z-index: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.arrow_btn_bottom{
    background-position: 6px -19px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.section_select select{
    -webkit-appearance: none;
    position: relative;
    z-index: 1;
    background-color: transparent;
    width: 100%;
    padding: 10px;
    margin: auto;
    display: block;
    border: 1px solid #cfd1d2;
    cursor: pointer;
}
.section_select select option{
    cursor: pointer;
}
.single_category .search_sidebar{
    text-align: right;
}

/********************** compare  ********************/
/****************************************************/
.compare{
    background-color:#eff0f0;
    padding: 20px 0;
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    border: 2px solid #04addc;
}
.compare.com_page_comp{
    border: 0;
}
.compare .bold{
    color: #2A416F;
}
.compare .search_sidebar {
    text-align:left;
}
.compare_img{
    width: 120px;
    height:105px;
    margin: auto;
    background-color: #ccc;
    font-size: 65px;
    text-align: center;
    line-height: 105px;
    color: #2A416F;
    position: relative;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.compare_text{
    color: #2A416F;
    width: 120px;
    margin: auto;
    text-align: center
}
.compare .remove{
    width: 20px;
    height: 20px;
    position: absolute;
    right: -10px;
    top: -10px;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    background: #04ADDC;
    cursor: pointer;
}
.remove_none{
    display:none;
}
/*************** comapre page *************/
/******************************************/
.main_compare .compare_img{
    width: 140px;
    height:125px;
    line-height: 125px;
}
.main_compare .col-md-6.col-xs-6 .compare_img {
    width: 190px;
    height: 155px;
    line-height: 125px;
}
.main_compare .compare_text{
    width: 140px;
    height: 24px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.page_compare {
    border: 1px solid #cfd1d2;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-bottom: 0;
}

.page_compare .col-md-3,
.page_compare .col-md-4{
    padding:0;
    border-right: 1px solid #cfd1d2;
    /*border-bottom: 1px solid #cfd1d2;*/
}
.page_compare .compare_sections.last_compare,
.compare_sections:last-child {
    border-right: none;
}
.last_compare{
    border-right: 1px solid #cfd1d2;
}
.page_compare .compare_sections p{
    font-family: 'EtelkaBoldPro';
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 3px 7px;
}
.page_compare .compare_sections p:first-child{
    margin-top:10px;
}
.page_compare .compare_sections:first-child,
.page_compare .col-md-4:first-child{
    border-left:0;
}
.compare_sec{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    height: 50px;
    background-color: #eff0f0;
    font-size: 17px;
    font-family: 'EtelkaLightPro';
    line-height: 50px;
    text-align: center;
    color: #919396;
    cursor: pointer;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    /*margin-bottom: 10px;*/
}
.main_compare .col-md-4 .compare_text:first-child{
    margin-bottom: 10px;
    font-size: 17px;
    font-family: 'EtelkaLightPro';
    text-align: center;
    color: #919396;
}
.single_prod{
    opacity: 1;
    visibility: visible;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.single_product_info{
    opacity: 0;
    visibility: hidden;
    height:0 !important;
    overflow: hidden;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.single_prod.printer_info {
    width: 100%;
    height: auto;
    background-color: transparent;
    position: relative;
    top: inherit;
    bottom: inherit;
    font-size: 15px;
    padding: 0;
}
.single_prod_content{
    padding: 20px 20px 0 20px;
    display: inline-block;
    width: 100%;
}
.single_prod.printer_info ul li:before{
    width:15px;
    height:15px;
}
.overview{
    display:block;
}
.compare_sec_active{
    background-color: #04ADDC;
    color: #fff;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
/*************** real left sidebar *************/
/***********************************************/
.real-left-sidebar{
    border: 1px solid #cfd1d2;
}
.real-left-sidebar ul{
    padding: 10px 0 10px;
    margin: 0;
    height: 35px;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.real-left-sidebar ul li{
    opacity: 0;
    cursor: pointer;
    list-style-type: none;
    padding-left: 15px;
    line-height: 22px;
}
.real-left-sidebar ul:last-child{
    border-bottom:0px;
    padding-bottom:20px;
}
.real-left-sidebar ul.sidebar_open strong {
    padding-left: 10px;
}
.real-left-sidebar ul.sidebar_open li{
    opacity: 1;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.real-left-sidebar ul.sidebar_open{
    height: inherit;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
}
.real-left-sidebar ul span{
    display:block;
    cursor: pointer;
    padding-left: 10px;
    line-height: 15px;
    padding-bottom: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.real-left-sidebar ul span:before{
    width: 15px;
    height: 15px;
    min-height: 0;
    margin-right: 10px;
    float: left;
    padding: 0;
    content: "";
    display: block;
    border-radius: 1px;
    border: 1px solid #cfd1d2;
    cursor: pointer;
    background-image: url(img/arrow-left.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.real-left-sidebar ul.sidebar_open span:before{
     -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.real-left-sidebar a{
    color: #414042;
}
.real-left-sidebar a:hover, 
.real-left-sidebar a:focus{
    color: #494849;
    text-decoration:none;
}
.sidebar_button_title {
    background-color: transparent;
    border: none;
    font-weight: bold;
    outline: none;
    padding-left: 10px;
}

/****************** underline ********************/
/*************************************************/
.underline {
    position: relative;
    display: block;
}
.underline:before {
    content: "";
    display: block;
    position: absolute;
    height: 7px;
    width: 0%;
    bottom: 0;
    background: #2a416f;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}
.underline div{
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.underline:hover div{
    color: #2a416f;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.underline:hover:before{
    width: 100%;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}



.main-slider{
    text-align: center;
}
.prev_append{
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -10px;
}
.next_append{
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -25px;
}
.prev_append i,
.next_append i{
    font-size:20px;
    line-height: 15px;
    color: #fff;
    opacity: 0.6;
    cursor: pointer
}
.prev_append:hover i,
.next_append:hover i{
    opacity: 1;
}
.taxonomy_list_brand_img {
    width: 90px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9;
    height: 40px;
    object-fit: contain;
    object-position: center center;
}
.margin-bottom-for-xz {
    margin-bottom: 50px;
}
#terms_banner {
    width: 100%;
    height: 250px;
    margin-bottom: 20px;
    background-size: cover;
    background-position: center;
}
.sidebar_radio {
    display: none;
}
#sidebar_color {
    margin-bottom: 10px;
} 
.compare_form{
    opacity: 0;
    visibility: hidden;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9;
    width: 650px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.error_text{
    opacity: 0;
    visibility: hidden;
    position: absolute;
    bottom: 10px;
    right: 0;
    margin: auto;
    text-align: center;
    color: red;
    width: 75%;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.opacity_transition{
    opacity: 1;
    visibility: visible;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
@media(min-width: 480px){
    .visible-xxs{
        display: none !important;
    }
}
@media(max-width: 480px){
    .hidden-xxs{
        display: none !important;
    }

}
.error404{
    background-size: cover;
}



/*---------------POPUP STYLE-----------------*/


.salePopup{
    overflow: auto;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 111;
    display: none;
}
.popup-oring-text{
    color: #FCB713;
}
.margin-right{
    margin-right: 10px;
}

.button-div{
    display: inline-block;
    border-radius: 40px;
    cursor: pointer;
}
.verdana-bold{
    text-transform: uppercase;
    font-family: "Verdana";
    font-weight: bold;
}

.big-popup{
    max-width: 1200px;
    width: 90%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: 120;
    background-image: url("img/mainBg.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #3B393A;
    margin: auto;
    padding: 30px 30px 0;
    display: none;
}

.big-popup .leanding-logo{
    width: 135px;
    height: auto;
    float: left;
    margin-bottom:55px;
}

.big-popup .leanding-text2{
    font-size: 20px;
    color: #000000;
    float: right;
    text-transform: uppercase;
    font-family: "Verdana";
    font-weight: bold;
}

.leanding-20{
    width: 230px;
    height: auto;
    float: right;
    position: relative;
    right: 120px;
    bottom: 0px;
    top: 5px;
}

.leanding-text1{
    font-size: 45px;
    color: #E5E6E6;
}
.ricoh-pro{
    max-width: 475px;
    width: 100%;
    text-align: center;
    float: left;
}

.ricoh-pro-text{
    width: 475px;
    height: 196px;
    float: left;
    border: 3px solid #fff;
    padding: 18px 40px;
    font-family: "Verdana";
    font-size: 22px;
    color: #fff;
    line-height: 38px;
    text-align: left;
    display: inline-block;
    margin-bottom: 20px;
}
.ricoh-pro-text1{
    font-size: 30px;
}

.oring-button{
    width: 368px;
    padding: 16px;
    background-color:#FCB713;
    margin:0 auto 20px;
    background-image: url("img/arrows2.png");
    background-position: center;
    background-repeat: no-repeat;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Verdana";
    font-weight: bold;
    color: #0A2F4D;
    border: none;
    outline: none;
}

.wight-button{
    width: 177px;
    padding: 10px 0;
    background-color: #E5E6E6;
    background-image: url(img/btnbg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    border: none;
    outline: none;
    line-height: 33px;

}

.ricoh-pro a{
    text-decoration: none;
    color: black;
}

.wight-button img{
    position: relative;
    bottom: 2px;
    margin-left:3px;
}

.rikon-imig{
    position: relative;
    right: 0px;
    left:290px;
    bottom: 30px;
    display: inline-block;
    width: 32%;
    height: 385px;
    background-image: url("img/popProd.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.ikons{
    width: 90px;
    height: 50px;
    margin: auto;
    position: relative;
    bottom: 35px;
}

.ikon{
    display: inline-block;
    width: 40px;
}
.ikon img{
    width: 35px;
    height: auto;
}


.poup-ikon{
    max-width: 400px;
    width: 90%;
    margin: auto;
    background-color: #fff;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    z-index: 99999;
    padding: 30px 30px 15px;
    color: #27A8E0;
    display: none;
    position: fixed;
}

.poup-ikon.active{
    display: block;
}

.poup-close-ikon{
    width: 15px;
    height: 13px;
    position: relative;
    left: 96%;
    margin-bottom: 15px;
    background-image: url("img/close-ik.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.poup-ikon input{
    border: 2px solid #FCB713;
    border-radius: 40px;
    padding: 10px 20px;
    margin: 10px 0;
    outline: none;
    width: 100%;
    color: black;
    font-size: 14px;
    font-family: 'EtelkaLightPro';
}

.wpcf7-submit{
    font-size: 16px;
    margin-top: 10px;
    text-transform: uppercase;
    font-family: "Verdana";
    font-weight: bold;
}

.poup-ikon  ::-webkit-input-placeholder {
    color:black;
}
.poup-ikon  ::-moz-placeholder {
    color:black;
}
.poup-ikon ::-moz-placeholder {
    color:black;
}
.poup-ikon:-ms-input-placeholder {
    color:black;

}


.poup-ikon-button{
    border: none;
    background-color: #FCB713;
    border-radius: 40px;
    padding:15px;
    width: 100%;
    color:black;
    font-size: 16px;
    margin-top: 10px;
    text-transform: uppercase;
    font-family: "Verdana";
    font-weight: bold;
}

.bg-popup1{
    position: fixed;
    z-index: 111;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0, 0.7 );
    display: none;
}

.bg-popup{
    position: fixed;
    z-index:222;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0, 0.7 );
    display: none;
}

.input-name{
    display: inline-block;
    width: 35% !important;
}
.input-surname{
    display: inline-block;
    width: 60% !important;
    float: right;
}

.bg-popup.active{
    display:block;
}

.poup-ikon-title{
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 18px;
}

.big-popup-close{
    background-image:url("img/popup-bl.png");
    width: 20px;
    height: 20px;
    float: right;
    margin-bottom: 15px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: none;

}

.wpcf7-submit{
    background-color: #FCB713;
    font-size: 16px;
    margin-top: 10px;
    padding: 10px !important;;
    text-transform: uppercase !important;;
    font-family: "Verdana" !important;
    font-weight: bold !important;;
}

.leanding-text1-mob{
    display: none;
}
.rikon-imig-d{
    display: block;
}
.rikon-imig-mob{
    display: none;
}

.poup-ikon br,.poup-ikon .wpcf7-response-output {
    display: none !important;
}
.mobSale{
    display: none;
}
@media(max-width: 1500px){
    .big-popup{
        margin: 60px auto;
    }
}

@media (max-width: 1024px){
    .big-popup{
        margin-top: 100px;
    }
    .rikon-imig{
        left: 260px;
    }
}


@media (max-width: 480px){
    .big-popup{
        width: 90%;
        text-align: center;
        padding: 15px 15px 0;
        position: relative;
        margin-top: 200px;
    }
    .leanding-text1-d{
        display: none;
    }
    .rikon-imig-mob{
        display: block;
    }
    .rikon-imig-d{
        display: none;
    }
    .big-popup .oring-button{
        margin-bottom: 15px;
    }
    .big-popup .leanding-logo{
        width: 80px;
        float: none;
        margin-bottom: 0px;
    }
    .big-popup .leanding-logo img{
        width: 80px;
    }

    .big-popup .leanding-text2{
        font-size: 18px;
        float: none;
    }

    .leanding-text1-mob{
        display: block;
    }
    .leanding-text1{
        font-size: 30px;
        line-height: 35px;
        margin: 5px 0;
        margin-top: 10px;
        color: #fff;
    }
    .rikon-imig{
        position: relative;
        right: 0px;
        left: 0px;
        bottom: 30px;
        display: inline-block;
        width: 290px;
        height: 285px;
    }

    .leanding-20 {
        text-align: center;
        width: 100%;
        height: auto;
        float: none;
        position: relative;
        right: 0px;
        bottom: 0px;
        margin: 15px auto;
        top: 0px;
    }
    .leanding-20 img{
        width: 160px;
    }
    .ricoh-pro-text {
        width: 100%;
        height: auto;
        border: 3px solid #fff;
        padding: 15px;
        font-size: 18px;
        color: #fff;
        line-height: 33px;
        text-align: center;
        display: inline-block;
        margin-bottom: 15px;
        margin-top: -30px;
    }

    .oring-button{
        width: 100%;
        background-size: 230px;
        padding: 11px;

    }

    .wight-button {
        width: 100%;
        padding: 5px 0;
        margin-bottom: 15px;
    }

    .ikons {
        position: static;
        display: inline-block;
        height: auto;
        padding-bottom: 15px;
    }

    .big-popup-close{
        display: block;
    }

    .big-popup .leanding-text2{
        color: #fff;
    }
    .ricoh-pro-text1 {
        font-size: 28px;
    }
    .big-popup{
        background-image: url('img/backM.jpg');
    }
    .leanding-20 img{
        display: none;
    }
    .leanding-20 img.mobSale{
        display: block;
        margin: auto;
    }
}
@media (min-width: 480px) {
    body.overflowHidden {
        overflow: hidden;
    }
}
@media(max-width: 480px){
    .big-popup {
        width: 90%;
        text-align: center;
        padding: 15px 15px 0;
        position: relative;
        margin: 50px auto;
        top: 0;
        -webkit-transform: unset;
        -moz-transform: unset;
        -ms-transform: unset;
        -o-transform: unset;
        transform: unset;
    }
    .poup-ikon{
        -webkit-transform: unset;
        -moz-transform: unset;
        -ms-transform: unset;
        -o-transform: unset;
        transform: unset;
        top: 0;
        bottom: 0;
        height: 518px;
        margin: auto;
        position: absolute;
    }
    body.overflowHidden {
        position: fixed;
        width: 100%;
        height: 100%;
    }
    .forFixed{
        position: fixed;
        height: 100%;
    }
    .big-popup.forFixed + .mobileScroll {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 999;
        overflow: auto;
        top: 0;
        bottom: 0;
    }
    .phones:after, .header_info .search:after{
        display: none;
    }
}
@media(max-width: 370px){
    .rikon-imig{
        width: 240px;
        height: 235px;
    }
}

.single_prod_content .printer_info > table {
    max-width: 507px;
    width: 100%;
}

.single_prod_content .printer_info > table > tbody > tr > td:first-of-type {
    padding-right: 10px;
}


.single_prod_content .printer_info > table p {
	    word-break: break-word;
}

.row.search {
    display: flex;
    flex-wrap: wrap;
}

.row.search .search-items {
    width: 75%;
}

.row.search .search-items .col-md-9 {
    width: 100%;
}

@media (max-width: 767px) {
    .row.search .search-items {
        width: 100%;
    }
}