@charset "UTF-8";      
/*
Theme Name: EXPERT
Theme URI: https://wordpress.org/themes/twentythirteen/
Author: Margenta Art
Author URI: https:/m-artkzn.ru
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: twentythirteen

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.
*/
/* font-family: "OpenSansRegular"; */
@font-face {
  font-family: "OpenSansRegular";
  src: url("fonts/OpenSansRegular/OpenSansRegular.eot");
  src: url("fonts/OpenSansRegular/OpenSansRegular.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"), url("fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* font-family: "OpenSansLight"; */
@font-face {
  font-family: "OpenSansLight";
  src: url("fonts/OpenSansLight/OpenSansLight.eot");
  src: url("fonts/OpenSansLight/OpenSansLight.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSansLight/OpenSansLight.woff") format("woff"), url("fonts/OpenSansLight/OpenSansLight.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* font-family: "OpenSansItalic"; */
@font-face {
  font-family: "OpenSansItalic";
  src: url("fonts/OpenSansItalic/OpenSansItalic.eot");
  src: url("fonts/OpenSansItalic/OpenSansItalic.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSansItalic/OpenSansItalic.woff") format("woff"), url("fonts/OpenSansItalic/OpenSansItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* font-family: "OpenSansBold"; */
@font-face {
  font-family: "OpenSansBold";
  src: url("fonts/OpenSansBold/OpenSansBold.eot");
  src: url("fonts/OpenSansBold/OpenSansBold.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSansBold/OpenSansBold.woff") format("woff"), url("fonts/OpenSansBold/OpenSansBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* font-family: "OpenSansExtraBold"; */
@font-face {
  font-family: "OpenSansExtraBold";
  src: url("fonts/OpenSansExtraBold/OpenSansExtraBold.eot");
  src: url("fonts/OpenSansExtraBold/OpenSansExtraBold.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSansExtraBold/OpenSansExtraBold.woff") format("woff"), url("fonts/OpenSansExtraBold/OpenSansExtraBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* font-family: "OpenSansExtraBoldItalic"; */
@font-face {
  font-family: "OpenSansExtraBoldItalic";
  src: url("fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot");
  src: url("fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.woff") format("woff"), url("fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* font-family: "OpenSansBoldItalic"; */
@font-face {
  font-family: "OpenSansBoldItalic";
  src: url("fonts/OpenSansBoldItalic/OpenSansBoldItalic.eot");
  src: url("fonts/OpenSansBoldItalic/OpenSansBoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSansBoldItalic/OpenSansBoldItalic.woff") format("woff"), url("fonts/OpenSansBoldItalic/OpenSansBoldItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* font-family: "OpenSansRegularItalic"; */
@font-face {
  font-family: "OpenSansRegularItalic";
  src: url("fonts/OpenSansRegularItalic/OpenSansRegularItalic.eot");
  src: url("fonts/OpenSansRegularItalic/OpenSansRegularItalic.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSansRegularItalic/OpenSansRegularItalic.woff") format("woff"), url("fonts/OpenSansRegularItalic/OpenSansRegularItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* font-family: "OpenSansSemiBold"; */
@font-face {
  font-family: "OpenSansSemiBold";
  src: url("fonts/OpenSansSemiBold/OpenSansSemiBold.eot");
  src: url("fonts/OpenSansSemiBold/OpenSansSemiBold.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSansSemiBold/OpenSansSemiBold.woff") format("woff"), url("fonts/OpenSansSemiBold/OpenSansSemiBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
/* font-family: "OpenSansSemiBoldItalic"; */
@font-face {
  font-family: "OpenSansSemiBoldItalic";
  src: url("fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot");
  src: url("fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.woff") format("woff"), url("fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }
@font-face {
  font-family: 'fontello';
  src: url("fonts/fontello.eot?37562926");
  src: url("fonts/fontello.eot?37562926#iefix") format("embedded-opentype"), url("fonts/fontello.svg?37562926#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'fontello';
  src: url("data:application/octet-stream;base64,d09GRgABAAAAAA/4AA4AAAAAGVgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPihJFmNtYXAAAAGIAAAAOgAAAUrQGxm3Y3Z0IAAAAcQAAAAKAAAACgAAAABmcGdtAAAB0AAABZQAAAtwiJCQWWdhc3AAAAdkAAAACAAAAAgAAAAQZ2x5ZgAAB2wAAAVxAAAGiPLur1ZoZWFkAAAM4AAAADYAAAA2CGFfxWhoZWEAAA0YAAAAIAAAACQH6wOZaG10eAAADTgAAAAlAAAAMCkbAABsb2NhAAANYAAAABoAAAAaDEAKwm1heHAAAA18AAAAIAAAACAAogwJbmFtZQAADZwAAAF3AAACzcydGx1wb3N0AAAPFAAAAHwAAACoimIsiHByZXAAAA+QAAAAZQAAAHvdawOFeJxjYGTOZZzAwMrAwVTFtIeBgaEHQjM+YDBkZGJgYGJgZWbACgLSXFMYHF4wvOBiDvqfxRDFnMQwDSjMCJIDAOZTC7x4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF5w/f8PUvCCAURLMELVAwEjG8OIBwBu6Qa4AAAAAAAAAAAAAAAAAAB4nK1WaXMTRxCd1WHLNj6CDxI2gVnGcox2VpjLCBDG7EoW4BzylexCjl1Ldu6LT/wG/ZpekVSRb/y0vB4d2GAnVVQoSv2m9+1M9+ueXpPQksReWI+k3HwpprY2aWTnSUg3bFqO4kPZ2QspU0z+LoiCaLXUvu04JCISgap1hSWC2PfI0iTjQ48yWrYlvWpSbulJd9kaD+qt+vbT0FGO3QklNZuhQ+uRLanCqBJFMu2RkjYtw9VfSVrh5yvMfNUMJYLoJJLGm2EMj+Rn44xWGa3GdhxFkU2WG0WKRDM8iCKPslpin1wxQUD5oBlSXvk0onyEH5EVe5TTCnHJdprf9yU/6R3OvyTieouyJQf+QHZkB3unK/ki0toK46adbEehivB0fSfEI5uT6p/sUV7TaOB2RaYnzQiWyleQWPkJZfYPyWrhfMqXPBrVkoOcCFovc2Jf8g60HkdMiWsmyILujk6IoO6XnKHYY/q4+OO9XSwXIQTIOJb1jkq4EEYpYbOaJG0EOYiSskWV1HpHTJzyOi3iLWG/Tu3oS2e0Sag7MZ6th46tnKjkeDSp00ymTu2k5tGUBlFKOhM85tcBlB/RJK+2sZrEyqNpbDNjJJFQoIVzaSqIZSeWNAXRPJrRm7thmmvXokWaPFDPPXpPb26Fmzs9p+3AP2v8Z3UqpoO9MJ2eDshKfJp2uUnRun56hn8m8UPWAiqRLTbDlMVDtn4H5eVjS47CawNs957zK+h99kTIpIH4G/AeL9UpBUyFmFVQC9201rUsy9RqVotUZOq7IU0rX9ZpAk05Dn1jX8Y4/q+ZGUtMCd/vxOnZEZeeufYlyDSH3GZdj+Z1arFdgM5sz+k0y/Z9nebYfqDTPNvzOh1ha+t0lO2HOi2w/UinY2wvaEGT7jsEchGBXMAGEoGwdRAI20sIhK1CIGwXEQjbIgJhu4RA2H6MQNguIxC2l7Wsmn4qaRw7E8sARYgDoznuyGVuKldTyaUSrotGpzbkKXKrpKJ4Vv0rA/3ikTesgbVAukTW/IpJrnxUleOPrmh508S5Ao5Vf3tzXJ8TD2W/WPhT8L/amqqkV6x5ZHIVeSPQk+NE1yYVj67p8rmqR9f/i4oOa4F+A6UQC0VZlg2+mZDwUafTUA1c5RAzGzMP1/W6Zc3P4fybGCEL6H78NxQaC9yDTllJWe1gr9XXj2W5twflsCdYkmK+zOtb4YuMzEr7RWYpez7yecAVMCqVYasNXK3gzXsS85DpTfJMELcVZYOkjceZILGBYx4wb76TICRMXbWB2imcsIG8YMwp2O+EQ1RvlOVwe6F9Ho2Uf2tX7MgZFU0Q+G32Rtjrs1DyW6yBhCe/1NdAVSFNxbipgEsj5YZq8GFcrdtGMk6gr6jYDcuyig8fR9x3So5lIPlIEatHRz+tvUKd1Ln9yihu3zv9CIJBaWL+9r6Z4qCUd7WSZVZtA1O3GpVT15rDxasO3c2j7nvH2Sdy1jTddE/c9L6mVbeDg7lZEO3bHJSlTC6o68MOG6jLzaXQ6mVckt52DzAsMKDfoRUb/1f3cfg8V6oKo+NIvZ2oH6PPYgzyDzh/R/UF6OcxTLmGlOd7lxOfbtzD2TJdxV2sn+LfwKy15mbpGnBD0w2Yh6xaHbrKDXynBjo90tyO9BDwse4K8QBgE8Bi8InuWsbzKYDxfMYcH+Bz5jBoMofBFnMYbDNnDWCHOQx2mcNgjzkMvmDOOsCXzGEQModBxBwGT5gTADxlDoOvmMPga+Yw+IY59wG+ZQ6DmDkMEuYw2Nd0ayhzixd0F6htUBXowPQTFvewONRUGbK/44Vhf28Qs38wiKk/aro9pP7EC0P92SCm/mIQU3/VdGdI/Y0Xhvq7QUz9wyCmPtMvxnKZwV9GvkuFA8ouNp/z98T7B8IaQLYAAQAB//8AD3icRVVbbNNWGPZ/jnPsOK5rJ/ZxmiYmcRI7QOt2iWMzeqHcobACpbBu47JWBdqijQ0NBGhD0wSMS1umsY3xNqQhdeKidWhCe9mmbdoD7Gl73uCRSdsbEg+DdCcp0+LIOf7/3799/u8SDjhufhI/xINckSO3BQ7alyYUEDQLzJyWr1aqThCWF4Hg2sQ0KkJeq/RCqHng3hk4gNCBARgeH4fR8bbWDP9ywYRPyYfTCwk8yE5Pz7ALeH/62MZJhPApyGUOTNeOswQ6wRIc+8D8/Pxjvgvt5s6w54+Y7PlABVI/TGpWDJMuAgsUyAvE6QAPC7aCDZ00AxHyxEMdyMOu46+AoBJasAgoq0cWLq+AXmBB14MOcFwnDMKAtbOQTkkGBFLvyYp7EUuwQhSYYUBN3msaaTLbiKRJBYAtaR4hlNIvNhViMa0tW1CAKJLIgpLeVxpc1akqzVL38gGbRaLmFUHGOMrHms2oaiWpKmAkoQjGIGJeyYmxqJwZ9zKyIvE8ACCQxGhEpwU914oIRjERf0bTGHUW3o1byzSTyjbAxrLAU1VhjQRB7nRSPC/rTouoYBwDnLRLsqLGtg5/NBCV6xEggIicttpVuzOtYox01bNcsyCSRATJkqCwCiypejad8kxNorLOI1CSvr18NREZOAgBFgnHQJmfQ904xolckhO/pgpBiGHiOzbRaTkIdQErYDsudqp+UKZwc+joEPvOxO9FC44j/BKf/WsW/u6qx4a6etza1jilcfjS7Tk6O8vwxgzvOfwQ/ci1cCG3npPurO5uzxqA25cWtTrsClrK2jdQczWdVnLlIFFll8TN2UTQGXK8WSn34jrCoaYTIWc7oeYHrJDiq3Hj45fShe5WlOrVvOFPjLhMcCBIgDDmyZO7bDX4gM/Gs0kZxVKWbkUeWP56v/jkbiEAv4iDoh+DG7p2uD+ZTqUUp/+wpteGRElCg4oSiSAskz0r51BaoSJIuprCc8nB6tOrRR+CAtpb9H2OZ/M7yPS0rTG/EtfDNfVJwXP5ViVKEM8G6cHCIBM5JjMj1wtlauaqHgg6qW+8B/ygi8UMNmWBycwPcw0t1jebo2gXLBsKw6Fll2ryxDSGQ5l1m9dlYD+ejqjyDlltnF7Dp/ftO43N2h94egIeTU7j2kMK25ew+8IQlfDUxFrdNPW1E1N/PrtDlWtXxk5jfHos6Khdn5jCrAZ2dDT02eCDyfxBZ/qMS3V9GnmbqahuBvmGRbDhl5H5Yqf9OZ25PjPz1sgg3nSpVJq8VhuG2Wsnxg8/6/MYn2W4d7A+JbHehwiGrmDXdmmlHLK9Lvz0MBF74DM5m3WKhWUzCIkQ4LPF6pKdx2ZHLr+TSJ4c7doVTzQnkysGnbZiW8ua79+ITPZvqfZU9S4fvR645sYPzoz1oW34BbQmRKRpdBUyUMvAq0u2j0UMfdM4PC9n+wqE4xomhC+im5zEGYzvaizCMb4Xc4xSoWETowL/L/HF2tzP53a/d//pr7W5ny6whQpbLvwAh069Upv7b7XA8XP4C1zhNG4Rt5hx3LEzZhPPOK75vcgsW1hBtofAZHukwQpg8CuQ0GlvnR0C6T95Y2TvjXc3QP/JW9/eensznGpFlpF0UCsfbGhrblvuocV9CQp79taTrPq7Wyf7WS3kHxlpjK2WR1reE4PaSqsNlfpKOm347D/zh/B9PMrl2fwzPNTfhTkkc0HmpQZzWepQlzYiFrBQ3nELrpM+3559M56tRFoOri7wO7Eu9Li5e5So060dU1/Vakc2oAPl1Pli+Tc36xNxdKTPVlcliNhtxY8rnnqhlT/yze+XF/Bnw9bQfjZxchvq/zNFyEG09hhpQyj+L1mYNQ4AAAAAAQAAAAEAAPrsPZ5fDzz1AAsD6AAAAADShiMiAAAAANKF+PL/+/9qBDsDYgAAAAgAAgAAAAAAAHicY2BkYGAO+p/FEMWiz8Dw/zOLDQNQBAXwAABxsASMeJxjfsHAwAzELPoMDEzWEDYIg9kLoHglEN8BigkyMAAAwSEHPgAAAAAAAAAAQAEIATgBqAIQAjQCgAKqAvQDNANEAAAAAQAAAAwAhwAEAAAAAAACAAAAEABzAAAAHgtwAAAAAHicdZHNSsNAFEa/aWvVFlQU3HpXUhHTH+hGEAqVutFNkW4ljWmSkmbKZFroa/gOPowv4bP4NZ2KtJiQzLln7ty5mQA4xzcUNleXz4YVjhhtuIRDPDgu0z86rpCfHR+gjlfHVfo3xzXcInJcxwU+WEFVjhlN8elY4UydOi7hRF05LtPfOa6QHxwf4FK9OK7SB45rGKnccR3X6quv5yuTRLGVRv9GOq12V8Yr0VRJ5qfiL2ysTS49mejMhmmqvUDPtjwMo0Xqm224HUehyROdSdtrbdVTmIXGt+H7unq+jDrWTmRi9EwGLkPmRk/DwHqxtfP7ZvPvfuhDY44VDBIeVQwLQYP2hmMHLbT5IwRjZggzN1kJMvhIaXwsuCIuZnLGPT4TRhltyIyU7CHge7bnh6SI61NWMXuzu/GItN4jKbywL4/d7WY9kbIi0y/s+2/vOZbcrUNruWrdpSm6Egx2agjPYz03pQnoveJULO09mrz/+b4f4GSETQB4nG3L0Q7CIAxA0XZujuFM/BE+qkJRAqMOq/t9NcY3z+NNLnTwZeG/GQA73GGPA+5xRIMTWjzgfIzk+SySXWOv0zNLVcrKpognTVL7hVI5pXpXujRaXEylcDC/bdQtqXKz60OUXeGoE71D/bzD7SqVTZCtupAawAsGwiiEeJxj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxlYnTYyMGhBaA4UeicDAwMnMouZwWWjCmNHYMQGh46IjcwpLhvVQLxdHA0MjCwOHckhESAlkUCwkYFHawfj/9YNLL0bmRhcAAfTIrgAAAA=") format("woff"), url("data:application/octet-stream;base64,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IVktsDossAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA7LCMgLkawAiVGUlggPFkusSsBFCstsDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKxAAAqsQAFQrEACCqxAAVCsQAIKrEABUK5AAAACSqxAAVCuQAAAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbEADCq4Af+FsASNsQIARAA=") format("truetype"); }
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?37562926#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-facebook-rect:before {
  content: '\e800'; }

/* 'юаА' */
.icon-vkontakte:before {
  content: '\e801'; }

/* 'юаБ' */
.icon-location:before {
  content: '\e802'; }

/* 'юаВ' */
.icon-mail:before {
  content: '\e803'; }

/* 'юаГ' */
.icon-instagram-filled:before {
  content: '\e804'; }

/* 'юаД' */
.icon-facebook:before {
  content: '\e805'; }

/* 'юаЕ' */
.icon-twitter:before {
  content: '\e806'; }

/* 'юаЖ' */
.icon-quote-left:before {
  content: '\e807'; }

/* 'юаЗ' */
.icon-attention:before {
  content: '\e808'; }

/* 'юаИ' */
.icon-phone:before {
  content: '\e809'; }

/* 'юаЙ' */
.icon-down-dir:before {
  content: '\e80a'; }


/* 'юаК' */
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
  vertical-align: baseline;
  font-family: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: 14px;
  outline: 0;
  padding: 0;
  margin: 0;
  border: 0;
  font-family: 'OpenSansRegular'; }

/* remember to define focus styles! */
:focus {
  outline: 0; }

body {
  background: white;
  line-height: 1;
  color: black;
  min-width: 300px;
}

h1 {
  font-size: 30px; }

h2 {
  font-size: 26px; }

h3 {
  font: 20px 'OpenSansSemiBold'; }

ol, ul {
  list-style: none; }
strong{
	font-weight:700;
}
/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  font-weight: normal;
  text-align: left; }

/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

.alignleft {
  float: left;
  margin-right: 10px; }

.alignright {
  float: right;
  margin-left: 10px; }

.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block; }

.popup-call {
  display: none; }
.list-circle li{
 list-style-type:disc !important;
 list-style-position:inside !important;
 }
.partners-body {
  background-image: url("img/partners-bg.png");
  background-repeat: no-repeat;
  background-position: center bottom; }
  .partners-body .title h1 {
    margin-left: -265px; }

.black {
  color: black; }

.white {
  color: white; }

.helper {
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.btn-wrap {
  text-align: center;
  margin: 22px 0 0 0; }
  .btn-wrap .btn {
    display: inline-block;
    background-color: #328f41;
    color: #fff;
    font: 18px 'OpenSansSemiBold';
    text-decoration: none;
    padding: 8px 25px; }

.popup {
  display: none;
  background-color: #fff;
  position: fixed;
  z-index: 10;
  max-width: 700px;
  max-height: 90%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 20px; }
  .popup img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: 0 auto; }
  .popup .close-popup {
    float: right;
    cursor: pointer; }

.list li a{
  font:16px 'OpenSansRegular';
  color:#000;  
}

.popup-call, .popup-comment {
  display: none;
  position: fixed;
  z-index: 10;
  width: 600px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 20px;
  background-color: #328f41;
  height: 460px !important; }
  .popup-comment{
	height:630px !important;
    width:700px;	}
  .popup-comment input{
	  width:230px !important;
  }
  .popup-comment textarea{
	  width:560px;
	  padding: 15px 20px 15px 20px;
	  border:none;
	  border-radius:3px;
	  font:14px 'OpenSansRegular';
  }
  .popup-comment p{
	  margin:15px 0 0 0;
  }
  .popup-call .form, .popup-comment .form {
    background-color: #328f41;
    text-align: center;
    float: none !important; }
    .popup-call .form h2, .popup-comment .form h2 {
      text-transform: uppercase; }
  .popup-call .close-popup, .popup-comment .close-popup {
    color: #fff;
    float: right;
    cursor: pointer; }
   .popup-comment .form-inputs div:first-child{
	   margin:0 56px 0 0;
   }
.dev {
  padding: 50px 0 50px 0; }

.wrap {
  display: none;
  top: 0;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9;
  width: 100%;
  height: 100%; }

.left-menu {
  float: left; }

.right-block {
  float: left; }

.breadcrumbs span a {
  color: #ecc432; }
  .breadcrumbs span a span {
    color: #ecc432;
    font: 16px 'OpenSansRegular';
    text-transform: inherit; }
.breadcrumbs span span {
  text-decoration: underline;
  color: #000;
  font: 16px 'OpenSansRegular'; }

header .header-gradient {
  width: 100%;
  height: 5px;
  background: linear-gradient(to right, #328f41, #ecc432);
  margin-bottom: 24px; }
header > .content {
  padding: 0;
  overflow: hidden;
  margin-bottom: 20px; }
  header > .content .logo {
    width: 280px;
    height: 90px;
    display: block;
    float: left;
    background-image: url("img/logo.png");
    background-repeat: no-repeat; }
  header > .content .medium-block, header > .content .big-block {
    float: left;
    width: 170px;
    padding: 0 0 0 8px;
    margin: -3px 0 0 0; }
    header > .content .medium-block a span, header > .content .big-block a span {
      font: 14px 'OpenSansSemiBold'; }
      header > .content .medium-block a span i, header > .content .big-block a span i {
        font-size: 14px; }
    header > .content .medium-block p, header > .content .big-block p {
      font: 16px 'OpenSansSemiBold';
      color: #328f41; }
      header > .content .medium-block p a, header > .content .big-block p a {
        display: inline-block;
        font: 16px 'OpenSansSemiBold';
        color: #328f41;
        text-decoration: none; }
      header > .content .medium-block p .dotted, header > .content .big-block p .dotted {
        border-bottom: 1px dotted #000;
        color: #000; }
    header > .content .medium-block .indent-top, header > .content .big-block .indent-top {
      margin: 10px 0 0 0; }
  header > .content .indent-left {
    padding: 0 0 0 5px !important; }
  header > .content .big-block {
    width: 195px;
    padding: 0 0 0 10px; }
  header > .content .order-block {
    width: 180px;
    float: right; }
    header > .content .order-block #order-call {
      cursor: pointer; }
    header > .content .order-block a {
      display: block;
      font: 14px 'OpenSansSemiBold';
      color: #ecc432;
      text-decoration: none;
      background-color: #328f41;
      height: 42px; }
      header > .content .order-block a i {
        background-color: #ecc432;
        color: #fff;
        font-size: 27px;
        display: inline-block;
        height: 42px; }
      header > .content .order-block a span {
        position: relative;
        top: -2px;
        display: inline-block;
        padding: 0px 9px 0px 9px;
        height: 42px; }
	header > .content #leave-comment{
	  display:inline-block;
	  float:right;
	  margin:20px 0px 0 0;
	  text-align:center;
	  widtH:180px;
      text-decoration:underline;
	  background-color:#ECC432;
	  padding:13px 0 13px 0;
	  /*border:1px solid #c4c4c4;*/
	  color:#fff;
	  text-decoration:none;
      cursor:pointer; }	
  header > .content .border-right {
    border-right: 1px solid #328f41; }
header nav {
  display: block;
  background-color: #328f41; }
  header nav .menu li {
    display: inline-block;
    padding: 15px 0 17px 0;
    margin: 0 15px;
    border-top: 2px solid #328f41; }
    header nav .menu > li{
      max-width: 160px;
      vertical-align: top;
      text-align: center;
    }
    header nav .menu > li.right{
      text-align: right;
    }
    header nav .menu li a {
      color: #fff;
      text-decoration: none;
      font: 14px 'OpenSansSemiBold';
      text-transform: uppercase; }
    header nav .menu li.two_lines a i{
      position: absolute;
    }
    header nav .menu li .sub-menu {
      display: none;
      position: absolute;
      z-index: 10;
      background-color: #328f41;
      text-align: left;
      /*padding: 0 28px 23px 10px;*/ }
      header nav .menu li .sub-menu li {
        display: block;
        border: none;
        margin: 14px 0;
        padding: 3px 23px 3px 15px;
        position: relative; }
        header nav .menu li .sub-menu li a {
          font: 14px 'OpenSansRegular';
          text-decoration: underline;
          text-transform: none; }
      header nav .menu li .sub-menu li:hover {
        border: none; }
  header nav .menu li:hover > .sub-menu, header nav .menu li > .sub-menu > li:hover > .sub-menu{
    display: block; }
  header nav .menu li:hover > a {
    color: #ecc432; }
  header nav .menu li:hover {
    border-top: 2px solid #ecc432; }
  header nav .menu li:last-child {
    margin: 0; }

   header nav .menu li .sub-menu .menu-item-has-children > a:after{
      content: '\e80a';
      font-family: "fontello";
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-left: .2em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      text-decoration: none;
      transform: rotate(-90deg);
   }

.services {
  background-image: url("img/services-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 37px 0 0px 0; }
.services .content .services-list {
    overflow: hidden;
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.block_serv_item {
    width: 33%;
    text-align: center;
}
.services .content .services-list .service-block {
    display: block;
    margin: 0 auto 58px;
    position: relative;
    float: none;
    width: 225px;
    height: 220px;
    background-repeat: no-repeat;
}
      .services .content .services-list .service-block .service-content {
        position: absolute;
        width: 190px;
        height: 180px;
        margin: auto;
		border:3px solid #ECC432;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        text-align: center; }
        .services .content .services-list .service-block .service-content span {
          position: relative;
          top: 119px;
          font: 12px 'OpenSansSemiBold';
          color: #fff;
          text-transform: uppercase;
          display:inline-block;
          max-width:130px;		  }
    .services .content .services-list .service-block:nth-child(3n) {
      margin: 0 0 58px 0; }

.about {
  padding: 40px 0 70px 0;
  background-image: url("img/about-bg.jpg");
  background-repeat: no-repeat; }
  .about .content .content-block {
    background-color: white;
    padding: 40px 50px; }
    .about .content .content-block p {
      font: 16px 'OpenSansRegular'; }

.partners {
  padding: 45px 0 40px 0;
  background-image: url("img/partners-bg.jpg"); } 
  .partners .content{
	  overflow:visible;
  }
  .partners .content .partners-list {
    margin: 28px 0 0 0; }
    .partners .content .partners-list .partner {
      height: 110px;
      margin: 0 60px 0 60px;
      float: left; }
	    .partners .content .partners-list .child{
			line-height:110px;
		}
		.partners .content .partners-list .partner .child img{
			display: inline-block;
            vertical-align: middle;
			max-width:100%;
			max-height:100%;
		}
	.partners .partners-list .slick-prev, .partners .partners-list .slick-next{
		border:1px solid #5e9c58;
		width:30px;
		height:30px;
	}
	.partners .partners-list .slick-prev{
		left:0px;
		z-index:50;
	}
	.partners .partners-list .slick-next{
		right:0px;
		z-index:50;
	}
       .partners .partners-list .slick-prev:before{
			content:url('img/arrow-l.png');
			font-size:30px;
	}
	.partners .partners-list .slick-next:before{
			content:url('img/arrow-r.png');
			font-size:30px;
	}


.inner-page-content .content {
  padding: 30px 0 55px 0; }
  .inner-page-content .content .left-menu {
    width: 239px;
    border: 1px solid #c7c7c7;
    position: relative;}
    .inner-page-content .content .left-menu .menu li {
      border-bottom: 1px solid #c4c4c4;
      position: relative; }
      .inner-page-content .content .left-menu .menu li a {
        line-height: 47px;
        font: 15px 'OpenSansRegular';
        color: #000;
        display: block;
        width: 215px;
        padding: 13px 0 10px 20px;
        text-decoration: none;
        background-color: #f0f0f0;
        border-left: 4px solid #f0f0f0; }
      .inner-page-content .content .left-menu .menu li a:hover {
        color: #ecc432;
        border-left: 4px solid #ecc432;
        background-color: #328f41; }
      .inner-page-content .content .left-menu .menu li a:hover:before {
        content: url("img/arr.png");
        position: absolute;
        top: 28%;
        left: 4px;
        width: 5px;
        height: 5px; }
      .inner-page-content .content .left-menu .menu li .this {
        color: #ecc432;
        border-left: 4px solid #ecc432;
        background-color: #328f41; }
      .inner-page-content .content .left-menu .menu li .this:before {
        content: url("img/arr.png");
        position: absolute;
        top: 28%;
        left: 4px;
        width: 5px;
        height: 5px; }
    .inner-page-content .content .left-menu .menu .current_page_item a, .inner-page-content .content .left-menu .menu .current-page-ancestor a{
      color: #ecc432;
      border-left: 4px solid #ecc432;
      background-color: #328f41; }
    .inner-page-content .content .left-menu .menu .current_page_item a:before,  .inner-page-content .content .left-menu .menu .current-page-ancestor a:before{
      content: url("img/arr.png");
      position: absolute;
      top: 28%;
      left: 0px;
      width: 5px;
      height: 5px; }
    .inner-page-content .content .left-menu .menu li:hover a {
      color: #ecc432; }
    .inner-page-content .content .left-menu .menu li:last-child {
      border: none; }
  .inner-page-content .content .right-block {
    width: 100%;
    max-width: 910px;
    padding: 20px 0 0 40px;
    margin: 0 0 0 0; }
    .inner-page-content .content .right-block .title {
      width: 100%;
      margin: 20px 0 0 0;
      text-align: center; }
      .inner-page-content .content .right-block .title h1 {
        font: 30px 'OpenSansSemiBold';
        display: inline-block;
        text-transform: uppercase; }
      .inner-page-content .content .right-block .title h1:after {
        content: '';
        display: block;
        width: 50%;
        height: 3px;
        margin: 18px auto 0 auto;
        background-color: #ecc432; }
    .inner-page-content .content .right-block .text {
	  margin:20px 0 0 0;
      overflow: hidden; }
	   .inner-page-content .content .right-block h3 {
		text-align:center;
	    font-size:22px; }
      .inner-page-content .content .right-block .text h2, .inner-page-content .content .right-block .text h1, .inner-page-content .content .right-block .text h3 {
        font-family: 'OpenSansSemiBold'; }
      .inner-page-content .content .right-block .text p {
		text-indent:10px;
        font-size: 16px; 
        margin-top: 10px; 
		line-height:21px;}
		.inner-page-content .content .right-block .text p strong{
        font-size: 18px;
        font-weight:700;
		}
		.inner-page-content .content .right-block .text ul{
			margin:10px 0 10px 10px;
			padding:0 0 0 20px;
		}
		.inner-page-content .content .right-block .text li {
			font-size:16px;
			list-style-type:none;
			list-style-position:outside;
			margin:10px 0 0 0;
		}
		
		.inner-page-content .content .right-block .text .list-show-dots>li{
			list-style-type:square;
			list-style-position:inside;
		}
        .inner-page-content .content .right-block .text ol li{
            font-size:16px;
			list-style-type:decimal;
			list-style-position:inside;
			margin:10px 0 0 0;
        }
		.inner-page-content .content .right-block .text li a{
			color:#000;
		}
		.inner-page-content .content .right-block .text li a{
		    font-size:18px;
		}
		
		.inner-page-content .content .right-block .text li ul li {
		     list-style-type:disc;
			 list-style-position:inside;
			 margin:5px 0 0 0;
		}
      .inner-page-content .content .right-block .text .address {
        margin: 20px 0 0 0;
        width: 450px;
        float: left; }
        .inner-page-content .content .right-block .text .address p {
          font: 18px 'OpenSansRegular';
          color: #000; }
		  .inner-page-content .content .right-block .text .address p a{
          font: 18px 'OpenSansRegular';
          color: #000; 
		  text-decoration:none}
		  .inner-page-content .content .right-block .text .address p a:hover{
		     text-decoration:underline;
		  }
          .inner-page-content .content .right-block .text .address p span {
            font: 20px 'OpenSansSemiBold';
            color: #328f41; }
          .inner-page-content .content .right-block .text .address p strong {
            font: 18px 'OpenSansSemiBold'; }
    .inner-page-content .content .right-block .gallery {
      float: left; }
      .inner-page-content .content .right-block .gallery .img {
        width: 210px;
        height: 265px;
        float: left;
        margin: 20px 20px 0 0; }
        .inner-page-content .content .right-block .gallery .img img {
          height: 100%;
          width: 100%;
          cursor: pointer; }
      .inner-page-content .content .right-block .gallery .img:nth-child(4n) {
        margin: 20px 0 0 0; }
  .inner-page-content .content .large-text {
    clear: both;
    padding: 15px 0 0 0;
    text-align: center; }
    .inner-page-content .content .large-text p {
      margin: 10px 0 0 0; }
    .inner-page-content .content .large-text .partners-list {
      border-left:1px solid #c4c4c4;
	  border-right:1px solid #c4c4c4;
	  border-bottom:1px solid #c4c4c4;
	  border-top:1px solid #c4c4c4;
      overflow: hidden;
      margin: 0 0 30px 0;
      text-align: center; }
      .inner-page-content .content .large-text .partners-list .partner {
        height: 150px;
        margin: 0 15px 0 15px;
        width: 22%;
        text-align: center;
        float: left; }
        .inner-page-content .content .large-text .partners-list .partner a {
          display: inline-block;
          vertical-align: middle; }
		   .inner-page-content .content .large-text .partners-list .partner a img{
			   max-height:150px;
			   max-width:250px;
		   }
    .inner-page-content .content .large-text .partners-list:last-child {
      margin: 0; }
  .inner-page-content .content .partnrs h2 {
    display: inline-block;
    font: 30px 'OpenSansSemiBold';
    text-transform: uppercase;
    color: #328f41;
    position: relative;
    top: 20px;
    padding: 0 16px 0 16px;
	background-color:#fff;
     }
	 .inner-page-content .content .partnrs h2:before{
		 border-bottom:1px solid #c4c4c4;
		 width:500px;
	 }

.services-content p {
  /*font-size: 14px !important;*/
  line-height: 20px; }
.services-content h2 {
  text-align: center;
  text-transform: uppercase; }
.services-content .title {
  text-align: left !important; }
  .services-content .title h1 {
    font-size: 24px !important; }
  .services-content .title h1:after {
    content: '' !important;
    height: 0 !important;
    margin: 0 !important; }
.services-content table {
  margin: 30px auto 0 auto;
  border-collapse: collapse; }
  .services-content table thead tr {
    background-color: #328f41; }
    .services-content table thead tr th {
      padding: 9px 0px 9px 15px;
      color: #fff;
      font: 19px 'OpenSansSemiBold';
      border-right: 1px solid #639a5e; }
  .services-content table tbody tr td {
    padding: 6px 10px 6px 20px;
    background-color: #f0f0f0;
    font: 16px 'OpenSansRegular';
    color: #000;
    border: 1px solid #b4b4b4; }
	.services-content table tbody tr td strong{
		font-size:18px;
	}
.services-content .benefits {
  margin: 30px 0 0 0; }
  .services-content .benefits h2 {
    font: 22px 'OpenSansSemiBold'; }
  .services-content .benefits .benef-list {
    margin: 35px 0 0 0;
    overflow: hidden; }
    .services-content .benefits .benef-list .ben {
      background-image: url("img/ben.png");
      width: 290px;
      height: 168px;
      float: left;
      margin: 0 0 0 18px;
      text-align: center; }
      .services-content .benefits .benef-list .ben .ben-inner {
        margin:40px auto 0 auto; 
        vertical-align: middle; 
        max-width: 210px;
        color: #fff; }
    .services-content .benefits .benef-list .ben:first-child {
      margin: 0; }
	  .services-content .benefits .benef-list .ben .ben-inner strong{
		  font-size:23px;
		  display:inline-block;
		  margin:0 0 10px 0;
	  }
.services-content .docs {
  margin: 30px 0 0 0; }
  .services-content .docs h2 {
    margin: 0 0 30px 0; }
  .services-content .docs h3 {
    margin: 30px 0 30px 0; }
  .services-content .docs p {
    font-size: 18px !important; }
  .services-content .docs ul {
    margin: 20px 0 0 0; }
    .services-content .docs ul li {
      font-size: 18px !important;
      margin: 0 0 10px 0; }
    .services-content .docs ul li, .services-content .text ul li {
      list-style-image: url("img/li.png");
 }

footer {
  display: block;
  background-color: #328f41; }
  footer .content {
    overflow: hidden; }
    footer .content .footer-left {
      padding: 23px 0 25px 0;
      max-width: 364px;
      float: left; }
      footer .content .footer-left span {
        color: white;
        font: 12px 'OpenSansRegular'; }
    footer .content .footer-right {
      float: right;
      padding: 29px 0 32px 0; }
      footer .content .footer-right span {
        color: white;
        font: 12px 'OpenSansRegular'; }
        footer .content .footer-right span a {
          color: white;
          font: 12px 'OpenSansRegular';
          text-decoration: none; }
        footer .content .footer-right span a:hover {
          text-decoration: underline; }

.content {
  width: 100%;
  min-width: 300px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
  overflow: hidden;
  box-sizing: border-box;
}
  .content .title {
    text-align: center; }
    .content .title h2 {
      font: 30px 'OpenSansSemiBold';
      text-transform: uppercase;
      display: inline-block;
      margin: 0 auto; }
    .content .title h2:after {
      border-bottom: 3px solid #ecc432;
      display: block;
      width: 50%;
      content: "";
      margin: 18px auto; }

.call-block {
  margin: 30px 0 0 0;
  overflow: hidden; }
  .call-block .photo, .call-block .form {
    float: left; }
  .call-block .form select{
	padding: 10px 20px 10px 20px;
    color: #8b8b8b;
    border: none;
    width: 230px;
    border-radius: 3px;
    font-size: 14px;
  }	
  .call-block .photo {
    margin: 0 55px 0 0; }
  .call-block .form {
    margin: 20px 0 0 0;
    padding: 30px 43px 30px 43px;
    background-color: #328f41;
	text-align:center;
    /* max-width: 600px; */
    max-width: none;
    box-sizing: border-box;
  }
	.call-block .form strong{
		color:#fff;}
	.call-block .form .form-submit{
		background-color:#ecc432 !important;
        color:#fff !important;
		-webkit-appearance: none;
    }	
	.call-block .form .form-captcha>div>div{
		margin:25px auto;		}	
    .call-block .form h2 {
      color: white; }
    .call-block .form input[type="text"], .call-block .form input[type="tel"] {
      padding: 15px 20px 15px 20px;
      width: 190px;
      color: #8b8b8b;
      border: none;
      width: 190px;
      height: 10px;
      border-radius: 3px;
      font-size: 14px; }

    .call-block .form #name {
      margin: 0 50px 0 0; }
    .call-block .form input[type="submit"] {
      cursor: pointer;
      background-color: White;
      font: 14px 'OpenSansSemiBold';
      color: #328f41;
      display: block;
      margin: 0 auto;
      border: none;
      padding: 10px 60px 30px 60px;
      border-radius: 3px;
      height: 10px;
	  -webkit-appearance: none;
  }
    .call-block .form .form-inputs {
      margin: 30px 0 30px 0; }
      .call-block .form .form-inputs > div {
        display: inline-block; }
.call-block .f_submit{
  float: right;
}
.news-list .single-news .title{
	text-align:left !important;   
}
.news-list .single-news .title a{
	font:14px 'OpenSansSemiBold';
	text-transform:uppercase;
	color:#000;
}
.news-list .single-news .date{
     margin:10px 0 10px 0;	
}
.news-list .single-news .more{
	margin:10px 0 0 0;
}
.news-list .single-news .more a{
	color:#000;
}

.with-captcha>div{
	float:left;
	vertical-align:top;
	width:210px;
	text-align:left;
}

.captcha{
	margin:-25px 0 0 0;
}
/*# sourceMappingURL=style.css.map */

.clear{
  clear: both;
}
.h_contacts_block{
  float: left;
}
.mobile_burger{
	display: none;
}
.mobile_left_menu{
  display: none;
}


/* Question sign paragraph */
.inner-page-content .content .right-block .text .question-paragraph {
  line-height: 45px;
  text-indent: 0px;
}
.inner-page-content .content .right-block .text .question-paragraph img,
.inner-page-content .content .right-block .text .free-check-box img  {
  position: relative;
  top: 10px;
  margin-right: 15px;
}
#hide-call-block {
  display: none;
}
.free-check-box {
 background-color: #f0f0f0;
 padding: 30px 55px;
 margin-top: 45px;
}
.inner-page-content .content .right-block .text .free-check-box p {
  text-indent: 0px; 
}
.inner-page-content .content .right-block .text .faq-box p {
  text-indent: 0px; 
}
.free-check-box form input, .free-check-box form select, .free-check-box form textarea {
  padding: 10px;
  display: inline-block;
  font-family: Arial;
}
.free-check-box form input, .free-check-box form select {
  margin-right: 10px;
  padding: 16px 10px;
  width: 300px;
}
.free-check-box form select {
  width: 324px;
  color: #747474;
}
.free-check-box-submit {
  width: 49%;
  display: inline-block;
  float: right;
}
.free-check-box-submit p {
  width: 49%;
  display: inline-block;  
}
.free-check-box-submit p:first-child {
  position: relative;
  left: 50px;
  width: 45%;
  margin-top: 20px !important;
}
.free-check-box-submit input[type="submit"] {
  padding: 10px 50px;
  background-color: #ECC432;
  border: 0;
  border-radius: 3px;
  color: white;
  font-weight: bold;
  width: 200px;
  margin-top: 10px;
}
.free-check-box-submit input[type="submit"]:active {
  position: relative;
  top: 3px;
}
.free-check-box-submit input[type="file"] {
  padding-left: 0;
}
.wpcf7-form-control-wrap.file-636 {
  display: inline-block;
  position: relative;
  width: 180px;
  height: 25px;
  color: #328f41;
  overflow: hidden;
}
.free-check-box-submit input[type="file"]:before {
    content: "Прикрепить документ";
    display: block;
    width: 180px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    position: absolute;
    right: -10px;
    bottom: 0;
    font-size: 16px;
    text-decoration: underline;
}
.wpcf7-form-control.wpcf7-file {
    position: absolute;
    width: 1500px;
    height: 1000px;
    right: 0;
    bottom: -5px;        
    outline: none !important;
}
.inner-page-content .content .right-block .text .free-check-box .free-check-box-submit img  {
    position: relative;
    margin-right: 15px;
    left: 10px;
    top: 5px;
}
.form-block1 {
  width: 49%;
  display: inline-block;
  float: left;
  margin-top:30px;
  text-align: right;
}
.form-block2 {
  width: 49%;
  display: inline-block;
  float: right;
  margin-top:30px;
}
.sideUpload {
  display: inline-block;
  width: 40%;
  margin-left: 59px;
  padding-top: 5px;
}
.sideUpload img {
  position: initial;
  top: initial;
  margin-right: 5px !important;
}
.sideUpload #fileuploadfield {
    display:none;
}

.sideUpload #uploadtextfield {
  height: initial;
  width: initial;
  padding: 0;
  margin-top: 10px;
  width: 100%;
  border: 0;
  background-color: initial;
}

.sideUpload #uploadbrowsebutton {
  height: 25px;
  width: 160px;
  margin: 0;
  padding: 0;
  text-align:center;
  border: 0;
  background-color: #f0f0f0;
  color: #328f41;
  text-decoration: underline;
}
.inner-page-content .content .right-block .slider .gallery{
  float: none;
}
.slider_photos .slider_item{
  position: relative;
}
.slider_item a{
  position: absolute;
  left: 185px;
  bottom: 15px;
  color: #fff;
  background-color: #ECC432;
  padding: 12px 34px;
  text-decoration: none;
}
header nav .menu li:hover > .sub-menu .sub-menu{
  position: absolute;
  top: -15px;
  left: 100%;
  width: 100%;
}

/* Mobile devices style */
@media screen and (max-width: 1200px) and (min-width: 910px) {
.free-check-box form input, .free-check-box form select {
  width: 25vw;
}
.free-check-box form select {
  width: 27vw;
}
.free-check-box form textarea {
  width: 27vw;
}
.inner-page-content .content .right-block .text .free-check-box p {
  text-align: left;
}
.free-check-box-submit p:first-child {
    left: 0;
    width: 100%;
}
.free-check-box-submit input[type="submit"] {
  margin-left: 0;
  margin-top: 15px;
}
.sideUpload {
  margin-left: 0px;
}
}
@media screen and (max-width: 909px) {
.block_serv_item {
    width: 100%;
    text-align: center;
}


.free-check-box {
  padding: 30px 20px;
}
.form-block1 {
    width: 100%;
    display: block;
    float: initial;
    margin-top: initial;
    text-align: left;
}
.form-block2 {
    width: 100%;
    display: block;
    float: initial;
    margin-top: initial;
    text-align: left;
}
.free-check-box-submit {
  text-align: center;
  width: 100%;
  float: initial;
}
.free-check-box-submit p {
    width: 100%;
}
.free-check-box-submit p:first-child {
    width: 100%;
    left: 0;
}
.free-check-box form input, .free-check-box form select, .free-check-box form textarea {
    width: 90%;
}
.free-check-box-submit input[type="submit"] {
    margin: 0px;
    width: 100%;
    max-width: 200px;
}
.sideUpload {
  margin-left: 0px;
  width: 100%;
  text-align: center;
  position: relative;
  right: 10px;
}
.sideUpload #uploadtextfield {
  text-align: center;
  margin-bottom: 10px;
}
}
.inner-page-content .content .right-block .text .address a.order-call,
.inner-page-content .content .right-block .text .address .schema-link {
  text-decoration: underline;
}
a.mailto-link {
  text-decoration: none !important;
}
.hide{
  display: none;
}
.slider_photos{
  margin-top: 20px;
}
.slider_photos .slick-prev{
  left: 10px;
}
.slider_photos .slick-next{
  right: 20px;
}
.slider_photos .slick-prev, .slider_photos .slick-next{
  z-index: 10;
}
.slider_photos .slick-prev:before, .slider_photos .slick-next:before{
  background-color: rgba(50, 143, 65, 0.70);
  border-radius: 50%;
  padding: 3px 5px 5px 5px;
}
.slider_photos .slick-slide img{
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
.holidays{
  text-transform: uppercase;
  background-color: transparent;
  margin-top: 15px;
  text-align: center;
  color: #ff0000;
  font-weight: 700;
}