html{font-family:sans-serif; line-height:1.15;}

@media (min-width:576px){.container{max-width:540px}}
@media (min-width:992px){.container{max-width:960px}}

@media print{*,
.container,
body{min-width:992px!important}
.table{border-collapse:collapse!important}
.table td,
.table th{background-color:#fff!important}
}

@media only screen and (min-width:768px){body:after{content:'medium'}}
@media only screen and (min-width:1060px){body:after{content:'large'}}
@media only screen and (min-width:1260px){body:after{content:'extra-large'}}
@media only screen and (max-width:767px){#__bs_notify__{padding:5px!important;font-size:10px;border-radius:0!important}}
@media only screen and (max-width:767px){.hide-mobile{display:none!important}}

html{padding:0;margin:0;box-sizing:border-box;min-height:100%}

@media only screen and (max-width:767px){html{height:auto}}*,:after,:before{box-sizing:inherit}body{position:relative;padding:0 0 60px;margin:0;max-width:100%;background-color:#fff;min-height:100vh}
@media only screen and (max-width:767px){body{padding:0 0 80px}}.content-wrapper{padding-left:5px;padding-right:5px}
@media only screen and (min-width:768px){.content-wrapper{padding-left:10px;padding-right:10px}}
@media only screen and (min-width:1060px){.content-wrapper{padding-left:20px;padding-right:20px}}.content-wrapper article{padding-left:10px;padding-right:10px}
@media only screen and (min-width:768px){.content-wrapper article{padding-left:10px;padding-right:10px}}
@media only screen and (min-width:1060px){.content-wrapper article{padding-left:20px;padding-right:20px}}.content-wrapper article.post-type-page{margin-top:20px}.left-gutter{margin-left:5px}.right-gutter{margin-right:5px}.full-height{height:100%}body{font-family:Karla,Helvetica,sans-serif;color:#222}h1,h2,h3,h4,h5,h6{font-family:Karla,Helvetica,sans-serif;font-weight:200;color:#222;text-align:center;margin-bottom:0;margin-top:0}h1{font-size:64px}
@media only screen and (min-width:768px){h1{font-size:70px}}h2{font-size:28px;font-weight:700}
@media only screen and (min-width:768px){h2{font-size:32px}}h3{font-size:24px;font-weight:700;margin:80px auto 30px}
@media only screen and (min-width:768px){h3{font-size:30px}}h4{text-align:left;font-size:30px;margin:1.5rem auto 1rem}h5{text-align:left;font-size:16px;margin:1.5rem auto 1rem}h6{text-align:left;font-size:16px;margin:1.5rem auto 1rem}p{font-size:15px;line-height:1.5em;margin:1.2rem 0}
@media only screen and (min-width:768px){p{font-size:16px}}strong{font-weight:600}a{color:#222}a:hover{color:#222}sup{font-size:60%;font-weight:700;margin-left:1px}.main-wrap header.site-header{position:relative;height:50px;width:100%;background-color:#fafafa;color:#fff}.main-wrap header.site-header .site-logo-wrap{position:relative;text-align:center;height:50px}
@media only screen and (min-width:768px){
  .mobile-menu__toggle{display:none}}
  .btn{position:relative;outline:0!important;font-weight:700;border-width:2px;border-style:solid;border-radius:0;text-decoration:none;display:inline-block;color:#222;line-height:1.5}
  .btn:focus,.btn:hover{color:#222}
  .btn[disabled]{pointer-events:none}
  .btn-link:focus,
  .btn-link:hover{text-decoration:none}

@media print{body{background:#fff}a,h1,h2,h3,h4,h5,li,p{color:#222}}.img-circle{border-radius:50%}
@media (min-width:544px){.container{max-width:576px}}
@media (min-width:768px){.container{max-width:720px}}
@media (min-width:992px){.container{max-width:940px}}
@media (min-width:1200px){.container{max-width:1140px}}.container{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}.row{margin-left:0;margin-right:0}.row:after{content:"";display:table;clear:both}.row.list-group{padding:10px 0}.col-xs-1,.col-xs-11{padding:10px}.offset-md-2{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:100%;margin-top:1rem!important;margin-bottom:1rem!important}
@media (max-width:768px){
.service.theme{background-attachment:scroll!important}}
.service.theme .user-area{text-align:center;margin-top:20px;padding-top:15px}
.service.theme .user-area h3{line-height:1;margin:0 auto 20px auto}
.service.theme section.main{background-color:transparent}
.service.theme section.main:after,
.service.theme section.main:before{content:" ";display:table}
.service.theme section.main:after{clear:both}
.service.theme .service-container{max-width:700px;width:auto}
.service.theme .user-img{width:90px;height:90px;vertical-align:middle;background-color:rgba(0,0,0,.1);margin-bottom:10px}
.service.theme .user-name{color:#bbb;font-size:1rem;font-weight:600;border-color:transparent;line-height:1.25;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}
.service.theme .link{margin-bottom:12px;padding:0;position:relative}
.service.theme .link a{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto;white-space:normal;padding:15px 20px;display:block;width:100%;position:relative}
.service.theme .link a.has-thumbnail{padding:15px 57px!important}
.service.theme .link a .thumbnail{position:absolute;height:46px;width:46px;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:5;margin-left:4px;pointer-events:none;top:calc(50% - 23px);left:0}
.service.theme .links{text-align:center;clear:both;margin-bottom:12px}
.service.theme.bggradiant:after{content:'';display:block;position:absolute;width:100%;background-color:#ffb9c6;background:linear-gradient(0deg,#ffb9c6,#694ff6);z-index:-1;top:0;left:0;right:0;bottom:0}
.service.theme.bggradiant .user-profile__social-icon{fill:#fff}
.service.theme.bggradiant .user-name{color:#fff}
.service.theme.bggradiant .btn-link{color:#fff;border-color:#fff;border-width:2px;border-style:solid;text-align:center;position:relative;transition:all .25s cubic-bezier(.08,.59,.29,.99);z-index:2;background:0 0}
.service.theme.bggradiant .btn-link:hover{color:#694ff6;background-color:#fff}
