html {
	min-height: 100%;
	height: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
 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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
table, tbody, tfoot, thead, tr, th, td {outline: 0;}
body {
    text-align: left;
    min-height: 100%;
    height: 100%;
    font-family: 'Verdana','Arial';
    font-size: 14px;
    color: black;
    line-height: 20px;
    background: #2f343b;
}
body.body-overlayed {overflow: auto;}
body.modal-in {background: white;}
.clr{
	clear: both;
	display: block;
	height: 0;
	line-height: 0;
	float: none;
}
.box {box-sizing: border-box;}
a {
    color: #337ab7;
    text-decoration: none;
}
a, ul.pagination-list li  i, .menu-button, .social a:after, .cat-item, .cat-item .item-title, .cat-item .item-icon i   {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.topmenu .nav ul, .cat-item .item-image .inner {
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.topmenu .nav ul , .social a:after, .cat-item .item-image .inner  {
	-moz-opacity:0;
	opacity:0;
	filter: alpha(opacity=0);
}
.topmenu .nav li:hover ul , .social a:hover:after, .cat-item:hover  .item-image .inner  {
	-moz-opacity:1;
	opacity:1;
	filter: alpha(opacity=100);
}
.bw, .bw img  {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}
.bw:active img, .bw:hover img, .bw:hover {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: none;
	-webkit-filter: grayscale(0);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
}
#sbox-window {box-sizing: content-box;}
#lightbox-title.lightbox-title-float {margin-left: -10px;}
/*========================= sceleton ==============================*/
.backgrounds {
    position: fixed;
    width: 100%;
	min-height: 100%;
    left: 0;
    top: 0;
	background: #2f343b;
}
.background-image {
	position: absolute;
    width: 100%;
	height: 100%;
    left: 0;
    top: 0;
	right: 0;
	bottom: 0;
	background: url(../images/bg-1.jpg) 50% 0 no-repeat;
	background-size: cover;
	opacity: .4;
}
#ytp-container {
	background: url(../images/bg-1.jpg) 50% 0 no-repeat;
	background-size: cover;
}
.wrapper {
    min-height: 100%;
    position: relative;
	z-index: 10;
	min-width: 350px; 
}
.embed-wrapper {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 60%;
}
.embed-wrapper iframe, .embed-wrapper > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.row-inline {
    text-align: center;
    font-size: 0;
}
.row-inline > div {
    float: none !important;
    display: inline-block;
	vertical-align: top;
}
/*========================= header ==============================*/
.header {}
.logo {
    display: block;
    height: 150px;
    background: url(../images/logo.png) 0 50% no-repeat;
    background-size: contain;
	max-width: 217px;
}
.header .top {
    /* color: #79b1d7; */
    color: #f4f1be;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    padding: 5px 0;
    /* font-family: 'Roboto Slab'; */
    text-shadow: 1px 0px #d3a15a, 1px 1px #d3a15a, 0px 1px #d3a15a, -1px -1px #d3a15a, 0 0 10px #d3a15a, 0 0 15px #d3a15a, 0 0 20px #daa853, 0 0 30px white, 0 0 40px white;
    background: black;
}
.header .top span {
    margin: 0 10px;
    display: inline-block;
}
.header .top span:before {
    content: '';
    display: inline-block;
    height: 20px;
    width: 20px;
    vertical-align: top;
    margin-right: 3px;
    background-position: 50%;
    background-size: contain;
    border-radius: 2px;
}
.ks:before {background-image: url(data:image/png;base64,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);}
.lf:before {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAx1JREFUeNrUWjtIY0EUPYlRFA3iB10FFSL4QfEDWvgrtFYLsRC2cLUJIqKFoCgI7laCjWilza5gK2Jt64IWFn6CiCuioouFKKviPzvXZzK55i1kN++xMwcu5EyG9+7JzNy5dyYOP4KYEPZRmBtq45ewBWFDr0wIcAj7LsyvmZHPDhLwRUPnA/aZfv0zMRAfggPU1gbk5gJ3d2pNnPh44OgIWFwMbf1JI3ATVNTY6Fce5KMcgRunUPEc1JOWBuXBfXx2Guv4DapNGzNwH/1OaA6XrU9/FrNzbQ2IiwNiY4HycstfYe8IOBxAfz9QXQ1UVAAzM5oJcIrHj41J3tcHnJ9rJIDQ0gLk5Une06OZAILXKz/TRrS9rZmAzk7OR0c1E5CdDdTXS768DJycKCJgfNxwrqFBGvGFBd6vvZ3z2VlrfhyxDV8Fc4vm5r/PTZqazDPF4WHez+fj33s8/5YLkY/yOVfRj0Bmpnl7SgrnxcVATo7kBwfAzo4CU+j21rz9/j68rbKS85UVBVIJt9tIE94jISG8rbCQ840NBQRQejA5Gd6elBTelp/PuQX7QfQCkpMNizSchuL4GHh4MJI9pfeBAFJTOb++FnHkSoONLDQ7DcXLC/D0pJGASERpJcDlMo9gygp4X3NTCI40ANgWhU5PgctLICaGl5IZGUB6Ou97dsY57cwu138egYEBoKQEKCqSRnxuLrzv4SHnpaUKpBJ/iiIUYd5jd5dzC4r86AXQkZ8ZzBanz8d5XZ0CAmgNmOHiIpxvbUlOa6SqSoFUgg6DaYcNHQmKNjU1vN/6OvD4KHlrqyIFTaQYHOQFzeqqIgVNpFha4llpba1GRf3mJrC/r/GpxPQ0X7xdXRoJoJJzfl7yqSlLH2+/gN5eo2ghlJUBHR3W5oO2Ok+7MU2Z7m4jbR4ZsT6htT3Xn5iw9RX23w/YDCcTkZgI5cF9pBsIyESeTstUB/cxhi66aYeRBzYFBUBWlowcqoCOXqgg2tsLbf1BuZBX478aeF8viYV909B58vn1nyoBfHozD7VTFFds9gcu5WkRfH0z/BZgANHmCfVnJGFpAAAAAElFTkSuQmCC);}
.mt:before {background-image: url(data:image/png;base64,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);}
.social {
    font-size: 0;
    text-align: center;
    padding-top: 15px;
}
.social a {
    display: inline-block;
    height: 48px;
    width: 48px;
    border-radius: 100%;
    background-color: #464e58;
	margin: 5px;
}
.social a:hover {background-color: white;}
.social a:after {
	content: '';
	display: block;
	height: 48px;
    width: 48px;
}
.vk {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtFJREFUeNrsmk1rFDEYxyeZdVtb9SD10FYKpVT0IhbFiiiUgt/Bi19AKIgfoN+gFgSPil7Em/YbVPGF0oMX8eSlUi2lL1Sk6FY76T/wDIaQ7E4mmWlW+sDvkNnsTp7J85pZJoRIull40uXS9Qo0HOczIre7UPaX/66UzOmLDj7AacFVOo36gERIE2I1LD7f0UzbkSAK1LF4VbL/wYm9TYgX3caKpa058Q7XRSQ7YVWCt3HYLCJzsjq2TYFYfYIVSWQuEacPXAInwB9LSNwHe2AdfA1kSqJMIjPJMHgKJsBfy4PISLkN8Ibmf/J06H/mLRXwYAgsCzf5DKY97snUMQ9gl7rpyPEW2Aa7hmBwAdwDAx67ULqYKyKvwSwp1wuugPtgUJlzEZwFm74JrgoFpK1/UMaLYBTcVa4dpwAQZT/QA1Lt2po23qSo5F1iVKHALwqduZwBk8pYRqvnYPUwGpoiMgLukJkM0+Kn6LMdMA8eglasCsgFXyYzampR4zt4Bn7G3BM3yUF7DKn/HHgJZkI5cRU7sEpRaJ924SQYB2N0P5m1z4N+MGfII44u7ZeJB8F7LdO+AqkypxdMgEVt3gq46nn/SkxIb4R+g4/gsVYvSWe/HqMPcItp7hqq3FO+5XsVCrToqasifeEmOKZd/1ai66u8FpKJ6waZS0rjW+C2Nk+W1G9jrIWugQV6UikVdE1tzg/wCHwpaTVZKAWYwSzk+HSb78iu7AF4opUch7IDjMqDLUNHpjbkeUf2DrwASyUPDQq1lCxQT6wq0KKKdCVAhBOdFKjjEDdMP5x01/sBo2Vwy5bHplxqOynkHTw9lrPRzOb0jQ7HebGcyNVaStQq3DEC1Gk2QRUQNSnAEsf3Ei6ZOEsifEvZKOFQ6ikx83R2deGlkmcjQGTgBuVMu8M0c9TffJbaTZ9iThStVxTbTpQKNEiYZkd/9jhSwE8OBBgARbnicp3otQsAAAAASUVORK5CYII=);}
.vk:after {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAi1JREFUeNrsmUsvQ0EUx92Wtp7xXAgRIoSNEIQIoQsbi6514QMQEvEBiA+ARGJJ2GAnfACveIREbCxtSBFRVKQores/yWkymdxelWrvNJmT/BZzZ5qZ/51zzpy51XRdz0hns2WkuSkBSoASoAQoAUqAEmClZcYzyO3xxurKAc0gD3wJfazI+gYR8AnuwbXZPDtba8kRYGJFYBq0gLCBgKgIJu4B7INlcJHSHTAxtsBCUBLH2GrQDgbAKNiWIQZ0A9dh7UfwBIK0A7w1gnFQKsMOGNkemCRxLtAGJkA5N6YJVAK/jAKYrx9z7V1QA0a4Z9mUAKRMo05gF57dCW0/ZSUpBbxT6oxaGejg2ixbrQKfrDFQBYbITSpo8X3UFwBzYB6EZBXAFtxKbuQAGtd3C1bAq8ylhIMC1Cksnlk92ABj/xXEydgBH2WhCO1CPqgDtTQfO7UbQC6YMThHLBdwBrxcILvo8GK+38ul0WE6jU9lcyGb4Dof4BwsCvUSC/YuGWPAFmNng3Q681ZgECeWCwjRW+eNxUIPyBKe3xiIsjwG2MHVTe5ip3Y/GBTGsZL6QMYs1Ak2yTXsFMQOYcwLWACXVgvQDNyCtYtNfsNuZbNgSSg5LBMQoPo/HGMMfyM7BOvgxOCeYImAZzAV407MCwhRRXplyaXexN7AkfqsogQoAUpA0gVoiRZdfzG3xxv3XPGmUZ3E6ilYuMbN+fubVX90KwFKgBKgBCRiPwIMABW6brNc1mGPAAAAAElFTkSuQmCC);}
.fb {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbdJREFUeNrsmbtKBDEUhieZXVFsRAsVCwtBsFcUBBsR9AW28SXE2lew8AUEKyuLrUVFULCzEAtBsBNvhYWFl5nEPxA1hhmY0WRN8AQ+lrmQnD9zcuafLJNSJjE3nkTeSAAJIAEkgAT8bwENz/33ghHQBwS4BncgC12AerILYBnMgWEd9Bk4AQeg7WQk5YU80AIPsrxtuBrLxxroBytgoOT6KzgKOYXmwZRxfAM2wR6YAJPgPGQBo1a/W2BNZSvYB936KQQn4CMd7Qpzq4NnRgrJ0ASkoAXGwbR1bQn06HvUeFdgG7yEVIWaYLeg2oiCc22XFc9VFVLp8VZy/tt8gcsQrQTX5bOK0GOXApijj3qV3zNgEKyCWePaKVgHj/r4EDyFtohzY2YXLQEXYAc8x+JG04JJapKdJgEkgASQABIQ64uMF5i6oAVkxodLordTvDXm4R+aMTCk7XUXuNcWOo9FAC1iEkACSAAJ+NxBYDELkNoW8D+Or/GbFMqM+3iHAy/ba629BoTVKe9A4Lyqj6oajLC8TOp4fTDLxeZVTWCdjS2ZfG2Lc2NQ8UPXyY1fofuu7VzfBRgAhHB9uZtl37IAAAAASUVORK5CYII=);}
.fb:after {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaFJREFUeNrsmr9Lw0AUx3OJiuIiOog4uAnuioMgFC3o0kmE4uZfILq6O7k6+mPq5GB2LYKCm4M4CBY38cfiIvijJn4PnvA4ahsaE+/oe/AZcg2X+9zPl1AVx7Hncvie4yECIiACIiACnS3Q1eqGQqmcpv5+MAoGQATuwROoJ62gGlbSCaQY2SJYAbNghBp9BS50u8BRLiPQZiyBHTDEynrANKH+SiCLNTAI1ozG8/gAZ7mtgTZiDkyx6wewC47BBJgE1zYLjBn1HoBNoPP2E9BLo2CdwM90NHeYR2q8YlMotk0gAMtgnBYpj0XQR/fo590BvTe+2ySge38VzBvlMW2nRVYWgn3bTmI9PT5/KTeFbm1MJXzaPpOInueaSiQM3fsbYBisgxn22yXYBi90fWqjwBfr2QVD4AYcgjdXstGgQSd1SzotAiIgAiIgAq4eZH6DpM5qgTp7cfHoc0pmkcUr5RbYowRPf4l4Bq8uCdQIWcQiIAIi0OkChVJZuT4CwT+Pko9ObHpWqVb/lUAFXCDKu2OrYSVKJSCLWASax7cAAwDf2EsXcgdYjQAAAABJRU5ErkJggg==);}
.yt {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxRJREFUeNrsmjuIE0EYxzO75nI5FS9HfFsoKCKKiKAooohaaGEhKOKjs7CxsrC9RmsfCCKCoIVY2Ahi4YFXeIivQqx8cY2C4jMX72WSzfj/8D86LtlLDje5DTcDP3Y2tzvz/b/5vm93llNa61Q7Ny/V5s0JcAKcgPYSpcL21TK2mmABmiLaOoS0S2K3Aq6MOgHJaTNa8ODxOU+aDlOhWl4lFVC2zqdUgBi7H2wBnWAm5/ItEWbunzR8DPwAJfAM3AajcQgQY3LgOwhAHgxx4qh2AFyxPF/hsdE2ArLgahw5MAecBUfADnABzK8zplz7AqwDG8gd6xrxeC/HqtVkxXaDrjgEFOnBfeAw6ADfwDKGRwdXRSbtoWBhOdgJ3oBdYBXDRIwfB2/Ba/bNw+kTx5a2mOP9dwhJTN4Cl2jwSXAcHAP94CY4Ch7Q0PO8L8886OeK3GNoZJikIugyeAgu8m+naPg5rnImrjL6nDkwDAbBXnADrAUb6fEcJ89a8T5OYwPe9x58AO8491au4GNwnaFWoVPm0mGxVCGZ9AlYCAqsJgNgPZjNhK7wGH7lVVYxMMcqQ2klz0sc8ynP5/EaFZeACiuPWX6fBpiyqFnyAsvj4Q2IZp5kKdQ8I3zeM8bV3M78qVfpJhVCimHSw7AQIQfBAq6OhM4hsIKxPGoJL/CYYrz3UaB4/T54RFEZGtzHkNV0UiwCZLBX4CUNvsaSKol5lzHdxdL5hSJMIm8D3WAzvS2i14DVNHwRc+EE8+Qz2MN+sb5lWjfKLNDNfhosBZ08z4E8/+6BXv27BWAYVNkvgBFQAmVQBEP6b/vK36SdBqqGHf/8ppr0aVFC6gzYRC/7TM6MlTOafRNOZSt/BvigG4wI5z9GqyZ+GxWjl7BMpkPvQnYLLEwl+zhBArdMQDPfcLXb0DgB01iAcivgBDQ5hFTCBeh2FuA1ugIqoaGjGlkBs2FJmgjfsm/CHZnmRZ7Vn2rPe1Ff7KK2lFXrRi8qgVpQaVTIqZPaE+uQEB0asJlvmuFvp5HzKfe/Ek7ANBfwS4ABANv9Yz7tkEP9AAAAAElFTkSuQmCC);}
.yt:after {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAwZJREFUeNrsmUlrFEEYhtNZTULUhLgrKLgQFHFfUXEBFTQgKKKCFw9evIg/wJNHFQQXVAJ6UA8eYlAPBvQi7oJ4ckMUFUOUJMaoMfZM+37wNJaDIQPTQzJSBQ89zXRXfe+3dfVMEEVRUSGP4qICH16AF5DjKHVPVjfuMEHBrZaLqf5u0DWD7fC/7CvNuCAQQ7ktRQOmkNSlh7iAoNBrIPqvu1BQ6BGICj0C/kHmBeTyJM7DsKZQwjpl8ZM0o1mkIRS/nPNBFWDGbhXLxTBRzVoljoh47Z8Y/kN8FX3ikbgivucsQHsfM6ZWdArbg9SLLyzc39gmzjieDzlmO76JStGURA2MEEfFLrFGHBNjBpjTrn0q5oiFcNW5xjx+kLn+NSxiG0RVEgK68eAWsVOUiw4xhfQoJyq2aB2CjalirXgp1okG0sSM7xWvxAs+x8+fdua2MYH5chOgzZ3l5GUxXzSKZrFXXBOHxWJxCIFHxGRuracOJhGRG+K4OEVqNJDny8Rd0SrWi92IsyhXJNVGn1ADPeK12CwuiNliER6vxWuVTr730lFS3PdefBTvWHsFEbwvzpNqFu1LYhQRTqQL2aIPxDjRRTe5LeaJGgo65Ji55Q2czhQf06TSDM77mPMh56O5JkgkAkqjkM7TwcQlGBC3xYiWl3I8Hhtf7Oyzqp3CDJzWmqY+LJr7xdwsOl32AtRKA9KkjrSw3NwuxhIdSx1715xGC4z7d0jEQs7vkOspvH5T3CPtKjC4lZSNcFIiEbDJnotnGHyOlmqFeZ2crqJ1fkZEXMgrxUixFG+b6FliJoaPpxb2USefxEY+dyf5JD7B9Rbqk6JFtBGRAxgXsuhjCn2BOI246WIVOV5GCm3C08NZo5nvanBSZ2ICFIUe51cJC+0b5+vMhc7ynFiCl7swrIL0CTG8mPxvd/ZBKdprUzbvJ/naC30Qe8RE2mRZxl7IHSmHuJO1ZVPA+d6NmkFv/fuAF+B/VsnLW96fE/8PjRfgBXgBXoAX4AV4AV6AFzBo47cAAwCOnc66tHkanQAAAABJRU5ErkJggg==);}
.header-btn {
    display: block !important;
	font-family: 'Roboto Slab';
    text-align: center;
    font-size: 16px;
    color: #f4f1be;
    border: 3px solid white;
	text-decoration: none !important;
    padding: 11px 8px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
	text-shadow: 1px 0px #d3a15a, 1px 1px #d3a15a, 0px 1px #d3a15a, -1px -1px #d3a15a, 0 0 10px #d3a15a, 0 0 15px #d3a15a, 0 0 20px #daa853, 0 0 30px white, 0 0 40px white;
	
}
.header-btn:hover, .header-btn:focus {
	border-color: #d3a15a;
	color: #f4f1be;
}
/*========================= menus ==============================*/
/*------------------------- top ------------------------------*/
.nav {
    padding-left: 0;
    margin-bottom: 0;
}
.nav > li, .nav > li > a {position: relative;}
.topmenu  ul, .topmenu  li {list-style: none;}
.topmenu .nav {
	text-align: center;
	font-family: 'Roboto Slab';
}
.topmenu .nav > li {
    display: inline-block;
    vertical-align: top;
    z-index: 200;
	padding: 0 5px;
}
.topmenu .nav li a {
    display: block;
    text-decoration: none;
    color: black;
    font-size: 16px;
    padding: 3px 10px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    background-color: #79b1d7;
	border: 2px solid #79b1d7;
}
.topmenu .nav ul {
    position: absolute;
    left: -9999px;
    list-style: none;
    min-width: 100%;
    padding: 0;
}
.topmenu .nav ul  li {
	display: block;
	margin: 5px 0;
}
.topmenu .nav ul li a {
    white-space: nowrap;
    font-size: 16px;
	text-align: left;
}
.topmenu .nav li > a:hover, .topmenu .nav li.active > a, .topmenu .nav li.current > a {
    background: #547c96;
    color: white;
    border-color: #6a91ab;
	text-shadow: 1px 0px #d3a15a, 1px 1px #d3a15a, 0px 1px #d3a15a, -1px -1px #d3a15a, 0 0 10px #d3a15a, 0 0 15px #d3a15a, 0 0 20px #daa853, 0 0 30px white, 0 0 40px white;
}
.topmenu .nav.large  li:hover > ul {left: auto;}
.topmenu .nav.small ul {
	padding-left: 20px;
	left: 0;
	position: relative;
}
.topmenu .nav.small, .topmenu .nav.small li {
    float: none;
    display: block;
    text-align: left;
}
.topmenu .nav.menu.small {padding-bottom: 10px;}
.menu-button {
    padding: 10px 15px;
    color: white;
    text-transform: uppercase;
    font-size: 18px;
    position: relative;
	cursor: pointer;
}
.menu-button:after {
    content: "\f0c9";
    font-family: FontAwesome;
    display: block;
    float: right;
    font-size: 20px;
}
.menu-button.menu-opened {
    color: black;
    border-color: black;
}
.topmenu .menu.small .submenu-button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 45px;
    text-align: center;
    padding-right: 5px;
    z-index: 100;
}
.topmenu .menu.small .submenu-button:after {
    content: '\f067';
    font-family: FontAwesome;
    font-size: 18px;
    line-height: 36px;
    color: white;
}
.topmenu .menu.small .submenu-button.submenu-opened:after {
    content: '\f068';
}
/*========================= modules ==============================*/
.mod_header {
    text-align: center;
    color: white;
    font-size: 30px;
    line-height: 34px;
    padding: 20px 0 15px;
    /* text-shadow: 1px 1px 1px black; */
    text-shadow: 1px 0px #d3a15a, 1px 1px #d3a15a, 0px 1px #d3a15a, -1px -1px #d3a15a, 0 0 10px #d3a15a, 0 0 15px #d3a15a, 0 0 20px #daa853, 0 0 30px white, 0 0 40px white;
}
.categories-module, .section-3 .product-module, .products .cat-children  {
    font-size: 0;
    text-align: center;
}
.product-module .product-item {
    display: inline-block;
    width: 200px;
    margin: 20px 70px;
    vertical-align: top;
}
.product-module a {
    display: block;
    color: white;
    text-decoration: none !important;
	border: 1px solid transparent;
}
.product-module a:hover {
	border: 1px solid #464e58;
	-webkit-box-shadow: 0 1px 2px rgba(48,27,23,.39);
	-moz-box-shadow: 0 1px 2px rgba(48,27,23,.39);
	box-shadow: 0 1px 2px rgba(48,27,23,.39);
	text-shadow: 1px 0px #d3a15a, 1px 1px #d3a15a, 0px 1px #d3a15a, -1px -1px #d3a15a, 0 0 10px #d3a15a, 0 0 15px #d3a15a, 0 0 20px #daa853, 0 0 30px white, 0 0 40px white;
}
.section-1 {
    width: 60.5%;
    margin: 20px auto 10px;
    border: 3px solid rgba(47,52,59,.8);
    padding: 1.884%;
	background: rgba(36,40,45,.7);
	-webkit-border-radius: 30px;
    -moz-border-radius: 30px;
	border-radius: 30px;
}
.camera_target {
	-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.section-3 {
    background: #2f343b;
    margin-bottom: -1px;
}
.breadcrumb {
    padding: 2px 15px;
    margin-bottom: 0;
    background-color: #ABC8DC;
    margin-top: 5px;
}
/*========================= content ==============================*/
.item-page, .blog, .remind, .reset {
    padding-bottom: 30px;
    color: white;
}
.item-page p {
    padding-bottom: 10px;
}
.page-header {
    margin: 30px 0 20px;
    border-bottom: 1px solid #eee;
    text-align: center;
    color: white;
}
.tooltip {
	background:white;
	border: 1px solid #ccc;
	padding: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	max-width:300px;
	font-size:12px;
}
.cat-item {
    display: inline-block;
	vertical-align: top;
	text-align: center;
    width: 190px;
    height: 170px;
    margin: 20px 45px;
    font-size: 18px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: #79b1d7;
    -webkit-box-shadow: 0 5px 0 1px rgba(48,27,23,.38);
    -moz-box-shadow: 0 5px 0 1px rgba(48,27,23,.38);
    box-shadow: 0 5px 0 1px rgba(48,27,23,.38);
	text-decoration: none !important;
	position: relative;
}
.cat-item .item-icon i {
    color: black;
    font-size: 80px;
    line-height: 80px;
    margin: 15px 0;
}
.cat-item .item-title {
    color: white;
    padding: 0 10px;
    line-height: 18px;
}
.cat-item:hover {
	-webkit-box-shadow: 0 5px 0 1px rgba(255,255,255,.3);
    -moz-box-shadow: 0 5px 0 1px rgba(255,255,255,.3);
    box-shadow: 0 5px 0 1px rgba(255,255,255,.3);
}
.cat-item:hover .item-title {
	/*color: black;*/
	text-shadow: 1px 0px #d3a15a, 1px 1px #d3a15a, 0px 1px #d3a15a, -1px -1px #d3a15a, 0 0 10px #d3a15a, 0 0 15px #d3a15a, 0 0 20px #daa853, 0 0 30px white, 0 0 40px white;
}
.cat-item:hover .item-icon i {color: white;}
.cat-item .item-image {
    height: 80px;
    margin: 15px 0;
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}
.cat-item .item-image .inner {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.product-item {
    text-align: center;
    margin-bottom: 30px;
}
.product-item .item-image {
    padding-top: 60%;
    background-position: 50%;
    background-repeat: no-repeat;
}
.products .product-item .item-image {padding-top: 100%;}
.product-item .item-title {
    padding: 5px 10px;
    font-size: 16px;
    margin-bottom: 10px;
}
.product-item .item-title a {
    color: white;
}
.products .product-item .item-image {background-size: contain;}
.products .item-text {
    color: white;
    text-align: justify;
}
.products .item-price {
    color: white;
    font-size: 16px;
	margin-bottom: 5px;
}
.products .category-desc {
    width: 80%;
    margin: 40px auto 0;
    text-align: justify;
	font-size: 14px;
}
.category-desc p {
    padding-bottom: 10px;
}
.order-btn {
    font-size: 16px;
	text-decoration: none;
    color: white;
	padding: 3px 20px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    background-color: #79b1d7;
    border: 2px solid #79b1d7;
}
.order-btn:hover, .order-btn:focus, .order-btn:active {
	text-decoration: none;
	background: #547c96;
    /*color: #292929;*/
	color:white;
    border-color: #6a91ab;
	text-shadow: 1px 0px #d3a15a, 1px 1px #d3a15a, 0px 1px #d3a15a, -1px -1px #d3a15a, 0 0 10px #d3a15a, 0 0 15px #d3a15a, 0 0 20px #daa853, 0 0 30px white, 0 0 40px white;
}
.item-page .item-image {
    width: 35%;
    float: left;
}
.item-page .item-image img{width:100%;}
.article-body {
    text-align: center;
    color: white;
    width: 65%;
    float: right;
}
.article-body table {text-align: left;}
.article-body table td {
    padding: 0 5px;
}
.article-body .price {
    padding-bottom: 10px;
}
.item-gallery {
    margin-top: 10px;
    margin-left: -5px;
    margin-right: -5px;
    text-align: center;
    font-size: 0;
}
.item-gallery-img {
    width: 33.33333333%;
    display: inline-block;
	padding: 5px;
}
.about-col {margin-bottom: 15px;}
.blog .img-intro img {
    max-width: 100%;
    height: auto !important;
}
.add-desc {
    margin-bottom: 20px;
}
.video {
    color: white;
    padding-bottom: 30px;
}
.video .item {margin: 15px 0;}
.video .item-title {
    text-align: center;
    min-height: 40px;
}
.item-video {}
.products .item-price, .article-body .price {
	text-shadow: 1px 0px #d3a15a, 1px 1px #d3a15a, 0px 1px #d3a15a, -1px -1px #d3a15a, 0 0 10px #d3a15a, 0 0 15px #d3a15a, 0 0 20px #daa853, 0 0 30px white, 0 0 40px white;
}
.download .item {
    margin: 15px 0;
}
.download h4 {
    text-align: center;
    padding-bottom: 20px;
}
.download .buttons {
    margin-top: 20px;
    text-align: center;
	padding-bottom: 30px;
	border-bottom: 1px solid #eee;
}
.download .order-btn {
    margin: 0 10px;
}
.cat-gallery {}
.cat-gallery .item {}
.gallery {
    margin-right: -1px;
    margin-left: -1px;
}
.gallery > div {
    width: 102px;
    padding: 1px;
}
.gallery a {
    text-decoration: none;
    color: white;
}
.gallery img {width: 100%;}
.gal-item-title {
    font-size: 11px;
    line-height: 11px;
    padding: 5px 0;
}
#site-video-bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 1;
}
#site-video-bg > video {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%; 
    min-height: 100%;
    width: auto;
    height: auto; 
}
#site-video-bg .background-image {opacity: 1;}
/*------------------------- pagination ------------------------------*/
.pagination {
    text-align: center;
    width: 100%;
}
.pagination * {box-sizing: content-box;}
ul.pagination-list {
display: inline-block;
line-height: 14px;
vertical-align: top;
font-size: 15px;
font-weight: bold;
}
ul.pagination-list li {
display: inline-block;
margin: 0 3px;
}
ul.pagination-list li.number a {
color: black;
border: 1px solid #d6dadd;
display: inline-block;
padding: 4px 8px;
text-decoration: none;
height: 16px;
vertical-align: top;
}
ul.pagination-list li.number.active a {
border: 1px solid #1586C6;
background: #1586C6;
color: white;
}
ul.pagination-list li.number a.pagenav:hover, ul.pagination-list li  i:hover {
color: #777;
background-color: #e8e9ea;
border: 1px solid #d6dadd;
}
ul.pagination-list li i {
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: top;
	border: 1px solid #d6dadd;
	font-size: 18px;
    line-height: 22px;
}
ul.pagination-list li .icon-previous{background: url(../images/arrow_left.png) no-repeat center center transparent;} 
ul.pagination-list li .icon-next {background: url(../images/arrow_right.png) no-repeat center center transparent;}
ul.pagination-list li.disabled i, ul.pagination-list li.disabled i:hover{background-color:transparent;}
ul.pagination-list .icon-first, ul.pagination-list .icon-last {display: none;}
/*========================= forms ==============================*/
#sbox-window, #sbox-content {box-sizing: content-box;}
#sbox-content iframe {max-width: 100% !important;}
body.modal-in, html.modal-in {
	min-height: 0;
    height: auto;
}
#lightbox-wrap, #lightbox-outer, #lightbox-content {box-sizing:content-box;}
input , textarea {
background-color: #ffffff;
border: 1px solid #cccccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
}
.formResponsive textarea, .formResponsive input {width: 100%;}
.formResponsive input {height: auto !important;}
textarea.rsform-error, input[type="text"].rsform-error, input[type="file"].rsform-error, select.rsform-error, select.rsform-error + div > a, span.formError + div  {
    border-color: #b94a48;
    box-shadow: inset 0 0 10px #b94a48;
}
.rsform-submit-button:focus {outline: none;}
.formResponsive .formHorizontal .formControls, .formResponsive .formHorizontal .rsform-block {margin: 0;}
.rsform-block-submit, .rsform-block-footer {text-align: center;}
.formResponsive .formHorizontal .formControlLabel {
text-align: left;
float: none;
padding-left: 4px;
padding-top: 0;
}
#userForm .error {
color: red;
text-align: center;
font-size: 16px;
line-height: 20px;
}
#userForm button#Submit {
	background-color: transparent;
	width: 100%;
	cursor: pointer;
	font-size: 15px;
	color: black;
	border: 1px solid #cccccc;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	padding: 5px 8px;
}
.rsform-block-captcha .formBody {
    display: inline-block;
    padding: 5px;
}
.rsform-block.rsform-block-captcha {
    text-align: center;
}
.formResponsive {margin: 0;}
.formResponsive * {box-sizing: border-box;}
.formControlLabel, .formValidation {
    display: none;
}
.form-title {
    font-size: 18px;
    text-align: center;
    padding: 15px 5px;
}
/*------------------------- clean capcha -------------------------*/
#recaptcha_widget_div {text-align: center;}
.recaptchatable.recaptcha_theme_clean {border: none !important;}
.recaptchatable.recaptcha_theme_clean #recaptcha_image {
    border: none !important;
    width: 100% !important;
	max-width: 100% !important;
    height: auto !important;
}
.recaptchatable .recaptcha_image_cell {background: none !important;}
img#recaptcha_challenge_image {max-width: 100%;}
input#recaptcha_response_field {border: 1px solid #ccc !important;}
span.formError + div {
	border-color: #b94a48;
    box-shadow: inset 0 0 10px #b94a48;
}
td.recaptcha_image_cell, input#recaptcha_response_field, table#recaptcha_table {width: 100% !important;}

