/* 旧親テーマ Hestia 3.3.3（Bootstrap 3 / Hestia / カスタマイザーの出力）の CSS のうち、このサイトで使っている部分だけを抜き出したもの。
   元の順番：bootstrap.min.css → font-sizes.min.css → Hestia のインライン CSS → style.css。ここは直接編集せず、変更は custom.css に書く */

/* ---------- bootstrap ---------- */
html{font-family: sans-serif; text-size-adjust: 100%;}
body{margin: 0px;}
article,aside,figure,footer,header,nav,section{display: block;}
a{background-color: transparent;}
a:active,a:hover{outline: 0px;}
b,strong{font-weight: bold;}
h1{font-size: 2em; margin: 0.67em 0px;}
small{font-size: 80%;}
img{border: 0px;}
svg:not(:root){overflow: hidden;}
figure{margin: 1em 40px;}
hr{box-sizing: content-box; height: 0px;}
button,input,textarea{color: inherit; font: inherit; margin: 0px;}
button{overflow: visible;}
button{text-transform: none;}
button,input[type="submit"]{appearance: button; cursor: pointer;}
input{line-height: normal;}
input[type="checkbox"]{box-sizing: border-box; padding: 0px;}
input[type="search"]{appearance: textfield; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{appearance: none;}
fieldset{border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em;}
textarea{overflow: auto;}
table{border-collapse: collapse; border-spacing: 0px;}
td{padding: 0px;}
*{box-sizing: border-box;}
::before,::after{box-sizing: border-box;}
html{font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);}
input,button,textarea{font-family: inherit; font-size: inherit; line-height: inherit;}
a{color: rgb(51, 122, 183); text-decoration: none;}
a:hover,a:focus{color: rgb(35, 82, 124); text-decoration: underline;}
a:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
figure{margin: 0px;}
img{vertical-align: middle;}
hr{margin-top: 20px; margin-bottom: 20px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) currentcolor currentcolor; border-image: none;}
.sr-only{position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px;}
h1,h2,h3,h4,h5{font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit;}
h3 small{font-weight: normal; line-height: 1; color: rgb(119, 119, 119);}
h1,h2,h3{margin-top: 20px; margin-bottom: 10px;}
h3 small{font-size: 65%;}
h4,h5{margin-top: 10px; margin-bottom: 10px;}
h1{font-size: 36px;}
h2{font-size: 30px;}
h3{font-size: 24px;}
h4{font-size: 18px;}
h5{font-size: 14px;}
p{margin: 0px 0px 10px;}
.lead{margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4;}
@media (min-width: 768px){
.lead{font-size: 21px;}
}
small{font-size: 85%;}
.text-center{text-align: center;}
.text-info{color: rgb(49, 112, 143);}
.page-header{padding-bottom: 9px; margin: 40px 0px 20px; border-bottom: 1px solid rgb(238, 238, 238);}
ul{margin-top: 0px; margin-bottom: 10px;}
dl{margin-top: 0px; margin-bottom: 20px;}
dt{line-height: 1.42857;}
dt{font-weight: bold;}
.container{margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px;}
@media (min-width: 768px){
.container{width: 750px;}
}
@media (min-width: 992px){
.container{width: 970px;}
}
@media (min-width: 1200px){
.container{width: 1170px;}
}
.row{margin-left: -15px; margin-right: -15px;}
.col-md-3,.col-md-4,.col-md-6,.col-md-8,.col-md-10,.col-sm-12,.col-md-12{position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px;}
@media (min-width: 768px){
.col-sm-12{float: left;}
.col-sm-12{width: 100%;}
}
@media (min-width: 992px){
.col-md-3,.col-md-4,.col-md-6,.col-md-8,.col-md-10,.col-md-12{float: left;}
.col-md-12{width: 100%;}
.col-md-10{width: 83.3333%;}
.col-md-8{width: 66.6667%;}
.col-md-6{width: 50%;}
.col-md-4{width: 33.3333%;}
.col-md-3{width: 25%;}
.col-md-offset-2{margin-left: 16.6667%;}
.col-md-offset-1{margin-left: 8.33333%;}
}
table{background-color: transparent;}
.table > thead > tr > td.active,.table > tbody > tr > td.active,.table > tfoot > tr > td.active,.table > thead > tr > th.active,.table > tbody > tr > th.active,.table > tfoot > tr > th.active,.table > thead > tr.active > td,.table > tbody > tr.active > td,.table > tfoot > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr.active > th,.table > tfoot > tr.active > th{background-color: rgb(245, 245, 245);}
.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover,.table-hover > tbody > tr.active:hover > td,.table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr.active:hover > th{background-color: rgb(232, 232, 232);}
fieldset{padding: 0px; margin: 0px; border: 0px; min-width: 0px;}
label{display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold;}
input[type="search"]{box-sizing: border-box;}
input[type="checkbox"]{margin: 4px 0px 0px; line-height: normal;}
input[type="checkbox"]:focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
.form-control{display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.form-control:focus{border-color: rgb(102, 175, 233); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(102, 175, 233, 0.6) 0px 0px 8px;}
.form-control::-webkit-input-placeholder{color: rgb(153, 153, 153);}
textarea.form-control{height: auto;}
input[type="search"]{appearance: none;}
.form-group{margin-bottom: 15px;}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color: rgb(169, 68, 66);}
.has-error .form-control{border-color: rgb(169, 68, 66); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset;}
.has-error .form-control:focus{border-color: rgb(132, 53, 52); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgb(206, 132, 131) 0px 0px 6px;}
.has-error .input-group-addon{color: rgb(169, 68, 66); border-color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);}
.has-error .form-control-feedback{color: rgb(169, 68, 66);}
.btn{display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857; border-radius: 4px; user-select: none;}
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px;}
.btn:hover,.btn:focus,.btn.focus{color: rgb(51, 51, 51); text-decoration: none;}
.btn:active,.btn.active{outline: 0px; background-image: none; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset;}
.btn-default.focus{color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); border-color: rgb(140, 140, 140);}
.btn-default.active,.open > .dropdown-toggle.btn-default{color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); border-color: rgb(173, 173, 173);}
.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus{color: rgb(51, 51, 51); background-color: rgb(212, 212, 212); border-color: rgb(140, 140, 140);}
.btn-default.active,.open > .dropdown-toggle.btn-default{background-image: none;}
.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204);}
.btn-primary{color: rgb(255, 255, 255); background-color: rgb(51, 122, 183); border-color: rgb(46, 109, 164);}
.btn-primary:focus,.btn-primary.focus{color: rgb(255, 255, 255); background-color: rgb(40, 96, 144); border-color: rgb(18, 43, 64);}
.btn-primary:hover{color: rgb(255, 255, 255); background-color: rgb(40, 96, 144); border-color: rgb(32, 77, 116);}
.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary{color: rgb(255, 255, 255); background-color: rgb(40, 96, 144); border-color: rgb(32, 77, 116);}
.btn-primary:active:hover,.btn-primary.active:hover,.open > .dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open > .dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open > .dropdown-toggle.btn-primary.focus{color: rgb(255, 255, 255); background-color: rgb(32, 77, 116); border-color: rgb(18, 43, 64);}
.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary{background-image: none;}
.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{background-color: rgb(51, 122, 183); border-color: rgb(46, 109, 164);}
.btn-success.focus{color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: rgb(37, 86, 37);}
.btn-success.active,.open > .dropdown-toggle.btn-success{color: rgb(255, 255, 255); background-color: rgb(68, 157, 68); border-color: rgb(57, 132, 57);}
.btn-success.active:hover,.open > .dropdown-toggle.btn-success:hover,.btn-success.active:focus,.open > .dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open > .dropdown-toggle.btn-success.focus{color: rgb(255, 255, 255); background-color: rgb(57, 132, 57); border-color: rgb(37, 86, 37);}
.btn-success.active,.open > .dropdown-toggle.btn-success{background-image: none;}
.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{background-color: rgb(92, 184, 92); border-color: rgb(76, 174, 76);}
.btn-info.focus{color: rgb(255, 255, 255); background-color: rgb(49, 176, 213); border-color: rgb(27, 109, 133);}
.btn-info.active,.open > .dropdown-toggle.btn-info{color: rgb(255, 255, 255); background-color: rgb(49, 176, 213); border-color: rgb(38, 154, 188);}
.btn-info.active:hover,.open > .dropdown-toggle.btn-info:hover,.btn-info.active:focus,.open > .dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open > .dropdown-toggle.btn-info.focus{color: rgb(255, 255, 255); background-color: rgb(38, 154, 188); border-color: rgb(27, 109, 133);}
.btn-info.active,.open > .dropdown-toggle.btn-info{background-image: none;}
.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{background-color: rgb(91, 192, 222); border-color: rgb(70, 184, 218);}
.btn-warning.focus{color: rgb(255, 255, 255); background-color: rgb(236, 151, 31); border-color: rgb(152, 95, 13);}
.btn-warning.active,.open > .dropdown-toggle.btn-warning{color: rgb(255, 255, 255); background-color: rgb(236, 151, 31); border-color: rgb(213, 133, 18);}
.btn-warning.active:hover,.open > .dropdown-toggle.btn-warning:hover,.btn-warning.active:focus,.open > .dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open > .dropdown-toggle.btn-warning.focus{color: rgb(255, 255, 255); background-color: rgb(213, 133, 18); border-color: rgb(152, 95, 13);}
.btn-warning.active,.open > .dropdown-toggle.btn-warning{background-image: none;}
.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{background-color: rgb(240, 173, 78); border-color: rgb(238, 162, 54);}
.btn-danger.focus{color: rgb(255, 255, 255); background-color: rgb(201, 48, 44); border-color: rgb(118, 28, 25);}
.btn-danger.active,.open > .dropdown-toggle.btn-danger{color: rgb(255, 255, 255); background-color: rgb(201, 48, 44); border-color: rgb(172, 41, 37);}
.btn-danger.active:hover,.open > .dropdown-toggle.btn-danger:hover,.btn-danger.active:focus,.open > .dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open > .dropdown-toggle.btn-danger.focus{color: rgb(255, 255, 255); background-color: rgb(172, 41, 37); border-color: rgb(118, 28, 25);}
.btn-danger.active,.open > .dropdown-toggle.btn-danger{background-image: none;}
.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{background-color: rgb(217, 83, 79); border-color: rgb(212, 63, 58);}
.btn-link.active{background-color: transparent; box-shadow: none;}
.fade.in{opacity: 1;}
.collapse{display: none;}
.collapse.in{display: block;}
tr.collapse.in{display: table-row;}
tbody.collapse.in{display: table-row-group;}
.collapsing{position: relative; height: 0px; overflow: hidden; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease;}
.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{color: rgb(255, 255, 255); text-decoration: none; outline: 0px; background-color: rgb(51, 122, 183);}
.open > .dropdown-menu{display: block;}
.open > a{outline: 0px;}
.nav{margin-bottom: 0px; padding-left: 0px; list-style: none;}
.nav > li{position: relative; display: block;}
.nav > li > a{position: relative; display: block; padding: 10px 15px;}
.nav > li > a:hover,.nav > li > a:focus{text-decoration: none; background-color: rgb(238, 238, 238);}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; cursor: default;}
.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus{border: 1px solid rgb(221, 221, 221);}
@media (min-width: 768px){
.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus{border-bottom-color: rgb(255, 255, 255);}
}
.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus{color: rgb(255, 255, 255); background-color: rgb(51, 122, 183);}
.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus{border: 1px solid rgb(221, 221, 221);}
@media (min-width: 768px){
.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus{border-bottom-color: rgb(255, 255, 255);}
}
.tab-content > .active{display: block;}
.navbar{position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent;}
@media (min-width: 769px){
.navbar{border-radius: 4px;}
}
@media (min-width: 769px){
.navbar-header{float: left;}
}
.navbar-collapse{overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset;}
.navbar-collapse.in{overflow-y: auto;}
@media (min-width: 769px){
.navbar-collapse{width: auto; border-top: 0px; box-shadow: none;}
.navbar-collapse.collapse{padding-bottom: 0px; display: block !important; height: auto !important; overflow: visible !important;}
.navbar-collapse.in{overflow-y: visible;}
.navbar-fixed-top .navbar-collapse{padding-left: 0px; padding-right: 0px;}
}
.navbar-fixed-top .navbar-collapse{max-height: 340px;}
@media (max-device-width: 480px) and (orientation: landscape){
.navbar-fixed-top .navbar-collapse{max-height: 200px;}
}
.container > .navbar-header,.container > .navbar-collapse{margin-right: -15px; margin-left: -15px;}
@media (min-width: 769px){
.container > .navbar-header,.container > .navbar-collapse{margin-right: 0px; margin-left: 0px;}
}
.navbar-fixed-top{position: fixed;}
.navbar-fixed-top{top: 0px; right: 0px; left: 0px; z-index: 1030;}
@media (min-width: 769px){
.navbar-fixed-top{border-radius: 0px;}
}
.navbar-fixed-top{top: 0px; border-width: 0px 0px 1px;}
.navbar-brand{float: left; padding: 15px; font-size: 18px; line-height: 20px; height: 50px;}
.navbar-brand:hover,.navbar-brand:focus{text-decoration: none;}
.navbar-brand > img{display: block;}
@media (min-width: 769px){
.navbar > .container .navbar-brand{margin-left: -15px;}
}
.navbar-toggle{position: relative; margin-right: 5px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px;}
.navbar-toggle:focus{outline: 0px;}
.navbar-toggle .icon-bar{display: block; width: 22px; height: 2px; border-radius: 1px;}
.navbar-toggle .icon-bar + .icon-bar{margin-top: 4px;}
@media (min-width: 769px){
.navbar-toggle{display: none;}
}
.navbar-nav{margin: 7.5px -15px;}
.navbar-nav > li > a{padding-top: 10px; padding-bottom: 10px; line-height: 20px;}
@media (max-width: 768px){
.navbar-nav .open .dropdown-menu{position: static; float: none; width: auto; margin-top: 0px; background-color: transparent; border: 0px; box-shadow: none;}
.navbar-nav .open .dropdown-menu > li > a,.navbar-nav .open .dropdown-menu .dropdown-header{padding: 5px 15px 5px 25px;}
.navbar-nav .open .dropdown-menu > li > a{line-height: 20px;}
.navbar-nav .open .dropdown-menu > li > a:hover,.navbar-nav .open .dropdown-menu > li > a:focus{background-image: none;}
}
@media (min-width: 769px){
.navbar-nav{float: left; margin: 0px;}
.navbar-nav > li{float: left;}
.navbar-nav > li > a{padding-top: 15px; padding-bottom: 15px;}
}
.navbar-default{background-color: rgb(248, 248, 248); border-color: rgb(231, 231, 231);}
.navbar-default .navbar-brand{color: rgb(119, 119, 119);}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color: rgb(94, 94, 94); background-color: transparent;}
.navbar-default .navbar-nav > li > a{color: rgb(119, 119, 119);}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{color: rgb(51, 51, 51); background-color: transparent;}
.navbar-default .navbar-toggle{border-color: rgb(221, 221, 221);}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color: rgb(221, 221, 221);}
.navbar-default .navbar-toggle .icon-bar{background-color: rgb(136, 136, 136);}
.navbar-default .navbar-collapse{border-color: rgb(231, 231, 231);}
@media (max-width: 768px){
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color: rgb(119, 119, 119);}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color: rgb(51, 51, 51); background-color: transparent;}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{color: rgb(85, 85, 85);}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus{color: rgb(204, 204, 204); background-color: transparent;}
}
.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus{color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);}
.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus{background-color: rgb(8, 8, 8); color: rgb(255, 255, 255);}
@media (max-width: 768px){
.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header{border-color: rgb(8, 8, 8);}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color: rgb(8, 8, 8);}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{color: rgb(157, 157, 157);}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus{color: rgb(255, 255, 255); background-color: transparent;}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus{color: rgb(255, 255, 255); background-color: rgb(8, 8, 8);}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus{color: rgb(68, 68, 68); background-color: transparent;}
}
.breadcrumb > .active{color: rgb(119, 119, 119);}
.pagination{display: inline-block; padding-left: 0px; margin: 20px 0px; border-radius: 4px;}
.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{z-index: 3; color: rgb(255, 255, 255); background-color: rgb(51, 122, 183); border-color: rgb(51, 122, 183); cursor: default;}
.label{display: inline; padding: 0.2em 0.6em 0.3em; font-size: 75%; font-weight: bold; line-height: 1; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25em;}
.label-primary{background-color: rgb(51, 122, 183);}
.modal.in .modal-dialog{transform: translate(0px, 0px);}
.modal-backdrop.in{opacity: 0.5;}
.tooltip.in{opacity: 0.9;}
@media (transform-3d), (-webkit-transform-3d){
.carousel-inner > .item.active.right{transform: translate3d(100%, 0px, 0px); left: 0px;}
.carousel-inner > .item.active.left{transform: translate3d(-100%, 0px, 0px); left: 0px;}
.carousel-inner > .item.active{transform: translate3d(0px, 0px, 0px); left: 0px;}
}
.carousel-inner > .active{display: block;}
.carousel-inner > .active{left: 0px;}
.carousel-inner > .active.left{left: -100%;}
.carousel-inner > .active.right{left: 100%;}
.carousel-indicators .active{margin: 0px; width: 12px; height: 12px; background-color: rgb(255, 255, 255);}
.container::before,.container::after,.row::before,.row::after,.nav::before,.nav::after,.navbar::before,.navbar::after,.navbar-header::before,.navbar-header::after,.navbar-collapse::before,.navbar-collapse::after{content: " "; display: table;}
.container::after,.row::after,.nav::after,.navbar::after,.navbar-header::after,.navbar-collapse::after{clear: both;}
.pull-right{float: right !important;}
.pull-left{float: left !important;}

