@charset "UTF-8";
/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */

.page-blogs li {
     margin-bottom: 10px;
     font-weight: 300;
}

.fa {
     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
}

.fa-lg {
     font-size: 1.33333em;
     line-height: .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.28571em;
     text-align: center
}

.fa-ul {
     padding-left: 0;
     margin-left: 2.14286em;
     list-style-type: none
}

.fa-ul>li {
     position: relative
}

.fa-li {
     position: absolute;
     left: -2.14286em;
     width: 2.14286em;
     top: .14286em;
     text-align: center
}

fa-li.fa-lg {
     left: -1.85714em
}

.fa-border {
     padding: .2em .25em .15em;
     border: .08em solid #eee;
     border-radius: .1em
}

.fa-pull-left {
     float: left
}

.fa-pull-right {
     float: right
}

.fa.fa-pull-left {
     margin-right: .3em
}

.fa.fa-pull-right {
     margin-left: .3em
}

.pull-right {
     float: right
}

.pull-left {
     float: left
}

.fa.pull-left {
     margin-right: .3em
}

.fa.pull-right {
     margin-left: .3em
}

.fa-spin {
     -webkit-animation: fa-spin 2s linear infinite;
     animation: fa-spin 2s linear infinite
}

.fa-pulse {
     -webkit-animation: fa-spin 1s steps(8) infinite;
     animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
     0% {
          -webkit-transform: rotate(0);
          transform: rotate(0)
     }

     to {
          -webkit-transform: rotate(359deg);
          transform: rotate(359deg)
     }
}

@keyframes fa-spin {
     0% {
          -webkit-transform: rotate(0);
          transform: rotate(0)
     }

     to {
          -webkit-transform: rotate(359deg);
          transform: rotate(359deg)
     }
}

.fa-rotate-90 {
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg)
}

.fa-rotate-180 {
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg)
}

.fa-rotate-270 {
     -webkit-transform: rotate(270deg);
     -ms-transform: rotate(270deg);
     transform: rotate(270deg)
}

.fa-flip-horizontal {
     -webkit-transform: scaleX(-1);
     -ms-transform: scaleX(-1);
     transform: scaleX(-1)
}

.fa-flip-vertical {
     -webkit-transform: scaleY(-1);
     -ms-transform: scaleY(-1);
     transform: scaleY(-1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
     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 {
     content: ""
}

.fa-envelope-o:before {
     content: ""
}

.fa-heart:before {
     content: ""
}

.fa-star:before {
     content: ""
}

.fa-star-o:before {
     content: ""
}

.fa-user: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-close:before,
.fa-remove:before,
.fa-times:before {
     content: ""
}

.fa-search-plus:before {
     content: ""
}

.fa-search-minus:before {
     content: ""
}

.fa-power-off:before {
     content: ""
}

.fa-signal:before {
     content: ""
}

.fa-cog:before,
.fa-gear: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-repeat:before,
.fa-rotate-right: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-image:before,
.fa-photo:before,
.fa-picture-o:before {
     content: ""
}

.fa-pencil: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 {
     content: ""
}

.fa-chevron-right: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 {
     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 {
     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-exclamation-triangle:before,
.fa-warning: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 {
     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-cogs:before,
.fa-gears: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 {
     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-feed:before,
.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 {
     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-floppy-o:before,
.fa-save:before {
     content: ""
}

.fa-square:before {
     content: ""
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder: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 {
     content: ""
}

.fa-caret-up:before {
     content: ""
}

.fa-caret-left:before {
     content: ""
}

.fa-caret-right:before {
     content: ""
}

.fa-columns:before {
     content: ""
}

.fa-sort:before,
.fa-unsorted:before {
     content: ""
}

.fa-sort-desc:before,
.fa-sort-down:before {
     content: ""
}

.fa-sort-asc:before,
.fa-sort-up:before {
     content: ""
}

.fa-envelope:before {
     content: ""
}

.fa-linkedin:before {
     content: ""
}

.fa-rotate-left:before,
.fa-undo:before {
     content: ""
}

.fa-gavel:before,
.fa-legal:before {
     content: ""
}

.fa-dashboard:before,
.fa-tachometer:before {
     content: ""
}

.fa-comment-o:before {
     content: ""
}

.fa-comments-o:before {
     content: ""
}

.fa-bolt:before,
.fa-flash:before {
     content: ""
}

.fa-sitemap:before {
     content: ""
}

.fa-umbrella:before {
     content: ""
}

.fa-clipboard:before,
.fa-paste: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 {
     content: ""
}

.fa-angle-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 {
     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-chain-broken:before,
.fa-unlink: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 {
     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-caret-square-o-down:before,
.fa-toggle-down:before {
     content: ""
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
     content: ""
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
     content: ""
}

.fa-eur:before,
.fa-euro:before {
     content: ""
}

.fa-gbp:before {
     content: ""
}

.fa-dollar:before,
.fa-usd:before {
     content: ""
}

.fa-inr:before,
.fa-rupee:before {
     content: ""
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
     content: ""
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
     content: ""
}

.fa-krw:before,
.fa-won: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-caret-square-o-left:before,
.fa-toggle-left:before {
     content: ""
}

.fa-dot-circle-o:before {
     content: ""
}

.fa-wheelchair:before {
     content: ""
}

.fa-vimeo-square:before {
     content: ""
}

.fa-try:before,
.fa-turkish-lira: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-bank:before,
.fa-institution:before,
.fa-university:before {
     content: ""
}

.fa-graduation-cap:before,
.fa-mortar-board: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-pp: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-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
     content: ""
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
     content: ""
}

.fa-file-audio-o:before,
.fa-file-sound-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-ring:before,
.fa-life-saver:before,
.fa-support:before {
     content: ""
}

.fa-circle-o-notch:before {
     content: ""
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
     content: ""
}

.fa-empire:before,
.fa-ge:before {
     content: ""
}

.fa-git-square:before {
     content: ""
}

.fa-git:before {
     content: ""
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
     content: ""
}

.fa-tencent-weibo:before {
     content: ""
}

.fa-qq:before {
     content: ""
}

.fa-wechat:before,
.fa-weixin:before {
     content: ""
}

.fa-paper-plane:before,
.fa-send:before {
     content: ""
}

.fa-paper-plane-o:before,
.fa-send-o:before {
     content: ""
}

.fa-history:before {
     content: ""
}

.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-futbol-o:before,
.fa-soccer-ball-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 {
     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 {
     content: ""
}

.fa-toggle-on:before {
     content: ""
}

.fa-bicycle:before {
     content: ""
}

.fa-bus:before {
     content: ""
}

.fa-ioxhost:before {
     content: ""
}

.fa-angellist:before {
     content: ""
}

.fa-cc:before {
     content: ""
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel: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-intersex:before,
.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-genderless: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-bed:before,
.fa-hotel:before {
     content: ""
}

.fa-viacoin:before {
     content: ""
}

.fa-train:before {
     content: ""
}

.fa-subway:before {
     content: ""
}

.fa-medium:before {
     content: ""
}

.fa-y-combinator:before,
.fa-yc:before {
     content: ""
}

.fa-optin-monster:before {
     content: ""
}

.fa-opencart:before {
     content: ""
}

.fa-expeditedssl:before {
     content: ""
}

.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
     content: ""
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
     content: ""
}

.fa-battery-2:before,
.fa-battery-half:before {
     content: ""
}

.fa-battery-1:before,
.fa-battery-quarter:before {
     content: ""
}

.fa-battery-0:before,
.fa-battery-empty:before {
     content: ""
}

.fa-mouse-pointer:before {
     content: ""
}

.fa-i-cursor:before {
     content: ""
}

.fa-object-group:before {
     content: ""
}

.fa-object-ungroup:before {
     content: ""
}

.fa-sticky-note:before {
     content: ""
}

.fa-sticky-note-o:before {
     content: ""
}

.fa-cc-jcb:before {
     content: ""
}

.fa-cc-diners-club:before {
     content: ""
}

.fa-clone:before {
     content: ""
}

.fa-balance-scale:before {
     content: ""
}

.fa-hourglass-o:before {
     content: ""
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
     content: ""
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
     content: ""
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
     content: ""
}

.fa-hourglass:before {
     content: ""
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
     content: ""
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
     content: ""
}

.fa-hand-scissors-o:before {
     content: ""
}

.fa-hand-lizard-o:before {
     content: ""
}

.fa-hand-spock-o:before {
     content: ""
}

.fa-hand-pointer-o:before {
     content: ""
}

.fa-hand-peace-o:before {
     content: ""
}

.fa-trademark:before {
     content: ""
}

.fa-registered:before {
     content: ""
}

.fa-creative-commons:before {
     content: ""
}

.fa-gg:before {
     content: ""
}

.fa-gg-circle:before {
     content: ""
}

.fa-tripadvisor:before {
     content: ""
}

.fa-odnoklassniki:before {
     content: ""
}

.fa-odnoklassniki-square:before {
     content: ""
}

.fa-get-pocket:before {
     content: ""
}

.fa-wikipedia-w:before {
     content: ""
}

.fa-safari:before {
     content: ""
}

.fa-chrome:before {
     content: ""
}

.fa-firefox:before {
     content: ""
}

.fa-opera:before {
     content: ""
}

.fa-internet-explorer:before {
     content: ""
}

.fa-television:before,
.fa-tv:before {
     content: ""
}

.fa-contao:before {
     content: ""
}

.fa-500px:before {
     content: ""
}

.fa-amazon:before {
     content: ""
}

.fa-calendar-plus-o:before {
     content: ""
}

.fa-calendar-minus-o:before {
     content: ""
}

.fa-calendar-times-o:before {
     content: ""
}

.fa-calendar-check-o:before {
     content: ""
}

.fa-industry:before {
     content: ""
}

.fa-map-pin:before {
     content: ""
}

.fa-map-signs:before {
     content: ""
}

.fa-map-o:before {
     content: ""
}

.fa-map:before {
     content: ""
}

.fa-commenting:before {
     content: ""
}

.fa-commenting-o:before {
     content: ""
}

.fa-houzz:before {
     content: ""
}

.fa-vimeo:before {
     content: ""
}

.fa-black-tie:before {
     content: ""
}

.fa-fonticons:before {
     content: ""
}

.fa-reddit-alien:before {
     content: ""
}

.fa-edge:before {
     content: ""
}

.fa-credit-card-alt:before {
     content: ""
}

.fa-codiepie:before {
     content: ""
}

.fa-modx:before {
     content: ""
}

.fa-fort-awesome:before {
     content: ""
}

.fa-usb:before {
     content: ""
}

.fa-product-hunt:before {
     content: ""
}

.fa-mixcloud:before {
     content: ""
}

.fa-scribd:before {
     content: ""
}

.fa-pause-circle:before {
     content: ""
}

.fa-pause-circle-o:before {
     content: ""
}

.fa-stop-circle:before {
     content: ""
}

.fa-stop-circle-o:before {
     content: ""
}

.fa-shopping-bag:before {
     content: ""
}

.fa-shopping-basket:before {
     content: ""
}

.fa-hashtag:before {
     content: ""
}

.fa-bluetooth:before {
     content: ""
}

.fa-bluetooth-b:before {
     content: ""
}

.fa-percent:before {
     content: ""
}

.fa-gitlab:before {
     content: ""
}

.fa-wpbeginner:before {
     content: ""
}

.fa-wpforms:before {
     content: ""
}

.fa-envira:before {
     content: ""
}

.fa-universal-access:before {
     content: ""
}

.fa-wheelchair-alt:before {
     content: ""
}

.fa-question-circle-o:before {
     content: ""
}

.fa-blind:before {
     content: ""
}

.fa-audio-description:before {
     content: ""
}

.fa-volume-control-phone:before {
     content: ""
}

.fa-braille:before {
     content: ""
}

.fa-assistive-listening-systems:before {
     content: ""
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
     content: ""
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
     content: ""
}

.fa-glide:before {
     content: ""
}

.fa-glide-g:before {
     content: ""
}

.fa-sign-language:before,
.fa-signing:before {
     content: ""
}

.fa-low-vision:before {
     content: ""
}

.fa-viadeo:before {
     content: ""
}

.fa-viadeo-square:before {
     content: ""
}

.fa-snapchat:before {
     content: ""
}

.fa-snapchat-ghost:before {
     content: ""
}

.fa-snapchat-square:before {
     content: ""
}

.fa-pied-piper:before {
     content: ""
}

.fa-first-order:before {
     content: ""
}

.fa-yoast:before {
     content: ""
}

.fa-themeisle:before {
     content: ""
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
     content: ""
}

.fa-fa:before,
.fa-font-awesome:before {
     content: ""
}

.fa-handshake-o:before {
     content: ""
}

.fa-envelope-open:before {
     content: ""
}

.fa-envelope-open-o:before {
     content: ""
}

.fa-linode:before {
     content: ""
}

.fa-address-book:before {
     content: ""
}

.fa-address-book-o:before {
     content: ""
}

.fa-address-card:before,
.fa-vcard:before {
     content: ""
}

.fa-address-card-o:before,
.fa-vcard-o:before {
     content: ""
}

.fa-user-circle:before {
     content: ""
}

.fa-user-circle-o:before {
     content: ""
}

.fa-user-o:before {
     content: ""
}

.fa-id-badge:before {
     content: ""
}

.fa-drivers-license:before,
.fa-id-card:before {
     content: ""
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
     content: ""
}

.fa-quora:before {
     content: ""
}

.fa-free-code-camp:before {
     content: ""
}

.fa-telegram:before {
     content: ""
}

.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
     content: ""
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
     content: ""
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
     content: ""
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
     content: ""
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
     content: ""
}

.fa-shower:before {
     content: ""
}

.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
     content: ""
}

.fa-podcast:before {
     content: ""
}

.fa-window-maximize:before {
     content: ""
}

.fa-window-minimize:before {
     content: ""
}

.fa-window-restore:before {
     content: ""
}

.fa-times-rectangle:before,
.fa-window-close:before {
     content: ""
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
     content: ""
}

.fa-bandcamp:before {
     content: ""
}

.fa-grav:before {
     content: ""
}

.fa-etsy:before {
     content: ""
}

.fa-imdb:before {
     content: ""
}

.fa-ravelry:before {
     content: ""
}

.fa-eercast:before {
     content: ""
}

.fa-microchip:before {
     content: ""
}

.fa-snowflake-o:before {
     content: ""
}

.fa-superpowers:before {
     content: ""
}

.fa-wpexplorer:before {
     content: ""
}

.fa-meetup:before {
     content: ""
}

.sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: -1px;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
     position: static;
     width: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     clip: auto
}

.materialize-red {
     background-color: #e51c23 !important
}

.materialize-red-text {
     color: #e51c23 !important
}

.materialize-red.lighten-5 {
     background-color: #fdeaeb !important
}

.materialize-red-text.text-lighten-5 {
     color: #fdeaeb !important
}

.materialize-red.lighten-4 {
     background-color: #f8c1c3 !important
}

.materialize-red-text.text-lighten-4 {
     color: #f8c1c3 !important
}

.materialize-red.lighten-3 {
     background-color: #f3989b !important
}

.materialize-red-text.text-lighten-3 {
     color: #f3989b !important
}

.materialize-red.lighten-2 {
     background-color: #ee6e73 !important
}

.materialize-red-text.text-lighten-2 {
     color: #ee6e73 !important
}

.materialize-red.lighten-1 {
     background-color: #ea454b !important
}

.materialize-red-text.text-lighten-1 {
     color: #ea454b !important
}

.materialize-red.darken-1 {
     background-color: #d0181e !important
}

.materialize-red-text.text-darken-1 {
     color: #d0181e !important
}

.materialize-red.darken-2 {
     background-color: #b9151b !important
}

.materialize-red-text.text-darken-2 {
     color: #b9151b !important
}

.materialize-red.darken-3 {
     background-color: #a21318 !important
}

.materialize-red-text.text-darken-3 {
     color: #a21318 !important
}

.materialize-red.darken-4 {
     background-color: #8b1014 !important
}

.materialize-red-text.text-darken-4 {
     color: #8b1014 !important
}

.red {
     background-color: #f44336 !important
}

.red-text {
     color: #f44336 !important
}

.red.lighten-5 {
     background-color: #ffebee !important
}

.red-text.text-lighten-5 {
     color: #ffebee !important
}

.red.lighten-4 {
     background-color: #ffcdd2 !important
}

.red-text.text-lighten-4 {
     color: #ffcdd2 !important
}

.red.lighten-3 {
     background-color: #ef9a9a !important
}

.red-text.text-lighten-3 {
     color: #ef9a9a !important
}

.red.lighten-2 {
     background-color: #e57373 !important
}

.red-text.text-lighten-2 {
     color: #e57373 !important
}

.red.lighten-1 {
     background-color: #ef5350 !important
}

.red-text.text-lighten-1 {
     color: #ef5350 !important
}

.red.darken-1 {
     background-color: #e53935 !important
}

.red-text.text-darken-1 {
     color: #e53935 !important
}

.red.darken-2 {
     background-color: #d32f2f !important
}

.red-text.text-darken-2 {
     color: #d32f2f !important
}

.red.darken-3 {
     background-color: #c62828 !important
}

.red-text.text-darken-3 {
     color: #c62828 !important
}

.red.darken-4 {
     background-color: #b71c1c !important
}

.red-text.text-darken-4 {
     color: #b71c1c !important
}

.red.accent-1 {
     background-color: #ff8a80 !important
}

.red-text.text-accent-1 {
     color: #ff8a80 !important
}

.red.accent-2 {
     background-color: #ff5252 !important
}

.red-text.text-accent-2 {
     color: #ff5252 !important
}

.red.accent-3 {
     background-color: #ff1744 !important
}

.red-text.text-accent-3 {
     color: #ff1744 !important
}

.red.accent-4 {
     background-color: #d50000 !important
}

.red-text.text-accent-4 {
     color: #d50000 !important
}

.pink {
     background-color: #e91e63 !important
}

.pink-text {
     color: #e91e63 !important
}

.pink.lighten-5 {
     background-color: #fce4ec !important
}

.pink-text.text-lighten-5 {
     color: #fce4ec !important
}

.pink.lighten-4 {
     background-color: #f8bbd0 !important
}

.pink-text.text-lighten-4 {
     color: #f8bbd0 !important
}

.pink.lighten-3 {
     background-color: #f48fb1 !important
}

.pink-text.text-lighten-3 {
     color: #f48fb1 !important
}

.pink.lighten-2 {
     background-color: #f06292 !important
}

.pink-text.text-lighten-2 {
     color: #f06292 !important
}

.pink.lighten-1 {
     background-color: #ec407a !important
}

.pink-text.text-lighten-1 {
     color: #ec407a !important
}

.pink.darken-1 {
     background-color: #d81b60 !important
}

.pink-text.text-darken-1 {
     color: #d81b60 !important
}

.pink.darken-2 {
     background-color: #c2185b !important
}

.pink-text.text-darken-2 {
     color: #c2185b !important
}

.pink.darken-3 {
     background-color: #ad1457 !important
}

.pink-text.text-darken-3 {
     color: #ad1457 !important
}

.pink.darken-4 {
     background-color: #880e4f !important
}

.pink-text.text-darken-4 {
     color: #880e4f !important
}

.pink.accent-1 {
     background-color: #ff80ab !important
}

.pink-text.text-accent-1 {
     color: #ff80ab !important
}

.pink.accent-2 {
     background-color: #ff4081 !important
}

.pink-text.text-accent-2 {
     color: #ff4081 !important
}

.pink.accent-3 {
     background-color: #f50057 !important
}

.pink-text.text-accent-3 {
     color: #f50057 !important
}

.pink.accent-4 {
     background-color: #c51162 !important
}

.pink-text.text-accent-4 {
     color: #c51162 !important
}

.purple {
     background-color: #9c27b0 !important
}

.purple-text {
     color: #9c27b0 !important
}

.purple.lighten-5 {
     background-color: #f3e5f5 !important
}

.purple-text.text-lighten-5 {
     color: #f3e5f5 !important
}

.purple.lighten-4 {
     background-color: #e1bee7 !important
}

.purple-text.text-lighten-4 {
     color: #e1bee7 !important
}

.purple.lighten-3 {
     background-color: #ce93d8 !important
}

.purple-text.text-lighten-3 {
     color: #ce93d8 !important
}

.purple.lighten-2 {
     background-color: #ba68c8 !important
}

.purple-text.text-lighten-2 {
     color: #ba68c8 !important
}

.purple.lighten-1 {
     background-color: #ab47bc !important
}

.purple-text.text-lighten-1 {
     color: #ab47bc !important
}

.purple.darken-1 {
     background-color: #8e24aa !important
}

.purple-text.text-darken-1 {
     color: #8e24aa !important
}

.purple.darken-2 {
     background-color: #7b1fa2 !important
}

.purple-text.text-darken-2 {
     color: #7b1fa2 !important
}

.purple.darken-3 {
     background-color: #6a1b9a !important
}

.purple-text.text-darken-3 {
     color: #6a1b9a !important
}

.purple.darken-4 {
     background-color: #4a148c !important
}

.purple-text.text-darken-4 {
     color: #4a148c !important
}

.purple.accent-1 {
     background-color: #ea80fc !important
}

.purple-text.text-accent-1 {
     color: #ea80fc !important
}

.purple.accent-2 {
     background-color: #e040fb !important
}

.purple-text.text-accent-2 {
     color: #e040fb !important
}

.purple.accent-3 {
     background-color: #d500f9 !important
}

.purple-text.text-accent-3 {
     color: #d500f9 !important
}

.purple.accent-4 {
     background-color: #a0f !important
}

.purple-text.text-accent-4 {
     color: #a0f !important
}

.deep-purple {
     background-color: #673ab7 !important
}

.deep-purple-text {
     color: #673ab7 !important
}

.deep-purple.lighten-5 {
     background-color: #ede7f6 !important
}

.deep-purple-text.text-lighten-5 {
     color: #ede7f6 !important
}

.deep-purple.lighten-4 {
     background-color: #d1c4e9 !important
}

.deep-purple-text.text-lighten-4 {
     color: #d1c4e9 !important
}

.deep-purple.lighten-3 {
     background-color: #b39ddb !important
}

.deep-purple-text.text-lighten-3 {
     color: #b39ddb !important
}

.deep-purple.lighten-2 {
     background-color: #9575cd !important
}

.deep-purple-text.text-lighten-2 {
     color: #9575cd !important
}

.deep-purple.lighten-1 {
     background-color: #7e57c2 !important
}

.deep-purple-text.text-lighten-1 {
     color: #7e57c2 !important
}

.deep-purple.darken-1 {
     background-color: #5e35b1 !important
}

.deep-purple-text.text-darken-1 {
     color: #5e35b1 !important
}

.deep-purple.darken-2 {
     background-color: #512da8 !important
}

.deep-purple-text.text-darken-2 {
     color: #512da8 !important
}

.deep-purple.darken-3 {
     background-color: #4527a0 !important
}

.deep-purple-text.text-darken-3 {
     color: #4527a0 !important
}

.deep-purple.darken-4 {
     background-color: #311b92 !important
}

.deep-purple-text.text-darken-4 {
     color: #311b92 !important
}

.deep-purple.accent-1 {
     background-color: #b388ff !important
}

.deep-purple-text.text-accent-1 {
     color: #b388ff !important
}

.deep-purple.accent-2 {
     background-color: #7c4dff !important
}

.deep-purple-text.text-accent-2 {
     color: #7c4dff !important
}

.deep-purple.accent-3 {
     background-color: #651fff !important
}

.deep-purple-text.text-accent-3 {
     color: #651fff !important
}

.deep-purple.accent-4 {
     background-color: #6200ea !important
}

.deep-purple-text.text-accent-4 {
     color: #6200ea !important
}

.indigo {
     background-color: #3f51b5 !important
}

.indigo-text {
     color: #3f51b5 !important
}

.indigo.lighten-5 {
     background-color: #e8eaf6 !important
}

.indigo-text.text-lighten-5 {
     color: #e8eaf6 !important
}

.indigo.lighten-4 {
     background-color: #c5cae9 !important
}

.indigo-text.text-lighten-4 {
     color: #c5cae9 !important
}

.indigo.lighten-3 {
     background-color: #9fa8da !important
}

.indigo-text.text-lighten-3 {
     color: #9fa8da !important
}

.indigo.lighten-2 {
     background-color: #7986cb !important
}

.indigo-text.text-lighten-2 {
     color: #7986cb !important
}

.indigo.lighten-1 {
     background-color: #5c6bc0 !important
}

.indigo-text.text-lighten-1 {
     color: #5c6bc0 !important
}

.indigo.darken-1 {
     background-color: #3949ab !important
}

.indigo-text.text-darken-1 {
     color: #3949ab !important
}

.indigo.darken-2 {
     background-color: #303f9f !important
}

.indigo-text.text-darken-2 {
     color: #303f9f !important
}

.indigo.darken-3 {
     background-color: #283593 !important
}

.indigo-text.text-darken-3 {
     color: #283593 !important
}

.indigo.darken-4 {
     background-color: #1a237e !important
}

.indigo-text.text-darken-4 {
     color: #1a237e !important
}

.indigo.accent-1 {
     background-color: #8c9eff !important
}

.indigo-text.text-accent-1 {
     color: #8c9eff !important
}

.indigo.accent-2 {
     background-color: #536dfe !important
}

.indigo-text.text-accent-2 {
     color: #536dfe !important
}

.indigo.accent-3 {
     background-color: #3d5afe !important
}

.indigo-text.text-accent-3 {
     color: #3d5afe !important
}

.indigo.accent-4 {
     background-color: #304ffe !important
}

.indigo-text.text-accent-4 {
     color: #304ffe !important
}

.blue {
     background-color: #2196f3 !important
}

.blue-text {
     color: #2196f3 !important
}

.blue.lighten-5 {
     background-color: #e3f2fd !important
}

.blue-text.text-lighten-5 {
     color: #e3f2fd !important
}

.blue.lighten-4 {
     background-color: #bbdefb !important
}

.blue-text.text-lighten-4 {
     color: #bbdefb !important
}

.blue.lighten-3 {
     background-color: #90caf9 !important
}

.blue-text.text-lighten-3 {
     color: #90caf9 !important
}

.blue.lighten-2 {
     background-color: #64b5f6 !important
}

.blue-text.text-lighten-2 {
     color: #64b5f6 !important
}

.blue.lighten-1 {
     background-color: #42a5f5 !important
}

.blue-text.text-lighten-1 {
     color: #42a5f5 !important
}

.blue.darken-1 {
     background-color: #1e88e5 !important
}

.blue-text.text-darken-1 {
     color: #1e88e5 !important
}

.blue.darken-2 {
     background-color: #1976d2 !important
}

.blue-text.text-darken-2 {
     color: #1976d2 !important
}

.blue.darken-3 {
     background-color: #1565c0 !important
}

.blue-text.text-darken-3 {
     color: #1565c0 !important
}

.blue.darken-4 {
     background-color: #0d47a1 !important
}

.blue-text.text-darken-4 {
     color: #0d47a1 !important
}

.blue.accent-1 {
     background-color: #82b1ff !important
}

.blue-text.text-accent-1 {
     color: #82b1ff !important
}

.blue.accent-2 {
     background-color: #448aff !important
}

.blue-text.text-accent-2 {
     color: #448aff !important
}

.blue.accent-3 {
     background-color: #2979ff !important
}

.blue-text.text-accent-3 {
     color: #2979ff !important
}

.blue.accent-4 {
     background-color: #2962ff !important
}

.blue-text.text-accent-4 {
     color: #2962ff !important
}

.light-blue {
     background-color: #03a9f4 !important
}

.light-blue-text {
     color: #03a9f4 !important
}

.light-blue.lighten-5 {
     background-color: #e1f5fe !important
}

.light-blue-text.text-lighten-5 {
     color: #e1f5fe !important
}

.light-blue.lighten-4 {
     background-color: #b3e5fc !important
}

.light-blue-text.text-lighten-4 {
     color: #b3e5fc !important
}

.light-blue.lighten-3 {
     background-color: #81d4fa !important
}

.light-blue-text.text-lighten-3 {
     color: #81d4fa !important
}

.light-blue.lighten-2 {
     background-color: #4fc3f7 !important
}

.light-blue-text.text-lighten-2 {
     color: #4fc3f7 !important
}

.light-blue.lighten-1 {
     background-color: #29b6f6 !important
}

.light-blue-text.text-lighten-1 {
     color: #29b6f6 !important
}

.light-blue.darken-1 {
     background-color: #039be5 !important
}

.light-blue-text.text-darken-1 {
     color: #039be5 !important
}

.light-blue.darken-2 {
     background-color: #0288d1 !important
}

.light-blue-text.text-darken-2 {
     color: #0288d1 !important
}

.light-blue.darken-3 {
     background-color: #0277bd !important
}

.light-blue-text.text-darken-3 {
     color: #0277bd !important
}

.light-blue.darken-4 {
     background-color: #01579b !important
}

.light-blue-text.text-darken-4 {
     color: #01579b !important
}

.light-blue.accent-1 {
     background-color: #80d8ff !important
}

.light-blue-text.text-accent-1 {
     color: #80d8ff !important
}

.light-blue.accent-2 {
     background-color: #40c4ff !important
}

.light-blue-text.text-accent-2 {
     color: #40c4ff !important
}

.light-blue.accent-3 {
     background-color: #00b0ff !important
}

.light-blue-text.text-accent-3 {
     color: #00b0ff !important
}

.light-blue.accent-4 {
     background-color: #0091ea !important
}

.light-blue-text.text-accent-4 {
     color: #0091ea !important
}

.cyan {
     background-color: #00bcd4 !important
}

.cyan-text {
     color: #00bcd4 !important
}

.cyan.lighten-5 {
     background-color: #e0f7fa !important
}

.cyan-text.text-lighten-5 {
     color: #e0f7fa !important
}

.cyan.lighten-4 {
     background-color: #b2ebf2 !important
}

.cyan-text.text-lighten-4 {
     color: #b2ebf2 !important
}

.cyan.lighten-3 {
     background-color: #80deea !important
}

.cyan-text.text-lighten-3 {
     color: #80deea !important
}

.cyan.lighten-2 {
     background-color: #4dd0e1 !important
}

.cyan-text.text-lighten-2 {
     color: #4dd0e1 !important
}

.cyan.lighten-1 {
     background-color: #26c6da !important
}

.cyan-text.text-lighten-1 {
     color: #26c6da !important
}

.cyan.darken-1 {
     background-color: #00acc1 !important
}

.cyan-text.text-darken-1 {
     color: #00acc1 !important
}

.cyan.darken-2 {
     background-color: #0097a7 !important
}

.cyan-text.text-darken-2 {
     color: #0097a7 !important
}

.cyan.darken-3 {
     background-color: #00838f !important
}

.cyan-text.text-darken-3 {
     color: #00838f !important
}

.cyan.darken-4 {
     background-color: #006064 !important
}

.cyan-text.text-darken-4 {
     color: #006064 !important
}

.cyan.accent-1 {
     background-color: #84ffff !important
}

.cyan-text.text-accent-1 {
     color: #84ffff !important
}

.cyan.accent-2 {
     background-color: #18ffff !important
}

.cyan-text.text-accent-2 {
     color: #18ffff !important
}

.cyan.accent-3 {
     background-color: #00e5ff !important
}

.cyan-text.text-accent-3 {
     color: #00e5ff !important
}

.cyan.accent-4 {
     background-color: #00b8d4 !important
}

.cyan-text.text-accent-4 {
     color: #00b8d4 !important
}

.teal {
     background-color: #009688 !important
}

.teal-text {
     color: #009688 !important
}

.teal.lighten-5 {
     background-color: #e0f2f1 !important
}

.teal-text.text-lighten-5 {
     color: #e0f2f1 !important
}

.teal.lighten-4 {
     background-color: #b2dfdb !important
}

.teal-text.text-lighten-4 {
     color: #b2dfdb !important
}

.teal.lighten-3 {
     background-color: #80cbc4 !important
}

.teal-text.text-lighten-3 {
     color: #80cbc4 !important
}

.teal.lighten-2 {
     background-color: #4db6ac !important
}

.teal-text.text-lighten-2 {
     color: #4db6ac !important
}

.teal.lighten-1 {
     background-color: #26a69a !important
}

.teal-text.text-lighten-1 {
     color: #26a69a !important
}

.teal.darken-1 {
     background-color: #00897b !important
}

.teal-text.text-darken-1 {
     color: #00897b !important
}

.teal.darken-2 {
     background-color: #00796b !important
}

.teal-text.text-darken-2 {
     color: #00796b !important
}

.teal.darken-3 {
     background-color: #00695c !important
}

.teal-text.text-darken-3 {
     color: #00695c !important
}

.teal.darken-4 {
     background-color: #004d40 !important
}

.teal-text.text-darken-4 {
     color: #004d40 !important
}

.teal.accent-1 {
     background-color: #a7ffeb !important
}

.teal-text.text-accent-1 {
     color: #a7ffeb !important
}

.teal.accent-2 {
     background-color: #64ffda !important
}

.teal-text.text-accent-2 {
     color: #64ffda !important
}

.teal.accent-3 {
     background-color: #1de9b6 !important
}

.teal-text.text-accent-3 {
     color: #1de9b6 !important
}

.teal.accent-4 {
     background-color: #00bfa5 !important
}

.teal-text.text-accent-4 {
     color: #00bfa5 !important
}

.green {
     background-color: #4caf50 !important
}

.green-text {
     color: #4caf50 !important
}

.green.lighten-5 {
     background-color: #e8f5e9 !important
}

.green-text.text-lighten-5 {
     color: #e8f5e9 !important
}

.green.lighten-4 {
     background-color: #c8e6c9 !important
}

.green-text.text-lighten-4 {
     color: #c8e6c9 !important
}

.green.lighten-3 {
     background-color: #a5d6a7 !important
}

.green-text.text-lighten-3 {
     color: #a5d6a7 !important
}

.green.lighten-2 {
     background-color: #81c784 !important
}

.green-text.text-lighten-2 {
     color: #81c784 !important
}

.green.lighten-1 {
     background-color: #66bb6a !important
}

.green-text.text-lighten-1 {
     color: #66bb6a !important
}

.green.darken-1 {
     background-color: #43a047 !important
}

.green-text.text-darken-1 {
     color: #43a047 !important
}

.green.darken-2 {
     background-color: #388e3c !important
}

.green-text.text-darken-2 {
     color: #388e3c !important
}

.green.darken-3 {
     background-color: #2e7d32 !important
}

.green-text.text-darken-3 {
     color: #2e7d32 !important
}

.green.darken-4 {
     background-color: #1b5e20 !important
}

.green-text.text-darken-4 {
     color: #1b5e20 !important
}

.green.accent-1 {
     background-color: #b9f6ca !important
}

.green-text.text-accent-1 {
     color: #b9f6ca !important
}

.green.accent-2 {
     background-color: #69f0ae !important
}

.green-text.text-accent-2 {
     color: #69f0ae !important
}

.green.accent-3 {
     background-color: #00e676 !important
}

.green-text.text-accent-3 {
     color: #00e676 !important
}

.green.accent-4 {
     background-color: #00c853 !important
}

.green-text.text-accent-4 {
     color: #00c853 !important
}

.light-green {
     background-color: #8bc34a !important
}

.light-green-text {
     color: #8bc34a !important
}

.light-green.lighten-5 {
     background-color: #f1f8e9 !important
}

.light-green-text.text-lighten-5 {
     color: #f1f8e9 !important
}

.light-green.lighten-4 {
     background-color: #dcedc8 !important
}

.light-green-text.text-lighten-4 {
     color: #dcedc8 !important
}

.light-green.lighten-3 {
     background-color: #c5e1a5 !important
}

.light-green-text.text-lighten-3 {
     color: #c5e1a5 !important
}

.light-green.lighten-2 {
     background-color: #aed581 !important
}

.light-green-text.text-lighten-2 {
     color: #aed581 !important
}

.light-green.lighten-1 {
     background-color: #9ccc65 !important
}

.light-green-text.text-lighten-1 {
     color: #9ccc65 !important
}

.light-green.darken-1 {
     background-color: #7cb342 !important
}

.light-green-text.text-darken-1 {
     color: #7cb342 !important
}

.light-green.darken-2 {
     background-color: #689f38 !important
}

.light-green-text.text-darken-2 {
     color: #689f38 !important
}

.light-green.darken-3 {
     background-color: #558b2f !important
}

.light-green-text.text-darken-3 {
     color: #558b2f !important
}

.light-green.darken-4 {
     background-color: #33691e !important
}

.light-green-text.text-darken-4 {
     color: #33691e !important
}

.light-green.accent-1 {
     background-color: #ccff90 !important
}

.light-green-text.text-accent-1 {
     color: #ccff90 !important
}

.light-green.accent-2 {
     background-color: #b2ff59 !important
}

.light-green-text.text-accent-2 {
     color: #b2ff59 !important
}

.light-green.accent-3 {
     background-color: #76ff03 !important
}

.light-green-text.text-accent-3 {
     color: #76ff03 !important
}

.light-green.accent-4 {
     background-color: #64dd17 !important
}

.light-green-text.text-accent-4 {
     color: #64dd17 !important
}

.lime {
     background-color: #cddc39 !important
}

.lime-text {
     color: #cddc39 !important
}

.lime.lighten-5 {
     background-color: #f9fbe7 !important
}

.lime-text.text-lighten-5 {
     color: #f9fbe7 !important
}

.lime.lighten-4 {
     background-color: #f0f4c3 !important
}

.lime-text.text-lighten-4 {
     color: #f0f4c3 !important
}

.lime.lighten-3 {
     background-color: #e6ee9c !important
}

.lime-text.text-lighten-3 {
     color: #e6ee9c !important
}

.lime.lighten-2 {
     background-color: #dce775 !important
}

.lime-text.text-lighten-2 {
     color: #dce775 !important
}

.lime.lighten-1 {
     background-color: #d4e157 !important
}

.lime-text.text-lighten-1 {
     color: #d4e157 !important
}

.lime.darken-1 {
     background-color: #c0ca33 !important
}

.lime-text.text-darken-1 {
     color: #c0ca33 !important
}

.lime.darken-2 {
     background-color: #afb42b !important
}

.lime-text.text-darken-2 {
     color: #afb42b !important
}

.lime.darken-3 {
     background-color: #9e9d24 !important
}

.lime-text.text-darken-3 {
     color: #9e9d24 !important
}

.lime.darken-4 {
     background-color: #827717 !important
}

.lime-text.text-darken-4 {
     color: #827717 !important
}

.lime.accent-1 {
     background-color: #f4ff81 !important
}

.lime-text.text-accent-1 {
     color: #f4ff81 !important
}

.lime.accent-2 {
     background-color: #eeff41 !important
}

.lime-text.text-accent-2 {
     color: #eeff41 !important
}

.lime.accent-3 {
     background-color: #c6ff00 !important
}

.lime-text.text-accent-3 {
     color: #c6ff00 !important
}

.lime.accent-4 {
     background-color: #aeea00 !important
}

.lime-text.text-accent-4 {
     color: #aeea00 !important
}

.yellow {
     background-color: #ffeb3b !important
}

.yellow-text {
     color: #ffeb3b !important
}

.yellow.lighten-5 {
     background-color: #fffde7 !important
}

.yellow-text.text-lighten-5 {
     color: #fffde7 !important
}

.yellow.lighten-4 {
     background-color: #fff9c4 !important
}

.yellow-text.text-lighten-4 {
     color: #fff9c4 !important
}

.yellow.lighten-3 {
     background-color: #fff59d !important
}

.yellow-text.text-lighten-3 {
     color: #fff59d !important
}

.yellow.lighten-2 {
     background-color: #fff176 !important
}

.yellow-text.text-lighten-2 {
     color: #fff176 !important
}

.yellow.lighten-1 {
     background-color: #ffee58 !important
}

.yellow-text.text-lighten-1 {
     color: #ffee58 !important
}

.yellow.darken-1 {
     background-color: #fdd835 !important
}

.yellow-text.text-darken-1 {
     color: #fdd835 !important
}

.yellow.darken-2 {
     background-color: #fbc02d !important
}

.yellow-text.text-darken-2 {
     color: #fbc02d !important
}

.yellow.darken-3 {
     background-color: #f9a825 !important
}

.yellow-text.text-darken-3 {
     color: #f9a825 !important
}

.yellow.darken-4 {
     background-color: #f57f17 !important
}

.yellow-text.text-darken-4 {
     color: #f57f17 !important
}

.yellow.accent-1 {
     background-color: #ffff8d !important
}

.yellow-text.text-accent-1 {
     color: #ffff8d !important
}

.yellow.accent-2 {
     background-color: #ff0 !important
}

.yellow-text.text-accent-2 {
     color: #ff0 !important
}

.yellow.accent-3 {
     background-color: #ffea00 !important
}

.yellow-text.text-accent-3 {
     color: #ffea00 !important
}

.yellow.accent-4 {
     background-color: #ffd600 !important
}

.yellow-text.text-accent-4 {
     color: #ffd600 !important
}

.amber {
     background-color: #ffc107 !important
}

.amber-text {
     color: #ffc107 !important
}

.amber.lighten-5 {
     background-color: #fff8e1 !important
}

.amber-text.text-lighten-5 {
     color: #fff8e1 !important
}

.amber.lighten-4 {
     background-color: #ffecb3 !important
}

.amber-text.text-lighten-4 {
     color: #ffecb3 !important
}

.amber.lighten-3 {
     background-color: #ffe082 !important
}

.amber-text.text-lighten-3 {
     color: #ffe082 !important
}

.amber.lighten-2 {
     background-color: #ffd54f !important
}

.amber-text.text-lighten-2 {
     color: #ffd54f !important
}

.amber.lighten-1 {
     background-color: #ffca28 !important
}

.amber-text.text-lighten-1 {
     color: #ffca28 !important
}

.amber.darken-1 {
     background-color: #ffb300 !important
}

.amber-text.text-darken-1 {
     color: #ffb300 !important
}

.amber.darken-2 {
     background-color: #ffa000 !important
}

.amber-text.text-darken-2 {
     color: #ffa000 !important
}

.amber.darken-3 {
     background-color: #ff8f00 !important
}

.amber-text.text-darken-3 {
     color: #ff8f00 !important
}

.amber.darken-4 {
     background-color: #ff6f00 !important
}

.amber-text.text-darken-4 {
     color: #ff6f00 !important
}

.amber.accent-1 {
     background-color: #ffe57f !important
}

.amber-text.text-accent-1 {
     color: #ffe57f !important
}

.amber.accent-2 {
     background-color: #ffd740 !important
}

.amber-text.text-accent-2 {
     color: #ffd740 !important
}

.amber.accent-3 {
     background-color: #ffc400 !important
}

.amber-text.text-accent-3 {
     color: #ffc400 !important
}

.amber.accent-4 {
     background-color: #ffab00 !important
}

.amber-text.text-accent-4 {
     color: #ffab00 !important
}

.orange {
     background-color: #ff9800 !important
}

.orange-text {
     color: #ff9800 !important
}

.orange.lighten-5 {
     background-color: #fff3e0 !important
}

.orange-text.text-lighten-5 {
     color: #fff3e0 !important
}

.orange.lighten-4 {
     background-color: #ffe0b2 !important
}

.orange-text.text-lighten-4 {
     color: #ffe0b2 !important
}

.orange.lighten-3 {
     background-color: #ffcc80 !important
}

.orange-text.text-lighten-3 {
     color: #ffcc80 !important
}

.orange.lighten-2 {
     background-color: #ffb74d !important
}

.orange-text.text-lighten-2 {
     color: #ffb74d !important
}

.orange.lighten-1 {
     background-color: #ffa726 !important
}

.orange-text.text-lighten-1 {
     color: #ffa726 !important
}

.orange.darken-1 {
     background-color: #fb8c00 !important
}

.orange-text.text-darken-1 {
     color: #fb8c00 !important
}

.orange.darken-2 {
     background-color: #f57c00 !important
}

.orange-text.text-darken-2 {
     color: #f57c00 !important
}

.orange.darken-3 {
     background-color: #ef6c00 !important
}

.orange-text.text-darken-3 {
     color: #ef6c00 !important
}

.orange.darken-4 {
     background-color: #e65100 !important
}

.orange-text.text-darken-4 {
     color: #e65100 !important
}

.orange.accent-1 {
     background-color: #ffd180 !important
}

.orange-text.text-accent-1 {
     color: #ffd180 !important
}

.orange.accent-2 {
     background-color: #ffab40 !important
}

.orange-text.text-accent-2 {
     color: #ffab40 !important
}

.orange.accent-3 {
     background-color: #ff9100 !important
}

.orange-text.text-accent-3 {
     color: #ff9100 !important
}

.orange.accent-4 {
     background-color: #ff6d00 !important
}

.orange-text.text-accent-4 {
     color: #ff6d00 !important
}

.deep-orange {
     background-color: #ff5722 !important
}

.deep-orange-text {
     color: #ff5722 !important
}

.deep-orange.lighten-5 {
     background-color: #fbe9e7 !important
}

.deep-orange-text.text-lighten-5 {
     color: #fbe9e7 !important
}

.deep-orange.lighten-4 {
     background-color: #ffccbc !important
}

.deep-orange-text.text-lighten-4 {
     color: #ffccbc !important
}

.deep-orange.lighten-3 {
     background-color: #ffab91 !important
}

.deep-orange-text.text-lighten-3 {
     color: #ffab91 !important
}

.deep-orange.lighten-2 {
     background-color: #ff8a65 !important
}

.deep-orange-text.text-lighten-2 {
     color: #ff8a65 !important
}

.deep-orange.lighten-1 {
     background-color: #ff7043 !important
}

.deep-orange-text.text-lighten-1 {
     color: #ff7043 !important
}

.deep-orange.darken-1 {
     background-color: #f4511e !important
}

.deep-orange-text.text-darken-1 {
     color: #f4511e !important
}

.deep-orange.darken-2 {
     background-color: #e64a19 !important
}

.deep-orange-text.text-darken-2 {
     color: #e64a19 !important
}

.deep-orange.darken-3 {
     background-color: #d84315 !important
}

.deep-orange-text.text-darken-3 {
     color: #d84315 !important
}

.deep-orange.darken-4 {
     background-color: #bf360c !important
}

.deep-orange-text.text-darken-4 {
     color: #bf360c !important
}

.deep-orange.accent-1 {
     background-color: #ff9e80 !important
}

.deep-orange-text.text-accent-1 {
     color: #ff9e80 !important
}

.deep-orange.accent-2 {
     background-color: #ff6e40 !important
}

.deep-orange-text.text-accent-2 {
     color: #ff6e40 !important
}

.deep-orange.accent-3 {
     background-color: #ff3d00 !important
}

.deep-orange-text.text-accent-3 {
     color: #ff3d00 !important
}

.deep-orange.accent-4 {
     background-color: #dd2c00 !important
}

.deep-orange-text.text-accent-4 {
     color: #dd2c00 !important
}

.brown {
     background-color: #795548 !important
}

.brown-text {
     color: #795548 !important
}

.brown.lighten-5 {
     background-color: #efebe9 !important
}

.brown-text.text-lighten-5 {
     color: #efebe9 !important
}

.brown.lighten-4 {
     background-color: #d7ccc8 !important
}

.brown-text.text-lighten-4 {
     color: #d7ccc8 !important
}

.brown.lighten-3 {
     background-color: #bcaaa4 !important
}

.brown-text.text-lighten-3 {
     color: #bcaaa4 !important
}

.brown.lighten-2 {
     background-color: #a1887f !important
}

.brown-text.text-lighten-2 {
     color: #a1887f !important
}

.brown.lighten-1 {
     background-color: #8d6e63 !important
}

.brown-text.text-lighten-1 {
     color: #8d6e63 !important
}

.brown.darken-1 {
     background-color: #6d4c41 !important
}

.brown-text.text-darken-1 {
     color: #6d4c41 !important
}

.brown.darken-2 {
     background-color: #5d4037 !important
}

.brown-text.text-darken-2 {
     color: #5d4037 !important
}

.brown.darken-3 {
     background-color: #4e342e !important
}

.brown-text.text-darken-3 {
     color: #4e342e !important
}

.brown.darken-4 {
     background-color: #3e2723 !important
}

.brown-text.text-darken-4 {
     color: #3e2723 !important
}

.blue-grey {
     background-color: #607d8b !important
}

.blue-grey-text {
     color: #607d8b !important
}

.blue-grey.lighten-5 {
     background-color: #eceff1 !important
}

.blue-grey-text.text-lighten-5 {
     color: #eceff1 !important
}

.blue-grey.lighten-4 {
     background-color: #cfd8dc !important
}

.blue-grey-text.text-lighten-4 {
     color: #cfd8dc !important
}

.blue-grey.lighten-3 {
     background-color: #b0bec5 !important
}

.blue-grey-text.text-lighten-3 {
     color: #b0bec5 !important
}

.blue-grey.lighten-2 {
     background-color: #90a4ae !important
}

.blue-grey-text.text-lighten-2 {
     color: #90a4ae !important
}

.blue-grey.lighten-1 {
     background-color: #78909c !important
}

.blue-grey-text.text-lighten-1 {
     color: #78909c !important
}

.blue-grey.darken-1 {
     background-color: #546e7a !important
}

.blue-grey-text.text-darken-1 {
     color: #546e7a !important
}

.blue-grey.darken-2 {
     background-color: #455a64 !important
}

.blue-grey-text.text-darken-2 {
     color: #455a64 !important
}

.blue-grey.darken-3 {
     background-color: #37474f !important
}

.blue-grey-text.text-darken-3 {
     color: #37474f !important
}

.blue-grey.darken-4 {
     background-color: #263238 !important
}

.blue-grey-text.text-darken-4 {
     color: #263238 !important
}

.grey {
     background-color: #9e9e9e !important
}

.grey-text {
     color: #9e9e9e !important
}

.grey.lighten-5 {
     background-color: #fafafa !important
}

.grey-text.text-lighten-5 {
     color: #fafafa !important
}

.grey.lighten-4 {
     background-color: #f5f5f5 !important
}

.grey-text.text-lighten-4 {
     color: #f5f5f5 !important
}

.grey.lighten-3 {
     background-color: #eee !important
}

.grey-text.text-lighten-3 {
     color: #eee !important
}

.grey.lighten-2 {
     background-color: #e0e0e0 !important
}

.grey-text.text-lighten-2 {
     color: #e0e0e0 !important
}

.grey.lighten-1 {
     background-color: #bdbdbd !important
}

.grey-text.text-lighten-1 {
     color: #bdbdbd !important
}

.grey.darken-1 {
     background-color: #757575 !important
}

.grey-text.text-darken-1 {
     color: #757575 !important
}

.grey.darken-2 {
     background-color: #616161 !important
}

.grey-text.text-darken-2 {
     color: #616161 !important
}

.grey.darken-3 {
     background-color: #424242 !important
}

.grey-text.text-darken-3 {
     color: #424242 !important
}

.grey.darken-4 {
     background-color: #212121 !important
}

.grey-text.text-darken-4 {
     color: #212121 !important
}

.black {
     background-color: #000 !important
}

.black-text {
     color: #000 !important
}

.white {
     background-color: #fff !important
}

.white-text {
     color: #fff !important
}

.transparent {
     background-color: transparent !important
}

.transparent-text {
     color: transparent !important
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
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: 700
}

dfn {
     font-style: italic
}

h1 {
     font-size: 2em;
     margin: .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: -.5em
}

sub {
     bottom: -.25em
}

img {
     border: 0
}

svg:not(:root) {
     overflow: hidden
}

figure {
     margin: 1em 40px
}

hr {
     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] {
     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;
     box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
     -webkit-appearance: none
}

fieldset {
     border: 1px solid silver;
     margin: 0 2px;
     padding: .35em .625em .75em
}

legend {
     border: 0;
     padding: 0
}

textarea {
     overflow: auto
}

optgroup {
     font-weight: 700
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

td,
th {
     padding: 0
}

html {
     box-sizing: border-box
}

*,
:after,
:before {
     box-sizing: inherit
}

ul:not(.browser-default) {
     padding-left: 0;
     list-style-type: none
}

ul:not(.browser-default) li {
     list-style-type: none
}

a {
     color: #039be5;
     -webkit-tap-highlight-color: transparent
}

.valign-wrapper {
     display: flex;
     align-items: center
}

.valign-wrapper .valign {
     display: block
}

.clearfix {
     clear: both
}

.z-depth-0 {
     box-shadow: none !important
}

.btn,
.btn-floating,
.btn-large,
.card,
.card-panel,
.collapsible,
.dropdown-content,
.side-nav,
.z-depth-1,
nav {
     box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
}

.btn-floating:hover,
.btn-large:hover,
.btn:hover,
.z-depth-1-half {
     box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .14), 0 1px 7px 0 rgba(0, 0, 0, .12), 0 3px 1px -1px rgba(0, 0, 0, .2)
}

.z-depth-2 {
     box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .3)
}

.z-depth-3 {
     box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12), 0 3px 5px -1px rgba(0, 0, 0, .3)
}

.modal,
.z-depth-4 {
     box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 5px 5px -3px rgba(0, 0, 0, .3)
}

.z-depth-5 {
     box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .3)
}

.hoverable {
     transition: box-shadow .25s;
     box-shadow: 0
}

.hoverable:hover {
     transition: box-shadow .25s;
     box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19)
}

.divider {
     height: 1px;
     overflow: hidden;
     background-color: #e0e0e0
}

blockquote {
     margin: 20px 0;
     padding-left: 1.5rem;
     border-left: 5px solid #ee6e73
}

i {
     line-height: inherit
}

i.left {
     float: left;
     margin-right: 15px
}

i.right {
     float: right;
     margin-left: 15px
}

i.tiny {
     font-size: 1rem
}

i.small {
     font-size: 2rem
}

i.medium {
     font-size: 4rem
}

i.large {
     font-size: 6rem
}

img.responsive-img,
video.responsive-video {
     max-width: 100%;
     height: auto
}

.pagination li {
     display: inline-block;
     border-radius: 2px;
     text-align: center;
     vertical-align: top;
     height: 30px
}

.pagination li a {
     color: #444;
     display: inline-block;
     font-size: 1.2rem;
     padding: 0 10px;
     line-height: 30px
}

.pagination li.active a {
     color: #fff
}

.pagination li.active {
     background-color: #ee6e73
}

.pagination li.disabled a {
     cursor: default;
     color: #999
}

.pagination li i {
     font-size: 2rem
}

.pagination li.pages ul li {
     display: inline-block;
     float: none
}

@media only screen and (max-width:992px) {
     .pagination {
          width: 100%
     }

     .pagination li.next,
     .pagination li.prev {
          width: 10%
     }

     .pagination li.pages {
          width: 80%;
          overflow: hidden;
          white-space: nowrap
     }
}

.breadcrumb {
     font-size: 18px;
     color: hsla(0, 0%, 100%, .7)
}

.breadcrumb [class*=mdi-],
.breadcrumb [class^=mdi-],
.breadcrumb i,
.breadcrumb i.material-icons {
     display: inline-block;
     float: left;
     font-size: 24px
}

.breadcrumb:before {
     content: "\E5CC";
     color: hsla(0, 0%, 100%, .7);
     vertical-align: top;
     display: inline-block;
     font-family: Material Icons;
     font-weight: 400;
     font-style: normal;
     font-size: 25px;
     margin: 0 10px 0 8px;
     -webkit-font-smoothing: antialiased
}

.breadcrumb:first-child:before {
     display: none
}

.breadcrumb:last-child {
     color: #fff
}

.parallax-container {
     position: relative;
     overflow: hidden;
     height: 500px
}

.parallax {
     top: 0;
     left: 0;
     right: 0;
     z-index: -1
}

.parallax,
.parallax img {
     position: absolute;
     bottom: 0
}

.parallax img {
     display: none;
     left: 50%;
     min-width: 100%;
     min-height: 100%;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     transform: translateX(-50%)
}

.pin-bottom,
.pin-top {
     position: relative
}

.pinned {
     position: fixed !important
}

.fade-in,
ul.staggered-list li {
     opacity: 0
}

.fade-in {
     transform-origin: 0 50%
}

@media only screen and (max-width:600px) {

     .hide-on-small-and-down,
     .hide-on-small-only {
          display: none !important
     }
}

@media only screen and (max-width:992px) {
     .hide-on-med-and-down {
          display: none !important
     }
}

@media only screen and (min-width:601px) {
     .hide-on-med-and-up {
          display: none !important
     }
}

@media only screen and (min-width:600px) and (max-width:992px) {
     .hide-on-med-only {
          display: none !important
     }
}

@media only screen and (min-width:993px) {
     .hide-on-large-only {
          display: none !important
     }
}

@media only screen and (min-width:993px) {
     .show-on-large {
          display: block !important
     }
}

@media only screen and (min-width:600px) and (max-width:992px) {
     .show-on-medium {
          display: block !important
     }
}

@media only screen and (max-width:600px) {
     .show-on-small {
          display: block !important
     }
}

@media only screen and (min-width:601px) {
     .show-on-medium-and-up {
          display: block !important
     }
}

@media only screen and (max-width:992px) {
     .show-on-medium-and-down {
          display: block !important
     }
}

@media only screen and (max-width:600px) {
     .center-on-small-only {
          text-align: center
     }
}

footer.page-footer {
     margin-top: 20px;
     padding-top: 20px;
     background-color: #ee6e73
}

footer.page-footer .footer-copyright {
     overflow: hidden;
     height: 50px;
     line-height: 50px;
     color: hsla(0, 0%, 100%, .8);
     background-color: rgba(51, 51, 51, .08)
}

table,
td,
th {
     border: none
}

table {
     width: 100%;
     display: table
}

table.bordered>tbody>tr,
table.bordered>thead>tr {
     border-bottom: 1px solid #d0d0d0
}

table.striped>tbody>tr:nth-child(odd) {
     background-color: #f2f2f2
}

table.striped>tbody>tr>td {
     border-radius: 0
}

table.highlight>tbody>tr {
     transition: background-color .25s ease
}

table.highlight>tbody>tr:hover {
     background-color: #f2f2f2
}

table.centered tbody tr td,
table.centered thead tr th {
     text-align: center
}

thead {
     border-bottom: 1px solid #d0d0d0
}

td,
th {
     padding: 15px 5px;
     display: table-cell;
     text-align: left;
     vertical-align: middle;
     border-radius: 2px
}

@media only screen and (max-width:992px) {
     table.responsive-table {
          width: 100%;
          border-collapse: collapse;
          border-spacing: 0;
          display: block;
          position: relative
     }

     table.responsive-table td:empty:before {
          content: "\00a0"
     }

     table.responsive-table td,
     table.responsive-table th {
          margin: 0;
          vertical-align: top
     }

     table.responsive-table th {
          text-align: left
     }

     table.responsive-table thead {
          display: block;
          float: left
     }

     table.responsive-table thead tr {
          display: block;
          padding: 0 10px 0 0
     }

     table.responsive-table thead tr th:before {
          content: "\00a0"
     }

     table.responsive-table tbody {
          display: block;
          width: auto;
          position: relative;
          overflow-x: auto;
          white-space: nowrap
     }

     table.responsive-table tbody tr {
          display: inline-block;
          vertical-align: top
     }

     table.responsive-table th {
          display: block;
          text-align: right
     }

     table.responsive-table td {
          display: block;
          min-height: 1.25em;
          text-align: left
     }

     table.responsive-table tr {
          padding: 0 10px
     }

     table.responsive-table thead {
          border: 0;
          border-right: 1px solid #d0d0d0
     }

     table.responsive-table.bordered th {
          border-bottom: 0;
          border-left: 0
     }

     table.responsive-table.bordered td {
          border-left: 0;
          border-right: 0;
          border-bottom: 0
     }

     table.responsive-table.bordered tr {
          border: 0
     }

     table.responsive-table.bordered tbody tr {
          border-right: 1px solid #d0d0d0
     }
}

.collection {
     margin: .5rem 0 1rem;
     border: 1px solid #e0e0e0;
     border-radius: 2px;
     overflow: hidden;
     position: relative
}

.collection .collection-item {
     background-color: #fff;
     line-height: 1.5rem;
     padding: 10px 20px;
     margin: 0;
     border-bottom: 1px solid #e0e0e0
}

.collection .collection-item.avatar {
     min-height: 84px;
     padding-left: 72px;
     position: relative
}

.collection .collection-item.avatar .circle {
     position: absolute;
     width: 42px;
     height: 42px;
     overflow: hidden;
     left: 15px;
     display: inline-block;
     vertical-align: middle
}

.collection .collection-item.avatar i.circle {
     font-size: 18px;
     line-height: 42px;
     color: #fff;
     background-color: #999;
     text-align: center
}

.collection .collection-item.avatar .title {
     font-size: 16px
}

.collection .collection-item.avatar p {
     margin: 0
}

.collection .collection-item.avatar .secondary-content {
     position: absolute;
     top: 16px;
     right: 16px
}

.collection .collection-item:last-child {
     border-bottom: none
}

.collection .collection-item.active {
     background-color: #26a69a;
     color: #eafaf9
}

.collection .collection-item.active .secondary-content {
     color: #fff
}

.collection a.collection-item {
     display: block;
     transition: .25s;
     color: #26a69a
}

.collection a.collection-item:not(.active):hover {
     background-color: #ddd
}

.collection.with-header .collection-header {
     background-color: #fff;
     border-bottom: 1px solid #e0e0e0;
     padding: 10px 20px
}

.collection.with-header .collection-item {
     padding-left: 30px
}

.collection.with-header .collection-item.avatar {
     padding-left: 72px
}

.secondary-content {
     float: right;
     color: #26a69a
}

.collapsible .collection {
     margin: 0;
     border: none
}

span.badge {
     min-width: 3rem;
     padding: 0 6px;
     margin-left: 14px;
     text-align: center;
     font-size: 1rem;
     line-height: inherit;
     color: #757575;
     float: right;
     box-sizing: border-box
}

span.badge.new {
     font-weight: 300;
     font-size: .8rem;
     color: #fff;
     background-color: #26a69a;
     border-radius: 2px
}

span.badge.new:after {
     content: " new"
}

span.badge[data-badge-caption]:after {
     content: " "attr(data-badge-caption);
}

nav ul a span.badge {
     display: inline-block;
     float: none;
     margin-left: 4px;
     line-height: 22px;
     height: 22px
}

.collapsible span.badge.new,
.side-nav span.badge.new {
     position: relative;
     background-color: transparent
}

.collapsible span.badge.new:before,
.side-nav span.badge.new:before {
     content: "";
     position: absolute;
     top: 10px;
     right: 0;
     bottom: 10px;
     left: 0;
     background-color: #26a69a;
     border-radius: 2px;
     z-index: -1
}

.collapsible span.badge.new {
     z-index: 1
}

.video-container {
     position: relative;
     padding-bottom: 56.25%;
     height: 0;
     overflow: hidden
}

.video-container embed,
.video-container iframe,
.video-container object {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%
}

.progress {
     position: relative;
     height: 4px;
     display: block;
     width: 100%;
     background-color: #acece6;
     border-radius: 2px;
     margin: .5rem 0 1rem;
     overflow: hidden
}

.progress .determinate {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     transition: width .3s linear
}

.progress .determinate,
.progress .indeterminate {
     background-color: #26a69a
}

.progress .indeterminate:before {
     animation: indeterminate 2.1s cubic-bezier(.65, .815, .735, .395) infinite
}

.progress .indeterminate:after,
.progress .indeterminate:before {
     content: "";
     position: absolute;
     background-color: inherit;
     top: 0;
     left: 0;
     bottom: 0;
     will-change: left, right
}

.progress .indeterminate:after {
     animation: indeterminate-short 2.1s cubic-bezier(.165, .84, .44, 1) infinite;
     animation-delay: 1.15s
}

@keyframes indeterminate {
     0% {
          left: -35%;
          right: 100%
     }

     60% {
          left: 100%;
          right: -90%
     }

     to {
          left: 100%;
          right: -90%
     }
}

@keyframes indeterminate-short {
     0% {
          left: -200%;
          right: 100%
     }

     60% {
          left: 107%;
          right: -8%
     }

     to {
          left: 107%;
          right: -8%
     }
}

.hide {
     display: none !important
}

.left-align {
     text-align: left
}

.right-align {
     text-align: right
}

.center,
.center-align {
     text-align: center
}

.left {
     float: left !important
}

.right {
     float: right !important
}

.no-select,
input[type=range],
input[type=range]+.thumb {
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
}

.circle {
     border-radius: 50%
}

.center-block {
     display: block;
     margin-left: auto;
     margin-right: auto
}

.truncate {
     display: block;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis
}

.no-padding {
     padding: 0 !important
}

.material-icons {
     text-rendering: optimizeLegibility;
     font-feature-settings: "liga"
}

.container {
     margin: 0 auto;
     /*max-width: 1280px;
     */
     width: 90%
}

@media only screen and (min-width:601px) {
     .container {
          width: 85%
     }
}

/*@media only screen and (min-width:993px) {
     .container {
        width: 70%
    }
}*/
.container .row {
     margin-left: -.75rem;
     margin-right: -.75rem;
     max-width: 100%;
     width: auto;
}

.container>.row {
     width: 100%;
}

.section {
     padding-top: 1rem;
     padding-bottom: 1rem
}

.section.no-pad {
     padding: 0
}

.section.no-pad-bot {
     padding-bottom: 0
}

.section.no-pad-top {
     padding-top: 0
}

.row {
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 20px
}

.row:after {
     content: "";
     display: table;
     clear: both
}

.row .col {
     float: left;
     box-sizing: border-box;
     padding: 0 .75rem;
     min-height: 1px
}

.row .col[class*=pull-],
.row .col[class*=push-] {
     position: relative
}

.row .col.s1 {
     width: 8.33333%
}

.row .col.s1,
.row .col.s2 {
     margin-left: auto;
     left: auto;
     right: auto
}

.row .col.s2 {
     width: 16.66667%
}

.row .col.s3 {
     width: 25%
}

.row .col.s3,
.row .col.s4 {
     margin-left: auto;
     left: auto;
     right: auto
}

.row .col.s4 {
     width: 33.33333%
}

.row .col.s5 {
     width: 41.66667%
}

.row .col.s5,
.row .col.s6 {
     margin-left: auto;
     left: auto;
     right: auto
}

.row .col.s6 {
     width: 50%
}

.row .col.s7 {
     width: 58.33333%
}

.row .col.s7,
.row .col.s8 {
     margin-left: auto;
     left: auto;
     right: auto
}

.row .col.s8 {
     width: 66.66667%
}

.row .col.s9 {
     width: 75%
}

.row .col.s9,
.row .col.s10 {
     margin-left: auto;
     left: auto;
     right: auto
}

.row .col.s10 {
     width: 83.33333%
}

.row .col.s11 {
     width: 91.66667%
}

.row .col.s11,
.row .col.s12 {
     margin-left: auto;
     left: auto;
     right: auto
}

.row .col.s12 {
     width: 100%
}

.row .col.offset-s1 {
     margin-left: 8.33333%
}

.row .col.pull-s1 {
     right: 8.33333%
}

.row .col.push-s1 {
     left: 8.33333%
}

.row .col.offset-s2 {
     margin-left: 16.66667%
}

.row .col.pull-s2 {
     right: 16.66667%
}

.row .col.push-s2 {
     left: 16.66667%
}

.row .col.offset-s3 {
     margin-left: 25%
}

.row .col.pull-s3 {
     right: 25%
}

.row .col.push-s3 {
     left: 25%
}

.row .col.offset-s4 {
     margin-left: 33.33333%
}

.row .col.pull-s4 {
     right: 33.33333%
}

.row .col.push-s4 {
     left: 33.33333%
}

.row .col.offset-s5 {
     margin-left: 41.66667%
}

.row .col.pull-s5 {
     right: 41.66667%
}

.row .col.push-s5 {
     left: 41.66667%
}

.row .col.offset-s6 {
     margin-left: 50%
}

.row .col.pull-s6 {
     right: 50%
}

.row .col.push-s6 {
     left: 50%
}

.row .col.offset-s7 {
     margin-left: 58.33333%
}

.row .col.pull-s7 {
     right: 58.33333%
}

.row .col.push-s7 {
     left: 58.33333%
}

.row .col.offset-s8 {
     margin-left: 66.66667%
}

.row .col.pull-s8 {
     right: 66.66667%
}

.row .col.push-s8 {
     left: 66.66667%
}

.row .col.offset-s9 {
     margin-left: 75%
}

.row .col.pull-s9 {
     right: 75%
}

.row .col.push-s9 {
     left: 75%
}

.row .col.offset-s10 {
     margin-left: 83.33333%
}

.row .col.pull-s10 {
     right: 83.33333%
}

.row .col.push-s10 {
     left: 83.33333%
}

.row .col.offset-s11 {
     margin-left: 91.66667%
}

.row .col.pull-s11 {
     right: 91.66667%
}

.row .col.push-s11 {
     left: 91.66667%
}

.row .col.offset-s12 {
     margin-left: 100%
}

.row .col.pull-s12 {
     right: 100%
}

.row .col.push-s12 {
     left: 100%
}

@media only screen and (min-width:601px) {
     .row .col.m1 {
          width: 8.33333%
     }

     .row .col.m1,
     .row .col.m2 {
          margin-left: auto;
          left: auto;
          right: auto
     }

     .row .col.m2 {
          width: 16.66667%
     }

     .row .col.m3 {
          width: 25%
     }

     .row .col.m3,
     .row .col.m4 {
          margin-left: auto;
          left: auto;
          right: auto
     }

     .row .col.m4 {
          width: 33.33333%
     }

     .row .col.m5 {
          width: 41.66667%
     }

     .row .col.m5,
     .row .col.m6 {
          margin-left: auto;
          left: auto;
          right: auto
     }

     .row .col.m6 {
          width: 50%
     }

     .row .col.m7 {
          width: 58.33333%
     }

     .row .col.m7,
     .row .col.m8 {
          margin-left: auto;
          left: auto;
          right: auto
     }

     .row .col.m8 {
          width: 66.66667%
     }

     .row .col.m9 {
          width: 75%
     }

     .row .col.m9,
     .row .col.m10 {
          margin-left: auto;
          left: auto;
          right: auto
     }

     .row .col.m10 {
          width: 83.33333%
     }

     .row .col.m11 {
          width: 91.66667%
     }

     .row .col.m11,
     .row .col.m12 {
          margin-left: auto;
          left: auto;
          right: auto
     }

     .row .col.m12 {
          width: 100%
     }

     .row .col.offset-m1 {
          margin-left: 8.33333%
     }

     .row .col.pull-m1 {
          right: 8.33333%
     }

     .row .col.push-m1 {
          left: 8.33333%
     }

     .row .col.offset-m2 {
          margin-left: 16.66667%
     }

     .row .col.pull-m2 {
          right: 16.66667%
     }

     .row .col.push-m2 {
          left: 16.66667%
     }

     .row .col.offset-m3 {
          margin-left: 25%
     }

     .row .col.pull-m3 {
          right: 25%
     }

     .row .col.push-m3 {
          left: 25%
     }

     .row .col.offset-m4 {
          margin-left: 33.33333%
     }

     .row .col.pull-m4 {
          right: 33.33333%
     }

     .row .col.push-m4 {
          left: 33.33333%
     }

     .row .col.offset-m5 {
          margin-left: 41.66667%
     }

     .row .col.pull-m5 {
          right: 41.66667%
     }

     .row .col.push-m5 {
          left: 41.66667%
     }

     .row .col.offset-m6 {
          margin-left: 50%
     }

     .row .col.pull-m6 {
          right: 50%
     }

     .row .col.push-m6 {
          left: 50%
     }

     .row .col.offset-m7 {
          margin-left: 58.33333%
     }

     .row .col.pull-m7 {
          right: 58.33333%
     }

     .row .col.push-m7 {
          left: 58.33333%
     }

     .row .col.offset-m8 {
          margin-left: 66.66667%
     }

     .row .col.pull-m8 {
          right: 66.66667%
     }

     .row .col.push-m8 {
          left: 66.66667%
     }

     .row .col.offset-m9 {
          margin-left: 75%
     }

     .row .col.pull-m9 {
          right: 75%
     }

     .row .col.push-m9 {
          left: 75%
     }

     .row .col.offset-m10 {
          margin-left: 83.33333%
     }

     .row .col.pull-m10 {
          right: 83.33333%
     }

     .row .col.push-m10 {
          left: 83.33333%
     }

     .row .col.offset-m11 {
          margin-left: 91.66667%
     }

     .row .col.pull-m11 {
          right: 91.66667%
     }

     .row .col.push-m11 {
          left: 91.66667%
     }

     .row .col.offset-m12 {
          margin-left: 100%
     }

     .row .col.pull-m12 {
          right: 100%
     }

     .row .col.push-m12 {
          left: 100%
     }
}

@media only screen and (min-width:993px) {
     .row .col.l1 {
          width: 8.33333%
     }

     .row .col.l1,
     .row .col.l2 {
          margin-left: auto;
          left: auto;
          right: auto
     }

     .row .col.l2 {
          width: 16.66667%
     }

     .row .col.l3 {
          width: 25%
     }

     .row .col.l3,
     .row .col.l4 {
          margin-left: auto;
          left: auto;
          right: auto
     }

     .row .col.l4 {
          width: 33.33333%
     }

     .row .col.l5 {
          width: 41.66667%
     }

     .row .col.l5,
     .row .col.l6 {
          margin-left: auto;
          left: auto;
          right: auto
     }

     .row .col.l6 {
          width: 50%
     }

     .row .col.l7 {
          width: 58.33333%
     }

     .row .col.l7,
     .row .col.l8 {
          margin-left: auto;
          left: auto;
          right: auto
     }

     .row .col.l8 {
          width: 66.66667%
     }

     .row .col.l9 {
          width: 75%
     }

     .row .col.l9,
     .row .col.l10 {
          margin-left: auto;
          left: auto;
          right: auto
     }

     .row .col.l10 {
          width: 83.33333%
     }

     .row .col.l11 {
          width: 91.66667%
     }

     .row .col.l11,
     .row .col.l12 {
          margin-left: auto;
          left: auto;
          right: auto
     }

     .row .col.l12 {
          width: 100%
     }

     .row .col.offset-l1 {
          margin-left: 8.33333%
     }

     .row .col.pull-l1 {
          right: 8.33333%
     }

     .row .col.push-l1 {
          left: 8.33333%
     }

     .row .col.offset-l2 {
          margin-left: 16.66667%
     }

     .row .col.pull-l2 {
          right: 16.66667%
     }

     .row .col.push-l2 {
          left: 16.66667%
     }

     .row .col.offset-l3 {
          margin-left: 25%
     }

     .row .col.pull-l3 {
          right: 25%
     }

     .row .col.push-l3 {
          left: 25%
     }

     .row .col.offset-l4 {
          margin-left: 33.33333%
     }

     .row .col.pull-l4 {
          right: 33.33333%
     }

     .row .col.push-l4 {
          left: 33.33333%
     }

     .row .col.offset-l5 {
          margin-left: 41.66667%
     }

     .row .col.pull-l5 {
          right: 41.66667%
     }

     .row .col.push-l5 {
          left: 41.66667%
     }

     .row .col.offset-l6 {
          margin-left: 50%
     }

     .row .col.pull-l6 {
          right: 50%
     }

     .row .col.push-l6 {
          left: 50%
     }

     .row .col.offset-l7 {
          margin-left: 58.33333%
     }

     .row .col.pull-l7 {
          right: 58.33333%
     }

     .row .col.push-l7 {
          left: 58.33333%
     }

     .row .col.offset-l8 {
          margin-left: 66.66667%
     }

     .row .col.pull-l8 {
          right: 66.66667%
     }

     .row .col.push-l8 {
          left: 66.66667%
     }

     .row .col.offset-l9 {
          margin-left: 75%
     }

     .row .col.pull-l9 {
          right: 75%
     }

     .row .col.push-l9 {
          left: 75%
     }

     .row .col.offset-l10 {
          margin-left: 83.33333%
     }

     .row .col.pull-l10 {
          right: 83.33333%
     }

     .row .col.push-l10 {
          left: 83.33333%
     }

     .row .col.offset-l11 {
          margin-left: 91.66667%
     }

     .row .col.pull-l11 {
          right: 91.66667%
     }

     .row .col.push-l11 {
          left: 91.66667%
     }

     .row .col.offset-l12 {
          margin-left: 100%
     }

     .row .col.pull-l12 {
          right: 100%
     }

     .row .col.push-l12 {
          left: 100%
     }
}

@media only screen and (min-width:1400px) {
     .row .col.xl1 {
          width: 8.33333%
     }

     .row .col.xl1,
     .row .col.xl2 {
          margin-left: auto;
          left: auto;
          right: auto
     }

     .row .col.xl2 {
          width: 16.66667%
     }

     .row .col.xl3 {
          width: 25%
     }

     .row .col.xl3,
     .row .col.xl4 {
          margin-left: auto;
          left: auto;
          right: auto
     }

     .row .col.xl4 {
          width: 33.33333%
     }

     .row .col.xl5 {
          width: 41.66667%
     }

     .row .col.xl5,
     .row .col.xl6 {
          margin-left: auto;
          left: auto;
          right: auto
     }

     .row .col.xl6 {
          width: 50%
     }

     .row .col.xl7 {
          width: 58.33333%
     }

     .row .col.xl7,
     .row .col.xl8 {
          margin-left: auto;
          left: auto;
          right: auto
     }

     .row .col.xl8 {
          width: 66.66667%
     }

     .row .col.xl9 {
          width: 75%
     }

     .row .col.xl9,
     .row .col.xl10 {
          margin-left: auto;
          left: auto;
          right: auto
     }

     .row .col.xl10 {
          width: 83.33333%
     }

     .row .col.xl11 {
          width: 91.66667%
     }

     .row .col.xl11,
     .row .col.xl12 {
          margin-left: auto;
          left: auto;
          right: auto
     }

     .row .col.xl12 {
          width: 100%
     }

     .row .col.offset-xl1 {
          margin-left: 8.33333%
     }

     .row .col.pull-xl1 {
          right: 8.33333%
     }

     .row .col.push-xl1 {
          left: 8.33333%
     }

     .row .col.offset-xl2 {
          margin-left: 16.66667%
     }

     .row .col.pull-xl2 {
          right: 16.66667%
     }

     .row .col.push-xl2 {
          left: 16.66667%
     }

     .row .col.offset-xl3 {
          margin-left: 25%
     }

     .row .col.pull-xl3 {
          right: 25%
     }

     .row .col.push-xl3 {
          left: 25%
     }

     .row .col.offset-xl4 {
          margin-left: 33.33333%
     }

     .row .col.pull-xl4 {
          right: 33.33333%
     }

     .row .col.push-xl4 {
          left: 33.33333%
     }

     .row .col.offset-xl5 {
          margin-left: 41.66667%
     }

     .row .col.pull-xl5 {
          right: 41.66667%
     }

     .row .col.push-xl5 {
          left: 41.66667%
     }

     .row .col.offset-xl6 {
          margin-left: 50%
     }

     .row .col.pull-xl6 {
          right: 50%
     }

     .row .col.push-xl6 {
          left: 50%
     }

     .row .col.offset-xl7 {
          margin-left: 58.33333%
     }

     .row .col.pull-xl7 {
          right: 58.33333%
     }

     .row .col.push-xl7 {
          left: 58.33333%
     }

     .row .col.offset-xl8 {
          margin-left: 66.66667%
     }

     .row .col.pull-xl8 {
          right: 66.66667%
     }

     .row .col.push-xl8 {
          left: 66.66667%
     }

     .row .col.offset-xl9 {
          margin-left: 75%
     }

     .row .col.pull-xl9 {
          right: 75%
     }

     .row .col.push-xl9 {
          left: 75%
     }

     .row .col.offset-xl10 {
          margin-left: 83.33333%
     }

     .row .col.pull-xl10 {
          right: 83.33333%
     }

     .row .col.push-xl10 {
          left: 83.33333%
     }

     .row .col.offset-xl11 {
          margin-left: 91.66667%
     }

     .row .col.pull-xl11 {
          right: 91.66667%
     }

     .row .col.push-xl11 {
          left: 91.66667%
     }

     .row .col.offset-xl12 {
          margin-left: 100%
     }

     .row .col.pull-xl12 {
          right: 100%
     }

     .row .col.push-xl12 {
          left: 100%
     }
}

nav {
     color: #fff;
     background-color: #ee6e73;
     width: 100%;
     height: 56px;
     line-height: 56px
}

nav.nav-extended,
nav.nav-extended .nav-wrapper {
     height: auto
}

nav a {
     color: #fff
}

nav [class*=mdi-],
nav [class^=mdi-],
nav i,
nav i.material-icons {
     display: block;
     font-size: 24px;
     height: 56px;
     line-height: 56px
}

nav .nav-wrapper {
     position: relative;
     height: 100%
}

@media only screen and (min-width:993px) {
     nav a.button-collapse {
          display: none
     }
}

nav .button-collapse {
     float: left;
     position: relative;
     z-index: 1;
     height: 56px;
     margin: 0 18px
}

nav .button-collapse i {
     height: 56px;
     line-height: 56px
}

nav .brand-logo {
     position: absolute;
     color: #fff;
     display: inline-block;
     font-size: 2.1rem;
     padding: 0;
     white-space: nowrap
}

nav .brand-logo.center {
     left: 50%;
     transform: translateX(-50%)
}

@media only screen and (max-width:992px) {
     nav .brand-logo {
          left: 50%;
          transform: translateX(-50%)
     }

     nav .brand-logo.left,
     nav .brand-logo.right {
          padding: 0;
          transform: none
     }

     nav .brand-logo.left {
          left: .5rem
     }

     nav .brand-logo.right {
          right: .5rem;
          left: auto
     }
}

nav .brand-logo.right {
     right: .5rem;
     padding: 0
}

nav .brand-logo [class*=mdi-],
nav .brand-logo [class^=mdi-],
nav .brand-logo i,
nav .brand-logo i.material-icons {
     float: left;
     margin-right: 15px
}

nav ul {
     margin: 0
}

nav ul li {
     transition: background-color .3s;
     float: left;
     padding: 0
}

nav ul li.active {
     background-color: rgba(0, 0, 0, .1)
}

nav ul a {
     transition: background-color .3s;
     font-size: 1rem;
     color: #fff;
     display: block;
     padding: 0 15px;
     cursor: pointer
}

nav ul a.btn,
nav ul a.btn-flat,
nav ul a.btn-floating,
nav ul a.btn-large {
     margin-top: -2px;
     margin-left: 15px;
     margin-right: 15px
}

nav ul a:hover {
     background-color: rgba(0, 0, 0, .1)
}

nav ul.left {
     float: left
}

nav form {
     height: 100%
}

nav .input-field {
     margin: 0;
     height: 100%
}

nav .input-field input {
     height: 100%;
     font-size: 1.2rem;
     border: none;
     padding-left: 2rem
}

nav .input-field input:focus,
nav .input-field input[type=date]:valid,
nav .input-field input[type=email]:valid,
nav .input-field input[type=password]:valid,
nav .input-field input[type=text]:valid,
nav .input-field input[type=url]:valid {
     border: none;
     box-shadow: none
}

nav .input-field label {
     top: 0;
     left: 0
}

nav .input-field label i {
     color: hsla(0, 0%, 100%, .7);
     transition: color .3s
}

nav .input-field label.active i {
     color: #fff
}

nav .input-field label.active {
     transform: translateY(0)
}

.navbar-fixed {
     position: relative;
     height: 56px;
     z-index: 997
}

.navbar-fixed nav {
     position: fixed
}

@media only screen and (min-width:601px) {

     nav,
     nav .nav-wrapper i,
     nav a.button-collapse,
     nav a.button-collapse i {
          height: 90px;
          line-height: 90px
     }

     .navbar-fixed {
          height: 90px
     }
}

a {
     text-decoration: none
}

html {
     line-height: 1.5;
     font-family: Roboto, sans-serif;
     font-weight: 400;
     color: rgba(0, 0, 0, .87)
}

@media only screen and (min-width:0) {
     html {
          font-size: 14px
     }
}

@media only screen and (min-width:992px) {
     html {
          font-size: 14.5px
     }
}

@media only screen and (min-width:1200px) {
     html {
          font-size: 15px
     }
}

h1,
h2,
h3,
h4,
h5,
h6 {
     font-weight: 400;
     line-height: 1.1
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
     font-weight: inherit
}

h1 {
     font-size: 4.2rem;
     margin: 2.1rem 0 1.68rem
}

h1,
h2 {
     line-height: 110%
}

h2 {
     font-size: 3.56rem;
     margin: 1.78rem 0 1.424rem
}

h3 {
     font-size: 2.92rem;
     margin: 1.46rem 0 1.168rem
}

h3,
h4 {
     line-height: 110%
}

h4 {
     font-size: 2.28rem;
     margin: 1.14rem 0 .912rem
}

h5 {
     font-size: 1.64rem;
     margin: .82rem 0 .656rem
}

h5,
h6 {
     line-height: 110%
}

h6 {
     font-size: 1rem;
     margin: .5rem 0 .4rem
}

em {
     font-style: italic
}

strong {
     font-weight: 500
}

small {
     font-size: 75%
}

.light,
footer.page-footer .footer-copyright {
     font-weight: 300
}

.thin {
     font-weight: 200
}

.flow-text {
     font-weight: 300
}

@media only screen and (min-width:360px) {
     .flow-text {
          font-size: 1.2rem
     }
}

@media only screen and (min-width:390px) {
     .flow-text {
          font-size: 1.224rem
     }
}

@media only screen and (min-width:420px) {
     .flow-text {
          font-size: 1.248rem
     }
}

@media only screen and (min-width:450px) {
     .flow-text {
          font-size: 1.272rem
     }
}

@media only screen and (min-width:480px) {
     .flow-text {
          font-size: 1.296rem
     }
}

@media only screen and (min-width:510px) {
     .flow-text {
          font-size: 1.32rem
     }
}

@media only screen and (min-width:540px) {
     .flow-text {
          font-size: 1.344rem
     }
}

@media only screen and (min-width:570px) {
     .flow-text {
          font-size: 1.368rem
     }
}

@media only screen and (min-width:600px) {
     .flow-text {
          font-size: 1.392rem
     }
}

@media only screen and (min-width:630px) {
     .flow-text {
          font-size: 1.416rem
     }
}

@media only screen and (min-width:660px) {
     .flow-text {
          font-size: 1.44rem
     }
}

@media only screen and (min-width:690px) {
     .flow-text {
          font-size: 1.464rem
     }
}

@media only screen and (min-width:720px) {
     .flow-text {
          font-size: 1.488rem
     }
}

@media only screen and (min-width:750px) {
     .flow-text {
          font-size: 1.512rem
     }
}

@media only screen and (min-width:780px) {
     .flow-text {
          font-size: 1.536rem
     }
}

@media only screen and (min-width:810px) {
     .flow-text {
          font-size: 1.56rem
     }
}

@media only screen and (min-width:840px) {
     .flow-text {
          font-size: 1.584rem
     }
}

@media only screen and (min-width:870px) {
     .flow-text {
          font-size: 1.608rem
     }
}

@media only screen and (min-width:900px) {
     .flow-text {
          font-size: 1.632rem
     }
}

@media only screen and (min-width:930px) {
     .flow-text {
          font-size: 1.656rem
     }
}

@media only screen and (min-width:960px) {
     .flow-text {
          font-size: 1.68rem
     }
}

@media only screen and (max-width:360px) {
     .flow-text {
          font-size: 1.2rem
     }
}

.card-panel {
     padding: 20px
}

.card,
.card-panel {
     transition: box-shadow .25s;
     margin: .5rem 0 1rem;
     border-radius: 2px;
     background-color: #fff
}

.card {
     position: relative
}

.card .card-title {
     font-size: 24px;
     font-weight: 300
}

.card .card-title.activator {
     cursor: pointer
}

.card.large,
.card.medium,
.card.small {
     position: relative
}

.card.large .card-image,
.card.medium .card-image,
.card.small .card-image {
     max-height: 60%;
     overflow: hidden
}

.card.large .card-image+.card-content,
.card.medium .card-image+.card-content,
.card.small .card-image+.card-content {
     max-height: 40%
}

.card.large .card-content,
.card.medium .card-content,
.card.small .card-content {
     max-height: 100%;
     overflow: hidden
}

.card.large .card-action,
.card.medium .card-action,
.card.small .card-action {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0
}

.card.small {
     height: 300px
}

.card.medium {
     height: 400px
}

.card.large {
     height: 500px
}

.card.horizontal {
     display: flex
}

.card.horizontal.large .card-image,
.card.horizontal.medium .card-image,
.card.horizontal.small .card-image {
     height: 100%;
     max-height: none;
     overflow: visible
}

.card.horizontal.large .card-image img,
.card.horizontal.medium .card-image img,
.card.horizontal.small .card-image img {
     height: 100%
}

.card.horizontal .card-image {
     max-width: 50%
}

.card.horizontal .card-image img {
     border-radius: 2px 0 0 2px;
     max-width: 100%;
     width: auto
}

.card.horizontal .card-stacked {
     display: flex;
     flex-direction: column;
     flex: 1;
     position: relative
}

.card.horizontal .card-stacked .card-content {
     flex-grow: 1
}

.card.sticky-action .card-action {
     z-index: 2
}

.card.sticky-action .card-reveal {
     z-index: 1;
     padding-bottom: 64px
}

.card .card-image {
     position: relative
}

.card .card-image img {
     display: block;
     border-radius: 2px 2px 0 0;
     position: relative;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     width: 100%
}

.card .card-image .card-title {
     color: #fff;
     position: absolute;
     bottom: 0;
     left: 0;
     padding: 20px
}

.card .card-content {
     padding: 20px;
     border-radius: 0 0 2px 2px
}

.card .card-content p {
     margin: 0;
     color: inherit
}

.card .card-content .card-title {
     line-height: 48px
}

.card .card-action {
     position: relative;
     background-color: inherit;
     border-top: 1px solid hsla(0, 0%, 62.7%, .2);
     padding: 20px
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) {
     color: #ffab40;
     margin-right: 20px;
     transition: color .3s ease;
     text-transform: uppercase
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating):hover {
     color: #ffd8a6
}

.card .card-reveal {
     padding: 20px;
     position: absolute;
     background-color: #fff;
     width: 100%;
     overflow-y: auto;
     left: 0;
     top: 100%;
     height: 100%;
     z-index: 3;
     display: none
}

.card .card-reveal .card-title {
     cursor: pointer;
     display: block
}

.tabs {
     position: relative;
     overflow-x: auto;
     overflow-y: hidden;
     height: 48px;
     width: 100%;
     background-color: #fff;
     margin: 0 auto;
     white-space: nowrap
}

.tabs.tabs-transparent {
     background-color: transparent
}

.tabs.tabs-transparent .tab.disabled a,
.tabs.tabs-transparent .tab.disabled a:hover,
.tabs.tabs-transparent .tab a {
     color: hsla(0, 0%, 100%, .7)
}

.tabs.tabs-transparent .tab a.active,
.tabs.tabs-transparent .tab a:hover {
     color: #fff
}

.tabs.tabs-transparent .indicator {
     background-color: #fff
}

.tabs.tabs-fixed-width {
     display: flex
}

.tabs.tabs-fixed-width .tab {
     -webkit-box-flex: 1;
     -webkit-flex-grow: 1;
     -ms-flex-positive: 1;
     flex-grow: 1
}

.tabs .tab {
     display: inline-block;
     text-align: center;
     line-height: 48px;
     height: 48px;
     padding: 0;
     margin: 0;
     text-transform: uppercase
}

.tabs .tab a {
     color: rgba(238, 110, 115, .7);
     display: block;
     width: 100%;
     height: 100%;
     padding: 0 24px;
     font-size: 14px;
     text-overflow: ellipsis;
     overflow: hidden;
     transition: color .28s ease
}

.tabs .tab a.active,
.tabs .tab a:hover {
     background-color: transparent;
     color: #ee6e73
}

.tabs .tab.disabled a,
.tabs .tab.disabled a:hover {
     color: rgba(238, 110, 115, .7);
     cursor: default
}

.tabs .indicator {
     position: absolute;
     bottom: 0;
     height: 2px;
     background-color: #f6b2b5;
     will-change: left, right
}

@media only screen and (max-width:992px) {
     .tabs {
          display: flex
     }

     .tabs .tab {
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
          flex-grow: 1
     }

     .tabs .tab a {
          padding: 0 12px
     }
}

.material-tooltip {
     padding: 10px 8px;
     font-size: 1rem;
     z-index: 2000;
     background-color: transparent;
     border-radius: 2px;
     color: #fff;
     min-height: 36px;
     line-height: 120%;
     text-align: center;
     max-width: calc(100% - 4px);
     overflow: hidden;
     left: 0;
     top: 0;
     pointer-events: none
}

.backdrop,
.material-tooltip {
     opacity: 0;
     display: none;
     position: absolute
}

.backdrop {
     height: 7px;
     width: 14px;
     border-radius: 0 0 50% 50%;
     background-color: #323232;
     z-index: -1;
     transform-origin: 50% 0;
     transform: translateZ(0)
}

.btn,
.btn-flat,
.btn-large {
     border: none;
     border-radius: 2px;
     display: inline-block;
     height: 36px;
     line-height: 36px;
     padding: 0 2rem;
     text-transform: uppercase;
     vertical-align: middle;
     -webkit-tap-highlight-color: transparent
}

.btn-flat.disabled,
.btn-flat:disabled,
.btn-flat[disabled],
.btn-floating.disabled,
.btn-floating:disabled,
.btn-floating[disabled],
.btn-large.disabled,
.btn-large:disabled,
.btn-large[disabled],
.btn.disabled,
.btn:disabled,
.btn[disabled],
.disabled.btn-large {
     pointer-events: none;
     background-color: #dfdfdf !important;
     box-shadow: none;
     color: #9f9f9f !important;
     cursor: default
}

.btn-flat.disabled:hover,
.btn-flat:disabled:hover,
.btn-flat[disabled]:hover,
.btn-floating.disabled:hover,
.btn-floating:disabled:hover,
.btn-floating[disabled]:hover,
.btn-large.disabled:hover,
.btn-large:disabled:hover,
.btn-large[disabled]:hover,
.btn.disabled:hover,
.btn:disabled:hover,
.btn[disabled]:hover,
.disabled.btn-large:hover {
     background-color: #dfdfdf !important;
     color: #9f9f9f !important
}

.btn,
.btn-flat,
.btn-floating,
.btn-large {
     outline: 0
}

.btn-flat i,
.btn-floating i,
.btn-large i,
.btn i {
     font-size: 1.3rem;
     line-height: inherit
}

.btn-floating:focus,
.btn-large:focus,
.btn:focus {
     background-color: #1d7d74
}

.btn,
.btn-large {
     text-decoration: none;
     color: #fff;
     background-color: #26a69a;
     text-align: center;
     letter-spacing: .5px;
     transition: .2s ease-out;
     cursor: pointer
}

.btn-large:hover,
.btn:hover {
     background-color: #2bbbad
}

.btn-floating {
     position: relative;
     overflow: hidden;
     z-index: 1;
     width: 40px;
     height: 40px;
     padding: 0;
     background-color: #26a69a;
     border-radius: 50%;
     transition: .3s;
     cursor: pointer;
     vertical-align: middle
}

.btn-floating,
.btn-floating i {
     display: inline-block;
     color: #fff;
     line-height: 40px
}

.btn-floating i {
     width: inherit;
     text-align: center;
     font-size: 1.6rem
}

.btn-floating:hover {
     background-color: #26a69a
}

.btn-floating:before {
     border-radius: 0
}

.btn-floating.btn-large {
     width: 56px;
     height: 56px
}

.btn-floating.btn-large i {
     line-height: 56px
}

button.btn-floating {
     border: none
}

.fixed-action-btn {
     position: fixed;
     right: 23px;
     bottom: 23px;
     padding-top: 15px;
     margin-bottom: 0;
     z-index: 998
}

.fixed-action-btn.active ul {
     visibility: visible
}

.fixed-action-btn.horizontal {
     padding: 0 0 0 15px
}

.fixed-action-btn.horizontal ul {
     text-align: right;
     right: 64px;
     top: 50%;
     transform: translateY(-50%);
     height: 100%;
     left: auto;
     width: 500px
}

.fixed-action-btn.horizontal ul li {
     display: inline-block;
     margin: 15px 15px 0 0
}

.fixed-action-btn.toolbar {
     padding: 0;
     height: 56px
}

.fixed-action-btn.toolbar.active>a i {
     opacity: 0
}

.fixed-action-btn.toolbar ul {
     display: flex;
     top: 0;
     bottom: 0
}

.fixed-action-btn.toolbar ul li {
     flex: 1;
     display: inline-block;
     margin: 0;
     height: 100%;
     transition: none
}

.fixed-action-btn.toolbar ul li a {
     display: block;
     overflow: hidden;
     position: relative;
     width: 100%;
     height: 100%;
     background-color: transparent;
     box-shadow: none;
     color: #fff;
     line-height: 56px;
     z-index: 1
}

.fixed-action-btn.toolbar ul li a i {
     line-height: inherit
}

.fixed-action-btn ul {
     left: 0;
     right: 0;
     text-align: center;
     position: absolute;
     bottom: 64px;
     margin: 0;
     visibility: hidden
}

.fixed-action-btn ul li {
     margin-bottom: 15px
}

.fixed-action-btn ul a.btn-floating {
     opacity: 0
}

.fixed-action-btn .fab-backdrop {
     position: absolute;
     top: 0;
     left: 0;
     z-index: -1;
     width: 40px;
     height: 40px;
     background-color: #26a69a;
     border-radius: 50%;
     transform: scale(0)
}

.btn-flat {
     box-shadow: none;
     color: #343434;
     cursor: pointer;
     transition: background-color .2s
}

.btn-flat,
.btn-flat:active,
.btn-flat:focus {
     background-color: transparent
}

.btn-flat:focus,
.btn-flat:hover {
     background-color: rgba(0, 0, 0, .1);
     box-shadow: none
}

.btn-flat:active {
     background-color: rgba(0, 0, 0, .2)
}

.btn-flat.disabled {
     background-color: transparent !important;
     color: #b3b3b3 !important;
     cursor: default
}

.btn-large {
     height: 54px;
     line-height: 54px
}

.btn-large i {
     font-size: 1.6rem
}

.btn-block {
     display: block
}

.dropdown-content {
     background-color: #fff;
     margin: 0;
     display: none;
     min-width: 100px;
     max-height: 650px;
     overflow-y: auto;
     opacity: 0;
     position: absolute;
     z-index: 999;
     will-change: width, height
}

.dropdown-content li {
     clear: both;
     color: rgba(0, 0, 0, .87);
     cursor: pointer;
     min-height: 50px;
     line-height: 1.5rem;
     width: 100%;
     text-align: left;
     text-transform: none
}

.dropdown-content li.active,
.dropdown-content li.selected,
.dropdown-content li:hover {
     background-color: #eee
}

.dropdown-content li.active.selected {
     background-color: #e1e1e1
}

.dropdown-content li.divider {
     min-height: 0;
     height: 1px
}

.dropdown-content li>a,
.dropdown-content li>span {
     font-size: 16px;
     color: #26a69a;
     display: block;
     line-height: 22px;
     padding: 14px 16px
}

.dropdown-content li>span>label {
     top: 1px;
     left: 0;
     height: 18px
}

.dropdown-content li>a>i {
     height: inherit;
     line-height: inherit
}

.input-field.col .dropdown-content [type=checkbox]+label {
     top: 1px;
     left: 0;
     height: 18px
}

/*! * Waves v0.6.0 * http://fian.my.id/Waves * * Copyright 2014 Alfiana E. Sibuea and other contributors * Released under the MIT license * https://github.com/fians/Waves/blob/master/LICENSE */
.waves-effect {
     position: relative;
     cursor: pointer;
     display: inline-block;
     overflow: hidden;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-tap-highlight-color: transparent;
     vertical-align: middle;
     z-index: 1;
     will-change: opacity, transform;
     transition: .3s ease-out
}

.waves-effect .waves-ripple {
     position: absolute;
     border-radius: 50%;
     width: 20px;
     height: 20px;
     margin-top: -10px;
     margin-left: -10px;
     opacity: 0;
     background: rgba(0, 0, 0, .2);
     transition: all .7s ease-out;
     transition-property: transform, opacity;
     transform: scale(0);
     pointer-events: none
}

.waves-effect.waves-light .waves-ripple {
     background-color: hsla(0, 0%, 100%, .45)
}

.waves-effect.waves-red .waves-ripple {
     background-color: rgba(244, 67, 54, .7)
}

.waves-effect.waves-yellow .waves-ripple {
     background-color: rgba(255, 235, 59, .7)
}

.waves-effect.waves-orange .waves-ripple {
     background-color: rgba(255, 152, 0, .7)
}

.waves-effect.waves-purple .waves-ripple {
     background-color: rgba(156, 39, 176, .7)
}

.waves-effect.waves-green .waves-ripple {
     background-color: rgba(76, 175, 80, .7)
}

.waves-effect.waves-teal .waves-ripple {
     background-color: rgba(0, 150, 136, .7)
}

.waves-effect input[type=button],
.waves-effect input[type=reset],
.waves-effect input[type=submit] {
     border: 0;
     font-style: normal;
     font-size: inherit;
     text-transform: inherit;
     background: none
}

.waves-effect img {
     position: relative;
     z-index: -1
}

.waves-notransition {
     transition: none !important
}

.waves-circle {
     transform: translateZ(0);
     -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 0)
}

.waves-input-wrapper {
     border-radius: .2em;
     vertical-align: bottom
}

.waves-input-wrapper .waves-button-input {
     position: relative;
     top: 0;
     left: 0;
     z-index: 1
}

.waves-circle {
     text-align: center;
     width: 2.5em;
     height: 2.5em;
     line-height: 2.5em;
     border-radius: 50%;
     -webkit-mask-image: none
}

.waves-block {
     display: block
}

.waves-effect .waves-ripple {
     z-index: -1
}

.modal {
     display: none;
     position: fixed;
     left: 0;
     right: 0;
     background-color: #fafafa;
     padding: 0;
     max-height: 70%;
     width: 55%;
     margin: auto;
     overflow-y: auto;
     border-radius: 2px;
     will-change: top, opacity
}

@media only screen and (max-width:992px) {
     .modal {
          width: 80%
     }
}

.modal h1,
.modal h2,
.modal h3,
.modal h4 {
     margin-top: 0
}

.modal .modal-content {
     padding: 24px
}

.modal .modal-close {
     cursor: pointer
}

.modal .modal-footer {
     border-radius: 0 0 2px 2px;
     background-color: #fafafa;
     padding: 4px 6px;
     height: 56px;
     width: 100%
}

.modal .modal-footer .btn,
.modal .modal-footer .btn-flat,
.modal .modal-footer .btn-large {
     float: right;
     margin: 6px 0
}

.modal-overlay {
     position: fixed;
     z-index: 999;
     top: -100px;
     left: 0;
     bottom: 0;
     right: 0;
     height: 125%;
     width: 100%;
     background: #000;
     display: none;
     will-change: opacity
}

.modal.modal-fixed-footer {
     padding: 0;
     height: 70%
}

.modal.modal-fixed-footer .modal-content {
     position: absolute;
     height: calc(100% - 56px);
     max-height: 100%;
     width: 100%;
     overflow-y: auto
}

.modal.modal-fixed-footer .modal-footer {
     border-top: 1px solid rgba(0, 0, 0, .1);
     position: absolute;
     bottom: 0
}

.modal.bottom-sheet {
     top: auto;
     bottom: -100%;
     margin: 0;
     width: 100%;
     max-height: 45%;
     border-radius: 0;
     will-change: bottom, opacity
}

.collapsible {
     border-top: 1px solid #ddd;
     border-right: 1px solid #ddd;
     border-left: 1px solid #ddd;
     margin: .5rem 0 1rem
}

.collapsible-header {
     display: block;
     cursor: pointer;
     min-height: 3rem;
     line-height: 3rem;
     padding: 0 1rem;
     background-color: #fff;
     border-bottom: 1px solid #ddd
}

.collapsible-header i {
     width: 2rem;
     font-size: 1.6rem;
     line-height: 3rem;
     display: block;
     float: left;
     text-align: center;
     margin-right: 1rem
}

.collapsible-body {
     display: none;
     border-bottom: 1px solid #ddd;
     box-sizing: border-box
}

.collapsible-body p {
     margin: 0;
     padding: 2rem
}

.side-nav .collapsible,
.side-nav.fixed .collapsible {
     border: none;
     box-shadow: none
}

.side-nav .collapsible li,
.side-nav.fixed .collapsible li {
     padding: 0
}

.side-nav .collapsible-header,
.side-nav.fixed .collapsible-header {
     background-color: transparent;
     border: none;
     line-height: inherit;
     height: inherit;
     padding: 0 16px
}

.side-nav .collapsible-header:hover,
.side-nav.fixed .collapsible-header:hover {
     background-color: rgba(0, 0, 0, .05)
}

.side-nav .collapsible-header i,
.side-nav.fixed .collapsible-header i {
     line-height: inherit
}

.side-nav .collapsible-body,
.side-nav.fixed .collapsible-body {
     border: 0;
     background-color: #fff
}

.side-nav .collapsible-body li a,
.side-nav.fixed .collapsible-body li a {
     padding: 0 23.5px 0 31px
}

.collapsible.popout {
     border: none;
     box-shadow: none
}

.collapsible.popout>li {
     box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
     margin: 0 24px;
     transition: margin .35s cubic-bezier(.25, .46, .45, .94)
}

.collapsible.popout>li.active {
     box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
     margin: 16px 0
}

select:focus {
     outline: 1px solid #c9f3ef
}

button:focus {
     outline: none;
     background-color: #2ab7a9
}

label {
     font-size: .8rem;
     color: #9e9e9e
}

::-webkit-input-placeholder {
     color: #d1d1d1
}

:-moz-placeholder,
::-moz-placeholder {
     color: #d1d1d1
}

:-ms-input-placeholder {
     color: #d1d1d1
}

input:not([type]),
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
textarea.materialize-textarea {
     background-color: transparent;
     border: none;
     border-bottom: 1px solid #9e9e9e;
     border-radius: 0;
     outline: none;
     height: 3rem;
     width: 100%;
     font-size: 1rem;
     margin: 0 0 0;
     padding: 0;
     box-shadow: none;
     box-sizing: content-box;
     transition: all .3s
}

input:not([type]):disabled,
input:not([type])[readonly=readonly],
input[type=date]:disabled,
input[type=date][readonly=readonly],
input[type=datetime-local]:disabled,
input[type=datetime-local][readonly=readonly],
input[type=datetime]:disabled,
input[type=datetime][readonly=readonly],
input[type=email]:disabled,
input[type=email][readonly=readonly],
input[type=number]:disabled,
input[type=number][readonly=readonly],
input[type=password]:disabled,
input[type=password][readonly=readonly],
input[type=search]:disabled,
input[type=search][readonly=readonly],
input[type=tel]:disabled,
input[type=tel][readonly=readonly],
input[type=text]:disabled,
input[type=text][readonly=readonly],
input[type=time]:disabled,
input[type=time][readonly=readonly],
input[type=url]:disabled,
input[type=url][readonly=readonly],
textarea.materialize-textarea:disabled,
textarea.materialize-textarea[readonly=readonly] {
     color: rgba(0, 0, 0, .26);
     border-bottom: 1px dotted rgba(0, 0, 0, .26)
}

input:not([type]):disabled+label,
input:not([type])[readonly=readonly]+label,
input[type=date]:disabled+label,
input[type=date][readonly=readonly]+label,
input[type=datetime-local]:disabled+label,
input[type=datetime-local][readonly=readonly]+label,
input[type=datetime]:disabled+label,
input[type=datetime][readonly=readonly]+label,
input[type=email]:disabled+label,
input[type=email][readonly=readonly]+label,
input[type=number]:disabled+label,
input[type=number][readonly=readonly]+label,
input[type=password]:disabled+label,
input[type=password][readonly=readonly]+label,
input[type=search]:disabled+label,
input[type=search][readonly=readonly]+label,
input[type=tel]:disabled+label,
input[type=tel][readonly=readonly]+label,
input[type=text]:disabled+label,
input[type=text][readonly=readonly]+label,
input[type=time]:disabled+label,
input[type=time][readonly=readonly]+label,
input[type=url]:disabled+label,
input[type=url][readonly=readonly]+label,
textarea.materialize-textarea:disabled+label,
textarea.materialize-textarea[readonly=readonly]+label {
     color: rgba(0, 0, 0, .26)
}

input:not([type]):focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=datetime-local]:focus:not([readonly]),
input[type=datetime]:focus:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=number]:focus:not([readonly]),
input[type=password]:focus:not([readonly]),
input[type=search]:focus:not([readonly]),
input[type=tel]:focus:not([readonly]),
input[type=text]:focus:not([readonly]),
input[type=time]:focus:not([readonly]),
input[type=url]:focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
     border-bottom: 1px solid #26a69a;
     box-shadow: 0 1px 0 0 #26a69a
}

input:not([type]):focus:not([readonly])+label,
input[type=date]:focus:not([readonly])+label,
input[type=datetime-local]:focus:not([readonly])+label,
input[type=datetime]:focus:not([readonly])+label,
input[type=email]:focus:not([readonly])+label,
input[type=number]:focus:not([readonly])+label,
input[type=password]:focus:not([readonly])+label,
input[type=search]:focus:not([readonly])+label,
input[type=tel]:focus:not([readonly])+label,
input[type=text]:focus:not([readonly])+label,
input[type=time]:focus:not([readonly])+label,
input[type=url]:focus:not([readonly])+label,
textarea.materialize-textarea:focus:not([readonly])+label {
     color: #26a69a
}

input:not([type]).valid,
input:not([type]):focus.valid,
input[type=date].valid,
input[type=date]:focus.valid,
input[type=datetime-local].valid,
input[type=datetime-local]:focus.valid,
input[type=datetime].valid,
input[type=datetime]:focus.valid,
input[type=email].valid,
input[type=email]:focus.valid,
input[type=number].valid,
input[type=number]:focus.valid,
input[type=password].valid,
input[type=password]:focus.valid,
input[type=search].valid,
input[type=search]:focus.valid,
input[type=tel].valid,
input[type=tel]:focus.valid,
input[type=text].valid,
input[type=text]:focus.valid,
input[type=time].valid,
input[type=time]:focus.valid,
input[type=url].valid,
input[type=url]:focus.valid,
textarea.materialize-textarea.valid,
textarea.materialize-textarea:focus.valid {
     border-bottom: 1px solid #4caf50;
     box-shadow: 0 1px 0 0 #4caf50
}

input:not([type]).valid+label:after,
input:not([type]):focus.valid+label:after,
input[type=date].valid+label:after,
input[type=date]:focus.valid+label:after,
input[type=datetime-local].valid+label:after,
input[type=datetime-local]:focus.valid+label:after,
input[type=datetime].valid+label:after,
input[type=datetime]:focus.valid+label:after,
input[type=email].valid+label:after,
input[type=email]:focus.valid+label:after,
input[type=number].valid+label:after,
input[type=number]:focus.valid+label:after,
input[type=password].valid+label:after,
input[type=password]:focus.valid+label:after,
input[type=search].valid+label:after,
input[type=search]:focus.valid+label:after,
input[type=tel].valid+label:after,
input[type=tel]:focus.valid+label:after,
input[type=text].valid+label:after,
input[type=text]:focus.valid+label:after,
input[type=time].valid+label:after,
input[type=time]:focus.valid+label:after,
input[type=url].valid+label:after,
input[type=url]:focus.valid+label:after,
textarea.materialize-textarea.valid+label:after,
textarea.materialize-textarea:focus.valid+label:after {
     content: attr(data-success);
     color: #4caf50;
     opacity: 1
}

input:not([type]).invalid,
input:not([type]):focus.invalid,
input[type=date].invalid,
input[type=date]:focus.invalid,
input[type=datetime-local].invalid,
input[type=datetime-local]:focus.invalid,
input[type=datetime].invalid,
input[type=datetime]:focus.invalid,
input[type=email].invalid,
input[type=email]:focus.invalid,
input[type=number].invalid,
input[type=number]:focus.invalid,
input[type=password].invalid,
input[type=password]:focus.invalid,
input[type=search].invalid,
input[type=search]:focus.invalid,
input[type=tel].invalid,
input[type=tel]:focus.invalid,
input[type=text].invalid,
input[type=text]:focus.invalid,
input[type=time].invalid,
input[type=time]:focus.invalid,
input[type=url].invalid,
input[type=url]:focus.invalid,
textarea.materialize-textarea.invalid,
textarea.materialize-textarea:focus.invalid {
     border-bottom: 1px solid #f44336;
     box-shadow: 0 1px 0 0 #f44336
}

input:not([type]).invalid+label:after,
input:not([type]):focus.invalid+label:after,
input[type=date].invalid+label:after,
input[type=date]:focus.invalid+label:after,
input[type=datetime-local].invalid+label:after,
input[type=datetime-local]:focus.invalid+label:after,
input[type=datetime].invalid+label:after,
input[type=datetime]:focus.invalid+label:after,
input[type=email].invalid+label:after,
input[type=email]:focus.invalid+label:after,
input[type=number].invalid+label:after,
input[type=number]:focus.invalid+label:after,
input[type=password].invalid+label:after,
input[type=password]:focus.invalid+label:after,
input[type=search].invalid+label:after,
input[type=search]:focus.invalid+label:after,
input[type=tel].invalid+label:after,
input[type=tel]:focus.invalid+label:after,
input[type=text].invalid+label:after,
input[type=text]:focus.invalid+label:after,
input[type=time].invalid+label:after,
input[type=time]:focus.invalid+label:after,
input[type=url].invalid+label:after,
input[type=url]:focus.invalid+label:after,
textarea.materialize-textarea.invalid+label:after,
textarea.materialize-textarea:focus.invalid+label:after {
     content: attr(data-error);
     color: #f44336;
     opacity: 1
}

input:not([type]).validate+label,
input[type=date].validate+label,
input[type=datetime-local].validate+label,
input[type=datetime].validate+label,
input[type=email].validate+label,
input[type=number].validate+label,
input[type=password].validate+label,
input[type=search].validate+label,
input[type=tel].validate+label,
input[type=text].validate+label,
input[type=time].validate+label,
input[type=url].validate+label,
textarea.materialize-textarea.validate+label {
     width: 100%;
     pointer-events: none
}

input:not([type])+label:after,
input[type=date]+label:after,
input[type=datetime-local]+label:after,
input[type=datetime]+label:after,
input[type=email]+label:after,
input[type=number]+label:after,
input[type=password]+label:after,
input[type=search]+label:after,
input[type=tel]+label:after,
input[type=text]+label:after,
input[type=time]+label:after,
input[type=url]+label:after,
textarea.materialize-textarea+label:after {
     display: block;
     content: "";
     position: absolute;
     top: 60px;
     opacity: 0;
     transition: opacity .2s ease-out, color .2s ease-out
}

.input-field {
     position: relative;
     margin-top: 1rem
}

.input-field.inline {
     display: inline-block;
     vertical-align: middle;
     margin-left: 5px
}

.input-field.inline .select-dropdown,
.input-field.inline input {
     margin-bottom: 1rem
}

.input-field.col label {
     left: .75rem
}

.input-field.col .prefix~.validate~label,
.input-field.col .prefix~label {
     width: calc(100% - 4.5rem)
}

.input-field label {
     color: #9e9e9e;
     position: absolute;
     top: .8rem;
     left: 0;
     font-size: 1rem;
     cursor: text;
     transition: .2s ease-out
}

.input-field label.active {
     font-size: .8rem;
     transform: translateY(-140%)
}

.input-field .prefix {
     position: absolute;
     width: 3rem;
     font-size: 2rem;
     transition: color .2s
}

.input-field .prefix.active {
     color: #26a69a
}

.input-field .prefix~.autocomplete-content,
.input-field .prefix~.validate~label,
.input-field .prefix~input,
.input-field .prefix~label,
.input-field .prefix~textarea {
     margin-left: 3rem;
     width: 92%;
     width: calc(100% - 3rem)
}

.input-field .prefix~label {
     margin-left: 3rem
}

@media only screen and (max-width:992px) {
     .input-field .prefix~input {
          width: 86%;
          width: calc(100% - 3rem)
     }
}

@media only screen and (max-width:600px) {
     .input-field .prefix~input {
          width: 80%;
          width: calc(100% - 3rem)
     }
}

.input-field input[type=search] {
     display: block;
     line-height: inherit;
     padding-left: 4rem;
     width: calc(100% - 4rem)
}

.input-field input[type=search]:focus {
     background-color: #fff;
     border: 0;
     box-shadow: none;
     color: #444
}

.input-field input[type=search]:focus+label i,
.input-field input[type=search]:focus~.material-icons,
.input-field input[type=search]:focus~.mdi-navigation-close {
     color: #444
}

.input-field input[type=search]+label {
     left: 1rem
}

.input-field input[type=search]~.material-icons,
.input-field input[type=search]~.mdi-navigation-close {
     position: absolute;
     top: 0;
     right: 1rem;
     color: transparent;
     cursor: pointer;
     font-size: 2rem;
     transition: color .3s
}

textarea {
     width: 100%;
     height: 3rem;
     background-color: transparent
}

textarea.materialize-textarea {
     overflow-y: hidden;
     padding: .8rem 0 1.6rem;
     resize: none;
     min-height: 3rem
}

.hiddendiv {
     display: none;
     white-space: pre-wrap;
     word-wrap: break-word;
     overflow-wrap: break-word;
     padding-top: 1.2rem
}

.autocomplete-content {
     margin-top: -15px;
     display: block;
     opacity: 1;
     position: static
}

.autocomplete-content li .highlight {
     color: #444
}

.autocomplete-content li img {
     height: 40px;
     width: 40px;
     margin: 5px 15px
}

[type=radio]:checked,
[type=radio]:not(:checked) {
     position: absolute;
     left: -9999px;
     opacity: 0
}

[type=radio]:checked+label,
[type=radio]:not(:checked)+label {
     position: relative;
     padding-left: 35px;
     cursor: pointer;
     display: inline-block;
     height: 25px;
     line-height: 25px;
     font-size: 1rem;
     transition: .28s ease;
     -khtml-user-select: none;
     user-select: none
}

[type=radio]+label:after,
[type=radio]+label:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     margin: 4px;
     width: 16px;
     height: 16px;
     z-index: 0;
     transition: .28s ease
}

[type=radio].with-gap:checked+label:after,
[type=radio].with-gap:checked+label:before,
[type=radio]:checked+label:after,
[type=radio]:checked+label:before,
[type=radio]:not(:checked)+label:after,
[type=radio]:not(:checked)+label:before {
     border-radius: 50%
}

[type=radio]:not(:checked)+label:after,
[type=radio]:not(:checked)+label:before {
     border: 2px solid #5a5a5a
}

[type=radio]:not(:checked)+label:after {
     transform: scale(0)
}

[type=radio]:checked+label:before {
     border: 2px solid transparent
}

[type=radio].with-gap:checked+label:after,
[type=radio].with-gap:checked+label:before,
[type=radio]:checked+label:after {
     border: 2px solid #26a69a
}

[type=radio].with-gap:checked+label:after,
[type=radio]:checked+label:after {
     background-color: #26a69a
}

[type=radio]:checked+label:after {
     transform: scale(1.02)
}

[type=radio].with-gap:checked+label:after {
     transform: scale(.5)
}

[type=radio].tabbed:focus+label:before {
     box-shadow: 0 0 0 10px rgba(0, 0, 0, .1)
}

[type=radio].with-gap:disabled:checked+label:before {
     border: 2px solid rgba(0, 0, 0, .26)
}

[type=radio].with-gap:disabled:checked+label:after {
     border: none;
     background-color: rgba(0, 0, 0, .26)
}

[type=radio]:disabled:checked+label:before,
[type=radio]:disabled:not(:checked)+label:before {
     background-color: transparent;
     border-color: rgba(0, 0, 0, .26)
}

[type=radio]:disabled+label {
     color: rgba(0, 0, 0, .26)
}

[type=radio]:disabled:not(:checked)+label:before {
     border-color: rgba(0, 0, 0, .26)
}

[type=radio]:disabled:checked+label:after {
     background-color: rgba(0, 0, 0, .26);
     border-color: #bdbdbd
}

form p {
     margin-bottom: 10px;
     text-align: left
}

form p:last-child {
     margin-bottom: 0
}

[type=checkbox]:checked,
[type=checkbox]:not(:checked) {
     position: absolute;
     left: -9999px;
     opacity: 0
}

[type=checkbox]+label {
     position: relative;
     padding-left: 35px;
     cursor: pointer;
     display: inline-block;
     height: 25px;
     line-height: 25px;
     font-size: 1rem;
}

[type=checkbox]+label:before,
[type=checkbox]:not(.filled-in)+label:after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 18px;
     height: 18px;
     z-index: 0;
     border: 2px solid #5a5a5a;
     border-radius: 1px;
     margin-top: 2px;
     transition: .2s
}

[type=checkbox]:not(.filled-in)+label:after {
     border: 0;
     transform: scale(0)
}

[type=checkbox]:not(:checked):disabled+label:before {
     border: none;
     background-color: rgba(0, 0, 0, .26)
}

[type=checkbox].tabbed:focus+label:after {
     transform: scale(1);
     border: 0;
     border-radius: 50%;
     box-shadow: 0 0 0 10px rgba(0, 0, 0, .1);
     background-color: rgba(0, 0, 0, .1)
}

[type=checkbox]:checked+label:before {
     top: -4px;
     left: -5px;
     width: 12px;
     height: 22px;
     border-color: transparent #26a69a #26a69a transparent;
     border-style: solid;
     border-width: 2px;
     transform: rotate(40deg);
     backface-visibility: hidden;
     transform-origin: 100% 100%
}

[type=checkbox]:checked:disabled+label:before {
     border-right: 2px solid rgba(0, 0, 0, .26);
     border-bottom: 2px solid rgba(0, 0, 0, .26)
}

[type=checkbox]:indeterminate+label:before {
     top: -11px;
     left: -12px;
     width: 10px;
     height: 22px;
     border: none;
     border-right: 2px solid #26a69a;
     transform: rotate(90deg);
     backface-visibility: hidden;
     transform-origin: 100% 100%
}

[type=checkbox]:indeterminate:disabled+label:before {
     border-right: 2px solid rgba(0, 0, 0, .26);
     background-color: transparent
}

[type=checkbox].filled-in+label:after {
     border-radius: 2px
}

[type=checkbox].filled-in+label:after,
[type=checkbox].filled-in+label:before {
     content: "";
     left: 0;
     position: absolute;
     transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
     z-index: 1
}

[type=checkbox].filled-in:not(:checked)+label:before {
     width: 0;
     height: 0;
     border: 3px solid transparent;
     left: 6px;
     top: 10px;
     -webkit-transform: rotate(37deg);
     transform: rotate(37deg);
     -webkit-transform-origin: 20% 40%;
     transform-origin: 100% 100%
}

[type=checkbox].filled-in:not(:checked)+label:after {
     height: 20px;
     width: 20px;
     background-color: transparent;
     border: 2px solid #5a5a5a;
     top: 0;
     z-index: 0
}

[type=checkbox].filled-in:checked+label:before {
     top: 0;
     left: 1px;
     width: 8px;
     height: 13px;
     border-color: transparent #fff #fff transparent;
     border-style: solid;
     border-width: 2px;
     -webkit-transform: rotate(37deg);
     transform: rotate(37deg);
     -webkit-transform-origin: 100% 100%;
     transform-origin: 100% 100%
}

[type=checkbox].filled-in:checked+label:after {
     top: 0;
     width: 20px;
     height: 20px;
     border: 2px solid #26a69a;
     background-color: #26a69a;
     z-index: 0
}

[type=checkbox].filled-in.tabbed:focus+label:after {
     border-radius: 2px;
     border-color: #5a5a5a;
     background-color: rgba(0, 0, 0, .1)
}

[type=checkbox].filled-in.tabbed:checked:focus+label:after {
     border-radius: 2px;
     background-color: #26a69a;
     border-color: #26a69a
}

[type=checkbox].filled-in:disabled:not(:checked)+label:before {
     background-color: transparent;
     border: 2px solid transparent
}

[type=checkbox].filled-in:disabled:not(:checked)+label:after {
     border-color: transparent;
     background-color: #bdbdbd
}

[type=checkbox].filled-in:disabled:checked+label:before {
     background-color: transparent
}

[type=checkbox].filled-in:disabled:checked+label:after {
     background-color: #bdbdbd;
     border-color: #bdbdbd
}

.switch,
.switch * {
     -webkit-user-select: none;
     -moz-user-select: none;
     -khtml-user-select: none;
     -ms-user-select: none
}

.switch label {
     cursor: pointer
}

.switch label input[type=checkbox] {
     opacity: 0;
     width: 0;
     height: 0
}

.switch label input[type=checkbox]:checked+.lever {
     background-color: #84c7c1
}

.switch label input[type=checkbox]:checked+.lever:after {
     background-color: #26a69a;
     left: 24px
}

.switch label .lever {
     content: "";
     display: inline-block;
     position: relative;
     width: 40px;
     height: 15px;
     background-color: #818181;
     border-radius: 15px;
     transition: background .3s ease;
     vertical-align: middle;
     margin: 0 16px
}

.switch label .lever:after {
     content: "";
     position: absolute;
     display: inline-block;
     width: 21px;
     height: 21px;
     background-color: #f1f1f1;
     border-radius: 21px;
     box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .4);
     left: -5px;
     top: -3px;
     transition: left .3s ease, background .3s ease, box-shadow .1s ease
}

input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever:after,
input[type=checkbox]:checked:not(:disabled)~.lever:active:after {
     box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .4), 0 0 0 15px rgba(38, 166, 154, .1)
}

input[type=checkbox]:not(:disabled).tabbed:focus~.lever:after,
input[type=checkbox]:not(:disabled)~.lever:active:after {
     box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .4), 0 0 0 15px rgba(0, 0, 0, .08)
}

.switch input[type=checkbox][disabled]+.lever {
     cursor: default
}

.switch label input[type=checkbox][disabled]+.lever:after,
.switch label input[type=checkbox][disabled]:checked+.lever:after {
     background-color: #bdbdbd
}

select {
     display: none
}

select.browser-default {
     display: block
}

select {
     background-color: hsla(0, 0%, 100%, .9);
     width: 100%;
     padding: 5px;
     border: 1px solid #f2f2f2;
     border-radius: 2px;
     height: 3rem
}

.select-label {
     position: absolute
}

.select-wrapper {
     position: relative
}

.select-wrapper input.select-dropdown {
     position: relative;
     cursor: pointer;
     background-color: transparent;
     border: none;
     border-bottom: 1px solid #9e9e9e;
     outline: none;
     height: 3rem;
     line-height: 3rem;
     width: 100%;
     font-size: 1rem;
     margin: 0 0 20px;
     padding: 0;
     display: block
}

.select-wrapper span.caret {
     color: initial;
     position: absolute;
     right: 0;
     top: 0;
     bottom: 0;
     height: 10px;
     margin: auto 0;
     font-size: 10px;
     line-height: 10px
}

.select-wrapper span.caret.disabled {
     color: rgba(0, 0, 0, .26)
}

.select-wrapper+label {
     position: absolute;
     top: -14px;
     font-size: .8rem
}

select:disabled {
     color: rgba(0, 0, 0, .3)
}

.select-wrapper input.select-dropdown:disabled {
     color: rgba(0, 0, 0, .3);
     cursor: default;
     border-bottom: 1px solid rgba(0, 0, 0, .3)
}

.select-wrapper i {
     color: rgba(0, 0, 0, .3)
}

.select-dropdown li.disabled,
.select-dropdown li.disabled>span,
.select-dropdown li.optgroup {
     color: rgba(0, 0, 0, .3);
     background-color: transparent
}

.prefix~.select-wrapper {
     margin-left: 3rem;
     width: 92%;
     width: calc(100% - 3rem)
}

.prefix~label {
     margin-left: 3rem
}

.select-dropdown li img {
     height: 40px;
     width: 40px;
     margin: 5px 15px;
     float: right
}

.select-dropdown li.optgroup {
     border-top: 1px solid #eee
}

.select-dropdown li.optgroup.selected>span {
     color: rgba(0, 0, 0, .7)
}

.select-dropdown li.optgroup>span {
     color: rgba(0, 0, 0, .4)
}

.select-dropdown li.optgroup~li.optgroup-option {
     padding-left: 1rem
}

.file-field {
     position: relative
}

.file-field .file-path-wrapper {
     overflow: hidden;
     padding-left: 10px
}

.file-field input.file-path {
     width: 100%
}

.file-field .btn,
.file-field .btn-large {
     float: left;
     height: 3rem;
     line-height: 3rem
}

.file-field span {
     cursor: pointer
}

.file-field input[type=file] {
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     bottom: 0;
     width: 100%;
     margin: 0;
     padding: 0;
     font-size: 20px;
     cursor: pointer;
     opacity: 0;
     filter: alpha(opacity=0)
}

.range-field {
     position: relative
}

input[type=range],
input[type=range]+.thumb {
     cursor: pointer
}

input[type=range] {
     position: relative;
     background-color: transparent;
     border: none;
     outline: none;
     width: 100%;
     margin: 15px 0;
     padding: 0
}

input[type=range]:focus {
     outline: none
}

input[type=range]+.thumb {
     position: absolute;
     border: none;
     height: 0;
     width: 0;
     border-radius: 50%;
     background-color: #26a69a;
     top: 10px;
     margin-left: -6px;
     transform-origin: 50% 50%;
     transform: rotate(-45deg)
}

input[type=range]+.thumb .value {
     display: block;
     width: 30px;
     text-align: center;
     color: #26a69a;
     font-size: 0;
     transform: rotate(45deg)
}

input[type=range]+.thumb.active {
     border-radius: 50% 50% 50% 0
}

input[type=range]+.thumb.active .value {
     color: #fff;
     margin-left: -1px;
     margin-top: 8px;
     font-size: 10px
}

input[type=range] {
     -webkit-appearance: none
}

input[type=range]::-webkit-slider-runnable-track {
     height: 3px;
     background: #c2c0c2;
     border: none
}

input[type=range]::-webkit-slider-thumb {
     -webkit-appearance: none;
     border: none;
     height: 14px;
     width: 14px;
     border-radius: 50%;
     background-color: #26a69a;
     transform-origin: 50% 50%;
     margin: -5px 0 0;
     transition: .3s
}

input[type=range]:focus::-webkit-slider-runnable-track {
     background: #ccc
}

input[type=range] {
     border: 1px solid #fff
}

input[type=range]::-moz-range-track {
     height: 3px;
     background: #ddd;
     border: none
}

input[type=range]::-moz-range-thumb {
     border: none;
     height: 14px;
     width: 14px;
     border-radius: 50%;
     background: #26a69a;
     margin-top: -5px
}

input[type=range]:-moz-focusring {
     outline: 1px solid #fff;
     outline-offset: -1px
}

input[type=range]:focus::-moz-range-track {
     background: #ccc
}

input[type=range]::-ms-track {
     height: 3px;
     background: transparent;
     border-color: transparent;
     border-width: 6px 0;
     color: transparent
}

input[type=range]::-ms-fill-lower {
     background: #777
}

input[type=range]::-ms-fill-upper {
     background: #ddd
}

input[type=range]::-ms-thumb {
     border: none;
     height: 14px;
     width: 14px;
     border-radius: 50%;
     background: #26a69a
}

input[type=range]:focus::-ms-fill-lower {
     background: #888
}

input[type=range]:focus::-ms-fill-upper {
     background: #ccc
}

/*table-of-contents*/

.table-of-contents {
     border: 5px solid #f4f5f7;
     padding: 10px 50px;
     margin: 20px auto;
}

.table-of-contents .mce-toc a {
     line-height: 1.8;
}

.table-of-contents h2 {
     font-size: 24px;
     color: #3a4169;
     text-align: center;
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
     font-weight: 500;
}

.table-of-contents ul:not(.browser-default) li {
     list-style-type: unset;
}

.table-of-contents__list {
     font-size: 16px;
     color: #32a1ea;
     padding-left: 20px;
     max-width: 80%;
     margin: 10px auto;
}

ul.table-of-contents__list li {
     margin-bottom: 0;
     padding-top: 3px;
     padding-bottom: 3px;
     line-height: 3;
}

.table-of-contents__list li a {
     padding: 0;
     color: #3a4169;

}

.table-of-contents__list li a:hover {
     padding: 0;
     font-size: 16px;
     text-decoration: underline;
     color: #32a1ea;
     border: none;
}

.mce-toc>ul>li {
     list-style-type: none;
     background: url(/files/images/icon-check.svg) no-repeat top 10px left;
     background-size: 20px;
     padding-left: 29px;
}

.mce-toc>ul>li>ul>li {
     list-style-type: none;
     background: url(/files/images/icon-circle.svg) no-repeat top 23px left;
     background-size: 10px;
     padding-left: 29px;
}

.mce-toc>ul>li>ul>li>ul>li {
     list-style-type: none;
     background: url(/files/images/icon-square.svg) no-repeat top 23px left;
     background-size: 10px;
     padding-left: 29px;
}

@media(max-width: 600px) {
     ul.table-of-contents__list li {
          line-height: 2.8;
     }
}

@media all and (max-width: 575px) {
     .table-of-contents {
          padding: 10px 20px 10px 0;
     }

     .table-of-contents h2 {
          font-size: 22px;
          margin-bottom: 10px;
     }

     .table-of-contents__list ul {
          margin: 12px 0 0;
     }

     .table-of-contents__list li {
          line-height: 1.3;
     }

     .table-of-contents__list li a,
     .table-of-contents__list li a:hover {
          font-size: 14px;
     }
}


.side-nav {
     position: fixed;
     width: 300px;
     left: 0;
     top: 0;
     margin: 0;
     transform: translateX(-100%);
     height: calc(100% + 60px);
     height: auto;
     max-height: 850px;
     padding-bottom: 0;
     background-color: #fff;
     z-index: 999;
     overflow-y: auto;
     will-change: transform;
     backface-visibility: hidden;
     transform: translateX(-105%)
}

.side-nav.right-aligned {
     right: 0;
     transform: translateX(105%);
     left: auto;
     transform: translateX(100%)
}

.side-nav .collapsible {
     margin: 0
}

.side-nav>li {
     float: none;
     line-height: 48px
}

.side-nav>li.active {
     background-color: rgba(0, 0, 0, .05)
}

.side-nav>li>a {
     color: rgba(0, 0, 0, .87);
     display: block;
     font-size: 14px;
     font-weight: 500;
     height: 48px;
     line-height: 48px;
     padding: 0 32px
}

.side-nav>li>a:hover {
     background-color: rgba(0, 0, 0, .05)
}

.side-nav>li>a.btn,
.side-nav>li>a.btn-flat,
.side-nav>li>a.btn-floating,
.side-nav>li>a.btn-large {
     margin: 10px 15px
}

.side-nav>li>a.btn,
.side-nav>li>a.btn-floating,
.side-nav>li>a.btn-large {
     color: #fff
}

.side-nav>li>a.btn-flat {
     color: #343434
}

.side-nav>li>a.btn-large:hover,
.side-nav>li>a.btn:hover {
     background-color: #2bbbad
}

.side-nav>li>a.btn-floating:hover {
     background-color: #26a69a
}

.side-nav>li>a>[class^=mdi-],
.side-nav>li>a>i,
.side-nav>li>a>i.material-icons,
.side-nav>li>a>li>a>[class*=mdi-] {
     float: left;
     height: 48px;
     line-height: 48px;
     margin: 0 32px 0 0;
     width: 24px;
     color: rgba(0, 0, 0, .54)
}

.side-nav .divider {
     margin: 8px 0 0
}

.side-nav .subheader {
     cursor: auto;
     pointer-events: none;
     color: rgba(0, 0, 0, .54);
     font-size: 14px;
     font-weight: 500;
     line-height: 48px
}

.side-nav .subheader:hover {
     background-color: transparent
}

.side-nav .userView {
     position: relative;
     padding: 32px 32px 0;
     margin-bottom: 8px
}

.side-nav .userView>a {
     height: auto;
     padding: 0
}

.side-nav .userView>a:hover {
     background-color: transparent
}

.side-nav .userView .background {
     overflow: hidden;
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: -1
}

.side-nav .userView .circle,
.side-nav .userView .email,
.side-nav .userView .name {
     display: block
}

.side-nav .userView .circle {
     height: 64px;
     width: 64px
}

.side-nav .userView .email,
.side-nav .userView .name {
     font-size: 14px;
     line-height: 24px
}

.side-nav .userView .name {
     margin-top: 16px;
     font-weight: 500
}

.side-nav .userView .email {
     padding-bottom: 16px;
     font-weight: 400
}

.drag-target {
     height: 100%;
     width: 10px;
     position: fixed;
     top: 0;
     z-index: 998
}

.side-nav.fixed {
     left: 0;
     transform: translateX(0);
     position: fixed
}

.side-nav.fixed.right-aligned {
     right: 0;
     left: auto
}

@media only screen and (max-width:992px) {
     .side-nav.fixed {
          transform: translateX(-105%)
     }

     .side-nav.fixed.right-aligned {
          transform: translateX(105%)
     }

     .side-nav a {
          padding: 0 16px
     }

     .side-nav .userView {
          padding: 16px 16px 0
     }
}

.side-nav .collapsible-body>ul:not(.collapsible)>li.active,
.side-nav.fixed .collapsible-body>ul:not(.collapsible)>li.active {
     background-color: #ee6e73
}

.side-nav .collapsible-body>ul:not(.collapsible)>li.active a,
.side-nav.fixed .collapsible-body>ul:not(.collapsible)>li.active a {
     color: #fff
}

.side-nav .collapsible-body {
     padding: 0
}

#sidenav-overlay {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     height: 120vh;
     background-color: rgba(0, 0, 0, .5);
     z-index: 997;
     will-change: opacity
}

.material-icons {
     font-family: Material Icons;
     font-weight: 400;
     font-style: normal;
     font-size: 24px;
     line-height: 1;
     letter-spacing: normal;
     text-transform: none;
     display: inline-block;
     white-space: nowrap;
     word-wrap: normal;
     direction: ltr;
     -webkit-font-smoothing: antialiased
}

.text-color-1 {
     color: #32a1ea
}

.bg-color-1 {
     background-color: #32a1ea;
     border: 1px solid transparent
}

.o-bg-color-1 {
     box-sizing: border-box;
     border: 1px solid #32a1ea
}

.bg-color-1.bg-color-#32a1ea {
     border: 1px solid transparent
}

.o-bg-color-1.o-bg-color-#32a1ea {
     box-sizing: border-box;
     border: 1px solid
}

.text-color-1.t-lighten-1 {
     color: #84c7f2
}

.bg-color-1.bg-lighten-1 {
     background-color: #84c7f2;
     border: 1px solid transparent
}

.o-bg-color-1.o-bg-lighten-1 {
     box-sizing: border-box;
     border: 1px solid #84c7f2
}

.text-color-1.t-lighten-2 {
     color: #cce8fa
}

.bg-color-1.bg-lighten-2 {
     background-color: #cce8fa;
     border: 1px solid transparent
}

.o-bg-color-1.o-bg-lighten-2 {
     box-sizing: border-box;
     border: 1px solid #cce8fa
}

.text-color-1.t-lighten-3 {
     color: #ebf6fd
}

.bg-color-1.bg-lighten-3 {
     background-color: #ebf6fd;
     border: 1px solid transparent
}

.o-bg-color-1.o-bg-lighten-3 {
     box-sizing: border-box;
     border: 1px solid #ebf6fd
}

.text-color-1.t-darken-1 {
     color: #2881bb
}

.bg-color-1.bg-darken-1 {
     background-color: #2881bb;
     border: 1px solid transparent
}

.o-bg-color-1.o-bg-darken-1 {
     box-sizing: border-box;
     border: 1px solid #2881bb
}

.text-color-1.t-darken-2 {
     color: #195175
}

.bg-color-1.bg-darken-2 {
     background-color: #195175;
     border: 1px solid transparent
}

.o-bg-color-1.o-bg-darken-2 {
     box-sizing: border-box;
     border: 1px solid #195175
}

.text-color-1.t-darken-3 {
     color: #0f3046
}

.bg-color-1.bg-darken-3 {
     background-color: #0f3046;
     border: 1px solid transparent
}

.o-bg-color-1.o-bg-darken-3 {
     box-sizing: border-box;
     border: 1px solid #0f3046
}

.text-color-2 {
     color: #7bc020
}

.bg-color-2 {
     background-color: #7bc020;
     border: 1px solid transparent
}

.o-bg-color-2 {
     box-sizing: border-box;
     border: 1px solid #7bc020
}

.bg-color-2.bg-color-#7bc020 {
     border: 1px solid transparent
}

.o-bg-color-2.o-bg-color-#7bc020 {
     box-sizing: border-box;
     border: 1px solid
}

.text-color-2.t-lighten-1 {
     color: #b0d979
}

.bg-color-2.bg-lighten-1 {
     background-color: #b0d979;
     border: 1px solid transparent
}

.o-bg-color-2.o-bg-lighten-1 {
     box-sizing: border-box;
     border: 1px solid #b0d979
}

.text-color-2.t-lighten-2 {
     color: #deefc7
}

.bg-color-2.bg-lighten-2 {
     background-color: #deefc7;
     border: 1px solid transparent
}

.o-bg-color-2.o-bg-lighten-2 {
     box-sizing: border-box;
     border: 1px solid #deefc7
}

.text-color-2.t-lighten-3 {
     color: #f2f9e9
}

.bg-color-2.bg-lighten-3 {
     background-color: #f2f9e9;
     border: 1px solid transparent
}

.o-bg-color-2.o-bg-lighten-3 {
     box-sizing: border-box;
     border: 1px solid #f2f9e9
}

.text-color-2.t-darken-1 {
     color: #629a1a
}

.bg-color-2.bg-darken-1 {
     background-color: #629a1a;
     border: 1px solid transparent
}

.o-bg-color-2.o-bg-darken-1 {
     box-sizing: border-box;
     border: 1px solid #629a1a
}

.text-color-2.t-darken-2 {
     color: #3e6010
}

.bg-color-2.bg-darken-2 {
     background-color: #3e6010;
     border: 1px solid transparent
}

.o-bg-color-2.o-bg-darken-2 {
     box-sizing: border-box;
     border: 1px solid #3e6010
}

.text-color-2.t-darken-3 {
     color: #253a0a
}

.bg-color-2.bg-darken-3 {
     background-color: #253a0a;
     border: 1px solid transparent
}

.o-bg-color-2.o-bg-darken-3 {
     box-sizing: border-box;
     border: 1px solid #253a0a
}

.text-color-3 {
     color: #2a375c
}

.bg-color-3 {
     background-color: #2a375c;
     border: 1px solid transparent
}

.o-bg-color-3 {
     box-sizing: border-box;
     border: 1px solid #2a375c
}

.bg-color-3.bg-color-#2a375c {
     border: 1px solid transparent
}

.o-bg-color-3.o-bg-color-#2a375c {
     box-sizing: border-box;
     border: 1px solid
}

.text-color-3.t-lighten-1 {
     color: #7f879d
}

.bg-color-3.bg-lighten-1 {
     background-color: #7f879d;
     border: 1px solid transparent
}

.o-bg-color-3.o-bg-lighten-1 {
     box-sizing: border-box;
     border: 1px solid #7f879d
}

.text-color-3.t-lighten-2 {
     color: #cacdd6
}

.bg-color-3.bg-lighten-2 {
     background-color: #cacdd6;
     border: 1px solid transparent
}

.o-bg-color-3.o-bg-lighten-2 {
     box-sizing: border-box;
     border: 1px solid #cacdd6
}

.text-color-3.t-lighten-3 {
     color: #eaebef
}

.bg-color-3.bg-lighten-3 {
     background-color: #eaebef;
     border: 1px solid transparent
}

.o-bg-color-3.o-bg-lighten-3 {
     box-sizing: border-box;
     border: 1px solid #eaebef
}

.text-color-3.t-darken-1 {
     color: #222c4a
}

.bg-color-3.bg-darken-1 {
     background-color: #222c4a;
     border: 1px solid transparent
}

.o-bg-color-3.o-bg-darken-1 {
     box-sizing: border-box;
     border: 1px solid #222c4a
}

.text-color-3.t-darken-2 {
     color: #151c2e
}

.bg-color-3.bg-darken-2 {
     background-color: #151c2e;
     border: 1px solid transparent
}

.o-bg-color-3.o-bg-darken-2 {
     box-sizing: border-box;
     border: 1px solid #151c2e
}

.text-color-3.t-darken-3 {
     color: #0d111c
}

.bg-color-3.bg-darken-3 {
     background-color: #0d111c;
     border: 1px solid transparent
}

.o-bg-color-3.o-bg-darken-3 {
     box-sizing: border-box;
     border: 1px solid #0d111c
}

.text-color-4 {
     color: #656a70
}

.bg-color-4 {
     background-color: #656a70;
     border: 1px solid transparent
}

.o-bg-color-4 {
     box-sizing: border-box;
     border: 1px solid #656a70
}

.bg-color-4.bg-color-#656a70 {
     border: 1px solid transparent
}

.o-bg-color-4.o-bg-color-#656a70 {
     box-sizing: border-box;
     border: 1px solid
}

.text-color-4.t-lighten-1 {
     color: #a3a6a9
}

.bg-color-4.bg-lighten-1 {
     background-color: #a3a6a9;
     border: 1px solid transparent
}

.o-bg-color-4.o-bg-lighten-1 {
     box-sizing: border-box;
     border: 1px solid #a3a6a9
}

.text-color-4.t-lighten-2 {
     color: #d9dadb
}

.bg-color-4.bg-lighten-2 {
     background-color: #d9dadb;
     border: 1px solid transparent
}

.o-bg-color-4.o-bg-lighten-2 {
     box-sizing: border-box;
     border: 1px solid #d9dadb
}

.text-color-4.t-lighten-3 {
     color: #f0f0f1
}

.bg-color-4.bg-lighten-3 {
     background-color: #f0f0f1;
     border: 1px solid transparent
}

.o-bg-color-4.o-bg-lighten-3 {
     box-sizing: border-box;
     border: 1px solid #f0f0f1
}

.text-color-4.t-darken-1 {
     color: #51555a
}

.bg-color-4.bg-darken-1 {
     background-color: #51555a;
     border: 1px solid transparent
}

.o-bg-color-4.o-bg-darken-1 {
     box-sizing: border-box;
     border: 1px solid #51555a
}

.text-color-4.t-darken-2 {
     color: #333538
}

.bg-color-4.bg-darken-2 {
     background-color: #333538;
     border: 1px solid transparent
}

.o-bg-color-4.o-bg-darken-2 {
     box-sizing: border-box;
     border: 1px solid #333538
}

.text-color-4.t-darken-3 {
     color: #1e2022
}

.bg-color-4.bg-darken-3 {
     background-color: #1e2022;
     border: 1px solid transparent
}

.o-bg-color-4.o-bg-darken-3 {
     box-sizing: border-box;
     border: 1px solid #1e2022
}

h1 {
     font-size: 43px
}

h1,
h2 {
     color: #313859;
     font-weight: 900;
     font-family: Museo Slab, Bookman, Garamond, serif;
     line-height: 123%
}

h2 {
     font-size: 35px
}

h3 {
     font-size: 27px
}

h3,
h4 {
     color: #313859;
     font-weight: 700;
     font-family: Museo Slab, Bookman, Garamond, serif;
     line-height: 123%
}

h4 {
     font-size: 22px
}

h5 {
     font-size: 17px;
     line-height: 124%
}

h5,
h6 {
     color: #313859;
     font-weight: 700;
     font-family: Museo Slab, Bookman, Garamond, serif
}

h6 {
     font-size: 15px;
     line-height: 120%
}

@media (max-width:600px) {
     h1 {
          font-size: 30px
     }

     h1,
     h2 {
          color: #313859;
          font-weight: 900;
          font-family: Museo Slab, Bookman, Garamond, serif;
          line-height: 123%
     }

     h2 {
          font-size: 25px
     }

     h3 {
          font-size: 22px
     }

     h3,
     h4 {
          color: #313859;
          font-weight: 700;
          font-family: Museo Slab, Bookman, Garamond, serif;
          line-height: 123%
     }

     h4 {
          font-size: 18px
     }

     h5 {
          font-size: 14px;
          line-height: 124%
     }

     h5,
     h6 {
          color: #313859;
          font-weight: 700;
          font-family: Museo Slab, Bookman, Garamond, serif
     }

     h6 {
          font-size: 12px;
          line-height: 120%
     }
}

p {
     font-size: 15px;
     color: #535155;
     font-weight: 300
}

p,
p.subtitle {
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

p.subtitle {
     font-size: 17px;
     color: rgba(0, 0, 0, .25);
     font-weight: 900
}

strong {
     font-weight: 800
}

blockquote {
     border-left: 2px solid #32a1ea;
     padding-left: 20px;
     font-style: italic;
     margin-left: 0;
     font-size: 20px;
     color: #535155;
     font-weight: 500;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.style-list ul:not(.table-of-contents__list):not(.tabs):not(.select-dropdown):not(.dropdown-content),
.text-content ul:not(.table-of-contents__list):not(.tabs):not(.select-dropdown):not(.dropdown-content) {
     font-size: 16px;
     color: #535155;
     font-weight: 400;
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
     padding-left: 0
}

.style-list ul:not(.table-of-contents__list):not(.tabs):not(.select-dropdown):not(.dropdown-content) li,
.text-content ul:not(.table-of-contents__list):not(.tabs):not(.select-dropdown):not(.dropdown-content) li {
     position: relative;
     list-style: none;
     line-height: 22px;
     padding-bottom: 5px;
     padding-left: 28px;
     font-weight: 300
}

.style-list ul:not(.table-of-contents__list):not(.tabs):not(.select-dropdown):not(.dropdown-content) li li,
.text-content ul:not(.table-of-contents__list):not(.tabs):not(.select-dropdown):not(.dropdown-content) li li {
     padding-left: 20px
}

.style-list ul:not(.table-of-contents__list):not(.tabs):not(.select-dropdown):not(.dropdown-content) li li:before,
.text-content ul:not(.table-of-contents__list):not(.tabs):not(.select-dropdown):not(.dropdown-content) li li:before {
     content: "\f111";
     position: absolute;
     left: 0;
     top: 0;
     font-size: 15px;
     color: #32a1ea;
     font-weight: 400;
     font-family: FontAwesome
}

.style-list ul:not(.table-of-contents__list):not(.tabs):not(.select-dropdown):not(.dropdown-content) li:before,
.text-content ul:not(.table-of-contents__list):not(.tabs):not(.select-dropdown):not(.dropdown-content) li:before {
     content: "\f00c";
     position: absolute;
     left: 0;
     top: 0;
     font-size: 15px;
     color: #7bc020;
     font-weight: 400;
     font-family: FontAwesome
}

.style-list ul:not(.table-of-contents__list):not(.tabs):not(.select-dropdown):not(.dropdown-content) li.no-mark:before,
.text-content ul:not(.table-of-contents__list):not(.tabs):not(.select-dropdown):not(.dropdown-content) li.no-mark:before {
     display: none
}

.style-list ul.type-1 li:before,
.text-content ul.type-1 li:before {
     font-size: 7px;
     color: #32a1ea;
     font-weight: 400;
     font-family: FontAwesome
}

.button {
     border-radius: 0;
     margin: 0;
     padding: 0 20px;
     display: inline-block;
     line-height: 50px;
     text-align: center
}

@media (max-width:600px) {
     .button {
          line-height: 40px
     }
}

.button-success {
     background: #09a912;
     border: none;
     font-size: 14px;
     color: #fff;
     font-weight: 700;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.button-success:focus,
.button-success:hover {
     background: #6bcb71
}

.button-success[disabled] {
     background-color: #d9dadb;
     cursor: no-drop
}

.button-success-o {
     background: transparent;
     border: 1px solid #09a912;
     line-height: 48px;
     color: #09a912
}

.button-success-o,
.button-success-o:focus,
.button-success-o:hover {
     font-size: 14px;
     font-weight: 700;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.button-success-o:focus,
.button-success-o:hover {
     color: #fff;
     line-height: 50px;
     background: #6bcb71;
     border: none
}

.button-success-o.button-slim {
     line-height: 38px
}

@media (max-width:600px) {
     .button-success-o {
          line-height: 38px
     }
}

.button-warning {
     background: #fa3;
     border: none;
     font-size: 14px;
     color: #fff;
     font-weight: 700;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.button-warning:focus,
.button-warning:hover {
     background: #ffcc85
}

.button-warning[disabled] {
     background-color: #d9dadb;
     cursor: no-drop
}

.button-warning-o {
     background: transparent;
     border: 1px solid #fa3;
     line-height: 48px;
     color: #fa3
}

.button-warning-o,
.button-warning-o:focus,
.button-warning-o:hover {
     font-size: 14px;
     font-weight: 700;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.button-warning-o:focus,
.button-warning-o:hover {
     color: #fff;
     line-height: 50px;
     background: #ffcc85;
     border: none
}

.button-warning-o.button-slim {
     line-height: 38px
}

@media (max-width:600px) {
     .button-warning-o {
          line-height: 38px
     }
}

.button-error {
     background: #f44747;
     border: none;
     font-size: 14px;
     color: #fff;
     font-weight: 700;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.button-error:focus,
.button-error:hover {
     background: #f89191
}

.button-error[disabled] {
     background-color: #d9dadb;
     cursor: no-drop
}

.button-error-o {
     background: transparent;
     border: 1px solid #f44747;
     line-height: 48px;
     color: #f44747
}

.button-error-o,
.button-error-o:focus,
.button-error-o:hover {
     font-size: 14px;
     font-weight: 700;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.button-error-o:focus,
.button-error-o:hover {
     color: #fff;
     line-height: 50px;
     background: #f89191;
     border: none
}

.button-error-o.button-slim {
     line-height: 38px
}

@media (max-width:600px) {
     .button-error-o {
          line-height: 38px
     }
}

.button-info {
     background: #21a5f8;
     border: none;
     font-size: 14px;
     color: #fff;
     font-weight: 700;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.button-info:focus,
.button-info:hover {
     background: #7ac9fb
}

.button-info[disabled] {
     background-color: #d9dadb;
     cursor: no-drop
}

.button-info-o {
     background: transparent;
     border: 1px solid #21a5f8;
     line-height: 48px;
     color: #21a5f8
}

.button-info-o,
.button-info-o:focus,
.button-info-o:hover {
     font-size: 14px;
     font-weight: 700;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.button-info-o:focus,
.button-info-o:hover {
     color: #fff;
     line-height: 50px;
     background: #7ac9fb;
     border: none
}

.button-info-o.button-slim {
     line-height: 38px
}

@media (max-width:600px) {
     .button-info-o {
          line-height: 38px
     }
}

.button-primary-1 {
     background: #32a1ea;
     border: none;
     font-size: 14px;
     color: #fff;
     font-weight: 700;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.button-primary-1:focus,
.button-primary-1:hover {
     background: #84c7f2
}

.button-primary-1[disabled] {
     background-color: #d9dadb;
     cursor: no-drop
}

.button-primary-1-o {
     background: transparent;
     border: 1px solid #32a1ea;
     line-height: 48px;
     color: #32a1ea
}

.button-primary-1-o,
.button-primary-1-o:focus,
.button-primary-1-o:hover {
     font-size: 14px;
     font-weight: 700;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.button-primary-1-o:focus,
.button-primary-1-o:hover {
     color: #fff;
     line-height: 50px;
     background: #84c7f2;
     border: none
}

.button-primary-1-o.button-slim {
     line-height: 38px
}

@media (max-width:600px) {
     .button-primary-1-o {
          line-height: 38px
     }
}

.button-primary-2 {
     background: #7bc020;
     border: none;
     font-size: 14px;
     color: #fff;
     font-weight: 700;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.button-primary-2:focus,
.button-primary-2:hover {
     background: #b0d979
}

.button-primary-2[disabled] {
     background-color: #d9dadb;
     cursor: no-drop
}

.button-primary-2-o {
     background: transparent;
     border: 1px solid #7bc020;
     line-height: 48px;
     color: #7bc020
}

.button-primary-2-o,
.button-primary-2-o:focus,
.button-primary-2-o:hover {
     font-size: 14px;
     font-weight: 700;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.button-primary-2-o:focus,
.button-primary-2-o:hover {
     color: #fff;
     line-height: 50px;
     background: #b0d979;
     border: none
}

.button-primary-2-o.button-slim {
     line-height: 38px
}

@media (max-width:600px) {
     .button-primary-2-o {
          line-height: 38px
     }
}

.button-primary-3 {
     background: #2a375c;
     border: none;
     font-size: 14px;
     color: #fff;
     font-weight: 700;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.button-primary-3:focus,
.button-primary-3:hover {
     background: #7f879d
}

.button-primary-3[disabled] {
     background-color: #d9dadb;
     cursor: no-drop
}

.button-primary-3-o {
     background: transparent;
     border: 1px solid #2a375c;
     line-height: 48px;
     color: #2a375c
}

.button-primary-3-o,
.button-primary-3-o:focus,
.button-primary-3-o:hover {
     font-size: 14px;
     font-weight: 700;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.button-primary-3-o:focus,
.button-primary-3-o:hover {
     color: #fff;
     line-height: 50px;
     background: #7f879d;
     border: none
}

.button-primary-3-o.button-slim {
     line-height: 38px
}

@media (max-width:600px) {
     .button-primary-3-o {
          line-height: 38px
     }
}

.button-primary-4 {
     background: #656a70;
     border: none;
     font-size: 14px;
     color: #fff;
     font-weight: 700;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.button-primary-4:focus,
.button-primary-4:hover {
     background: #a3a6a9
}

.button-primary-4[disabled] {
     background-color: #d9dadb;
     cursor: no-drop
}

.button-primary-4-o {
     background: transparent;
     border: 1px solid #656a70;
     line-height: 48px;
     color: #656a70
}

.button-primary-4-o,
.button-primary-4-o:focus,
.button-primary-4-o:hover {
     font-size: 14px;
     font-weight: 700;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.button-primary-4-o:focus,
.button-primary-4-o:hover {
     color: #fff;
     line-height: 50px;
     background: #a3a6a9;
     border: none
}

.button-primary-4-o.button-slim {
     line-height: 38px
}

@media (max-width:600px) {
     .button-primary-4-o {
          line-height: 38px
     }
}

.button[disabled],
.button[disabled]:hover {
     line-height: 48px;
     background-color: #fff;
     border: 1px solid #d9dadb !important;
     cursor: no-drop;
     color: #d9dadb !important
}

.button[disabled].button-slim,
.button[disabled]:hover.button-slim {
     line-height: 38px
}

.button-default {
     line-height: 48px;
     background-color: #fff;
     border: 1px solid #d9dadb;
     font-size: 14px;
     color: #51555a;
     font-weight: 700;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.button-default:hover {
     background-color: #f0f0f1
}

.button-slim {
     line-height: 40px
}

.button .text-color-1 {
     color: #32a1ea
}

.button .bg-color-1 {
     background-color: #32a1ea;
     border: 1px solid transparent
}

.button .o-bg-color-1 {
     box-sizing: border-box;
     border: 1px solid #32a1ea
}

.button.text-color-1.t-lighten-1 {
     color: #84c7f2
}

.button.bg-color-1.bg-lighten-1 {
     background-color: #84c7f2;
     border: 1px solid transparent
}

.button.bg-color-1.bg-lighten-1.button-slim {
     line-height: 38px
}

.button.o-bg-color-1.o-bg-lighten-1 {
     box-sizing: border-box;
     border: 1px solid #84c7f2
}

.button.o-bg-color-1.o-bg-lighten-1.button-slim {
     line-height: 38px
}

.button.text-color-1.t-lighten-2 {
     color: #cce8fa
}

.button.bg-color-1.bg-lighten-2 {
     background-color: #cce8fa;
     border: 1px solid transparent
}

.button.bg-color-1.bg-lighten-2.button-slim {
     line-height: 38px
}

.button.o-bg-color-1.o-bg-lighten-2 {
     box-sizing: border-box;
     border: 1px solid #cce8fa
}

.button.o-bg-color-1.o-bg-lighten-2.button-slim {
     line-height: 38px
}

.button.text-color-1.t-lighten-3 {
     color: #ebf6fd
}

.button.bg-color-1.bg-lighten-3 {
     background-color: #ebf6fd;
     border: 1px solid transparent
}

.button.bg-color-1.bg-lighten-3.button-slim {
     line-height: 38px
}

.button.o-bg-color-1.o-bg-lighten-3 {
     box-sizing: border-box;
     border: 1px solid #ebf6fd
}

.button.o-bg-color-1.o-bg-lighten-3.button-slim {
     line-height: 38px
}

.button.text-color-1.t-darken-1 {
     color: #2881bb
}

.button.bg-color-1.bg-darken-1 {
     background-color: #2881bb;
     border: 1px solid transparent
}

.button.bg-color-1.bg-darken-1.button-slim {
     line-height: 38px
}

.button.o-bg-color-1.o-bg-darken-1 {
     box-sizing: border-box;
     border: 1px solid #2881bb
}

.button.o-bg-color-1.o-bg-darken-1.button-slim {
     line-height: 38px
}

.button.text-color-1.t-darken-2 {
     color: #195175
}

.button.bg-color-1.bg-darken-2 {
     background-color: #195175;
     border: 1px solid transparent
}

.button.bg-color-1.bg-darken-2.button-slim {
     line-height: 38px
}

.button.o-bg-color-1.o-bg-darken-2 {
     box-sizing: border-box;
     border: 1px solid #195175
}

.button.o-bg-color-1.o-bg-darken-2.button-slim {
     line-height: 38px
}

.button.text-color-1.t-darken-3 {
     color: #0f3046
}

.button.bg-color-1.bg-darken-3 {
     background-color: #0f3046;
     border: 1px solid transparent
}

.button.bg-color-1.bg-darken-3.button-slim {
     line-height: 38px
}

.button.o-bg-color-1.o-bg-darken-3 {
     box-sizing: border-box;
     border: 1px solid #0f3046
}

.button.o-bg-color-1.o-bg-darken-3.button-slim {
     line-height: 38px
}

.button.bg-color-1:focus,
.button.bg-color-1:hover,
.button.o-bg-color-1:focus,
.button.o-bg-color-1:hover {
     opacity: .8
}

.button .text-color-2 {
     color: #7bc020
}

.button .bg-color-2 {
     background-color: #7bc020;
     border: 1px solid transparent
}

.button .o-bg-color-2 {
     box-sizing: border-box;
     border: 1px solid #7bc020
}

.button.text-color-2.t-lighten-1 {
     color: #b0d979
}

.button.bg-color-2.bg-lighten-1 {
     background-color: #b0d979;
     border: 1px solid transparent
}

.button.bg-color-2.bg-lighten-1.button-slim {
     line-height: 38px
}

.button.o-bg-color-2.o-bg-lighten-1 {
     box-sizing: border-box;
     border: 1px solid #b0d979
}

.button.o-bg-color-2.o-bg-lighten-1.button-slim {
     line-height: 38px
}

.button.text-color-2.t-lighten-2 {
     color: #deefc7
}

.button.bg-color-2.bg-lighten-2 {
     background-color: #deefc7;
     border: 1px solid transparent
}

.button.bg-color-2.bg-lighten-2.button-slim {
     line-height: 38px
}

.button.o-bg-color-2.o-bg-lighten-2 {
     box-sizing: border-box;
     border: 1px solid #deefc7
}

.button.o-bg-color-2.o-bg-lighten-2.button-slim {
     line-height: 38px
}

.button.text-color-2.t-lighten-3 {
     color: #f2f9e9
}

.button.bg-color-2.bg-lighten-3 {
     background-color: #f2f9e9;
     border: 1px solid transparent
}

.button.bg-color-2.bg-lighten-3.button-slim {
     line-height: 38px
}

.button.o-bg-color-2.o-bg-lighten-3 {
     box-sizing: border-box;
     border: 1px solid #f2f9e9
}

.button.o-bg-color-2.o-bg-lighten-3.button-slim {
     line-height: 38px
}

.button.text-color-2.t-darken-1 {
     color: #629a1a
}

.button.bg-color-2.bg-darken-1 {
     background-color: #629a1a;
     border: 1px solid transparent
}

.button.bg-color-2.bg-darken-1.button-slim {
     line-height: 38px
}

.button.o-bg-color-2.o-bg-darken-1 {
     box-sizing: border-box;
     border: 1px solid #629a1a
}

.button.o-bg-color-2.o-bg-darken-1.button-slim {
     line-height: 38px
}

.button.text-color-2.t-darken-2 {
     color: #3e6010
}

.button.bg-color-2.bg-darken-2 {
     background-color: #3e6010;
     border: 1px solid transparent
}

.button.bg-color-2.bg-darken-2.button-slim {
     line-height: 38px
}

.button.o-bg-color-2.o-bg-darken-2 {
     box-sizing: border-box;
     border: 1px solid #3e6010
}

.button.o-bg-color-2.o-bg-darken-2.button-slim {
     line-height: 38px
}

.button.text-color-2.t-darken-3 {
     color: #253a0a
}

.button.bg-color-2.bg-darken-3 {
     background-color: #253a0a;
     border: 1px solid transparent
}

.button.bg-color-2.bg-darken-3.button-slim {
     line-height: 38px
}

.button.o-bg-color-2.o-bg-darken-3 {
     box-sizing: border-box;
     border: 1px solid #253a0a
}

.button.o-bg-color-2.o-bg-darken-3.button-slim {
     line-height: 38px
}

.button.bg-color-2:focus,
.button.bg-color-2:hover,
.button.o-bg-color-2:focus,
.button.o-bg-color-2:hover {
     opacity: .8
}

.button .text-color-3 {
     color: #2a375c
}

.button .bg-color-3 {
     background-color: #2a375c;
     border: 1px solid transparent
}

.button .o-bg-color-3 {
     box-sizing: border-box;
     border: 1px solid #2a375c
}

.button.text-color-3.t-lighten-1 {
     color: #7f879d
}

.button.bg-color-3.bg-lighten-1 {
     background-color: #7f879d;
     border: 1px solid transparent
}

.button.bg-color-3.bg-lighten-1.button-slim {
     line-height: 38px
}

.button.o-bg-color-3.o-bg-lighten-1 {
     box-sizing: border-box;
     border: 1px solid #7f879d
}

.button.o-bg-color-3.o-bg-lighten-1.button-slim {
     line-height: 38px
}

.button.text-color-3.t-lighten-2 {
     color: #cacdd6
}

.button.bg-color-3.bg-lighten-2 {
     background-color: #cacdd6;
     border: 1px solid transparent
}

.button.bg-color-3.bg-lighten-2.button-slim {
     line-height: 38px
}

.button.o-bg-color-3.o-bg-lighten-2 {
     box-sizing: border-box;
     border: 1px solid #cacdd6
}

.button.o-bg-color-3.o-bg-lighten-2.button-slim {
     line-height: 38px
}

.button.text-color-3.t-lighten-3 {
     color: #eaebef
}

.button.bg-color-3.bg-lighten-3 {
     background-color: #eaebef;
     border: 1px solid transparent
}

.button.bg-color-3.bg-lighten-3.button-slim {
     line-height: 38px
}

.button.o-bg-color-3.o-bg-lighten-3 {
     box-sizing: border-box;
     border: 1px solid #eaebef
}

.button.o-bg-color-3.o-bg-lighten-3.button-slim {
     line-height: 38px
}

.button.text-color-3.t-darken-1 {
     color: #222c4a
}

.button.bg-color-3.bg-darken-1 {
     background-color: #222c4a;
     border: 1px solid transparent
}

.button.bg-color-3.bg-darken-1.button-slim {
     line-height: 38px
}

.button.o-bg-color-3.o-bg-darken-1 {
     box-sizing: border-box;
     border: 1px solid #222c4a
}

.button.o-bg-color-3.o-bg-darken-1.button-slim {
     line-height: 38px
}

.button.text-color-3.t-darken-2 {
     color: #151c2e
}

.button.bg-color-3.bg-darken-2 {
     background-color: #151c2e;
     border: 1px solid transparent
}

.button.bg-color-3.bg-darken-2.button-slim {
     line-height: 38px
}

.button.o-bg-color-3.o-bg-darken-2 {
     box-sizing: border-box;
     border: 1px solid #151c2e
}

.button.o-bg-color-3.o-bg-darken-2.button-slim {
     line-height: 38px
}

.button.text-color-3.t-darken-3 {
     color: #0d111c
}

.button.bg-color-3.bg-darken-3 {
     background-color: #0d111c;
     border: 1px solid transparent
}

.button.bg-color-3.bg-darken-3.button-slim {
     line-height: 38px
}

.button.o-bg-color-3.o-bg-darken-3 {
     box-sizing: border-box;
     border: 1px solid #0d111c
}

.button.o-bg-color-3.o-bg-darken-3.button-slim {
     line-height: 38px
}

.button.bg-color-3:focus,
.button.bg-color-3:hover,
.button.o-bg-color-3:focus,
.button.o-bg-color-3:hover {
     opacity: .8
}

.button .text-color-4 {
     color: #656a70
}

.button .bg-color-4 {
     background-color: #656a70;
     border: 1px solid transparent
}

.button .o-bg-color-4 {
     box-sizing: border-box;
     border: 1px solid #656a70
}

.button.text-color-4.t-lighten-1 {
     color: #a3a6a9
}

.button.bg-color-4.bg-lighten-1 {
     background-color: #a3a6a9;
     border: 1px solid transparent
}

.button.bg-color-4.bg-lighten-1.button-slim {
     line-height: 38px
}

.button.o-bg-color-4.o-bg-lighten-1 {
     box-sizing: border-box;
     border: 1px solid #a3a6a9
}

.button.o-bg-color-4.o-bg-lighten-1.button-slim {
     line-height: 38px
}

.button.text-color-4.t-lighten-2 {
     color: #d9dadb
}

.button.bg-color-4.bg-lighten-2 {
     background-color: #d9dadb;
     border: 1px solid transparent
}

.button.bg-color-4.bg-lighten-2.button-slim {
     line-height: 38px
}

.button.o-bg-color-4.o-bg-lighten-2 {
     box-sizing: border-box;
     border: 1px solid #d9dadb
}

.button.o-bg-color-4.o-bg-lighten-2.button-slim {
     line-height: 38px
}

.button.text-color-4.t-lighten-3 {
     color: #f0f0f1
}

.button.bg-color-4.bg-lighten-3 {
     background-color: #f0f0f1;
     border: 1px solid transparent
}

.button.bg-color-4.bg-lighten-3.button-slim {
     line-height: 38px
}

.button.o-bg-color-4.o-bg-lighten-3 {
     box-sizing: border-box;
     border: 1px solid #f0f0f1
}

.button.o-bg-color-4.o-bg-lighten-3.button-slim {
     line-height: 38px
}

.button.text-color-4.t-darken-1 {
     color: #51555a
}

.button.bg-color-4.bg-darken-1 {
     background-color: #51555a;
     border: 1px solid transparent
}

.button.bg-color-4.bg-darken-1.button-slim {
     line-height: 38px
}

.button.o-bg-color-4.o-bg-darken-1 {
     box-sizing: border-box;
     border: 1px solid #51555a
}

.button.o-bg-color-4.o-bg-darken-1.button-slim {
     line-height: 38px
}

.button.text-color-4.t-darken-2 {
     color: #333538
}

.button.bg-color-4.bg-darken-2 {
     background-color: #333538;
     border: 1px solid transparent
}

.button.bg-color-4.bg-darken-2.button-slim {
     line-height: 38px
}

.button.o-bg-color-4.o-bg-darken-2 {
     box-sizing: border-box;
     border: 1px solid #333538
}

.button.o-bg-color-4.o-bg-darken-2.button-slim {
     line-height: 38px
}

.button.text-color-4.t-darken-3 {
     color: #1e2022
}

.button.bg-color-4.bg-darken-3 {
     background-color: #1e2022;
     border: 1px solid transparent
}

.button.bg-color-4.bg-darken-3.button-slim {
     line-height: 38px
}

.button.o-bg-color-4.o-bg-darken-3 {
     box-sizing: border-box;
     border: 1px solid #1e2022
}

.button.o-bg-color-4.o-bg-darken-3.button-slim {
     line-height: 38px
}

.button.bg-color-4:focus,
.button.bg-color-4:hover,
.button.o-bg-color-4:focus,
.button.o-bg-color-4:hover {
     opacity: .8
}

.select-wrapper input.select-dropdown.valid,
.select-wrapper input.select-dropdown.valid:hover,
input.valid[type=email],
input.valid[type=email]:hover,
input.valid[type=password],
input.valid[type=password]:hover,
input.valid[type=text],
input.valid[type=text]:hover,
select.valid,
select.valid:hover,
textarea.valid,
textarea.valid:hover {
     border-bottom: 1px solid #09a912;
     box-shadow: 0 1px 0 0 #09a912
}

.select-wrapper input.select-dropdown.error,
.select-wrapper input.select-dropdown.error:hover,
input.error[type=email],
input.error[type=email]:hover,
input.error[type=password],
input.error[type=password]:hover,
input.error[type=text],
input.error[type=text]:hover,
select.error,
select.error:hover,
textarea.error,
textarea.error:hover {
     border-bottom: 1px solid #f44747;
     box-shadow: 0 1px 0 0 #f44747
}

.select-wrapper input.select-dropdown,
input[type=email],
input[type=password],
input[type=text],
select,
textarea {
     border-radius: 3px;
     border: 1px solid #d9dadb;
     background-color: #f0f0f1;
     font-size: 14px;
     color: #656a70;
     font-weight: 300;
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
     padding: 13px 20px;
     line-height: normal;
     width: 100%;
     height: inherit;
     box-sizing: border-box
}

.select-wrapper input.select-dropdown:hover,
input[type=email]:hover,
input[type=password]:hover,
input[type=text]:hover,
select:hover,
textarea:hover {
     box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
     border: 1px solid #d9dadb;
     background-color: #fff
}

.select-wrapper input.select-dropdown:active:not([readonly]),
.select-wrapper input.select-dropdown:focus:not([readonly]),
input[type=email]:active:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=password]:active:not([readonly]),
input[type=password]:focus:not([readonly]),
input[type=text]:active:not([readonly]),
input[type=text]:focus:not([readonly]),
select:active:not([readonly]),
select:focus:not([readonly]),
textarea:active:not([readonly]),
textarea:focus:not([readonly]) {
     box-shadow: inset 0 0 5px rgba(15, 139, 204, .4);
     border: 1px solid #32a1ea;
     background-color: #fff
}

select {
     padding: 14px 20px
}

.form-slim {
     line-height: 40px !important
}

select.form-slim {
     height: 40px;
     padding: 10px 20px
}

.select-wrapper .dropdown-content {
     border-radius: 3px
}

.select-wrapper .dropdown-content li:hover:not(.disabled) {
     background-color: #eaebef
}

.select-wrapper .dropdown-content li:hover:not(.disabled) span {
     color: #2a375c
}

.select-wrapper .dropdown-content li span {
     padding: 15px 20px;
     font-size: 14px;
     color: #51555a;
     font-weight: 500;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.select-wrapper .dropdown-content li.disabled {
     border: 1px solid #2a375c;
     border-radius: 3px;
     box-sizing: border-box
}

.select-wrapper .dropdown-content li.disabled span {
     padding: 13px 20px
}

.select-wrapper .dropdown-content:before {
     content: "\f0d8";
     position: absolute;
     top: 14px;
     right: 15px;
     font-size: 15px;
     color: #2a375c;
     font-weight: 400;
     font-family: FontAwesome
}

.select-wrapper span.caret {
     right: 15px;
     font-size: 0
}

.select-wrapper span.caret:before {
     content: "\f0d7";
     font-size: 15px;
     color: #51555a;
     font-weight: 400;
     font-family: FontAwesome;
     display: inline-block;
     z-index: 2;
     position: relative
}

.number-field {
     margin: 0;
     position: relative;
     display: block;
     border: 1px solid transparent
}

.number-field .minus,
.number-field .plus {
     position: absolute;
     top: 0;
     display: inline-block;
     height: 50px;
     width: 52px;
     border: 1px solid #d9dadb;
     background-color: #fff;
     text-align: center;
     cursor: pointer
}

.number-field .minus:before,
.number-field .plus:before {
     font-size: 15px;
     color: #656a70;
     font-weight: 400;
     font-family: FontAwesome;
     line-height: 50px;
     display: inline
}

.number-field .minus {
     left: 0;
     box-shadow: 0 1px 5px rgba(0, 0, 0, .1)
}

.number-field .minus:before {
     content: "\f068"
}

.number-field .plus {
     right: 0;
     box-shadow: 0 1px 5px rgba(0, 0, 0, .1)
}

.number-field .plus:before {
     content: "\f067"
}

.number-field input {
     padding: 0 55px;
     min-width: 150px;
     margin: 0;
     text-align: center
}

.number-field input:focus:not([readonly]),
.number-field input:hover {
     border: 1px solid #d9dadb;
     background-color: #f0f0f1;
     box-shadow: none
}

.number-field.form-slim input {
     line-height: 40px
}

.number-field.form-slim .minus,
.number-field.form-slim .plus {
     height: 42px;
     width: 40px
}

.number-field.form-slim .minus:before,
.number-field.form-slim .plus:before {
     line-height: 40px
}

.order-form-wrapper .number-field.form-slim input {
     line-height: 43px;
}
.order-form-wrapper .number-field.form-slim .minus,
.order-form-wrapper .number-field.form-slim .plus {
     height: 45px;
}
.order-form-wrapper .number-field.form-slim .minus:before,
.order-form-wrapper .number-field.form-slim .plus:before {
     line-height: 43px;
}

.with-gap[type=radio]+label,
[type=checkbox]+label {
     font-size: 13px;
     color: #1e2022;
     font-weight: 400;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.filled-in[type=checkbox]:checked+label:after {
     border: 2px solid #109bea;
     background-color: #109bea;
}

.with-gap[type=radio]:checked+label:after,
[type=radio]:checked+label:after {
     background-color: #2a375c
}

.with-gap[type=radio]:checked+label:after,
.with-gap[type=radio]:checked+label:before,
.with-gap[type=radio]:hover+label:after,
.with-gap[type=radio]:hover+label:before {
     border: 2px solid #2a375c
}

.messages .success-message {
     border-radius: 3px;
     margin-top: 5px;
     margin-bottom: 5px !important;
     padding: 5px 5px 0px 15px !important;
     line-height: 2.2em;
     background: #e6f6e7;
     border: 1px solid #09a912;
     font-size: 14px;
     color: #09a912;
     font-weight: 400;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.messages .success-message .material-icons {
     vertical-align: middle;
     line-height: 50px;
     margin: 0 10px
}

.messages .success-message .material-icons[title=Delete] {
     padding-bottom: 3px
}

.messages .warning-message {
     border-radius: 3px;
     margin: 10px 0;
     line-height: 50px;
     background: #fff7eb;
     border: 1px solid #fa3;
     font-size: 14px;
     color: #fa3;
     font-weight: 400;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.messages .warning-message .material-icons {
     vertical-align: middle;
     line-height: 50px;
     margin: 0 10px
}

.messages .warning-message .material-icons[title=Delete] {
     padding-bottom: 3px
}

.messages .error-message {
     border-radius: 3px;
     margin-top: 5px;
     margin-bottom: 5px !important;
     padding: 0 5px 0px 15px !important;
     line-height: 50px;
     background: #feeded;
     border: 1px solid #f44747;
     font-size: 14px;
     color: #f44747;
     font-weight: 400;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.case-content .messages .error-message {
     line-height: 25px;
}

.messages .error-message .material-icons {
     vertical-align: middle;
     line-height: 50px;
     margin: 0 10px
}

.messages .error-message .material-icons[title=Delete] {
     padding-bottom: 3px
}

.messages .info-message {
     border-radius: 3px;
     margin: 10px 0;
     line-height: 50px;
     background: #e9f6fe;
     border: 1px solid #21a5f8;
     font-size: 14px;
     color: #21a5f8;
     font-weight: 400;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.case-content .messages .info-message {
     padding: 0 5px 0px 15px !important;
}

.featherlight-content .essay-component .info-message {
     padding: 15px 30px 15px 70px;
     background-position: 26px 10px;
}

.messages .info-message .material-icons {
     vertical-align: middle;
     line-height: 50px;
     margin: 0 10px
}

.messages .info-message .material-icons[title=Delete] {
     padding-bottom: 3px
}

.messages-close {
     float: right
}

.messages-close:focus,
.messages-close:hover {
     text-decoration: none;
     cursor: pointer
}

.messages-close:before {
     line-height: 50px
}

.messages-slim,
.messages-slim .alert-close:before {
     line-height: 40px
}

ul.pagination {
     text-align: center
}

ul.pagination li {
     width: 30px;
     height: 30px;
     margin: 0 10px
}

ul.pagination li:last-child a:before {
     content: "\f105";
     font-family: FontAwesome;
     color: #656a70
}

ul.pagination li:first-child a:before {
     content: "\f104";
     font-family: fontawesome;
     color: #656a70
}

ul.pagination li.active {
     background-color: #32a1ea;
     border-radius: 50%
}

ul.pagination li.active span {
     color: #fff;
     vertical-align: sub
}

ul.pagination li:focus a,
ul.pagination li:hover a {
     color: #32a1ea
}

ul.pagination li:focus a,
ul.pagination li:hover a,
ul.pagination li a {
     font-size: 15px;
     font-weight: 600;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

ul.pagination li a {
     color: #0d111c
}

ul.pagination li:before {
     display: none
}

ul.pagination li.disabled:first-child span:before {
     content: "\f104";
     font-family: fontawesome;
     color: #a3a6a9;
     vertical-align: sub
}

ul.pagination li:last-child.disabled span:before {
     content: "\f105";
     font-family: fontawesome;
     color: #a3a6a9;
     vertical-align: sub
}

.pop-up {
     box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
     min-width: 320px;
     padding: 30px;
     border-radius: 3px;
     border: 1px solid #d9dadb
}

.pop-up-body {
     font-size: 13px;
     color: #51555a;
     font-weight: 400;
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
     text-align: justify
}

.tabs {
     border: none
}

.tabs li.tab:before {
     display: none
}

.tabs li.tab a {
     font-size: 15px;
     color: #656a70;
     font-weight: 500;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.tabs li.tab a.active,
.tabs li.tab a:hover {
     font-size: 15px;
     color: #1e2022;
     font-weight: 500;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.tabs li.tab.disabled a,
.tabs li.tab.disabled a:hover {
     font-size: 15px;
     color: #51555a;
     font-weight: 500;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.tabs-full {
     background-color: #eaebef
}

.tabs-full li.tab a {
     border: 1px solid transparent;
     border-bottom-color: #c4ebff
}

.tabs-full li.tab a,
.tabs-full li.tab a:hover {
     font-size: 15px;
     color: #13aeff;
     font-weight: 500;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.tabs-full li.tab a.active {
     font-size: 15px;
     color: #222c4a;
     font-weight: 400;
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
     background-color: #fff;
     border: 1px solid #c4ebff;
     border-bottom-color: transparent
}

.tabs-full .indicator {
     display: none
}

.tabs-cells {
     border: 1px solid #c4ebff;
     border-radius: 3px
}

.tabs-cells li.tab a {
     color: #0f8bcc
}

.tabs-cells li.tab a,
.tabs-cells li.tab a:hover {
     font-size: 15px;
     font-weight: 500;
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.tabs-cells li.tab a:hover {
     background-color: #e8f7ff;
     border: 1px solid #c4ebff;
     border-top: none;
     border-bottom: none;
     color: #09577f
}

.tabs-cells li.tab a.active {
     font-size: 15px;
     color: #fff;
     font-weight: 400;
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
     background-color: #13aeff
}

.tabs-cells .indicator {
     display: none
}

.tabs .indicator {
     background-color: #2a375c
}

.slick-slider {
     box-sizing: border-box;
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
     position: relative;
     display: block
}

.slick-list {
     overflow: hidden;
     margin: 0;
     padding: 0
}

.slick-list:focus {
     outline: none
}

.slick-list.dragging {
     cursor: pointer;
     cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
     -webkit-transform: translateZ(0);
     -moz-transform: translateZ(0);
     -ms-transform: translateZ(0);
     -o-transform: translateZ(0);
     transform: translateZ(0)
}

.slick-track {
     position: relative;
     left: 0;
     top: 0;
     display: block;
     margin-left: auto;
     margin-right: auto
}

.slick-track:after,
.slick-track:before {
     content: "";
     display: table
}

.slick-track:after {
     clear: both
}

.slick-loading .slick-track {
     visibility: hidden
}

.slick-slide {
     float: left;
     height: 100%;
     min-height: 1px;
     display: none
}

[dir=rtl] .slick-slide {
     float: right
}

.slick-slide img {
     display: block
}

.slick-slide.slick-loading img {
     display: none
}

.slick-slide.dragging img {
     pointer-events: none
}

.slick-initialized .slick-slide {
     display: block
}

.slick-loading .slick-slide {
     visibility: hidden
}

.slick-vertical .slick-slide {
     display: block;
     height: auto;
     border: 1px solid transparent
}

.slick-arrow.slick-hidden,
.top-dd-wrapper .drop-down-content {
     display: none
}

body .essay-component .ws-vip-services label .service-text {
     height: 40px;
     margin-bottom: 5px;
     line-height: 1.2;
}

body .essay-component .ws-vip-services .services-package .package-price-wrapper .package-service-text {
     margin-top: 10px
}

@media all and (min-width: 600px) and (max-width: 992px) {
     body .essay-component .ws-vip-services .vip-services-list .col {
          width: 33.33333%;
     }
}

body .essay-component.request-revision-form-wrapper .submit-b,
body .essay-component.send-message-form-wrapper .submit-b {
     padding-left: 15px;
     padding-right: 15px
}

body #order-form>div.essay-order-form>div.order-form-data.steps>div:nth-child(5)>div>div.row.ws-additional-order-id>div>div.material-hint.dropdown>div {
     width: 250px
}

body main .essay-component [type=checkbox].filled-in:checked+label:before {
     width: 6px;
     height: 10px
}

body main .essay-component .ws-vip-services [type=checkbox].filled-in:checked+label:before {
     left: calc(50% - 5px)
}

@media all and (min-width: 994px) {
     body main .essay-component .ws-vip-services .services-package [type=checkbox].filled-in:checked+label.checkbox-label:before {
          left: 21px
     }
}

body main .essay-component [type=checkbox].filled-in+label:after,
body main .essay-component [type=radio]+label:after,
body main .essay-component [type=radio]+label:before {
     width: 16px;
     height: 16px;
     vertical-align: top;
     margin: 0
}

.ws-vip-services label.checkbox-label {
     display: block;
     padding: 10px;
     margin: 0;
}

ul.vip-services-list.row .col {
     text-align: center;
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
     padding-bottom: 20px;
}

.order-form-wrapper .ws-vip-services label .service-text {
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
     display: block;
     margin-top: 5px;
}

.text_vip_block.essay-component.order-form-wrapper .ws-vip-services .services-package {
     padding: 0;
}

.text_vip_block.essay-component.order-form-wrapper .ws-vip-services .services-package {
     display: block;
}

.text_vip_block {
     max-width: 1200px;
}

.text_vip_block.essay-component.order-form-wrapper .ws-vip-services .services-package label.checkbox-label {
     cursor: pointer;
     display: block;
}

.text_vip_block.essay-component.order-form-wrapper .ws-vip-services .vip-services-list label.checkbox-label {
     padding: 30px 10px 0 10px;
}

.essay-component.order-form-wrapper .ws-vip-services .services-package .offer-label,
.essay-component.order-form-wrapper .ws-vip-services .services-package .package-price-wrapper {
     margin-bottom: 0;
}

@media (max-width: 600px) {

     body .page-orders .affiliate-status .earnings.left,
     body body .page-orders .affiliate-status .to-earning.right {
          text-align: center;
          display: block;
          float: none;
          width: 100%
     }

     body .page-orders .affiliate-status .earnings.left:last-child,
     body body .page-orders .affiliate-status .to-earning.right:last-child {
          margin-top: 15px
     }

     body .affiliate-program-wrapper .to-earning.right {
          float: none !important;
          text-align: center
     }

     body .affiliate-program-wrapper .to-earning.right a {
          float: none !important;
          margin-top: 15px;
          margin-bottom: 15px;
          display: inline-block
     }

     body .page-orders div.affiliate-status {
          height: auto
     }

     body .page-orders div.affiliate-status:after {
          display: table;
          content: "";
          clear: both
     }
}

body .page-orders .affiliate-status {
     margin-top: 25px;
     height: 75px
}

/* body .page-orders .affiliate-program-wrapper .referral-banner .row-1.center:after, body .page-orders .affiliate-program-wrapper .referral-banner .row-1.left:after {
     right: 0;
     left: 0;
     bottom: -17px;
     margin: 0 auto;
     top: auto;
     border-width: 16px 10px 0;
     border-color: #e5e5e5 transparent transparent
}
 body .page-orders .affiliate-program-wrapper .referral-banner .row-1 {
     width: 100%;
     display: block;
     margin: 0 auto 13px !important;
     float: none !important
}
 */
.affiliate-program-wrapper .referral-banner .row-1 .icon {
     height: 100% !important;
}

@media(min-width:768px) {
     body .affiliate-program-wrapper.affiliate-short-wrapper .referral-banner .row-1.left .title {
          padding-left: 72px;
     }
}

body .page-orders .affiliate-program-wrapper .side .case .case-content .button-box {
     margin-top: 0;
     height: auto
}

body .page-orders .affiliate-program-wrapper .side .case .case-content .button-box a {
     display: inline-block;
     margin-top: 10px
}

body .page-orders body .affiliate-program-wrapper .side .case .case-content .button-box .save-button {
     display: inline-block;
     margin-top: 5px;
     white-space: nowrap
}

body .page-orders body .affiliate-program-short-wrapper .side.side-full .case.case-box .case-content:last-child {
     padding: 0
}

body .top-bar .essay-login-form .top-dd-wrapper .drop-down-content .messages {
     position: relative;
     top: 24px;
     display: block !important
}

body .essay-component .component-tabs-controls li a,
body .essay-component .component-tabs-controls li a:hover {
     background: none;
     color: #000;
     border: none;
     text-align: center
}

body .order-form-wrapper .input-button span.form-button {
     margin-top: -45px
}

body .order-form-wrapper .header {
     margin: 0
}

body .tabs-component .component-tabs-controls li {
     display: block;
     margin: 0
}

body .essay-component,
body .tabs-component .component-tab-content {
     padding: 20px;
     border: none;
     box-shadow: none;
}

body .affiliate-program-wrapper .side .case .case-content .business-card {
     text-align: center;
     margin-bottom: 0
}

body .affiliate-program-wrapper .side .case .case-content .business-card img {
     max-width: 80%;
     width: 100%;
     height: auto;
}

body .profile-wrapper .data-table .row .col:nth-child(2),
body .user-area-wrapper .info-list li b {
     font-weight: 500
}

body .order-form-wrapper .order-submit {
     padding: 5px 15px;
     color: #fff
}

@media (min-width: 993px) {

     body .essay-component .button.full-width-on-med-and-down,
     body .order-form-wrapper .order-submit {
          width: auto
     }
}

body .special-offer {
     z-index: 999;
     border-radius: 50%;
     display: none;
     background: url(/files/images/70x70_circle.svg) no-repeat;
     height: 70px;
     width: 70px;
     position: fixed;
     left: 30px;
     bottom: 30px;
     cursor: pointer
}

body .wrap-banner {
     background: #fff
}

body .wrap-banner img.close {
     position: absolute;
     right: 5px;
     bottom: auto;
     width: 20px;
     top: 5px;
     z-index: 1;
     cursor: pointer
}

body .holiday-banner a img {
     width: 100%;
     height: auto
}

body .holiday-banner .img-md,
body .holiday-banner .img-sm {
     display: none
}

body .holiday-banner {
     width: 100%;
     padding: 0;
     margin: 0
}

body .holiday-banner .img-lg,
body .holiday-banner a {
     display: block;
     width: 100%;
     height: auto
}

body .holiday-banner .img-lg {
     background-size: cover
}

.margin-bottom_none {
     margin-bottom: 0 !important;
}

@media (max-width: 1200px) {
     body .holiday-banner {
          box-shadow: 0 0 3px 0 #ccc
     }
}

@media (max-width: 760px) {
     body .holiday-banner a {
          text-align: center
     }

     body .holiday-banner .img-md {
          display: inline-block;
          height: auto;
          width: 100%;
          margin: 0 auto
     }

     body .holiday-banner .img-lg {
          display: none
     }
}

@media only screen and (max-width: 400px) {
     body .holiday-banner .img-sm {
          display: block
     }

     body .holiday-banner .img-md {
          display: none
     }
}

/*body .essay-component {
     box-shadow: none;
     border: none
}*/
body .essay-component label {
     margin-bottom: 5px
}

body .essay-component * {
     box-sizing: border-box
}

body .essay-component .default-form label.error {
     margin-top: 0;
     font-weight: 400
}

body .essay-component .multiinput,
body .essay-component .pm-input input,
body .essay-component input[type=email],
body .essay-component input[type=password],
body .essay-component input[type=text],
body .essay-component select,
body .essay-component textarea {
     padding-top: 13px;
     padding-bottom: 13px;
     line-height: normal;
     box-shadow: 0 1px 2px rgba(0, 0, 0, .07);
     color: #000;
     font-size: 13px;
     font-weight: 600
}

body .essay-component .multiinput,
body .essay-component .pm-input input,
body .essay-component input[type=email],
body .essay-component input[type=password],
body .essay-component input[type=text],
body .essay-component select {
     height: 45px
}

body .essay-custom-calculator-wrapper .row span.label {
     font-weight: 300;
     color: #727689
}

body .essay-component .button-primary-1 {
     background: #7bc020
}

body .essay-component .button-primary-2 {
     background: #32a1ea
}

body .essay-component .text-color-1 {
     /*color: #7bc020*/
     font-weight: 600;
     font-size: 18px;
     color: #343859;
     font-family: "Museo sans";
     border-bottom: 1px solid #E0E7ED;
     padding-bottom: 20px;
}

body .essay-component .order-total-price.text-color-1,
body .essay-component .total-price .text-color-1 body .tip-the-writer-form-wrapper .text-color-1 {
     padding-bottom: 0;
     border-bottom: none;
}

body .featherlight-content .popup-component form>.row>.col {
     margin-bottom: 0;
}

body .essay-component .text-color-2 {
     color: #32a1ea
}

body .essay-component [type=radio]:not(:checked)+label:after,
body .essay-component [type=radio]:not(:checked)+label:before {
     border-color: #b0cfe5
}

body .essay-component .with-gap[type=radio]:checked+label:after,
body .essay-component .with-gap[type=radio]:checked+label:before,
body .essay-component .with-gap[type=radio]:hover+label:after,
body .essay-component .with-gap[type=radio]:hover+label:before {
     border-color: #7bc020
}

body .essay-component .with-gap[type=radio]:checked+label:after,
body .essay-component [type=radio]:checked+label:after {
     background-color: #7bc020
}

body .essay-component .button-primary-1-o {
     border-color: #7bc020;
     color: #7bc020;
     border-width: 2px;
     line-height: 46px
}

body .essay-component .button-primary-1-o:hover {
     background-color: #b0d979;
     border: 2px solid #7bc020;
     line-height: 46px;
     color: #fff
}

body .essay-component .button-primary-1-o:active,
body .essay-component .button-primary-1-o:focus {
     box-shadow: inset 0 0 7px rgba(182, 123, 11, .35);
     background-color: #b0d979;
     border: 1px solid #7bc020;
     color: #fff;
     line-height: 46px
}

body .essay-component .multiinput,
body .essay-component .pm-input input,
body .essay-component .select-wrapper input.select-dropdown,
body .essay-component input[type=email],
body .essay-component input[type=password],
body .essay-component input[type=text],
body .essay-component select,
body .essay-component textarea {
     font-weight: 500;
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
     line-height: normal;
     padding-top: 13px;
     padding-bottom: 13px
}

body .essay-component input[type=submit] {
     height: 50px;
     display: inline-block;
     margin-top: 5px
}

body .essay-component .currency {
     box-shadow: 0 1px 2px rgba(0, 0, 0, .07)
}

body .essay-component .button-primary-1-o {
     border-color: #d3d3d3;
     color: #000;
     font-weight: 700
}

body .essay-component .currency input[type=button].button-primary-1-o:active,
body .essay-component .currency input[type=button].button-primary-1-o:focus,
body .essay-component .currency input[type=button].button-primary-1-o:hover {
     line-height: 40px
}

body .essay-component .text-color-1:not(.order-total-price):not(.header) {
     color: #2a375c
}

body .essay-component .order-total-price {
     color: #00bff3
}

body .essay-component .order-total-label {
     font-weight: 300;
     font-size: 18px
}

body .essay-component .order-total-label,
body .essay-component .order-total-price {
     line-height: 22px;
     vertical-align: bottom
}

body .essay-component .date,
body .essay-component .days {
     color: #868d96;
     font-weight: 100
}

@media (max-width: 500px) {

     body .essay-component .date,
     body .essay-component .days {
          white-space: nowrap
     }
}

@media (max-width: 600px) {
     body .essay-custom-calculator-wrapper .price-list .price-item .time .price {
          white-space: nowrap;
          font-size: 18px
     }
}



body .payments-wrapper.essay-component {
     border: none;
     border-radius: 0;
     box-shadow: none;
     padding: 20px;
}

body .payments-wrapper.essay-component .payment {
     max-width: 763px;
     margin: 0 auto;
}

body .payments-wrapper.essay-component .payment h3 {
     font-weight: normal;
     font-size: 16px;
     color: #343859;
     font-family: "Museo sans";
}

body .payments-wrapper.essay-component .payment h3 i {
     font-size: 14px;
     color: #343859;
}

body .payments-wrapper .choose-pricing .quality-item {
     max-width: 241px;
     width: auto;
}

body .payments-wrapper .info-text {
     background: #F3F9FE;
     color: #585F95;
     border-radius: 8px;
     padding: 11px 10px 11px 75px;
     position: relative;
     margin: 10px auto 110px;
     font-size: 12px;
}

body .payments-wrapper .info-text::before {
     background: url("/files/images/shield.png") no-repeat center;
     height: 40px;
     width: 40px;
     display: inline-block;
     content: '';
     position: absolute;
     top: calc(50% - 40px/2 + 0.5px);
     left: 20px;
}

@media(max-width: 600px) {
     body .payments-wrapper .info-text {
          padding: 65px 10px 11px 10px;
     }

     body .payments-wrapper .info-text::before {
          top: 16px;
          left: calc(50% - 40px/2 + 0.5px);
     }
}

@media (max-width: 992px) and (min-width: 769px) {
     body .payments-wrapper .choose-pricing .quality-item {
          max-width: 225px;
     }
}

@media(max-width: 768px) {
     body .payments-wrapper .choose-pricing {
          display: block;
     }

     body .payments-wrapper .choose-pricing .quality-item {
          min-height: 320px;
          margin: 0 auto 50px;
          max-width: 100%;
     }
}

body .payments-wrapper .choose-pricing {
     position: relative;
     margin-top: 60px;
}

body .payments-wrapper .payments-list {
     position: relative;
     margin-top: 25px;
}

body .payments-wrapper .choose-pricing::before,
body .payments-wrapper .payments-list::before {
     display: block;
     font-size: 16px;
     color: #343859;
     font-weight: 600;
     position: absolute;
     width: auto;
}

body .payments-wrapper .choose-pricing::before {
     content: 'Finalize your order choosing advanced service options';
     top: -50px;
     max-width: 470px;
}

body .payments-wrapper .payments-list::before {
     content: 'Payment methods';
     top: -35px;
}

/*
body .essay-component .payment .back-b:before {
     display: none;
}
*/
body .payments-wrapper .choose-pricing .quality-item {
     border: 2px solid #E2EBF2;
     border-radius: 8px;
     margin-bottom: 50px;
     padding-bottom: 41px;
}

body .payments-wrapper .choose-pricing .quality-item .title {
     background-color: transparent;
     border-radius: 0;
     border-bottom: 2px solid #E2EBF2;
     position: relative;
     min-height: 87px;
     padding: 18px;
}

body .payments-wrapper .choose-pricing .quality-item .title .main-title {
     font-weight: normal;
     color: #343859;
     font-size: 16px;
     font-family: "Museo sans";
}

body .payments-wrapper .choose-pricing .quality-item.standard .title {
     line-height: 50px;
}

body .payments-wrapper .choose-pricing .quality-item .title .sub-title {
     display: none;
}

body .payments-wrapper .choose-pricing .quality-item .title .main-title .hint {
     display: none;
}

body .payments-wrapper .choose-pricing .quality-item.premium .title::before {
     background: url("/files/images/premium.png") no-repeat center;
}

body .payments-wrapper .choose-pricing .quality-item.supreme .title::before {
     background: url("/files/images/supreme.png") no-repeat center;
}

body .payments-wrapper .choose-pricing .quality-item.premium .title::before,
body .payments-wrapper .choose-pricing .quality-item.supreme .title::before {
     display: block;
     content: '';
     height: 32px;
     width: 32px;
     position: absolute;
     top: 15%;
     left: 5%;
}

@media(max-width: 992px) {

     body .payments-wrapper .choose-pricing .quality-item.premium .title::after,
     body .payments-wrapper .choose-pricing .quality-item.supreme .title::before {
          left: 5%;
     }
}

body .payments-wrapper .choose-pricing .quality-item.premium .title .main-title::after,
body .payments-wrapper .choose-pricing .quality-item.supreme .title .main-title::after {
     display: block;
     font-weight: 500;
     font-size: 12px;
     color: #2E5EBC;
}

body .payments-wrapper .choose-pricing .quality-item.premium .title .main-title::after {
     content: '+10% to the order total';
}

body .payments-wrapper .choose-pricing .quality-item.supreme .title .main-title::after {
     content: '+15% to the order total';
}

body .payments-wrapper .choose-pricing .quality-item .title .sub-title {
     color: #2E5EBC;
     font-size: 12px;
}

body .payments-wrapper .choose-pricing .quality-item .footer {
     border-radius: 8px;
     background: #F3F9FE;
     padding: 8px 0;
}

body .payments-wrapper .choose-pricing .quality-item .footer .price {
     color: #343859;
}

body .payments-wrapper .choose-pricing .quality-item.checked {
     border: 2px solid #62AFFF;
     box-shadow: 0px 2px 10px rgba(98, 175, 255, 0.35);
     position: relative;
}

body .payments-wrapper .choose-pricing .quality-item.checked .middle-block {
     background: #F3F9FE;
}

body .payments-wrapper .choose-pricing .quality-item .middle-block {
     padding: 16px;
}

body .payments-wrapper .choose-pricing .quality-item .middle-block ul {
     margin: 0;
     padding-left: 0;
}

@media (max-width: 768px) {
     body .payments-wrapper .choose-pricing .quality-item .middle-block ul {
          margin: 0 auto;
          max-width: 500px;
     }
}

body .payments-wrapper .choose-pricing .quality-item .middle-block ul li {
     list-style-type: none;
     font-size: 11px;
     color: #6F7183;
}

body .payments-wrapper .choose-pricing .quality-item .middle-block ul b {
     display: block;
     font-size: 12px;
     color: #343859;
}

body .payments-wrapper .choose-pricing .quality-item.checked .footer {
     background-color: transparent;
}

body .payments-wrapper .choose-pricing .quality-item .footer .price {
     margin-bottom: 0;
     font-weight: 600;
     font-size: 14px
}

body .payments-wrapper .choose-pricing .quality-item.checked .footer .price {
     color: #0963C1;
}

body .payments-wrapper .choose-pricing .quality-item.checked .footer .price::before {
     content: 'Order total: ';
     color: #6F7183;
     font-size: 13px;
     font-family: "Roboto", sans-serif;
}

body .payments-wrapper .choose-pricing .quality-item .footer a {
     display: none;
}

body .payments-wrapper .choose-pricing .quality-item.checked::after {
     background: url("/files/images/checked.png") no-repeat center;
     height: 20px;
     width: 20px;
     display: block;
     position: absolute;
     content: '';
     top: -10px;
     right: -10px;
}

body .payments-wrapper .choose-pricing .quality-item.premium,
body .payments-wrapper .choose-pricing .quality-item.supreme {
     position: relative;
}

body .payments-wrapper .choose-pricing .quality-item.premium::before {
     background: #44AD4E;
     content: '\1f7ca  The Most Popular  \1f7ca';
}

body .payments-wrapper .choose-pricing .quality-item.supreme::before {
     background: #F15D81;
     content: 'Only 3 writers left';
}

body .payments-wrapper .choose-pricing .quality-item.premium::before,
body .payments-wrapper .choose-pricing .quality-item.supreme::before {
     position: absolute;
     display: block;
     color: #fff;
     padding: 4px 10px;
     width: 80%;
     height: 26px;
     left: 10%;
     top: -27px;
     text-align: center;
     font-size: 12px;
     border-radius: 5px 5px 0 0;
}



.sidebar-miniorder-form {
     width: 100%;
     border: 3px solid #def2ff;
     position: relative;
     margin-top: 25px;
     padding: 30px 30px 25px
}

.sidebar-miniorder-form:not(.ae-content-miniorder):before {
     display: block;
     content: "";
     background: url(/files/images/side-miniorder-shed.png) no-repeat;
     background-size: contain;
     position: absolute;
     top: -25px;
     right: 50%;
     transform: translateX(50%);
     width: 355px;
     height: 40px
}

@media (min-width: 993px) and (max-width: 1100px) {
     .sidebar-miniorder-form:not(.ae-content-miniorder):before {
          width: 310px
     }
}

@media (min-width: 786px) and (max-width: 785px) {
     .sidebar-miniorder-form:not(.ae-content-miniorder):before {
          width: 330px
     }
}

@media (min-width: 651px) and (max-width: 710px) {
     .sidebar-miniorder-form:not(.ae-content-miniorder):before {
          width: 300px
     }
}

@media (max-width: 650px) {
     .sidebar-miniorder-form:not(.ae-content-miniorder):before {
          width: 275px
     }
}

.sidebar-miniorder-form.ae-content-miniorder {
     position: relative;
     margin-left: auto;
     margin-right: auto
}

.sidebar-miniorder-form.ae-content-miniorder:before {
     display: block;
     content: "";
     height: 26px;
     background: url(/files/images/prices-roof.jpg) repeat-x;
     left: -10px;
     right: -10px;
     top: -10px;
     position: absolute
}
.container .ae-content-miniorder.sidebar-miniorder-form .row {
     margin-right: 0;
     margin-left: 0px;
}
@media (min-width: 1661px) {
     .sidebar-miniorder-form.ae-content-miniorder {
          width: 755px
     }
}

@media (min-width: 1201px) and (max-width: 1660px) {
     .sidebar-miniorder-form.ae-content-miniorder {
        width: 639px;
        padding: 30px 10px 6px;
     }
     .ae-content-miniorder.ae-miniorder-custom.sidebar-miniorder-form .default-calc {
        padding-left: 5px;
    }
}

@media (min-width: 993px) and (max-width: 1200px) {
     .sidebar-miniorder-form.ae-content-miniorder {
          width: 590px;
          padding: 30px 5px 6px;
    }
    .ae-content-miniorder.ae-miniorder-custom.sidebar-miniorder-form .default-calc {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media (min-width: 841px) and (max-width: 992px) {
     .sidebar-miniorder-form.ae-content-miniorder {
          width: 697px
     }
}

@media (min-width: 601px) and (max-width: 840px) {
     .sidebar-miniorder-form.ae-content-miniorder {
          max-width: 570px;
          width: 100%;
          padding: 30px 5px 6px;
     }
     .ae-content-miniorder.ae-miniorder-custom.sidebar-miniorder-form .default-calc {
    padding-left: 5px;
    padding-right: 5px;
}
     .sidebar-miniorder-form {
          padding: 30px 10px 25px;
     }
}
@media (min-width: 551px) and (max-width: 600px) {
     .sidebar-miniorder-form.ae-content-miniorder {
          max-width: 510px;
          width: 100%;
     }
     .sidebar-miniorder-form {
          padding: 30px 10px 25px;
     }
}

@media (min-width: 451px) and (max-width: 550px) {
     .sidebar-miniorder-form.ae-content-miniorder {
          width: 378px
     }
}

@media (max-width: 450px) {
     .sidebar-miniorder-form.ae-content-miniorder {
          width: 100%;
          max-width: 330px;
          padding: 30px 10px 25px;
     }
}
@media (max-width: 370px){
     body .sidebar-miniorder-form.ae-content-miniorder {
          padding: 30px 5px 25px;
     }
}

.sidebar-miniorder-form h2 {
     font-size: 24px;
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
     font-weight: 500;
     margin-top: 10px
}

.sidebar-miniorder-form .select-wrapper input.select-dropdown,
.sidebar-miniorder-form input[type=text] {
     background: linear-gradient(0deg, #fcfcfc 0, #fff);
     border-radius: 2px;
     font-size: 14px;
     color: #414141;
     font-family: HelveticaNeueCyr, Helvetica, Calibri, sans-serif;
     font-weight: 400;
     margin-bottom: 15px;
     border-color: #d3d3d3
}

.sidebar-miniorder-form .select-wrapper input.select-dropdown:active,
.sidebar-miniorder-form .select-wrapper input.select-dropdown:focus,
.sidebar-miniorder-form .select-wrapper input.select-dropdown:hover,
.sidebar-miniorder-form input[type=text]:active,
.sidebar-miniorder-form input[type=text]:focus,
.sidebar-miniorder-form input[type=text]:hover {
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     border-color: #c0dff3;
     background: #f8fcff
}

.sidebar-miniorder-form .input-field {
     margin-top: 5px;
     margin-bottom: 10px
}

.sidebar-miniorder-form .miniorder-total-price-block {
     font-size: 20px;
     padding-top: 5px;
     padding-bottom: 15px
}

.sidebar-miniorder-form .miniorder-total-price-block div {
     font-weight: 300;
     display: inline
}

.sidebar-miniorder-form .miniorder-total-price-block span {
     color: #00bff3;
     font-weight: 700
}

.sidebar-miniorder-form .miniorder-total-price-block .mini-order-total-price.through-price {
     text-decoration: line-through;
     color: #000;
     font-size: 14px;
}

.sidebar-miniorder-form input[type=submit] {
     width: 100%;
     text-align: center;
     background: #00bff3
}

/*COOKIE*/

body .featherlight .featherlight-content.featherlight-content-custom {
     box-shadow: 0px 14px 44px -18px rgb(43 44 46 / 30%);
     border-radius: 20px;
}

body .featherlight .essay-discount-popup-form {
     padding: 225px 40px 40px 40px;
}

body .featherlight .essay-discount-popup-form label.error {
     height: 20px;
}

body .essay-discount-popup-form {
     max-width: 450px;
     width: auto;
     height: auto;
     font-family: Arial, Helvetica, sans-serif;
     background: url("/files/images/pop-up.svg") no-repeat top 33px left 36px;
     margin: -25px;
}

body .essay-discount-popup-form .form-fields {
     padding-top: 0;
}

body .featherlight .essay-discount-popup-form form {
     padding: 0;
     border: 1px solid #D3DDEA;
     border-right: none;
     box-sizing: border-box;
     border-radius: 8px;
     display: inline-block;
     width: 370px
}

body .featherlight .essay-discount-popup-form .email input,
body .featherlight .essay-discount-popup-form .submit input {
     margin-top: 0;
     border: none;
     box-shadow: none;
     width: 100%
}

body .essay-discount-popup-form input[name=email] {
     width: 100%;
     line-height: 36px;
     border-radius: 5px;
     background-color: #fff;
     box-shadow: .616px .788px 4px 0 rgba(22, 72, 105, .25);
     font-size: 14px;
     color: #a7a7a7;
     border: none;
     padding: 0 10px;
     max-width: 255px;
     box-sizing: border-box
}

body .essay-discount-popup-form .email {
     margin-top: 0;
     position: relative;
     display: inline-block;
     margin-right: 5px;
     width: calc(100% - 190px);
}

body .essay-discount-popup-form input[name=email]::placeholder {
     font-size: 14px;
     color: #a7a7a7
}

body .essay-discount-popup-form label.error {
     position: absolute;
     left: 0;
     top: 100%
}

body .essay-discount-popup-form .submit {
     display: inline-block;
     max-width: 170px;
     width: 100%;
     margin-left: 10px;
}

body .essay-discount-popup-form input[type=submit] {
     height: 42px;
     margin-top: 20px;
     border-radius: 5px;
     background-color: #75bf00;
     box-shadow: .616px .788px 4px 0 rgba(22, 72, 105, .25);
     line-height: 42px;
     font-size: 14px;
     color: #fff;
     border: none;
     padding: 0
}

@media (max-width: 460px) {
     body .essay-discount-popup-form {
          background: #fff url("/files/images/pop-up.svg") no-repeat top 33px left 20px;
          background-size: 260px;
          width: 300px;
          height: 225px
     }

     body .featherlight .essay-discount-popup-form {
          padding: 155px 20px 25px 20px;
     }

     body .essay-discount-popup-form .email {
          max-width: 155px;
          width: calc(100% - 95px);
     }

     body .featherlight .essay-discount-popup-form form {
          width: 250px;
     }

     body .essay-discount-popup-form .submit {
          max-width: 80px;
          margin-left: 5px;
     }
}

body>.ae-callback {
     display: none;
}

.bottom-banner-universal span.icon.icon-close {
     font-size: 0;
     position: absolute;
     bottom: auto;
     font-weight: bold;
     top: 5px;
     right: 5px;
     background: #fff;
     z-index: 51;
     cursor: pointer;
     border-radius: 50%;
     border: 1px solid #000;
     width: 22px;
     height: 22px;
     line-height: 14px;
     padding: 0;
     font-family: FontAwesome;
     text-align: center;
     color: transparent;
     display: inline-block;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
}

.bottom-banner-universal span.icon.icon-close:after {
     content: "\f00d";
     color: #000;
     font-size: 15px;
     text-shadow: 0 1px 0 #fff;
     line-height: 20px;
}

.bottom-controls {
     position: relative;
}

.bottom-controls__left {
     position: absolute;
     left: 35px;
     bottom: 15px;
}

body .ae-callback {
     display: none;
}

@media(min-width:1025px) {
     body .ae-callback {
          display: block;
     }
}

.bottom-controls__right {
     position: absolute;
     right: 35px;
     bottom: 35px;
}

@media(max-width: 1023px) {
     .bottom-controls__right {
          bottom: 70px;
     }
}

.bottom-controls .feedback-point {
     display: block;
     position: relative;
     left: auto;
     bottom: auto;
     right: auto;
     margin: 20px auto;
     width: 62px;
     height: 62px;
     left: auto;
}

body .callback-advice-note {
     left: 0
}

body .feedback-point {
     bottom: 120px;
     right: 10px;
     position: fixed;
     z-index: 100;
     height: 60px;
     width: 60px;
     display: none;
     border-radius: 50%
}

@media (max-width: 768px) {
     .bottom-controls__left {
          bottom: 60px;
          left: 10px;
     }

     .bottom-controls__right {
          bottom: 60px;
          right: 10px;
     }
}

body .mini-wrapper .top-dd-wrapper {
     position: relative
}

body .mini-wrapper .top-dd-wrapper li.additional-field-name {
     display: block
}

body .mini-wrapper .top-dd-wrapper .top-label {
     cursor: pointer;
     padding: 0
}

body .mini-wrapper .top-dd-wrapper .top-label .ava,
body .mini-wrapper .top-dd-wrapper .top-label .ava-vip {
     margin: 0;
     font-size: 0;
     background-image: url(/files/images/svg/user.svg);
     background-repeat: no-repeat;
     height: 22px;
     width: 22px;
     transform: scaleY(.9);
     vertical-align: middle
}

body .mini-wrapper .top-dd-wrapper .top-label .ava-vip .rhex,
body .mini-wrapper .top-dd-wrapper .top-label .ava .rhex {
     display: none
}

@media (max-width: 992px) {

     body .mini-wrapper .top-dd-wrapper .top-label .ava,
     body .mini-wrapper .top-dd-wrapper .top-label .ava-vip {
          width: 24px;
          height: 24px;
          /* margin-top: 15px */
     }
}

body .mini-wrapper .top-dd-wrapper .top-label .ava+a,
body .mini-wrapper .top-dd-wrapper .top-label .ava-vip+a {
     display: none
}

body .mini-wrapper .top-dd-wrapper .drop-down-content {
     text-align: left;
     width: 260px
}

body .mini-wrapper .top-dd-wrapper .drop-down-content .info-list {
     padding: 20px 25px
}

body .mini-wrapper .top-dd-wrapper .drop-down-content .info-list li b {
     font-weight: 500
}

body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section span.pages,
body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section span.percent {
     font-weight: 500;
     font-size: 14px
}

body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:hover {
     border-color: #32a1ea
}

body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:hover span.pages,
body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:hover span.percent {
     font-weight: 500;
     font-size: 14px;
     color: #32a1ea
}

body .lifetime-wrapper .lifetime .lifetime-line {
     overflow: hidden
}

body .lifetime-wrapper .lifetime .lifetime-line .current-pages {
     position: absolute;
     right: 20PX;
     top: 4PX;
     color: #32a1ea
}

body .lifetime-wrapper .lifetime .lifetime-line .lifetime-line-status {
     background: #cce8fa
}

@media all and (max-width: 475px) {
     body .lifetime-wrapper .lifetime .discount-section-wrapper .discount-section:first-child span.pages {
          left: -54px;
     }
}

.order-form-wrapper .data-table .ws-additional-order-id .label+.label {
     width: 85%
}

.order-form-wrapper .data-table .ws-additional-order-id .material-hint {
     float: right
}

.order-form-wrapper .services-package .material-hint>i:after,
.order-form-wrapper .services-package .order-form-wrapper .material-hint>b:after {
     color: #fff;
     border-color: #fff
}

body .essay-orders .orders .order-item .goto {
     color: #505c7e
}

body .essay-orders .orders .order-item .blue-status-label,
body .essay-orders .orders .order-item .price-label {
     color: #666
}

body .essay-orders .orders .order-item .pay-li a:after {
     color: #8db918
}

body .essay-orders .orders .order-item .delete-li a:after {
     color: #dc3522
}

body .essay-orders .orders .order-item .additional-li a:after {
     color: #32a1ea
}

body .order-form-wrapper .vip-client {
     width: 100%;
     background: #f1f9ff;
     padding: 10px 20px;
     text-align: center;
     border-radius: 5px;
     color: #313859;
     font-size: 14px;
     position: relative;
     margin: 0
}

body .order-form-wrapper .vip-client:first-letter {
     text-transform: capitalize
}

body .order-form-wrapper .vip-client span {
     font-weight: 900
}

body .order-form-wrapper .vip-client a {
     color: #369ae4;
     text-transform: lowercase;
     margin: 0 64px 0 75px
}

body .order-form-wrapper .vip-client a:after {
     content: " \f101";
     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
}

body .order-form-wrapper .vip-client .vip-client-icon {
     position: absolute;
     margin: 0;
     padding: 0;
     height: 48px;
     width: 48px;
     border-radius: 50%;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     background: #d7feff
}

@media (min-width: 1600px) {
     body .order-form-wrapper .vip-client .vip-client-icon.vip {
          left: 45%
     }
}

@media (min-width: 768px) {
     body .order-form-wrapper .vip-client .vip-client-icon.vip {
          left: 44.5%
     }
}

@media (max-width: 767px) {
     body .order-form-wrapper .vip-client .vip-client-icon.vip {
          left: 43%
     }
}

body .order-form-wrapper .vip-client .vip-client-icon:after {
     margin: 0;
     content: url(/files/images/vip-sign-round.png)
}

@media (max-width: 600px) {
     body .order-form-wrapper .vip-client .vip-client-icon {
          display: none
     }

     body .order-form-wrapper .vip-client a {
          margin: 0 0 0 5px;
          white-space: nowrap
     }
}

body .essay-vip-account.essay-component {
     padding-left: 0;
     padding-right: 0
}

body .essay-vip-account,
body .essay-vip-account * {
     box-sizing: border-box
}

body .essay-vip-account ul.vip-account-list {
     background: #eef8fe;
     margin-top: 110px;
     padding: 0 100px 30px
}

body .essay-vip-account ul.vip-account-list>li {
     height: 380px;
     min-width: 240px;
     position: relative;
     background-color: #fff;
     background-image: url(/files/images/vip-item-top.png), url(/files/images/vip-item-bg.png);
     background-repeat: no-repeat, no-repeat;
     background-position: center -198px, 50%;
     border: 1px solid #def2ff;
     box-shadow: 0 2px 2px rgba(42, 48, 78, .1);
     margin-top: -90px;
     margin-bottom: 120px
}

body .essay-vip-account ul.vip-account-list>li .vip-package-item {
     overflow: hidden
}

body .essay-vip-account ul.vip-account-list>li .vip-package-item .title-of-period:before {
     display: block;
     color: #313859;
     font-size: 22px;
     font-weight: 300
}

body .essay-vip-account ul.vip-account-list>li:first-child .vip-package-item .title-of-period:before {
     content: "Standard"
}

body .essay-vip-account ul.vip-account-list>li:nth-child(2) .vip-package-item .title-of-period:before {
     content: "Popular"
}

body .essay-vip-account ul.vip-account-list>li:nth-child(3) .vip-package-item .title-of-period:before {
     content: "Best Seller"
}

body .essay-vip-account ul.vip-account-list>li:first-child .vip-package-item .special-label {
     display: none
}

body .essay-vip-account ul.vip-account-list>li:not(:first-child) .vip-package-item .special-label {
     position: absolute;
     top: 0;
     right: 0;
     font-size: 0;
     overflow: hidden;
     height: 83px;
     transform-origin: left;
     width: 84px
}

body .essay-vip-account ul.vip-account-list>li:not(:first-child) .vip-package-item .special-label .label-vip-package {
     margin: 0;
     background: #fbde1c;
     transform: rotate(45deg);
     font-size: 0;
     position: absolute;
     width: 132px;
     top: 15px;
     right: -37px;
     padding: 5px 0;
     height: auto
}

body .essay-vip-account ul.vip-account-list>li:not(:first-child) .vip-package-item .special-label span {
     font-size: 15px;
     color: #313859
}

body .essay-vip-account ul.vip-account-list>li .vip-package-item .title-of-period {
     background: none;
     position: static;
     font-size: 0;
     height: auto;
     width: auto;
     line-height: normal;
     padding-top: 55px
}

body .essay-vip-account ul.vip-account-list>li .vip-package-item .title-of-period:after {
     display: block;
     content: "";
     margin: 22px auto 0;
     width: 50px;
     height: 2px;
     background: #32a1ea
}

body .essay-vip-account ul.vip-account-list>li .vip-package-item .title-of-period .rhex {
     top: -15px;
     bottom: auto;
     background: none;
     content: url(/files/images/vip-sign-round.png);
     height: 48px;
     width: 48px;
     margin-left: 0;
     transform: translateX(-50%);
     z-index: 11
}

body .essay-vip-account ul.vip-account-list>li .vip-package-item .title-of-period .rhex:after,
body .essay-vip-account ul.vip-account-list>li .vip-package-item .title-of-period .rhex:before {
     display: none;
     content: none
}

body .essay-vip-account ul.vip-account-list>li .vip-package-item .price-per-month {
     margin-top: 40px
}

body .essay-vip-account ul.vip-account-list>li .vip-package-item .price-per-month .best-price {
     font-size: 64px;
     line-height: 64px;
     color: #313859;
     font-family: Proxima Nova, HelveticaNeueCyr, Helvetica, sans-serif
}

body .essay-vip-account ul.vip-account-list>li .vip-package-item .price-per-month .currency-of-price {
     color: #313859;
     font-family: Proxima Nova, HelveticaNeueCyr, Helvetica, sans-serif
}

body .essay-vip-account ul.vip-account-list>li .vip-package-item .price-per-month .per-month {
     margin: 0 auto;
     background: #eaf5fd;
     color: #32a1ea;
     width: 110px;
     border-radius: 11px;
     text-transform: lowercase
}

body .essay-vip-account ul.vip-account-list>li .vip-package-select:before {
     display: block;
     font-size: 16px;
     color: #3f3f57;
     margin: 35px 0 10px
}

body .essay-vip-account ul.vip-account-list>li .vip-package-select .vip-select-button {
     background: #8db918;
     border-radius: 0;
     padding-top: 13px;
     padding-bottom: 13px;
     text-align: center
}

body .essay-vip-account ul.vip-account-list>li .vip-package-select .vip-select-button:after {
     color: #d1e3a3;
     content: "\f0d7";
     font-family: FontAwesome;
     position: static;
     margin-left: 5px;
     vertical-align: middle
}

body .essay-vip-account ul.vip-account-list>li:first-child .vip-package-select:before {
     content: "1-2 month"
}

body .essay-vip-account ul.vip-account-list>li:nth-child(2) .vip-package-select:before {
     content: "3-8 month"
}

body .essay-vip-account ul.vip-account-list>li:nth-child(3) .vip-package-select:before {
     content: "9-12 month"
}

@media (max-width: 1199px) {
     body .essay-vip-account ul.vip-account-list {
          padding-left: 10px;
          padding-right: 10px
     }

     body .essay-vip-account ul.vip-account-list>li {
          min-width: 180px
     }
}

@media (max-width: 900px) {
     body .essay-vip-account ul.vip-account-list {
          padding-left: 0;
          padding-right: 0
     }

     body .essay-vip-account ul.vip-account-list>li {
          margin-left: 7px;
          margin-right: 7px
     }
}

@media (max-width: 767px) {
     body .essay-vip-account ul.vip-account-list {
          padding: 0
     }

     body .essay-vip-account ul.vip-account-list>li {
          min-width: 200px;
          width: 80%
     }
}

@media (max-width: 600px) {
     body .essay-vip-account.essay-component {
          padding-left: 0;
          padding-right: 0
     }
}

body .essay-vip-account ul.vip-select-list {
     background: #fff;
     top: -47px;
     min-width: 230px;
     padding-top: 0;
     padding-bottom: 0;
     border: 1px solid #e9eff5;
     z-index: 100
}

body .essay-vip-account ul.vip-select-list br {
     display: none
}

body .essay-vip-account ul.vip-select-list .vip-account-pay {
     white-space: nowrap;
     padding: 15px 65px 15px 15px;
     color: #979ca7
}

body .essay-vip-account ul.vip-select-list .vip-account-pay .vip-offer {
     display: block
}

body .essay-vip-account ul.vip-select-list .vip-account-pay .buy {
     background: #8db918;
     color: #fff;
     padding-top: 4px;
     padding-bottom: 4px;
     right: 15px
}

body .essay-vip-account ul.vip-select-list .vip-account-pay .vip-offer {
     color: #00bff3
}

body .essay-vip-account ul.vip-select-list .vip-account-pay+.vip-account-pay {
     border-top: 1px solid #e9eff5
}

body .essay-vip-account ul.vip-select-list .price-title {
     color: #313859
}

body .essay-vip-account ul.vip-select-list .price-title:before {
     display: inline;
     content: "- "
}

body .essay-vip-account .vip-account-text {
     background: #fff;
     margin: -90px auto 50px;
     width: 95%;
     padding: 50px;
     box-shadow: 0 25px 49px rgba(115, 125, 146, .2)
}

body .essay-vip-account .vip-account-text .header-our-vip {
     display: block;
     text-align: center;
     font-size: 24px;
     line-height: 34px;
     color: #3f3f57
}

body .essay-vip-account .vip-account-text ul.vip-list li.vip-offer-list-hint {
     max-width: 500px;
     list-style-type: none
}

body .essay-vip-account .vip-account-text ul.vip-list li:not(.vip-offer-list-hint) {
     list-style-type: none;
     margin-left: 0;
     position: relative;
     padding: 10px 10px 10px 30px;
     margin-top: 3px;
     margin-bottom: 3px
}

body .essay-vip-account .vip-account-text ul.vip-list li:not(.vip-offer-list-hint):before {
     left: 0;
     top: 11px;
     position: absolute;
     display: block;
     content: "";
     width: 18px;
     height: 18px;
     border: 1px solid #53a51e;
     background: #89d329;
     border-radius: 3px;
     transform: rotate(45deg)
}

body .essay-vip-account .vip-account-text ul.vip-list li:not(.vip-offer-list-hint):after {
     display: inline-block;
     font: normal normal normal 14px/1 FontAwesome;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     content: "\f00c";
     position: absolute;
     left: 4px;
     top: 16px;
     font-size: 11px;
     color: #fff
}

@media (max-width: 500px) {
     body .essay-vip-account .vip-account-text {
          padding-left: 20px;
          padding-right: 10px
     }
}

body .essay-component.user-area-wrapper:not(.top-user-area-wrapper) {
     border: 1px solid #e0f2ff;
     box-shadow: 0 2px 6px rgba(0, 0, 0, .09)
}

body .essay-component.user-area-wrapper .header {
     background: #2c365c
}

body .essay-component.user-area-wrapper .header a {
     color: #fff;
     font-weight: 500
}

body .essay-component.user-area-wrapper .info-list {
     background: #f1f9ff
}

body .essay-component.user-area-wrapper .info-list a {
     color: #8db918
}

body .essay-component.user-area-wrapper .info-list .additional-field-name {
     margin-top: -21px;
     margin-left: -26px;
     margin-right: 26px;
     background: #2c365c;
     padding: 20px 25px;
     width: 258px
}

body .essay-component.user-area-wrapper .info-list .additional-field-name a {
     color: #fff;
     font-weight: 500;
     font-size: 18px;
     text-decoration: none
}

body .essay-component.user-area-wrapper .info-list .additional-field-name span {
     display: none
}

body .essay-component.user-area-wrapper .info-list li {
     margin-bottom: 13px
}

body .essay-component.user-area-wrapper .info-list li:last-child {
     margin-bottom: 0
}

body .essay-component.user-area-wrapper .info-list li span {
     font-weight: 300
}

body .essay-component.user-area-wrapper .info-list li b {
     color: #08173d
}

body .essay-component.user-area-wrapper .info-list li span.vip-star:before {
     content: url(/files/images/vip-diamond.png);
     display: inline-block;
     vertical-align: middle;
     line-height: normal
}

body .essay-component.user-area-wrapper .menu-list {
     border-top: 1px solid #e1e9ef
}

body .essay-component.user-area-wrapper .menu-list li {
     border: none
}

body .essay-component.user-area-wrapper .menu-list li a {
     color: #141414
}

body .essay-component.user-area-wrapper .menu-list li a:hover {
     color: #8db918
}

body .essay-component.user-area-wrapper .menu-list li .icon {
     line-height: 1.3;
     vertical-align: middle;
     margin-right: 8px
}

body .essay-component.user-area-wrapper .menu-list li .icon:after {
     width: 16px;
     height: 16px
}

body .essay-component.user-area-wrapper .menu-list li.order-li .icon:after {
     content: url(/files/images/svg/order_now.svg)
}

body .essay-component.user-area-wrapper .menu-list li.orders-li .icon:after {
     content: url(/files/images/svg/my_orders.svg)
}

body .essay-component.user-area-wrapper .menu-list li.affiliate-li .icon:after {
     content: url(/files/images/svg/affiliate_2.svg)
}

body .essay-component.user-area-wrapper .menu-list li.discounts-li .icon:after {
     content: url(/files/images/svg/discount_2.svg)
}

body .essay-component.user-area-wrapper .menu-list li.profile-li .icon:after {
     content: url(/files/images/svg/profile.svg)
}

body .essay-component.user-area-wrapper .menu-list li.logout-li .icon:after {
     content: url(/files/images/svg/logout-2.svg)
}

body .essay-component.user-area-wrapper .menu-list li.order-li a:hover .icon:after {
     content: url(/files/images/svg/order_now_hover.svg)
}

body .essay-component.user-area-wrapper .menu-list li.orders-li a:hover .icon:after {
     content: url(/files/images/svg/my_orders_hover.svg)
}

body .essay-component.user-area-wrapper .menu-list li.affiliate-li a:hover .icon:after {
     content: url(/files/images/svg/affiliate_2_hover.svg)
}

body .essay-component.user-area-wrapper .menu-list li.discounts-li a:hover .icon:after {
     content: url(/files/images/svg/discount_2_hover.svg)
}

body .essay-component.user-area-wrapper .menu-list li.profile-li a:hover .icon:after {
     content: url(/files/images/svg/profile_hover.svg)
}

body .essay-component.user-area-wrapper .menu-list li.logout-li a:hover .icon:after {
     content: url(/files/images/svg/logout-2_hover.svg)
}

body .essay-component.user-area-wrapper.vip-accounts-wrapper .additional-field-name,
body .essay-component.user-area-wrapper.vip-accounts-wrapper .header {
     padding: 20px 65px 20px 25px;
     background: url(/files/images/svg/diamond2.svg) 92% no-repeat #49a0e9;
     background-size: 27px
}

body .essay-component.user-area-wrapper.vip-accounts-wrapper .additional-field-name a,
body .essay-component.user-area-wrapper.vip-accounts-wrapper .header a {
     padding: 0;
     overflow: hidden;
     -ms-text-overflow: ellipsis;
     text-overflow: ellipsis;
     white-space: nowrap
}

body .essay-component.user-area-wrapper.vip-accounts-wrapper .vip-accounts-wrapper {
     color: #fff;
     background: #8db918;
     border-radius: 4px;
     display: inline-block;
     padding: 0 4px;
     font-size: 12px;
     font-weight: 600
}

body .essay-component.user-area-wrapper.vip-accounts-wrapper .till-vip-status {
     font-size: 12px
}

body .essay-component.user-area-wrapper.vip-accounts-wrapper .till-vip-status:before {
     display: inline;
     content: "("
}

body .essay-component.user-area-wrapper.vip-accounts-wrapper .till-vip-status:after {
     display: inline;
     content: ")"
}

body .essay-component.user-area-wrapper.vip-accounts-wrapper .info-list li:not(.additional-field-name) .discount-code,
body .essay-component.user-area-wrapper.vip-accounts-wrapper .info-list li:not(.additional-field-name) a {
     color: #2873c3
}

body .ae-sidebar-login {
     position: relative;
     margin-top: 60px
}

body .ae-sidebar-login:before {
     display: block;
     content: "";
     background: url(/files/images/side-miniorder-shed-2.png) no-repeat;
     background-size: contain;
     position: absolute;
     top: -25px;
     right: 50%;
     transform: translateX(50%);
     width: 355px;
     height: 40px
}

body .essay-orders .orders .order-item.vip {
     border: 2px solid #ddf5ff;
     background: #f3feff
}

body .essay-orders .orders .order-item.vip:not(:first-child) {
     margin-top: -1px
}

body .essay-orders .orders .order-item.vip .vip-label {
     background: #d7feff;
     color: #2a375c;
}

body .essay-orders .orders .order-item.vip .vip-label:after {
     display: none
}

body .essay-orders .orders .order-item.vip .vip-label:before {
     content: url(/files/images/svg/diamond2.svg);
     display: inline-block;
     width: 15px;
     height: 16px;
     vertical-align: middle;
     margin-right: 5px
}

body .essay-order-details .details-list li .vip-label {
     background: #d7feff;
     color: #000000;
     box-shadow: 0 0 0 1px #ddf5ff;
}

body .essay-order-details .details-list li .vip-label b {
     color: #000000;
}

body .essay-order-details .details-list li .vip-label {
     height: 24px;
     line-height: 26px;
}

body .essay-order-details .details-list li .vip-label:after {
     content: url(/files/images/svg/diamond2.svg);
     display: inline-block;
     width: 23px;
     height: 16px;
     vertical-align: -2px;
}

@media (max-width: 480px) {
     .affiliate-program-wrapper .side .case .case-content .promote .affiliate-button.center {
          height: auto;
          padding: 16px 20px;
          white-space: normal
     }
}

.sidenav-trigger {
     color: #979bab;
     margin-top: 14px;
     display: inline-block
}

input:not([type]):focus:not([readonly])+label,
input[type=date]:focus:not([readonly])+label,
input[type=datetime-local]:focus:not([readonly])+label,
input[type=datetime]:focus:not([readonly])+label,
input[type=email]:focus:not([readonly])+label,
input[type=number]:focus:not([readonly])+label,
input[type=password]:focus:not([readonly])+label,
input[type=search]:focus:not([readonly])+label,
input[type=tel]:focus:not([readonly])+label,
input[type=text]:focus:not([readonly])+label,
input[type=time]:focus:not([readonly])+label,
input[type=url]:focus:not([readonly])+label,
textarea.materialize-textarea:focus:not([readonly])+label {
     color: red
}

@media (min-width: 601px) and (max-width: 1330px) {
     .container {
          width: 90%
     }
}

html {
     font-family: Museo Sans, sans-serif
}

body,
html {
     height: 100%
}

label {
     font-size: 14px;
     font-weight: 300;
     color: #727689;
     margin-bottom: 5px
}

body>.page {
     display: flex;
     flex-direction: column;
     height: 100%
}

body>.page .page-wrapper {
     flex: 1 0 auto
}

.primary-font,
.primary-heading {
     font-family: Museo Sans, Helvetica, Arial, sans-serif !important
}

.primary-heading {
     font-size: 24px;
     font-weight: 700;
     margin-bottom: 0
}

.button-slim:hover,
.button:hover {
     box-shadow: inset 0 0 4px rgba(182, 123, 11, .35)
}

.show-first> :not(:first-child) {
     display: none
}

footer {
     flex: 0 0 auto
}

.clearfix:after {
     display: table;
     content: "";
     clear: both
}

img:not(.overflowed) {
     max-width: 100%;
     height: auto
}

.look-pdf {
     padding: 0 5%;
     display: flex;
     align-items: center
}

.look-pdf-dl {
     margin-right: 15px;
     min-width: 80px
}

.look-pdf .right-text-mob {
     display: table
}

@media (max-width: 600px) {
     .look-pdf {
          display: block;
          align-items: normal
     }

     .look-pdf .look-pdf-dl {
          width: 100%;
          max-width: 100%;
          text-align: center;
          margin-right: 0
     }
}

body .essay-component {
     font-family: Museo Sans, Helvetica, Arial, sans-serif
}

.button,
a {
     transition: color, background, border, box-shadow .3s
}

p.strong {
     font-size: 16px;
     font-weight: 700
}

@media (max-width: 992px) {
     .logo-main-wrapper {
          text-align: center
     }
}

.logo-main {
     display: inline-block
}

.logo-main img {
     display: block;
     float: left
}

.logo-main img:first-child {
     width: 10%
}

.logo-main img:nth-child(2) {
     width: 55%;
     margin-left: 2%;
     margin-top: 10px;
}

.menu-bar .logo-main {
     padding: 12px 0
}

.login-top,
.phones-top,
.socials-top {
     display: inline-block
}

.menu-bar .row {
     margin-bottom: 0
}

.menu-bar .top-bar * {
     vertical-align: middle;
}

@media(max-width: 600px) {
     .menu-bar .top-bar * {
          vertical-align: middle;
     }
}

.menu-bar .top-bar .right-side {
     text-align: right
}

.menu-bar .nav-buttons {
     text-align: right;
     padding: 15px 0
}

@media (max-width: 992px) {
     .menu-bar .nav-buttons {
          text-align: center
     }
}

.menu-bar .button {
     height: 40px;
     line-height: 36px;
     color: #fff;
     text-transform: uppercase;
     padding: 0 15px
}

.menu-bar .button:first-child:not(.submit-b) {
     margin-left: -61px
}

.menu-bar .button.button-primary-1-o {
     border: 2px solid #2e6ca3
}

.menu-bar .button.button-primary-1 {
     border: 2px solid transparent
}

.menu-bar .button+.button {
     margin-left: 12px
}

@media (min-width: 993px) and (max-width: 1100px) {
     .menu-bar .button {
          padding: 0 7px
     }

     .menu-bar .button+.button {
          margin-left: 6px
     }
}

@media (max-width: 992px) {
     .menu-bar .button {
          width: 48%;
          float: left
     }

     .menu-bar .button:first-child:not(.submit-b) {
          margin-left: 0
     }

     .menu-bar .button+.button {
          margin-left: 4%
     }
}

.phones .toll-free {
     display: inline-block;
     color: #8c9ea9
}

.phones .toll-free .fa {
     color: #2896df;
     font-size: 18px;
     transform: rotate(45deg);
     margin-right: 6px
}

.phones-container {
     display: inline-block;
     margin-left: 3px
}

.phones a {
     font-size: 14px;
     color: #3b3b43;
     font-weight: 700;
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
     display: block
}

.phones-top {
     margin-right: 20px
}

.socials-top ul {
     padding-left: 7px;
     padding-right: 7px;
     border-right: 1px solid #b5b9be;
     border-left: 1px solid #b5b9be
}

.socials a,
.socials li {
     color: #b5b9be;
     display: inline-block
}

.socials a {
     padding: 5px 15px
}

.login.login-top .top-login-wrapper .top-dd-wrapper {
     padding: 0;
     position: relative
}

.login.login-top .top-login-wrapper .top-dd-wrapper .top-label {
     padding: 0
}

.login.login-top .top-login-wrapper .top-dd-wrapper .top-label>a {
     margin: 0;
     font-size: 0;
     background: url(/files/images/svg/user.svg);
     height: 22px;
     width: 22px;
     transform: scaleY(.9);
     vertical-align: middle;
     background-repeat: no-repeat;
     display: inline-block;
}

@media (max-width: 992px) {
     .login.login-top .top-login-wrapper .top-dd-wrapper .top-label>a {
          width: 24px;
          height: 24px;
     }
}

.login.login-top .top-login-wrapper .top-dd-wrapper .drop-down-content form {
     padding-left: 15px;
     padding-right: 15px;
     left: auto;
     text-align: left;
     background: url(/files/images/user-login-bg.png) no-repeat top #fff;
     background-size: contain;
     padding-top: 130px
}

.login.login-top .top-login-wrapper .top-dd-wrapper .drop-down-content i.arrow {
     background: url(/files/images/hint-arrow.png);
     left: auto;
     right: 27px;
     margin-right: 0;
     margin-left: 0
}

.login.login-top .top-login-wrapper .top-dd-wrapper .drop-down-content .col {
     width: 100%
}

.login.login-top .top-login-wrapper .top-dd-wrapper .drop-down-content .col input {
     padding-top: 0;
     padding-bottom: 0
}

.login.login-top .top-login-wrapper .top-dd-wrapper .drop-down-content label:not(.error) {
     font-size: 12px;
     font-weight: 700;
     font-family: Museo Sans, sans-serif;
     color: #727689;
     margin-bottom: 5px
}

.login.login-top .top-login-wrapper .top-dd-wrapper .drop-down-content label.error {
     margin-top: 0
}

.login.login-top .top-login-wrapper .top-dd-wrapper .drop-down-content .links-list li {
     padding: 0;
     background: none;
     text-align: center
}

.login.login-top .top-login-wrapper .top-dd-wrapper .drop-down-content .links-list a {
     font-size: 12px;
     color: #727689;
     border-color: #727689
}

.login-top__order {
     margin-left: 10px;
}

.login-top__order img {
     width: 18px;
     vertical-align: middle;
}

.login-top__order {
     display: inline-block;
     height: 62px;
     line-height: 60px;
}

.login-top .ae-top-login {
     display: inline-block;
}

.lower-bar {
     background: #2a375c;
     height: 70px;
     right: 0;
     left: 0;
     width: 100%;
     z-index: 1000;
     margin-top: 0;
}

.lower-bar.fixed-top {
     top: 0;
     position: fixed;
}

@media(max-width: 992px) {
     .lower-bar.fixed-top {
          top: 60px;
     }
}

/*.lower-bar .col, */
.lower-bar .container,
.lower-bar .row {
     height: 100%
}

.lower-bar .row {
     margin-bottom: 0
}

.lower-bar .nav {
     height: 100%;
     margin: 0 0 0 -15px
}

.lower-bar .nav li {
     height: 100%;
     float: left;
     padding: 0 9px
}

.lower-bar .nav li a {
     display: block;
     height: 100%;
     font-size: 12px;
     font-weight: 700;
     line-height: 67px;
     text-transform: uppercase;
     color: #fff;
     text-decoration: none;
     border-bottom: 3px solid transparent;
     padding-top: 3px;
     transition: all .3s
}

.lower-bar .nav li a.active:not(.link-order),
.lower-bar .nav li a:hover:not(.link-order) {
     color: #fff;
     border-color: #32a1ea
}

.lower-bar .nav li a.link-order span {
     padding: 14px .75rem 12px;
     margin: 0 -.75rem;
     background: #32a1ea;
     display: inline-block;
     line-height: normal
}

.lower-bar .nav li a.link-order:hover span {
     background: #84c7f2
}

.lower-bar__phones {
     position: relative;
     display: flex;
     flex-direction: column;
     justify-content: center;
     padding-left: 30px;
     height: 100%;
     margin-top: 13px;
}

.lower-bar__phones a {
     color: #ffffff;
     font-size: 14px;
     font-weight: 600;
     display: inline-block;
     font-family: 'Arial';
}

.lower-bar__phones:before {
     /*font: normal normal normal 14px/1 FontAwesome;
     font-size: 20px;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     content: "\f095";
     color: #ffffff;*/
     display: inline-block;
     content: '';
     position: absolute;
     left: 0;
     top: 55%;
     transform: translateY(-50%);
     background: url("/files/images/phone-top.svg") no-repeat;
     height: 22px;
     width: 16px;
}

@media (min-width: 1331px) and (max-width: 1440px) {
     .lower-bar .nav li {
          padding: 0 6px;
          letter-spacing: -.3px
     }

     .lower-bar .nav li a.link-order span {
          margin: 0 -.5rem
     }
}

@media (min-width: 991px) {
     .lower-bar__phones-wrapper {
          display: none;
     }
}

@media (max-width: 992px) {
     .lower-bar__phones-wrapper {
          display: block;
     }
}

@media (min-width: 1100px) and (max-width: 1200px) {
     .lower-bar .nav li {
          padding: 0 6px;
          letter-spacing: -.3px
     }

     .lower-bar .nav li a.link-order span {
          margin: 0 -.5rem
     }
}

@media (max-width: 1100px) {
     .lower-bar .nav li {
          padding: 0 6px;
          letter-spacing: -.3px
     }

     .lower-bar .nav li a {
          font-size: 11px
     }

     .lower-bar .nav li a.link-order span {
          margin: 0 -.6rem
     }
}

@media all and (max-width: 600px) {
     .lower-bar__phones {
          display: flex;
          justify-content: space-between;
          flex-direction: row;
          align-items: center;
          max-width: 300px;
          margin: 0 auto;
     }

     .lower-bar .col:first-child {
          height: 36px;
     }

     .lower-bar .col:last-child {
          height: 54px;
     }

     .lower-bar {
          height: 90px;
     }

     .menu-bar .nav-buttons {
          padding: 3px 0 8px;
     }
}

@media all and (max-width: 400px) {
     .login-top__order {
          margin: 0;
     }

     .logo-main img:first-child {
          display: none;
     }

     .logo-main img:nth-child(2) {
          width: 100%;
     }

     .menu-bar .top-bar .right-side {
          padding-left: 0;
     }
}

.side-nav {
     background: #2a375c;
     z-index: 1001
}

.side-nav .close-side-nav {
     height: 25px;
     line-height: 25px;
     background: none;
     border: none;
     padding-left: 6px;
     padding-right: 6px
}

.side-nav>li>a {
     color: #fff;
     font-size: 12px;
     font-weight: 700;
     text-transform: uppercase
}

.side-nav>li>a i,
.side-nav>li>a i.material-icons {
     margin-right: 15px
}

.side-nav>li>a img,
.side-nav>li>a span {
     vertical-align: middle
}

.side-nav>li:first-child {
     padding: 10px 28px 5px;
     height: 40px;
     line-height: 25px
}

.side-nav>li:not(:first-child)+li:not(:last-child) {
     border-top: 1px solid #354165
}

.side-nav>li.order-li a,
.side-nav>li.order-li i.material-icons {
     color: #32a1ea
}

.side-nav .mob-navbar-actions {
     padding: 14px 30px
}

.side-nav .mob-navbar-actions>div {
     padding: 6px 0
}

.side-nav .mob-navbar-actions .button {
     width: 100%
}

.side-nav .mob-navbar-actions .button.button-primary-1-o {
     border: 2px solid #2e6ca3;
     line-height: 36px
}

.side-nav .mob-navbar-actions .button.button-primary-1-o:hover {
     border: 2px solid transparent;
     line-height: 46px
}

.side-nav .mob-navbar-pones-container {
     text-align: center;
     display: block;
     line-height: normal
}

.side-nav .mob-navbar-pones-container a {
     color: #fff;
     font-size: 13px;
     font-weight: 300;
     border-bottom: 1px solid transparent
}

.side-nav .mob-navbar-pones-container a:hover {
     border-color: #fff
}

.side-nav .mob-navbar-pones-container a:first-child:after {
     content: ", ";
     display: inline
}

.side-nav .mob-navbar-socials {
     text-align: center
}

.side-nav .mob-navbar-socials li a {
     opacity: .3
}

.call-to-action.lazy-background {
     background: #182838;
}

.call-to-action.visible-bg {
     height: 185px;
     background: url(/files/images/cal-t-a-bg.jpg);
     text-align: center
}

.call-to-action .col,
.call-to-action .container,
.call-to-action .cta-content-wrapper,
.call-to-action .row {
     height: 100%
}

.call-to-action .col {
     display: table
}

.call-to-action .cta-content-wrapper {
     display: table-cell;
     vertical-align: middle
}

.call-to-action img {
     margin-right: 5%;
     width: 14%;
     max-width: 92px
}

.call-to-action-description {
     line-height: normal;
     display: inline-block;
     width: 79%;
     max-width: 520px;
     text-align: left
}

.call-to-action-description h3 {
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
     font-size: 22px;
     color: #fff
}

.call-to-action-description p {
     font-size: 15px;
     font-weight: 100;
     color: #bbc6cd
}

.call-to-action .button {
     height: 60px;
     line-height: 60px;
     text-transform: uppercase;
     font-size: 16px;
     font-weight: 700;
     padding: 0 30px;
     overflow: hidden
}

.call-to-action h3 {
     margin: .76rem 0 .768rem
}

@media (max-width: 700px) {
     .call-to-action img {
          display: none
     }

     .call-to-action-description {
          text-align: center;
          width: 100%
     }

     .call-to-action-description h3 {
          font-size: 18px
     }

     .call-to-action-description p {
          font-size: 12px
     }
}

.footer-common {
     padding-top: 0;
     padding-bottom: 45px
}

.footer-common-heading {
     margin-top: 30px;
     font-size: 18px;
     font-weight: 300;
     color: #3f3f57;
     padding-bottom: 14px;
     position: relative
}

.footer-common-heading:after {
     display: block;
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     height: 2px;
     width: 45px;
     background: #8db918
}

.footer-category-content {
     padding-top: 32px;
     position: relative;
     transition: all .3s
}

.footer-category-content[data-expanded=false]:before {
     display: block;
     content: "";
     height: 20px;
     width: 100%;
     position: absolute;
     bottom: 0;
     right: 0;
     left: 0;
     background: linear-gradient(0deg, #fff 0, hsla(0, 0%, 100%, .2))
}

.footer-category-content-wrapper {
     overflow: hidden;
     width: 100%;
     height: 100%
}

.footer-category-content .footer-content-switch {
     width: 40px;
     height: 40px;
     text-align: center;
     position: absolute;
     bottom: -45px;
     right: 53%;
     font-size: 22px;
     border-radius: 50%;
     cursor: pointer;
     transition: all .3s;
     box-shadow: 0 0 11px 1px rgba(71, 74, 86, .3)
}

.footer-category-content .footer-content-switch i {
     border-radius: 50%;
     width: 100%;
     height: 100%;
     display: block;
     line-height: 40px;
     opacity: .4;
     transition: all .3s
}

.footer-category-content .footer-content-switch i.fa-angle-up {
     line-height: 38px
}

.footer-category-content .footer-content-switch:hover {
     box-shadow: 0 0 11px 1px rgba(71, 74, 86, .4)
}

.footer-category-content .footer-content-switch:hover i {
     opacity: .8
}

.footer-category-content .footer-content-switch:after,
.footer-category-content .footer-content-switch:before {
     display: block;
     content: "";
     position: absolute;
     top: 50%;
     width: 110px;
     height: 1px;
     background: rgba(71, 74, 86, .1)
}

.footer-category-content .footer-content-switch:after {
     left: 100%
}

.footer-category-content .footer-content-switch:before {
     right: 100%
}

.footer-category-content ul {
     margin: 0
}

.footer-category-content ul li {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
}

.footer-category-content ul a {
     font-size: 14px;
     font-weight: 300;
     color: #474a56;
     border-bottom: 1px solid transparent
}

.footer-category-content ul a:hover {
     border-color: #474a56
}

@media (max-width: 600px) {
     .footer-common {
          padding-top: 0;
          padding-bottom: 0
     }

     .footer-category-content .footer-content-switch {
          transform: translateX(50%);
          right: 50%
     }
}

.footer-contacts {
     margin-top: 5px
}

.footer-contacts-name {
     font-size: 14px;
     font-weight: 500;
     color: #7f8a9b;
     margin-bottom: 4px
}

.footer-contacts-value {
     font-size: 16px;
     color: #383f64
}

.footer-contacts-value a {
     color: #383f64;
     font-size: 14px;
     font-weight: 600
}

.footer-contacts-value.phones-container {
     margin-left: 0
}

.footer-contacts-value.phones-container a:after {
     display: block;
     content: "";
     height: 1px
}

.footer-contacts .footer-socials li:first-child {
     margin-left: -15px
}

@media (max-width: 600px) {
     .footer-contacts {
          margin-top: 15px
     }

     .footer-contacts-name {
          font-weight: 300
     }
}

.footer-terms-container {
     border-top: 1px solid #ccc
}

.footer-terms-container .footer-terms-copyright {
     margin-top: 20px;
     display: table
}

@media (min-width: 993px) {
     .footer-terms-container .footer-terms-copyright .copyright-wrapper {
          display: table-cell;
          vertical-align: middle
     }
}

@media (min-width: 601px) {

     .footer-terms-container .footer-terms-copyright .logo-footer,
     .footer-terms-container .footer-terms-copyright .logo-footer-link {
          float: left
     }
}

@media (max-width: 600px) {
     .footer-terms-container .footer-terms-copyright .logo-footer {
          padding-top: 20px
     }

     .footer-terms-container .footer-terms-copyright {
          text-align: center
     }
}

.footer-terms-container .footer-terms-copyright .footer-terms-copyright-text {
     display: inline-block;
     width: 70%;
     max-width: 270px;
     font-size: 13px;
     font-weight: 600;
     color: #383f64;
     margin-left: 10px;
     vertical-align: top
}

.footer-terms-container .terms-list {
     text-align: right;
     margin: 0;
     padding-top: 20px
}

.footer-terms-container .terms-list li {
     display: inline-block
}

.footer-terms-container .terms-list li a {
     font-size: 13px;
     border-bottom: 1px solid transparent
}

.footer-terms-container .terms-list li a:hover {
     border-bottom: 1px solid #039be5
}

.footer-terms-container .terms-list li+li {
     margin-left: 5px
}

@media (max-width: 600px) {
     .footer-terms-container {
          font-weight: 300
     }

     .footer-terms-container .footer-terms-container {
          padding-top: 0
     }

     .footer-terms-container .terms-list li {
          margin: 0;
          float: left;
          width: 50%;
          padding-top: 5px;
          padding-bottom: 5px;
          text-align: center
     }

     .footer-terms-container .terms-list li+li {
          margin: 0
     }

     .footer-terms-container .footer-terms-copyright .footer-terms-copyright-text {
          font-weight: 300;
          width: 100%;
          margin: 0
     }
}

.scroll-to-top {
     position: static;
     z-index: 10;
     opacity: .7;
     border-radius: 50%;
     line-height: normal;
     width: 63px;
     height: 63px;
     padding: 0
}

.scroll-to-top:hover {
     opacity: 1
}

.scroll-to-top img {
     height: 63px;
     width: 63px
}

.bottom-chat {
     z-index: 50;
     position: static;
     display: block;
     width: 60px;
     height: 60px;
     box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .2);
     border-radius: 50%;
     background: #0b73e0;
     border: 1px solid #0b73e0;
     cursor: pointer;
     margin: 20px auto;
}

.bottom-chat img {
     max-width: 60px;
     max-height: 60px
}

.blogs-text,
.text-block p {
     color: #423f45;
     font-size: 15px;
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
     margin: 0 0 10px;
     line-height: 24px;
     font-weight: 300
}

.blogs-text {
     padding: 10px 0
}

.paging {
     text-align: center
}

.paging ul {
     display: inline-block;
     border: 1px solid #d3d3d3
}

.paging ul li {
     float: left;
     margin-bottom: 0;
}

.paging ul li a,
.paging ul li span {
     padding: 14px 17px;
     display: inline-block;
     text-decoration: none
}

.paging ul li.selected a,
.paging ul li.selected span {
     color: #fff;
     background: #039be5
}

.paging ul li+li {
     border-left: 1px solid #d3d3d3
}

.paging ul:after {
     display: table;
     content: "";
     clear: both
}

.block-above-layer {
     box-shadow: 0 25px 49px rgba(115, 125, 146, .2);
     width: 90%;
     margin: 0 auto
}

.block-above-layer .content {
     padding: 40px
}

.slick-slider button {
     padding: 0;
     text-align: center
}

.slick-slider button .slick-arrow {
     display: inline-block;
     border-color: currentcolor currentcolor #e7e7e8 #e7e7e8;
     border-right: 1px solid #e7e7e8;
     border-top: 1px solid #e7e7e8;
     width: 30px;
     height: 30px
}

.slick-slider button:hover .slick-arrow {
     border-color: #4a4b58
}

.slick-slider button.slick-next {
     text-align: left
}

.slick-slider button.slick-next .slick-arrow {
     transform: rotate(45deg)
}

.slick-slider button.slick-prev {
     text-align: right
}

.slick-slider button.slick-prev .slick-arrow {
     transform: rotate(-135deg)
}

.block-testimonials {
     text-align: center
}

.block-testimonials-slider {
     position: relative
}

.block-testimonials-slider button {
     position: absolute;
     width: 6%;
     top: 0;
     bottom: 0;
     background: none;
     border: none
}

.block-testimonials-slider button:last-child {
     right: 0
}

.block-testimonials-slider button:last-child .slick-arrow {
     float: right
}

.block-testimonials-slider button:first-child {
     left: 0
}

.block-testimonials-slider button:first-child .slick-arrow {
     float: left
}

.block-testimonials-slider .slick-list {
     width: 88%;
     margin-left: 6%
}

.block-testimonials .testimonial-feedback {
     background: url(/files/images/svg/testimonials-bg.svg) no-repeat;
     background-size: 100% 100%
}

@media (min-width: 993px) {
     .block-testimonials .testimonial-feedback {
          padding: 48px 51px 80px
     }
}

.block-testimonials .testimonial-feedback-symbol {
     line-height: 90px;
     overflow: hidden;
     height: 45px;
     font-size: 105px;
     color: #0eb8ff;
     font-family: HelveticaNeueCyr, Arial, Helvetica, sans-serif
}

.block-testimonials .testimonial-feedback-customer {
     font-family: Museo Slab, serif;
     font-size: 15px;
     padding-bottom: 15px;
     padding-top: 20px
}

.block-testimonials .testimonial-feedback-text {
     overflow: hidden;
     font-style: italic;
     display: table
}

.block-testimonials .testimonial-feedback-text div {
     height: 100%;
     display: table-cell;
     vertical-align: middle
}

@media (min-width: 1201px) {
     .block-testimonials .testimonial-feedback-text {
          height: 160px
     }
}

@media (min-width: 993px) and (max-width: 1200px) {
     .block-testimonials .testimonial-feedback-text {
          height: 190px
     }
}

@media (min-width: 801px) and (max-width: 992px) {
     .block-testimonials .testimonial-feedback {
          padding: 40px 50px 60px
     }
}

@media (min-width: 601px) and (max-width: 800px) {
     .block-testimonials .testimonial-feedback {
          padding: 30px 40px 50px
     }
}

@media (max-width: 600px) {
     .block-testimonials .testimonial-feedback {
          padding: 30px 25px 50px
     }
}

.block-testimonials .testimonial-feedback-date {
     color: #c5c9d3;
     padding-top: 20px
}

.block-testimonials .subtitle {
     font-size: 14px;
     font-weight: 900;
     letter-spacing: 6px;
     color: #000;
     opacity: .25;
     margin-top: 0
}

.block-team {
     background-image: url(/files/images/team-bg.jpg);
     background-repeat: no-repeat;
     background-position: 50vw top;
     background-color: #32a1ea;
     height: 528px;
}

.block-team .col,
.block-team .container,
.block-team .row {
     height: 100%
}

.block-team .col {
     display: table
}

.block-team .col .text-content {
     display: table-cell;
     vertical-align: middle
}

.block-team .row {
     margin: 0
}

.block-team h2 {
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
     color: #fff
}

.block-team p:not(.subtitle) {
     font-size: 15px;
     line-height: 1.8;
     font-weight: 300;
     color: #fff
}

.block-team .block-action {
     text-align: center
}

.block-team .button.button-white-o {
     border: 2px solid #fff;
     color: #fff;
     height: 50px;
     width: 255px;
     text-transform: uppercase;
     margin-top: 15px
}

.block-team .button.button-white-o:hover {
     border-color: #a8dbfd;
     color: #a8dbfd
}

.pdf_files .pdf_item table p b {
     color: #3f3f57;
     font-family: "Museo Sans";
     font-size: 14px;
     font-weight: 700;
     font-style: normal;
     letter-spacing: normal;
     line-height: normal;
     text-align: left;
}

.pdf_files .pdf_item table td {
     padding: 0 10px 0 10px;
     width: 50%;
}

@media(min-width:1201px) {
     .pdf_files .pdf_item table td:first-child {
          width: 40%;
     }
}

.pdf_files .pdf_item table p {
     color: #3f3f57;
     font-family: "Museo Sans";
     font-size: 15px;
     font-weight: 400;
     font-style: normal;
     letter-spacing: normal;
     line-height: normal;
     text-align: left;
}

.pdf_files .pdf_item .pdf_download {
     width: 100%;
     max-width: 150px;
     height: 41px;
     background-color: #32a1ea;
     color: #ffffff;
     font-family: "Museo Sans";
     font-size: 14px;
     font-weight: 700;
     font-style: normal;
     letter-spacing: normal;
     line-height: 41px;
     display: inline-block;
     text-align: center;
}

.pdf_files .pdf_item .download_pdf i {
     display: inline-block;
     vertical-align: middle;
}

.pdf_files .pdf_item .download_pdf {
     display: inline-block;
     width: 100%;
     height: 41px;
     background-color: #8db918;
     color: #ffffff;
     font-family: "Museo Sans";
     font-size: 14px;
     font-weight: 700;
     font-style: normal;
     letter-spacing: normal;
     line-height: 41px;
     text-align: center;
     max-width: 150px;
}

.pdf_files .pdf_item .item_title {
     color: #ffffff;
     font-family: "Museo Sans";
     font-size: 20px;
     font-weight: 700;
     font-style: normal;
     letter-spacing: normal;
     line-height: 34px;
     text-align: center;
     background: url("../images/bg__clouds.png") #2a375c;
     padding: 30px 10px;
}

.pdf_files {
     overflow: hidden;
     display: block;
     width: 100%;
     margin: 20px auto;
}

.pdf_files .pdf_item .table-div {
     padding: 30px 20px;
     display: block;
}

.pdf_files .pdf_item {
     margin: 0 10px;
     display: inline-block;
     /*width: calc(33% - 25px);*/
     width: calc(50% - 25px);
     vertical-align: top;
     box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
     border-radius: 8px;
     border: 1px solid #def2ff;
     background-color: #ffffff;
     overflow: hidden;
}

.pdf_files .pdf_item {
     margin-bottom: 30px;
}

@media all and (min-width: 993px) {
     .block-team {
          height: 440px;
          min-height: 440px;
     }
}

@media (max-width: 750px) {
     .block-team h2 {
          font-size: 22px
     }

     .block-team p:not(.subtitle) {
          font-size: 12px
     }

     .block-team .button.button-white-o {
          height: 37px;
          line-height: 33px;
          width: 100%
     }
}

@media (max-width: 767px) {
     .pdf_files {
          max-width: 450px;
          margin: 20px auto;
     }

     .pdf_files .pdf_item {
          width: calc(100% - 25px);
     }

     .pdf_files .pdf_item {
          margin-bottom: 30px;
     }
}

@media (max-width: 400px) {
     .pdf_files .pdf_item .table-div {
          padding: 20px 5px;
          display: block;
     }
}

@media (max-width: 600px) {
     .block-team {
          background-image: none;
          height: auto;
          padding-top: 20px;
          padding-bottom: 30px
     }

     .block-team h2,
     .block-team p.subtitle {
          text-align: center
     }
}

.essay-login-form button {
     text-transform: uppercase
}

.bottom-line-block {
     position: relative;
}

.bottom-chat-line {
     cursor: pointer;
     z-index: 5000;
     position: absolute;
     display: inline-block;
     right: 10px;
     bottom: auto;
     top: -30px;
     width: 190px;
     height: 30px;
     text-align: center;
     background: #6ac10f;
     box-shadow: -1px -1px 4px 0 rgba(1, 45, 86, .15);
     border-radius: 5px 5px 0 0;
     overflow: hidden
}

.bottom-chat-line:hover {
     box-shadow: -1px -1px 8px 0 rgba(1, 45, 86, .3), inset 0 0 8px rgba(0, 0, 0, .1)
}

.bottom-chat-line .liveChat {
     width: 100%;
     height: 100%;
     text-align: left
}

.bottom-chat-line .liveChat .chat-icon {
     background: url(/files/images/chat_icon.svg) 50% no-repeat #fff;
     background-size: 20px;
     width: 40px;
     height: 30px;
     display: inline-block
}

.bottom-chat-line .liveChat .chat-text {
     color: #fff;
     font-size: 14px;
     display: inline-block;
     width: calc(100% - 45px);
     line-height: normal;
     vertical-align: bottom;
     height: 30px;
     margin: 0;
     text-align: left;
     padding-left: 5px;
     padding-top: 2px
}

body .cookie-policy-wrapper {
     position: fixed;
     top: 145px;
     right: 20px;
     z-index: 100;
}

body .cookie-policy-wrapper .div-cookie .row-wrap {
     max-width: 450px;
     width: auto !important;
}

body .cookie-policy-wrapper .div-cookie .row-wrap p {
     color: #3d3754;
}

body .cookie-policy-wrapper .div-cookie .row-wrap p b {
     font-weight: 600;
     display: inline;
}

body .cookie-policy-block {
     border: 1px solid #99d1f6;
     border-radius: 5px;
}

body .cookie-policy-block .button {
     background: #32a1ea;
}

body .cookie-policy-block .text-col {
     background: url("/files/images/cookie.png") no-repeat 0 center;
}

@media(max-width: 600px) {
     body .cookie-policy-wrapper {
          right: 5px;
     }

     body .cookie-policy-wrapper .div-cookie .row-wrap {
          max-width: 425px;
     }
}

@media (max-width: 480px) {
     body .cookie-policy-block .text-col {
          background: none;
     }

     body .cookie-policy-block {
          padding-top: 50px;
          background: #fff url("/files/images/cookie.png") no-repeat right 30% top 30px;
     }

     body .cookie-policy-wrapper {
          max-width: 250px;
          left: auto !important;
     }

     body .cookie-policy-wrapper .div-cookie .row-wrap {
          max-width: 225px
     }

     body .cookie-policy-wrapper .div-cookie .row-wrap p b {
          display: block;
     }
}

body .mini-wrapper .top-dd-wrapper .drop-down-content {
     top: 120px;
     right: -25px
}

@media all and (min-width: 993px) {
     body .mini-wrapper .top-dd-wrapper .drop-down-content {
          max-height: none;
          overflow: hidden;
     }
}

@media (max-width: 992px) {
     body .mini-wrapper .top-dd-wrapper .drop-down-content {
          top: 135px;
          max-height: 85vh;
          overflow-y: auto
     }
}

@media (max-width: 600px) {
     body .mini-wrapper .top-dd-wrapper .drop-down-content {
          right: -12px;
          top: 155px;
          max-height: calc(100vh - 155px);
     }
}

.shortcode-button-order .button-primary-1-o {
     padding-left: 50px;
     padding-right: 50px;
     border-width: 2px;
     line-height: 50px
}

.shortcode-button-order .button-primary-1-o:hover {
     border: 2px solid #32a1ea;
     line-height: 50px
}

div.row.last {
     background-image: url(/files/images/sky.png);
     background-position-x: 125px;
     background-repeat: no-repeat;
     background-color: #02aeef;
     margin: 0 auto;
     position: relative;
     overflow: hidden;
     height: 130px;
     user-select: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     -o-user-select: none;
}

div.row.last img {
     position: absolute;
     top: 8px;
     left: 38%
}

div.row.last .off,
div.row.last .off+div {
     display: table;
     height: 100%
}

div.row.last .off+div .get,
div.row.last .off+div .offer,
div.row.last .off .get,
div.row.last .off .offer {
     display: table-cell;
     vertical-align: middle
}

div.row.last .offer {
     font-size: 29px;
     font-weight: 300;
     padding-right: 30px
}

div.row.last .offer {
     color: #fff;
     margin: 0 auto;
     text-align: center
}

div.row.last .get {
     font-size: 30px;
     color: #2a375c;
     padding-left: 71px;
     margin: 0 auto;
     text-align: center;
     font-weight: 300;
}

div.row.last .get span {
     font-weight: 900;
}

div.row.last .get .sc-first-code {
     font-size: 17px;
}

div.row.last .get .sc-first-code b {
     font-weight: 900;
     font-size: 20px;
}

@media (min-width: 992px) and (max-width: 1650px) {
     div.row.last {
          background-position-x: 125px
     }
}

@media (min-width: 800px) and (max-width: 930px) {
     div.row.last {
          -ms-background-position-x: 95px;
          background-position-x: 95px
     }
}

@media (max-width: 800px) {
     div.row.last {
          background-image: none
     }

     div.row.last img {
          display: none
     }

     div.row.last .get,
     div.row.last .offer {
          padding: 0
     }
}

@media (max-width: 600px) {
     div.row.last {
          height: auto
     }
}

.bottom-banners-wrapper {
     bottom: 0;
     left: 0;
     width: 100%;
     z-index: 999999;
     padding: 0
}

.wrap-banner a {
     position: relative;
     display: block
}

.wrap-banner {
     bottom: 0;
     z-index: 10
}

.banner-content {
     width: 100%;
     height: 100px;
     background: url(/files/images/first-banner.png) 50% no-repeat;
     background-size: cover;
     position: relative;
     overflow: hidden
}

span.close-popup.close-order-banner {
     cursor: pointer;
     position: absolute;
     display: inline-block;
     right: 5px;
     top: 5px;
     z-index: 999;
     border-radius: 50%;
     background: #000;
     box-shadow: 0 0 0 1px #000;
     height: 20px;
     width: 20px
}

@media (max-width: 830px) {
     .banner-content {
          height: 12.04819vw
     }

     span.close-popup.close-order-banner {
          right: 2px;
          top: 1px
     }
}

@media (max-width: 500px) {
     .banner-content {
          height: 16.66667vw;
          background-position: -129vw
     }
}

.page_404_content {
     background: url(/files/images/404-background.jpg) bottom no-repeat;
     padding-top: 70px;
     padding-bottom: 110px
}

.page_404_content img {
     max-width: 100%
}

.page_404_content .cont_404 {
     padding-top: 40px
}

.page_404_content h2 {
     font-size: 60px;
     margin-bottom: 10px
}

.page_404_content h2 span {
     font-size: 85px;
     color: #8db918;
     font-weight: 900
}

.page_404_content .subtitle_404 {
     font-size: 27px;
     color: #32a1ea
}

.page_404_content .hr-404 {
     height: 1px;
     width: 100%;
     background: #98ddfe;
     margin: 24px 0 22px
}

.page_404_content .text_404 {
     font-size: 18px;
     color: #2a375c
}

.page_404_content .button {
     width: 145px;
     text-transform: uppercase;
     cursor: pointer;
     margin-top: 24px
}

.page_404_content .button+.button {
     margin-left: 15px
}

@media (max-width: 600px) {
     .page_404_content {
          padding-top: 40px;
          padding-bottom: 150px;
          text-align: center
     }
}

@media (max-width: 450px) {
     .page_404_content .subtitle_404 {
          font-size: 20px
     }

     .page_404_content h2 {
          font-size: 40px;
          margin-bottom: 10px
     }

     .page_404_content h2 span {
          font-size: 60px;
          color: #8db918;
          font-weight: 900
     }

     .page_404_content .button {
          width: 130px
     }
}

@media (max-width: 600px) {
     body .homepage-block .text-content {
          font-size: 12px
     }

     body .homepage-block .text-content ul {
          margin: 15px 0
     }

     body .homepage-block .text-content h2 {
          font-size: 20px;
          margin-bottom: 10px
     }
}

@media (max-width: 600px) {
     body .homepage-block-1 .container>.row>.col:first-child {
          padding: 10px 0;
     }
}

@media (max-width: 992px) {
     body .homepage-block-1-get-a-price-quote {
          width: 300px;
          height: 400px;
          background: url(/files/images/tablet.png);
          padding: 55px 35px 40px;
          position: relative;
          background-size: 300px
     }

     body .homepage-block-1-get-a-price-quote .number-field {
          margin: 0;
     }

     body .row.miniorder-first-order-dicount,
     body .row.miniorder-price-order-block {
          margin: 0;
     }

     body .row.miniorder-first-order-dicount .miniorder-total-price-block {
          line-height: 1.2;
     }
}

@media (max-width: 992px) and (min-width: 601px) {
     body .homepage-block-1-get-a-price-quote {
          margin: 30px 0 0 -20px
     }
}

@media (max-width: 992px) {
     body .homepage-block-1-get-a-price-quote h2 {
          font-size: 20px;
          font-weight: 700;
          margin: 0
     }

     body .homepage-block-1-get-a-price-quote .miniorder-subheader {
          font-size: 12px;
          font-weight: 400;
          color: #32a1ea
     }

     body .homepage-block-1-get-a-price-quote .input-field {
          margin-top: 0
     }

     body .homepage-block-1-get-a-price-quote .select-wrapper input.select-dropdown {
          margin-bottom: 0
     }

     body .homepage-block-1-get-a-price-quote .miniorder-price-order-block {
          padding-top: 10px
     }

     body .homepage-block-1-get-a-price-quote .miniorder-total-price-block div:first-child {
          font-size: 12px;
          color: #aaa;
          font-weight: 600;
          letter-spacing: .8px
     }

     body .homepage-block-1-get-a-price-quote .mini-order-total-price {
          font-size: 20px;
          color: #32a1ea;
          font-weight: 700;
     }

     body .homepage-block-1-get-a-price-quote .button {
          width: 100%;
          margin-top: 9px;
          line-height: normal;
          padding-top: 10px;
          padding-bottom: 10px
     }
}

body .homepage-block-1-get-a-price-quote body.select-wrapper input.select-dropdown {
     background: none;
     border-radius: 0;
     border-top: 0;
     border-left: 0;
     border-right: 0;
     padding-left: 0;
     font-size: 14px;
     color: #414141;
     font-family: HelveticaNeueCyr, Helvetica, Calibri, sans-serif;
     font-weight: 400;
     margin-bottom: 15px
}

body .homepage-block-1-get-a-price-quote body.select-wrapper input.select-dropdown:hover {
     box-shadow: none
}

body .homepage-block-1-get-a-price-quote body.select-wrapper span.caret:before {
     color: #d3d3d3;
     content: "\f107"
}

body .homepage-block-1-get-a-price-quote body.select-wrapper .dropdown-content {
     border-radius: 0
}

body .homepage-block-1-get-a-price-quote body.select-wrapper .dropdown-content:before {
     content: "\f106"
}

@media (max-width: 600px) {
     body .login.login-top .top-login-wrapper .top-dd-wrapper .drop-down-content {
          right: -12px;
          top: 130px;
     }

     body .login.login-top .top-login-wrapper .top-dd-wrapper .drop-down-content i.arrow {
          right: 16px
     }

     body .homepage-block-1-get-a-price-quote {
          background: #fff;
          border: 3px solid #a2dfff;
          border-radius: 15px;
     }
}

@media(max-width: 1024px) and (min-width: 993px) {
     .menu-bar .top-bar .right-side {
          text-align: right;
          margin-left: -45px;
          width: calc(33% + 45px);
     }
}

@media (max-width: 992px) {
     body .fixed-bar {
          position: fixed;
          top: 0;
          background: #fff;
          right: 0;
          left: 0;
          width: 100%;
          z-index: 1000;
          height: 60px;
     }

     body .top-bar {
          height: 62px;
          box-shadow: 0 2px 4px rgba(0, 0, 0, .02);
     }

     body .top-bar .sidenav-trigger {
          margin: 0;
          height: 62px;
          line-height: 62px
     }

     body .top-bar .mini-wrapper .top-dd-wrapper .top-label .ava {
          margin-top: 0;
          display: block;
          height: 62px;
          line-height: 62px
     }

     body .top-bar .logo-main {
          padding: 0
     }

     body .top-bar .logo-main-wrapper {
          height: 62px;
          line-height: 62px
     }

     body .menu-bar {
          padding-top: 62px
     }
}

.bottom-banner-universal {
     position: fixed;
     bottom: 0;
     z-index: 1001;
     width: 100%;
     padding: 0;
}

.bottom-banner-universal picture .picture {
     width: 100%;
}

div#footer-row {
     position: relative;
     line-height: 0;
}

.tabl_term td {
     border: 1px solid #535155;
}

.tabl_term td p {
     margin: 0;
}

/* Corona banner */
.corona-line.lazy-background {
     background: #6dab1c;
}

.corona-line.visible-bg {
     background: url(/files/images/corona-banner.jpg) no-repeat center;
     vertical-align: middle;
     padding-right: 20px;
     padding: 5px 3% 25px 18%;
     max-width: 557px;
     height: 210px;
}

.div-banner-corona {
     height: 210px;
     max-width: 400px;
     vertical-align: middle;
     display: table-cell;
     padding: 0;
     font-family: Museo Sans, sans-serif;
}

.corona-line .text {
     font-size: 14px;
     color: rgb(255, 255, 255);
     line-height: 1.429;
     font-weight: 300;
}

.corona-line .text.strong {
     vertical-align: middle;
     font-size: 15px;
     font-weight: 700;
     margin-top: 5px;
}

.div-button-order {
     vertical-align: middle;
     margin-top: 7px;
}

.white-button-order {
     border-radius: 2px;
     background-color: #fff;
     width: 156px;
     line-height: 44px;
     font-size: 16px;
     color: rgb(20, 113, 221);
     text-align: center;
     display: inline-block;
     text-decoration: none;
}

.white-button-order:hover,
.white-button-order:visited {
     color: rgb(20, 113, 221);
}

.white-button-order:visited {
     text-decoration: none;
}

.corona-line.sc-corona-banner {
     margin: 20px auto;
}

.order-form-wrapper .essay-order-form .order-form-data.steps .ws-vip-services.lazy-background {
     background: #e3f4fc;
}

.order-form-wrapper .essay-order-form .order-form-data.steps .ws-vip-services.visible-bg {
     background: url("/files/images/vip1.jpg") #e3f4fc;
     padding: 33px 40px;
     background-size: 100% auto;
     background-repeat: no-repeat;
}

.order-form-wrapper .essay-order-form .order-form-data.steps .ws-vip-services .bg-lighten-3:after {
     content: "";
     width: 33px;
     height: 21px;
     display: inline-block;
     background: url("/files/images/vip_.png")-252px -191px;
     position: absolute;
     top: 30px;
     left: calc(50% - 15px);
}

body .essay-component .ws-vip-services .vip-services-list label .price-wrapper {
     width: 145px;
     height: 32px;
     line-height: 32px;
     background: #77c921;
     border-radius: 3px;
     margin: 0 auto 10px auto;
}

body .essay-component .ws-vip-services .currency {
     box-shadow: none;
}

body .essay-component .ws-vip-services .vip-services-list label .price-wrapper {
     margin-top: 70px;
}

body .essay-component .ws-vip-services .vip-services-list label.checkbox-label:after,
body .essay-component .ws-vip-services .vip-services-list label.checkbox-label:before {
     left: calc(50% - 8px);
     top: 67px;
}

.essay-component .vip-account-row .offer-row,
.essay-component .ws-vip-services .offer-row {
     display: none;
}

.order-form-wrapper .essay-order-form .order-form-data.steps .ws-vip-services .bg-lighten-3 {
     background: #00aeef;
     position: relative;
     /*border: none;
     */
}

.order-form-wrapper .essay-order-form .order-form-data.steps .ws-vip-services .bg-lighten-3.bg-color-2 {
     background: #6fd6ff;
}

.order-form-wrapper .ws-vip-services .price-wrapper .currency {
     box-shadow: none;
}

.order-form-wrapper .ws-vip-services label .service-text {
     color: #ffffff;
     font-size: 17px;
     font-weight: 400;
     line-height: 14px;
}

.order-form-wrapper .ws-vip-services label p.price-wrapper {
     color: #ffffff;
     font-size: 17px;
     font-weight: 700;
     line-height: 14px;
}

.order-form-wrapper.essay-component .ws-vip-services .material-hint {
     left: 0;
     top: 17px;
     position: absolute;
     z-index: 100;
}

.order-form-wrapper .ws-vip-services .material-hint>i:after,
.order-form-wrapper .ws-vip-services .material-hint>b:after {
     border-color: white;
     color: white;
}

.order-form-wrapper .essay-order-form .order-form-data.steps .ws-vip-services [type=checkbox].filled-in:not(:checked)+label:after {
     border-color: white;
}

.order-form-wrapper .essay-order-form .order-form-data.steps .ws-vip-services .header:after {
     content: "";
     width: 48px;
     height: 48px;
     background: url("/files/images/vip_.png") -184px -191px;
     display: inline-block;
     vertical-align: middle;
     margin: 0 0 6px 20px;
}

.order-form-wrapper .essay-order-form .order-form-data.steps .ws-vip-services .header {
     color: #3f3f57;
     font-size: 30px;
     font-weight: 700;
     line-height: 34px;
     text-transform: uppercase;
     letter-spacing: -0.6px;
     margin: 0 0 10px 5px;
}

body .essay-component .ws-vip-services .new-vip .wrapper .checkbox-input:before {
     font-size: 14px;
     font-weight: 700;
     text-transform: uppercase;
     background: #fbde1c;
     letter-spacing: 0.15px;
     color: #313859;
     display: block;
     width: 90px;
     text-align: center;
     line-height: 30px;
     right: -26px;
     position: absolute;
     transform: rotate(45deg);
     top: 4px;
     content: "new";
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
}

.essay-component .ws-vip-services .new-vip:before,
.essay-component .ws-vip-services .new-vip .wrapper:before {
     display: none;
}

.order-form-wrapper .essay-order-form .order-form-data.steps .ws-vip-services .services-package .bg-lighten-3 .checkbox-input {
     font-style: normal;
     display: block;
     position: relative;
     border-radius: 4px;
}

.order-form-wrapper .essay-order-form .order-form-data.steps .ws-vip-services .vip-services-list .bg-lighten-3 .checkbox-input {
     font-style: normal;
     overflow: hidden;
     display: block;
     position: relative;
     border-radius: 4px;
}

.essay-component.order-form-wrapper .ws-vip-services .services-package {
     padding: 0 10px;
     margin-bottom: 0;
}

body .essay-component .ws-vip-services .services-package .col {
     margin-top: 0px;
}

.essay-component.order-form-wrapper .ws-vip-services .services-package label.checkbox-label {
     background: #8db918;
}

.order-form-wrapper .essay-order-form .order-form-data.steps .ws-vip-services .services-package .bg-lighten-3:after {
     display: none;
}

.order-form-wrapper #order-form.note-illustration .row.illustrations-notice::before {
     border: 1px #d9ebcc solid!important;
     background-color: #d9ebcc!important;
     display: block;
     align-items: center;
     text-align:center;
}
body #order-form.presentation-poster .service-speaker-notes-ppp b::before, body #order-form.presentation .service-speaker-notes b::before, body #order-form[data-class="poster"] .service-speaker-notes-ppp b::before, body #order-form[data-class="presentation"] .service-speaker-notes b::before {
    display: block!important;
    content: "Highly recommended";
    border: 1px #d9ebcc solid!important;
    background-color: #d9ebcc!important;
    text-align: center;
    border-radius: 5px;
    padding: 3px 0;
    color: #1b2a50;
    width: 145px;
    font-size: 13px;
}
#order-form.presentation .service-speaker-notes b::before,
#order-form.presentation-poster .service-speaker-notes-ppp b::before {
     display: block;
     width: 125px;
     background-color: #8db918;
     top: -25px;
     left: -10px;
}
body main .essay-component [type=checkbox].filled-in:checked+label:before {
     display: block!important;
}

.essay-component.order-form-wrapper .ws-vip-services .services-package .offer-label {
     color: #ffffff;
     font-size: 18px;
     font-weight: 400;
     margin-top: 0;
}

.essay-component.order-form-wrapper .ws-vip-services .services-package .offer-label b {
     font-weight: 700;
     font-size: 25px;
     position: relative;
     border-bottom: 15px solid #82ad11;
     line-height: 1px;
     padding: 0 15px;
     width: 185px;
     display: block;
}

.essay-component .ws-vip-services .services-package .col.offer-label {
     width: 240px;
     position: relative;
}

@media(max-width: 1800px) {
     .essay-component .ws-vip-services .services-package .col.offer-label {
          width: 335px;
     }
}

.essay-component .ws-vip-services .services-package .col.package-price-wrapper {
     position: relative;
}

.essay-component .ws-vip-services .services-package .col.package-price-wrapper:after {
     content: "";
     display: block;
     position: absolute;
     right: 10%;
     bottom: -12px;
     background: url("/files/images/vip_.png") -10px -191px;
     width: 154px;
     height: 128px;
}

@media(max-width: 728px) {
     .essay-component .ws-vip-services .services-package .col.package-price-wrapper:after {
          display: none;
     }
}

.text_vip_block.essay-component .ws-vip-services .services-package .col.package-price-wrapper:after {
     content: "";
     display: block;
     background: url("/files/images/vip_.png") -10px -191px;
     width: 154px;
     height: 128px;
     float: right;
     position: static;
     margin-top: -98px;
}

.essay-component .ws-vip-services .services-package .col.offer-label:after {
     content: "";
     display: block;
     position: absolute;
     left: 95%;
     bottom: -20px;
     background: url("/files/images/vip_.png") 0 0;
     width: 265px;
     height: 118px;
     background-size: 265px;
}

@media(max-width:1800px) {
     .essay-component .ws-vip-services .services-package .col.offer-label:after {
          display: none;
     }

     .text_vip_block.essay-component .ws-vip-services .services-package .col.offer-label:after {
          display: block;
     }

     .essay-component .ws-vip-services .services-package .col.package-price-wrapper:after {
          right: -11px;
     }

     body .essay-component .ws-vip-services .package-price-wrapper>.text-color-2 {
          display: block;
     }
}

@media(min-width:992px) {
     .corona-line.corona-home-page {
          margin-top: -118px;
     }
}

@media(max-width:1366px) {
     .text_vip_block.essay-component .ws-vip-services .services-package .col.offer-label:after {
          display: block;
          width: 173px;
          background-size: 100%;
          height: 78px;
     }
}

@media(max-width:991px) {
     .corona-line.corona-home-page {
          margin: 40px auto 0;
     }
}

@media(max-width:1200px) and (min-width:992px) {
     .text_vip_block.essay-component.order-form-wrapper .ws-vip-services .services-package label.checkbox-label {
          padding-bottom: 15px;
     }

     .text_vip_block.essay-component .ws-vip-services .services-package .col.offer-label:after {
          display: none;
     }

     .essay-component .ws-vip-services .services-package .col.offer-label {
          width: 50%;
     }

     .essay-component .ws-vip-services .services-package .col.package-price-wrapper:after {
          width: 118px;
          background-size: 296px;
          height: 103px;
          background-position: -10px -148px;
          display: none;
     }

     .corona-line.corona-home-page {
          padding: 5px 3% 25px 14%;
     }

     .corona-line.corona-home-page .text {
          font-size: 13px;
          line-height: 1.4;
          max-width: 350px;
          margin: 0 auto;
          display: inline-block;
     }

     .corona-line.corona-home-page .text.strong {
          vertical-align: middle;
          font-size: 14px;
     }

     .corona-home-page .white-button-order {
          width: 130px;
          line-height: 35px;
          font-size: 14px;
     }

     .corona-line.corona-home-page .text.strong {
          margin-top: 6px;
     }
}

@media(max-width:992px) {
     .text_vip_block.essay-component.order-form-wrapper .ws-vip-services .services-package label.checkbox-label {
          padding-bottom: 15px;
     }

     .text_vip_block.essay-component .ws-vip-services .services-package .col.offer-label:after {
          display: none;
     }

     body .essay-component .ws-vip-services .vip-services-list li .wrapper {
          margin-bottom: 0;
     }

     .essay-component .ws-vip-services .services-package .col.offer-label {
          margin: 0 auto;
          width: 100%;
          max-width: 328px;
          float: none;
          text-align: center;
     }

     .essay-component.order-form-wrapper .ws-vip-services .services-package .offer-label b {
          margin: 10px auto;
     }

     body .essay-component .ws-vip-services .services-package label.checkbox-label:after {
          top: 5px;
          left: 49%;
     }

     body .essay-component .ws-vip-services .services-package .package-price-wrapper {
          padding: 20px 0 0;
     }

     .essay-component .ws-vip-services .services-package .col.package-price-wrapper:after {
          right: 0;
          left: -155%;
          bottom: -80px;
     }

     .essay-component .ws-vip-services .services-package .col.package-price-wrapper {
          max-width: 160px;
          margin: 0 auto;
          float: none;
          text-align: center;
          padding: 20px 0;
     }

     body .essay-component .ws-vip-services .services-package .package-price-wrapper s {
          font-size: 15px;
          display: block;
          text-align: center;
     }
}

@media(max-width:768px) {
     .essay-component .ws-vip-services .services-package .col.package-price-wrapper {
          margin-top: 20px;
     }

     .essay-component .ws-vip-services .vip-services-list label p.price-wrapper {
          width: 115px;
     }

     .essay-component.order-form-wrapper .ws-vip-services .services-package .offer-label b {
          padding: 0;
     }

     body .essay-component .ws-vip-services .services-package .package-price-wrapper .discount b {
          margin-left: 0;
     }

     body .essay-component .ws-vip-services label .service-text {
          height: 74px;
     }

     .essay-component.order-form-wrapper .ws-vip-services .services-package .offer-label b {
          margin: 10px auto 10px;
     }

     /*body .essay-component .ws-vip-services .services-package .package-price-wrapper s{
         text-align: left;
    }*/
     body .essay-component .ws-vip-services .services-package .col.offer-label {
          /*text-align: left!important;*/
          padding: 0 15px;
     }

     .order-form-wrapper .essay-order-form .order-form-data.steps .ws-vip-services {
          padding: 10px;
     }
}

@media(max-width:550px) {
     .text_vip_block.essay-component .ws-vip-services .services-package .col.package-price-wrapper:after {
          position: absolute;
          margin-top: 0;
          bottom: -234px !important;
     }

     body .essay-component .ws-vip-services label .service-text {
          height: auto;
     }

     .essay-component .ws-vip-services .services-package .col.package-price-wrapper:after {
          right: auto;
          left: 100%;
          /*bottom: -126px;*/
     }

     .essay-component .ws-vip-services .services-package .col.offer-label,
     .essay-component .ws-vip-services .services-package .col.package-price-wrapper {
          max-width: 244px;
     }

     .corona-line {
          padding: 5px 3% 25px 14%;
     }
}

@media(max-width:500px) {
     body .essay-component .ws-vip-services .services-package .col.offer-label {
          padding-bottom: 5px;
     }

     .essay-component .ws-vip-services .services-package .col.package-price-wrapper:after {
          bottom: -237px;
          right: 0;
          left: auto;
     }

     .corona-line {
          background: url("/files/images/corona-banner.jpg") no-repeat center right;
          padding: 5px 15px 10px 25px;
          text-align: center;
     }

     .div-banner-corona {
          max-width: 100%;
     }

     .corona-line .text {
          font-size: 13px;
          line-height: 1.4;
          max-width: 350px;
          margin: 0 auto;
          display: inline-block;
     }

     .corona-line .text.strong {
          vertical-align: middle;
          font-size: 14px;
     }

     .white-button-order {
          width: 130px;
          line-height: 35px;
          font-size: 14px;
     }

     .corona-line .text.strong {
          margin-top: 6px;
     }
}

@media (max-width: 360px) {
     .corona-line {
          background: url(/files/images/corona-banner.jpg) no-repeat center right;
          padding: 5px 10px 10px 15px;
     }

     .corona-line .text {
          line-height: 1.3;
     }
}

@media (max-width: 1000px) and (min-width:768px) {
     body .affiliate-program-wrapper .referral-banner .row-1:after {
          content: none !important;
     }

     body .affiliate-program-wrapper .referral-banner .row-1 {
          float: left !important;
          margin: 0 1% 8px auto !important;
     }

     html body .ae-affiliate-program .affiliate-program-wrapper .referral-banner .row-1 .title {
          padding-left: 64px !important;
          text-align: left !important;
     }

     body .affiliate-program-wrapper .referral-banner .row-1 {
          min-height: 66px;
     }

     body .affiliate-program-wrapper .referral-banner .row-1 .icon {
          height: 100% !important;
     }
}

@media (max-width: 992px) and (min-width: 768px) {
     .affiliate-program-wrapper .referral-banner {
          display: flex;
     }

     body .affiliate-program-wrapper .referral-banner .row-1.left {
          width: 37% !important;
     }

     body .affiliate-program-wrapper .referral-banner .row-1.center {
          width: 30% !important;
     }

     body .affiliate-program-wrapper .referral-banner .row-1.right {
          width: 29% !important;
          min-height: 66px;
     }
}

@media (min-width:768px) {
     body .affiliate-program-wrapper.affiliate-program-short-wrapper .referral-banner .row-1.left .title {
          padding-left: 75px;
          text-align: center;
     }
}

@media (max-width: 1320px) {
     body .affiliate-program-wrapper.affiliate-program-short-wrapper .referral-banner .row-1.left .title {
          padding-left: 60px;
     }
}

/* steps_shortode */
.steps-shortcode {
     margin-left: auto;
     margin-right: auto;
     max-width: 850px;
}

.steps-shortcode__content {
     display: flex;
     justify-content: space-between;
     font-family: MuseoSans, "Open Sans", Helvetica, Verdana, Arial, sans-serif;
}

.steps-shortcode__step {
     width: 150px;
     position: relative;
     text-align: center;
}

.steps-shortcode__step.step-1 {
     order: 1;
}

.steps-shortcode__step.step-2 {
     order: 2;
}

.steps-shortcode__step.step-3 {
     order: 3;
}

.steps-shortcode__step.step-4 {
     order: 4;
}

.steps-shortcode__step.step-5 {
     order: 5;
}

.steps-shortcode__step.step-reverse {
     margin-top: 20px;
}

.steps-shortcode__step__image-wrapper {
     position: relative;
     text-align: center;
     line-height: 0;
     width: 150px;
     height: 150px;
     margin-left: auto;
     margin-right: auto;
}

.steps-shortcode__step__image-wrapper__step-number {
     width: 25px;
     height: 25px;
     border-radius: 50%;
     background: #1471dd;
     line-height: 25px;
     text-align: center;
     font-size: 14px;
     color: #ffffff;
     font-weight: 700;
     font-family: MuseoSans, "Open Sans", Helvetica, Verdana, Arial, sans-serif;
     position: absolute;
     top: 32px;
     left: 32px;
     z-index: 1;
     box-shadow: 6px 2px 8px rgba(20, 113, 221, 0.21);
}

.steps-shortcode__step__image-wrapper:before {
     display: inline-block;
     content: url("../images/steps_shorcode/item-bg.png");
}

.steps-shortcode__step.step-5 .steps-shortcode__step__image-wrapper:before {
     display: inline-block;
     content: url("../images/steps_shorcode/item-last-bg.png");
}

.step-reverse .steps-shortcode__step__image-wrapper:before {
     transform: rotate(-90deg);
     transform-origin: center;
}

.steps-shortcode__step:not(:first-child) .steps-shortcode__step__image-wrapper:after {
     display: inline-block;
     content: url("../images/steps_shorcode/item-arrow1.png");
     position: absolute;
     left: -25px;
     transform-origin: center;
}

.steps-shortcode__step:not(.step-reverse):not(:first-child) .steps-shortcode__step__image-wrapper:after {
     transform: rotate(-90deg);
     bottom: -15px;
     left: -25px;
}

.steps-shortcode__step.step-reverse:not(:first-child) .steps-shortcode__step__image-wrapper:after {
     bottom: auto;
     top: -5px;
}

.steps-shortcode__step__image {
     position: absolute;
     top: 50%;
     right: 50%;
     transform: translate(50%, -50%);
}

.steps-shortcode__step__text {
     text-align: center;
     max-width: 130px;
     margin: 15px auto 35px;
     height: 86px;
}

.steps-shortcode__step__text__title {
     font-size: 15px;
     color: #1471dd;
     font-weight: 700;
     margin-bottom: 12px;
}

.steps-shortcode__step__text_description {
     font-size: 14px;
     color: #333333;
     font-weight: 300;
}

.text_vip_block.essay-component .data-table {
     margin-bottom: 0;
}

.text_vip_block.order-form-wrapper.essay-component {
     padding-bottom: 0;
}

@media all and (min-width: 1661px) and (max-width: 1800px) {
     .steps-shortcode {
          max-width: 750px;
     }

     .steps-shortcode__step.step-reverse:not(:first-child) .steps-shortcode__step__image-wrapper:after {
          top: -14px;
     }

     .steps-shortcode__step:not(:first-child) .steps-shortcode__step__image-wrapper:after {
          left: -13px;
     }

     .steps-shortcode__step:not(.step-reverse):not(:first-child) .steps-shortcode__step__image-wrapper:after {
          bottom: -16px;
          left: -13px;
     }
}

@media all and (min-width: 1101px) and (max-width: 1660px) {
     .steps-shortcode__step.step-reverse {
          margin-top: 0;
     }

     .steps-shortcode__step.step-5,
     .steps-shortcode__step.step-4,
     .steps-shortcode__step.step-3,
     .steps-shortcode__step.step-2 {
          display: flex;
          flex-direction: column-reverse;
     }

     .steps-shortcode__step.step-2 {
          order: 3;
          justify-content: flex-end;
     }

     .steps-shortcode__step.step-3 {
          order: 2;
          margin-top: 100px;
     }

     .steps-shortcode {
          max-width: 610px;
     }

     .steps-shortcode__content {
          flex-wrap: wrap;
     }

     .steps-shortcode__step {
          flex: 0 0 33.33333%;
     }

     .steps-shortcode__step.step-1 .steps-shortcode__step__image-wrapper:before {
          transform: rotate(-45deg);
     }

     .steps-shortcode__step.step-reverse.step-2 .steps-shortcode__step__image-wrapper:after {
          transform: rotate(-45deg) translateY(-50%);
          top: 50%;
          left: -130px;
     }

     .steps-shortcode__step.step-reverse.step-2 .steps-shortcode__step__image-wrapper:before {
          transform: rotate(85deg);
     }

     .steps-shortcode__step.step-3 .steps-shortcode__step__image-wrapper:before {
          transform: rotate(90deg);
     }

     .steps-shortcode__step:not(.step-reverse).step-3 .steps-shortcode__step__image-wrapper:after {
          transform: rotate(85deg);
          top: -56px;
          left: auto;
          right: -37px;
          bottom: auto;
     }

     .steps-shortcode__step.step-3 .steps-shortcode__step__text {
          margin-top: 35px;
          margin-bottom: 15px;
     }

     .steps-shortcode__step.step-reverse.step-4 {
          flex-direction: column;
          top: -70px;
     }

     .steps-shortcode__step.step-reverse.step-4 .steps-shortcode__step__image-wrapper:after {
          transform: rotate(85deg);
          top: -37px;
          right: -36px;
          left: auto;
     }

     .steps-shortcode__step.step-reverse.step-4 .steps-shortcode__step__image-wrapper:before {
          transform: rotate(-45deg);
     }

     .steps-shortcode__step.step-5 {
          top: -70px;
     }

     .steps-shortcode__step.step-5 .steps-shortcode__step__text {
          margin-top: 35px;
          margin-bottom: 15px;
     }

     .steps-shortcode__step:not(.step-reverse).step-5 .steps-shortcode__step__image-wrapper:after {
          transform: rotate(-45deg) translateY(-50%);
          top: 50%;
          left: -134px;
          right: auto;
          bottom: auto;
     }
}

@media all and (min-width: 1101px) and (max-width: 1360px) {
     .steps-shortcode {
          max-width: 490px;
     }

     .steps-shortcode__step.step-reverse.step-2 .steps-shortcode__step__image-wrapper:after {
          transform: rotate(-45deg) translateY(-50%);
          top: 50%;
          left: -92px;
     }

     .steps-shortcode__step.step-reverse.step-2 .steps-shortcode__step__image-wrapper:before {
          transform: rotate(80deg);
     }

     .steps-shortcode__step:not(.step-reverse).step-3 .steps-shortcode__step__image-wrapper:after {
          transform: rotate(80deg);
          top: -56px;
          left: auto;
          right: -19px;
          bottom: auto;
     }

     .steps-shortcode__step.step-reverse.step-4 {
          top: -70px;
     }

     .steps-shortcode__step.step-3 .steps-shortcode__step__image-wrapper:before {
          transform: rotate(80deg);
     }

     .steps-shortcode__step.step-reverse.step-4 .steps-shortcode__step__image-wrapper:after {
          transform: rotate(80deg);
          top: -43px;
          right: -25px;
          left: auto;
     }

     .steps-shortcode__step:not(.step-reverse).step-5 .steps-shortcode__step__image-wrapper:after {
          left: -92px;
     }
}

@media all and (min-width: 993px) and (max-width: 1100px) {
     .steps-shortcode {
          max-width: 300px;
     }

     .steps-shortcode__content {
          flex-direction: column;
     }

     .steps-shortcode__step {
          display: flex;
          width: 300px;
          justify-content: space-around;
     }

     .steps-shortcode__step.step-reverse:not(:first-child) .steps-shortcode__step__image-wrapper:after {
          bottom: auto;
          top: -26px;
          left: -4px;
          transform: rotate(3deg);
     }

     .steps-shortcode__step:not(.step-reverse):not(:first-child) .steps-shortcode__step__image-wrapper:after {
          transform: rotate(90deg);
          top: -14px;
          right: -6px;
          left: auto;
          bottom: auto;
     }

     .step-reverse .steps-shortcode__step__image-wrapper:before {
          transform: rotate(90deg);
     }
}

@media all and (min-width: 601px) and (max-width: 900px) {
     .steps-shortcode__step.step-reverse {
          margin-top: 0;
     }

     .steps-shortcode__step.step-5,
     .steps-shortcode__step.step-4,
     .steps-shortcode__step.step-3,
     .steps-shortcode__step.step-2 {
          display: flex;
          flex-direction: column-reverse;
     }

     .steps-shortcode__step.step-2 {
          order: 3;
          justify-content: flex-end;
     }

     .steps-shortcode__step.step-3 {
          order: 2;
          margin-top: 100px;
     }

     .steps-shortcode {
          max-width: 610px;
     }

     .steps-shortcode__content {
          flex-wrap: wrap;
     }

     .steps-shortcode__step {
          flex: 0 0 33.33333%;
     }

     .steps-shortcode__step.step-1 .steps-shortcode__step__image-wrapper:before {
          transform: rotate(-45deg);
     }

     .steps-shortcode__step.step-reverse.step-2 .steps-shortcode__step__image-wrapper:after {
          transform: rotate(-45deg) translateY(-50%);
          top: 50%;
          left: -130px;
     }

     .steps-shortcode__step.step-reverse.step-2 .steps-shortcode__step__image-wrapper:before {
          transform: rotate(85deg);
     }

     .steps-shortcode__step.step-3 .steps-shortcode__step__image-wrapper:before {
          transform: rotate(90deg);
     }

     .steps-shortcode__step:not(.step-reverse).step-3 .steps-shortcode__step__image-wrapper:after {
          transform: rotate(85deg);
          top: -56px;
          left: auto;
          right: -37px;
          bottom: auto;
     }

     .steps-shortcode__step.step-3 .steps-shortcode__step__text {
          margin-top: 35px;
          margin-bottom: 15px;
     }

     .steps-shortcode__step.step-reverse.step-4 {
          flex-direction: column;
          top: -70px;
     }

     .steps-shortcode__step.step-reverse.step-4 .steps-shortcode__step__image-wrapper:after {
          transform: rotate(85deg);
          top: -37px;
          right: -36px;
          left: auto;
     }

     .steps-shortcode__step.step-reverse.step-4 .steps-shortcode__step__image-wrapper:before {
          transform: rotate(-45deg);
     }

     .steps-shortcode__step.step-5 {
          top: -70px;
     }

     .steps-shortcode__step.step-5 .steps-shortcode__step__text {
          margin-top: 35px;
          margin-bottom: 15px;
     }

     .steps-shortcode__step:not(.step-reverse).step-5 .steps-shortcode__step__image-wrapper:after {
          transform: rotate(-45deg) translateY(-50%);
          top: 50%;
          left: -134px;
          right: auto;
          bottom: auto;
     }
}

@media all and (min-width: 601px) and (max-width: 750px) {
     .steps-shortcode {
          max-width: 490px;
     }

     .steps-shortcode__step.step-reverse.step-2 .steps-shortcode__step__image-wrapper:after {
          transform: rotate(-45deg) translateY(-50%);
          top: 50%;
          left: -92px;
     }

     .steps-shortcode__step.step-reverse.step-2 .steps-shortcode__step__image-wrapper:before {
          transform: rotate(80deg);
     }

     .steps-shortcode__step:not(.step-reverse).step-3 .steps-shortcode__step__image-wrapper:after {
          transform: rotate(80deg);
          top: -56px;
          left: auto;
          right: -19px;
          bottom: auto;
     }

     .steps-shortcode__step.step-reverse.step-4 {
          top: -70px;
     }

     .steps-shortcode__step.step-3 .steps-shortcode__step__image-wrapper:before {
          transform: rotate(80deg);
     }

     .steps-shortcode__step.step-reverse.step-4 .steps-shortcode__step__image-wrapper:after {
          transform: rotate(80deg);
          top: -43px;
          right: -25px;
          left: auto;
     }

     .steps-shortcode__step:not(.step-reverse).step-5 .steps-shortcode__step__image-wrapper:after {
          left: -92px;
     }
}

@media all and (max-width: 600px) {
     .steps-shortcode {
          max-width: 300px;
     }

     .steps-shortcode__content {
          flex-direction: column;
     }

     .steps-shortcode__step {
          display: flex;
          width: 300px;
          justify-content: space-around;
     }

     .steps-shortcode__step.step-reverse:not(:first-child) .steps-shortcode__step__image-wrapper:after {
          bottom: auto;
          top: -26px;
          left: -4px;
          transform: rotate(3deg);
     }

     .steps-shortcode__step:not(.step-reverse):not(:first-child) .steps-shortcode__step__image-wrapper:after {
          transform: rotate(90deg);
          top: -14px;
          right: -6px;
          left: auto;
          bottom: auto;
     }

     .step-reverse .steps-shortcode__step__image-wrapper:before {
          transform: rotate(90deg);
     }

     body .essay-component .ws-vip-services label .service-text {
          height: auto;
          margin-bottom: 30px;
     }
}

@media all and (max-width: 360px) {
     .steps-shortcode {
          max-width: 270px;
     }

     .steps-shortcode__step {
          width: 270px;
     }

     .steps-shortcode__step__image-wrapper {
          transform: scale(.8);
     }

     .steps-shortcode__step.step-reverse {
          margin: 0;
     }

     .steps-shortcode__step:not(.step-reverse):not(:first-child) .steps-shortcode__step__image-wrapper:after {
          transform: rotate(85deg);
          top: -35px;
          right: 1px;
     }
}

/* END steps_shortode */
@media(max-width:1400px) and (min-width:768px) {
     tr.title td p {
          padding-top: 0 !important;
          padding-bottom: 0 !important;
          margin: 0;
     }

     .pdf_files .pdf_item table tr.title td {
          padding-top: 0 !important;
          padding-bottom: 0 !important;
          vertical-align: top !important;
          height: 50px;
     }
}

.text_vip_block .essay-component .ws-vip-services .vip-services-list label .price-wrapper {
     width: 145px;
     height: 32px;
     line-height: 32px;
     background: #77c921;
     border-radius: 3px;
     margin: 0 auto 10px auto;
}

.text_vip_block .order-form-wrapper .ws-vip-services label .price-wrapper {
     color: #ffffff;
     text-align: center;
     font-size: 22px;
     font-weight: 600;
}

body .text_vip_block.essay-component.order-form-wrapper .ws-vip-services .vip-services-list label.checkbox-label {
     padding: 75px 10px 0 10px;
}

body .essay-component .ws-vip-services .vip-services-list label .price-wrapper {
     width: 145px;
     height: 32px;
     line-height: 32px;
     background: #77c921;
     border-radius: 3px;
     margin: 0 auto 10px auto;
     display: inline-block;
     color: #fff;
     text-align: center;
     font-size: 22px;
     font-weight: 600;
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
}

.text_vip_block .order-form-wrapper .ws-vip-services label .service-text {
     color: #ffffff;
     font-size: 17px;
     font-weight: 400;
}

body .essay-component .ws-vip-services .material-hint>i {
     margin-left: 0;
     position: absolute;
     z-index: 10;
     top: -9px;
     left: 15px;
}

body .essay-component .ws-vip-services .vip-services-list label p.price-wrapper {
     margin-top: 80px;
}

.text_vip_block.essay-component.order-form-wrapper .ws-vip-services .services-package {
     background: #8db918;
     padding: 20px 20px 0;
     position: relative;
}

.text_vip_block.essay-component.order-form-wrapper .ws-vip-services .services-package a {
     display: block;
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     z-index: 1;
}

.text_vip_block.essay-component.order-form-wrapper .ws-vip-services .services-package .package-price-wrapper .text-color-2 {
     font-weight: 700;
     font-size: 25px;
     position: relative;
     border-bottom: 15px solid #82ad11;
     line-height: 1px;
     padding: 0;
     display: inline-block;
     margin-bottom: 5px;
}
@media (max-width: 992px) {
     .text_vip_block.essay-component.order-form-wrapper .ws-vip-services .services-package .package-price-wrapper .text-color-2 {
          display: block;
          max-width: 190px;
          width: auto;
          margin: 0 auto 5px;
     }
}
@media (max-width: 400px) {
     .text_vip_block.essay-component.order-form-wrapper .ws-vip-services .services-package .package-price-wrapper .text-color-2 {
          line-height: 25px;
     }
}

.text_vip_block .package-service-text,
.text_vip_block .package-price-wrapper-text,
.text_vip_block .package-price-wrapper-text span {
     display: block;
}

.text_vip_block.essay-component .ws-vip-services .services-package .col.offer-label {
     width: 275px;
     position: relative;
     padding-bottom: 10px;
     padding-top: 22px;
}

.text_vip_block.essay-component .ws-vip-services .services-package .col.package-price-wrapper:after {
     position: absolute;
}

.text_vip_block span.package-price-wrapper-text {
     font-size: 18px;
     font-style: normal;
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
     line-height: 1.3;
}

.text_vip_block.essay-component.order-form-wrapper .ws-vip-services .services-package span.package-service-text {
     display: block;
}

.text_vip_block.essay-component.order-form-wrapper .ws-vip-services .services-package s.text-color-2 {
     margin-right: 5px;
}

.text_vip_block.essay-component.order-form-wrapper .ws-vip-services .services-package span.package-service-text {
     font-style: normal;
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
     padding: 5px 0 0px;
     margin-bottom: 5px;
}

.text_vip_block.essay-component.order-form-wrapper .ws-vip-services .services-package span {
     font-style: normal;
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
     padding: 5px 0 0px;
     margin-bottom: 5px;
}

.text_vip_block.essay-component.order-form-wrapper .ws-vip-services .services-package .offer-label {
     font-style: normal;
}

@media(max-width:992px) {
     .text_vip_block.essay-component.order-form-wrapper .ws-vip-services .services-package .offer-label {
          display: block;
          max-width: 190px;
          width: auto;
          margin: 0 auto;
     }
}

.text_vip_block .order-form-wrapper .ws-vip-services label .service-text {
     line-height: 1.2;
}

/*.text_vip_block.essay-component .ws-vip-services .services-package .col.package-price-wrapper:after {
     bottom: -30px!important;
}*/
@media(max-width:1200px) and (min-width:501px) {
     .text_vip_block.essay-component .ws-vip-services .services-package .col.package-price-wrapper:after {
          position: absolute;
          bottom: 0 !important;
     }

     .text_vip_block.essay-component .ws-vip-services .services-package .col.package-price-wrapper {
          position: static;
     }

     .text_vip_block.essay-component.order-form-wrapper .ws-vip-services .services-package {
          position: relative;
     }
}

@media(max-width:991px) {
     body .order-form-wrapper .essay-order-form .order-form-data.steps .ws-vip-services .bg-lighten-3:after {
          top: 10px;
     }

     body .essay-component .ws-vip-services .vip-services-list label.checkbox-label:after,
     body .essay-component .ws-vip-services .vip-services-list label.checkbox-label:before {
          left: calc(50% - 8px);
          top: 37px;
     }
}

@media(max-width:600px) {
     body .text_vip_block.essay-component .checkbox-label {
          padding: 0 0 0 0;
     }
}

@media(max-width:600px) {
     .text_vip_block.essay-component .ws-vip-services .services-package .col.package-price-wrapper:after {
          display: none;
     }
}

.text-content ul.vip-services-list li:before {
     display: none;
}

@media(max-width:600px) {
     .bottom-banner-universal span.icon.icon-close {
          top: -5px;
          right: 2px;
     }
}

@media(max-width:600px) {
     .login.login-top {
          margin-left: -25px;
          min-width: 56px;
          height: 62px;
     }
}

@media(max-width:460px) {
     .logo-main-wrapper {
          margin-left: -20px !important;
          margin-right: 20px;
     }
}

.local-sites {
     margin: 21px auto 0;
}

.local-sites a {
     margin: 0 6px;
     display: inline-block;
     vertical-align: middle;
}

.local-sites .text,
.local-sites .links {
     display: inline-block;
}

.footer-terms-container .footer-local-mark {
     text-align: center
}

.local-sites a.loc-cad img {
     opacity: 0.4;
}

.local-sites a.loc-cad:hover img {
     opacity: 1;
}

/* attention_mob.svg attention_tab.svg attention_top.svg close__icon.svg */
/* attention line */
.header-attention-line {
     width: 100%;
     height: 60px;
     background-color: #2870da;
     position: relative;
     background: url(/files/images/attention_top.svg) no-repeat center;
     background-size: cover;
}

.header-attention-line .button {
     width: 20px;
     height: 20px;
     min-width: auto;
     display: inline-block;
     padding: 2px;
     background-color: transparent;
     position: absolute;
     top: 0;
     right: 0;
}

.header-attention-line .button img {
     width: 15px;
     height: 15px;
     display: block;
}

@media (max-width: 992px) {
     .header-attention-line {
          height: 80px;
          background: url(/files/images/attention_tab.svg) no-repeat center top;
          background-size: cover;
     }

     body.at-line .menu-bar {
          padding-top: 142px;
     }
}

@media (max-width: 600px) {
     .header-attention-line {
          height: 70px;
          background: url(/files/images/attention_tab.svg) no-repeat center top;
          background-size: cover;
     }

     body.at-line .menu-bar {
          padding-top: 132px;
     }
}

@media (max-width: 500px) {
     .header-attention-line {
          height: 100px;
          background: url(/files/images/attention_mob.svg) no-repeat center top;
          background-size: cover;
     }

     body.at-line .menu-bar {
          padding-top: 162px;
     }
}

.page-content.no-sidebar.article {
     max-width: 1200px;
     width: 100%;
}

body .essay-orders .orders .order-item .details-label .goto {
     font-size: 18px;
}

body .essay-orders .orders .order-item .orders-header-row .blue-status-label,
body .essay-orders .orders .order-item .status-label .blue-status-label {
     font-weight: 400;
     font-size: 18px;
     display: inline-block;
}

body .essay-orders .orders .order-item .orders-header-row .price-label {
     font-size: 20px;
}

body .essay-orders .orders-footer-row .date-label,
body .essay-orders .orders .date-label {
     font-size: 18px;
}

body .essay-orders .orders .order-item {
     padding: 10px;
}

@media(max-width: 600px) {
     body .essay-orders .orders .order-item .details-label .goto {
          font-size: 16px;
     }

     body .essay-orders .orders .order-item .orders-header-row .blue-status-label,
     body .essay-orders .orders .order-item .status-label .blue-status-label {
          font-size: 14px;
     }

     body .essay-orders .orders .order-item .orders-header-row .price-label {
          font-size: 16px;
     }

     body .essay-orders .orders-footer-row .date-label,
     body .essay-orders .orders .date-label {
          font-size: 14px;
     }

     body .essay-orders .large-hidden-row {
          margin-bottom: 5px;
     }
}

@media (max-width:1200px) and (min-width:993px) {
     body .order-form-wrapper .essay-order-form .order-form-data.steps .ws-vip-services .vip-services-list .bg-lighten-3 .checkbox-input {
          min-height: 210px;
     }
}

.banner-300-words {
     margin: 20px auto;
     margin-bottom: 50px;
     padding: 30px 15px 30px 200px;
     background: url(/files/images/banner-300words_el.svg) no-repeat left center,
          url(/files/images/banner-300words-white.png) no-repeat center right -15px, url(/files/images/banner-300words.png) no-repeat 0;
     max-width: 718px;
     position: relative;
}

.banner-300-words .top-text {
     display: block;
     text-align: left;
}

.banner-300-words .line-10persent {
     display: inline-block;
     font-size: 14px;
     font-family: "Museo Sans";
     color: rgb(231, 247, 255);
     line-height: 1.4;
     text-align: center;
     width: 250px;
}

.banner-300-words .line-first-discount {
     font-size: 16px;
     color: rgb(30, 47, 71);
     font-weight: bold;
     line-height: 1.222;
     text-align: right;
     float: right;
     width: 175px;
}

.banner-300-words .block-15off {
     color: #77c921;
}

.banner-300words-img {
     display: none;
}

.banner-300-words .sc-300-words-code {
     margin-top: 7px;
     font-size: 17px;
     color: #ffffff;
     display: inline-block;
     white-space: nowrap;
}

.banner-300-words .sc-300-words-code b {
     font-weight: 20px;
     font-weight: 900;
}

@media(max-width:1500px) {
     .banner-300-words .line-first-discount {
          font-size: 15px;
          font-weight: bold;
          line-height: 1.222;
          text-align: right;
          float: right;
          width: 132px;
     }

     .banner-300-words .line-10persent {
          font-size: 13px;
          width: 215px;
     }
}

@media (max-width: 1200px) {
     .banner-300-words .line-10persent {
          font-size: 14px;
          width: 200px;
     }

     .banner-300-words {
          margin: 20px auto;
          padding: 20px 15px 20px 200px;
     }
}

@media (max-width: 1100px) {
     .banner-300-words .line-10persent {
          font-size: 13px;
          width: 180px;
     }

     .banner-300-words {
          background: url(/files/images/banner-300words-white.png) no-repeat center right -50px, url(/files/images/banner-300words1.png) no-repeat 0;
     }
}

@media all and (min-width: 768px) {
     .banner-300-words .line-first-discount {
          margin-top: 18px;
     }
}

@media(max-width:700px) {
     .banner-300-words .sc-300-words-code {
          position: absolute;
          bottom: 20px;
          right: 50%;
          transform: translateX(50%);
     }

     .banner-300words-img {
          display: none;
     }

     .banner-300-words.lazy-background {
          background: linear-gradient(177deg, rgba(255, 222, 0, 1) 20%, rgba(255, 255, 255, 1) 25%, rgba(42, 124, 193, 1) 15%);
     }

     .banner-300-words.visible-bg {
          margin: 20px auto;
          padding: 95px 15px 35px 15px;
          background: url(/files/images/banner-300words-sm.webp) no-repeat center top;
          height: 264px;
          max-width: 600px;
     }

     .banner-300-words .top-text {
          max-width: 300px;
          margin: 0 auto;
          text-align: center;
     }

     .banner-300-words .line-10persent {
          font-size: 14px;
          text-align: center;
          max-width: 290px;
          width: auto;
          margin-bottom: 15px;
          line-height: 1.5;
     }

     .banner-300-words .line-first-discount {
          font-size: 16px;
          /*font-family: "Roboto Condensed";
        */
          color: #fff;
          font-weight: 500;
          line-height: 1.222;
          text-align: center;
          float: none;
          margin: 0 auto;
          width: auto;
          max-width: 280px;
     }

     .banner-300-words .block-15off {
          color: #ffdd00;
     }
}

@media (max-width: 400px) {
     .banner-300-words .line-10persent {
          font-size: 13px;
     }

     .banner-300-words .line-first-discount {
          font-size: 15px;
     }
}

.sidebar span.h2 {
     color: #333;
}

.sidebar-our-discounts .block-our-discount {
     display: inline-block;
     width: calc(100% - 75px);
     vertical-align: top;
     padding-top: 5px;
}

.sidebar-our-discounts .img-block {
     display: inline-block;
     width: 70px;
}

.sidebar-our-discounts .circle-percent {
     font-size: 18px;
     font-family: Museo Sans;
     color: rgb(234, 48, 17);
}

.sidebar-our-discounts .header {
     font-size: 17px;
     font-family: Museo Sans;
     color: rgb(58, 65, 105);
     line-height: 1.2;
     display: none;
}

.sidebar-our-discounts .text-our-discount {
     font-size: 13px;
     font-family: "Open Sans";
     color: rgba(49, 56, 89, 0.702);
}

.sidebar-our-discounts .line {
     margin: 8px 0;
}

.right-box .discount-box.sidebar-our-discounts .h2 {
     padding-bottom: 20px;
}

.homepage-block-prices-list .slick-prev:before,
.homepage-block-prices-list .slick-next:before {
     display: none;
}

.sidebar-miniorder-form .default-calc,
.sidebar-miniorder-form .default-calc input[type=text] {
     background: transparent;
     text-align: left;
}

.sidebar-miniorder-form .default-calc .pm-input {
     height: 47px;
}

.sidebar-miniorder-form .default-calc .pm-input input {
     padding: 0px 23px;
}

.sidebar-miniorder-form .default-calc .pm-input .minus,
.sidebar-miniorder-form .default-calc .pm-input .plus {
     height: 47px;
     width: 30px;
     border-bottom: 1px solid #d9dadb;
     border-top: 1px solid #d9dadb;
     border-left: none;
     border-right: none;
     left: auto;
     right: 40px;
     box-shadow: none;
     text-align: center;
}

.sidebar-miniorder-form .default-calc .pm-input .plus {
     right: 0;
     border-right: 1px solid #d9dadb;
     border-radius: 3px;
}

.sidebar-miniorder-form .default-calc .pm-input .minus:before,
.sidebar-miniorder-form .default-calc .pm-input .plus:before {
     content: '';
     height: 15px;
     width: 15px;
     display: inline-block;
     margin-top: 15px;
}

.sidebar-miniorder-form .default-calc .pm-input .minus:before {
     background: url("/files/images/minus.svg") no-repeat;
}

.sidebar-miniorder-form .default-calc .pm-input .plus:before {
     background: url("/files/images/plus.svg") no-repeat;
}

.sidebar-miniorder-form select:active:not([readonly]),
.sidebar-miniorder-form select:focus:not([readonly]),
.sidebar-miniorder-form select:focus:not([readonly]),
.sidebar-miniorder-form select:hover .sidebar-miniorder-form select {
     border: 1px solid #d9dadb;
     background-color: #f0f0f1;
     box-shadow: none;
     outline: none;
}

.ae-miniorder center img,
.ae-callback center img,
.ae-discount-popup center img {
     display: none;
}

body .featherlight .featherlight-content,
body .essay-component {
     border: solid #dce0e3 1px;
     border-radius: 3px;
     box-shadow: 0 2px 10px -2px rgb(0 0 0 / 20%);
}

@media(max-width: 1024px) {
     body .sticky-summary-sidebar {
          top: 70px;
     }
}

@media (min-width: 601px) and (max-width: 1330px) {
     .pageorder .container {
          width: 95%;
     }
}

@media (min-width: 601px) {
     body .order-form-wrapper.essay-component {
          padding-left: 20px;
     }
}

body .essay-component .ws-vip-services .services-package .package-price-wrapper {
     padding-left: 70px;
}

body .essay-component .ws-vip-services .services-package span.discount.text-color-2 {
     display: block;
     margin-top: 10px;
}

body .essay-component .ws-vip-services .services-package .package-price-wrapper .discount b {
     margin-left: 0;
}

@media only screen and (min-width: 1800px) {
     body .services-package .checkbox-input .package-price-wrapper {
          width: 46%;
     }
}

@media only screen and (min-width: 993px) {
     body .services-package .checkbox-input .package-price-wrapper {
          width: 50%;
     }
}

@media screen and (max-width: 1023px) {
     body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .total-price {
          width: 35%;
     }
}

.presentation [type=checkbox]:checked+label:before,
.presentation [type=checkbox]:not(.filled-in)+label:after,
.presentation [type=checkbox]+label:before {
     display: none;
}

.presentation {
     width: calc(100% - 2em);
     padding: 1em;
}

.presentation-wrap {
     display: block;
     background-color: transparent;
}

.presentation-wrap .presentation-img {
     margin: 15px auto;
     min-width: 80px;
     max-width: 300px;
}

input[type="checkbox"] {
     display: none;
}

/*.presentation .presentation-img input + label {
     display: block;
     width: 160px;
     width: auto;
     height: 120px;
     border: none;
     padding: 0;
     margin: 0;
     outline: none;
     background-size: contain;
     background-repeat: no-repeat;
     background-position: 50% 50%;
   }
   .presentation .presentation-img input:checked + label {
     width: 100vw;
     height: 100vh;
     position: fixed;
     z-index: 99999;
     background-color: rgba(10,10,10,.9);
     left: 0;
     top: 0;
   }
   .paper-requirements-table .radio-wrapper input:checked + label {
     background: transparent;
}
.presentation .svg-pres {
     min-width: 300px;
     min-height: 300px;
     background-size: contain;
     background-repeat: no-repeat;
     margin: 0 auto;
     padding: 0;
}*/
.presentation .text-presentation {
     text-align: center;
}

/*t-essay-8*/

.working-process .row .col:first-child {
     padding-left: 40px;
}

.working-process ul li {
     position: relative;
}

.working-process ul li::before {
     display: none;
}

.working-process ul li:after {
     content: '';
     display: block;
     background: #cccccc;
     width: 80%;
     left: 90px;
     position: absolute;
     height: 1px;
}

.working-process ul li span {
     color: #32a1ea;
     display: inline-block;
     font-size: 20px;
     font-weight: 900;
     border: 1px solid #d6fdff;
     border-radius: 50%;
     background: #d6fdff;
     padding: 10px 15px;
     position: relative;
}

.working-process ul li span::after {
     position: absolute;
     height: 145%;
     width: 2px;
     content: '';
     display: block;
     background: #d6fdff;
     left: 20px;
}

.working-process ul li:last-child span::after {
     display: none;
}

.working-process ul li span:hover::after {
     position: absolute;
     height: 145%;
     width: 2px;
     content: '';
     display: block;
     background: #32a1ea;
     left: 20px;
}

.working-process ul li:last-child span:hover::after {
     display: none;
}

.working-process ul li p {
     display: inline-block;
     font-size: 19px;
     color: #383f64;
     font-weight: 600;
     margin-left: 20px;
     margin-top: 0;
     max-width: calc(100% - 90px);
}

.working-process ul li span:hover {
     color: #fff;
     border: 1px solid #32a1ea;
     background: #32a1ea;
     position: relative;
}

.working-process .working-img.lazy-background {
     background: #eef8fe;
}

.working-process .working-img.visible-bg {
     background: url("/files/images/working-process.webp") no-repeat center;
     height: 372px;
}

@media(max-width: 600px) {
     .working-process .working-img {
          width: 100%;
     }

     .working-process ul li p {
          font-size: 16px;
          max-width: calc(100% - 65px);
     }

     .working-process ul li span {
          font-size: 17px;
          padding: 5px 12px;
     }

     .working-process .row .col:first-child {
          padding-left: 0;
          width: 100%;
     }

     .working-process ul li span::after,
     .working-process ul li span:hover::after {
          left: 16px;
     }
}

/*t_essay_9*/

.our-guarantees.lazy-background {
     background: #f2fafe;
}

.our-guarantees.visible-bg {
     background: url("/files/images/bg-our-guarantees.png") no-repeat bottom center;
     display: flex;
     max-width: 1180px;
     width: 100%;
     margin: 0 auto;
}

.our-guarantees .col1 {
     padding-left: 90px;
     padding-top: 50px;
     max-width: 530px;
}

.our-guarantees ul li {
     color: #535155;
     font-size: 16px;
}

.our-guarantees ul li::before {
     display: none;
}

.text-content .our-guarantees ul:not(.table-of-contents__list):not(.tabs):not(.select-dropdown):not(.dropdown-content) li {
     padding-left: 50px;
}

.our-guarantees ul li::after {
     background: url("/files/images/dott.png") no-repeat;
     content: '';
     width: 20px;
     height: 20px;
     display: block;
     position: absolute;
     top: 2%;
     left: 0%;
}

.our-guarantees .col2 {
     background: url("/files/images/our-guarantees-block-2.png") no-repeat bottom;
     max-width: 635px;
     width: 100%;
     height: 401px;
     padding-top: 60px;
}

.our-guarantees .discount {
     text-align: center;
     color: #fff;
     font-size: 30px;
     max-width: 540px;
}

.our-guarantees .discount .b {
     font-size: 35px;
     font-weight: 900;
}

.our-guarantees .button {
     display: block;
     max-width: 525px;
     margin: 15px 0;
     text-align: center;
}

.our-guarantees .button:hover {
     box-shadow: none;
}

.our-guarantees .button a {
     width: 185px;
     color: #fff;
     text-transform: uppercase;
     font-size: 16px;
     background: #7bc020;
     display: inline-block;
}

@media(max-width: 992px) {
     .our-guarantees {
          display: block;
          background: #f3fbff url("/files/images/bg-our-guarantees.png") no-repeat bottom center;
     }

     .our-guarantees .col1,
     .our-guarantees .col2 {
          margin: 0 auto;
     }

     .our-guarantees .col1 {
          margin: 25px auto;
          padding-left: 0;
          padding-top: 20px;
     }
}

@media(max-width: 768px) {
     .our-guarantees .col2.lazy-background {
          background: #1471dd;
     }

     .our-guarantees .col2.visible-bg {
          background: url("/files/images/our-guarantees-block-2-s.png") no-repeat bottom;
     }

     .our-guarantees .button {
          max-width: 185px;
          margin: 15px auto;
          padding: 0;
     }

     .our-guarantees .discount {
          max-width: 305px;
          margin: 0 auto;
     }
}

@media(max-width: 600px) {
     .our-guarantees .discount {
          font-size: 22px;
     }

     .our-guarantees .discount .b {
          font-size: 27px;
     }

     .our-guarantees .col2 {
          padding-top: 90px;
     }

     .our-guarantees .button a {
          line-height: 46px;
     }
}
@media(max-width: 460px) {
     .our-guarantees {
          flex-direction: column;
     }
     .our-guarantees .col1 {
          margin: 0px auto 10px;
          padding-left: 0;
          padding-top: 0;
     }
}


/*t_essay_10*/

.clients-say.lazy-background {
     background: #eef8fe;
}

.clients-say.visible-bg {
     background: url(/files/images/bg-clients-say.png) no-repeat bottom right 150px;
     height: 430px;
}

.clients-say .hide-on-med-and-down {
     padding-top: 35px;
}

.clients-say .col.m12.l6 {
     padding: 60px 100px 0 0;
}

.clients-say-slider .clients-say-block .message-clients {
     border: 2px solid #def2ff;
     border-radius: 10px;
     background: #fff;
     padding: 20px 40px;
     box-shadow: 0px 5px 10px 2px rgba(226, 226, 226, 0.2);
     color: #3f3f57;
     font-style: italic;
}

.clients-say .star:before {
     width: 15px;
     height: 15px;
     display: inline-block;
     background: url("/files/images/svg/star-grey.svg") no-repeat;
     background-size: 15px;
}

.star.star-o {
     background: url("/files/images/svg/star-gold.svg") no-repeat;
     background-size: 15px;
     width: 15px;
     height: 15px;
     display: inline-block;
}

.star.star-i {
     width: 15px;
     height: 15px;
     display: inline-block;
     background: url("/files/images/svg/star-part.svg") no-repeat;
     background-size: 15px;
}

.clients-say .about-clients {
     margin-top: 20px;
     padding-left: 40px;
}

.clients-say .about-clients .clients-name {
     font-size: 18px;
     font-weight: 600;
     color: #171831;
}

.clients-say .about-clients .data {
     font-size: 13px;
     color: #b7bcc9;
}

.clients-say-slider .slick-next::before {
     transform: rotate(180deg);
}

.clients-say-slider .slick-next::before,
.clients-say-slider .slick-prev::before {
     background: url("/files/images/before.png") no-repeat center;
     border: 1px solid #b7bcc9;
     border-radius: 50%;
     content: '';
     width: 50px;
     display: block;
     height: 50px;
}

.clients-say-slider .slick-prev,
.clients-say-slider .slick-next {
     left: auto;
     right: 165px;
     top: 95%;
     bottom: auto;
}

.clients-say-slider .slick-next {
     right: 5%;
}

.clients-say .counter-wrap {
     position: relative;
}

.clients-say .counter {
     position: absolute;
     top: -15px;
     font-size: 20px;
     right: 55px;
     margin: 0 10px;
     color: #b7bcc9;
}

.clients-say-slider .slick-next:hover::before {
     transform: rotate(0deg);
}

.clients-say-slider .slick-prev:hover::before {
     transform: rotate(180deg);
}

.clients-say-slider .slick-next:hover::before,
.clients-say-slider .slick-prev:hover::before {
     background: url("/files/images/next.png") no-repeat center;
     border: 1px solid #44a9ec;
}

@media(max-width: 992px) {
     .clients-say .col.m12.l6 {
          padding: 60px 0 10px;
     }

     .clients-say {
          background: url(/files/images/bg-clients-say.png) no-repeat top right;
     }
}

@media(max-width:600px) {
     .clients-say .counter {
          top: 15px;
     }

     .clients-say-slider .slick-prev,
     .clients-say-slider .slick-next {
          top: 103%;
     }
}

/*t_essay_11*/

.fon {
     min-height: 565px;
     margin: 30px auto;
}

.fon .bg.lazy-background {
     background: #e2f3fb;
}

.fon .bg.visible-bg {
     /*position: absolute;*/
     height: 565px;
     width: 100%;
     left: 0;
     padding: 40px 0;
     background: url("/files/images/bg-landscape.png") no-repeat center;
}

.fon h2,
.fon .subtitle {
     text-align: center;
}

.fon .subtitle {
     letter-spacing: 6px;
     color: #ced3e0;
     font-size: 13px;
     text-transform: uppercase;
     font-weight: 600;
}

.discount-option {
     display: flex;
     max-width: 1115px;
     margin: 65px auto;
     align-items: center;
     justify-content: space-evenly;
}

.discount-option .discount-block.lazy-background,
.discount-option .discount-block.lazy-background:nth-child(2),
.discount-option .discount-block.lazy-background:nth-child(3) {
     background: #f4fafd;
}

.discount-option .discount-block.visible-bg {
     background: url("/files/images/bg-clouds.png") no-repeat center;
     padding: 150px 10px 10px;
     max-width: 340px;
     width: 100%;
     color: #666a7d;
     border-radius: 15px;
     height: 280px;
}

@media(min-width:601px) {

     .discount-option .discount-block,
     .discount-option .discount-block.visible-bg {
          width: 32%;
     }
}

.discount-option .discount-block.visible-bg:nth-child(2) {
     background: url("/files/images/bg-clouds-2.png") no-repeat center;
}

.discount-option .discount-block.visible-bg:nth-child(3) {
     background: url("/files/images/bg-clouds-3.png") no-repeat center;
}

.discount-block p {
     text-align: center;
     color: #666a7d;
}

@media(max-width: 1024px) and (min-width: 993px) {
     .discount-option .discount-block {
          width: auto;
          padding: 150px 65px 10px;
     }
}

@media(max-width: 992px) {
     /*.fon {
          min-height: 1260px;
     }*/

     .fon .bg {
          background: url("/files/images/bg-landscape-s.webp") no-repeat bottom center,
               linear-gradient(180deg, rgb(214, 239, 252) 57%, rgb(239, 249, 254));
          height: auto;
          position: absolute;
     }

     .discount-option .discount-block {
          max-width: 540px;
          margin: 30px auto;
     }
}

@media(max-width:600px) {
     .fon .bg.visible-bg {
          padding: 20px 0;
     }

     .discount-option {
          display: block;
          max-width: 540px;
          padding: 15px 15px;
          text-align: center;
     }

     .discount-option .discount-block.visible-bg {
          background: url(/files/images/bg-clouds.png) no-repeat center;
          padding: 90px 10px 10px;
          width: 46%;
          height: 175px;
          display: inline-block;
          margin: 10px 1%;
          text-align: center;
          float: none;
     }

     .fon {
          min-height: 565px;
          height: auto;
     }


}

/*infographic*/

.infographic {
     background: url("/files/images/bg-infographic.png") no-repeat center;
     min-height: 600px;
     margin: 40px auto;
     max-width: 955px;
     width: auto;
}

.infographic>div {
     padding: 8% 11%;
}

.infographic h3 {
     color: #323858;
     font-size: 24px;
     font-weight: 600;
     box-shadow: inset 0 0px 0 #fff, inset 0 -6px 0 #a2c6e6;
     max-width: 360px;
     text-align: center;
     margin: 0 auto;
}

.infographic ul li {
     margin-bottom: 15px;
}

.infographic ul li span {
     font-size: 16px;
     font-weight: 600;
     color: #fff;
     display: inline-block;
     border: 1px solid #388cd2;
     border-radius: 50%;
     background: #388cd2;
     padding: 4px 11px;
     vertical-align: text-top;
}

.infographic ul li .title {
     color: #3f3f57;
     font-size: 16px;
     font-weight: 600;
     display: inline-block;
     margin: 0;
     padding-left: 15px;
}

.infographic ul li .subtitle {
     color: #535155;
     font-size: 14px;
     margin: 0;
     font-weight: 300;
     padding-left: 52px;
     max-width: 580px;
     width: auto;
     margin-top: -10px;
     line-height: 1.5;
}

.text-content .infographic ul:not(.table-of-contents__list):not(.tabs):not(.select-dropdown):not(.dropdown-content) li:before {
     display: none;
}

@media(max-width: 992px) {
     .infographic>div {
          padding: 6%;
     }
}

@media(max-width: 480px) {
     .infographic h3 {
          font-size: 18px;
          box-shadow: inset 0 0px 0 #fff, inset 0 -5px 0 #a2c6e6;
          max-width: 71%;
     }

     .infographic.lazy-background {
          background: #e9f8ff;
     }

     .infographic.visible-bg {
          background: url("/files/images/bg-infographic-s.png") no-repeat center;
     }

     .infographic>div {
          padding: 6%;
     }

     .text-content .infographic ul:not(.table-of-contents__list):not(.tabs):not(.select-dropdown):not(.dropdown-content) li {
          padding-left: 0;
     }

     .infographic ul li .title {
          font-size: 14px;
     }

     .infographic ul li .subtitle {
          font-size: 12px;
     }

     .infographic ul li {
          margin-bottom: 5px;
     }
}

.user-area-wrapper.vip-accounts-wrapper {
     position: relative;
}

.user-area-wrapper.vip-accounts-wrapper:after {
     content: '';
     position: absolute;
     right: -11px;
     top: -5px;
     display: inline-block;
     width: 16px;
     height: 16px;
     background: url(/files/images/svg/diamond2.svg) center no-repeat;
     background-size: contain;
     z-index: 1;
}

/* lending minicalc */

body .essay-lending-calculator {
     width: 100%;
     border: 2px solid #E0F2FF;
     position: relative;
     margin-top: 25px;
     padding: 35px 30px 25px;
     max-width: 837px;
     box-shadow: none;
}

body .lending-calculator-component .control-elements {
     margin: 0;
     position: relative;
}

.essay-lending-calculator:before {
     display: block;
     content: "";
     height: 23px;
     background: #fff url(/files/images/red-white-top-border.svg) repeat-x left 0 top 0;
     left: -11px;
     width: calc(100% + 22px);
     z-index: 2;
     position: absolute;
     top: -7px;
}

body .lending-calculator-component a.become-vip-client {
     font-size: 16px;
     text-decoration: none;
     display: block;
     text-align: right;
     margin-bottom: 20px;
}

body .essay-lending-calculator .control-elements:before {
     display: block;
     content: 'Calculate your price';
     position: absolute;
     width: 170px;
     height: 22px;
     left: 0;
     top: -25px;
     font-family: 'Museo Sans';
     font-style: normal;
     font-weight: 600;
     font-size: 18px;
     line-height: 22px;
     color: #000000;
}

body .lending-calculator-component .control-elements .control-elements-checkbox .vip-services-item label.checkbox-input {
     padding: 90px 17px 15px;
     height: 100%;
     width: 100%;
     display: block;
}

body .lending-calculator-component .control-elements .control-elements-checkbox-wrap .control-elements-checkbox .vip-services-item .vip-price {
     color: #3170DC;
     font-weight: bold;
     font-family: HelveticaNeueCyr, Helvetica, Calibri, sans-serif;
     position: absolute;
     right: 0;
     left: 0;
     top: 56px;
     font-style: normal;
     font-size: 16px;
     text-align: center;
}

body .lending-calculator-component .control-elements .control-elements-checkbox-wrap .control-elements-checkbox .vip-services-item .checkbox-input>i {
     background-image: url(/ws/images/checkbox-big.png);
     width: 22px;
     height: 22px;
     position: absolute;
     right: auto;
     left: calc(50% - 11px);
     top: 15px;
}

.lending-calculator-component .control-elements .control-elements-checkbox-wrap .control-elements-checkbox .vip-services-item .vip-price {
     color: #3170DC;
     font-weight: bold;
     font-family: HelveticaNeueCyr, Helvetica, Calibri, sans-serif;
     position: absolute;
     right: 0;
     left: 0;
     top: 56px;
     font-style: normal;
     font-size: 16px;
     text-align: center;
}

body .lending-calculator-component .control-elements .control-elements-checkbox-wrap .control-elements-checkbox .vip-services-item .vip-title {
     color: #333a54;
     font-size: 12px;
     line-height: 1.3;
     vertical-align: middle;
     height: 70px;
     padding-right: 0;
     font-style: normal;
     text-align: center;
     font-family: HelveticaNeueCyr, Helvetica, Calibri, sans-serif;
}

body .lending-calculator-component .control-elements .control-elements-select .select-item .title-item {
     color: #727689;
     font-size: 12px;
     margin-bottom: 5px;
     font-weight: 400;
}

body .essay-component.lending-calculator-component .currency input[type=button].button-primary-1-o:active,
body .essay-component.lending-calculator-component .currency input[type=button].button-primary-1-o:hover {
     line-height: inherit;
}

body .lending-calculator-component .control-elements .control-elements-select .select-item select,
.lending-calculator-component .control-elements .control-elements-select .select-item input {
     height: 40px;
     box-sizing: border-box;
     background-color: #fbfbfb;
     color: #495575;
     padding: 6px 10px 2px;
     line-height: 21px;
}

.lending-calculator-component .control-elements .control-elements-checkbox-wrap .vip-service-or:last-child {
     display: none;
}

body .lending-calculator-component .control-elements .control-elements-checkbox-wrap .vip-service-or {
     margin: 15px auto 0px;
}

body .lending-calculator-component .control-elements .control-elements-total div.total-button input[type="submit"] {
     height: 48px;
     background-color: #40BFF3;
     border-color: #40BFF3;
}

body .lending-calculator-component .control-elements .control-elements-total div {
     width: 100%;
     line-height: 55px;
     margin-top: 10px;
}

.lending-calculator-component .control-elements .vip-services-item.vip-package .vip-title.vip-title-package span.vip-service-title {
     font-style: normal;
     font-weight: 400;
     font-size: 12px;
     line-height: 14px;
     color: #333859;
     text-transform: none;
}

body .lending-calculator-component .control-elements .vip-services-item.vip-package .vip-title.vip-title-package span.including-all-services {
     display: block;
     font-style: normal;
     font-weight: 600;
     font-size: 16px;
     line-height: 150%;
     color: #3170DC;
     font-family: Museo Sans, Helvetica, Arial, sans-serif;
}

body .lending-calculator-component .control-elements .control-elements-checkbox-wrap .vip-services-item.vip-package {
     width: calc(100% - 24px);
     border: 1px solid #EBFAFF;
     background: url(/files/images/vip-crown-icon.svg) left 8px center no-repeat;
     background-color: #EBFAFF;
     margin-bottom: 0px;

}

body .lending-calculator-component .control-elements .control-elements-checkbox {
     display: block;
}

body .lending-calculator-component .control-elements .control-elements-checkbox .vip-services-item {
     border: 1px #D8D8D8 solid;
     width: calc(16% - 7px);
     margin: 5px 2px;
     border-radius: 5px;
     box-sizing: border-box;
     background-color: #fff;
     position: relative;
     display: inline-block;
     vertical-align: top;
}

body .lending-calculator-component .control-elements .control-elements-select .select-item {
     margin: 6px;
}

body .lending-calculator-component .control-elements .control-elements-select {
     margin: -17px -9px;
}

body .lending-calculator-component .control-elements .control-elements-checkbox-wrap .control-elements-checkbox .vip-services-item.new-vip::after {
     top: -1px;
     border: 16px solid transparent;
     border-top: 16px solid #3170dc;
     border-left: 16px solid #3170dc;
     border-top-left-radius: 4px;
}

.lending-calculator-component .control-elements .control-elements-checkbox-wrap .vip-services-item.vip-package::after,
body .lending-calculator-component .control-elements .control-elements-checkbox-wrap .vip-services-item.vip-package::before {
     display: none;
}

body .lending-calculator-component .control-elements .vip-services-item.vip-package .price-block .discount {
     display: none
}

.lending-calculator-component .control-elements .control-elements-checkbox-wrap .vip-services-item.vip-package .checkbox-input>i.chek {
     right: 100px;
     left: auto;
}

body .lending-calculator-component .control-elements .vip-services-item.vip-package .vip-title.vip-title-package span.hint>i {
     display: none;
}

.lending-calculator-component .control-elements .vip-services-item.vip-package .price-block .price,
.lending-calculator-component .control-elements .vip-services-item.vip-package .price-block .currency {
     color: #3170DC;
     font-weight: bold;
     font-style: normal;
     font-size: 16px;
}

body .lending-calculator-component .control-elements .control-elements-checkbox-wrap .vip-services-item .vip-price.vip-price-package {
     width: 250px;
     top: 0;
}

body .lending-calculator-component .control-elements .vip-services-item.vip-package .price-block span.old-price {
     font-size: 12px;
     font-family: "Open Sans", Arial;
     color: #333859;
}

body .lending-calculator-component .control-elements .vip-services-item.vip-package .price-block s {
     padding-top: 20px;
     color: #333859;
}

body .lending-calculator-component .control-elements .control-elements-total div {
     margin-top: 0;
}

body .lending-calculator-component .control-elements .control-elements-checkbox-wrap .vip-services-item label.checkbox-input.checked {
     box-shadow: none;
}

body .lending-calculator-component .currency input[type="button"].active {
     background-image: linear-gradient(to bottom, #40bff3 0%, #40bff3 51%, #40bff3 100%);
     border: 1px solid #40bff3;
     color: #fff !important;
}

body .lending-calculator-component.mobile_l .control-elements .control-elements-select .select-item {
     width: calc(33% - 24px);
}

.lending-calculator-component.mobile_l .control-elements .control-elements-checkbox-wrap .vip-services-item {
     width: 15%;
}

body .lending-calculator-component.mobile_l .control-elements .control-elements-checkbox .vip-services-item label.checkbox-input {
     padding: 70px 17px 15px;
}

body .lending-calculator-component.mobile_l .control-elements .control-elements-checkbox-wrap .control-elements-checkbox .vip-services-item .vip-price {
     top: 49px;
}

.lending-calculator-component.mobile_s .control-elements .control-elements-checkbox-wrap .vip-services-item {
     width: 30%;
}

body .lending-calculator-component.mobile_s .control-elements .control-elements-checkbox .vip-services-item label.checkbox-input {
     padding: 70px 17px 15px;
}

body .lending-calculator-component.mobile_s .control-elements .control-elements-checkbox-wrap .control-elements-checkbox .vip-services-item .vip-price {
     top: 49px;
}

body .lending-calculator-component.mobile_s .control-elements .control-elements-checkbox-wrap .vip-services-item .vip-title {
     padding: 5px 10px 5px 4px;
     justify-content: center;
}

body .lending-calculator-component.mobile_s .control-elements .control-elements-checkbox {
     max-width: 550px;
     margin: 0 auto;
     text-align: center;
}

body .lending-calculator-component.mobile_s .control-elements .control-elements-checkbox-wrap .vip-services-item.vip-package {
     background-position: right 10px center;
}

body .lending-calculator-component.mobile_s .control-elements .control-elements-checkbox-wrap .vip-services-item.vip-package .checkbox-input>i.chek {
     left: 10px;
     right: 17px;
}

body .lending-calculator-component.mobile_s .control-elements .vip-services-item.vip-package .price-block {
     margin-left: 43px;
}

body .lending-calculator-component.mobile_s .control-elements .control-elements-checkbox-wrap .vip-services-item.vip-package .vip-title.vip-title-package {
     padding: 10px 22px 0px 25px;
}

@media(min-width:601px) {

     body .lending-calculator-component.mobile_s .control-elements .control-elements-checkbox-wrap .vip-services-item,
     body .lending-calculator-component.mobile_s .control-elements .control-elements-select .select-item {
          width: 45%;
          display: inline-block;
     }
}

@media(max-width:1200px) {
     body .contact-form-page .ae-contacts-custom .contact-form-actions .button {
          min-width: 120px;
     }
}
@media(max-width:600px) {
     body .lending-calculator-component.mobile_s .control-elements .control-elements-checkbox .vip-services-item label.checkbox-input {
          padding: 70px 5px 15px;
     }

     body .lending-calculator-component a.become-vip-client {
          display: none;
     }

     body .lending-calculator-component .control-elements .control-elements-select {
          margin: 0;
     }

     body .essay-lending-calculator .control-elements:before {
          position: static;
          margin-bottom: 10px;
     }

     body .lending-calculator-component .control-elements .control-elements-select .select-item {
          margin: 4px 0;
     }

     body .lending-calculator-component .control-elements .control-elements-checkbox-wrap {
          margin-top: 20px;
     }
}

@media(max-width:500px) {
     .lending-calculator-component.mobile_s .control-elements .control-elements-checkbox-wrap .vip-services-item {
          width: 47%;
     }

     body .lending-calculator-component.mobile_s .control-elements .control-elements-checkbox {
          max-width: 300px;
     }

     body .lending-calculator-component.mobile_s .control-elements .control-elements-checkbox-wrap .vip-services-item.vip-package {
          background-image: none;
     }

     .lending-calculator-component .control-elements .control-elements-checkbox-wrap .vip-services-item label.checkbox-input {
          width: 100%;
     }

     body .lending-calculator-component .control-elements .vip-services-item.vip-package .vip-title.vip-title-package span.including-all-services {
          font-size: 14px;
     }
}

@media(max-width:400px) {
     body .essay-lending-calculator {
          padding: 35px 20px 25px;
     }

     body .lending-calculator-component.mobile_s .control-elements .control-elements-checkbox-wrap .vip-service-or::after,
     body .lending-calculator-component.mobile_s .control-elements .control-elements-checkbox-wrap .vip-service-or::before {
          width: 28px;
     }

     .container .row {
          width: auto;
     }
     .row.page-blogs.row-page.type-text {
          max-width: inherit;
     }
     .container .essay-component .row {
          width: auto;
          max-width: inherit;
     }
}

body .order-form-wrapper span.hint.language-2 div {
     font-size: 15px;
     color: #535155;
     font-weight: 300;
     font-family: "Museo Sans", Helvetica, Arial, sans-serif;
}
.ae-content-miniorder.ae-miniorder-custom.sidebar-miniorder-form .input-field.service-field{
    margin-bottom: 25px;
}
@media screen and (max-width: 992px) {
     body .order-form-wrapper span.hint.language-2 div {
          left: 0;
          max-width: 100%;
          margin-left: 0;
          padding: 10px;
          max-width: 300px;
          /*width: 100%;*//*підказка в ордер формі звужується*/
          box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%), 0 3px 1px -2px rgb(0 0 0 / 20%);
     }

     .essay-component .ws-language-style .hint.language-2 div>span {
          display: none;
     }
     body main .essay-component .ws-vip-services .services-package [type=checkbox].filled-in:checked + label.checkbox-label:before {
          left: calc(50% - 6px);
          top: 4px;
     }

}

body .essay-component.essay-custom-calculator-wrapper .text-color-1 {
     padding-bottom: 3px;
}

@media (max-width: 600px) {
     body .essay-component.payments-wrapper .bonus-info-wrapper .bonuses {
          position: static;
          text-align: left;
     }

     .row.subheading-row {
          padding-bottom: 10px;
     }

     .homepage-block-features img {
          max-width: 100%;
          margin: 0 auto;
          display: block;
     }
     body .essay-component.order-form-wrapper .ws-vip-services .services-package {
          padding: 0;
          margin-bottom: 0;
     }
     body .essay-component .ws-vip-services .services-package .row {
          margin: 0;
          width: 100%;
          padding: 0;
     }
}

@media (max-width: 400px) {
     body .essay-component .ws-vip-services .services-package .col {
          margin-top: 0;
          padding: 0;
     }
     body .order-form-wrapper .essay-order-form .order-form-data.steps .ws-vip-services {
          padding: 0;
     }

     body .essay-component .ws-vip-services .vip-services-list {
          margin: inherit;
     }

     body .order-form-wrapper .essay-order-form .order-form-data.steps .ws-vip-services .header {
          font-size: 28px;
     }

     .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .next-step-button-wrapper-flex {
          padding: 15px 10px;
     }

     .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .count-page {
          font-size: 14px;
     }

     .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .next-step {
          padding: 11px 10px;
     }

     body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .total-price,
     body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .total-price,
     .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .next-step {
          width: auto;
     }

     body .summary-sidebar-wrapper .summary-wrapper .next-step-button-wrapper .total-price {
          padding-left: 10px;
          padding-right: 10px;
     }

     body .payments-wrapper .header .order-number {
          float: none;
          display: block;
     }

     body .order-form-wrapper .essay-order-form .order-form-data.steps .ws-vip-services .header {
          font-size: 20px;
     }

     body .order-form-wrapper .essay-order-form .order-form-data.steps .ws-vip-services.visible-bg {
          padding: 33px 20px;
     }

     ul.vip-services-list.row .col {
          padding-left: 0;
          padding-right: 0;
     }

     body .essay-order-details .nav-list>li.col {
          padding: 0;
          width: 50%;
          margin-bottom: -1px;
     }

     .essay-order-details .nav-list>li:nth-child(3) a {
          border-left: solid #d8ebf9 2px;
     }

     .essay-order-details .nav-list>li.selected:nth-child(3) a {
          border-left: none;
     }
     body .essay-component .ws-vip-services .vip-services-list label p.price-wrapper {
          margin-top: 64px;
     }
     body .row.vip-account-account {
          margin: 0 0 20px 0;
     }
     body .essay-component .total-price .text-color-1 {
          padding-bottom: 4px;
     }
     .container .step .row {
          max-width: inherit;
     }
     .homepage-block .container .row {
          width: auto;
          max-width: inherit;
     }
     .testimonial-feedback-text p {
          font-size: 13px;
     }
}

.container .ae-content-miniorder .row {
     width: 100%;
}

body .essay-vip-account .vip-header {
     padding: 0 20px;
}

.center-align.shortcode-button-order {
     margin: 25px auto 20px;
}

body .upload-file-form-wrapper.popup-component.essay-component.featherlight-inner {
     margin-bottom: 16px;
}
.text-content .ws-vip-services ul.vip-services.row li.col {
     padding-left: 15px;
}

body .ae-order .unset-field {
     background: #d9ebcc !important;
}
body .ws-subject > span.select2 .select2-selection {
     background: transparent;
}
body .ae-order span.unset-field-tag {
     color: #419900;
}
body .ws-sources .notice-wrapper .number-field input {
     background: transparent !important;
}
body .ae-order .error:not(label) {
     background: #fbd3d3 !important;
}
body .ae-order .essay-component .essay-order-form span.unset-field span.selection>span {
     background: transparent;
}

body .order-form-wrapper .order-form-data .ws-language-style .radio-wrapper input[type=radio] + label {
     padding: 0 0 0 20px;
}
                    /*click-for-first-order*/
.homepage-block .homepage-block-1-get-a-price-quote .click-for-first-order {
    padding: 8px 0 0 10px;
    height: 40px;
    margin-top: 20px;
    background: #f1f9ff;
    border-radius: 5px;

}
.homepage-block .homepage-block-1-get-a-price-quote .input-field{
    margin-top:5px;
}
.homepage-block .homepage-block-1-get-a-price-quote .click-for-first-order span {
     font-weight: 600;
}
.homepage-block .homepage-block-1-get-a-price-quote .click-for-first-order span.discount {
     color: #32a1ea;
     font-weight: 900;
}
.homepage-block .homepage-block-1-get-a-price-quote .click-for-first-order  .label_first_order_check i {
     display: inline-block;
     vertical-align: middle;
     width: 17px;
     height: 17px;
     border: 2px solid #5a5a5a;
     border-radius: 3px;
     background: 0 0;
     position: relative;
     margin: 0 7px 0 0;
 }
 .homepage-block .homepage-block-1-get-a-price-quote .click-for-first-order  .label_first_order_check.checked i {
     background: #32a1ea;
     border-color: #32a1ea;
     border-radius: 3px;
  }
 .homepage-block .homepage-block-1-get-a-price-quote .click-for-first-order  .label_first_order_check i::before {
     content: '';
     top: 0;
     left: 0;
     width: 6px;
     height: 11px;
     border-top: 2px solid transparent;
     border-left: 2px solid transparent;
     border-right: 2px solid #fff;
     border-bottom: 2px solid #fff;
     transform: rotateZ(37deg);
     transform-origin: 100% 100%;
     position: absolute;
     transition: border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;
     z-index: 1;
 }
 body .order-form-wrapper .iti__selected-flag {
     height: 38px;
 }
 body .disc-text {
     text-align: center;
     font-size: 14px;
     background: #f1f9ff;
 }
 body .disc-text span {
     color: #727689!important;
 }
 body .disc-text .discount {
     color: #32a1ea!important;
     font-weight: 900;
 }
 body .ae-miniorder-custom.sidebar-miniorder-form .number-field::after {
     left: 43px;
     transform: translateY(-40%);
     color: #656a70;
     font-size: 13px;
     font-weight: 300;
     top:23px;
 }
 body .sidebar-miniorder-form .default-calc .pm-input input {
     padding: 0px 15px;
 }
 body .ae-miniorder-custom.sidebar-miniorder-form .number-field.default-calc {
     margin-bottom: 14px;
     margin-top: 4px;
 }
 .sidebar-miniorder-form input[type=submit] {
     margin-top: 15px;
 }
 body .sidebar-miniorder-form .default-calc .pm-input input {
     text-align: right;
     padding: 0px calc(100% - 40px) 0 10px;
 }
.homepage-block-1-get-a-price-quote .ae-miniorder-custom .number-field::after {
    left: calc(50% - 55px);
}
.sidebar-miniorder-form .ae-miniorder-custom .number-field::after {
    left: 30px;
    right: auto;
    top: 50%;
    transform: translateY(-64%);
    font-size: 13px;
    font-weight: 300;
}
body .sidebar-miniorder-form .default-calc .pm-input input {
    padding: 0px calc(100% - 30px) 0 1px;
    margin-bottom: 10px;
}
.sidebar-miniorder-form .default-calc .pm-input .minus {
     right: 30px;
}
.sidebar-miniorder-form {
     padding: 30px 20px 25px;
}
.right-box .miniorder-price-order-block .button {
    margin-top: 5px;
}
.sidebar-miniorder-form .ae-miniorder-custom .miniorder-price-order-block input.button.button-primary-2.form-button {
    margin-top: 5px;
    margin-bottom: 15px;
}
body .sidebar-miniorder-form {
     padding: 30px 20px 6px;
}
body .sidebar-miniorder-form .row.miniorder-price-order-block {
    margin: 0;
}
@media (max-width: 991px) and (min-width:601px){
    .homepage-block .homepage-block-1-get-a-price-quote .click-for-first-order {
        padding: 7px 0 0 5px;
        margin-top: 0;
    }
    .homepage-block .price.miniorder-total-price-block {
        padding: 0;
    }
    body .homepage-block-1-get-a-price-quote .input-field {
        margin-top: 0;
        height: 40px;
        line-height: 40px;
    }
    .homepage-block-1-get-a-price-quote .mini-order-first-price {
        font-size: 26px;
    }
}
 @media (min-width: 640px){
     body .order-form-wrapper form:not(.presentation) .ws-pages .number-field > input[type="text"] {
          padding-right: calc(50% + 60px);
          text-align: right;
     }
}
@media(max-width: 600px) {
    body .homepage-block-1-get-a-price-quote {
        max-width: 300px;
        width: 100%;
        padding: 55px 15px 40px;
    }
}
@media(max-width: 600px) {
    body .homepage-block-1-get-a-price-quote {
      max-width: 300px;
      width: 100%;
      padding: 55px 15px 40px;
    }
    .homepage-block .homepage-block-1-get-a-price-quote .click-for-first-order {
      padding: 7px 0 0 10px;
      margin-top: 0px;
    }
    .homepage-block-1-get-a-price-quote .mini-order-first-price {
      font-size: 24px;
    }
    body .homepage-block-1-get-a-price-quote .mini-order-total-price {
      font-size: 18px;
    }
    body .homepage-block-1-get-a-price-quote:before {
      left: -4%;
      top: -5px;
      width: 107%;
      background-size: cover;
    }
    .homepage-block-1 h1 {
      margin: 30px auto 0;
      font-size: 26px;
      line-height: 1.3;
    }
}
@media(max-width: 345px) {
     body .ae-miniorder-custom.sidebar-miniorder-form .number-field::after {
          display: none;
     }
}
.testimonials-page-list span.testimonial-feedback-customer {
    display: inline-block;
    width: calc(100% - 150px);
    min-width: fit-content;
}

body .essay-custom-calculator-wrapper .row select {
    height:  46px;
}

body #order-form.presentation-poster .service-speaker-notes-ppp b::before, body #order-form.presentation .service-speaker-notes b::before,
body #order-form[data-class=poster] .service-speaker-notes-ppp b::before, body #order-form[data-class=presentation] .service-speaker-notes b::before {
    left: 117px;
    top: -6px;
}
