﻿.sr-only,input[type="checkbox"],input[type="radio"]{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    border:0
}
.reset-link,.pagination>li a,.pills a,.pills--number a,.popover-icon,.user-info__logout{
    color:inherit
}
.reset-link:hover,.pagination>li a:hover,.pills a:hover,.pills--number a:hover,.popover-icon:hover,.user-info__logout:hover,.reset-link.active,.pagination>li a.active,.pills a.active,.pills--number a.active,.active.popover-icon,.active.user-info__logout,.reset-link:focus,.pagination>li a:focus,.pills a:focus,.pills--number a:focus,.popover-icon:focus,.user-info__logout:focus{
    text-decoration:none
}
.list-reset,.nav-inline,.select2-dropdown ul,.payment-in-modal-a .payment__cards,.payment-in-modal-b .payment__cards,.payment-in-modal-c .payment__cards,.payment.form-a .payment__cards,.payment.form-b .payment__cards,.payment.form-c .payment__cards{
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
    list-style:none
}
.list-inline>li,.nav-inline>li{
    display:inline-block;
    vertical-align:top
}
.list-inline>dt,.nav-inline>dt{
    clear:both;
    margin-right:0.3em
}
.list-inline>dt,.nav-inline>dt,.list-inline>dd,.nav-inline>dd{
    float:left;
    margin-bottom:0
}
.pull-right{
    float:right !important
}
.pull-left{
    float:left !important
}
.align-center{
    text-align:center
}
.align-right{
    text-align:right
}
.align-left{
    text-align:left
}
.vertical-middle{
    vertical-align:middle
}
.nowrapp{
    white-space:nowrap
}
.vertical-relative{
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.hidden{
    display:none
}
.bg-primary{
    background-color:#2ebe6e;
    color:white
}
.text-primary{
    color:#2ebe6e
}
.bg-primary-light{
    background-color:#F1C3BF;
    color:white
}
.text-primary-light{
    color:#F1C3BF
}
.bg-primary-lighter{
    background-color:#F9F2F2
}
.text-primary-lighter{
    color:#F9F2F2
}
.bg-secondary{
    background-color:#22252A;
    color:white
}
.text-secondary{
    color:#22252A
}
.bg-secondary-light{
    background-color:#283648;
    color:white
}
.text-secondary-light{
    color:#283648
}
.bg-secondary-lighter{
    background-color:#c1c0c5
}
.text-secondary-lighter{
    color:#c1c0c5
}
.bg-background-primary{
    background-color:#F9F9F9
}
.text-background-primary{
    color:#F9F9F9
}
.bg-background-secondary{
    background-color:#FFFFFF
}
.text-background-secondary{
    color:#FFFFFF
}
.bg-white{
    background-color:white
}
.text-white{
    color:white
}
.bg-black{
    background-color:black;
    color:white
}
.text-black{
    color:black
}
.bg-sucess{
    background-color:#2ebe6e;
    color:white
}
.text-sucess{
    color:#2ebe6e
}
.bg-warning{
    background-color:#F44336;
    color:white
}
.text-warning{
    color:#F44336
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes shadow{
    0%{
        -webkit-box-shadow:0;
        box-shadow:0
    }
    50%{
        -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.12);
        box-shadow:0 2px 6px rgba(0,0,0,0.12)
    }
    100%{
        -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.08);
        box-shadow:0 2px 4px rgba(0,0,0,0.08)
    }
}
@keyframes shadow{
    0%{
        -webkit-box-shadow:0;
        box-shadow:0
    }
    50%{
        -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.12);
        box-shadow:0 2px 6px rgba(0,0,0,0.12)
    }
    100%{
        -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.08);
        box-shadow:0 2px 4px rgba(0,0,0,0.08)
    }
}
@-webkit-keyframes bottom-down{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        -webkit-transform:translateY(5px);
        transform:translateY(5px)
    }
}
@keyframes bottom-down{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        -webkit-transform:translateY(5px);
        transform:translateY(5px)
    }
}
@-webkit-keyframes escale10{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    60%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    80%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes escale10{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    60%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    80%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:0.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace, monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type="checkbox"],input[type="radio"]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto
}
input[type="search"]{
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:bold
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}


 @font-face{
    font-family:'FontAwesome';
    src:url("assets/fontawesome-webfont-cbb644d0ee730ea57dd5fbae35ef5ba4a41d57a254a6b1215de5c9ff8a321c2d.eot");
    src:url("assets/fontawesome-webfont-cbb644d0ee730ea57dd5fbae35ef5ba4a41d57a254a6b1215de5c9ff8a321c2d.eot?#iefix") format("embedded-opentype"),url("assets/fontawesome-webfont-aadc3580d2b64ff5a7e6f1425587db4e8b033efcbf8f5c332ca52a5ed580c87c.woff2") format("woff2"),url("assets/fontawesome-webfont-e3870de89716b72cb61a4bba0e17c75783b361cdaba35ea96961c3070bd8ca18.woff") format("woff"),url("assets/fontawesome-webfont-9e540a087924a6e64790149d735cac022640e4fa6bff6bd65f5e9f41529bf0b3.ttf") format("truetype"),url("assets/fontawesome-webfont-bfdef833219a6edffd9c3cbc28db72739d22bb4d20cc2e2f8d56a7a4d408a206.svg#fontawesomeregular") format("svg");
    font-weight:normal;
    font-style:normal
}
.fa,input[type="checkbox"]+label::before,.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.select2-selection__arrow b,.user-info__logout{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translate(0, 0);
    transform:translate(0, 0)
}
.fa-lg{
    font-size:1.33333333em;
    line-height:0.75em;
    vertical-align:-15%
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-fw{
    width:1.28571429em;
    text-align:center
}
.fa-ul{
    padding-left:0;
    margin-left:2.14285714em;
    list-style-type:none
}
.fa-ul>li{
    position:relative
}
.fa-li{
    position:absolute;
    left:-2.14285714em;
    width:2.14285714em;
    top:0.14285714em;
    text-align:center
}
.fa-li.fa-lg{
    left:-1.85714286em
}
.fa-border{
    padding:.2em .25em .15em;
    border:solid 0.08em #eee;
    border-radius:.1em
}
.pull-right{
    float:right
}
.pull-left{
    float:left
}
.fa.pull-left,input[type="checkbox"]+label.pull-left::before,.owl-carousel .owl-nav button.pull-left.owl-prev,.owl-carousel .owl-nav button.pull-left.owl-next,.select2-selection__arrow b.pull-left,.pull-left.user-info__logout{
    margin-right:.3em
}
.fa.pull-right,input[type="checkbox"]+label.pull-right::before,.owl-carousel .owl-nav button.pull-right.owl-prev,.owl-carousel .owl-nav button.pull-right.owl-next,.select2-selection__arrow b.pull-right,.pull-right.user-info__logout{
    margin-left:.3em
}
.fa-spin,.icon-loader{
    -webkit-animation:fa-spin 2s infinite linear;
    animation:fa-spin 2s infinite linear
}
.fa-pulse{
    -webkit-animation:fa-spin 1s infinite steps(8);
    animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.fa-rotate-90{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform:scale(-1, 1);
    transform:scale(-1, 1)
}
.fa-flip-vertical{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform:scale(1, -1);
    transform:scale(1, -1)
}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{
    -webkit-filter:none;
    filter:none
}
.fa-stack{
    position:relative;
    display:inline-block;
    width:2em;
    height:2em;
    line-height:2em;
    vertical-align:middle
}
.fa-stack-1x,.fa-stack-2x{
    position:absolute;
    left:0;
    width:100%;
    text-align:center
}
.fa-stack-1x{
    line-height:inherit
}
.fa-stack-2x{
    font-size:2em
}
.fa-inverse{
    color:#fff
}
.fa-glass:before{
    content:""
}
.fa-music:before{
    content:""
}
.fa-search:before,.icon-search:before{
    content:""
}
.fa-envelope-o:before{
    content:""
}
.fa-heart:before{
    content:""
}
.fa-star:before{
    content:""
}
.fa-star-o:before{
    content:""
}
.fa-user:before,.icon-use:before{
    content:""
}
.fa-film:before{
    content:""
}
.fa-th-large:before{
    content:""
}
.fa-th:before{
    content:""
}
.fa-th-list:before{
    content:""
}
.fa-check:before{
    content:""
}
.fa-remove:before,.fa-close:before,.icon-close:before,.fa-times:before,.icon-close:before{
    content:""
}
.fa-search-plus:before{
    content:""
}
.fa-search-minus:before{
    content:""
}
.fa-power-off:before,.user-info__logout:before{
    content:""
}
.fa-signal:before{
    content:""
}
.fa-gear:before,.fa-cog:before{
    content:""
}
.fa-trash-o:before{
    content:""
}
.fa-home:before{
    content:""
}
.fa-file-o:before{
    content:""
}
.fa-clock-o:before{
    content:""
}
.fa-road:before{
    content:""
}
.fa-download:before{
    content:""
}
.fa-arrow-circle-o-down:before{
    content:""
}
.fa-arrow-circle-o-up:before{
    content:""
}
.fa-inbox:before{
    content:""
}
.fa-play-circle-o:before{
    content:""
}
.fa-rotate-right:before,.fa-repeat:before{
    content:""
}
.fa-refresh:before{
    content:""
}
.fa-list-alt:before{
    content:""
}
.fa-lock:before{
    content:""
}
.fa-flag:before{
    content:""
}
.fa-headphones:before{
    content:""
}
.fa-volume-off:before{
    content:""
}
.fa-volume-down:before{
    content:""
}
.fa-volume-up:before{
    content:""
}
.fa-qrcode:before{
    content:""
}
.fa-barcode:before{
    content:""
}
.fa-tag:before{
    content:""
}
.fa-tags:before{
    content:""
}
.fa-book:before{
    content:""
}
.fa-bookmark:before{
    content:""
}
.fa-print:before{
    content:""
}
.fa-camera:before{
    content:""
}
.fa-font:before{
    content:""
}
.fa-bold:before{
    content:""
}
.fa-italic:before{
    content:""
}
.fa-text-height:before{
    content:""
}
.fa-text-width:before{
    content:""
}
.fa-align-left:before{
    content:""
}
.fa-align-center:before{
    content:""
}
.fa-align-right:before{
    content:""
}
.fa-align-justify:before{
    content:""
}
.fa-list:before{
    content:""
}
.fa-dedent:before,.fa-outdent:before{
    content:""
}
.fa-indent:before{
    content:""
}
.fa-video-camera:before{
    content:""
}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{
    content:""
}
.fa-pencil:before,.icon-edit:before{
    content:""
}
.fa-map-marker:before{
    content:""
}
.fa-adjust:before{
    content:""
}
.fa-tint:before{
    content:""
}
.fa-edit:before,.fa-pencil-square-o:before{
    content:""
}
.fa-share-square-o:before{
    content:""
}
.fa-check-square-o:before{
    content:""
}
.fa-arrows:before{
    content:""
}
.fa-step-backward:before{
    content:""
}
.fa-fast-backward:before{
    content:""
}
.fa-backward:before{
    content:""
}
.fa-play:before{
    content:""
}
.fa-pause:before{
    content:""
}
.fa-stop:before{
    content:""
}
.fa-forward:before{
    content:""
}
.fa-fast-forward:before{
    content:""
}
.fa-step-forward:before{
    content:""
}
.fa-eject:before{
    content:""
}
.fa-chevron-left:before,.owl-carousel .owl-nav button.owl-prev:before{
    content:""
}
.fa-chevron-right:before,.icon-detail:before,.owl-carousel .owl-nav button.owl-next:before{
    content:""
}
.fa-plus-circle:before{
    content:""
}
.fa-minus-circle:before{
    content:""
}
.fa-times-circle:before{
    content:""
}
.fa-check-circle:before{
    content:""
}
.fa-question-circle:before,.popover-icon:before{
    content:""
}
.fa-info-circle:before{
    content:""
}
.fa-crosshairs:before{
    content:""
}
.fa-times-circle-o:before{
    content:""
}
.fa-check-circle-o:before{
    content:""
}
.fa-ban:before{
    content:""
}
.fa-arrow-left:before{
    content:""
}
.fa-arrow-right:before{
    content:""
}
.fa-arrow-up:before{
    content:""
}
.fa-arrow-down:before{
    content:""
}
.fa-mail-forward:before,.fa-share:before{
    content:""
}
.fa-expand:before{
    content:""
}
.fa-compress:before{
    content:""
}
.fa-plus:before,.icon-add:before{
    content:""
}
.fa-minus:before{
    content:""
}
.fa-asterisk:before{
    content:""
}
.fa-exclamation-circle:before{
    content:""
}
.fa-gift:before{
    content:""
}
.fa-leaf:before{
    content:""
}
.fa-fire:before{
    content:""
}
.fa-eye:before{
    content:""
}
.fa-eye-slash:before{
    content:""
}
.fa-warning:before,.fa-exclamation-triangle:before{
    content:""
}
.fa-plane:before{
    content:""
}
.fa-calendar:before{
    content:""
}
.fa-random:before{
    content:""
}
.fa-comment:before{
    content:""
}
.fa-magnet:before{
    content:""
}
.fa-chevron-up:before{
    content:""
}
.fa-chevron-down:before{
    content:""
}
.fa-retweet:before{
    content:""
}
.fa-shopping-cart:before,.icon-cart:before{
    content:""
}
.fa-folder:before{
    content:""
}
.fa-folder-open:before{
    content:""
}
.fa-arrows-v:before{
    content:""
}
.fa-arrows-h:before{
    content:""
}
.fa-bar-chart-o:before,.fa-bar-chart:before{
    content:""
}
.fa-twitter-square:before{
    content:""
}
.fa-facebook-square:before{
    content:""
}
.fa-camera-retro:before{
    content:""
}
.fa-key:before{
    content:""
}
.fa-gears:before,.fa-cogs:before{
    content:""
}
.fa-comments:before{
    content:""
}
.fa-thumbs-o-up:before{
    content:""
}
.fa-thumbs-o-down:before{
    content:""
}
.fa-star-half:before{
    content:""
}
.fa-heart-o:before{
    content:""
}
.fa-sign-out:before,.icon-logout:before{
    content:""
}
.fa-linkedin-square:before{
    content:""
}
.fa-thumb-tack:before{
    content:""
}
.fa-external-link:before{
    content:""
}
.fa-sign-in:before{
    content:""
}
.fa-trophy:before{
    content:""
}
.fa-github-square:before{
    content:""
}
.fa-upload:before{
    content:""
}
.fa-lemon-o:before{
    content:""
}
.fa-phone:before{
    content:""
}
.fa-square-o:before{
    content:""
}
.fa-bookmark-o:before{
    content:""
}
.fa-phone-square:before{
    content:""
}
.fa-twitter:before{
    content:""
}
.fa-facebook-f:before,.fa-facebook:before{
    content:""
}
.fa-github:before{
    content:""
}
.fa-unlock:before{
    content:""
}
.fa-credit-card:before{
    content:""
}
.fa-rss:before{
    content:""
}
.fa-hdd-o:before{
    content:""
}
.fa-bullhorn:before{
    content:""
}
.fa-bell:before{
    content:""
}
.fa-certificate:before{
    content:""
}
.fa-hand-o-right:before{
    content:""
}
.fa-hand-o-left:before{
    content:""
}
.fa-hand-o-up:before{
    content:""
}
.fa-hand-o-down:before{
    content:""
}
.fa-arrow-circle-left:before{
    content:""
}
.fa-arrow-circle-right:before{
    content:""
}
.fa-arrow-circle-up:before{
    content:""
}
.fa-arrow-circle-down:before{
    content:""
}
.fa-globe:before{
    content:""
}
.fa-wrench:before{
    content:""
}
.fa-tasks:before{
    content:""
}
.fa-filter:before,.icon-filter:before{
    content:""
}
.fa-briefcase:before{
    content:""
}
.fa-arrows-alt:before{
    content:""
}
.fa-group:before,.fa-users:before{
    content:""
}
.fa-chain:before,.fa-link:before{
    content:""
}
.fa-cloud:before{
    content:""
}
.fa-flask:before{
    content:""
}
.fa-cut:before,.fa-scissors:before{
    content:""
}
.fa-copy:before,.fa-files-o:before{
    content:""
}
.fa-paperclip:before{
    content:""
}
.fa-save:before,.fa-floppy-o:before{
    content:""
}
.fa-square:before{
    content:""
}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{
    content:""
}
.fa-list-ul:before{
    content:""
}
.fa-list-ol:before{
    content:""
}
.fa-strikethrough:before{
    content:""
}
.fa-underline:before{
    content:""
}
.fa-table:before{
    content:""
}
.fa-magic:before{
    content:""
}
.fa-truck:before{
    content:""
}
.fa-pinterest:before{
    content:""
}
.fa-pinterest-square:before{
    content:""
}
.fa-google-plus-square:before{
    content:""
}
.fa-google-plus:before{
    content:""
}
.fa-money:before{
    content:""
}
.fa-caret-down:before,.icon-caret:before,.select2-selection__arrow b:before{
    content:""
}
.fa-caret-up:before,.icon-caret .dropdown.open .icon:before{
    content:""
}
.fa-caret-left:before{
    content:""
}
.fa-caret-right:before{
    content:""
}
.fa-columns:before{
    content:""
}
.fa-unsorted:before,.fa-sort:before{
    content:""
}
.fa-sort-down:before,.fa-sort-desc:before{
    content:""
}
.fa-sort-up:before,.fa-sort-asc:before{
    content:""
}
.fa-envelope:before{
    content:""
}
.fa-linkedin:before{
    content:""
}
.fa-rotate-left:before,.fa-undo:before{
    content:""
}
.fa-legal:before,.fa-gavel:before{
    content:""
}
.fa-dashboard:before,.fa-tachometer:before{
    content:""
}
.fa-comment-o:before{
    content:""
}
.fa-comments-o:before{
    content:""
}
.fa-flash:before,.fa-bolt:before{
    content:""
}
.fa-sitemap:before{
    content:""
}
.fa-umbrella:before{
    content:""
}
.fa-paste:before,.fa-clipboard:before{
    content:""
}
.fa-lightbulb-o:before{
    content:""
}
.fa-exchange:before{
    content:""
}
.fa-cloud-download:before{
    content:""
}
.fa-cloud-upload:before{
    content:""
}
.fa-user-md:before{
    content:""
}
.fa-stethoscope:before{
    content:""
}
.fa-suitcase:before{
    content:""
}
.fa-bell-o:before{
    content:""
}
.fa-coffee:before{
    content:""
}
.fa-cutlery:before{
    content:""
}
.fa-file-text-o:before{
    content:""
}
.fa-building-o:before{
    content:""
}
.fa-hospital-o:before{
    content:""
}
.fa-ambulance:before{
    content:""
}
.fa-medkit:before{
    content:""
}
.fa-fighter-jet:before{
    content:""
}
.fa-beer:before{
    content:""
}
.fa-h-square:before{
    content:""
}
.fa-plus-square:before{
    content:""
}
.fa-angle-double-left:before{
    content:""
}
.fa-angle-double-right:before{
    content:""
}
.fa-angle-double-up:before{
    content:""
}
.fa-angle-double-down:before{
    content:""
}
.fa-angle-left:before{
    content:""
}
.fa-angle-right:before{
    content:""
}
.fa-angle-up:before,.scroll-up:before{
    content:""
}
.fa-angle-down:before,.scroll-down:before{
    content:""
}
.fa-desktop:before{
    content:""
}
.fa-laptop:before{
    content:""
}
.fa-tablet:before{
    content:""
}
.fa-mobile-phone:before,.fa-mobile:before{
    content:""
}
.fa-circle-o:before{
    content:""
}
.fa-quote-left:before{
    content:""
}
.fa-quote-right:before{
    content:""
}
.fa-spinner:before,.icon-loader:before{
    content:""
}
.fa-circle:before{
    content:""
}
.fa-mail-reply:before,.fa-reply:before{
    content:""
}
.fa-github-alt:before{
    content:""
}
.fa-folder-o:before{
    content:""
}
.fa-folder-open-o:before{
    content:""
}
.fa-smile-o:before{
    content:""
}
.fa-frown-o:before{
    content:""
}
.fa-meh-o:before{
    content:""
}
.fa-gamepad:before{
    content:""
}
.fa-keyboard-o:before{
    content:""
}
.fa-flag-o:before{
    content:""
}
.fa-flag-checkered:before{
    content:""
}
.fa-terminal:before{
    content:""
}
.fa-code:before{
    content:""
}
.fa-mail-reply-all:before,.fa-reply-all:before{
    content:""
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
    content:""
}
.fa-location-arrow:before{
    content:""
}
.fa-crop:before{
    content:""
}
.fa-code-fork:before{
    content:""
}
.fa-unlink:before,.fa-chain-broken:before{
    content:""
}
.fa-question:before{
    content:""
}
.fa-info:before{
    content:""
}
.fa-exclamation:before{
    content:""
}
.fa-superscript:before{
    content:""
}
.fa-subscript:before{
    content:""
}
.fa-eraser:before{
    content:""
}
.fa-puzzle-piece:before{
    content:""
}
.fa-microphone:before{
    content:""
}
.fa-microphone-slash:before{
    content:""
}
.fa-shield:before{
    content:""
}
.fa-calendar-o:before{
    content:""
}
.fa-fire-extinguisher:before{
    content:""
}
.fa-rocket:before{
    content:""
}
.fa-maxcdn:before{
    content:""
}
.fa-chevron-circle-left:before{
    content:""
}
.fa-chevron-circle-right:before{
    content:""
}
.fa-chevron-circle-up:before{
    content:""
}
.fa-chevron-circle-down:before{
    content:""
}
.fa-html5:before{
    content:""
}
.fa-css3:before{
    content:""
}
.fa-anchor:before{
    content:""
}
.fa-unlock-alt:before{
    content:""
}
.fa-bullseye:before{
    content:""
}
.fa-ellipsis-h:before{
    content:""
}
.fa-ellipsis-v:before,.icon-actions:before{
    content:""
}
.fa-rss-square:before{
    content:""
}
.fa-play-circle:before{
    content:""
}
.fa-ticket:before{
    content:""
}
.fa-minus-square:before{
    content:""
}
.fa-minus-square-o:before{
    content:""
}
.fa-level-up:before{
    content:""
}
.fa-level-down:before{
    content:""
}
.fa-check-square:before{
    content:""
}
.fa-pencil-square:before{
    content:""
}
.fa-external-link-square:before{
    content:""
}
.fa-share-square:before{
    content:""
}
.fa-compass:before{
    content:""
}
.fa-toggle-down:before,.fa-caret-square-o-down:before{
    content:""
}
.fa-toggle-up:before,.fa-caret-square-o-up:before{
    content:""
}
.fa-toggle-right:before,.fa-caret-square-o-right:before{
    content:""
}
.fa-euro:before,.fa-eur:before{
    content:""
}
.fa-gbp:before{
    content:""
}
.fa-dollar:before,.fa-usd:before{
    content:""
}
.fa-rupee:before,.fa-inr:before{
    content:""
}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{
    content:""
}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{
    content:""
}
.fa-won:before,.fa-krw:before{
    content:""
}
.fa-bitcoin:before,.fa-btc:before{
    content:""
}
.fa-file:before{
    content:""
}
.fa-file-text:before{
    content:""
}
.fa-sort-alpha-asc:before{
    content:""
}
.fa-sort-alpha-desc:before{
    content:""
}
.fa-sort-amount-asc:before{
    content:""
}
.fa-sort-amount-desc:before{
    content:""
}
.fa-sort-numeric-asc:before{
    content:""
}
.fa-sort-numeric-desc:before{
    content:""
}
.fa-thumbs-up:before{
    content:""
}
.fa-thumbs-down:before{
    content:""
}
.fa-youtube-square:before{
    content:""
}
.fa-youtube:before{
    content:""
}
.fa-xing:before{
    content:""
}
.fa-xing-square:before{
    content:""
}
.fa-youtube-play:before{
    content:""
}
.fa-dropbox:before{
    content:""
}
.fa-stack-overflow:before{
    content:""
}
.fa-instagram:before{
    content:""
}
.fa-flickr:before{
    content:""
}
.fa-adn:before{
    content:""
}
.fa-bitbucket:before{
    content:""
}
.fa-bitbucket-square:before{
    content:""
}
.fa-tumblr:before{
    content:""
}
.fa-tumblr-square:before{
    content:""
}
.fa-long-arrow-down:before{
    content:""
}
.fa-long-arrow-up:before{
    content:""
}
.fa-long-arrow-left:before{
    content:""
}
.fa-long-arrow-right:before{
    content:""
}
.fa-apple:before{
    content:""
}
.fa-windows:before{
    content:""
}
.fa-android:before{
    content:""
}
.fa-linux:before{
    content:""
}
.fa-dribbble:before{
    content:""
}
.fa-skype:before{
    content:""
}
.fa-foursquare:before{
    content:""
}
.fa-trello:before{
    content:""
}
.fa-female:before{
    content:""
}
.fa-male:before{
    content:""
}
.fa-gittip:before,.fa-gratipay:before{
    content:""
}
.fa-sun-o:before{
    content:""
}
.fa-moon-o:before{
    content:""
}
.fa-archive:before{
    content:""
}
.fa-bug:before{
    content:""
}
.fa-vk:before{
    content:""
}
.fa-weibo:before{
    content:""
}
.fa-renren:before{
    content:""
}
.fa-pagelines:before{
    content:""
}
.fa-stack-exchange:before{
    content:""
}
.fa-arrow-circle-o-right:before{
    content:""
}
.fa-arrow-circle-o-left:before{
    content:""
}
.fa-toggle-left:before,.fa-caret-square-o-left:before{
    content:""
}
.fa-dot-circle-o:before{
    content:""
}
.fa-wheelchair:before{
    content:""
}
.fa-vimeo-square:before{
    content:""
}
.fa-turkish-lira:before,.fa-try:before{
    content:""
}
.fa-plus-square-o:before{
    content:""
}
.fa-space-shuttle:before{
    content:""
}
.fa-slack:before{
    content:""
}
.fa-envelope-square:before{
    content:""
}
.fa-wordpress:before{
    content:""
}
.fa-openid:before{
    content:""
}
.fa-institution:before,.fa-bank:before,.fa-university:before{
    content:""
}
.fa-mortar-board:before,.fa-graduation-cap:before{
    content:""
}
.fa-yahoo:before{
    content:""
}
.fa-google:before{
    content:""
}
.fa-reddit:before{
    content:""
}
.fa-reddit-square:before{
    content:""
}
.fa-stumbleupon-circle:before{
    content:""
}
.fa-stumbleupon:before{
    content:""
}
.fa-delicious:before{
    content:""
}
.fa-digg:before{
    content:""
}
.fa-pied-piper:before{
    content:""
}
.fa-pied-piper-alt:before{
    content:""
}
.fa-drupal:before{
    content:""
}
.fa-joomla:before{
    content:""
}
.fa-language:before{
    content:""
}
.fa-fax:before{
    content:""
}
.fa-building:before{
    content:""
}
.fa-child:before{
    content:""
}
.fa-paw:before{
    content:""
}
.fa-spoon:before{
    content:""
}
.fa-cube:before{
    content:""
}
.fa-cubes:before{
    content:""
}
.fa-behance:before{
    content:""
}
.fa-behance-square:before{
    content:""
}
.fa-steam:before{
    content:""
}
.fa-steam-square:before{
    content:""
}
.fa-recycle:before{
    content:""
}
.fa-automobile:before,.fa-car:before{
    content:""
}
.fa-cab:before,.fa-taxi:before{
    content:""
}
.fa-tree:before{
    content:""
}
.fa-spotify:before{
    content:""
}
.fa-deviantart:before{
    content:""
}
.fa-soundcloud:before{
    content:""
}
.fa-database:before{
    content:""
}
.fa-file-pdf-o:before{
    content:""
}
.fa-file-word-o:before{
    content:""
}
.fa-file-excel-o:before{
    content:""
}
.fa-file-powerpoint-o:before{
    content:""
}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{
    content:""
}
.fa-file-zip-o:before,.fa-file-archive-o:before{
    content:""
}
.fa-file-sound-o:before,.fa-file-audio-o:before{
    content:""
}
.fa-file-movie-o:before,.fa-file-video-o:before{
    content:""
}
.fa-file-code-o:before{
    content:""
}
.fa-vine:before{
    content:""
}
.fa-codepen:before{
    content:""
}
.fa-jsfiddle:before{
    content:""
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{
    content:""
}
.fa-circle-o-notch:before{
    content:""
}
.fa-ra:before,.fa-rebel:before{
    content:""
}
.fa-ge:before,.fa-empire:before{
    content:""
}
.fa-git-square:before{
    content:""
}
.fa-git:before{
    content:""
}
.fa-hacker-news:before{
    content:""
}
.fa-tencent-weibo:before{
    content:""
}
.fa-qq:before{
    content:""
}
.fa-wechat:before,.fa-weixin:before{
    content:""
}
.fa-send:before,.fa-paper-plane:before{
    content:""
}
.fa-send-o:before,.fa-paper-plane-o:before{
    content:""
}
.fa-history:before{
    content:""
}
.fa-genderless:before,.fa-circle-thin:before{
    content:""
}
.fa-header:before{
    content:""
}
.fa-paragraph:before{
    content:""
}
.fa-sliders:before{
    content:""
}
.fa-share-alt:before{
    content:""
}
.fa-share-alt-square:before{
    content:""
}
.fa-bomb:before{
    content:""
}
.fa-soccer-ball-o:before,.fa-futbol-o:before{
    content:""
}
.fa-tty:before{
    content:""
}
.fa-binoculars:before{
    content:""
}
.fa-plug:before{
    content:""
}
.fa-slideshare:before{
    content:""
}
.fa-twitch:before{
    content:""
}
.fa-yelp:before{
    content:""
}
.fa-newspaper-o:before{
    content:""
}
.fa-wifi:before{
    content:""
}
.fa-calculator:before{
    content:""
}
.fa-paypal:before{
    content:""
}
.fa-google-wallet:before{
    content:""
}
.fa-cc-visa:before{
    content:""
}
.fa-cc-mastercard:before{
    content:""
}
.fa-cc-discover:before{
    content:""
}
.fa-cc-amex:before{
    content:""
}
.fa-cc-paypal:before{
    content:""
}
.fa-cc-stripe:before{
    content:""
}
.fa-bell-slash:before{
    content:""
}
.fa-bell-slash-o:before{
    content:""
}
.fa-trash:before,.icon-del:before{
    content:""
}
.fa-copyright:before{
    content:""
}
.fa-at:before{
    content:""
}
.fa-eyedropper:before{
    content:""
}
.fa-paint-brush:before{
    content:""
}
.fa-birthday-cake:before{
    content:""
}
.fa-area-chart:before{
    content:""
}
.fa-pie-chart:before{
    content:""
}
.fa-line-chart:before{
    content:""
}
.fa-lastfm:before{
    content:""
}
.fa-lastfm-square:before{
    content:""
}
.fa-toggle-off:before,.icon-off:before{
    content:""
}
.fa-toggle-on:before,.icon-on:before{
    content:""
}
.fa-bicycle:before{
    content:""
}
.fa-bus:before{
    content:""
}
.fa-ioxhost:before{
    content:""
}
.fa-angellist:before{
    content:""
}
.fa-cc:before{
    content:""
}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{
    content:""
}
.fa-meanpath:before{
    content:""
}
.fa-buysellads:before{
    content:""
}
.fa-connectdevelop:before{
    content:""
}
.fa-dashcube:before{
    content:""
}
.fa-forumbee:before{
    content:""
}
.fa-leanpub:before{
    content:""
}
.fa-sellsy:before{
    content:""
}
.fa-shirtsinbulk:before{
    content:""
}
.fa-simplybuilt:before{
    content:""
}
.fa-skyatlas:before{
    content:""
}
.fa-cart-plus:before{
    content:""
}
.fa-cart-arrow-down:before{
    content:""
}
.fa-diamond:before{
    content:""
}
.fa-ship:before{
    content:""
}
.fa-user-secret:before{
    content:""
}
.fa-motorcycle:before{
    content:""
}
.fa-street-view:before{
    content:""
}
.fa-heartbeat:before{
    content:""
}
.fa-venus:before{
    content:""
}
.fa-mars:before{
    content:""
}
.fa-mercury:before{
    content:""
}
.fa-transgender:before{
    content:""
}
.fa-transgender-alt:before{
    content:""
}
.fa-venus-double:before{
    content:""
}
.fa-mars-double:before{
    content:""
}
.fa-venus-mars:before{
    content:""
}
.fa-mars-stroke:before{
    content:""
}
.fa-mars-stroke-v:before{
    content:""
}
.fa-mars-stroke-h:before{
    content:""
}
.fa-neuter:before{
    content:""
}
.fa-facebook-official:before{
    content:""
}
.fa-pinterest-p:before{
    content:""
}
.fa-whatsapp:before{
    content:""
}
.fa-server:before{
    content:""
}
.fa-user-plus:before{
    content:""
}
.fa-user-times:before{
    content:""
}
.fa-hotel:before,.fa-bed:before{
    content:""
}
.fa-viacoin:before{
    content:""
}
.fa-train:before{
    content:""
}
.fa-subway:before{
    content:""
}
.fa-medium:before{
    content:""
}
.owl-carousel{
    display:none;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    position:relative;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
    touch-action:manipulation;
    -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0px, 0px, 0px)
}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0)
}
.owl-carousel .owl-item{
    position:relative;
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none
}
.owl-carousel .owl-item img{
    display:block;
    width:100%
}
.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{
    display:none
}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{
    background:none;
    color:inherit;
    border:none;
    padding:0 !important;
    font:inherit
}
.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.no-js .owl-carousel{
    display:block
}
.owl-carousel .animated{
    -webkit-animation-duration:1000ms;
    animation-duration:1000ms;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    -webkit-transition:height 500ms ease-in-out;
    transition:height 500ms ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    -webkit-transition:opacity 400ms ease;
    transition:opacity 400ms ease
}
.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){
    max-height:0
}
.owl-carousel .owl-item img.owl-lazy{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url("owl.video.play.png") no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -webkit-transition:-webkit-transform 100ms ease;
    transition:-webkit-transform 100ms ease;
    transition:transform 100ms ease;
    transition:transform 100ms ease, -webkit-transform 100ms ease
}
.owl-carousel .owl-video-play-icon:hover{
    -webkit-transform:scale(1.3, 1.3);
    transform:scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    -webkit-transition:opacity 400ms ease;
    transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1;
    height:100%;
    width:100%
}
trix-editor{
    border:1px solid #bbb;
    border-radius:3px;
    margin:0;
    padding:0.4em 0.6em;
    min-height:5em;
    outline:none
}
trix-toolbar *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
trix-toolbar .button_row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
trix-toolbar .button_group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px;
    border:1px solid #bbb;
    border-top-color:#ccc;
    border-bottom-color:#888;
    border-radius:3px
}
trix-toolbar .button_group button,trix-toolbar .button_group input[type=button]{
    position:relative;
    float:left;
    font-size:inherit;
    padding:0;
    margin:0;
    outline:none;
    border:none;
    border-bottom:1px solid #ddd;
    border-radius:0;
    background:transparent
}
trix-toolbar .button_group button:not(:first-child),trix-toolbar .button_group input[type=button]:not(:first-child){
    border-left:1px solid #ccc
}
trix-toolbar .button_group button:not(:disabled),trix-toolbar .button_group input[type=button]:not(:disabled){
    cursor:pointer
}
trix-toolbar .button_group button.active,trix-toolbar .button_group input[type=button].active{
    background:#cbeefa
}
trix-toolbar .button_group button.icon,trix-toolbar .button_group input[type=button].icon{
    width:2.6em;
    height:1.6em;
    max-width:calc(0.8em + 4vw);
    text-indent:-9999px
}
@media (max-device-width: 768px){
    trix-toolbar .button_group button.icon,trix-toolbar .button_group input[type=button].icon{
        height:2em;
        max-width:calc(0.8em + 3.5vw)
    }
}
trix-toolbar .button_group button.icon::before,trix-toolbar .button_group input[type=button].icon::before{
    display:inline-block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:0.6;
    content:"";
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain
}
@media (max-device-width: 768px){
    trix-toolbar .button_group button.icon::before,trix-toolbar .button_group input[type=button].icon::before{
        right:6%;
        left:6%
    }
}
trix-toolbar .button_group button.icon.bold::before,trix-toolbar .button_group input[type=button].icon.bold::before{
    background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15.6%2011.8c1-.7%201.6-1.8%201.6-2.8a4%204%200%200%200-4-4H7v14h7c2.1%200%203.7-1.7%203.7-3.8%200-1.5-.8-2.8-2.1-3.4zM10%207.5h3a1.5%201.5%200%201%201%200%203h-3v-3zm3.5%209H10v-3h3.5a1.5%201.5%200%201%201%200%203z%22%2F%3E%3C%2Fsvg%3E)
}
trix-toolbar .button_group button.icon.italic::before,trix-toolbar .button_group input[type=button].icon.italic::before{
    background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M10%205v3h2.2l-3.4%208H6v3h8v-3h-2.2l3.4-8H18V5h-8z%22%2F%3E%3C%2Fsvg%3E)
}
trix-toolbar .button_group button.icon.link::before,trix-toolbar .button_group input[type=button].icon.link::before{
    background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M9.88%2013.7a4.3%204.3%200%200%201%200-6.07l3.37-3.37a4.26%204.26%200%200%201%206.07%200%204.3%204.3%200%200%201%200%206.06l-1.96%201.72a.91.91%200%201%201-1.3-1.3l1.97-1.71a2.46%202.46%200%200%200-3.48-3.48l-3.38%203.37a2.46%202.46%200%200%200%200%203.48.91.91%200%201%201-1.3%201.3z%22%2F%3E%3Cpath%20d%3D%22M4.25%2019.46a4.3%204.3%200%200%201%200-6.07l1.93-1.9a.91.91%200%201%201%201.3%201.3l-1.93%201.9a2.46%202.46%200%200%200%203.48%203.48l3.37-3.38c.96-.96.96-2.52%200-3.48a.91.91%200%201%201%201.3-1.3%204.3%204.3%200%200%201%200%206.07l-3.38%203.38a4.26%204.26%200%200%201-6.07%200z%22%2F%3E%3C%2Fsvg%3E)
}
trix-toolbar .button_group button.icon.strike::before,trix-toolbar .button_group input[type=button].icon.strike::before{
    background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.73%2014l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5%200%20.3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52%2013.52%200%200%201%207%2014.95v3.37a10.64%2010.64%200%200%200%204.84.88c1.26%200%202.35-.19%203.28-.56.93-.37%201.64-.9%202.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1%200-1.29.52-2.3%201.58-3.02%201.05-.72%202.5-1.08%204.34-1.08%201.62%200%203.28.34%204.97%201l-1.3%202.93c-1.47-.6-2.73-.9-3.8-.9-.55%200-.96.08-1.2.26-.26.17-.38.38-.38.64%200%20.27.16.52.48.74.17.12.53.3%201.05.53H7.23zM3%2013h18v-2H3v2z%22%2F%3E%3C%2Fsvg%3E)
}
trix-toolbar .button_group button.icon.quote::before,trix-toolbar .button_group input[type=button].icon.quote::before{
    background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M6%2017h3l2-4V7H5v6h3zm8%200h3l2-4V7h-6v6h3z%22%2F%3E%3C%2Fsvg%3E)
}
trix-toolbar .button_group button.icon.heading-1::before,trix-toolbar .button_group input[type=button].icon.heading-1::before{
    background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12%209v3H9v7H6v-7H3V9h9zM8%204h14v3h-6v12h-3V7H8V4z%22%2F%3E%3C%2Fsvg%3E)
}
trix-toolbar .button_group button.icon.code::before,trix-toolbar .button_group input[type=button].icon.code::before{
    background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.2%2012L15%2015.2l1.4%201.4L21%2012l-4.6-4.6L15%208.8l3.2%203.2zM5.8%2012L9%208.8%207.6%207.4%203%2012l4.6%204.6L9%2015.2%205.8%2012z%22%2F%3E%3C%2Fsvg%3E)
}
trix-toolbar .button_group button.icon.bullets::before,trix-toolbar .button_group input[type=button].icon.bullets::before{
    background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%204a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm4%203h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z%22%2F%3E%3C%2Fsvg%3E)
}
trix-toolbar .button_group button.icon.numbers::before,trix-toolbar .button_group input[type=button].icon.numbers::before{
    background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M2%2017h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1%203h1.8L2%2013.1v.9h3v-1H3.2L5%2010.9V10H2v1zm5-6v2h14V5H7zm0%2014h14v-2H7v2zm0-6h14v-2H7v2z%22%2F%3E%3C%2Fsvg%3E)
}
trix-toolbar .button_group button.icon.undo::before,trix-toolbar .button_group input[type=button].icon.undo::before{
    background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.5%208c-2.6%200-5%201-6.9%202.6L2%207v9h9l-3.6-3.6A8%208%200%200%201%2020%2016l2.4-.8a10.5%2010.5%200%200%200-10-7.2z%22%2F%3E%3C%2Fsvg%3E)
}
trix-toolbar .button_group button.icon.redo::before,trix-toolbar .button_group input[type=button].icon.redo::before{
    background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.4%2010.6a10.5%2010.5%200%200%200-16.9%204.6L4%2016a8%208%200%200%201%2012.7-3.6L13%2016h9V7l-3.6%203.6z%22%2F%3E%3C%2Fsvg%3E)
}
trix-toolbar .button_group button.icon.nesting-level.decrease::before,trix-toolbar .button_group input[type=button].icon.nesting-level.decrease::before{
    background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8%202.9L6%2014.2%204%2012l2-2-1.4-1.5L1%2012l.7.7zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E)
}
trix-toolbar .button_group button.icon.nesting-level.increase::before,trix-toolbar .button_group input[type=button].icon.nesting-level.increase::before{
    background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1%2014.2l1.4%201.4L6%2012l-.7-.7-2.8-2.8L1%209.9%203.1%2012zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E)
}
trix-toolbar .button_group button.icon.active::before,trix-toolbar .button_group input[type=button].icon.active::before{
    opacity:1
}
trix-toolbar .button_group button.icon:disabled::before,trix-toolbar .button_group input[type=button].icon:disabled::before{
    opacity:0.125
}
trix-toolbar .button_group button:not(.icon),trix-toolbar .button_group input[type=button]:not(.icon){
    font-size:0.75em;
    font-weight:600;
    white-space:nowrap;
    padding:0 0.5em;
    color:rgba(0,0,0,0.6)
}
@media (max-device-width: 768px){
    trix-toolbar .button_group button:not(.icon),trix-toolbar .button_group input[type=button]:not(.icon){
        letter-spacing:-0.01em;
        padding:0 0.3em
    }
}
trix-toolbar .button_group button:not(.icon).active,trix-toolbar .button_group input[type=button]:not(.icon).active{
    color:black
}
trix-toolbar .button_group button:not(.icon):disabled,trix-toolbar .button_group input[type=button]:not(.icon):disabled{
    color:rgba(0,0,0,0.125)
}
trix-toolbar .dialogs{
    position:relative
}
trix-toolbar .dialogs .dialog{
    position:absolute;
    top:0;
    left:0;
    right:0;
    font-size:0.75em;
    padding:15px 10px;
    background:#fff;
    -webkit-box-shadow:0 0.3em 1em #ccc;
    box-shadow:0 0.3em 1em #ccc;
    border-top:2px solid #888;
    border-radius:5px;
    z-index:5
}
trix-toolbar .dialogs .dialog input{
    font-size:inherit;
    font-weight:normal
}
trix-toolbar .dialogs .dialog input[type=url],trix-toolbar .dialogs .dialog input[type=text]{
    padding:0.5em 0.8em;
    margin:0 10px 0 0;
    border-radius:3px;
    border:1px solid #bbb;
    background-color:#fff;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:none;
    -webkit-appearance:none;
    -moz-appearance:none
}
trix-toolbar .dialogs .dialog input[type=url].validate:invalid,trix-toolbar .dialogs .dialog input[type=text].validate:invalid{
    -webkit-box-shadow:#F00 0px 0px 1.5px 1px;
    box-shadow:#F00 0px 0px 1.5px 1px
}
trix-toolbar .dialogs .dialog .button_group input[type=button]{
    font-size:inherit;
    padding:0.5em;
    border-bottom:none
}
trix-toolbar .dialogs .dialog.link_dialog{
    max-width:600px
}
trix-toolbar .dialogs .dialog.link_dialog .link_url_fields{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline
}
trix-toolbar .dialogs .dialog.link_dialog .link_url_fields input[type=url]{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
trix-toolbar .dialogs .dialog.link_dialog .link_url_fields .button_group{
    -webkit-box-flex:0;
    -ms-flex:0 0 content;
    flex:0 0 content;
    margin:0
}
trix-editor [data-trix-mutable=true]{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
trix-editor [data-trix-mutable=true] img{
    -webkit-box-shadow:0 0 0 2px highlight;
    box-shadow:0 0 0 2px highlight
}
trix-editor [data-trix-mutable=true].attachment.attachment-file{
    -webkit-box-shadow:0 0 0 2px highlight;
    box-shadow:0 0 0 2px highlight;
    border-color:transparent
}
trix-editor [data-trix-mutable=true]::-moz-selection,trix-editor [data-trix-cursor-target]::-moz-selection{
    background:none
}
trix-editor [data-trix-mutable=true]::-moz-selection,trix-editor [data-trix-cursor-target]::-moz-selection{
    background:none
}
trix-editor [data-trix-mutable=true]::selection,trix-editor [data-trix-cursor-target]::selection{
    background:none
}
trix-editor .attachment:hover{
    cursor:default
}
trix-editor .attachment.attachment-preview .caption:hover{
    cursor:text
}
trix-editor .attachment button.remove{
    cursor:pointer
}
trix-editor .attachment button.remove.icon{
    text-indent:-9999px;
    display:block;
    position:absolute;
    z-index:1;
    padding:0;
    margin:0;
    top:-1.1em;
    left:calc(50% - 0.8em);
    width:1.8em;
    height:1.8em;
    line-height:1.8em;
    border-radius:50%;
    text-indent:-9999px;
    background-color:#fff;
    border:2px solid highlight;
    -webkit-box-shadow:1px 1px 6px rgba(0,0,0,0.25);
    box-shadow:1px 1px 6px rgba(0,0,0,0.25)
}
trix-editor .attachment button.remove.icon::before{
    display:inline-block;
    position:absolute;
    top:0.1em;
    right:0.1em;
    bottom:0.1em;
    left:0.1em;
    opacity:0.75;
    content:"";
    background-image:url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.4L17.6%205%2012%2010.6%206.4%205%205%206.4l5.6%205.6L5%2017.6%206.4%2019l5.6-5.6%205.6%205.6%201.4-1.4-5.6-5.6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain
}
trix-editor .attachment button.remove:hover{
    border-color:#333
}
trix-editor .attachment button.remove:hover::before{
    opacity:1
}
trix-editor .attachment .caption.caption-editing textarea{
    display:inline-block;
    width:100%;
    margin:0;
    padding:0;
    font-size:inherit;
    font-family:inherit;
    line-height:inherit;
    color:inherit;
    text-align:center;
    vertical-align:top;
    border:none;
    outline:none;
    -webkit-appearance:none;
    -moz-appearance:none
}
trix-editor .attachment progress{
    position:absolute;
    z-index:1;
    height:20px;
    top:calc(50% - 10px);
    left:5%;
    width:90%;
    opacity:0.9
}
.trix-content{
    line-height:1.5
}
.trix-content h1{
    font-size:1.2em;
    line-height:1.2;
    margin:0
}
.trix-content blockquote{
    margin:0 0 0 0.3em;
    padding:0 0 0 0.6em;
    border-left:0.3em solid #ccc
}
.trix-content pre{
    font-family:monospace;
    font-size:0.9em;
    margin:0;
    padding:0.5em;
    white-space:pre;
    background-color:#eee;
    overflow-x:auto
}
.trix-content ul,.trix-content ol,.trix-content li{
    margin:0;
    padding:0
}
.trix-content ul li,.trix-content ol li,.trix-content li li{
    margin-left:1em
}
.trix-content img{
    max-width:100%;
    height:auto
}
.trix-content a[data-trix-attachment]{
    color:inherit;
    text-decoration:none
}
.trix-content a[data-trix-attachment]:hover,.trix-content a[data-trix-attachment]:visited:hover{
    color:inherit
}
.trix-content .attachment{
    display:inline-block;
    position:relative;
    max-width:100%;
    margin:0;
    padding:0
}
.trix-content .attachment .caption{
    padding:0;
    text-align:center
}
.trix-content .attachment .caption .size:before{
    content:' · '
}
.trix-content .attachment.attachment-preview{
    width:100%;
    text-align:center
}
.trix-content .attachment.attachment-preview .caption{
    color:#666;
    font-size:0.9em;
    line-height:1.2
}
.trix-content .attachment.attachment-file{
    color:#333;
    line-height:1;
    margin:0 2px 2px 0;
    padding:0.4em 1em;
    border:1px solid #bbb;
    border-radius:5px
}
button{
    border-radius:0
}
.container,.header__container,.main-content__container,body.toolkit .toolkit__container{
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-left:2.4rem;
    padding-right:2.4rem;
    max-width:100%
}
.container:before,.header__container:before,.main-content__container:before,body.toolkit .toolkit__container:before,.container:after,.header__container:after,.main-content__container:after,body.toolkit .toolkit__container:after{
    content:" ";
    display:table
}
.container:after,.header__container:after,.main-content__container:after,body.toolkit .toolkit__container:after{
    clear:both
}
@media (min-width: 460px){
    .container,.header__container,.main-content__container,body.toolkit .toolkit__container{
        max-width:768px
    }
}
@media (min-width: 768px){
    .container,.header__container,.main-content__container,body.toolkit .toolkit__container{
        max-width:990px
    }
}
@media (min-width: 992px){
    .container,.header__container,.main-content__container,body.toolkit .toolkit__container{
        max-width:1240px
    }
}
@media (min-width: 1240px){
    .container,.header__container,.main-content__container,body.toolkit .toolkit__container{
        max-width:1240px
    }
}
.container-xs{
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-left:2.4rem;
    padding-right:2.4rem;
    max-width:460px
}
.container-xs:before,.container-xs:after{
    content:" ";
    display:table
}
.container-xs:after{
    clear:both
}
.container-sm{
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-left:2.4rem;
    padding-right:2.4rem;
    max-width:768px
}
.container-sm:before,.container-sm:after{
    content:" ";
    display:table
}
.container-sm:after{
    clear:both
}
.container-md{
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-left:2.4rem;
    padding-right:2.4rem;
    max-width:990px
}
.container-md:before,.container-md:after{
    content:" ";
    display:table
}
.container-md:after{
    clear:both
}
.container-lg{
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-left:2.4rem;
    padding-right:2.4rem;
    max-width:1240px
}
.container-lg:before,.container-lg:after{
    content:" ";
    display:table
}
.container-lg:after{
    clear:both
}
.container-fluid{
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-left:2.4rem;
    padding-right:2.4rem
}
.container-fluid:before,.container-fluid:after{
    content:" ";
    display:table
}
.container-fluid:after{
    clear:both
}
.row{
    margin-left:-1.2rem;
    margin-right:-1.2rem
}
.row:before,.row:after{
    content:" ";
    display:table
}
.row:after{
    clear:both
}
.col-xxs-1,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9,.col-xxs-10,.col-xxs-11,.col-xxs-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{
    position:relative;
    min-height:1px;
    padding-left:1.2rem;
    padding-right:1.2rem
}
.col-xxs-1,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9,.col-xxs-10,.col-xxs-11,.col-xxs-12{
    float:left
}
.col-xxs-1>*:last-child,.col-xxs-2>*:last-child,.col-xxs-3>*:last-child,.col-xxs-4>*:last-child,.col-xxs-5>*:last-child,.col-xxs-6>*:last-child,.col-xxs-7>*:last-child,.col-xxs-8>*:last-child,.col-xxs-9>*:last-child,.col-xxs-10>*:last-child,.col-xxs-11>*:last-child,.col-xxs-12>*:last-child{
    margin-bottom:0
}
.col-xxs-1{
    width:8.33333333%
}
.col-xxs-2{
    width:16.66666667%
}
.col-xxs-3{
    width:25%
}
.col-xxs-4{
    width:33.33333333%
}
.col-xxs-5{
    width:41.66666667%
}
.col-xxs-6{
    width:50%
}
.col-xxs-7{
    width:58.33333333%
}
.col-xxs-8{
    width:66.66666667%
}
.col-xxs-9{
    width:75%
}
.col-xxs-10{
    width:83.33333333%
}
.col-xxs-11{
    width:91.66666667%
}
.col-xxs-12{
    width:100%
}
.col-xxs-pull-0{
    right:auto
}
.col-xxs-pull-1{
    right:8.33333333%
}
.col-xxs-pull-2{
    right:16.66666667%
}
.col-xxs-pull-3{
    right:25%
}
.col-xxs-pull-4{
    right:33.33333333%
}
.col-xxs-pull-5{
    right:41.66666667%
}
.col-xxs-pull-6{
    right:50%
}
.col-xxs-pull-7{
    right:58.33333333%
}
.col-xxs-pull-8{
    right:66.66666667%
}
.col-xxs-pull-9{
    right:75%
}
.col-xxs-pull-10{
    right:83.33333333%
}
.col-xxs-pull-11{
    right:91.66666667%
}
.col-xxs-pull-12{
    right:100%
}
.col-xxs-push-0{
    left:auto
}
.col-xxs-push-1{
    left:8.33333333%
}
.col-xxs-push-2{
    left:16.66666667%
}
.col-xxs-push-3{
    left:25%
}
.col-xxs-push-4{
    left:33.33333333%
}
.col-xxs-push-5{
    left:41.66666667%
}
.col-xxs-push-6{
    left:50%
}
.col-xxs-push-7{
    left:58.33333333%
}
.col-xxs-push-8{
    left:66.66666667%
}
.col-xxs-push-9{
    left:75%
}
.col-xxs-push-10{
    left:83.33333333%
}
.col-xxs-push-11{
    left:91.66666667%
}
.col-xxs-push-12{
    left:100%
}
.col-xxs-offset-0{
    margin-left:0%
}
.col-xxs-offset-1{
    margin-left:8.33333333%
}
.col-xxs-offset-2{
    margin-left:16.66666667%
}
.col-xxs-offset-3{
    margin-left:25%
}
.col-xxs-offset-4{
    margin-left:33.33333333%
}
.col-xxs-offset-5{
    margin-left:41.66666667%
}
.col-xxs-offset-6{
    margin-left:50%
}
.col-xxs-offset-7{
    margin-left:58.33333333%
}
.col-xxs-offset-8{
    margin-left:66.66666667%
}
.col-xxs-offset-9{
    margin-left:75%
}
.col-xxs-offset-10{
    margin-left:83.33333333%
}
.col-xxs-offset-11{
    margin-left:91.66666667%
}
.col-xxs-offset-12{
    margin-left:100%
}
@media (min-width: 460px){
    .col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
        float:left
    }
    .col-xs-1>*:last-child,.col-xs-2>*:last-child,.col-xs-3>*:last-child,.col-xs-4>*:last-child,.col-xs-5>*:last-child,.col-xs-6>*:last-child,.col-xs-7>*:last-child,.col-xs-8>*:last-child,.col-xs-9>*:last-child,.col-xs-10>*:last-child,.col-xs-11>*:last-child,.col-xs-12>*:last-child{
        margin-bottom:0
    }
    .col-xs-1{
        width:8.33333333%
    }
    .col-xs-2{
        width:16.66666667%
    }
    .col-xs-3{
        width:25%
    }
    .col-xs-4{
        width:33.33333333%
    }
    .col-xs-5{
        width:41.66666667%
    }
    .col-xs-6{
        width:50%
    }
    .col-xs-7{
        width:58.33333333%
    }
    .col-xs-8{
        width:66.66666667%
    }
    .col-xs-9{
        width:75%
    }
    .col-xs-10{
        width:83.33333333%
    }
    .col-xs-11{
        width:91.66666667%
    }
    .col-xs-12{
        width:100%
    }
    .col-xs-pull-0{
        right:auto
    }
    .col-xs-pull-1{
        right:8.33333333%
    }
    .col-xs-pull-2{
        right:16.66666667%
    }
    .col-xs-pull-3{
        right:25%
    }
    .col-xs-pull-4{
        right:33.33333333%
    }
    .col-xs-pull-5{
        right:41.66666667%
    }
    .col-xs-pull-6{
        right:50%
    }
    .col-xs-pull-7{
        right:58.33333333%
    }
    .col-xs-pull-8{
        right:66.66666667%
    }
    .col-xs-pull-9{
        right:75%
    }
    .col-xs-pull-10{
        right:83.33333333%
    }
    .col-xs-pull-11{
        right:91.66666667%
    }
    .col-xs-pull-12{
        right:100%
    }
    .col-xs-push-0{
        left:auto
    }
    .col-xs-push-1{
        left:8.33333333%
    }
    .col-xs-push-2{
        left:16.66666667%
    }
    .col-xs-push-3{
        left:25%
    }
    .col-xs-push-4{
        left:33.33333333%
    }
    .col-xs-push-5{
        left:41.66666667%
    }
    .col-xs-push-6{
        left:50%
    }
    .col-xs-push-7{
        left:58.33333333%
    }
    .col-xs-push-8{
        left:66.66666667%
    }
    .col-xs-push-9{
        left:75%
    }
    .col-xs-push-10{
        left:83.33333333%
    }
    .col-xs-push-11{
        left:91.66666667%
    }
    .col-xs-push-12{
        left:100%
    }
    .col-xs-offset-0{
        margin-left:0%
    }
    .col-xs-offset-1{
        margin-left:8.33333333%
    }
    .col-xs-offset-2{
        margin-left:16.66666667%
    }
    .col-xs-offset-3{
        margin-left:25%
    }
    .col-xs-offset-4{
        margin-left:33.33333333%
    }
    .col-xs-offset-5{
        margin-left:41.66666667%
    }
    .col-xs-offset-6{
        margin-left:50%
    }
    .col-xs-offset-7{
        margin-left:58.33333333%
    }
    .col-xs-offset-8{
        margin-left:66.66666667%
    }
    .col-xs-offset-9{
        margin-left:75%
    }
    .col-xs-offset-10{
        margin-left:83.33333333%
    }
    .col-xs-offset-11{
        margin-left:91.66666667%
    }
    .col-xs-offset-12{
        margin-left:100%
    }
}
@media (min-width: 768px){
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
        float:left
    }
    .col-sm-1>*:last-child,.col-sm-2>*:last-child,.col-sm-3>*:last-child,.col-sm-4>*:last-child,.col-sm-5>*:last-child,.col-sm-6>*:last-child,.col-sm-7>*:last-child,.col-sm-8>*:last-child,.col-sm-9>*:last-child,.col-sm-10>*:last-child,.col-sm-11>*:last-child,.col-sm-12>*:last-child{
        margin-bottom:0
    }
    .col-sm-1{
        width:8.33333333%
    }
    .col-sm-2{
        width:16.66666667%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-4{
        width:33.33333333%
    }
    .col-sm-5{
        width:41.66666667%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-7{
        width:58.33333333%
    }
    .col-sm-8{
        width:66.66666667%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-10{
        width:83.33333333%
    }
    .col-sm-11{
        width:91.66666667%
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-pull-1{
        right:8.33333333%
    }
    .col-sm-pull-2{
        right:16.66666667%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-4{
        right:33.33333333%
    }
    .col-sm-pull-5{
        right:41.66666667%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-7{
        right:58.33333333%
    }
    .col-sm-pull-8{
        right:66.66666667%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-10{
        right:83.33333333%
    }
    .col-sm-pull-11{
        right:91.66666667%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-push-1{
        left:8.33333333%
    }
    .col-sm-push-2{
        left:16.66666667%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-4{
        left:33.33333333%
    }
    .col-sm-push-5{
        left:41.66666667%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-7{
        left:58.33333333%
    }
    .col-sm-push-8{
        left:66.66666667%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-10{
        left:83.33333333%
    }
    .col-sm-push-11{
        left:91.66666667%
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-offset-0{
        margin-left:0%
    }
    .col-sm-offset-1{
        margin-left:8.33333333%
    }
    .col-sm-offset-2{
        margin-left:16.66666667%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-4{
        margin-left:33.33333333%
    }
    .col-sm-offset-5{
        margin-left:41.66666667%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-7{
        margin-left:58.33333333%
    }
    .col-sm-offset-8{
        margin-left:66.66666667%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-10{
        margin-left:83.33333333%
    }
    .col-sm-offset-11{
        margin-left:91.66666667%
    }
    .col-sm-offset-12{
        margin-left:100%
    }
}
@media (min-width: 992px){
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{
        float:left
    }
    .col-md-1>*:last-child,.col-md-2>*:last-child,.col-md-3>*:last-child,.col-md-4>*:last-child,.col-md-5>*:last-child,.col-md-6>*:last-child,.col-md-7>*:last-child,.col-md-8>*:last-child,.col-md-9>*:last-child,.col-md-10>*:last-child,.col-md-11>*:last-child,.col-md-12>*:last-child{
        margin-bottom:0
    }
    .col-md-1{
        width:8.33333333%
    }
    .col-md-2{
        width:16.66666667%
    }
    .col-md-3{
        width:25%
    }
    .col-md-4{
        width:33.33333333%
    }
    .col-md-5{
        width:41.66666667%
    }
    .col-md-6{
        width:50%
    }
    .col-md-7{
        width:58.33333333%
    }
    .col-md-8{
        width:66.66666667%
    }
    .col-md-9{
        width:75%
    }
    .col-md-10{
        width:83.33333333%
    }
    .col-md-11{
        width:91.66666667%
    }
    .col-md-12{
        width:100%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-pull-1{
        right:8.33333333%
    }
    .col-md-pull-2{
        right:16.66666667%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-4{
        right:33.33333333%
    }
    .col-md-pull-5{
        right:41.66666667%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-7{
        right:58.33333333%
    }
    .col-md-pull-8{
        right:66.66666667%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-10{
        right:83.33333333%
    }
    .col-md-pull-11{
        right:91.66666667%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-push-1{
        left:8.33333333%
    }
    .col-md-push-2{
        left:16.66666667%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-4{
        left:33.33333333%
    }
    .col-md-push-5{
        left:41.66666667%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-7{
        left:58.33333333%
    }
    .col-md-push-8{
        left:66.66666667%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-10{
        left:83.33333333%
    }
    .col-md-push-11{
        left:91.66666667%
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-offset-0{
        margin-left:0%
    }
    .col-md-offset-1{
        margin-left:8.33333333%
    }
    .col-md-offset-2{
        margin-left:16.66666667%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-4{
        margin-left:33.33333333%
    }
    .col-md-offset-5{
        margin-left:41.66666667%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-7{
        margin-left:58.33333333%
    }
    .col-md-offset-8{
        margin-left:66.66666667%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-10{
        margin-left:83.33333333%
    }
    .col-md-offset-11{
        margin-left:91.66666667%
    }
    .col-md-offset-12{
        margin-left:100%
    }
}
@media (min-width: 1240px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{
        float:left
    }
    .col-lg-1>*:last-child,.col-lg-2>*:last-child,.col-lg-3>*:last-child,.col-lg-4>*:last-child,.col-lg-5>*:last-child,.col-lg-6>*:last-child,.col-lg-7>*:last-child,.col-lg-8>*:last-child,.col-lg-9>*:last-child,.col-lg-10>*:last-child,.col-lg-11>*:last-child,.col-lg-12>*:last-child{
        margin-bottom:0
    }
    .col-lg-1{
        width:8.33333333%
    }
    .col-lg-2{
        width:16.66666667%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-4{
        width:33.33333333%
    }
    .col-lg-5{
        width:41.66666667%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-7{
        width:58.33333333%
    }
    .col-lg-8{
        width:66.66666667%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-10{
        width:83.33333333%
    }
    .col-lg-11{
        width:91.66666667%
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-pull-1{
        right:8.33333333%
    }
    .col-lg-pull-2{
        right:16.66666667%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-4{
        right:33.33333333%
    }
    .col-lg-pull-5{
        right:41.66666667%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-7{
        right:58.33333333%
    }
    .col-lg-pull-8{
        right:66.66666667%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-10{
        right:83.33333333%
    }
    .col-lg-pull-11{
        right:91.66666667%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-push-1{
        left:8.33333333%
    }
    .col-lg-push-2{
        left:16.66666667%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-4{
        left:33.33333333%
    }
    .col-lg-push-5{
        left:41.66666667%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-7{
        left:58.33333333%
    }
    .col-lg-push-8{
        left:66.66666667%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-10{
        left:83.33333333%
    }
    .col-lg-push-11{
        left:91.66666667%
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-offset-0{
        margin-left:0%
    }
    .col-lg-offset-1{
        margin-left:8.33333333%
    }
    .col-lg-offset-2{
        margin-left:16.66666667%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-4{
        margin-left:33.33333333%
    }
    .col-lg-offset-5{
        margin-left:41.66666667%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-7{
        margin-left:58.33333333%
    }
    .col-lg-offset-8{
        margin-left:66.66666667%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-10{
        margin-left:83.33333333%
    }
    .col-lg-offset-11{
        margin-left:91.66666667%
    }
    .col-lg-offset-12{
        margin-left:100%
    }
}
.columns,.form-inline{
    display:table;
    table-layout:fixed;
    width:100%
}
.columns>*,.form-inline>*{
    display:table-cell;
    vertical-align:top;
    padding-right:1.2rem;
    padding-left:1.2rem
}
.columns>*:first-child,.form-inline>*:first-child{
    padding-left:0
}
.columns>*:last-child,.form-inline>*:last-child{
    padding-right:0
}
html{
    font-size:62.5%;
    font-smoothing:antialiased;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    text-shadow:rgba(0,0,0,0.01) 0 0 1px
}
body{
    font-family:"Open Sans TTF", sans-serif;
    font-size:1.6rem;
    color:#283648;
    line-height:1.5
}
p,ul,ol,blockquote,.content-block{
    margin-top:0;
    margin-bottom:1.8em
}
p+p,p+ul,p+ol,p+blockquote,p+.content-block,ul+p,ul+ul,ul+ol,ul+blockquote,ul+.content-block,ol+p,ol+ul,ol+ol,ol+blockquote,ol+.content-block,blockquote+p,blockquote+ul,blockquote+ol,blockquote+blockquote,blockquote+.content-block,.content-block+p,.content-block+ul,.content-block+ol,.content-block+blockquote,.content-block+.content-block{
    margin-top:-.8em
}
ul{
    padding-left:1.1em
}
li{
    margin-bottom:.25em
}
blockquote{
    border-left:4px solid #2ebe6e;
    padding-left:1em;
    font-size:1.8rem;
    font-weight:bold;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    max-width:600px
}
h1,.h1,body.toolkit .typography__h1{
    font-size:2.6rem;
    margin-top:0;
    margin-bottom:1rem;
    text-transform:uppercase;
    letter-spacing:.03em;
    font-weight:800
}
.heading-extra{
    font-weight:normal
}
h2,.h2,body.toolkit .typography__h2{
    font-size:2rem;
    margin-top:0;
    margin-bottom:1rem
}
h3,.h3{
    font-size:1.8rem;
    margin-top:0;
    margin-bottom:1rem
}
h4,.h4{
    font-size:1.4rem;
    margin-top:0;
    margin-bottom:1rem
}
h5,.h5{
    font-size:1.8rem;
    margin-top:0;
    margin-bottom:1rem
}
h6,.h6{
    font-size:1.8rem;
    margin-top:0;
    margin-bottom:1rem
}
.s1{
    font-size:2.6rem
}
.s2{
    font-size:2rem
}
.s3{
    font-size:1.8rem
}
.s4{
    font-size:1.4rem
}
.s5{
    font-size:1.6rem
}
.s5{
    font-size:1.3rem
}
.large{
    font-size:2rem
}
.small,body.toolkit .typography__small{
    font-size:1.3rem
}
.xsmall{
    font-size:1.2rem
}
hgroup>*:last-child{
    margin-bottom:0
}
hgroup h1,hgroup .s1{
    margin-bottom:0
}
hgroup h1+*,hgroup .s1+*{
    font-weight:normal
}
.muted{
    color:#a7a5ad
}
.btn,.btn-primary,.btn-primary-light,.nav-pills>li>a,.btn-secondary,.btn-secondary-light,.btn-cta,.btn-green,.btn-muted,.btn-icon,.footer-form__btn button,.dropdown:not(.no-icon)>.header__btn,.header__btn,.landing-steps__step-btn{
    display:inline-block;
    border-radius:0;
    -webkit-border-radius:0;
    vertical-align:middle;
    margin-bottom:0;
    font-weight:normal;
    text-align:center;
    text-transform:uppercase;
    font-size:90%;
    letter-spacing:.01em;
    padding:.5em 1em;
    line-height:1.4em;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    max-width:100%;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.is-block.btn,.is-block.btn-primary,.is-block.btn-primary-light,.nav-pills>li>a.is-block,.is-block.btn-secondary,.is-block.btn-secondary-light,.is-block.btn-cta,.is-block.btn-green,.is-block.btn-muted,.is-block.btn-icon,.footer-form__btn button.is-block,.dropdown:not(.no-icon)>.is-block.header__btn,.is-block.header__btn,.is-block.landing-steps__step-btn{
    width:100%;
    min-width:auto;
    margin-bottom:1em
}
.is-wide.btn,.is-wide.btn-primary,.is-wide.btn-primary-light,.nav-pills>li>a.is-wide,.is-wide.btn-secondary,.is-wide.btn-secondary-light,.is-wide.btn-cta,.is-wide.btn-green,.is-wide.btn-muted,.is-wide.btn-icon,.footer-form__btn button.is-wide,.dropdown:not(.no-icon)>.is-wide.header__btn,.is-wide.header__btn,.is-wide.landing-steps__step-btn{
    min-width:12em
}
button{
    color:inherit;
    border:0;
    background-color:transparent;
    padding:0;
    margin:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
button:hover,button:focus,button:active{
    outline:0;
    text-decoration:none
}
.btn:hover,.btn.active,.btn:focus{
    text-decoration:none
}
.btn-primary{
    color:white;
    background-color:#fe8c26;
    border-color:#fe8c26;
    font-weight:700
}
.btn-primary:hover,.planB .resume-preview:hover .resume-preview__action,.b-2-anual .resume-preview:hover .resume-preview__action,.b-2-monthly .resume-preview:hover .resume-preview__action,.btn-primary:focus,.btn-primary:active{
    color:white;
    background-color:#2ebe6e;
    border-color:#2ebe6e;
    outline:0;
    text-decoration:none
}
.btn-primary:focus{
    text-decoration:none
}
.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary{
    cursor:not-allowed;
    pointer-events:none;
    opacity:.65;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-primary a{
    color:inherit;
    display:block
}
.btn-primary a:hover,.btn-primary a.active,.btn-primary a:focus{
    text-decoration:none
}
.btn-primary-light,.nav-pills>li>a{
    color:#2ebe6e;
    background-color:transparent;
    border-color:#2ebe6e
}
.btn-primary-light:hover,.nav-pills>li>a:hover,.btn-primary-light:focus,.nav-pills>li>a:focus,.btn-primary-light:active,.nav-pills>li>a:active{
    color:#fe8c26;
    background-color:white;
    border-color:#fe8c26;
    outline:0;
    text-decoration:none
}
.btn-primary-light:focus,.nav-pills>li>a:focus{
    text-decoration:none
}
.btn-primary-light.disabled,.nav-pills>li>a.disabled,.btn-primary-light[disabled],.nav-pills>li>a[disabled],fieldset[disabled] .btn-primary-light,fieldset[disabled] .nav-pills>li>a{
    cursor:not-allowed;
    pointer-events:none;
    opacity:.65;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-secondary{
    color:white;
    background-color:#283648;
    border-color:transparent
}
.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{
    color:white;
    background-color:#0d1117;
    border-color:transparent;
    outline:0;
    text-decoration:none
}
.btn-secondary:focus{
    text-decoration:none
}
.btn-secondary.disabled,.btn-secondary[disabled],fieldset[disabled] .btn-secondary{
    cursor:not-allowed;
    pointer-events:none;
    opacity:.65;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-secondary-light{
    color:#283648;
    background-color:#c1c0c5;
    border-color:transparent
}
.btn-secondary-light:hover,.btn-secondary-light:focus,.btn-secondary-light:active{
    color:#283648;
    background-color:#93a8c3;
    border-color:#283648;
    outline:0;
    text-decoration:none
}
.btn-secondary-light:focus{
    text-decoration:none
}
.btn-secondary-light.disabled,.btn-secondary-light[disabled],fieldset[disabled] .btn-secondary-light{
    cursor:not-allowed;
    pointer-events:none;
    opacity:.65;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-cta{
    color:white;
    background-color:#fe8c26;
    border-color:transparent
}
.btn-cta:hover,.btn-cta:focus,.btn-cta:active{
    color:white;
    background-color:#d76601;
    border-color:transparent;
    outline:0;
    text-decoration:none
}
.btn-cta:focus{
    text-decoration:none
}
.btn-cta.disabled,.btn-cta[disabled],fieldset[disabled] .btn-cta{
    cursor:not-allowed;
    pointer-events:none;
    opacity:.65;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-green{
    color:white;
    background-color:#2ebe6e;
    border-color:#2ebe6e
}
.btn-green:hover,.btn-green:focus,.btn-green:active{
    color:#2ebe6e;
    background-color:white;
    border-color:#2ebe6e;
    outline:0;
    text-decoration:none
}
.btn-green:focus{
    text-decoration:none
}
.btn-green.disabled,.btn-green[disabled],fieldset[disabled] .btn-green{
    cursor:not-allowed;
    pointer-events:none;
    opacity:.65;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-muted{
    color:#283648;
    background-color:#F9F9F9;
    border-color:#c1c0c5
}
.btn-muted:hover,.btn-muted:focus,.btn-muted:active{
    color:#2ebe6e;
    background-color:transparent;
    border-color:#2ebe6e;
    outline:0;
    text-decoration:none
}
.btn-muted:focus{
    text-decoration:none
}
.btn-muted.disabled,.btn-muted[disabled],fieldset[disabled] .btn-muted{
    cursor:not-allowed;
    pointer-events:none;
    opacity:.65;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-muted--light{
    background-color:white
}
.btn-icon{
    padding:0 0;
    font-size:1em;
    line-height:2.2em;
    border-radius:0;
    color:#283648;
    border:1px solid #c1c0c5;
    width:2.3em;
    height:2.3em;
    opacity:.7;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    position:relative
}
.btn-icon::before{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.btn-icon:hover{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    text-decoration:none;
    opacity:1
}
.btn--large{
    font-size:1.6rem;
    padding:1em 2.9em
}
.btn--medium{
    padding:1em 1.5em
}
.btn--small{
    padding:.5em 1.5em
}
.btn--icon{
    padding:1em 1.5rem;
    min-width:5rem;
    min-height:5rem
}
.btn--icon i{
    font-size:2rem
}
.btn--xlarge{
    padding:.75em 1em;
    font-size:1.8rem;
    font-weight:600
}
@media (min-width: 992px){
    .btn--xlarge{
        font-size:2.4rem;
        padding:.75em 2em
    }
}
.btn--tiny{
    font-size:70%;
    padding:.2em .5em
}
form>*:last-child{
    margin-bottom:0
}
.form-inline{
    margin-bottom:1.5em
}
@media (min-width: 768px){
    .form-inline>*{
        margin-bottom:0
    }
}
@media (min-width: 992px){
    .form-inline__title{
        width:50%
    }
}
@media (min-width: 768px){
    .form-inline__title{
        text-align:right;
        padding-top:.5em
    }
}
.form-group{
    margin-bottom:.8em
}
.form-group>*:last-child{
    margin-bottom:0
}
input:required:not([type="submit"]),select:required,textarea:required,.input-file+label:required,.select2-container:required,input.required:not([type="submit"]),select.required,textarea.required,.input-file+label.required,.required.select2-container,input.success:not([type="submit"]),select.success,textarea.success,.input-file+label.success,.success.select2-container,.form-group.success input:not([type="submit"]),.form-group.success select,.form-group.success textarea,.form-group.success .input-file+label,.form-group.success .select2-container,input.warning:not([type="submit"]),select.warning,textarea.warning,.input-file+label.warning,.warning.select2-container,.form-group.warning input:not([type="submit"]),.form-group.warning select,.form-group.warning textarea,.form-group.warning .input-file+label,.form-group.warning .select2-container,input.search:not([type="submit"]){
    background-repeat:no-repeat;
    background-size:1em;
    background-position:calc(100% - .5em) center;
    padding-right:2em
}
input:not([type="submit"]),select,textarea,.input-file+label,.select2-container{
    width:100%;
    max-width:100%;
    display:block;
    color:#283648;
    border:1px solid #c1c0c5;
    border-radius:0;
    padding:0.6em 1em;
    -webkit-transition:background .2s ease-out, border .2s ease-out;
    transition:background .2s ease-out, border .2s ease-out;
    background-image:none;
    background-color:white;
    margin-bottom:0.2em
}
input:last-child:not([type="submit"]),select:last-child,textarea:last-child,.input-file+label:last-child,.select2-container:last-child{
    margin-bottom:0
}
input:focus:not([type="submit"]),select:focus,textarea:focus,.input-file+label:focus,.select2-container:focus{
    border-color:#2196F3;
    outline:none
}
input:not([type="submit"]):focus::-webkit-input-placeholder,select:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder,.input-file+label:focus::-webkit-input-placeholder,.select2-container:focus::-webkit-input-placeholder{
    opacity:0
}
input:not([type="submit"]):focus:-ms-input-placeholder,select:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder,.input-file+label:focus:-ms-input-placeholder,.select2-container:focus:-ms-input-placeholder{
    opacity:0
}
input:not([type="submit"]):focus::placeholder,select:focus::placeholder,textarea:focus::placeholder,.input-file+label:focus::placeholder,.select2-container:focus::placeholder{
    opacity:0
}
input:not([type="submit"])::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder,.input-file+label::-webkit-input-placeholder,.select2-container::-webkit-input-placeholder{
    color:rgba(40,54,72,0.4);
    opacity:1
}
input:not([type="submit"]):-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder,.input-file+label:-ms-input-placeholder,.select2-container:-ms-input-placeholder{
    color:rgba(40,54,72,0.4);
    opacity:1
}
input:not([type="submit"])::placeholder,select::placeholder,textarea::placeholder,.input-file+label::placeholder,.select2-container::placeholder{
    color:rgba(40,54,72,0.4);
    opacity:1
}
input.inline:not([type="submit"]),select.inline,textarea.inline,.input-file+label.inline,.inline.select2-container{
    display:inline-block;
    width:48%;
    margin-bottom:0
}
input.inline:not([type="submit"])+input.inline:not([type="submit"]),select.inline+input.inline:not([type="submit"]),textarea.inline+input.inline:not([type="submit"]),.input-file+label.inline+input.inline:not([type="submit"]),.inline.select2-container+input.inline:not([type="submit"]),input.inline:not([type="submit"])+select.inline,select.inline+select.inline,textarea.inline+select.inline,.input-file+label.inline+select.inline,.inline.select2-container+select.inline,input.inline:not([type="submit"])+textarea.inline,select.inline+textarea.inline,textarea.inline+textarea.inline,.input-file+label.inline+textarea.inline,.inline.select2-container+textarea.inline,input.input-file.inline:not([type="submit"])+label.inline,select.input-file.inline+label.inline,textarea.input-file.inline+label.inline,.input-file+label.input-file.inline+label.inline,.input-file.inline.select2-container+label.inline,input.inline:not([type="submit"])+.inline.select2-container,select.inline+.inline.select2-container,textarea.inline+.inline.select2-container,.input-file+label.inline+.inline.select2-container,.inline.select2-container+.inline.select2-container{
    margin-left:2%
}
input.success:not([type="submit"]),select.success,textarea.success,.input-file+label.success,.success.select2-container,.form-group.success input:not([type="submit"]),.form-group.success select,.form-group.success textarea,.form-group.success .input-file+label,.form-group.success .select2-container{
    border:1px solid #2ebe6e
}
input.success:focus:not([type="submit"]),select.success:focus,textarea.success:focus,.input-file+label.success:focus,.success.select2-container:focus,.form-group.success input:focus:not([type="submit"]),.form-group.success select:focus,.form-group.success textarea:focus,.form-group.success .input-file+label:focus,.form-group.success .select2-container:focus{
    border-color:rgba(46,190,110,0.4);
    outline:none
}
input.success:not([type="submit"])+.info-field,select.success+.info-field,textarea.success+.info-field,.input-file+label.success+.info-field,.success.select2-container+.info-field,.form-group.success input:not([type="submit"])+.info-field,.form-group.success select+.info-field,.form-group.success textarea+.info-field,.form-group.success .input-file+label+.info-field,.form-group.success .select2-container+.info-field{
    color:#2ebe6e
}
input.warning:not([type="submit"]),select.warning,textarea.warning,.input-file+label.warning,.warning.select2-container,.form-group.warning input:not([type="submit"]),.form-group.warning select,.form-group.warning textarea,.form-group.warning .input-file+label,.form-group.warning .select2-container{
    -webkit-animation:escale10 .5s ease-out;
    animation:escale10 .5s ease-out;
    border:1px solid #F44336
}
input.warning:focus:not([type="submit"]),select.warning:focus,textarea.warning:focus,.input-file+label.warning:focus,.warning.select2-container:focus,.form-group.warning input:focus:not([type="submit"]),.form-group.warning select:focus,.form-group.warning textarea:focus,.form-group.warning .input-file+label:focus,.form-group.warning .select2-container:focus{
    border-color:rgba(244,67,54,0.4);
    outline:none
}
input.warning:not([type="submit"])+.info-field,select.warning+.info-field,textarea.warning+.info-field,.input-file+label.warning+.info-field,.warning.select2-container+.info-field,.form-group.warning input:not([type="submit"])+.info-field,.form-group.warning select+.info-field,.form-group.warning textarea+.info-field,.form-group.warning .input-file+label+.info-field,.form-group.warning .select2-container+.info-field{
    color:#F44336
}
label{
    display:block;
    max-width:100%;
    line-height:1.5em;
    margin-bottom:.7rem;
    font-size:1.5rem;
    font-weight:500;
    letter-spacing:.05rem
}
label.required::after{
    content:"*";
    margin-left:.25em
}
.label--action{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.label--action>a,.label--action button{
    color:#b1b4ba;
    font-size:1.2rem;
    font-weight:400
}
.label--action>a:hover,.label--action button:hover{
    color:#2ebe6e;
    text-decoration:none
}
.info-field{
    width:100%;
    display:block;
    font-size:1.3rem;
    margin-top:.5rem;
    margin-bottom:0.2em
}
.warning .info-field{
    color:#F44336
}
.success .info-field{
    color:#2ebe6e
}
input[disabled]{
    opacity:0.3;
    pointer-events:none
}
input[disabled]+label{
    pointer-events:none;
    opacity:0.3
}
input:not([type="submit"]).search{
    background-color:#c1c0c5;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    background-image:url(assets/icon-search-f54c3e5706d11d9cd29ef5df0ee1ac04309d71ac5a48048655a911077fe54b5a.svg);
    margin-bottom:0
}
input:not([type="submit"]).search:focus{
    background-color:white
}
input.input-inline{
    display:inline-block;
    width:auto
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-repeat:no-repeat;
    background-size:1em;
    background-position:calc(100% - .7em) center;
    padding-right:2em;
    background-image:url(assets/icon-caret-down-1568935be2881be4f9796b2b068a5565c0721f5d53b21c0fce50831faae526de.svg) !important;
    cursor:pointer
}
select::-ms-expand{
    display:none
}
select[disabled]{
    opacity:0.3
}
textarea[maxlength]{
    padding-bottom:1.5em;
    resize:none
}
.character-counter{
    position:absolute;
    -webkit-transform:translate(-100%, -100%);
    transform:translate(-100%, -100%);
    display:inline-block;
    pointer-events:none;
    padding:.5em
}
.character-counter.success{
    color:#2ebe6e
}
.character-counter.warning{
    color:#F44336
}
.g-recaptcha{
    margin-top:.2em;
    margin-bottom:.8em
}
input[type="checkbox"]+label{
    display:inline-block;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding-right:.5em;
    text-transform:initial;
    letter-spacing:initial;
    font-size:1.4rem
}
input[type="checkbox"]+label:last-child{
    padding-right:0
}
input[type="checkbox"]+label.required::after{
    content:''
}
input[type="checkbox"]+label.warning{
    color:#F44336
}
input[type="checkbox"]+label.success{
    color:#2ebe6e
}
input[type="checkbox"]+label::before{
    content:"";
    display:inline-block;
    margin-right:.3em;
    vertical-align:middle;
    width:1em;
    height:1em;
    font-size:1.35em;
    -webkit-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;
    -webkit-transform:scale(1);
    transform:scale(1);
    color:#ccced2
}
input[type="checkbox"]+label:hover::before{
    -webkit-transform:scale(0.9);
    transform:scale(0.9)
}
input[type="checkbox"]:focus+label::before{
    -webkit-transform:scale(0.9);
    transform:scale(0.9)
}
input[type="checkbox"]:checked+label::before{
    content:"";
    border:0;
    -webkit-transform:scale(1);
    transform:scale(1);
    color:#2ebe6e
}
input[type="checkbox"].warning+label,.form-group.warning input[type="checkbox"]+label{
    color:#F44336
}
input[type="checkbox"].warning+label+.info-field,.form-group.warning input[type="checkbox"]+label+.info-field{
    color:#F44336
}
input[type="checkbox"].success+label,.form-group.success input[type="checkbox"]+label{
    color:#2ebe6e
}
input[type="checkbox"].success+label+.info-field,.form-group.success input[type="checkbox"]+label+.info-field{
    color:#2ebe6e
}
input[type="radio"]+label{
    display:inline-block;
    padding-right:.5em;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
input[type="radio"]+label[data-radio-input]::before{
    margin-right:0
}
input[type="radio"]+label.required::after{
    content:''
}
input[type="radio"]+label::before{
    content:'';
    display:inline-block;
    padding:2px;
    width:1.2em;
    height:1.2em;
    margin-right:.5em;
    vertical-align:middle;
    border:1px solid;
    border-radius:50%;
    -webkit-transition:all 0.3s ease-out, border-width 0.1s ease-in-out;
    transition:all 0.3s ease-out, border-width 0.1s ease-in-out;
    -webkit-transform:scale(1);
    transform:scale(1);
    background-color:transparent;
    background-clip:content-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    top:-0.1em
}
input[type="radio"]+label:hover::before{
    border-width:2px;
    -webkit-transform:scale(0.9);
    transform:scale(0.9)
}
input[type="radio"]:focus+label::before{
    border-width:2px;
    -webkit-transform:scale(0.9);
    transform:scale(0.9)
}
input[type="radio"]:checked+label::before{
    -webkit-transform:scale(1);
    transform:scale(1);
    border-width:2px;
    background-color:#22252A
}
input[type="radio"].success:checked+label::before,.form-group.success input[type="radio"]:checked+label::before{
    background-color:#2ebe6e
}
input[type="radio"].success+label,.form-group.success input[type="radio"]+label{
    color:#2ebe6e
}
input[type="radio"].success+label::before,.form-group.success input[type="radio"]+label::before{
    background-color:#2ebe6e
}
input[type="radio"].success+label+.info-field,.form-group.success input[type="radio"]+label+.info-field{
    color:#2ebe6e
}
input[type="radio"].warning:checked+label::before,.form-group.warning input[type="radio"]:checked+label::before{
    background-color:#F44336
}
input[type="radio"].warning+label,.form-group.warning input[type="radio"]+label{
    color:#F44336
}
input[type="radio"].warning+label+.info-field,.form-group.warning input[type="radio"]+label+.info-field{
    color:#F44336
}
.radio-input{
    border:0 !important;
    background-image:none !important;
    width:auto;
    display:inline-block;
    padding:.2em !important;
    width:4em;
    margin-bottom:0;
    margin-left:-.5em;
    line-height:1
}
.input-file{
    width:0.1px;
    height:0.1px;
    opacity:0;
    overflow:hidden;
    position:absolute;
    z-index:-1
}
.input-file:focus+label,.input-file+label:hover{
    border-color:#2196F3;
    outline:none
}
.input-file+label{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    color:rgba(40,54,72,0.4)
}
.input-file+label.active{
    color:#22252A
}
.input-file+label::before{
    content:"";
    color:#22252A;
    font-size:1.5em;
    margin-right:.25em;
    vertical-align:baseline;
    display:inline-block
}
.input-file+label *{
    pointer-events:none
}
input[type=range]{
    -webkit-appearance:none;
    width:100%;
    background:transparent;
    border:0;
    padding:1rem 0
}
input[type=range]::-webkit-slider-thumb{
    -webkit-appearance:none
}
input[type=range]:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
input[type=range]::-ms-track{
    width:100%;
    cursor:pointer;
    background:transparent;
    border-color:transparent;
    color:transparent
}
input[type=range]::-webkit-slider-thumb{
    -webkit-appearance:none;
    border:1px solid #ccced2;
    height:14px;
    width:14px;
    border-radius:50%;
    background:#ffffff;
    cursor:pointer;
    margin-top:-7px;
    -webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
    box-shadow:0px 0px 3px rgba(0,0,0,0.3)
}
input[type=range]::-moz-range-thumb{
    border:1px solid #ccced2;
    height:14px;
    width:14px;
    border-radius:50%;
    background:#ffffff;
    cursor:pointer;
    box-shadow:0px 0px 3px rgba(0,0,0,0.3)
}
input[type=range]::-ms-thumb{
    border:1px solid #ccced2;
    height:14px;
    width:14px;
    margin-top:0;
    border-radius:50%;
    background:#ffffff;
    cursor:pointer;
    box-shadow:0px 0px 3px rgba(0,0,0,0.3)
}
input[type=range]::-webkit-slider-runnable-track{
    width:100%;
    height:1px;
    cursor:pointer;
    background:#ccced2
}
input[type=range]:focus::-webkit-slider-runnable-track{
    background:#2ebe6e
}
input[type=range]::-moz-range-track{
    width:100%;
    height:1px;
    cursor:pointer;
    background:#ccced2
}
input[type=range]::-ms-track{
    width:100%;
    height:1px;
    cursor:pointer;
    background:transparent;
    border-color:transparent;
    border-width:8px;
    color:transparent
}
input[type=range]::-ms-fill-lower{
    background:#ccced2;
    border:0.2px solid #010101;
    border-radius:2.6px;
    box-shadow:1px 1px 1px #000000, 0px 0px 1px #0d0d0d
}
input[type=range]:focus::-ms-fill-lower{
    background:#2ebe6e
}
input[type=range]::-ms-fill-upper{
    background:#ccced2;
    border:0.2px solid #010101;
    border-radius:2.6px;
    box-shadow:1px 1px 1px #000000, 0px 0px 1px #0d0d0d
}
input[type=range]:focus::-ms-fill-upper{
    background:#2ebe6e
}
input[type=range]::-ms-tooltip{
    display:none
}
table{
    font-size:1.3rem;
    width:100%;
    border-collapse:separate;
    border:1px solid
}
table tr.odd{
    background-color:#F9F9F9
}
table tr.even{
    background-color:inherit
}
table th{
    padding:.5em 1em;
    text-align:left;
    vertical-align:middle;
    background-color:#283648;
    font-weight:normal;
    color:white
}
table td{
    padding:1em;
    vertical-align:top;
    border-left:1px solid #a3b5cc;
    border-top:1px solid #a3b5cc
}
table td:first-child{
    border-left:0
}
.cell-select{
    padding-right:0;
    padding-bottom:0
}
.cell-actions{
    white-space:nowrap
}
.cell-actions>*{
    margin-left:.5em
}
.cell-actions>*:first-child{
    margin-left:0
}
.input-file+label::before,.icon-loader,.icon-edit,.icon-cart,.icon-del,.icon-detail,.icon-actions,.icon-close,.icon-search,.icon-filter,.icon-add,.icon-logout,.icon-caret,.icon-on,.icon-off,.icon-use,.popover-icon,.scroll,.scroll-down,.scroll-up,.profile .tooltip-wrapper::before{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translate(0, 0);
    transform:translate(0, 0);
    text-decoration:none;
    vertical-align:middle
}
.input-file+label:hover::before,.icon-loader:hover,.icon-edit:hover,.icon-cart:hover,.icon-del:hover,.icon-detail:hover,.icon-actions:hover,.icon-close:hover,.icon-search:hover,.icon-filter:hover,.icon-add:hover,.icon-logout:hover,.icon-caret:hover,.icon-on:hover,.icon-off:hover,.icon-use:hover,.popover-icon:hover,.scroll:hover,.scroll-down:hover,.scroll-up:hover,.profile .tooltip-wrapper:hover::before{
    text-decoration:none
}
.icon-loader{
    -webkit-animation-duration:.75s;
    animation-duration:.75s;
    color:inherit
}
*{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
html{
    height:100%
}
body{
    background-color:#FFFFFF;
    min-width:320px;
    height:100%;
    overflow-x:hidden;
    -webkit-transition:-webkit-transform .5s ease-out;
    transition:-webkit-transform .5s ease-out;
    transition:transform .5s ease-out;
    transition:transform .5s ease-out, -webkit-transform .5s ease-out
}
@media (min-width: 992px){
    body{
        padding-left:0;
        padding-right:0
    }
}
@media (max-width: 991px){
    body.open-menu{
        -webkit-transform:translateX(-26rem);
        transform:translateX(-26rem)
    }
}
.wrapper{
    position:relative;
    padding-left:0;
    top:5rem;
    height:calc(100% - 5rem);
    -webkit-overflow-scrolling:touch
}
@media (min-width: 992px){
    .wrapper{
        height:auto;
        top:initial
    }
}
::-moz-selection{
    background:#d4d7dd
}
::selection{
    background:#d4d7dd
}
a,.link{
    text-decoration:none;
    color:#2ebe6e
}
a:hover,a.active,a:focus,.link:hover,.link.active,.link:focus{
    outline:0;
    text-decoration:underline
}
.fa,input[type="checkbox"]+label::before,.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.select2-selection__arrow b,.user-info__logout{
    text-decoration:none;
    display:inline-block
}
.fa:hover,input[type="checkbox"]+label:hover::before,.owl-carousel .owl-nav button.owl-prev:hover,.owl-carousel .owl-nav button.owl-next:hover,.select2-selection__arrow b:hover,.user-info__logout:hover,.fa.active,input[type="checkbox"]+label.active::before,.owl-carousel .owl-nav button.active.owl-prev,.owl-carousel .owl-nav button.active.owl-next,.select2-selection__arrow b.active,.active.user-info__logout,.fa:focus,input[type="checkbox"]+label:focus::before,.owl-carousel .owl-nav button.owl-prev:focus,.owl-carousel .owl-nav button.owl-next:focus,.select2-selection__arrow b:focus,.user-info__logout:focus{
    outline:0;
    text-decoration:none
}
img{
    max-width:100%;
    height:auto
}
.shape{
    width:100%;
    max-height:100%
}
.disabled{
    opacity:0.3
}
.actions{
    text-align:right;
    margin-right:-0.5em;
    margin-left:-0.5em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:-0.5em;
    position:relative
}
.actions>*{
    margin-left:0.5em;
    margin-right:0.5em;
    margin-bottom:0.5em
}
.actions>*>*:last-child{
    margin-bottom:0
}
.actions.has-buttons{
    margin-top:-.25em
}
.actions__item{
    display:inline-block
}
.actions .icon-close{
    font-size:2rem
}
.alert{
    border:1px solid #fe8c26;
    background-color:rgba(254,140,38,0.04);
    color:#fe8c26;
    padding:0.5em 1em;
    border-radius:0;
    margin-bottom:1em
}
.alert.dismissible{
    position:relative;
    padding-right:2em
}
.alert.warning{
    background-color:#F44336;
    color:white
}
.alert.success{
    background-color:#2ebe6e;
    border-color:#2ebe6e;
    color:white
}
.alert.add{
    background:#fff;
    border:1px dashed #2ebe6e;
    color:#2ebe6e
}
.alert.edit{
    background:#fff;
    border:1px dashed #fe8c26;
    color:#fe8c26
}
.alert__close{
    position:absolute;
    top:0;
    right:0;
    padding:0.5em 1em;
    color:inherit
}
.badge,[data-badge]::after{
    white-space:nowrap;
    vertical-align:middle;
    background-color:#2ebe6e;
    color:white;
    font-size:.9em;
    padding:.1em .25em;
    display:inline-block;
    min-width:1.5em;
    text-align:center;
    border-radius:0;
    text-decoration:none;
    margin-left:0.5em;
    margin-right:0.5em
}
*>.badge:last-child,*>[data-badge]:last-child::after{
    margin-right:0
}
*>.badge:first-child,*>[data-badge]:first-child::after{
    margin-left:0
}
[data-badge]{
    position:relative;
    padding-right:3.5em !important
}
[data-badge]::after{
    content:attr(data-badge);
    position:absolute;
    right:1em;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.box{
    padding:2.4rem 0;
    background:white;
    border:1px solid #c1c0c5;
    border-radius:0;
    margin-bottom:2.4rem
}
.box>*:last-child{
    margin-bottom:0
}
@media (min-width: 992px){
    .box{
        padding:2.4rem
    }
}
.box>*:first-child{
    margin:-2.4rem -2.4rem 0
}
.box__header{
    min-height:7rem;
    padding:1.2rem 2.4rem;
    background-color:#F9F9F9;
    border-radius:0 0 0 0;
    border-bottom:1px solid #c1c0c5;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.box__header.is-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center
}
.box__header.is-center>*{
    width:100%
}
.box__header--small{
    min-height:0
}
.box__header--small .box-title{
    margin-bottom:0;
    text-transform:uppercase
}
.box__title{
    margin:0
}
.box__content{
    padding:2.4rem 2.4rem 0;
    margin-left:-2.4rem;
    margin-right:-2.4rem;
    margin-bottom:2.4rem;
    position:relative
}
.box__content>*:last-child{
    margin-bottom:0
}
.box__footer{
    border-top:1px solid #c1c0c5;
    padding:2.4rem;
    margin-left:-2.4rem;
    margin-right:-2.4rem;
    margin-bottom:-2.4rem !important;
    border-radius:0 0 0 0
}
.box__footer>*:last-child{
    margin-bottom:0
}
.box__footer--small{
    padding-top:1.4rem;
    padding-bottom:1.4rem
}
.box__nav{
    text-align:right
}
.box__nav>*{
    margin-left:.5em
}
.box.is-wide{
    max-width:940px;
    margin-left:auto;
    margin-right:auto
}
.box.is-transparent{
    background-color:transparent;
    border-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-radius:0;
    padding-top:0;
    padding-bottom:0
}
.box.is-transparent .box__header{
    padding-bottom:0;
    border-color:transparent;
    background:transparent;
    margin-bottom:3rem
}
.box.is-transparent .box__footer{
    border-color:transparent
}
.box--simple{
    margin-top:2rem
}
.box__footer--steps{
    text-align:center
}
.box__footer--steps>a,.box__footer--steps>a:last-child,.box__footer--steps>button,.box__footer--steps>button:last-child{
    margin-bottom:2rem
}
@media (min-width: 768px){
    .box__footer--steps{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .box__footer--steps>a,.box__footer--steps>a:last-child,.box__footer--steps>button,.box__footer--steps>button:last-child{
        margin-bottom:0
    }
}
.box__footer--steps.is-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.box__section{
    border-top:1px solid #ccced2;
    padding:2rem 0
}
.box__section:first-of-type{
    margin-top:-2.4rem
}
.box__section:last-of-type{
    padding-bottom:0
}
.box__section :last-child{
    margin-bottom:0
}
.experiences .builder .box__footer,.summary .builder .box__footer{
    margin-bottom:9em !important
}
.new_charge .box__header h1,.new_charge .box__content h1{
    text-transform:inherit
}
.btn-collapse{
    color:white;
    width:40px;
    height:30px;
    cursor:pointer;
    outline:0;
    overflow:hidden;
    -webkit-transition:-webkit-transform ease-in-out 250ms;
    transition:-webkit-transform ease-in-out 250ms;
    transition:transform ease-in-out 250ms;
    transition:transform ease-in-out 250ms, -webkit-transform ease-in-out 250ms;
    top:10px;
    position:absolute;
    right:10px
}
@media screen and (min-width: 992px){
    .btn-collapse{
        display:none
    }
}
.btn-collapse.active span{
    border-color:transparent;
    -webkit-transform:translateY(-4px) translateX(-8px);
    transform:translateY(-4px) translateX(-8px)
}
.btn-collapse.active span::before{
    -webkit-transform:rotate(405deg) translateY(-1px) translateX(1px);
    transform:rotate(405deg) translateY(-1px) translateX(1px)
}
.btn-collapse.active span::after{
    -webkit-transform:rotate(315deg) translateY(12px) translateX(-13px);
    transform:rotate(315deg) translateY(12px) translateX(-13px)
}
.btn-collapse span{
    display:block;
    width:25px;
    position:relative;
    top:3px;
    left:50%;
    border-top:3px solid;
    text-indent:99999px;
    overflow:hidden;
    white-space:nowrap;
    -webkit-transition:border ease-in-out 250ms,-webkit-transform ease-in-out 250ms;
    transition:border ease-in-out 250ms,-webkit-transform ease-in-out 250ms;
    transition:transform ease-in-out 250ms,border ease-in-out 250ms;
    transition:transform ease-in-out 250ms,border ease-in-out 250ms,-webkit-transform ease-in-out 250ms;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.btn-collapse span::before,.btn-collapse span::after{
    position:absolute;
    content:"";
    display:block;
    height:3px;
    width:25px;
    background:white;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    top:0;
    -webkit-transition:-webkit-transform ease-in-out 450ms;
    transition:-webkit-transform ease-in-out 450ms;
    transition:transform ease-in-out 450ms;
    transition:transform ease-in-out 450ms, -webkit-transform ease-in-out 450ms;
    -webkit-transform:translateY(5px);
    transform:translateY(5px)
}
.btn-collapse span:after{
    -webkit-transform:translateY(13px);
    transform:translateY(13px)
}
.card-css__container{
    margin-left:-1.2rem;
    margin-right:-1.2rem;
    margin-bottom:-2.4rem
}
.card-css__container:before,.card-css__container:after{
    content:" ";
    display:table
}
.card-css__container:after{
    clear:both
}
.card-css__item,.card-css--colors-list,.card-css--typography{
    position:relative;
    min-height:1px;
    padding-left:1.2rem;
    padding-right:1.2rem;
    position:relative;
    min-height:1px;
    padding-left:1.2rem;
    padding-right:1.2rem;
    position:relative;
    min-height:1px;
    padding-left:1.2rem;
    padding-right:1.2rem;
    margin-bottom:2.4rem
}
@media (min-width: 460px){
    .card-css__item,.card-css--colors-list,.card-css--typography{
        float:left;
        width:25%
    }
    .card-css__item>*:last-child,.card-css--colors-list>*:last-child,.card-css--typography>*:last-child{
        margin-bottom:0
    }
}
@media (min-width: 460px){
    .card-css__item:nth-child(4n+1),.card-css--colors-list:nth-child(4n+1),.card-css--typography:nth-child(4n+1){
        clear:both
    }
}
@media (min-width: 768px){
    .card-css__item,.card-css--colors-list,.card-css--typography{
        float:left;
        width:33.33333333%
    }
    .card-css__item>*:last-child,.card-css--colors-list>*:last-child,.card-css--typography>*:last-child{
        margin-bottom:0
    }
}
@media (min-width: 768px){
    .card-css__item:nth-child(3n+1),.card-css--colors-list:nth-child(3n+1),.card-css--typography:nth-child(3n+1){
        clear:both
    }
    .card-css__item:nth-child(4n+1),.card-css--colors-list:nth-child(4n+1),.card-css--typography:nth-child(4n+1){
        clear:none
    }
}
@media (min-width: 992px){
    .card-css__item,.card-css--colors-list,.card-css--typography{
        float:left;
        width:25%
    }
    .card-css__item>*:last-child,.card-css--colors-list>*:last-child,.card-css--typography>*:last-child{
        margin-bottom:0
    }
}
@media (min-width: 992px){
    .card-css__item:nth-child(4n+1),.card-css--colors-list:nth-child(4n+1),.card-css--typography:nth-child(4n+1){
        clear:both
    }
    .card-css__item:nth-child(3n+1),.card-css--colors-list:nth-child(3n+1),.card-css--typography:nth-child(3n+1){
        clear:none
    }
}
@media (max-width: 600px){
    .card-css__item,.card-css--colors-list,.card-css--typography{
        position:relative;
        float:left;
        width:33.33333333%;
        min-height:1px;
        padding-left:1.2rem;
        padding-right:1.2rem
    }
    .card-css__item>*:last-child,.card-css--colors-list>*:last-child,.card-css--typography>*:last-child{
        margin-bottom:0
    }
    .card-css__item:nth-child(3n+1),.card-css--colors-list:nth-child(3n+1),.card-css--typography:nth-child(3n+1){
        clear:both
    }
    .card-css__item:nth-child(4n+1),.card-css--colors-list:nth-child(4n+1),.card-css--typography:nth-child(4n+1){
        clear:none
    }
}
@media (max-width: 480px){
    .card-css__item,.card-css--colors-list,.card-css--typography{
        position:relative;
        float:left;
        width:50%;
        min-height:1px;
        padding-left:1.2rem;
        padding-right:1.2rem
    }
    .card-css__item>*:last-child,.card-css--colors-list>*:last-child,.card-css--typography>*:last-child{
        margin-bottom:0
    }
    .card-css__item:nth-child(2n+1),.card-css--colors-list:nth-child(2n+1),.card-css--typography:nth-child(2n+1){
        clear:both
    }
    .card-css__item:nth-child(3n+1),.card-css--colors-list:nth-child(3n+1),.card-css--typography:nth-child(3n+1){
        clear:none
    }
}
.card-css__content{
    -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.08);
    box-shadow:0 2px 4px rgba(0,0,0,0.08);
    border:1px solid #c1c0c5
}
.card-css__block{
    height:9rem;
    position:relative;
    background-color:white;
    color:#283648
}
.card-css__title,.card-css--colors-list .card-css__text::before{
    color:#22252A;
    display:block
}
.card-css__subtitle,.card-css--colors-list .card-css__text::after{
    color:#283648;
    display:block;
    font-size:1em;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.card-css__text{
    padding:.5rem 1rem;
    height:5rem;
    width:100%;
    background-color:white;
    border-top:1px solid #c1c0c5;
    font-size:1.3rem;
    line-height:1.4;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-line-pack:start;
    align-content:flex-start
}
.card-css--colors-list .card-css__text::before{
    content:'Title'
}
.card-css--colors-list .card-css__text::after{
    content:'Subtitle'
}
.card-css--colors-list:nth-child(1) .card-css__block{
    background-color:#2ebe6e
}
.card-css--colors-list:nth-child(1) .card-css__text::before{
    content:"#2ebe6e"
}
.card-css--colors-list:nth-child(1) .card-css__text::after{
    content:"Primary"
}
.card-css--colors-list:nth-child(2) .card-css__block{
    background-color:#F1C3BF
}
.card-css--colors-list:nth-child(2) .card-css__text::before{
    content:"#F1C3BF"
}
.card-css--colors-list:nth-child(2) .card-css__text::after{
    content:"Primary light"
}
.card-css--colors-list:nth-child(3) .card-css__block{
    background-color:#F9F2F2
}
.card-css--colors-list:nth-child(3) .card-css__text::before{
    content:"#F9F2F2"
}
.card-css--colors-list:nth-child(3) .card-css__text::after{
    content:"Primary lighter"
}
.card-css--colors-list:nth-child(4) .card-css__block{
    background-color:#F9F9F9
}
.card-css--colors-list:nth-child(4) .card-css__text::before{
    content:"#F9F9F9"
}
.card-css--colors-list:nth-child(4) .card-css__text::after{
    content:"Bg primary"
}
.card-css--colors-list:nth-child(5) .card-css__block{
    background-color:#22252A
}
.card-css--colors-list:nth-child(5) .card-css__text::before{
    content:"#22252A"
}
.card-css--colors-list:nth-child(5) .card-css__text::after{
    content:"Secondary"
}
.card-css--colors-list:nth-child(6) .card-css__block{
    background-color:#283648
}
.card-css--colors-list:nth-child(6) .card-css__text::before{
    content:"#283648"
}
.card-css--colors-list:nth-child(6) .card-css__text::after{
    content:"Secondary light"
}
.card-css--colors-list:nth-child(7) .card-css__block{
    background-color:#c1c0c5
}
.card-css--colors-list:nth-child(7) .card-css__text::before{
    content:"#c1c0c5"
}
.card-css--colors-list:nth-child(7) .card-css__text::after{
    content:"Secondary lighter"
}
.card-css--colors-list:nth-child(8) .card-css__block{
    background-color:#FFFFFF
}
.card-css--colors-list:nth-child(8) .card-css__text::before{
    content:"#FFFFFF"
}
.card-css--colors-list:nth-child(8) .card-css__text::after{
    content:"Bg secondary"
}
.card-css--colors-list:nth-child(9) .card-css__block{
    background-color:#2ebe6e
}
.card-css--colors-list:nth-child(9) .card-css__text::before{
    content:"#2ebe6e"
}
.card-css--colors-list:nth-child(9) .card-css__text::after{
    content:"Success"
}
.card-css--colors-list:nth-child(10) .card-css__block{
    background-color:#F44336
}
.card-css--colors-list:nth-child(10) .card-css__text::before{
    content:"#F44336"
}
.card-css--colors-list:nth-child(10) .card-css__text::after{
    content:"Warning"
}
.card-css--typography .card-css__block{
    font-size:4.1rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.dropdown{
    position:relative;
    display:inline-block
}
.dropdown:not(.no-icon)>*:first-child::before{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translate(0, 0);
    transform:translate(0, 0);
    margin-right:.5em;
    content:"";
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
    opacity:0.8
}
.dropdown:not(.no-icon)>*:first-child:hover{
    color:rgba(0,0,0,0.75);
    text-decoration:none
}
.dropdown:not(.no-icon)>*:first-child:hover::before{
    opacity:1
}
.dropdown.dropdown--tips>*:first-child::before{
    color:#2ebe6e;
    content:""
}
.dropdown.open>*:first-child::after{
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.dropdown.dropdown--tips.open>*:first-child::after{
    -webkit-transform:rotate(0);
    transform:rotate(0)
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:15em;
    padding:0;
    margin:.7em 0 0;
    list-style:none;
    text-align:left;
    background-color:#fff;
    border:1px solid #ccced2;
    border-radius:2px;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);
    box-shadow:0 0 10px rgba(0,0,0,0.1);
    background-clip:padding-box
}
.dropdown-menu::before,.dropdown-menu::after{
    font-size:10px;
    content:"";
    position:absolute;
    top:-.9em;
    left:1em;
    border-width:0 1em 1em;
    border-style:solid;
    border-color:#fff transparent;
    display:block;
    width:0
}
.dropdown-menu::before{
    margin-top:-1px;
    border-color:#ccced2 transparent
}
.dropdown-menu .divider{
    height:1px;
    margin-top:0.8em;
    margin-bottom:0.8em;
    background-color:#ccced2;
    border:0
}
.dropdown-menu li{
    margin:0
}
.dropdown-menu>li>a{
    display:block;
    padding:0.8em 1em;
    clear:both;
    font-weight:normal;
    color:#283648;
    white-space:nowrap
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{
    text-decoration:none;
    color:#2ebe6e;
    background-color:#cecdd1
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{
    color:#2ebe6e;
    text-decoration:none;
    outline:0;
    background-color:#fff
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
    color:#283648
}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
    text-decoration:none;
    background-color:transparent;
    background-image:none;
    cursor:not-allowed
}
.open>.dropdown-menu{
    display:block
}
.dropdown-menu.is-right{
    left:auto;
    right:0
}
.dropdown-menu.is-right::before,.dropdown-menu.is-right::after{
    left:auto;
    right:1em
}
.dropdown-menu.is-left{
    left:0;
    right:auto
}
.dropdown-menu.is-left::before,.dropdown-menu.is-left::after{
    right:auto;
    left:1em
}
.dropdown-menu.is-center{
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    right:auto
}
.dropdown-menu.is-center::before,.dropdown-menu.is-center::after{
    right:auto;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.dropdown-menu.is-top{
    top:auto;
    bottom:100%;
    margin-bottom:10px
}
.dropdown-menu.is-top::before,.dropdown-menu.is-top::after{
    top:auto;
    bottom:-.9em;
    border-width:1em 1em 0
}
.dropdown-menu.is-top::before{
    margin-top:0px;
    margin-bottom:-1px
}
.dropdown-backdrop{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    z-index:990
}
.dropdown-header,.dropdown-content{
    display:block;
    padding:0.8em 1em;
    white-space:nowrap
}
.dropdown-header+.divider{
    margin-top:0
}
.date-selector .month-selector{
    padding-right:3px;
    margin-bottom:7px
}
.date-selector .year-selector{
    padding-left:3px;
    margin-bottom:7px
}
.footer{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,84,182,0.8)), to(rgba(9,84,182,0.8))),url(assets/footer-bg-cd00a83b80256baa51b5f74cf1e8212a0c5ab872adcd855324a8f03d13d8c6a4.jpg);
    background-image:linear-gradient(rgba(9,84,182,0.8), rgba(9,84,182,0.8)),url(assets/footer-bg-cd00a83b80256baa51b5f74cf1e8212a0c5ab872adcd855324a8f03d13d8c6a4.jpg);
    background-color:#0954b6;
    background-position:center bottom;
    background-repeat:no-repeat
}
.footer .container.container,.footer .header__container,.footer .main-content__container,.footer body.toolkit .toolkit__container,body.toolkit .footer .toolkit__container{
    padding-bottom:0
}
.footer:not(.footer--contact) .container,.footer:not(.footer--contact) .header__container,.footer:not(.footer--contact) .main-content__container,.footer:not(.footer--contact) body.toolkit .toolkit__container,body.toolkit .footer:not(.footer--contact) .toolkit__container{
    padding-top:0
}
.footer-form{
    margin-bottom:5rem
}
@media (min-width: 992px) and (min-width: 992px){
    .footer-form{
        margin-left:16.66666667%
    }
}
.footer-form__item{
    margin-bottom:1rem
}
@media (min-width: 992px){
    .footer-form__item{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.footer-form__item label{
    text-align:left;
    text-transform:inherit;
    font-size:1.4rem
}
.footer-form__item input,.footer-form__item textarea{
    border:0
}
.footer-form__item input:focus,.footer-form__item textarea:focus{
    -webkit-box-shadow:0;
    box-shadow:0
}
.footer-form__item-textarea{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
@media (min-width: 992px) and (min-width: 992px){
    .footer-form__btn{
        margin-left:16.66666667%
    }
}
.footer-form__btn button{
    border:1px solid white;
    width:100%;
    text-transform:initial;
    padding:1.5rem 2rem
}
.footer-form__btn button:hover{
    background-color:rgba(255,255,255,0.1)
}
.footer__brand{
    border-top:1px solid rgba(255,255,255,0.2);
    padding:2rem 0;
    width:100%
}
@media (min-width: 992px){
    .footer__brand{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.footer__brand-logo img,.footer__brand-logo svg{
    height:35px;
    max-width:100%
}
@media (max-width: 992px){
    .footer__brand-logo img,.footer__brand-logo svg{
        margin:auto
    }
}
.footer__contact-data{
    display:block;
    margin-top:2rem
}
@media (min-width: 992px){
    .footer__contact-data{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-top:0
    }
}
.footer__contact-item{
    font-size:1.8rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.footer__contact-item .fa,.footer__contact-item input[type="checkbox"]+label::before,.footer__contact-item .owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav .footer__contact-item button.owl-prev,.footer__contact-item .owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav .footer__contact-item button.owl-next,.footer__contact-item .select2-selection__arrow b,.select2-selection__arrow .footer__contact-item b,.footer__contact-item .user-info__logout{
    color:#2ebe6e;
    font-size:120%;
    margin-right:1rem
}
@media (min-width: 992px){
    .footer__contact-item{
        margin-left:5rem;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
}
.footer__legal{
    font-size:1.4rem
}
@media (min-width: 992px){
    .footer__legal{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.footer__content{
    margin:3em 0 !important;
    font-size:1.4rem
}
.footer__content p{
    margin-bottom:1em
}
.footer__content ul.nav{
    list-style:none;
    margin:0;
    padding:0
}
.footer__content ul.nav li a{
    color:#fff;
    padding:0 0 .3em;
    text-decoration:none
}
.footer__content ul.nav li a:hover,.footer__content ul.nav li a:focus{
    background:transparent;
    color:#2ebe6e
}
.footer__content ul.nav.nav--conpact{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.footer__content ul.nav.nav--conpact li{
    padding:0 3rem
}
.footer__copy{
    opacity:.5
}
@media (max-width: 992px){
    .footer__copy{
        display:block;
        text-align:center;
        margin-bottom:1rem
    }
}
@media (max-width: 992px){
    .footer__nav{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.footer__nav a{
    color:white;
    margin-left:6rem;
    padding:0 0 .2em
}
@media (max-width: 992px){
    .footer__nav a{
        margin:0 2rem
    }
}
.header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,84,182,0.8)), to(rgba(9,84,182,0.8))),url(assets/navbar-bg-120326ea11b090740689f79cf5b1a19a886415cc5d956c8c81ba5e35ba25a1d7.jpg);
    background-image:linear-gradient(rgba(9,84,182,0.8), rgba(9,84,182,0.8)),url(assets/navbar-bg-120326ea11b090740689f79cf5b1a19a886415cc5d956c8c81ba5e35ba25a1d7.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-size:cover;
    min-height:5rem;
    position:relative;
    top:0;
    width:100%;
    z-index:10
}
@media (min-width: 992px){
    .header{
        height:7rem
    }
    body:not(.fixed) .header{
        position:static
    }
}
.header__container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width: 992px){
    .header__container{
        max-width:1800px
    }
}
.header__logo{
    text-align:center;
    padding-top:.5rem;
    padding-bottom:.5rem
}
@media (min-width: 992px){
    .header__logo{
        -webkit-box-flex:initial;
        -ms-flex:initial;
        flex:initial;
        margin-right:auto;
        padding-top:0;
        padding-bottom:0
    }
}
.header__logo>.logo{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.header__logo img,.header__logo svg{
    height:45px;
    max-width:100%
}
.header__nav{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-width:400px
}
@media (max-width: 991px){
    .header__nav{
        display:none
    }
}
.header__nav>*:not(:last-child){
    margin-right:2.4rem
}
.header__actions{
    text-align:right;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:1.4rem
}
.header__actions>*:not(:last-child){
    margin-right:4.8rem
}
@media (max-width: 991px){
    .header__actions>*:not(.header__user-info){
        display:none
    }
}
.header__actions input.search{
    max-width:20rem;
    min-width:10rem
}
.header__link{
    color:white;
    position:relative
}
.header__link:after{
    content:"...";
    color:#2ebe6e;
    position:absolute;
    bottom:0;
    left:0;
    font-size:200%;
    bottom:-15px;
    display:none
}
.header__link:hover{
    text-decoration:none
}
.header__link:hover:after{
    display:block
}
.dropdown:not(.no-icon)>.header__btn,.header__btn{
    border:1px solid rgba(255,255,255,0.5);
    text-transform:inherit;
    color:white;
    border-radius:2px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:auto;
    padding:.75em 1em;
    font-size:inherit
}
.dropdown:not(.no-icon)>.header__btn img,.header__btn img{
    width:15px;
    margin-right:1rem
}
.dropdown:not(.no-icon)>.header__btn:hover,.header__btn:hover{
    text-decoration:none;
    color:#2ebe6e;
    border-color:#2ebe6e
}
.header__languages{
    margin-right:2.4rem
}
.header__user-info{
    min-width:5rem
}
.header__user-info img{
    height:3.2rem;
    width:3.2rem;
    border-radius:50%;
    background-color:#22252A;
    vertical-align:middle
}
.hero{
    overflow:hidden
}
.hero .container,.hero .header__container,.hero .main-content__container,.hero body.toolkit .toolkit__container,body.toolkit .hero .toolkit__container{
    position:relative
}
.hero__content{
    padding-top:16rem;
    padding-bottom:16rem
}
@media (max-width: 992px){
    .hero__content{
        padding-top:8rem;
        padding-bottom:24rem;
        max-width:80rem
    }
}
.hero__heading{
    font-size:5.5rem;
    line-height:1;
    letter-spacing:inherit;
    margin-bottom:5rem
}
.hero__list{
    font-size:1.8rem;
    margin-bottom:5rem
}
.hero__list li{
    margin-bottom:2rem
}
.hero__image{
    position:absolute;
    width:650px
}
.hero__image img{
    display:block
}
@media (max-width: 992px){
    .hero__image{
        top:calc(100% - 20rem);
        left:0
    }
}
@media (min-width: 992px){
    .hero__image{
        left:60%;
        bottom:0
    }
}
.hero__counter{
    margin-top:1rem;
    width:317px;
    text-align:center
}
.list-tabulated{
    display:table;
    width:100%
}
.list-tabulated__row{
    display:table-row
}
.list-tabulated__row>*{
    display:table-cell;
    padding:.75em 0;
    border-bottom:1px solid #c1c0c5
}
.main-content{
    min-height:100%;
    position:relative;
    padding-top:3rem;
    padding-bottom:3rem
}
@media (min-width: 992px){
    .main-content{
        padding-top:3rem;
        min-height:calc(100vh - 7rem)
    }
}
.main-content__header{
    text-align:center
}
.main-content__header .marsman-template-negative{
    width:110px;
    height:38px;
    margin-bottom:1.5em
}
@-webkit-keyframes modal-in{
    0%{
        -webkit-transform:translate(0, -25%);
        transform:translate(0, -25%);
        opacity:0
    }
    100%{
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0);
        opacity:1
    }
}
@keyframes modal-in{
    0%{
        -webkit-transform:translate(0, -25%);
        transform:translate(0, -25%);
        opacity:0
    }
    100%{
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0);
        opacity:1
    }
}
.modal-open{
    overflow:hidden
}
.modal{
    display:none;
    overflow:hidden;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.modal.fade .modal-dialog{
    -webkit-transform:translate(0, -25%);
    transform:translate(0, -25%);
    opacity:0;
    -webkit-transition:opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition:opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition:transform 0.3s ease-out, opacity 0.3s ease-out;
    transition:transform 0.3s ease-out, opacity 0.3s ease-out, -webkit-transform 0.3s ease-out
}
.modal.in .modal-dialog{
    -webkit-animation:modal-in .5s;
    animation:modal-in .5s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards
}
.modal-open .modal.in{
    overflow-x:hidden;
    overflow-y:auto;
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    justify-content:center;
    -ms-flex-pack:center
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px;
    max-width:100%;
    max-height:100%;
    height:auto;
    margin:0;
    padding:1.2rem 1.2rem 0
}
.modal-dialog>*{
    -webkit-box-shadow:0 1px 10px rgba(0,0,0,0.6);
    box-shadow:0 1px 10px rgba(0,0,0,0.6);
    margin-bottom:2.4rem
}
.modal-dialog .box{
    border:0
}
.modal-dialog a[aria-label="close"]{
    color:rgba(0,0,0,0.35)
}
.modal-dialog a[aria-label="close"]:hover,.modal-dialog a[aria-label="close"]:focus{
    color:rgba(0,0,0,0.75)
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:black;
    -webkit-transition:opacity .1s ease-out;
    transition:opacity .1s ease-out
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.in{
    opacity:0.4
}
.with-dark-modals .modal-backdrop.in{
    opacity:0.8
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width: 768px){
    .modal-dialog{
        width:600px;
        margin:30px auto
    }
    .modal-content{
        -webkit-box-shadow:0 16px 33px rgba(0,0,0,0.28);
        box-shadow:0 16px 33px rgba(0,0,0,0.28)
    }
    .modal-sm{
        width:400px
    }
}
@media (min-width: 992px){
    .modal-lg{
        width:900px
    }
}
.nav-inline{
    margin-bottom:0
}
.nav-inline a:not(.btn-primary){
    padding:0.5em;
    display:inline-block;
    position:relative;
    color:inherit;
    text-decoration:none
}
.nav-inline a:not(.btn-primary)::after{
    content:'';
    position:absolute;
    bottom:.2em;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:0;
    height:1px;
    background-color:currentColor;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.nav-inline a:not(.btn-primary):hover::after{
    width:calc(100% - 1em)
}
.nav-inline .active{
    color:#2ebe6e
}
.nav-inline .active a::after{
    width:calc(100% - 1em)
}
.nav-pills{
    margin-bottom:0;
    padding-left:0;
    list-style:none;
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:1.2rem;
    padding-right:1.2rem;
    margin-left:-1.2rem;
    margin-right:-1.2rem;
    padding-bottom:2rem
}
.nav-pills>*:last-child{
    margin-bottom:0
}
.nav-pills:before,.nav-pills:after{
    content:" ";
    display:table
}
.nav-pills:after{
    clear:both
}
.nav-pills>li{
    float:left;
    position:relative;
    display:block
}
.nav-pills>li>a{
    display:inline
}
.nav-pills>li+li{
    margin-left:.5rem
}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{
    color:white;
    background-color:#2ebe6e
}
.nav-pills>li.disabled>a{
    color:black
}
.nav-pills>li.disabled>a:hover,.nav-pills>li.disabled>a:focus{
    color:#F1C3BF;
    text-decoration:none;
    background-color:transparent;
    cursor:not-allowed
}
.nav-responsive{
    height:100vh;
    width:26rem;
    position:absolute;
    right:-26rem;
    background:#283648
}
.nav-responsive__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:1rem;
    min-height:5rem;
    border-bottom:1px solid rgba(46,190,110,0.2)
}
.nav-responsive .pills,.nav-responsive .pills--number{
    background-color:transparent;
    border-radius:0;
    border:0
}
.nav-responsive .pills__link{
    border:0;
    color:white;
    text-align:left
}
.nav-responsive .pills__link.active,.nav-responsive .pills__link:hover{
    color:white
}
.nav-responsive .pills__link.active::before,.nav-responsive .pills__link:hover::before{
    background-color:#2ebe6e
}
.nav-responsive .pills__link::before{
    left:-.3em;
    width:.3em;
    background-color:#2ebe6e
}
.nav-responsive .pills>*:nth-child(even),.nav-responsive .pills--number>*:nth-child(even){
    background-color:rgba(255,255,255,0.05)
}
@media (min-width: 992px){
    .nav-responsive{
        display:none
    }
}
@media screen and (min-width: 992px){
    .shown-mobile{
        display:none
    }
}
@media screen and (max-width: 992px){
    .hidden-mobile{
        display:none
    }
}
.owl-carousel .owl-stage-outer{
    padding:4rem 0;
    overflow:hidden
}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{
    position:absolute;
    top:calc(50% - 2.5rem);
    font-family:"FontAwesome";
    font-size:5rem
}
.owl-carousel .owl-nav button.owl-prev:hover,.owl-carousel .owl-nav button.owl-next:hover{
    color:#2ebe6e
}
.owl-carousel .owl-nav button.owl-prev{
    left:-3rem
}
.owl-carousel .owl-nav button.owl-next{
    right:-3rem
}
.pagination{
    display:inline-block;
    padding-left:0;
    border-radius:0;
    background-color:#FFFFFF
}
.pagination>li{
    display:inline
}
.pagination>li a{
    position:relative;
    float:left;
    padding:.5em 1em;
    color:#283648;
    line-height:1.2;
    text-decoration:none;
    border:1px solid #F9F9F9;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    margin-left:-1px
}
.pagination>li a:hover,.pagination>li a:focus{
    background-color:#2ebe6e;
    color:white
}
.pagination>li a.active{
    background-color:#F1C3BF;
    color:white
}
.pagination>li a.active:hover,.pagination>li a.active:focus{
    background-color:#2ebe6e;
    color:white
}
.pagination>li a.disabled{
    opacity:.5
}
.pagination>li:first-child a{
    margin-left:0;
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.pagination>li:last-child a{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.pills__link.success,.pills__link.warning{
    background-repeat:no-repeat;
    background-size:1em;
    background-position:calc(100% - 1em) center;
    padding-right:2.9em
}
.pills,.pills--number{
    margin:0;
    padding:0;
    list-style-type:none;
    border-radius:0;
    overflow:hidden;
    background-color:white;
    position:relative
}
.pills::after,.pills--number::after{
    border-bottom:1px solid #c1c0c5;
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    z-index:0
}
.pills__item{
    display:block;
    float:left;
    margin:0;
    text-align:center;
    position:relative;
    z-index:1;
    width:calc(25% - 6px)
}
.pills__item:first-child{
    border-right:0
}
.pills__link{
    border:1px solid #c1c0c5;
    border-bottom:0;
    display:block;
    padding:0.5em 1em;
    position:relative;
    -webkit-transition:color .4s ease-out;
    transition:color .4s ease-out
}
@media (min-width: 768px){
    .pills__link{
        padding:1em 2em
    }
}
.pills__link.active,.pills__link:hover,.pills__link:focus{
    color:#2ebe6e;
    outline:0
}
.pills__link.disabled{
    opacity:.2;
    cursor:not-allowed
}
.pills__link.active{
    background:#2ebe6e;
    border-color:#2ebe6e;
    color:#fff
}
.pills__link.active::before{
    left:0;
    background-color:#2ebe6e
}
.pills__link.success{
    background-image:url(assets/icon-success-0c29a8f9cdead8248c7c362e40cd56bc2db5d5509715197800e9eae5f9c6f2e3.svg)
}
.pills__link.warning{
    background-image:url(assets/icon-warning-bf88ba2952fb7289e7f39c660812cd6ddba6c953b56c3da10bd280ec6b1e55f3.svg)
}
.pills--number{
    counter-reset:section
}
.pills--number .pills__link{
    position:relative;
    padding-left:2.8em
}
.pills--number .pills__link::after{
    width:2em;
    font-weight:bold;
    text-align:right;
    content:counter(section) ".";
    counter-increment:section;
    left:.3em;
    top:1em;
    position:absolute
}
.popover,.popover.html{
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    display:none;
    font-size:1.6rem;
    line-height:1.5;
    max-width:300px;
    font-weight:normal;
    text-align:left;
    background-color:#fee6e4;
    background-clip:padding-box;
    color:#F44336;
    border:1px solid #F44336;
    border-radius:6px;
    -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.08);
    box-shadow:0 2px 4px rgba(0,0,0,0.08);
    white-space:normal
}
.popover.top{
    margin-top:-10px
}
.popover.right{
    margin-left:10px
}
.popover.bottom{
    margin-top:10px
}
.popover.left{
    margin-left:-10px
}
.popover.html{
    background-color:white;
    border:1px solid #2ebe6e;
    color:#283648
}
.popover.html.top>.arrow{
    left:50%;
    margin-left:-11px;
    border-bottom-width:0;
    border-top-color:#2ebe6e;
    bottom:-11px
}
.popover.html.top>.arrow:after{
    content:" ";
    bottom:1px;
    margin-left:-10px;
    border-bottom-width:0;
    border-top-color:white
}
.popover.html.right>.arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-left-width:0;
    border-right-color:#2ebe6e
}
.popover.html.right>.arrow:after{
    content:" ";
    left:1px;
    bottom:-10px;
    border-left-width:0;
    border-right-color:white
}
.popover.html.bottom>.arrow{
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#2ebe6e;
    top:-11px
}
.popover.html.bottom>.arrow:after{
    content:" ";
    top:1px;
    margin-left:-10px;
    border-top-width:0;
    border-bottom-color:white
}
.popover.html.left>.arrow{
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#2ebe6e
}
.popover.html.left>.arrow:after{
    content:" ";
    right:1px;
    border-right-width:0;
    border-left-color:white;
    bottom:-10px
}
.popover-title{
    margin:0;
    padding:.5em 1em;
    color:#F44336;
    background-color:#F44336;
    color:white
}
.popover-content{
    padding:.5em 1em
}
.popover-icon{
    vertical-align:top;
    font-size:.9em;
    color:#F44336
}
.popover>.arrow,.popover>.arrow:after{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.popover>.arrow{
    border-width:11px
}
.popover>.arrow:after{
    border-width:10px;
    content:""
}
.popover.top>.arrow{
    left:50%;
    margin-left:-11px;
    border-bottom-width:0;
    border-top-color:#F44336;
    bottom:-11px
}
.popover.top>.arrow:after{
    content:" ";
    bottom:1px;
    margin-left:-10px;
    border-bottom-width:0;
    border-top-color:#fee6e4
}
.popover.right>.arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-left-width:0;
    border-right-color:#F44336
}
.popover.right>.arrow:after{
    content:" ";
    left:1px;
    bottom:-10px;
    border-left-width:0;
    border-right-color:#fee6e4
}
.popover.bottom>.arrow{
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#F44336;
    top:-11px
}
.popover.bottom>.arrow:after{
    content:" ";
    top:1px;
    margin-left:-10px;
    border-top-width:0;
    border-bottom-color:#fee6e4
}
.popover.left>.arrow{
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#F44336
}
.popover.left>.arrow:after{
    content:" ";
    right:1px;
    border-right-width:0;
    border-left-color:#fee6e4;
    bottom:-10px
}
.scroll,.scroll-down,.scroll-up{
    position:absolute;
    bottom:10px;
    left:50%;
    margin-left:-1.3rem;
    text-align:center;
    opacity:0;
    cursor:pointer;
    font-size:2.6rem;
    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
    pointer-events:none
}
.scroll.active,.active.scroll-down,.active.scroll-up{
    pointer-events:auto;
    opacity:.8
}
.scroll.active:hover,.active.scroll-down:hover,.active.scroll-up:hover{
    opacity:1
}
.scroll.active:hover::before,.active.scroll-down:hover::before,.active.scroll-up:hover::before{
    -webkit-animation-play-state:paused;
    animation-play-state:paused
}
.scroll.active::before,.active.scroll-down::before,.active.scroll-up::before{
    display:block;
    -webkit-animation-name:bottom-down;
    animation-name:bottom-down;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
    animation-direction:alternate;
    -webkit-animation-play-state:running;
    animation-play-state:running
}
.select2-hidden-accessible{
    border:0 !important;
    clip:rect(0 0 0 0) !important;
    height:1px !important;
    margin:-1px !important;
    overflow:hidden !important;
    padding:0 !important;
    position:absolute !important;
    width:1px !important
}
.select2-container{
    width:auto;
    max-width:100%;
    display:inline-block;
    position:relative;
    vertical-align:middle;
    background-color:transparent;
    padding:0 !important;
    border:0 !important
}
.select2-container.select2{
    width:100% !important
}
.select2-container.select2-container--disabled{
    opacity:0.3;
    pointer-events:none
}
.select2-container .selection{
    width:100%;
    display:block;
    border:1px solid #c1c0c5;
    background-color:white;
    border-radius:0;
    position:relative;
    float:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    cursor:pointer
}
.select2-container--open .selection,.select2-container--focus .selection{
    border-color:#2196F3;
    outline:none
}
.select2-container--open.success .selection,.select2-container--focus.success .selection{
    border-color:#2ebe6e;
    outline:none
}
.select2-container--open.warning .selection,.select2-container--focus.warning .selection{
    border-color:#F44336;
    outline:none
}
.select2-container.success .selection{
    border-color:#2ebe6e
}
.select2-container.warning .selection{
    border-color:#F44336
}
.select2-selection{
    outline:0;
    padding:0.6em 1em;
    padding-right:2em;
    display:block
}
.select2-selection__arrow{
    position:absolute;
    top:50%;
    color:#283648;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    right:1em
}
.select2-selection__arrow b{
    font-size:1em;
    line-height:inherit
}
.select2-selection__placeholder{
    color:rgba(40,54,72,0.4)
}
.select2-selection__rendered{
    outline:0 !important;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block
}
.select2-selection__clear{
    cursor:pointer;
    float:left;
    margin-right:.5em
}
.select2-dropdown{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    position:absolute;
    margin-top:0.1em;
    margin-bottom:0.1em;
    border-radius:0;
    z-index:998;
    overflow:hidden;
    border:1px solid #ccced2;
    background-color:white
}
.select2-dropdown--above{
    margin-top:-0.1em
}
.select2-dropdown ul{
    max-height:238px;
    overflow-y:auto;
    margin-bottom:0
}
.select2-dropdown ul li{
    cursor:pointer;
    padding:0.6em 1em
}
.select2-dropdown ul li:last-of-type{
    margin-bottom:.5em
}
.select2-dropdown ul li:first-of-type{
    margin-top:.5em
}
.select2-search{
    display:block
}
.select2-search--hide{
    display:none
}
.select2-search__field{
    -webkit-box-sizing:border-box !important;
    box-sizing:border-box !important;
    border:0;
    width:100%;
    padding:0.6em 1em;
    margin:0;
    background-color:#4c678a;
    color:white;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.select2-search__field:focus{
    -webkit-box-shadow:none !important;
    box-shadow:none !important
}
.select2-results{
    display:block
}
.select2-results__option--highlighted{
    color:white;
    background-color:#4c9cfb
}
.select2-selection__rendered{
    min-height:24px
}
.separator{
    overflow:hidden;
    text-align:center;
    color:#c1c0c5;
    margin-bottom:1.5em
}
.separator__text{
    display:inline-block;
    vertical-align:middle;
    max-width:90%;
    margin:auto
}
.separator:before,.separator:after{
    background-color:#c1c0c5;
    content:"";
    display:inline-block;
    height:1px;
    position:relative;
    vertical-align:middle;
    width:50%
}
.separator:after{
    left:0.5em;
    margin-right:-50%
}
.separator:before{
    right:0.5em;
    margin-left:-50%
}
.separator--negative{
    overflow:hidden;
    text-align:center;
    color:white;
    margin-bottom:1.5em
}
.separator--negative__text{
    display:inline-block;
    vertical-align:middle;
    max-width:90%;
    margin:auto
}
.separator--negative:before,.separator--negative:after{
    background-color:white;
    content:"";
    display:inline-block;
    height:1px;
    position:relative;
    vertical-align:middle;
    width:50%
}
.separator--negative:after{
    left:0.5em;
    margin-right:-50%
}
.separator--negative:before{
    right:0.5em;
    margin-left:-50%
}
.user-info__item,.user-info__name,.user-info__logout{
    display:inline-block;
    margin-right:1em
}
.user-info__logout{
    color:#2ebe6e
}
.steps{
    margin:0 2.4rem;
    list-style:none;
    padding-left:0;
    padding-bottom:2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:4rem;
    border-bottom:1px solid #c1c0c5
}
.steps li{
    position:relative;
    margin-bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
li.steps__item{
    display:none
}
li.steps__item.active{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (min-width: 992px){
    li.steps__item{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.steps__number{
    border:1px solid #c1c0c5;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    color:white;
    width:2.5rem;
    height:2.5rem;
    line-height:1;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:90%;
    margin-right:1rem
}
.steps__completed .steps__number{
    border:1px solid #c1c0c5;
    color:#2ebe6e;
    background:transparent
}
.active .steps__number{
    background:#2ebe6e;
    color:white;
    border:0
}
.steps__label{
    color:#283648;
    text-transform:uppercase;
    font-weight:bold;
    font-size:.8em;
    letter-spacing:.1em
}
@media (min-width: 992px){
    .steps__label{
        font-size:.7em
    }
}
@media (min-width: 1240px){
    .steps__label{
        font-size:.8em
    }
}
.writing-tips,.hero__list{
    list-style:none;
    padding-left:1.5em
}
.writing-tips li,.hero__list li{
    position:relative
}
.writing-tips .fa-check,.hero__list .fa-check{
    color:#2ebe6e;
    position:absolute;
    margin-left:-1.5em;
    top:.2em
}
.writer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border:1px solid #c1c0c5
}
.writer .formatted_content{
    overflow-wrap:break-word;
    word-wrap:break-word;
    word-break:break-word
}
.writer.writer{
    margin-bottom:4rem
}
.writer__textarea{
    border:0;
    display:block;
    padding-top:1.2rem
}
.writer__textarea:focus{
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
@media (min-width: 992px){
    .writer__textarea,.writer__snippet-wrapper{
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
}
@media (min-width: 992px){
    .writer__textarea.all_width{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
}
.writer__snippet-wrapper{
    border-left:1px solid #c1c0c5;
    background-color:white;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    display:none
}
@media (min-width: 992px){
    .writer__snippet-wrapper{
        display:block
    }
}
.writer__snippet-options{
    border-bottom:1px solid #c1c0c5;
    -ms-flex-negative:0;
    flex-shrink:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    background-color:#fff
}
.writer__snippet-options>*{
    width:49%;
    padding:.95rem
}
.writer__snippet-options .writer__snippet-intro{
    background:#f2f2f2;
    width:100%;
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    border-bottom:1px solid #c1c0c5;
    padding-bottom:.5em;
    margin-bottom:.5em;
    padding:1.38rem;
    font-size:1.4rem
}
.writer__snippet-options .writer__snippet-intro p{
    margin-bottom:0
}
.writer__snippet-options .select2-selection{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.writer__snippet-inner{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding:0 0.1rem
}
.writer__snippet-inner .writer__snippet-container{
    height:250px;
    padding:1rem;
    overflow:auto
}
.writer__snippet{
    cursor:pointer;
    border:1px solid #c1c0c5;
    font-size:1.4rem;
    padding:.5em .5em .5em 2em;
    margin-bottom:1rem;
    background-color:white;
    position:relative;
    -webkit-transition:.3s transform;
    transition:.3s transform
}
.writer__snippet::before{
    color:#fff;
    content:"";
    position:absolute;
    top:-1px;
    bottom:-1px;
    left:-1px;
    width:20px;
    background-color:#2ebe6e
}
.writer__snippet::after{
    content:"ADD";
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    margin-top:-8px;
    left:0;
    font-size:10px;
    color:#fff;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    z-index:5
}
.writer__snippet:hover{
    -webkit-transform:translateX(-10px);
    transform:translateX(-10px)
}
.template-file{
    margin-bottom:4rem;
    text-align:center
}
.template-file__image{
    display:inline-block;
    -webkit-transition:.3s;
    transition:.3s;
    border:1px solid rgba(0,0,0,0.2)
}
.template-file__image:hover{
    position:relative;
    z-index:1
}
@media (min-width: 992px){
    .template-file__image:hover{
        -webkit-transform:scale(1.5);
        transform:scale(1.5);
        -webkit-box-shadow:0 3px 5px rgba(0,0,0,0.3);
        box-shadow:0 3px 5px rgba(0,0,0,0.3)
    }
}
.template-file__image img{
    width:100%
}
.template-file:first-child .template-file__image{
    -webkit-transform-origin:left center;
    transform-origin:left center
}
.template-file:nth-child(3n) .template-file__image{
    -webkit-transform-origin:right center;
    transform-origin:right center
}
.template-file__image img{
    display:block
}
.template-file__image .btn-primary{
    position:absolute;
    top:45%;
    left:3rem;
    right:3rem;
    opacity:0;
    font-size:1.8rem
}
.template-file__image:hover .btn-primary{
    opacity:1;
    -webkit-transition:.2s .3s opacity;
    transition:.2s .3s opacity
}
.template-name{
    font-size:2rem;
    font-weight:bold
}
@media (min-width: 992px){
    .resume-sidebox-wrapper{
        margin-left:4.16666667%
    }
}
.resume-wrapper{
    border:1px solid #c1c0c5;
    margin-bottom:2rem
}
@media (max-width: 991px){
    .resume-wrapper{
        overflow:auto
    }
}
@media (min-width: 992px){
    .resume-wrapper{
        background-color:transparent;
        padding:0;
        border:0
    }
}
.resume{
    background-color:white;
    -webkit-box-shadow:0 1px 10px rgba(0,0,0,0.2);
    box-shadow:0 1px 10px rgba(0,0,0,0.2);
    border-width:20px;
    height:100%;
    min-width:86rem;
    padding-bottom:1em
}
@media (min-width: 992px){
    .resume{
        min-width:0;
        border-width:1px
    }
}
.resume .info-text{
    overflow-wrap:break-word;
    word-wrap:break-word;
    word-break:break-word
}
.resume__controls,.resume__move{
    display:none;
    font-size:1.6rem
}
.resume__controls a.resume__control-button,.resume__move a.resume__control-button{
    border-width:2px;
    text-transform:inherit;
    position:relative;
    top:-2px;
    right:-2px;
    z-index:4
}
.resume__controls a.resume__control-button:not(:last-child)::after,.resume__move a.resume__control-button:not(:last-child)::after{
    bottom:0;
    content:'';
    border-right:1px solid rgba(255,255,255,0.65);
    margin:auto;
    position:absolute;
    right:-2px;
    top:0;
    height:calc(100% - 15px);
    z-index:5
}
.resume__control-button.btn-muted:hover{
    background-color:white
}
.resume__controls-default,.resume-layout.cv1 .resume__section:hover .resume__controls,.resume-layout.cv11 .resume__section:hover .resume__controls,.resume-layout.cv13 .resume__section:hover .resume__controls,.resume-layout.cv14 .resume__section:hover .resume__controls,.resume-layout.cv20 .resume__section:hover .resume__controls,.resume-layout.cv3 .resume__section:hover .resume__controls,.resume-layout.cv4 .resume__section:hover .resume__controls,.resume-layout.cv6 .resume__section:hover .resume__controls{
    left:-45px;
    right:-45px
}
.resume__move-one,.resume__section:hover .resume__move{
    left:-45px
}
.resume__move-two,.two-column .resume__section .resume__move,.resume-layout.cv2 .resume__section .resume__move{
    left:-12px
}
.resume__section{
    position:relative
}
.resume__section .resume__content{
    position:relative;
    z-index:3
}
.resume__section:hover .resume__controls{
    background:#fff;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);
    box-shadow:0 0 10px rgba(0,0,0,0.25);
    border:2px solid #2ebe6e;
    position:absolute;
    top:-10px;
    bottom:-10px;
    left:-10px;
    right:-10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.resume__section:hover .resume__move{
    bottom:-10px;
    position:absolute;
    top:-8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
@media (min-width: 992px){
    .resume__section:hover .resume__move{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
.resume.one-column .resume__section:hover .resume__controls{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    left:-50px;
    right:-50px
}
@media (min-width: 992px){
    .resume.one-column .resume__section:hover .resume__controls{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
.two-column .resume__section .resume__controls{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.two-column .resume__section .resume__controls a.resume__control-button{
    padding:.5rem 1rem;
    min-width:3.7rem
}
.two-column .resume__section .resume__controls a.resume__control-button::after{
    border-right:0
}
.two-column .resume__section .resume__controls .resume__control-text{
    display:none
}
.two-column .resume__section .resume__move a{
    padding:.5rem .9rem
}
.space-between,.resume-layout.cv1 .resume__skills .extra,.resume-layout.cv1 .resume__languages .extra,.resume-layout.cv19 .resume__skills .extra,.resume-layout.cv19 .resume__languages .extra,.resume-layout.cv20 .resume__skills .extra,.resume-layout.cv20 .resume__languages .extra,.resume-layout.cv3 .resume__skills .extra,.resume-layout.cv3 .resume__languages .extra,.resume-layout.cv6 .resume__skills .extra,.resume-layout.cv6 .resume__languages .extra{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.resume-buttons{
    margin-bottom:2rem;
    max-width:20em;
    margin-left:auto;
    margin-right:auto
}
@media (min-width: 768px){
    .resume-buttons{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        max-width:100%
    }
}
.resume-buttons>*{
    -ms-flex-preferred-size:47%;
    flex-basis:47%;
    display:block;
    margin-bottom:.5rem;
    padding-left:2em;
    padding-right:2em;
    width:calc(47% - 3%)
}
.resume-buttons>*:first-child{
    margin-right:6%
}
@media (min-width: 768px){
    .resume-buttons>*{
        margin-bottom:0
    }
}
.resume-sidebox-wrapper{
    max-width:20em;
    margin:auto
}
@media (min-width: 768px){
    .resume-sidebox-wrapper{
        max-width:100%
    }
}
.resume-sidebox-wrapper .box__header{
    background:#657489;
    color:#fff
}
.resume-sidebox{
    margin-bottom:2rem
}
.resume-sidebox.box{
    padding:1.2rem
}
.resume-sidebox .box__header{
    padding:1.2rem;
    margin:-1.2rem -1.2rem 0
}
.resume-sidebox .box__content{
    margin-bottom:0
}
.resume-sidebox .resume-sidebox__inner{
    max-height:406px;
    overflow:auto;
    margin-right:-1.2rem
}
.resume-sidebox .resume-sidebox__inner.is-hidden{
    display:none
}
.resume-sidebox__pill{
    padding:1rem 0;
    position:relative
}
.resume-sidebox__pill output{
    font-size:1rem;
    position:absolute;
    right:0;
    bottom:.4rem
}
.resume-sidebox__button-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding-top:0
}
.resume-sidebox__button-group>*{
    -ms-flex-preferred-size:48%;
    flex-basis:48%
}
.sb-template__change{
    margin-left:-1.2rem;
    margin-right:-1.2rem;
    margin-bottom:-1.2rem !important
}
.sb-template__change-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-top:1rem
}
.sb-template__change-inner>*{
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    margin-top:1rem;
    margin-bottom:1rem;
    text-align:center
}
.sb-template__change-inner img{
    max-width:75%;
    display:block;
    margin:auto;
    outline:2px solid #c1c0c5
}
.sb-template__change-inner img:hover{
    outline:2px solid #2ebe6e
}
.sb-template__change-inner span{
    font-size:80%
}
.sb-template__template.is-selected{
    position:relative
}
.sb-template__template.is-selected img{
    outline:2px solid #2ebe6e
}
.sb-template__template.is-selected:after,.sb-template__template.is-selected:before{
    content:"\f00c";
    font-family:"FontAwesome";
    position:absolute;
    top:30%;
    left:0;
    right:0;
    text-align:center;
    color:#fff;
    font-size:130%
}
.sb-template__template.is-selected:before{
    background:rgba(46,190,110,0.7);
    border-radius:50px;
    content:'';
    margin:auto;
    height:1.5em;
    width:1.5em
}
.is-sorting .resume__section.sortable-ghost{
    opacity:0.35;
    -webkit-box-shadow:none;
    box-shadow:none
}
.is-sorting .resume__section .resume__controls{
    background:#fff;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);
    box-shadow:0 0 10px rgba(0,0,0,0.25);
    position:absolute;
    top:0px;
    bottom:0px;
    left:-10px;
    right:-10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.is-sorting .resume__section .resume__controls .resume__control-button{
    display:none
}
.is-disable .resume__section{
    opacity:0.20
}
.resume-navigator svg{
    max-width:100%;
    height:auto
}
.resume-navigator__frame{
    stroke:#ccced2;
    stroke-width:2px;
    fill:white
}
.resume-navigator__corner{
    fill:#ccced2;
    stroke:#ccced2;
    stroke-width:1px
}
.resume-navigator__label{
    text-transform:uppercase;
    font-size:12px;
    font-weight:bold;
    letter-spacing:.01em;
    fill:rgba(46,190,110,0.8);
    display:none
}
.resume-navigator__label--info{
    display:block
}
.resume-navigator__section{
    fill:rgba(0,0,0,0.05)
}
.resume-navigator--info .resume-navigator__section--info,.resume-navigator--xp .resume-navigator__section--xp,.resume-navigator--education .resume-navigator__section--education,.resume-navigator--skills .resume-navigator__section--skills,.resume-navigator--summary .resume-navigator__section--summary,.resume-navigator--other .resume-navigator__section--other{
    fill:transparent;
    stroke:rgba(46,190,110,0.5);
    stroke-dasharray:5px
}
.resume-navigator--xp .resume-navigator__label--xp,.resume-navigator--education .resume-navigator__label--education,.resume-navigator--skills .resume-navigator__label--skills,.resume-navigator--summary .resume-navigator__label--summary,.resume-navigator--other .resume-navigator__label--other{
    display:block
}
.resume-navigator--other .resume-navigator__section--skills,.resume-navigator--skills .resume-navigator__section--other{
    display:none
}
.tooltip-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.tooltip-wrapper>input{
    margin-bottom:0
}
.tooltip{
    position:absolute;
    top:.9rem;
    right:.9rem
}
.tooltip-trigger{
    font-size:2.4rem;
    margin-left:1.2rem;
    color:#ccced2;
    -webkit-transition:.3s;
    transition:.3s
}
.tooltip-trigger:hover,.tooltip-trigger:focus{
    color:#2196F3
}
.tooltip__content{
    opacity:0;
    pointer-events:none;
    z-index:1;
    -webkit-transition:opacity .3s;
    transition:opacity .3s;
    position:absolute;
    background:#2196F3;
    color:white;
    border-radius:2px;
    padding:.5rem 1rem;
    top:110%;
    top:calc(100% + 12px);
    right:-10px;
    width:250px;
    font-size:1.2rem
}
@media (min-width: 992px){
    .tooltip__content{
        right:calc(-125px + 1.2rem)
    }
}
.tooltip__content:before{
    content:"";
    display:block;
    position:absolute;
    top:-16px;
    right:13px;
    border:6px solid transparent;
    border-bottom:10px solid #2196F3
}
@media (min-width: 992px){
    .tooltip__content:before{
        right:auto;
        left:calc(50% + 3px);
        margin-left:-6px
    }
}
.tooltip-trigger:hover+.tooltip__content,.tooltip-trigger:focus+.tooltip__content{
    opacity:1
}
.added-items{
    margin-bottom:5rem;
    margin-top:-3rem
}
.added-item{
    border:1px solid #c1c0c5;
    padding:1rem 2.4rem;
    margin-bottom:1rem;
    border-radius:3px;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
    box-shadow:0 0 5px rgba(0,0,0,0.1);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:white
}
.added-item__title{
    display:block;
    font-size:1.4rem
}
.added-item__title strong{
    font-size:1.6rem;
    margin-right:0.25rem
}
.added-item__date{
    font-size:1.4rem
}
@media (max-width: 768px){
    .added-item__actions{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.added-item__action{
    color:#b1b4ba;
    padding-left:1rem;
    font-size:2rem
}
.added-item__action:hover{
    color:#2ebe6e;
    text-decoration:none
}
.sortable-chosen:not(.sortable-ghost){
    border-color:#2ebe6e;
    -webkit-box-shadow:0 0 5px #2ebe6e;
    box-shadow:0 0 5px #2ebe6e
}
.builder:not(.profile).dashboard .box__header hgroup{
    border-bottom:1px solid #ccced2;
    padding-bottom:2em;
    width:100%
}
h2.title{
    font-weight:normal;
    margin-top:2em
}
.dashboard-select{
    margin-bottom:3rem
}
.dashboard-item{
    margin-bottom:2rem;
    background:white
}
@media (min-width: 992px){
    .dashboard-item{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.dashboard-item__img{
    position:relative;
    height:435px
}
.dashboard-item__img .resume .resume-layout{
    min-height:300px !important;
    height:379px;
    display:none;
    overflow:hidden
}
.dashboard-item__img .resume a:not(.btn-green){
    color:#283648
}
.dashboard-item__img .resume a:not(.btn-green):hover,.dashboard-item__img .resume a:not(.btn-green):focus{
    text-decoration:none
}
.dashboard-item__img-overlay{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:2rem;
    background:rgba(0,0,0,0.3);
    display:none;
    align-items:center;
    justify-content:center
}
.dashboard-item__title{
    font-size:3rem;
    display:block;
    font-weight:bold;
    margin-top:.55em
}
.dashboard-item__edited{
    font-size:1.4rem
}
.dashboard-item__actions{
    border:1px solid #ccced2;
    margin-bottom:1.8rem;
    padding:1em;
    font-weight:600;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (min-width: 992px){
    .dashboard-item__actions{
        margin-bottom:2.5rem
    }
}
.dashboard-item__actions:first-of-type{
    margin-top:1.15em
}
.dashboard-item__actions>*{
    margin-bottom:.5em
}
.dashboard-item__actions>*:last-child{
    margin-bottom:0
}
.dashboard button.muted{
    color:#2ebe6e
}
.dashboard .btn-green{
    font-weight:600
}
.profile .box__footer .btn-primary{
    margin-bottom:0 !important
}
.profile .box__footer .btn-primary:first-child{
    margin-right:30px
}
.profile .tooltip-wrapper{
    position:relative
}
.profile .tooltip-wrapper::before{
    color:#ccced2;
    content:'';
    position:absolute;
    top:.8em;
    left:1em
}
.profile .user_name .tooltip-wrapper::before{
    content:'\f007'
}
.profile .user_email .tooltip-wrapper::before{
    content:'\f0e0';
    font-size:.9em;
    top:1em
}
.profile .password .tooltip-wrapper::before{
    content:'\f023';
    font-size:1.1em
}
.profile input:not([type="submit"]),.profile select,.profile textarea,.profile .input-file+label,.profile .select2-container{
    padding:.6em 1em .6em 2.5em
}
.settings-item{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:1.5rem 0;
    border-bottom:1px solid #ccced2
}
.settings-item:first-of-type{
    padding-top:0
}
.settings-item:last-of-type{
    border-bottom:0
}
@media (min-width: 768px){
    .settings-item{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.settings-item__label{
    line-height:1.5em;
    margin-bottom:0;
    font-size:1.2rem;
    text-transform:uppercase;
    letter-spacing:.05rem;
    width:18rem
}
@media (max-width: 768px){
    .settings-item__label{
        display:block
    }
}
.settings-item__data{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
@media (max-width: 768px){
    .settings-item__data{
        display:block
    }
}
.pricing__container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:5rem 0;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (min-width: 992px){
    .pricing__container{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
.pricing__item{
    padding:2rem;
    border:1px solid #ccced2;
    font-size:.875em;
    margin-bottom:2rem;
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
@media (min-width: 992px){
    .pricing__item{
        -ms-flex-preferred-size:30%;
        flex-basis:30%;
        margin-bottom:0
    }
}
@media (min-width: 992px){
    .pricing__item:nth-of-type(2){
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
.pricing__item.pricing__item--highlight{
    border:2px solid #2ebe6e;
    font-size:1.6em;
    padding:3rem
}
.pricing__item.pricing__item--highlight .pricing__header{
    border-color:#2ebe6e
}
@media (min-width: 992px){
    .pricing__item.pricing__item--highlight{
        -ms-flex-preferred-size:40%;
        flex-basis:40%
    }
}
.pricing__header{
    padding-bottom:2rem;
    border-bottom:1px solid #ccced2;
    text-align:center;
    position:relative
}
.pricing__item--highlight .pricing__header{
    padding:2rem 0 3rem
}
.pricing__title.pricing__title{
    text-transform:uppercase;
    font-size:1.6rem;
    padding-left:30px
}
.pricing__item--highlight .pricing__title.pricing__title{
    padding-left:0
}
@media (min-width: 1240px){
    .pricing__title.pricing__title{
        padding-left:0;
        font-size:1.8rem
    }
}
.pricing__item--highlight .pricing__title.pricing__title{
    color:#2ebe6e;
    font-size:2.4rem
}
.pricing__title.pricing__title:before{
    position:absolute;
    top:0;
    left:0;
    border-radius:0;
    border-color:#ccced2;
    width:3.5rem;
    height:3.5rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.pricing__title.pricing__title:hover:before{
    -webkit-transform:none;
    transform:none;
    border-width:1px;
    border-color:#2ebe6e
}
input[type="radio"]:checked+.pricing__title.pricing__title:before{
    content:"\f00c";
    font-family:"FontAwesome";
    color:#2ebe6e;
    background-color:transparent;
    border-width:1px;
    font-size:110%
}
input[type="radio"]:checked+.pricing__title.pricing__title:hover:before{
    border-color:#ccced2
}
.pricing__price{
    display:block;
    margin-top:2rem;
    font-size:4rem;
    padding-right:30px;
    font-weight:600
}
.pricing__features{
    margin:5rem 0 2rem
}
.pricing__features>li{
    color:#2ebe6e;
    margin-bottom:3rem
}
.pricing__features>li:last-of-type{
    margin-bottom:0
}
.pricing__features>li>*{
    color:#283648
}
.pricing__item--highlight .pricing__features{
    list-style:none;
    padding:0 0 0 2rem;
    margin:5rem 0
}
@media (min-width: 992px){
    .pricing__item--highlight .pricing__features{
        padding:0 2rem
    }
}
.pricing__item--highlight .pricing__features>li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:inherit;
    font-size:1.5rem
}
.pricing__item--highlight .pricing__features>li>img{
    width:2rem;
    height:2rem;
    margin-left:-2rem;
    margin-right:1rem
}
@media (min-width: 992px){
    .pricing__item--highlight .pricing__features>li>img{
        width:3rem;
        height:3rem;
        margin-left:0;
        margin-right:3rem
    }
}
@media (min-width: 992px){
    .pricing__item--highlight{
        margin:-5rem 1.5rem
    }
}
.pricing__item--highlight>:last-child{
    margin-bottom:0
}
.remove-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.remove{
    position:absolute;
    top:1rem;
    right:-2.5rem;
    z-index:2
}
.remove a>i.fa,.remove a>i.user-info__logout{
    color:#c1c0c5
}
.remove a:hover i.fa,.remove a:hover i.user-info__logout{
    color:red
}
.document-spinner{
    width:50px;
    fill:#2ebe6e;
    -webkit-animation:rotate-360 4s infinite ease;
    animation:rotate-360 4s infinite ease
}
.document-spinner__line{
    fill-opacity:0
}
.document-spinner__line:nth-child(2){
    -webkit-animation:line-1 4s infinite ease-out;
    animation:line-1 4s infinite ease-out
}
.document-spinner__line:nth-child(3){
    -webkit-animation:line-2 4s infinite ease-out;
    animation:line-2 4s infinite ease-out
}
.document-spinner__line:nth-child(4){
    -webkit-animation:line-3 4s infinite ease-out;
    animation:line-3 4s infinite ease-out
}
.document-spinner__line:nth-child(5){
    -webkit-animation:line-4 4s infinite ease-out;
    animation:line-4 4s infinite ease-out
}
.document-spinner__line:nth-child(6){
    -webkit-animation:line-5 4s infinite ease-out;
    animation:line-5 4s infinite ease-out
}
@-webkit-keyframes rotate-360{
    50%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    55%{
        -webkit-transform:rotate(-2deg);
        transform:rotate(-2deg)
    }
    60%{
        -webkit-transform:rotate(-deg);
        transform:rotate(-deg)
    }
    100%{
        -webkit-transform:rotate(1080deg);
        transform:rotate(1080deg)
    }
}
@keyframes rotate-360{
    50%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    55%{
        -webkit-transform:rotate(-2deg);
        transform:rotate(-2deg)
    }
    60%{
        -webkit-transform:rotate(-deg);
        transform:rotate(-deg)
    }
    100%{
        -webkit-transform:rotate(1080deg);
        transform:rotate(1080deg)
    }
}
@-webkit-keyframes line-1{
    0%{
        fill-opacity:0
    }
    20%{
        fill-opacity:0
    }
    30%{
        fill-opacity:1
    }
    80%{
        fill-opacity:1
    }
    85%{
        fill-opacity:0
    }
}
@keyframes line-1{
    0%{
        fill-opacity:0
    }
    20%{
        fill-opacity:0
    }
    30%{
        fill-opacity:1
    }
    80%{
        fill-opacity:1
    }
    85%{
        fill-opacity:0
    }
}
@-webkit-keyframes line-2{
    0%{
        fill-opacity:0
    }
    25%{
        fill-opacity:0
    }
    35%{
        fill-opacity:1
    }
    80%{
        fill-opacity:1
    }
    85%{
        fill-opacity:0
    }
}
@keyframes line-2{
    0%{
        fill-opacity:0
    }
    25%{
        fill-opacity:0
    }
    35%{
        fill-opacity:1
    }
    80%{
        fill-opacity:1
    }
    85%{
        fill-opacity:0
    }
}
@-webkit-keyframes line-3{
    0%{
        fill-opacity:0
    }
    30%{
        fill-opacity:0
    }
    40%{
        fill-opacity:1
    }
    80%{
        fill-opacity:1
    }
    85%{
        fill-opacity:0
    }
}
@keyframes line-3{
    0%{
        fill-opacity:0
    }
    30%{
        fill-opacity:0
    }
    40%{
        fill-opacity:1
    }
    80%{
        fill-opacity:1
    }
    85%{
        fill-opacity:0
    }
}
@-webkit-keyframes line-4{
    0%{
        fill-opacity:0
    }
    35%{
        fill-opacity:0
    }
    45%{
        fill-opacity:1
    }
    80%{
        fill-opacity:1
    }
    85%{
        fill-opacity:0
    }
}
@keyframes line-4{
    0%{
        fill-opacity:0
    }
    35%{
        fill-opacity:0
    }
    45%{
        fill-opacity:1
    }
    80%{
        fill-opacity:1
    }
    85%{
        fill-opacity:0
    }
}
@-webkit-keyframes line-5{
    0%{
        fill-opacity:0
    }
    40%{
        fill-opacity:0
    }
    50%{
        fill-opacity:1
    }
    80%{
        fill-opacity:1
    }
    85%{
        fill-opacity:0
    }
}
@keyframes line-5{
    0%{
        fill-opacity:0
    }
    40%{
        fill-opacity:0
    }
    50%{
        fill-opacity:1
    }
    80%{
        fill-opacity:1
    }
    85%{
        fill-opacity:0
    }
}
@-webkit-keyframes line-6{
    0%{
        fill-opacity:0
    }
    55%{
        fill-opacity:0
    }
    60%{
        fill-opacity:1
    }
    80%{
        fill-opacity:1
    }
    85%{
        fill-opacity:0
    }
}
@keyframes line-6{
    0%{
        fill-opacity:0
    }
    55%{
        fill-opacity:0
    }
    60%{
        fill-opacity:1
    }
    80%{
        fill-opacity:1
    }
    85%{
        fill-opacity:0
    }
}
.loading__text{
    color:#2ebe6e;
    -webkit-animation:fadeIn-down 0.5s ease-out;
    animation:fadeIn-down 0.5s ease-out;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    margin-bottom:30px
}
.loading__element{
    -webkit-animation:fadeIn-up 0.5s ease-out;
    animation:fadeIn-up 0.5s ease-out;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    margin-bottom:30px
}
.loading__element-text{
    margin-top:18px;
    color:#2ebe6e
}
.description-trix-field.writer__textarea{
    padding-top:1.3rem
}
.description-trix-field.writer__textarea ul{
    margin-bottom:0
}
.description-trix-field .button_row{
    border-bottom:1px solid #c1c0c5
}
.description-trix-field .button_group{
    border:0
}
.description-trix-field .button_group .icon{
    border:0
}
.description-trix-field .formatted_content{
    border:0;
    height:351px;
    overflow-y:auto
}
.summary .description-trix-field .icon{
    font-size:12px;
    line-height:24px
}
.summary .writer__snippet-options>*{
    width:100%
}
.summary .writer__snippet-options label{
    display:inline-block;
    margin-right:1em
}
.summary .writer__snippet-options .select2-container.select2,.summary .writer__snippet-options select.select2{
    width:calc(100% - 120px) !important;
    display:inline-block
}
.summary .writer__snippet-options .writer__snippet-intro{
    padding:1.05rem
}
.summary .writer__snippet-wrapper{
    height:416px
}
.summary .writer__snippet-wrapper .writer__snippet-container{
    height:301px
}
.translate-menu--on{
    background:rgba(242,240,240,0.88);
    border:1px solid #a19d9d;
    border-radius:50%;
    bottom:30px;
    color:#787272;
    font-size:33px;
    height:50px;
    left:26px;
    opacity:0.7;
    padding:0;
    position:fixed;
    text-align:center;
    width:50px
}
.translate-menu--on:hover{
    background:#d3ecf2;
    border-color:#000;
    color:#000
}
.translate-menu__btn{
    float:right;
    font-size:50%
}
.translate-menu__block{
    padding-top:10px
}
.translate-menu__block:not(:first-child){
    border-top:1px solid #a19d9d
}
.planB{
    position:relative
}
.planB__title{
    margin-top:-3rem;
    margin-bottom:3.3rem
}
.planB .resume__wrapper{
    border:1px solid #ccced2;
    padding:3rem;
    min-height:800px
}
@media (min-width: 992px){
    .planB .resume__wrapper{
        margin-bottom:0
    }
}
.planB .pricing__item--highlight{
    border-width:3px;
    margin:0 0 0 1em;
    padding:1rem 3rem 3rem
}
.planB .pricing__item--highlight .pricing__header{
    border-bottom:1px solid #ccced2 !important;
    padding:1rem 0 3rem
}
.planB .pricing__item--highlight .pricing__title{
    color:#283648;
    font-size:2.2rem
}
.planB .pricing__item--highlight .pricing__price{
    color:#283648;
    font-weight:600;
    margin-top:0;
    padding-right:0
}
.planB .pricing__item--highlight .pricing__features{
    padding:0
}
.planB .pricing__item--highlight .pricing__features>li{
    font-weight:600
}
@media (min-width: 992px){
    .planB .pricing__item--highlight .pricing__features li img{
        width:4.5rem;
        height:4.5rem;
        margin-right:2rem
    }
}
.planB .btn--xlarge{
    font-size:2.2rem
}
.planB .resume-preview__action{
    position:absolute;
    top:35%;
    left:14rem;
    right:14rem;
    opacity:0;
    font-size:2.4rem
}
.planB .resume-preview:hover{
    cursor:pointer;
    position:relative
}
.planB .resume-preview:hover .resume-layout{
    opacity:0.5;
    -webkit-transition:.2s .3s opacity;
    transition:.2s .3s opacity
}
.planB .resume-preview:hover .resume-preview__action{
    opacity:1;
    -webkit-transition:.2s .3s opacity;
    transition:.2s .3s opacity
}
.planB.one .pricing__title{
    font-size:1.6rem
}
.planB.one .pricing__title .pricing__price{
    font-size:5rem
}
.planB.one .pricing__features{
    margin:3rem 2rem 2.3rem
}
.planB.one .pricing__features>li{
    font-weight:inherit
}
.planB.one .pricing__features>li img{
    height:3rem;
    width:3rem
}
.planB.two .pricing__title{
    font-size:1.6rem
}
.planB.two .pricing__title .pricing__price{
    font-size:5rem
}
.planB.two .pricing__features{
    padding:0 2rem
}
.planB.two .pricing__features>li{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    font-weight:inherit
}
.planB.two .pricing__features>li i.fa,.planB.two .pricing__features>li i.user-info__logout{
    color:#2ebe6e;
    line-height:1.5em;
    padding-right:1em
}
.planB.two .pricing__features>li img{
    height:3rem;
    width:3rem
}
.planB.three .pricing__title{
    font-size:1.6rem
}
.planB.three .pricing__title .pricing__price{
    font-size:5rem
}
.planB.three .pricing__features{
    margin:3rem 2rem 2.3rem
}
.planB.three .pricing__features>li{
    font-weight:inherit
}
.planB.three .pricing__features>li img{
    height:3rem;
    width:3rem
}
.planB.three .pricing__item--highlight .pricing__header{
    border:none !important
}
.planB.four .pricing__title{
    font-size:1.6rem
}
.planB.four .pricing__title .pricing__price{
    font-size:5rem
}
.planB.four .pricing__features{
    margin:3rem 2rem 2.3rem
}
.planB.four .pricing__features>li{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    font-weight:inherit
}
.planB.four .pricing__features>li i.fa,.planB.four .pricing__features>li i.user-info__logout{
    color:#2ebe6e;
    line-height:1.5em;
    padding-right:1em
}
.planB.four .pricing__features>li img{
    height:3rem;
    width:3rem
}
.planB.four .pricing__item--highlight .pricing__header{
    border:none !important
}
.affix-bottom {
    position:relative
}
.affix{
    position:relative
}
@media (min-width: 768px){
    .affix{
        position:fixed !important
    }
}
.plan_c .pricing__item{
    background:#fafdff
}
.plan_c .pricing__item:not(.pricing__item--highlight){
    border-color:#d9e2e7
}
.plan_c .pricing__item:not(.pricing__item--highlight) ul.pricing__features{
    padding-left:3em
}
.plan_c .pricing__item:not(.pricing__item--highlight) ul.pricing__features li>span{
    color:rgba(40,54,72,0.7)
}
.plan_c .pricing__item .pricing__header label{
    padding:0
}
.plan_c .pricing__item .pricing__header label span.pricing__price{
    font-size:3rem;
    margin-top:1.3rem;
    padding:0
}
@media (min-width: 992px){
    .plan_c .pricing__item--highlight .pricing__features li img{
        width:4.5rem;
        height:4.5rem;
        margin-right:2rem
    }
}
.plan_c .pricing__item--highlight{
    background:#fff;
    -webkit-box-shadow:0 1px 10px rgba(69,90,110,0.35);
    box-shadow:0 1px 10px rgba(69,90,110,0.35);
    border:0
}
.plan_c .pricing__item--highlight .pricing__header{
    border-color:#d9e2e7
}
.plan_c .pricing__item--highlight .pricing__features{
    padding:0
}
.plan_c .pricing__item--highlight .pricing__features>li{
    font-weight:600
}
.plan_c .pricing__title{
    color:#858585
}
.plan_c .pricing__title::before{
    background:#FFFFFF;
    height:3rem;
    width:3rem
}
.plan_c.one .pricing__item:first-child{
    border-right:0
}
.plan_c.one .pricing__item:nth-child(2){
    border-left:0
}
@media (min-width: 992px){
    .plan_c.one .pricing__item--highlight{
        margin:-5rem 0;
        z-index:1
    }
}
.plan_d .pricing__item{
    background:#FFFFFF
}
.plan_d .pricing__item:not(.pricing__item--highlight){
    border-color:#d9e2e7
}
.plan_d .pricing__item:not(.pricing__item--highlight) .pricing__header{
    border:0
}
.plan_d .pricing__item:not(.pricing__item--highlight) .pricing__header label{
    color:#b5b5b5;
    padding:0
}
.plan_d .pricing__item:not(.pricing__item--highlight) .pricing__header label span.pricing__price{
    font-size:3rem;
    margin-top:1.3rem;
    padding:0
}
.plan_d .pricing__item:not(.pricing__item--highlight) ul.pricing__features{
    padding-left:3em;
    opacity:.5
}
.plan_d .pricing__item:not(.pricing__item--highlight) ul.pricing__features li{
    color:#283648
}
@media (min-width: 992px){
    .plan_d .pricing__item--highlight .pricing__features li img{
        width:4.5rem;
        height:4.5rem;
        margin-right:2rem
    }
}
.plan_d .pricing__item--highlight{
    background:#fff;
    -webkit-box-shadow:0 1px 10px rgba(69,90,110,0.35);
    box-shadow:0 1px 10px rgba(69,90,110,0.35);
    border:0;
    padding:0
}
.plan_d .pricing__item--highlight .pricing__header{
    background:#2ebe6e;
    border:none;
    padding:3rem
}
.plan_d .pricing__item--highlight .pricing__header h2{
    color:#FFFFFF;
    margin:0
}
.plan_d .pricing__item--highlight .pricing__features{
    padding:0 3rem
}
.plan_d .pricing__item--highlight .pricing__features>li{
    font-weight:600
}
.plan_d .pricing__item--highlight .button{
    padding:0 3rem
}
.plan_d .pricing__title{
    color:#858585
}
.plan_d .pricing__title::before{
    background:#FFFFFF;
    height:3rem;
    width:3rem
}
.plan_e .pricing__item{
    background:#FFFFFF
}
.plan_e .pricing__item:first-child{
    border-right:0
}
.plan_e .pricing__item:last-child{
    border-left:0
}
.plan_e .pricing__item:not(.pricing__item--highlight){
    border-color:#d9e2e7
}
.plan_e .pricing__item:not(.pricing__item--highlight) .pricing__header{
    border:0
}
.plan_e .pricing__item:not(.pricing__item--highlight) .pricing__header::before{
    bottom:0;
    border-bottom:1px solid #d9e2e7;
    content:'';
    position:absolute;
    left:-1.5em;
    right:0;
    width:calc(100% + 3em)
}
.plan_e .pricing__item:not(.pricing__item--highlight) .pricing__header label{
    color:#b5b5b5;
    padding:0
}
.plan_e .pricing__item:not(.pricing__item--highlight) .pricing__header label span.pricing__price{
    font-size:3rem;
    margin-top:1.3rem;
    padding:0
}
.plan_e .pricing__item:not(.pricing__item--highlight) ul.pricing__features{
    padding-left:3em;
    opacity:.5
}
.plan_e .pricing__item:not(.pricing__item--highlight) ul.pricing__features li{
    color:#283648
}
@media (min-width: 992px){
    .plan_e .pricing__item--highlight .pricing__features li img{
        width:4.5rem;
        height:4.5rem;
        margin-right:2rem
    }
}
.plan_e .pricing__item--highlight{
    background:#fff;
    -webkit-box-shadow:0 1px 10px rgba(69,90,110,0.35);
    box-shadow:0 1px 10px rgba(69,90,110,0.35);
    border:0;
    padding:0;
    z-index:10
}
@media (min-width: 992px){
    .plan_e .pricing__item--highlight{
        margin:-5rem 0
    }
}
.plan_e .pricing__item--highlight .pricing__features{
    padding:0
}
.plan_e .pricing__item--highlight .pricing__header{
    background:#2ebe6e;
    padding:2rem
}
.plan_e .pricing__item--highlight .pricing__header h2{
    color:#FFFFFF;
    margin:0
}
.plan_e .pricing__item--highlight .pricing__features{
    padding:0 3rem
}
.plan_e .pricing__item--highlight .pricing__features>li{
    font-weight:600
}
.plan_e .pricing__item--highlight .button{
    padding:0 3rem
}
.plan_e .pricing__title{
    color:#858585
}
.plan_e .pricing__title::before{
    background:#FFFFFF;
    height:3rem;
    width:3rem
}
.plan_f .pricing__item{
    background:#FFFFFF
}
.plan_f .pricing__item:not(.pricing__item--highlight){
    border-color:#d9e2e7
}
.plan_f .pricing__item:not(.pricing__item--highlight) .pricing__header{
    border-color:#e9eef1
}
.plan_f .pricing__item:not(.pricing__item--highlight) .pricing__header label{
    color:#9cb2bc;
    padding:0
}
.plan_f .pricing__item:not(.pricing__item--highlight) .pricing__header label span.pricing__price{
    font-size:3rem;
    margin-top:1.3rem;
    padding:0
}
.plan_f .pricing__item:not(.pricing__item--highlight) ul.pricing__features{
    padding-left:3em
}
.plan_f .pricing__item:not(.pricing__item--highlight) ul.pricing__features li>*{
    color:#9cb2bc
}
.plan_f .pricing__item.pricing__item--highlight{
    background:url(assets/bg-pricing-7646a7d1231c46e822db147b189a4335cd64c0efba3229300f9992de802c86fc.jpg) no-repeat scroll center center/cover;
    color:#FFFFFF
}
.plan_f .pricing__item.pricing__item--highlight .pricing__features{
    padding:0
}
@media (min-width: 992px){
    .plan_f .pricing__item.pricing__item--highlight .pricing__features li img{
        width:4.5rem;
        height:4.5rem;
        margin-right:2rem
    }
}
.plan_f .pricing__item--highlight{
    background:#fff;
    -webkit-box-shadow:0 1px 10px rgba(69,90,110,0.35);
    box-shadow:0 1px 10px rgba(69,90,110,0.35);
    border:0
}
.plan_f .pricing__item--highlight .pricing__header{
    border-color:rgba(255,255,255,0.25)
}
.plan_f .pricing__item--highlight .pricing__header h2{
    color:#FFFFFF;
    margin:0
}
.plan_f .pricing__item--highlight .pricing__features>li{
    font-weight:600
}
.plan_f .pricing__title{
    color:#9cb2bc
}
.plan_f .pricing__title::before{
    background:#FFFFFF;
    height:3rem;
    width:3rem
}
.plan_g table.price{
    border-collapse:collapse;
    border:1px solid #e1e1e1;
    color:#9ca5ae;
    max-width:80%
}
.plan_g table.price col:nth-child(3){
    border:3px solid #2ebe6e;
    -webkit-box-shadow:0 6px 18px rgba(0,0,0,0.2);
    box-shadow:0 6px 18px rgba(0,0,0,0.2)
}
.plan_g table.price thead tr>th{
    background:transparent;
    border:0;
    border-right:1px solid #e1e1e1;
    color:#9ca5ae;
    padding:2em 1em
}
.plan_g table.price thead tr>th.col:first-child{
    width:23%
}
.plan_g table.price thead tr>th:not(:first-child){
    width:23.3333%
}
.plan_g table.price thead tr>th:nth-child(3){
    color:#000
}
.plan_g table.price thead tr>th .pricing__header{
    border:0;
    padding:0;
    position:relative
}
.plan_g table.price thead tr>th .pricing__header span.popular{
    background:#2ebe6e;
    color:#FFFFFF;
    font-size:1.2em;
    position:absolute;
    text-transform:uppercase;
    top:-4.3em;
    left:-1em;
    padding:.5em 1em;
    width:calc(100% + 2.05em)
}
.plan_g table.price thead tr>th .pricing__header label{
    font-size:1em;
    margin:0;
    padding:0
}
.plan_g table.price thead tr>th .pricing__header label::before{
    height:2.8rem;
    width:2.8rem
}
.plan_g table.price thead tr>th .pricing__header label span{
    font-size:2.5em;
    padding:0;
    font-weight:400
}
.plan_g table.price tbody td{
    border-color:#e1e1e1;
    padding:.5em 1em;
    vertical-align:middle
}
.plan_g table.price tbody tr>td:not(:first-child){
    color:#2ebe6e;
    font-size:1.6em;
    text-align:center
}
.plan_g table.simple{
    border-collapse:collapse;
    border:1px solid #e1e1e1;
    border-top:0;
    margin-bottom:5em;
    max-width:80%
}
.plan_g table.simple tbody tr>td{
    border-color:#e1e1e1;
    border-top:0;
    color:#9ca5ae;
    font-size:1.1rem
}
.plan_g table.simple tbody tr>td:first-child{
    width:24.7%
}
.plan_g table.simple tbody tr>td:nth-child(2){
    width:50.2%
}
.plan_h{
    margin:1em auto 0;
    max-width:80%
}
.plan_h .pricing__description{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border:1px solid #ccced2;
    border-top:0;
    color:#9ca5ae;
    font-size:1.1rem;
    margin-bottom:3em
}
.plan_h .pricing__description>*{
    padding:2rem 3rem
}
.plan_h .pricing__description .pricing__col:first-child{
    -ms-flex-preferred-size:66.7%;
    flex-basis:66.7%;
    border-right:1px solid #ccced2
}
.plan_h .pricing__description .pricing__col:last-child{
    -ms-flex-preferred-size:33.3%;
    flex-basis:33.3%
}
.plan_h .pricing__container{
    padding-bottom:0
}
.plan_h .pricing__item{
    padding:0
}
.plan_h .pricing__item:first-child{
    border-right:0
}
.plan_h .pricing__item:nth-child(2){
    border-left:0
}
@media (min-width: 992px){
    .plan_h .pricing__item{
        -ms-flex-preferred-size:40%;
        flex-basis:40%
    }
}
.plan_h .pricing__item .pricing__header{
    border:0;
    padding:2rem;
    height:6.8em
}
.plan_h .pricing__item .pricing__header label{
    color:#000;
    font-size:1.3rem;
    position:relative
}
.plan_h .pricing__item .pricing__header label::before{
    left:-6.5rem
}
.plan_h .pricing__item .pricing__header label span{
    margin-top:1.5rem;
    padding:0;
    font-size:3rem;
    font-weight:400
}
.plan_h .pricing__item .pricing__header .button input[type="submit"]{
    margin:.5em 0
}
.plan_h .pricing__item h2.pricing__title{
    background:#2ebe6e;
    color:#FFFFFF;
    font-size:.6em;
    font-weight:400;
    text-transform:uppercase;
    text-align:center;
    margin:0;
    padding:.5em 1em;
    width:100%
}
.plan_h .pricing__item ul.pricing__features{
    margin:0;
    padding:0;
    list-style:none
}
.plan_h .pricing__item ul.pricing__features>li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-top:1px solid #ccced2;
    font-size:1.4rem;
    margin:0;
    padding:1rem 3rem;
    height:5em
}
.plan_h .pricing__item ul.pricing__features>li i.fa,.plan_h .pricing__item ul.pricing__features>li i.user-info__logout{
    color:#2ebe6e;
    padding-right:1em
}
.plan_h .pricing__item:not(.pricing__item--highlight) .pricing__header{
    height:9.5em
}
.plan_h .pricing__item:not(.pricing__item--highlight) .pricing__header::before{
    bottom:0;
    content:'';
    position:absolute;
    left:-1.5em;
    right:0;
    width:calc(100% + 3em)
}
.plan_h .pricing__item:not(.pricing__item--highlight) .pricing__header label{
    color:#b5b5b5;
    font-size:1.3rem;
    padding:0
}
.plan_h .pricing__item:not(.pricing__item--highlight) .pricing__header label span{
    font-size:3rem;
    margin-top:1.5rem
}
.plan_h .pricing__item:not(.pricing__item--highlight) ul.pricing__features>li>span{
    color:#9ca5ae
}
.plan_h .pricing__item:not(.pricing__item--highlight) ul.pricing__features>li i.fa,.plan_h .pricing__item:not(.pricing__item--highlight) ul.pricing__features>li i.user-info__logout{
    color:#ccced2;
    padding-right:1em
}
.plan_h .pricing__item--highlight{
    background:#fff;
    border:3px solid #2ebe6e;
    padding:0;
    overflow:hidden;
    z-index:10
}
@media (min-width: 992px){
    .plan_h .pricing__item--highlight{
        margin:-8rem 0 0
    }
}
.plan_h .pricing__item--highlight .pricing__features{
    margin:0;
    padding:0
}
body.home .main-content .marsman-template{
    padding-top:1.5em;
    padding-bottom:3em;
    width:100%;
    height:auto
}
@media (min-width: 768px){
    body.home .main-content .marsman-template{
        height:200px
    }
}
body.home .main-content .list-pages{
    max-width:800px;
    margin:auto;
    padding-bottom:3em
}
body.primary .wrapper{
    height:100%;
    top:0
}
body.primary .main-content{
    color:white;
    min-height:100%;
    background-repeat:repeat-x;
    background-color:#2ebe6e;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(30%, #2ebe6e), to(#4bd488));
    background-image:linear-gradient(to bottom, #2ebe6e 30%, #4bd488 100%)
}
body.primary .box{
    -webkit-box-shadow:0 1.6rem 3.3rem rgba(0,0,0,0.28);
    box-shadow:0 1.6rem 3.3rem rgba(0,0,0,0.28);
    color:#283648
}
body.primary .container-xs .box__content{
    max-width:30rem;
    padding-left:0;
    padding-right:0;
    margin-left:auto;
    margin-right:auto
}
.landing-section{
    text-align:center
}
.landing-section .container,.landing-section .header__container,.landing-section .main-content__container,.landing-section body.toolkit .toolkit__container,body.toolkit .landing-section .toolkit__container{
    padding-top:6rem;
    padding-bottom:10rem
}
.landing-section--alt{
    color:white
}
.landing-section-header{
    text-align:center;
    margin-bottom:7rem;
    position:relative
}
.landing-section-header:after{
    content:"";
    width:100px;
    height:1px;
    background-color:#283648;
    position:absolute;
    bottom:-2rem;
    left:calc(50% - 50px)
}
.landing-section--alt .landing-section-header:after{
    background-color:rgba(255,255,255,0.2)
}
.landing-section-header p{
    max-width:45%;
    margin:auto
}
.landing-heading{
    text-transform:uppercase;
    font-size:3rem;
    font-weight:400
}
.landing-heading strong{
    font-weight:700
}
.landing-steps{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(9,84,182,0.8)), to(rgba(9,84,182,0.8))),url(assets/steps-bg-006b58294e954f0e040c33d88b1d08bc2f172a70ebd6863d8977497d776fa970.jpg);
    background-image:linear-gradient(rgba(9,84,182,0.8), rgba(9,84,182,0.8)),url(assets/steps-bg-006b58294e954f0e040c33d88b1d08bc2f172a70ebd6863d8977497d776fa970.jpg);
    background-color:#0954b6;
    background-position:center top;
    background-repeat:no-repeat;
    background-size:cover
}
.landing-steps__steps a{
    text-decoration:none
}
.landing-steps__step{
    color:#fff;
    padding:0 6rem;
    font-size:1.4rem
}
@media (max-width: 992px){
    .landing-steps__step{
        max-width:50rem;
        margin:0 auto 5rem
    }
}
.landing-steps__step-icon{
    margin:0 auto 3rem;
    background:#FFFFFF;
    -webkit-box-shadow:0 0 0 5px rgba(255,255,255,0.3);
    box-shadow:0 0 0 5px rgba(255,255,255,0.3);
    width:8rem;
    height:8rem;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.landing-steps__step-icon img{
    width:24px;
    display:block
}
.landing-steps__step-title{
    text-transform:uppercase;
    font-size:1.8rem;
    font-weight:600;
    margin-bottom:2rem
}
.landing-steps__step-btn{
    min-width:20rem;
    border:1px solid rgba(255,255,255,0.5);
    text-transform:capitalize;
    color:white;
    border-radius:2px;
    text-decoration:none;
    font-size:inherit;
    padding:1em 2em
}
.landing-steps__step-btn:hover,.landing-steps__step-btn:focus{
    background:rgba(255,255,255,0.1);
    text-decoration:none
}
.landing-template-carousel{
    margin-bottom:5rem
}
.landing-template-carousel .owl-stage-outer{
    overflow:hidden
}
.landing-template-carousel .owl-stage-outer .owl-item{
    -webkit-transition:.3s;
    transition:.3s
}
.landing-template-carousel .owl-stage-outer .owl-item:not(.active){
    opacity:0
}
.landing-template-carousel .owl-stage-outer .owl-item.active:hover{
    position:relative;
    z-index:1
}
.landing-template-carousel .owl-stage-outer .owl-item .landing-template{
    padding-left:3rem;
    padding-right:3rem
}
.landing-template-carousel .owl-stage-outer .owl-item .landing-template .item{
    -webkit-box-shadow:0 0 9px 4px rgba(0,0,0,0.05);
    box-shadow:0 0 9px 4px rgba(0,0,0,0.05);
    display:inline-block;
    -webkit-transition:.3s;
    transition:.3s
}
@media (min-width: 992px){
    .landing-template-carousel .owl-stage-outer .owl-item .landing-template .item:hover{
        -webkit-transform:scale(1.13);
        transform:scale(1.13)
    }
}
.landing-template-carousel .owl-stage-outer .owl-item .landing-template .item .btn-primary{
    position:absolute;
    top:45%;
    left:3rem;
    right:3rem;
    opacity:0;
    font-size:1.8rem
}
.landing-template-carousel .owl-stage-outer .owl-item .landing-template .item:hover .btn-primary{
    opacity:1;
    -webkit-transition:.2s .3s opacity;
    transition:.2s .3s opacity
}
.builder{
    padding-top:2rem;
    margin-bottom:8rem;
    margin-left:auto;
    margin-right:auto;
    max-width:600px
}
@media (min-width: 992px){
    .builder{
        max-width:100%
    }
}
.review .builder,.settings .builder{
    max-width:100%
}
.builder-form__extra-field{
    margin-top:.5rem
}
.builder-header__tips{
    display:none
}
@media (min-width: 992px){
    .builder-header__tips{
        display:block
    }
}
.builder-header__tips .dropdown-menu{
    min-width:20em
}
.builder-header__tips .dropdown-header{
    margin-bottom:0;
    padding:0.8em 3em 0.8em 1em;
    position:relative
}
.builder-header__tips .dropdown-header .icon-close{
    font-size:2rem;
    position:absolute;
    right:1.5rem;
    opacity:.17;
    font-weight:400;
    top:50%;
    -webkit-transform:translate(0%, -50%);
    transform:translate(0%, -50%);
    -webkit-transition:opacity ease .15s;
    transition:opacity ease .15s
}
.builder-header__tips .dropdown-header .icon-close:hover{
    opacity:.50;
    cursor:pointer
}
.builder-header__tips .writing-tips,.builder-header__tips .hero__list{
    margin:1em
}
.builder-info{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (min-width: 992px){
    .builder-info{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.builder-info__tips{
    padding-bottom:4rem
}
@media (min-width: 992px){
    .builder-info__tips{
        margin-left:12.5%
    }
}
.builder-info__tips li{
    margin-bottom:2rem
}
body:not(.info) .builder-info__image{
    margin-top:2.9rem
}
.builder-info__image{
    display:none;
    padding-left:7.5rem
}
@media (min-width: 992px){
    .builder-info__image{
        display:block
    }
}
.builder-info__image a{
    display:inline-block;
    position:relative
}
.builder-info__image a:hover .builder-info__overlay{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.builder-info__overlay{
    display:none;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:2rem
}
.builder-info__image img{
    border:1px solid rgba(0,0,0,0.2)
}
.builder-signup{
    padding-bottom:6rem
}
@media (min-width: 992px){
    .builder-signup{
        margin-left:29.16666667%
    }
}
.buider__skip{
    margin-right:2rem
}
.builder-steps{
    padding:3rem 0 5rem
}
@media (min-width: 992px){
    .builder-steps{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
.builder-steps>div[class*="col-"]:not(:last-child) .builder-step::after{
    border-bottom:1px solid #c1c0c5;
    content:'';
    top:calc(50% - 2.5em);
    position:absolute;
    right:-50%;
    width:100%;
    z-index:-1
}
.builder-step{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    font-weight:600;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    height:100%;
    max-width:40rem
}
@media (min-width: 992px){
    .builder-step{
        margin-bottom:0;
        max-width:100%
    }
}
.builder-step__number{
    -ms-flex-item-align:center;
    align-self:center;
    width:5rem;
    height:5rem;
    background:white;
    color:#2ebe6e;
    font-size:2rem;
    margin:-.6em auto;
    position:absolute;
    left:0;
    right:0
}
.builder-step__icon{
    background:white;
    border:1px solid #c1c0c5;
    border-radius:50%;
    width:20rem;
    height:20rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.builder-step__icon>img{
    max-width:75px;
    height:auto
}
.builder-step__text{
    font-weight:500;
    font-size:1.8rem;
    line-height:1.2;
    margin:2rem;
    padding:0 2em;
    width:calc(100% - 15px)
}
.builder-tc{
    text-align:center;
    max-width:30rem;
    margin:2rem auto;
    line-height:1.2
}
body.toolkit{
    padding-top:4rem;
    padding-bottom:4rem
}
@media (min-width: 768px){
    body.toolkit .toolkit__container{
        padding-left:2.4rem;
        padding-right:2.4rem
    }
}
@media (min-width: 768px){
    body.toolkit .toolkit__row{
        margin-left:-2.4rem;
        margin-right:-2.4rem
    }
    body.toolkit .toolkit__row:before,body.toolkit .toolkit__row:after{
        content:" ";
        display:table
    }
    body.toolkit .toolkit__row:after{
        clear:both
    }
}
body.toolkit .toolkit__item{
    margin-bottom:4rem
}
@media (min-width: 768px){
    body.toolkit .toolkit__item{
        position:relative;
        float:left;
        width:50%;
        min-height:1px;
        padding-left:2.4rem;
        padding-right:2.4rem
    }
    body.toolkit .toolkit__item>*:last-child{
        margin-bottom:0
    }
}
body.toolkit .toolkit__block,body.toolkit .toolkit__checkboxes{
    margin-bottom:4rem
}
body.toolkit .toolkit__table{
    display:table;
    width:100%
}
body.toolkit .toolkit__cell{
    display:table-cell;
    text-align:center
}
body.toolkit .toolkit__cell:first-of-type{
    text-align:left
}
body.toolkit .toolkit__cell:last-of-type{
    text-align:right
}
body.toolkit .typography__container{
    display:block;
    clear:both;
    padding-left:1.2rem;
    padding-right:1.2rem
}
@media (min-width: 500px) and (max-width: 767px){
    body.toolkit .typography__container{
        clear:none;
        margin-left:25%;
        padding-left:1.2rem
    }
}
@media (min-width: 768px){
    body.toolkit .typography__container{
        clear:none;
        margin-left:25%;
        padding-left:1.2rem
    }
}
body.toolkit .typography__item,body.toolkit .typography__h1,body.toolkit .typography__h2,body.toolkit .typography__base,body.toolkit .typography__small{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    padding-right:1.2rem;
    text-align:right;
    color:#283648
}
body.toolkit .typography__item:before,body.toolkit .typography__h1:before,body.toolkit .typography__h2:before,body.toolkit .typography__base:before,body.toolkit .typography__small:before,body.toolkit .typography__item:after,body.toolkit .typography__h1:after,body.toolkit .typography__h2:after,body.toolkit .typography__base:after,body.toolkit .typography__small:after{
    content:" ";
    display:table
}
body.toolkit .typography__item:after,body.toolkit .typography__h1:after,body.toolkit .typography__h2:after,body.toolkit .typography__base:after,body.toolkit .typography__small:after{
    clear:both
}
body.toolkit .typography__title{
    color:#22252A;
    float:left;
    margin-right:.3em
}
.error .main-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.error-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center
}
.error-wrapper .btn-cta{
    margin-top:8rem
}
.error-image{
    margin-bottom:5rem
}
.resume-wrapper .resume-layout{
    font-size:13px
}
.resume-layout{
    font-size:14.3px;
    line-height:1.4;
    font-family:sans-serif;
    padding-bottom:0 !important
}
.resume-layout h1{
    font-size:26px;
    text-transform:none
}
.resume-layout h2{
    font-size:18px
}
.resume-layout p{
    margin-bottom:1em
}
.resume-layout ul{
    margin-top:inherit;
    margin-bottom:0;
    padding-left:1.4em
}
.resume-layout ul li:last-child{
    margin-bottom:0
}
.resume-layout i{
    font-family:"FontAwesome TTF"
}
.resume-layout i:before{
    font-family:"FontAwesome TTF"
}
.resume-layout .d-block{
    display:block
}
.resume-layout .resume__section{
    font-size:1em
}
.resume-layout .resume__section .xp-item li,.resume-layout .resume__section .xp-item p,.resume-layout .resume__section .other li,.resume-layout .resume__section .other p,.resume-layout .resume__section.resume__skills li,.resume-layout .resume__section.resume__skills p,.resume-layout .resume__section.resume__languages li,.resume-layout .resume__section.resume__languages p{
    page-break-inside:avoid
}
.resume-layout.cv1{
    line-height:1.4;
    padding:1em 3em;
    font-family:"Open Sans TTF", sans-serif
}
.resume-layout.cv1 h1{
    font-size:2.86em;
    text-transform:uppercase;
    margin-bottom:.5em
}
.resume-layout.cv1 h2{
    font-size:1.29em;
    margin-bottom:1em;
    text-transform:uppercase;
    border-bottom:1px solid lightgrey
}
.resume-layout.cv1 p{
    margin-bottom:1em
}
.resume-layout.cv1 p:last-child{
    margin-bottom:0
}
.resume-layout.cv1 .resume__section{
    padding-top:1.6em;
    padding-bottom:1.6em
}
.resume-layout.cv1 .info-item{
    overflow:hidden;
    margin-bottom:1em
}
.resume-layout.cv1 .info-item:last-child{
    margin-bottom:0
}
.resume-layout.cv1 .info-label{
    float:left;
    width:12%;
    font-weight:bold
}
.resume-layout.cv1 .info-text{
    float:left;
    width:88%
}
.resume-layout.cv1 .xp-item{
    overflow:hidden;
    margin-bottom:1.6em
}
.resume-layout.cv1 .xp-item:last-child{
    margin-bottom:0
}
.resume-layout.cv1 .xp-date{
    float:left;
    width:30%;
    font-weight:bold;
    text-align:right;
    padding-right:1.6em;
    min-height:1px
}
.resume-layout.cv1 .xp-job{
    float:left;
    width:70%;
    border:0;
    border-left:.07em solid lightgrey;
    font-weight:600;
    padding-left:1.6em
}
.resume-layout.cv1 .xp-detail{
    font-weight:400;
    margin-top:1em;
    line-height:1.6;
    text-align:justify
}
.resume-layout.cv1 .extra{
    margin-bottom:2em
}
.resume-layout.cv1 .extra:last-child{
    margin-bottom:0
}
.resume-layout.cv1 .extra-details{
    font-size:90%
}
.resume-layout.cv1 .resume__skills .extra .extra-details,.resume-layout.cv1 .resume__languages .extra .extra-details{
    text-align:left;
    font-style:italic;
    width:7em
}
.resume-layout.cv1 .resume__skills .wrap,.resume-layout.cv1 .resume__languages .wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.resume-layout.cv1 .resume__skills .wrap .left-col,.resume-layout.cv1 .resume__skills .wrap .right-col,.resume-layout.cv1 .resume__languages .wrap .left-col,.resume-layout.cv1 .resume__languages .wrap .right-col{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    width:50%
}
.resume-layout.cv1 .resume__skills .wrap>div:nth-child(1),.resume-layout.cv1 .resume__languages .wrap>div:nth-child(1){
    position:relative;
    margin-right:10%
}
.resume-layout.cv1 .resume__skills .wrap>div:nth-child(1)::after,.resume-layout.cv1 .resume__languages .wrap>div:nth-child(1)::after{
    border-right:1px solid #c1c0c5;
    content:'';
    top:0;
    position:absolute;
    right:-5%;
    height:100%
}
.resume-layout.cv1 .lang-item{
    overflow:hidden;
    margin-bottom:1em
}
.resume-layout.cv1 .lang-item:last-child{
    margin-bottom:0
}
.resume-layout.cv1 .lang-label{
    float:left;
    width:8em;
    font-weight:bold
}
.resume-layout.cv1 .lang-text{
    float:left;
    width:calc(100% - 8em)
}
.resume-layout.cv10{
    font-size:1.4rem;
    line-height:1.4;
    font-weight:normal;
    font-family:"Roboto TTF", sans-serif;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    min-height:100%;
    padding:3em
}
.resume-layout.cv10 h1{
    font-size:2.86em;
    font-weight:bold;
    text-transform:uppercase
}
.resume-layout.cv10 h2{
    font-size:1.71em;
    line-height:1;
    margin-bottom:1em;
    font-weight:900
}
.resume-layout.cv10 p{
    margin-bottom:1em
}
.resume-layout.cv10 p:last-child{
    margin-bottom:0
}
.resume-layout.cv10 .resume__section.resume__header{
    padding-left:0;
    border-left:0
}
.resume-layout.cv10 .resume__section{
    border-left:0.07em solid #ECECEC;
    margin-bottom:3em;
    padding-left:2em;
    position:relative
}
.resume-layout.cv10 .resume__section:last-child{
    padding-bottom:0
}
.resume-layout.cv10 .resume__section .resume__content>i{
    position:absolute;
    top:0;
    left:-1.9em;
    font-size:1.43em;
    background:white;
    padding-bottom:0.36em
}
.resume-layout.cv10 .resume__columns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.resume-layout.cv10 .resume__main{
    width:70%
}
.resume-layout.cv10 .resume__side{
    width:30%;
    padding-right:3em
}
.resume-layout.cv10 .resume__side .resume__section{
    padding-left:0;
    padding-bottom:2.51em;
    margin-bottom:2.51em;
    border-left:0;
    font-size:1.14em;
    border-bottom:0.06em solid #ECECEC
}
.resume-layout.cv10 .resume__side .resume__section:last-child{
    border-bottom:0
}
.resume-layout.cv10 .resume__side .resume__section h2{
    font-size:1.25em;
    margin-bottom:1.5em;
    margin-top:0;
    font-weight:bold
}
.resume-layout.cv10 .info-item{
    margin-bottom:1.5em
}
.resume-layout.cv10 .info-item:last-child{
    margin-bottom:0
}
.resume-layout.cv10 .info-label{
    display:block;
    font-weight:bold
}
.resume-layout.cv10 .xp-item{
    margin-bottom:2em
}
.resume-layout.cv10 .xp-item:last-child{
    margin-bottom:0
}
.resume-layout.cv10 .xp-job{
    font-weight:bold;
    font-size:1.14em
}
.resume-layout.cv10 .xp-date{
    margin-bottom:1em;
    color:#10A555
}
.resume-layout.cv10 .extra{
    margin-bottom:2em
}
.resume-layout.cv10 .extra:last-child{
    margin-bottom:0
}
.resume-layout.cv10 .extra-info{
    font-weight:bold
}
.resume-layout.cv10 .extra-details{
    position:relative;
    margin-top:0.71em;
    width:10em;
    overflow:hidden;
    white-space:nowrap
}
.resume-layout.cv10 .extra-details__bg>span{
    background-color:#E1E1E1;
    display:block;
    float:left;
    width:1.43em;
    height:1.43em;
    margin-right:0.54em;
    border-radius:50%
}
.resume-layout.cv10 .extra-details__progress{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    white-space:nowrap
}
.resume-layout.cv10 .extra-details__progress>span{
    background-color:#10A555;
    display:block;
    float:left;
    width:1.43em;
    height:1.43em;
    margin-right:0.54em;
    border-radius:50%
}
.resume-layout.cv10 .lang-item{
    margin-bottom:2em
}
.resume-layout.cv10 .lang-item:last-child{
    margin-bottom:0
}
.resume-layout.cv10 .lang-label{
    width:8em;
    font-weight:bold
}
.resume-layout.cv11{
    line-height:1.4;
    padding:3em;
    font-family:"Merriweather", serif;
    text-align:justify
}
.resume-layout.cv11 h1{
    font-size:2.86em;
    margin-bottom:.5em;
    font-weight:bold
}
.resume-layout.cv11 h2{
    font-size:1.29em;
    margin-bottom:1.66em;
    text-transform:uppercase;
    font-weight:normal;
    border-bottom:0.11em dotted;
    padding-bottom:0.28em
}
.resume-layout.cv11 p{
    margin-bottom:1em
}
.resume-layout.cv11 p:last-child{
    margin-bottom:0
}
.resume-layout.cv11 .resume__header{
    text-align:center
}
.resume-layout.cv11 .resume__section{
    padding-top:2em;
    padding-bottom:2em
}
.resume-layout.cv11 .resume__section.resume__header{
    border-top:0;
    padding-top:0
}
.resume-layout.cv11 .resume__controls{
    font-family:"Open Sans TTF", sans-serif
}
.resume-layout.cv11 .cv1__info-item{
    overflow:hidden;
    margin-bottom:1em
}
.resume-layout.cv11 .cv1__info-item:last-child{
    margin-bottom:0
}
.resume-layout.cv11 .cv1__info-label{
    float:left;
    width:6em;
    font-weight:bold
}
.resume-layout.cv11 .cv1__info-text{
    float:left;
    width:calc(100% - 6em)
}
.resume-layout.cv11 .xp-item{
    overflow:hidden;
    margin-bottom:2em;
    line-height:2
}
.resume-layout.cv11 .xp-item:last-child{
    margin-bottom:0
}
.resume-layout.cv11 .xp-job{
    font-size:1.07em;
    font-weight:bold
}
.resume-layout.cv11 .xp-detail{
    margin-top:1em;
    line-height:1.6em
}
.resume-layout.cv11 .extra,.resume-layout.cv11 .lang-item{
    margin-bottom:2em
}
.resume-layout.cv11 .extra:last-child,.resume-layout.cv11 .lang-item:last-child{
    margin-bottom:0
}
.resume-layout.cv11 .extra-info,.resume-layout.cv11 .lang-label{
    font-weight:bold
}
.resume-layout.cv11 .extra-details,.resume-layout.cv11 .lang-text{
    font-weight:normal
}
.resume-layout.cv12{
    line-height:1.4;
    font-weight:normal;
    font-family:"Roboto TTF", sans-serif
}
.resume-layout.cv12 h1{
    font-size:2.5em;
    line-height:1.2em;
    text-transform:uppercase;
    font-weight:bold;
    word-break:break-word
}
.resume-layout.cv12 h2{
    font-size:1.43em;
    line-height:1;
    margin-bottom:1em;
    font-weight:900
}
.resume-layout.cv12 p{
    margin-bottom:1em
}
.resume-layout.cv12 p:last-child{
    margin-bottom:0
}
.resume-layout.cv12 .resume__header{
    text-transform:uppercase;
    text-align:center;
    margin-bottom:3.71em
}
.resume-layout.cv12 .resume__section{
    border-left:0.07em solid #C3C3C3;
    margin-bottom:3em;
    padding-left:2em;
    position:relative
}
.resume-layout.cv12 .resume__section:last-child{
    padding-bottom:0
}
.resume-layout.cv12 .resume__section .resume__content>i{
    position:absolute;
    top:0;
    left:-1.9em;
    font-size:1.43em;
    background:white;
    padding-bottom:0.36em
}
.resume-layout.cv12 .resume__columns{
    overflow:hidden;
    padding:3em
}
.resume-layout.cv12 .resume__main{
    float:left;
    width:70%;
    padding-left:2em;
    padding-top:1.43em
}
.resume-layout.cv12 .resume__side{
    float:left;
    width:30%;
    padding-right:1.5em
}
.resume-layout.cv12 .resume__side .resume__section{
    padding-left:0;
    border-left:0;
    text-align:center;
    width:100%;
    margin-left:auto;
    margin-right:auto
}
.resume-layout.cv12 .resume__side .resume__section h2{
    font-size:1.14em;
    margin-bottom:2em
}
.resume-layout.cv12 .info-item{
    margin-bottom:1em
}
.resume-layout.cv12 .info-item:last-child{
    margin-bottom:0
}
.resume-layout.cv12 .info-label{
    display:block;
    font-weight:bold
}
.resume-layout.cv12 .xp-item{
    margin-bottom:2em
}
.resume-layout.cv12 .xp-item:last-child{
    margin-bottom:0
}
.resume-layout.cv12 .xp-job{
    font-weight:bold;
    font-size:1.14em
}
.resume-layout.cv12 .xp-date{
    margin-bottom:1em
}
.resume-layout.cv12 .extra{
    margin-bottom:2em
}
.resume-layout.cv12 .extra:last-child{
    margin-bottom:0
}
.resume-layout.cv12 .extra-info{
    font-weight:bold
}
.resume-layout.cv12 .extra-details{
    margin-top:1em;
    background-color:#D1D9E1;
    width:100%;
    height:5px;
    position:relative
}
.resume-layout.cv12 .extra-details__progress{
    background-color:#A8AFB6;
    height:5px;
    position:absolute;
    top:0;
    left:0
}
.resume-layout.cv12 .lang-item{
    margin-bottom:2.14em
}
.resume-layout.cv12 .lang-item:last-child{
    margin-bottom:0
}
.resume-layout.cv12 .lang-label{
    width:8em;
    font-weight:bold
}
.resume-layout.cv13{
    line-height:1.4;
    padding:3em;
    font-family:"Roboto TTF", sans-serif;
    color:black
}
.resume-layout.cv13 h1{
    font-size:4.29em;
    text-transform:uppercase;
    margin-bottom:0.5em;
    font-weight:bold;
    letter-spacing:0.05em
}
.resume-layout.cv13 h2{
    font-size:1.71em;
    font-weight:normal;
    margin-bottom:1em;
    text-transform:uppercase;
    padding:.5em;
    text-align:center;
    border:0.04em solid #42A2E0
}
.resume-layout.cv13 p{
    margin-bottom:1em
}
.resume-layout.cv13 p:last-child{
    margin-bottom:0
}
.resume-layout.cv13 .resume__header{
    text-align:center;
    padding:0 !important
}
.resume-layout.cv13 .resume__section{
    padding-top:2em;
    padding-bottom:2em
}
.resume-layout.cv13 .resume__info{
    border-top:.07em solid #E7E7E7;
    border-bottom:.07em solid #E7E7E7;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-top:1.43em !important;
    padding-bottom:1.43em !important
}
.resume-layout.cv13 .resume__info>.resume__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.resume-layout.cv13 .info-item{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    width:33%;
    display:block
}
.resume-layout.cv13 .info-item:nth-child(2){
    padding:0 1.43em;
    text-align:center
}
.resume-layout.cv13 .info-item:nth-child(3){
    text-align:right
}
.resume-layout.cv13 .info-label{
    font-size:1.43em;
    font-weight:bold;
    margin-right:0.5em;
    vertical-align:middle
}
.resume-layout.cv13 .xp-item,.resume-layout.cv13 .extra,.resume-layout.cv13 .lang-item{
    overflow:hidden
}
.resume-layout.cv13 .xp-date,.resume-layout.cv13 .extra-details,.resume-layout.cv13 .lang-text{
    float:left;
    width:25%;
    text-align:right;
    padding-right:2.14em;
    padding-top:1.2em;
    position:relative
}
.resume-layout.cv13 .xp-date:after,.resume-layout.cv13 .extra-details:after,.resume-layout.cv13 .lang-text:after{
    content:"";
    display:block;
    width:.7em;
    height:.7em;
    border-radius:50%;
    background-color:#42A2E0;
    position:absolute;
    top:1.5em;
    right:-.45em
}
.resume-layout.cv13 .xp-job,.resume-layout.cv13 .extra-info,.resume-layout.cv13 .lang-label{
    float:left;
    width:75%;
    font-weight:bold;
    border-left:0.06em solid #E7E7E7;
    padding:1.16em 1.66em 0
}
.resume-layout.cv13 .xp-detail{
    font-weight:normal;
    margin-top:1em
}
.resume-layout.cv14{
    line-height:1.4;
    padding:3em;
    font-family:"Roboto TTF", sans-serif;
    color:black
}
.resume-layout.cv14 h1{
    font-size:4.29em;
    color:#42A2E0;
    text-transform:uppercase;
    margin-bottom:0.5em;
    font-weight:bold;
    letter-spacing:0.05em
}
.resume-layout.cv14 h2{
    font-size:1.71em;
    font-weight:normal;
    margin-bottom:1em;
    text-transform:uppercase;
    padding:0.5em 1.25em 0.42em;
    background-color:#42A2E0;
    color:white
}
.resume-layout.cv14 p{
    margin-bottom:1em
}
.resume-layout.cv14 p:last-child{
    margin-bottom:0
}
.resume-layout.cv14 .resume__header{
    padding:0 !important;
    text-align:center
}
.resume-layout.cv14 .resume__section{
    padding-top:2em;
    padding-bottom:2em
}
.resume-layout.cv14 .resume__info{
    border-top:.07em solid #E7E7E7;
    border-bottom:.07em solid #E7E7E7;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-top:1.43em !important;
    padding-bottom:1.43em !important
}
.resume-layout.cv14 .resume__info>.resume__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
.resume-layout.cv14 .info-item{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    width:33%;
    display:block
}
.resume-layout.cv14 .info-item:nth-child(2){
    padding:0 1.43em;
    text-align:center
}
.resume-layout.cv14 .info-item:nth-child(3){
    text-align:right
}
.resume-layout.cv14 .info-label{
    color:#42A2E0;
    font-size:1.43em;
    font-weight:bold;
    margin-right:0.5em;
    vertical-align:middle
}
.resume-layout.cv14 .xp-item,.resume-layout.cv14 .extra,.resume-layout.cv14 .lang-item{
    overflow:hidden
}
.resume-layout.cv14 .xp-date,.resume-layout.cv14 .extra-details,.resume-layout.cv14 .lang-text{
    float:left;
    width:25%;
    text-align:right;
    padding-right:2.14em;
    padding-top:1.79em;
    position:relative
}
.resume-layout.cv14 .xp-date:after,.resume-layout.cv14 .extra-details:after,.resume-layout.cv14 .lang-text:after{
    content:"";
    display:block;
    width:.7em;
    height:.7em;
    border-radius:50%;
    background-color:#42A2E0;
    position:absolute;
    top:2.14em;
    right:-.45em
}
.resume-layout.cv14 .xp-job,.resume-layout.cv14 .extra-info,.resume-layout.cv14 .lang-label{
    float:left;
    width:75%;
    font-weight:bold;
    font-size:1.29em;
    border-left:0.06em solid #E7E7E7;
    padding:1.16em 1.66em 0
}
.resume-layout.cv14 .xp-detail{
    font-size:0.78em;
    font-weight:normal
}
.resume-layout.cv15{
    line-height:1.4;
    font-weight:normal;
    font-family:"Roboto TTF", sans-serif
}
.resume-layout.cv15 h1{
    font-size:2.86em;
    font-weight:bold
}
.resume-layout.cv15 h2{
    font-size:1.43em;
    line-height:1;
    margin-bottom:0
}
.resume-layout.cv15 p{
    margin-bottom:1em
}
.resume-layout.cv15 p:last-child{
    margin-bottom:0
}
.resume-layout.cv15 .resume__header{
    padding:3em 3em 1em
}
.resume-layout.cv15 .resume__section{
    padding-bottom:1em;
    margin-bottom:2em
}
.resume-layout.cv15 .resume__section:last-child{
    padding-bottom:0
}
.resume-layout.cv15 .resume__section-title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:1.43em
}
.resume-layout.cv15 .resume__section-title>i{
    margin-right:0.63em;
    font-size:1.14em;
    background:#42A2E0;
    color:white;
    border:0.25em solid #a1d1f0;
    border-radius:50%;
    width:2.51em;
    height:2.51em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.resume-layout.cv15 .resume__columns{
    overflow:hidden;
    padding:3em
}
.resume-layout.cv15 .resume__main{
    float:left;
    width:70%;
    padding-right:6em
}
.resume-layout.cv15 .resume__side{
    float:left;
    width:30%
}
.resume-layout.cv15 .info-item{
    margin-bottom:.5em;
    font-weight:300
}
.resume-layout.cv15 .info-item:last-child{
    margin-bottom:0
}
.resume-layout.cv15 .info-label{
    display:inline-block;
    padding-right:0.4em;
    font-size:1.14em;
    min-width:2.19em;
    text-align:center
}
.resume-layout.cv15 .info-label i{
    color:#42A2E0
}
.resume-layout.cv15 .xp-item{
    margin-bottom:2em
}
.resume-layout.cv15 .xp-item:last-child{
    margin-bottom:0
}
.resume-layout.cv15 .xp-job{
    font-weight:bold;
    font-size:1.14em
}
.resume-layout.cv15 .xp-date{
    margin-bottom:1em;
    color:#42A2E0
}
.resume-layout.cv15 .extra{
    margin-bottom:2em
}
.resume-layout.cv15 .extra:last-child{
    margin-bottom:0
}
.resume-layout.cv15 .extra-details{
    margin-top:1em;
    background-color:#D1D9E1;
    width:100%;
    height:5px;
    position:relative
}
.resume-layout.cv15 .extra-details__progress{
    background-color:#42A2E0;
    height:5px;
    position:absolute;
    top:0;
    left:0
}
.resume-layout.cv15 .lang-item{
    margin-bottom:2em
}
.resume-layout.cv15 .lang-item:last-child{
    margin-bottom:0
}
.resume-layout.cv15 .lang-label{
    width:8em
}
.resume-layout.cv16{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:1.4rem;
    line-height:1.4;
    font-weight:normal;
    font-family:"PT Serif", sans-serif;
    color:black;
    border-top:2.14em solid #F2989E
}
.resume-layout.cv16 h1{
    font-size:2.86em;
    font-weight:bold;
    text-align:center;
    line-height:1.2em
}
.resume-layout.cv16 h2{
    font-size:1.71em;
    font-weight:bold;
    margin-bottom:1.67em;
    padding-top:0.33em;
    padding-bottom:0.42em;
    text-align:center;
    border:0.04em solid #F2989E
}
.resume-layout.cv16 p{
    margin-bottom:1em
}
.resume-layout.cv16 p:last-child{
    margin-bottom:0
}
.resume-layout.cv16 .resume__header{
    margin-bottom:2.86em
}
.resume-layout.cv16 .resume__section{
    margin-bottom:5.71em;
    position:relative
}
.resume-layout.cv16 .resume__section:last-child{
    margin-bottom:2.5em
}
.resume-layout.cv16 .resume__section>i{
    position:absolute;
    top:0;
    left:-0.5em;
    font-size:1.43em;
    background:white;
    padding-bottom:0.25em
}
.resume-layout.cv16 .resume__columns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.resume-layout.cv16 .resume__main{
    width:70%;
    padding-left:3em;
    padding-right:3em;
    padding-top:3.57em
}
.resume-layout.cv16 .resume__side{
    background-color:#F5F5F5;
    width:30%;
    padding-top:2.86em;
    padding-left:2em;
    padding-right:2em
}
.resume-layout.cv16 .resume__side .resume__section{
    margin-bottom:4.29em
}
.resume-layout.cv16 .resume__side .resume__section:last-child{
    border-bottom:0
}
.resume-layout.cv16 .resume__side .resume__section h2{
    font-size:1.29em;
    margin-bottom:1.11em
}
.resume-layout.cv16 .info-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:1.43em;
    line-height:1.6
}
.resume-layout.cv16 .info-item:last-child{
    margin-bottom:0
}
.resume-layout.cv16 .info-label{
    font-weight:bold;
    font-size:1.14em;
    color:#F2989E;
    margin-right:1em
}
.resume-layout.cv16 .info-text{
    padding-top:0.14em
}
.resume-layout.cv16 .xp-item{
    overflow:hidden;
    margin-bottom:2em;
    line-height:1.6
}
.resume-layout.cv16 .xp-item:last-child{
    margin-bottom:0
}
.resume-layout.cv16 .xp-date{
    float:left;
    width:14em;
    text-align:right;
    padding-right:2em;
    color:#F2989E;
    min-height:1px
}
.resume-layout.cv16 .xp-job{
    float:left;
    width:calc(100% - 14em);
    border:0;
    border-left:0.07em solid #565656;
    font-weight:600;
    padding-left:2em
}
.resume-layout.cv16 .xp-detail{
    margin-top:1em;
    font-weight:400
}
.resume-layout.cv16 .extra,.resume-layout.cv16 .lang-item{
    margin-bottom:2em;
    overflow:hidden;
    padding:0 1.07em
}
.resume-layout.cv16 .extra:last-child,.resume-layout.cv16 .lang-item:last-child{
    margin-bottom:0
}
.resume-layout.cv16 .extra-info,.resume-layout.cv16 .lang-label{
    float:left;
    width:calc(100% - 10.71em);
    margin-bottom:.5em;
    padding-right:1.43em
}
.resume-layout.cv16 .extra-details{
    float:right;
    position:relative;
    width:10.71em;
    overflow:hidden;
    white-space:nowrap
}
.resume-layout.cv16 .extra-details__bg>span{
    background-color:#BDBBBC;
    display:block;
    float:left;
    width:0.71em;
    height:1.43em;
    margin-left:1.3em;
    border-radius:0.71em
}
.resume-layout.cv16 .extra-details__progress{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    white-space:nowrap
}
.resume-layout.cv16 .extra-details__progress>span{
    background-color:#F2989E;
    display:block;
    float:left;
    width:0.71em;
    height:1.43em;
    margin-left:1.3em;
    border-radius:0.71em
}
.resume-layout.cv17{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    font-size:1.4rem;
    line-height:1.4;
    font-weight:normal;
    font-family:"PT Serif", sans-serif;
    color:black;
    border-top:2.14em solid #43B77B
}
.resume-layout.cv17 h1{
    font-size:2.86em;
    font-weight:bold;
    text-align:center;
    line-height:1.2em
}
.resume-layout.cv17 h2{
    font-size:1.71em;
    font-weight:bold;
    margin-bottom:1.67em;
    padding-top:0.33em;
    padding-bottom:0.42em;
    text-align:center;
    border:0.04em solid #43B77B
}
.resume-layout.cv17 p{
    margin-bottom:1em
}
.resume-layout.cv17 p:last-child{
    margin-bottom:0
}
.resume-layout.cv17 .resume__header{
    margin-bottom:2.86em
}
.resume-layout.cv17 .resume__section{
    margin-bottom:5.71em;
    position:relative
}
.resume-layout.cv17 .resume__section:last-child{
    margin-bottom:2.5em
}
.resume-layout.cv17 .resume__section>i{
    position:absolute;
    top:0;
    left:-0.5em;
    font-size:1.43em;
    background:white;
    padding-bottom:0.25em
}
.resume-layout.cv17 .resume__columns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.resume-layout.cv17 .resume__main{
    width:70%;
    padding-left:3em;
    padding-right:3em;
    padding-top:3.57em
}
.resume-layout.cv17 .resume__side{
    background-color:#F5F5F5;
    width:30%;
    padding-top:2.86em;
    padding-left:2em;
    padding-right:2em
}
.resume-layout.cv17 .resume__side .resume__section{
    margin-bottom:4.29em
}
.resume-layout.cv17 .resume__side .resume__section:last-child{
    border-bottom:0
}
.resume-layout.cv17 .resume__side .resume__section h2{
    font-size:1.29em;
    margin-bottom:1.11em
}
.resume-layout.cv17 .info-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:1.43em;
    line-height:1.6
}
.resume-layout.cv17 .info-item:last-child{
    margin-bottom:0
}
.resume-layout.cv17 .info-label{
    font-weight:bold;
    font-size:1.14em;
    color:#43B77B;
    margin-right:1.25em
}
.resume-layout.cv17 .info-text{
    padding-top:0.13em
}
.resume-layout.cv17 .xp-item{
    overflow:hidden;
    margin-bottom:2em;
    line-height:1.6
}
.resume-layout.cv17 .xp-item:last-child{
    margin-bottom:0
}
.resume-layout.cv17 .xp-date{
    float:left;
    width:14em;
    text-align:right;
    padding-right:2em;
    color:#43B77B;
    min-height:1px
}
.resume-layout.cv17 .xp-job{
    float:left;
    width:calc(100% - 14em);
    border:0;
    border-left:0.07em solid #565656;
    font-weight:600;
    padding-left:2em
}
.resume-layout.cv17 .xp-detail{
    margin-top:1em;
    font-weight:400
}
.resume-layout.cv17 .extra,.resume-layout.cv17 .lang-item{
    margin-bottom:2em;
    overflow:hidden;
    padding:0 1.07em
}
.resume-layout.cv17 .extra:last-child,.resume-layout.cv17 .lang-item:last-child{
    margin-bottom:0
}
.resume-layout.cv17 .extra-info,.resume-layout.cv17 .lang-label{
    float:left;
    width:calc(100% - 10.71em);
    margin-bottom:.5em;
    padding-right:1.43em
}
.resume-layout.cv17 .extra-details{
    float:right;
    position:relative;
    width:10.71em;
    overflow:hidden;
    white-space:nowrap
}
.resume-layout.cv17 .extra-details__bg>span{
    background-color:#BDBBBC;
    display:block;
    float:left;
    width:0.71em;
    height:1.43em;
    margin-left:1.3em;
    border-radius:0.71em
}
.resume-layout.cv17 .extra-details__progress{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    white-space:nowrap
}
.resume-layout.cv17 .extra-details__progress>span{
    background-color:#43B77B;
    display:block;
    float:left;
    width:0.71em;
    height:1.43em;
    margin-left:1.3em;
    border-radius:0.71em
}
.resume-layout.cv18{
    font-size:1.4rem;
    line-height:1.4;
    font-weight:normal;
    font-family:"Roboto TTF", sans-serif;
    color:black;
    padding:3em
}
.resume-layout.cv18 h1{
    font-size:3.57em;
    font-weight:bold
}
.resume-layout.cv18 h2{
    font-size:1.43em;
    line-height:1;
    font-weight:bold;
    text-transform:uppercase;
    padding-bottom:0.5em;
    border-bottom:0.05em solid #e6e6e6;
    margin-bottom:1.5em
}
.resume-layout.cv18 p{
    margin-bottom:1em
}
.resume-layout.cv18 p:last-child{
    margin-bottom:0
}
.resume-layout.cv18 .resume__header{
    margin-bottom:5em
}
.resume-layout.cv18 .resume__section{
    font-size:1.4rem;
    margin-bottom:3.57em
}
.resume-layout.cv18 .resume__columns .resume__section{
    display:inline-block;
    width:calc(50% - 2em);
    vertical-align:top;
    margin-bottom:2.86em;
    font-size:1em
}
.resume-layout.cv18 .resume__columns .resume__section:nth-of-type(odd){
    margin-right:3em
}
.resume-layout.cv18 .info-item{
    margin-bottom:.5em;
    font-weight:300
}
.resume-layout.cv18 .info-item:last-child{
    margin-bottom:0
}
.resume-layout.cv18 .info-label{
    color:#40A0E0;
    display:inline-block;
    padding-right:0.63em;
    font-size:1.14em;
    min-width:2.19em;
    text-align:center
}
.resume-layout.cv18 .xp-item{
    margin-bottom:2em
}
.resume-layout.cv18 .xp-item:last-child{
    margin-bottom:0
}
.resume-layout.cv18 .xp-job{
    font-weight:bold;
    font-size:1.14em
}
.resume-layout.cv18 .xp-date{
    margin-bottom:1em;
    color:#40A0E0
}
.resume-layout.cv18 .xp-detail{
    font-weight:400;
    margin-top:1em;
    line-height:1.4;
    text-align:justify
}
.resume-layout.cv18 .extra,.resume-layout.cv18 .lang-item{
    margin-bottom:2em
}
.resume-layout.cv18 .extra:last-child,.resume-layout.cv18 .lang-item:last-child{
    margin-bottom:0
}
.resume-layout.cv18 .extra-details{
    margin-top:1em;
    background-color:#D1D9E1;
    height:5px;
    position:relative;
    max-width:17.86em
}
.resume-layout.cv18 .extra-details__progress{
    background-color:#40A0E0;
    height:5px;
    position:absolute;
    top:0;
    left:0
}
.resume-layout.cv19{
    line-height:1.4;
    font-family:"Open Sans TTF", sans-serif
}
.resume-layout.cv19 h1{
    font-size:2.86em;
    text-transform:uppercase;
    margin-bottom:0
}
.resume-layout.cv19 h2{
    font-size:1.43em;
    line-height:1;
    font-weight:bold;
    text-transform:uppercase;
    padding-bottom:0.5em;
    border-bottom:0.05em solid #e6e6e6;
    margin-bottom:1.5em
}
.resume-layout.cv19 p{
    margin-bottom:1em
}
.resume-layout.cv19 p:last-child{
    margin-bottom:0
}
.resume-layout.cv19 .resume__header{
    padding:3em 3em 1em;
    background:#1494C2;
    color:white;
    margin-bottom:2.14em
}
.resume-layout.cv19 .resume__section{
    padding:0 3em;
    margin-bottom:3.57em
}
.resume-layout.cv19 .info-item{
    overflow:hidden;
    margin-bottom:1em
}
.resume-layout.cv19 .info-item:last-child{
    margin-bottom:0
}
.resume-layout.cv19 .info-label{
    float:left;
    width:12%;
    font-weight:bold
}
.resume-layout.cv19 .info-text{
    float:left;
    width:88%
}
.resume-layout.cv19 .xp-item{
    overflow:hidden;
    margin-bottom:2em
}
.resume-layout.cv19 .xp-item:last-child{
    margin-bottom:0
}
.resume-layout.cv19 .xp-date{
    float:left;
    width:31%;
    font-weight:bold;
    text-align:right;
    padding-right:1.6em;
    min-height:1px
}
.resume-layout.cv19 .xp-job{
    float:left;
    width:69%;
    border:0;
    font-weight:600;
    border-left:.07em solid lightgrey;
    padding-left:2em
}
.resume-layout.cv19 .xp-detail{
    font-weight:400;
    margin-top:1em;
    line-height:1.6;
    text-align:justify
}
.resume-layout.cv19 .resume__skills .extra .extra-details,.resume-layout.cv19 .resume__languages .extra .extra-details{
    text-align:left;
    font-style:italic;
    width:7em
}
.resume-layout.cv19 .resume__skills .wrap,.resume-layout.cv19 .resume__languages .wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.resume-layout.cv19 .resume__skills .wrap .left-col,.resume-layout.cv19 .resume__skills .wrap .right-col,.resume-layout.cv19 .resume__languages .wrap .left-col,.resume-layout.cv19 .resume__languages .wrap .right-col{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    width:50%
}
.resume-layout.cv19 .resume__skills .wrap>div:nth-child(1),.resume-layout.cv19 .resume__languages .wrap>div:nth-child(1){
    position:relative;
    margin-right:10%
}
.resume-layout.cv19 .resume__skills .wrap>div:nth-child(1)::after,.resume-layout.cv19 .resume__languages .wrap>div:nth-child(1)::after{
    border-right:1px solid #c1c0c5;
    content:'';
    top:0;
    position:absolute;
    right:-5%;
    height:100%
}
.resume-layout.cv19 .extra{
    margin-bottom:2em
}
.resume-layout.cv19 .extra:last-child{
    margin-bottom:0
}
.resume-layout.cv19 .extra-details{
    font-size:80%
}
.resume-layout.cv19 .lang-item{
    overflow:hidden;
    margin-bottom:1em
}
.resume-layout.cv19 .lang-item:last-child{
    margin-bottom:0
}
.resume-layout.cv19 .lang-label{
    float:left;
    width:8em;
    font-weight:bold
}
.resume-layout.cv19 .lang-text{
    float:left;
    width:calc(100% - 8em)
}
.resume-layout.cv2{
    line-height:1.4;
    font-family:"Merriweather", serif
}
.resume-layout.cv2 h1{
    font-size:2.86em;
    margin-bottom:.5em;
    font-weight:normal
}
.resume-layout.cv2 h2{
    font-size:1.29em;
    margin-bottom:1em;
    text-transform:uppercase;
    font-weight:normal;
    font-style:italic
}
.resume-layout.cv2 p{
    margin-bottom:1em
}
.resume-layout.cv2 p:last-child{
    margin-bottom:0
}
.resume-layout.cv2 .resume__header{
    text-align:center;
    margin-bottom:1em;
    padding:2em 3em;
    background-color:#F5F5F5
}
.resume-layout.cv2 .resume__section{
    margin-bottom:0.8em;
    padding:1em 3em
}
.resume-layout.cv2 .resume__section:nth-child(even){
    background-color:#F5F5F5
}
.resume-layout.cv2 .resume__controls{
    font-family:"Open Sans TTF", sans-serif
}
.resume-layout.cv2 .cv1__info-item{
    overflow:hidden;
    margin-bottom:1em
}
.resume-layout.cv2 .cv1__info-item:last-child{
    margin-bottom:0
}
.resume-layout.cv2 .cv1__info-label{
    float:left;
    width:6em;
    font-weight:bold
}
.resume-layout.cv2 .cv1__info-text{
    float:left;
    width:calc(100% - 6em)
}
.resume-layout.cv2 .xp-item{
    overflow:hidden;
    margin-bottom:2em;
    line-height:2
}
.resume-layout.cv2 .xp-item:last-child{
    margin-bottom:0
}
.resume-layout.cv2 .xp-date{
    float:left;
    width:40%;
    padding-right:1.6em;
    font-style:italic;
    line-height:1.6em;
    min-height:1px
}
.resume-layout.cv2 .xp-job{
    float:left;
    font-weight:600;
    line-height:1.6;
    width:60%
}
.resume-layout.cv2 .xp-detail{
    font-weight:400;
    text-align:justify;
    margin-top:1em;
    line-height:1.6
}
.resume-layout.cv2 .extra,.resume-layout.cv2 .lang-item{
    overflow:hidden;
    margin-bottom:2em
}
.resume-layout.cv2 .extra:last-child,.resume-layout.cv2 .lang-item:last-child{
    margin-bottom:0
}
.resume-layout.cv2 .extra-info,.resume-layout.cv2 .lang-label{
    float:left;
    width:20em
}
.resume-layout.cv2 .extra-details,.resume-layout.cv2 .lang-text{
    float:left;
    width:calc(100% - 20em);
    font-style:italic
}
.resume-layout.cv20{
    font-size:1.4rem;
    line-height:1.4;
    padding:3em;
    font-family:"Merriweather", serif
}
.resume-layout.cv20 h1{
    font-size:2.86em;
    margin-bottom:.5em;
    font-weight:bold;
    color:#1F70D2
}
.resume-layout.cv20 h2{
    font-size:1.29em;
    margin-bottom:1em;
    text-transform:uppercase;
    font-weight:normal;
    border-bottom:0.11em dotted;
    padding-bottom:0.28em
}
.resume-layout.cv20 p{
    margin-bottom:1em
}
.resume-layout.cv20 p:last-child{
    margin-bottom:0
}
.resume-layout.cv20 .resume__section{
    padding-bottom:2em
}
.resume-layout.cv20 .resume__section:not(.resume__header){
    padding-top:2em
}
.resume-layout.cv20 .resume__controls{
    font-family:"Open Sans TTF", sans-serif
}
.resume-layout.cv20 .info-item{
    overflow:hidden;
    margin-bottom:1em
}
.resume-layout.cv20 .info-item:last-child{
    margin-bottom:0
}
.resume-layout.cv20 .info-label{
    float:left;
    width:6em;
    font-weight:bold
}
.resume-layout.cv20 .info-text{
    float:left;
    width:calc(100% - 6em)
}
.resume-layout.cv20 .xp-item{
    overflow:hidden;
    margin-bottom:2em;
    line-height:2
}
.resume-layout.cv20 .xp-item:last-child{
    margin-bottom:0
}
.resume-layout.cv20 .xp-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.resume-layout.cv20 .xp-job{
    font-weight:bold
}
.resume-layout.cv20 .xp-city{
    text-align:right
}
.resume-layout.cv20 .xp-date{
    margin-bottom:0.36em;
    color:#1F70D2
}
.resume-layout.cv20 .xp-detail{
    font-weight:400;
    margin-top:1em;
    line-height:1.6;
    text-align:justify
}
.resume-layout.cv20 .resume__skills .extra .extra-details,.resume-layout.cv20 .resume__languages .extra .extra-details{
    text-align:left;
    font-style:italic;
    width:7em
}
.resume-layout.cv20 .resume__skills .wrap,.resume-layout.cv20 .resume__languages .wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.resume-layout.cv20 .resume__skills .wrap .left-col,.resume-layout.cv20 .resume__skills .wrap .right-col,.resume-layout.cv20 .resume__languages .wrap .left-col,.resume-layout.cv20 .resume__languages .wrap .right-col{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    width:50%
}
.resume-layout.cv20 .resume__skills .wrap>div:nth-child(1),.resume-layout.cv20 .resume__languages .wrap>div:nth-child(1){
    position:relative;
    margin-right:10%
}
.resume-layout.cv20 .resume__skills .wrap>div:nth-child(1)::after,.resume-layout.cv20 .resume__languages .wrap>div:nth-child(1)::after{
    border-right:1px solid #c1c0c5;
    content:'';
    top:0;
    position:absolute;
    right:-5%;
    height:100%
}
.resume-layout.cv20 .extra,.resume-layout.cv20 .lang-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:2em
}
.resume-layout.cv20 .extra:last-child,.resume-layout.cv20 .lang-item:last-child{
    margin-bottom:0
}
.resume-layout.cv20 .extra-info,.resume-layout.cv20 .lang-label{
    font-weight:bold
}
.resume-layout.cv3{
    line-height:1.4;
    padding:1em 3em;
    font-family:"Open Sans TTF", sans-serif
}
.resume-layout.cv3 h1{
    font-size:2.86em;
    text-transform:uppercase;
    margin-bottom:.5em
}
.resume-layout.cv3 h2{
    font-size:1.29em;
    margin-bottom:1em;
    text-transform:uppercase;
    background-color:#C2C2C2;
    padding:.5em
}
.resume-layout.cv3 p{
    margin-bottom:1em
}
.resume-layout.cv3 p:last-child{
    margin-bottom:0
}
.resume-layout.cv3 .resume__section{
    padding-top:1.6em;
    padding-bottom:1.6em
}
.resume-layout.cv3 .info-item{
    overflow:hidden;
    margin-bottom:1em
}
.resume-layout.cv3 .info-item:last-child{
    margin-bottom:0
}
.resume-layout.cv3 .info-label{
    float:left;
    width:12%;
    font-weight:bold
}
.resume-layout.cv3 .info-text{
    float:left;
    width:88%
}
.resume-layout.cv3 .xp-item{
    overflow:hidden;
    margin-bottom:1.6em
}
.resume-layout.cv3 .xp-item:last-child{
    margin-bottom:0
}
.resume-layout.cv3 .xp-date{
    float:left;
    width:30%;
    font-weight:bold;
    text-align:right;
    padding-right:1.6em;
    min-height:1px
}
.resume-layout.cv3 .xp-job{
    float:left;
    width:70%;
    border:0;
    border-left:.07em solid lightgrey;
    font-weight:600;
    padding-left:1.6em
}
.resume-layout.cv3 .xp-detail{
    font-weight:400;
    margin-top:1em;
    line-height:1.6;
    text-align:justify
}
.resume-layout.cv3 .extra{
    margin-bottom:2em
}
.resume-layout.cv3 .extra:last-child{
    margin-bottom:0
}
.resume-layout.cv3 .extra-details{
    font-size:90%
}
.resume-layout.cv3 .resume__skills .extra .extra-details,.resume-layout.cv3 .resume__languages .extra .extra-details{
    text-align:left;
    font-style:italic;
    width:7em
}
.resume-layout.cv3 .resume__skills .wrap,.resume-layout.cv3 .resume__languages .wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.resume-layout.cv3 .resume__skills .wrap .left-col,.resume-layout.cv3 .resume__skills .wrap .right-col,.resume-layout.cv3 .resume__languages .wrap .left-col,.resume-layout.cv3 .resume__languages .wrap .right-col{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    width:50%
}
.resume-layout.cv3 .resume__skills .wrap>div:nth-child(1),.resume-layout.cv3 .resume__languages .wrap>div:nth-child(1){
    position:relative;
    margin-right:10%
}
.resume-layout.cv3 .resume__skills .wrap>div:nth-child(1)::after,.resume-layout.cv3 .resume__languages .wrap>div:nth-child(1)::after{
    border-right:1px solid #c1c0c5;
    content:'';
    top:0;
    position:absolute;
    right:-5%;
    height:100%
}
.resume-layout.cv3 .lang-item{
    overflow:hidden;
    margin-bottom:1em
}
.resume-layout.cv3 .lang-item:last-child{
    margin-bottom:0
}
.resume-layout.cv3 .lang-label{
    float:left;
    width:8em;
    font-weight:bold
}
.resume-layout.cv3 .lang-text{
    float:left;
    width:calc(100% - 8em)
}
.resume-layout.cv4{
    line-height:1.4;
    padding:3em;
    font-family:"Merriweather", serif
}
.resume-layout.cv4 h1{
    font-size:2.86em;
    margin-bottom:.5em;
    font-weight:normal
}
.resume-layout.cv4 h2{
    font-size:1.29em;
    margin-bottom:1em;
    text-transform:uppercase;
    font-weight:normal;
    font-style:italic
}
.resume-layout.cv4 p{
    margin-bottom:1em
}
.resume-layout.cv4 p:last-child{
    margin-bottom:0
}
.resume-layout.cv4 .resume__header{
    text-align:center
}
.resume-layout.cv4 .resume__section{
    padding-top:2em;
    padding-bottom:2em;
    border-top:.07em solid #D0D0D0
}
.resume-layout.cv4 .resume__section.resume__header{
    border-top:0;
    padding-top:0
}
.resume-layout.cv4 .resume__controls{
    font-family:"Open Sans TTF", sans-serif
}
.resume-layout.cv4 .cv1__info-item{
    overflow:hidden;
    margin-bottom:1em
}
.resume-layout.cv4 .cv1__info-item:last-child{
    margin-bottom:0
}
.resume-layout.cv4 .cv1__info-label{
    float:left;
    width:6em;
    font-weight:bold
}
.resume-layout.cv4 .cv1__info-text{
    float:left;
    width:calc(100% - 6em)
}
.resume-layout.cv4 .xp-item{
    overflow:hidden;
    margin-bottom:2em;
    line-height:2
}
.resume-layout.cv4 .xp-item:last-child{
    margin-bottom:0
}
.resume-layout.cv4 .xp-date{
    float:left;
    width:40%;
    padding-right:1.6em;
    font-style:italic;
    line-height:1.6em;
    min-height:1px
}
.resume-layout.cv4 .xp-job{
    float:left;
    font-weight:600;
    line-height:1.6;
    width:60%
}
.resume-layout.cv4 .xp-detail{
    font-weight:400;
    margin-top:1em;
    line-height:1.6
}
.resume-layout.cv4 .extra,.resume-layout.cv4 .lang-item{
    overflow:hidden;
    margin-bottom:2em
}
.resume-layout.cv4 .extra:last-child,.resume-layout.cv4 .lang-item:last-child{
    margin-bottom:0
}
.resume-layout.cv4 .extra-info,.resume-layout.cv4 .lang-label{
    float:left;
    width:20em
}
.resume-layout.cv4 .extra-details,.resume-layout.cv4 .lang-text{
    float:left;
    width:calc(100% - 20em);
    font-style:italic
}
.resume-layout.cv5{
    line-height:1.4;
    font-weight:normal;
    font-family:"Roboto TTF", sans-serif
}
.resume-layout.cv5 h1{
    font-size:2.86em;
    text-transform:uppercase;
    font-weight:900
}
.resume-layout.cv5 h2{
    font-size:1.43em;
    line-height:1;
    margin-bottom:1em;
    font-weight:900
}
.resume-layout.cv5 p{
    margin-bottom:1em
}
.resume-layout.cv5 p:last-child{
    margin-bottom:0
}
.resume-layout.cv5 .resume__header.resume__section{
    border:0;
    padding:3em 3em 0 !important;
    text-transform:uppercase
}
.resume-layout.cv5 .resume__section{
    border-left:.07em solid #C3C3C3;
    margin-bottom:3em;
    padding-left:2em;
    position:relative
}
.resume-layout.cv5 .resume__section:last-child{
    padding-bottom:0
}
.resume-layout.cv5 .resume__section .resume__content>i{
    position:absolute;
    top:0;
    left:-1.9em;
    font-size:1.43em;
    background:white;
    padding-bottom:0.36em
}
.resume-layout.cv5 .resume__columns{
    overflow:hidden;
    padding:3em
}
.resume-layout.cv5 .resume__main{
    float:left;
    width:70%;
    padding-right:2em;
    border-right:.07em solid #C3C3C3
}
.resume-layout.cv5 .resume__side{
    float:left;
    width:30%;
    padding-left:2em
}
.resume-layout.cv5 .resume__side .resume__section{
    padding-left:0;
    border-left:0;
    text-align:center
}
.resume-layout.cv5 .resume__side .resume__section h2{
    font-size:1.14em;
    margin-bottom:2em
}
.resume-layout.cv5 .info-item{
    margin-bottom:1em
}
.resume-layout.cv5 .info-item:last-child{
    margin-bottom:0
}
.resume-layout.cv5 .info-label{
    display:block;
    font-weight:bold
}
.resume-layout.cv5 .xp-item{
    margin-bottom:2em
}
.resume-layout.cv5 .xp-item:last-child{
    margin-bottom:0
}
.resume-layout.cv5 .xp-job{
    font-weight:bold;
    font-size:1.14em
}
.resume-layout.cv5 .xp-date{
    margin-bottom:1em
}
.resume-layout.cv5 .extra{
    margin-bottom:2em
}
.resume-layout.cv5 .extra:last-child{
    margin-bottom:0
}
.resume-layout.cv5 .extra-info{
    font-weight:bold
}
.resume-layout.cv5 .extra-details{
    margin-top:1em;
    background-color:#D1D9E1;
    width:100%;
    height:5px;
    position:relative
}
.resume-layout.cv5 .extra-details__progress{
    background-color:#83C99D;
    height:5px;
    position:absolute;
    top:0;
    left:0
}
.resume-layout.cv5 .lang-item{
    margin-bottom:1em
}
.resume-layout.cv5 .lang-item:last-child{
    margin-bottom:0
}
.resume-layout.cv5 .lang-label{
    width:8em;
    font-weight:bold
}
.resume-layout.cv6{
    line-height:1.4;
    padding:3em;
    font-family:"Merriweather", serif
}
.resume-layout.cv6 h1{
    font-size:2.86em;
    margin-bottom:.5em;
    font-weight:bold
}
.resume-layout.cv6 h2{
    font-size:1.29em;
    margin-bottom:1em;
    text-transform:uppercase;
    font-weight:normal;
    border-bottom:0.11em dotted;
    padding-bottom:0.28em
}
.resume-layout.cv6 p{
    margin-bottom:1em
}
.resume-layout.cv6 p:last-child{
    margin-bottom:0
}
.resume-layout.cv6 .resume__section{
    padding-bottom:2em
}
.resume-layout.cv6 .resume__section:not(.resume__header){
    padding-top:2em
}
.resume-layout.cv6 .resume__controls{
    font-family:"Open Sans TTF", sans-serif
}
.resume-layout.cv6 .info-item{
    overflow:hidden;
    margin-bottom:1em
}
.resume-layout.cv6 .info-item:last-child{
    margin-bottom:0
}
.resume-layout.cv6 .info-label{
    float:left;
    width:6em;
    font-weight:bold
}
.resume-layout.cv6 .info-text{
    float:left;
    width:calc(100% - 6em)
}
.resume-layout.cv6 .xp-item{
    overflow:hidden;
    margin-bottom:2em;
    line-height:2
}
.resume-layout.cv6 .xp-item:last-child{
    margin-bottom:0
}
.resume-layout.cv6 .xp-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.resume-layout.cv6 .xp-job{
    font-weight:bold
}
.resume-layout.cv6 .xp-city{
    text-align:right
}
.resume-layout.cv6 .xp-date{
    margin-bottom:0.37em
}
.resume-layout.cv6 .xp-detail{
    margin-top:1em;
    line-height:1.6
}
.resume-layout.cv6 .resume__skills .extra .extra-details,.resume-layout.cv6 .resume__languages .extra .extra-details{
    text-align:left;
    font-style:italic;
    width:7em
}
.resume-layout.cv6 .resume__skills .wrap,.resume-layout.cv6 .resume__languages .wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.resume-layout.cv6 .resume__skills .wrap .left-col,.resume-layout.cv6 .resume__skills .wrap .right-col,.resume-layout.cv6 .resume__languages .wrap .left-col,.resume-layout.cv6 .resume__languages .wrap .right-col{
    -ms-flex-preferred-size:calc(50% - 5em);
    flex-basis:calc(50% - 5em)
}
.resume-layout.cv6 .resume__skills .wrap>div:nth-child(1),.resume-layout.cv6 .resume__languages .wrap>div:nth-child(1){
    position:relative;
    margin-right:10em
}
.resume-layout.cv6 .resume__skills .wrap>div:nth-child(1)::after,.resume-layout.cv6 .resume__languages .wrap>div:nth-child(1)::after{
    border-right:1px solid #c1c0c5;
    content:'';
    top:0;
    position:absolute;
    right:-5em;
    height:100%
}
.resume-layout.cv6 .extra,.resume-layout.cv6 .lang-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:2em
}
.resume-layout.cv6 .extra:last-child,.resume-layout.cv6 .lang-item:last-child{
    margin-bottom:0
}
.resume-layout.cv6 .extra-info,.resume-layout.cv6 .lang-label{
    font-weight:bold
}
.resume-layout.cv7{
    line-height:1.4;
    font-weight:normal;
    font-family:"Roboto TTF", sans-serif
}
.resume-layout.cv7 h1{
    font-size:2.86em;
    font-weight:bold
}
.resume-layout.cv7 h2{
    font-size:1.43em;
    line-height:1;
    margin-bottom:0
}
.resume-layout.cv7 p{
    margin-bottom:1em
}
.resume-layout.cv7 p:last-child{
    margin-bottom:0
}
.resume-layout.cv7 .resume__header{
    padding:3em 3em 0 !important
}
.resume-layout.cv7 .resume__section{
    padding-bottom:1em;
    margin-bottom:2em
}
.resume-layout.cv7 .resume__section:last-child{
    padding-bottom:0
}
.resume-layout.cv7 .resume__section-title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:1.43em
}
.resume-layout.cv7 .resume__section-title>i{
    margin-right:0.63em;
    font-size:1.14em;
    background:#F68931;
    color:white;
    border:0.25em solid #fbc498;
    border-radius:50%;
    width:2.51em;
    height:2.51em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.resume-layout.cv7 .resume__columns{
    overflow:hidden;
    padding:3em
}
.resume-layout.cv7 .resume__main{
    float:left;
    width:75%;
    padding-right:6em
}
.resume-layout.cv7 .resume__side{
    float:left;
    width:25%
}
.resume-layout.cv7 .info-item{
    margin-bottom:.5em;
    font-weight:300
}
.resume-layout.cv7 .info-item:last-child{
    margin-bottom:0
}
.resume-layout.cv7 .info-label{
    display:inline-block;
    padding-right:0.63em;
    font-size:1.14em;
    min-width:2.19em;
    text-align:center
}
.resume-layout.cv7 .info-label i{
    color:#F68931
}
.resume-layout.cv7 .xp-item{
    margin-bottom:2em
}
.resume-layout.cv7 .xp-item:last-child{
    margin-bottom:0
}
.resume-layout.cv7 .xp-job{
    font-weight:bold;
    font-size:1.14em
}
.resume-layout.cv7 .xp-date{
    margin-bottom:1em;
    color:#F68931
}
.resume-layout.cv7 .extra{
    margin-bottom:2em
}
.resume-layout.cv7 .extra:last-child{
    margin-bottom:0
}
.resume-layout.cv7 .extra-details{
    margin-top:1em;
    background-color:#D1D9E1;
    width:100%;
    height:5px;
    position:relative
}
.resume-layout.cv7 .extra-details__progress{
    background-color:#F68931;
    height:5px;
    position:absolute;
    top:0;
    left:0
}
.resume-layout.cv7 .lang-item{
    margin-bottom:2em
}
.resume-layout.cv7 .lang-item:last-child{
    margin-bottom:0
}
.resume-layout.cv7 .lang-label{
    width:8em
}
.resume-layout.cv8{
    padding:3em 1.6em;
    line-height:1.4;
    font-weight:normal;
    font-family:"Roboto TTF", sans-serif;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    min-height:100%
}
.resume-layout.cv8 h1{
    font-size:2.14em;
    font-weight:bold;
    line-height:1.2em
}
.resume-layout.cv8 h2{
    font-size:1.71em;
    line-height:1;
    margin-bottom:1em;
    font-weight:900
}
.resume-layout.cv8 p{
    margin-bottom:1em
}
.resume-layout.cv8 p:last-child{
    margin-bottom:0
}
.resume-layout.cv8 .resume__section{
    margin-bottom:2em;
    padding:0 2em;
    border-left:0.07em solid #CBCBCB;
    position:relative
}
.resume-layout.cv8 .resume__section:last-child{
    padding-bottom:0
}
.resume-layout.cv8 .resume__section .resume__content>i{
    position:absolute;
    top:0;
    left:-1.9em;
    font-size:1.43em;
    background:white;
    padding-bottom:0.36em
}
.resume-layout.cv8 .resume__columns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.resume-layout.cv8 .resume__main{
    width:70%;
    padding-left:3em;
    padding-top:.5em
}
.resume-layout.cv8 .resume__side{
    width:30%
}
.resume-layout.cv8 .resume__side .resume__section{
    padding-left:1.25em;
    padding-right:1.25em;
    border-left:0;
    font-size:1.14em
}
.resume-layout.cv8 .resume__side .resume__section:last-child{
    padding-bottom:1.88em
}
.resume-layout.cv8 .resume__side .resume__section h2{
    font-size:1.2em;
    margin-left:-1.25em;
    margin-right:-1.25em;
    padding:0.625em 1.25em
}
.resume-layout.cv8 .info-item{
    margin-bottom:1.5em
}
.resume-layout.cv8 .info-item:last-child{
    margin-bottom:0
}
.resume-layout.cv8 .info-label{
    display:block;
    font-weight:bold
}
.resume-layout.cv8 .xp-item{
    margin-bottom:2em
}
.resume-layout.cv8 .xp-item:last-child{
    margin-bottom:0
}
.resume-layout.cv8 .xp-job{
    font-weight:bold;
    font-size:1.14em
}
.resume-layout.cv8 .xp-date{
    margin-bottom:1em;
    color:#42A2E0
}
.resume-layout.cv8 .extra{
    margin-bottom:2em
}
.resume-layout.cv8 .extra:last-child{
    margin-bottom:0
}
.resume-layout.cv8 .extra-info{
    font-weight:bold
}
.resume-layout.cv8 .extra-details{
    position:relative;
    margin-top:0.71em;
    width:12em;
    overflow:hidden;
    white-space:nowrap
}
.resume-layout.cv8 .extra-details__bg>span{
    background-color:#E1E1E1;
    display:block;
    float:left;
    width:1.5em;
    height:1.5em;
    margin-right:0.54em;
    border-radius:50%
}
.resume-layout.cv8 .extra-details__progress{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    white-space:nowrap
}
.resume-layout.cv8 .extra-details__progress>span{
    background-color:#42A2E0;
    display:block;
    width:1.5em;
    height:1.5em;
    float:left;
    margin-right:0.54em;
    border-radius:50%
}
.resume-layout.cv8 .lang-item{
    margin-bottom:2em
}
.resume-layout.cv8 .lang-item:last-child{
    margin-bottom:0
}
.resume-layout.cv8 .lang-label{
    width:8em;
    font-weight:bold
}
.resume-layout.cv9{
    line-height:1.4;
    font-weight:normal;
    font-family:"Roboto TTF", sans-serif
}
.resume-layout.cv9 h1{
    font-size:2.86em;
    font-weight:900
}
.resume-layout.cv9 h2{
    font-size:1.43em;
    line-height:1;
    margin-bottom:1em;
    font-weight:900
}
.resume-layout.cv9 p{
    margin-bottom:1em
}
.resume-layout.cv9 p:last-child{
    margin-bottom:0
}
.resume-layout.cv9 .resume__header.resume__section{
    border:0;
    padding:3em 3em 0
}
.resume-layout.cv9 .resume__section{
    border-left:0.07em solid #C3C3C3;
    margin-bottom:2em;
    padding-left:2em;
    position:relative
}
.resume-layout.cv9 .resume__section:last-child{
    padding-bottom:0
}
.resume-layout.cv9 .resume__section .resume__content>i{
    position:absolute;
    top:0;
    left:-1.9em;
    font-size:1.43em;
    background:white;
    padding-bottom:0.36em
}
.resume-layout.cv9 .resume__side .resume__section{
    padding-bottom:2.86em
}
.resume-layout.cv9 .resume__columns{
    overflow:hidden;
    padding:3em
}
.resume-layout.cv9 .resume__main{
    float:left;
    width:70%;
    padding-right:2em;
    border-right:0.07em solid #C3C3C3
}
.resume-layout.cv9 .resume__side{
    float:left;
    width:30%;
    padding-left:2em
}
.resume-layout.cv9 .resume__side .resume__section{
    padding-left:0;
    border-left:0;
    margin-bottom:2.86em;
    border-bottom:0.07em solid #C3C3C3
}
.resume-layout.cv9 .resume__side .resume__section:last-child{
    border-bottom:0
}
.resume-layout.cv9 .resume__side .resume__section h2{
    font-size:1.29em;
    margin-bottom:1em
}
.resume-layout.cv9 .info-item{
    margin-bottom:1em
}
.resume-layout.cv9 .info-item:last-child{
    margin-bottom:0
}
.resume-layout.cv9 .info-label{
    display:block;
    font-weight:bold
}
.resume-layout.cv9 .xp-item{
    margin-bottom:2em
}
.resume-layout.cv9 .xp-item:last-child{
    margin-bottom:0
}
.resume-layout.cv9 .xp-job{
    font-weight:bold;
    font-size:1.14em
}
.resume-layout.cv9 .xp-date{
    margin-bottom:1em;
    color:#5C93BB
}
.resume-layout.cv9 .extra{
    margin-bottom:2em
}
.resume-layout.cv9 .extra:last-child{
    margin-bottom:0
}
.resume-layout.cv9 .extra-info{
    font-weight:bold
}
.resume-layout.cv9 .extra-details{
    position:relative;
    margin-top:0.71em;
    width:10em;
    overflow:hidden;
    white-space:nowrap
}
.resume-layout.cv9 .extra-details__bg>span{
    background-color:#E1E1E1;
    display:block;
    float:left;
    width:1.43em;
    height:1.43em;
    margin-right:0.54em;
    border-radius:50%
}
.resume-layout.cv9 .extra-details__progress{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    white-space:nowrap
}
.resume-layout.cv9 .extra-details__progress>span{
    background-color:#5C93BB;
    display:block;
    float:left;
    width:1.43em;
    height:1.43em;
    margin-right:0.54em;
    border-radius:50%
}
.resume-layout.cv9 .lang-item{
    margin-bottom:1em
}
.resume-layout.cv9 .lang-item:last-child{
    margin-bottom:0
}
.resume-layout.cv9 .lang-label{
    width:8em;
    font-weight:bold
}
.b-2-anual{
    position:relative
}
.b-2-anual__title{
    margin-top:-3rem;
    margin-bottom:3.3rem
}
.b-2-anual__subtitle{
    margin-top:-3rem;
    margin-bottom:3.3rem
}
.b-2-anual .resume__wrapper{
    border:1px solid #ccced2;
    padding:3rem;
    min-height:800px
}
@media (min-width: 992px){
    .b-2-anual .resume__wrapper{
        margin-bottom:0
    }
}
.b-2-anual .pricing__item--highlight{
    border-width:3px;
    margin:0 0 0 1em;
    padding:1rem 3rem 3rem
}
.b-2-anual .pricing__item--highlight .pricing__header{
    border-bottom:1px solid #ccced2 !important;
    padding:1rem 0 3rem;
    text-align:center
}
.b-2-anual .pricing__item--highlight .pricing__title{
    color:#283648;
    font-size:1.6rem
}
.b-2-anual .pricing__item--highlight .pricing__price{
    color:#283648;
    font-weight:500;
    margin-top:0;
    padding-right:0;
    font-size:4rem
}
.b-2-anual .pricing__item--highlight .pricing__features{
    padding:0 2rem
}
.b-2-anual .pricing__item--highlight .pricing__features>li{
    font-weight:600;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    font-weight:inherit
}
.b-2-anual .pricing__item--highlight .pricing__features>li i.fa,.b-2-anual .pricing__item--highlight .pricing__features>li i.user-info__logout{
    color:#2ebe6e;
    line-height:1.5em;
    padding-right:1em
}
.b-2-anual .pricing__item--highlight .pricing__features>li img{
    height:3rem;
    width:3rem
}
@media (min-width: 992px){
    .b-2-anual .pricing__item--highlight .pricing__features li img{
        width:4.5rem;
        height:4.5rem;
        margin-right:2rem
    }
}
.b-2-anual .btn--xlarge{
    font-size:2.2rem
}
.b-2-anual .resume-preview__action{
    position:absolute;
    top:35%;
    left:14rem;
    right:14rem;
    opacity:0;
    font-size:2.4rem
}
.b-2-anual .resume-preview:hover{
    cursor:pointer;
    position:relative
}
.b-2-anual .resume-preview:hover .resume-layout{
    opacity:0.5;
    -webkit-transition:.2s .3s opacity;
    transition:.2s .3s opacity
}
.b-2-anual .resume-preview:hover .resume-preview__action{
    opacity:1;
    -webkit-transition:.2s .3s opacity;
    transition:.2s .3s opacity
}
.b-2-anual.one .pricing__title{
    font-size:1.6rem
}
.b-2-anual.one .pricing__title .pricing__price{
    font-size:5rem
}
.b-2-anual.one .pricing__features{
    margin:3rem 2rem 2.3rem
}
.b-2-anual.one .pricing__features>li{
    font-weight:inherit
}
.b-2-anual.one .pricing__features>li img{
    height:3rem;
    width:3rem
}
.b-2-anual.two .pricing__title{
    font-size:1.6rem
}
.b-2-anual.two .pricing__title .pricing__price{
    font-size:5rem
}
.b-2-anual.two .pricing__features{
    padding:0 2rem
}
.b-2-anual.two .pricing__features>li{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    font-weight:inherit
}
.b-2-anual.two .pricing__features>li i.fa,.b-2-anual.two .pricing__features>li i.user-info__logout{
    color:#2ebe6e;
    line-height:1.5em;
    padding-right:1em
}
.b-2-anual.two .pricing__features>li img{
    height:3rem;
    width:3rem
}
.b-2-anual.three .pricing__title{
    font-size:1.6rem
}
.b-2-anual.three .pricing__title .pricing__price{
    font-size:5rem
}
.b-2-anual.three .pricing__features{
    margin:3rem 2rem 2.3rem
}
.b-2-anual.three .pricing__features>li{
    font-weight:inherit
}
.b-2-anual.three .pricing__features>li img{
    height:3rem;
    width:3rem
}
.b-2-anual.three .pricing__item--highlight .pricing__header{
    border:none !important
}
.b-2-anual.four .pricing__title{
    font-size:1.6rem
}
.b-2-anual.four .pricing__title .pricing__price{
    font-size:5rem
}
.b-2-anual.four .pricing__features{
    margin:3rem 2rem 2.3rem
}
.b-2-anual.four .pricing__features>li{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    font-weight:inherit
}
.b-2-anual.four .pricing__features>li i.fa,.b-2-anual.four .pricing__features>li i.user-info__logout{
    color:#2ebe6e;
    line-height:1.5em;
    padding-right:1em
}
.b-2-anual.four .pricing__features>li img{
    height:3rem;
    width:3rem
}
.b-2-anual.four .pricing__item--highlight .pricing__header{
    border:none !important
}
.affix-bottom {
    position:relative
}
.affix{
    position:relative
}
@media (min-width: 768px){
    .affix{
        position:fixed !important
    }
}
.b-2-monthly{
    position:relative
}
.b-2-monthly__title{
    margin-top:-3rem;
    margin-bottom:3.3rem
}
.b-2-monthly__subtitle{
    margin-top:-3rem;
    margin-bottom:3.3rem
}
.b-2-monthly .resume__wrapper{
    border:1px solid #ccced2;
    padding:3rem;
    min-height:800px
}
@media (min-width: 992px){
    .b-2-monthly .resume__wrapper{
        margin-bottom:0
    }
}
.b-2-monthly .pricing__item--highlight{
    border-width:3px;
    margin:0 0 0 1em;
    padding:1rem 3rem 3rem
}
.b-2-monthly .pricing__item--highlight .pricing__header{
    border-bottom:1px solid #ccced2 !important;
    padding:1rem 0 3rem;
    text-align:center
}
.b-2-monthly .pricing__item--highlight .pricing__title{
    color:#283648;
    font-size:1.6rem
}
.b-2-monthly .pricing__item--highlight .pricing__price{
    color:#283648;
    font-weight:600;
    margin-top:0;
    padding-right:0;
    font-size:4rem
}
.b-2-monthly .pricing__item--highlight .pricing__features{
    padding:0 2rem
}
.b-2-monthly .pricing__item--highlight .pricing__features>li{
    font-weight:600;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    font-weight:inherit
}
.b-2-monthly .pricing__item--highlight .pricing__features>li i.fa,.b-2-monthly .pricing__item--highlight .pricing__features>li i.user-info__logout{
    color:#2ebe6e;
    line-height:1.5em;
    padding-right:1em
}
.b-2-monthly .pricing__item--highlight .pricing__features>li img{
    height:3rem;
    width:3rem
}
@media (min-width: 992px){
    .b-2-monthly .pricing__item--highlight .pricing__features li img{
        width:4.5rem;
        height:4.5rem;
        margin-right:2rem
    }
}
.b-2-monthly .btn--xlarge{
    font-size:2.2rem
}
.b-2-monthly .resume-preview__action{
    position:absolute;
    top:35%;
    left:14rem;
    right:14rem;
    opacity:0;
    font-size:2.4rem
}
.b-2-monthly .resume-preview:hover{
    cursor:pointer;
    position:relative
}
.b-2-monthly .resume-preview:hover .resume-layout{
    opacity:0.5;
    -webkit-transition:.2s .3s opacity;
    transition:.2s .3s opacity
}
.b-2-monthly .resume-preview:hover .resume-preview__action{
    opacity:1;
    -webkit-transition:.2s .3s opacity;
    transition:.2s .3s opacity
}
.b-2-monthly.one .pricing__title{
    font-size:1.6rem
}
.b-2-monthly.one .pricing__title .pricing__price{
    font-size:5rem
}
.b-2-monthly.one .pricing__features{
    margin:3rem 2rem 2.3rem
}
.b-2-monthly.one .pricing__features>li{
    font-weight:inherit
}
.b-2-monthly.one .pricing__features>li img{
    height:3rem;
    width:3rem
}
.b-2-monthly.two .pricing__title{
    font-size:1.6rem
}
.b-2-monthly.two .pricing__title .pricing__price{
    font-size:5rem
}
.b-2-monthly.two .pricing__features{
    padding:0 2rem
}
.b-2-monthly.two .pricing__features>li{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    font-weight:inherit
}
.b-2-monthly.two .pricing__features>li i.fa,.b-2-monthly.two .pricing__features>li i.user-info__logout{
    color:#2ebe6e;
    line-height:1.5em;
    padding-right:1em
}
.b-2-monthly.two .pricing__features>li img{
    height:3rem;
    width:3rem
}
.b-2-monthly.three .pricing__title{
    font-size:1.6rem
}
.b-2-monthly.three .pricing__title .pricing__price{
    font-size:5rem
}
.b-2-monthly.three .pricing__features{
    margin:3rem 2rem 2.3rem
}
.b-2-monthly.three .pricing__features>li{
    font-weight:inherit
}
.b-2-monthly.three .pricing__features>li img{
    height:3rem;
    width:3rem
}
.b-2-monthly.three .pricing__item--highlight .pricing__header{
    border:none !important
}
.b-2-monthly.four .pricing__title{
    font-size:1.6rem
}
.b-2-monthly.four .pricing__title .pricing__price{
    font-size:5rem
}
.b-2-monthly.four .pricing__features{
    margin:3rem 2rem 2.3rem
}
.b-2-monthly.four .pricing__features>li{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    font-weight:inherit
}
.b-2-monthly.four .pricing__features>li i.fa,.b-2-monthly.four .pricing__features>li i.user-info__logout{
    color:#2ebe6e;
    line-height:1.5em;
    padding-right:1em
}
.b-2-monthly.four .pricing__features>li img{
    height:3rem;
    width:3rem
}
.b-2-monthly.four .pricing__item--highlight .pricing__header{
    border:none !important
}
.affix-bottom {
    position:relative
}
.affix{
    position:relative
}
@media (min-width: 768px){
    .affix{
        position:fixed !important
    }
}
.payment-in-modal-a .modal-dialog{
    width:auto;
    max-width:640px
}
.payment-in-modal-a .modal__header{
    position:relative;
    padding-bottom:0
}
.payment-in-modal-a .box{
    padding:0
}
.payment-in-modal-a .box>*:first-child{
    margin:0 0 0 0;
    padding-bottom:0
}
.payment-in-modal-a .box__content{
    padding:0 2.4rem 0
}
.payment-in-modal-a .box__header{
    margin:0;
    border:0;
    background:none;
    text-align:right;
    display:block
}
.payment-in-modal-a .icon-close{
    font-size:2rem;
    margin-left:0.5em;
    margin-right:0;
    margin-bottom:0.5rem
}
.payment-in-modal-a .row.builder{
    padding-top:0
}
.payment-in-modal-a .payment-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:3rem
}
.payment-in-modal-a .payment-container>*{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
@media (min-width: 992px){
    .payment-in-modal-a .payment-container{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .payment-in-modal-a .payment-container>*{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
}
.payment-in-modal-a .payment-container h1{
    margin-bottom:3rem;
    text-transform:inherit;
    font-weight:600
}
.payment-in-modal-a .payment-container .form-container{
    -webkit-box-shadow:0 0 15px none;
    box-shadow:0 0 15px none;
    padding:0
}
.payment-in-modal-a .payment-form{
    border-top:1px solid #ccced2;
    padding-top:2rem
}
.payment-in-modal-a .payment__cards{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:1.8rem
}
.payment-in-modal-a .payment__cards>li{
    margin-right:1rem
}
.payment-in-modal-a .payment__cards img{
    display:block;
    width:5rem;
    height:auto
}
.payment-in-modal-a .payment__button{
    margin-top:2em
}
.payment-in-modal-a .payment__cards-container{
    border-top:1px solid #ccced2;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:2.8rem 0
}
.payment-in-modal-a .payment__cards-container ul.payment__cards{
    margin-bottom:0
}
.payment-in-modal-a .payment__cvv-image{
    padding-top:33px
}
.payment-in-modal-a .payment-security{
    color:#283648;
    font-size:1.4rem;
    text-transform:uppercase
}
.payment-in-modal-a .payment-security img{
    height:auto;
    margin-left:0.5rem;
    width:1rem
}
.payment-in-modal-a .payment-info-container .payment-info{
    border-bottom:1px solid #ccced2;
    border-top:1px solid #ccced2;
    padding-bottom:3.5rem;
    padding-top:3.5rem
}
.payment-in-modal-a .payment-info-container .payment-summary{
    border-bottom:1px solid #ccced2;
    padding-top:3.5rem;
    padding-bottom:3.5rem
}
.payment-in-modal-a .payment-info-container .payment-footer{
    margin-top:1.5rem
}
.payment-in-modal-a .payment-info-container .payment-footer img{
    height:auto;
    margin-right:0.5rem;
    width:10rem
}
.payment-in-modal-a .payment-info{
    border-bottom:1px solid #ccced2;
    border-top:1px solid #ccced2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-bottom:2rem;
    padding-top:2rem;
    margin-top:1rem
}
@media (min-width: 992px){
    .payment-in-modal-a .payment-info{
        margin-top:0
    }
}
.payment-in-modal-a .payment-info .writing-tips,.payment-in-modal-a .payment-info .hero__list{
    margin-bottom:0
}
.payment-in-modal-a .payment-info li{
    margin-bottom:2rem
}
.payment-in-modal-a .payment-info li:last-of-type{
    margin-bottom:0
}
.payment-in-modal-a .payment-info img{
    height:auto;
    width:8rem
}
.payment-in-modal-a .payment-info__type{
    font-size:1.8rem;
    margin-bottom:3rem
}
.payment-in-modal-a .payment-pay{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.payment-in-modal-a .payment-pay>*{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
@media (min-width: 992px){
    .payment-in-modal-a .payment-pay{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .payment-in-modal-a .payment-pay>*{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
}
.payment-in-modal-a .payment-pay .btn-primary{
    margin-bottom:0
}
.payment-in-modal-a .payment-summary{
    font-size:1.8rem;
    margin-bottom:2rem
}
@media (min-width: 992px){
    .payment-in-modal-a .payment-summary{
        margin-bottom:0
    }
}
.payment-in-modal-a .payment-summary__total{
    color:#2ebe6e
}
.payment-in-modal-a .StripeElement{
    background-color:white;
    border:1px solid #ccced2;
    padding:8px 12px
}
.payment-in-modal-a .StripeElement--focus{
    border-color:#2196F3;
    outline:none
}
.payment-in-modal-a .StripeElement--invalid{
    border-color:#F44336
}
.payment-in-modal-a .StripeElement--webkit-autofill{
    background-color:#fefde5 !important
}
.payment-in-modal-b .modal-dialog{
    width:auto;
    max-width:1100px
}
.payment-in-modal-b .modal__header{
    position:relative
}
.payment-in-modal-b .box{
    padding:0
}
.payment-in-modal-b .box>*:first-child{
    margin:0 0 0 0;
    padding-bottom:0
}
.payment-in-modal-b .box__content{
    padding:0 2.4rem 0
}
.payment-in-modal-b .box__header{
    margin:0;
    border:0;
    background:none;
    text-align:right;
    display:block
}
.payment-in-modal-b .icon-close{
    font-size:2rem;
    margin-left:0.5em;
    margin-right:0em;
    margin-bottom:0.5rem
}
.payment-in-modal-b .row.builder{
    padding-top:0
}
.payment-in-modal-b .payment-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:3rem
}
.payment-in-modal-b .payment-container>*{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
@media (min-width: 992px){
    .payment-in-modal-b .payment-container{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .payment-in-modal-b .payment-container>*{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
}
.payment-in-modal-b .payment-container h1{
    margin-bottom:3rem;
    text-transform:inherit;
    font-weight:600
}
.payment-in-modal-b .payment-container .form-container{
    -webkit-box-shadow:0 0 15px none;
    box-shadow:0 0 15px none;
    padding:0
}
.payment-in-modal-b .features-container{
    border-top:1px solid #ccced2;
    border-bottom:1px solid #ccced2;
    margin-top:69px;
    margin-left:55px
}
.payment-in-modal-b .features__item--highlight{
    border-width:3px;
    margin:0;
    padding:0
}
.payment-in-modal-b .features__item--highlight .features__header{
    padding:2.3rem 0 0;
    text-align:left
}
.payment-in-modal-b .features__item--highlight .features__title{
    color:#283648;
    font-size:1.6rem;
    padding-left:2rem
}
.payment-in-modal-b .features__item--highlight .features__price{
    color:#283648;
    font-weight:600;
    margin-top:0;
    padding-right:0;
    font-size:5rem
}
.payment-in-modal-b .features__item--highlight .features__features{
    list-style:none;
    padding:0 0 0 2rem;
    margin:4rem 0
}
.payment-in-modal-b .features__item--highlight .features__features>li{
    font-weight:600;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    font-weight:inherit;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:3rem
}
.payment-in-modal-b .features__item--highlight .features__features>li i.fa,.payment-in-modal-b .features__item--highlight .features__features>li i.user-info__logout{
    color:#2ebe6e;
    line-height:1.5em;
    padding-right:1em
}
.payment-in-modal-b .features__item--highlight .features__features>li img{
    height:3rem;
    width:3rem
}
.payment-in-modal-b .payment-form{
    border-top:1px solid #ccced2;
    padding-top:2rem
}
.payment-in-modal-b .payment__cards{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:1.8rem
}
.payment-in-modal-b .payment__cards>li{
    margin-right:1rem
}
.payment-in-modal-b .payment__cards img{
    display:block;
    width:5rem;
    height:auto
}
.payment-in-modal-b .payment__button{
    margin-top:2em
}
.payment-in-modal-b .payment__cards-container{
    border-top:1px solid #ccced2;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:2.8rem 0
}
.payment-in-modal-b .payment__cards-container ul.payment__cards{
    margin-bottom:0
}
.payment-in-modal-b .payment__cvv-image{
    padding-top:33px
}
.payment-in-modal-b .payment-security{
    color:#283648;
    font-size:1.4rem;
    text-transform:uppercase
}
.payment-in-modal-b .payment-security img{
    height:auto;
    margin-left:0.5rem;
    width:1rem
}
.payment-in-modal-b .payment-info-container .payment-info{
    border-bottom:1px solid #ccced2;
    border-top:1px solid #ccced2;
    padding-bottom:3.5rem;
    padding-top:3.5rem
}
.payment-in-modal-b .payment-info-container .payment-summary{
    border-bottom:1px solid #ccced2;
    padding-top:3.5rem;
    padding-bottom:3.5rem
}
.payment-in-modal-b .payment-info-container .payment-footer{
    margin-top:1.5rem
}
.payment-in-modal-b .payment-info-container .payment-footer img{
    height:auto;
    margin-right:0.5rem;
    width:10rem
}
.payment-in-modal-b .payment-info{
    border-bottom:1px solid #ccced2;
    border-top:1px solid #ccced2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-bottom:2rem;
    padding-top:2rem;
    margin-top:1rem
}
@media (min-width: 992px){
    .payment-in-modal-b .payment-info{
        margin-top:0
    }
}
.payment-in-modal-b .payment-info .writing-tips,.payment-in-modal-b .payment-info .hero__list{
    margin-bottom:0
}
.payment-in-modal-b .payment-info li{
    margin-bottom:2rem
}
.payment-in-modal-b .payment-info li:last-of-type{
    margin-bottom:0
}
.payment-in-modal-b .payment-info img{
    height:auto;
    width:8rem
}
.payment-in-modal-b .payment-info__type{
    font-size:1.8rem;
    margin-bottom:3rem
}
.payment-in-modal-b .payment-pay{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.payment-in-modal-b .payment-pay>*{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
@media (min-width: 992px){
    .payment-in-modal-b .payment-pay{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .payment-in-modal-b .payment-pay>*{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
}
.payment-in-modal-b .payment-pay .btn-primary{
    margin-bottom:0
}
.payment-in-modal-b .payment-summary{
    font-size:1.8rem;
    margin-bottom:2rem
}
@media (min-width: 992px){
    .payment-in-modal-b .payment-summary{
        margin-bottom:0
    }
}
.payment-in-modal-b .payment-summary__total{
    color:#2ebe6e
}
.payment-in-modal-b .StripeElement{
    background-color:white;
    border:1px solid #ccced2;
    padding:8px 12px
}
.payment-in-modal-b .StripeElement--focus{
    border-color:#2196F3;
    outline:none
}
.payment-in-modal-b .StripeElement--invalid{
    border-color:#F44336
}
.payment-in-modal-b .StripeElement--webkit-autofill{
    background-color:#fefde5 !important
}
.payment-in-modal-c .modal-dialog{
    width:auto;
    max-width:1000px;
    padding-right:372px
}
.payment-in-modal-c .modal__header{
    position:relative
}
.payment-in-modal-c .box{
    padding:0
}
.payment-in-modal-c .box>*:first-child{
    margin:0 0 0 0;
    padding-bottom:0
}
.payment-in-modal-c .box__content{
    padding:0 2.4rem 0
}
.payment-in-modal-c .box__header{
    margin:0;
    border:0;
    background:none;
    text-align:right;
    display:block
}
.payment-in-modal-c .icon-close{
    font-size:2rem;
    margin-left:0.5em;
    margin-right:0;
    margin-bottom:0.5rem
}
.payment-in-modal-c .row.builder{
    padding-top:0
}
.payment-in-modal-c .payment-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:3rem
}
.payment-in-modal-c .payment-container>*{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
@media (min-width: 992px){
    .payment-in-modal-c .payment-container{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .payment-in-modal-c .payment-container>*{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
}
.payment-in-modal-c .payment-container h1{
    margin-bottom:3rem;
    text-transform:inherit;
    font-weight:600
}
.payment-in-modal-c .payment-container .form-container{
    -webkit-box-shadow:0 0 15px none;
    box-shadow:0 0 15px none;
    padding:0
}
.payment-in-modal-c .payment-form{
    border-top:1px solid #ccced2;
    padding-top:2rem
}
.payment-in-modal-c .payment__cards{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:1.8rem
}
.payment-in-modal-c .payment__cards>li{
    margin-right:1rem
}
.payment-in-modal-c .payment__cards img{
    display:block;
    width:5rem;
    height:auto
}
.payment-in-modal-c .payment__button{
    margin-top:2em
}
.payment-in-modal-c .payment__cards-container{
    border-top:1px solid #ccced2;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:2.8rem 0
}
.payment-in-modal-c .payment__cards-container ul.payment__cards{
    margin-bottom:0
}
.payment-in-modal-c .payment__cvv-image{
    padding-top:33px
}
.payment-in-modal-c .payment-security{
    color:#283648;
    font-size:1.4rem;
    text-transform:uppercase
}
.payment-in-modal-c .payment-security img{
    height:auto;
    margin-left:0.5rem;
    width:1rem
}
.payment-in-modal-c .payment-info-container .payment-info{
    border-bottom:1px solid #ccced2;
    border-top:1px solid #ccced2;
    padding-bottom:3.5rem;
    padding-top:3.5rem
}
.payment-in-modal-c .payment-info-container .payment-summary{
    border-bottom:1px solid #ccced2;
    padding-top:3.5rem;
    padding-bottom:3.5rem
}
.payment-in-modal-c .payment-info-container .payment-footer{
    margin-top:1.5rem
}
.payment-in-modal-c .payment-info-container .payment-footer img{
    height:auto;
    margin-right:0.5rem;
    width:10rem
}
.payment-in-modal-c .payment-info{
    border-bottom:1px solid #ccced2;
    border-top:1px solid #ccced2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-bottom:2rem;
    padding-top:2rem;
    margin-top:1rem
}
@media (min-width: 992px){
    .payment-in-modal-c .payment-info{
        margin-top:0
    }
}
.payment-in-modal-c .payment-info .writing-tips,.payment-in-modal-c .payment-info .hero__list{
    margin-bottom:0
}
.payment-in-modal-c .payment-info li{
    margin-bottom:2rem
}
.payment-in-modal-c .payment-info li:last-of-type{
    margin-bottom:0
}
.payment-in-modal-c .payment-info img{
    height:auto;
    width:8rem
}
.payment-in-modal-c .payment-info__type{
    font-size:1.8rem;
    margin-bottom:3rem
}
.payment-in-modal-c .payment-pay{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.payment-in-modal-c .payment-pay>*{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
@media (min-width: 992px){
    .payment-in-modal-c .payment-pay{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .payment-in-modal-c .payment-pay>*{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
}
.payment-in-modal-c .payment-pay .btn-primary{
    margin-bottom:0
}
.payment-in-modal-c .payment-summary{
    font-size:1.8rem;
    margin-bottom:2rem
}
@media (min-width: 992px){
    .payment-in-modal-c .payment-summary{
        margin-bottom:0
    }
}
.payment-in-modal-c .payment-summary__total{
    color:#2ebe6e
}
.payment-in-modal-c .StripeElement{
    background-color:white;
    border:1px solid #ccced2;
    padding:8px 12px
}
.payment-in-modal-c .StripeElement--focus{
    border-color:#2196F3;
    outline:none
}
.payment-in-modal-c .StripeElement--invalid{
    border-color:#F44336
}
.payment-in-modal-c .StripeElement--webkit-autofill{
    background-color:#fefde5 !important
}
.payment.form-a .box__header.box__header{
    margin-bottom:0
}
.payment.form-a .payment-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:3rem
}
.payment.form-a .payment-container>*{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
@media (min-width: 992px){
    .payment.form-a .payment-container{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .payment.form-a .payment-container>*{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
}
.payment.form-a .payment-container h1{
    margin-bottom:3rem;
    text-transform:inherit;
    font-weight:600
}
.payment.form-a .payment-container .form-container{
    -webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);
    box-shadow:0 0 15px rgba(0,0,0,0.3);
    padding:30px
}
.payment.form-a .payment-form{
    border-top:1px solid #ccced2;
    padding-top:2rem
}
.payment.form-a .payment__cards{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:1.8rem
}
.payment.form-a .payment__cards>li{
    margin-right:1rem
}
.payment.form-a .payment__cards img{
    display:block;
    width:5rem;
    height:auto
}
.payment.form-a .payment__button{
    margin-top:2em
}
.payment.form-a .payment__cards-container{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:1.8rem
}
.payment.form-a .payment__cards-container ul.payment__cards{
    margin-bottom:0
}
.payment.form-a .payment__cvv-image{
    padding-top:33px
}
.payment.form-a .payment-security{
    color:#283648;
    font-size:1.4rem;
    text-transform:uppercase
}
.payment.form-a .payment-security img{
    height:auto;
    margin-left:0.5rem;
    width:1rem
}
.payment.form-a .payment-info-container .payment-info{
    border-bottom:1px solid #ccced2;
    border-top:1px solid #ccced2;
    padding-bottom:3.5rem;
    padding-top:3.5rem
}
.payment.form-a .payment-info-container .payment-summary{
    border-bottom:1px solid #ccced2;
    padding-top:3.5rem;
    padding-bottom:3.5rem;
    font-size:1.6rem
}
.payment.form-a .payment-info-container .payment-footer{
    margin-top:1.5rem
}
.payment.form-a .payment-info-container .payment-footer img{
    height:auto;
    margin-right:0.5rem;
    width:10rem
}
.payment.form-a .payment-info{
    border-bottom:1px solid #ccced2;
    border-top:1px solid #ccced2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-bottom:2rem;
    padding-top:2rem;
    margin-top:1rem
}
@media (min-width: 992px){
    .payment.form-a .payment-info{
        margin-top:0
    }
}
.payment.form-a .payment-info .writing-tips,.payment.form-a .payment-info .hero__list{
    margin-bottom:0
}
.payment.form-a .payment-info li{
    margin-bottom:2rem
}
.payment.form-a .payment-info li:last-of-type{
    margin-bottom:0
}
.payment.form-a .payment-info img{
    height:auto;
    width:8rem
}
.payment.form-a .payment-info__type{
    font-size:1.8rem;
    margin-bottom:3rem
}
.payment.form-a .payment-pay{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.payment.form-a .payment-pay>*{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
@media (min-width: 992px){
    .payment.form-a .payment-pay{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .payment.form-a .payment-pay>*{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
}
.payment.form-a .payment-pay .btn-primary{
    margin-bottom:0
}
.payment.form-a .payment-summary{
    font-size:1.8rem;
    margin-bottom:2rem
}
@media (min-width: 992px){
    .payment.form-a .payment-summary{
        margin-bottom:0
    }
}
.payment.form-a .payment-summary__total{
    color:#2ebe6e
}
.payment.form-a .StripeElement{
    background-color:white;
    border:1px solid #ccced2;
    padding:8px 12px
}
.payment.form-a .StripeElement--focus{
    border-color:#2196F3;
    outline:none
}
.payment.form-a .StripeElement--invalid{
    border-color:#F44336
}
.payment.form-a .StripeElement--webkit-autofill{
    background-color:#fefde5 !important
}
.en-BE .payment.form-a .form-container h1{
    font-weight:800
}
.en-BE .payment.form-a .payment-summary{
    font-size:1.8rem
}
.payment.form-b .box__header.box__header{
    margin-bottom:0
}
.payment.form-b h1{
    margin-bottom:1em
}
.payment.form-b .payment-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:3rem
}
.payment.form-b .payment-container>*{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
@media (min-width: 992px){
    .payment.form-b .payment-container{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .payment.form-b .payment-container>*{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
}
.payment.form-b .payment-container h1{
    margin-bottom:3rem;
    text-transform:inherit;
    font-weight:600
}
.payment.form-b .payment-container .form-container{
    -webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);
    box-shadow:0 0 15px rgba(0,0,0,0.3);
    padding:25px 30px 15px
}
.payment.form-b .payment-container .form-container label{
    margin-bottom:.4rem
}
.payment.form-b .payment-container .form-container input:not([type="submit"]),.payment.form-b .payment-container .form-container select,.payment.form-b .payment-container .form-container textarea,.payment.form-b .payment-container .form-container .input-file+label,.payment.form-b .payment-container .form-container .select2-container{
    border-color:#e1e1e1
}
.payment.form-b .payment-container .payment-footer{
    text-align:justify;
    padding:30px
}
.payment.form-b .payment-form{
    border-top:1px solid #ccced2;
    padding-top:2rem
}
.payment.form-b .payment__cards{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:1.8rem
}
.payment.form-b .payment__cards>li{
    margin-right:1rem;
    margin-bottom:0
}
.payment.form-b .payment__cards img{
    display:block;
    width:4rem;
    height:auto
}
.payment.form-b .payment__button{
    margin:2em 0 0
}
.payment.form-b .payment__button button[type="submit"]{
    margin-bottom:.5em
}
.payment.form-b .payment__button .total{
    display:block;
    text-align:center
}
.payment.form-b .payment__cards-container{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:1.8rem
}
.payment.form-b .payment__cards-container ul.payment__cards{
    margin-bottom:0
}
.payment.form-b .payment__cvv-image{
    padding-top:28px
}
.payment.form-b .payment-security{
    color:#283648;
    font-size:1.4rem;
    line-height:0;
    font-weight:600;
    text-transform:uppercase
}
.payment.form-b .payment-security img{
    height:auto;
    margin-left:0.3rem;
    position:relative;
    top:.07rem;
    width:1.3rem
}
.payment.form-b .payment-info-container .payment-info{
    border-bottom:1px solid #ccced2;
    border-top:1px solid #ccced2;
    padding-bottom:3.5rem;
    padding-top:3.5rem
}
.payment.form-b .payment-info-container .payment-summary{
    border-bottom:1px solid #ccced2;
    padding-top:3.5rem;
    padding-bottom:3.5rem
}
.payment.form-b .payment-info{
    border-bottom:1px solid #ccced2;
    border-top:1px solid #ccced2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-bottom:2rem;
    padding-top:2rem;
    margin-top:1rem
}
@media (min-width: 992px){
    .payment.form-b .payment-info{
        margin-top:0
    }
}
.payment.form-b .payment-info .writing-tips,.payment.form-b .payment-info .hero__list{
    margin-bottom:0
}
.payment.form-b .payment-info li{
    margin-bottom:2rem
}
.payment.form-b .payment-info li:last-of-type{
    margin-bottom:0
}
.payment.form-b .payment-info img{
    height:auto;
    width:8rem
}
.payment.form-b .payment-info__type{
    font-size:1.8rem;
    margin-bottom:3rem
}
.payment.form-b .payment-pay{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.payment.form-b .payment-pay>*{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
@media (min-width: 992px){
    .payment.form-b .payment-pay{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .payment.form-b .payment-pay>*{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
}
.payment.form-b .payment-pay .btn-primary{
    margin-bottom:0
}
.payment.form-b .payment-summary{
    font-size:1.8rem;
    margin-bottom:2rem
}
@media (min-width: 992px){
    .payment.form-b .payment-summary{
        margin-bottom:0
    }
}
.payment.form-b .payment-summary__total{
    color:#2ebe6e
}
.payment.form-b .StripeElement{
    background-color:white;
    border:1px solid #ccced2;
    padding:8px 12px
}
.payment.form-b .StripeElement--focus{
    border-color:#2196F3;
    outline:none
}
.payment.form-b .StripeElement--invalid{
    border-color:#F44336
}
.payment.form-b .StripeElement--webkit-autofill{
    background-color:#fefde5 !important
}
.payment.form-b .payment__cards-container{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.payment.form-c .box__header.box__header{
    margin-bottom:0
}
.payment.form-c h1{
    margin-bottom:1em
}
.payment.form-c .payment-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:3rem
}
.payment.form-c .payment-container>*{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
@media (min-width: 992px){
    .payment.form-c .payment-container{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .payment.form-c .payment-container>*{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
}
.payment.form-c .payment-container h1{
    margin-bottom:3rem;
    text-transform:inherit;
    font-weight:600
}
.payment.form-c .payment-container .form-container{
    -webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);
    box-shadow:0 0 15px rgba(0,0,0,0.3);
    padding:25px 30px 15px
}
.payment.form-c .payment-container .form-container label{
    margin-bottom:.4rem
}
.payment.form-c .payment-container .form-container input:not([type="submit"]),.payment.form-c .payment-container .form-container select,.payment.form-c .payment-container .form-container textarea,.payment.form-c .payment-container .form-container .input-file+label,.payment.form-c .payment-container .form-container .select2-container{
    border-color:#e1e1e1
}
.payment.form-c .payment-container .payment-footer{
    text-align:justify;
    padding:30px
}
.payment.form-c .payment-form{
    border-top:1px solid #ccced2;
    padding-top:2rem
}
.payment.form-c .payment__cards{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:1.8rem
}
.payment.form-c .payment__cards>li{
    margin-right:1rem;
    margin-bottom:0
}
.payment.form-c .payment__cards img{
    display:block;
    width:4rem;
    height:auto
}
.payment.form-c .payment__button{
    margin:2em 0 0
}
.payment.form-c .payment__button button[type="submit"]{
    margin-bottom:.5em
}
.payment.form-c .payment__button .total{
    display:block;
    text-align:center
}
.payment.form-c .payment__cards-container{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:1.8rem
}
.payment.form-c .payment__cards-container ul.payment__cards{
    margin-bottom:0
}
.payment.form-c .payment__cvv-image{
    padding-top:28px
}
.payment.form-c .payment-security{
    color:#283648;
    font-size:1.4rem;
    line-height:0;
    font-weight:600;
    text-transform:uppercase
}
.payment.form-c .payment-security img{
    height:auto;
    margin-left:0.3rem;
    position:relative;
    top:.07rem;
    width:1.3rem
}
.payment.form-c .payment-info-container .payment-info{
    border-bottom:1px solid #ccced2;
    border-top:1px solid #ccced2;
    padding-bottom:3.5rem;
    padding-top:3.5rem
}
.payment.form-c .payment-info-container .payment-summary{
    border-bottom:1px solid #ccced2;
    padding-top:3.5rem;
    padding-bottom:3.5rem
}
.payment.form-c .payment-info{
    border-bottom:1px solid #ccced2;
    border-top:1px solid #ccced2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-bottom:2rem;
    padding-top:2rem;
    margin-top:1rem
}
@media (min-width: 992px){
    .payment.form-c .payment-info{
        margin-top:0
    }
}
.payment.form-c .payment-info .writing-tips,.payment.form-c .payment-info .hero__list{
    margin-bottom:0
}
.payment.form-c .payment-info li{
    margin-bottom:2rem
}
.payment.form-c .payment-info li:last-of-type{
    margin-bottom:0
}
.payment.form-c .payment-info img{
    height:auto;
    width:8rem
}
.payment.form-c .payment-info__type{
    font-size:1.8rem;
    margin-bottom:3rem
}
.payment.form-c .payment-pay{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.payment.form-c .payment-pay>*{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
@media (min-width: 992px){
    .payment.form-c .payment-pay{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .payment.form-c .payment-pay>*{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
}
.payment.form-c .payment-pay .btn-primary{
    margin-bottom:0
}
.payment.form-c .payment-summary{
    font-size:1.8rem;
    margin-bottom:2rem
}
@media (min-width: 992px){
    .payment.form-c .payment-summary{
        margin-bottom:0
    }
}
.payment.form-c .payment-summary__total{
    color:#2ebe6e
}
.payment.form-c .StripeElement{
    background-color:white;
    border:1px solid #ccced2;
    padding:8px 12px
}
.payment.form-c .StripeElement--focus{
    border-color:#2196F3;
    outline:none
}
.payment.form-c .StripeElement--invalid{
    border-color:#F44336
}
.payment.form-c .StripeElement--webkit-autofill{
    background-color:#fefde5 !important
}

.resume__section2{
	margin-top: 10px;
}