.services-info {
    margin-bottom: 70px;
}body, h1, h2, h3, h4, h5, h6, p, ul, a, input, .sf-menu > li > a {
    font-family: "Ubuntu";
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: inherit;
    outline: 0;
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 0 rgba(82,168,236,.6);
    -moz-box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 0 rgba(82,168,236,.6);
    box-shadow: inset 0 0 0 rgba(0,0,0,.075), 0 0 0 rgba(82,168,236,.6);
}
h3 {
    color: #333333;
}



.nav__primary .sf-menu > li > a {
    font-weight: 400;
    color: #000;
}
.product_box ul.products li.product {
    width: 270px !important;
}
.service-box .title {
    color: #333;
    margin-top: 0;
    line-height: 1.3;
}
.service-box .service-box_txt {
    color: #333;
}
#post-2229 .service-box .icon {
    background: rgb(229, 49, 49);
}
.service-box:hover .icon {
    background: rgb(229, 49, 49);
}

 #call-us-mobile {
        display: block;
        width: 50px;
        height: 50px;
        font-size: 22px;
        line-height: 50px;
        text-align: center;
        color: #ec1c24;
        border-radius: 50%;
        border: 3px solid #ec1c24;
        background: #fff;
        position: fixed;
        left: 20px;
        bottom: 30px;
        z-index: 100;
    }







.contact-info>.span6>div {
	border: 1px solid #ccc;
	box-shadow: 10px 10px 0px -5px #ebebeb;
	background: #fff;
}
.contact-info {
	margin-bottom: 20px;
}
.contact-info>.span6>div h3 {
	font-size: 16px;
    font-weight: bold;
    font-family: "Ubuntu";
}
.contact-info>.span6>div .service-box_txt {
    font-family: "Ubuntu";
    margin-bottom: 5px;
}
.contact-info>.span6>div a {
	font-size: 14px;
    font-weight: bold;
    font-family: "Ubuntu";
    margin: 5px 0;
    display: block;
}
.contact-info .service-box:hover .icon {
    background: #fff;
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.last-contact {
	padding-bottom: 50px;
}
.wpcf7-form p.field input, .wpcf7-form textarea {
    background: #ffffff;
}
.product_box .es-nav span.es-nav-next {
    right: -29px;
    top: 122px;
}
.product_box .es-nav span.es-nav-prev {
    top: 122px;
    left: -29px;
    z-index: 100;
}
.product_box .desc h5 a {
    font-size: 20px;
    text-decoration: none;
    font-weight: bold;
    color: #000000;
}
.product_box .desc h5 a:hover { 
    color: #ec1c24;
}
.footer-widgets {
	padding: 30px 0;
}
.footer-cat-wrap {
	padding: 20px 30px 50px;
	border: 1px solid #ebebeb;
    box-shadow: 5px 5px 0px 0px #ebebeb;
}
#menu-footer-menu-1 {
	width: 45%;
	float: left;
	margin-bottom: 30px;
}
.footer {
    z-index: 50;
}
footer.footer h4 {
	margin: 0 0 30px;
    color: #333333;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "Ubuntu";
    line-height: 1;
    font-weight: bold;
}
.footer-catalog ul {
    margin-left: 0;
}
.footer-cat-wrap ul li ul li a {
    margin-left: 10px;
}
.footer-catalog ul li {
    list-style: none;
    line-height: 1.3;
}
.footer-catalog ul a {
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 5px;
}
.footer-catalog ul a:hover {
    text-decoration: none;
}
#menu-footer-menu-1>li, #menu-footer-menu-2>li {
	margin-bottom: 5px;
}
#nav_menu-7 {
	margin-left: 40px;
}
footer.footer .span3 {
    padding: 20px 0 0 32px;
}
.welcome_box, .welcome_box:after, .welcome_box:before {
    background: #f2f2f2;
}
.welcome_box h1, .welcome_box h2, .welcome_box p {
    color: #333333;
}
.service-box .icon {
	background: #fff;
}
.service-box .icon img {
	max-height: 100%;
	width: auto;
}
.contact-info-form {
    padding: 50px 0 0;
}
.partners {
    padding: 20px 0;
    background: #e2e2e2;
}
.partners  .slick-slide img {
    margin: 0 auto;
}
.services-info {
    margin-bottom: 50px;
}
.services-info p {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 5px;
}
#tab-description h2 {
	display: none;
}
/* sidebar category style */
body #motopress-main.main-holder ul.product-categories li.current-cat li a {
    color: #777;
}
body mark {
    font-weight: 400;
}



