form{margin-bottom:0}form #recaptcha_widget_div{margin-bottom:25px}form #recaptcha_widget_div #recaptcha_table{width:100%}form #recaptcha_widget_div #recaptcha_image{padding:0 11px}form #recaptcha_widget_div .recaptcha_input_area{padding-bottom:0!important}form #recaptcha_widget_div .recaptcha_input_area input{background:#d9d9d9!important;border-color:#bfbfbf!important;box-shadow:none!important}.dyb_form .field{width:300px;margin-bottom:20px}.dyb_form .field label{display:block;color:#50a3d9;margin-bottom:3px;font-size:15px;font-weight:400}.dyb_form .field .helpLabel{position:relative;display:flex;align-items:flex-start}.dyb_form .field .helpLabel__title{text-align:right;flex-grow:1;flex-shrink:0;color:black;font-style:italic;text-decoration:underline;font-size:13px;font-weight:400;color:#ff8904;cursor:pointer}.dyb_form .field .helpLabel__title:hover+.helpLabel__content{display:block}.dyb_form .field .helpLabel__content{display:none;position:absolute;top:-50px;left:calc(100%+13px);background:white;padding:10px;box-shadow:0 0 3px #ccc;border-radius:5px;z-index:1;width:250px;font-size:14px}.dyb_form .field .helpLabel__content:before{content:"";position:absolute;left:-21px;border-color:transparent #ccc transparent transparent;top:50px;border-style:solid;border-width:10px}.dyb_form .field .helpLabel__content:after{content:"";position:absolute;left:-20px;border-color:transparent white transparent transparent;top:50px;border-style:solid;border-width:10px}.dyb_form .field .helpLabel__content ul{list-style-type:disc}.dyb_form .field .helpLabel__content li{margin-left:13px}.dyb_form .field .icon-refresh{position:absolute;top:31px;right:4px;padding:5px;border-radius:40px;display:none;color:#515253}.dyb_form .field input.loading+i.icon-refresh{display:block}.dyb_form .field.loading{position:relative}.dyb_form .field.loading .icon-refresh{display:block}.dyb_form .field.required label:after{content:'*';color:#ff8904}.dyb_form .field input[type=text],.dyb_form .field input[type=email],.dyb_form .field input[type=password],.dyb_form .field input[type=url]{background:#f2f2f2;border:1px solid #dedede;border-radius:0;display:block;font-size:15px;height:40px;width:-moz-calc(100% - 22px);width:-o-calc(100% - 22px);width:-webkit-calc(100% - 22px);width:calc(100% - 22px);padding:0 10px;box-shadow:0 0 10px #f2f2f2 inset;margin-bottom:0}.dyb_form .field input[type=text]:focus,.dyb_form .field input[type=email]:focus,.dyb_form .field input[type=password]:focus,.dyb_form .field input[type=url]:focus{outline:0;box-shadow:0 0 3px #d9d9d9 inset}.dyb_form .field textarea{width:95%;width:-moz-calc(100% - 22px);width:-o-calc(100% - 22px);width:-webkit-calc(100% - 22px);width:calc(100% - 22px);padding:10px;height:80px;border-radius:0;background-image:none;box-shadow:0 0 10px #f2f2f2 inset;background:#f2f2f2;border:1px solid #dedede;margin-bottom:0;font-size:15px;margin-bottom:0}.dyb_form .field textarea:focus{box-shadow:0 0 3px #b7b8b9 inset;outline:0}.dyb_form .field select{background:#f2f2f2;border:1px solid #dedede;width:100%;height:40px;font-size:15px;border-radius:0;outline:0;margin-bottom:0}.dyb_form .field.checkbox{padding-bottom:15px;padding-left:0;display:flex;align-items:flex-start}.dyb_form .field.checkbox label{margin-top:0;cursor:pointer;max-width:300px;box-sizing:border-box}.dyb_form .field.checkbox input[type="checkbox"]{margin-right:4px;margin-left:0;margin-top:4px;outline:0}.dyb_form .field.checkbox input[type="checkbox"]:focus{box-shadow:0 0 3px #515253}.dyb_form .field.checkbox:after{clear:both;display:block;content:" "}.dyb_form .field.twixfield{width:49%;margin-right:2%;float:left;clear:none}.dyb_form .field.twixfield input[type=text],.dyb_form .field.twixfield input[type=email],.dyb_form .field.twixfield input[type=password]{width:90%;width:-moz-calc(100% - 22px);width:-o-calc(100% - 22px);width:-webkit-calc(100% - 22px);width:calc(100% - 22px)}.dyb_form .field.twixfield.twix2{margin-right:0}.dyb_form .field.trixfield{width:32%;float:left;position:relative;clear:none;margin-right:2%}.dyb_form .field.trixfield.trix3{margin-right:0}.dyb_form .field.invalid label{color:#cd0b00;display:inline-block}.dyb_form .field.invalid label:before{content:'\f071';font-family:fontAwesome;padding-right:3px}.dyb_form .field.invalid .error-list{display:inline-block;padding:0;margin-bottom:5px;background:0;border:0;font-size:15px;color:#cd0b00}.dyb_form .field.invalid .error-list a{text-decoration:underline}.dyb_form .field .inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.dyb_form .field .inputfile+label{display:flex;width:100%;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden;color:#515253;background-color:#f2f2f2;padding:0;margin:0}.dyb_form .field .inputfile+label:after{display:none}.dyb_form .field .inputfile+label svg{width:18px;height:18px;vertical-align:middle;fill:currentColor;margin-right:4px}.dyb_form .field .inputfile+label span,.dyb_form .field .inputfile+label strong{padding:10px}.dyb_form .field .inputfile+label span{flex-grow:1;height:42px;border:1px solid #dedede;border-left:none;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:top;box-sizing:border-box}.dyb_form .field .inputfile+label strong{height:42px;box-sizing:border-box;color:#9e9e9e;background-color:#dedede;display:inline-block;transition:all .3s}.dyb_form .field .inputfile:focus+label strong,.dyb_form .field .inputfile.has-focus+label strong,.dyb_form .field .inputfile+label:hover strong{background-color:#d1d1d1;color:#919191}#cv header{background:#302e2c}#cv #cv-menu-wrapper{background:#50a3d9}#cv #cv-menu-wrapper #cv-menu .cv-menu-item.current,#cv #cv-menu-wrapper #cv-menu .cv-menu-item:hover{border-bottom:5px solid #236fa0}#cv #cv-menu-wrapper #cv-menu #download-cv a{background:#2c8cca}#cv #cv-menu-wrapper #cv-menu #download-cv a:hover{background:#236fa0}#cv #content-wrapper #fixed-col-1 .widget .widget-title{color:#50a3d9}#cv #content-wrapper #fixed-col-1 .widget.contacts #contacts-list .contact-item:hover,#cv #content-wrapper #fixed-col-1 .widget.externalContact #contacts-list .contact-item:hover{background:#50a3d9}#cv #content-wrapper #fixed-col-1 .widget.links .link-item-container:hover{background:#50a3d9}#cv #content-wrapper .column .widget .widget-title{color:#50a3d9}#cv #content-wrapper .column .widget .widget-title a{color:#50a3d9}#cv #content-wrapper .column .widget .widget-element .widget-element-title a{color:#302e2c}#cv #content-wrapper .column .widget .widget-element .widget-element-content ul{color:#302e2c}#cv #content-wrapper .column .widget .widget-element .widget-element-details ul{color:#302e2c}#cv #content-wrapper .column .widget .widget-element .widget-element-readmore{background:#302e2c}#cv #content-wrapper .column .widget .widget-element .widget-element-readmore:after{border-color:transparent transparent transparent #302e2c}#cv #content-wrapper .column .widget .widget-element .widget-element-readmore:hover{background:#151514}#cv #content-wrapper .column .widget .widget-element .widget-element-readmore:hover:after{border-color:transparent transparent transparent #151514}#cv #content-wrapper .column .widget.blog #blog-header #blog-url{color:#50a3d9}#cv #content-wrapper .column .widget.contact .field{width:100%;margin-bottom:20px}#cv #content-wrapper .column .widget.contact .field label{display:block;color:#50a3d9;margin-bottom:3px;font-size:15px;font-weight:400}#cv #content-wrapper .column .widget.contact .field .helpLabel{position:relative;display:flex;align-items:flex-start}#cv #content-wrapper .column .widget.contact .field .helpLabel__title{text-align:right;flex-grow:1;flex-shrink:0;color:black;font-style:italic;text-decoration:underline;font-size:13px;font-weight:400;color:#ff8904;cursor:pointer}#cv #content-wrapper .column .widget.contact .field .helpLabel__title:hover+.helpLabel__content{display:block}#cv #content-wrapper .column .widget.contact .field .helpLabel__content{display:none;position:absolute;top:-50px;left:calc(100%+13px);background:white;padding:10px;box-shadow:0 0 3px #ccc;border-radius:5px;z-index:1;width:250px;font-size:14px}#cv #content-wrapper .column .widget.contact .field .helpLabel__content:before{content:"";position:absolute;left:-21px;border-color:transparent #ccc transparent transparent;top:50px;border-style:solid;border-width:10px}#cv #content-wrapper .column .widget.contact .field .helpLabel__content:after{content:"";position:absolute;left:-20px;border-color:transparent white transparent transparent;top:50px;border-style:solid;border-width:10px}#cv #content-wrapper .column .widget.contact .field .helpLabel__content ul{list-style-type:disc}#cv #content-wrapper .column .widget.contact .field .helpLabel__content li{margin-left:13px}#cv #content-wrapper .column .widget.contact .field .icon-refresh{position:absolute;top:31px;right:4px;padding:5px;border-radius:40px;display:none;color:#515253}#cv #content-wrapper .column .widget.contact .field input.loading+i.icon-refresh{display:block}#cv #content-wrapper .column .widget.contact .field.loading{position:relative}#cv #content-wrapper .column .widget.contact .field.loading .icon-refresh{display:block}#cv #content-wrapper .column .widget.contact .field.required label:after{content:'*';color:#ff8904}#cv #content-wrapper .column .widget.contact .field input[type=text],#cv #content-wrapper .column .widget.contact .field input[type=email],#cv #content-wrapper .column .widget.contact .field input[type=password],#cv #content-wrapper .column .widget.contact .field input[type=url]{background:#f8f8f8;border:1px solid #ebebeb;border-radius:0;display:block;font-size:15px;height:40px;width:-moz-calc(100% - 22px);width:-o-calc(100% - 22px);width:-webkit-calc(100% - 22px);width:calc(100% - 22px);padding:0 10px;box-shadow:0 0 10px #f8f8f8 inset;margin-bottom:0}#cv #content-wrapper .column .widget.contact .field input[type=text]:focus,#cv #content-wrapper .column .widget.contact .field input[type=email]:focus,#cv #content-wrapper .column .widget.contact .field input[type=password]:focus,#cv #content-wrapper .column .widget.contact .field input[type=url]:focus{outline:0;box-shadow:0 0 3px #dededf inset}#cv #content-wrapper .column .widget.contact .field textarea{width:95%;width:-moz-calc(100% - 22px);width:-o-calc(100% - 22px);width:-webkit-calc(100% - 22px);width:calc(100% - 22px);padding:10px;height:80px;border-radius:0;background-image:none;box-shadow:0 0 10px #f8f8f8 inset;background:#f8f8f8;border:1px solid #ebebeb;margin-bottom:0;font-size:15px;margin-bottom:0}#cv #content-wrapper .column .widget.contact .field textarea:focus{box-shadow:0 0 3px #b7b8b9 inset;outline:0}#cv #content-wrapper .column .widget.contact .field select{background:#f8f8f8;border:1px solid #ebebeb;width:100%;height:40px;font-size:15px;border-radius:0;outline:0;margin-bottom:0}#cv #content-wrapper .column .widget.contact .field.checkbox{padding-bottom:15px;padding-left:0;display:flex;align-items:flex-start}#cv #content-wrapper .column .widget.contact .field.checkbox label{margin-top:0;cursor:pointer;max-width:100%;box-sizing:border-box}#cv #content-wrapper .column .widget.contact .field.checkbox input[type="checkbox"]{margin-right:4px;margin-left:0;margin-top:4px;outline:0}#cv #content-wrapper .column .widget.contact .field.checkbox input[type="checkbox"]:focus{box-shadow:0 0 3px #515253}#cv #content-wrapper .column .widget.contact .field.checkbox:after{clear:both;display:block;content:" "}#cv #content-wrapper .column .widget.contact .field.twixfield{width:49%;margin-right:2%;float:left;clear:none}#cv #content-wrapper .column .widget.contact .field.twixfield input[type=text],#cv #content-wrapper .column .widget.contact .field.twixfield input[type=email],#cv #content-wrapper .column .widget.contact .field.twixfield input[type=password]{width:90%;width:-moz-calc(100% - 22px);width:-o-calc(100% - 22px);width:-webkit-calc(100% - 22px);width:calc(100% - 22px)}#cv #content-wrapper .column .widget.contact .field.twixfield.twix2{margin-right:0}#cv #content-wrapper .column .widget.contact .field.trixfield{width:32%;float:left;position:relative;clear:none;margin-right:2%}#cv #content-wrapper .column .widget.contact .field.trixfield.trix3{margin-right:0}#cv #content-wrapper .column .widget.contact .field.invalid label{color:#cd0b00;display:inline-block}#cv #content-wrapper .column .widget.contact .field.invalid label:before{content:'\f071';font-family:fontAwesome;padding-right:3px}#cv #content-wrapper .column .widget.contact .field.invalid .error-list{display:inline-block;padding:0;margin-bottom:5px;background:0;border:0;font-size:15px;color:#cd0b00}#cv #content-wrapper .column .widget.contact .field.invalid .error-list a{text-decoration:underline}#cv #content-wrapper .column .widget.contact .field .inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}#cv #content-wrapper .column .widget.contact .field .inputfile+label{display:flex;width:100%;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden;color:#515253;background-color:#f8f8f8;padding:0;margin:0}#cv #content-wrapper .column .widget.contact .field .inputfile+label:after{display:none}#cv #content-wrapper .column .widget.contact .field .inputfile+label svg{width:18px;height:18px;vertical-align:middle;fill:currentColor;margin-right:4px}#cv #content-wrapper .column .widget.contact .field .inputfile+label span,#cv #content-wrapper .column .widget.contact .field .inputfile+label strong{padding:10px}#cv #content-wrapper .column .widget.contact .field .inputfile+label span{flex-grow:1;height:42px;border:1px solid #ebebeb;border-left:none;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:top;box-sizing:border-box}#cv #content-wrapper .column .widget.contact .field .inputfile+label strong{height:42px;box-sizing:border-box;color:#aaabac;background-color:#ebebeb;display:inline-block;transition:all .3s}#cv #content-wrapper .column .widget.contact .field .inputfile:focus+label strong,#cv #content-wrapper .column .widget.contact .field .inputfile.has-focus+label strong,#cv #content-wrapper .column .widget.contact .field .inputfile+label:hover strong{background-color:#dededf;color:#9d9fa0}#cv #content-wrapper .column .widget.contact #contact-form-submit{background:#302e2c}#cv #content-wrapper .column .widget.portfolios .portfolio-zoom{color:#50a3d9}#cv #content-wrapper .column .widget.portfolios .portfolio-zoom:hover{color:#2c8cca}#cv #content-wrapper .column .widget.skills .widget-element-content .skills-list .skill-item.detailed:hover .skill-details-indicator{color:#302e2c;color:#99948f;color:#50a3d9}