/* ---------- font-sizes ---------- */
@media (max-width: 768px){
h1.hestia-title{font-size: 36px;}
.page-header.header-small .hestia-title{font-size: 26px;}
}
h2.hestia-title{font-size: 37px;}
@media (max-width: 768px){
h2.hestia-title{font-size: 24px;}
}
#comments .hestia-title{font-size: 27px;}
h4.card-title{font-size: 18px;}
.archive .card-blog .card-title,.blog .card-blog .card-title{font-size: 25px;}
.card-description{font-size: 14px;}
.hestia-title.title-in-content,h1{font-size: 42px;}
@media (max-width: 768px){
.hestia-title.title-in-content{font-size: 36px;}
}
.page-content-wrap h2,h2{font-size: 37px;}
.page-content-wrap h3,h3{font-size: 32px;}
h4{font-size: 27px;}
.page-content-wrap h5,h5{font-size: 23px;}
@media (max-width: 768px){
h1{font-size: 30px;}
.page-content-wrap h2,h2{font-size: 28px;}
.page-content-wrap h3,h3{font-size: 24px;}
h4{font-size: 22px;}
.page-content-wrap h5,h5{font-size: 20px;}
}
.page-content-wrap,.page-content-wrap ul,.single-post-wrap{font-size: 18px;}
@media (max-width: 768px){
.page-content-wrap,.page-content-wrap ul,.single-post-wrap{font-size: 16px;}
}
body{font-size: 14px;}
.navbar a{font-size: 12px;}