.portfolio-wrapper .nav-pills{
    margin-bottom: 20px !important;
}
.pill-pane.active ul{
	margin-top: 0
}

/* home header */
@media only screen and (min-width : 768px) {
    .static_box {
    	width: 100%;
    }
    header.header .static_box {
        float: right;
        margin-right: 0px;
    }
    .nav__primary {
        padding: 14px 36px;
        background: #f2f2f2;
    }
    header.header {
        border-bottom: none;
    }
    .head-phone {
    	position: absolute;
        top: 33.5px;
        right: 402px;
    }
    .head-phone a {
    	font-size: 24px;
    	color: #333333;
    	font-weight: bold;
    	padding: 0 10px;
    }
    .head-phone a:hover {
    	text-decoration: none;
    	color: #ec1c24;
    }
    .logo {
        padding: 0;
        position: absolute;
    }
    .header #search-header {
        margin: 20px 36px 20px 0;
    }
    .logo {
        padding: 0;
        position: absolute;
        top: 30px;
        background: none !important;
        left: 36px;
    }
    .header #search-header .search-form_it {
        width: 300px;
    }
}
/* product popup */
.popup-product .row, .popup-product-rp .row {
	margin-left: 0 !important;
}
.modal-content .wpcf7-not-valid-tip {
	display: none;
}
.modal-content .wpcf7-not-valid {
    border: 1px solid #ec1c24;
}
/* .modal-content .wpcf7-response-output {
	display: none !important;
} */
.page-thank{
	height: 70vh;
	width: 100%;
	text-align: center;
	    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.page-thank h2{
	width: 50%;
}
.page-thank__btn{
	    margin-top: 30px;
    display: block;
    background: red;
    width: auto;
    text-align: center;
    color: #fff;
    padding: 15px;
    font-weight: bold;
}
.page-thank__btn:hover{
	color: #fff;
	text-decoration: none;
}

@media screen and (max-width: 1024px){
	.page-thank h2 {
		width: 80%;
		font-size: 30px;
	}
}

@media screen and (max-width: 640px){
	.page-thank h2 {
		font-size: 24px;
	}
}

@media screen and (max-width: 480px){
	.page-thank h2 {
		width: 95%;
		font-size: 20px;
	}
}

.popup-product>p {
	margin: 0;
}
.popup-product h2 {
	text-align: center;
    color: #333333;
    margin: 30px 0;
    font-size: 28px;
}
.popup-product i {
	font-size: 20px;
	color: #ec1c24;
	width: 20px;
}
.popup-icon {
	float: left;
	margin: 0 10px 0 0;
}
.call-info a {
	font-size: 18px;
	font-weight: bold;
}
.call-info a:hover {
	text-decoration: none;
}
.call-info>div {
	margin-bottom: 15px;
}
.call-info, .callback-form {
	width: 50%;
	float: left;
}
.callback-form p {
	font-size: 16px;
	font-weight: bold;
}
#request-callback {
	width: 50%;
    float: left;
    padding: 8px 2%;
    border-radius: 0;
}
.callback-form .wpcf7-submit {
	width: 45%;
    padding: 5px 0;
    border: 0;
    background: #ec1c24;
    color: #fff;
    height: 38px;
    text-transform: uppercase;
    font-weight: bold;
}
.callback-form .wpcf7-submit:hover, .callback-form .wpcf7-submit:active, .callback-form .wpcf7-submit:focus {
    background: #333333;
}
.modal-content hr {
    margin: 20px;
    border-top: 1px solid #ccc;
}
.left-rp {
	width: 20%;
	padding-right: 12%;
	float: left;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}
