@font-face{font-family:'Design'; src:url("../fonts/Design-Regular.eot"); src:url("../fonts/Design-Regular.eot-#iefix") format('embedded-opentype'),url("../fonts/Design-Regular.woff") format('woff'),url("../fonts/Design-Regular.ttf") format('truetype'); font-weight:normal; font-style:normal}
@font-face{font-family:'Design'; src:url("../fonts/Design-ExtraLight.eot"); src:url("../fonts/Design-ExtraLight.eot-#iefix") format('embedded-opentype'),url("../fonts/Design-ExtraLight.woff") format('woff'),url("../fonts/Design-ExtraLight.ttf") format('truetype'); font-weight:100; font-style:normal}
@font-face{font-family:'Design'; src:url("../fonts/Design-Bold.eot"); src:url("../fonts/Design-Bold.eot-#iefix") format('embedded-opentype'),url("../fonts/Design-Bold.woff") format('woff'),url("../fonts/Design-Bold.ttf") format('truetype'); font-weight:bold; font-style:normal}
@font-face{font-family:'Design'; src:url("../fonts/Design-Light.eot"); src:url("../fonts/Design-Light.eot-#iefix") format('embedded-opentype'),url("../fonts/Design-Light.woff") format('woff'),url("../fonts/Design-Light.ttf") format('truetype'); font-weight:300; font-style:normal}
@font-face{font-family:'Design'; src:url("../fonts/Design-ExtraBold.eot"); src:url("../fonts/Design-ExtraBold.eot-#iefix") format('embedded-opentype'),url("../fonts/Design-ExtraBold.woff") format('woff'),url("../fonts/Design-ExtraBold.ttf") format('truetype'); font-weight:800; font-style:normal}
body{font-family:'Design'}
*{outline:none!Important}
button,a{transition:0.3s}
label.error{display:none!important}
.error{border-color:red!important}
.valid{border-color:green!important}
.nomob{display:block}
.onlymob{display:none}
.nopadl{padding-left:0}
.nopadr{padding-right:0}
.right{text-align:right}
.left{text-align:left}
body{padding-right:0 !important; max-width:1920px; margin:0 auto; position:relative}
body.modal-open{padding-right:17px !important}
.container{max-width:1170px; width:100%}
ul{padding:0; margin:0; list-style-type:none}
.flex{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap}
.flex.center{align-items:center}
.row.flex::before,.row.flex::after{display:none}
header{position:fixed; z-index:1000; left:0; top:0; width:100%; transition:0.3s; padding:20px 0; background:rgba(0,0,0,0.48)}
.one{background-image:url("../img/bg1.jpg"); background-repeat:no-repeat; background-position:top center; min-height:967px; padding-top:130px}
.topUl{display:flex; align-items:center; justify-content:space-between}
.topnav{}
.topnav li{display:inline-block; margin:0 8px; vertical-align:middle}
.topnav li a{font-weight:normal;font-size:17px;line-height:25px;text-align:right;color:#FFFFFF}
.topnav li a:hover,.topnav li.active a{color:#d9a754}
.toptel{display:block;text-align:right;font-weight:800;font-size:20px;line-height:20px;text-align:right;margin-bottom:4px;color:#FFFFFF}
.toptel2{display:block;text-align:right;font-weight:800;font-size:20px;line-height:22px;text-align:right;color:#FFFFFF}
.topmail{display:block;text-align:right;font-size:16px;line-height:22px;text-align:right;color:#FFFFFF}
.maint1{position:relative; margin:0; font-weight:normal;font-size:18px;line-height:34px;text-align:center;letter-spacing:2px;text-transform:uppercase;color:#FFFFFF}
.maint1::after{content:''; display:block; margin:0 auto; margin-top:2px; margin-bottom:40px; width:200px; height:1px; background:#6b6b6b}
h1{margin:0;font-weight:800;font-size:52px;line-height:69px;text-align:center;margin-bottom:15px;color:#FFFFFF}
h1 span{color:#d9a754}
.topDiv{}
.topDiv p{display:inline-block;vertical-align:middle;margin-bottom:0;font-style:normal;font-weight:normal;font-size:22px;text-align:left;line-height:30px;color:#a1a1a1;margin-right:30px}
.orb{background:none; border:none; background-color:#568743; border-radius:35.5px; font-weight:800; font-size:15px; line-height:15px; text-align:center; text-transform:uppercase; color:#FFFFFF; padding:28px 52px; display:inline-block; vertical-align:middle; position:relative; z-index:100}
.orb:hover{background-color:#426733}
.topnav > li:first-child{margin-left:0}
.topnav > li:last-child{margin-right:0}
.overh2{font-style:normal; font-weight:normal; font-size:32px; line-height:34px; color:#222; margin-bottom:25px}
h2{margin:0; margin-bottom:45px; font-style:normal; font-weight:800; font-size:50px; line-height:1.2; color:#222222}
.opac1{background:#000; padding:15px 0}
.two{padding-bottom:75px}
.why_div{padding-top:22px; padding-bottom:22px; padding-left:31px; padding-right:30px; background:#FFFFFF;box-shadow:0px 0px 86px rgba(0,0,0,0.101371);border-radius:15px; min-height:100%; position:relative}
.why_div::after{content:''; display:block; background-image:url("../img/check.png"); width:40px; height:40px; border-radius:50%; position:absolute; left:-20px; top:20px}
.why_div p{margin-bottom:0;font-style:normal;font-weight:normal;font-size:21px;line-height:31px;color:#222}
.why_div p span{font-weight:800}
.two .row > div{margin-bottom:20px}
.after_wrp{margin-top:50px}
.after_wrp p{margin-bottom:35px; font-style:normal; font-weight:normal; font-size:42px; line-height:1.2; text-align:center; color:#222}
.after_wrp img{display:block;margin:0 auto;height:54px;width:54px;animation-duration:1.8s}
h2 span{color:#568743}
.preim_divs{position:relative; padding-top:40px; padding-bottom:30px}
.preim_divs::before{width:320px;background:linear-gradient(270deg,#ffffff 0%,#fafafa 99.18%); border-radius:15px; content:''; display:block; position:absolute; left:0; top:0; height:100%; z-index:1}
.preim_wrp{position:relative; z-index:100; padding-left:111px}
.preim_wrp img{display:block; position:absolute; left:30px; height:54px; top:-16px}
.preim_wrp p{margin-bottom:20px; font-style:normal;font-weight:800;font-size:28px;line-height:28px;color:#222}
.preim_wrp > span{display:block; font-weight:normal;font-size:18px;line-height:26px;color:#222;margin-bottom:45px}
.preim_wrp > span span{font-weight:800}
.preim_divs > div:last-child > span{margin-bottom:0}
.domImg{position:relative}
.houseParent{display:flex; align-items:center; justify-content:center}
.houseParent > img{display:block; margin-top:-20px; margin-left:70px}
.three{padding-bottom:80px; padding-top:79px}
.four{padding:85px 0; background-color:#F7F7F7}
.four h2{margin-bottom:35px}
.case_ul > li > span{width:calc(100% - 35px); display:inline-block; padding-left:15px; font-style:normal; font-weight:normal; font-size:18px; line-height:1.2; color:#222; vertical-align:middle}
.case_ul > li > span > span{font-weight:800}
.case_ttle{margin-bottom:3px; font-weight:800;font-size:32px;line-height:38px;color:#222}
.case_descript{margin-bottom:25px; font-style:normal;font-weight:normal;font-size:18px;line-height:26px;color:#222}
.case_ul > li{display:block; margin-bottom:15px}
.case_ul > li:last-child{margin-bottom:0}
.foot_rev{display:flex; align-items:center; justify-content:space-between; padding-right:30px; margin-top:40px}
.look_rev{display:inline-block; vertical-align:middle}
.look_rev > span{display:inline-block; padding-left:16px; font-weight:800;font-size:13px;line-height:23px;text-transform:uppercase;color:#222; vertical-align:middle}
.foot_rev .orb{width:220px; height:70px; padding:0}
.case_img{display:block; background-position:right bottom; background-size:cover; max-height:550px; border-radius:15px; margin-bottom:22px; transition:0.3s; height:50vh}
.ovh{overflow:hidden}
.case_slider_wrp{width:60vw}
.owl-prev,.owl-next{display:inline-block; vertical-align:middle; margin-right:6px; position:relative; z-index:100; transition:0.3s; opacity:.5}
.owl-prev:hover,.owl-next:hover{opacity:1}
.owl-dot{margin:0 6px; display:inline-block; vertical-align:middle; border-radius:50%;width:12px; height:12px; border:1px solid #D6D6D6}
.owl-dot.active{border-color:#568743; background-color:#568743}
.case_slider_wrp .owl-dots{position:absolute; bottom:18px; width:50vw; text-align:center}
.five{padding:85px 0}
.five .case_img,.six .case_img,.seven .case_img{height:50vh}
.six{background-color:#F7F7F7; padding:85px 0}
.col-md-pull-6 .case_slider_wrp{float:right}
.col-md-pull-6 .owl-nav{text-align:right}
.col-md-pull-6 .case_slider_wrp .owl-dots{right:0}
.seven{padding:85px 0}
.eight{padding-top:30px; padding-bottom:100px}
.budget{display:block; margin:0 auto; max-width:100%; margin-top:-27px; height:auto}
.case_ul.checked li{position:relative; padding-left:45px; margin-bottom:30px; font-style:normal; font-weight:normal; font-size:20px; line-height:27px; color:#222}
.case_ul.checked li:last-child{margin-bottom:0; }
.case_ul.checked li::before{content:''; display:block; position:absolute; background-image:url("../img/checked.svg"); width:30px; height:30px; left:0; top:0}
.call_eng{margin-bottom:18px; font-style:normal; font-weight:800; font-size:26px; line-height:1.3; color:#2d2d2d; margin-top:118px}
.diploma_look{margin-top:38px; font-weight:bold;font-size:32px;line-height:41px;color:#222; margin-bottom:0}
.nine{padding:85px 0; background:#F7F7F7}
.diploma_img{display:block;aspect-ratio: 3 / 4; background-position:center; background-size:cover; height:460px; border:18px solid #fff; border-radius:20px; margin-bottom:23px;object-fit: contain}
.col-md-4 .case_slider_wrp{width:40vw; margin-top:30px}
.ten{padding-top:85px; padding-bottom:45px}
.house2{float:right; margin-right:40px; position:relative; z-index:100; margin-bottom:-70px; margin-top:-17px}
.remont_item{padding-left:85px; position:relative; margin-bottom:35px}
.remont_item > img{position:absolute; left:0; top:-10px}
.remont_item p{margin-bottom:20px;font-style:normal;font-weight:800;font-size:28px;line-height:28px;color:#222}
.remont_item span{display:block; margin-bottom:35px; font-style:normal;font-weight:normal;font-size:18px;line-height:26px;color:#222}
.remont_parent{position:relative; padding-bottom:60px; margin-top:50px}
.tent1{font-style:normal;font-weight:800;font-size:25px;line-height:30px;color:#222; margin-bottom:30px}
.tent2{margin-bottom:0; font-style:normal;font-weight:800;font-size:25px;line-height:30px;color:#568743}
.remont_parent::before{content:''; display:block; position:absolute; background-image:url("../img/bordr.png"); background-repeat:no-repeat; background-size:100% 100%; box-sizing:border-box; border-radius:15px; width:286px; height:466px; top:calc(50% - 288px); left:-138px}
.wt{color:#fff}
.eleven{background-position:center; min-height:710px; background-image:url("../img/bg2.jpg"); background-position:top center; padding-top:79px}
.case_ul.wt li{color:#fff}
.case_ul b{font-weight:800}
.borderedP{margin-top:50px; padding-left:22px; font-weight:800; font-size:30px; line-height:41px; color:#FFFFFF; border-left:5px solid #d9a754}
.insta{padding:3px 0px 60px 0}
.twelve{padding-top:85px}
.overTwoOwl{width:90vw}
.case_item_small{margin-bottom:30px; max-height:315px; background-position:center; background-size:auto 100%; border-radius:15px; overflow:hidden; display:flex; align-items:flex-end; position:relative; width:370px; padding-bottom:19px; padding-left:20px; height:29vh}
.case_item_small p{margin-bottom:0;font-weight:normal;font-size:22px;line-height:26px;color:#FFFFFF;position:relative;z-index:100}
.case_item_small p img{margin-right:7px}
.case_item_small::after{content:''; display:block; position:absolute; left:0; top:0; background:linear-gradient(181.49deg,rgba(0,0,0,0.0001) 57.86%,#222 115.87%); width:100%; height:100%; z-index:10}
.overTwoOwl .owl-nav{text-align:center;max-width:1170px;padding-right:660px}
.overTwoOwl .owl-dots{position:absolute;bottom:21px;width:100%;text-align:center;max-width:1290px;padding-left:109px}
.thirteen{padding-top:85px}
.rev_photo{width:670px; background-position:center; background-size:cover; height:400px; border-radius:15px; overflow:hidden; position:relative}
.rev_wrp{cursor:pointer; position:relative; border-radius:15px; overflow:hidden}
.rev_wrp,.rev_wrp *{transition:0.3s}
.rev_wrp > a{filter:blur(6.3097px); position:relative}
.rev_wrp:hover > a{filter:blur(0px)}
.center .rev_wrp > a{filter:blur(0px)}
.rev_wrp > a::after{opacity:0; transition:0s}
.rev_wrp:hover > a::after{opacity:1}
.rev_wrp:hover::after{display:none}
.owl-controls{max-width:670px; display:flex; align-items:center; margin:0 auto; justify-content:space-between; margin-top:20px}
.fourteen{padding:100px 0; padding-bottom:140px}
.at1{font-weight:800; font-size:32px; line-height:44px; margin-top:40px; color:#568743; margin-bottom:12px; position:relative; z-index:100}
.at2{margin-bottom:30px; font-weight:normal; font-size:28px; line-height:44px; color:#222; position:relative; z-index:100}
.at3{margin-bottom:30px; font-weight:800; font-size:49px; line-height:55px; color:#222; position:relative; z-index:100}
.at3 span{color:#568743}
.akce_img{position:relative; z-index:100; border-radius:10px}
.akce_container{position:relative}
.akce_container::after{content:''; display:block; position:absolute; background-image:url("../img/bordr2.png"); background-size:100% 100%; background-repeat:no-repeat; display:block; width:100%; height:calc(100% + 70px); top:-35px; left:0; left:0}
.house_div{display:flex; align-items:center; justify-content:center}
.house_div > img{margin-top:81px; margin-bottom:-25px}
.want_know1{margin-bottom:45px; font-weight:normal;font-size:32px;line-height:44px;color:#222}
.want_know1 span{font-weight:800}
.want_know2{margin-bottom:25px; font-style:normal; font-weight:800; font-size:52px; line-height:1.2; color:#222}
.want_know2 span{color:#568743}
.fifteen .call_eng{margin-top:60px}
.fifteen{background-image:url("../img/bg3.jpg"); background-repeat:no-repeat; background-position:top center; min-height:792px; padding-top:100px; background-color:#f7f7f7}
footer{padding-bottom:15px; padding-top:15px}
.footUl1{display:flex; align-items:center; justify-content:space-between}
.footUl2{display:flex; align-items:center; justify-content:space-between}
.whatDO_foot{font-style:normal;font-weight:600;font-size:17px;line-height:19px;color:#222;margin:0}
.footmail{font-weight:normal;font-size:17px;line-height:19px;color:#222}
.foottel{font-style:normal;font-weight:800;font-size:17px;line-height:19px;color:#222}
.foott{font-size:13px;line-height:19px;margin-bottom:0;color:#222}
.foott a{color:#222; display:block}
.foott a:hover{text-decoration:underline}
.razrab img{position:relative; top:0; transition:0.3s}
.razrab:hover img{top:-3px}
.look_rev > span,.case_item_small{transition:0.3s}
.topmail:hover,.toptel:hover,.toptel2:hover,.foottel:hover,.footmail:hover,.look_rev:hover > span{color:#d9a754}
.case_item_small:hover{background-size:auto 111%}
.modal_wrp{position:relative; margin-left:auto; margin-right:auto; max-width:580px; box-shadow:0px 0px 86px rgba(0,0,0,0.101371);border-radius:15px; padding:47px 50px; background-color:#fff}
.closemod{position:absolute; top:10px; right:10px; opacity:.5; transition:0.3s; cursor:pointer; z-index:100}
.closemod:hover{opacity:1}
.mt1{margin-bottom:20px;font-style:normal;font-weight:800;font-size:55px;line-height:49px;color:#568743}
.mt2{margin-bottom:35px;font-size:22px;line-height:32px;color:#222}
.mt2 span{font-weight:bold}
input{background:none; border:none; width:100%; height:70px; background:#FAFAFA;border:1px solid #EBEBEB;box-sizing:border-box;border-radius:15px; padding:0 40px; margin-bottom:10px; display:block; font-size:18px;letter-spacing:4px;color:#222}
form .orb{padding:0; width:100%; height:70px}
.pressing{margin-top:25px; margin-bottom:0; position:relative; cursor:pointer; font-weight:normal;font-size:14px;line-height:20px;color:#222; padding-left:38px}
.pressing::before{background:#FAFAFA;border:1px solid #EBEBEB;box-sizing:border-box;border-radius:15px; content:''; display:block; position:absolute; left:0; width:26px; height:26px}
.pressing.pressed::before{border-color:#568743; background-color:#568743; background-image:url("../img/check2.png"); background-repeat:no-repeat; background-position:center}
.pressing span{color:#568743}
.pressing span:hover{text-decoration:underline}
::-webkit-input-placeholder{color:#000}
::-moz-placeholder{color:#000}
:-moz-placeholder{color:#000}
:-ms-input-placeholder{color:#000}
.noActive{opacity:.5!important}
.modal-lg .modal_wrp{max-width:860px}
.thanks{font-weight:800;font-size:43px;line-height:49px;color:#568743; margin-bottom:0}
.wegot{font-weight:normal; font-size:38px; line-height:1.3; color:#222; margin-bottom:30px}
.thanks_last{margin-bottom:0;font-size:21px;color:#222}
.thanks_last img{margin-left:10px}
.logoLi2{display:none}
.opac1 .logoLi1{display:none}
.opac1 .logoLi2{display:block}
.logoLi2 .orb{padding:10px 30px}
#calc .mt1{font-weight:800;font-size:43px;line-height:49px;color:#222;margin-bottom:25px}
.container_radio{display:block; position:relative; padding-left:35px; margin-bottom:12px; cursor:pointer; font-size:22px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.container_radio input{position:absolute; opacity:0; cursor:pointer; height:0; width:0}
.checkmark{position:absolute; top:0; left:0; height:25px; width:25px; background-color:#eee; background:#FAFAFA; border:1px solid #a2a2a2; box-sizing:border-box; border-radius:15px; content:''; display:block; position:absolute; left:0; width:26px; height:26px}
.container_radio:hover input ~ .checkmark{background-color:#ccc}
.container_radio input:checked ~ .checkmark{background-color:#2196F3; border-color:#568743; background-color:#568743; background-image:url("../img/check2.png"); background-repeat:no-repeat; background-position:center}
.checkmark:after{content:""; position:absolute; display:none}
.container_radio input:checked ~ .checkmark:after{display:none}
.container_radio .checkmark:after{left:9px; top:5px; width:5px; height:10px; border:solid white; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}
.step_ttle{margin-bottom:20px; margin-left:2px; font-weight:bold;font-size:22px;line-height:32px;color:#222}
.step_ttle span{display:inline-block; vertical-align:middle; border-radius:50%; margin-right:12px; width:30px; height:30px; background-color:#568743; font-size:14px;display:inline-flex; align-items:center; justify-content:center;text-align:center;color:#FFFFFF}
.nice-select{-webkit-tap-highlight-color:transparent; background-color:#fff; border-radius:5px; border:solid 1px #e8e8e8; box-sizing:border-box; clear:both; cursor:pointer; display:block; float:left; font-family:inherit; font-size:14px; font-weight:normal; height:42px; line-height:40px; outline:none; padding-left:18px; padding-right:30px; position:relative; text-align:left !important; -webkit-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; white-space:nowrap; width:auto; float:none; border:none; background:none; background:#FAFAFA; border:1px solid #EBEBEB!important; box-sizing:border-box; border-radius:15px; height:70px; display:flex; align-items:center; line-height:1; padding:0 40px; font-size:18px; line-height:26px; margin-bottom:20px; color:#222}
.nice-select:after{background:none; border:none; background-image:url("../img/triangle.svg"); width:12px; height:10px; transform:none!Important; margin:0; top:calc(50% - 5px); right:30px}
.nice-select .option.disabled{display:none!important}
.nice-select .list{background-color:#fff; border-radius:5px; box-shadow:0 0 0 1px rgba(68,68,68,0.11); box-sizing:border-box; margin-top:4px; opacity:0; overflow:hidden; padding:0; pointer-events:none; position:absolute; top:100%; left:0; -webkit-transform-origin:50% 0; -ms-transform-origin:50% 0; transform-origin:50% 0; -webkit-transform:scale(0.75) translateY(-21px); -ms-transform:scale(0.75) translateY(-21px); transform:scale(0.75) translateY(-21px); -webkit-transition:all 0.2s cubic-bezier(0.5,0,0,1.25),opacity 0.15s ease-out; transition:all 0.2s cubic-bezier(0.5,0,0,1.25),opacity 0.15s ease-out; z-index:9; background:#FAFAFA; border:1px solid #EBEBEB; box-sizing:border-box; box-shadow:none; width:100%;
/* top:27px; */
/* padding-top:32px; */
/* z-index:1; */
border-radius:15px; padding:20px}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none; margin:0; }
.square_wrp input{display:inline-block; max-width:270px; vertical-align:middle}
.square_wrp span{display:inline-block; vertical-align:middle; padding-left:14px; font-size:18px;color:#222}
.square_wrp{margin-bottom:20px}
.checkex_wrp > div{display:inline-block;vertical-align:middle}
.checkex_wrp{display:flex; align-items:center; margin-bottom:30px; justify-content:space-between; padding-top:10px}
.container_radio{display:block; position:relative; padding-left:35px; margin-bottom:12px; cursor:pointer; font-size:22px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; font-size:18px; line-height:26px; color:#222; font-weight:normal; margin:0}
.phone_wrapper input{max-width:330px; margin-bottom:30px}
.calc_foot{}
.calc_foot .orb{padding-left:0; padding-right:0; width:100%; max-width:330px; display:inline-block; vertical-align:middle}
.calc_foot p{display:inline-block; vertical-align:middle; margin:0; margin-left:20px}
.akce_part_1{width:55%; padding-right:70px}
.akce_part_2{display:inline-block; vertical-align:middle; width:45%; background-position:center; background-size:cover}
#akce .modal_wrp{padding-right:0; max-width:1170px}
#akce .modal-lg{width:100%; max-width:1170px}
.akce_ttle{margin-bottom:22px; font-weight:800;font-size:43px;line-height:49px;color:#222}
.akce_t1{margin-bottom:40px; font-weight:bold;font-size:22px;line-height:32px;color:#222}
.akce_t2{margin-bottom:22px; font-style:normal;font-weight:normal;font-size:22px;line-height:32px;color:#222}
.wow{visibility:hidden}
.onlyxs{display:none!important}
section > h6{padding:0; margin:0; display:none; opacity:0; position:absolute; width:0; height:0; overflow:hidden}
.case_img{background-position:center}
.case_img:hover{opacity:.8}
.look_rev img{display:inline-block; border-radius:50%; box-shadow:-3px 7px 11px 0px rgba(78,115,73,0.58); animation-duration:2s}
.look_rev:hover img{animation:none}
.fancybox-show-nav .fancybox-arrow[disabled]{opacity:0}
.at3 i{font-style:normal; color:#568743}
.social-icons a{display:inline-block; width:32px; height:32px; margin-left:10px; text-decoration:none; opacity:1; transition:all .3s}
.social-icons a:nth-child(1){background:url("../img/vk.svg") no-repeat center center; background-size:cover}
.social-icons a:nth-child(2){background:url("../img/instagram.svg") no-repeat center center; background-size:cover}
.social-icons a:hover{opacity:.6}
.result{margin-bottom:30px}
@-webkit-keyframes pulsate{50%{color:#fff; text-shadow:0 -1px rgba(0,0,0,.3),0 0 5px #ffd,0 0 8px #fff; }
}
@keyframes pulsate{50%{color:#fff; text-shadow:0 -1px rgba(0,0,0,.3),0 0 5px #ffd,0 0 8px #fff; }
}
#blink{color:rgb(245,245,245);text-shadow:0 -1px rgba(0,0,0,.1);-webkit-animation:pulsate 1.2s linear infinite;animation:pulsate 1.2s linear infinite}
.video-widget{position:fixed;left:0;z-index:999999;bottom:0}.video-widget__container{font-family:Helvetica;z-index:999999;overflow:hidden;border-style:solid;background:#eee;-webkit-transition:width .3s ease-in-out 0s,height .3s ease-in-out 0s,bottom .3s ease-in-out 0s,border-color .2s ease-in-out 0s,opacity 1s ease-in-out 0s,-webkit-transform .2s ease-in-out 0s;transition:width .3s ease-in-out 0s,height .3s ease-in-out 0s,bottom .3s ease-in-out 0s,border-color .2s ease-in-out 0s,opacity 1s ease-in-out 0s,-webkit-transform .2s ease-in-out 0s;-o-transition:width .3s ease-in-out 0s,height .3s ease-in-out 0s,bottom .3s ease-in-out 0s,border-color .2s ease-in-out 0s,opacity 1s ease-in-out 0s,-o-transform .2s ease-in-out 0s;-moz-transition:transform .2s ease-in-out 0s,width .3s ease-in-out 0s,height .3s ease-in-out 0s,bottom .3s ease-in-out 0s,border-color .2s ease-in-out 0s,opacity 1s ease-in-out 0s,-moz-transform .2s ease-in-out 0s;transition:transform .2s ease-in-out 0s,width .3s ease-in-out 0s,height .3s ease-in-out 0s,bottom .3s ease-in-out 0s,border-color .2s ease-in-out 0s,opacity 1s ease-in-out 0s;transition:transform .2s ease-in-out 0s,width .3s ease-in-out 0s,height .3s ease-in-out 0s,bottom .3s ease-in-out 0s,border-color .2s ease-in-out 0s,opacity 1s ease-in-out 0s,-webkit-transform .2s ease-in-out 0s,-moz-transform .2s ease-in-out 0s,-o-transform .2s ease-in-out 0s;outline:0;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-box-shadow:rgba(0,0,0,.2) 0 10px 20px;box-shadow:rgba(0,0,0,.2) 0 10px 20px;position:absolute;left:20px;bottom:50px;border-radius:20px;border-width:5px;width:130px;height:180px;border-color:#fff}.video-widget__container:hover{-webkit-transform:scale(1.05) translate(5px,-5px);-moz-transform:scale(1.05) translate(5px,-5px);-ms-transform:scale(1.05) translate(5px,-5px);-o-transform:scale(1.05) translate(5px,-5px);transform:scale(1.05) translate(5px,-5px);border-color:#131344}.video-widget__video{-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;min-width:100%;min-height:100%;z-index:200;-webkit-transition:opacity .4s ease-in-out 0s;-o-transition:opacity .4s ease-in-out 0s;-moz-transition:opacity .4s ease-in-out 0s;transition:opacity .4s ease-in-out 0s;opacity:.9}.video-widget__close{position:absolute;top:6px;right:6px;width:20px;height:20px;z-index:250;opacity:0;-webkit-transition:opacity .2s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s;transition:opacity .2s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s;-o-transition:opacity .2s ease-in-out 0s,-o-transform .3s ease-in-out 0s;-moz-transition:transform .3s ease-in-out 0s,opacity .2s ease-in-out 0s,-moz-transform .3s ease-in-out 0s;transition:transform .3s ease-in-out 0s,opacity .2s ease-in-out 0s;transition:transform .3s ease-in-out 0s,opacity .2s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s,-moz-transform .3s ease-in-out 0s,-o-transform .3s ease-in-out 0s}.video-widget__close:after,.video-widget__close:before{position:absolute;left:9px;top:1px;content:" ";height:18px;width:2px;background:#fff;-webkit-box-shadow:rgba(0,0,0,.5) 1px 1px 10px;box-shadow:rgba(0,0,0,.5) 1px 1px 10px}.video-widget__close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.video-widget__close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.video-widget__container:hover .video-widget__close{opacity:.5}.video-widget.video-widget[data-state=opened] .video-widget__container{width:280px;height:500px;border-radius:20px;border-color:#fff}.video-widget.video-widget[data-state=opened] .video-widget__close{opacity:.5}.video-widget.video-widget[data-state=opened] .video-widget__close:before{display:none}.video-widget.video-widget[data-state=opened] .video-widget__close:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.video-widget.video-widget[data-state=opened] .video-widget__close:hover{opacity:1}.video-widget__button{position:absolute;bottom:20px;right:20px;left:20px;height:65px;border-radius:10px;z-index:300;-webkit-box-shadow:rgba(0,0,0,.25) 0 4px 15px;box-shadow:rgba(0,0,0,.25) 0 4px 15px;text-align:center;-webkit-transition:opacity .3s ease-in-out 0s,background-color .2s ease-in-out 0s,-webkit-transform .2s ease-in-out 0s;transition:opacity .3s ease-in-out 0s,background-color .2s ease-in-out 0s,-webkit-transform .2s ease-in-out 0s;-o-transition:opacity .3s ease-in-out 0s,background-color .2s ease-in-out 0s,-o-transform .2s ease-in-out 0s;-moz-transition:transform .2s ease-in-out 0s,opacity .3s ease-in-out 0s,background-color .2s ease-in-out 0s,-moz-transform .2s ease-in-out 0s;transition:transform .2s ease-in-out 0s,opacity .3s ease-in-out 0s,background-color .2s ease-in-out 0s;transition:transform .2s ease-in-out 0s,opacity .3s ease-in-out 0s,background-color .2s ease-in-out 0s,-webkit-transform .2s ease-in-out 0s,-moz-transform .2s ease-in-out 0s,-o-transform .2s ease-in-out 0s;visibility:hidden;background-color:#fdd82a;font-size:14px;font-family:Helvetica;color:#000;text-align:center;vertical-align:middle;line-height:65px;text-transform:uppercase;opacity:0}.video-widget__button:hover{background-color:#ffe257;text-decoration:none}.video-widget.video-widget[data-state=opened] .video-widget__button{opacity:1;visibility:visible}@media only screen and (max-width:1023px){.video-widget__close{opacity:.5}}@media only screen and (max-width:479px){.video-widget__container{left:15px;bottom:15px;width:90px;height:125px}}
.video-widget__button  {color: #000000 !important; text-decoration: none;}