/*
Theme Name: torg
Text Domain: torg
Version: 1.5
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
*,
*:before,
*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
body{background:#fff;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section{display:block;}
ol,
ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,
th,
td{font-weight:normal;text-align:left;}
fieldset{min-width:inherit;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:"";}
blockquote,
q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none;}
a:focus{outline:0;}
a:hover,
a:active{outline:0;}
a img{border:0;}

@font-face {
    font-family: 'Gilroy-Light';
    src: url('fonts/Gilroy-Light.eot');
    src: local('fonts/Gilroy Light'), local('fonts/Gilroy-Light'),
        url('fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Light.woff') format('woff'),
        url('fonts/Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Gilroy-Regular';
    src: url('fonts/Gilroy-Regular.eot');
    src: local('fonts/Gilroy Regular'), local('fonts/Gilroy-Regular'),
        url('fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Regular.woff') format('woff'),
        url('fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Gilroy-Medium';
    src: url('fonts/Gilroy-Medium.eot');
    src: local('fonts/Gilroy Medium'), local('fonts/Gilroy-Medium'),
        url('fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Medium.woff') format('woff'),
        url('fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Gilroy-SemiBold';
    src: url('fonts/Gilroy-SemiBold.eot');
    src: local('fonts/Gilroy SemiBold'), local('fonts/Gilroy-SemiBold'),
        url('fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-SemiBold.woff') format('woff'),
        url('fonts/Gilroy-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Gilroy Bold';
    src: url('fonts/Gilroy-Bold.eot');
    src: local('fonts/Gilroy Bold'), local('fonts/Gilroy-Bold'),
        url('fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Bold.woff') format('woff'),
        url('fonts/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Gilroy-Black';
    src: url('fonts/Gilroy-Black.eot');
    src: local('fonts/Gilroy Black'), local('fonts/Gilroy-Black'),
        url('fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gilroy-Black.woff') format('woff'),
        url('fonts/Gilroy-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
	font-display: swap;
}


body{font-family: 'Gilroy-Regular'!important;font-weight:400;line-height:1;background:#fff;color:#3e3e3e;}
.container{width:1140px;margin:0 auto;position:relative;clear:both; box-sizing:border-box;}
.wrapper{margin:0 auto;position:relative;clear:both;min-width:1140px; box-sizing:border-box;}
.container:after,.wrapper:after{content:"";clear:both;position:relative;display:block;}
em{font-style:italic;}
a:hover{opacity:;}
input.btn{cursor:pointer;}
input:focus,textarea:focus{outline:none!important;}
input[placeholder]          { opacity:1!important;color:#949494!important;}
input::-webkit-input-placeholder {opacity:1!important;color:#949494!important;} 
input::-moz-placeholder {opacity:1!important;color:#949494!important;} 
input:-ms-input-placeholder {opacity:1!important;}
textarea[placeholder]          { opacity:1!important;}
textarea::-webkit-input-placeholder {opacity:1!important;} 
textarea::-moz-placeholder {opacity:1!important;} 
textarea:-ms-input-placeholder {opacity:1!important;}

.screen-reader-text{display:none;}

.menu-trigger{display:none;}
.header{position:relative;height:110px;background:#fff;}
.header .logo{float:left;margin:25px 0 0 0;}
.header .h-right{float:right;margin-top:25px;text-align:right;}
.header .h-right a{display:inline-block;vertical-align:middle;}
.header .h-phone{font-size:20px;font-family: 'Gilroy-Medium';text-decoration:none;color:#393939;padding:3px 0 3px 40px;margin-right:25px;}
.header .h-phone:nth-of-type(1){background:url(ph-ic1.png) no-repeat left center;}
.header .h-phone:nth-of-type(2){background:url(ph-ic2.png) no-repeat left center;}
.header .h-right .btn{width:206px;height:58px;text-align:center;border-radius:29px;background: linear-gradient(180deg, #1fa330 0%, #31b847 100%);font-size:16px;text-decoration:none;color:#fff;font-family: 'Gilroy-SemiBold';line-height:58px;box-shadow:0px 15px 35px rgba(49,184,71,0.3);}
.header .h-right .btn:hover{background:#29d344;box-shadow:none;}

.navigation{position:relative; height:46px;background:#20a833;}
#menu-top-menu{float:left;}
.navigation ul li{display:inline-block;vertical-align:top;margin:0 75px 0 0;position:relative;}
.navigation ul li a{display:block;font-size:14px;text-transform:uppercase;font-family: 'Gilroy-Medium';text-decoration:none;color:#fff;line-height:46px;}
.navigation ul li:hover a, .navigation ul .current-menu-item a, .navigation ul .current-menu-parent a{text-decoration:underline;}
.navigation ul .sub-menu{display:none; background:#1d802b;width:240px;position:absolute;top:100%;left:50%;margin-left:-120px;padding:15px 0;z-index:3;}
.navigation ul li:hover .sub-menu{display:block;}
.navigation ul .sub-menu li{padding:0 0 0 40px;position:relative;height:auto;margin:0;display:block;}
.navigation ul .sub-menu li a{display:block;font-size:15px;font-family: 'Gilroy-Medium';text-decoration:none;color:#fff;text-transform:none;line-height:34px;}
.navigation ul .sub-menu li a:hover{text-decoration:underline;}
.navigation .woocommerce-product-search{float:right;position:relative;}
.navigation .woocommerce-product-search input{width:290px; height:46px;box-sizing:border-box;display:block;font-size:16px;color:#fff!important;background:#129724;border:none;font-family: 'Gilroy-Regular';padding:0 25px;}
.navigation .woocommerce-product-search input[placeholder]          { opacity:1!important;color:#fff!important;}
.navigation .woocommerce-product-search input::-webkit-input-placeholder {opacity:1!important;color:#fff!important;} 
.navigation .woocommerce-product-search input::-moz-placeholder {opacity:1!important;color:#fff!important;}
.navigation .woocommerce-product-search button{width:60px;height:46px;background:#129724 url(images/search-btn.png) no-repeat center center;position:absolute;top:0;right:0;z-index:2;cursor:pointer;border:none;text-indent:-9999px;}
.is-sticky .navigation{width:100%;z-index:10;}

.bx-wrapper{position:relative;margin:0 auto;}

.top{position:relative;height:570px;}
.top li{position:relative;}
.top li .slide-text{width:650px;position:absolute;top:0;left:50%;margin-left:-570px;}
.top li .sl1{padding-top:75px;}
.top li .sl2{padding-top:110px;}
.top li .sl3{padding-top:115px;}
.top li .slide-text .dashed{font-size:20px;color:#fff;border:1px dashed #20a833;display:inline-block;padding:10px 20px 10px;}
.top li .slide-text .slogan1{font-family: 'Gilroy-Black';font-size:60px;text-transform:uppercase;color:#fff;line-height:1.2;padding-top:15px;}
.top li .slide-text.sl2 .slogan1{font-size:56px;line-height:1.3;}
.top li .slide-text.sl3 .slogan1{margin-bottom:20px;}
.top li .slide-text .slogan2{font-family: 'Gilroy Bold';font-size:36px;text-transform:uppercase;color:#20a833;letter-spacing:1px;}
.top li .slide-text .sl-bt{font-size:20px;color:#fff;padding:35px 0 0;}
.top li .slide-text .btn{width:260px;height:58px;text-align:center;border-radius:29px;background: linear-gradient(180deg, #1fa330 0%, #31b847 100%);font-size:16px;text-decoration:none;color:#fff;font-family: 'Gilroy-SemiBold';line-height:58px;box-shadow:0px 15px 35px rgba(49,184,71,0.3);display:block;margin-top:40px;}
.top li .slide-text .btn:hover{background:#29d344;box-shadow:none;}
.top li .slide-text.sl3 .btn{margin-top:85px;}
.top li figure{margin:0;}
.top .bx-wrapper .bx-prev{left:50%;margin-left:-680px;background:url(images/arr.png) no-repeat 0% 0%;z-index:1;}
.top .bx-wrapper .bx-next{right:50%;margin-right:-680px;background:url(images/arr.png) no-repeat 100% 0%;z-index:1;}
.top .bx-wrapper .bx-prev:hover{background:url(images/arr.png) no-repeat 0% 100%;}
.top .bx-wrapper .bx-next:hover{background:url(images/arr.png) no-repeat 100% 100%;}
.top .bx-wrapper .bx-controls-direction a{display:inline-block;outline:0;width:24px;height:44px;text-indent:-9999px;top:250px;position:absolute;}
.top .bx-pager{bottom:30px;left:0;position:absolute;text-align:center;width:100%;}
.top .bx-pager .bx-pager-item{display:inline-block;margin:0 5px;}
.top .bx-pager .bx-pager-item a{display:block;text-indent:-9999px;width:15px; height:1px;background: #6f6e6d;}
.top .bx-pager .bx-pager-item a:hover, .top .bx-pager .bx-pager-item a.active{background:#00ad5d;height:2px;width:30px;}

.popular{position:relative;padding:90px 0;}
.popular .left{float:left;width:360px;height:463px;background:url(images/pop.jpg) no-repeat center top;box-sizing:border-box;padding:40px 40px 0;}
.popular .left h3{font-size:36px; line-height:1.2;color:#222222;font-family: 'Gilroy Bold';padding-bottom:20px;position:relative;margin-bottom:20px;}
.popular .left h3:before{content:''; position:absolute; display:block;width:70px; height:4px; background:#1fa330;bottom:0; left:0;}
.popular .left p{font-size:16px;color:#292929;line-height:1.5;margin-bottom:25px;}
.popular .left .btn{width:100%;height:58px;text-align:center;border-radius:29px;background: linear-gradient(180deg, #1fa330 0%, #31b847 100%);font-size:16px;text-decoration:none;color:#fff;font-family: 'Gilroy-SemiBold';line-height:58px;box-shadow:0px 15px 35px rgba(49,184,71,0.3);display:block;margin:35px 0 0;}
.popular .left .btn:hover{background:#29d344;box-shadow:none;}
.popular .pop-items{float:right;}
.popular .pop-items .pop-item{display:inline-block;vertical-align:top;width:340px;height:463px;border:1px solid #ddd;margin-left:30px;text-align:center;padding:0 20px;}
.popular .pop-items .pop-item .img-cover{display:flex;align-items:center;justify-content:center;height:260px;}
.popular .pop-items .pop-item .img-cover img{max-height:200px;max-width:100%;}
.popular .pop-items .pop-item h4{font-family: 'Gilroy-SemiBold';color:#2a2a2a;font-size:18px;line-height:1.5;text-transform:uppercase;padding:0 10px 10px;}
.popular .pop-items .pop-item .art{font-size:15px;color:#6f6f6f; font-family: 'Gilroy-Light';margin-bottom:25px;}
.popular .pop-items .pop-item .price{display:flex;align-items:center;justify-content:space-between;}
.popular .pop-items .pop-item .price p{color:#262626;font-size:16px;font-family: 'Gilroy Bold';}
.popular .pop-items .pop-item .price p strong{font-size:26px;}
.popular .pop-items .pop-item .price p .btn{width:140px;height:58px;text-align:center;border-radius:29px;background: linear-gradient(180deg, #1fa330 0%, #31b847 100%);font-size:16px;text-decoration:none;color:#fff;font-family: 'Gilroy-SemiBold';line-height:58px;box-shadow:0px 15px 35px rgba(49,184,71,0.3);display:block;}
.popular .pop-items .pop-item .price p .btn:hover{background:#29d344;box-shadow:none;}

.about{position:relative;background:#f5f7f4;padding:0 0 40px;}
.about h2{font-size:40px;font-family: 'Gilroy-SemiBold';position:relative;text-align:center;color:#3e3e3e;padding:75px 0 45px;}
.about ul{text-align:center;margin-bottom:40px;}
.about ul li{width:33%;display:inline-block;line-height:1.2;font-size:19px;vertical-align:top;padding-top:15px;background:url(round-bg.png) no-repeat center top;position:relative;}
.about ul li:nth-of-type(2):before{content:''; position:absolute; display:block;width:1px; height:165px; background:#ddd;top:0; left:0;}
.about ul li:nth-of-type(2):after{content:''; position:absolute; display:block;width:1px; height:165px; background:#ddd;top:0; right:0;}
.about ul:nth-of-type(2) li:nth-of-type(2):before{content:''; position:absolute; display:block;width:1px; height:165px; background:#ddd;top:-35px; left:0;}
.about ul:nth-of-type(2) li:nth-of-type(2):after{content:''; position:absolute; display:block;width:1px; height:165px; background:#ddd;top:-35px; right:0;}
.about ul li strong{display:block;line-height:1;color:#21a734;font-size:60px;font-family: 'Gilroy-Black';margin-bottom:5px;}
.about hr{border:none;background:#dddddd;height:1px;margin-bottom:30px;}

.formbox{position:relative;padding:0 0 100px;}
.formbox h2{font-size:40px;font-family: 'Gilroy-SemiBold';position:relative;color:#3e3e3e;padding:85px 0 20px;}
.formbox .subtitle{font-size:18px;margin-bottom:35px;color:#676767;line-height:1.3;}
.formbox form{/* border:17px solid #1fa330; */box-sizing:border-box;padding:70px 0 40px 70px;background:url(images/form-bg.png) no-repeat center top;position:relative;height:410px;}
.formbox form:after{content:''; position:absolute; display:block;width:474px; height:609px; background:url(images/form-img.png) no-repeat center center;bottom:0; right:45px;}
.formbox form input{width:414px; height:66px;box-sizing:border-box; text-align:center;margin:0 0 15px;display:block;font-size:16px;color:#484646!important;background:#fff;border:1px solid #aee3ca;font-family: 'Gilroy-Regular';box-shadow:0px 3px 21px rgba(0,0,0,0.07);padding:0 15px;}
.formbox form input.wpcf7-tel{font-size:19px;}
.formbox form .wpcf7-submit{ width:414px;height:58px;border-radius:29px;text-align:center;font-family: 'Gilroy-SemiBold';cursor:pointer;color:#fff!important;background: linear-gradient(180deg, #1fa330 0%, #31b847 100%);font-size:16px;box-shadow:0px 15px 35px rgba(49,184,71,0.3);position:relative;border:none;margin:35px 0 20px;}
.formbox form .wpcf7-submit:hover{background:#29d344;box-shadow:none;}

.why{position:relative;height:687px;background:url(images/why.jpg) no-repeat center top;}
.why h2{font-size:40px;font-family: 'Gilroy-SemiBold';position:relative;text-align:center;color:#fff;padding:80px 0 60px;}
.why ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
.why ul li{width:360px;height:175px;background:rgba(0,0,0,0.35);margin-bottom:50px;position:relative;font-size:18px;color:#fff;line-height:1.3;padding:30px 22px 0 110px;box-sizing:border-box;}
.why ul li:before{content:''; position:absolute; display:block;width:95px; height:132px; top:22px; left:-10px;}
.why ul li:nth-of-type(1):before{background:url(images/w1.png) no-repeat center top;}
.why ul li:nth-of-type(2):before{background:url(images/w2.png) no-repeat center top;}
.why ul li:nth-of-type(3):before{background:url(images/w3.png) no-repeat center top;}
.why ul li:nth-of-type(4):before{background:url(images/w4.png) no-repeat center top;}
.why ul li:nth-of-type(5):before{background:url(images/w5.png) no-repeat center top;}
.why ul li:nth-of-type(6):before{background:url(images/w6.png) no-repeat center top;}
.why ul li:after{content:''; position:absolute; display:block;width:3px; height:152px; background:#1fa330;top:11px; right:0;}

.logos{position:relative;padding:0 0 75px;}
.logos h2{font-size:40px;font-family: 'Gilroy-SemiBold';position:relative;text-align:center;color:#3e3e3e;padding:75px 0;}
.logos .slick{width:1170px;min-height:140px;margin:0 auto;box-sizing:border-box;}
.logos .slick .slick-track{padding:3px 0 20px;}
.logos .slick li{width:264px;height:116px;box-shadow:0px 6px 15px rgba(0,0,0,0.15);margin:0 15px;}
.logos ul li img{width:264px;height:116px;}
.logos .slick .slick-prev{left:-85px;background:url(images/arr.png) no-repeat 0% 0%;z-index:1;}
.logos .slick .slick-next{right:-85px;background:url(images/arr.png) no-repeat 100% 0%;z-index:1;}
.logos .slick .slick-prev:hover{background:url(images/arr.png) no-repeat 0% 100%;}
.logos .slick .slick-next:hover{background:url(images/arr.png) no-repeat 100% 100%;}
.logos .slick .slick-arrow{display:block;outline:0;width:24px;height:44px;text-indent:-9999px;top:40px;position:absolute;padding:0;border:none;cursor:pointer;}

.logos .bx-wrapper .bx-prev{left:-100px;background:url(images/arr.png) no-repeat 0% 0%;z-index:1;}
.logos .bx-wrapper .bx-next{right:-100px;background:url(images/arr.png) no-repeat 100% 0%;z-index:1;}
.logos .bx-wrapper .bx-prev:hover{background:url(images/arr.png) no-repeat 0% 100%;}
.logos .bx-wrapper .bx-next:hover{background:url(images/arr.png) no-repeat 100% 100%;}
.logos .bx-wrapper .bx-controls-direction a{display:inline-block;outline:0;width:24px;height:44px;text-indent:-9999px;top:40px;position:absolute;padding:0;border:none;cursor:pointer;}

.formbox2{position:relative;padding:0 0 100px;}
#custom_post_widget-46{border:17px solid #1fa330;height:410px;}
.formbox2 .left{float:left;width:580px;}
.formbox2 .left .title{font-size:43px;margin-bottom:35px;color:#1fa330;line-height:1.2;padding:40px 0 0 60px;font-family: 'Gilroy-Medium';}
.formbox2 .left .title strong{font-size:52px;display:block;color:#3e3e3e;font-family: 'Gilroy Bold';}
.formbox2 .left .subtitle{font-size:18px;color:#676767;padding:0 0 0 60px;}
.formbox2 form{box-sizing:border-box;padding:50px 70px 0 0;float:right;}
.formbox2 form input{width:414px; height:66px;box-sizing:border-box; text-align:center;margin:0 0 15px;display:block;font-size:16px;color:#484646!important;background:#fff;border:1px solid #aee3ca;font-family: 'Gilroy-Regular';box-shadow:0px 3px 21px rgba(0,0,0,0.07);padding:0 15px;}
.formbox2 form input.wpcf7-tel{font-size:19px;}
.formbox2 form .wpcf7-submit{ width:414px;height:58px;border-radius:29px;text-align:center;font-family: 'Gilroy-SemiBold';cursor:pointer;color:#fff!important;background: linear-gradient(180deg, #1fa330 0%, #31b847 100%);font-size:16px;box-shadow:0px 15px 35px rgba(49,184,71,0.3);position:relative;border:none;margin:35px 0 20px;}
.formbox2 form .wpcf7-submit:hover{background:#29d344;box-shadow:none;}

.bottom{position:relative;background:url(bottom.jpg) no-repeat center top;padding:45px 0 25px;border-bottom:1px solid #3a3a3a;}
.bottom .f1{float:left;width:215px;margin-right:115px;}
.bottom .f1 img{display:block;margin-bottom:35px;}
.bottom .f1 a{display:block;font-size:15px;color:#2ab03e;font-family: 'Gilroy-SemiBold';text-decoration:none;}
.bottom .f1 a:hover{text-decoration:underline;}
.bottom .f2{float:left;}
.bottom .f2 ul{display:inline-block;margin-right:80px;}
.bottom .f2 ul li{margin-bottom:15px;}
.bottom .f2 ul li a{display:block;font-size:15px;color:#fff;text-decoration:none;}
.bottom .f2 ul li a:hover{text-decoration:underline;}
.bottom .f3{float:right;}
.bottom .f3 a{display:block;}
.bottom .h-phone{font-size:20px;font-family: 'Gilroy-Medium';text-decoration:none;color:#fff;padding:3px 0 3px 40px;margin-bottom:10px;}
.bottom .h-phone:nth-of-type(1){background:url(ph-ic1.png) no-repeat left center;margin-bottom:10px;}
.bottom .h-phone:nth-of-type(2){background:url(ph-ic2.png) no-repeat left center;margin-bottom:15px;}
.bottom .f3 .btn{width:186px;height:50px;text-align:center;border-radius:29px;background: linear-gradient(180deg, #1fa330 0%, #31b847 100%);font-size:16px;text-decoration:none;color:#fff;font-family: 'Gilroy-SemiBold';line-height:50px;box-shadow:0px 15px 35px rgba(49,184,71,0.3);}
.bottom .f3 .btn:hover{background:#29d344;box-shadow:none;}

.footer{position:relative; padding:17px 0 20px;background:url(bottom.jpg) no-repeat center top;}
.footer .f-left{float:left;}
.footer .f-left p{font-size:14px;font-family: 'Gilroy-Medium';display:inline-block;margin-right:45px;color:#fff;}
.footer .f-left a{color:#1fa330;font-size:14px;display:inline-block;font-family: 'Gilroy-Medium';}
.footer a:hover{text-decoration:none;}
.footer .site{font-size:14px;font-family: 'Gilroy-Medium';color:#fff;float:right;line-height: 1.3;}
.footer .site a{color:#1fa330;}


.main{position:relative;}
.main .main-top{position:relative;background:url(main-top-bg.jpg) no-repeat center top;height:100px;}
.breadcrumbs{padding:15px 0 20px;}
.breadcrumbs .trail-browse{display:none!important;}
.breadcrumbs ul li a, .breadcrumbs ul li a span{font-size:14px; color:#fff;font-family: 'Gilroy-Medium';}
.breadcrumbs ul li a:hover{text-decoration:none;}
.breadcrumbs ul li span{font-size:14px; color:#fff;font-family: 'Gilroy-Medium';}
.trail-items li:after{content:'>'!important;font-size:14px; color:#fff;padding:0 10px!important;}
.woocommerce-breadcrumb{font-size:14px; color:#fff;font-family: 'Gilroy-Medium';padding:15px 0 20px;}
.woocommerce-breadcrumb a{font-size:14px; color:#fff;font-family: 'Gilroy-Medium';}
.woocommerce-breadcrumb a:hover{text-decoration:none;}
.woocommerce-breadcrumb span{padding:0 10px;}

.main h1{font-size:20px;text-transform:uppercase;font-family: 'Gilroy Bold';position:relative;padding-top:15px;color:#fff;}
.main h1:before{content:''; position:absolute; display:block;width:35px; height:5px; background:#1da220;top:0; left:0;}
.main h3{font-size:30px;color:#1fa330;font-family: 'Gilroy-Medium';padding:40px 0;}


.cont-info{display:flex;justify-content:space-between;padding-top:70px;}
.cont-info div{width:260px;text-align:center;padding-top:90px;}
.cont-info div:nth-of-type(1){background:url(cont-icon1.png) no-repeat center top;}
.cont-info div:nth-of-type(2){background:url(cont-icon2.png) no-repeat center top;}
.cont-info div:nth-of-type(3){background:url(cont-icon3.png) no-repeat center 13px;}
.cont-info div:nth-of-type(4){background:url(cont-icon4.png) no-repeat center top;}
.cont-info div p{color:#1f1f1f;line-height:1.3;font-size:16px;margin-bottom:20px;}
.cont-info div p strong{font-family: 'Gilroy Bold';}
.form-block{border:17px solid #1fa330;height:410px;margin:50px 0 60px;}
.form-block .left{float:left;width:580px;}
.form-block .left .title{font-size:43px;margin-bottom:35px;color:#1fa330;line-height:1.2;padding:40px 0 0 60px;font-family: 'Gilroy-Medium';}
.form-block .left .title strong{font-size:52px;display:block;color:#3e3e3e;font-family: 'Gilroy Bold';}
.form-block .left .subtitle{font-size:18px;color:#676767;padding:0 0 0 60px;}
.form-block form{box-sizing:border-box;padding:50px 70px 0 0;float:right;}
.form-block form input{width:414px; height:66px;box-sizing:border-box; text-align:center;margin:0 0 15px;display:block;font-size:16px;color:#484646!important;background:#fff;border:1px solid #aee3ca;font-family: 'Gilroy-Regular';box-shadow:0px 3px 21px rgba(0,0,0,0.07);padding:0 15px;}
.form-block form input.wpcf7-tel{font-size:19px;}
.form-block form .wpcf7-submit{ width:414px;height:58px;border-radius:29px;text-align:center;font-family: 'Gilroy-SemiBold';cursor:pointer;color:#fff!important;background: linear-gradient(180deg, #1fa330 0%, #31b847 100%);font-size:16px;box-shadow:0px 15px 35px rgba(49,184,71,0.3);position:relative;border:none;margin:35px 0 20px;}
.form-block form .wpcf7-submit:hover{background:#29d344;box-shadow:none;}

.oboz-title{font-size:30px;color:#1fa330;font-family: 'Gilroy-Medium';padding:40px 0 35px;}
.oboz__item {border-bottom: 1px solid #dedede;padding-bottom:10px;}
.oboz__item ul {display:flex;flex-wrap:wrap;justify-content:space-between;}
.oboz__item ul li{width:49%;margin-bottom:35px;}
.oboz__item ul li .item{font-size:16px;display:flex;align-items:center;}
.oboz__item ul li .item .box:last-child{width:calc(100% - 65px);}
.oboz__item ul li .item .box:first-child{width: 30px;margin-right:35px;}
.oboz__item ul li .item .box img{max-width:100%;display:block;height:auto;}
.oboz__item-2 ul li .item .box:first-child{width: 35px;margin-right:30px;}
.oboz__item-3 ul li .item .box:first-child{width: 50px;margin-right:15px;}
.oboz__item-4 ul li .item .box:first-child{width: 40px;margin-right:25px;}

.tables-title{font-size:30px;color:#1fa330;font-family: 'Gilroy-Medium';padding:40px 0 25px;}
.tables-subtitle{font-size:16px;padding:0 0 40px;}
.tableBox_block-table{overflow:hidden;padding-bottom:25px;}
.tableBox_block-table .block-img{float:left;width:195px;padding-top:20px;}
.tableBox_block-table .block-table{float:left;}
.tableBox_block-table .table1{width:790px;}
.tableBox_block-table .table2{width:850px;}
.tableBox_block-table .table3{width:530px;}
.tableBox_block-table .table8{width:1140px;}
.tableBox_block-table .table9{width:1140px;}
.tableBox_block-table table thead tr th{padding:0 75px 10px 20px;line-height:1.2;font-size:14px;color:#1f1f1f;font-family: 'Gilroy-Black';}
.tableBox_block-table table thead tr th b{color:#20a833;font-family: 'Gilroy-Black';}
.tableBox_block-table table tbody tr{background:#f6f6f6;}
.tableBox_block-table table tbody tr:nth-of-type(2n){background:#fff;}
.tableBox_block-table table tbody tr td{padding:17px 20px 18px;font-size:14px;color:#1f1f1f;}
.tableBox_block-table .table3 thead tr th{padding:17px 55px 18px 20px;}
.tableBox_block-table .table8 thead tr th{padding:17px 75px 18px 20px;background:#f6f6f6;}
.tableBox_block-table .table8 tbody tr{background:#fff;}
.tableBox_block-table .table8 tbody tr:nth-of-type(2n){background:#f6f6f6;}
.tableBox_block-table .table8 tbody tr td{width:33%;}
.tableBox_block-table .table9 thead tr th{padding:17px 75px 18px 20px;}
.tableBox_block-table .table9 thead tr th:nth-of-type(2), .tableBox_block-table .table9 thead tr th:nth-of-type(3){background:#f6f6f6;}
.tableBox_block-table .table9 tbody tr{background:#fff;}
.tableBox_block-table .table9 tbody tr:nth-of-type(2n){background:#f6f6f6;}
.tableBox_block-table .table9 tbody tr td{width:25%;}
.tableBox_block-table .table9 tbody tr td:nth-of-type(1){vertical-align:middle;}
.tableBox_block-table .table9 tbody tr:nth-of-type(2n) td:nth-of-type(1){padding:17px 75px 18px 30px;vertical-align:middle;}
.tableBox_block-table .table9 thead tr th:nth-of-type(4), .tableBox_block-table .table9 tbody tr td:nth-of-type(4){padding:17px 75px 18px 75px;vertical-align:middle;}

.logos-intro{font-family: 'Gilroy-Medium';font-size:19px;padding:50px 0 0;}
.logos-types .item{clear:both;margin-bottom:40px;overflow:hidden;}
.logos-types .item .img-block{float:left;width:280px;}
.logos-types .item .img-block img{display:block;width:200px;height:200px;border-radius:50%;}
.logos-types .item .text-block{float:left;width:calc(100% - 280px);font-size:16px;line-height:1.5;border-bottom: 1px solid #dedede;min-height:235px;}
.logos-types .item:last-child .text-block{border-bottom:none;}
.logos-types .item .text-block strong{display:block;line-height:1;color:#1fa330;margin-bottom:25px;font-family: 'Gilroy-Medium';}

.del-box{padding:60px 0 40px;}
.del-box p{font-size:19px;margin-bottom:30px;}
.del-box p strong{font-family: 'Gilroy Bold';}
.del-box ul{background:#f5f6f8;padding:35px 0;display:flex;justify-content:space-around;align-items:center;margin-bottom:60px;}
.del-box ul li img{display:block;}




.catalog-content{padding-top:40px;}
.catalog-content .sidebar{float:left;width:260px;}
.catalog-content .sidebar .side-nav li strong{display:block;color:#20a833;font-size:14px;font-family: 'Gilroy Bold';text-transform:uppercase;line-height:1.5;box-sizing:border-box;cursor:pointer;
padding:17px 25px 15px 53px;position:relative;}
.catalog-content .sidebar .side-nav li strong:hover{color:#fff;}
.catalog-content .sidebar .side-nav li:nth-of-type(6) strong{color:#f92c53;}
.catalog-content .sidebar .side-nav li:nth-of-type(6) strong:hover{color:#fff;}
.catalog-content .sidebar .side-nav li:nth-of-type(1) strong{background:#f1f3f4 url(images/c1-g.png) no-repeat 18px center;}
.catalog-content .sidebar .side-nav li:nth-of-type(2) strong{background:#f1f3f4 url(images/c2-g.png) no-repeat 18px center;}
.catalog-content .sidebar .side-nav li:nth-of-type(3) strong{background:#f1f3f4 url(images/c3-g.png) no-repeat 18px center;}
.catalog-content .sidebar .side-nav li:nth-of-type(4) strong{background:#f1f3f4 url(images/c4-g.png) no-repeat 18px center;}
.catalog-content .sidebar .side-nav li:nth-of-type(5) strong{background:#f1f3f4 url(images/c5-g.png) no-repeat 18px center;}
.catalog-content .sidebar .side-nav li:nth-of-type(6) strong{background:#f1f3f4 url(images/c6-g.png) no-repeat 18px center;}
.catalog-content .sidebar .side-nav li:nth-of-type(1) strong:hover{background:#20a833 url(images/c1-w.png) no-repeat 18px center;}
.catalog-content .sidebar .side-nav li:nth-of-type(2) strong:hover{background:#20a833 url(images/c2-w.png) no-repeat 18px center;}
.catalog-content .sidebar .side-nav li:nth-of-type(3) strong:hover{background:#20a833 url(images/c3-w.png) no-repeat 18px center;}
.catalog-content .sidebar .side-nav li:nth-of-type(4) strong:hover{background:#20a833 url(images/c4-w.png) no-repeat 18px center;}
.catalog-content .sidebar .side-nav li:nth-of-type(5) strong:hover{background:#20a833 url(images/c5-w.png) no-repeat 18px center;}
.catalog-content .sidebar .side-nav li:nth-of-type(6) strong:hover{background:#f92c53 url(images/c6-w.png) no-repeat 18px center;}
.catalog-content .sidebar .side-nav li strong:after{content:''; position:absolute; display:block;width:13px; height:7px; background:url(images/aag.png) no-repeat center center;top:50%;margin-top:-4px; right:25px;}
.catalog-content .sidebar .side-nav li strong:hover:after{background:url(images/aaw.png) no-repeat center center;}
.catalog-content .sidebar .side-nav li strong.ar:after{transform: rotate(180deg);}
.catalog-content .sidebar .side-nav li:nth-of-type(6) strong:after{background:url(images/aar.png) no-repeat center center;}
.catalog-content .sidebar .side-nav li:nth-of-type(6) strong:hover:after{background:url(images/aaw.png) no-repeat center center;}
.catalog-content .sidebar .side-nav li ul{display:none;}
.catalog-content .sidebar .side-nav li ul.show{display:block;}
.catalog-content .sidebar .side-nav li ul li{height:52px;display:flex;align-items:center;background:#e3e8ea;padding:0 25px 0 53px;}
.catalog-content .sidebar .side-nav li ul li:hover{background:#fff;}
.catalog-content .sidebar .side-nav li ul li a{display:block;color:#222;font-size:14px;font-family: 'Gilroy-Medium';line-height:1.3;box-sizing:border-box;text-decoration:none;width:100%;}
.catalog-content .sidebar .side-nav li ul li:hover a{color:#20a833;}
.catalog-content .sidebar .side-nav li:nth-of-type(6) a{text-decoration:none;}
.catalog-content .content{float:right;width:850px;}
.catalog-content .catalog-cat-container{display:flex;justify-content:space-between;flex-wrap:wrap;}
.catalog-content .catalog-cat-container .catalog-cat-item{width:410px;margin-bottom:20px;}
.catalog-content .catalog-cat-container .catalog-cat-item ul li{margin-bottom:25px;}
.catalog-content .catalog-cat-container .catalog-cat-item ul li a{font-size:14px;color:#000;text-transform:uppercase;font-family: 'Gilroy-Medium';text-decoration:none;}
.catalog-content .catalog-cat-container .catalog-cat-item ul li a:hover{color:#20a833;}
.catalog-content .catalog-cat-container .catalog-cat-item .catalog-cat-item-title{width:410px; height:260px;margin-bottom:30px;position:relative;}
.catalog-content .catalog-cat-container .catalog-cat-item:nth-of-type(1) .catalog-cat-item-title{background:url(images/cat1.jpg) no-repeat left top;}
.catalog-content .catalog-cat-container .catalog-cat-item:nth-of-type(2) .catalog-cat-item-title{background:url(images/cat2.jpg) no-repeat left top;}
.catalog-content .catalog-cat-container .catalog-cat-item:nth-of-type(3) .catalog-cat-item-title{background:url(images/cat3.jpg) no-repeat left top;}
.catalog-content .catalog-cat-container .catalog-cat-item:nth-of-type(4) .catalog-cat-item-title{background:url(images/cat4.jpg) no-repeat left top;}
.catalog-content .catalog-cat-container .catalog-cat-item:nth-of-type(5) .catalog-cat-item-title{background:url(images/cat5.jpg) no-repeat left top;}
.catalog-content .catalog-cat-container .catalog-cat-item:nth-of-type(6) .catalog-cat-item-title{background:url(images/cat6.jpg) no-repeat left top;}
.catalog-content .catalog-cat-container .catalog-cat-item .catalog-cat-item-title p{height:60px;color:#fff;font-size:16px;text-transform:uppercase;font-family: 'Gilroy Bold';line-height:60px;box-sizing:border-box;padding-left:60px;position:absolute; bottom:0;left:0;width:100%;}
.catalog-content .catalog-cat-container .catalog-cat-item:nth-of-type(1) .catalog-cat-item-title p{background:rgba(31,57,35,0.77) url(images/c1-w.png) no-repeat 22px center;}
.catalog-content .catalog-cat-container .catalog-cat-item:nth-of-type(2) .catalog-cat-item-title p{background:rgba(31,57,35,0.77) url(images/c2-w.png) no-repeat 22px center;}
.catalog-content .catalog-cat-container .catalog-cat-item:nth-of-type(3) .catalog-cat-item-title p{background:rgba(31,57,35,0.77) url(images/c3-w.png) no-repeat 22px center;}
.catalog-content .catalog-cat-container .catalog-cat-item:nth-of-type(4) .catalog-cat-item-title p{background:rgba(31,57,35,0.77) url(images/c4-w.png) no-repeat 22px center;}
.catalog-content .catalog-cat-container .catalog-cat-item:nth-of-type(5) .catalog-cat-item-title p{background:rgba(31,57,35,0.77) url(images/c5-w.png) no-repeat 22px center;}
.catalog-content .catalog-cat-container .catalog-cat-item:nth-of-type(6) .catalog-cat-item-title p{background:rgba(226,2,4,0.77) url(images/c6-w.png) no-repeat 22px center;}
.catalog-content .catalog-cat-container .catalog-cat-item:nth-of-type(6) .catalog-cat-item-title p a{color:#fff;text-decoration:none;}

.catalog-content .product-left{float:left;width:350px;position:relative;}
.catalog-content .product-left .zoom-icon{position:absolute;width:30px;height:29px;background:url(images/zoom-icon.png) no-repeat left top;right:10px;top:10px;z-index:2;}
.catalog-content .product-left .woocommerce-product-gallery__wrapper{margin:0;}
.catalog-content .product-left .slick{text-align:center;width:290px;margin:10px auto;position:relative;}
.catalog-content .product-left .slick li{display:inline-block;width:54px; height:89px;margin:0 2px;border:2px solid #fff;}
.catalog-content .product-left .slick li img{display:block;}
.catalog-content .product-left .slick li:hover{cursor:pointer;border:2px solid #c5c5c5;}
.catalog-content .product-left .slick .slick-prev{left:-25px;background:url(images/slick-arr.png) no-repeat 0% 0%;z-index:1;}
.catalog-content .product-left .slick .slick-next{right:-25px;background:url(images/slick-arr.png) no-repeat 100% 0%;z-index:1;}
.catalog-content .product-left .slick .slick-prev:hover{background:url(images/slick-arr.png) no-repeat 0% 100%;}
.catalog-content .product-left .slick .slick-next:hover{background:url(images/slick-arr.png) no-repeat 100% 100%;}
.catalog-content .product-left .slick .slick-arrow{display:block;outline:0;width:8px;height:16px;text-indent:-9999px;top:35px;position:absolute;border:none;cursor:pointer;padding:0;}
.catalog-content .product-right{float:right;width:calc(100% - 390px);}
.catalog-content .product-right h2{font-size:30px;text-transform:uppercase;font-family: 'Gilroy Bold';line-height:1.2;padding:5px 0 10px;}
.catalog-content .product-right .single-product-sku{font-size:14px;font-family: 'Gilroy-Medium';color:#969696;padding:0 0 25px;}
.catalog-content .product-right .single-product-price{font-size:18px;font-family: 'Gilroy Bold';color:#20a833;padding:0 0 25px;text-transform:uppercase;}
.catalog-content .product-right .single-product-price strong{font-size:30px;}
.catalog-content .product-right .prod-short-desc{padding-bottom:25px;border-bottom:1px solid #e7e7e7;}
.catalog-content .product-right .prod-short-desc h4{font-size:16px;font-family: 'Gilroy Bold';padding:25px 0 10px;}
.catalog-content .product-right .prod-short-desc ul li{font-size:14px;color:#737373;line-height:1.6;}
.catalog-content .product-right .prod-short-desc ul li strong{color:#000;}
.catalog-content .product-right .full-desc{}
.catalog-content .product-right .full-desc h4{font-size:16px;font-family: 'Gilroy Bold';padding:25px 0 10px;}
.catalog-content .product-right .full-desc p{font-size:14px;line-height:1.6;}
.catalog-content .product-right .btns .btn{width:200px;height:58px;text-align:center;border-radius:29px;background: linear-gradient(180deg, #1fa330 0%, #31b847 100%);font-size:16px;text-decoration:none;color:#fff;font-family: 'Gilroy-SemiBold';line-height:58px;box-shadow:0px 15px 35px rgba(49,184,71,0.3);display:block;margin:50px 0 20px;}
.catalog-content .product-right .btns .btn:hover{background:#29d344;box-shadow:none;}
.catalog-content .product-right .btns .back{padding-left:20px;background:url(images/back-bg.png) no-repeat left center;}
.catalog-content .product-right .btns .back a{color:#1fa330;font-size:14px;font-family: 'Gilroy-Medium';}
.catalog-content .product-right .btns .back a:hover{text-decoration:none;}
.catalog-content .recently-viewed{clear:both;margin-bottom:10px;}
.catalog-content .recently-viewed h4{font-size:16px;font-family: 'Gilroy Bold';padding:50px 0 20px;border-bottom:1px solid #e7e7e7;margin-bottom:15px;}


.catalog-content .products{display:flex;flex-wrap:wrap;justify-content:space-between;}
.catalog-content .products li{width:267px;border:1px solid #dedede;text-align:center;margin-bottom:20px;padding-bottom:25px;}
.catalog-content .products li:hover{box-shadow:0px 0px 18px rgba(0,0,0,0.25);}
.catalog-content .products li .pl-image{position:relative;height:350px;}
.catalog-content .products li .pl-image .hover-btn{display:none;width:190px;height:58px;position:absolute;left:50%;top:200px;margin-left:-95px;background:rgba(217,217,217,0.6);border:1px solid #c5c5c5;border-radius:29px;text-align:center;line-height:56px;color:#000;font-family: 'Gilroy-SemiBold';font-size:16px;text-decoration:none;box-shadow:0px 0px 18px rgba(0,0,0,0.25);}
.catalog-content .products li .pl-image img{display: block;max-height: 100%;width: auto;margin: 0 auto;}
.catalog-content .products li h2{padding:25px 0 10px;}
.catalog-content .products li:hover .pl-image .hover-btn{display:block;}
.catalog-content .products li h2 a{font-size:18px;color:#2a2a2a;text-decoration:none;text-transform:uppercase;line-height:1.5;font-family: 'Gilroy-SemiBold';}
.catalog-content .products li .pl-sku{font-size:15px;font-family: 'Gilroy-Light';color:#6f6f6f;padding:0 0 20px;}
.catalog-content .products li .pl-price{font-size:16px;font-family: 'Gilroy Bold';color:#20a833;padding:0 0 15px;text-transform:uppercase;}
.catalog-content .products li .pl-price strong{font-size:26px;}
.catalog-content .products li .btn{width:140px;height:58px;text-align:center;border-radius:29px;background: linear-gradient(180deg, #1fa330 0%, #31b847 100%);font-size:16px;text-decoration:none;color:#fff;font-family: 'Gilroy-SemiBold';line-height:58px;box-shadow:0px 15px 35px rgba(49,184,71,0.3);display:block;margin:0 auto;}
.catalog-content .products li .btn:hover{background:#29d344;box-shadow:none;}
.catalog-content .woocommerce-pagination {text-align:center;margin:5px 0 35px;position:relative;}
.catalog-content .woocommerce-pagination a{color:#848484;font-size:16px;font-family: 'Gilroy Bold';text-decoration:none;line-height:32px;display:inline-block;width:32px;height:32px;text-align:center;margin:0 5px;width:32px;}
.catalog-content .woocommerce-pagination a:hover, .catalog-content .woocommerce-pagination span{color:#fff;font-size:16px;font-family: 'Gilroy Bold';text-decoration:none;line-height:32px;background:#1fa330;display:inline-block;width:32px;margin:0 5px;}
.catalog-content .woocommerce-pagination a.next{color:#20a833;position:absolute;right:0;padding-right:20px;width:auto;margin: 0;background:url(images/pag-next.png) no-repeat right center;}
.catalog-content .woocommerce-pagination a.next:hover{color:#20a833;text-decoration:underline;}
.catalog-content .woocommerce-pagination a.prev{color:#20a833;position:absolute;left:0;padding-left:20px;width:auto;margin: 0;background:url(images/pag-prev.png) no-repeat left center;}
.catalog-content .woocommerce-pagination a.prev:hover{color:#20a833;text-decoration:underline;}

.recently-viewed .slick{width:860px;position:relative;display:block;margin:0 -8px;}
.recently-viewed .slick .slick-list{padding-bottom:60px;background:url(images/gr-stripe.png) no-repeat center bottom;margin-bottom:30px;}
.recently-viewed .slick li{display:inline-block;width:267px; margin:0 10px;}
.recently-viewed .slick .slick-prev{left:20px;background:url(images/slick-arr.png) no-repeat 0% 100%;z-index:1;}
.recently-viewed .slick .slick-next{right:20px;background:url(images/slick-arr.png) no-repeat 100% 100%;z-index:1;}
.recently-viewed .slick .slick-prev:hover{background:url(images/slick-arr.png) no-repeat 0% 100%;}
.recently-viewed .slick .slick-next:hover{background:url(images/slick-arr.png) no-repeat 100% 100%;}
.recently-viewed .slick .slick-arrow{display:block;outline:0;width:8px;height:16px;text-indent:-9999px;bottom:13px;position:absolute;border:none;cursor:pointer;padding:0;}

.map{height:300px;}


#scroller {position: fixed;bottom: 20px;right: 20px;background:#fff url(images/totop.png) no-repeat center center;width: 62px;height: 62px;cursor: pointer;display: none;z-index: 1000;box-shadow:0px 9px 24px rgba(0,0,0,0.15);border-radius:50%;}
#scroller:hover{background:#fff url(images/totop-h.png) no-repeat center center;}

#pol{width:800px; height:300px;padding:20px;background:#fff;}
#pol p{font-size:14px; line-height:1.2;}
#pol p strong{display:block;text-align:center;font-size:20px;margin-bottom:15px; font-weight:700;padding-top:5px;}


.popup button{background: url(images/close.png) no-repeat 50% 50%;width:20px;height:20px;right:-22px!important;top:-22px!important;cursor:pointer;z-index:2;}

.popup{padding:0!important;overflow:visible!important;}
.popup form{width:490px; height:470px; background:#fff;border:10px solid #20a431;box-sizing:border-box;}
.popup form .title{text-align:center;font-size:36px;font-family: 'Gilroy Bold';color:#3e3e3e;padding:35px 0 10px;}
.popup form .subtitle{font-size:18px; text-align:center; margin-bottom:35px;color:#676767;}
.popup form input{width:376px; height:66px;box-sizing:border-box; text-align:center;margin:0 0 15px;display:block;font-size:16px;color:#484646!important;background:#fff;border:1px solid #aee3ca;font-family: 'Gilroy-Regular';box-shadow:0px 3px 21px rgba(0,0,0,0.07);padding:0 15px;}
.popup form input.wpcf7-tel{font-size:19px;}
.popup form .wpcf7-submit{ width:376px;height:58px;border-radius:29px;text-align:center;font-family: 'Gilroy-SemiBold';cursor:pointer;color:#fff!important;background: linear-gradient(180deg, #1fa330 0%, #31b847 100%);font-size:16px;box-shadow:0px 15px 35px rgba(49,184,71,0.3);position:relative;border:none;margin:35px auto 0;}
.popup form .wpcf7-submit:hover{background:#29d344;box-shadow:none;}
.popup form span.wpcf7-list-item{margin:25px 15px 0;}
.popup form .wpcf7-form-control-wrap{display:block;width:376px;margin:0 auto;}
.popup form .wpcf7-not-valid-tip{display:block;position:absolute;top:-15px;left:0;}

.thanx button{background: url(images/close.png) no-repeat 50% 50%;width:20px;height:20px;right:-32px!important;top:-32px!important;cursor:pointer;z-index:2;}
.thanx{width:490px; height:470px;box-sizing:border-box;background:#fff url(images/thanx.jpg) no-repeat center 40px;border:10px solid #20a431;overflow:visible!important;}
.thanx p{font-size:18px; text-align:center; color:#676767;}
.thanx p span{text-align:center;font-size:36px;font-family: 'Gilroy Bold';color:#1fa330;padding:250px 0 10px;display:block;}

form label{font-size:13px; display:block;color:#9c9c9c;}
form input[type="checkbox"] {display:none;}
span.wpcf7-list-item{margin:0 0 0 30px;}
.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"] {display:none;}
.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"] + .wpcf7-list-item-label .sp { display:inline-block; width:15px; height:15px; background:url("images/chk.png") no-repeat center center;cursor:pointer;vertical-align:middle;margin:0 8px 0 0;}
.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label .sp {background:url("images/chkd.png") no-repeat center center;}
form label a{color:#1fa330;}
form label a:hover{text-decoration:none;}

div.wpcf7 .ajax-loader {display: none !important;}
.fancybox-skin{padding:0!important;background:transparent!important;}
.wpcf7-response-output{display:none!important;}
.wpcf7-not-valid-tip{display:block;position:absolute;top:-15px;left:0;font-size:14px;}
.wpcf7-form-control-wrap{display:block;}


@media (max-width:1139px){
body{overflow:hidden;}
.container{width:100%;box-sizing:border-box;padding-left:10px!important;padding-right:10px!important;}
.wrapper{min-width:320px;}
.navigation ul li{margin:0 50px 0 0;}
.top li .slide-text{left:10px;margin-left:0;}
.top .bx-wrapper .bx-prev{left:50px;margin-left:0;}
.top .bx-wrapper .bx-next{right:50px;margin-right:0;}
.popular .left{float:none;margin:0 auto 25px;}
.popular .pop-items{float:none;text-align:center;}
.popular .pop-items .pop-item{margin: 0 15px;}
.formbox form:after{right:-25px;}
.why{background-size:cover;height:auto;padding-bottom:10px;}
.why ul{justify-content:space-around;}
.logos .bx-wrapper {max-width: 586px !important;}
.logos .bx-wrapper .bx-prev {left: -50px;}
.logos .bx-wrapper .bx-next {right: -50px;}
.formbox2 .left{width:530px;}
.formbox2 .left .title{padding:40px 0 0 20px;}
.formbox2 .left .subtitle{padding:0 0 0 20px;}
.formbox2 form{padding:50px 20px 0 0;}
.bottom .f1{margin-right:60px;}
.bottom .f2 ul{margin-right:60px;}
.form-block .left{width:530px;}
.form-block .left .title{padding:40px 0 0 20px;}
.form-block .left .subtitle{padding:0 0 0 20px;}
.form-block form{padding:50px 20px 0 0;}
.catalog-content .content{width:700px;}
.catalog-content .products{justify-content: space-around;}
.tableBox_block-table .block-table{overflow-x:scroll;float:none;}
.recently-viewed .slick{width:267px;position:relative;display:block;margin:0 auto;}
.recently-viewed .slick li{margin:0;}

}

@media (max-width:1023px){
.logos h2, .why h2, .about h2{padding:40px 0;}

.menu-trigger{display:block; position:fixed;cursor:pointer;right:15px; top:30px;z-index:100;}
.menu-trigger span{width:30px; height:3px;background:#1da220;display:block;position:relative;display:inline-block;vertical-align:middle;}
.menu-trigger span:before{content:""; position:absolute;top:-12px; left:0;width:30px; height:3px;display:block;background:#1da220;transition: all 0.3s ease;}
.menu-trigger span:after{content:""; position:absolute;bottom:-12px; left:0;width:30px; height:3px;display:block;background:#1da220;transition: all 0.3s ease;}
.menu-trigger.highlight span:before{transform: rotate(45deg);top:-1.5px;transition: all 0.3s ease;background:#fff;}
.menu-trigger.highlight span:after{transform: rotate(-45deg);bottom:-1.5px;transition: all 0.3s ease;background:#fff;}
.menu-trigger.highlight span{height:0;background:#fff;}
.navigation {display:none;padding:10px 0 5px;width:100%;left:0;top:0;z-index:11;position:fixed;height:auto;}
#menu-top-menu{display:block;float:none;text-align:center;}
.navigation ul li{display:block;margin:0 0 10px;padding:0;height:auto;}
.navigation ul li:hover, .navigation ul .current-menu-item, .navigation ul .current-menu-parent{border-top:none;padding-top:0;}
.navigation ul li a{line-height:1.3;padding:0!important;}
.navigation ul .sub-menu{width:340px;margin-left:-170px;z-index:12;}
.navigation ul .sub-menu li{line-height:40px;text-align:left;padding:0 15px;}
.navigation ul .sub-menu li a{line-height:40px;}
.navigation .woocommerce-product-search{float:none;width:250px;margin:0 auto 20px;}
.navigation .woocommerce-product-search input {width: 250px;}

.header{height:auto;padding-bottom:25px;}
.header .h-right{margin-right:40px;}
.header .h-right a{display:block;}
.header .h-phone{margin:0 22px 10px 0;}
.popular{padding:40px 0;}
.about{padding:0;}
.about ul li{width:32%;}
.formbox{padding:0 0 40px;}
.formbox h2{text-align:center;padding:40px 0 20px;}
.formbox .subtitle{text-align:center;}
.formbox .subtitle br{display:none;}
.formbox form{border: 17px solid #1fa330;background:none;padding:40px 0 30px;}
.formbox form:after{display:none;}
.formbox form .wpcf7-form-control-wrap {margin:0 auto;width:414px;display:block;}
.formbox form .wpcf7-submit{margin:35px auto 20px;}
.logos{padding:0 0 40px;}
.formbox2{padding:0 0 40px;}
#custom_post_widget-46 {height: auto;}
.formbox2 .left{width:100%;float:none;}
.formbox2 .left .title {padding: 20px 0 0;text-align:center;}
.formbox2 .left .subtitle{padding:0; text-align:center;}
.formbox2 form{float:none;margin:0 auto;padding:30px 0; width:414px;}
.bottom{background: url(bottom.jpg) repeat center top;height:auto;padding:40px 0 25px;}
.bottom .f1{margin-right:40px;}
.bottom .f2 ul{margin-right:40px;}
.bottom .f3 {float: none;clear: both;margin: 20px auto 0;width: 190px;}
.logos .slick{width:294px;}


#pol{width:100%; height:auto;}
#pol p strong{font-size:18px;}

.cont-info{flex-wrap:wrap;}
.form-block {height: auto;}
.form-block .left{width:100%;float:none;}
.form-block .left .title {padding: 20px 0 0;text-align:center;}
.form-block .left .subtitle{padding:0; text-align:center;}
.form-block form{float:none;margin:0 auto;padding:30px 0; width:414px;}

.catalog-content .sidebar{float:none;width:100%;margin-bottom:30px;}
.catalog-content .content{float:none;width:100%}
.catalog-content .catalog-cat-container{justify-content: space-around;}

.tableBox_block-table .block-img{width:140px;}
.tableBox_block-table .table1{width:auto;}
.tableBox_block-table .table2{width:auto;}
.tableBox_block-table .table3{width:auto;}
.tableBox_block-table .table8{width:auto;}
.tableBox_block-table .table9{width:auto;}
.tableBox_block-table table thead tr th{padding: 0 10px 10px 10px;}
.tableBox_block-table table tbody tr td{padding: 17px 10px 18px;}
.tableBox_block-table .table8 thead tr th{padding: 17px 10px 18px;}
.tableBox_block-table .table9 thead tr th:nth-of-type(1), .tableBox_block-table .table9 tbody tr td:nth-of-type(1){padding: 17px 10px 18px;}
.tableBox_block-table .table9 thead tr th:nth-of-type(4), .tableBox_block-table .table9 tbody tr td:nth-of-type(4){padding: 17px 10px 18px 20px;}

.logos-types .item .text-block{min-height:auto;padding-bottom:40px;}

.del-box ul{flex-wrap:wrap;padding:25px 0;}
.del-box ul li{padding:10px 0;}
}

@media (max-width:767px){

.logos h2, .why h2, .about h2, .formbox h2{font-size:28px;}

.header .logo{float:none;margin:25px auto 0;width:220px;}
.header .logo img{width:100%;height:auto;}
.header .h-right {float: none;margin: 20px auto 0;width:206px;}
.top{height:380px;}
.top li img{height:380px;}
.top li .slide-text{left:0;padding:20px 10px 0;}
.top li .slide-text{width:100%;text-align:center;}
.top li .slide-text .slogan1{font-size:30px!important;padding:15px 0!important;}
.top li .slide-text .slogan2{font-size:24px!important;}
.top li .slide-text .sl-bt{padding:15px 0 0;}
.top li .slide-text .btn{margin: 20px auto 0;}
.top li .slide-text.sl3 .btn {margin-top: 20px;}
.top .bx-wrapper .bx-prev{left:10px;}
.top .bx-wrapper .bx-next{right:10px;}
.top .bx-pager{bottom:5px;}
.popular .left{width:340px;background-size:contain;height:440px;padding: 40px 30px 0;}
.popular .left h3{font-size:30px;}
.popular .pop-items .pop-item{margin:0 auto 20px;}
.about{padding:0 0 1px;}
.about ul li{width:100%;display:block;margin-bottom:20px;}
.about ul li br{display:none;}
.formbox form{width:100%;padding:30px 0;border: 10px solid #1fa330;height:auto;}
.formbox form input{width:290px;}
.formbox form .wpcf7-submit{width:290px;margin:0 auto 20px;display:block;font-size:14px;}
.formbox form .wpcf7-form-control-wrap {margin:0 auto;width:290px;display:block;}
.why ul li{padding:30px 10px 0 110px;}
.why ul li:before{left:0;}
.logos .slick .slick-prev{left:-20px;}
.logos .slick .slick-next{right:-20px;}
.formbox2 .left .title, .formbox2 .left .title strong{font-size:28px;}
.formbox2 .left .title{margin-bottom:10px;}
#custom_post_widget-46 {border: 10px solid #1fa330;}
.formbox2 form{width:100%;padding:20px 0 30px;}
.formbox2 form input{width:290px;}
.formbox2 form .wpcf7-submit{width:290px;margin:0 auto 20px;display:block;}
.formbox2 form .wpcf7-form-control-wrap {margin:0 auto;width:290px;display:block;}
.bottom .f1{width:100%;float:none;text-align:center;margin:0 auto 20px;}
.bottom .f2{float:none;}
.bottom .f2 ul{display:block;margin:0;text-align:center;}
.bottom .f1 img{margin:0 auto 20px;}
.footer .f-left{float:none;text-align:center;}
.footer .f-left p, .footer .f-left a{margin:0 0 10px;}
.footer .site{float:none;text-align:center;}


span.wpcf7-list-item{margin: 0;}
.popup form .subtitle{margin-bottom:25px;}
.popup form span.wpcf7-list-item {margin: 10px 0 30px;}
.popup form .wpcf7-form-control-wrap {width: 280px;}
.popup form{width:340px!important;padding:0 0 25px;}
.popup form input, .popup form .wpcf7-submit{width:280px;}
.popup form .wpcf7-submit{margin:0 auto 15px;display:block;}
.thanx{width:340px!important;padding:44px 0;}
.thanx p span{font-size:30px;}
.popup button, .thanx button{right:0!important;}
.wpcf7-not-valid-tip{left:0;}

.cont-info{padding-top:40px;justify-content:space-around;}
.cont-info div{padding-top:75px;}
.form-block .left .title, .form-block .left .title strong{font-size:28px;}
.form-block .left .title{margin-bottom:10px;}
.form-block {border: 10px solid #1fa330;margin:20px 0 40px;}
.form-block form{width:100%;padding:20px 0 30px;}
.form-block form input{width:290px;}
.form-block form .wpcf7-submit{width:290px;margin:0 auto 20px;display:block;}
.form-block form .wpcf7-form-control-wrap {margin:0 auto;width:290px;display:block;}

.oboz-title{font-size:24px;padding:25px 0;}
.oboz__item ul li{width:100%;margin-bottom:20px;}

.main h3{font-size:24px;padding:25px 0;}

.main .main-top{height:auto;padding-bottom:15px;background-repeat:repeat;}
.woocommerce-breadcrumb a{margin-bottom:8px;display: inline-block;}

.catalog-content .catalog-cat-container .catalog-cat-item{width:340px;}
.catalog-content .catalog-cat-container .catalog-cat-item .catalog-cat-item-title{width:340px;background-size:contain!important;height:215px;}
.catalog-content .catalog-cat-container .catalog-cat-item .catalog-cat-item-title p{font-size:14px;}

.catalog-content .woocommerce-pagination a.next, .catalog-content .woocommerce-pagination a.prev{text-indent:-9999px;}
.catalog-content .product-left{width:340px;float:none;margin: 0 auto 20px;}
.catalog-content .product-right{width:100%;float:none;}
.catalog-content .product-right h2{font-size:20px;text-align:center;padding:10px 0 20px;}
.catalog-content .product-right .single-product-sku, .catalog-content .product-right .single-product-price{text-align:center;}
.catalog-content .product-right .btns .btn{margin:50px auto 20px;}
.catalog-content .product-right .btns{text-align:center;}
.catalog-content .product-right .btns .back{display:inline-block;}

.tables-title{font-size:24px;padding:25px 0;text-align:center;}
.tables-subtitle{text-align:center;}
.tableBox_block-table .block-img{float:none;padding-top:0;margin-bottom:20px;}

.logos-types .item .img-block{float:none;width:100%;margin-bottom:30px;}
.logos-types .item .img-block img{margin:0 auto;}
.logos-types .item .text-block{float:none;width:100%;text-align:center}

.del-box{padding:40px 0 10px;}
.del-box ul{margin-bottom:30px;}
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.product-left .flex-control-thumbs{
	display: flex;
	flex-wrap: wrap;
	margin-top: 25px;
}