.left-rp img {
	width: 100%;
	text-align: right;
	margin-bottom: 30px;
}
.right-rp {
	width: 68%;
	float: left;
}
.right-rp input {
	width: 90%;
	padding: 8px 5%;
	border: 1px solid #ccc;
	border-radius: 0;
}
.right-rp textarea {
	width: 100%;
	padding: 7px 5%;
	height: 100px;
	border: 1px solid #ccc;
}
.right-rp .wpcf7-submit {
	width: 100%;
	height: 42px;
    border: 0;
    background: #ec1c24;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.right-rp .wpcf7-submit:hover, .right-rp .wpcf7-submit:active, .right-rp .wpcf7-submit:focus {
    background: #333333;
}
.ajax-loader {
	display: none !important;
}
.bd-tnk-modal-sm img {
    display: block;
    margin: 50px auto 30px;
}
.bd-tnk-modal-sm h3 {
    text-align: center;
    color: #333333;
    margin-bottom: 50px;
}
.modal.fade {
    top: -150%;
}

/* product style */
.product .related {
    clear: both;
}
.attachment-shop_thumbnail {
    width: 50px !important;
}
.order-btn {
    width: 200px;
    padding: 10px;
    font-weight: bold;
    margin: 20px 0;
    font-family: "Ubuntu";
}
.order-btn:focus {
    background: #ec1c24;
}
.product_meta .yith-wcbr-brands-logo {
    display: none;
}
body #motopress-main.main-holder .content-holder ul.products li.product >a img[class*="attachment"] {
    width: 270px !important;
    height: 270px !important; 
    padding-top: 0 !important;
}
body #motopress-main.main-holder .content-holder ul.products li.product >a h3 {
    height: 40px; 
}
body #motopress-main.main-holder .content-holder ul.products li.product {
    padding-top: 0 !important;
}
body #motopress-main.main-holder .content-holder .related ul.products li.product >a img[class*="attachment"] {
    width: 120px !important;
    height: 120px !important;
    margin: 10px auto;
}
body #motopress-main.main-holder .content-holder .related ul.products li.product >a h3 {
    text-align: center;
}
body #motopress-main.main-holder .content-holder .related ul.products li.product .btn {
    width: 50%;
    padding: 10px;
    margin: 0 25%;
}
body #motopress-main.main-holder .content-holder .related ul.products li.product {
    padding: 10px 0;
    border: 1px solid #e2e2e2;
}
body #motopress-main.main-holder .content-holder .related h2 {
    font-size: 24px;
    border-bottom: 1px solid #ec1c24;
}
.product_meta .yith-wcbr-brands a, .posted_in a {
    font-weight: bold;
}
.woocommerce-ordering {
    display: none;
}
.term-description h2 {
    font-size: 24px;
    margin: 20px 0 10px;
}
.woocommerce-result-count {
    display: none;
}
.adv-about {
    width: 80%;
}
.adv-about li {
    margin-bottom: 10px;
    font-size: 15px;
}
.about-head {
    font-size: 28px;
}
#about-h3 {
    margin-top: 5px;
}
.span12 .service-box .service-box_txt br {
    line-height: 30px;
}
#content {
    padding: 70px 0;
}
.post__holder .post-header .post-title {
    font-size: 24px;
    line-height: 1.3;
}
#post-14 .parallax-content {
    padding: 0;
}
@media only screen and (max-width : 767px) {
    header.header .static_box {
        text-align: right;
    }
/* 	.header_wrapper{
		margin-left: 0px !important;
    	position: absolute !important;
		left: 0 !important;
		padding: 0 !important;
		width: 100% !important;
	}
	.parallax-slider{
		    margin: 30% -10px 0 -10px !important;
	} */
    .logo, .logo.pull-left {
        float: left;
        max-width: 40%;
    }
    .head-phone a {
        display: block;
    }
    .head-phone a:first-child {
        border: 0 !important;
        padding-top: 24px;
        padding-bottom: 10px;
    }
    .parallax-slider #mainCaptionHolder .slider_caption {
        padding: 40px 10px 10px;
        width: 100%;
        background: rgba(51,51,51,0.2);
    }
    .slider_caption h3 {
        font-size: 24px;
        margin-top: 45%;
        line-height: 1.3;
        font-weight: bold;
        margin-bottom: 5px;
    }
    .btn.custom_btn {
        padding: 10px 30px;
    }
    .logo {
        padding: 10px;
    }
    .head-phone a {
        font-size: 20px;
        color: #333333;
        font-weight: bold;
        padding: 0 10px;
    }
    .head-phone a:hover {
        text-decoration: none;
        color: #ec1c24;
    }
    .header #search-header {
        display: none;
    }
    .order-btn {
        font-size: 18px !important;
    }
    body #motopress-main.main-holder .content-holder .related ul.products li.product .btn {
        width: 80%;
        padding: 7px;
        margin: 0 10%;
        font-size: 14px !important;
    }
    body #motopress-main.main-holder .content-holder ul.products li.product >a h3 {
        height: 60px;
    }
    .related .products li:last-child {
        display: none !important;
    }
    body #motopress-main.main-holder .content-holder ul.products li.product >a img[class*="attachment"] {
        width: 100% !important;
        height: 170px !important;
        padding-top: 0 !important;
    }
    body #motopress-main.main-holder a.button, body #motopress-main.main-holder button.button, body #motopress-main.main-holder input.button, body #motopress-main.main-holder #respond input#submit, body #motopress-main.main-holder #content input.button, body #motopress-main.main-holder input[type="submit"], body #motopress-main.main-holder input[type="reset"], body #motopress-main.main-holder .button-alt {
        font-size: 18px !important;
    }
    #sidebar {
        padding: 20px 10px;
        border-top: 1px solid #ec1c24;
    }
    .footer-cat-wrap {
        display: none;
    }
    #footer-social, .footer-widgets h4 {
        text-align: left;
    }
    footer.footer .span3 {
        padding: 0 0 0 32px;
    }
    footer.footer .copyright {
        margin-top: 0;
    }
    .footer-text {
        margin-bottom: 0;
    }
    footer.footer .footer-text {
        text-align: left;
        padding: 0 20px;
    }
    .contact-info .service-box .icon {
        width: 70px;
        height: 70px;
        line-height: 70px;
        float: left;
    }
    .contact-info .service-box_body {
        margin-left: 90px;
    }
    .g_map_content {
        padding: 20px 10px !important;
    }
    .g_map_content:after {
        background: #e73e3e !important;
    }
    .contact-info>.span6>div {
        margin-bottom: 10px;
    }
    .contact-info {
        margin-bottom: 0;
    }
    .visible-desktop {
        display: block !important;
    }
    #content {
        padding: 30px 0;
    }
    .span12 .title {
        font-size: 20px;
        line-height: 1.4;
    }
    .span12 .service-box_txt {
        font-size: 16px;
        line-height: 1.4;
    }
    .btn-primary {
        padding: 12px 30px !important;
        font-size: 16px !important;
    }
    .btn {
        padding: 12px 10px;
        font-size: 16px !important;
    }
    body #motopress-main.main-holder .content-holder ul.products li.product h3 {
        font-size: 14px;
    }
    .callback-form {
        display: none;
    }
    .call-info, .left-rp, .right-rp {
        width: 80%;
        padding: 0 10%;
    }
    .call-info a {
        font-size: 18px;
        line-height: 1.3;
    }
    .popup-product i {
        font-size: 18px;
        width: 18px;
        margin-top: 3px;
    }
    .left-rp {
        text-align: left;
    }
    .right-rp span textarea, .hidden-mobile, .left-rp img {
        display: none;
    }
   
	
	.logo{
		margin-left: 2%;
	}
	.head-phone a {
    font-size: 17px;
    padding: 0 35px;
}
}

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

  body #motopress-main.main-holder .content-holder ul.products li.product >a h3 {
        height: 75px ;
    }
    body #motopress-main.main-holder .content-holder ul.products li.product >a img[class*="attachment"]{
        object-fit: cover;
    }
}


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

	body {
	font-family: "Ubuntu";
	padding-left: 0 !important;
		padding-right: 0 !important
	
}
	
}