/* ---------- hestia-inline ---------- */
.navbar .navbar-nav li a[href*="youtube.com"]{font-size: 0px;}
.navbar .navbar-nav li a[href*="youtube.com"]::before{content: "";}
.navbar .navbar-nav li a[href*="youtube.com"]:hover::before{color: rgb(229, 45, 39);}
.navbar .navbar-nav li a[href*="instagram.com"]{font-size: 0px;}
.navbar .navbar-nav li a[href*="instagram.com"]::before{content: "";}
.navbar .navbar-nav li a[href*="instagram.com"]:hover::before{color: rgb(18, 86, 136);}
.widget{color: rgb(94, 94, 94);}
:root{--hestia-primary-color: #e91e63;}
a,body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a,body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a:hover,body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a:focus,a:hover,.card-blog a.moretag:hover,.widget a:hover{color: rgb(233, 30, 99);}
.pagination span.current,.pagination span.current:focus,.pagination span.current:hover{border-color: rgb(233, 30, 99);}
button,button:hover,input[type="submit"],input[type="submit"]:hover,.pagination span.current,.pagination span.current:focus,.pagination span.current:hover,.btn.btn-primary,.btn.btn-primary:link,.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary.active,.btn.btn-primary.active:focus,.btn.btn-primary.active:hover,.btn.btn-primary:active:hover,.btn.btn-primary:active:focus,.btn.btn-primary:active:hover,.label.label-primary{background-color: rgb(233, 30, 99);}
@media (max-width: 768px){
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus,.navbar button.navbar-toggle:hover,.navbar .navbar-nav li:hover > a i{color: rgb(233, 30, 99);}
}
body:not(.woocommerce-page) button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):not(.close),input[type="submit"],.btn.btn-primary{box-shadow: rgba(233, 30, 99, 0.14) 0px 2px 2px 0px, rgba(233, 30, 99, 0.2) 0px 3px 1px -2px, rgba(233, 30, 99, 0.12) 0px 1px 5px 0px;}
body:not(.woocommerce-page) button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):not(.close):hover,input[type="submit"]:hover,.pagination span.current,.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary.active,.btn.btn-primary:active:focus,.btn.btn-primary:active:hover,.pagination span.current:hover{box-shadow: rgba(233, 30, 99, 0.42) 0px 14px 26px -12px, rgba(0, 0, 0, 0.12) 0px 4px 23px 0px, rgba(233, 30, 99, 0.2) 0px 8px 10px -5px; color: rgb(255, 255, 255);}
.form-group.is-focused .form-control{background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(233, 30, 99)), to(rgb(233, 30, 99))), -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(210, 210, 210)), to(rgb(210, 210, 210)));}
.navbar:not(.navbar-transparent) li:not(.btn):hover > a,.navbar li.on-section:not(.btn) > a,.navbar.full-screen-menu.navbar-transparent li:not(.btn):hover > a,.navbar:not(.navbar-transparent) .nav-cart:hover,.navbar:not(.navbar-transparent) .hestia-toggle-search:hover{color: rgb(233, 30, 99);}
.header-filter-gradient{background: linear-gradient(45deg, rgb(168, 29, 132) 0px, rgb(234, 57, 111) 100%);}
.btn.btn-primary:not(.colored-button):not(.btn-left):not(.btn-right):not(.btn-just-icon):not(.menu-item),input[type="submit"]:not(.search-submit),.btn:not(.colored-button):not(.btn-left):not(.btn-right):not(.btn-just-icon):not(.menu-item):not(.hestia-sidebar-open):not(.hestia-sidebar-close){padding: 15px 33px;}
:root{--hestia-button-border-radius: 3px;}
.btn.btn-primary:not(.colored-button):not(.btn-left):not(.btn-right):not(.btn-just-icon):not(.menu-item),input[type="submit"]:not(.search-submit),input[type="submit"].search-submit,.search-form:not(.media-toolbar-primary) input[type="submit"],.btn:not(.colored-button):not(.btn-left):not(.btn-right):not(.btn-just-icon):not(.menu-item):not(.hestia-sidebar-open):not(.hestia-sidebar-close){border-radius: 3px;}
@media (min-width: 769px){
.page-header.header-small .hestia-title,h1.hestia-title.title-in-content{font-size: 42px;}
}

