/*
 ________  __       __       __    __  _____      __
|   __   ||  |     /  \     |  |  |  ||  __ \    |  |
|  |__|  ||  |    /    \    |  |\ |  || |__) |   |  |
|   _____||  |   /  /\  \   |  | \|  ||      /   |  |____ ___      ___
|  |      |  |  /  /__\  \  |  |\ |  ||  __  \   |  ___  |\  \    /  /
|  |      |  | /  /    \  \ |  | \|  || |__)  |_ | |___| | \  \__/  /
|__|      |__|/__/      \__\|__|  |__||_______(_)|_______|  \      /
                                                            _|    /
                                                           |     /
                                                           |____/
*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp {
  border: 0;margin: 0;padding: 0;font-size: 100%;}
html,body{height: 100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block;}
b,strong{font-weight: bold;}
img{color: transparent;font-size: 0;vertical-align: middle;max-width: 100%;max-height: 100%;width: auto;height: auto;-ms-interpolation-mode: bicubic;}
ol,ul{list-style: none;}
li {display: list-item;}
table{border-collapse: collapse;border-spacing: 0;}
th,td,caption{font-weight: normal;vertical-align: top;text-align: left;}
q {quotes: none;}
q:before,q:after{content: '';content: none;}
sub,sup,small {font-size: 75%;}
sub,sup {line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
svg {overflow: hidden;}
.clr,.clear {display: block; clear: both;overflow: hidden;line-height: 0 !important;height: 0 !important;font-size: 0;margin: 0;padding: 0;}
.clearfix:before,.clearfix:after {content: ""; display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {clear: both;}
/*TEXT*/
body {
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
}
hr {border: 0 #ccc solid;border-top-width: 1px;clear: both;height: 0;}
/*Headings*/
h1 {font-size: 25px;}
h2 {font-size: 23px;}
h3 {font-size: 21px;}
h4 {font-size: 19px;}
h5 {font-size: 17px;}
h6 {font-size: 15px;}
/*Spacing*/
ol {list-style: decimal;}
ul {list-style: disc;}
li {margin-left: 30px;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,figure {margin-bottom: 20px;}
a {color: #E56124;outline: none;}
input, button {outline: none !important;}
/*hr-shadow*/
.hr-shadow {position: relative;overflow: hidden;height: 25px;}
.hr-shadow:after {position: absolute;content: '';z-index: 12;height: 20px;top: -20px;left: 50%;width: 100%;margin-left: -50%;-webkit-border-radius: 200px / 10px;-moz-border-radius: 200px / 10px;border-radius: 200px / 10px;box-shadow: 0 0 30px rgba(0, 0, 0, 0.28);}
* {outline: none;}

/* Fonts
---------------------------------------------*/
	/*Font Awesome*/
	/*@font-face {
	  font-family: 'FontAwesome';
	  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
	  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	  font-weight: normal;
	  font-style: normal;
	}*/


/* Common Styles
---------------------------------------------*/
  
  /*ul li customization
  -----------------------*/
  .error404 ul li,
  .page ul li, 
  .blog-full .text ul li {list-style-type: none;padding-left: 20px;position: relative;margin-bottom: 5px;}
  .error404 ul li:before,
  .page ul li:before, 
  .blog-full .text ul li:before {position: absolute;font-family: 'FontAwesome';content: "\f00c";display: inline-block;color: #06BD66;left: 0px;}
  
  /*ol li customization
  -----------------------*/
  .page ol li, .blog-full .text ol li {list-style-type: none;padding-left: 20px;position: relative;margin-bottom: 5px;}
  .blog-full .text ol, .page ol{counter-reset: myCounter;}
  .page ol li:before, .blog-full .text ol li:before {counter-increment: myCounter;content: counter(myCounter);position: absolute;left: -14px;top: -5px;color: white;background: #06BD66;display: inline-block;text-align: center;margin: 5px 10px;width: 17px;height: 17px;line-height: 17px;border-radius: 20px;font-size: .9em;}
  
  /*forms abd buttons
  -----------------------*/
  .formField {overflow: visible !important;}
  
  /*text & textarea*/
  input[type="text"], select {background: #fff;border: 1px solid #a5a5a5;font-size: inherit;line-height: 40px;margin-bottom: 10px;padding: 0 20px;width: 100%;outline: none;box-shadow: none;transition: 0.5s;box-sizing: border-box;font-family: inherit;}
  textarea {background: #fff;border: 1px solid #a5a5a5;padding: 0 20px;font-size: inherit;line-height: 25px;outline: none;box-shadow: none;width: 100%;box-sizing: border-box;transition: 0.5s;font-family: inherit;}
  input[type="text"]:focus,textarea:focus {border-color: #3CADE3;}
  textarea.rsform-error,input[type="text"].rsform-error {border-color: rgb(162, 17, 17);}
  /*radio*/
  input[type="radio"] {display: none;}
  input[type="radio"] + label {position: relative;padding-left: 30px;cursor: pointer;}
  input[type="radio"] + label:before {position: absolute;display: block;content: "";border: 1px solid #fff;width: 17px;height: 17px;left: 4px;top: -1px;cursor: pointer;}
  input[type="radio"]:checked + label:after {position: absolute;display: block;content: "";width: 16px;height: 6px;border: 3px solid #fcbe00;border-top: 0;border-right: 0;top: 0;left: 10px;transform: rotate(-45deg);}
  
  button[type="submit"], .bigbutton {background: #e56025;border-bottom: 5px solid #ce5621;margin: 20px auto;padding: 0 70px;font-size: 20px;font-weight: 700;color: #fff;line-height: 45px;text-decoration: none;border-right: 0;border-left: 0;border-top: 0;border-radius: 5px;outline: none;cursor: pointer;display: block;text-align: center;}
  button[type="submit"]:active, .bigbutton:active {transform: translateY(5px);border-color: transparent;}

  /*buttons
  -----------------------*/
  .bigbutton {background: #00be6a;color: #fff;display: inline-block;-webkit-appearance: none;text-decoration: none;text-transform: uppercase;box-shadow: none;cursor: pointer;border: none;outline: none;padding: 15px 35px;font-weight: 600;border-radius: 4px;font-size: 14px;border: 1px solid transparent;transition: all .3s ease;}
  .bigbutton:hover {background:#00A850;}
  

body {min-width: 1020px;
    background-image: url(/stories/bg2.jpg);
    background-position: center top;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
}
.main {width: 1020px;box-sizing: border-box;margin: 0 auto;padding: 0 10px;}

/*SIDEBAR*/
.left-sidebar, .right-sidebar, .content {box-sizing:border-box;}
  /*left sidebar*/
  .with-l-sidebar .left-sidebar {width: 200px;float: left;}
  .with-l-sidebar .content {width: 800px;padding-left: 10px;float: left;}
  /*right sidebar*/
  .with-r-sidebar .content {width: 800px;padding-right: 10px;float: left;}
  .with-r-sidebar .right-sidebar {width: 200px;padding-left: 10px;float: left;}
  /*both sidebars*/
  .with-both-sidebars .left-sidebar {width: 200px;padding-right: 10px;float: left;}
  .with-both-sidebars .content {width: 600px;padding-left: 10px;padding-right: 10px;float: left;}
  .with-both-sidebars .right-sidebar {width: 200px;padding-left: 10px;float: left;}



/*404 error*/
.error404 {margin-bottom: 80px;float: left;width: 100%;box-sizing:border-box;}
.error404 .num {width: 40%;font-size: 270px;padding-top: 80px;font-weight: 700;color: #86abc1;padding-right: 20px;box-sizing:border-box;float: left;}
.error404 .text {width: 60%;padding-left: 20px;box-sizing:border-box;float: left;}
.error404 h1 {color: #86abc1;padding-top: 60px;font-size: 30px;}



/*-----HEADER*/
#header, #header .main {height: 100px;background: #fff;}
#header p {margin-bottom: 0;}
#header .main {position: relative;}
#header .logo {left: 20px;top: 10px;position: absolute;}
#header .tel {right: 20px;top: 3px;font-size: 25px;line-height: 25px;font-weight: 700;color: #E56124;position: absolute;}
#header .tel span {font-size: .8em;}

#header .email img {width: 20px;margin-right: 5px;display: inline-block;vertical-align: middle;}
#header .skype img {width: 20px;margin-right: 5px;display: inline-block;vertical-align: middle;}

#header .email {right: 20px;top: 57px;position: absolute;}
#header .email a {text-decoration: none;color: #000;}
#header .skype {right: 20px;top: 76px;position: absolute;}




/*-----MAIN MENU*/

#mainmenu {background: linear-gradient(to bottom, #E56124 0%, #E56124 50%, #DA5D23 51%, #E56124 100%);height: 50px;}
#mainmenu li {list-style-type: none; margin: 0; padding: 0;position: relative;}
#mainmenu a {font-weight: 300;text-decoration: none; color: #fff;display: block;cursor: pointer;transition:0.3s;}
#mainmenu ul.dj-megamenu {float: left;width: 100%;box-sizing: border-box; margin: 0 !important;padding: 0 !important;}
  /*---1st level*/
  #mainmenu ul.dj-megamenu > li {float: left;box-sizing: border-box;}
  #mainmenu ul.dj-megamenu > li > a {padding: 0 20px;font-size: 15px;line-height: 50px;text-align: center;}
    /*home icon*/
    #mainmenu #dj-megamenu89 > li:first-child {background: url(/stories/home.svg) 20px 8px no-repeat;background-size: 30px;box-sizing: border-box;width: 70px;}
    #mainmenu #dj-megamenu89 > li:first-child > a {font-size: 0;}
    /*underline effect*/
    #mainmenu ul.dj-megamenu li > a span {position: relative;}
    #mainmenu ul.dj-megamenu li > a span:after {position: absolute;content: "";display: block;bottom: -2px;width: 0;left: 0;height: 1px;background: #fff;transition: .3s;} 
    #mainmenu ul.dj-megamenu li.active > a span:after,
    #mainmenu ul.dj-megamenu li > a:hover span:after {width: 100%;}
    /*underline effect2*/
    /*#mainmenu ul.dj-megamenu > li > a span {position: relative;}
    #mainmenu ul.dj-megamenu > li > a span:after {left: 0;bottom: -15px;opacity: 0;display: block;content: "";position: absolute;height: 2px;width: 100%;background: #fff;transition: .5s;}
    #mainmenu ul.dj-megamenu > li.active > a span:after,
    #mainmenu ul.dj-megamenu > li > a:hover span:after {bottom: -5px; opacity: 1;}*/
    /*parent stype (arrow)*/
    #mainmenu ul.dj-megamenu > li > a {position: relative;}
    #mainmenu ul.dj-megamenu > li.parent > a:after {width: 7px;height: 7px;border-right: 1px solid #ffffff;border-top: 1px solid #ffffff;right: 27px;top: 48%;display: block;content: "";position: absolute;transform: translateY(-50%) rotate(135deg);}
  /*---2nd level*/
  #mainmenu .dj-subwrap ul.dj-submenu {margin: 0;padding: 0;}
  #mainmenu .dj-subwrap {position: absolute;top: 100%;left: 0;z-index: 999999;}
  #mainmenu .dj-subwrap-in {background: #57565B;}
  #mainmenu .dj-subwrap-in a {padding: 10px 20px;transition: 0.3s;border-bottom: 1px solid #080808;border-top: 1px solid #777;}
    /*hover effect*/
    #mainmenu .dj-subwrap-in a:hover,
    #mainmenu .dj-subwrap-in a.active {padding-left: 30px;padding-right: 10px;}
    #mainmenu .dj-subwrap-in a.active {text-decoration: underline;}
    /*parent style (arrow)*/
    #mainmenu .dj-subwrap li.parent a {position: relative;}
    #mainmenu .dj-subwrap li.parent > a:after {width: 8px;height: 8px;border-right: 2px solid #cecece;border-top: 2px solid #cecece;right: 10px;top: 50%;display: block;content: "";position: absolute;transform: translateY(-50%) rotate(45deg);}
  /*---3rd level*/
  #mainmenu .dj-subwrap .dj-subwrap {top: 0;left: 100%;}
  #mainmenu .dj-subwrap .dj-subwrap .dj-subwrap-in {background: #6f6f6f;}
  #mainmenu .dj-subwrap .dj-subwrap a {border-bottom: 1px solid #585858;border-top: 1px solid #989898;}



.left-sidebar {background: #f9f9f9;}
.left-sidebar .menu li {list-style-type: none;margin-left: 0;box-sizing: border-box;}
.left-sidebar .menu li a {color: #000;display: block;padding: 10px;border-bottom: 1px solid #cacaca;text-decoration: none;}
.left-sidebar .menu li.active a {text-decoration: underline;}
.content {background: url(/stories/bg1.png) 50% 100% no-repeat,#fff;}




#block14 {margin-left: 200px;padding: 20px;background: #f9f9f9;}
#block14 .form-zag {text-transform: uppercase;color: #E36233;width: 700px;font-size: 25px;margin-bottom: 20px;}


/*PAGES*/
h1.page-title {padding-top: 10px;margin-top: 0;margin-bottom: 30px;text-align: center;}

.topImages  {margin: 20px 0;}
.owl-carousel {padding: 0 40px;box-sizing: border-box;position: relative;}

/*arrows image*/
.owl-carousel .owl-prev,
.owl-carousel .owl-next {width: 60px;height: 60px;top: 50%;font-size: 0;opacity: 0.6;transition: 0.5s;position: absolute;}
.owl-carousel .owl-prev:hover,
.owl-carousel .owl-next:hover {opacity: 1;}

/*arrows css*/
.owl-carousel .owl-prev {border-color: #bf0536;width: 20px;height: 20px;border-right-width: 3px;border-top-width: 3px;left: 20px;top: 50%;transform: translateY(-50%) rotate(-135deg);font-size: 0;border-style: solid;position: absolute;}
.owl-carousel .owl-next {border-color: #bf0536;width: 20px;height: 20px;border-right-width: 3px;border-top-width: 3px;right: 20px;top: 50%;transform: translateY(-50%) rotate(45deg);font-size: 0;border-style: solid;position: absolute;}
    
/*dots*/
.owl-dots {text-align: center;height: 15px;}
.owl-carousel .owl-dot {display: inline-block;}
.owl-carousel .owl-dot span {background: #dcdcdc;width: 10px;height: 10px;margin: 0px 4px;border-radius: 100%;float: left;play: inline-block;transition: 0.5s;}
.owl-carousel .owl-dot.active span,
.owl-carousel .owl-dot span:hover {background: red;transform: scale(1.5);}

.rsform-block-recaptcha {text-align: center;}
.rsform-block-recaptcha > div {display: inline-block;}


#portf td img {max-width: 380px;}



/*------------------ FOOTER ------------------*/

#footer .main {position: relative;text-align: center;}
#footer, #footer .main {height: 70px;}
#footer {color: #fff;background: #988D80;padding-top: 20px;}




/*Alert Error*/
.alert.alert-error {background: #d62e48;border-radius: 10px;position: relative;padding: 20px;color: #fff;font-size: .9em;margin: 20px 0;}
.alert.alert-error .close{position: absolute;right: 0;top: 0;display: block;width: 40px;height: 40px;background: rgba(0, 0, 0, 0.14);text-align: center;line-height: 40px;font-size: 30px !important;border-radius: 0 10px 0;color: #fff;cursor: pointer;}


/*@media all and (max-width: 1220px) {*/
 /*.main {width: 990px;}*/

  /*404 error*/
 /*.error404 .num {font-size: 220px;padding-top: 105px;}*/
 /*.error404 .bigbutton {padding: 15px 30px;}*/
/*} */

/*@media all and (max-width: 992px) {*/
  /*.main {width: 760px;}*/

  /*404 error*/
  /*.error404 .num {font-size: 160px;padding-top: 170px;}*/
  /*.error404 .bigbutton {padding: 15px 10px;font-size: 12px;}*/
/*}*/

/*@media all and (max-width: 768px) {*/
  /*.main {width: auto;}*/

  /*kroshki*/
  /*#kroshki,.breadcrumb {background: #F4F8F9;}*/
  /*.breadcrumb {padding-bottom: 10px;padding-top: 10px;margin-top: 0;border: 0;line-height: 10px;}*/
  /*.breadcrumb > li {display: inline;padding: 0;white-space: inherit;}*/
  /*.breadcrumb a {display: inline;}*/
  /*.breadcrumb span {line-height: 18px;}*/
  /*.breadcrumb > li:after {color: #ccc;position: inherit;content: "/";border: 0;transform: none;top: 0;}*/
  /*.breadcrumb > li:last-child:after {display: none;}*/

  /*404 error*/
  /*.error404 {margin-bottom: 30px;}*/
  /*.error404 .num {width: 100%;padding-right: 0;padding-top: 0;text-align: center;}*/
  /*.error404 h1 {padding-top: 0;}*/
  /*.error404 .text {width: 100%;padding-left: 0;text-align: center;}*/
  /*.error404 .text ul {text-align: left;}*/
  /*.error404 .bigbutton {margin-bottom: 10px;}*/
/*}*/

/*@media all and (max-width: 576px) {*/
/*}