/*
Theme Name: Forconi
Author: Chokolad.com.ua
Author URI: http://chokolad.com.ua
develop: ditis.com.ua
*/
@import url("//cdn.web-fonts.ge/fonts/bpg-algeti/css/bpg-algeti.min.css");


@font-face {
  font-family: 'BPGNinoMedium';
  src: url('./fonts/bpg-nino/BPGNinoMedium.eot');
  src: url('./fonts/bpg-nino/BPGNinoMedium.eot') format('embedded-opentype'), url('./fonts/bpg-nino/BPGNinoMedium.woff') format('woff2'), 
  url('./fonts/bpg-nino/BPGNinoMedium.woff') format('woff'),
  url('./fonts/bpg-nino/BPGNinoMedium.ttf') format('truetype'),
  url('./fonts/bpg-nino/BPGNinoMedium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'alice';
  src: url('./fonts/alice/Alice-Regular.eot');
  src: url('./fonts/alice/Alice-Regular.eot') format('embedded-opentype'), url('./fonts/alice/Alice-Regular.woff') format('woff2'), 
  url('./fonts/alice/Alice-Regular.woff') format('woff'),
  url('./fonts/alice/Alice-Regular.ttf') format('truetype'),
  url('./fonts/alice/Alice-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


*, *::after, *::before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0;
}

html, body { margin: 0; padding: 0; width: 100%; }

body { 
    font-family: "alice" ,"BPG Algeti", sans-serif;

height: 100%; /*text-transform: capitalize;*/  line-height: 1.8; color: #222; font-size: 20px; line-height: 20px; }

.modal-dialog { width: 800px; margin: 10% auto!important; }
.modal-content {background: inherit}
figure.center {margin: 0 auto; text-align: center; cursor: pointer;}
.post-65 figure.center,.post-68 figure.center {margin-top: 35px;}

.alignleft {	display: inline; float: left; margin-right: 1.5em;}
.alignright { display: inline; float: right;	margin-left: 1.5em;}
.bypostauthor { }
.sticky { }
/* WordPress gallery */
.gallery-caption { }
.gallery { margin-bottom: 1.6em;}
.gallery-item { display: inline-block; padding: 1.79104477%; text-align: center;	vertical-align: top; width: 100%;}
.gallery-columns-2 .gallery-item { max-width: 50%;}
.gallery-columns-3 .gallery-item { max-width: 33.33%;}
.gallery-columns-4 .gallery-item { max-width: 25%;}
.gallery-columns-5 .gallery-item { max-width: 20%;}
.gallery-columns-6 .gallery-item { max-width: 16.66%;}
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-icon img { margin: 0 auto;}
.gallery-caption { color: #707070; color: rgba(51, 51, 51, 0.7);	display: block;	font-family: "BPG Algeti", sans-serif; text-transform: capitalize; font-size: 18px; font-size: 1.2rem;  line-height: 1.8; line-height: 1.5; padding: 0.5em 0; }
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none;}
.wp-caption { border: 1px solid #ccc; margin-bottom: 1.5em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 1.2% auto 0; max-width: 98%; }
.wp-caption-text { text-align: center; }
.wp-caption .wp-caption-text { margin: 0.8075em 0; }
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important;	height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.site-branding {position: relative; }
#qtranslate-chooser li {float: left; margin-top: 0px; }
ul#qtranslate-chooser {list-style:none;}
.khomli-top-m {z-index: 10;}
.top-m-page {z-index: 10; position: relative; display: block; width: 100%;}
/* start video test */
	/*video  { z-index:-5; min-width:100%; min-height:100%; overflow:hidden; margin-top: -100px; position: absolute;}*/
	video#kartulidapna  { position: fixed; right: 0; bottom: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; background: url(http://farconi.com.ge/wp-content/uploads/2017/02/slider-img-kartuli-dapna-1.jpg) no-repeat; background-size: cover;}
	#overlay { background-color:rgba(0,0,0,.65); height:100%; left:0; position:relative; top:0; transition:background-color 300ms ease; width:100%; }
	.fade { background-color:rgba(0,0,0,.85) !important; }
	#hero-vid { backface-visibility:hidden; background:url("http://www.markhillard.com/sandbox/media/polina.jpg") no-repeat scroll 0 0 #000; background-size:cover; /*bottom:0;*/ height:auto; min-height:100%; min-width:100%; perspective:1000; position:relative; right:0; width:auto; position: absolute; z-index:-1;  }
/* end video test */

/*

*/
.slide-more, .slide-more-rev { background: url(http://farconi.com.ge/wp-content/themes/forconi/css/img/read-more.png) center center no-repeat; color: #fff; }
.news-cat h4 {padding: 50px 2px 20px;text-align: center;font-size: 1.5vw;line-height: 30px;height: 150px;/* overflow: hidden; */}
.news-cat img {padding: 5px 0; }
.news-cat a {padding: 50px 2px 20px; color: #222;}
.news-cat a:hover {text-decoration: underline; }

.container-fluid{
    padding-bottom: 46px;
}


 
 
.kc_column, .kc_column_inner { padding-left: 0px!important; padding-right: 0px!important;}

.prod-khomli {display: inline-block; text-align: center; position: relative; padding-top: 50px; padding-bottom: 50px; margin: 0 auto; background: #a5a19c; width: 100%;}
.cat-prod-khomli { text-align: center; }
.cat-prod-khomli img, .khomli-products-image img { box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.75) !important;}
.cat-prod-khomli a, .farconi-cat a {
    
    
    line-height: 1.3;
    
    color: #222;}

.prod-khomli #post-247:hover, #post-247 .khomli-products-info {background: #b36e23;}
.prod-khomli #post-253:hover, #post-253 .khomli-products-info {background: #b34021;}
.prod-khomli #post-257:hover, #post-257 .khomli-products-info {background: #87714f;}
.prod-khomli #post-266:hover, #post-266 .khomli-products-info {background: #ab8150;}

.prod-khomli #post-327:hover, #post-327 .khomli-products-info  {background: #8a261f;}
.prod-khomli #post-331:hover, #post-331 .khomli-products-info  {background: #e95821;}
.prod-khomli #post-335:hover, #post-335 .khomli-products-info  {background: #e57a1b;}
.prod-khomli #post-343:hover, #post-343 .khomli-products-info  {background: #d7ac6b;}

.prod-khomli #post-347:hover, #post-347 .khomli-products-info  {background: #99845e;}
.prod-khomli #post-356:hover, #post-356 .khomli-products-info  {background: #c78e37;}
.prod-khomli #post-360:hover, #post-360 .khomli-products-info  {background: #998e28;}
.prod-khomli #post-364:hover, #post-364 .khomli-products-info  {background: #717c51;}

.prod-khomli #post-368:hover, #post-368 .khomli-products-info  {background: #a79a46;}
.prod-khomli #post-372:hover, #post-372 .khomli-products-info  {background: #b4a15b;}
.prod-khomli #post-376:hover, #post-376 .khomli-products-info  {background: #b99b55;}
.prod-khomli #post-380:hover, #post-380 .khomli-products-info  {background: #ad8f1a;}

.prod-khomli #post-384:hover, #post-384 .khomli-products-info  {background: #d8bd82;}
.prod-khomli #post-388:hover, #post-388 .khomli-products-info  {background: #bf4721;}
.prod-khomli #post-392:hover, #post-392 .khomli-products-info  {background: #995a1d;}
.prod-khomli #post-396:hover, #post-396 .khomli-products-info  {background: #e39a10;}

.prod-khomli #post-400:hover, #post-400 .khomli-products-info  {background: #988849;}
.prod-khomli #post-404:hover, #post-404 .khomli-products-info  {background: #953d1f;}
.prod-khomli #post-408:hover, #post-408 .khomli-products-info  {background: #d57828;}
.prod-khomli #post-412:hover, #post-412 .khomli-products-info  {background: #a1432e;}

.prod-khomli #post-416:hover, #post-416 .khomli-products-info  {background: #c56727;}
.prod-khomli #post-420:hover, #post-420 .khomli-products-info  {background: #d48c15;}
.prod-khomli #post-424:hover, #post-424 .khomli-products-info  {background: #dca906;}
.prod-khomli #post-428:hover, #post-428 .khomli-products-info  {background: #79794d;}

.prod-khomli #post-432:hover, #post-432 .khomli-products-info  {background: #6b6d2a;}
.prod-khomli #post-436:hover, #post-436 .khomli-products-info  {background: #8e9a56;}

#post-1118 .farconi-rbi, .farconi-cat #post-1118:hover {background: #f8e348; }
#post-1193 .farconi-rbi, .farconi-cat #post-1193:hover {background: #ea85aa; }
#post-1198 .farconi-rbi, .farconi-cat #post-1198:hover  {background: #a69687; }
#post-1202 .farconi-rbi, .farconi-cat #post-1202:hover  {background: #dae250; } 

#post-1207 .farconi-rbi, .farconi-cat #post-1207:hover  {background: #ef4656; }
#post-1212 .farconi-rbi, .farconi-cat #post-1212:hover  {background: #9bbeab; }
#post-1217 .farconi-rbi, .farconi-cat #post-1217:hover  {background: #a590b1; }
#post-1221 .farconi-rbi, .farconi-cat #post-1221:hover  {background: #f1687e; }

#post-1226 .farconi-rbi, .farconi-cat #post-1226:hover  {background: #98abcd; }
#post-1230 .farconi-rbi, .farconi-cat #post-1230:hover  {background: #9ba34c; }
#post-1234 .farconi-rbi, .farconi-cat #post-1234:hover  {background: #b28260; }
#post-1238 .farconi-rbi, .farconi-cat #post-1238:hover  {background: #f0ee7e; }

#post-1242 .farconi-rbi, .farconi-cat #post-1242:hover  {background: #77ae58; }
#post-1246 .farconi-rbi, .farconi-cat #post-1246:hover  {background: #938da7; } 
#post-1250 .farconi-rbi, .farconi-cat #post-1250:hover  {background: #9ddb85; }
#post-1254 .farconi-rbi, .farconi-cat #post-1254:hover  {background: #d2b98b; }

#post-1258 .farconi-rbi, .farconi-cat #post-1258:hover  {background: #b97197; }
#post-1262 .farconi-rbi, .farconi-cat #post-1262:hover  {background: #d3b010; }
#post-1266 .farconi-rbi, .farconi-cat #post-1266:hover  {background: #f9e423; }
#post-1270 .farconi-rbi, .farconi-cat #post-1270:hover  {background: #d8e0e2; }

#post-1274 .farconi-rbi, .farconi-cat #post-1274:hover  {background: #9b7060; } 
#post-1279 .farconi-rbi, .farconi-cat #post-1279:hover  {background: #d1c87d; }
#post-1282 .farconi-rbi, .farconi-cat #post-1282:hover  {background: #cd8564; }
#post-1285 .farconi-rbi, .farconi-cat #post-1285:hover  {background: #615c7d; }

#post-1288 .farconi-rbi, .farconi-cat #post-1288:hover  {background: #8f966d; }
#post-1291 .farconi-rbi, .farconi-cat #post-1291:hover  {background: #bfd6d3; }
#post-1294 .farconi-rbi, .farconi-cat #post-1294:hover  {background: #a16f4d; }
#post-1297 .farconi-rbi, .farconi-cat #post-1297:hover  {background: #ebe732; }

#post-1300 .farconi-rbi, .farconi-cat #post-1300:hover  {background: #a67e73; }
#post-1303 .farconi-rbi, .farconi-cat #post-1303:hover  {background: #f68b34; }
#post-1306 .farconi-rbi, .farconi-cat #post-1306:hover  {background: #ae4250; }
#post-1309 .farconi-rbi, .farconi-cat #post-1309:hover  {background: #a1ce61; }

#post-1312 .farconi-rbi, .farconi-cat #post-1312:hover  {background: #dcde75; }
#post-1315 .farconi-rbi, .farconi-cat #post-1315:hover  {background: #f27b9b; }
#post-1318 .farconi-rbi, .farconi-cat #post-1318:hover  {background: #ce84a0; }
#post-1321 .farconi-rbi, .farconi-cat #post-1321:hover  {background: #ffc82a; }

#post-1858 .farconi-rbi, .farconi-cat #post-1858:hover  {background: #abd58d; }
#post-1862 .farconi-rbi, .farconi-cat #post-1862:hover  {background: #c4bfcb; }
#post-1866 .farconi-rbi, .farconi-cat #post-1866:hover  {background: #d1deba; }
#post-1873 .farconi-rbi, .farconi-cat #post-1873:hover  {background: #daa383; }

#post-2015 .farconi-rbi, .farconi-cat #post-2015:hover  {background: #f7b0b9; }
#post-2019 .farconi-rbi, .farconi-cat #post-2019:hover  {background: #c9d9ef; }
#post-2023 .farconi-rbi, .farconi-cat #post-2023:hover  {background: #cdb0cf; }
#post-2027 .farconi-rbi, .farconi-cat #post-2027:hover  {background: #f47b89; }

#post-2031 .farconi-rbi, .farconi-cat #post-2031:hover  {background: #f0ea96; }
#post-2035 .farconi-rbi, .farconi-cat #post-2035:hover  {background: #64c3eb; }
#post-2039 .farconi-rbi, .farconi-cat #post-2039:hover  {background: #e2e660; }

#post-2043 .farconi-rbi, .farconi-cat #post-2043:hover  {background: #7c9bd0; }
#post-2047 .farconi-rbi, .farconi-cat #post-2047:hover  {background: #a0d5b4; }
#post-2051 .farconi-rbi, .farconi-cat #post-2051:hover  {background: #f4cf42; }

#post-2059 .farconi-rbi, .farconi-cat #post-2059:hover  {background: #abd58d; }
#post-2063 .farconi-rbi, .farconi-cat #post-2063:hover  {background: #c4bfcb; }
#post-2067 .farconi-rbi, .farconi-cat #post-2067:hover  {background: #d1deba; }
#post-2071 .farconi-rbi, .farconi-cat #post-2071:hover  {background: #daa383; }

#post-2075 .farconi-rbi, .farconi-cat #post-2075:hover  {background: #f7b0b9; }
#post-2079 .farconi-rbi, .farconi-cat #post-2079:hover  {background: #c9d9ef; }
#post-2083 .farconi-rbi, .farconi-cat #post-2083:hover  {background: #cdb0cf; }
#post-2087 .farconi-rbi, .farconi-cat #post-2087:hover  {background: #f47b89; }

#post-2092 .farconi-rbi, .farconi-cat #post-2092:hover  {background: #f0ea96; }
#post-2096 .farconi-rbi, .farconi-cat #post-2096:hover  {background: #64c3eb; }
#post-2100 .farconi-rbi, .farconi-cat #post-2100:hover  {background: #e2e660; }

#post-2109 .farconi-rbi, .farconi-cat #post-2109:hover  {background: #ffc82a; }
#post-2114 .farconi-rbi, .farconi-cat #post-2114:hover  {background: #f27b9b; }
#post-2118 .farconi-rbi, .farconi-cat #post-2118:hover  {background: #f4cf42; }
#post-2124 .farconi-rbi, .farconi-cat #post-2124:hover  {background: #ce84a0; }

#post-2128 .farconi-rbi, .farconi-cat #post-2128:hover  {background: #dae250; }
#post-2132 .farconi-rbi, .farconi-cat #post-2132:hover  {background: #a1ce61; }
#post-2136 .farconi-rbi, .farconi-cat #post-2136:hover  {background: #938da7; }
#post-2142 .farconi-rbi, .farconi-cat #post-2142:hover  {background: #b97197; }

#post-2146 .farconi-rbi, .farconi-cat #post-2146:hover  {background: #d3b010; }
#post-2150 .farconi-rbi, .farconi-cat #post-2150:hover  {background: #a590b1; }
#post-2159 .farconi-rbi, .farconi-cat #post-2159:hover  {background: #9bbeab; }
#post-2163 .farconi-rbi, .farconi-cat #post-2163:hover  {background: #ef4656; }

#post-2167 .farconi-rbi, .farconi-cat #post-2167:hover  {background: #9ddb85; }
#post-2171 .farconi-rbi, .farconi-cat #post-2171:hover  {background: #f9e423; }
#post-2176 .farconi-rbi, .farconi-cat #post-2176:hover  {background: #77ae58; }
#post-2181 .farconi-rbi, .farconi-cat #post-2181:hover  {background: #ebe732; }

#post-2185 .farconi-rbi, .farconi-cat #post-2185:hover  {background: #a0d5b4; }
#post-2190 .farconi-rbi, .farconi-cat #post-2190:hover  {background: #ea85aa; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background: #999;}
.cont-form label, .cont-form textarea, .cont-form input  {font-weight: normal;  width: 100%; color: #222; }
.cont-form label input, .cont-form textarea, .cont-form input {padding: 9px 25px 11px; color: #222; border: 2px solid #bbb; width: 100%;}
.wpb_gmaps_widget .wpb_wrapper {padding: 0 !important;}
.cont-form input.wpcf7-submit {background: #bbb;}
.cont-form input.wpcf7-submit:hover {background: #eee;}
.single-khomli p	{color: #fff; text-align: justify; }
.single-khomli h1 { color:#fff; text-align: center; }
.khomli-page h1 { color:#fff; text-align: center; }
.khomli-page p	{color: #fff;}
.site-footer {background: #fff; bottom: 0; width: 100%; display: block;}
.site-footer ul {margin: 0; }
.site-footer ul li {list-style: none;padding-top: 7.5px; }
.site-footer ul li ul li{list-style: inherit; margin-left: 12px; padding-top: 7.5px}
.site-footer a {color: #999;}
.site-footer {color: #999;}
.footer-logo-chokolad {font-size: 13px; line-height: 17px; }
.footer-logo-chokolad span { font-size: 15px; text-transform: uppercase; padding-right: 2px;}
.top-m {z-index: 1; background: #fff;}

.top-m .lanq-switch, .farconi-top-m .lanq-switch {display: block; position: relative; text-align: right; z-index: 1; float: right;}
.top-m .lanq-switch, .farconi-top-m .lanq-switch {margin:0 10px;}
.top-m .khomli-top-m .lanq-switch, .top-m .farconi-top-m .lanq-switch {display: block; margin: 0 10px; position: relative; text-align: right; z-index: 10; float: right;}
.top-m .khomli-top-m .lanq-switch a, .khomli-top-m .navbar ul li a {color:#fff;}
.top-m .farconi-top-m .lanq-switch a, .farconi-top-m .navbar ul li a {color:#222;}

.khomli-passport .khomli-top-m .lanq-switch {display: block; margin: 15px 10px; position: relative; text-align: right; z-index: 1; float: right;}
.khomli-passport .khomli-top-m .lanq-switch a {color:#222;}
.khomli-passport {z-index: 1; background: #fff;}

.khomli-passport .lanq-switch {display: block; margin: 10px; position: relative; text-align: right; z-index: 1; float: right;}
.khomli-products-info { position:relative; display:table-cell; width:50%; text-align:initial; color:#fff;}

.farconi-cat { text-align: center; display: block; background: #e5e5e5;  }
.farconi-cat-prod  { text-align: center; }
.farconi-header {}
.farconi-header img { z-index: 1; background: #fff; padding-top: 20px; padding-bottom: 20px; }
.farconi-top-m {z-index: 1; background: #e5e5e5;}
.farconi-top-m#menu-top-menu {padding: 10px 0!important; margin: 10px 0;}
.farconi-wh {z-index: 2; background: #fff; border-top: 3px solid #e5e5e5;}

.site-title {display: block; position: relative; }

.footer-logo {}
.footer-menu a {color: #222;}
.txt-right {text-align: right;}
.vcenter {display: block; float: none!important; vertical-align: middle; margin: 0 auto;  }
.row-flex { display: flex; flex-flow: row wrap; }

h5:before { content:''; /* и */ height: 100%; /* вот */ display: inline-block; vertical-align: middle;/* оно! */ }

.left-bg {background-position: left!important}
.right-bg {background-position: right!important}
.bottom-line {border-bottom: 4px solid black;}
.tab-b {border: 1px solid #000; display: table; height:50vw;}	
.tab-c {display: table-cell; overflow: hidden; height: 280px; }		

.site-footer img { }



.links-nav { position: absolute; top: 65%; width: 100%; z-index: 100; }
.bottom_links-nav { position: absolute; bottom: 5%; width: 100%; z-index: 100; }


.post-nav { position: absolute; top: 53%; width: 100%; z-index: 100; }
.post-nav .left-post, .bottom_links-nav .left-post  {  left: 1%; float: left; display: block; position: relative;}
.post-nav .right-post, .bottom_links-nav .right-post {  right: 1%; float: right;  display: block; position: relative; }
.post-nav .left-post:hover, .post-nav .right-post:hover, .bottom_links-nav .left-post:hover, .bottom_links-nav .right-post:hover  { opacity: 0.7; }

 .bottom_links-nav .right-post a,  .bottom_links-nav .left-post a  {color: #333}
		
/* start misha */
#product { 
    position:relative; display:table; width:100%; 
    /*height:50vw;*/
    
}
#product-image { position:relative; display:table-cell; width:50%; background:#e5e5e5; }
#product-packaging { position:absolute; left:0px; top:0px; width:100%; height:100%;
    background:center no-repeat; background-size:70%;
}

#product-info { position:relative; display:table-cell; width:50%;     padding: 1vw; text-align:justify; color:#222; }
#product-illustration {	
    position:absolute; left:50%;	top:0px; width:300px; height:100%; margin-left:-150px; background:center bottom no-repeat; background-size:contain;
        width: 10vw;
    margin-left: -5vw;
    }
#product-info h1 {text-align: center;}
/* start search */


.sr-only { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
#access a.sr-only:active,
#access a.sr-only:focus { background: rgba(2,2,2,.4); border-bottom: 1px solid #ddd; color: #fff; clip: auto !important; font-size: 12px; position: absolute; text-decoration: underline; top: 0; left: 7.6%; }
#search-form {  position: absolute; top: 42px; right: 50%; text-align: right; }
#search-form div { margin: 0; }
#form-search-input { float: right; background: none;  -webkit-transition-duration: 400ms; -webkit-transition-property: width, background; -webkit-transition-timing-function: ease; -moz-transition-duration: 400ms; -moz-transition-property: width, background; -moz-transition-timing-function: ease; -o-transition-duration: 400ms; -o-transition-property: width, background; -o-transition-timing-function: ease; width: 90px; border: 0px; font-size:20px; cursor:pointer;

}
#form-search-input:focus { background: rgba(2,2,2,.1); width: 196px; box-shadow: none; cursor:text;}
.form-control { margin-left: -15px; height: 50px; box-shadow: none;}
.farconi-home  .form-control { margin-top: /*52*/36px ; margin-left: 0px; position: absolute;  color: #fff!important; opacity: 1}
	.farconi-home  .form-control::-webkit-input-placeholder	{color:#fff!important;   opacity: 1}
	.farconi-home  .form-control::-moz-placeholder          	{color:#fff!important;   opacity: 1; }/* Firefox 19+ */
	.farconi-home  .form-control:-moz-placeholder           	{color:#fff!important;  }/* Firefox 18- */
	.farconi-home  .form-control:-ms-input-placeholder		{color:#fff;  }
	
#searchsubmit { display: none; }
.only-search #search-form { top: 5px; z-index: 1; }
.only-search #form-search-input { background: rgba(2,2,2,.4); border-color: #000; color: #fff; }
.only-search #form-search-input, #branding .only-search #form-search-input:focus { width: 85%; }
.only-search #form-search-input:focus { background: rgba(2,2,2,.4); }
.with-image #search-form { top: auto; bottom: -27px; max-width: 195px; }
.only-search + #access div {  padding-right: 205px; }
/* end search */



.navbar-brand, .navbar-nav > li > a, .navbar-nav > li > a:hover,  .navbar-nav > li > a:focus { text-shadow: none;}
p a, .vc_column-inner a {color: #222; }
	
	
	
	.post-search { padding: 20px 100px; border-bottom: 1px dotted #a9a9a9;  }
	.post-search h4 { padding: 10px 50px; }
	.post-search-more {text-align: center; padding: 10px; }
	.post-search-more a:hover {opacity: 0.5; }
	.post-search h4 a, .post-search-more a { color: #222; } 

.home-menu .farconi-home .lanq-switch ul#qtranslate-chooser {z-index: 10;}	
@media screen and (max-width: 1600px) {	

}
@media screen and (max-width: 1280px) {
	
	h1 { font-size:50px; line-height:1em; }
	#product-info { /*padding:50px 50px 30px 50px;*/ }
	#product-illustration { display:none;	}
}
@media screen and (max-width: 992px)  {
	
			}



@media screen and (max-width: 860px) {
	.form-control { margin-top: -8px; }
	#product-image { display:block; width:100%; height:100vw; }
	#product-info { display:block; width:auto; }
}
@media screen and (max-width: 400px) { 
	
}

/* end misha */	

	
	 /*==========  Mobile First Method  ==========*/

    /* Custom, iPhone Retina */ 
    @media only screen and (min-width : 320px) {
        .farconi-cat {padding: 0;}
		.farconi-cat h4 { padding: 2px 20px 5px!important;}
		.navbar-toggle { float: left; margin-left: 10px; border: none; }
		.navbar-default .navbar-toggle:hover { background: #999; border-radius: 0;  }
		.navbar-default { background: #e5e5e5; border-radius: 0; box-shadow: none; border: none; }
		.navbar-default .navbar-toggle .icon-bar { background-color: #212121; }
		.icon-bar-small { border-radius: 1px; display: block; height: 2px; width: 11px; background-color: #212121; margin-top: 4px; }
		.block-height-cell {border-bottom: 4px solid #a5a5a5; }
		
		.p-100h	{padding: 40px 0; display: block; }
		.p-100w	{padding: 0 40px; display: block; }
		.p-50h		{padding: 20px 0;  display: block; }
		.p-50w		{padding: 0 20px;  display: block; }
		.p-50-30	{padding: 20px 20px;  display: block; }
		.p-25		{padding: 20px;  display: block; }
		.p-50t {padding-top: 20px; display:block;}
		.p-50b {padding-bottom: 20px; display:block;}
		.p-100t {padding-top: 40px; display:block;}
		.p-100b {padding-bottom: 40px; display:block;}
		.home-menu ul#qtranslate-chooser li a {padding: 15px;}
		h1 {font-size: 40px;  line-height: 1em; padding: 40px;}
		h2 {font-size: 40px; line-height: 40px; padding: 40px;}
		h3 {font-size: 30px; line-height: 35px; padding: 25px;}
		h4 {font-size: 25px; line-height: 20px; }
		h5 {font-size: 20px}
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {
		
		.farconi-cat {padding: 0;}
		p {padding: 3px 0px; text-align: justify;}
		
		.p-100h	{padding: 40px 0; display: block; }
		.p-100w	{padding: 0 40px; display: block; }
		.p-50h		{padding: 20px 0;  display: block; }
		.p-50w		{padding: 0 20px;  display: block; }
		.p-50-30	{padding: 20px 20px;  display: block; }
		.p-25		{padding: 20px;  display: block; }
		.p-50t {padding-top: 20px; display:block;}
		.p-50b {padding-bottom: 20px; display:block;}
		.p-100t {padding-top: 40px; display:block;}
		.p-100b {padding-bottom: 40px; display:block;}
		.m-100b {margin-bottom: 40px; display:block;}
		
		
		h1 {font-size: 40px;  line-height: 1em; padding: 40px;}
		h2 {font-size: 40px; line-height: 40px; padding: 40px;}
		h3 {font-size: 30px; line-height: 35px; padding: 25px;}
		h4 {font-size: 25px; line-height: 20px; }
		h5 {font-size: 20px}
    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
		.news-cat {margin: 0 4%;}
		
		.home-tms { display: none;}
		.form-control { margin-top: -28px; }
		
		.home-menu .farconi-home .lanq-switch ul#qtranslate-chooser {position: fixed; margin-top: 64px; right: 20px; float: right; }
		.cat-prod-khomli  { height: 460px; overflow: hidden; padding: 40px;}
		.site-footer { padding: 30px 10px;}
		.top-page img { padding: 35px;}
		
		.top-m-a {position: absolute; width: 100%; z-index: 5;}
		.top-m-r {position: relative; z-index: 5;}
		
		.cont-form label, .cont-form textarea, .cont-form input  { margin-bottom: 13px;  }
		.cont-form { padding: 80px 40px 30px;  }
		
		.block-height-cell { height: 100% !important}
		.top_page-img { position:relative; width:1200px; left:50%; margin-left:-600px; }
		
		.navbar-default {background: none; border: none; box-shadow: none;}
		.home-top-m { position: absolute; z-index: 99; overflow:hidden; margin:30px 0; }
		.home-top-m ul { list-style:none; margin:0; padding:0; position: relative; left:50%; float:left; }
		.home-top-m ul li { position:relative; left:-50%; float:left; margin:0 10px; }
		.home-top-m ul li a { color: #fff!important; display:block; text-decoration:none; padding:0 15px; }
		.home-top-m ul li a:hover { background:rgba(227,24,24,.5)!important }
		.home-top-m ul li ul  {left: 0; margin: 0;}
		.home-top-m ul li ul li {left: 0; margin: 0;}
		.navbar-default {background: none; border: none; box-shadow: none;}
		.dropdown-menu { position: absolute!important; z-index: 10; } 
		
		.khomli-products-image img { margin: 70px auto; }
		.khomli-passport .khomli-top-m { position: relative; z-index: 99; margin: 0; color: #222; border-top: 3px solid #e5e5e5; }
		.khomli-passport .khomli-top-m .navbar ul li a { color: #222;}
		.khomli-passport .khomli-top-m .lanq-switch a {padding: 9px;}
		.khomli-passport .khomli-top-m .navbar ul { list-style:none; margin: 0; padding:0; position: relative; left:0; float:left; }
		.khomli-top-m { position: absolute; z-index: 99; margin:20px 0; }
		.khomli-top-m .navbar ul, .farconi-top-m .navbar ul { list-style:none; margin:0; padding:0; position: relative; left:0; float:left; }
		.khomli-top-m .navbar ul li, .farconi-top-m .navbar ul li { position:relative; left:0; float:left; margin:0 10px; }
		.khomli-top-m .navbar ul li a { display:block; text-decoration:none; padding: 15px 15px; }
		.khomli-top-m .navbar ul li a:hover, .farconi-top-m ul li a:hover { background:none; opacity: 0.5;  }
		.khomli-top-m .navbar ul li ul, .farconi-top-m ul li ul  {left: 0!important; margin: 0;}
		.khomli-top-m .navbar ul li ul li, .farconi-top-m ul li  ul li  {left: 0!important; margin: 0!important; width: 100%;  background: rgba(200,200,200,.5)!important; z-index: 7}
		.khomli-top-m form { margin-top: 8px; color: #222;}
		.khomli-top-m input, .khomli-top-m .form-control  { color: #222;}
		.khomli-top-m .dropdown-menu { background: rgba(20,20,20,.3); }
		.khomli-top-m ::-webkit-input-placeholder	{color:#222;}
		.khomli-top-m ::-moz-placeholder          	{color:#222;}/* Firefox 19+ */
		.khomli-top-m :-moz-placeholder           	{color:#222;}/* Firefox 18- */
		.khomli-top-m :-ms-input-placeholder			{color:#222;}
		
		.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a { background: none; box-shadow: none; }
		
		
		
		
		
	/* kartuli-dapna menu */		
		.kartuli-dapna-top-m .navbar ul li a, { color: #222; }
		.kartuli-dapna-top-m .navbar ul { list-style:none; margin:0; padding:0; position: relative; left:0; float:left; }
		.kartuli-dapna-top-m .navbar ul li { position:relative; left:0; float:left; margin:0; }
		.kartuli-dapna-top-m .navbar ul li a { display:block; text-decoration:none; padding: 15px 15px; color: #fff; }
		.kartuli-dapna-top-m .navbar ul li a:hover, .kartuli-dapna-top-m .navbar ul li a:focus {
		    background:none!important; opacity: 0.5; 
		       color: #222;
		    }
		.kartuli-dapna-top-m .navbar ul li ul  {left: 0!important; margin: 0;}
		.kartuli-dapna-top-m .navbar ul li ul li {left: 0!important; margin: 0!important; width: 100%;  background: rgba(255,255,255,.9)!important; z-index: 7; }
		.kartuli-dapna-top-m .navbar ul li ul li a { color: #222;}
		.kartuli-dapna-top-m ul#qtranslate-chooser li a  { padding: 8px; color: #fff;}
		.kartuli-dapna-top-m { display: flex; box-shadow:none; }
		.kartuli-dapna-top-m form { margin-top: 8px; color: #fff;}
		.kartuli-dapna-top-m input, .kartuli-dapna-top-m .form-control  { color: #fff;}
		.kartuli-dapna-top-m .dropdown-menu { background: rgba(2,2,2,.2); }
		.kartuli-dapna-top-m ::-webkit-input-placeholder	{color:#fff;}
		.kartuli-dapna-top-m ::-moz-placeholder          	{color:#fff;}/* Firefox 19+ */
		.kartuli-dapna-top-m :-moz-placeholder           	{color:#fff;}/* Firefox 18- */
		.kartuli-dapna-top-m :-ms-input-placeholder			{color:#fff;}
	/* end kartuli-dapna menu */				

	/* kartuli-dapna menu */		
		
		.top-m-page .navbar ul li a, { color: #222; }
		.top-m-page .navbar ul { list-style:none; margin:0 -10px; padding:0; position: relative; left:0; float:left; }
		.top-m-page .navbar ul li { position:relative; left:0; float:left; margin:0; }
		.top-m-page .navbar ul li a { display:block; text-decoration:none; padding: 15px 15px; color: #222; }
		.top-m-page .navbar ul li a:hover, .top-m-page .navbar ul li a:focus { background:none; color: #222; opacity: 0.5;  }
		.top-m-page .navbar ul li ul  {left: 0!important; margin: 0;}
		.top-m-page .navbar ul li ul li {left: 0!important; margin: 0!important; width: 100%;  background: rgba(200,200,200,.5)!important; z-index: 7; }
		.top-m-page .navbar ul li ul li a { color: #222;}
		.top-m-page ul#qtranslate-chooser li a  { padding: 8px; color: #222;}
		.top-m-page ul#qtranslate-chooser { padding: 10px; float: right; }
		.top-m-page { background: rgba(229,229,229,1); display: flex; }
		.top-m-page form { margin-top: 8px; color: #222;}
		.top-m-page input, .top-m-page .form-control  { color: #222;}
		.top-m-page .dropdown-menu { background: rgba(2,2,2,.2); }
		.top-m-page ::-webkit-input-placeholder	{color:#222;}
		.top-m-page ::-moz-placeholder          	{color:#222;}/* Firefox 19+ */
		.top-m-page :-moz-placeholder           	{color:#222;}/* Firefox 18- */
		.top-m-page :-ms-input-placeholder			{color:#222;}
	/* end kartuli-dapna menu */		
		
		.dropdown-menu > li > a { padding: 12px 10px; }
		.farconi-top-m { /*padding: 10px 0;*/ }
		.farconi-top-m ul li a { color: #222;}
		.forconi-passport-left { background: #e5e5e5; }
		.forconi-passport-centr { background: linear-gradient( to right,  #e5e5e5 50%, #f8e348 50%);}
		.forconi-passport-right { background: #f8e348; color: #222;}
		.farconi-cat { padding: 50px 0;}
		.navbar { margin-bottom: 0; }
		
		.wc-90-lg, .wc-90-md, .wc-90-sm, .wc-90-xs	{ width: 90%; margin: 0 auto; }
		.wc-80-lg, .wc-90-md, .wc-90-sm, .wc-90-xs	{ width: 80%; margin: 0 auto; }
		.wc-75-lg, .wc-75-md, .wc-75-sm, .wc-75-xs	{ width: 75%; margin: 0 auto; }
		.wc-70-lg, .wc-70-md, .wc-70-sm, .wc-70-xs	{ width: 70%; margin: 0 auto; }
		.wc-60-lg, .wc-60-md, .wc-60-sm, .wc-60-xs	{ width: 60%; margin: 0 auto; }
		.wc-50-lg, .wc-50-md, .wc-50-sm, .wc-50-xs	{ width: 50%; margin: 0 auto; }
		.wc-40-lg, .wc-40-md, .wc-40-sm, .wc-40-xs	{ width: 40%; margin: 0 auto; }
		.wc-30-lg, .wc-30-md, .wc-30-sm, .wc-30-xs	{ width: 30%; margin: 0 auto; }
		.wc-25-lg, .wc-25-md, .wc-25-sm, .wc-25-xs	{ width: 25%; margin: 0 auto; }
		.wc-20-lg, .wc-20-md, .wc-20-sm, .wc-20-xs	{ width: 20%; margin: 0 auto; }
		
		
		.w-100	{ width: 100%; float: left; display:block; }
		.w-90	{ width: 90%; float: left; display:block; }
		.w-80	{ width: 80%; float: left; display:block; }
		.w-70	{ width: 70%; float: left; display:block; }
		.w-60	{ width: 60%; float: left; display:block; }
		.w-50	{ width: 50%; float: left; display:block; }
		.w-40	{ width: 40%; float: left; display:block; }
		.w-33	{ width: 33.3%; float: left; display:block; }
		.w-30	{ width: 30%; float: left; display:block; }
		.w-25	{ width: 25%; float: left; display:block; }
		.w-20	{ width: 20%; float: left; display:block; }
		.w-15	{ width: 15%; float: left; display:block; }
		.w-10	{ width: 10%; float: left; display:block; }
		.w-5		{ width: 5%; float: left; display:block; }
		
				
		#product-info { 
		    /*padding:25px 10px 25px 10px;*/
		    }

		
		/*
		h1 { line-height: 1em; padding: 25px;}	
		h2 { line-height: 27px; padding: 25px;}	
*/
		h1 {font-size: 60px;  line-height: 1em; padding: 40px;}
		h2 {font-size: 60px; line-height: 50px; padding: 40px;}
		h3 {font-size: 35px; line-height: 35px; padding: 25px;}
		h4 {font-size: 25px; line-height: 20px; }
		h5 {font-size: 20px}
	
		.p-100h	{padding: 50px 0; display: block; }
		.p-100w	{padding: 0 50px; display: block; }
		.p-50h		{padding: 25px 0;  display: block; }
		.p-50w		{padding: 0 25px;  display: block; }
		.p-50-30	{padding: 25px 20px;  display: block; }
		.p-25		{padding: 20px;  display: block; }
		.p-50t {padding-top: 25px; display:block;}
		.p-50b {padding-bottom: 25px; display:block;}
		.p-100t {padding-top: 50px; display:block;}
		.p-100b {padding-bottom: 50px; display:block;}
    }
	

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {
		.single-khomli p	{ padding: 5px 20px 5px 20px; line-height: 24px;  }
		.single-khomli h1	{ padding: 7px 10px 40px ; line-height: 1em; }
		.site-footer { padding: 40px 20px;}
		.top-m .center-logo {display: block; margin: 26px auto; position: absolute; text-align: center; width: 100%; z-index: 1;}
		.farconi-header .center-logo {display: block; margin: 0 auto; position: absolute; text-align: center; width: 100%; z-index: 1;}
		.top-left-logo {margin: 60px 0; float: left; z-index: 3;}
		.farconi-header .top-left-logo {margin: 39px 0; float: left; z-index: 3;}
		.single-khomli h1 { font-size: 40px; }
		.cat-prod-khomli  { height: 480px; overflow: hidden; padding: 40px;}
		.block-height-cell h1 {font-size: 45px; }				
		
		.navbar-default {background: none; border: none; box-shadow: none;}		
		.navbar { margin-bottom: 0; }
		.khomli-products-info { padding:70px 55px 50px 55px !important;}
		.khomli-products-image img { margin: 70px auto; }
		.khomli-page h1 { font-size: 2.5vw; }
		.farconi-cat-prod  { padding: 5px 10px;}
		.farconi-cat h4 { padding: 5px 20px 10px!important;}
		
		#product-info { 
		    /*padding:20px 10px 20px 10px;*/
		    }
		.farconi-txt p {padding: 5px 50px;}
		
		.khomli-passport .center-logo {display: block; position: absolute; text-align: center; width: 100%; z-index: 1; margin: 26px auto;}
		.khomli-passport .center-logo img, .top-m .center-logo img {display: inline;}
		.khomli-passport .khomli-top-m { position: relative; z-index: 99;  margin: 0; color: #222; border-top: 3px solid #e5e5e5; }
		.khomli-passport .khomli-top-m .navbar ul li a { color: #222;}
		.khomli-passport .khomli-top-m .navbar ul { list-style:none; margin: 0; padding:0; position: relative; float:left; }
		.khomli-passport .khomli-top-m .lanq-switch a  { padding: 10px;  }
		.khomli-top-m { position: absolute; z-index: 99; margin:20px 0; }
		.khomli-top-m .navbar ul, .farconi-top-m .navbar ul { list-style:none; margin:0; padding:0; position: relative; left:0; float:left; }
		.khomli-top-m .navbar ul li, .farconi-top-m .navbar ul li { position:relative; left:0; float:left; margin:0 8px; }
		.khomli-top-m .navbar ul li a { display:block; text-decoration:none; padding: 15px 15px; }

		
		
		.khomli-top-m .navbar ul li a:hover, .khomli-top-m .navbar ul li a:focus   { opacity: 0.5; color: #222; background: none!important; }
		.khomli-top-m .navbar ul li ul, .farconi-top-m ul li ul  {left: 0!important; margin: 0;}
		.khomli-top-m .navbar ul li ul li, .farconi-top-m ul li  ul li  {left: 0!important; margin: 0!important; width: 100%;  }

	/* kartuli-dapna menu */				
		.kartuli-dapna-top-m { background: none!important; box-shadow: none!important}
		
		.kartuli-dapna-top-m { position: relative; z-index: 99;  margin: 0; color: #fff;  }
		.kartuli-dapna-top-m .navbar ul { list-style:none; margin:0; padding:0; position: relative; left:0; float:left; }
		.kartuli-dapna-top-m .navbar ul li { position:relative; left:0; float:left; margin:0 5px; }
		.kartuli-dapna-top-m .navbar ul li a { color: #fff; display:block; text-decoration:none; padding: 15px 15px; }
		.kartuli-dapna-top-m .navbar ul li ul {left: 0!important; margin: 0;}
		.kartuli-dapna-top-m .navbar ul li ul li {left: 0!important; margin: 0!important; width: 100%;  }
		.kartuli-dapna-top-m ul#qtranslate-chooser li a  { padding: 10px; color: #fff;}
		.farconi-header ul#qtranslate-chooser  { padding: 10px; float: right; }
	/* end kartuli-dapna menu */				
	
	/* kartuli-dapna menu */				
		.top-m-page { position: relative; z-index: 99;  margin: 0; color: #fff;  }
		.top-m-page .navbar ul { list-style:none; margin:0; padding:0; position: relative; left:0; float:left; }
		.top-m-page .navbar ul li { position:relative; left:0; float:left; margin:0 1px; }
		.top-m-page .navbar ul li a { color: #222; display:block; text-decoration:none; padding: 15px 15px; }
		.top-m-page .navbar ul li ul {left: 0!important; margin: 0;}
		.top-m-page .navbar ul li ul li {left: 0!important; margin: 0!important; width: 100%;  }
		.top-m-page ul#qtranslate-chooser li a  { padding: 10px; color: #222;}
		.farconi-header ul#qtranslate-chooser  { padding: 10px; float: right; }
	/* end kartuli-dapna menu */				
		.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a { background: none; box-shadow: none;}
		.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color: #222; opacity: 0.5; background: none;}
		
		
		.dropdown-menu { position: absolute!important; z-index: 10 } 
		.dropdown-menu > li > a { padding: 12px 10px; }
		.cont-form { padding: 80px 70px 30px;  }
		
		.p-100h	{padding: 60px 0; display: block; }
		.p-100w	{padding: 0 60px; display: block; }
		.p-50h		{padding: 30px 0;  display: block; }
		.p-50w		{padding: 0 30px;  display: block; }
		.p-50-30	{padding: 30px 25px;  display: block; }
		.p-25		{padding: 20px;  display: block; }
		.p-50t {padding-top: 30px; display:block;}
		.p-50b {padding-bottom: 30px; display:block;}
		.p-100t {padding-top: 60px; display:block;}
		.p-100b {padding-bottom: 60px; display:block;}
		
		h1 {font-size: 60px;  line-height: 1em; padding: 40px;}
		h2 {font-size: 60px; line-height: 50px; padding: 40px;}
		h3 {font-size: 40px; line-height: 35px; padding: 25px;}
		h4 {font-size: 25px; line-height: 20px; }
		h5 {font-size: 20px}
		.farconi-txt p {padding: 5px 40px}
		/*.farconi-txt p:last-child {padding: 5px 40px 50px;}*/

	}

		.khomli-page p	{ 
		        text-align: initial !important;
		    }
		    
    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
		.form-control { margin-top: -28px; }
		.cont-form { padding: 80px 100px 42px;  }
		.single-khomli h1 { font-size: 60px; }
		.block-height-cell h1 {font-size: 55px; }
		.top_page-img { position:relative; width:1904px; left:50%; margin-left:-952px; }
		.vc_single_image-wrapper { width:100%; overflow:hidden; }
		.footer-menu {  }
		.site-footer {
		    background: #fff; bottom: 0; width: 100%; display: block;
		    padding:0;
			padding-bottom:100px !important;
		    
		}
		.farconi-txt p {padding: 5px 100px;}
		#product-info {
		    /*padding:50px 10px 50px 10px; */
		    
		}
		#product-illustration {	
		         width: 10vw;
    margin-left: -5vw;
		    }
		
		h1 {font-size: 60px;  line-height: 1em; padding: 50px;}
		h2 {font-size: 60px; line-height: 60px; padding: 50px;}
		h3 {font-size: 2em; line-height: 35px; padding: 25px;}
		h4 {font-size: 23px; line-height: 20px; }
		h5 {font-size: 20px}
		.comp-miss h3 {font-size: 2em; line-height: 35px; padding: 25px 5px;}
		.comp-miss p {font-size: 1em; padding: 5px 5px; }
		.farconi-txt p:last-child {padding-bottom: 50px;}
		
		.farconi-cat-prod  { padding: 25px;}
		.farconi-cat h4 { padding: 5px 30px!important;}
		.prod-khomli h4 { padding: 25px 20px!important;}
		.khomli-page h1 {  line-height: 1em; padding: 4.7vw 10px 2.5vw;  }
		.single-khomli h1 { color:#fff; text-align: center; padding: 7px 10px 40px ; line-height: 1em; }
		.khomli-page p	{ 
		        font-size: 18px !important;
		    line-height: 24px; 
		    padding: 0;
		        text-align: initial !important;
    margin-left: 50% !important;
    transform: translateX(-50%);
    padding-bottom: 29px;
    width:90%;
    
		    }
		.cat-prod-khomli  { height: 480px; overflow: hidden; padding: 40px}
		
		.khomli-products-info { padding:100px 85px 80px 85px !important;}
		.khomli-products-image img { margin: 70px auto; }

		.p-100h	{padding: 80px 0; display: block; }
		.p-100w	{padding: 0 80px; display: block; }
		.p-50h	{padding: 40px 0;  display: block; }
		.p-50w	{padding: 0 40px;  display: block; }
		.p-50-30{padding: 40px 25px;  display: block; }
		.p-25	{padding: 20px;  display: block; }
		.p-50t   {padding-top: 40px; display:block;}
		.p-50b   {padding-bottom: 40px; display:block;}
		.p-100t {padding-top: 80px; display:block;}
		.p-100b {padding-bottom: 80px; display:block;}
		
		
		.khomli-top-m { position: absolute; z-index: 99; margin:20px 0; }
		.khomli-top-m .navbar ul, .farconi-top-m .navbar ul { list-style:none; margin:0; padding:0; position: relative; left:50%; float:left; }
		.khomli-passport .khomli-top-m .navbar ul { list-style:none; margin:0; padding:0; position: relative; left:50%; float:left; }
		.khomli-top-m .navbar ul li, .farconi-top-m .navbar ul li { position:relative; left:-50%; float:left; margin:0 6px; }
		.khomli-top-m .navbar ul li a { display:block; text-decoration:none; padding: 15px 15px; }
		
		.khomli-top-m .navbar ul li ul, .farconi-top-m ul li ul  {left: 0!important; margin: 0;}
		.khomli-top-m .navbar ul li ul li, .farconi-top-m ul li  ul li  {left: 0!important; margin: 0!important; width: 100%;  }
		
		/* kartuli-dapna menu */	
		.kartuli-dapna-top-m .navbar ul { list-style:none; margin:0; padding:0; position: relative; left:50%; float:left; }
		.kartuli-dapna-top-m .navbar ul li { position:relative; left:-50%; float:left; margin:0 6px; }
		.kartuli-dapna-top-m .navbar ul li a { display:block; text-decoration:none; padding: 15px 15px; }
		.kartuli-dapna-top-m .navbar ul li a:hover { opacity: 0.5 }
		.kartuli-dapna-top-m .navbar ul li ul  {left: 0!important; margin: 0;}
		.kartuli-dapna-top-m .navbar ul li ul li {left: 0!important; margin: 0!important; width: 100%;  }
		.kartuli-dapna-top-m ul#qtranslate-chooser li a  { padding: 12px; color: #fff;}
		/* end kartuli-dapna menu */
		
		/* kartuli-dapna menu */	
		.top-m-page .navbar ul { list-style:none; margin:0; padding:0; position: relative; left:50%; 
		float:left; 
		    
		    transform:translateX(-50%);
		}
		.top-m-page .navbar ul li { position:relative;
		/*left:-50%;*/
		float:left; margin:0 6px; }
		.top-m-page .navbar ul li a { display:block; text-decoration:none; padding: 15px 15px; }
		
		.top-m-page .navbar ul li ul  {left: 0!important; margin: 0;}
		.top-m-page .navbar ul li ul li {left: 0!important; margin: 0!important; width: 100%;  }
		.top-m-page ul#qtranslate-chooser li a  { padding: 12px; color: #222;}
		/* end kartuli-dapna menu */
		
		
		
		
		
		.dropdown-menu { position: absolute!important; background: none; z-index: 10;} 
		.dropdown-menu > li > a { padding: 12px 10px; z-index: 9 }
		
		
    } /* Large Devices, Wide Screens */
    
	@media only screen and (min-width : 1600px) {
		
		ul#qtranslate-chooser li a {padding: 15px;}
		.single-khomli h1 { font-size: 70px; }
		
		.footer-menu {  }
		.site-footer {background: #fff; bottom: 0; width: 100%; display: block; padding: 0}
		
		
		.khomli-top-m { position: absolute; z-index: 99; margin:20px 0; }
		.khomli-top-m .navbar ul, .farconi-top-m .navbar ul { list-style:none; margin:0; padding:0; position: relative; left:50%; float:left; }
		.khomli-top-m .navbar ul li, .farconi-top-m .navbar ul li { position:relative; left:-50%; float:left; margin:0 10px; }
		.khomli-top-m .navbar ul li a { display:block; text-decoration:none; padding: 15px 15px; }
		
		.khomli-top-m .navbar ul li ul, .farconi-top-m ul li ul  {left: 0!important; margin: 0;}
		.khomli-top-m .navbar ul li ul li, .farconi-top-m ul li  ul li  {left: 0!important; margin: 0!important; width: 100%; }
		
	/* kartuli-dapna menu */	
		.kartuli-dapna-top-m .navbar ul { list-style:none; margin:0; padding:0; position: relative; left:50%; float:left; }
		.kartuli-dapna-top-m .navbar ul li { position:relative; left:-50%; float:left; margin:0 10px; }
		.kartuli-dapna-top-m .navbar ul li a { display:block; text-decoration:none; padding: 15px 15px; }
		/*.kartuli-dapna-top-m .navbar ul li a:hover { background:rgba(34,34,34,.2)!important }*/
		.kartuli-dapna-top-m .navbar ul li ul {left: 0!important; margin: 0;}
		.kartuli-dapna-top-m .navbar ul li ul li {left: 0!important; margin: 0!important; width: 100%; }
		.kartuli-dapna-top-m ul#qtranslate-chooser li a  { padding: 15px; color: #fff;}
	/* end kartuli-dapna menu */
				
	/* kartuli-dapna menu */	
		.top-m-page .navbar ul { list-style:none; margin:0; padding:0; position: relative; left:50%; float:left; }
		.top-m-page .navbar ul li { position:relative; 
		/*left:-50%;*/
		float:left; margin:0 10px; }
		.top-m-page .navbar ul li a { display:block; text-decoration:none; padding: 15px 15px; }
		
		.top-m-page .navbar ul li ul {left: 0!important; margin: 0;}
		.top-m-page .navbar ul li ul li {left: 0!important; margin: 0!important; width: 100%; }
		.top-m-page ul#qtranslate-chooser li a  { padding: 15px; color: #222;}
	/* end kartuli-dapna menu */
		
		.dropdown-menu { position: absolute!important; background: none; z-index: 30; } 
		.dropdown-menu > li > a { padding: 12px 10px;   z-index: 30;}
		
		
		h1 {font-size: 70px;  line-height: 1em; padding: 50px;}
		h2 {font-size: 70px; line-height: 60px; padding: 50px;}
		h3 {font-size: 40px; line-height: 35px; padding: 25px;}
		h4 {font-size: 25px; line-height: 22px; }
		h5 {font-size: 20px}

		.farconi-txt p {padding: 5px 100px;}
		#product-info { 
		    /*padding:50px 10px 50px 10px; */
		    
		}
		#product-illustration {	width:200px; margin-left:-100px; }
		
		
		.cat-prod-khomli  { height: 480px; overflow: hidden; padding: 50px;}
		.cat-prod-khomli h4 { font-size: 25px; line-height: 22px;}
		.khomli-products-info { padding:100px 85px 80px 85px !important;}
		.khomli-products-image img { /*padding-top:100px; padding-bottom: 100px;*/ margin: 100px auto;}
		.khomli-page p	{ line-height: 24px; padding: 5px 10px 5px 10px; margin: 0 25% 80px; }
    }



    /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) { 
		h1 {font-size: 56px; line-height: 1em;}
    }
		
	/*	#product-info { padding:50px 50px 30px 50px; } */

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 991px) {
		.home-menu .top-left {display: none; }
		.khomli-passport .center-logo { margin: 26px auto; position: absolute; text-align: center; z-index: 1;}
		.top-left-logo {margin: 50px 0; float: left; z-index: 3;}
		.farconi-header .top-left-logo {margin: 35px 0; float: left; z-index: 3;}
		.top-m .center-logo {display: block; margin: 15px auto; text-align: center; z-index: 1;}
		h1 {font-size: 35px; line-height: 1em;}
		
		.khomli-passport .center-logo		{ display: block; margin-top: 15px; position: relative; text-align: right; z-index: 1; padding-right: 30px;}
		.khomli-passport .top-left-logo	{ display: block; margin: 55px auto 15px; position: relative; text-align: center; z-index: 1; float: left;}
		
		.khomli-top-m .navbar ul li, .farconi-top-m .navbar ul li { left: 0; margin: 0; }
		.khomli-passport .khomli-top-m .navbar ul { left: 0; }
		.navbar {  }
		.site-footer img, .footer-logo-chokolad  img  { margin: 15px auto; text-align: center; display: block;  }
		.footer-logo { padding-left: 27px; }
		.footer-logo-chokolad {padding: 0px;}
    
		/*
		.wc-90-lg, .wc-80-lg, .wc-75-lg, .wc-70-lg, .wc-60-lg, .wc-50-lg, .wc-40-lg, .wc-30-lg, .wc-25-lg,  .wc-20-lg {display: none;}
		.wc-90-md, .wc-80-md, .wc-75-md, .wc-70-md, .wc-60-md, .wc-50-md, .wc-40-md, .wc-30-md, .wc-25-md,  .wc-20-md {display: block;}
		.wc-90-sm, .wc-80-sm, .wc-75-sm, .wc-70-sm, .wc-60-sm, .wc-50-sm, .wc-40-sm, .wc-30-sm, .wc-25-sm,  .wc-20-sm {display: none;}
		.wc-90-xs, .wc-80-xs, .wc-75-xs, .wc-70-xs, .wc-60-xs, .wc-50-xs, .wc-40-xs, .wc-30-xs, .wc-25-xs,  .wc-20-xs {display: none;}
		*/
		
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 767px) {
		.home-tmb { display: none;}
		.top-m ul#qtranslate-chooser li a {padding: 8px;}
		.cat-prod-khomli img {margin: 40px auto 20px; }
		.navbar {margin-bottom: 0; }
		.footer-logo { padding-bottom: 15px; } 
		.site-footer img, .footer-logo-chokolad  img  { margin: 10px auto; text-align: center; display: block;  }
		.kartuli-dapna-top-m .top-right, .khomli-top-m .top-right, .top-m-page .top-right  { position: absolute; z-index: 99}
		.top-m-page .top-right ul#qtranslate-chooser { float: right; padding-top: 13px; }
		.top-m-page .top-right ul#qtranslate-chooser li a { padding: 10px;  }
		.top-page img { padding: 30px;}
		.khomli-passport .khomli-top-m .lanq-switch a {padding: 8px;}
		#menu-top-menu, .navbar-collapse {background: #eee; }
		#menu-top-menu a { color: #222; }
		#menu-top-menu a:hover { color: #eee; background: #999 }
	/*	#product-image { position: relative; }
		#product-info { display:block; width:auto; } */
		.khomli-products-image img { padding-top:150px; padding-bottom: 150px;}
		.khomli-page h1, .single-khomli h1 { font-size: 40px; }
		h1 {font-size: 28px}
		h4 {font-size: 20px; padding: 5px 15px; }
		.farconi-txt p, p {padding: 5px 40px;}
		.farconi-txt p:last-child {padding: 5px 40px 50px;}
		
		.single-khomli p {padding: 5px 40px;}
		.khomli-passport .center-logo		{ display: block; margin: 15px auto; position: relative; text-align: center; z-index: 1; }
		.khomli-passport .top-left-logo	{ display: block; margin: 50px auto; position: relative; text-align: center; z-index: 1; }
		.footer-menu {padding-bottom: 5px;}
		.footer-logo-chokolad{padding: 0;}
		.site-footer ul li { text-align: center; }
		.site-footer{padding-bottom: 10px;}
		
		
		.top_page-img { position:relative; width:768px; left:50%; margin-left:-384px; }
		.vc_single_image-wrapper { width:100%; overflow:hidden; }
		ul#qtranslate-chooser li a { color:#222;}
		.cont-form { padding: 80px 80px 32px;  }
		.cont-form label, .cont-form textarea, .cont-form input  { margin-bottom: 7px;  }
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
		
		.top_page-img { position:relative; width:600px; left:50%; margin-left:-300px; }
		.vc_single_image-wrapper { width:100%; overflow:hidden; }
		.cont-form { padding: 35px 25px 22px;  }
		.cont-form label, .cont-form textarea, .cont-form input  { margin-bottom: 1px;  }
	
		#product-info { padding:25px 25px 5px 25px;	}
		.khomli-products-image img { padding-top:50px; padding-bottom: 50px}
		.khomli-passport .top-left-logo	{ display: block; margin: 30px auto; position: relative; text-align: center; z-index: 1; }
		h1 {font-size: 40px}	
		h2 {font-size: 25px; padding: 25px}
		h3 {font-size: 20px; padding: 20px}
		
		
	    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
		
		/*
		.khomli-passport .center-logo		{ display: block; margin: 15px auto; position: relative; text-align: center; width: 100%; z-index: 1; float: none;}
		.khomli-passport .top-left-logo	{ display: block; margin: 15px auto; position: relative; text-align: center; width: 100%; z-index: 1; float: none;}
        */
    }

	@media only screen and (min-width : 1200px) and (max-width : 1599px) {
		.foto-company img { max-width: initial; }
	}
	
	@media only screen and (min-width : 768px) and (max-width : 992px) {
		.tab-c .wpb_single_image img { display: block; height: 95px!important; }
		.tab-c .p25 { padding: 20px 5px!important;}
		.farconi-home .top-right {position: fixed; margin-top: -60px; }
	}



 /* kx */
 /* new section */
 
 /*.top-m-page .col-lg-pull-3{*/
 /*right:unset !important;    */
 /*}*/
 
 /*.navbar .collapse {*/
 /*    display:flex !important;*/
 /*    justify-content:center;*/
 /*}*/
 .post-68 h4{
         font-family: "BPGNinoMedium", sans-serif !important;
             font-size: 22px;
    font-weight: bold;
 }
 
 .farconi-cat a {
    font-family: "BPGNinoMedium", sans-serif !important;
}

.cat-prod-khomli a, .farconi-cat a{
    font-family: "BPGNinoMedium", sans-serif !important;
    font-size: 20px;
    font-weight: bold;
}
 
 .navbar-nav a{
         text-transform: capitalize;
         font-size:18px;
 }
 
 .tp-caption img{
     cursor:pointer;
 }
 .black-header input{
    border: 2px solid #d6d6d6 !important;
 }
 .khomli-products-info h1{
    padding:0;
    margin:0;
    font-size:2vw;
 }
  .khomli-products-info .wpb_text_column:last-child{
    margin-top:4vh;    
  }
  
 .khomli-products-image img{
     margin:0;
    max-height: 80%;
    width: auto;
    top: 50%;
    position: absolute;
    transform: translate(-50%,-50%);
 }
 .khomli-products-info {
     padding: 3vw !important;
 }
 
 .farconi-txt ol{
            padding: 5px 5vw !important;
 }
 
  .farconi-txt ol li {

          text-align: initial !important;
              line-height: 27px;
                  font-size: 18px;
 }
 
.links-nav p {
     /*display: table;*/
 }
 
 
.links-nav p a{
     font-weight:700;
 }
 
 		.farconi-txt p {
            padding: 5px 5vw !important;
          text-align: initial !important;
              line-height: 27px;
                  font-size: 18px;
		}
		
 .farconi-txt h1{
    font-size: 2.5vw;
    padding: 0;
    padding-bottom: 2vh;
 }
 
 .wpb_wrapper h1{
 font-size: 2.5vw;
    line-height:1em !important;
    padding-bottom: 0;
 }
 

 
 .wpb_wrapper h2{
    font-size: 3.5vw;
 }
 
 .wpb_wrapper h4{
line-height: 35px;
 }
 
 .lanq-switch a span {
         text-transform: uppercase;
         font-size: 18px;
 }
 
 footer{
         display: flex !important;
    justify-content: center;
    align-items: center;
 }
 
.news-cat p{
         text-align: initial;
    line-height: 30px;
    font-size: 18px
}

.news-cat a{
    font-size: 1.5vw;
     line-height: 30px;
}
 /* product section */
.news-right h1{
        font-size: 1.6vw;
    line-height: 1em;
        padding: 2.5vw;
            text-align: center;
}

#product .row{
    display: flex;
    align-items: center;
}

#product .row p{
       text-align: inherit;
    line-height: 40px;
}

.footer-menu a {
    font-size:18px;
    line-height: 30px;
}
/*kx2*/

 /*.vc_column_container{*/
 /*   width: 80% !important;*/
 /*   margin: 0 !important;*/
 /*}*/
 
/*.vc_row{*/
/*        display:flex;*/
/*        justify-content:center;*/
/*}*/
/*    .vc_row-no-padding{*/
/*        display:flex;*/
/*        justify-content:center;*/
/*    }*/
    
   .wpb_wrapper p{
         font-size:18px;
         line-height: 30px;
     }
     

 
 
 

#product-info { padding:25px 25px 5px 25px;	}

 /*resp-kx*/

 @media (max-width : 1450px) {

      .farconi-cat a {
   font-size:18px;
}
     
      .navbar-nav a{
         text-transform: capitalize;
         font-size:16px;
 }
 
 
        .farconi-txt ol li {

              line-height: 24px;
                  font-size: 16px !important;
 }
 
 
.links-nav p a{
  font-size:16px;
 }
     		.farconi-txt p {
              line-height: 24px;
                  font-size: 16px !important;
		}
		
     .wpb_wrapper p{
         font-size:16px;
     }
      .wpb_wrapper h1{
    font-size: 3vw;
    line-height:1em !important;
 }
 .news-cat a{
    font-size: 18px;
    line-height: 26px;
}
 .lanq-switch a span {
     font-size:16px;
 }
.news-cat p{
         text-align: initial;
    line-height: 26px;
    font-size: 16px
}
.news-right h1{
        font-size: 20px;
    line-height: 1em;
    
        
}

.tp-caption img{
    cursor:pointer;
}

#product .row p{
   
font-size:16px;
    line-height: 25px;
}
.menu-item a{
    font-size:18px;
}


.footer-menu a {
    font-size:16px;
    line-height: 25px;
}

}

 @media (max-width : 1024px) {
     
          .links-nav{
             position: relative;
    top: 22%;
    width: 100%;
    z-index: 100;
    display: flex;
    justify-content: space-around;
     }
     
     .links-nav p{
        padding: 0;
        padding-top: 4vh;
         padding-bottom: 4vh;
     }
     .bottom_links-nav img{
         width: 40px;
     }
     
     .links-nav  img{
        width: 40px;
     }
     
     
     .khomli-products-image img{
            position:relative;
            transform:none;
            height:unset;
     }
     
     		.farconi-txt h1 {
            font-size:20px;
            font-weight:700;
		}
		
     #product .row{
        display: block;
    }
      .wpb_wrapper h1{
    font-size: 20px !important;
    line-height:1em !important;
    padding-top: 20;
    padding-bottom: 20px;
 }
 
 .khomli-page p {
   padding:0 !important;
   padding-bottom:20px;
   font-size:16px !important;
   
}
}

 @media (max-width : 700px) {
     .post-nav{

    top: 50%;
    transform: translateY(-50%);
     }
     .post-nav img{
         width:60px;
     }
          .bottom_links-nav a{
            font-size:16px;
     }
               .links-nav a{
            font-size:16px;
     }
 }


.lanq-switch {top:0px; height:50px !important; margin:0px !important; overflow:hidden !important;}
.language-chooser {top:0px; margin:0px !important; padding:0px !important; height:50px !important; font-size:20px !important; line-height:50px !important;}
.farconi-home .language-chooser {position:absolute;top:68px;}