/* ---------- hestia ---------- */
.pagination a,.pagination span,.form-group.label-floating label.control-label,a{transition: 0.3s;}
button,input[type="submit"],.btn{transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);}
.form-group.has-error .form-control,.form-group.is-focused select.form-control,.navbar button.navbar-toggle,.navbar button.navbar-toggle:hover,.btn.disabled.focus,.btn.disabled.active,.btn:disabled,.btn:disabled:hover,.btn:disabled:focus,.btn:disabled.focus,.btn:disabled:active,.btn:disabled.active,.btn[disabled].focus,.btn[disabled].active,fieldset[disabled] .btn.focus,fieldset[disabled] .btn.active,.form-group.is-focused .form-control,.form-control,.form-group .form-control{box-shadow: none;}
.form-control,.form-group .form-control{background-image: linear-gradient(var(--hestia-primary-color, #9c27b0), var(--hestia-primary-color, #9c27b0)), linear-gradient(#d2d2d2, #d2d2d2); float: none; border: 0px; border-radius: 0px; background-color: transparent; background-repeat: no-repeat; background-position: center bottom, center calc(100% - 1px); background-size: 0px 2px, 100% 1px; font-weight: 400; transition: background ease-out;}
.form-group.is-focused .form-control{background-image: linear-gradient(var(--hestia-primary-color, #9c27b0), var(--hestia-primary-color, #9c27b0)), linear-gradient(#d2d2d2, #d2d2d2); outline: none; background-size: 100% 2px, 100% 1px; transition-duration: 0.3s;}
.navbar .navbar-brand,.blog-sidebar .widget h5{font-size: 18px;}
a:not(.btn){transition: 0.3s;}
a:not(.btn):not(.button):not(.added_to_cart):hover{opacity: 0.75;}
body,.btn,.form-control{font-size: 14px;}
.navbar,.navbar a,.label{font-size: 12px;}
body{-webkit-font-smoothing: antialiased; font-weight: 300; line-height: 1.618;}
ul,.blog-post .section-text p{line-height: 1.618;}
h1,h2,h3,h4,h5{font-weight: 500; line-height: 1.618;}
span.category{font-weight: 500; text-transform: uppercase; font-size: 12px; margin: 10px 0px; display: block;}
.hestia-title,.card-title{font-weight: 700;}
.hestia-title{word-break: break-word;}
button,input[type="submit"],.btn{font-size: 12px; font-weight: 400;}
.btn.btn-just-icon{font-size: 20px; line-height: 20px;}
button,input,textarea{font-size: inherit; line-height: inherit;}
.form-control{font-size: 14px; line-height: 1.42857;}
.form-group label.control-label{font-size: 11px; font-weight: 400; line-height: 1.07143;}
.form-group.label-floating label.control-label{font-size: 14px; line-height: 1.42857;}
.form-group.label-floating.is-focused label.control-label,.form-group.label-floating:not(.is-empty) label.control-label{font-size: 11px; line-height: 1.07143;}
label.control-label{font-size: 11px; font-weight: 400; line-height: 1.07143;}
.card-title{line-height: 1.4;}
.navbar .navbar-brand{line-height: 30px;}
.navbar .navbar-nav > li > a{font-weight: 400;}
.navbar .navbar-nav > li > a i{font-size: 20px;}
.hestia-top-bar .widget.widget_search .label-floating.is-empty,.hestia-top-bar .widget.widget_product_search .label-floating.is-empty{font-size: inherit; font-weight: 300;}
.hestia-top-bar .widget.widget_search .label-floating.is-focused .control-label,.hestia-top-bar .widget.widget_product_search .label-floating.is-focused .control-label{font-size: inherit; line-height: 20px;}
.pagination a,.pagination span{font-size: 12px; font-weight: 400; line-height: 30px;}
.widget h5{font-weight: 700;}
.search-form::after{font-size: 18px;}
aside .widget a{font-weight: 500;}
@media (max-width: 768px){
.navbar .navbar-nav li > a > i,.navbar .navbar-nav li > a i{font-size: 22px;}
}
body{direction: ltr; color: rgb(60, 72, 88); font-family: Roboto, Helvetica, Arial, sans-serif;}
h1,h2,h3,h4,h5{font-family: Roboto, Helvetica, Arial, sans-serif;}
a{color: var(--hestia-primary-color, #9c27b0);}
a:hover,a:focus{color: var(--hestia-primary-hover-color, #89229b); text-decoration: none;}
h3{margin: 20px 0px 10px;}
h5{margin-bottom: 15px;}
.hestia-title,.card-title{font-family: "Roboto Slab", "Times New Roman", serif;}
.hestia-title,.hestia-title a,.hestia-title a:hover,.card-title,.card-title a,.card-title a:hover{color: rgb(60, 72, 88); text-decoration: none; overflow-wrap: break-word;}
.page-header .hestia-title{line-height: 1.4;}
.title-in-content{line-height: 1.3;}
h1.hestia-title{margin-bottom: 30px;}
h2.hestia-title{margin-bottom: 10px;}
.card-description{color: rgb(153, 153, 153);}
.text-info{color: rgb(0, 188, 212);}
.single-post .blog-post .section-text h3,.single-post .blog-post .section-text h5,.single-post .blog-post .section-text p,.page:not(.woocommerce-page) .blog-post .section-text h2,.page:not(.woocommerce-page) .blog-post .section-text h3,.page:not(.woocommerce-page) .blog-post .section-text h5,.page:not(.woocommerce-page) .blog-post .section-text p{margin: 0px 0px 15px;}
.single-post .blog-post .section-text p.form-submit{margin: 0px 0px 10px;}
.tooltip.in{opacity: 1; transform: translate3d(0px, 0px, 0px);}
.screen-reader-text{clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute !important;}
.screen-reader-text:focus{background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); display: block; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important;}
.container{max-width: 100%;}
@media (min-width: 749px){
.container{max-width: 748px;}
}
@media (min-width: 768px){
.container{max-width: 750px;}
}
@media (min-width: 992px){
.container{max-width: 970px;}
}
@media (min-width: 1200px){
.container{max-width: 2000px;}
}
body{direction: ltr; background-color: rgb(229, 229, 229); overflow-x: hidden;}
*{-webkit-tap-highlight-color: transparent;}
iframe,img,button,input,textarea{max-width: 100%;}
img{height: auto;}
ul{margin-bottom: 30px;}
.container{max-width: 100%;}
.navbar{transition: 150ms;}
body.menu-open{overflow: hidden;}
.hestia-blogs article:nth-of-type(6n) .category a{color: rgb(76, 175, 80);}
.hestia-blogs article:nth-of-type(6n+1) .category a,.related-posts div:nth-of-type(6n+1) .category a{color: var(--hestia-primary-hover-color, #89229b);}
.hestia-blogs article:nth-of-type(6n+2) .category a,.related-posts div:nth-of-type(6n+2) .category a{color: rgb(0, 188, 212);}
.hestia-blogs article:nth-of-type(6n+3) .category a,.related-posts div:nth-of-type(6n+3) .category a{color: rgb(244, 67, 54);}
.hestia-blogs article:nth-of-type(6n+4) .category a{color: rgb(255, 152, 0);}
.hestia-blogs article:nth-of-type(6n+5) .category a{color: rgb(233, 30, 99);}
input[type="checkbox"] + label{font-weight: 400;}
button,input,textarea{font-family: inherit; padding: 7px;}
button:focus,input:focus,textarea:focus{outline: 0px !important;}
button,input[type="submit"],.btn{position: relative; margin: 10px 1px; padding: 12px 30px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 3px; white-space: normal; letter-spacing: 0px; text-transform: uppercase;}
button,input[type="submit"],.btn{box-shadow: rgba(153, 153, 153, 0.14) 0px 2px 2px 0px, rgba(153, 153, 153, 0.2) 0px 3px 1px -2px, rgba(153, 153, 153, 0.12) 0px 1px 5px 0px;}
button:hover,button:focus,button:active,input[type="submit"]:hover,input[type="submit"]:focus,input[type="submit"]:active,.btn:hover,.btn:focus,.btn:active{box-shadow: rgba(153, 153, 153, 0.42) 0px 14px 26px -12px, rgba(0, 0, 0, 0.12) 0px 4px 23px 0px, rgba(153, 153, 153, 0.2) 0px 8px 10px -5px;}
button:hover,button:focus,input[type="submit"]:hover,input[type="submit"]:focus,input[type="submit"]:active,.btn,.btn:hover,.btn:focus,.btn:active,.btn.active,.btn:active:focus,.btn:active:hover,.btn.active:focus,.btn.active:hover,.open > .btn.dropdown-toggle,.open > .btn.dropdown-toggle:focus,.open > .btn.dropdown-toggle:hover,.btn.btn-default.active,.btn.btn-default.active:focus,.btn.btn-default.active:hover,.open > .btn.btn-default.dropdown-toggle,.open > .btn.btn-default.dropdown-toggle:focus,.open > .btn.btn-default.dropdown-toggle:hover{color: rgb(255, 255, 255); background-color: rgb(153, 153, 153); outline: none;}
button,input[type="submit"],.btn.btn-primary{box-shadow: 0 2px 2px 0 rgba(var(--hestia-primary-color, #9c27b0), 0.14), 0 3px 1px -2px rgba(var(--hestia-primary-color, #9c27b0), 0.2), 0 1px 5px 0 rgba(var(--hestia-primary-color, #9c27b0), 0.12);}
button:hover,button:focus,button:active,input[type="submit"]:hover,input[type="submit"]:focus,input[type="submit"]:active,.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active{box-shadow: 0 14px 26px -12px rgba(var(--hestia-primary-color, #9c27b0), 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(var(--hestia-primary-color, #9c27b0), 0.2);}
button,button:hover,input[type="submit"],input[type="submit"]:hover,.btn.btn-primary,.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary.active,.btn.btn-primary:active:focus,.btn.btn-primary:active:hover,.btn.btn-primary.active:focus,.btn.btn-primary.active:hover,.open > .btn.btn-primary.dropdown-toggle,.open > .btn.btn-primary.dropdown-toggle:focus,.open > .btn.btn-primary.dropdown-toggle:hover{color: rgb(255, 255, 255); background-color: var(--hestia-primary-color, #9c27b0);}
.btn.btn-round{border-radius: 30px;}
.btn.btn-just-icon{padding: 12px;}
.btn.btn-just-icon:hover{box-shadow: none;}
.navbar button.navbar-toggle,.navbar button.navbar-toggle:hover{color: rgb(85, 85, 85);}
.btn.btn-facebook,.btn.btn-facebook:hover,.btn.btn-facebook:focus,.btn.btn-facebook:active{color: rgb(255, 255, 255); background-color: rgb(59, 89, 152);}
.btn.btn-facebook{box-shadow: rgba(59, 89, 152, 0.14) 0px 2px 2px 0px, rgba(59, 89, 152, 0.2) 0px 3px 1px -2px, rgba(59, 89, 152, 0.12) 0px 1px 5px 0px;}
.btn.btn-facebook:hover,.btn.btn-facebook:focus,.btn.btn-facebook:active{box-shadow: rgba(59, 89, 152, 0.42) 0px 14px 26px -12px, rgba(0, 0, 0, 0.12) 0px 4px 23px 0px, rgba(59, 89, 152, 0.2) 0px 8px 10px -5px;}
.btn.btn-twitter,.btn.btn-twitter:hover,.btn.btn-twitter:focus,.btn.btn-twitter:active{color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);}
.btn.btn-twitter{box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;}
.btn.btn-twitter:hover,.btn.btn-twitter:focus,.btn.btn-twitter:active{box-shadow: rgba(0, 0, 0, 0.42) 0px 14px 26px -12px, rgba(0, 0, 0, 0.12) 0px 4px 23px 0px, rgba(0, 0, 0, 0.2) 0px 8px 10px -5px;}
.label{background-color: rgb(255, 255, 255); border-radius: 2px;}
.label.label-primary{background-color: var(--hestia-primary-color, #9c27b0);}
.form-control{height: 36px; padding: 7px 0px; vertical-align: middle;}
.form-control{margin-bottom: 7px;}
label.control-label{margin: 16px 0px 0px; color: rgb(170, 170, 170);}
.form-group{padding-bottom: 7px; position: relative;}
.form-group .form-control{margin-bottom: 7px;}
.form-group label.control-label{margin: 16px 0px 0px; color: rgb(170, 170, 170);}
.form-group textarea{resize: none;}
.form-group.label-floating label.control-label{position: absolute; pointer-events: none;}
.form-group.label-floating label.control-label{will-change: left, top, contents;}
.form-group.label-placeholder:not(.is-empty) label.control-label{display: none;}
.form-group.label-floating label.control-label{top: -7px; left: 0px;}
.form-group.label-floating.is-focused label.control-label,.form-group.label-floating:not(.is-empty) label.control-label{top: -28px; left: 0px;}
.form-group.is-focused .form-control .material-input::after{background-color: var(--hestia-primary-color, #9c27b0);}
.form-group.is-focused.label-placeholder label,.form-group.is-focused.label-placeholder label.control-label{color: rgb(170, 170, 170);}
.form-group.is-focused select.form-control{border-color: rgb(210, 210, 210);}
.form-group.has-warning.is-focused .form-control{background-image: linear-gradient(rgb(255, 152, 0), rgb(255, 152, 0)), linear-gradient(rgb(210, 210, 210), rgb(210, 210, 210));}
.form-group.has-error.is-focused .form-control{background-image: linear-gradient(rgb(244, 67, 54), rgb(244, 67, 54)), linear-gradient(rgb(210, 210, 210), rgb(210, 210, 210));}
.form-group.has-error label.control-label{color: rgb(244, 67, 54);}
.form-group.has-success.is-focused .form-control{background-image: linear-gradient(rgb(76, 175, 80), rgb(76, 175, 80)), linear-gradient(rgb(210, 210, 210), rgb(210, 210, 210));}
.form-group.has-info.is-focused .form-control{background-image: linear-gradient(rgb(0, 188, 212), rgb(0, 188, 212)), linear-gradient(rgb(210, 210, 210), rgb(210, 210, 210));}
select .form-group.is-focused select.form-control[multiple]{height: 85px;}
.has-error .form-control-feedback{opacity: 1; color: rgb(244, 67, 54);}
.search-form label{display: table-cell; vertical-align: top; padding-right: 25px; width: 100%;}
.search-form:not(.media-toolbar-primary){display: table; position: relative;}
.search-form:not(.media-toolbar-primary) input[type="submit"]{display: table-cell; vertical-align: top; padding-left: 0px; padding-right: 0px; text-align: center; text-indent: -9999px; top: -19px; width: 45px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTY2NCIgaGVpZ2h0PSIxNjY0IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2aWV3Qm94PSIwIDAgMTY2NCAxNjY0IiBzdHlsZT0iLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsiPjxwYXRoIGQ9Ik0xMTUyIDcwNHEwLTE4NS0xMzEuNS0zMTYuNVQ3MDQgMjU2VDM4Ny41IDM4Ny41VDI1NiA3MDR0MTMxLjUgMzE2LjVUNzA0IDExNTJ0MzE2LjUtMTMxLjVUMTE1MiA3MDR6bTUxMiA4MzJxMCA1Mi0zOCA5MHQtOTAgMzhxLTU0IDAtOTAtMzhsLTM0My0zNDJxLTE3OSAxMjQtMzk5IDEyNHEtMTQzIDAtMjczLjUtNTUuNXQtMjI1LTE1MHQtMTUwLTIyNVQwIDcwNHQ1NS41LTI3My41dDE1MC0yMjV0MjI1LTE1MFQ3MDQgMHQyNzMuNSA1NS41dDIyNSAxNTB0MTUwIDIyNVQxNDA4IDcwNHEwIDIyMC0xMjQgMzk5bDM0MyAzNDNxMzcgMzcgMzcgOTB6IiBmaWxsPSJ3aGl0ZSIvPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjY0IiBoZWlnaHQ9IjE2NjQiIGZpbGw9InJnYmEoMCwgMCwgMCwgMCkiIC8+PC9zdmc+"); background-repeat: no-repeat; background-position: center center; background-size: 18px 29px;}
.search-form:not(.media-toolbar-primary) input[type="search"]{height: 36px;}
.blog-sidebar-wrapper .widget:nth-of-type(1).widget_search{padding-top: 11px;}
.wp-block-search.wp-block-search__button-only .form-group:not(.is-focused){gap: 0px;}
body:not(.home) .navbar-default .navbar-nav > .active > a,body:not(.home) .navbar-default .navbar-nav > .active > a:hover,body:not(.home) .navbar-default .navbar-nav > .active > a:focus{background: transparent;}
.navbar.navbar-transparent{color: rgb(255, 255, 255); background-color: transparent; box-shadow: none;}
.navbar.navbar-transparent > .container{}
.navbar.navbar-transparent .hestia-hide-if-transparent{display: none;}
.navbar.navbar-not-transparent .hestia-transparent-logo{display: none;}
.navbar{background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; transition: none; box-shadow: rgba(0, 0, 0, 0.42) 0px 1px 10px -6px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px, rgba(0, 0, 0, 0.1) 0px 4px 5px -2px;}
.navbar .navbar-collapse{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.navbar .title-logo-wrapper{display: flex; align-items: center;}
.navbar > .container{display: flex; transition: padding 0.1s; padding: 10px 15px; vertical-align: middle; align-items: center;}
.navbar.hestia_left .navbar-collapse{margin-left: auto;}
.navbar.hestia_left > .container{flex-direction: row;}
.navbar.hestia_left .navbar-nav{display: flex; flex-wrap: wrap; justify-content: flex-end;}
.navbar .navbar-header .navbar-brand{padding: 0px 15px; position: relative; color: inherit; height: auto;}
.navbar .navbar-header .navbar-brand img{width: auto; max-height: 50px;}
.navbar .navbar-header .navbar-brand p{margin-bottom: 0px; padding: 10px 0px;}
.navbar-toggle-wrapper{margin-left: auto; display: flex; align-items: center; flex-direction: row;}
.navbar .navbar-toggle{float: none; border: 0px; margin-right: 0px;}
.navbar .navbar-toggle:hover,.navbar .navbar-toggle:focus{background: transparent;}
.navbar .navbar-toggle .icon-bar{border: 1px solid; transition: 0.3s; position: relative;}
.navbar .navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(1){transform: rotate(45deg); top: 6px;}
.navbar .navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(2){width: 0px; opacity: 0;}
.navbar .navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(3){transform: rotate(-45deg); top: -6px;}
.navbar .navbar-nav > li{margin: 0px;}
.navbar .navbar-nav > li > a{text-transform: uppercase;}
.navbar .navbar-nav > li a{padding-top: 15px; padding-bottom: 15px; border-radius: 3px; color: inherit;}
.navbar .navbar-nav > li a:hover,.navbar .navbar-nav > li a:focus{color: inherit; opacity: 1;}
.navbar .navbar-nav > li a i{min-width: 20px; text-align: center; position: relative; top: 2px; margin-top: -4px; margin-right: 4px;}
.navbar .navbar-nav > li a::before{display: contents; font-family: "Font Awesome 5 Brands"; font-size: 16px;}
.navbar .navbar-nav > li .dropdown-menu > .active > a{background-color: transparent;}
.navbar .navbar-nav > li .dropdown-menu li.active > a{color: rgb(51, 51, 51);}
.navbar .navbar-nav > li:not(.btn) > a::before{position: absolute; z-index: -1; inset: 0px; border-radius: 3px; background-color: rgba(255, 255, 255, 0.1); content: ""; transition: 300ms cubic-bezier(0.34, 0.9, 0.7, 1); transform: scaleX(0); transform-origin: 50% center;}
.navbar .navbar-nav > li:not(.btn):hover a::before{color: inherit; transform: scaleX(1);}
.dropdown-submenu.open > .dropdown-menu{display: table; visibility: visible; opacity: 1;}
.dropdown-submenu.open > .dropdown-toggle .caret{border-left: 4px dashed; border-top: 4px solid transparent; border-bottom: 4px solid transparent;}
.dropdown-submenu.open .dropdown-menu{display: table;}
.navbar.navbar-scroll-point{position: fixed; top: 0px;}
#main-navigation ul.nav > li{opacity: 1; transition: opacity 0.25s ease-in-out; visibility: visible;}
.navbar.navbar-transparent .hestia-toggle-search svg{fill: rgb(255, 255, 255);}
@media (min-width: 769px){
.navbar:not(.full-screen-menu).navbar-transparent .hestia-nav-search form .search-field{color: rgb(255, 255, 255);}
.navbar:not(.full-screen-menu).navbar-transparent .hestia-nav-search form .search-field::-webkit-input-placeholder{color: rgb(255, 255, 255);}
.navbar:not(.full-screen-menu).navbar-transparent .hestia-nav-search form .control-label{color: rgb(255, 255, 255);}
}
.navbar.navbar-default .navbar-nav > .btn.open > a,.navbar.navbar-default .navbar-nav > .btn.active > a{color: rgb(255, 255, 255); background: transparent;}
.navbar.navbar-not-transparent .navbar-nav > .active:not(.btn) > a,.navbar.navbar-not-transparent .navbar-nav > .active:not(.btn) > a:hover,.navbar.navbar-not-transparent .navbar-nav > .active:not(.btn) > a:focus{background: transparent;}
.navbar-transparent .widget .btn:hover a{color: rgb(255, 255, 255);}
.navbar-transparent .widget.widget_search form::after,.navbar-transparent .widget.widget_search form.form-group::before,.navbar-transparent .widget.widget_search form .control-label,.navbar-transparent .widget.widget_product_search form::after,.navbar-transparent .widget.widget_product_search form.form-group::before,.navbar-transparent .widget.widget_product_search form .control-label{color: rgb(255, 255, 255);}
.pagination{width: 100%; text-align: center;}
.pagination a,.pagination span{min-width: 30px; height: 30px; margin: 0px 3px; padding: 0px 11px; color: rgb(153, 153, 153); background: transparent; text-transform: uppercase; display: inline-block; border-radius: 30px !important;}
.pagination a:hover,.pagination a:focus{color: rgb(153, 153, 153); background-color: rgb(238, 238, 238);}
.pagination span:not(.dots):hover,.pagination span:not(.dots):focus{color: rgb(153, 153, 153); background-color: rgb(238, 238, 238);}
.pagination span.current,.pagination span.current:focus,.pagination span.current:hover{border-color: var(--hestia-primary-color, #9c27b0); color: rgb(255, 255, 255); background-color: var(--hestia-primary-color, #9c27b0); box-shadow: rgba(156, 39, 176, 0.14) 0px 4px 5px 0px, rgba(156, 39, 176, 0.12) 0px 1px 10px 0px, rgba(156, 39, 176, 0.2) 0px 2px 4px -1px;}
.pagination .next.page-numbers::after{content: " »";}
.label{padding: 5px 12px; border-radius: 12px; text-transform: uppercase;}
.card{display: inline-block; position: relative; margin-bottom: 30px; border-radius: 6px; color: rgba(0, 0, 0, 0.87); background: rgb(255, 255, 255); max-width: 100%; box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;}
.card .content{padding: 15px 30px;}
.card .author a{color: rgb(60, 72, 88); text-decoration: none;}
.card{width: 100%;}
.card-plain{background: transparent; box-shadow: none;}
.card-blog{margin-top: 30px;}
.card-blog .row .category{margin-bottom: 0px;}
.card-blog .row .category a{color: rgb(0, 188, 212);}
.card-blog .card-title{margin-top: 5px;}
.card-blog a.moretag{display: inline-block; margin-left: 5px; color: rgb(35, 82, 124);}
.card-blog a.moretag:hover{color: var(--hestia-primary-hover-color, #89229b);}
table{width: 100%;}
table > tbody > tr > td{padding: 12px 8px; vertical-align: middle;}
table > tbody > tr{border-bottom: 1px solid rgb(238, 238, 238);}
table > tbody > tr:last-child{border-bottom: 0px;}
.section{padding: 70px 0px;}
.section{background-position: center center; background-size: cover;}
.hestia-blogs{padding: 65px 0px 70px;}
#sib_signup_form_1 p.form-group:not(.is-empty) label{display: none;}
.hestia-fade{opacity: 1;}
.hestia-top-bar .widget.widget_search .label-floating.is-empty .control-label,.hestia-top-bar .widget.widget_product_search .label-floating.is-empty .control-label{position: absolute; left: 25px; top: 12px; right: -25px; margin-top: 0px; text-align: left; opacity: 1;}
.hestia-top-bar .widget.widget_search .label-floating.is-focused .control-label,.hestia-top-bar .widget.widget_product_search .label-floating.is-focused .control-label{opacity: 0;}
.hestia-top-bar .widget.widget_search .label-floating:not(.is-empty) .control-label,.hestia-top-bar .widget.widget_product_search .label-floating:not(.is-empty) .control-label{opacity: 0; left: 25px; top: 12px;}
.error404 .search-form{margin-top: 40px;}
.blog-post{overflow-wrap: break-word;}
.blog-post .section-text{padding-bottom: 0px;}
.blog-post .section-text p{margin-bottom: 30px;}
.blog-post .section-blog-info{padding-top: 15px;}
.blog-post .section-blog-info .entry-categories span{font-size: 10px;}
.blog-post .section-blog-info .entry-categories{word-break: break-all;}
.blog-post .section-blog-info .entry-categories span{display: inline-block; margin: 5px;}
.blog-post .section-blog-info .entry-categories a{display: inline-block; padding: 2px; color: rgb(255, 255, 255);}
img.alignnone{margin-bottom: 12px;}
.gallery .gallery-item{padding: 5px;}
.gallery img{border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.56) 0px 16px 38px -12px, rgba(0, 0, 0, 0.12) 0px 4px 25px 0px, rgba(0, 0, 0, 0.2) 0px 8px 10px -5px; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
.related-posts .hestia-title{margin-bottom: 50px;}
.flex-row{display: flex; flex-flow: wrap;}
.hestia-hidden{display: none;}
.media-body .avatar{overflow: hidden; width: 64px; height: 64px; margin: 0px 15px 0px auto; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px, rgba(0, 0, 0, 0.2) 0px 3px 5px -1px;}
.media-area .hestia-title,.comment-respond .hestia-title{margin-bottom: 30px;}
.single-post .blog-post .section-comments .hestia-title{margin-bottom: 30px; margin-top: 20px;}
.media-body div.avatar{margin: 0px 10px;}
#comments .comment-notes{display: none;}
.blog-post .section-comments .comment-respond .author{margin: 15px 20px 0px 0px;}
.blog-post .section-comments .comment-respond .author img{border-radius: 100%;}
.media-body{width: 10000px; display: table-cell; overflow: visible;}
.widget{margin-bottom: 30px; word-break: break-word;}
.widget ul{padding: 0px 0px 0px 10px; margin: 0px; list-style: none;}
.widget ul li{line-height: 2.4; padding-top: 5px;}
.widget ul li:first-child{padding-top: 0px;}
aside .widget a{color: rgb(35, 82, 124);}
.widget a:hover{color: var(--hestia-primary-hover-color, #89229b);}
.widget h5{font-family: "Roboto Slab", "Times New Roman", serif; margin-bottom: 10px;}
.page-header .container,.page-header .hestia-title{color: rgb(255, 255, 255);}
.page-content-wrap::after,.single-post-wrap::after{content: ""; display: table; clear: both;}
.page-header{will-change: transform; overflow: hidden; margin: 0px; padding: 0px; border: 0px; background-position: center center; background-size: cover;}
.page-header .container{padding-top: 30vh; color: rgb(255, 255, 255);}
.page-header .container .hestia-title{margin: 0px 0px 20px;}
.page-header.header-small .container .hestia-title{margin: 20px 0px 10px;}
.page-header.header-small{min-height: 300px; position: relative; height: auto;}
.page-header.header-small .container{padding-top: 180px; padding-bottom: 110px;}
.page-header.header-small .hestia-title{font-family: Roboto, Helvetica, Arial, sans-serif;}
.boxed-layout-header{padding-bottom: 60px;}
.header-filter-gradient{background: linear-gradient(45deg, rgb(168, 29, 132) 0%, rgb(234, 57, 111) 100%);}
.header-filter.header-filter-gradient::before{background-color: transparent;}
.header-filter{position: absolute; inset: 0px; z-index: -1; background-position: center center; background-size: cover;}
.header-filter::before,.header-filter::after{display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; content: "";}
.header-filter::before{background-color: rgba(0, 0, 0, 0.5);}
.main{position: relative; background: rgb(255, 255, 255);}
.main-raised{margin: -60px 30px 0px; border-radius: 6px 6px 0px 0px; box-shadow: rgba(0, 0, 0, 0.14) 0px 16px 24px 2px, rgba(0, 0, 0, 0.12) 0px 6px 30px 5px, rgba(0, 0, 0, 0.2) 0px 8px 10px -5px;}
.single .main-raised{margin-top: -60px; margin-bottom: 30px;}
.page:not(.home) .wrapper{display: flex; flex-direction: column; min-height: 100vh;}
.page:not(.home) .wrapper .main{display: flex; flex-direction: column; flex: 1 0 auto;}
.page:not(.home) .wrapper .main .blog-post{flex: 1 0 auto;}
body:not(.home) .wrapper{display: flex; flex-direction: column; min-height: 100vh;}
body:not(.home) .wrapper .main{display: flex; flex-direction: column; flex: 1 0 auto;}
body:not(.home) .wrapper .main .hestia-blogs{flex: 1 0 auto;}
@media (max-width: 1199px){
.main-raised{margin: -60px 15px 0px;}
}
@media (max-width: 991px){
.navbar .navbar-nav > li{margin-right: 10px; margin-left: 10px;}
.page-header{height: auto; min-height: 0px;}
.blog .page-header.header-small{height: auto; min-height: 0px;}
.single aside.blog-sidebar{padding: 40px 30px;}
.blog .hestia-blogs,.archive .hestia-blogs{padding-top: 0px;}
.related-posts .hestia-title{margin-bottom: 60px;}
}
@media (min-width: 992px){
.navbar .navbar-collapse{text-align: center;}
.navbar .navbar-nav > li{margin: 0px;}
.entry-social{text-align: right;}
.blog-sidebar-wrapper{float: left; position: static; background: transparent;}
}
@media (min-width: 783px) and (min-width: 601px){
body.admin-bar .navbar-default:not(.navbar-transparent){margin-top: 32px;}
}
@media (min-width: 769px){
.navbar.hestia_left .title-logo-wrapper{min-width: 250px;}
.navbar.full-screen-menu .in .navbar-nav.nav{opacity: 1; visibility: visible; pointer-events: inherit;}
.dropdown.open{z-index: 1;}
.dropdown.open > .dropdown-menu{visibility: visible; margin-top: 1px; opacity: 1; z-index: 100;}
}
@media (max-width: 768px){
.container .navbar-header{width: 100%; display: flex; margin: 0px auto;}
.navbar > .container{transition: padding 0.1s; padding: 10px 15px; align-items: center; display: block;}
.navbar.navbar-transparent{background: rgba(53, 13, 2, 0.7); color: rgb(255, 255, 255);}
.navbar.navbar-transparent > .container{padding-top: 10px;}
.navbar .nav.navbar-nav{display: block;}
.navbar.navbar-default .navbar-nav .menu-item.btn.active a,.navbar.navbar-default .navbar-nav .menu-item.btn.active a i{color: rgb(255, 255, 255);}
.navbar.navbar-fixed-top .navbar-collapse{max-height: calc(100% - 70px); margin-top: 70px; overflow-y: auto; position: fixed; z-index: 9999; background: rgb(255, 255, 255); width: 100%; left: 0px; top: 0px; margin-left: 0px; margin-right: 0px;}
.navbar .navbar-nav{margin: 7.5px 0px;}
.navbar .navbar-nav li{box-sizing: border-box; float: left; margin: 0px; padding: 0px; width: 100%; text-align: left;}
.navbar .navbar-nav .dropdown.open a > .caret::before{transform: rotate(-180deg);}
.navbar .navbar-nav .dropdown.open .dropdown-menu{display: block !important;}
.navbar .navbar-nav .dropdown .dropdown-menu.open{display: block !important;}
.navbar .navbar-header .navbar-brand{padding-left: 0px;}
.navbar .navbar-brand p{padding: 10px 0px;}
.navbar .dropdown-submenu.open > a{color: inherit; box-shadow: none; background: transparent !important;}
.navbar.navbar-transparent .open .dropdown-menu > li > a:hover,.navbar.navbar-transparent .open .dropdown-menu > li > a:focus,.navbar.navbar-transparent .open .dropdown-menu > .active > a,.navbar.navbar-transparent .open .dropdown-menu > .active > a:hover,.navbar.navbar-transparent .open .dropdown-menu > .active > a:focus{color: inherit; background-color: transparent;}
.navbar.navbar-transparent .navbar-nav > .active > a{color: rgb(85, 85, 85);}
.navbar .open .dropdown-menu > li > a:hover,.navbar .open .dropdown-menu > li > a:focus,.navbar .open .dropdown-menu > .active > a,.navbar .open .dropdown-menu > .active > a:hover,.navbar .open .dropdown-menu > .active > a:focus{color: rgb(233, 30, 99); background-color: transparent;}
.single .section{padding: 30px 0px 0px;}
.single .section.section-blog-info{padding: 15px 0px 30px;}
.media-body .avatar{margin: 0px; width: 35px; height: 35px;}
.blog-post .section-comments .comment-respond .author{display: none;}
.main-raised{margin-right: 0px; margin-left: 0px; border-radius: 0px;}
hr{margin-top: 0px;}
.single.single-post .section-blog-info .entry-social{margin: 15px 0px 30px;}
.page .section.section-text{padding: 30px 0px;}
.single-post .page-header.header-small,.page .page-header.header-small,.blog .page-header.header-small,.archive .page-header.header-small,.category .page-header.header-small{min-height: 0px;}
.single-post .page-header.header-small .container,.page .page-header.header-small .container,.blog .page-header.header-small .container,.archive .page-header.header-small .container,.category .page-header.header-small .container{padding: 120px 15px 50px;}
.single-post .page-header.header-small .container .hestia-title,.page .page-header.header-small .container .hestia-title,.blog .page-header.header-small .container .hestia-title,.archive .page-header.header-small .container .hestia-title,.category .page-header.header-small .container .hestia-title{margin-top: 0px;}
.navbar.navbar-transparent .hestia-hide-if-transparent{display: block;}
.navbar.navbar-transparent .hestia-transparent-logo{display: none;}
}
@media (max-width: 600px){
body.admin-bar .navbar.navbar-scroll-point.navbar-transparent{margin-top: 0px; top: 46px;}
body.admin-bar .navbar.navbar-not-transparent{margin-top: 0px;}
body.admin-bar .navbar.navbar-scroll-point.navbar-fixed-top.navbar-transparent .navbar-collapse,body.admin-bar .navbar.navbar-scroll-point.header-with-topbar.navbar-fixed-top.navbar-transparent .navbar-collapse{max-height: calc(100% - 70px); margin-top: 115px;}
}
@media (max-width: 480px){
.single .main-raised{margin: -60px 0px 30px;}
.comment-respond .form-submit input{display: block; margin: 0px auto; float: none !important;}
}
