/* jquery.fancybox.css */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#3262d4;color:#fff;text-shadow:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.fancybox-opened{z-index:9830}.fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../i/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../i/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{position: absolute; top: -30px; right: -30px; width: 61px; height: 61px; background: #facb55 url(../i/fancy_close.png) no-repeat center; cursor: pointer; z-index: 8040; border-radius: 100%;}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../i/fancybox/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left: 5px; background: #e8bc4d url(../i/fancy_prev.png) no-repeat center; top: 50%; width: 56px; height: 56px; border-radius: 100%;}.fancybox-next{right: 5px; background: #e8bc4d url(../i/fancy_next.png) no-repeat center; top: 50%; width: 56px; height: 56px; border-radius: 100%;}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:visible}.fancybox-prev span{display:none; left:10px;background:url(../i/fancy_prev.png);width:35px;height:35px}.fancybox-next span{display:none; right:10px;background:url(../i/fancy_next.png);width:35px;height:35px}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:rgba(27,23,44,0.9)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0; z-index:9090;}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancyform h1{text-align:center;font-size:30px;line-height:36px;margin-bottom:25px}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media screen and (max-width: 767px){.fancybox-close{top:5px;right:5px}}

/* slick.css */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{outline: none;display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}


/* smform.css */
.smFormContent {margin: 0 auto;}
.smFormContent .formHeader {text-align:center; margin:-15px 0 10px;}
.smFormContent .input {position:relative;}
.smFormContent .input input,
.smFormContent .input select {height:40px;}
.smFormContent .input input,
.smFormContent .input textarea,
.smFormContent .input select {width:100%; max-width: 315px; height: 45px; box-sizing:border-box; border: 1px solid #c4b9bb; border-radius: 5px; color:#3c3c3c; font-family: 'Roboto', sans-serif; font-size:16px; font-weight: 400; transition: all 270ms ease-in-out;  padding: 0 20px;  margin:0 0 15px; outline:none;}
.smFormContent .input textarea {height: 100px; padding: 20px 25px;}
.smFormContent .input input:hover,.smFormContent .input textarea:hover,.smFormContent .input select:hover {border: 1px solid #b27938;}
.smFormContent .input input:focus,.smFormContent .input textarea:focus,.smFormContent .input select:focus {border: 1px solid #b27938;}
.smFormContent .input .name {font-size: 16px;}
.smFormContent textarea {resize:vertical;}
.smFormContent .radio {display:inline-block; *display:inline; zoom:1; margin:5px 0 15px;}
.smFormContent .radio input {cursor:pointer; margin:0px; width:auto;}
.smFormContent .radio label {cursor:pointer; font-size:16px; margin-left:5px; margin-right:20px;}
.smFormContent .radio input:checked + label {color:#e8bc4d;}
.smFormContent .twoColumns {display:table; width:100%;}
.smFormContent .twoColumns .leftColumn {display:table-cell; width:50%; padding-right:15px; vertical-align:top;}
.smFormContent .twoColumns .rightColumn {display:table-cell; width:50%; padding-left:15px; vertical-align:top;}
.smFormContent .validateForm  > .capcha {color: #434343;}
.smFormContent .capcha .number {width:100px !important;display: inline;text-align: center;margin: 0;}
.smFormContent .capcha span {margin-left:10px; position:relative;}
.smFormContent .checkbox input {width:auto; height:auto; cursor:pointer;margin: 0 5px 0 0;}
.smFormContent .checkbox label {margin-left:5px; cursor:pointer;font-size: 12px;line-height: 5px; color: #fff; font-weight: 300;}
.smFormContent .checkbox label a {color: inherit;font-size:12px;border: 0;}
.smFormContent .radios {display:inline-block; *display:inline; zoom:1; margin:5px 0 15px;}
.smFormContent .radios .name {display:block;}
.smFormContent .radios input {cursor:pointer; width:auto !important; height:auto !important;}
.smFormContent .radios label {cursor:pointer; font-size:16px; margin-left:5px; margin-right:20px;}
.smFormContent .button > * {width:auto;color: #202325;font-family: Roboto; text-align:center; cursor:pointer; border:0; border-radius: 5px; box-sizing:border-box; display:inline-block; text-decoration:none; font-size: 18px;font-weight: 700;background:#facb55; margin-top: 15px; padding: 15px 20px;transition: 0.2s;}
.smFormContent .button > *:hover {background:#e8bc4d;}
.smFormContent .button > *:active {background:#e8bc4d;}
.smFormContent .validateForm {display:block; margin:0; width:100%;}
.smFormContent .validateForm > div {color: #000000;}
.smFormContent .validateForm > .buttonOut > div {margin-top: 15px;}
.smFormContent .formToolTip {margin-left:5px; display:inline-block; *display:inline; zoom:1; position:relative;}
.smFormContent .formToolTip .tipText {left:12px; min-width:135px; position:absolute; top:-110%; background:#f9f9f9; border:1px solid #e5e9ea; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; display:inline-block; font-size:12px; padding:5px 7px; display:none;}
.smFormContent .formToolTip .tipIcon {background:#e2231b; border:1px solid #e5e9ea; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%; color:#fff; cursor:pointer; display:inline-block; *display:inline; zoom:1; font-size:16px; height:20px; vertical-align:middle; width:20px;}
.smFormContent .formToolTip:hover .tipText {display:inline-block;}
.smFormContent .formToolTip:hover .tipIcon {opacity:0.8;}
.smFormAftersubmit {text-align: center; font-family: Roboto; color: #fff;}
.checkNum {font-size: 24px;}
.select {margin: 0;}
.select select {-webkit-appearance: none;-moz-appearance: none;appearance: none;
background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%38C98F2'><polygon points='0,0 100,0 50,50'/></svg>") calc(100% - 10px) 55% / 12px no-repeat;
}

.file input {border: 0 !important;height: auto !important;padding: 0 !important;}
.checkbox {text-align: center !important; margin: 0 0 30px;line-height: 20px;text-align: left;}
.smFormContent .checkbox {display: flex; align-items: center;}

@media screen and (max-width: 400px) {
  .smFormContent {width: 100%;}
  .smFormContent .input input, .smFormContent .input textarea, .smFormContent .input select {height: 42px; margin: 0 0 10px;}
  .smFormContent .input textarea {height: 110px;}
  .smFormContent .checkbox input {width: auto;height: auto;}
  .smFormContent .leftColumn {width: 100%;}
  .checkbox {width: 100%;}
  .smFormContent .checkbox label, .smFormContent .checkbox label a {font-size: 12px; line-height: 16px;}
}
/* =============END============ */

/* ===== FORM VALIDATE CSS ===== */
.formError {z-index:990; bottom:100% !important; left:-5px !important; margin-top:0 !important; top:auto !important; white-space:nowrap;}
.formError .formErrorContent {z-index:991; white-space:nowrap;}
.formError .formErrorArrow {z-index:996;}
.ui-dialog .formError {z-index:5000;}
.ui-dialog .formError .formErrorContent {z-index:5001;}
.ui-dialog .formError .formErrorArrow {z-index:5006;}
.inputContainer {position:relative; float:left;}
.formError {position:absolute; top:300px; left:300px; display:block; cursor:pointer; text-align:left; line-height:1.4em;}
.formError.inline {position:relative; top:0; left:0; display:inline-block; *display:inline; zoom:1;}
.ajaxSubmit {padding:20px; background:#e8bc4d; border:1px solid #999; display:none;}
.formError .formErrorContent {width:100%; background:#e8bc4d; position:relative; font-family: 'Roboto', sans-serif; color: #050202;  min-width:120px; font-size:14px; font-weight: 400; padding:0px 3px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;  border: 1px solid #e8bc4d;box-shadow: 0 0 6px #555555;-moz-box-shadow: 0 0 6px #555555;-webkit-box-shadow: 0 0 6px #555555;-o-box-shadow: 0 0 6px #555;padding: 2px 5px 2px 5px;}
.bottom_form_conteiner .formError .formErrorContent {background:#7D3907;}
.bottom_form_conteiner .formError .formErrorArrow div {background:#7D3907;}
.formErrorContent {margin-left:0;}
.formError.inline .formErrorContent {box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none; border:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; font-weight:bold;}
.greenPopup .formErrorContent {background:#e8bc4d;}
.blackPopup .formErrorContent {background:#e8bc4d; columns: #ffffff;;}
.formError .formErrorArrow {width:16px; margin:-2px 0 0 13px; position:relative;}
body[dir='rtl'] .formError .formErrorArrow,body.rtl .formError .formErrorArrow {margin:-2px 13px 0 0;}
.formError .formErrorArrowBottom {box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none; margin:0px 0 0 12px;top:2px;}
.formError .formErrorArrow div {font-size:0px;height:1px;background:#e8bc4d;
margin:0 auto;line-height:0;font-size:0;display:block;}
.formError .formErrorArrowBottom div {box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none;}
.greenPopup .formErrorArrow div {background:#e8bc4d;}
.blackPopup .formErrorArrow div {background:#393939; columns: #ffffff;;}
.formError .formErrorArrow .line10 {width:16px; border:none;}
.formError .formErrorArrow .line9 {width:13px; border:none;}
.formError .formErrorArrow .line8 {width:11px;}
.formError .formErrorArrow .line7 {width:9px;}
.formError .formErrorArrow .line6 {width:7px;}
.formError .formErrorArrow .line5 {width:5px;}
.formError .formErrorArrow .line4 {width:3px;}
.formError .formErrorArrow .line3 {width:1px;}
.formError .formErrorArrow .line2 {width:3px; border:none; background:none;}
.formError .formErrorArrow .line1 {width:1px; border:none; background:none;}
/* =============END============ */


.fancybox-skin {border-radius: 0;}
.fancyform {max-width: max-content; box-sizing: border-box; padding: 30px 0 50px; margin: 0 auto;}
.fancyform h1 {font-size: 24px; margin: 10px 0; color: #fff;}
.fancyform .smFormContent {text-align:center;}
.fancyform .formHeader {font-weight: 500; margin: -10px 0 10px; color: #fff;}
.fancyform .smFormContent .checkbox label {line-height: 15px; text-align: left;}
.fancyform .smFormContent .button {margin-top: 0 !important;}
.fancyform .smFormContent .button button {margin: 0;}
.fancyform .smFormContent .checkbox {margin: 0 auto 30px;}
.fancyform .smFormContent .checkbox {max-width: 280px;}

@media screen and (max-width: 500px) {
  .smFormContent .button > * {padding:20px;}
  .fancyform h1 {font-size: 24px; line-height: 24px; margin: 0;}
  .fancyform .formHeader {font-size: 16px;}
  .checkbox {display: flex; text-align: left !important; margin: 0;}
  .fancybox-close {width: 40px; height: 40px; right: -15px; top: -20px;}
  .fancybox-prev, .fancybox-next {width: 30px; height: 30px; background-size: 25%;}
}

@media screen and (max-width: 400px) {
  .fancyform {padding: 20px;}
}
.smFormContent .input input[type=radio]{
  height: 12px;
}