/*========================= footer ==============================*/
.footer {
	position: relative;
	z-index: 10;
	background: #2f343b;
	min-width: 350px;
}
.footer-top {
    background: #24282d;
    color: white;
    font-size: 14px;
    padding: 10px 0;
}
.footer-top .row > div {
	margin: 20px 0;
}
.footer-top img {
	height: auto !important;
    max-width: 100%;
}
.footer-bottom {
    color: white;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    padding: 5px 0;
}
.copyright {
    color: white;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0;
    background: #24282d;
	display: none;
}
.copyright a {color: white;}
.footer span {
    display: inline-block;
    vertical-align: top;
    padding-top: 20px;
    padding-bottom: 20px;
}
.logo1 {
    height: 60px;
    width: 90px;
    background: url(../images/logo1.png) 50% no-repeat;
    background-size: contain;
    margin: 0 10px;
}
#gotop {
position: fixed;
bottom: 60px;
right: 20px;
width: 60px;
height: 60px;
z-index: 500;
display: none;
background:  #2077c6;
border: 2px solid #286090;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
}
#gotop:after {
    content: '\f106';
    font-family: FontAwesome;
    font-size: 34px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 50px;
    width: 58px;
    color: white;
    text-align: center;
}
#gotop:hover:after {
	color: black;
}
#gotop.hidden {display: none !important;}
/*========================= responsive ==============================*/
@media (max-width: 1200px) {
	.cat-item {margin: 20px 20px;}
	.product-module .product-item {margin: 20px 55px;}
	.camera_target {
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		border-radius: 14px;
	}
@media (max-width: 991px) {
	.cat-item {margin: 25px 25px;}
	.product-module .product-item {margin: 20px 18px;}
	.topmenu .nav li a {
		padding-left: 8px;
		padding-right: 8px;
	}
	.camera_target {
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px;
	}
	.section-1 {width: 70%;}
	.header .phones {font-size: 22px;}
	.products .category-desc {width: 100%;}
}
@media (max-width: 799px) {
	.background-image {background: #2f343b url(../images/bg-2.jpg) 50% 0 no-repeat;}
}
@media (max-width: 767px) {
	.header {padding-bottom: 10px;}
	.logo {
		height: 62px;
		margin: 20px auto 0;
	}
	.social {padding-top: 0;}
	.header .phones {
		/* padding-top: 25px; */
	}
	.product-module .product-item {margin: 20px 15px;}
	.camera_target {
		-webkit-border-radius: 17px;
		-moz-border-radius: 17px;
		border-radius: 17px;
	}
	.section-1 {width: 90%;}
	.topmenu {background: #79b1d7;}
	.topmenu .nav li a {padding: 6px 15px;}
	.topmenu .nav > li > a {font-size: 20px;}
}
@media (max-width: 640px) {
	.about-col {width: 100%;}
}

@media (max-width: 530px) {
	.header .phones {font-size: 18px;}
	.footer-bottom {padding: 15px 0;}
	.camera_target {
		-webkit-border-radius: 21px;
		-moz-border-radius: 21px;
		border-radius: 21px;
	}
}
@media (max-width: 430px) {
	.col-xxs-12, .header .phones, .header-right {width: 100%;}
	.header .phones {padding-top: 0;}
	.social {padding-top: 5px;}
	.cat-item {margin: 15px 0;}
	.product-module .product-item {margin: 10px 0;}
	.camera_target {
		-webkit-border-radius: 23px;
		-moz-border-radius: 23px;
		border-radius: 23px;
	}
	.section-1 {width: 100%;}
	.logo {
		margin: 0 auto;
		background-position: 50%;
	}
}
@media (min-aspect-ratio: 16/9) {
     .backgrounds video {}
}
@media (max-aspect-ratio: 16/9) {
     .backgrounds video {}
}
@supports (object-fit: cover) {
    .backgrounds video {
        top: 0; 
		left: 0;
        width: 100%; 
		height: 100%;
        object-fit: cover;
    }
	#site-video-bg > video {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}