@charset "UTF-8";

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face { font-family: 'FontAwesome'; src: url(../../../../../../educationwp.thimpress.com/wp-content/plugins/thim-framework/fonts/fontawesome-webfont5b62.eot?v=4.6.3); src: url(//educationwp.thimpress.com/wp-content/plugins/thim-framework/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format('embedded-opentype'), url(//educationwp.thimpress.com/wp-content/plugins/thim-framework/css/../fonts/fontawesome-webfont.woff2) format('woff2'), url(//educationwp.thimpress.com/wp-content/plugins/thim-framework/css/../fonts/fontawesome-webfont.woff) format('woff'), url(//educationwp.thimpress.com/wp-content/plugins/thim-framework/css/../fonts/fontawesome-webfont.ttf?v=4.6.3) format('truetype'), url(//educationwp.thimpress.com/wp-content/plugins/thim-framework/css/../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format('svg'); font-weight: normal; font-style: normal }
.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.33333333em; 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.28571429em; text-align: center }
.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none }
.fa-ul>li { position: relative }
.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: .14285714em; text-align: center }
.fa-li.fa-lg { left: -1.85714286em }
.fa-border { padding: .2em .25em .15em; border: solid .08em #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 infinite linear; animation: fa-spin 2s infinite linear }
.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8) }
@-webkit-keyframes fa-spin {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
    100% { -webkit-transform: rotate(359deg); transform: rotate(359deg) }
}
@keyframes fa-spin {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
    100% { -webkit-transform: rotate(359deg); transform: rotate(359deg) }
}
.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg) }
.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg) }
.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg) }
.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1) }
.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1) }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { 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: "\f000" }
.fa-music:before { content: "\f001" }
.fa-search:before { content: "\f002" }
.fa-envelope-o:before { content: "\f003" }
.fa-heart:before { content: "\f004" }
.fa-star:before { content: "\f005" }
.fa-star-o:before { content: "\f006" }
.fa-user:before { content: "\f007" }
.fa-film:before { content: "\f008" }
.fa-th-large:before { content: "\f009" }
.fa-th:before { content: "\f00a" }
.fa-th-list:before { content: "\f00b" }
.fa-check:before { content: "\f00c" }
.fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d" }
.fa-search-plus:before { content: "\f00e" }
.fa-search-minus:before { content: "\f010" }
.fa-power-off:before { content: "\f011" }
.fa-signal:before { content: "\f012" }
.fa-gear:before, .fa-cog:before { content: "\f013" }
.fa-trash-o:before { content: "\f014" }
.fa-home:before { content: "\f015" }
.fa-file-o:before { content: "\f016" }
.fa-clock-o:before { content: "\f017" }
.fa-road:before { content: "\f018" }
.fa-download:before { content: "\f019" }
.fa-arrow-circle-o-down:before { content: "\f01a" }
.fa-arrow-circle-o-up:before { content: "\f01b" }
.fa-inbox:before { content: "\f01c" }
.fa-play-circle-o:before { content: "\f01d" }
.fa-rotate-right:before, .fa-repeat:before { content: "\f01e" }
.fa-refresh:before { content: "\f021" }
.fa-list-alt:before { content: "\f022" }
.fa-lock:before { content: "\f023" }
.fa-flag:before { content: "\f024" }
.fa-headphones:before { content: "\f025" }
.fa-volume-off:before { content: "\f026" }
.fa-volume-down:before { content: "\f027" }
.fa-volume-up:before { content: "\f028" }
.fa-qrcode:before { content: "\f029" }
.fa-barcode:before { content: "\f02a" }
.fa-tag:before { content: "\f02b" }
.fa-tags:before { content: "\f02c" }
.fa-book:before { content: "\f02d" }
.fa-bookmark:before { content: "\f02e" }
.fa-print:before { content: "\f02f" }
.fa-camera:before { content: "\f030" }
.fa-font:before { content: "\f031" }
.fa-bold:before { content: "\f032" }
.fa-italic:before { content: "\f033" }
.fa-text-height:before { content: "\f034" }
.fa-text-width:before { content: "\f035" }
.fa-align-left:before { content: "\f036" }
.fa-align-center:before { content: "\f037" }
.fa-align-right:before { content: "\f038" }
.fa-align-justify:before { content: "\f039" }
.fa-list:before { content: "\f03a" }
.fa-dedent:before, .fa-outdent:before { content: "\f03b" }
.fa-indent:before { content: "\f03c" }
.fa-video-camera:before { content: "\f03d" }
.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e" }
.fa-pencil:before { content: "\f040" }
.fa-map-marker:before { content: "\f041" }
.fa-adjust:before { content: "\f042" }
.fa-tint:before { content: "\f043" }
.fa-edit:before, .fa-pencil-square-o:before { content: "\f044" }
.fa-share-square-o:before { content: "\f045" }
.fa-check-square-o:before { content: "\f046" }
.fa-arrows:before { content: "\f047" }
.fa-step-backward:before { content: "\f048" }
.fa-fast-backward:before { content: "\f049" }
.fa-backward:before { content: "\f04a" }
.fa-play:before { content: "\f04b" }
.fa-pause:before { content: "\f04c" }
.fa-stop:before { content: "\f04d" }
.fa-forward:before { content: "\f04e" }
.fa-fast-forward:before { content: "\f050" }
.fa-step-forward:before { content: "\f051" }
.fa-eject:before { content: "\f052" }
.fa-chevron-left:before { content: "\f053" }
.fa-chevron-right:before { content: "\f054" }
.fa-plus-circle:before { content: "\f055" }
.fa-minus-circle:before { content: "\f056" }
.fa-times-circle:before { content: "\f057" }
.fa-check-circle:before { content: "\f058" }
.fa-question-circle:before { content: "\f059" }
.fa-info-circle:before { content: "\f05a" }
.fa-crosshairs:before { content: "\f05b" }
.fa-times-circle-o:before { content: "\f05c" }
.fa-check-circle-o:before { content: "\f05d" }
.fa-ban:before { content: "\f05e" }
.fa-arrow-left:before { content: "\f060" }
.fa-arrow-right:before { content: "\f061" }
.fa-arrow-up:before { content: "\f062" }
.fa-arrow-down:before { content: "\f063" }
.fa-mail-forward:before, .fa-share:before { content: "\f064" }
.fa-expand:before { content: "\f065" }
.fa-compress:before { content: "\f066" }
.fa-plus:before { content: "\f067" }
.fa-minus:before { content: "\f068" }
.fa-asterisk:before { content: "\f069" }
.fa-exclamation-circle:before { content: "\f06a" }
.fa-gift:before { content: "\f06b" }
.fa-leaf:before { content: "\f06c" }
.fa-fire:before { content: "\f06d" }
.fa-eye:before { content: "\f06e" }
.fa-eye-slash:before { content: "\f070" }
.fa-warning:before, .fa-exclamation-triangle:before { content: "\f071" }
.fa-plane:before { content: "\f072" }
.fa-calendar:before { content: "\f073" }
.fa-random:before { content: "\f074" }
.fa-comment:before { content: "\f075" }
.fa-magnet:before { content: "\f076" }
.fa-chevron-up:before { content: "\f077" }
.fa-chevron-down:before { content: "\f078" }
.fa-retweet:before { content: "\f079" }
.fa-shopping-cart:before { content: "\f07a" }
.fa-folder:before { content: "\f07b" }
.fa-folder-open:before { content: "\f07c" }
.fa-arrows-v:before { content: "\f07d" }
.fa-arrows-h:before { content: "\f07e" }
.fa-bar-chart-o:before, .fa-bar-chart:before { content: "\f080" }
.fa-twitter-square:before { content: "\f081" }
.fa-facebook-square:before { content: "\f082" }
.fa-camera-retro:before { content: "\f083" }
.fa-key:before { content: "\f084" }
.fa-gears:before, .fa-cogs:before { content: "\f085" }
.fa-comments:before { content: "\f086" }
.fa-thumbs-o-up:before { content: "\f087" }
.fa-thumbs-o-down:before { content: "\f088" }
.fa-star-half:before { content: "\f089" }
.fa-heart-o:before { content: "\f08a" }
.fa-sign-out:before { content: "\f08b" }
.fa-linkedin-square:before { content: "\f08c" }
.fa-thumb-tack:before { content: "\f08d" }
.fa-external-link:before { content: "\f08e" }
.fa-sign-in:before { content: "\f090" }
.fa-trophy:before { content: "\f091" }
.fa-github-square:before { content: "\f092" }
.fa-upload:before { content: "\f093" }
.fa-lemon-o:before { content: "\f094" }
.fa-phone:before { content: "\f095" }
.fa-square-o:before { content: "\f096" }
.fa-bookmark-o:before { content: "\f097" }
.fa-phone-square:before { content: "\f098" }
.fa-twitter:before { content: "\f099" }
.fa-facebook-f:before, .fa-facebook:before { content: "\f09a" }
.fa-github:before { content: "\f09b" }
.fa-unlock:before { content: "\f09c" }
.fa-credit-card:before { content: "\f09d" }
.fa-feed:before, .fa-rss:before { content: "\f09e" }
.fa-hdd-o:before { content: "\f0a0" }
.fa-bullhorn:before { content: "\f0a1" }
.fa-bell:before { content: "\f0f3" }
.fa-certificate:before { content: "\f0a3" }
.fa-hand-o-right:before { content: "\f0a4" }
.fa-hand-o-left:before { content: "\f0a5" }
.fa-hand-o-up:before { content: "\f0a6" }
.fa-hand-o-down:before { content: "\f0a7" }
.fa-arrow-circle-left:before { content: "\f0a8" }
.fa-arrow-circle-right:before { content: "\f0a9" }
.fa-arrow-circle-up:before { content: "\f0aa" }
.fa-arrow-circle-down:before { content: "\f0ab" }
.fa-globe:before { content: "\f0ac" }
.fa-wrench:before { content: "\f0ad" }
.fa-tasks:before { content: "\f0ae" }
.fa-filter:before { content: "\f0b0" }
.fa-briefcase:before { content: "\f0b1" }
.fa-arrows-alt:before { content: "\f0b2" }
.fa-group:before, .fa-users:before { content: "\f0c0" }
.fa-chain:before, .fa-link:before { content: "\f0c1" }
.fa-cloud:before { content: "\f0c2" }
.fa-flask:before { content: "\f0c3" }
.fa-cut:before, .fa-scissors:before { content: "\f0c4" }
.fa-copy:before, .fa-files-o:before { content: "\f0c5" }
.fa-paperclip:before { content: "\f0c6" }
.fa-save:before, .fa-floppy-o:before { content: "\f0c7" }
.fa-square:before { content: "\f0c8" }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9" }
.fa-list-ul:before { content: "\f0ca" }
.fa-list-ol:before { content: "\f0cb" }
.fa-strikethrough:before { content: "\f0cc" }
.fa-underline:before { content: "\f0cd" }
.fa-table:before { content: "\f0ce" }
.fa-magic:before { content: "\f0d0" }
.fa-truck:before { content: "\f0d1" }
.fa-pinterest:before { content: "\f0d2" }
.fa-pinterest-square:before { content: "\f0d3" }
.fa-google-plus-square:before { content: "\f0d4" }
.fa-google-plus:before { content: "\f0d5" }
.fa-money:before { content: "\f0d6" }
.fa-caret-down:before { content: "\f0d7" }
.fa-caret-up:before { content: "\f0d8" }
.fa-caret-left:before { content: "\f0d9" }
.fa-caret-right:before { content: "\f0da" }
.fa-columns:before { content: "\f0db" }
.fa-unsorted:before, .fa-sort:before { content: "\f0dc" }
.fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd" }
.fa-sort-up:before, .fa-sort-asc:before { content: "\f0de" }
.fa-envelope:before { content: "\f0e0" }
.fa-linkedin:before { content: "\f0e1" }
.fa-rotate-left:before, .fa-undo:before { content: "\f0e2" }
.fa-legal:before, .fa-gavel:before { content: "\f0e3" }
.fa-dashboard:before, .fa-tachometer:before { content: "\f0e4" }
.fa-comment-o:before { content: "\f0e5" }
.fa-comments-o:before { content: "\f0e6" }
.fa-flash:before, .fa-bolt:before { content: "\f0e7" }
.fa-sitemap:before { content: "\f0e8" }
.fa-umbrella:before { content: "\f0e9" }
.fa-paste:before, .fa-clipboard:before { content: "\f0ea" }
.fa-lightbulb-o:before { content: "\f0eb" }
.fa-exchange:before { content: "\f0ec" }
.fa-cloud-download:before { content: "\f0ed" }
.fa-cloud-upload:before { content: "\f0ee" }
.fa-user-md:before { content: "\f0f0" }
.fa-stethoscope:before { content: "\f0f1" }
.fa-suitcase:before { content: "\f0f2" }
.fa-bell-o:before { content: "\f0a2" }
.fa-coffee:before { content: "\f0f4" }
.fa-cutlery:before { content: "\f0f5" }
.fa-file-text-o:before { content: "\f0f6" }
.fa-building-o:before { content: "\f0f7" }
.fa-hospital-o:before { content: "\f0f8" }
.fa-ambulance:before { content: "\f0f9" }
.fa-medkit:before { content: "\f0fa" }
.fa-fighter-jet:before { content: "\f0fb" }
.fa-beer:before { content: "\f0fc" }
.fa-h-square:before { content: "\f0fd" }
.fa-plus-square:before { content: "\f0fe" }
.fa-angle-double-left:before { content: "\f100" }
.fa-angle-double-right:before { content: "\f101" }
.fa-angle-double-up:before { content: "\f102" }
.fa-angle-double-down:before { content: "\f103" }
.fa-angle-left:before { content: "\f104" }
.fa-angle-right:before { content: "\f105" }
.fa-angle-up:before { content: "\f106" }
.fa-angle-down:before { content: "\f107" }
.fa-desktop:before { content: "\f108" }
.fa-laptop:before { content: "\f109" }
.fa-tablet:before { content: "\f10a" }
.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b" }
.fa-circle-o:before { content: "\f10c" }
.fa-quote-left:before { content: "\f10d" }
.fa-quote-right:before { content: "\f10e" }
.fa-spinner:before { content: "\f110" }
.fa-circle:before { content: "\f111" }
.fa-mail-reply:before, .fa-reply:before { content: "\f112" }
.fa-github-alt:before { content: "\f113" }
.fa-folder-o:before { content: "\f114" }
.fa-folder-open-o:before { content: "\f115" }
.fa-smile-o:before { content: "\f118" }
.fa-frown-o:before { content: "\f119" }
.fa-meh-o:before { content: "\f11a" }
.fa-gamepad:before { content: "\f11b" }
.fa-keyboard-o:before { content: "\f11c" }
.fa-flag-o:before { content: "\f11d" }
.fa-flag-checkered:before { content: "\f11e" }
.fa-terminal:before { content: "\f120" }
.fa-code:before { content: "\f121" }
.fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122" }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123" }
.fa-location-arrow:before { content: "\f124" }
.fa-crop:before { content: "\f125" }
.fa-code-fork:before { content: "\f126" }
.fa-unlink:before, .fa-chain-broken:before { content: "\f127" }
.fa-question:before { content: "\f128" }
.fa-info:before { content: "\f129" }
.fa-exclamation:before { content: "\f12a" }
.fa-superscript:before { content: "\f12b" }
.fa-subscript:before { content: "\f12c" }
.fa-eraser:before { content: "\f12d" }
.fa-puzzle-piece:before { content: "\f12e" }
.fa-microphone:before { content: "\f130" }
.fa-microphone-slash:before { content: "\f131" }
.fa-shield:before { content: "\f132" }
.fa-calendar-o:before { content: "\f133" }
.fa-fire-extinguisher:before { content: "\f134" }
.fa-rocket:before { content: "\f135" }
.fa-maxcdn:before { content: "\f136" }
.fa-chevron-circle-left:before { content: "\f137" }
.fa-chevron-circle-right:before { content: "\f138" }
.fa-chevron-circle-up:before { content: "\f139" }
.fa-chevron-circle-down:before { content: "\f13a" }
.fa-html5:before { content: "\f13b" }
.fa-css3:before { content: "\f13c" }
.fa-anchor:before { content: "\f13d" }
.fa-unlock-alt:before { content: "\f13e" }
.fa-bullseye:before { content: "\f140" }
.fa-ellipsis-h:before { content: "\f141" }
.fa-ellipsis-v:before { content: "\f142" }
.fa-rss-square:before { content: "\f143" }
.fa-play-circle:before { content: "\f144" }
.fa-ticket:before { content: "\f145" }
.fa-minus-square:before { content: "\f146" }
.fa-minus-square-o:before { content: "\f147" }
.fa-level-up:before { content: "\f148" }
.fa-level-down:before { content: "\f149" }
.fa-check-square:before { content: "\f14a" }
.fa-pencil-square:before { content: "\f14b" }
.fa-external-link-square:before { content: "\f14c" }
.fa-share-square:before { content: "\f14d" }
.fa-compass:before { content: "\f14e" }
.fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150" }
.fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151" }
.fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152" }
.fa-euro:before, .fa-eur:before { content: "\f153" }
.fa-gbp:before { content: "\f154" }
.fa-dollar:before, .fa-usd:before { content: "\f155" }
.fa-rupee:before, .fa-inr:before { content: "\f156" }
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157" }
.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158" }
.fa-won:before, .fa-krw:before { content: "\f159" }
.fa-bitcoin:before, .fa-btc:before { content: "\f15a" }
.fa-file:before { content: "\f15b" }
.fa-file-text:before { content: "\f15c" }
.fa-sort-alpha-asc:before { content: "\f15d" }
.fa-sort-alpha-desc:before { content: "\f15e" }
.fa-sort-amount-asc:before { content: "\f160" }
.fa-sort-amount-desc:before { content: "\f161" }
.fa-sort-numeric-asc:before { content: "\f162" }
.fa-sort-numeric-desc:before { content: "\f163" }
.fa-thumbs-up:before { content: "\f164" }
.fa-thumbs-down:before { content: "\f165" }
.fa-youtube-square:before { content: "\f166" }
.fa-youtube:before { content: "\f167" }
.fa-xing:before { content: "\f168" }
.fa-xing-square:before { content: "\f169" }
.fa-youtube-play:before { content: "\f16a" }
.fa-dropbox:before { content: "\f16b" }
.fa-stack-overflow:before { content: "\f16c" }
.fa-instagram:before { content: "\f16d" }
.fa-flickr:before { content: "\f16e" }
.fa-adn:before { content: "\f170" }
.fa-bitbucket:before { content: "\f171" }
.fa-bitbucket-square:before { content: "\f172" }
.fa-tumblr:before { content: "\f173" }
.fa-tumblr-square:before { content: "\f174" }
.fa-long-arrow-down:before { content: "\f175" }
.fa-long-arrow-up:before { content: "\f176" }
.fa-long-arrow-left:before { content: "\f177" }
.fa-long-arrow-right:before { content: "\f178" }
.fa-apple:before { content: "\f179" }
.fa-windows:before { content: "\f17a" }
.fa-google-plus-circle:before, .fa-google-plus-official:before { content: "\f2b3" }
.fa-fa:before, .fa-font-awesome:before { content: "\f2b4" }
.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 }
#bbpress-forum-select { display: block }
#bbpress-forum-select select, #bbpress-forum-select input[type="text"] { vertical-align: top }
#bbpress_forum_create_new { min-width: 300px }
#restrict-access-form-message { clear: both }
#debungcontrolls, .debugtimeline { width: 100%; box-sizing: border-box }
.tp-caption, .tp-simpleresponsive img { -moz-user-select: none; -webkit-user-select: none }
.rev_column, .rev_column .tp-parallax-wrap, .tp-svg-layer svg { vertical-align: top }
#debungcontrolls { z-index: 100000; position: fixed; bottom: 0; height: auto; background: rgba(0, 0, 0, .6); padding: 10px }
.debugtimeline { height: 10px; position: relative; margin-bottom: 3px; display: none; white-space: nowrap }
.debugtimeline:hover { height: 15px }
.the_timeline_tester { background: #e74c3c; position: absolute; top: 0; left: 0; height: 100%; width: 0 }
.debugtimeline.tl_slide .the_timeline_tester { background: #f39c12 }
.debugtimeline.tl_frame .the_timeline_tester { background: #3498db }
.debugtimline_txt { color: #ffffff; font-weight: 400; font-size: 7px; position: absolute; left: 10px; top: 0; white-space: nowrap; line-height: 10px }
.rtl { direction: rtl }
@font-face { font-family: revicons; src: url(../../../../../../educationwp.thimpress.com/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.eot); src: url(//educationwp.thimpress.com/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.eot) format('embedded-opentype'), url(//educationwp.thimpress.com/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.woff) format('woff'), url(//educationwp.thimpress.com/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.ttf) format('truetype'), url(//educationwp.thimpress.com/wp-content/plugins/revslider/public/assets/css/../fonts/revicons/revicons.svg) format('svg'); font-weight: 400; font-style: normal }
[class*=" revicon-"]:before, [class^=revicon-]:before { font-family: revicons; font-style: normal; font-weight: 400; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em }
.revicon-search-1:before { content: '\e802' }
.revicon-pencil-1:before { content: '\e831' }
.revicon-picture-1:before { content: '\e803' }
.revicon-cancel:before { content: '\e80a' }
.revicon-info-circled:before { content: '\e80f' }
.revicon-trash:before { content: '\e801' }
.revicon-left-dir:before { content: '\e817' }
.revicon-right-dir:before { content: '\e818' }
.revicon-down-open:before { content: '\e83b' }
.revicon-left-open:before { content: '\e819' }
.revicon-right-open:before { content: '\e81a' }
.revicon-angle-left:before { content: '\e820' }
.revicon-angle-right:before { content: '\e81d' }
.revicon-left-big:before { content: '\e81f' }
.revicon-right-big:before { content: '\e81e' }
.revicon-magic:before { content: '\e807' }
.revicon-picture:before { content: '\e800' }
.revicon-export:before { content: '\e80b' }
.revicon-cog:before { content: '\e832' }
.revicon-login:before { content: '\e833' }
.revicon-logout:before { content: '\e834' }
.revicon-video:before { content: '\e805' }
.revicon-arrow-combo:before { content: '\e827' }
.revicon-left-open-1:before { content: '\e82a' }
.revicon-right-open-1:before { content: '\e82b' }
.revicon-left-open-mini:before { content: '\e822' }
.revicon-right-open-mini:before { content: '\e823' }
.revicon-left-open-big:before { content: '\e824' }
.revicon-right-open-big:before { content: '\e825' }
.revicon-left:before { content: '\e836' }
.revicon-right:before { content: '\e826' }
.revicon-ccw:before { content: '\e808' }
.revicon-arrows-ccw:before { content: '\e806' }
.revicon-palette:before { content: '\e829' }
.revicon-list-add:before { content: '\e80c' }
.revicon-doc:before { content: '\e809' }
.revicon-left-open-outline:before { content: '\e82e' }
.revicon-left-open-2:before { content: '\e82c' }
.revicon-right-open-outline:before { content: '\e82f' }
.revicon-right-open-2:before { content: '\e82d' }
.revicon-equalizer:before { content: '\e83a' }
.revicon-layers-alt:before { content: '\e804' }
.revicon-popup:before { content: '\e828' }
.rev_slider_wrapper { position: relative; z-index: 0 }
.rev_slider { position: relative; overflow: visible }
.entry-content .rev_slider a, .rev_slider a { box-shadow: none }
.tp-overflow-hidden { overflow: hidden !important }
.group_ov_hidden { overflow: hidden }
.rev_slider img, .tp-simpleresponsive img { max-width: none !important; -moz-transition: none; -webkit-transition: none; -o-transition: none; transition: none; margin: 0; padding: 0; border: 0 }
.rev_slider .no-slides-text { font-weight: 700; text-align: center; padding-top: 80px }
.rev_slider>ul, .rev_slider>ul>li, .rev_slider>ul>li:before, .rev_slider_wrapper>ul, .tp-revslider-mainul>li, .tp-revslider-mainul>li:before, .tp-simpleresponsive>ul, .tp-simpleresponsive>ul>li, .tp-simpleresponsive>ul>li:before { list-style: none !important; position: absolute; margin: 0 !important; padding: 0 !important; overflow-x: visible; overflow-y: visible; background-image: none; background-position: 0 0; text-indent: 0; top: 0; left: 0 }
.rev_slider>ul>li, .rev_slider>ul>li:before, .tp-revslider-mainul>li, .tp-revslider-mainul>li:before, .tp-simpleresponsive>ul>li, .tp-simpleresponsive>ul>li:before { visibility: hidden }
.tp-revslider-mainul, .tp-revslider-slidesli { padding: 0 !important; margin: 0 !important; list-style: none !important }
.fullscreen-container, .fullwidthbanner-container { padding: 0; position: relative }
.rev_slider li.tp-revslider-slidesli { position: absolute !important }
.tp-caption .rs-untoggled-content { display: block }
.tp-caption .rs-toggled-content { display: none }
.rs-toggle-content-active.tp-caption .rs-toggled-content { display: block }
.rs-toggle-content-active.tp-caption .rs-untoggled-content { display: none }
.rev_slider .caption, .rev_slider .tp-caption { position: relative; visibility: hidden; white-space: nowrap; display: block }
.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap:last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap:last-child { margin-bottom: 0 }
.tp-svg-layer svg { width: 100%; height: 100%; position: relative }
.tp-carousel-wrapper { cursor: url(//educationwp.thimpress.com/wp-content/plugins/revslider/public/assets/css/openhand.cur), move }
.tp-carousel-wrapper.dragged { cursor: url(//educationwp.thimpress.com/wp-content/plugins/revslider/public/assets/css/closedhand.cur), move }
.tp-caption { z-index: 1; -khtml-user-select: none; -o-user-select: none; position: absolute; -webkit-font-smoothing: antialiased !important }
.tp_inner_padding { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; max-height: none !important }
.tp-caption.tp-layer-selectable { -moz-user-select: all; -khtml-user-select: all; -webkit-user-select: all; -o-user-select: all }
.tp-caption.tp-hidden-caption, .tp-forcenotvisible, .tp-hide-revslider, .tp-parallax-wrap.tp-hidden-caption { visibility: hidden !important; display: none !important }
.rev_slider audio, .rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video { max-width: none !important }
.tp-element-background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0 }
.rev_row_zone { position: absolute; width: 100%; left: 0; box-sizing: border-box; min-height: 50px; font-size: 0 }
.rev_column_inner, .rev_slider .tp-caption.rev_row { position: relative; width: 100% !important; box-sizing: border-box }
.rev_row_zone_top { top: 0 }
.rev_row_zone_middle { top: 50%; -webit-transform: translateY(-50%); transform: translateY(-50%) }
.rev_row_zone_bottom { bottom: 0 }
.rev_slider .tp-caption.rev_row { display: table; table-layout: fixed; vertical-align: top; height: auto !important; font-size: 0 }
.rev_column { display: table-cell; position: relative; height: auto; box-sizing: border-box; font-size: 0 }
.rev_column_inner { display: block; height: auto !important; white-space: normal !important }
.rev_column_bg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; box-sizing: border-box; background-clip: content-box; border: 0 solid transparent }
.tp-caption .backcorner, .tp-caption .backcornertop, .tp-caption .frontcorner, .tp-caption .frontcornertop { height: 0; top: 0; width: 0; position: absolute }
.rev_column_inner .tp-loop-wrap, .rev_column_inner .tp-mask-wrap, .rev_column_inner .tp-parallax-wrap { text-align: inherit }
.rev_column_inner .tp-mask-wrap { display: inline-block }
.rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap { position: relative !important; left: auto !important; top: auto !important; line-height: 0 }
.tp-video-play-button, .tp-video-play-button i { line-height: 50px !important; vertical-align: top }
.rev_column_inner .rev_layer_in_column, .rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap { vertical-align: top }
.rev_break_columns { display: block !important }
.rev_break_columns .tp-parallax-wrap.rev_column { display: block !important; width: 100% !important }
.rev_slider_wrapper { width: 100% }
.fullwidthbanner-container { overflow: hidden }
.fullwidthbanner-container .fullwidthabanner { width: 100%; position: relative }
.tp-static-layers { position: absolute; z-index: 101; top: 0; left: 0 }
.tp-caption .frontcorner { border-left: 40px solid transparent; border-right: 0 solid transparent; border-top: 40px solid #00a8ff; left: -40px }
.tp-caption .backcorner { border-left: 0 solid transparent; border-right: 40px solid transparent; border-bottom: 40px solid #00a8ff; right: 0 }
.tp-caption .frontcornertop { border-left: 40px solid transparent; border-right: 0 solid transparent; border-bottom: 40px solid #00a8ff; left: -40px }
.tp-caption .backcornertop { border-left: 0 solid transparent; border-right: 40px solid transparent; border-top: 40px solid #00a8ff; right: 0 }
.tp-layer-inner-rotation { position: relative !important }
img.tp-slider-alternative-image { width: 100%; height: auto }
.caption.fullscreenvideo, .rs-background-video-layer, .tp-caption.coverscreenvideo, .tp-caption.fullscreenvideo { width: 100%; height: 100%; top: 0; left: 0; position: absolute }
.noFilterClass { filter: none !important }
.rs-background-video-layer { visibility: hidden; z-index: 0 }
.caption.fullscreenvideo audio, .caption.fullscreenvideo iframe, .caption.fullscreenvideo video, .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe audio, .tp-caption.fullscreenvideo iframe video { width: 100% !important; height: 100% !important; display: none }
.fullcoveredvideo audio, .fullscreenvideo audio .fullcoveredvideo video, .fullscreenvideo video { background: #000 }
.fullcoveredvideo .tp-poster { background-position: center center; background-size: cover; width: 100%; height: 100%; top: 0; left: 0 }
.videoisplaying .html5vid .tp-poster { display: none }
.tp-video-play-button { background: #000; background: rgba(0, 0, 0, .3); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: absolute; top: 50%; left: 50%; color: #ffffff; margin-top: -25px; margin-left: -25px; text-align: center; cursor: pointer; width: 50px; height: 50px; box-sizing: border-box; -moz-box-sizing: border-box; display: inline-block; z-index: 4; opacity: 0; -webkit-transition: opacity .3s ease-out !important; -moz-transition: opacity .3s ease-out !important; -o-transition: opacity .3s ease-out !important; transition: opacity .3s ease-out !important }
.tp-audio-html5 .tp-video-play-button, .tp-hiddenaudio { display: none !important }
.tp-caption .html5vid { width: 100% !important; height: 100% !important }
.tp-video-play-button i { width: 50px; height: 50px; display: inline-block; text-align: center; font-size: 40px !important }
.rs-fullvideo-cover, .tp-dottedoverlay, .tp-shadowcover { height: 100%; top: 0; position: absolute; left: 0 }
.tp-caption .tp-revstop { display: none; border-left: 5px solid #fff !important; border-right: 5px solid #fff !important; margin-top: 15px !important; line-height: 20px !important; vertical-align: top; font-size: 25px !important }
.tp-seek-bar, .tp-video-button, .tp-volume-bar { outline: 0; line-height: 12px; margin: 0; cursor: pointer }
.videoisplaying .revicon-right-dir { display: none }
.videoisplaying .tp-revstop { display: inline-block }
.videoisplaying .tp-video-play-button { display: none }
.tp-caption:hover .tp-video-play-button { opacity: 1; display: block }
.fullcoveredvideo .tp-video-play-button { display: none !important }
.fullscreenvideo .fullscreenvideo audio, .fullscreenvideo .fullscreenvideo video { object-fit: contain !important }
.fullscreenvideo .fullcoveredvideo audio, .fullscreenvideo .fullcoveredvideo video { object-fit: cover !important }
.tp-video-controls { position: absolute; bottom: 0; left: 0; right: 0; padding: 5px; opacity: 0; -webkit-transition: opacity .3s; -moz-transition: opacity .3s; -o-transition: opacity .3s; -ms-transition: opacity .3s; transition: opacity .3s; background-image: linear-gradient(to bottom, #000 13%, #323232 100%); background-image: -o-linear-gradient(bottom, #000 13%, #323232 100%); background-image: -moz-linear-gradient(bottom, #000 13%, #323232 100%); background-image: -webkit-linear-gradient(bottom, #000 13%, #323232 100%); background-image: -ms-linear-gradient(bottom, #000 13%, #323232 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(.13, #000), color-stop(1, #323232)); display: table; max-width: 100%; overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box }
.rev-btn.rev-hiddenicon i, .rev-btn.rev-withicon i { -webkit-transition: all .2s ease-out !important; -o-transition: all .2s ease-out !important; -ms-transition: all .2s ease-out !important }
.tp-caption:hover .tp-video-controls { opacity: .9 }
.tp-video-button { background: rgba(0, 0, 0, .5); border: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-size: 12px; color: #ffffff; padding: 0 }
.tp-video-button:hover { cursor: pointer }
.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap { padding: 0 5px; display: table-cell; vertical-align: middle }
.tp-video-seek-bar-wrap { width: 80% }
.tp-video-vol-bar-wrap { width: 20% }
.tp-seek-bar, .tp-volume-bar { width: 100%; padding: 0 }
.rs-fullvideo-cover { width: 100%; background: 0 0; z-index: 5 }
.rs-background-video-layer video::-webkit-media-controls { display: none !important }
.rs-background-video-layer audio::-webkit-media-controls { display: none !important }
.rs-background-video-layer video::-webkit-media-controls-start-playback-button { display: none !important }
.tp-audio-html5 .tp-video-controls { opacity: 1 !important; visibility: visible !important }
.disabled_lc .tp-video-play-button { display: none !important }
.tp-dottedoverlay { background-repeat: repeat; width: 100%; z-index: 3 }
.tp-dottedoverlay.twoxtwo { background: url(//educationwp.thimpress.com/wp-content/plugins/revslider/public/assets/css/../assets/gridtile.png) }
.tp-dottedoverlay.twoxtwowhite { background: url(//educationwp.thimpress.com/wp-content/plugins/revslider/public/assets/css/../assets/gridtile_white.png) }
.tp-dottedoverlay.threexthree { background: url(//educationwp.thimpress.com/wp-content/plugins/revslider/public/assets/css/../assets/gridtile_3x3.png) }
.tp-dottedoverlay.threexthreewhite { background: url(//educationwp.thimpress.com/wp-content/plugins/revslider/public/assets/css/../assets/gridtile_3x3_white.png) }
.tp-shadowcover { width: 100%; background: #ffffff; z-index: -1 }
.tp-shadow1 { -webkit-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .8); -moz-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .8); box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .8) }
.tp-shadow2:after, .tp-shadow2:before, .tp-shadow3:before, .tp-shadow4:after { z-index: -2; position: absolute; content: ""; bottom: 10px; left: 10px; width: 50%; top: 85%; max-width: 300px; background: 0 0; -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .8); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, .8); box-shadow: 0 15px 10px rgba(0, 0, 0, .8); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg) }
.tp-shadow2:after, .tp-shadow4:after { -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg); right: 10px; left: auto }
.tp-shadow5 { position: relative; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset; -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset; box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset }
.tp-shadow5:after, .tp-shadow5:before { content: ""; position: absolute; z-index: -2; -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .6); -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .6); box-shadow: 0 0 25px 0 rgba(0, 0, 0, .6); top: 30%; bottom: 0; left: 20px; right: 20px; -moz-border-radius: 100px/20px; border-radius: 100px/20px }
.tp-button { padding: 6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 30px; cursor: pointer; color: #fff !important; text-shadow: 0 1px 1px rgba(0, 0, 0, .6) !important; font-size: 15px; line-height: 45px !important; font-family: arial, sans-serif; font-weight: 700; letter-spacing: -1px; text-decoration: none }
.tp-button.big { color: #ffffff; text-shadow: 0 1px 1px rgba(0, 0, 0, .6); font-weight: 700; padding: 9px 20px; font-size: 19px; line-height: 57px !important }
.purchase:hover, .tp-button.big:hover, .tp-button:hover { background-position: bottom, 15px 11px }
.purchase.green, .purchase:hover.green, .tp-button.green, .tp-button:hover.green { background-color: #21a117; -webkit-box-shadow: 0 3px 0 0 #104d0b; -moz-box-shadow: 0 3px 0 0 #104d0b; box-shadow: 0 3px 0 0 #104d0b }
.purchase.blue, .purchase:hover.blue, .tp-button.blue, .tp-button:hover.blue { background-color: #1d78cb; -webkit-box-shadow: 0 3px 0 0 #0f3e68; -moz-box-shadow: 0 3px 0 0 #0f3e68; box-shadow: 0 3px 0 0 #0f3e68 }
.purchase.red, .purchase:hover.red, .tp-button.red, .tp-button:hover.red { background-color: #cb1d1d; -webkit-box-shadow: 0 3px 0 0 #7c1212; -moz-box-shadow: 0 3px 0 0 #7c1212; box-shadow: 0 3px 0 0 #7c1212 }
.purchase.orange, .purchase:hover.orange, .tp-button.orange, .tp-button:hover.orange { background-color: #f70; -webkit-box-shadow: 0 3px 0 0 #a34c00; -moz-box-shadow: 0 3px 0 0 #a34c00; box-shadow: 0 3px 0 0 #a34c00 }
.purchase.darkgrey, .purchase:hover.darkgrey, .tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey { background-color: #555; -webkit-box-shadow: 0 3px 0 0 #222; -moz-box-shadow: 0 3px 0 0 #222; box-shadow: 0 3px 0 0 #222 }
.purchase.lightgrey, .purchase:hover.lightgrey, .tp-button.lightgrey, .tp-button:hover.lightgrey { background-color: #888; -webkit-box-shadow: 0 3px 0 0 #555; -moz-box-shadow: 0 3px 0 0 #555; box-shadow: 0 3px 0 0 #555 }
.rev-btn, .rev-btn:visited { outline: 0 !important; box-shadow: none !important; text-decoration: none !important; line-height: 44px; font-size: 17px; font-weight: 500; padding: 12px 35px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-family: Roboto, sans-serif; cursor: pointer }
.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited { text-transform: uppercase; letter-spacing: 1px; font-size: 15px; font-weight: 900 }
.rev-btn.rev-withicon i { font-size: 15px; font-weight: 400; position: relative; top: 0; -moz-transition: all .2s ease-out !important; margin-left: 10px !important }
.rev-btn.rev-hiddenicon i { font-size: 15px; font-weight: 400; position: relative; top: 0; -moz-transition: all .2s ease-out !important; opacity: 0; margin-left: 0 !important; width: 0 !important }
.rev-btn.rev-hiddenicon:hover i { opacity: 1 !important; margin-left: 10px !important; width: auto !important }
.rev-btn.rev-medium, .rev-btn.rev-medium:visited { line-height: 36px; font-size: 14px; padding: 10px 30px }
.rev-btn.rev-medium.rev-hiddenicon i, .rev-btn.rev-medium.rev-withicon i { font-size: 14px; top: 0 }
.rev-btn.rev-small, .rev-btn.rev-small:visited { line-height: 28px; font-size: 12px; padding: 7px 20px }
.rev-btn.rev-small.rev-hiddenicon i, .rev-btn.rev-small.rev-withicon i { font-size: 12px; top: 0 }
.rev-maxround { -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px }
.rev-minround { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.rev-burger { position: relative; width: 60px; height: 60px; box-sizing: border-box; padding: 22px 0 0 14px; border-radius: 50%; border: 1px solid rgba(51, 51, 51, .25); cursor: pointer; -webkit-tap-highlight-color: transparent; -moz-tap-highlight-color: transparent; -ms-tap-highlight-color: transparent; -o-tap-highlight-color: transparent;/* for removing the highlight */} 
.rev-burger span { display: block; width: 30px; height: 3px; background: #333; transition: .7s; pointer-events: none; transform-style: flat !important }
.rev-burger.revb-white span, .rev-burger.revb-whitenoborder span { background: #fff }
.rev-burger span:nth-child(2) { margin: 3px 0 }
#dialog_addbutton .rev-burger:hover:first-child, .open .rev-burger:first-child, .open.rev-burger:first-child { transform: translateY(6px) rotate(-45deg); -webkit-transform: translateY(6px) rotate(-45deg) }
#dialog_addbutton .rev-burger:hover:nth-child(2), .open .rev-burger:nth-child(2), .open.rev-burger:nth-child(2) { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); opacity: 0 }
#dialog_addbutton .rev-burger:hover:last-child, .open .rev-burger:last-child, .open.rev-burger:last-child { transform: translateY(-6px) rotate(-135deg); -webkit-transform: translateY(-6px) rotate(-135deg) }
.rev-burger.revb-white { border: 2px solid rgba(255, 255, 255, .2) }
.rev-burger.revb-darknoborder, .rev-burger.revb-whitenoborder { border: 0 }
.rev-burger.revb-darknoborder span { background: #333 }
.rev-burger.revb-whitefull { background: #ffffff; border: 0 }
.rev-burger.revb-whitefull span { background: #333 }
.rev-burger.revb-darkfull { background: #333; border: 0 }
.rev-burger.revb-darkfull span, .rev-scroll-btn.revs-fullwhite { background: #fff }
@-webkit-keyframes rev-ani-mouse {
    0% { opacity: 1; top: 29% }
    15% { opacity: 1; top: 50% }
    50% { opacity: 0; top: 50% }
    100% { opacity: 0; top: 29% }
}
@-moz-keyframes rev-ani-mouse {
    0% { opacity: 1; top: 29% }
    15% { opacity: 1; top: 50% }
    50% { opacity: 0; top: 50% }
    100% { opacity: 0; top: 29% }
}
@keyframes rev-ani-mouse {
    0% { opacity: 1; top: 29% }
    15% { opacity: 1; top: 50% }
    50% { opacity: 0; top: 50% }
    100% { opacity: 0; top: 29% }
}
.rev-scroll-btn { display: inline-block; position: relative; left: 0; right: 0; text-align: center; cursor: pointer; width: 35px; height: 55px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 3px solid #ffffff; border-radius: 23px }
.rev-control-btn, .tp-tab, .tp-thumb { box-sizing: border-box; cursor: pointer }
.rev-scroll-btn>* { display: inline-block; line-height: 18px; font-size: 13px; font-weight: 400; color: #ffffff; font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 2px }
.rev-scroll-btn>.active, .rev-scroll-btn>:focus, .rev-scroll-btn>:hover { color: #fff }
.rev-scroll-btn>.active, .rev-scroll-btn>:active, .rev-scroll-btn>:focus, .rev-scroll-btn>:hover { filter: alpha(opacity=80) }
.rev-scroll-btn.revs-fullwhite span { background: #333 }
.rev-scroll-btn.revs-fulldark { background: #333; border: 0 }
.rev-scroll-btn.revs-fulldark span, .tp-bullet { background: #fff }
.rev-scroll-btn span { position: absolute; display: block; top: 29%; left: 50%; width: 8px; height: 8px; margin: -4px 0 0 -4px; background: #ffffff; border-radius: 50%; -webkit-animation: rev-ani-mouse 2.5s linear infinite; -moz-animation: rev-ani-mouse 2.5s linear infinite; animation: rev-ani-mouse 2.5s linear infinite }
.rev-scroll-btn.revs-dark { border-color: #333 }
.rev-scroll-btn.revs-dark span { background: #333 }
.rev-control-btn { position: relative; display: inline-block; z-index: 5; color: #ffffff; font-size: 20px; line-height: 60px; font-weight: 400; font-style: normal; font-family: Raleway; text-decoration: none; text-align: center; background-color: #000; border-radius: 50px; text-shadow: none; background-color: rgba(0, 0, 0, .5); width: 60px; height: 60px }
.rev-cbutton-dark-sr, .rev-cbutton-light-sr { border-radius: 3px }
.rev-cbutton-light, .rev-cbutton-light-sr { color: #333; background-color: rgba(255, 255, 255, .75) }
.rev-sbutton { line-height: 37px; width: 37px; height: 37px }
.rev-sbutton-blue { background-color: #3b5998 }
.rev-sbutton-lightblue { background-color: #00a0d1 }
.rev-sbutton-red { background-color: #dd4b39 }
.tp-bannertimer { visibility: hidden; width: 100%; position: absolute; z-index: 200; top: 0 }
.tp-bannertimer.tp-bottom { top: auto; bottom: 0 !important; height: 5px }
.tp-simpleresponsive img { -khtml-user-select: none; -o-user-select: none }
.tp-caption img { background: 0 0; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF); zoom: 1 }
.caption.slidelink a div, .tp-caption.slidelink a div { width: 3000px; height: 1500px; background: url(//educationwp.thimpress.com/wp-content/plugins/revslider/public/assets/css/../assets/coloredbg.png) }
.tp-caption.slidelink a span { background: url(//educationwp.thimpress.com/wp-content/plugins/revslider/public/assets/css/../assets/coloredbg.png) }
.tp-loader.spinner0, .tp-loader.spinner5 { background-image: url(//educationwp.thimpress.com/wp-content/plugins/revslider/public/assets/css/../assets/loader.gif); background-repeat: no-repeat }
.tp-shape { width: 100%; height: 100% }
.tp-caption .rs-starring { display: inline-block }
.tp-caption .rs-starring .star-rating { float: none; display: inline-block; vertical-align: top }
.tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating { position: relative; height: 1em; width: 5.4em; font-size: 1em !important; font-family: star }
.tp-loader.spinner0, .tp-loader.spinner1 { width: 40px; height: 40px; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15); margin-top: -20px; margin-left: -20px; border-radius: 3px; background-color: #fff }
.tp-caption .rs-starring .star-rating:before, .tp-caption .rs-starring-page .star-rating:before { content: "\73\73\73\73\73"; color: #e0dadf; float: left; top: 0; left: 0; position: absolute }
.tp-caption .rs-starring .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; font-size: 1em !important }
.tp-caption .rs-starring .star-rating span:before { content: "\53\53\53\53\53"; top: 0; position: absolute; left: 0 }
.tp-caption .rs-starring .star-rating { color: #ffc321 !important }
.tp-loader { top: 50%; left: 50%; z-index: 10000; position: absolute }
.tp-loader.spinner0 { background-position: center center; -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15); -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out; animation: tp-rotateplane 1.2s infinite ease-in-out; -moz-border-radius: 3px; -webkit-border-radius: 3px }
.tp-loader.spinner1 { -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15); -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out; animation: tp-rotateplane 1.2s infinite ease-in-out; -moz-border-radius: 3px; -webkit-border-radius: 3px }
.tp-loader.spinner5 { background-position: 10px 10px; background-color: #ffffff; margin: -22px; width: 44px; height: 44px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px }
@-webkit-keyframes tp-rotateplane {
    0% { -webkit-transform: perspective(120px) }
    50% { -webkit-transform: perspective(120px) rotateY(180deg) }
    100% { -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg) }
}
@keyframes tp-rotateplane {
    0% { transform: perspective(120px) rotateX(0) rotateY(0) }
    50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0) }
    100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg) }
}
.tp-loader.spinner2 { width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; background-color: red; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15); -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15); border-radius: 100%; -webkit-animation: tp-scaleout 1s infinite ease-in-out; animation: tp-scaleout 1s infinite ease-in-out }
@-webkit-keyframes tp-scaleout {
    0% { -webkit-transform: scale(0) }
    100% { -webkit-transform: scale(1); opacity: 0 }
}
@keyframes tp-scaleout {
    0% { transform: scale(0); -webkit-transform: scale(0) }
    100% { transform: scale(1); -webkit-transform: scale(1); opacity: 0 }
}
.tp-loader.spinner3 { margin: -9px 0 0 -35px; width: 70px; text-align: center }
.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 { width: 18px; height: 18px; background-color: #ffffff; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15); -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15); border-radius: 100%; display: inline-block; -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out; animation: tp-bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.tp-loader.spinner3 .bounce1 { -webkit-animation-delay: -.32s; animation-delay: -.32s }
.tp-loader.spinner3 .bounce2 { -webkit-animation-delay: -.16s; animation-delay: -.16s }
@-webkit-keyframes tp-bouncedelay {
    0%, 100%, 80% { -webkit-transform: scale(0) }
    40% { -webkit-transform: scale(1) }
}
@keyframes tp-bouncedelay {
    0%, 100%, 80% { transform: scale(0) }
    40% { transform: scale(1) }
}
.tp-loader.spinner4 { margin: -20px 0 0 -20px; width: 40px; height: 40px; text-align: center; -webkit-animation: tp-rotate 2s infinite linear; animation: tp-rotate 2s infinite linear }
.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 { width: 60%; height: 60%; display: inline-block; position: absolute; top: 0; background-color: #ffffff; border-radius: 100%; -webkit-animation: tp-bounce 2s infinite ease-in-out; animation: tp-bounce 2s infinite ease-in-out; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15); -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15) }
.tp-loader.spinner4 .dot2 { top: auto; bottom: 0; -webkit-animation-delay: -1s; animation-delay: -1s }
@-webkit-keyframes tp-rotate {
    100% { -webkit-transform: rotate(360deg) }
}
@keyframes tp-rotate {
    100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }
}
@-webkit-keyframes tp-bounce {
    0%, 100% { -webkit-transform: scale(0) }
    50% { -webkit-transform: scale(1) }
}
@keyframes tp-bounce {
    0%, 100% { transform: scale(0) }
    50% { transform: scale(1) }
}
.tp-bullets.navbar, .tp-tabs.navbar, .tp-thumbs.navbar { border: 0; min-height: 0; margin: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0 }
.tp-bullets, .tp-tabs, .tp-thumbs { position: absolute; display: block; z-index: 1000; top: 0; left: 0 }
.tp-tab, .tp-thumb { position: absolute; opacity: .5; -moz-box-sizing: border-box; -webkit-box-sizing: border-box }
.tp-arr-imgholder, .tp-tab-image, .tp-thumb-image, .tp-videoposter { background-position: center center; background-size: cover; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0 }
.tp-tab.selected, .tp-tab:hover, .tp-thumb.selected, .tp-thumb:hover { opacity: 1 }
.tp-tab-mask, .tp-thumb-mask { box-sizing: border-box !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important }
.tp-tabs, .tp-thumbs { box-sizing: content-box !important; -webkit-box-sizing: content-box !important; -moz-box-sizing: content-box !important }
.tp-bullet { width: 15px; height: 15px; position: absolute; background: rgba(255, 255, 255, .3); cursor: pointer }
.tp-bullet.selected, .tp-bullet:hover { background: #fff }
.tp-bannertimer { background: #000; background: rgba(0, 0, 0, .15); height: 5px }
.tparrows { cursor: pointer; background: #000; background: rgba(0, 0, 0, .5); width: 40px; height: 40px; position: absolute; display: block; z-index: 1000 }
.tparrows:hover { background: #000 }
.tparrows:before { font-family: revicons; font-size: 15px; color: #ffffff; display: block; line-height: 40px; text-align: center }
.hginfo, .hglayerinfo { font-size: 12px; font-weight: 600 }
.tparrows.tp-leftarrow:before { content: '\e824' }
.tparrows.tp-rightarrow:before { content: '\e825' }
body.rtl .tp-kbimg { left: 0 !important }
.dddwrappershadow { box-shadow: 0 45px 100px rgba(0, 0, 0, .4) }
.hglayerinfo { position: fixed; bottom: 0; left: 0; color: #ffffff; line-height: 20px; background: rgba(0, 0, 0, .75); padding: 5px 10px; z-index: 2000; white-space: normal }
.helpgrid, .hginfo { position: absolute }
.hginfo { top: -2px; left: -2px; color: #e74c3c; background: #000; padding: 2px 5px }
.indebugmode .tp-caption:hover { border: 1px dashed #c0392b !important }
.helpgrid { border: 2px dashed #c0392b; top: 0; left: 0; z-index: 0 }
#revsliderlogloglog { padding: 15px; color: #ffffff; position: fixed; top: 0; left: 0; width: 200px; height: 150px; background: rgba(0, 0, 0, .7); z-index: 100000; font-size: 10px; overflow: scroll }
.aden { -webkit-filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2); filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2) }
.aden::after { background: -webkit-linear-gradient(left, rgba(66, 10, 14, .2), transparent); background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent); mix-blend-mode: darken }
.perpetua::after, .reyes::after { mix-blend-mode: soft-light; opacity: .5 }
.inkwell { -webkit-filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1); filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1) }
.perpetua::after { background: -webkit-linear-gradient(top, #005b9a, #e6c13d); background: linear-gradient(to bottom, #005b9a, #e6c13d) }
.reyes { -webkit-filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75); filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75) }
.reyes::after { background: #efcdad }
.gingham { -webkit-filter: brightness(1.05) hue-rotate(-10deg); filter: brightness(1.05) hue-rotate(-10deg) }
.gingham::after { background: -webkit-linear-gradient(left, rgba(66, 10, 14, .2), transparent); background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent); mix-blend-mode: darken }
.toaster { -webkit-filter: contrast(1.5) brightness(.9); filter: contrast(1.5) brightness(.9) }
.toaster::after { background: -webkit-radial-gradient(circle, #804e0f, #3b003b); background: radial-gradient(circle, #804e0f, #3b003b); mix-blend-mode: screen }
.walden { -webkit-filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6); filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6) }
.walden::after { background: #04c; mix-blend-mode: screen; opacity: .3 }
.hudson { -webkit-filter: brightness(1.2) contrast(.9) saturate(1.1); filter: brightness(1.2) contrast(.9) saturate(1.1) }
.hudson::after { background: -webkit-radial-gradient(circle, #a6b1ff 50%, #342134); background: radial-gradient(circle, #a6b1ff 50%, #342134); mix-blend-mode: multiply; opacity: .5 }
.earlybird { -webkit-filter: contrast(.9) sepia(.2); filter: contrast(.9) sepia(.2) }
.earlybird::after { background: -webkit-radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%); background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%); mix-blend-mode: overlay }
.mayfair { -webkit-filter: contrast(1.1) saturate(1.1); filter: contrast(1.1) saturate(1.1) }
.mayfair::after { background: -webkit-radial-gradient(40% 40%, circle, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%); background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%); mix-blend-mode: overlay; opacity: .4 }
.lofi { -webkit-filter: saturate(1.1) contrast(1.5); filter: saturate(1.1) contrast(1.5) }
.lofi::after { background: -webkit-radial-gradient(circle, transparent 70%, #222 150%); background: radial-gradient(circle, transparent 70%, #222 150%); mix-blend-mode: multiply }
._1977 { -webkit-filter: contrast(1.1) brightness(1.1) saturate(1.3); filter: contrast(1.1) brightness(1.1) saturate(1.3) }
._1977:after { background: rgba(243, 106, 188, .3); mix-blend-mode: screen }
.brooklyn { -webkit-filter: contrast(.9) brightness(1.1); filter: contrast(.9) brightness(1.1) }
.brooklyn::after { background: -webkit-radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8); background: radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8); mix-blend-mode: overlay }
.xpro2 { -webkit-filter: sepia(.3); filter: sepia(.3) }
.xpro2::after { background: -webkit-radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%); background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%); mix-blend-mode: color-burn }
.nashville { -webkit-filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2); filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2) }
.nashville::after { background: rgba(0, 70, 150, .4); mix-blend-mode: lighten }
.nashville::before { background: rgba(247, 176, 153, .56); mix-blend-mode: darken }
.lark { -webkit-filter: contrast(.9); filter: contrast(.9) }
.lark::after { background: rgba(242, 242, 242, .8); mix-blend-mode: darken }
.lark::before { background: #22253f; mix-blend-mode: color-dodge }
.moon { -webkit-filter: grayscale(1) contrast(1.1) brightness(1.1); filter: grayscale(1) contrast(1.1) brightness(1.1) }
.moon::before { background: #a0a0a0; mix-blend-mode: soft-light }
.moon::after { background: #383838; mix-blend-mode: lighten }
.clarendon { -webkit-filter: contrast(1.2) saturate(1.35); filter: contrast(1.2) saturate(1.35) }
.clarendon:before { background: rgba(127, 187, 227, .2); mix-blend-mode: overlay }
.willow { -webkit-filter: grayscale(.5) contrast(.95) brightness(.9); filter: grayscale(.5) contrast(.95) brightness(.9) }
.willow::before { background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%); mix-blend-mode: overlay; }
.willow::after { background-color: #d8cdcb; mix-blend-mode: color }
.rise { -webkit-filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9); filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9) }
.rise::after { background: -webkit-radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%); background: radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%); mix-blend-mode: overlay; opacity: .6 }
.rise::before { background: -webkit-radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4)); background: radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4)); mix-blend-mode: multiply }
._1977:after, ._1977:before, .aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before { content: ''; display: block; height: 100%; width: 100%; top: 0; left: 0; position: absolute; pointer-events: none }
._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 { position: relative }
._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img, .gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img, .moon img, .nashville img, .perpetua img, .reyes img, .rise img, .slumber img, .toaster img, .walden img, .willow img, .xpro2 img { width: 100%; z-index: 1 }
._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before { z-index: 2 }
._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after { z-index: 3 }
.slumber { -webkit-filter: saturate(.66) brightness(1.05); filter: saturate(.66) brightness(1.05) }
.slumber::after { background: rgba(125, 105, 24, .5); mix-blend-mode: soft-light }
.slumber::before { background: rgba(69, 41, 12, .4); mix-blend-mode: lighten }
.btn-social { position: relative; padding-left: 44px; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.btn-social>:first-child { position: absolute; left: 5px; top: 0; bottom: 0; width: 32px; line-height: 34px; font-size: 1.6em; text-align: center; border-right: 1px solid rgba(22, 22, 22, .1) }
.btn-social.btn-lg { padding-left: 61px }
.btn-social.btn-lg>:first-child { line-height: 45px; width: 45px; font-size: 1.8em }
.btn-social.btn-sm { padding-left: 38px }
.btn-social.btn-sm>:first-child { line-height: 28px; width: 28px; font-size: 1.4em }
.btn-social.btn-xs { padding-left: 30px }
.btn-social.btn-xs>:first-child { line-height: 20px; width: 20px; font-size: 1.2em }
.btn-social-icon { position: relative; padding-left: 44px; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 34px; width: 34px; padding: 0 }
.btn-social-icon>:first-child { position: absolute; left: 0; top: 0; bottom: 0; width: 32px; line-height: 34px; font-size: 1.6em; text-align: center; border-right: 1px solid rgba(0, 0, 0, .2) }
.btn-social-icon.btn-lg { padding-left: 61px }
.btn-social-icon.btn-lg>:first-child { line-height: 45px; width: 45px; font-size: 1.8em }
.btn-social-icon.btn-sm { padding-left: 38px }
.btn-social-icon.btn-sm>:first-child { line-height: 28px; width: 28px; font-size: 1.4em }
.btn-social-icon.btn-xs { padding-left: 30px }
.btn-social-icon.btn-xs>:first-child { line-height: 20px; width: 20px; font-size: 1.2em }
.btn-social-icon>:first-child { border: 0; text-align: center; width: 100% !important }
.btn-social-icon.btn-lg { height: 45px; width: 45px; padding-left: 0; padding-right: 0 }
.btn-social-icon.btn-sm { height: 30px; width: 30px; padding-left: 0; padding-right: 0 }
.btn-social-icon.btn-xs { height: 22px; width: 22px; padding-left: 0; padding-right: 0 }
.btn-adn { color: #ffffff; background-color: #d87a68; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #d87a68, #d87a68) !important }
.btn-adn:hover, .btn-adn:focus, .btn-adn:active, .btn-adn.active, .open>.dropdown-toggle.btn-adn { color: #ffffff; background-color: #ce563f; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #ce563f, #ce563f) !important }
.btn-adn:active, .btn-adn.active, .open>.dropdown-toggle.btn-adn { background-image: none }
.btn-adn.disabled, .btn-adn[disabled], fieldset[disabled] .btn-adn, .btn-adn.disabled:hover, .btn-adn[disabled]:hover, fieldset[disabled] .btn-adn:hover, .btn-adn.disabled:focus, .btn-adn[disabled]:focus, fieldset[disabled] .btn-adn:focus, .btn-adn.disabled:active, .btn-adn[disabled]:active, fieldset[disabled] .btn-adn:active, .btn-adn.disabled.active, .btn-adn[disabled].active, fieldset[disabled] .btn-adn.active { background-color: #d87a68; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #d87a68, #d87a68) !important }
.btn-adn .badge { color: #d87a68; background-color: #fff }
.btn-bitbucket { color: #fff !important; background-color: #205081; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #205081, #205081) !important }
.btn-bitbucket:hover, .btn-bitbucket:focus, .btn-bitbucket:active, .btn-bitbucket.active, .open>.dropdown-toggle.btn-bitbucket { color: #ffffff; background-color: #163758; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #163758, #163758) !important }
.btn-bitbucket:active, .btn-bitbucket.active, .open>.dropdown-toggle.btn-bitbucket { background-image: none }
.btn-bitbucket.disabled, .btn-bitbucket[disabled], fieldset[disabled] .btn-bitbucket, .btn-bitbucket.disabled:hover, .btn-bitbucket[disabled]:hover, fieldset[disabled] .btn-bitbucket:hover, .btn-bitbucket.disabled:focus, .btn-bitbucket[disabled]:focus, fieldset[disabled] .btn-bitbucket:focus, .btn-bitbucket.disabled:active, .btn-bitbucket[disabled]:active, fieldset[disabled] .btn-bitbucket:active, .btn-bitbucket.disabled.active, .btn-bitbucket[disabled].active, fieldset[disabled] .btn-bitbucket.active { background-color: #205081; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #205081, #205081) !important }
.btn-bitbucket .badge { color: #205081; background-color: #fff }
.btn-dropbox { color: #fff !important; background-color: #1087dd; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #1087dd, #1087dd) !important }
.btn-dropbox:hover, .btn-dropbox:focus, .btn-dropbox:active, .btn-dropbox.active, .open>.dropdown-toggle.btn-dropbox { color: #ffffff; background-color: #0d6aad; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #0d6aad, #0d6aad) !important }
.btn-dropbox:active, .btn-dropbox.active, .open>.dropdown-toggle.btn-dropbox { background-image: none }
.btn-dropbox.disabled, .btn-dropbox[disabled], fieldset[disabled] .btn-dropbox, .btn-dropbox.disabled:hover, .btn-dropbox[disabled]:hover, fieldset[disabled] .btn-dropbox:hover, .btn-dropbox.disabled:focus, .btn-dropbox[disabled]:focus, fieldset[disabled] .btn-dropbox:focus, .btn-dropbox.disabled:active, .btn-dropbox[disabled]:active, fieldset[disabled] .btn-dropbox:active, .btn-dropbox.disabled.active, .btn-dropbox[disabled].active, fieldset[disabled] .btn-dropbox.active { background-color: #1087dd; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #1087dd, #1087dd) !important }
.btn-dropbox .badge { color: #1087dd; background-color: #fff }
.btn-facebook { color: #fff !important; background-color: #3b5998; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #3b5998, #3b5998) !important }
.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .open>.dropdown-toggle.btn-facebook { color: #ffffff; background-color: #2d4373; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #2d4373, #2d4373) !important }
.btn-facebook:active, .btn-facebook.active, .open>.dropdown-toggle.btn-facebook { background-image: none }
.btn-facebook.disabled, .btn-facebook[disabled], fieldset[disabled] .btn-facebook, .btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled:active, .btn-facebook[disabled]:active, fieldset[disabled] .btn-facebook:active, .btn-facebook.disabled.active, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook.active { background-color: #3b5998; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #3b5998, #3b5998) !important }
.btn-facebook .badge { color: #3b5998; background-color: #fff }
.btn-flickr { color: #fff !important; background-color: #ff0084; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #ff0084, #ff0084) !important }
.btn-flickr:hover, .btn-flickr:focus, .btn-flickr:active, .btn-flickr.active, .open>.dropdown-toggle.btn-flickr { color: #ffffff; background-color: #cc006a; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #cc006a, #cc006a) !important }
.btn-flickr:active, .btn-flickr.active, .open>.dropdown-toggle.btn-flickr { background-image: none }
.btn-flickr.disabled, .btn-flickr[disabled], fieldset[disabled] .btn-flickr, .btn-flickr.disabled:hover, .btn-flickr[disabled]:hover, fieldset[disabled] .btn-flickr:hover, .btn-flickr.disabled:focus, .btn-flickr[disabled]:focus, fieldset[disabled] .btn-flickr:focus, .btn-flickr.disabled:active, .btn-flickr[disabled]:active, fieldset[disabled] .btn-flickr:active, .btn-flickr.disabled.active, .btn-flickr[disabled].active, fieldset[disabled] .btn-flickr.active { background-color: #ff0084; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #ff0084, #ff0084) !important }
.btn-flickr .badge { color: #ff0084; background-color: #fff }
.btn-foursquare { color: #fff !important; background-color: #f94877; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #f94877, #f94877) !important }
.btn-foursquare:hover, .btn-foursquare:focus, .btn-foursquare:active, .btn-foursquare.active, .open>.dropdown-toggle.btn-foursquare { color: #ffffff; background-color: #f71752; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #f71752, #f71752) !important }
.btn-foursquare:active, .btn-foursquare.active, .open>.dropdown-toggle.btn-foursquare { background-image: none }
.btn-foursquare.disabled, .btn-foursquare[disabled], fieldset[disabled] .btn-foursquare, .btn-foursquare.disabled:hover, .btn-foursquare[disabled]:hover, fieldset[disabled] .btn-foursquare:hover, .btn-foursquare.disabled:focus, .btn-foursquare[disabled]:focus, fieldset[disabled] .btn-foursquare:focus, .btn-foursquare.disabled:active, .btn-foursquare[disabled]:active, fieldset[disabled] .btn-foursquare:active, .btn-foursquare.disabled.active, .btn-foursquare[disabled].active, fieldset[disabled] .btn-foursquare.active { background-color: #f94877; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #f94877, #f94877) !important }
.btn-foursquare .badge { color: #f94877; background-color: #fff }
.btn-github { color: #ffffff; background-color: #444; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #444, #444) !important }
.btn-github:hover, .btn-github:focus, .btn-github:active, .btn-github.active, .open>.dropdown-toggle.btn-github { color: #ffffff; background-color: #2b2b2b; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #2b2b2b, #2b2b2b) !important }
.btn-github:active, .btn-github.active, .open>.dropdown-toggle.btn-github { background-image: none }
.btn-github.disabled, .btn-github[disabled], fieldset[disabled] .btn-github, .btn-github.disabled:hover, .btn-github[disabled]:hover, fieldset[disabled] .btn-github:hover, .btn-github.disabled:focus, .btn-github[disabled]:focus, fieldset[disabled] .btn-github:focus, .btn-github.disabled:active, .btn-github[disabled]:active, fieldset[disabled] .btn-github:active, .btn-github.disabled.active, .btn-github[disabled].active, fieldset[disabled] .btn-github.active { background-color: #444; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #444, #444) !important }
.btn-github .badge { color: #444; background-color: #fff }
.btn-google { color: #fff !important; background-color: #dd4b39; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #dd4b39, #dd4b39) !important }
.btn-google:hover, .btn-google:focus, .btn-google:active, .btn-google.active, .open>.dropdown-toggle.btn-google { color: #ffffff; background-color: #c23321; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #c23321, #c23321) !important }
.btn-google:active, .btn-google.active, .open>.dropdown-toggle.btn-google { background-image: none }
.btn-google.disabled, .btn-google[disabled], fieldset[disabled] .btn-google, .btn-google.disabled:hover, .btn-google[disabled]:hover, fieldset[disabled] .btn-google:hover, .btn-google.disabled:focus, .btn-google[disabled]:focus, fieldset[disabled] .btn-google:focus, .btn-google.disabled:active, .btn-google[disabled]:active, fieldset[disabled] .btn-google:active, .btn-google.disabled.active, .btn-google[disabled].active, fieldset[disabled] .btn-google.active { background-color: #dd4b39; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #dd4b39, #dd4b39) !important }
.btn-google .badge { color: #dd4b39; background-color: #fff }
.btn-instagram { color: #fff !important; background-color: #3f729b; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #3f729b, #3f729b) !important }
.btn-instagram:hover, .btn-instagram:focus, .btn-instagram:active, .btn-instagram.active, .open>.dropdown-toggle.btn-instagram { color: #ffffff; background-color: #305777; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #305777, #305777) !important }
.btn-instagram:active, .btn-instagram.active, .open>.dropdown-toggle.btn-instagram { background-image: none }
.btn-instagram.disabled, .btn-instagram[disabled], fieldset[disabled] .btn-instagram, .btn-instagram.disabled:hover, .btn-instagram[disabled]:hover, fieldset[disabled] .btn-instagram:hover, .btn-instagram.disabled:focus, .btn-instagram[disabled]:focus, fieldset[disabled] .btn-instagram:focus, .btn-instagram.disabled:active, .btn-instagram[disabled]:active, fieldset[disabled] .btn-instagram:active, .btn-instagram.disabled.active, .btn-instagram[disabled].active, fieldset[disabled] .btn-instagram.active { background-color: #3f729b; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #3f729b, #3f729b) !important }
.btn-instagram .badge { color: #3f729b; background-color: #fff }
.btn-linkedin { color: #fff !important; background-color: #007bb6; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #007bb6, #007bb6) !important }
.btn-linkedin:hover, .btn-linkedin:focus, .btn-linkedin:active, .btn-linkedin.active, .open>.dropdown-toggle.btn-linkedin { color: #ffffff; background-color: #005983; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #005983, #005983) !important }
.btn-linkedin:active, .btn-linkedin.active, .open>.dropdown-toggle.btn-linkedin { background-image: none }
.btn-linkedin.disabled, .btn-linkedin[disabled], fieldset[disabled] .btn-linkedin, .btn-linkedin.disabled:hover, .btn-linkedin[disabled]:hover, fieldset[disabled] .btn-linkedin:hover, .btn-linkedin.disabled:focus, .btn-linkedin[disabled]:focus, fieldset[disabled] .btn-linkedin:focus, .btn-linkedin.disabled:active, .btn-linkedin[disabled]:active, fieldset[disabled] .btn-linkedin:active, .btn-linkedin.disabled.active, .btn-linkedin[disabled].active, fieldset[disabled] .btn-linkedin.active { background-color: #007bb6; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #007bb6, #007bb6) !important }
.btn-linkedin .badge { color: #007bb6; background-color: #fff }
.btn-microsoft { color: #fff !important; background-color: #2672ec; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #2672ec, #2672ec) !important }
.btn-microsoft:hover, .btn-microsoft:focus, .btn-microsoft:active, .btn-microsoft.active, .open>.dropdown-toggle.btn-microsoft { color: #ffffff; background-color: #125acd; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #125acd, #125acd) !important }
.btn-microsoft:active, .btn-microsoft.active, .open>.dropdown-toggle.btn-microsoft { background-image: none }
.btn-microsoft.disabled, .btn-microsoft[disabled], fieldset[disabled] .btn-microsoft, .btn-microsoft.disabled:hover, .btn-microsoft[disabled]:hover, fieldset[disabled] .btn-microsoft:hover, .btn-microsoft.disabled:focus, .btn-microsoft[disabled]:focus, fieldset[disabled] .btn-microsoft:focus, .btn-microsoft.disabled:active, .btn-microsoft[disabled]:active, fieldset[disabled] .btn-microsoft:active, .btn-microsoft.disabled.active, .btn-microsoft[disabled].active, fieldset[disabled] .btn-microsoft.active { background-color: #2672ec; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #2672ec, #2672ec) !important }
.btn-microsoft .badge { color: #2672ec; background-color: #fff }
.btn-openid { color: #fff !important; background-color: #f7931e; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #f7931e, #f7931e) !important }
.btn-openid:hover, .btn-openid:focus, .btn-openid:active, .btn-openid.active, .open>.dropdown-toggle.btn-openid { color: #ffffff; background-color: #da7908; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #da7908, #da7908) !important }
.btn-openid:active, .btn-openid.active, .open>.dropdown-toggle.btn-openid { background-image: none }
.btn-openid.disabled, .btn-openid[disabled], fieldset[disabled] .btn-openid, .btn-openid.disabled:hover, .btn-openid[disabled]:hover, fieldset[disabled] .btn-openid:hover, .btn-openid.disabled:focus, .btn-openid[disabled]:focus, fieldset[disabled] .btn-openid:focus, .btn-openid.disabled:active, .btn-openid[disabled]:active, fieldset[disabled] .btn-openid:active, .btn-openid.disabled.active, .btn-openid[disabled].active, fieldset[disabled] .btn-openid.active { background-color: #f7931e; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #f7931e, #f7931e) !important }
.btn-openid .badge { color: #f7931e; background-color: #fff }
.btn-pinterest { color: #fff !important; background-color: #cb2027; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #cb2027, #cb2027) !important }
.btn-pinterest:hover, .btn-pinterest:focus, .btn-pinterest:active, .btn-pinterest.active, .open>.dropdown-toggle.btn-pinterest { color: #ffffff; background-color: #9f191f; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #9f191f, #9f191f) !important }
.btn-pinterest:active, .btn-pinterest.active, .open>.dropdown-toggle.btn-pinterest { background-image: none }
.btn-pinterest.disabled, .btn-pinterest[disabled], fieldset[disabled] .btn-pinterest, .btn-pinterest.disabled:hover, .btn-pinterest[disabled]:hover, fieldset[disabled] .btn-pinterest:hover, .btn-pinterest.disabled:focus, .btn-pinterest[disabled]:focus, fieldset[disabled] .btn-pinterest:focus, .btn-pinterest.disabled:active, .btn-pinterest[disabled]:active, fieldset[disabled] .btn-pinterest:active, .btn-pinterest.disabled.active, .btn-pinterest[disabled].active, fieldset[disabled] .btn-pinterest.active { background-color: #cb2027; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #cb2027, #cb2027) !important }
.btn-pinterest .badge { color: #cb2027; background-color: #fff }
.btn-reddit { color: #000; background-color: #eff7ff; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #eff7ff, #eff7ff) !important }
.btn-reddit:hover, .btn-reddit:focus, .btn-reddit:active, .btn-reddit.active, .open>.dropdown-toggle.btn-reddit { color: #000; background-color: #bcddff; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #bcddff, #bcddff) !important }
.btn-reddit:active, .btn-reddit.active, .open>.dropdown-toggle.btn-reddit { background-image: none }
.btn-reddit.disabled, .btn-reddit[disabled], fieldset[disabled] .btn-reddit, .btn-reddit.disabled:hover, .btn-reddit[disabled]:hover, fieldset[disabled] .btn-reddit:hover, .btn-reddit.disabled:focus, .btn-reddit[disabled]:focus, fieldset[disabled] .btn-reddit:focus, .btn-reddit.disabled:active, .btn-reddit[disabled]:active, fieldset[disabled] .btn-reddit:active, .btn-reddit.disabled.active, .btn-reddit[disabled].active, fieldset[disabled] .btn-reddit.active { background-color: #eff7ff; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #eff7ff, #eff7ff) !important }
.btn-reddit .badge { color: #eff7ff; background-color: #000 }
.btn-soundcloud { color: #fff !important; background-color: #f50; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #f50, #f50) !important }
.btn-soundcloud:hover, .btn-soundcloud:focus, .btn-soundcloud:active, .btn-soundcloud.active, .open>.dropdown-toggle.btn-soundcloud { color: #ffffff; background-color: #c40; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #c40, #c40) !important }
.btn-soundcloud:active, .btn-soundcloud.active, .open>.dropdown-toggle.btn-soundcloud { background-image: none }
.btn-soundcloud.disabled, .btn-soundcloud[disabled], fieldset[disabled] .btn-soundcloud, .btn-soundcloud.disabled:hover, .btn-soundcloud[disabled]:hover, fieldset[disabled] .btn-soundcloud:hover, .btn-soundcloud.disabled:focus, .btn-soundcloud[disabled]:focus, fieldset[disabled] .btn-soundcloud:focus, .btn-soundcloud.disabled:active, .btn-soundcloud[disabled]:active, fieldset[disabled] .btn-soundcloud:active, .btn-soundcloud.disabled.active, .btn-soundcloud[disabled].active, fieldset[disabled] .btn-soundcloud.active { background-color: #f50; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #f50, #f50) !important }
.btn-soundcloud .badge { color: #f50; background-color: #fff }
.btn-tumblr { color: #ffffff; background-color: #2c4762; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #2c4762, #2c4762) !important }
.btn-tumblr:hover, .btn-tumblr:focus, .btn-tumblr:active, .btn-tumblr.active, .open>.dropdown-toggle.btn-tumblr { color: #ffffff; background-color: #1c2d3f; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #1c2d3f, #1c2d3f) !important }
.btn-tumblr:active, .btn-tumblr.active, .open>.dropdown-toggle.btn-tumblr { background-image: none }
.btn-tumblr.disabled, .btn-tumblr[disabled], fieldset[disabled] .btn-tumblr, .btn-tumblr.disabled:hover, .btn-tumblr[disabled]:hover, fieldset[disabled] .btn-tumblr:hover, .btn-tumblr.disabled:focus, .btn-tumblr[disabled]:focus, fieldset[disabled] .btn-tumblr:focus, .btn-tumblr.disabled:active, .btn-tumblr[disabled]:active, fieldset[disabled] .btn-tumblr:active, .btn-tumblr.disabled.active, .btn-tumblr[disabled].active, fieldset[disabled] .btn-tumblr.active { background-color: #2c4762; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #2c4762, #2c4762) !important }
.btn-tumblr .badge { color: #2c4762; background-color: #fff }
.btn-twitter { color: #fff !important; background-color: #55acee; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #55acee, #55acee) !important }
.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active, .open>.dropdown-toggle.btn-twitter { color: #ffffff; background-color: #2795e9; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #2795e9, #2795e9) !important }
.btn-twitter:active, .btn-twitter.active, .open>.dropdown-toggle.btn-twitter { background-image: none }
.btn-twitter.disabled, .btn-twitter[disabled], fieldset[disabled] .btn-twitter, .btn-twitter.disabled:hover, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter:hover, .btn-twitter.disabled:focus, .btn-twitter[disabled]:focus, fieldset[disabled] .btn-twitter:focus, .btn-twitter.disabled:active, .btn-twitter[disabled]:active, fieldset[disabled] .btn-twitter:active, .btn-twitter.disabled.active, .btn-twitter[disabled].active, fieldset[disabled] .btn-twitter.active { background-color: #55acee; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #55acee, #55acee) !important }
.btn-twitter .badge { color: #55acee; background-color: #fff }
.btn-vimeo { color: #fff !important; background-color: #1ab7ea; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #1ab7ea, #1ab7ea) !important }
.btn-vimeo:hover, .btn-vimeo:focus, .btn-vimeo:active, .btn-vimeo.active, .open>.dropdown-toggle.btn-vimeo { color: #ffffff; background-color: #1295bf; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #1295bf, #1295bf) !important }
.btn-vimeo:active, .btn-vimeo.active, .open>.dropdown-toggle.btn-vimeo { background-image: none }
.btn-vimeo.disabled, .btn-vimeo[disabled], fieldset[disabled] .btn-vimeo, .btn-vimeo.disabled:hover, .btn-vimeo[disabled]:hover, fieldset[disabled] .btn-vimeo:hover, .btn-vimeo.disabled:focus, .btn-vimeo[disabled]:focus, fieldset[disabled] .btn-vimeo:focus, .btn-vimeo.disabled:active, .btn-vimeo[disabled]:active, fieldset[disabled] .btn-vimeo:active, .btn-vimeo.disabled.active, .btn-vimeo[disabled].active, fieldset[disabled] .btn-vimeo.active { background-color: #1ab7ea; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #1ab7ea, #1ab7ea) !important }
.btn-vimeo .badge { color: #1ab7ea; background-color: #fff }
.btn-vk { color: #fff !important; background-color: #587ea3; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #587ea3, #587ea3) !important }
.btn-vk:hover, .btn-vk:focus, .btn-vk:active, .btn-vk.active, .open>.dropdown-toggle.btn-vk { color: #ffffff; background-color: #466482; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #466482, #466482) !important }
.btn-vk:active, .btn-vk.active, .open>.dropdown-toggle.btn-vk { background-image: none }
.btn-vk.disabled, .btn-vk[disabled], fieldset[disabled] .btn-vk, .btn-vk.disabled:hover, .btn-vk[disabled]:hover, fieldset[disabled] .btn-vk:hover, .btn-vk.disabled:focus, .btn-vk[disabled]:focus, fieldset[disabled] .btn-vk:focus, .btn-vk.disabled:active, .btn-vk[disabled]:active, fieldset[disabled] .btn-vk:active, .btn-vk.disabled.active, .btn-vk[disabled].active, fieldset[disabled] .btn-vk.active { background-color: #587ea3; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #587ea3, #587ea3) !important }
.btn-vk .badge { color: #587ea3; background-color: #fff }
.btn-yahoo { color: #fff !important; background-color: #720e9e; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #720e9e, #720e9e) !important }
.btn-yahoo:hover, .btn-yahoo:focus, .btn-yahoo:active, .btn-yahoo.active, .open>.dropdown-toggle.btn-yahoo { color: #ffffff; background-color: #500a6f; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #500a6f, #500a6f) !important }
.btn-yahoo:active, .btn-yahoo.active, .open>.dropdown-toggle.btn-yahoo { background-image: none }
.btn-yahoo.disabled, .btn-yahoo[disabled], fieldset[disabled] .btn-yahoo, .btn-yahoo.disabled:hover, .btn-yahoo[disabled]:hover, fieldset[disabled] .btn-yahoo:hover, .btn-yahoo.disabled:focus, .btn-yahoo[disabled]:focus, fieldset[disabled] .btn-yahoo:focus, .btn-yahoo.disabled:active, .btn-yahoo[disabled]:active, fieldset[disabled] .btn-yahoo:active, .btn-yahoo.disabled.active, .btn-yahoo[disabled].active, fieldset[disabled] .btn-yahoo.active { background-color: #720e9e; border-color: rgba(0, 0, 0, .2); background-image: linear-gradient(to bottom, #720e9e, #720e9e) !important }
.btn-yahoo .badge { color: #720e9e; background-color: #fff }
.btn-block { display: block; width: 90% }
.btn { display: inline-block; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; text-decoration: none }
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
.btn:hover, .btn:focus, .btn.focus { text-decoration: none }
.btn:active, .btn.active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { pointer-events: none; cursor: not-allowed; -webkit-box-shadow: none; box-shadow: none; opacity: .65; filter: alpha(opacity=65) }
.btn-default { color: #333; background-color: #ffffff; border-color: #ccc }
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default { color: #333; background-color: #e6e6e6; border-color: #adadad }
.btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default { background-image: none }
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active { background-color: #ffffff; border-color: #ccc }
.btn-default .badge { color: #ffffff; background-color: #333 }
.btn-primary { color: #ffffff; background-color: #337ab7; border-color: #2e6da4 }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary { color: #ffffff; background-color: #286090; border-color: #204d74 }
.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary { background-image: none }
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active { background-color: #337ab7; border-color: #2e6da4 }
.btn-primary .badge { color: #337ab7; background-color: #fff }
.btn-success { color: #ffffff; background-color: #5cb85c; border-color: #4cae4c }
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success { color: #ffffff; background-color: #449d44; border-color: #398439 }
.btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success { background-image: none }
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active { background-color: #5cb85c; border-color: #4cae4c }
.btn-success .badge { color: #5cb85c; background-color: #fff }
.btn-info { color: #ffffff; background-color: #5bc0de; border-color: #46b8da }
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info { color: #ffffff; background-color: #31b0d5; border-color: #269abc }
.btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info { background-image: none }
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active { background-color: #5bc0de; border-color: #46b8da }
.btn-info .badge { color: #5bc0de; background-color: #fff }
.btn-warning { color: #ffffff; background-color: #f0ad4e; border-color: #eea236 }
.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning { color: #ffffff; background-color: #ec971f; border-color: #d58512 }
.btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning { background-image: none }
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active { background-color: #f0ad4e; border-color: #eea236 }
.btn-warning .badge { color: #f0ad4e; background-color: #fff }
.btn-danger { color: #ffffff; background-color: #d9534f; border-color: #d43f3a }
.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger { color: #ffffff; background-color: #c9302c; border-color: #ac2925 }
.btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger { background-image: none }
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active { background-color: #d9534f; border-color: #d43f3a }
.btn-danger .badge { color: #d9534f; background-color: #fff }
.btn-link { font-weight: 400; color: #337ab7; border-radius: 0 }
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; -webkit-box-shadow: none; box-shadow: none }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent }
.btn-link:hover, .btn-link:focus { color: #23527c; text-decoration: underline; background-color: transparent }
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus { color: #777; text-decoration: none }
.btn-lg, .btn-group-lg>.btn { padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px }
.btn-sm, .btn-group-sm>.btn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px }
.btn-xs, .btn-group-xs>.btn { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px }
.btn-block { display: block; width: 100% }
.btn-block+.btn-block { margin-top: 5px }
input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block { width: 100% }
.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle }
.btn-group>.btn, .btn-group-vertical>.btn { position: relative; float: left }
.btn-group>.btn:hover, .btn-group-vertical>.btn:hover, .btn-group>.btn:focus, .btn-group-vertical>.btn:focus, .btn-group>.btn:active, .btn-group-vertical>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn.active { z-index: 2 }
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group { margin-left: -1px }
.btn-toolbar { margin-left: -5px }
.btn-toolbar .btn-group, .btn-toolbar .input-group { float: left }
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group { margin-left: 5px }
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0 }
.btn-group>.btn:first-child { margin-left: 0 }
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0; border-bottom-right-radius: 0 }
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0 }
.btn-group>.btn-group { float: left }
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn { border-radius: 0 }
.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle { border-top-right-radius: 0; border-bottom-right-radius: 0 }
.btn-group>.btn-group:last-child>.btn:first-child { border-top-left-radius: 0; border-bottom-left-radius: 0 }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0 }
.btn-group>.btn+.dropdown-toggle { padding-right: 8px; padding-left: 8px }
.btn-group>.btn-lg+.dropdown-toggle { padding-right: 12px; padding-left: 12px }
.btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) }
.btn-group.open .dropdown-toggle.btn-link { -webkit-box-shadow: none; box-shadow: none }
.btn .caret { margin-left: 0 }
.btn-lg .caret { border-width: 5px 5px 0; border-bottom-width: 0 }
.dropup .btn-lg .caret { border-width: 0 5px 5px }
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn { display: block; float: none; width: 100%; max-width: 100% }
.btn-group-vertical>.btn-group>.btn { float: none }
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group { margin-top: -1px; margin-left: 0 }
.btn-group-vertical>.btn:not(:first-child):not(:last-child) { border-radius: 0 }
.btn-group-vertical>.btn:first-child:not(:last-child) { border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0 }
.btn-group-vertical>.btn:last-child:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 4px }
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn { border-radius: 0 }
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0 }
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child { border-top-left-radius: 0; border-top-right-radius: 0 }
.overlay-processing:before, .overlay-processing:after { content: ''; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999999 }
.overlay-processing:before { background: #000; opacity: .5 }
.overlay-processing:after { background: #FFF }
.hide-if-js { display: none }
.learn-press-courses { list-style: none; clear: both; margin: 0 -30px 0 0; padding: 0 }
.learn-press-courses:after { display: block; content: ''; clear: both }
.learn-press-courses li.course { list-style-type: none; float: left; width: 23%; margin: 0 2% 30px 0; padding: 0; box-sizing: border-box; border: 1px solid #DDD; background: #FFF }
.learn-press-courses li.course h3 { padding: 15px; margin: 0; font-size: 18px; line-height: 1.5 }
.learn-press-courses li.course .course-thumbnail { position: relative }
.learn-press-courses li.course .course-thumbnail img { max-width: 100%; height: auto }
.learn-press-courses li.course .course-thumbnail:after { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0 }
.learn-press-courses li.course .course-info { padding: 0 15px 15px; font-size: 14px; overflow: hidden }
.learn-press-courses li.course .course-students { float: left }
.learn-press-courses li.course .course-instructor { margin-bottom: 20px }
.learn-press-courses li.course .course-price { float: right; color: #54b551 }
.learn-press-courses li.course .course-info>* { display: block }
.learn-press-notice .button { float: right }
#learn-press-course-curriculum ul.curriculum-sections, #learn-press-course-curriculum ul.section-content { list-style: none; margin: 0; padding: 0; background-color: #f5f5f5 }
#learn-press-course-curriculum ul.curriculum-sections li.section, #learn-press-course-curriculum ul.section-content li.section { list-style-type: none }
#learn-press-course-curriculum .section-header { background-color: #EEE; margin: 0; padding: 20px 15px; border-top: 1px solid #FFF }
#learn-press-course-curriculum .section-header p { display: inline-block; font-weight: 400; font-style: italic; color: #999; font-size: smaller; margin: 0 }
#learn-press-course-curriculum .section-header:hover { background: #DDD }
#learn-press-course-curriculum .section-header .meta { font-size: smaller; font-weight: 400; float: right }
#learn-press-course-curriculum .section-header .meta .collapse { display: inline-block; position: relative; font-family: lp-icons; background: #95e6f9; width: 24px; height: 24px; line-height: 24px; text-align: center; color: #ffffff; border-radius: 5px; vertical-align: middle; margin-left: 5px }
#learn-press-course-curriculum .section-header .meta .collapse:before { content: "\ea0b" }
#learn-press-course-curriculum .section-header .meta .collapse:hover { cursor: pointer }
#learn-press-course-curriculum .section-header .meta .collapse.plus:before { content: "\ea0a" }
#learn-press-course-curriculum .course-item { margin: 0; list-style: none; padding: 15px 15px; border-top: 1px solid #ffffff; position: relative; -webkit-transition: background linear .5s; -khtml-transition: background linear .5s; -moz-transition: background linear .5s; -ms-transition: background linear .5s; -o-transition: background linear .5s; transition: background linear .5s }
#learn-press-course-curriculum .course-item .lp-label-viewing, #learn-press-course-curriculum .course-item .lp-label-completed { display: none }
#learn-press-course-curriculum .course-item .course-item-title:before { display: inline-block; font-size: 16px; margin-right: 5px; font-family: lp-icons }
#learn-press-course-curriculum .course-item .lp-icon { display: none }
#learn-press-course-curriculum .course-item.viewable { cursor: pointer }
#learn-press-course-curriculum .course-item.viewable:hover { background: #e7ecfb; -webkit-transition: background linear 0s; -khtml-transition: background linear 0s; -moz-transition: background linear 0s; -ms-transition: background linear 0s; -o-transition: background linear 0s; transition: background linear 0s }
#learn-press-course-curriculum .course-item.course-lesson .course-item-title:before { content: '\e926' }
#learn-press-course-curriculum .course-item.course-quiz .course-item-title:before { content: '\e950' }
#learn-press-course-curriculum .course-item.item-current { background: #FFF }
#learn-press-course-curriculum .course-item.item-current:before { display: block; width: 3px; background: #95e6f9; position: absolute; left: 0; top: 0; height: 100%; content: '' }
#learn-press-course-curriculum .course-item.item-has-status .item-status { display: inline-block; background: #d6d6d6; margin-left: 5px }
#learn-press-course-curriculum .course-item.item-has-status .item-status:before { content: '\ea10' }
#learn-press-course-curriculum .course-item.item-has-status.item-completed .item-status { background: #95e6f9 }
#learn-press-course-curriculum .course-item.focus { background: #ffb710 }
#learn-press-course-curriculum .course-item.focus.off { -webkit-transition: none; -khtml-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none }
#learn-press-course-curriculum .course-item-meta { display: block; float: right; line-height: 1 }
.lp-icon { display: inline-block; font-family: lp-icons; background: #95e6f9; width: 24px; height: 24px; line-height: 24px; text-align: center; color: #ffffff; border-radius: 5px; vertical-align: middle }
.lp-icon:before { width: 32px; height: 32px }
.lp-label { display: inline-block; line-height: 24px; font-size: 78%; vertical-align: middle; color: #ffffff; padding: 0 10px; background: #DDD; height: 24px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px }
.lp-label.lp-label-viewing { background-color: #39afff }
.lp-label.lp-label-completed { background-color: #39c7ce }
.lp-label.lp-label-lesson { background-color: #337ab7 }
.lp-label.lp-label-quiz { background-color: #53658c }
.lp-label.lp-label-preview { background-color: #02a7ce }
.learn-press-content-protected-message { border: 3px solid #ff8484; background: #ffffff; padding: 20px; color: #ff8484; margin: 10px 0; border-radius: 6px }
.learn-press-content-protected-message .icon { position: relative; display: inline-block; width: 30px; height: 30px; margin-right: 10px; vertical-align: middle }
.learn-press-content-protected-message .icon:before, .learn-press-content-protected-message .icon:after { width: 3px; background: #ff8484; height: 30px; content: ''; display: inline-block; position: absolute; top: 0; left: 13.5px }
.learn-press-content-protected-message .icon:before { -webkit-transform: rotate(-45deg); -khtml-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg) }
.learn-press-content-protected-message .icon:after { -webkit-transform: rotate(45deg); -khtml-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
.learn-press-breadcrumb { margin-bottom: 20px }
.single-lp_course .learn-press-course-results-progress { margin-bottom: 40px }
.single-lp_course .learn-press-course-results-progress .items-progress { float: left; width: 68%; margin-right: 2%; clear: left }
.single-lp_course .learn-press-course-results-progress .lp-course-progress-heading { margin-bottom: 10px }
.single-lp_course .learn-press-course-results-progress .course-progress { float: left; width: 30% }
.single-lp_course .learn-press-course-results-progress .number, .single-lp_course .learn-press-course-results-progress .percentage-sign { display: inline-block; vertical-align: bottom; line-height: 1; font-size: 25px }
.single-lp_course .learn-press-course-results-progress .percentage-sign { margin-left: 5px }
.single-lp_course .learn-press-course-results-progress:after { display: block; content: ''; clear: both }
.lp-course-progress { position: relative }
.lp-course-progress .lp-progress-bar { height: 15px; background: #DDD; margin: 10px 0 15px 0; overflow: hidden; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px }
.lp-course-progress .lp-progress-bar .lp-progress-value { width: 50%; height: 15px; background: #95e6f9 }
.lp-course-progress .lp-passing-conditional { left: 0; position: absolute; height: 25px; top: -5px; margin-left: -5px; cursor: pointer }
.lp-course-progress .lp-passing-conditional:before, .lp-course-progress .lp-passing-conditional:after { content: ''; display: inline-block; border: 5px solid transparent; left: 0; position: absolute }
.lp-course-progress .lp-passing-conditional:before { border-top-color: #DDD }
.lp-course-progress .lp-passing-conditional:after { border-bottom-color: #DDD; bottom: 0 }
#learn-press-content-item { border: 1px solid #DDD; display: none }
.learn-press-tabs .learn-press-nav-tabs { list-style: none; padding: 0 0 0 15px; margin: 0 0 20px 0; border-bottom: 1px solid #DDD }
.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab { list-style-type: none; float: left; margin-bottom: -1px; position: relative }
.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab a { display: inline-block; padding: 10px 15px; outline: 0 }
.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab.active { border: 1px solid #DDD; border-top-right-radius: 5px; border-top-left-radius: 5px }
.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab.active:after { position: absolute; width: 100%; border-bottom: 1px solid #ffffff; bottom: -1px; content: '' }
.learn-press-tabs .learn-press-nav-tabs:after { content: ''; display: block; clear: both }
.learn-press-tabs .learn-press-tab-panel { display: none; margin-bottom: 20px }
.learn-press-tabs .learn-press-tab-panel.active { display: block }
#popup_overlay { z-index: 1000000000 !important }
#popup_container { z-index: 1000000100 !important }
body.course-has-popup { overflow: hidden }
#course-curriculum-popup { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #000; z-index: 999999 }
#course-curriculum-popup * { box-sizing: border-box }
#course-curriculum-popup #popup-sidebar { float: left; width: 350px; position: absolute; top: 60px; bottom: 0; overflow: auto; background: #ffffff; border-right: 1px solid #DDD }
#course-curriculum-popup #popup-sidebar .course-curriculum-title { display: none }
#course-curriculum-popup #popup-sidebar .curriculum-sections { margin: 0; font-size: smaller }
#course-curriculum-popup #popup-sidebar .learn-press-course-results-progress { padding: 15px 20px; margin-bottom: 0 }
#course-curriculum-popup #popup-sidebar .learn-press-course-results-progress .items-progress, #course-curriculum-popup #popup-sidebar .learn-press-course-results-progress .course-progress { width: 100%; margin: 0 !important }
#course-curriculum-popup #popup-main { position: absolute; top: 0; left: 350px; right: 0; bottom: 0; background: #FFF }
#course-curriculum-popup #popup-main #popup-header { position: absolute; top: 0; left: -350px; right: 0; height: 60px; background: #cc540d; border-bottom: 1px solid #ab4a10 }
#course-curriculum-popup #popup-main #popup-header .popup-menu { position: absolute; height: 60px; width: 350px; border-right: 1px solid #ab4a10 }
#course-curriculum-popup #popup-main #popup-header .popup-close { width: 59px; height: 59px; position: absolute; right: 0; top: 0; cursor: pointer }
#course-curriculum-popup #popup-main #popup-header .popup-close:before, #course-curriculum-popup #popup-main #popup-header .popup-close:after { content: ''; border-top: 3px solid #ffffff; width: 30px; display: inline-block; position: absolute; top: 29px; left: 15px }
#course-curriculum-popup #popup-main #popup-header .popup-close:before { -webkit-transform: rotate(45deg) }
#course-curriculum-popup #popup-main #popup-header .popup-close:after { -webkit-transform: rotate(-45deg) }
#course-curriculum-popup #popup-main #popup-header .popup-close:hover { background: #b34c10 }
#course-curriculum-popup #popup-main #popup-header .popup-close:hover:before, #course-curriculum-popup #popup-main #popup-header .popup-close:hover:after { border-color: #FFF }
#course-curriculum-popup #popup-main #popup-header .popup-title { margin: 0 0 0 350px; height: 60px; line-height: 60px; padding: 0 20px; color: #FFF }
#course-curriculum-popup #popup-main #popup-content { position: absolute; top: 60px; bottom: 50px; left: 0; right: 0; overflow: auto }
#course-curriculum-popup #popup-main #popup-content #popup-content-inner { margin: 20px 40px }
#course-curriculum-popup #popup-main #popup-footer { position: absolute; bottom: 0; left: 0; right: 0; height: 50px; background: #f5f5f5; border-top: 1px solid #DDD }
#course-curriculum-popup iframe { position: absolute; top: 0; left: 0; height: 100%; width: 100%; border: 0; margin: 0; background: #FFF }
.learn-press-content-item-title { margin-bottom: 20px; border-bottom: 2px solid #DDD; padding-bottom: 20px }
.learn-press-content-item-title.content-item-quiz-title h4 { float: left; font-size: 24px; margin-bottom: 0 }
.learn-press-content-item-title.content-item-quiz-title:after { content: ''; display: block; clear: both }
.learn-press-content-item-summary { margin-bottom: 30px }
.learn-press-content-item-summary .quiz-question-title { margin-bottom: 20px }
.learn-press-content-item-summary .learn-press-question-explanation, .learn-press-content-item-summary .learn-press-question-hint { background: #f5f5f5; padding: 15px 20px; font-style: italic; margin-bottom: 20px }
.learn-press-content-item-summary .learn-press-question-explanation .hint-title, .learn-press-content-item-summary .learn-press-question-hint .hint-title, .learn-press-content-item-summary .learn-press-question-explanation .explanation-title, .learn-press-content-item-summary .learn-press-question-hint .explanation-title { font-style: normal }
.button-finish-quiz { float: right }
.learnpress form.purchase-course { margin-bottom: 20px }
#learn-press-block-content { display: none; width: 100%; height: 100%; background: rgba(255, 255, 255, .25); position: fixed; z-index: 99999999; top: 0; left: 0 }
#learn-press-block-content:before, #learn-press-block-content:after, #learn-press-block-content span { position: absolute; -webkit-border-radius: 50%; -khtml-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; left: 50%; top: 50%; box-sizing: border-box }
#learn-press-block-content:before { content: ''; border: 2px solid #000; z-index: 10; -webkit-animation: spin-13 1.5s infinite; -moz-animation: spin-13 1.5s infinite; animation: spin-13 1.5s infinite }
#learn-press-block-content:after { z-index: 0; content: ''; border: 10px solid #000; margin-left: -80px; margin-top: -80px; width: 160px; height: 160px; opacity: 0 }
#learn-press-block-content span { z-index: 20; -webkit-animation: spin-12 1.5s infinite; -moz-animation: spin-12 1.5s infinite; animation: spin-12 1.5s infinite }
#learn-press-block-content span:before { content: ''; border: 6px solid #95e6f9; position: absolute; -webkit-border-radius: 50%; -khtml-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; box-sizing: border-box }
#learn-press-block-content:before { width: 80px; height: 80px; margin-left: -40px; margin-top: -40px; -webkit-clip-path: polygon(0 80px, 80px 80px, 80px 40px, 40px 40px, 40px 0, 0 0) }
#learn-press-block-content span { clip: rect(0, 84px, 42px, 42px); width: 84px; height: 84px; margin-left: -42px; margin-top: -42px }
#learn-press-block-content span:before { width: 84px; height: 84px }
body.block-content #learn-press-block-content { display: block }
.quiz-buttons { margin-bottom: 20px; clear: both }
.quiz-intro { list-style: none; padding: 0 }
.quiz-questions-list { margin: 0 0 20px 0; padding: 0; list-style-position: inside }
.quiz-questions-list li { margin: 0 0 10px 0 }
.quiz-questions-list .question-title { margin: 0 0 5px 0 }
.quiz-questions-list .current .question-title { font-weight: 700 }
.quiz-description .learn-press-question-title, .question-content .learn-press-question-title { margin-bottom: 20px }
#quiz-progress .progress-circle { width: 200px; height: 200px; border-radius: 50%; background-color: #DDD; position: relative }
#quiz-progress .progress-circle .background { content: ""; position: absolute; border-radius: 50%; width: 200px; height: 200px; clip: rect(0, 200px, 200px, 100px) }
#quiz-progress .progress-circle .background .fill { content: ""; position: absolute; border-radius: 50%; width: 200px; height: 200px; clip: rect(0, 100px, 200px, 0); background: red; transform: rotate(0deg) }
#quiz-progress .progress-circle:after { content: ''; width: 170px; height: 170px; background: #ffffff; -webkit-border-radius: 50%; -khtml-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; position: absolute; top: 50%; left: 50%; margin-top: -85px; margin-left: -85px; pointer-events: none }
#quiz-progress .progress-circle .inside { position: absolute; width: 100%; height: 100%; line-height: 200px; text-align: center; z-index: 10 }
#quiz-progress .progress-circle.gt-50 { background-color: red }
#quiz-progress .progress-circle.gt-50 .background { clip: rect(0, 100px, 200px, 0) }
#quiz-progress .progress-circle.gt-50 .fill { clip: rect(0, 200px, 200px, 100px); background: #DDD }
.quiz-result .quiz-result-mark { margin-bottom: 20px }
.quiz-result .quiz-result-mark .progress-circle { width: 200px; height: 200px; border-radius: 50%; background-color: #DDD; position: relative }
.quiz-result .quiz-result-mark .progress-circle .background { content: ""; position: absolute; border-radius: 50%; width: 200px; height: 200px; clip: rect(0, 200px, 200px, 100px) }
.quiz-result .quiz-result-mark .progress-circle .background .fill { content: ""; position: absolute; border-radius: 50%; width: 200px; height: 200px; clip: rect(0, 100px, 200px, 0); background: #95e6f9; transform: rotate(0deg) }
.quiz-result .quiz-result-mark .progress-circle:after { content: ''; width: 170px; height: 170px; background: #ffffff; -webkit-border-radius: 50%; -khtml-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; position: absolute; top: 50%; left: 50%; margin-top: -85px; margin-left: -85px; pointer-events: none }
.quiz-result .quiz-result-mark .progress-circle .inside { position: absolute; width: 100%; height: 100%; line-height: 200px; text-align: center; z-index: 10 }
.quiz-result .quiz-result-mark .progress-circle.gt-50 { background-color: #95e6f9 }
.quiz-result .quiz-result-mark .progress-circle.gt-50 .background { clip: rect(0, 100px, 200px, 0) }
.quiz-result .quiz-result-mark .progress-circle.gt-50 .fill { clip: rect(0, 200px, 200px, 100px); background: #DDD }
.quiz-result .quiz-result-summary { margin-bottom: 20px; max-width: 500px }
.quiz-result .quiz-result-summary .quiz-result-field { position: relative; background: #f5f5f5; color: #ffffff; margin: 0 0 8px 0; font-size: 12px; padding: 5px 10px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; overflow: hidden }
.quiz-result .quiz-result-summary .quiz-result-field span, .quiz-result .quiz-result-summary .quiz-result-field span:after, .quiz-result .quiz-result-summary .quiz-result-field:before { display: block; position: absolute; top: 0; left: 0; height: 100%; content: attr(data-text); color: #ffffff; white-space: nowrap; overflow: hidden; padding: 3px 10px; background: 0 0; transition: width .5s }
.quiz-result .quiz-result-summary .quiz-result-field:before { content: ''; padding: 0 }
.quiz-result .quiz-result-summary .quiz-result-field span { padding: 0 }
.quiz-result .quiz-result-summary .quiz-result-field span:after { margin: 3px 10px; padding: 0; width: 100% }
.quiz-result .quiz-result-summary .quiz-result-field.correct { background: #22b4ff }
.quiz-result .quiz-result-summary .quiz-result-field.wrong { background: #ff5425 }
.quiz-result .quiz-result-summary .quiz-result-field.empty { color: #656d6d }
.quiz-result p.quiz-result-time { margin: 0 0 10px 0 }
.quiz-result .quiz-grade p { margin: 0 0 10px 0 }
.quiz-result .quiz-grade p span { font-weight: 700 }
.quiz-result .quiz-grade p span.passed { color: #22b4ff }
.quiz-result .quiz-grade p span.failed { color: #ff5425 }
.single-quiz .quiz-result-field[data-value="0"]:before, .single-quiz .answer-option-result label input[disabled] { opacity: 1 }
.learnpress-content { margin-bottom: 20px }
.course-meta { margin-bottom: 20px }
.course-meta .course-origin-price { padding-right: 5px; text-decoration: line-through }
.course-meta .course-price { font-weight: 700 }
.learn-press-message { background: #f5f5f5; border-left: 2px solid #00a0d2; padding: 10px 20px 1px 20px; margin-bottom: 20px }
.learn-press-message button { float: right }
.learn-press-message p { margin-bottom: 10px }
.learn-press-message:after { clear: both; content: ''; display: block }
.learn-press-message.notice { border-left-color: #b3d20a }
.learn-press-checkout-comment, .learn-press-checkout-payment { margin-bottom: 20px }
.learn-press-checkout-payment .payment-methods { list-style: none; margin: 0 }
.single-quiz .quiz-questions-list { padding: 0 }
.single-quiz .quiz-intro { list-style: none; padding: 10px 20px; background: #f5f5f5; margin: 0 0 20px 0 }
.single-quiz h4 { margin-bottom: 10px; font-size: 18px }
.learn-press-tooltip { font-size: 20px; display: inline-block; vertical-align: middle; background: #0f4956; cursor: pointer; line-height: 1; width: 10px; height: 10px; border-radius: 50%; font-weight: 700; position: relative }
.learn-press-tooltip:before { content: "?"; font-size: 7px; color: #ffffff; position: absolute; top: 2px; left: 3px }
.learn-press-user-profile .learn-press-tabs { list-style: none; margin: 30px 0 20px; padding-left: 5px; border-bottom: 1px solid #DDD }
.learn-press-user-profile .learn-press-tabs>li { float: left; list-style-type: none }
.learn-press-user-profile .learn-press-tabs>li>a { box-shadow: none; outline: 0; display: block; border: 0; padding: 5px 10px }
.learn-press-user-profile .learn-press-tabs>li.current a { background-color: #ffffff; border: 1px solid #DDD; border-bottom-color: transparent; z-index: 10; margin-bottom: -1px }
.learn-press-user-profile .learn-press-tabs-wrapper-x .learn-press-subtabs>li { display: inline-block; margin-right: 10px }
.learn-press-user-profile .learn-press-tabs-wrapper-x .learn-press-subtabs>li.current { font-weight: 700 }
.learn-press-user-profile .learn-press-tabs-wrapper-x .learn-press-subtab-content { display: none }
.learn-press-user-profile .learn-press-tabs-wrapper-x .learn-press-subtab-content.current { display: block }
.learn-press-user-profile .learn-press-tabs-wrapper-x .learn-press-subtab-content li.course h3 { padding-bottom: 10px }
.learn-press-user-profile .learn-press-tabs-wrapper-x .learn-press-subtab-content .profile-courses { list-style-type: none }
.learn-press-user-profile .learn-press-tabs-wrapper-x .learn-press-subtab-content .profile-courses .learn-press-course-results-progress { padding: 0 15px 15px 15px; margin: 0 }
.learn-press-pagination { text-align: center }
.learn-press-pagination ul { list-style: disc }
.learn-press-pagination ul>li { display: inline-block }
.learn-press-pagination ul>li span { display: inline-block; padding: 0 10px; border: 1px solid #DDD; background-color: #f5f5f5 }
.learn-press-pagination ul>li a { display: inline-block; padding: 0 10px; border: 1px solid #DDD; background-color: #FFF }
.learn-press-become-teacher-form ul { list-style: none; padding: 0 }
.learn-press-become-teacher-form ul li { margin-bottom: 20px }
#popup_container { background: #FFF }
#popup_container #popup_title { padding: 10px 20px; background: #18b6c7; color: #ffffff; font-size: 18px; margin: 0 }
#popup_container #popup_content { padding: 20px }
#popup_container #popup_content #popup_message { margin-bottom: 20px }
#popup_container #popup_panel { text-align: center }
.single-lp_course .course-students { padding-top: 10px }
.single-lp_course .course-students-list { margin-top: 10px }
.single-lp_course .course-students-list .students { list-style-type: none; margin: 0 }
.single-lp_course .course-students-list .students li { display: inline-block; margin-right: 10px }
.single-lp_course .course-students-list .students p { margin-top: 15px }
.single-lp_course .lp_course .entry-footer { display: none }
.learn-press-tooltip-bubble { position: absolute; background: rgba(26, 26, 26, .9); color: #ffffff; padding: 8px 10px; font-size: 12px; z-index: 9999999; line-height: 1; border-radius: 3px }
input.blank-fill-correct { width: auto }
body.content-item-only { background: #ffffff; opacity: 0 }
body.content-item-only .learn-press-content-item-only { position: fixed; z-index: 9999999; left: 0; top: 0; width: 100%; height: 100%; background: #ffffff; overflow: auto; padding: 20px; margin: 0 }
body.content-item-only #learn-press-content-item { border: 0; display: block }
.lp-group-heading-title.toggle-off, .lp-group-heading-title.toggle-on { cursor: pointer }
.lp-group-heading-title.toggle-off .toggle-icon, .lp-group-heading-title.toggle-on .toggle-icon { display: inline-block; font-size: larger; line-height: 1; font-weight: 700; margin-left: 5px }
.lp-group-heading-title.toggle-off .toggle-icon:before, .lp-group-heading-title.toggle-on .toggle-icon:before { content: '+' }
.lp-group-heading-title.toggle-on .toggle-icon:before { content: '-' }
.sidebar-hide-btn, .sidebar-show-btn { cursor: pointer; width: 32px; height: 32px; display: inline-block; font-size: 34px; margin-top: 10px }
.sidebar-hide-btn { margin-left: 20px }
.sidebar-show-btn { cursor: pointer; margin-right: 30px }
.user-profile-edit-form .info-field { margin-bottom: 20px }
.user-profile-edit-form .description { margin-top: 5px }
.user-profile-edit-form .user-profile-picture { clear: both }
.user-profile-edit-form .user-profile-picture .picture, .user-profile-edit-form .user-profile-picture .change-picture { display: inline-block }
.user-profile-edit-form .user-profile-picture .change-picture .description { margin: 0 0 10px 0 }
.user-profile-edit-form .user-profile-picture img { float: left; margin-right: 20px }
.user-profile-edit-form .profile-field-name { font-weight: 700; margin-bottom: 10px }
.user-profile-edit-form .change-password { margin-bottom: 10px }
.user-profile-edit-form #user_profile_password_form input { margin-bottom: 20px }
.user-profile-edit-form #user_profile_password_form .description { margin-top: -15px }
.user-profile-edit-form .update-profile { margin-top: 20px }
.payment-method-form.payment_method_authorizenet { background: #f7f7f7; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding-top: 25px }
.payment-method-form.payment_method_authorizenet .row-fluid { clear: both; padding-bottom: 25px }
.payment-method-form.payment_method_authorizenet .row-fluid .span6:first-child { width: 50%; float: left }
.payment-method-form.payment_method_authorizenet .row-fluid .span6:first-child label { margin-left: 17px }
.payment-method-form.payment_method_authorizenet .row-fluid .span6:first-child select, .payment-method-form.payment_method_authorizenet .row-fluid .span6:first-child input { margin-left: 10px }
.payment-method-form.payment_method_authorizenet .row-fluid .span6 select, .payment-method-form.payment_method_authorizenet .row-fluid .span6 input { padding: 8px 0 }
.payment-method-form.payment_method_authorizenet .row-fluid .span6 select.required { color: #000 }
.place-order-action { margin-top: 20px }
.learn-press-user-profile .cropit-preview { background-color: #f8f8f8; background-size: cover; border: 1px solid #ccc; border-radius: 3px; margin-top: 7px; width: 250px; height: 250px }
.learn-press-user-profile .cropit-preview-image { max-width: none; max-height: none }
.learn-press-user-profile .cropit-preview-image-container { cursor: move }
.learn-press-user-profile .image-size-label { margin-top: 10px }
.content-item-quiz.single-quiz { margin-bottom: 50px }
.hodpic{
	position: relative;
	float:left; 
	margin-right: 20px;
}
.hodpic figure{
	position: relative;
	float:left; 
}
.hodpic figcaption{
	position: relative;
	margin: 10px 0;
}
.hodpic figcaption p{
	position: relative;
}
.hodpic img{
	max-width: 300px;
}
.hodcontent{
	width: 100%;
	position: relative;
	float:left; 
}
.hodcontent h1{
	text-align: center;
}
.hodcontent h4, .hodcontent .title-h4 {
  font-weight: 400;
  font-size: 22px;
  margin-bottom: 10px;
  text-decoration: underline;
}
.hodcontent h3, .hodcontent .title-h3 {
}
.hodcontentList{
	width: 100%;
	position: relative;
	float: left; 
}
.hodcontentListAlign{
	width: 100%;
	position: relative;
	float: left; 
	padding-left: 25px;	
}
.pmpro-has-access .hodcontentList ul{
	width: 100%;
	position: relative;
	float: left; 
	padding-left: 15px;
	margin-bottom: 15px;
}
.pmpro-has-access .hodcontentList ul li{
	list-style-type: disc;
	margin-bottom: 4px;
}
.pmpro-has-access .hodcontentList ul li:last-child{
	margin-bottom: 0px;
}
.hodcontentList ul li a{
	color: inherit;
	cursor: default;
}
.hodcontent p{
	text-align: justify;
	margin-bottom: 8px;
}
.hodcontent .hodcontentList p {
  text-align: left;
}
.labimg{
	position: relative;
	width: 100%;
	float: left;
}
.labimginner{
	position: relative;
	width: 100%;
	float: left;
	margin: 15px 0;
}
.labimgBox{
	font-family: 'Roboto Condensed';
	position: relative;
	width: 50%;
	float: left;
	display: inline-block;
	padding: 10px;
	text-align: center;
}
.labimgBox img{
	position: relative;
	width: 100%;
	float: left;
	display: inline-block;
}
.labimgBox figure{
	position: relative;
	width: 100%;
	float: left;
	display: inline-block;
}
.labimgBox figcaption{
	position: relative;
	width: 100%;
	float: left;
	display: inline-block;
	font-size: 16px;
	line-height: 1.1;
	padding: 8px;
	font-weight: 500;
}
/*dflex start*/
.dflexCNTR,.dflexCNTR2,.dflexSTRH,
.dflexSTRHCNTR,.dflexSTRHstart,.dflexSTRHBTM {
  align-items: center; 
  display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex; 
  -webkit-flex-wrap: wrap; 
  -ms-flex-wrap: wrap; 
  flex-wrap: wrap; 
  list-style: none; 
  justify-content: space-between; 
  flex-direction: row; 
}

.dflexSTRH {align-items: stretch; }
.dflexCNTR2 {justify-content: center; }
.dflexSTRHCNTR {align-items: stretch; justify-content: center;}
.dflexSTRHstart {justify-content: flex-start; }
.dflexSTRHBTM {align-items: flex-end; }

.dflexCNTR > div,
.dflexCNTR2 > div,
.dflexSTRH > div,
.dflexSTRHCNTR > div,
.dflexSTRHstart > div,
.dflexSTRHBTM > div,
.dflexCNTR > li,
.dflexCNTR2 > li,
.dflexSTRHCNTR > li,
.dflexSTRHstart > li,
.dflexSTRHBTM > li,
.dflexSTRH > li {
  margin-left: -1px; 
}
/*dflex close*/





@-moz-keyframes spin-12 {
    0% { -moz-transform: rotate(0deg) translate(0) }
    100% { -moz-transform: rotate(360deg) translate(0) }
}
@-webkit-keyframes spin-12 {
    0% { -webkit-transform: rotate(0deg) translate(0) }
    100% { -webkit-transform: rotate(360deg) translate(0) }
}
@keyframes spin-12 {
    0% { -webkit-transform: rotate(0deg) translate(0); transform: rotate(0deg) translate(0) }
    100% { -webkit-transform: rotate(360deg) translate(0); transform: rotate(360deg) translate(0) }
}
@-moz-keyframes spin-13 {
    100% { -moz-transform: rotate(0deg) translate(0) }
    0% { -moz-transform: rotate(360deg) translate(0) }
}
@-webkit-keyframes spin-13 {
    0% { -webkit-transform: rotate(0deg) translate(0) }
    100% { -webkit-transform: rotate(360deg) translate(0) }
}
@keyframes spin-13 {
    100% { -webkit-transform: rotate(0deg) translate(0); transform: rotate(0deg) translate(0) }
    0% { -webkit-transform: rotate(360deg) translate(0); transform: rotate(360deg) translate(0) }
}
@media screen and (max-width:1250px) {
    .single-lp_course .learn-press-course-results-progress .items-progress, .single-lp_course .learn-press-course-results-progress .course-progress { float: none; width: 100% }
    .single-lp_course .learn-press-course-results-progress .items-progress { margin-bottom: 50px }
}
@media screen and (max-width:768px) {
    #learn-press-block-content:before { width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; -webkit-clip-path: polygon(0 60px, 60px 60px, 60px 30px, 30px 30px, 30px 0, 0 0) }
    #learn-press-block-content span { clip: rect(0, 64px, 32px, 32px); width: 64px; height: 64px; margin-left: -32px; margin-top: -32px }
    #learn-press-block-content span:before { width: 64px; height: 64px }
    .learn-press-course-results-progress .items-progress, .learn-press-course-results-progress .course-progress { width: 100%; margin-right: 0 }
}
@media(min-width:992px) {
  .thim-course-grid .course-item .thim-course-content {min-height: unset; min-height: initial; }

  .learn-press-courses li.course:nth-child(4n+1) { clear: left }
}
@media(max-width:992px) {
    .learn-press-courses { margin: 0 }
}
@media(max-width:992px) and (min-width:600px) {
    .learn-press-courses li.course { width: 31.33%; margin: 0 2% 30px 0 }
    .learn-press-courses li.course:nth-child(3n+1) { clear: left; margin-left: 0 }
}
@media(max-width:600px) and (min-width:400px) {
    .learn-press-courses li.course { width: 48%; margin: 0 2% 30px 0 }
    .learn-press-courses li.course:nth-child(2n+1) { clear: left; margin-left: 0 }
}
@media(max-width:400px) {
    .learn-press-courses li.course { width: 100%; margin: 0 0 30px 0; clear: left }
}
@media screen and (min-width:61.5625em) {
    body.single-lp_course article.lp_course .entry-content { width: 100% }
    body.single-lp_course article.lp_course .entry-footer { display: none }
}
@media screen and (max-width:615px) {
    .payment-method-form.payment_method_authorizenet .row-fluid { padding-bottom: 15px }
    .payment-method-form.payment_method_authorizenet .row-fluid .span6:first-child { width: 100%; margin-bottom: 15px }
    .payment-method-form.payment_method_authorizenet .row-fluid .span6 label { margin-left: 17px }
    .payment-method-form.payment_method_authorizenet .row-fluid .span6 select, .payment-method-form.payment_method_authorizenet .row-fluid .span6 input { margin-left: 10px }
    .payment-method-form.payment_method_authorizenet .row-fluid .span6 select, .payment-method-form.payment_method_authorizenet .row-fluid .span6 input { padding: 8px 0 }
    .payment-method-form.payment_method_authorizenet .row-fluid .span6 select.required { color: #000 }
    .payment-method-form.payment_method_authorizenet .row-fluid .span6 #learn-press-authorizenet-payment-expmonth { margin-bottom: 10px }
}
.learn-press-user-profile #lp-menu-change-picture { list-style: none }
.learn-press-user-profile #lp-menu-change-picture .lp-label-change-picture { display: block; color: #8a2be2; padding: 2px 10px; border: solid 1px gray; cursor: pointer }
.learn-press-user-profile #lp-menu-change-picture .dropdown { display: inline-block }
.learn-press-user-profile #lp-menu-change-picture .dropdown:hover .dropdown-menu { display: block }
.learn-press-user-profile #lp-menu-change-picture .dropdown .dropdown-menu { display: none; position: absolute; list-style: none; margin: 0 !important; padding: 0; background-color: #f5f5f5 }
.learn-press-user-profile #lp-menu-change-picture .dropdown .dropdown-menu li { display: block; cursor: pointer; border: solid 1px #999; border-bottom: 0; padding: 3px 10px }
.learn-press-user-profile #lp-menu-change-picture .dropdown .dropdown-menu li:hover { color: #00f; background-color: #add8e6 }
.learn-press-user-profile #lp-menu-change-picture .dropdown .dropdown-menu li:last-child { border-bottom: solid 1px #999 }
.learn-press-user-profile #lp-menu-change-picture .dropdown .dropdown-menu li.lp-menu-item-selected { background: #4169e1 }
.learn-press-user-profile #lp-profile_picture_type { display: none }
.learn-press-user-profile #lpbox-upload-crop-profile-picture { display: none; border: solid 1px gray; padding: 10px; max-width: 500px; background-color: #f8f8ff }
.learn-press-user-profile #lpbox-upload-crop-profile-picture .lpbox-title { font-size: 20px }
.learn-press-user-profile #lpbox-upload-crop-profile-picture .image-editor { width: 300px; float: left }
.learn-press-user-profile #lpbox-upload-crop-profile-picture .image-editor .cropit-preview { background-color: #f8f8f8; background-size: cover; border: 1px solid #ccc; border-radius: 3px; margin-top: 7px; width: 252px; height: 252px }
.learn-press-user-profile #lpbox-upload-crop-profile-picture .image-editor .cropit-preview .cropit-preview-image-container { cursor: move }
.learn-press-user-profile #lpbox-upload-crop-profile-picture .image-editor .cropit-preview .cropit-preview-image-container .cropit-preview-image { max-width: none; max-height: none }
.learn-press-user-profile #lpbox-upload-crop-profile-picture .image-editor .image-editor-btn { margin: 10px auto; text-align: center !important }
.learn-press-user-profile #lpbox-upload-crop-profile-picture .image-editor .image-editor-btn .input { display: inline-block !important }
.learn-press-user-profile #lpbox-upload-crop-profile-picture .image-editor .cropit-preview { margin: 0 auto }
.learn-press-user-profile #lpbox-upload-crop-profile-picture .image-editor-sidebar-right { width: 150px; float: left }
.learn-press-user-profile #lpbox-upload-crop-profile-picture .image-editor-sidebar-right a { display: block; text-align: center; margin: 10px 0 }
.learn-press-user-profile #lpbox-upload-crop-profile-picture .image-editor-sidebar-right .dashicons { line-height: 1.5; margin-right: 5px }
.is-countdown { border: 1px solid #ccc; background-color: #eee }
.countdown-rtl { direction: rtl }
.countdown-holding span { color: #888 }
.countdown-row { clear: both; width: 100%; padding: 0 2px; text-align: center }
.countdown-show1 .countdown-section { width: 98% }
.countdown-show2 .countdown-section { width: 48% }
.countdown-show3 .countdown-section { width: 32.5% }
.countdown-show4 .countdown-section { width: 24.5% }
.countdown-show5 .countdown-section { width: 19.5% }
.countdown-show6 .countdown-section { width: 16.25% }
.countdown-show7 .countdown-section { width: 14% }
.countdown-section { display: block; float: left; font-size: 75%; text-align: center }
.countdown-amount { font-size: 200% }
.countdown-period { display: block }
.countdown-descr { display: block; width: 100% }
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0, 0, 0) }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100% }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out }
.owl-carousel .owl-item { float: left }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) }
div.wpcf7 { margin: 0; padding: 0 }
div.wpcf7-response-output { margin: 2em .5em 1em; padding: .2em 1em }
div.wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; margin: 0; padding: 0; border: 0 }
div.wpcf7-mail-sent-ok { border: 2px solid #398f14 }
div.wpcf7-mail-sent-ng { border: 2px solid red }
div.wpcf7-spam-blocked { border: 2px solid orange }
div.wpcf7-validation-errors { border: 2px solid #f7e700 }
.wpcf7-form-control-wrap { position: relative }
span.wpcf7-not-valid-tip { color: red; font-size: 1em; display: block }
.use-floating-validation-tip span.wpcf7-not-valid-tip { position: absolute; top: 20%; left: 20%; z-index: 100; border: 1px solid red; background: #ffffff; padding: .2em .8em }
span.wpcf7-list-item { margin-left: .5em }
.wpcf7-display-none { display: none }
div.wpcf7 img.ajax-loader { border: 0; vertical-align: middle; margin-left: 4px }
div.wpcf7 div.ajax-error { display: none }
div.wpcf7 .placeheld { color: #888 }
.mc4wp-form input[name^="_mc4wp_honey"] { display: none !important }
.mc4wp-form-basic, .mc4wp-form-theme { margin: 1em 0 }
.mc4wp-form-basic, .mc4wp-form-basic input, .mc4wp-form-basic label, .mc4wp-form-theme, .mc4wp-form-theme input, .mc4wp-form-theme label { width: auto; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: auto; height: auto; vertical-align: baseline; line-height: normal }
.mc4wp-form-basic:after, .mc4wp-form-theme:after { content: ""; display: table; clear: both }
.mc4wp-form-basic label, .mc4wp-form-theme label { font-weight: 700; margin-bottom: 6px; display: block }
.mc4wp-form-basic input.placeholdersjs, .mc4wp-form-theme input.placeholdersjs { color: #aaa !important }
.mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=url], .mc4wp-form-basic input[type=date], .mc4wp-form-basic select, .mc4wp-form-basic textarea, .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=url], .mc4wp-form-theme input[type=date], .mc4wp-form-theme select, .mc4wp-form-theme textarea { min-height: 28px; width: 100%; max-width: 480px }
.mc4wp-form-basic input[type=number], .mc4wp-form-theme input[type=number] { min-width: 40px }
.mc4wp-form-basic input[type=checkbox], .mc4wp-form-basic input[type=radio], .mc4wp-form-theme input[type=checkbox], .mc4wp-form-theme input[type=radio] { position: relative; margin: 0 6px 0 0; padding: 0; height: 13px; width: 13px; display: inline-block; border: 0 }
.mc4wp-form-basic input[type=checkbox], .mc4wp-form-theme input[type=checkbox] { -webkit-appearance: checkbox; -moz-appearance: checkbox; appearance: checkbox }
.mc4wp-form-basic input[type=radio], .mc4wp-form-theme input[type=radio] { -webkit-appearance: radio; -moz-appearance: radio; appearance: radio }
.mc4wp-form-basic button, .mc4wp-form-basic input[type=submit], .mc4wp-form-basic input[type=button], .mc4wp-form-theme button, .mc4wp-form-theme input[type=submit], .mc4wp-form-theme input[type=button] { cursor: pointer; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none }
.mc4wp-form-basic label>span, .mc4wp-form-basic li>label, .mc4wp-form-theme label>span, .mc4wp-form-theme li>label { font-weight: 400 }
.mc4wp-form-basic .mc4wp-alert, .mc4wp-form-theme .mc4wp-alert { color: #c09853; clear: both }
.mc4wp-form-basic .mc4wp-success, .mc4wp-form-theme .mc4wp-success { color: #468847 }
.mc4wp-form-basic .mc4wp-notice, .mc4wp-form-theme .mc4wp-notice { color: #3a87ad }
.mc4wp-form-basic .mc4wp-error, .mc4wp-form-theme .mc4wp-error { color: #cd5c5c }
.rtl .mc4wp-form-reset input[type=checkbox], .rtl .mc4wp-form-reset input[type=radio] { margin: 0 0 0 6px }
.clear_fix::after, .clear_fix::before { clear: both; content: ''; display: table }
.tp-preview-images { position: fixed; right: 300px; display: none; z-index: 9999999 }
.tp-preview-images img { max-height: 300px; width: auto }
.tp-title { text-align: center; font-weight: 600 }
.tp-description { text-align: center; font-size: .8em; padding: 10px }
.tp-buy-theme { text-align: center; margin-top: 40px; padding-left: 0; padding-right: 0; margin-bottom: 10px }
.tp-buy-theme a { max-width: 230px; margin: auto }
.tp-buy-theme .tp-description { margin-top: 5px }
.tp-buy-theme .tp-description .old-price { text-decoration: line-through; font-size: 16px; color: #f36329; font-weight: 700 }
.tp-buy-theme .tp-description .current-price { font-size: 20px; color: #82b440; font-weight: 700 }
.tp-chameleon-btn-buy { display: none; position: fixed; bottom: -100px; right: 50px; z-index: 99 }
.tp-chameleon-btn-buy:hover .number { background-color: #729c29 }
@media all and (min-width:1199px) {
    .tp-chameleon-btn-buy { display: block }
}
.tp-chameleon-btn-buy 
.logo-envato { height: 40px; width: 40px; position: relative; top: 20px; left: 40px; z-index: 99; background-color: #82b440 }
.tp-chameleon-btn-buy 
.logo-envato svg { height: 40px; width: 40px; padding: 12px }
.tp-chameleon-btn-buy 
.number { color: #ffffff; line-height: 70px; min-width: 70px; min-height: 70px; text-align: center; font-size: 30px; display: block; position: relative; background-color: #82b440; transition: all 200ms ease-out }
.tp-chameleon-btn-buy 
.number span { position: relative; display: block; left: 2px }
.tp-chameleon-btn-buy 
.number:before { content: attr(data-currency); font-size: 12px; top: -10px; left: 14px; position: absolute }
.tp-chameleon-btn-buy>* { box-shadow: -1px 1px 5px 1px rgba(0, 0, 0, .1); border-radius: 50% }
.tp-buy-theme a.link-buy { text-decoration: none !important; color: #fff !important; background-color: #82b440; padding: 10px; min-width: 200px; display: block }
.tp-buy-theme .link-end { text-decoration: underline; color: #333 }
.admin-bar #tp_style_selector { top: 32px }
#tp_style_selector { background: #ffffff; width: 300px; position: fixed; top: 0; bottom: 0; right: -300px; z-index: 100; font-family: Arial, Helvetica, sans-serif !important; color: #333; -webkit-transition: height 1s; transition: height 1s; -webkit-box-shadow: 0 2px 9px 2px rgba(0, 0, 0, .14); -moz-box-shadow: 0 2px 9px 2px rgba(0, 0, 0, .14); box-shadow: 0 2px 9px 2px rgba(0, 0, 0, .14); border: 1px solid rgba(23, 24, 26, .15); -webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px; border-top-left-radius: 2px; border-bottom-left-radius: 2px }
.tp_style_selector_container { width: 100%; height: 100%; overflow-y: auto; position: relative; z-index: 1; width: 315px }
.box-title { font-size: 15px; text-align: center; padding-top: 20px; margin-bottom: 15px; text-transform: uppercase }
.input-box { text-align: center; padding-bottom: 20px; margin-top: 20px }
.input-box .input select { padding: 5px 10px; max-width: 200px }
.input-box .tp-btn { text-decoration: none; color: #333; font-size: 15px; border: 1px solid #eee; padding: 7px 32px; display: inline-block; min-width: 100px; outline: 0; text-transform: none }
.input-box .tp-btn.layout-wide { margin-right: 10px }
.input-box 
.tp-btn:hover { text-decoration: none }
.input-box 
.tp-change-layout.active { background-color: #eee }
#tp_style_selector .style-toggle { width: 50px; height: 54px; cursor: pointer; background: #ffffff; border-radius: 5px 0 0 5px; left: -44px; position: absolute; top: 150px; text-shadow: 0 0 0; font-weight: 400; opacity: 1; z-index: 0; color: #333; box-shadow: -3px 0 5px -2px rgba(0, 0, 0, .14) }
#tp_style_selector 
.style-toggle:before { color: #333; content: "\f013"; font-family: FontAwesome; line-height: 54px; font-size: 21px; text-align: center; display: block }
#tp_style_selector 

.style-toggle
.open:before { -webkit-animation-name: spin__; -webkit-animation-duration: 4000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: spin__; -moz-animation-duration: 4000ms; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: spin__; -ms-animation-duration: 4000ms; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; animation-name: spin__; animation-duration: 4000ms; animation-iteration-count: infinite; animation-timing-function: linear }
@-ms-keyframes spin__ {
    from { -ms-transform: rotate(0deg) }
    to { -ms-transform: rotate(360deg) }
}
@-moz-keyframes spin__ {
    from { -moz-transform: rotate(0deg) }
    to { -moz-transform: rotate(360deg) }
}
@-webkit-keyframes spin__ {
    from { -webkit-transform: rotate(0deg) }
    to { -webkit-transform: rotate(360deg) }
}
@keyframes spin__ {
    from { transform: rotate(0deg) }
    to { transform: rotate(360deg) }
}
html[dir=rtl] 
#tp_style_selector .style-toggle:before { left: -20px; position: relative }
#tp_style_selector .images { padding: 0 25px 15px 25px; margin-top: 6px; margin-bottom: 20px; border-bottom: 1px solid #eee; position: relative; z-index: 1000000 }
#tp_style_selector .images img { width: 25px; height: 24px; margin-right: 7px; margin-bottom: 7px; z-index: 1000 }
#tp_style_selector .images img.active { border: 0 solid #ccc; opacity: .5 }
#tp_style_selector .images a { background: url(//educationwp.thimpress.com/wp-content/themes/eduma/assets/css/../images/style-selector.png) no-repeat top left; display: inline-block; margin-bottom: 7px; margin-right: 7px; width: 25px; height: 24px }
#tp_style_selector .images .bgfix1 { background-position: -501px -10px }
#tp_style_selector .images .bgfix2 { background-position: -580px -10px }
#tp_style_selector .images .bgfix3 { background-position: -644px -10px }
#tp_style_selector .images .bgfix4 { background-position: -710px -10px }
#tp_style_selector .images .bgfix5 { background-position: -777px -10px }
#tp_style_selector .images .pattern1 { background-position: -10px -10px }
#tp_style_selector .images .pattern2 { background-position: -50px -10px }
#tp_style_selector .images .pattern3 { background-position: -95px -10px }
#tp_style_selector .images .pattern4 { background-position: -153px -10px }
#tp_style_selector .images .pattern5 { background-position: -200px -10px }
#tp_style_selector .images .pattern6 { background-position: -245px -10px }
#tp_style_selector .images .pattern7 { background-position: -300px -10px }
#tp_style_selector .images .pattern8 { background-position: -350px -10px }
#tp_style_selector .images .pattern9 { background-position: -405px -10px }
#tp_style_selector .images .pattern10 { background-position: -460px -10px }
.primary_color a { width: 25px; height: 24px; display: inline-block; margin-bottom: 7px; margin-right: 7px }
.primary_color { padding: 0 0 15px; border-bottom: 1px solid #eee; text-align: center }
#tp_style_selector .pickcolor { padding: 10px 0; overflow: hidden; height: auto; line-height: 26px }
#tp_style_selector .pickcolor span { float: left; margin-left: 25px }
.clear_style_selector { color: #bababa; padding-bottom: 5px; display: inline-block }
.style-toggle.close { display: none }
.boxed-mode { display: none }
.tp_background_pattern { background: repeat fixed }
.tp_background_image { background: no-repeat fixed; background-size: cover }
.tp_pattern.active, .tp_image.active, .primary_color .active { border: 2px solid #333 }
.images.patterns { text-align: center }
.tp_chameleon_overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 999999999999999; background-color: rgba(0, 0, 0, .5); display: none }
.tp_chameleon_progress { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height: 100px; text-align: center }
.tp_chameleon_heading { color: #ffffff; font-size: 40px }
.tp_chameleon_demos { margin-left: 5px; margin-right: 5px }
.tp_demo { position: relative; padding-bottom: 6px; overflow: hidden; width: 50%; float: left }
.tp_demo:nth-child(even) { padding-right: 3px }
.tp_demo:nth-child(odd) { padding-left: 3px }
.tp_demo:first-child { width: 100%; padding-right: 0; padding-left: 0 }
.tp_demo a { display: block; background: no-repeat; width: 100%; height: 110px }
.tp_demo:first-child a { width: 100%; height: 150px }
.tp_demo img { max-width: 100%; height: auto; border: 1px solid #eee }
.tp_demo:hover, .tp_demo.active { border-color: #82b440 }
.tipso_bubble, .tipso_bubble>.tipso_arrow { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.tipso_bubble { position: absolute; text-align: center; border-radius: 6px; z-index: 9999 }
.tipso_title { border-radius: 6px 6px 0 0; padding: 10px; font-size: 1.2em }
.tipso_content { word-wrap: break-word }
.tipso_content img { width: 100%; height: auto }
.tipso_bubble>.tipso_arrow { position: absolute; width: 0; height: 0; border: 8px solid; pointer-events: none }
.tipso_bubble.top>.tipso_arrow { border-top-color: #000; border-right-color: transparent; border-left-color: transparent; border-bottom-color: transparent; top: 100%; left: 50%; margin-left: -8px }
.tipso_bubble.bottom>.tipso_arrow { border-bottom-color: #000; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; bottom: 100%; left: 50%; margin-left: -8px }
.tipso_bubble.left>.tipso_arrow { border-left-color: #000; border-top-color: transparent; border-bottom-color: transparent; border-right-color: transparent; top: 50%; left: 100%; margin-top: -8px }
.tipso_bubble.right>.tipso_arrow { border-right-color: #000; border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; top: 50%; right: 100%; margin-top: -8px }
.tipso_bubble .top_right_corner, .tipso_bubble.top_right_corner { border-bottom-left-radius: 0 }
.tipso_bubble .bottom_right_corner, .tipso_bubble.bottom_right_corner { border-top-left-radius: 0 }
.tipso_bubble .top_left_corner, .tipso_bubble.top_left_corner { border-bottom-right-radius: 0 }
.tipso_bubble .bottom_left_corner, .tipso_bubble.bottom_left_corner { border-top-right-radius: 0 }
.panel-grid { zoom: 1 }
.panel-grid:before { content: ''; display: block }
.panel-grid:after { content: ''; display: table; clear: both }
.panel-grid-cell { -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; min-height: 1em }
.panel-grid-cell .so-panel { zoom: 1 }
.panel-grid-cell .so-panel:before { content: ''; display: block }
.panel-grid-cell .so-panel:after { content: ''; display: table; clear: both }
.panel-grid-cell .panel-last-child { margin-bottom: 0 }
.panel-grid-cell .widget-title { margin-top: 0 }
.panel-row-style { zoom: 1 }
.panel-row-style:before { content: ''; display: block }
.panel-row-style:after { content: ''; display: table; clear: both }
.wrap.gravatar-cache { max-width: 900px }
.wrap.gravatar-cache .gravatar-cache-form { float: left; margin-right: 20px }
.wrap.gravatar-cache .postbox-container { float: right; width: 300px }
.wrap.gravatar-cache .postbox-container h3 { font-size: 15px; font-weight: 400; padding: 7px 10px; margin: 0; line-height: 1 }
.disabled-input { background: #e0e0e0 }
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 { -moz-box-sizing: content-box; box-sizing: content-box; height: 0 }
pre { overflow: auto }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0 }
button { overflow: visible }
button, select { text-transform: none }
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer }
button[disabled], html input[disabled] { cursor: default }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }
input { line-height: normal }
input[type=checkbox], input[type=radio] { 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; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box }
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none }
fieldset { border: 1px solid 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 }
@media print {
    *, :before, :after { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important }
    a, a:visited { text-decoration: underline }
    a[href]:after { content: " ("attr(href) ")" }
    abbr[title]:after { content: " ("attr(title) ")" }
    a[href^="#"]:after, a[href^="javascript:"]:after { content: "" }
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid }
    thead { display: table-header-group }
    tr, img { page-break-inside: avoid }
    img { max-width: 100% !important }
    p, h2, h3 { orphans: 3; widows: 3 }
    h2, h3 { page-break-after: avoid }
    select { background: #fff !important }
    .navbar { display: none }
    .btn>.caret, .dropup>.btn>.caret { border-top-color: #000 !important }
    .label { border: 1px solid #000 }
    .table { border-collapse: collapse !important }
    .table td, .table th { background-color: #fff !important }
    .table-bordered th, .table-bordered td { border: 1px solid #ddd !important }
}
* { -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
:before, :after { -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
html { font-size: 10px; -webkit-tap-highlight-color: transparent }
body { font-family: Roboto, serif; font-size: 14px; line-height: 1.42857143; color: #474545; background-color: #fff }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit }
a { color: #337ab7; text-decoration: none }
a:hover, a:focus { color: #23527c; text-decoration: underline }
a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
figure { margin: 0 }
img { vertical-align: middle }
.img-responsive { display: block; max-width: 100%; height: auto }
.img-rounded { border-radius: 6px }
.img-thumbnail { padding: 4px; line-height: 1.42857143; background-color: #ffffff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; display: inline-block; max-width: 100%; height: auto }
.img-circle { border-radius: 50% }
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; 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 }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { font-weight: 400; line-height: 1; color: #777 }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 3px; margin-bottom: 3px }
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small { font-size: 65% }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px }
h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small { font-size: 75% }
h1, .h1 { font-size: 36px }
h2, .h2 { font-size: 30px }
h3, .h3 { font-size: 24px }
h4, .h4 { font-size: 18px }
h5, .h5 { font-size: 14px }
h6, .h6 { font-size: 12px }
p { margin: 0 0 10px }
.lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4 }
@media(min-width:1199px) {
    .lead { font-size: 21px }
}
small, .small { font-size: 92% }
mark, .mark { background-color: #fcf8e3; padding: .2em }
.text-left { text-align: left }
.text-right { text-align: right }
.text-center { text-align: center }
.text-justify { text-align: justify }
.text-nowrap { white-space: nowrap }
.text-lowercase { text-transform: lowercase }
.text-uppercase { text-transform: uppercase }
.text-capitalize { text-transform: capitalize }
.text-muted { color: #777 }
.text-primary { color: #337ab7 }
a.text-primary:hover { color: #286090 }
.text-success { color: #3c763d }
a.text-success:hover { color: #2b542c }
.text-info { color: #31708f }
a.text-info:hover { color: #245269 }
.text-warning { color: #8a6d3b }
a.text-warning:hover { color: #66512c }
.text-danger { color: #a94442 }
a.text-danger:hover { color: #843534 }
.bg-primary { color: #ffffff; background-color: #337ab7 }
a.bg-primary:hover { background-color: #286090 }
.bg-success { background-color: #dff0d8 }
a.bg-success:hover { background-color: #c1e2b3 }
.bg-info { background-color: #d9edf7 }
a.bg-info:hover { background-color: #afd9ee }
.bg-warning { background-color: #fcf8e3 }
a.bg-warning:hover { background-color: #f7ecb5 }
.bg-danger { background-color: #f2dede }
a.bg-danger:hover { background-color: #e4b9b9 }
.page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eee }
ul, ol { margin-top: 0; margin-bottom: 10px }
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0 }
.list-unstyled { padding-left: 0; list-style: none }
.list-inline { padding-left: 0; list-style: none; margin-left: -5px }
.list-inline>li { display: inline-block; padding-left: 5px; padding-right: 5px }
dl { margin-top: 0; margin-bottom: 20px }
dt, dd { line-height: 1.42857143 }
dt { font-weight: 700 }
dd { margin-left: 0 }
@media(min-width:1199px) {
    .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
    .dl-horizontal dd { margin-left: 180px }
}
abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #777 }
.initialism { font-size: 90%; text-transform: uppercase }
blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eee }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0 }
blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.42857143; color: #777 }
blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0' }
.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eee; border-left: 0; text-align: right }
.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before { content: '' }
.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after { content: '\00A0 \2014' }
address { margin-bottom: 20px; font-style: normal; line-height: 1.42857143 }
code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace }
code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px }
kbd { padding: 2px 4px; font-size: 90%; color: #ffffff; background-color: #333; border-radius: 3px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25) }
kbd kbd { padding: 0; font-size: 100%; font-weight: 700; box-shadow: none }
pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; color: #333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px }
pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0 }
.pre-scrollable { max-height: 340px; overflow-y: scroll }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px }
@media(min-width:768px) {
    .container { width: 750px }
}
@media(min-width:992px) {
    .container { width: 970px }
}
@media(min-width:1200px) {
    .container { width: 1170px }
}
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px }
.row { margin-left: -15px; margin-right: -15px }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left }
.col-xs-12 { width: 100% }
.col-xs-11 { width: 91.66666667% }
.col-xs-10 { width: 83.33333333% }
.col-xs-9 { width: 75% }
.col-xs-8 { width: 66.66666667% }
.col-xs-7 { width: 58.33333333% }
.col-xs-6 { width: 50% }
.col-xs-5 { width: 41.66666667% }
.col-xs-4 { width: 33.33333333% }
.col-xs-3 { width: 25% }
.col-xs-2 { width: 16.66666667% }
.col-xs-1 { width: 8.33333333% }
.col-xs-pull-12 { right: 100% }
.col-xs-pull-11 { right: 91.66666667% }
.col-xs-pull-10 { right: 83.33333333% }
.col-xs-pull-9 { right: 75% }
.col-xs-pull-8 { right: 66.66666667% }
.col-xs-pull-7 { right: 58.33333333% }
.col-xs-pull-6 { right: 50% }
.col-xs-pull-5 { right: 41.66666667% }
.col-xs-pull-4 { right: 33.33333333% }
.col-xs-pull-3 { right: 25% }
.col-xs-pull-2 { right: 16.66666667% }
.col-xs-pull-1 { right: 8.33333333% }
.col-xs-pull-0 { right: auto }
.col-xs-push-12 { left: 100% }
.col-xs-push-11 { left: 91.66666667% }
.col-xs-push-10 { left: 83.33333333% }
.col-xs-push-9 { left: 75% }
.col-xs-push-8 { left: 66.66666667% }
.col-xs-push-7 { left: 58.33333333% }
.col-xs-push-6 { left: 50% }
.col-xs-push-5 { left: 41.66666667% }
.col-xs-push-4 { left: 33.33333333% }
.col-xs-push-3 { left: 25% }
.col-xs-push-2 { left: 16.66666667% }
.col-xs-push-1 { left: 8.33333333% }
.col-xs-push-0 { left: auto }
.col-xs-offset-12 { margin-left: 100% }
.col-xs-offset-11 { margin-left: 91.66666667% }
.col-xs-offset-10 { margin-left: 83.33333333% }
.col-xs-offset-9 { margin-left: 75% }
.col-xs-offset-8 { margin-left: 66.66666667% }
.col-xs-offset-7 { margin-left: 58.33333333% }
.col-xs-offset-6 { margin-left: 50% }
.col-xs-offset-5 { margin-left: 41.66666667% }
.col-xs-offset-4 { margin-left: 33.33333333% }
.col-xs-offset-3 { margin-left: 25% }
.col-xs-offset-2 { margin-left: 16.66666667% }
.col-xs-offset-1 { margin-left: 8.33333333% }
.col-xs-offset-0 { margin-left: 0 }
@media(min-width:768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left }
    .col-sm-12 { width: 100% }
    .col-sm-11 { width: 91.66666667% }
    .col-sm-10 { width: 83.33333333% }
    .col-sm-9 { width: 75% }
    .col-sm-8 { width: 66.66666667% }
    .col-sm-7 { width: 58.33333333% }
    .col-sm-6 { width: 50% }
    .col-sm-5 { width: 41.66666667% }
    .col-sm-4 { width: 33.33333333% }
    .col-sm-3 { width: 25% }
    .col-sm-2 { width: 16.66666667% }
    .col-sm-1 { width: 8.33333333% }
    .col-sm-pull-12 { right: 100% }
    .col-sm-pull-11 { right: 91.66666667% }
    .col-sm-pull-10 { right: 83.33333333% }
    .col-sm-pull-9 { right: 75% }
    .col-sm-pull-8 { right: 66.66666667% }
    .col-sm-pull-7 { right: 58.33333333% }
    .col-sm-pull-6 { right: 50% }
    .col-sm-pull-5 { right: 41.66666667% }
    .col-sm-pull-4 { right: 33.33333333% }
    .col-sm-pull-3 { right: 25% }
    .col-sm-pull-2 { right: 16.66666667% }
    .col-sm-pull-1 { right: 8.33333333% }
    .col-sm-pull-0 { right: auto }
    .col-sm-push-12 { left: 100% }
    .col-sm-push-11 { left: 91.66666667% }
    .col-sm-push-10 { left: 83.33333333% }
    .col-sm-push-9 { left: 75% }
    .col-sm-push-8 { left: 66.66666667% }
    .col-sm-push-7 { left: 58.33333333% }
    .col-sm-push-6 { left: 50% }
    .col-sm-push-5 { left: 41.66666667% }
    .col-sm-push-4 { left: 33.33333333% }
    .col-sm-push-3 { left: 25% }
    .col-sm-push-2 { left: 16.66666667% }
    .col-sm-push-1 { left: 8.33333333% }
    .col-sm-push-0 { left: auto }
    .col-sm-offset-12 { margin-left: 100% }
    .col-sm-offset-11 { margin-left: 91.66666667% }
    .col-sm-offset-10 { margin-left: 83.33333333% }
    .col-sm-offset-9 { margin-left: 75% }
    .col-sm-offset-8 { margin-left: 66.66666667% }
    .col-sm-offset-7 { margin-left: 58.33333333% }
    .col-sm-offset-6 { margin-left: 50% }
    .col-sm-offset-5 { margin-left: 41.66666667% }
    .col-sm-offset-4 { margin-left: 33.33333333% }
    .col-sm-offset-3 { margin-left: 25% }
    .col-sm-offset-2 { margin-left: 16.66666667% }
    .col-sm-offset-1 { margin-left: 8.33333333% }
    .col-sm-offset-0 { margin-left: 0 }
}
@media(min-width:992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left }
    .col-md-12 { width: 100% }
    .col-md-11 { width: 91.66666667% }
    .col-md-10 { width: 83.33333333% }
    .col-md-9 { width: 75% }
    .col-md-8 { width: 66.66666667% }
    .col-md-7 { width: 58.33333333% }
    .col-md-6 { width: 50% }
    .col-md-5 { width: 41.66666667% }
    .col-md-4 { width: 33.33333333% }
    .col-md-3 { width: 25% }
    .col-md-2 { width: 16.66666667% }
    .col-md-1 { width: 8.33333333% }
    .col-md-pull-12 { right: 100% }
    .col-md-pull-11 { right: 91.66666667% }
    .col-md-pull-10 { right: 83.33333333% }
    .col-md-pull-9 { right: 75% }
    .col-md-pull-8 { right: 66.66666667% }
    .col-md-pull-7 { right: 58.33333333% }
    .col-md-pull-6 { right: 50% }
    .col-md-pull-5 { right: 41.66666667% }
    .col-md-pull-4 { right: 33.33333333% }
    .col-md-pull-3 { right: 25% }
    .col-md-pull-2 { right: 16.66666667% }
    .col-md-pull-1 { right: 8.33333333% }
    .col-md-pull-0 { right: auto }
    .col-md-push-12 { left: 100% }
    .col-md-push-11 { left: 91.66666667% }
    .col-md-push-10 { left: 83.33333333% }
    .col-md-push-9 { left: 75% }
    .col-md-push-8 { left: 66.66666667% }
    .col-md-push-7 { left: 58.33333333% }
    .col-md-push-6 { left: 50% }
    .col-md-push-5 { left: 41.66666667% }
    .col-md-push-4 { left: 33.33333333% }
    .col-md-push-3 { left: 25% }
    .col-md-push-2 { left: 16.66666667% }
    .col-md-push-1 { left: 8.33333333% }
    .col-md-push-0 { left: auto }
    .col-md-offset-12 { margin-left: 100% }
    .col-md-offset-11 { margin-left: 91.66666667% }
    .col-md-offset-10 { margin-left: 83.33333333% }
    .col-md-offset-9 { margin-left: 75% }
    .col-md-offset-8 { margin-left: 66.66666667% }
    .col-md-offset-7 { margin-left: 58.33333333% }
    .col-md-offset-6 { margin-left: 50% }
    .col-md-offset-5 { margin-left: 41.66666667% }
    .col-md-offset-4 { margin-left: 33.33333333% }
    .col-md-offset-3 { margin-left: 25% }
    .col-md-offset-2 { margin-left: 16.66666667% }
    .col-md-offset-1 { margin-left: 8.33333333% }
    .col-md-offset-0 { margin-left: 0 }
}
@media(min-width:1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left }
    .col-lg-12 { width: 100% }
    .col-lg-11 { width: 91.66666667% }
    .col-lg-10 { width: 83.33333333% }
    .col-lg-9 { width: 75% }
    .col-lg-8 { width: 66.66666667% }
    .col-lg-7 { width: 58.33333333% }
    .col-lg-6 { width: 50% }
    .col-lg-5 { width: 41.66666667% }
    .col-lg-4 { width: 33.33333333% }
    .col-lg-3 { width: 25% }
    .col-lg-2 { width: 16.66666667% }
    .col-lg-1 { width: 8.33333333% }
    .col-lg-pull-12 { right: 100% }
    .col-lg-pull-11 { right: 91.66666667% }
    .col-lg-pull-10 { right: 83.33333333% }
    .col-lg-pull-9 { right: 75% }
    .col-lg-pull-8 { right: 66.66666667% }
    .col-lg-pull-7 { right: 58.33333333% }
    .col-lg-pull-6 { right: 50% }
    .col-lg-pull-5 { right: 41.66666667% }
    .col-lg-pull-4 { right: 33.33333333% }
    .col-lg-pull-3 { right: 25% }
    .col-lg-pull-2 { right: 16.66666667% }
    .col-lg-pull-1 { right: 8.33333333% }
    .col-lg-pull-0 { right: auto }
    .col-lg-push-12 { left: 100% }
    .col-lg-push-11 { left: 91.66666667% }
    .col-lg-push-10 { left: 83.33333333% }
    .col-lg-push-9 { left: 75% }
    .col-lg-push-8 { left: 66.66666667% }
    .col-lg-push-7 { left: 58.33333333% }
    .col-lg-push-6 { left: 50% }
    .col-lg-push-5 { left: 41.66666667% }
    .col-lg-push-4 { left: 33.33333333% }
    .col-lg-push-3 { left: 25% }
    .col-lg-push-2 { left: 16.66666667% }
    .col-lg-push-1 { left: 8.33333333% }
    .col-lg-push-0 { left: auto }
    .col-lg-offset-12 { margin-left: 100% }
    .col-lg-offset-11 { margin-left: 91.66666667% }
    .col-lg-offset-10 { margin-left: 83.33333333% }
    .col-lg-offset-9 { margin-left: 75% }
    .col-lg-offset-8 { margin-left: 66.66666667% }
    .col-lg-offset-7 { margin-left: 58.33333333% }
    .col-lg-offset-6 { margin-left: 50% }
    .col-lg-offset-5 { margin-left: 41.66666667% }
    .col-lg-offset-4 { margin-left: 33.33333333% }
    .col-lg-offset-3 { margin-left: 25% }
    .col-lg-offset-2 { margin-left: 16.66666667% }
    .col-lg-offset-1 { margin-left: 8.33333333% }
    .col-lg-offset-0 { margin-left: 0 }
}
table { background-color: transparent }
caption { padding-top: 8px; padding-bottom: 8px; color: #777; text-align: left }
th { text-align: left }
.table { width: 100%; max-width: 100%; margin-bottom: 20px }
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd }
.table>thead>tr>th { vertical-align: bottom; border-bottom: 2px solid #ddd }
.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td { border-top: 0 }
.table>tbody+tbody { border-top: 2px solid #ddd }
.table .table { background-color: #fff }
.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td { padding: 5px }
.table-bordered { border: 1px solid #ddd }
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td { border: 1px solid #ddd }
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td { border-bottom-width: 2px }
.table-striped>tbody>tr:nth-child(odd) { background-color: #f9f9f9 }
.table-hover>tbody>tr:hover { background-color: #f5f5f5 }
table col[class*=col-] { position: static; float: none; display: table-column }
table td[class*=col-], table th[class*=col-] { position: static; float: none; display: table-cell }
.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th { background-color: #f5f5f5 }
.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th { background-color: #e8e8e8 }
.table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success, .table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th { background-color: #dff0d8 }
.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr.success:hover>th { background-color: #d0e9c6 }
.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info, .table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th { background-color: #d9edf7 }
.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr.info:hover>th { background-color: #c4e3f3 }
.table>thead>tr>td.warning, .table>tbody>tr>td.warning, .table>tfoot>tr>td.warning, .table>thead>tr>th.warning, .table>tbody>tr>th.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>tbody>tr.warning>td, .table>tfoot>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr.warning>th, .table>tfoot>tr.warning>th { background-color: #fcf8e3 }
.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr.warning:hover>th { background-color: #faf2cc }
.table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger, .table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th { background-color: #f2dede }
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr.danger:hover>th { background-color: #ebcccc }
.table-responsive { overflow-x: auto; min-height: .01% }
@media screen and (max-width:767px) {
    .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd }
    .table-responsive>.table { margin-bottom: 0 }
    .table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td { white-space: nowrap }
    .table-responsive>.table-bordered { border: 0 }
    .table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child { border-left: 0 }
    .table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child { border-right: 0 }
    .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td { border-bottom: 0 }
}
fieldset { padding: 0; margin: 0; border: 0; min-width: 0 }
legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5 }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700 }
input[type=search] { -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
input[type=radio], input[type=checkbox] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal }
input[type=file] { display: block }
input[type=range] { display: block; width: 100% }
select[multiple], select[size] { height: auto }
input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555 }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #ffffff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -ms-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) }
.form-control::-moz-placeholder { color: #999; opacity: 1 }
.form-control:-ms-input-placeholder { color: #999 }
.form-control::-webkit-input-placeholder { color: #999 }
.form-control:-moz-placeholder { color: #999 }
.form-control::-moz-placeholder { color: #999 }
.form-control:-ms-input-placeholder { color: #999 }
.form-control::-webkit-input-placeholder { color: #999 }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: #eee; opacity: 1 }
textarea.form-control { height: auto }
input[type=search] { -webkit-appearance: none }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date], input[type=time], input[type=datetime-local], input[type=month] { line-height: 34px }
    input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm { line-height: 31px }
    input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg { line-height: 46px }
}
.form-group { margin-bottom: 15px }
.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px }
.radio label, .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: 400; cursor: pointer }
.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] { position: absolute; margin-left: -20px; margin-top: 4px \9 }
.radio+.radio, .checkbox+.checkbox { margin-top: -5px }
.radio-inline, .checkbox-inline { display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: 400; cursor: pointer }
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline { margin-top: 0; margin-left: 10px }
input[type=radio][disabled], input[type=checkbox][disabled], input[type=radio].disabled, input[type=checkbox].disabled, fieldset[disabled] input[type=radio], fieldset[disabled] input[type=checkbox] { cursor: not-allowed }
.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline { cursor: not-allowed }
.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label { cursor: not-allowed }
.form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0 }
.form-control-static.input-lg, .form-control-static.input-sm { padding-left: 0; padding-right: 0 }
.input-sm, .form-group-sm .form-control { height: 31px; padding: 5px 10px; font-size: 13px; line-height: 1.5; border-radius: 3px }
select.input-sm, select.form-group-sm .form-control { height: 31px; line-height: 31px }
textarea.input-sm, textarea.form-group-sm .form-control, select[multiple] .input-sm, select[multiple] .form-group-sm .form-control { height: auto }
.input-lg, .form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px }
select.input-lg, select.form-group-lg .form-control { height: 46px; line-height: 46px }
textarea.input-lg, textarea.form-group-lg .form-control, select[multiple] .input-lg, select[multiple] .form-group-lg .form-control { height: auto }
.has-feedback { position: relative }
.has-feedback .form-control { padding-right: 42.5px }
.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none }
.input-lg+.form-control-feedback { width: 46px; height: 46px; line-height: 46px }
.input-sm+.form-control-feedback { width: 31px; height: 31px; line-height: 31px }
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d }
.has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) }
.has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168 }
.has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8 }
.has-success .form-control-feedback { color: #3c763d }
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b }
.has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) }
.has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b }
.has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3 }
.has-warning .form-control-feedback { color: #8a6d3b }
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442 }
.has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) }
.has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483 }
.has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede }
.has-error .form-control-feedback { color: #a94442 }
.has-feedback label~.form-control-feedback { top: 25px }
.has-feedback label.sr-only~.form-control-feedback { top: 0 }
.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373 }
@media(min-width:768px) {
    .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle }
    .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle }
    .form-inline .form-control-static { display: inline-block }
    .form-inline .input-group { display: inline-table; vertical-align: middle }
    .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto }
    .form-inline .input-group>.form-control { width: 100% }
    .form-inline .control-label { margin-bottom: 0; vertical-align: middle }
    .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle }
    .form-inline .radio label, .form-inline .checkbox label { padding-left: 0 }
    .form-inline .radio input[type=radio], .form-inline .checkbox input[type=checkbox] { position: relative; margin-left: 0 }
    .form-inline .has-feedback .form-control-feedback { top: 0 }
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px }
.form-horizontal .radio, .form-horizontal .checkbox { min-height: 27px }
.form-horizontal .form-group { margin-left: -15px; margin-right: -15px }
@media(min-width:768px) {
    .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px }
}
.form-horizontal .has-feedback .form-control-feedback { right: 15px }
@media(min-width:768px) {
    .form-horizontal .form-group-lg .control-label { padding-top: 14.3px }
}
@media(min-width:768px) {
    .form-horizontal .form-group-sm .control-label { padding-top: 6px }
}
.btn { display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px }
.btn:hover, .btn:focus, .btn.focus { color: #333; text-decoration: none }
.btn:active, .btn.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; pointer-events: none; -moz-opacity: .65; -khtml-opacity: .65; -webkit-opacity: .65; opacity: .65; -ms-filter: alpha(opacity=65); filter: alpha(opacity=65); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none }
.btn-default { color: #333; background-color: #ffffff; border-color: #ccc }
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default { color: #333; background-color: #e6e6e6; border-color: #adadad }
.btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default { background-image: none }
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active { background-color: #ffffff; border-color: #ccc }
.btn-default .badge { color: #ffffff; background-color: #333 }
.btn-primary { color: #ffffff; background-color: #337ab7; border-color: #2e6da4 }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary { color: #ffffff; background-color: #286090; border-color: #204d74 }
.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary { background-image: none }
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active { background-color: #337ab7; border-color: #2e6da4 }
.btn-primary .badge { color: #337ab7; background-color: #fff }
.btn-success { color: #ffffff; background-color: #5cb85c; border-color: #4cae4c }
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success { color: #ffffff; background-color: #449d44; border-color: #398439 }
.btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success { background-image: none }
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active { background-color: #5cb85c; border-color: #4cae4c }
.btn-success .badge { color: #5cb85c; background-color: #fff }
.btn-info { color: #ffffff; background-color: #5bc0de; border-color: #46b8da }
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info { color: #ffffff; background-color: #31b0d5; border-color: #269abc }
.btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info { background-image: none }
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active { background-color: #5bc0de; border-color: #46b8da }
.btn-info .badge { color: #5bc0de; background-color: #fff }
.btn-warning { color: #ffffff; background-color: #f0ad4e; border-color: #eea236 }
.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning { color: #ffffff; background-color: #ec971f; border-color: #d58512 }
.btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning { background-image: none }
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active { background-color: #f0ad4e; border-color: #eea236 }
.btn-warning .badge { color: #f0ad4e; background-color: #fff }
.btn-danger { color: #ffffff; background-color: #d9534f; border-color: #d43f3a }
.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger { color: #ffffff; background-color: #c9302c; border-color: #ac2925 }
.btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger { background-image: none }
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active { background-color: #d9534f; border-color: #d43f3a }
.btn-danger .badge { color: #d9534f; background-color: #fff }
.btn-link { color: #337ab7; font-weight: 400; border-radius: 0 }
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent }
.btn-link:hover, .btn-link:focus { color: #23527c; text-decoration: underline; background-color: transparent }
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus { color: #777; text-decoration: none }
.btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px }
.btn-sm { padding: 5px 10px; font-size: 13px; line-height: 1.5; border-radius: 3px }
.btn-xs { padding: 1px 5px; font-size: 13px; line-height: 1.5; border-radius: 3px }
.btn-block { display: block; width: 100% }
.btn-block+.btn-block { margin-top: 5px }
input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block { width: 100% }
.fade { opacity: 0; -webkit-transition: opacity .15s linear; -moz-transition: opacity .15s linear; -o-transition: opacity .15s linear; -ms-transition: opacity .15s linear; transition: opacity .15s linear }
.fade.in { opacity: 1 }
.collapse { display: none; visibility: hidden }
.collapse.in { display: block; visibility: visible }
tr.collapse.in { display: table-row }
tbody.collapse.in { display: table-row-group }
.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-property: height, visibility; transition-property: height, visibility; -moz-transition-duration: .35s; -webkit-transition-duration: .35s; -o-transition-duration: .35s; transition-duration: .35s; -webkit-transition-timing-function: ease; transition-timing-function: ease }
.nav { margin-bottom: 0; padding-left: 0; list-style: none }
.nav>li { position: relative; display: block }
.nav>li>a { position: relative; display: block; padding: 10px 15px }
.nav>li>a:hover, .nav>li>a:focus { text-decoration: none; background-color: #eee }
.nav>li.disabled>a { color: #777 }
.nav>li.disabled>a:hover, .nav>li.disabled>a:focus { color: #777; text-decoration: none; background-color: transparent; cursor: not-allowed }
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus { background-color: #eee; border-color: #337ab7 }
.nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5 }
.nav>li>a>img { max-width: none }
.nav-tabs { border-bottom: 1px solid #ddd }
.nav-tabs>li { float: left; margin-bottom: -1px }
.nav-tabs>li>a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0 }
.nav-tabs>li>a:hover { border-color: #eee #eee #ddd }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { color: #555; background-color: #ffffff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default }
.nav-tabs.nav-justified { width: 100%; border-bottom: 0 }
.nav-tabs.nav-justified>li { float: none }
.nav-tabs.nav-justified>li>a { text-align: center; margin-bottom: 5px }
.nav-tabs.nav-justified>.dropdown .dropdown-menu { top: auto; left: auto }
@media(min-width:1199px) {
    .nav-tabs.nav-justified>li { display: table-cell; width: 1% }
    .nav-tabs.nav-justified>li>a { margin-bottom: 0 }
}
.nav-tabs.nav-justified>li>a { margin-right: 0; border-radius: 4px }
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus { border: 1px solid #ddd }
@media(min-width:1199px) {
    .nav-tabs.nav-justified>li>a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0 }
    .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus { border-bottom-color: #fff }
}
.nav-pills>li { float: left }
.nav-pills>li>a { border-radius: 4px }
.nav-pills>li+li { margin-left: 2px }
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus { color: #ffffff; background-color: #337ab7 }
.nav-stacked>li { float: none }
.nav-stacked>li+li { margin-top: 2px; margin-left: 0 }
.nav-justified { width: 100% }
.nav-justified>li { float: none }
.nav-justified>li>a { text-align: center; margin-bottom: 5px }
.nav-justified>.dropdown .dropdown-menu { top: auto; left: auto }
@media(min-width:1199px) {
    .nav-justified>li { display: table-cell; width: 1% }
    .nav-justified>li>a { margin-bottom: 0 }
}
.nav-tabs-justified { border-bottom: 0 }
.nav-tabs-justified>li>a { margin-right: 0; border-radius: 4px }
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus { border: 1px solid #ddd }
@media(min-width:1199px) {
    .nav-tabs-justified>li>a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0 }
    .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus { border-bottom-color: #fff }
}
.tab-content>.tab-pane { display: none; visibility: hidden }
.tab-content>.active { display: block; visibility: visible }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0 }
.navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent }
@media(min-width:1199px) {
    .navbar { border-radius: 4px }
}
@media(min-width:768px) {
    .navbar-header { float: left }
}
.navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); -webkit-overflow-scrolling: touch }
.navbar-collapse.in { overflow-y: auto }
@media(min-width:1199px) {
    .navbar-collapse { width: auto; border-top: 0; box-shadow: none }
    .navbar-collapse.collapse { display: block !important; visibility: visible !important; height: auto !important; padding-bottom: 0; overflow: visible !important }
    .navbar-collapse.in { overflow-y: visible }
    .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0 }
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px }
@media(max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px }
}
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse { margin-right: -15px; margin-left: -15px }
@media(min-width:1199px) {
    .container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse { margin-right: 0; margin-left: 0 }
}
.navbar-static-top { z-index: 1000; border-width: 0 0 1px }
@media(min-width:1199px) {
    .navbar-static-top { border-radius: 0 }
}
.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030 }
@media(min-width:1199px) {
    .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0 }
}
.navbar-fixed-top { top: 0; border-width: 0 0 1px }
.navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0 }
.navbar-brand { float: left; padding: 15px 15px; font-size: 18px; line-height: 20px; height: 50px }
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none }
.navbar-brand>img { display: block }
@media(min-width:1199px) {
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left: -15px }
}
.navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px }
.navbar-toggle:focus { outline: 0 }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px }
.navbar-toggle .icon-bar+.icon-bar { margin-top: 4px }
@media(min-width:1199px) {
    .navbar-toggle { display: none }
}
.navbar-nav { margin: 7.5px -15px }
.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; line-height: 20px }
@media(max-width:1199px) {
    .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none }
    .navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px }
    .navbar-nav .open .dropdown-menu>li>a { line-height: 20px }
    .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus { background-image: none }
}
@media(min-width:1199px) {
    .navbar-nav { float: left; margin: 0 }
    .navbar-nav>li { float: left }
    .navbar-nav>li>a { padding-top: 15px; padding-bottom: 15px }
}
.navbar-form { margin-left: -15px; margin-right: -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); margin-top: 8px; margin-bottom: 8px }
@media(min-width:1199px) {
    .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle }
    .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle }
    .navbar-form .form-control-static { display: inline-block }
    .navbar-form .input-group { display: inline-table; vertical-align: middle }
    .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto }
    .navbar-form .input-group>.form-control { width: 100% }
    .navbar-form .control-label { margin-bottom: 0; vertical-align: middle }
    .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle }
    .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0 }
    .navbar-form .radio input[type=radio], .navbar-form .checkbox input[type=checkbox] { position: relative; margin-left: 0 }
    .navbar-form .has-feedback .form-control-feedback { top: 0 }
}
@media(max-width:1199px) {
    .navbar-form .form-group { margin-bottom: 5px }
    .navbar-form .form-group:last-child { margin-bottom: 0 }
}
@media(min-width:1199px) {
    .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none }
}
.navbar-nav>li>.dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0 }
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu { border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0 }
.navbar-btn { margin-top: 8px; margin-bottom: 8px }
.navbar-btn.btn-sm { margin-top: 9.5px; margin-bottom: 9.5px }
.navbar-btn.btn-xs { margin-top: 14px; margin-bottom: 14px }
.navbar-text { margin-top: 15px; margin-bottom: 15px }
@media(min-width:1199px) {
    .navbar-text { float: left; margin-left: 15px; margin-right: 15px }
}
@media(min-width:1199px) {
    .navbar-left { float: left !important }
    .navbar-right { float: right !important; margin-right: -15px }
    .navbar-right~.navbar-right { margin-right: 0 }
}
.navbar-default { background-color: #f8f8f8; border-color: #e7e7e7 }
.navbar-default .navbar-brand { color: #777 }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent }
.navbar-default .navbar-text { color: #777 }
.navbar-default .navbar-nav>li>a { color: #777 }
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: #333; background-color: transparent }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color: #555; background-color: #e7e7e7 }
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus { color: #ccc; background-color: transparent }
.navbar-default .navbar-toggle { border-color: #ddd }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd }
.navbar-default .navbar-toggle .icon-bar { background-color: #888 }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7 }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { background-color: #e7e7e7; color: #555 }
@media(max-width:1199px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #777 }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus { color: #333; background-color: transparent }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus { color: #555; background-color: #e7e7e7 }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus { color: #ccc; background-color: transparent }
}
.navbar-default .navbar-link { color: #777 }
.navbar-default .navbar-link:hover { color: #333 }
.navbar-default .btn-link { color: #777 }
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333 }
.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc }
.navbar-inverse { background-color: #222; border-color: #080808 }
.navbar-inverse .navbar-brand { color: #9d9d9d }
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #ffffff; background-color: transparent }
.navbar-inverse .navbar-text { color: #9d9d9d }
.navbar-inverse .navbar-nav>li>a { color: #9d9d9d }
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus { color: #ffffff; background-color: transparent }
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus { color: #ffffff; background-color: #080808 }
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover, .navbar-inverse .navbar-nav>.disabled>a:focus { color: #444; background-color: transparent }
.navbar-inverse .navbar-toggle { border-color: #333 }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333 }
.navbar-inverse .navbar-toggle .icon-bar { background-color: #fff }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010 }
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { background-color: #080808; color: #fff }
@media(max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header { border-color: #080808 }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #080808 }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a { color: #9d9d9d }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus { color: #ffffff; background-color: transparent }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus { color: #ffffff; background-color: #080808 }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus { color: #444; background-color: transparent }
}
.navbar-inverse .navbar-link { color: #9d9d9d }
.navbar-inverse .navbar-link:hover { color: #fff }
.navbar-inverse .btn-link { color: #9d9d9d }
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff }
.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444 }
.pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px }
.pagination>li { display: inline }
.pagination>li>a, .pagination>li>span { position: relative; float: left; padding: 6px 12px; line-height: 1.42857143; text-decoration: none; color: #337ab7; background-color: #ffffff; border: 1px solid #ddd; margin-left: -1px }
.pagination>li:first-child>a, .pagination>li:first-child>span { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px }
.pagination>li:last-child>a, .pagination>li:last-child>span { border-bottom-right-radius: 4px; border-top-right-radius: 4px }
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus { color: #23527c; background-color: #eee; border-color: #ddd }
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { z-index: 2; color: #ffffff; background-color: #337ab7; border-color: #337ab7; cursor: default }
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus { color: #777; background-color: #ffffff; border-color: #ddd; cursor: not-allowed }
.pagination-lg>li>a, .pagination-lg>li>span { padding: 10px 16px; font-size: 18px }
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span { border-bottom-left-radius: 6px; border-top-left-radius: 6px }
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span { border-bottom-right-radius: 6px; border-top-right-radius: 6px }
.pagination-sm>li>a, .pagination-sm>li>span { padding: 5px 10px; font-size: 13px }
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span { border-bottom-left-radius: 3px; border-top-left-radius: 3px }
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span { border-bottom-right-radius: 3px; border-top-right-radius: 3px }
.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px }
.alert h4 { margin-top: 0; color: inherit }
.alert .alert-link { font-weight: 700 }
.alert>p, .alert>ul { margin-bottom: 0 }
.alert>p+p { margin-top: 5px }
.alert-dismissable, .alert-dismissible { padding-right: 35px }
.alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit }
.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d }
.alert-success hr { border-top-color: #c9e2b3 }
.alert-success .alert-link { color: #2b542c }
.alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f }
.alert-info hr { border-top-color: #a6e1ec }
.alert-info .alert-link { color: #245269 }
.alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b }
.alert-warning hr { border-top-color: #f7e1b5 }
.alert-warning .alert-link { color: #66512c }
.alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442 }
.alert-danger hr { border-top-color: #e4b9c0 }
.alert-danger .alert-link { color: #843534 }
.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0 }
.embed-responsive.embed-responsive-16by9 { padding-bottom: 56.25% }
.embed-responsive.embed-responsive-4by3 { padding-bottom: 75% }
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after { content: " "; display: table }
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after { clear: both }
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after { content: " "; display: table }
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after { clear: both }
.center-block { display: block; margin-left: auto; margin-right: auto }
.pull-right { float: right !important }
.pull-left { float: left !important }
.hide { display: none !important }
.show { display: block !important }
.invisible { visibility: hidden }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0 }
.hidden { display: none !important; visibility: hidden !important }
.affix { position: fixed }
@-ms-viewport { width: device-width }
.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important }
@media(max-width:767px) {
    .visible-xs { display: block !important }
    table.visible-xs { display: table }
    tr.visible-xs { display: table-row !important }
    th.visible-xs, td.visible-xs { display: table-cell !important }
}
@media(max-width:767px) {
    .visible-xs-block { display: block !important }
}
@media(max-width:767px) {
    .visible-xs-inline { display: inline !important }
}
@media(max-width:767px) {
    .visible-xs-inline-block { display: inline-block !important }
}
@media(min-width:1199px) and (max-width:1199px) {
    .visible-sm { display: block !important }
    table.visible-sm { display: table }
    tr.visible-sm { display: table-row !important }
    th.visible-sm, td.visible-sm { display: table-cell !important }
}
@media(min-width:1199px) and (max-width:1199px) {
    .visible-sm-block { display: block !important }
}
@media(min-width:1199px) and (max-width:1199px) {
    .visible-sm-inline { display: inline !important }
}
@media(min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block { display: inline-block !important }
}
@media(min-width:1199px) and (max-width:1199px) {
    .visible-md { display: block !important }
    table.visible-md { display: table }
    tr.visible-md { display: table-row !important }
    th.visible-md, td.visible-md { display: table-cell !important }
}
@media(min-width:1199px) and (max-width:1199px) {
    .visible-md-block { display: block !important }
}
@media(min-width:1199px) and (max-width:1199px) {
    .visible-md-inline { display: inline !important }
}
@media(min-width:1199px) and (max-width:1199px) {
    .visible-md-inline-block { display: inline-block !important }
}
@media(min-width:1200px) {
    .visible-lg { display: block !important }
    table.visible-lg { display: table }
    tr.visible-lg { display: table-row !important }
    th.visible-lg, td.visible-lg { display: table-cell !important }
}
@media(min-width:1200px) {
    .visible-lg-block { display: block !important }
}
@media(min-width:1200px) {
    .visible-lg-inline { display: inline !important }
}
@media(min-width:1200px) {
    .visible-lg-inline-block { display: inline-block !important }
}
@media(max-width:767px) {
    .hidden-xs { display: none !important }
}
@media(min-width:1199px) and (max-width:991px) {
    .hidden-sm { display: none !important }
}
@media(min-width:992px) and (max-width:1199px) {
    .hidden-md { display: none !important }
}
@media(min-width:1200px) {
    .hidden-lg { display: none !important }
}
.visible-print { display: none !important }
@media print {
    .visible-print { display: block !important }
    table.visible-print { display: table }
    tr.visible-print { display: table-row !important }
    th.visible-print, td.visible-print { display: table-cell !important }
}
.visible-print-block { display: none !important }
@media print {
    .visible-print-block { display: block !important }
}
.visible-print-inline { display: none !important }
@media print {
    .visible-print-inline { display: inline !important }
}
.visible-print-inline-block { display: none !important }
@media print {
    .visible-print-inline-block { display: inline-block !important }
}
@media print {
    .hidden-print { display: none !important }
}
* { margin: 0; padding: 0 }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height: inherit }
p { margin-bottom: 20px }
p:last-child { margin-bottom: 0 }
hr { border: 0; background: rgba(0, 0, 0, .1); height: 1px; margin: 20px 0 }
code { white-space: normal }
.clear { clear: both }
mark { background-color: #ff0; color: #000 }
.alert { border-radius: 2px }
input:focus, textarea:focus, a:focus { outline: 0; box-shadow: none; text-decoration: none }
.post.sticky .content-inner { border-bottom: 0 !important }
.post.sticky .entry-content { padding: 30px 15px; background: rgba(0, 0, 0, .04); -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .09); -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .09); box-shadow: 0 0 0 1px rgba(0, 0, 0, .09) }
.alignleft { float: left }
.alignright { float: right }
.aligncenter { display: block; margin-left: auto; margin-right: auto }
@media(max-width:767px) {
    .alignleft, .alignright { float: none }
}
img { max-width: 100%; height: auto }
blockquote.alignleft, img.alignleft { margin: 7px 24px 7px 0 }
.wp-caption.alignleft { margin: 7px 14px 7px 0 }
blockquote.alignright, img.alignright { margin: 7px 0 7px 24px }
.wp-caption.alignright { margin: 7px 0 7px 14px }
.wp-caption-text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 12px; font-style: italic; line-height: 1.5; margin: 9px 0; padding-right: 10px }
.sticky .entry-date { display: none }
.gallery-caption { background-color: rgba(0, 0, 0, .7); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #ffffff; font-size: 12px; line-height: 1.5; margin: 0; max-height: 50%; opacity: 0; padding: 6px 8px; position: absolute; bottom: 0; left: 0; text-align: left; width: 100% }
.gallery-caption:before { content: ""; height: 100%; min-height: 49px; position: absolute; top: 0; left: 0; width: 100% }
.gallery-item:hover .gallery-caption { opacity: 1 }
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none }
.gallery { margin-bottom: 20px }
.gallery-item { float: left; margin: 0 4px 4px 0; overflow: hidden; position: relative }
.gallery-columns-1 .gallery-item { max-width: 100% }
.gallery-columns-2 .gallery-item { max-width: 48%; max-width: -webkit-calc(46%); max-width: calc(46%) }
.gallery-columns-3 .gallery-item { max-width: 32%; max-width: -webkit-calc(29.3%); max-width: calc(29.3%) }
.gallery-columns-4 .gallery-item { max-width: 23%; max-width: -webkit-calc(21%); max-width: calc(21%) }
.gallery-columns-5 .gallery-item { max-width: 19%; max-width: -webkit-calc(16%); max-width: calc(16%) }
.gallery-columns-6 .gallery-item { max-width: 15%; max-width: -webkit-calc(12.7%); max-width: calc(12.7%) }
.gallery-columns-7 .gallery-item { max-width: 13%; max-width: -webkit-calc(10.28%); max-width: calc(10.28%) }
.gallery-columns-8 .gallery-item { max-width: 11%; max-width: -webkit-calc(8.5%); max-width: calc(8.5%) }
.gallery-columns-9 .gallery-item { max-width: 9%; max-width: -webkit-calc(7.1%); max-width: calc(7.1%) }
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 0 }
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) { clear: left }
.gallery-caption { background-color: rgba(0, 0, 0, .7); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #ffffff; font-size: 12px; line-height: 1.5; margin: 0; max-height: 50%; opacity: 0; padding: 6px 8px; position: absolute; bottom: 0; left: 0; text-align: left; width: 100% }
.gallery-caption:before { content: ""; height: 100%; min-height: 49px; position: absolute; top: 0; left: 0; width: 100% }
.gallery-item:hover .gallery-caption { opacity: 1 }
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none }
.gallery:after { content: ""; display: block; clear: both }
.bypostauthor>article .fn:before { content: "\f408"; margin: 0 2px 0 -2px; position: relative; top: -1px }
ul, ol { margin-bottom: 10px; margin-left: 25px }
ol { list-style: decimal; margin-left: 15px }
ul.square { list-style: square outside }
ul.circle { list-style: circle outside }
ul ul, ul ol, ol ol, ol ul { margin: 4px 0 5px 30px }
ul ul li, ul ol li, ol ol li, ol ul li { margin-bottom: 6px }
th, td { padding: 4px 6px }
table, td, tr { border: 1px #ccc solid }
table { border-collapse: collapse; border-spacing: 0; margin-bottom: 24px; width: 100% }
caption, th, td { font-weight: 400; text-align: left }
th { border-width: 0 1px 1px 0; font-weight: 700 }
td { border-width: 0 1px 1px 0 }
dd { margin-bottom: 24px }
a:hover, a:focus { text-decoration: none }
.breadcrumb { background: 0 0 }
figure { max-width: 100% }
.wpb_animate_when_almost_visible { opacity: 0 }
.wpb_start_animation.wpb_top-to-bottom { -webkit-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275); -moz-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275); -o-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275); animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275); opacity: 1 }
.wpb_start_animation.wpb_bottom-to-top { -webkit-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275); -moz-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275); -o-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275); animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275); opacity: 1 }
.wpb_start_animation.wpb_left-to-right { -webkit-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275); -moz-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275); -o-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275); animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275); opacity: 1 }
.wpb_start_animation.wpb_right-to-left { -webkit-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275); -moz-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275); -o-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275); animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275); opacity: 1 }
.wpb_start_animation.wpb_appear { -webkit-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275); -moz-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275); -o-animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275); animation: wpb_appear .7s 1 cubic-bezier(.175, .885, .32, 1.275); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1 }
@-webkit-keyframes wpb_ttb {
    0% { -webkit-transform: translate(0, -10%); opacity: 0 }
    100% { -webkit-transform: translate(0, 0); opacity: 1 }
}
@-moz-keyframes wpb_ttb {
    0% { -moz-transform: translate(0, -10%); opacity: 0 }
    100% { -moz-transform: translate(0, 0); opacity: 1 }
}
@-o-keyframes wpb_ttb {
    0% { -o-transform: translate(0, -10%); opacity: 0 }
    100% { -o-transform: translate(0, 0); opacity: 1 }
}
@keyframes wpb_ttb {
    0% { transform: translate(0, -10%); opacity: 0 }
    100% { transform: translate(0, 0); opacity: 1 }
}
@-webkit-keyframes wpb_btt {
    0% { -webkit-transform: translate(0, 10%); opacity: 0 }
    100% { -webkit-transform: translate(0, 0); opacity: 1 }
}
@-moz-keyframes wpb_btt {
    0% { -moz-transform: translate(0, 10%); opacity: 0 }
    100% { -moz-transform: translate(0, 0); opacity: 1 }
}
@-o-keyframes wpb_btt {
    0% { -o-transform: translate(0, 10%); opacity: 0 }
    100% { -o-transform: translate(0, 0); opacity: 1 }
}
@keyframes wpb_btt {
    0% { transform: translate(0, 10%); opacity: 0 }
    100% { transform: translate(0, 0); opacity: 1 }
}
@-webkit-keyframes wpb_ltr {
    0% { -webkit-transform: translate(-10%, 0); opacity: 0 }
    100% { -webkit-transform: translate(0, 0); opacity: 1 }
}
@-moz-keyframes wpb_ltr {
    0% { -moz-transform: translate(-10%, 0); opacity: 0 }
    100% { -moz-transform: translate(0, 0); opacity: 1 }
}
@-o-keyframes wpb_ltr {
    0% { -o-transform: translate(-10%, 0); opacity: 0 }
    100% { -o-transform: translate(0, 0); opacity: 1 }
}
@keyframes wpb_ltr {
    0% { transform: translate(-10%, 0); opacity: 0 }
    100% { transform: translate(0, 0); opacity: 1 }
}
@-webkit-keyframes wpb_rtl {
    0% { -webkit-transform: translate(10%, 0); opacity: 0 }
    100% { -webkit-transform: translate(0, 0); opacity: 1 }
}
@-moz-keyframes wpb_rtl {
    0% { -moz-transform: translate(10%, 0); opacity: 0 }
    100% { -moz-transform: translate(0, 0); opacity: 1 }
}
@-o-keyframes wpb_rtl {
    0% { -o-transform: translate(10%, 0); opacity: 0 }
    100% { -o-transform: translate(0, 0); opacity: 1 }
}
@keyframes wpb_rtl {
    0% { transform: translate(10%, 0); opacity: 0 }
    100% { transform: translate(0, 0); opacity: 1 }
}
@-webkit-keyframes wpb_appear {
    0% { -webkit-transform: scale(.5); opacity: .1 }
    100% { -webkit-transform: scale(1); opacity: 1 }
}
@-moz-keyframes wpb_appear {
    0% { -moz-transform: scale(.5); opacity: .1 }
    100% { -moz-transform: scale(1); opacity: 1 }
}
@-o-keyframes wpb_appear {
    0% { -o-transform: scale(.5); opacity: .1 }
    100% { -o-transform: scale(1); opacity: 1 }
}
@keyframes wpb_appear {
    0% { transform: scale(.5); opacity: .1 }
    100% { transform: scale(1); opacity: 1 }
}
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite }
.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s }
@-webkit-keyframes bounce {
    0%, 100%, 20%, 50%, 80% { -webkit-transform: translateY(0); transform: translateY(0) }
    40% { -webkit-transform: translateY(-30px); transform: translateY(-30px) }
    60% { -webkit-transform: translateY(-15px); transform: translateY(-15px) }
}
@keyframes bounce {
    0%, 100%, 20%, 50%, 80% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
    40% { -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px) }
    60% { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px) }
}
.bounce { -webkit-animation-name: bounce; animation-name: bounce }
@-webkit-keyframes flash {
    0%, 100%, 50% { opacity: 1 }
    25%, 75% { opacity: 0 }
}
@keyframes flash {
    0%, 100%, 50% { opacity: 1 }
    25%, 75% { opacity: 0 }
}
.flash { -webkit-animation-name: flash; animation-name: flash }
@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); transform: scale(1) }
    50% { -webkit-transform: scale(1.1); transform: scale(1.1) }
    100% { -webkit-transform: scale(1); transform: scale(1) }
}
@keyframes pulse {
    0% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
    50% { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) }
    100% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
}
.pulse { -webkit-animation-name: pulse; animation-name: pulse }
@-webkit-keyframes rubberBand {
    0% { -webkit-transform: scale(1); transform: scale(1) }
    30% { -webkit-transform: scaleX(1.25) scaleY(.75); transform: scaleX(1.25) scaleY(.75) }
    40% { -webkit-transform: scaleX(.75) scaleY(1.25); transform: scaleX(.75) scaleY(1.25) }
    60% { -webkit-transform: scaleX(1.15) scaleY(.85); transform: scaleX(1.15) scaleY(.85) }
    100% { -webkit-transform: scale(1); transform: scale(1) }
}
@keyframes rubberBand {
    0% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
    30% { -webkit-transform: scaleX(1.25) scaleY(.75); -ms-transform: scaleX(1.25) scaleY(.75); transform: scaleX(1.25) scaleY(.75) }
    40% { -webkit-transform: scaleX(.75) scaleY(1.25); -ms-transform: scaleX(.75) scaleY(1.25); transform: scaleX(.75) scaleY(1.25) }
    60% { -webkit-transform: scaleX(1.15) scaleY(.85); -ms-transform: scaleX(1.15) scaleY(.85); transform: scaleX(1.15) scaleY(.85) }
    100% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
}
.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand }
@-webkit-keyframes shake {
    0%, 100% { -webkit-transform: translateX(0); transform: translateX(0) }
    10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px); transform: translateX(-10px) }
    20%, 40%, 60%, 80% { -webkit-transform: translateX(10px); transform: translateX(10px) }
}
@keyframes shake {
    0%, 100% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
    10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px); -ms-transform: translateX(-10px); transform: translateX(-10px) }
    20%, 40%, 60%, 80% { -webkit-transform: translateX(10px); -ms-transform: translateX(10px); transform: translateX(10px) }
}
.shake { -webkit-animation-name: shake; animation-name: shake }
@-webkit-keyframes swing {
    20% { -webkit-transform: rotate(15deg); transform: rotate(15deg) }
    40% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg) }
    60% { -webkit-transform: rotate(5deg); transform: rotate(5deg) }
    80% { -webkit-transform: rotate(-5deg); transform: rotate(-5deg) }
    100% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
}
@keyframes swing {
    20% { -webkit-transform: rotate(15deg); -ms-transform: rotate(15deg); transform: rotate(15deg) }
    40% { -webkit-transform: rotate(-10deg); -ms-transform: rotate(-10deg); transform: rotate(-10deg) }
    60% { -webkit-transform: rotate(5deg); -ms-transform: rotate(5deg); transform: rotate(5deg) }
    80% { -webkit-transform: rotate(-5deg); -ms-transform: rotate(-5deg); transform: rotate(-5deg) }
    100% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg) }
}
.swing { -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing }
@-webkit-keyframes tada {
    0% { -webkit-transform: scale(1); transform: scale(1) }
    10%, 20% { -webkit-transform: scale(.9) rotate(-3deg); transform: scale(.9) rotate(-3deg) }
    30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg); transform: scale(1.1) rotate(3deg) }
    40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg); transform: scale(1.1) rotate(-3deg) }
    100% { -webkit-transform: scale(1) rotate(0); transform: scale(1) rotate(0) }
}
@keyframes tada {
    0% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
    10%, 20% { -webkit-transform: scale(.9) rotate(-3deg); -ms-transform: scale(.9) rotate(-3deg); transform: scale(.9) rotate(-3deg) }
    30%, 50%, 70%, 90% { -webkit-transform: scale(1.1) rotate(3deg); -ms-transform: scale(1.1) rotate(3deg); transform: scale(1.1) rotate(3deg) }
    40%, 60%, 80% { -webkit-transform: scale(1.1) rotate(-3deg); -ms-transform: scale(1.1) rotate(-3deg); transform: scale(1.1) rotate(-3deg) }
    100% { -webkit-transform: scale(1) rotate(0); -ms-transform: scale(1) rotate(0); transform: scale(1) rotate(0) }
}
.tada { -webkit-animation-name: tada; animation-name: tada }
@-webkit-keyframes wobble {
    0% { -webkit-transform: translateX(0); transform: translateX(0) }
    15% { -webkit-transform: translateX(-25%) rotate(-5deg); transform: translateX(-25%) rotate(-5deg) }
    30% { -webkit-transform: translateX(20%) rotate(3deg); transform: translateX(20%) rotate(3deg) }
    45% { -webkit-transform: translateX(-15%) rotate(-3deg); transform: translateX(-15%) rotate(-3deg) }
    60% { -webkit-transform: translateX(10%) rotate(2deg); transform: translateX(10%) rotate(2deg) }
    75% { -webkit-transform: translateX(-5%) rotate(-1deg); transform: translateX(-5%) rotate(-1deg) }
    100% { -webkit-transform: translateX(0); transform: translateX(0) }
}
@keyframes wobble {
    0% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
    15% { -webkit-transform: translateX(-25%) rotate(-5deg); -ms-transform: translateX(-25%) rotate(-5deg); transform: translateX(-25%) rotate(-5deg) }
    30% { -webkit-transform: translateX(20%) rotate(3deg); -ms-transform: translateX(20%) rotate(3deg); transform: translateX(20%) rotate(3deg) }
    45% { -webkit-transform: translateX(-15%) rotate(-3deg); -ms-transform: translateX(-15%) rotate(-3deg); transform: translateX(-15%) rotate(-3deg) }
    60% { -webkit-transform: translateX(10%) rotate(2deg); -ms-transform: translateX(10%) rotate(2deg); transform: translateX(10%) rotate(2deg) }
    75% { -webkit-transform: translateX(-5%) rotate(-1deg); -ms-transform: translateX(-5%) rotate(-1deg); transform: translateX(-5%) rotate(-1deg) }
    100% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
}
.wobble { -webkit-animation-name: wobble; animation-name: wobble }
@-webkit-keyframes bounceIn {
    0% { opacity: 0; -webkit-transform: scale(.3); transform: scale(.3) }
    50% { opacity: 1; -webkit-transform: scale(1.05); transform: scale(1.05) }
    70% { -webkit-transform: scale(.9); transform: scale(.9) }
    100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1) }
}
@keyframes bounceIn {
    0% { opacity: 0; -webkit-transform: scale(.3); -ms-transform: scale(.3); transform: scale(.3) }
    50% { opacity: 1; -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05) }
    70% { -webkit-transform: scale(.9); -ms-transform: scale(.9); transform: scale(.9) }
    100% { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
}
.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn }
@-webkit-keyframes bounceInDown {
    0% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px) }
    60% { opacity: 1; -webkit-transform: translateY(30px); transform: translateY(30px) }
    80% { -webkit-transform: translateY(-10px); transform: translateY(-10px) }
    100% { -webkit-transform: translateY(0); transform: translateY(0) }
}
@keyframes bounceInDown {
    0% { opacity: 0; -webkit-transform: translateY(-2000px); -ms-transform: translateY(-2000px); transform: translateY(-2000px) }
    60% { opacity: 1; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px) }
    80% { -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px) }
    100% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
}
.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown }
@-webkit-keyframes bounceInLeft {
    0% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px) }
    60% { opacity: 1; -webkit-transform: translateX(30px); transform: translateX(30px) }
    80% { -webkit-transform: translateX(-10px); transform: translateX(-10px) }
    100% { -webkit-transform: translateX(0); transform: translateX(0) }
}
@keyframes bounceInLeft {
    0% { opacity: 0; -webkit-transform: translateX(-2000px); -ms-transform: translateX(-2000px); transform: translateX(-2000px) }
    60% { opacity: 1; -webkit-transform: translateX(30px); -ms-transform: translateX(30px); transform: translateX(30px) }
    80% { -webkit-transform: translateX(-10px); -ms-transform: translateX(-10px); transform: translateX(-10px) }
    100% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
}
.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft }
@-webkit-keyframes bounceInRight {
    0% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px) }
    60% { opacity: 1; -webkit-transform: translateX(-30px); transform: translateX(-30px) }
    80% { -webkit-transform: translateX(10px); transform: translateX(10px) }
    100% { -webkit-transform: translateX(0); transform: translateX(0) }
}
@keyframes bounceInRight {
    0% { opacity: 0; -webkit-transform: translateX(2000px); -ms-transform: translateX(2000px); transform: translateX(2000px) }
    60% { opacity: 1; -webkit-transform: translateX(-30px); -ms-transform: translateX(-30px); transform: translateX(-30px) }
    80% { -webkit-transform: translateX(10px); -ms-transform: translateX(10px); transform: translateX(10px) }
    100% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
}
.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight }
@-webkit-keyframes bounceInUp {
    0% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px) }
    60% { opacity: 1; -webkit-transform: translateY(-30px); transform: translateY(-30px) }
    80% { -webkit-transform: translateY(10px); transform: translateY(10px) }
    100% { -webkit-transform: translateY(0); transform: translateY(0) }
}
@keyframes bounceInUp {
    0% { opacity: 0; -webkit-transform: translateY(2000px); -ms-transform: translateY(2000px); transform: translateY(2000px) }
    60% { opacity: 1; -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px) }
    80% { -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px) }
    100% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
}
.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp }
@-webkit-keyframes bounceOut {
    0% { -webkit-transform: scale(1); transform: scale(1) }
    25% { -webkit-transform: scale(.95); transform: scale(.95) }
    50% { opacity: 1; -webkit-transform: scale(1.1); transform: scale(1.1) }
    100% { opacity: 0; -webkit-transform: scale(.3); transform: scale(.3) }
}
@keyframes bounceOut {
    0% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
    25% { -webkit-transform: scale(.95); -ms-transform: scale(.95); transform: scale(.95) }
    50% { opacity: 1; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) }
    100% { opacity: 0; -webkit-transform: scale(.3); -ms-transform: scale(.3); transform: scale(.3) }
}
.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut }
@-webkit-keyframes bounceOutDown {
    0% { -webkit-transform: translateY(0); transform: translateY(0) }
    20% { opacity: 1; -webkit-transform: translateY(-20px); transform: translateY(-20px) }
    100% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px) }
}
@keyframes bounceOutDown {
    0% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
    20% { opacity: 1; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px) }
    100% { opacity: 0; -webkit-transform: translateY(2000px); -ms-transform: translateY(2000px); transform: translateY(2000px) }
}
.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown }
@-webkit-keyframes bounceOutLeft {
    0% { -webkit-transform: translateX(0); transform: translateX(0) }
    20% { opacity: 1; -webkit-transform: translateX(20px); transform: translateX(20px) }
    100% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px) }
}
@keyframes bounceOutLeft {
    0% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
    20% { opacity: 1; -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px) }
    100% { opacity: 0; -webkit-transform: translateX(-2000px); -ms-transform: translateX(-2000px); transform: translateX(-2000px) }
}
.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft }
@-webkit-keyframes bounceOutRight {
    0% { -webkit-transform: translateX(0); transform: translateX(0) }
    20% { opacity: 1; -webkit-transform: translateX(-20px); transform: translateX(-20px) }
    100% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px) }
}
@keyframes bounceOutRight {
    0% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
    20% { opacity: 1; -webkit-transform: translateX(-20px); -ms-transform: translateX(-20px); transform: translateX(-20px) }
    100% { opacity: 0; -webkit-transform: translateX(2000px); -ms-transform: translateX(2000px); transform: translateX(2000px) }
}
.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight }
@-webkit-keyframes bounceOutUp {
    0% { -webkit-transform: translateY(0); transform: translateY(0) }
    20% { opacity: 1; -webkit-transform: translateY(20px); transform: translateY(20px) }
    100% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px) }
}
@keyframes bounceOutUp {
    0% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
    20% { opacity: 1; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px) }
    100% { opacity: 0; -webkit-transform: translateY(-2000px); -ms-transform: translateY(-2000px); transform: translateY(-2000px) }
}
.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp }
@-webkit-keyframes fadeIn {
    0% { opacity: 0 }
    100% { opacity: 1 }
}
@keyframes fadeIn {
    0% { opacity: 0 }
    100% { opacity: 1 }
}
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn }
@-webkit-keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px) }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }
}
@keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px) }
    100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
}
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown }
@-webkit-keyframes fadeInDownBig {
    0% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px) }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }
}
@keyframes fadeInDownBig {
    0% { opacity: 0; -webkit-transform: translateY(-2000px); -ms-transform: translateY(-2000px); transform: translateY(-2000px) }
    100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
}
.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig }
@-webkit-keyframes fadeInLeft {
    0% { opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px) }
    100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0) }
}
@keyframes fadeInLeft {
    0% { opacity: 0; -webkit-transform: translateX(-20px); -ms-transform: translateX(-20px); transform: translateX(-20px) }
    100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
}
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft }
@-webkit-keyframes fadeInLeftBig {
    0% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px) }
    100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0) }
}
@keyframes fadeInLeftBig {
    0% { opacity: 0; -webkit-transform: translateX(-2000px); -ms-transform: translateX(-2000px); transform: translateX(-2000px) }
    100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
}
.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig }
@-webkit-keyframes fadeInRight {
    0% { opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px) }
    100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0) }
}
@keyframes fadeInRight {
    0% { opacity: 0; -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px) }
    100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
}
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight }
@-webkit-keyframes fadeInRightBig {
    0% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px) }
    100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0) }
}
@keyframes fadeInRightBig {
    0% { opacity: 0; -webkit-transform: translateX(2000px); -ms-transform: translateX(2000px); transform: translateX(2000px) }
    100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
}
.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig }
@-webkit-keyframes fadeInUp {
    0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px) }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }
}
@keyframes fadeInUp {
    0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px) }
    100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
}
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp }
@-webkit-keyframes fadeInUpBig {
    0% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px) }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }
}
@keyframes fadeInUpBig {
    0% { opacity: 0; -webkit-transform: translateY(2000px); -ms-transform: translateY(2000px); transform: translateY(2000px) }
    100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
}
.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig }
@-webkit-keyframes fadeOut {
    0% { opacity: 1 }
    100% { opacity: 0 }
}
@keyframes fadeOut {
    0% { opacity: 1 }
    100% { opacity: 0 }
}
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut }
@-webkit-keyframes fadeOutDown {
    0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }
    100% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px) }
}
@keyframes fadeOutDown {
    0% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
    100% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px) }
}
.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown }
@-webkit-keyframes fadeOutDownBig {
    0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }
    100% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px) }
}
@keyframes fadeOutDownBig {
    0% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
    100% { opacity: 0; -webkit-transform: translateY(2000px); -ms-transform: translateY(2000px); transform: translateY(2000px) }
}
.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig }
@-webkit-keyframes fadeOutLeft {
    0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0) }
    100% { opacity: 0; -webkit-transform: translateX(-20px); transform: translateX(-20px) }
}
@keyframes fadeOutLeft {
    0% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
    100% { opacity: 0; -webkit-transform: translateX(-20px); -ms-transform: translateX(-20px); transform: translateX(-20px) }
}
.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft }
@-webkit-keyframes fadeOutLeftBig {
    0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0) }
    100% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px) }
}
@keyframes fadeOutLeftBig {
    0% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
    100% { opacity: 0; -webkit-transform: translateX(-2000px); -ms-transform: translateX(-2000px); transform: translateX(-2000px) }
}
.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig }
@-webkit-keyframes fadeOutRight {
    0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0) }
    100% { opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px) }
}
@keyframes fadeOutRight {
    0% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
    100% { opacity: 0; -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px) }
}
.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight }
@-webkit-keyframes fadeOutRightBig {
    0% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0) }
    100% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px) }
}
@keyframes fadeOutRightBig {
    0% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
    100% { opacity: 0; -webkit-transform: translateX(2000px); -ms-transform: translateX(2000px); transform: translateX(2000px) }
}
.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig }
@-webkit-keyframes fadeOutUp {
    0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }
    100% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px) }
}
@keyframes fadeOutUp {
    0% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
    100% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px) }
}
.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp }
@-webkit-keyframes fadeOutUpBig {
    0% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }
    100% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px) }
}
@keyframes fadeOutUpBig {
    0% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
    100% { opacity: 0; -webkit-transform: translateY(-2000px); -ms-transform: translateY(-2000px); transform: translateY(-2000px) }
}
.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig }
@-webkit-keyframes flip {
    0% { -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1); transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1); transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1); transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    80% { -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(.95); transform: perspective(400px) translateZ(0) rotateY(0deg) scale(.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    100% { -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1); transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
}
@keyframes flip {
    0% { -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1); -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1); transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    40% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1); -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1); transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    50% { -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1); -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1); transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    80% { -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(.95); -ms-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(.95); transform: perspective(400px) translateZ(0) rotateY(0deg) scale(.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    100% { -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1); -ms-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1); transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
}
.animated.flip { -webkit-backface-visibility: visible; -ms-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip }
@-webkit-keyframes flipInX {
    0% { -webkit-transform: perspective(400px) rotateX(90deg); transform: perspective(400px) rotateX(90deg); opacity: 0 }
    40% { -webkit-transform: perspective(400px) rotateX(-10deg); transform: perspective(400px) rotateX(-10deg) }
    70% { -webkit-transform: perspective(400px) rotateX(10deg); transform: perspective(400px) rotateX(10deg) }
    100% { -webkit-transform: perspective(400px) rotateX(0deg); transform: perspective(400px) rotateX(0deg); opacity: 1 }
}
@keyframes flipInX {
    0% { -webkit-transform: perspective(400px) rotateX(90deg); -ms-transform: perspective(400px) rotateX(90deg); transform: perspective(400px) rotateX(90deg); opacity: 0 }
    40% { -webkit-transform: perspective(400px) rotateX(-10deg); -ms-transform: perspective(400px) rotateX(-10deg); transform: perspective(400px) rotateX(-10deg) }
    70% { -webkit-transform: perspective(400px) rotateX(10deg); -ms-transform: perspective(400px) rotateX(10deg); transform: perspective(400px) rotateX(10deg) }
    100% { -webkit-transform: perspective(400px) rotateX(0deg); -ms-transform: perspective(400px) rotateX(0deg); transform: perspective(400px) rotateX(0deg); opacity: 1 }
}
.flipInX { -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX }
@-webkit-keyframes flipInY {
    0% { -webkit-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg); opacity: 0 }
    40% { -webkit-transform: perspective(400px) rotateY(-10deg); transform: perspective(400px) rotateY(-10deg) }
    70% { -webkit-transform: perspective(400px) rotateY(10deg); transform: perspective(400px) rotateY(10deg) }
    100% { -webkit-transform: perspective(400px) rotateY(0deg); transform: perspective(400px) rotateY(0deg); opacity: 1 }
}
@keyframes flipInY {
    0% { -webkit-transform: perspective(400px) rotateY(90deg); -ms-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg); opacity: 0 }
    40% { -webkit-transform: perspective(400px) rotateY(-10deg); -ms-transform: perspective(400px) rotateY(-10deg); transform: perspective(400px) rotateY(-10deg) }
    70% { -webkit-transform: perspective(400px) rotateY(10deg); -ms-transform: perspective(400px) rotateY(10deg); transform: perspective(400px) rotateY(10deg) }
    100% { -webkit-transform: perspective(400px) rotateY(0deg); -ms-transform: perspective(400px) rotateY(0deg); transform: perspective(400px) rotateY(0deg); opacity: 1 }
}
.flipInY { -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY }
@-webkit-keyframes flipOutX {
    0% { -webkit-transform: perspective(400px) rotateX(0deg); transform: perspective(400px) rotateX(0deg); opacity: 1 }
    100% { -webkit-transform: perspective(400px) rotateX(90deg); transform: perspective(400px) rotateX(90deg); opacity: 0 }
}
@keyframes flipOutX {
    0% { -webkit-transform: perspective(400px) rotateX(0deg); -ms-transform: perspective(400px) rotateX(0deg); transform: perspective(400px) rotateX(0deg); opacity: 1 }
    100% { -webkit-transform: perspective(400px) rotateX(90deg); -ms-transform: perspective(400px) rotateX(90deg); transform: perspective(400px) rotateX(90deg); opacity: 0 }
}
.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important }
@-webkit-keyframes flipOutY {
    0% { -webkit-transform: perspective(400px) rotateY(0deg); transform: perspective(400px) rotateY(0deg); opacity: 1 }
    100% { -webkit-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg); opacity: 0 }
}
@keyframes flipOutY {
    0% { -webkit-transform: perspective(400px) rotateY(0deg); -ms-transform: perspective(400px) rotateY(0deg); transform: perspective(400px) rotateY(0deg); opacity: 1 }
    100% { -webkit-transform: perspective(400px) rotateY(90deg); -ms-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg); opacity: 0 }
}
.flipOutY { -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY }
@-webkit-keyframes lightSpeedIn {
    0% { -webkit-transform: translateX(100%) skewX(-30deg); transform: translateX(100%) skewX(-30deg); opacity: 0 }
    60% { -webkit-transform: translateX(-20%) skewX(30deg); transform: translateX(-20%) skewX(30deg); opacity: 1 }
    80% { -webkit-transform: translateX(0) skewX(-15deg); transform: translateX(0) skewX(-15deg); opacity: 1 }
    100% { -webkit-transform: translateX(0) skewX(0deg); transform: translateX(0) skewX(0deg); opacity: 1 }
}
@keyframes lightSpeedIn {
    0% { -webkit-transform: translateX(100%) skewX(-30deg); -ms-transform: translateX(100%) skewX(-30deg); transform: translateX(100%) skewX(-30deg); opacity: 0 }
    60% { -webkit-transform: translateX(-20%) skewX(30deg); -ms-transform: translateX(-20%) skewX(30deg); transform: translateX(-20%) skewX(30deg); opacity: 1 }
    80% { -webkit-transform: translateX(0) skewX(-15deg); -ms-transform: translateX(0) skewX(-15deg); transform: translateX(0) skewX(-15deg); opacity: 1 }
    100% { -webkit-transform: translateX(0) skewX(0deg); -ms-transform: translateX(0) skewX(0deg); transform: translateX(0) skewX(0deg); opacity: 1 }
}
.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
@-webkit-keyframes lightSpeedOut {
    0% { -webkit-transform: translateX(0) skewX(0deg); transform: translateX(0) skewX(0deg); opacity: 1 }
    100% { -webkit-transform: translateX(100%) skewX(-30deg); transform: translateX(100%) skewX(-30deg); opacity: 0 }
}
@keyframes lightSpeedOut {
    0% { -webkit-transform: translateX(0) skewX(0deg); -ms-transform: translateX(0) skewX(0deg); transform: translateX(0) skewX(0deg); opacity: 1 }
    100% { -webkit-transform: translateX(100%) skewX(-30deg); -ms-transform: translateX(100%) skewX(-30deg); transform: translateX(100%) skewX(-30deg); opacity: 0 }
}
.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
@-webkit-keyframes rotateIn {
    0% { -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(-200deg); transform: rotate(-200deg); opacity: 0 }
    100% { -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1 }
}
@keyframes rotateIn {
    0% { -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(-200deg); -ms-transform: rotate(-200deg); transform: rotate(-200deg); opacity: 0 }
    100% { -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1 }
}
.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn }
@-webkit-keyframes rotateInDownLeft {
    0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0 }
    100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1 }
}
@keyframes rotateInDownLeft {
    0% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0 }
    100% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1 }
}
.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft }
@-webkit-keyframes rotateInDownRight {
    0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity: 0 }
    100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1 }
}
@keyframes rotateInDownRight {
    0% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); opacity: 0 }
    100% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1 }
}
.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight }
@-webkit-keyframes rotateInUpLeft {
    0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity: 0 }
    100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1 }
}
@keyframes rotateInUpLeft {
    0% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); opacity: 0 }
    100% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1 }
}
.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft }
@-webkit-keyframes rotateInUpRight {
    0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0 }
    100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1 }
}
@keyframes rotateInUpRight {
    0% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0 }
    100% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1 }
}
.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight }
@-webkit-keyframes rotateOut {
    0% { -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1 }
    100% { -webkit-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(200deg); transform: rotate(200deg); opacity: 0 }
}
@keyframes rotateOut {
    0% { -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1 }
    100% { -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-transform: rotate(200deg); -ms-transform: rotate(200deg); transform: rotate(200deg); opacity: 0 }
}
.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut }
@-webkit-keyframes rotateOutDownLeft {
    0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1 }
    100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity: 0 }
}
@keyframes rotateOutDownLeft {
    0% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1 }
    100% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); opacity: 0 }
}
.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft }
@-webkit-keyframes rotateOutDownRight {
    0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1 }
    100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0 }
}
@keyframes rotateOutDownRight {
    0% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1 }
    100% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0 }
}
.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight }
@-webkit-keyframes rotateOutUpLeft {
    0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1 }
    100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0 }
}
@keyframes rotateOutUpLeft {
    0% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1 }
    100% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0 }
}
.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft }
@-webkit-keyframes rotateOutUpRight {
    0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); transform: rotate(0); opacity: 1 }
    100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity: 0 }
}
@keyframes rotateOutUpRight {
    0% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); opacity: 1 }
    100% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); opacity: 0 }
}
.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight }
@-webkit-keyframes slideInDown {
    0% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px) }
    100% { -webkit-transform: translateY(0); transform: translateY(0) }
}
@keyframes slideInDown {
    0% { opacity: 0; -webkit-transform: translateY(-2000px); -ms-transform: translateY(-2000px); transform: translateY(-2000px) }
    100% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
}
.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown }
@-webkit-keyframes slideInLeft {
    0% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px) }
    100% { -webkit-transform: translateX(0); transform: translateX(0) }
}
@keyframes slideInLeft {
    0% { opacity: 0; -webkit-transform: translateX(-2000px); -ms-transform: translateX(-2000px); transform: translateX(-2000px) }
    100% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
}
.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft }
@-webkit-keyframes slideInRight {
    0% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px) }
    100% { -webkit-transform: translateX(0); transform: translateX(0) }
}
@keyframes slideInRight {
    0% { opacity: 0; -webkit-transform: translateX(2000px); -ms-transform: translateX(2000px); transform: translateX(2000px) }
    100% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
}
.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight }
@-webkit-keyframes slideOutLeft {
    0% { -webkit-transform: translateX(0); transform: translateX(0) }
    100% { opacity: 0; -webkit-transform: translateX(-2000px); transform: translateX(-2000px) }
}
@keyframes slideOutLeft {
    0% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
    100% { opacity: 0; -webkit-transform: translateX(-2000px); -ms-transform: translateX(-2000px); transform: translateX(-2000px) }
}
.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft }
@-webkit-keyframes slideOutRight {
    0% { -webkit-transform: translateX(0); transform: translateX(0) }
    100% { opacity: 0; -webkit-transform: translateX(2000px); transform: translateX(2000px) }
}
@keyframes slideOutRight {
    0% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0) }
    100% { opacity: 0; -webkit-transform: translateX(2000px); -ms-transform: translateX(2000px); transform: translateX(2000px) }
}
.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight }
@-webkit-keyframes slideOutUp {
    0% { -webkit-transform: translateY(0); transform: translateY(0) }
    100% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px) }
}
@keyframes slideOutUp {
    0% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
    100% { opacity: 0; -webkit-transform: translateY(-2000px); -ms-transform: translateY(-2000px); transform: translateY(-2000px) }
}
.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp }
@-webkit-keyframes slideInUp {
    0% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px) }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }
}
@keyframes slideInUp {
    0% { opacity: 0; -webkit-transform: translateY(2000px); -ms-transform: translateY(2000px); transform: translateY(2000px) }
    100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
}
.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp }
@-webkit-keyframes slideOutDown {
    0% { -webkit-transform: translateY(0); transform: translateY(0) }
    100% { opacity: 0; -webkit-transform: translateY(2000px); transform: translateY(2000px) }
}
@keyframes slideOutDown {
    0% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
    100% { opacity: 0; -webkit-transform: translateY(2000px); -ms-transform: translateY(2000px); transform: translateY(2000px) }
}
.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown }
@-webkit-keyframes hinge {
    0% { -webkit-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
    20%, 60% { -webkit-transform: rotate(80deg); transform: rotate(80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
    40% { -webkit-transform: rotate(60deg); transform: rotate(60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
    80% { -webkit-transform: rotate(60deg) translateY(0); transform: rotate(60deg) translateY(0); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1 }
    100% { -webkit-transform: translateY(700px); transform: translateY(700px); opacity: 0 }
}
@keyframes hinge {
    0% { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
    20%, 60% { -webkit-transform: rotate(80deg); -ms-transform: rotate(80deg); transform: rotate(80deg); -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
    40% { -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
    80% { -webkit-transform: rotate(60deg) translateY(0); -ms-transform: rotate(60deg) translateY(0); transform: rotate(60deg) translateY(0); -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1 }
    100% { -webkit-transform: translateY(700px); -ms-transform: translateY(700px); transform: translateY(700px); opacity: 0 }
}
.hinge { -webkit-animation-name: hinge; animation-name: hinge }
@-webkit-keyframes rollIn {
    0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); transform: translateX(-100%) rotate(-120deg) }
    100% { opacity: 1; -webkit-transform: translateX(0) rotate(0deg); transform: translateX(0) rotate(0deg) }
}
@keyframes rollIn {
    0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); -ms-transform: translateX(-100%) rotate(-120deg); transform: translateX(-100%) rotate(-120deg) }
    100% { opacity: 1; -webkit-transform: translateX(0) rotate(0deg); -ms-transform: translateX(0) rotate(0deg); transform: translateX(0) rotate(0deg) }
}
.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn }
@-webkit-keyframes rollOut {
    0% { opacity: 1; -webkit-transform: translateX(0) rotate(0deg); transform: translateX(0) rotate(0deg) }
    100% { opacity: 0; -webkit-transform: translateX(100%) rotate(120deg); transform: translateX(100%) rotate(120deg) }
}
@keyframes rollOut {
    0% { opacity: 1; -webkit-transform: translateX(0) rotate(0deg); -ms-transform: translateX(0) rotate(0deg); transform: translateX(0) rotate(0deg) }
    100% { opacity: 0; -webkit-transform: translateX(100%) rotate(120deg); -ms-transform: translateX(100%) rotate(120deg); transform: translateX(100%) rotate(120deg) }
}
.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut }
@-webkit-keyframes zoomIn {
    0% { opacity: 0; -webkit-transform: scale(.3); transform: scale(.3) }
    50% { opacity: 1 }
}
@keyframes zoomIn {
    0% { opacity: 0; -webkit-transform: scale(.3); -ms-transform: scale(.3); transform: scale(.3) }
    50% { opacity: 1 }
}
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn }
@-webkit-keyframes zoomInDown {
    0% { opacity: 0; -webkit-transform: scale(.1) translateY(-2000px); transform: scale(.1) translateY(-2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
    60% { opacity: 1; -webkit-transform: scale(.475) translateY(60px); transform: scale(.475) translateY(60px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
}
@keyframes zoomInDown {
    0% { opacity: 0; -webkit-transform: scale(.1) translateY(-2000px); -ms-transform: scale(.1) translateY(-2000px); transform: scale(.1) translateY(-2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
    60% { opacity: 1; -webkit-transform: scale(.475) translateY(60px); -ms-transform: scale(.475) translateY(60px); transform: scale(.475) translateY(60px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
}
.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown }
@-webkit-keyframes zoomInLeft {
    0% { opacity: 0; -webkit-transform: scale(.1) translateX(-2000px); transform: scale(.1) translateX(-2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
    60% { opacity: 1; -webkit-transform: scale(.475) translateX(48px); transform: scale(.475) translateX(48px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
}
@keyframes zoomInLeft {
    0% { opacity: 0; -webkit-transform: scale(.1) translateX(-2000px); -ms-transform: scale(.1) translateX(-2000px); transform: scale(.1) translateX(-2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
    60% { opacity: 1; -webkit-transform: scale(.475) translateX(48px); -ms-transform: scale(.475) translateX(48px); transform: scale(.475) translateX(48px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
}
.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft }
@-webkit-keyframes zoomInRight {
    0% { opacity: 0; -webkit-transform: scale(.1) translateX(2000px); transform: scale(.1) translateX(2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
    60% { opacity: 1; -webkit-transform: scale(.475) translateX(-48px); transform: scale(.475) translateX(-48px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
}
@keyframes zoomInRight {
    0% { opacity: 0; -webkit-transform: scale(.1) translateX(2000px); -ms-transform: scale(.1) translateX(2000px); transform: scale(.1) translateX(2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
    60% { opacity: 1; -webkit-transform: scale(.475) translateX(-48px); -ms-transform: scale(.475) translateX(-48px); transform: scale(.475) translateX(-48px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
}
.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight }
@-webkit-keyframes zoomInUp {
    0% { opacity: 0; -webkit-transform: scale(.1) translateY(2000px); transform: scale(.1) translateY(2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
    60% { opacity: 1; -webkit-transform: scale(.475) translateY(-60px); transform: scale(.475) translateY(-60px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
}
@keyframes zoomInUp {
    0% { opacity: 0; -webkit-transform: scale(.1) translateY(2000px); -ms-transform: scale(.1) translateY(2000px); transform: scale(.1) translateY(2000px); -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out }
    60% { opacity: 1; -webkit-transform: scale(.475) translateY(-60px); -ms-transform: scale(.475) translateY(-60px); transform: scale(.475) translateY(-60px); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
}
.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp }
@-webkit-keyframes zoomOut {
    0% { opacity: 1; -webkit-transform: scale(1); transform: scale(1) }
    50% { opacity: 0; -webkit-transform: scale(.3); transform: scale(.3) }
    100% { opacity: 0 }
}
@keyframes zoomOut {
    0% { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
    50% { opacity: 0; -webkit-transform: scale(.3); -ms-transform: scale(.3); transform: scale(.3) }
    100% { opacity: 0 }
}
.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut }
@-webkit-keyframes zoomOutDown {
    40% { opacity: 1; -webkit-transform: scale(.475) translateY(-60px); transform: scale(.475) translateY(-60px); -webkit-animation-timing-function: linear; animation-timing-function: linear }
    100% { opacity: 0; -webkit-transform: scale(.1) translateY(2000px); transform: scale(.1) translateY(2000px); -webkit-transform-origin: center bottom; transform-origin: center bottom }
}
@keyframes zoomOutDown {
    40% { opacity: 1; -webkit-transform: scale(.475) translateY(-60px); -ms-transform: scale(.475) translateY(-60px); transform: scale(.475) translateY(-60px); -webkit-animation-timing-function: linear; animation-timing-function: linear }
    100% { opacity: 0; -webkit-transform: scale(.1) translateY(2000px); -ms-transform: scale(.1) translateY(2000px); transform: scale(.1) translateY(2000px); -webkit-transform-origin: center bottom; -ms-transform-origin: center bottom; transform-origin: center bottom }
}
.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown }
@-webkit-keyframes zoomOutLeft {
    40% { opacity: 1; -webkit-transform: scale(.475) translateX(42px); transform: scale(.475) translateX(42px); -webkit-animation-timing-function: linear; animation-timing-function: linear }
    100% { opacity: 0; -webkit-transform: scale(.1) translateX(-2000px); transform: scale(.1) translateX(-2000px); -webkit-transform-origin: left center; transform-origin: left center }
}
@keyframes zoomOutLeft {
    40% { opacity: 1; -webkit-transform: scale(.475) translateX(42px); -ms-transform: scale(.475) translateX(42px); transform: scale(.475) translateX(42px); -webkit-animation-timing-function: linear; animation-timing-function: linear }
    100% { opacity: 0; -webkit-transform: scale(.1) translateX(-2000px); -ms-transform: scale(.1) translateX(-2000px); transform: scale(.1) translateX(-2000px); -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center }
}
.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft }
@-webkit-keyframes zoomOutRight {
    40% { opacity: 1; -webkit-transform: scale(.475) translateX(-42px); transform: scale(.475) translateX(-42px); -webkit-animation-timing-function: linear; animation-timing-function: linear }
    100% { opacity: 0; -webkit-transform: scale(.1) translateX(2000px); transform: scale(.1) translateX(2000px); -webkit-transform-origin: right center; transform-origin: right center }
}
@keyframes zoomOutRight {
    40% { opacity: 1; -webkit-transform: scale(.475) translateX(-42px); -ms-transform: scale(.475) translateX(-42px); transform: scale(.475) translateX(-42px); -webkit-animation-timing-function: linear; animation-timing-function: linear }
    100% { opacity: 0; -webkit-transform: scale(.1) translateX(2000px); -ms-transform: scale(.1) translateX(2000px); transform: scale(.1) translateX(2000px); -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center }
}
.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight }
@-webkit-keyframes zoomOutUp {
    40% { opacity: 1; -webkit-transform: scale(.475) translateY(60px); transform: scale(.475) translateY(60px); -webkit-animation-timing-function: linear; animation-timing-function: linear }
    100% { opacity: 0; -webkit-transform: scale(.1) translateY(-2000px); transform: scale(.1) translateY(-2000px); -webkit-transform-origin: center top; transform-origin: center top }
}
@keyframes zoomOutUp {
    40% { opacity: 1; -webkit-transform: scale(.475) translateY(60px); -ms-transform: scale(.475) translateY(60px); transform: scale(.475) translateY(60px); -webkit-animation-timing-function: linear; animation-timing-function: linear }
    100% { opacity: 0; -webkit-transform: scale(.1) translateY(-2000px); -ms-transform: scale(.1) translateY(-2000px); transform: scale(.1) translateY(-2000px); -webkit-transform-origin: center top; -ms-transform-origin: center top; transform-origin: center top }
}
.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp }
@-webkit-keyframes moveDown {
    0% { -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px) }
    50% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
    100% { -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px) }
}
@keyframes moveDown {
    0% { -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px) }
    50% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
    100% { -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px) }
}
body #tp_style_selector.show { z-index: 9999999 }
body { overflow-x: hidden }
body .cp-affilate-link { display: none }
.tp-table { display: table; width: 100% }
ol { margin: 0 }
button { line-height: 30px; padding: 5px 25px; border: 0; box-shadow: none; border-radius: 0; font-size: 13px; font-weight: 700; text-transform: uppercase }
input, button, select, textarea { border: 1px solid #eee; padding: 5px 10px; box-shadow: none; text-shadow: none }
input:focus, button:focus, select:focus, textarea:focus { outline: 0; box-shadow: none }
.mfp-arrow:hover, .mfp-arrow:focus { background: 0 0 }
input[type=email]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none }
input[type=email]:-moz-placeholder, input[type=password]:-moz-placeholder, input[type=text]:-moz-placeholder { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none }
input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=text]::-moz-placeholder { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none }
input[type=email]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none }
input[type=email]:focus::-webkit-input-placeholder, input[type=password]:focus::-webkit-input-placeholder, input[type=text]:focus::-webkit-input-placeholder { outline: 0; box-shadow: none }
input[type=email]:focus:-moz-placeholder, input[type=password]:focus:-moz-placeholder, input[type=text]:focus:-moz-placeholder { outline: 0; box-shadow: none }
input[type=email]:focus::-moz-placeholder, input[type=password]:focus::-moz-placeholder, input[type=text]:focus::-moz-placeholder { outline: 0; box-shadow: none }
input[type=email]:focus:-ms-input-placeholder, input[type=password]:focus:-ms-input-placeholder, input[type=text]:focus:-ms-input-placeholder { outline: 0; box-shadow: none }
input[type=submit], button { padding: 5px 25px; text-transform: uppercase; font-size: 13px; font-weight: 700; line-height: 30px; border: 0 }
button:focus { outline: 0; box-shadow: none }
button.btn:focus { outline: 0; box-shadow: none }
button.btn:active:focus { outline: 0; box-shadow: none }
#back-to-top { position: fixed; bottom: 14px; right: 14px; display: block; width: 32px; height: 32px; background: #333; color: #ffffff; text-align: center; z-index: 997; cursor: pointer; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -webkit-transition: all ease-in-out .3s; -moz-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s; -ms-transition: all ease-in-out .3s; transition: all ease-in-out .3s; visibility: visible }
#back-to-top i { line-height: 32px; font-size: 10px }
#back-to-top.active { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
.message, .learn-press .message { color: #31708f; margin: 0 0 40px; border: 0; border-radius: 0; line-height: 20px; padding: 10px 15px; font-size: 13px; background: #d9edf7 }
.message.message-success, .learn-press .message.message-success { color: #3c763d; background: #dff0d8 }
.message.message-error, .learn-press .message.message-error { color: #a94442; background: #f2dede }
.message.message-info, .learn-press .message.message-info { color: #31708f; background: #d9edf7 }
.message.message-warning, .learn-press .message.message-warning { color: #8a6d3b; background: #fcf8e3 }
.message a:hover, .learn-press .message a:hover { text-decoration: underline }
.message-success, .message-error, .message-info, .message-warning { margin: 0 0 40px; border: 0; border-radius: 0; line-height: 20px; padding: 10px 15px; font-size: 13px }
.mfp-content .message-success, .mfp-content .message-error, .mfp-content .message-info, .mfp-content .message-warning { margin-top: 15px }
.message-success { color: #3c763d; background: #dff0d8 }
.message-error { color: #a94442; background: #f2dede }
.message-info { color: #31708f; background: #d9edf7 }
.message-warning { color: #8a6d3b; background: #fcf8e3 }
.loop-pagination, .pagination { text-align: left; display: inline-block; width: 100%; margin: 0; border-top: 0; padding-top: 0; margin-top: 60px }
.woocommerce .loop-pagination, .woocommerce .pagination, .loop-pagination .woocommerce-page, .pagination .woocommerce-page { margin-top: 0 }
.loop-pagination ul, .pagination ul { margin: 0; padding: 0; display: block }
.loop-pagination li, .pagination li { display: inline-block; zoom: 1; list-style: none; margin-right: 6px }
.loop-pagination li .page-numbers, .pagination li .page-numbers { width: 40px; height: 40px; border: 1px solid #111; text-align: center; line-height: 38px; display: inline-block; overflow: hidden; font-size: 13px; font-weight: 700 }
.loop-pagination li .page-numbers.next, .pagination li .page-numbers.next, .loop-pagination li .page-numbers.prev, .pagination li .page-numbers.prev { white-space: nowrap; overflow: hidden; font-size: 0 }
.loop-pagination li .page-numbers.next:before, .pagination li .page-numbers.next:before { content: "\f105"; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: 38px; font-size: 15px }
.loop-pagination li .page-numbers.prev:before, .pagination li .page-numbers.prev:before { content: "\f104"; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: 38px; font-size: 15px }
.col-1-1, .col-1-2, .col-1-3, .col-1-4, .col-1-5, .col-1-6, .col-2-3, .col-2-5, .col-3-4, .col-3-5, .col-4-5, .col-5-6 { position: relative; float: left; -moz-box-sizing: border-box; box-sizing: border-box; display: block; padding: 0 15px }
.col-1-1 { width: 100% }
.col-1-2 { width: 50% }
.col-1-3 { width: 33.33333333% }
.col-2-3 { width: 66.66666666% }
.col-1-4 { width: 25% }
.col-3-4 { width: 75% }
.col-1-5 { width: 20% }
.col-4-5 { width: 80% }
.col-1-6 { width: 16.66666666% }
.col-5-6 { width: 83.33333333% }
.col-2-5 { width: 40% }
.col-3-5 { width: 60% }
@media(max-width:767px) {
    .col-1-1, .col-1-2, .col-1-3, .col-1-4, .col-1-5, .col-1-6, .col-2-3, .col-2-5, .col-3-4, .col-3-5, .col-4-5, .col-5-6 { width: 50% }
}
@media(max-width:380px) {
    .col-1-1, .col-1-2, .col-1-3, .col-1-4, .col-1-5, .col-1-6, .col-2-3, .col-2-5, .col-3-4, .col-3-5, .col-4-5, .col-5-6 { width: 100% }
}
.lcr-sidebar .page-container .page-contents { float: right }
.lcr-sidebar .page-container #secondary { float: left }
.left-sidebar .page-container .page-contents { float: right }
.left-sidebar .page-container #secondary { float: left }
.lrc-sidebar .page-container { float: right }
.lrc-sidebar .page-container .page-contents { float: right }
.lrc-sidebar .page-container #secondary { float: left }
.page-container { padding: 0 }
.page-container:after, .page-sidebar:after { display: block; content: ""; clear: both }
@media(max-width:767px) {
    .left-sidebar .page-container .page-contents { float: none }
    .left-sidebar .page-container #secondary { float: none }
    .lrc-sidebar .page-container { float: none }
    .lrc-sidebar .page-container .page-contents { float: none }
    .lrc-sidebar .page-container #secondary { float: none }
}
.tp-caption.thim-slider-heading { font-size: 100px; margin: 0 !important }
.tp-caption.thim-slider-sub-heading { font-size: 24px }
.tp-caption.thim-slider-button { transition: all .3s !important; white-space: nowrap !important }
.thim-click-to-bottom { animation: moveDown 1.3s cubic-bezier(.07, .5, .58, 1) infinite }
.parallax_effect { position: relative }
.parallax_effect:before { content: ""; display: block; top: 0; bottom: 0; left: 0; right: 0; position: absolute; background: rgba(50, 58, 69, .2) }
.parallax_effect>.panel-grid-cell { position: relative; z-index: 1 }
.woocommerce #content .comments-area, .woocommerce .comments-area, .comments-area { margin-top: 15px }
.woocommerce #content .comments-area input, .woocommerce .comments-area input, .comments-area input, .woocommerce #content .comments-area textarea, .woocommerce .comments-area textarea, .comments-area textarea { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.woocommerce #content .comments-area .comment-list, .woocommerce .comments-area .comment-list, .comments-area .comment-list { margin: 0 }
.woocommerce #content .comments-area .comment-list .comment-list-inner .comments-title, .woocommerce .comments-area .comment-list .comment-list-inner .comments-title, .comments-area .comment-list .comment-list-inner .comments-title { font-weight: 700; text-transform: uppercase; font-size: 18px; padding: 15px 0; margin-bottom: 60px; margin-top: 50px; position: relative; line-height: 30px; padding-bottom: 22px }
.woocommerce #content .comments-area .comment-list .comment-list-inner .comments-title:before, .woocommerce .comments-area .comment-list .comment-list-inner .comments-title:before, .comments-area .comment-list .comment-list-inner .comments-title:before { content: ''; width: 35px; height: 1px; background: #000; bottom: 0; position: absolute; left: 0 }
.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-author.meta, .woocommerce .comments-area .comment-list .comment-list-inner .comment-author.meta, .comments-area .comment-list .comment-list-inner .comment-author.meta { color: #b3b3b3 }
.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-author.meta strong, .woocommerce .comments-area .comment-list .comment-list-inner .comment-author.meta strong, .comments-area .comment-list .comment-list-inner .comment-author.meta strong { color: #000 }
.woocommerce #content .comments-area .comment-list .comment-list-inner>li, .woocommerce .comments-area .comment-list .comment-list-inner>li, .comments-area .comment-list .comment-list-inner>li { list-style: none outside none; margin-bottom: 25px }
.woocommerce #content .comments-area .comment-list .comment-list-inner li, .woocommerce .comments-area .comment-list .comment-list-inner li, .comments-area .comment-list .comment-list-inner li { margin: 0 }
.woocommerce #content .comments-area .comment-list .comment-list-inner li .wrapper-comment, .woocommerce .comments-area .comment-list .comment-list-inner li .wrapper-comment, .comments-area .comment-list .comment-list-inner li .wrapper-comment { overflow: hidden; padding: 45px 0; border-top: 1px solid #eee }
.woocommerce #content .comments-area .comment-list .comment-list-inner li .avatar, .woocommerce .comments-area .comment-list .comment-list-inner li .avatar, .comments-area .comment-list .comment-list-inner li .avatar { width: 70px; height: 70px; float: left; border-radius: 50%; overflow: hidden; margin-right: 30px }
.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-right, .woocommerce .comments-area .comment-list .comment-list-inner li .comment-right, .comments-area .comment-list .comment-list-inner li .comment-right { width: calc(100% - 100px); width: -webkit-calc(100% - 100px); width: -moz-calc(100% - 100px); float: left }
.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .author, .woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .author, .comments-area .comment-list .comment-list-inner li .comment-extra-info .author { font-size: 15px; font-weight: 700 }
.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .author a, .woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .author a, .comments-area .comment-list .comment-list-inner li .comment-extra-info .author a, .woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .author .author-name, .woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .author .author-name, .comments-area .comment-list .comment-list-inner li .comment-extra-info .author .author-name { text-transform: capitalize }
.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .date, .woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .date, .comments-area .comment-list .comment-list-inner li .comment-extra-info .date { font-size: 13px; font-weight: 400; color: #ccc }
.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .author, .woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .author, .comments-area .comment-list .comment-list-inner li .comment-extra-info .author, .woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .date, .woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .date, .comments-area .comment-list .comment-list-inner li .comment-extra-info .date { float: none; display: inline-block; margin-right: 15px }
.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link, .woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link, .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link, .woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-reply-link, .woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-reply-link, .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-reply-link { display: inline-block; float: right; font-weight: 400; font-size: 13px }
.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link:hover, .woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link:hover, .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link:hover, .woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-reply-link:hover, .woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-reply-link:hover, .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-reply-link:hover { text-decoration: underline }
.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link, .woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link, .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link { margin-left: 15px }
.woocommerce #content .comments-area .comment-list .comment-list-inner li .content-comment, .woocommerce .comments-area .comment-list .comment-list-inner li .content-comment, .comments-area .comment-list .comment-list-inner li .content-comment { padding: 15px 30px 0 0 }
.woocommerce #content .comments-area .comment-list .comment-list-inner .children, .woocommerce .comments-area .comment-list .comment-list-inner .children, .comments-area .comment-list .comment-list-inner .children { margin: 0; margin-left: 100px }
.woocommerce #content .comments-area .comment-list .comment-list-inner .children li, .woocommerce .comments-area .comment-list .comment-list-inner .children li, .comments-area .comment-list .comment-list-inner .children li { list-style: none }
.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-author, .woocommerce .comments-area .comment-list .comment-list-inner .comment-form-author, .comments-area .comment-list .comment-list-inner .comment-form-author, .woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-email, .woocommerce .comments-area .comment-list .comment-list-inner .comment-form-email, .comments-area .comment-list .comment-list-inner .comment-form-email, .woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-url, .woocommerce .comments-area .comment-list .comment-list-inner .comment-form-url, .comments-area .comment-list .comment-list-inner .comment-form-url { width: 100%; display: block }
.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-author input, .woocommerce .comments-area .comment-list .comment-list-inner .comment-form-author input, .comments-area .comment-list .comment-list-inner .comment-form-author input, .woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-email input, .woocommerce .comments-area .comment-list .comment-list-inner .comment-form-email input, .comments-area .comment-list .comment-list-inner .comment-form-email input, .woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-url input, .woocommerce .comments-area .comment-list .comment-list-inner .comment-form-url input, .comments-area .comment-list .comment-list-inner .comment-form-url input { width: 100%; line-height: 30px; padding: 4px 15px; min-height: 40px; display: inline-block; border: 1px solid #e3e6e6 }
.woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-author input.invalid, .woocommerce .comments-area .comment-list .comment-list-inner .comment-form-author input.invalid, .comments-area .comment-list .comment-list-inner .comment-form-author input.invalid, .woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-email input.invalid, .woocommerce .comments-area .comment-list .comment-list-inner .comment-form-email input.invalid, .comments-area .comment-list .comment-list-inner .comment-form-email input.invalid, .woocommerce #content .comments-area .comment-list .comment-list-inner .comment-form-url input.invalid, .woocommerce .comments-area .comment-list .comment-list-inner .comment-form-url input.invalid, .comments-area .comment-list .comment-list-inner .comment-form-url input.invalid { border-color: red }
.woocommerce #content .comments-area .comment-list .comment-list-inner textarea, .woocommerce .comments-area .comment-list .comment-list-inner textarea, .comments-area .comment-list .comment-list-inner textarea { width: 100%; padding: 7px 15px; border: 1px solid #e3e6e6 }
.woocommerce #content .comments-area .comment-list .comment-list-inner textarea.invalid, .woocommerce .comments-area .comment-list .comment-list-inner textarea.invalid, .comments-area .comment-list .comment-list-inner textarea.invalid { border-color: red }
.woocommerce #content .comments-area .comment-list .comment-list-inner .form-submit input#submit, .woocommerce .comments-area .comment-list .comment-list-inner .form-submit input#submit, .comments-area .comment-list .comment-list-inner .form-submit input#submit { text-shadow: none; box-shadow: none; border: 0; line-height: 30px; padding: 5px 25px; text-transform: uppercase; font-weight: 700; font-size: 13px }
#respond.comment-respond .comment-reply-title { font-weight: 700; padding: 15px 0; margin-bottom: 0; text-transform: uppercase; font-size: 18px; margin-top: 25px }
#respond.comment-respond .comment-notes { color: #999; position: relative; padding-bottom: 23px; margin-bottom: 55px }
#respond.comment-respond .comment-notes:before { content: ''; width: 35px; height: 1px; background: #000; bottom: 0; position: absolute; left: 0 }
#respond.comment-respond .comment-form .comment-form-author, #respond.comment-respond .comment-form .comment-form-email, #respond.comment-respond .comment-form .comment-form-url { width: 31%; display: inline-block; margin-bottom: 30px; float: left }
#respond.comment-respond .comment-form .comment-form-author input, #respond.comment-respond .comment-form .comment-form-email input, #respond.comment-respond .comment-form .comment-form-url input { width: 100%; line-height: 30px; padding: 4px 15px; min-height: 40px; display: inline-block; border: 1px solid #e3e6e6 }
#respond.comment-respond .comment-form .comment-form-author input.invalid, #respond.comment-respond .comment-form .comment-form-email input.invalid, #respond.comment-respond .comment-form .comment-form-url input.invalid { border-color: red }
#respond.comment-respond .comment-form .comment-form-author, #respond.comment-respond .comment-form .comment-form-email { margin-right: 3.5% }
#respond.comment-respond .comment-form textarea { width: 100%; padding: 7px 15px; border: 1px solid #e3e6e6 }
#respond.comment-respond .comment-form textarea.invalid { border-color: red }
#respond.comment-respond .comment-form .form-submit input#submit { text-shadow: none; box-shadow: none; border: 0; line-height: 30px; padding: 5px 25px; text-transform: uppercase; font-weight: 700; font-size: 13px }
#respond.comment-respond #cancel-comment-reply-link { text-transform: none }
.flexslider { position: relative }
.flexslider li { list-style: none }
.flexslider .flex-direction-nav { margin: 0 }
.flexslider .flex-direction-nav a { position: absolute; z-index: 9; top: 50%; cursor: pointer; width: 31px; margin: 0; height: 32px; background: #ffffff; text-align: center; overflow: hidden; margin-top: -16px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.flexslider .flex-direction-nav .flex-prev { left: -36px; opacity: 0 }
.flexslider .flex-direction-nav .flex-prev:before { content: "\f104"; font-family: FontAwesome; font-size: 22px; line-height: 31px; display: inline-block }
.flexslider .flex-direction-nav .flex-next { right: -36px; opacity: 0 }
.flexslider .flex-direction-nav .flex-next:before { content: "\f105"; font-family: FontAwesome; font-size: 22px; line-height: 31px; display: inline-block }
.flexslider:hover .flex-direction-nav .flex-prev { opacity: .8; left: 5px }
.flexslider:hover .flex-direction-nav .flex-next { opacity: .8; right: 5px }
.site-content { padding: 60px 15px 100px }
.site-content.no-padding-top { padding-top: 0; padding-bottom: 0 }
.overlay-black, .overlay-primary { position: relative }
.overlay-black:before, .overlay-primary:before { background: rgba(45, 51, 57, .95); content: ""; position: absolute; right: 0; bottom: 0; left: 0; top: 0 }
.overlay-black>div, .overlay-primary>div { position: relative; z-index: 2 }
.overlay-black .thim-widget-courses-searching .courses-searching button:hover { background: #181818 }
.list-info { margin-top: 35px; margin-left: 0 }
.list-info li { font-size: 16px; list-style: none; display: inline-block; padding: 0 20px }
.list-info li i { margin-right: 5px }
.list-info li a { color: inherit }
.custom-images { margin-top: -18px; position: relative; margin-bottom: -7px }
.smicon-box:before, .smicon-box:after { clear: both; display: table-cell; content: "" }
.custom-readmore { padding-top: 20px; padding-bottom: 20px }
.top_site_main { color: #ffffff; position: relative; background-size: cover; background-position: center center; background-color: rgba(45, 51, 57, .95); min-height: 235px }
.top_site_main.top_site_overlay { padding-top: 140px }
.top_site_main>.overlay-top-header { position: absolute; top: 0; left: 0; right: 0; bottom: 0 }
.top_site_main:before { content: ''; position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 1; background: rgba(0, 0, 0, .5) }
.top_site_main .page-title-wrapper { padding-top: 90px; padding-bottom: 90px; text-align: left; position: relative; z-index: 1 }
.top_site_main .page-title-wrapper .banner-wrapper { overflow: hidden }
.top_site_main .page-title-wrapper h1, .top_site_main .page-title-wrapper h2,.top_site_main .page-title-wrapper span { color: inherit; margin: 0; text-align: center; display: block;}
.top_site_main .page-title-wrapper h1, .top_site_main .page-title-wrapper h2,.top_site_main .page-title-wrapper span { line-height: 54px; font-size: 48px; font-weight: 700; padding-left: 25px; position: relative }
.tabcontent h1, .site-main h1 { font-family: 'Roboto Condensed'; font-size: 30px; font-weight: 300; color: #4c5867; line-height: 1.1; }
.top_site_main .page-title-wrapper h1:before, .top_site_main .page-title-wrapper h2:before,.top_site_main .page-title-wrapper span:before { content: ''; width: 3px; line-height: 54px; bottom: 0; height: auto; position: absolute; left: 0; top: 0; margin-right: 22px }
.top_site_main .banner-description { font-style: italic }
#breadcrumbs { font-size: 12px }
/*bvoc*/
.fashion_course_section {
  position: relative;
  width: 100%;
}
.fashionContent {
  width: 100%;
}
.fashionContent h3 {
  color: #121575;
  font-size: 22px;
  line-height: 1.2;
  margin-bottom: 15px;
  font-weight: 500;
}
.fashionContent ul, .pmpro-has-access .fashionContent ul {
  list-style-type: circle;
  padding-left: 24px;
  margin-bottom: 30px;
}
.fashionContent ul li {
  color: #000000;
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 7px;
}
.fashionContent h4 {
  color: #000000;
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 10px;
  font-weight: 500;
}
.fashionContent p {
  margin-bottom: 15px;
  font-size: 17px;
}
.fashinapply,.pmpro-has-access a.fashinapply {
  color: #ffffff;
  background-color: #F78F1D;
  border-radius: 50px;
  padding: 8px 18px;
  margin-bottom: 45px;
  font-weight: 500;
}
.fashinapply:hover,.pmpro-has-access a.fashinapply:hover,
.fashinapply:focus,.pmpro-has-access a.fashinapply:focus {
  color: #000000;
}
.academicpage .dsu-form {
  width: 100%;
  padding: 15px;
  border: 3px solid #294A70;
  background-color: transparent;
  margin-bottom: 45px;
}
.academicpage .dsu-form > .brdgreen {
  border: 1px solid transparent;
}
.academicpage .contact_fild {
  padding: 10px 5px;
}


.breadcrumbs-wrapper .woocommerce-breadcrumb, .breadcrumbs-wrapper .thim-breadcrumbs, .breadcrumbs-wrapper #breadcrumbs { padding: 13px 0; margin: 0; border-bottom: 1px solid #eee }
.breadcrumbs-wrapper .woocommerce-breadcrumb li, .breadcrumbs-wrapper .thim-breadcrumbs li, .breadcrumbs-wrapper #breadcrumbs li { line-height: 25px; display: inline-block; list-style: none; font-size: 12px }
.breadcrumbs-wrapper .woocommerce-breadcrumb li span, .breadcrumbs-wrapper .thim-breadcrumbs li span, .breadcrumbs-wrapper #breadcrumbs li span { margin: 0 }
.breadcrumbs-wrapper .woocommerce-breadcrumb li:last-child span, .breadcrumbs-wrapper .thim-breadcrumbs li:last-child span, .breadcrumbs-wrapper #breadcrumbs li:last-child span { margin-right: 0 }
.breadcrumbs-wrapper .woocommerce-breadcrumb a, .breadcrumbs-wrapper .thim-breadcrumbs a, .breadcrumbs-wrapper #breadcrumbs a { line-height: 25px; display: inline-block; margin-right: 15px }
.breadcrumbs-wrapper .woocommerce-breadcrumb a:after, .breadcrumbs-wrapper .thim-breadcrumbs a:after, .breadcrumbs-wrapper #breadcrumbs a:after { content: ''; width: 5px; height: 5px; border-radius: 50%; background: #eee; display: inline-block; margin: 0 0 0 15px; line-height: 25px }
.breadcrumbs-wrapper.button-list-gird .woocommerce-breadcrumb, .breadcrumbs-wrapper.button-list-gird .display, .breadcrumbs-wrapper.button-list-gird .thim-breadcrumbs, .breadcrumbs-wrapper.button-list-gird #breadcrumbs { width: 50%; display: inline-block; vertical-align: middle }
.breadcrumbs-wrapper.button-list-gird .display { text-align: right }
.breadcrumbs-wrapper.button-list-gird .display a, .breadcrumbs-wrapper.button-list-gird .display a i { color: #728592; margin-left: 20px }
.gallery-img .item a { position: relative; display: inline-block }
.gallery-img .item a .mark { background-image: url(//educationwp.thimpress.com/wp-content/themes/eduma/assets/css/images/preview-gallery.png); background-repeat: no-repeat; background-position: center center; position: absolute; left: 0; right: 0; bottom: 0; top: 0; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); -webkit-transition: all .2s ease-in-out 0s; -moz-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; -ms-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s }
.gallery-img .item a:hover .mark { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }
.btn-primary { font-style: normal }
.btn-primary a { color: #fff !important }
.btn-primary:hover { background-color: #323945; border-color: #323945 }
.btn-border { color: #ffffff; border: 2px solid #ffffff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 10px; font-style: normal }
.slider-desc .btn { font-size: 16px; padding: 8px 20px; font-weight: 700; margin-top: 20px }
input[type=radio], input[type=checkbox] { border: 1px solid #b4b9be; background: #ffffff; color: #555; clear: none; cursor: pointer; display: inline-block; height: 16px; margin: -4px 4px 0 0; outline: 0; padding: 0 !important; text-align: center; vertical-align: middle; width: 16px; min-width: 16px; -webkit-appearance: none; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); -webkit-transition: .05s border-color ease-in-out; transition: .05s border-color ease-in-out }
input[type=radio]:focus, input[type=checkbox]:focus { box-shadow: none; outline: 0 }
input[type=radio]:checked:before, input[type=checkbox]:checked:before { float: left; display: inline-block; vertical-align: middle; width: 14px; font-family: FontAwesome; font-weight: 400; font-size: 14px; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\f00c'; margin: 0 }
input[type=radio] { border-radius: 50%; line-height: 10px; font-size: 14px }
input[type=radio]:checked:before { content: '\2022'; text-indent: -9999px; -webkit-border-radius: 50px; border-radius: 50px; font-size: 24px; width: 6px; height: 6px; margin: 4px; line-height: 16px; background: #ffb606 }
input[type=checkbox]:checked:before { content: '\f00c'; margin: 0 }
.custom-search { background-repeat: no-repeat !important }
.full-width { background-repeat: no-repeat !important; background-position: 140% 100% }
.full-width>.panel-grid-cell { width: 100%; margin: 0 auto; padding-top: 30px }
.full-width>.panel-grid-cell .icon-box-title { font-style: inherit; margin-top: 0 }
.background-left { background-repeat: no-repeat !important; background-position: center left }
.bg-top-norepeat { background-position: top left; background-repeat: no-repeat !important }
#course-landing.one-courses-page .course-curriculum { margin: 0; padding-top: 80px; padding-bottom: 80px }
#course-landing.one-courses-page .course-curriculum .course-curriculum-title, #course-landing.one-courses-page .course-curriculum ul.curriculum-sections .section { padding-left: 0 }
.content-landing .box .box-home span { text-align: center; visibility: hidden; position: absolute; top: 50%; left: 50%; width: 80px; height: 80px; background-color: #ffffff; margin-top: -40px; margin-left: -40px; border: 1px solid #ffffff; border-radius: 100%; line-height: 80px; font-size: 13px; font-weight: 700; color: #222; text-transform: uppercase; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite }
.content-landing .box .box-home:hover span { visibility: visible; -moz-animation-name: bounce; animation-name: bounce }
.navigation .tm-table { table-layout: fixed; max-width: none; width: auto; min-width: 100%; display: table }
.quiz-result { margin-top: 20px; float: left; margin-right: -300px; width: 100% }
.quiz-result .quiz-result-mark { float: left; width: 150px; height: 150px; background-color: #f5f5f5; border-radius: 50%; text-align: center; box-sizing: border-box; padding-top: 30px; line-height: 1 }
.quiz-result .quiz-result-mark .quiz-mark { font-size: 60px; display: block }
.quiz-result .quiz-result-mark .quiz-mark small { font-size: 20px }
.quiz-result .quiz-result-summary { float: left; margin-left: 30px }
.quiz-result .quiz-result-summary .quiz-result-field { margin: 0; font-size: 14px }
.quiz-result .quiz-result-summary .quiz-result-field>label { width: 100px; display: inline-block }
.quiz-result .quiz-result-summary .quiz-result-field.correct { color: #06c }
.quiz-result .quiz-result-summary .quiz-result-field.wrong { color: #bc0b0b }
.quiz-result .quiz-result-summary .quiz-result-field.empty { color: #869791 }
.article__parallax { background-attachment: fixed; background-position: 50% 0; background-size: cover; background-repeat: no-repeat !important }
.thim-bg-overlay { position: relative }
.thim-bg-overlay:before { position: absolute; background: rgba(0, 0, 0, .6); left: 0; right: 0; bottom: 0; top: 0; z-index: 0 }
.thim-bg-overlay>.panel-grid-cell { position: relative }
.thim-get-100s { padding-top: 181px }
.thim-get-100s .get-100s { color: #ffffff; font-size: 24px; font-weight: 700; line-height: 30px; text-transform: uppercase; margin: 0 }
.thim-get-100s h2 { color: #ffffff; font-size: 72px; line-height: 75px; font-weight: 700; text-transform: uppercase; margin: 2px 0 10px }
.thim-best-industry { margin: -263px -2px 81px; position: relative }
.thim-register-form-top { margin-top: -605px }
.mo-openid-app-icons { text-align: center; position: relative; padding-bottom: 60px; display: block !important }
.mo-openid-app-icons:after { content: ''; position: absolute; max-width: 520px; border-bottom: 1px solid #eee; bottom: 0; left: 0; right: 0; margin: auto }
.mo-openid-app-icons>p { font-weight: 700; font-size: 24px; margin-bottom: 30px !important; text-align: center }
.mo-openid-app-icons .btn-block { line-height: 18px; display: inline-block; border: 0; border-radius: 0; margin: 0; margin-left: 20px; margin-right: 20px; font-size: 15px; color: #fff }
.mo-openid-app-icons .btn-block:first-child { margin-left: 0 }
.mo-openid-app-icons .btn-block:last-child { margin: 0; margin-left: 20px }
.mo-openid-app-icons .btn-block .fa { left: 0; width: 40px; border-right: 1px solid #ffffff; font-size: 16px; line-height: 30px }
.thim-slider-one-course-heading { margin: 0 !important }
.thim-slider-one-course-desc { text-align: center }
.thim-join-the-elite-group { position: relative }
.thim-join-the-elite-group:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #ffb606; -moz-opacity: .6; -khtml-opacity: .6; -webkit-opacity: .6; opacity: .6; -ms-filter: alpha(opacity=60); filter: alpha(opacity=60) }
.thim-join-the-elite-group>div { position: relative; z-index: 2 }
.thim-join-the-elite-group .sc_heading { margin-bottom: 3px; padding: 137px 0 0 }
.thim-join-the-elite-group .sc_heading .sub-heading { font-size: 18px }
.thim-join-the-elite-group .thim-widget-button { text-align: center; padding-bottom: 110px; margin-top: -5px }
.thim-join-the-elite-group.thim-dark:before { background: #000; -moz-opacity: .5; -khtml-opacity: .5; -webkit-opacity: .5; opacity: .5; -ms-filter: alpha(opacity=50); filter: alpha(opacity=50); display: block; z-index: 1 }
.thim-what-it-about-desc { max-width: 820px; margin: auto; margin-bottom: 67px; text-align: center }
.thim-what-it-about-desc .description { font-size: 18px; line-height: 30px; padding: 17px 0 10px }
.thim-what-it-about-desc .button { margin-bottom: 30px }
.thim-what-it-about-desc .button .thim-button { line-height: 30px; padding: 10px 25px; border: 0; box-shadow: none; color: #333; background: #ffb606; text-transform: uppercase; display: inline-block; font-weight: 700; font-size: 13px }
.thim-what-it-about-desc .thim-login-link { font-size: 13px; font-weight: 700; line-height: 18px }
.thim-what-it-about-desc .thim-login-link a { display: inline-block; text-decoration: none; border-bottom: 1px solid #ffb606 }
.thim-hello-there .sc_heading { padding-top: 17px }
.thim-hello-there .readmore { text-transform: uppercase; font-size: 13px; font-weight: 700; margin-top: 15px }
.thim-hello-there .readmore a { color: #fff }
.thim-hello-there .readmore a:hover { color: #ffffff; text-decoration: underline }
#cptch_input { padding-left: 5px !important; padding-right: 5px !important }
.site-main .lpr_quiz { display: none }
.thim-buy-now { max-width: 1170px; margin: auto; padding: 42px 35px }
.thim-buy-now .thim-widget-button { padding: 13px 0; text-align: right }
.thim-buy-now .thim-widget-button .widget-button { border-color: #ffffff; background: #ffffff; color: #333 }
.thim-buy-now .thim-widget-button .widget-button.normal { line-height: 30px; height: 40px; padding: 5px 30px }
.thim-buy-now .thim-widget-button .widget-button:hover { color: #333 }
.thim-buy-now-desc { position: relative; padding-left: 20px }
.thim-buy-now-desc:before { width: 4px; top: 0; left: 0; bottom: 0; position: absolute; content: ''; background: #ffb606 }
.thim-buy-now-desc .heading { text-transform: uppercase; font-size: 24px; line-height: 30px; font-weight: 700; color: #ffffff; margin: 0; padding: 3px 0 6px }
.thim-buy-now-desc .description { font-size: 15px; font-weight: 400; color: #ffffff; line-height: 25px; padding-bottom: 2px }
.owl-carousel .owl-item { cursor: -webkit-grabbing }
.thim-col-5 { width: 20%; float: left; padding-left: 15px; padding-right: 15px; padding-bottom: 30px }
.thim-widget-gallery-posts .wrapper-filter-controls { text-align: center }
.thim-widget-gallery-posts .wrapper-filter-controls ul { margin: 0 auto; display: inline-block; border-bottom: 1px solid #eee; padding: 0 10px; margin-top: -10px; margin-bottom: 60px }
.thim-widget-gallery-posts .wrapper-filter-controls li { list-style: none; display: inline-block }
.thim-widget-gallery-posts .wrapper-filter-controls a { display: inline-block; border-bottom: 2px solid transparent; margin: 0 8px -2px 8px; padding: 5px 8px; text-transform: uppercase; cursor: pointer; font-size: 13px; font-weight: 700 }
.thim-widget-gallery-posts .wrapper-gallery-filter>.thim-col-5, .thim-widget-gallery-posts .wrapper-gallery-filter>[class*=col-sm-] { padding-bottom: 30px }
.thim-widget-gallery-posts .thim-gallery-show { display: none }
.thim-widget-gallery-posts .thim-gallery-popup { display: block; position: relative }
.thim-widget-gallery-posts .thim-gallery-popup>img { width: 100% }
.thim-widget-gallery-posts .thim-gallery-popup:before { position: absolute; left: 0; top: 0; bottom: 0; right: 0; content: ""; background: rgba(0, 0, 0, .3); -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform: rotateY(0deg); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; z-index: 9 }
.thim-widget-gallery-posts .thim-gallery-popup:hover:before { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); -ms-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); transform: rotateY(180deg) }
.thim-widget-gallery-posts .thim-gallery-popup:after { content: "\f002"; font-family: FontAwesome; position: absolute; width: 31px; height: 30px; line-height: 30px; margin: auto; left: 0; right: 0; bottom: 0; top: 0; color: #ffffff; font-size: 30px; z-index: 10; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform: rotateY(0deg); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out }
.thim-widget-gallery-posts .thim-gallery-popup:hover:after { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); -ms-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); transform: rotateY(180deg) }
.thim-widget-gallery-posts .thim-gallery-popup.loading:after { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); content: "\f110"; font-size: 24px; width: 24px; height: 24px; line-height: 24px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none }
body .box-title { text-align: inherit }
body #tp_style_selector { z-index: 999 }
body #tp_style_selector .box-title { text-align: center }
body.thim-body-load-overlay { overflow-x: hidden }
.owl-controls .owl-pagination { display: block; text-align: center }
.thim-widget-gallery-images .owl-controls .owl-pagination { margin-top: 25px }
.owl-controls .owl-pagination .owl-page { width: 10px; height: 10px; border-radius: 50%; border: 2px solid #82888d; display: inline-block; margin: 0 10px }
.thim-gallery-message { padding: 40px 20px; background: #fff }
.thim-gallery-message .link:hover { text-decoration: underline }
.thim-button-down { display: inline-block; height: 30px; line-height: 30px; position: absolute; width: 30px; left: 50%; margin-left: -15px; z-index: 990; bottom: 30px; color: #999; text-align: center }
.thim-button-down:hover, .thim-button-down:focus, .thim-button-down:active { color: #999 }
.course-summary iframe, #learn-press-course-lesson iframe { max-width: 100% }
.landing-image .image-link { display: block; width: 100%; height: 230px; overflow: hidden; position: relative; box-shadow: 2px 3px 6px rgba(0, 0, 0, .26); -moz-box-shadow: 2px 3px 6px rgba(0, 0, 0, .26); -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, .26) }
.landing-image .image-link .image { width: 100%; height: 100%; -webkit-transition: all 2s ease-in-out; -moz-transition: all 2s ease-in-out; -o-transition: all 2s ease-in-out; -ms-transition: all 2s ease-in-out; transition: all 2s ease-in-out; background-position: top center; background-repeat: no-repeat }
.landing-image .image-link:hover .image { background-position: bottom center }
.landing-image .title { text-align: center; text-transform: uppercase; font-size: 15px; line-height: 30px; margin: 20px 0 20px }
.thim-select-demo { max-width: 540px; margin: auto }
.thim-select-demo .sc_heading .sub-heading { line-height: 24px; margin-top: 3px }
.thim-top-landing .sc_heading { margin-bottom: 0; padding-bottom: 0 }
.thim-top-landing .sc_heading .sub-heading { max-width: 650px; margin: auto; font-size: 18px; margin-top: 23px; line-height: 24px }
.navigation .menu-right ul li>.thim-widget-button { padding: 0 }
.thim-support-service .panel-grid-cell .so-panel:first-child { margin-bottom: 0 !important }
.thim-support-service .sc_heading { margin-bottom: 0; padding-bottom: 0 }
.page-template-homepage .message[class*=message-] { display: none }
.thim-color-white { color: #fff }
.thim-bg-overlay-green { position: relative }
.thim-bg-overlay-green:before { position: absolute; content: ''; background: #a0bd2c; left: 0; right: 0; bottom: 0; top: 0; z-index: -2 }
.thim-bg-pattern { position: relative }
.thim-bg-pattern:after { position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; background: url(//educationwp.thimpress.com/wp-content/themes/eduma/assets/css/../../images/bg_pattem.jpg) repeat top left; z-index: -1; display: block; -moz-opacity: .05; -khtml-opacity: .05; -webkit-opacity: .05; opacity: .05; -ms-filter: alpha(opacity=5); filter: alpha(opacity=5) }
.thim-bg-pattern.thim-bg-overlay-green:before { z-index: -2 }
.thim-bg-pattern.thim-bg-overlay-color:before { z-index: -2 }
.thim-bg-green { background: #9bba1f }
.thim-bg-red { background: #d43a3b }
.thim-bg-yellow { background: #ffbc1b }
.thim-bg-border-top { position: relative }
.thim-bg-border-top:before { position: absolute; content: ''; left: 0; top: 0; width: 0; height: 0; border-style: solid; border-width: 248px 248px 0 0; border-color: #007bff transparent transparent transparent }
.thim-bg-border-top.thim-bg-green:before { border-color: #96b41c transparent transparent transparent }
.thim-bg-border-top.thim-bg-red:before { border-color: #cd3536 transparent transparent transparent }
.thim-bg-border-top.thim-bg-yellow:before { border-color: #fab716 transparent transparent transparent }
.thim-row-bg-border-top { margin-top: -130px; position: relative }
.thim-border-left-lastchild>.panel-grid-cell:last-child { position: relative; padding-left: 30px }
.thim-border-left-lastchild>.panel-grid-cell:last-child:before { position: absolute; content: ''; left: -15px; top: 52px; bottom: 0; width: 1px; height: auto; background: #eee }
.thim-no-margin-top { margin-top: 0 }
.thim-margin-top-10 { margin-top: 10px }
.thim-margin-top-20 { margin-top: 20px }
.thim-margin-top-30 { margin-top: 30px }
.thim-margin-top-40 { margin-top: 40px }
.thim-margin-top-50 { margin-top: 50px }
.thim-margin-top-60 { margin-top: 60px }
.thim-margin-top-70 { margin-top: 70px }
.thim-margin-top-80 { margin-top: 80px }
.thim-margin-top-90 { margin-top: 90px }
.thim-margin-top-100 { margin-top: 100px }
.thim-no-margin-bottom { margin-bottom: 0 }
.thim-margin-bottom-10 { margin-bottom: 10px }
.thim-margin-bottom-20 { margin-bottom: 20px }
.thim-margin-bottom-30 { margin-bottom: 30px }
.thim-margin-bottom-40 { margin-bottom: 40px }
.thim-margin-bottom-50 { margin-bottom: 50px }
.thim-margin-bottom-60 { margin-bottom: 60px }
.thim-margin-bottom-70 { margin-bottom: 70px }
.thim-margin-bottom-80 { margin-bottom: 80px }
.thim-margin-bottom-90 { margin-bottom: 90px }
.thim-margin-bottom-100 { margin-bottom: 100px }
.thim-text-title { font-size: 18px; font-weight: 700; line-height: 36px; padding-left: 32px; position: relative; margin: 0; text-transform: uppercase; margin-bottom: 12px }
.thim-text-title:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px }
#main-home-content>p { margin: 0 }
.owl-controls .owl-prev, .owl-controls .owl-next { background: 0 0 }
iframe[name=google_conversion_frame] { height: 0 !important; overflow: hidden; position: absolute; z-index: -1 }
body img::-moz-selection { background: 0 0 }
body img::selection { background: 0 0 }
.cssload-loader-style-2 { display: block; margin: 0 auto; top: 50%; margin-top: -30px; width: 60px; height: 60px; position: relative; border: 7px solid #ffb606; animation: cssload-loader 2.3s infinite ease; -o-animation: cssload-loader 2.3s infinite ease; -ms-animation: cssload-loader 2.3s infinite ease; -webkit-animation: cssload-loader 2.3s infinite ease; -moz-animation: cssload-loader 2.3s infinite ease }
.cssload-loader-inner-style-2 { vertical-align: top; display: inline-block; width: 100%; background-color: #ffb606; animation: cssload-loader-inner 2.3s infinite ease-in; -o-animation: cssload-loader-inner 2.3s infinite ease-in; -ms-animation: cssload-loader-inner 2.3s infinite ease-in; -webkit-animation: cssload-loader-inner 2.3s infinite ease-in; -moz-animation: cssload-loader-inner 2.3s infinite ease-in }
@keyframes cssload-loader {
    0% { transform: rotate(0deg) }
    25% { transform: rotate(180deg) }
    50% { transform: rotate(180deg) }
    75% { transform: rotate(360deg) }
    100% { transform: rotate(360deg) }
}
@-o-keyframes cssload-loader {
    0% { transform: rotate(0deg) }
    25% { transform: rotate(180deg) }
    50% { transform: rotate(180deg) }
    75% { transform: rotate(360deg) }
    100% { transform: rotate(360deg) }
}
@-ms-keyframes cssload-loader {
    0% { transform: rotate(0deg) }
    25% { transform: rotate(180deg) }
    50% { transform: rotate(180deg) }
    75% { transform: rotate(360deg) }
    100% { transform: rotate(360deg) }
}
@-webkit-keyframes cssload-loader {
    0% { transform: rotate(0deg) }
    25% { transform: rotate(180deg) }
    50% { transform: rotate(180deg) }
    75% { transform: rotate(360deg) }
    100% { transform: rotate(360deg) }
}
@-moz-keyframes cssload-loader {
    0% { transform: rotate(0deg) }
    25% { transform: rotate(180deg) }
    50% { transform: rotate(180deg) }
    75% { transform: rotate(360deg) }
    100% { transform: rotate(360deg) }
}
@keyframes cssload-loader-inner {
    0% { height: 0 }
    25% { height: 0 }
    50% { height: 100% }
    75% { height: 100% }
    100% { height: 0 }
}
@-o-keyframes cssload-loader-inner {
    0% { height: 0 }
    25% { height: 0 }
    50% { height: 100% }
    75% { height: 100% }
    100% { height: 0 }
}
@-ms-keyframes cssload-loader-inner {
    0% { height: 0 }
    25% { height: 0 }
    50% { height: 100% }
    75% { height: 100% }
    100% { height: 0 }
}
@-webkit-keyframes cssload-loader-inner {
    0% { height: 0 }
    25% { height: 0 }
    50% { height: 100% }
    75% { height: 100% }
    100% { height: 0 }
}
@-moz-keyframes cssload-loader-inner {
    0% { height: 0 }
    25% { height: 0 }
    50% { height: 100% }
    75% { height: 100% }
    100% { height: 0 }
}
.cssload-loader-style-3 { top: 50%; left: 50%; margin-left: -25px; margin-top: -25px; width: 50px; height: 50px; position: absolute; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg) }
.cssload-loader-style-3 .sk-cube { float: left; width: 50%; height: 50%; position: relative; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) }
.cssload-loader-style-3 .sk-cube:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fa394a; -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both; animation: sk-foldCubeAngle 2.4s infinite linear both; -webkit-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100% }
.cssload-loader-style-3 .sk-cube2 { -webkit-transform: scale(1.1) rotateZ(90deg); transform: scale(1.1) rotateZ(90deg) }
.cssload-loader-style-3 .sk-cube3 { -webkit-transform: scale(1.1) rotateZ(180deg); transform: scale(1.1) rotateZ(180deg) }
.cssload-loader-style-3 .sk-cube4 { -webkit-transform: scale(1.1) rotateZ(270deg); transform: scale(1.1) rotateZ(270deg) }
.cssload-loader-style-3 .sk-cube2:before { -webkit-animation-delay: .3s; animation-delay: .3s }
.cssload-loader-style-3 .sk-cube3:before { -webkit-animation-delay: .6s; animation-delay: .6s }
.cssload-loader-style-3 .sk-cube4:before { -webkit-animation-delay: .9s; animation-delay: .9s }
@-webkit-keyframes sk-foldCubeAngle {
    0%, 10% { -webkit-transform: perspective(140px) rotateX(-180deg); transform: perspective(140px) rotateX(-180deg); opacity: 0 }
    25%, 75% { -webkit-transform: perspective(140px) rotateX(0deg); transform: perspective(140px) rotateX(0deg); opacity: 1 }
    90%, 100% { -webkit-transform: perspective(140px) rotateY(180deg); transform: perspective(140px) rotateY(180deg); opacity: 0 }
}
@keyframes sk-foldCubeAngle {
    0%, 10% { -webkit-transform: perspective(140px) rotateX(-180deg); transform: perspective(140px) rotateX(-180deg); opacity: 0 }
    25%, 75% { -webkit-transform: perspective(140px) rotateX(0deg); transform: perspective(140px) rotateX(0deg); opacity: 1 }
    90%, 100% { -webkit-transform: perspective(140px) rotateY(180deg); transform: perspective(140px) rotateY(180deg); opacity: 0 }
}
.cssload-container { display: block; width: 97px; top: 50%; margin-top: -10px; position: absolute; left: 50%; margin-left: -48px }
.cssload-loading i { width: 19px; height: 19px; display: inline-block; border-radius: 50%; background: #ffb606 }
.cssload-loading i:first-child { opacity: 0; animation: cssload-loading-ani2 .58s linear infinite; -o-animation: cssload-loading-ani2 .58s linear infinite; -ms-animation: cssload-loading-ani2 .58s linear infinite; -webkit-animation: cssload-loading-ani2 .58s linear infinite; -moz-animation: cssload-loading-ani2 .58s linear infinite; transform: translate(-19px); -o-transform: translate(-19px); -ms-transform: translate(-19px); -webkit-transform: translate(-19px); -moz-transform: translate(-19px) }
.cssload-loading i:nth-child(2), .cssload-loading i:nth-child(3) { animation: cssload-loading-ani3 .58s linear infinite; -o-animation: cssload-loading-ani3 .58s linear infinite; -ms-animation: cssload-loading-ani3 .58s linear infinite; -webkit-animation: cssload-loading-ani3 .58s linear infinite; -moz-animation: cssload-loading-ani3 .58s linear infinite }
.cssload-loading i:last-child { animation: cssload-loading-ani1 .58s linear infinite; -o-animation: cssload-loading-ani1 .58s linear infinite; -ms-animation: cssload-loading-ani1 .58s linear infinite; -webkit-animation: cssload-loading-ani1 .58s linear infinite; -moz-animation: cssload-loading-ani1 .58s linear infinite }
@keyframes cssload-loading-ani1 {
    100% { transform: translate(39px); opacity: 0 }
}
@-o-keyframes cssload-loading-ani1 {
    100% { -o-transform: translate(39px); opacity: 0 }
}
@-ms-keyframes cssload-loading-ani1 {
    100% { -ms-transform: translate(39px); opacity: 0 }
}
@-webkit-keyframes cssload-loading-ani1 {
    100% { -webkit-transform: translate(39px); opacity: 0 }
}
@-moz-keyframes cssload-loading-ani1 {
    100% { -moz-transform: translate(39px); opacity: 0 }
}
@keyframes cssload-loading-ani2 {
    100% { transform: translate(19px); opacity: 1 }
}
@-o-keyframes cssload-loading-ani2 {
    100% { -o-transform: translate(19px); opacity: 1 }
}
@-ms-keyframes cssload-loading-ani2 {
    100% { -ms-transform: translate(19px); opacity: 1 }
}
@-webkit-keyframes cssload-loading-ani2 {
    100% { -webkit-transform: translate(19px); opacity: 1 }
}
@-moz-keyframes cssload-loading-ani2 {
    100% { -moz-transform: translate(19px); opacity: 1 }
}
@keyframes cssload-loading-ani3 {
    100% { transform: translate(19px) }
}
@-o-keyframes cssload-loading-ani3 {
    100% { -o-transform: translate(19px) }
}
@-ms-keyframes cssload-loading-ani3 {
    100% { -ms-transform: translate(19px) }
}
@-webkit-keyframes cssload-loading-ani3 {
    100% { -webkit-transform: translate(19px) }
}
@-moz-keyframes cssload-loading-ani3 {
    100% { -moz-transform: translate(19px) }
}
body.thim-body-preload { overflow-x: hidden }
body.thim-body-preload>:not(#preload) { -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0) }
div#preload { margin: auto; position: fixed; width: 100%; height: 100%; background-color: #ffffff; z-index: 9999999 }
div#preload>img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%) }
div#preload .cssload-loader { position: absolute; left: 0; right: 0; margin: auto; width: 62px; height: 62px; top: 50%; margin-top: -31px; border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; perspective: 780px }
div#preload .cssload-inner { position: absolute; width: 100%; height: 100%; box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50% }
div#preload .cssload-inner.cssload-one { left: 0; top: 0; animation: cssload-rotate-one 1.15s linear infinite; -o-animation: cssload-rotate-one 1.15s linear infinite; -ms-animation: cssload-rotate-one 1.15s linear infinite; -webkit-animation: cssload-rotate-one 1.15s linear infinite; -moz-animation: cssload-rotate-one 1.15s linear infinite; border-bottom: 3px solid #000 }
div#preload .cssload-inner.cssload-two { right: 0; top: 0; animation: cssload-rotate-two 1.15s linear infinite; -o-animation: cssload-rotate-two 1.15s linear infinite; -ms-animation: cssload-rotate-two 1.15s linear infinite; -webkit-animation: cssload-rotate-two 1.15s linear infinite; -moz-animation: cssload-rotate-two 1.15s linear infinite; border-right: 3px solid #000 }
div#preload .cssload-inner.cssload-three { right: 0; bottom: 0; animation: cssload-rotate-three 1.15s linear infinite; -o-animation: cssload-rotate-three 1.15s linear infinite; -ms-animation: cssload-rotate-three 1.15s linear infinite; -webkit-animation: cssload-rotate-three 1.15s linear infinite; -moz-animation: cssload-rotate-three 1.15s linear infinite; border-top: 3px solid #000 }
.thim-loading-container { position: absolute; z-index: 999999; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background: #fff }
.thim-loading { position: absolute; right: 0; bottom: 0; top: 50%; left: 50%; border-bottom: 2px solid #e4e4e4; border-left: 2px solid #e4e4e4; border-right: 2px solid #000; border-top: 2px solid #000; border-radius: 100%; height: 60px; width: 60px; margin-left: -30px; margin-top: -30px; -webkit-animation: spin .6s infinite linear; -moz-animation: spin .6s infinite linear; -ms-animation: spin .6s infinite linear; -o-animation: spin .6s infinite linear; animation: spin .6s infinite linear }
@keyframes cssload-rotate-one {
    0% { transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg) }
    100% { transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg) }
}
@-o-keyframes cssload-rotate-one {
    0% { -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg) }
    100% { -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg) }
}
@-ms-keyframes cssload-rotate-one {
    0% { -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg) }
    100% { -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg) }
}
@-webkit-keyframes cssload-rotate-one {
    0% { -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg) }
    100% { -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg) }
}
@-moz-keyframes cssload-rotate-one {
    0% { -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg) }
    100% { -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg) }
}
@keyframes cssload-rotate-two {
    0% { transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg) }
    100% { transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg) }
}
@-o-keyframes cssload-rotate-two {
    0% { -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg) }
    100% { -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg) }
}
@-ms-keyframes cssload-rotate-two {
    0% { -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg) }
    100% { -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg) }
}
@-webkit-keyframes cssload-rotate-two {
    0% { -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg) }
    100% { -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg) }
}
@-moz-keyframes cssload-rotate-two {
    0% { -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg) }
    100% { -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg) }
}
@keyframes cssload-rotate-three {
    0% { transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg) }
    100% { transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg) }
}
@-o-keyframes cssload-rotate-three {
    0% { -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg) }
    100% { -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg) }
}
@-ms-keyframes cssload-rotate-three {
    0% { -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg) }
    100% { -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg) }
}
@-webkit-keyframes cssload-rotate-three {
    0% { -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg) }
    100% { -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg) }
}
@-moz-keyframes cssload-rotate-three {
    0% { -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg) }
    100% { -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg) }
}
@keyframes spin {
    from { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg) }
    to { -webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg) }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); transform: rotate(0deg) }
    to { -moz-transform: rotate(359deg); transform: rotate(359deg) }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
    to { -webkit-transform: rotate(359deg); transform: rotate(359deg) }
}
@-ms-keyframes "spin" {
    from { -ms-transform: rotate(0deg); transform: rotate(0deg) }
    to { -ms-transform: rotate(359deg); transform: rotate(359deg) }
}
@-o-keyframes spin {
    from { -o-transform: rotate(0deg); transform: rotate(0deg) }
    to { -o-transform: rotate(359deg); transform: rotate(359deg) }
}
#toolbar { padding-top: 3px; padding-bottom: 3px; line-height: 30px; font-weight: 700 }
.thim-demo-university-4 #toolbar { font-weight: 400; padding-top: 0; padding-bottom: 0 }
.thim-demo-university-4 #toolbar .menu li { padding-top: 10px; padding-bottom: 10px; line-height: 25px }
.thim-demo-university-4 #toolbar .widget { display: inline-block; float: right; padding: 0 }
.thim-demo-university-4 #toolbar .widget_login-popup .thim-link-login { line-height: 45px; border-left: 1px solid #444; border-right: 1px solid #444; padding: 0 15px }
.thim-demo-university-4 #toolbar .widget_login-popup .thim-link-login a { padding: 5px 0; line-height: 35px }
.thim-demo-university-4 #toolbar .widget_login-popup .thim-link-login a.profile { display: none }
.thim-demo-university-4 #toolbar .widget_login-popup .thim-link-login a.logout:before, .thim-demo-university-4 #toolbar .widget_login-popup .thim-link-login a.login:before { content: '\f007'; display: inline-block; font-family: FontAwesome; font-size: 15px; margin-right: 8px }
.thim-demo-university-4 #toolbar .widget_login-popup .thim-link-login a.login { line-height: 35px; height: 45px; width: 15px; display: block; overflow: hidden; white-space: nowrap }
.thim-demo-university-4 #toolbar .widget_login-popup .thim-link-login a.login:before { width: 15px; text-align: center; margin-right: 0 }
.thim-demo-university-4 #toolbar .widget_search .search-form { line-height: 45px; padding: 0 }
.thim-demo-university-4 #toolbar .widget_search .search-form:after { height: 45px; line-height: 45px; width: 45px; text-align: center; z-index: 0; right: 0; left: auto }
.thim-demo-university-4 #toolbar .widget_search .search-form label .search-field { width: 45px; position: relative; top: 0; height: 45px; padding: 0; line-height: 45px; padding-left: 45px; padding-right: 0 }
.thim-demo-university-4 #toolbar .widget_search .search-form label .search-field:focus { padding-left: 15px; padding-right: 40px; background: 0 0 }
.thim-demo-university-4 #toolbar .widget_search .search-form label .search-field::-webkit-input-placeholder { color: transparent }
.thim-demo-university-4 #toolbar .widget_search .search-form label .search-field::-moz-placeholder { color: transparent }
.thim-demo-university-4 #toolbar .widget_search .search-form label .search-field:-ms-input-placeholder { color: transparent }
.thim-demo-university-4 #toolbar .widget_search .search-form label .search-field:-moz-placeholder { color: transparent }
.header_v3 #toolbar { font-weight: 400; padding-bottom: 5px; padding-top: 5px }
#toolbar .widget_login-popup, #toolbar .widget_login-menu { float: right }
#toolbar .widget_login-popup .thim-link-login, #toolbar .widget_login-menu .thim-link-login { line-height: 30px }
#toolbar .widget_login-popup .thim-link-login a, #toolbar .widget_login-menu .thim-link-login a { padding: 0 12px; line-height: 20px; display: inline-block }
#toolbar .widget_login-popup .thim-link-login a:last-child, #toolbar .widget_login-menu .thim-link-login a:last-child { padding-right: 0 }
#toolbar .widget_login-popup .thim-link-login a:first-child, #toolbar .widget_login-menu .thim-link-login a:first-child { padding-left: 0 }
#toolbar .widget_login-popup .thim-link-login a:first-child:not(:last-child), #toolbar .widget_login-menu .thim-link-login a:first-child:not(:last-child) { border-right: 1px solid #212121 }
#toolbar .thim-language { float: right; margin-right: 10px }
#toolbar .widget_search { float: right; padding: 5px 0; padding-left: 18px }
#toolbar .widget_search .search-form { padding-left: 42px; padding-right: 62px; line-height: 20px; border-left: 1px solid #444 }
#toolbar .widget_search .search-form:after { left: 18px; top: 0; line-height: 16px; height: 16px; font-size: 14px; width: 20px }
#toolbar .widget_search .search-form label .search-field { background: 0 0; border: 0; line-height: 30px; height: 30px; padding: 0; font-size: 13px; width: 62px; position: absolute; top: -5px; right: 0; z-index: 999 }
#toolbar .widget_search .search-form label .search-field:focus { width: 200px; padding: 0 10px; background: #444 }
#toolbar .widget_search .search-form .search-submit { text-indent: -9999px; display: none; background: #344 }
#toolbar .menu { display: inline-block; margin: 0 }
#toolbar .menu li { display: inline-block; list-style: none; padding-right: 40px }
.thim-language { line-height: 30px; position: relative }
.thim-language ul { margin: 0; min-width: 130px; position: absolute; padding: 5px 20px; left: -20px; z-index: 99; background: #2b2b2b; display: none }
.thim-language ul li { list-style: none }
.thim-language .lang-item { line-height: 20px; display: inline-block }
.thim-language .lang-item.active { padding-right: 12px; border-right: 1px solid #212121 }
.thim-language .lang-item.active:after { content: "\f107"; display: inline-block; padding-left: 5px; line-height: 18px; font-family: FontAwesome; vertical-align: bottom }
.thim-language .lang-item img { max-height: 10px; width: auto; margin-right: 7px }
.thim-language .list-lang .lang-item { display: block; line-height: 24px }
.thim-have-any-question { float: left; line-height: 30px }
.thim-have-any-question .mobile, .thim-have-any-question .email { display: inline-block; margin-left: 11px; line-height: 30px }
.thim-have-any-question .mobile .fa, .thim-have-any-question .email .fa { margin-right: 7px }
.header_v3 .thim-widget-link { overflow: hidden; border-right: 1px solid #f5f5f5; padding: 0 30px 19px 15px }
.header_v3 .thim-widget-link:hover { background: #f5f5f5 }
.header_v3 .thim-widget-link .title { font-weight: 500; font-size: 15px; margin-top: 19px; margin-bottom: 2px }
.header_v3 .thim-widget-link .title a { color: #333 }
.header_v3 .thim-widget-link .desc { font-size: 11px; color: #999; line-height: 1.2 }
.header_v3 .thim-widget-button { margin-top: 25px; margin-right: 0; margin-left: 30px }
.header_v3 #toolbar a:hover { text-decoration: none; color: #ccc }
.header_v3_container { padding-bottom: 0 }
.nav>li>a:hover, .nav>li>a:focus { background-color: transparent }
.table-cell { display: table-cell; vertical-align: middle; float: none }
#masthead { padding: 0; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; transition: all .5s ease-in-out }
#masthead .navigation { padding-top: 2px; padding-bottom: 2px; transition: all ease-in-out .5s }
#masthead.affix.menu-hidden { transform: translate(0, -100%); -webkit-transform: translate(0, -100%); -moz-transform: translate(0, -100%); -ms-transform: translate(0, -100%); -o-transform: translate(0, -100%) }
.wrapper-container.mobile-menu-open #masthead.affix.menu-hidden { transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0) }
body.thim-popup-active #masthead.affix.menu-hidden, body.thim-search-active #masthead.affix.menu-hidden { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none }
#masthead.header_v3 .width-logo { overflow: hidden; position: absolute; top: -40px; left: 0 }
#masthead.header_v3 .header_v3_container { padding-left: 185px; position: relative }
#masthead.header_v3 .toolbar-container { padding-left: 200px; width: 1285px }
#masthead.header_v3 .toolbar-container .thim-link-login .logout, #masthead.header_v3 .toolbar-container .thim-link-login .login { display: inline-block }
#masthead.header_v3 .toolbar-container .thim-link-login .logout:before, #masthead.header_v3 .toolbar-container .thim-link-login .login:before { content: '\f007'; margin-right: 7px; display: inline-block; font-family: FontAwesome }
#masthead.header_v3 .toolbar-container .thim-link-login .profile { display: none }
#masthead.header_v3 .toolbar-container .widget { display: inline-block }
body.thim-popup-active #masthead, body.thim-search-active #masthead { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none }
.navigation .width-navigation, .navigation .width-logo { padding: 0 }
.navigation .width-navigation img, .navigation .width-logo img { margin-bottom: 0px }
.navigation .navbar-nav li .sub-menu li { padding: 0 }
.navigation .navbar-nav li .sub-menu li a, .navigation .navbar-nav li .sub-menu li>span.disable_link { -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; padding: 6px; display: block }
.navigation .navbar-nav li .sub-menu li.menu-item-has-children>a:after, .navigation .navbar-nav li .sub-menu li.menu-item-has-children>span.disable_link:after { content: "\f178"; font: normal normal normal 14px/1 FontAwesome; float: right; line-height: 25px; display: none }
.navigation .navbar-nav li>.sub-menu { margin-left: 0 }
.navigation .menu-right { padding-left: 0 }
.navigation .menu-right ul { margin: 0; list-style: none; line-height: 20px }
.navigation .menu-right ul li { list-style: none; display: inline-block; padding-left: 0; padding-right: 0; vertical-align: middle }
.navigation .menu-right ul li:last-child>div { padding-right: 0 }
.navigation .menu-right ul li:last-child>div.minicart_hover { padding-right: 15px }
.navigation .menu-right ul li>div { padding: 27px 2px 29px }
.navigation .menu-right ul li>div.minicart_hover { padding-right: 25px }
.navigation .menu-right ul li .search-form { position: relative; height: 60px; width: 50px }
.navigation .menu-right ul li .search-form label { margin: 0 }
.navigation .menu-right ul li .search-form:after { width: 30px; cursor: pointer; text-align: center; line-height: 20px; position: absolute; right: 10px; top: 5px; display: inline-block }
.navigation .menu-right ul li .search-form .search-field { width: 200px; position: absolute; right: 0; bottom: -35px; height: 35px; transform: translate(0, 20px); -webkit-transform: translate(0, 20px); -moz-transform: translate(0, 20px); -ms-transform: translate(0, 20px); -o-transform: translate(0, 20px); -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); visibility: hidden }
.navigation .menu-right ul li .search-form:hover .search-field { transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); visibility: visible }
.site-header { position: absolute; z-index: 999; width: 100%; top: 0; }
.site-header.sticky-header { position: fixed }
.site-header .sticky-logo { display: none }
.site-header .navbar-nav>li>a, .site-header .navbar-nav>li>span.disable_link { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.site-header.affix { box-shadow: 0 1px 5px -2px rgba(42, 42, 42, .4) }
.site-header.affix .navbar-nav>li>a, .site-header.affix .navbar-nav>li>span.disable_link { padding: 21px 2px 29px; line-height: 20px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.site-header.affix .navbar-nav>li>a.icon-toggle, .site-header.affix .navbar-nav>li>span.disable_link.icon-toggle { padding: 0 }
.site-header.affix .no-sticky-logo { display: none }
.site-header.affix .sticky-logo { display: inline-block }
.site-header .navbar-nav { text-align: right }
.site-header .navbar-nav>li { float: none; display: inline-block; zoom: 1; max-height: 60px }
@media(min-width:1199px) {
    .mobile-menu-container { display: none }
    .navigation { position: relative }
    .navigation .tm-table { display: table; table-layout: fixed; max-width: none; width: auto; min-width: 100% }
    .navigation nav { position: static }
    .navbar-nav>li.multicolumn [class*=submenu_columns] .sub-menu { position: static !important; display: block !important; width: auto; border: 0; box-shadow: none; padding: 0 }
    .navbar-nav a i.fa { margin-right: 5px }
    .navbar-nav>li.multicolumn [class*=submenu_columns]>li, .navbar-nav [class*=submenu_columns]>aside { float: left }
    .navbar-nav>li.multicolumn [class*=submenu_columns]>aside { padding: 15px }
    .submenu-widget { padding: 10px }
    .navbar-nav .submenu_columns_2>li, .navbar-nav .submenu_columns_2>aside { width: 50% }
    .navbar-nav .submenu_columns_3>li, .navbar-nav .submenu_columns_3>aside { width: 33.33333% }
    .navbar-nav .submenu_columns_4>li, .navbar-nav .submenu_columns_4>aside { width: 25% }
    .navbar-nav .submenu_columns_5>li, .navbar-nav .submenu_columns_5>aside { width: 20% }
    .navbar-nav .dropdown_full_width { position: static }
    .navbar-nav li.multicolumn .submenu_columns_1 { width: 233px }
    .navbar-nav li.multicolumn .submenu_columns_1 li { width: 100% }
    .navbar-nav li.multicolumn .submenu_columns_2 { width: 466px }
    .navbar-nav li.multicolumn .submenu_columns_3 { width: 750px }
    .navbar-nav li.multicolumn .submenu_columns_4 { width: 932px }
    .navbar-nav li.multicolumn .submenu_columns_5 { width: 1165px }
    .navbar-nav li.drop_to_center .submenu_columns_1 { left: -80px }
    .navbar-nav li.drop_to_center .submenu_columns_2 { left: -191px }
    .navbar-nav li.drop_to_center .submenu_columns_3 { left: -310px }
    .navbar-nav li.drop_to_center .submenu_columns_4 { left: -425px }
    .navbar-nav li.drop_to_center .submenu_columns_5 { left: -545px }
    .navbar-nav li.widget_area>.submenu-widget { min-width: 800px; width: auto }
    .navbar-nav li.dropdown_full_width .megacol { left: 15px; right: 15px; width: auto }
    .navbar-nav>li>span:hover { background: 0 0 }
    .navbar-nav [class*=submenu_columns] aside { float: left; text-align: left }
    .widget_area aside ul li a, .widget_area aside ul li span { padding: 10px 25px 10px 0 }
    .widget_area .widget_recent_entries li { padding-bottom: 0; margin-bottom: 0 }
    .drop_to_right>.sub-menu { left: auto; right: 12px }
    .drop_to_center.standard>.sub-menu { left: 50% }
    .navbar-nav>li>.sub-menu.submenu-widget>li, .navbar-nav>li>.sub-menu.multicolumn>li { float: left; padding: 15px 0 }
    .navbar-nav>li>.sub-menu.submenu-widget.submenu_columns_1>li, .navbar-nav>li>.sub-menu.multicolumn.submenu_columns_1>li { float: none }
    .navbar-nav>li>.sub-menu.submenu-widget>li { padding: 0 }
    .navbar-nav>li>.sub-menu.submenu-widget .thim-widget-course-categories li { padding-left: 0; padding-right: 0 }
    nav .navbar-collapse { padding-right: 0; padding-left: 0 }
    nav ul, nav ul ul, nav ul ul ul { margin: 0 }
    nav ul li, nav ul ul li, nav ul ul ul li { margin: 0 }
    .nav>li>a:hover, .nav>li>a:focus { background: 0 0 }
    .navbar-nav { float: none }
    .navbar-nav li .sub-menu { display: none; position: absolute; left: -10px; top: auto; margin-top: 1px; z-index: 9999 }
    .navbar-nav li .sub-menu li { list-style: none; text-align: left; position: relative; font-family:'Source Sans Pro'; font-weight: 600; font-size: 16px; }
    .navbar-nav li .sub-menu li a { text-decoration: none }
    .navbar-nav li .sub-menu.submenu_columns_5>li { width: 20% }
    .navbar-nav li .sub-menu.submenu_columns_4>li { width: 25% }
    .navbar-nav li .sub-menu.submenu_columns_3>li { width: 33.33% }
    .navbar-nav li .sub-menu.submenu_columns_2>li { width: 50% }
    .navbar-nav li .sub-menu.megacol { padding-bottom: 20px }
    .navbar-nav li .sub-menu.megacol>li .sub-menu { display: block !important; -moz-opacity: 1 !important; -khtml-opacity: 1 !important; -webkit-opacity: 1 !important; opacity: 1 !important; -ms-filter: alpha(opacity=100) !important; filter: alpha(opacity=100) !important; margin-top: 10px; top: auto }
    .navbar-nav li .sub-menu.megacol>li .sub-menu a, .navbar-nav li .sub-menu.megacol>li .sub-menu span { border: 0 }
    .navbar-nav li .sub-menu.megacol>li .sub-menu li { padding-left: 0 }
    .navbar-nav li .sub-menu.megacol.submenu_columns_3 .sub-menu { min-width: 0; padding-left: 30px }
    .navbar-nav li .sub-menu.megacol.submenu_columns_3 .sub-menu:before { right: 0; bottom: 5px; top: 15px; content: ''; width: 1px; height: auto; background: #eee; position: absolute }
    .navbar-nav li .sub-menu.megacol.submenu_columns_3 .sub-menu li>a, .navbar-nav li .sub-menu.megacol.submenu_columns_3 .sub-menu li>span { padding: 8px 0 }
    .navbar-nav li .sub-menu.megacol.submenu_columns_3 li:first-child>.sub-menu { padding-left: 0 }
    .navbar-nav li .sub-menu.megacol.submenu_columns_3 li:last-child>.sub-menu:before { display: none }
    .navbar-nav li:hover>.sub-menu li a { text-decoration: none }
    .navbar-nav li .sub-menu { min-width: 365px; margin-left: 0 }
    .navbar-nav li .sub-menu li { width: 100% }
    .navbar-nav li .sub-menu .sub-menu { right: calc(100% + 30px); right: -webkit-calc(100% + 30px); right: -moz-calc(100% + 30px); left: auto; top: 0; padding: 15px 30px }
    .navbar-nav li .sub-menu li:hover .sub-menu { height: auto; z-index: 999 }
    .navbar-nav li.multicolumn .megacol>li>a:hover, .navbar-nav li.multicolumn .megacol>li>span:hover { background: 0 0 }
    .navbar-nav li.multicolumn .megacol .sub-menu { background: 0 0; display: block !important }
    .navbar-nav li.multicolumn .megacol .sub-menu a, .navbar-nav li.multicolumn .megacol .sub-menu span.disable_link { padding: 5px 0; display: block }
    .navbar-nav>li { vertical-align: middle; display: inline-block; float: none }
    .navbar-nav>li>a, .navbar-nav>li>span.disable_link { padding: 11px 20px 29px; display: inline-block; position: relative; line-height: 20px }
    .navbar-nav>li>a.icon-toggle, .navbar-nav>li>span.disable_link.icon-toggle { padding: 0 }
    .navbar-nav>li>a>span, .navbar-nav>li>span.disable_link>span { line-height: 20px }
    .nav>li>.sub-menu { box-shadow: 0 1px 5px -1px rgba(0, 0, 0, .3); -webkit-box-shadow: 0 1px 5px -1px rgba(0, 0, 0, .3); padding: 0px 12px }
    .nav>li>.sub-menu .menu-category-description { text-align: justify }
    .nav>li.widget_area>.sub-menu { padding-top: 23px; padding-bottom: 15px }
    .nav>li.widget_area>.sub-menu aside { padding: 15px }
    .nav>li.multicolumn>.sub-menu .sub-menu, .nav>li.widget_area>.sub-menu .sub-menu { box-shadow: none }
    .navigation .navbar-nav>li>a, .navigation .navbar-nav>li>span { text-transform: uppercase; position: relative; padding: 27px 2px 29px }
    .navigation .navbar-nav>li>a.icon-toggle, .navigation .navbar-nav>li>span.icon-toggle { padding: 0; position: absolute; top: 9px; right: 6px; margin: 0; line-height: 24px }
    .navigation .navbar-nav>li.widget_area>a:after, .navigation .navbar-nav>li.menu-item-has-children>a:after, .navigation .navbar-nav>li.widget_area>span:not(.icon-toggle):after, .navigation .navbar-nav>li.menu-item-has-children>span:not(.icon-toggle):after { content: "\f107"; display: inline-block; font-family: FontAwesome; padding: 0; position: absolute; top: 27px; right: 6px; margin: 0; line-height: 24px; font-size: 14px; font-weight: 400 }
    .navigation .navbar-nav>li.widget_area .icon-toggle, .navigation .navbar-nav>li.menu-item-has-children .icon-toggle { display: none }
    .navigation .navbar-nav>li.widget_area:last-child>.sub-menu, .navigation .navbar-nav>li.menu-item-has-children:last-child>.sub-menu, .navigation .navbar-nav>li.widget_area:nth-last-child(2)>.sub-menu, .navigation .navbar-nav>li.menu-item-has-children:nth-last-child(2)>.sub-menu { right: 0; left: auto }
    .navigation .navbar-nav>li:not(.menu-item-has-children):last-child>a, .navigation .navbar-nav>li:not(.menu-item-has-children):last-child>span { padding-right: 0 }
    .navigation .navbar-nav>li:not(.menu-item-has-children):last-child>a:before, .navigation .navbar-nav>li:not(.menu-item-has-children):last-child>span:before { right: 0 }
    .admin-bar .site-header { top: 32px }
    .mobile-logo-custom .sticky-logo-mobile, .mobile-logo-custom .no-sticky-logo-mobile { display: none }
}
@media only screen and (min-width:1199px) and (max-width:1200px) {
    .navbar-nav li.multicolumn .submenu_columns_1 { width: 194px }
    .navbar-nav li.multicolumn .submenu_columns_2 { width: 388px }
    .navbar-nav li.multicolumn .submenu_columns_3 { width: 582px }
    .navbar-nav li.multicolumn .submenu_columns_4 { width: 776px }
    .navbar-nav li.multicolumn .submenu_columns_5 { width: 1199px }
    .navbar-nav li.dropdown_full_width [class*=submenu_columns].sub-menu { width: 100% }
    .navbar-nav li.drop_to_center .submenu_columns_1 { left: -55px }
    .navbar-nav li.drop_to_center .submenu_columns_2 { left: -152px }
    .navbar-nav li.drop_to_center .submenu_columns_3 { left: -252px }
    .navbar-nav li.drop_to_center .submenu_columns_4 { left: -347px }
    .navbar-nav li.drop_to_center .submenu_columns_5 { left: -450px }
}
@media(max-width:1199px) {
    .navbar-nav>li>a, .navbar-nav>li>span.disable_link { display: block; padding-top: 15px; padding-bottom: 15px }
    #masthead.affix-top { top: 0; position: absolute }
    .navigation .width-logo { text-align: left; padding-left: 15px }
    body.admin-bar .site-header { top: 0 }
    body.admin-bar .site-header.sticky-header { top: 46px }
    .navigation .navbar-nav>li.menu-item-has-children>a:after, .navigation .navbar-nav>li.menu-item-has-children>span:not(.icon-toggle):after { display: none }
    .menu-mobile-effect.navbar-toggle { float: right; display: inline-block; cursor: pointer; z-index: 1; vertical-align: middle; width: 30px; height: 28px; padding: 0; position: absolute; top: 50%; right: 15px; margin: 0; margin-top: -14px }
    .menu-mobile-effect.navbar-toggle span.icon-bar { width: 22px; border-radius: 0; position: absolute; left: 0; right: 0; margin: 0 auto; top: 6px; background: #111; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
    .menu-mobile-effect.navbar-toggle span.icon-bar:nth-child(2) { top: 13px }
    .menu-mobile-effect.navbar-toggle span.icon-bar:nth-child(3) { top: 20px }
    .mobile-menu-open .menu-mobile-effect.navbar-toggle span.icon-bar { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 13px }
    .mobile-menu-open .menu-mobile-effect.navbar-toggle span.icon-bar:nth-child(2) { -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0) }
    .mobile-menu-open .menu-mobile-effect.navbar-toggle span.icon-bar:nth-child(3) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 13px }
    .wrapper-container { position: relative; overflow: hidden }
    .wrapper-container.mobile-menu-open { overflow: hidden; height: 100vh !important; margin-top: 0 !important }
    body.admin-bar .wrapper-container.mobile-menu-open { height: calc(100vh - 46px) !important; height: -webkit-calc(100vh - 46px) !important; height: -moz-calc(100vh - 46px) !important }
    .wrapper-container.mobile-menu-open .content-pusher { transform: translate(-300px, 0) !important; -webkit-transform: translate(-300px, 0) !important; -moz-transform: translate(-300px, 0) !important; -ms-transform: translate(-300px, 0) !important; -o-transform: translate(-300px, 0) !important }
    .wrapper-container.mobile-menu-open .content-pusher:after { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
    .wrapper-container.mobile-menu-open .mobile-effect.mobile-menu-container { visibility: visible; box-shadow: 0 1px 5px -2px rgba(42, 42, 42, .4) }
    .content-pusher { right: 0; position: relative; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s; height: 100% }
    .content-pusher:after { position: absolute; top: 0; right: 0; width: 0; height: 0; background: rgba(0, 0, 0, .2); content: ''; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -webkit-transition: opacity .5s, width .1s .5s, height .1s .5s; transition: opacity .5s, width .1s .5s, height .1s .5s; z-index: 9 }
    .mobile-menu-container { right: 0; position: absolute; transform: translate(100%, 0); -webkit-transform: translate(100%, 0); -moz-transform: translate(100%, 0); -ms-transform: translate(100%, 0); -o-transform: translate(100%, 0); visibility: hidden; top: 0; z-index: 99999; width: 300px; height: 100%; overflow: auto; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; -ms-transition: all .5s; transition: all .5s }
    .mobile-menu-container>.nav { margin-top: 15px; padding-left: 5px; padding-right: 5px }
    .mobile-menu-container ul { float: none }
    .mobile-menu-container ul.sub-menu { background-image: none !important; margin-top: 0; margin-bottom: 0; overflow: hidden; display: none }
    .mobile-menu-container ul.sub-menu li ul { display: block }
    .mobile-menu-container ul li { float: none }
    .mobile-menu-container ul li.current-menu-parent ul.sub-menu { display: block }
    .mobile-menu-container ul li.disable_link { margin-left: 20px }
    .mobile-menu-container ul li .icon-toggle { position: absolute; right: 0; width: 40px; height: 40px; line-height: 20px; top: 0 }
    .mobile-menu-container ul li .icon-toggle:before, .mobile-menu-container ul li .icon-toggle:after { display: none }
    .mobile-menu-container ul li .icon-toggle .fa { line-height: 30px; vertical-align: middle }
    .mobile-menu-container ul li a { display: block; outline: 0; -webkit-transition: background .3s, box-shadow .3s; transition: background .3s, box-shadow .3s }
    .mobile-menu-container ul li a:hover, .mobile-menu-container ul li a:focus { background: 0 0 }
    .navbar-nav { margin: 0 }
    .navbar-nav li { list-style: none; position: relative }
    .site-header .navigation nav { display: none }
    .sub-menu { position: relative }
    .sub-menu li { border: 0 !important }
    .sub-menu li a { padding-left: 25px !important }
    .navbar-nav .sub-menu:before { content: ''; width: 1px; height: 100%; position: absolute; left: 2px; top: 1px; display: block }
    .navbar-nav .sub-menu li { margin-top: 9px }
    .navbar-nav .sub-menu li:before { content: ''; width: 7px; height: 1px; position: absolute; left: 3px; top: 10px; padding: 0; display: block }
    .navbar-nav .sub-menu .sub-menu { margin-left: 20px }
    .nav>li>span { padding: 10px 15px }
    .site-header .navigation { padding: 10px 0 }
    .mobile-menu-container ul li span.icon-toggle { cursor: pointer }
}
.menu-main-menu>.menu ul li { display: inline-block; list-style: none; padding: 10px 15px }
#magic-line { position: absolute; height: 2px; z-index: 99999; bottom: 26px }
.thim-mobile-login { padding: 20px 20px 0; display: none }
.thim-mobile-login a { color: #ffffff; font-size: 13px; font-weight: 400 }
.thim-mobile-login .thim-link-login a { padding: 0 12px; line-height: 20px; display: inline-block }
.thim-mobile-login .thim-link-login a:first-child { border-right: 1px solid #3e3d3d; padding-left: 0 }
.thim-mobile-login .thim-link-login a:last-child { padding-right: 0 }
.menu-right .thim-link-login { overflow: hidden }
.menu-right .thim-link-login .profile, .menu-right .thim-link-login .register { display: none }
.menu-right .thim-link-login a { font-size: 13px; font-weight: 700; border: 0; padding: 6px 20px; line-height: 20px; display: inline-block; float: left }
.menu-right ul li>div.thim-widget-login-popup, .menu-right ul li>div.thim-widget-login-menu { padding-top: 5px; padding-bottom: 23px }
.widget_area .submenu-widget .widget-title { text-transform: uppercase; font-size: 14px; font-weight: 700; line-height: 25px; text-align: left }
.widget_area .submenu-widget .single-image { padding-top: 8px; padding-bottom: 8px }
.widget_area .submenu-widget .course-item .course-thumbnail { padding-top: 8px; padding-bottom: 8px }
.thim-megamenu-row>.panel-grid-cell { padding-left: 30px !important; padding-right: 30px !important; position: relative }
.thim-megamenu-row>.panel-grid-cell:after { content: ''; top: 7px; bottom: 5px; width: 1px; position: absolute; background: #eee; right: 1px; min-height: 360px }
.thim-megamenu-row>.panel-grid-cell:first-child { padding-left: 15px !important }
.thim-megamenu-row>.panel-grid-cell:last-child { padding-right: 15px !important }
.thim-megamenu-row>.panel-grid-cell:last-child:after { display: none }
.site-header.header_v2#masthead .navigation { padding-top: 20px }
.site-header.header_v2 .navigation .width-navigation img, .site-header.header_v2 .navigation .width-logo img { margin-bottom: 0 }
.site-header.header_v2 .width-navigation { width: 100%; bottom: -35px; margin-top: -15px; position: relative }
.site-header.header_v2 .navbar-nav { text-align: left }
.site-header.header_v2 .navbar-nav li .sub-menu { margin-top: 0; left: 0 }
.site-header.header_v2 .navbar-nav li .sub-menu .sub-menu { left: auto }
.site-header.header_v2 .navbar-nav li.dropdown_full_width .megacol, .site-header.header_v2 .navbar-nav li.dropdown_full_width .sub-menu { left: 0; right: 0 }
.site-header.header_v2 .navbar-nav #magic-line { background: #ffffff; bottom: 15px !important }
.site-header.header_v2 .navigation .navbar-nav>li>a, .site-header.header_v2 .navigation .navbar-nav>li>span { padding: 15px 26px 15px 30px; line-height: 30px }
.site-header.header_v2 .navigation .navbar-nav>li>a:before, .site-header.header_v2 .navigation .navbar-nav>li>span:before { content: ''; position: absolute; left: 0; top: 15px; bottom: 15px; width: 1px; background: #f2ac03 }
.site-header.header_v2 .navigation .navbar-nav>li>a:after, .site-header.header_v2 .navigation .navbar-nav>li>span:after { top: 17px; right: 11px }
.site-header.header_v2 .navigation .navbar-nav>li:first-child>a:before, .site-header.header_v2 .navigation .navbar-nav>li:first-child>span:before { display: none }
.site-header.header_v2 .navigation .menu-right ul li>div { padding-top: 15px; padding-bottom: 15px }
.site-header.header_v2 .menu-right { float: right }
.site-header.header_v2 #toolbar { padding-top: 6px; padding-bottom: 6px; position: relative }
.site-header.header_v2 #toolbar:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; max-width: 1170px; margin: auto; background: #212121 }
#masthead.affix.menu-hidden.header_v2 { transform: translate(0, -120%); -webkit-transform: translate(0, -120%); -moz-transform: translate(0, -120%); -ms-transform: translate(0, -120%); -o-transform: translate(0, -120%) }
.menu-right .thim-social { margin: 0; padding-top: 3px; padding-bottom: 3px; padding-right: 22px }
.menu-right .thim-social li { height: 24px }
.menu-right .thim-social li:last-child a { margin-right: 0 }
.menu-right .thim-social a { color: #fff !important; border-color: #ffffff; width: 24px; height: 24px; line-height: 22px; font-size: 12px }
.menu-right .thim-social a .fa { margin: 0; line-height: 22px }
.header-top-menu { text-align: right; overflow: hidden }
.header-top-menu li { list-style: none; padding: 0; margin: 0 }
.header-top-menu .search-form { line-height: 34px; padding: 0; margin: 0; border: 0; width: 270px; background: #1f1f1f; display: inline-block }
.header-top-menu .search-form label .search-field { height: 34px; line-height: 32px; color: #ddd; font-style: italic; padding-right: 40px; background: #1f1f1f; border: 1px solid #1f1f1f }
.header-top-menu .search-form label .search-field:focus { border: 1px solid #484848 }
.header-top-menu .search-form .search-submit { height: 34px; line-height: 34px; color: transparent; background: 0 0 }
.header-top-menu .search-form .search-submit:hover { color: transparent; background: 0 0 }
.header-top-menu .search-form:after { width: 34px; height: 34px; line-height: 34px; color: #ddd }
.menu-main-menu li ul.sub-menu:not(.megacol) li.menu-item-has-children:before { content: "\f107"; font-family: FontAwesome; position: absolute; right: -15px; top: 5px; line-height: 32px }
.wrapper-container.mobile-menu-open { z-index: 999999999 }
a.thim-create-menu { font-size: 14px; font-weight: 700; text-transform: uppercase; color: #4653ff !important; line-height: 25px; float: right }
a.thim-create-menu:hover { text-decoration: underline !important }
.navbar-nav>li>.submenu-widget .thim-megamenu-row .widget_single-images img { margin-bottom: 10px }
footer#colophon { font-size: 13px }
footer#colophon.has-thim-course-menu { margin-bottom: 60px }
footer#colophon .footer { padding-top: 0px; padding-bottom: 0 }
footer#colophon .footer .widget_siteorigin-panels-builder:not(.thim-footer-one-course) { padding-top: 0px; padding-bottom: 0px }
footer#colophon .footer .widget-title { position: relative; font-size: 14px; text-transform: uppercase; font-weight: 700; line-height: 40px; margin: -7px 1px 0px 21px; }
footer#colophon .footer .row aside { padding-left: 15px; padding-right: 15px; padding-top: 20px; padding-bottom: 20px }
footer#colophon .footer ul { margin: 0 }
footer#colophon .footer ul li { margin-bottom: 5px; line-height: 30px; list-style: none }
footer#colophon .footer ul li:last-child { margin-bottom: 0 }
footer#colophon .footer .sub-menu, footer#colophon .footer .child { margin-left: 20px; margin-top: 20px }
footer#colophon .thim-footer-location { font-size: 15px }
footer#colophon .thim-footer-location img { margin-bottom: 35px }
footer#colophon .thim-footer-location p { margin-bottom: 0 }
footer#colophon .thim-footer-location .info { margin-bottom: 17px; line-height: 20px }
footer#colophon .thim-footer-location .info .fa { margin-right: 20px }
footer#colophon .thim-footer-location .social { margin-top: 27px }
footer#colophon .thim-footer-location .social a { width: 32px; height: 32px; line-height: 30px; border: 1px solid #999; display: inline-block; text-align: center; border-radius: 50%; margin-right: 10px; overflow: hidden; cursor: pointer }
footer#colophon .thim-footer-location .social a .fa { display: block; line-height: 30px }
footer#colophon .copyright-area .copyright-content { padding-top: 30px; padding-bottom: 30px }
footer#colophon .copyright-area .text-copyright { line-height: 30px }
footer#colophon .copyright-area .text-copyright a { line-height: 30px }
footer#colophon .copyright-area .text-copyright a:hover { text-decoration: underline }
footer#colophon .copyright-area ul { margin: 0 }
footer#colophon .copyright-area ul li { display: inline-block; list-style: none; line-height: 30px; margin-left: 15px }
footer#colophon .copyright-area ul li a { line-height: 30px }
footer#colophon .copyright-area ul li a:hover { text-decoration: underline }
footer#colophon.has-footer-bottom .copyright-area { margin-bottom: 0px }
footer#colophon .thim-social { margin: 0; margin-top: -20px }
.footer-bottom { position: fixed; bottom: 0; right: 0; left: 0; z-index: 0 }
.footer-bottom .footer_bottom_widget { z-index: 1 }
.footer-bottom .thim-widget-icon-box { z-index: 1 }
.wrapper-container.mobile-menu-open .footer-bottom { position: relative }
.footer-bottom .sc_heading { margin-bottom: 0; padding: 133px 0 14px }
.footer-bottom .sc_heading .title { font-size: 36px; margin-bottom: 13px; line-height: 40px }
.footer-bottom .sc_heading .sub-heading { font-size: 20px }
.footer-bottom .footer-bottom .thim-widget-button { text-align: center; padding-bottom: 140px }
.footer-bottom .thim-widget-button .widget-button { line-height: 38px; font-size: 13px; text-transform: uppercase; font-weight: 700; color: #333; background: 0 0; padding: 5px 25px; height: 50px; border: 1px solid #111 }
.footer-bottom .thim-widget-button .widget-button:hover { background: #111; color: #fff }
body #wrapper-container #main-content { position: relative; z-index: 1 }
.thim-footer-info>div { display: inline-block; margin-right: 50px; padding: 10px 0 }
.thim-footer-info>div .fa { margin-right: 10px }
.thim-footer-info>div:last-child { margin-right: 0 }
.thim-footer-info>div.info-phone { color: #fff }
.thim-footer-info>div.info-phone .fa { color: inherit }
.thim-footer-info>div.info-social { font-size: 16px }
.thim-footer-info>div.info-social .fa { margin-right: 30px }
.thim-footer-info>div.info-social .fa:last-child { margin-right: 0 }
body footer#colophon { background-repeat: no-repeat }
footer#colophon .footer aside.thim-footer-one-course { padding-top: 30px; padding-bottom: 55px }
footer#colophon .footer .thim-footer-one-course ul.menu { text-align: right; padding: 10px 0 }
footer#colophon .footer .thim-footer-one-course ul.menu li { display: inline-block; margin-left: 18px }
footer#colophon .footer .thim-footer-one-course ul.menu li a { color: #fff }
footer#colophon .footer .thim-footer-one-course ul.menu li a:hover { text-decoration: underline; color: #fff }
footer#colophon .footer .thim-footer-one-course ul.menu li:first-child { margin-left: 0 }
footer#colophon .mc4wp-form { margin-top: 10px; max-width: 425px }
footer#colophon .mc4wp-form.focus-input:after { color: #fff }
footer#colophon .mc4wp-form:after { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; content: '\f1d9'; position: absolute; top: 0; bottom: 0; right: 14px; line-height: 40px; color: #555; font-family: FontAwesome; font-size: 13px }
footer#colophon .mc4wp-form input[type=text], footer#colophon .mc4wp-form input[type=email] { background: #323232; border: 0; border-radius: 3px; color: #555; font-size: 13px; font-weight: 100 }
footer#colophon .mc4wp-form input[type=text]::-webkit-input-placeholder, footer#colophon .mc4wp-form input[type=email]::-webkit-input-placeholder { color: #555 }
footer#colophon .mc4wp-form input[type=text]:-moz-placeholder, footer#colophon .mc4wp-form input[type=email]:-moz-placeholder { color: #555 }
footer#colophon .mc4wp-form input[type=text]::-moz-placeholder, footer#colophon .mc4wp-form input[type=email]::-moz-placeholder { color: #555 }
footer#colophon .mc4wp-form input[type=text]:-ms-input-placeholder, footer#colophon .mc4wp-form input[type=email]:-ms-input-placeholder { color: #555 }
footer#colophon .mc4wp-form input[type=text]:focus::-webkit-input-placeholder, footer#colophon .mc4wp-form input[type=email]:focus::-webkit-input-placeholder { color: transparent }
footer#colophon .mc4wp-form input[type=text]:focus:-moz-placeholder, footer#colophon .mc4wp-form input[type=email]:focus:-moz-placeholder { color: transparent }
footer#colophon .mc4wp-form input[type=text]:focus::-moz-placeholder, footer#colophon .mc4wp-form input[type=email]:focus::-moz-placeholder { color: transparent }
footer#colophon .mc4wp-form input[type=text]:focus:-ms-input-placeholder, footer#colophon .mc4wp-form input[type=email]:focus:-ms-input-placeholder { color: transparent }
footer#colophon .mc4wp-form input[type=submit] { display: none }
.thim-demo-university-3 footer#colophon, footer#colophon.thim-footer-university-3 { background-size: calc(50% - 145px) 100%; background-size: -webkit-calc(50% - 145px) 100%; background-size: -moz-calc(50% - 145px) 100%; line-height: 1.7 }
.thim-demo-university-3 footer#colophon .menu-item a:hover, footer#colophon.thim-footer-university-3 .menu-item a:hover { color: #ccc !important }
.thim-demo-university-3 footer#colophon .widget_siteorigin-panels-builder, footer#colophon.thim-footer-university-3 .widget_siteorigin-panels-builder { padding-top: 50px }
.thim-demo-university-3 footer#colophon .footer, footer#colophon.thim-footer-university-3 .footer { padding-top: 0 }
.thim-demo-university-3 footer#colophon .widget-title, footer#colophon.thim-footer-university-3 .widget-title { margin-top: 27px; margin-bottom: 8px; font-size: 16px; font-weight: 500 }
.thim-demo-university-3 footer#colophon .thim-social, footer#colophon.thim-footer-university-3 .thim-social { margin-top: -10px }
.thim-demo-university-3 footer#colophon ul li, footer#colophon.thim-footer-university-3 ul li { margin-bottom: 4px }
.thim-footer-info-3 { padding-right: 100px }
.thim-footer-info-3 .heading { text-transform: uppercase; font-weight: 600; font-size: 28px; color: #fa394a; line-height: 1.15 }
.thim-footer-info-3 .line { display: block; text-align: center; position: relative; margin: 0; padding: 1px 0 19px; overflow: hidden; height: 1px }
.thim-footer-info-3 .line:after { content: ''; width: 30px; height: 1px; left: 0; right: 0; background: #444; position: absolute; margin: auto }
.thim-footer-info-3 .copyright-text { font-size: 12px }
.footer#colophon .thim-footer-info-3 .copyright-text a { color: #116887 }
.footer#colophon .thim-footer-info-3 .copyright-text a:hover { color: #116887 !important }
.thim-footer-info-3 .copyright-text a:hover { text-decoration: underline }
body .page-content-inner .no-results.not-found .page-header { margin: 0 0 9px 0 }
body .page-content-inner .control-panel { padding-bottom: 30px; margin-bottom: 30px; text-align: right }
body .page-content-inner .control-panel .control-btn>a { margin-right: 30px }
body .page-content-inner .control-panel .control-btn>a>span { margin-right: 10px }
body .page-content-inner .control-panel .control-btn>a>span:last-child { margin-right: 0 }
body .page-content-inner .control-panel .control-btn>a:last-child { margin-right: 0 }
body .page-content-inner.scroll .loop-pagination { display: none }
body .blog-content article:after { content: ""; clear: both; display: block }
body .blog-content article .content-inner { display: inline-block; width: 100%; padding-bottom: 100px }
body .blog-content article:last-child .content-inner { padding-bottom: 0 }
article .post-formats-wrapper { overflow: hidden; margin-bottom: 30px }
article .post-formats-wrapper img { transition: all .3s ease-in-out 0s }
article .related-archive .post-formats-wrapper img { width: 100% }
article .entry-header { padding-bottom: 0; margin-bottom: 23px; overflow: hidden }
article .entry-header .date-meta { font-size: 72px; font-weight: 700; height: 82px; width: 110px; float: left; line-height: 72px }
article .entry-header .date-meta i { font-size: 13px; text-transform: uppercase; font-style: normal; font-weight: 700; display: block; line-height: 20px; margin-top: 3px }
article .entry-header .entry-contain { position: relative; padding-left: 30px; width: calc(100% - 110px); width: -webkit-calc(100% - 110px); width: -moz-calc(100% - 110px); float: right }
article .entry-header .entry-contain:before { content: ''; position: absolute; width: 1px; top: 4px; left: 0; bottom: 5px; background: #eee }
article .entry-header .entry-title { font-size: 30px; font-weight: 700; line-height: 34px; margin: 0 0 7px }
article .entry-header .entry-title a { display: block; width: 100%; overflow: hidden }
article .entry-header .entry-meta { margin: 0 }
article .entry-header .entry-meta li { border-right: 1px solid #eee; padding-right: 30px; margin-right: 25px; list-style: none; display: inline-block; line-height: 18px; margin-top: 10px }
article .entry-header .entry-meta li:last-child { padding-right: 0; border-right: 0; margin-right: 0 }
article .entry-header .entry-meta li span { color: #ccc; font-size: 12px; font-weight: 700; display: block; line-height: 18px }
article .entry-header .entry-meta li span.value, article .entry-header .entry-meta li a { text-transform: uppercase; font-weight: 700; font-size: 12px; display: inline-block; color: #7a7a7a }
article .entry-header .entry-meta li a:hover { text-decoration: underline }
article .entry-summary { clear: both }
article .readmore { text-transform: uppercase; font-size: 13px; font-weight: 700; margin-top: 23px }
article .readmore a { display: inline-block; line-height: 30px; padding: 5px 25px; border: 0 }
.related-archive { padding: 75px 0 0 0 }
.related-archive .flexslider { overflow: hidden }
.related-archive ul.archived-posts { margin: 0 -10px }
.related-archive ul.archived-posts li { list-style: none }
.related-archive ul.archived-posts>li { float: left; padding: 0 10px; margin-bottom: 20px; width: 33.333%; -webkit-transition: all .2s ease-in-out 0s; -moz-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; -ms-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s }
.related-archive ul.archived-posts>li.format-video .post-formats-wrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0 }
.related-archive ul.archived-posts>li.format-video .post-formats-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.related-archive ul.archived-posts>li .post-formats-wrapper { margin-bottom: 6px !important }
.related-archive ul.archived-posts>li h5 { margin: 0; line-height: 34px }
.related-archive ul.archived-posts>li h5 a { width: 100%; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.related-archive ul.archived-posts .date { color: #ccc; font-size: 12px; font-weight: 700 }
.related-archive ul.archived-posts:after { clear: both; content: ""; display: table }
.share-post .single-title, .related-archive .single-title { font-weight: 700; padding: 15px 0; text-transform: uppercase; margin: 0 0 60px 0; font-size: 18px; position: relative; line-height: 30px; padding-bottom: 22px }
.share-post .single-title:before, .related-archive .single-title:before { content: ''; width: 35px; height: 1px; background: #000; bottom: 0; position: absolute; left: 0 }
.tm-single-nav { position: fixed; height: 100px; top: 50%; margin-top: -50px; background: rgba(0, 0, 0, .2); padding: 20px 15px; z-index: 9; -webkit-transition: all .2s ease-in-out 0s; -moz-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; -ms-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s }
.tm-single-nav:hover { background: rgba(0, 0, 0, .9) }
.tm-single-nav:hover .post-entry { width: auto }
.tm-single-nav i { font-size: 28px; color: #ffffff; position: absolute; height: 28px; line-height: 28px; top: 50%; margin-top: -14px }
.tm-single-nav .post-entry { display: block; overflow: hidden; width: 0; height: 100% }
.tm-single-nav .post-entry .post-entry-inner { display: table; width: 200px; height: 100% }
.tm-single-nav .post-entry .post-entry-inner .post-entry-content { display: table-cell; vertical-align: middle }
.tm-single-nav .post-entry .post-entry-inner h3 { color: #ffffff; display: table-cell; vertical-align: middle }
.tm-single-nav .post-entry .post-entry-inner .img { display: table-cell; vertical-align: middle; width: 60px; height: 60px }
.tm-single-nav .post-entry .post-entry-inner .img img { display: block }
.tm-single-nav.post-next { right: 0; text-align: right; -webkit-border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px }
.tm-single-nav.post-next i { right: 10px }
.tm-single-nav.post-next .post-entry .post-entry-inner { margin: 0 20px 0 0 }
.tm-single-nav.post-next .post-entry .post-entry-inner h3 { padding-left: 10px; text-align: left }
.tm-single-nav.post-prev { left: 0; -webkit-border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0 }
.tm-single-nav.post-prev i { left: 10px }
.tm-single-nav.post-prev .post-entry .post-entry-inner { margin: 0 0 0 20px }
.tm-single-nav.post-prev .post-entry .post-entry-inner h3 { padding-right: 10px; text-align: left }
.single-post .page-content article .post-formats-wrapper, .page .page-content article .post-formats-wrapper { margin-bottom: 25px; text-align: center }
.single-post .page-content article .post-formats-wrapper iframe, .page .page-content article .post-formats-wrapper iframe { width: 100% }
.single-post .page-content article .page-content-inner .entry-header, .page .page-content article .page-content-inner .entry-header { margin-bottom: 25px }
.single-post .page-content article.format-quote blockquote, .page .page-content article.format-quote blockquote { font-style: italic; font-weight: 300; padding-left: 50px; position: relative; border-left: 0 }
.single-post .page-content article.format-quote blockquote:before, .page .page-content article.format-quote blockquote:before { content: '\201C'; font-size: 100px; font-weight: 400; line-height: .8; padding-right: 25px; position: absolute; left: -15px; top: -3px }
.single-post .page-content article.format-quote blockquote cite, .page .page-content article.format-quote blockquote cite { display: block; font-size: 16px }
.single article .entry-header .entry-title { margin-bottom: 13px }
.flexslider ul { margin: 0 }
.entry-tag-share { margin: 80px 0 50px }
.entry-tag-share .post-tag { font-weight: 700; line-height: 25px }
.entry-tag-share .post-tag span { color: #666; margin-right: 5px; font-weight: 400 }
.entry-tag-share .thim-social-share { float: right }
.thim-social-share { margin: 0; float: right; overflow: hidden }
.thim-social-share li { margin-right: 15px; display: inline-block; list-style: none }
.thim-social-share li:last-child { margin-right: 0 }
.thim-social-share li>div a { color: #999; line-height: 28px; display: inline-block; width: 30px; height: 30px; border: 1px solid #999; border-radius: 50%; text-align: center; font-size: 14px; cursor: pointer; vertical-align: middle }
.thim-social-share li>div a i { vertical-align: middle; line-height: 28px; display: inline-block }
.thim-social-share li>div a:hover { color: #fff }
.thim-social-share li>div.facebook-social a:hover { border-color: #3b5998; background-color: #3b5998 }
.thim-social-share li>div.googleplus-social a:hover { border-color: #dd4b39; background-color: #dd4b39 }
.thim-social-share li>div.twitter-social a:hover { border-color: #00aced; background-color: #00aced }
.thim-social-share li>div.pinterest-social a:hover { border-color: #cb2027; background-color: #cb2027 }
.woocommerce .thim-social-share { float: none; margin-top: 10px }
.single-tp_event .thim-social-share { float: none; text-align: center; margin-top: 40px; display: inline-block }
.thim-about-author { padding: 30px 30px 40px 30px; overflow: hidden; border: 1px solid #eee }
#tab-course-instructor .thim-about-author { padding: 0; border: 0; border-bottom: 1px solid #eee; margin-bottom: 30px }
#tab-course-instructor .thim-about-author:last-child { border-bottom: 0; margin-bottom: 0 }
.thim-about-author .author-avatar { float: left; overflow: hidden; margin-right: 30px; max-width: 100%; margin-bottom: 22px }
.thim-about-author .author-avatar img { border-radius: 50% }
.thim-about-author .author-bio { float: right; width: calc(100% - 140px); width: -webkit-calc(100% - 140px); width: -moz-calc(100% - 140px) }
.thim-about-author .author-bio .name { text-transform: none; font-weight: 700; font-size: 15px; line-height: 20px; display: inline-block; margin: 12px 0 2px; text-transform: capitalize }
.thim-about-author .author-bio .job { color: #999; font-size: 13px; line-height: 20px; margin: 0 }
.thim-about-author .author-bio .thim-author-social { margin: 0; margin-top: 15px }
.thim-about-author .author-description { font-size: 15px; margin: 18px 0 24px; clear: both }
.thim-author-social li { display: inline-block; list-style: none; margin-right: 5px }
.thim-author-social li:last-child { margin-right: 0 }
.thim-author-social li a { width: 32px; height: 32px; border: 1px solid #305891; border-radius: 50%; line-height: 30px; display: inline-block; color: #305891; font-size: 16px; text-align: center }
.thim-author-social li a.facebook { color: #3b5998; border-color: #3b5998 }
.thim-author-social li a.facebook:hover { background: #3b5998; color: #fff }
.thim-author-social li a.twitter { color: #00aced; border-color: #00aced }
.thim-author-social li a.twitter:hover { background: #00aced; color: #fff }
.thim-author-social li a.google-plus { color: #dd4b39; border-color: #dd4b39 }
.thim-author-social li a.google-plus:hover { background: #dd4b39; color: #fff }
.thim-author-social li a.youtube { color: #b00; border-color: #b00 }
.thim-author-social li a.youtube:hover { background: #b00; color: #fff }
.thim-author-social li a.linkedin { color: #007bb5; border-color: #007bb5 }
.thim-author-social li a.linkedin:hover { background: #007bb5; color: #fff }
.thim-author-social li a .fa { vertical-align: middle }
.entry-navigation-post { border: 1px solid #eee; margin-top: 20px; overflow: hidden; position: relative }
.entry-navigation-post:before { position: absolute; content: ''; width: 1px; height: 100%; top: 0; bottom: 0; left: 50%; background: #eee }
.entry-navigation-post .prev-post, .entry-navigation-post .next-post { width: 50%; float: left; padding: 10px 30px 25px }
.entry-navigation-post .prev-post .heading, .entry-navigation-post .next-post .heading { line-height: 26px; margin-bottom: 10px }
.entry-navigation-post .prev-post .title, .entry-navigation-post .next-post .title { font-size: 15px; font-weight: 700; margin: 0; line-height: 22px }
.entry-navigation-post .prev-post .date, .entry-navigation-post .next-post .date { color: #ccc; font-size: 12px; font-weight: 700; line-height: 15px }
.entry-navigation-post .prev-post { text-align: right }
.search-results .content-archive article .content-inner { display: inline-block; width: 100%; border-bottom: 1px solid #e1e8ed; padding: 20px 0 }
.search-results .content-archive article .content-inner .post-formats-wrapper { float: left; margin-right: 20px }
.search-results .content-archive article .content-inner .entry-content header h3 { margin: 0 0 10px 0 }
.search-results .content-archive article:first-child .content-inner { padding-top: 0 }
.search-results .content-archive article:last-child .content-inner { border-bottom: 0 }
.search-results .content-archive article:after { content: ""; clear: both; display: block }
.thim-contact-faqs { max-width: 585px; margin: 72px auto 100px }
.thim-contact-faqs h4 { font-weight: 700; font-size: 30px; margin: 0; line-height: 30px; margin-bottom: 34px }
.page-404-content { text-align: center; padding: 80px 90px }
.page-404-content h2 { text-transform: uppercase; font-size: 72px; line-height: 80px; font-weight: 700; margin-top: 40px }
.page-404-content a:hover { text-decoration: underline }
.thim-apply-as-intructor { max-width: 770px; clear: both; margin: auto; text-align: center }
body .become-teacher-form { margin-bottom: 100px; text-align: center; border: 1px solid #eee }
body .become-teacher-form .teacher-title { font-size: 18px; font-weight: 700; text-transform: uppercase; border-bottom: 1px solid #eee; line-height: 40px; padding: 16px 0; margin: 0 }
body .become-teacher-form .message.message-info { margin-bottom: 0 }
body .become-teacher-form ul { margin: 0 }
body .become-teacher-form ul li { list-style: none }
body .become-teacher-form ul li input { width: 330px; max-width: 100%; margin: auto; box-shadow: none; border: 1px solid #eee; line-height: 30px; height: 40px; padding: 5px 10px; margin-bottom: 10px; text-align: center; color: #999 }
body .become-teacher-form button[type=submit] { text-transform: uppercase; font-size: 13px; font-weight: 700; border: 0; line-height: 30px; height: 40px; padding: 5px 25px; box-shadow: none }
body .become-teacher-form form { padding: 60px 20px 80px }
body .become-teacher-form:not(.allow) form { padding: 45px 20px 56px }
body .become-teacher-form:not(.allow) button[type=submit], body .become-teacher-form:not(.allow) button[type=submit]:hover { -moz-opacity: .7; -khtml-opacity: .7; -webkit-opacity: .7; opacity: .7; -ms-filter: alpha(opacity=70); filter: alpha(opacity=70); background: #ccc !important; color: #666 !important }
body .become-teacher-form:not(.allow) [disabled=disabled] { cursor: not-allowed }
.thim-about-us-quote { text-align: center; max-width: 715px; margin: auto; margin-top: 72px }
.thim-about-us-quote p { color: #999; font-size: 30px; font-weight: 400; line-height: 48px }
.thim-about-us-quote .agency { line-height: 25px }
.thim-about-us-quote hr { width: 110px; margin: 52px auto 38px; height: 1px }
.rev_slider_wrapper .tp-bullet { width: 10px; height: 10px; border-radius: 50%; border: 2px solid #82888d }
.rev_slider_wrapper .tp-bullet.selected { border-color: #ffb606; background: #ffb606 }
.home-content .widget-title, .site-main .widget-title { text-transform: uppercase; line-height: 30px; font-size: 30px; font-weight: 700; margin: 0; margin-bottom: 7px }
.widget-area .widget_categories .screen-reader-text { display: block }
.widget-area select { max-width: 100%; height: 30px; border: 1px solid #eee; line-height: 30px }
.widget-area aside { overflow: hidden; padding: 0 20px; margin-bottom: 50px; position: relative }
.widget-area aside ul li { list-style: none }
.widget-area aside:after { content: ""; position: absolute; top: 0; left: 0; bottom: 0; width: 1px; background: #e5e5e5 }
.widget-area aside:before { content: ""; position: absolute; top: 0; left: 0; width: 3px; height: 36px; z-index: 3 }
.widget-area aside .widget-title { position: relative; padding: 0; margin-top: 0; margin-bottom: 20px; line-height: 36px; text-transform: uppercase; font-size: 18px; font-weight: 700 }
.widget-area aside.widget_single-images { padding: 0 }
.widget-area aside.widget_single-images:after { display: none }
.widget-area aside.widget_single-images:before { display: none }
.widget-area aside.widget .widget-title { margin-bottom: 8px }
.widget-area aside.widget ul { margin: 0 }
.widget-area aside.widget ul li { margin: 0; padding: 0; padding-top: 5px; padding-bottom: 5px; list-style: none; line-height: 20px; font-weight: 400; font-size: 13px }
.widget-area aside.widget ul li a { font-weight: 700; font-size: 13px; text-transform: uppercase }
.widget-area aside.widget ul li ul { padding-left: 20px }
.widget-area aside.widget ul li ul li:first-child { padding-top: 10px }
.widget-area aside.widget ul li ul li:last-child { padding-bottom: 0 }
.widget-area aside.widget.widget_courses .widget-title, .widget-area aside.widget.widget_list-post .widget-title { margin-bottom: 20px }
.widget-area .thim-list-posts.sidebar .item-post { clear: both; margin-bottom: 30px; overflow: hidden }
.widget-area .thim-list-posts.sidebar .item-post:last-child { margin-bottom: 0 }
.widget-area .thim-list-posts.sidebar .item-post:not(.has-post-thumbnail) .article-title-wrapper { width: 100%; float: none }
.widget-area .thim-list-posts.sidebar .article-image { float: left; width: 100px; margin-right: 20px; height: 85px; overflow: hidden }
.widget-area .thim-list-posts.sidebar .article-image img { width: 100%; margin-top: -8px }
.widget-area .thim-list-posts.sidebar .article-title-wrapper { width: calc(100% - 120px); width: -webkit-calc(100% - 120px); width: -moz-calc(100% - 120px); float: right }
.widget-area .thim-list-posts.sidebar .article-title-wrapper h5 { font-size: 14px; font-weight: 700; line-height: 21px; margin: -4px 0 14px }
.widget-area .thim-list-posts.sidebar .article-date { font-size: 12px; font-weight: 700; line-height: 12px }
.widget-area .thim-list-posts.sidebar .article-date span { margin-right: 5px; display: inline-block; color: #ccc }
.widget-area .thim-list-posts.sidebar .article-date span.year { margin-right: 0 }
.widget-area .thim-course-list-sidebar .lpr_course { clear: both; margin-bottom: 30px; overflow: hidden }
.widget-area .thim-course-list-sidebar .lpr_course:last-child { margin-bottom: 0 }
.widget-area .thim-course-list-sidebar .lpr_course:not(.has-post-thumbnail) .thim-course-content { width: 100%; float: none }
.widget-area .thim-course-list-sidebar .lpr_course.has-post-thumbnail { padding-top: 0 !important }
.widget-area .thim-course-list-sidebar .course-thumbnail { float: left; width: 100px; margin-right: 20px; height: 85px; overflow: hidden }
.widget-area .thim-course-list-sidebar .course-thumbnail img { width: 100%; margin-top: -8px }
.widget-area .thim-course-list-sidebar .thim-course-content { width: calc(100% - 120px); width: -webkit-calc(100% - 120px); width: -moz-calc(100% - 120px); float: right }
.widget-area .thim-course-list-sidebar .thim-course-content .course-title { font-size: 14px; font-weight: 700; line-height: 21px; margin: -4px 0 14px; text-transform: none }
.widget-area .thim-course-list-sidebar .course-price { font-size: 12px; font-weight: 700; line-height: 12px }
.widget-area .thim-course-list-sidebar .course-price label { display: none }
.widget-area .thim-course-list-sidebar .course-price .value { color: #f24c0a }
.widget-area .thim-course-list-sidebar .course-price .value.free-course { color: #54b551 }
.search-form { position: relative; line-height: 42px; border: 0 }
.search-form:after { content: "\f002"; font: normal normal normal 14px/1 FontAwesome; position: absolute; right: 0; top: 0; width: 40px; height: 42px; text-align: center; line-height: 42px }
.search-form label { width: 100%; display: inline-block; font-weight: 400; margin: 0 }
.search-form label .screen-reader-text { display: none }
.search-form label .search-field { line-height: 40px; background: #ffffff; height: 42px; padding: 0 60px 0 15px; font-size: 13px; width: 100%; border: 1px solid #eee; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.search-form label .search-submit { margin-left: 0; margin-right: 0 }
.search-form .search-submit { width: 40px; position: absolute; top: 0; right: 0; border: 0; z-index: 2; background: 0 0; border-radius: 0; line-height: 42px; height: 42px; color: transparent; font-size: 13px; font-weight: 700; text-transform: uppercase; text-indent: -9999px }
.widget.thim_search_widget a.widget-search-form { cursor: pointer }
.widget_rss .rsswidget { font-weight: 700 }
.widget_rss .rss-date { display: block; font-style: italic; font-size: 90% }
.widget_rss cite { color: #000; font-weight: 700 }
#secondary .thim-widget-courses { padding-top: 0; padding-bottom: 0 }
.counter-group:before, .counter-group:after { content: " "; display: table }
.thim-widget-countdown-box .text-center .counter-group { text-align: center }
.counter-group:after { clear: both }
.counter-group .counter-block { display: inline-block; margin-right: 30px; border: 1px solid #ffffff; overflow: hidden; width: 100px; height: 100px; border-radius: 50% }
.counter-group .counter-block:last-child { margin-right: 0 }
.color-black .counter-group .counter-block { border-color: #000 }
.counter-group .counter-block .counter { position: relative; font-size: 50px; font-weight: 700; line-height: 50px; height: 50px; overflow: hidden; display: block; color: #ffffff; margin: 14px 20px 0 }
.color-black .counter-group .counter-block .counter { color: #000 }
.counter-group .counter-block .counter .number { padding: 1%; width: 46%; height: 98%; position: absolute; top: -10000px }
.counter-group .counter-block .counter .number.tens { left: 0 }
.counter-group .counter-block .counter .number.units { left: 50% }
.counter-group .counter-block .counter .number.hundreds { display: none }
.counter-group .counter-block .counter .number.show { top: 0; z-index: 2 }
.counter-group .counter-block .counter .number.show.hundreds { top: -100% }
.counter-group .counter-block .counter .number.hidden-down { top: 100% }
.counter-group .counter-block .counter .number.hidden-up { top: -100%; z-index: 100 }
.counter-group .counter-block .counter.with-hundreds { margin: 14px 6px 0 }
.counter-group .counter-block .counter.with-hundreds .number { width: 30.66% }
.counter-group .counter-block .counter.with-hundreds .number.tens { left: 33.33% }
.counter-group .counter-block .counter.with-hundreds .number.units { left: 66.66% }
.counter-group .counter-block .counter.with-hundreds .number.hundreds { display: block; left: 0 }
.counter-group .counter-block .counter-caption { text-transform: uppercase; font-size: 13px; font-weight: 700; line-height: 20px; display: block; color: #ffffff; text-align: center }
.color-black .counter-group .counter-block .counter-caption { color: #000 }
.sc_heading { position: relative; margin: 0; margin-bottom: 0px; padding-top: 4px; padding-bottom: 1px }
.sc_heading .title { text-transform: uppercase; line-height: 40px; font-size: 30px; font-weight: 700; margin: 0; margin-bottom: 2px }
.sc_heading .sub-heading { font-size: 15px; font-weight: 400; margin: 0; line-height: 30px; color: #999 }
.sc_heading.text-left .line { left: 0; right: auto }
.sc_heading.text-center .line { right: 0; margin: auto }
.sc_heading.text-right { right: 0; left: auto }
.thim-widget-accordion .widget-title { font-size: 22px; font-weight: 700; position: relative; text-align: center; padding-bottom: 22px; margin-bottom: 46px; text-transform: none }
.thim-widget-accordion .widget-title:after { content: ''; width: 35px; height: 1px; left: 0; right: 0; margin: auto; background: #333; position: absolute; bottom: 0 }
.thim-widget-accordion .panel-title { border: 1px solid #e5e5e5; line-height: 30px; margin: 0; padding-left: 25px }
.thim-widget-accordion .panel-title a { line-height: 30px; display: block; font-size: 15px; font-weight: 700; padding: 0 10px 0 15px; position: relative; color: #666 }
.thim-widget-accordion .panel-title a:before { width: 5px; height: 5px; content: ''; background: #666; border-radius: 50%; position: absolute; top: 13px; left: 0; margin: auto }
.thim-widget-accordion .panel-title a:after { content: '\f0d7'; color: #ffb606; font-size: 15px; font-family: FontAwesome; line-height: 30px; height: 30px; float: right; top: 0; position: absolute; right: 10px }
.thim-widget-accordion .panel-title a.collapsed:after { content: '\f0da'; color: #333 }
.thim-widget-accordion .panel-collapse { border: 1px solid #e5e5e5; border-top: 0; padding: 0 }
.thim-widget-accordion .panel-collapse .panel-body { padding: 13px 25px 23px }
.thim-widget-accordion .panel-collapse p { margin-bottom: 5px }
.thim-widget-accordion .panel-default { margin-bottom: 6px }
.counter-box { text-align: center; border-right: 1px solid rgba(255, 255, 255, .3); margin: 20px -15px }
.counter-box.number-left { margin: 0; border-right: 0; overflow: hidden; padding: 61px 0 }
.counter-box.number-left .display-percentage { width: 135px; float: left; padding: 0 0 0 20px; color: #ffffff; font-size: 68px; line-height: 68px; margin-top: -10px; text-align: right }
.counter-box.number-left .counter-content-container { text-align: left; float: right; padding-left: 20px; padding-right: 60px; margin-left: 20px; width: calc(100% - 155px); width: -webkit-calc(100% - 155px); width: -moz-calc(100% - 155px); border-left: 1px solid #d89a06 }
.counter-box.number-left .counter-box-content { font-size: 24px; margin-top: -7px; padding-bottom: 13px }
.counter-box.number-left .view-more { text-transform: uppercase; font-size: 13px; line-height: 13px; font-weight: 700; display: block; margin-bottom: -1px }
.counter-box.number-left .view-more:hover { text-decoration: underline }
.counter-box.number-left .view-more .fa { font-size: 11px; margin-left: 8px }
.thim-no-border .counter-box { border: 0 }
.counter-box .display-percentage { font-size: 60px; font-weight: 700; line-height: 60px; display: block; margin: 0; padding-top: 12px }
.counter-box .counter-box-content { text-transform: uppercase; font-size: 18px; font-weight: 700; line-height: 30px; display: block; color: #ffffff; padding-bottom: 10px }
.counter-box.about-us { border-right: 1px solid #eee; margin: 0 -15px 10px }
.thim-no-border .counter-box.about-us { border: 0 }
.counter-box.about-us .display-percentage { font-size: 30px; font-weight: 700; line-height: 40px; display: block; margin: 0; padding-top: 12px }
.counter-box.about-us .counter-box-content { text-transform: uppercase; font-size: 13px; font-weight: 400; line-height: 30px; display: block; color: #666; padding-bottom: 10px }
.thim-global-locations { margin-top: -230px; margin-bottom: 50px; position: relative }
.thim-carousel-course-categories { overflow: hidden; width: 100% }
.thim-carousel-course-categories .item { position: relative; display: inline-block; padding: 0 10px }
.thim-carousel-course-categories .item .image { overflow: hidden }
.thim-carousel-course-categories .item .image img { width: 100%; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out }
.thim-carousel-course-categories .item .image a { display: block }
.thim-carousel-course-categories .item .image a:before { content: ''; position: absolute; top: 0; right: 10px; bottom: 0; left: 10px; background: rgba(0, 0, 0, .4); z-index: 2 }
.thim-carousel-course-categories .item:hover .image img { -webkit-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05) }
.thim-carousel-course-categories .item .title { z-index: 3; font-size: 16px; font-weight: 700; position: absolute; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); text-transform: uppercase; text-align: center; overflow: hidden; line-height: 25px; text-overflow: ellipsis; left: 10px; right: 10px; padding: 0 10px; margin: 0; white-space: nowrap; color: #fff }
.thim-carousel-course-categories .item .title a { color: #ffffff; display: inline-block; line-height: 25px; overflow: hidden; text-overflow: ellipsis; width: 100%; white-space: nowrap }
.thim-carousel-course-categories .thim-course-slider { margin: 0 -10px; width: auto; white-space: nowrap }
.thim-carousel-course-categories .thim-course-slider .owl-buttons .owl-prev, .thim-carousel-course-categories .thim-course-slider .owl-buttons .owl-next { font-size: 8px; background: rgba(255, 255, 255, .8); position: absolute; top: 0; bottom: 7px; left: 10px; width: 35px; text-align: center; max-height: 100px; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); cursor: pointer; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; transform: translate(-10px, 0); -webkit-transform: translate(-10px, 0); -moz-transform: translate(-10px, 0); -ms-transform: translate(-10px, 0); -o-transform: translate(-10px, 0) }
.thim-carousel-course-categories .thim-course-slider .owl-buttons .owl-prev .fa, .thim-carousel-course-categories .thim-course-slider .owl-buttons .owl-next .fa { width: 35px; position: absolute; top: 0; bottom: 0; text-align: center; margin: auto; height: 30px; line-height: 30px; left: 0 }
.thim-carousel-course-categories .thim-course-slider .owl-buttons .owl-next { left: auto; right: 10px; transform: translate(10px, 0); -webkit-transform: translate(10px, 0); -moz-transform: translate(10px, 0); -ms-transform: translate(10px, 0); -o-transform: translate(10px, 0) }
.thim-carousel-course-categories .thim-course-slider:hover .owl-buttons .owl-prev, .thim-carousel-course-categories .thim-course-slider:hover .owl-buttons .owl-next { transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
.thim-carousel-course-categories .thim-course-slider:hover .owl-buttons .owl-prev .fa, .thim-carousel-course-categories .thim-course-slider:hover .owl-buttons .owl-next .fa { right: 0; left: auto }
.thim-testimonial-slider { text-align: center; max-width: 665px; margin: auto; position: relative; overflow: hidden }
.thim-testimonial-slider ul.scrollable { list-style: none; padding: 0; position: relative; overflow: hidden; display: block; margin: 0 auto }
.thim-testimonial-slider ul.scrollable li { list-style: none; position: absolute; top: 0 }
.thim-testimonial-slider ul.scrollable li:before { content: ''; position: absolute; background: rgba(0, 0, 0, .4); top: 15px; left: 15px; right: 15px; bottom: 15px; border-radius: 50%; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; -ms-transition: all .2s; transition: all .2s; cursor: pointer }
.thim-testimonial-slider ul.scrollable li.mid-item:before { -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); cursor: default }
.thim-testimonial-slider ul.scrollable li.mid-item img { cursor: default }
.thim-testimonial-slider ul.scrollable li img { border-radius: 50%; cursor: pointer }
.thim-testimonial-slider>.item { position: absolute }
.thim-testimonial-slider>.item:first-child { position: relative }
.thim-testimonial-slider img { border-radius: 50%; cursor: pointer }
.thim-testimonial-slider .title { font-weight: 700; font-size: 15px; line-height: 30px; margin: 20px 0 -7px; text-transform: none }
.thim-testimonial-slider .title a { display: block; color: #333 }
.thim-testimonial-slider .title a:hover { text-decoration: underline }
.thim-testimonial-slider .regency { line-height: 25px; text-transform: uppercase; font-size: 12px; font-weight: 700; color: #999 }
.thim-testimonial-slider .description { font-size: 15px; min-height: 100px; line-height: 25px; font-family: Verdana, Arial, Helvetica, sans-serif }
.thim-testimonial-slider .control-nav { position: absolute; left: 0; top: 50px !important; margin-top: -15px !important; bottom: 0; margin: auto; width: 30px; height: 30px; border: 1px solid #ddd; line-height: 30px; text-align: center; border-radius: 50% }
.thim-testimonial-slider .control-nav:before { content: '\f104'; display: block; font-size: 8px; font-family: FontAwesome; color: #ddd; line-height: 28px }
.thim-testimonial-slider .control-nav.next { left: auto; right: 0 }
.thim-testimonial-slider .control-nav.next:before { content: '\f105' }
.thim-testimonial-slider .slides-content .slide-content:not(.current) { display: none }
.thim-testimonial-slider .slides-content .description { margin-top: 14px }
.thim-widget-tab { margin-bottom: 100px }
.thim-widget-tab .nav-tabs { margin: 0; border: 0; border-bottom: 1px solid #eee }
.thim-widget-tab .nav-tabs li { background: 0 0; border-radius: 0; margin: 0; width: 33.33333333%; text-align: center; border: 0; position: relative }
.thim-widget-tab .nav-tabs li.tab-col-1 { width: 100% }
.thim-widget-tab .nav-tabs li.tab-col-2 { width: 50% }
.thim-widget-tab .nav-tabs li.tab-col-3 { width: 33.3333333% }
.thim-widget-tab .nav-tabs li.tab-col-4 { width: 25% }
.thim-widget-tab .nav-tabs li.tab-col-5 { width: 20% }
.thim-widget-tab .nav-tabs li.tab-col-6 { width: 16.666666% }
.thim-widget-tab .nav-tabs li a { border-radius: 0; margin-right: 3px; border: 1px solid #eee; border-bottom: 0 !important; font-size: 13px; font-weight: 700; background: #f9f9f9; line-height: 29px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.thim-widget-tab .nav-tabs li a .fa { font-size: 13px; vertical-align: middle; line-height: 29px; margin-right: 8px }
.thim-widget-tab .nav-tabs li:last-child a { margin-right: 0 }
.thim-widget-tab .nav-tabs li:last-child.active:before { right: 0 }
.thim-widget-tab .nav-tabs li:last-child.active:after { right: 0 }
.thim-widget-tab .nav-tabs li.active { background: #fff }
.thim-widget-tab .nav-tabs li.active:before { content: ''; position: absolute; left: 0; right: 3px; top: 0; height: 4px; z-index: 10 }
.thim-widget-tab .nav-tabs li.active:after { content: ''; position: absolute; left: 0; right: 3px; bottom: -1px; height: 1px; z-index: 10; background: #fff }
.thim-widget-tab .nav-tabs li.active a { background: #fff }
.thim-widget-tab .tab-content { border: 1px solid #eee; border-top: 0; padding: 60px 30px; min-height: 354px }
.wrapper-lists-our-team { text-align: center; margin-bottom: 41px }
.wrapper-lists-our-team a.join-our-team { display: inline-block; text-align: center; margin: auto; text-transform: uppercase; font-size: 13px; line-height: 30px; padding: 5px 25px; font-weight: 700; margin-bottom: 60px }
.wrapper-lists-our-team .our-team-item { text-align: center; margin-bottom: 54px }
.wrapper-lists-our-team .our-team-item .our-team-image { position: relative }
.wrapper-lists-our-team .our-team-item .our-team-image:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 50%; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; max-width: 200px; margin: auto; width: 100% }
.wrapper-lists-our-team .our-team-item .our-team-image img { border-radius: 50% }
.wrapper-lists-our-team .our-team-item .our-team-image .social-team { position: absolute; left: 0; right: 0; bottom: 30px; text-align: center; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0) }
.wrapper-lists-our-team .our-team-item .our-team-image .social-team a { color: #ffffff; display: inline-block; font-size: 18px; background: 0 0; width: 30px; height: 30px; line-height: 30px; text-align: center }
.wrapper-lists-our-team .our-team-item .title { font-size: 15px; font-weight: 700; margin: 24px 0 0; line-height: 25px }
.wrapper-lists-our-team .our-team-item .regency { text-transform: uppercase; font-size: 13px; font-weight: 700; color: #999; line-height: 20px }
.wrapper-lists-our-team .our-team-item:hover .our-team-image:before { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
.wrapper-lists-our-team .our-team-item:hover .our-team-image .social-team { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
.site-main .widget_text .widget-title { font-size: 18px; font-weight: 700; line-height: 36px; padding-left: 32px; position: relative; margin-bottom: 12px }
.site-main .widget_text .widget-title:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px }
.thim-list-event { position: relative; margin-bottom: 10px }
.thim-list-event .view-all { border: 1px solid #111; color: #333; position: absolute; top: -70px; right: 0; line-height: 34px; height: 36px; padding: 0 20px; text-transform: uppercase; font-size: 13px; font-weight: 700 }
.thim-list-event .item-event { overflow: hidden; border-top: 1px solid #eee; padding: 15px 0 }
.thim-list-event .item-event .time-from { float: left; width: 180px; text-align: center }
.thim-list-event .item-event .time-from .date { font-size: 72px; font-weight: 700; line-height: 73px; margin-top: 0 }
.thim-list-event .item-event .time-from .month { font-size: 13px; text-transform: uppercase; font-weight: 700; line-height: 25px }
.thim-list-event .item-event .event-wrapper { float: left; width: calc(100% - 450px); width: -webkit-calc(100% - 450px); width: -moz-calc(100% - 450px); color: #999; padding: 0 30px; position: relative }
.thim-list-event .item-event .event-wrapper:before { content: ''; height: 52px; width: 1px; background: #eee; top: 10px; left: 0; position: absolute }
.thim-list-event .item-event .event-wrapper .title { font-size: 24px; font-weight: 700; text-transform: none; margin: 0; margin-bottom: 3px; line-height: 36px }
.thim-list-event .item-event .event-wrapper .meta { text-transform: uppercase; font-weight: 700; font-size: 13px; color: #999; line-height: 25px }
.thim-list-event .item-event .event-wrapper .meta div { display: inline-block; line-height: 25px; margin-right: 19px }
.thim-list-event .item-event .event-wrapper .meta div .fa { margin-right: 2px; font-size: 13px; font-weight: 400 }
.thim-list-event .item-event .event-wrapper .meta div:last-child { margin-right: 0 }
.thim-list-event .item-event .event-wrapper .description { margin-top: 25px }
.thim-list-event .item-event .image { width: 270px; float: right; margin-top: 10px }
.thim-list-event .item-event .image img { width: 100% }
.thim-list-event.layout-2 { margin-bottom: 0 }
.thim-list-event.layout-2 .time-from { width: 48px; border: 1px solid #ffb606; text-align: center }
.thim-list-event.layout-2 .time-from .date { font-size: 24px; font-weight: 700; line-height: 30px; margin: 6px 0 -8px }
.thim-list-event.layout-2 .time-from .month { font-size: 12px; font-weight: 700; line-height: 22px; text-transform: uppercase }
.thim-list-event.layout-2 .event-wrapper { width: calc(100% - 63px); width: -webkit-calc(100% - 63px); width: -moz-calc(100% - 63px); padding: 0; float: right }
.thim-list-event.layout-2 .event-wrapper .title { font-size: 18px; line-height: 25px; margin-bottom: 5px }
.thim-list-event.layout-2 .event-wrapper:before { display: none }
.thim-list-event.layout-2 .event-wrapper .meta { line-height: 20px }
.thim-list-event.layout-2 .event-wrapper .meta div { line-height: 20px }
.thim-list-event.layout-2 .item-event { padding: 25px 0 25px; border: 0; border-bottom: 1px solid #eee }
.thim-list-event.layout-2 .item-event:first-child { padding-top: 0 }
.thim-list-event.layout-2 .view-all { position: relative; border: 0; line-height: 25px; top: auto; right: auto; padding: 0; display: inline-block; height: auto; margin-top: 23px; text-transform: uppercase }
.thim-list-event.layout-2 .view-all:hover { text-decoration: underline }
.thim-list-event.layout-3 { margin: 0 -15px; position: static; overflow: hidden }
.thim-list-event.layout-3 .time-from { width: auto; border: 0; text-align: center; padding-right: 25px }
.thim-list-event.layout-3 .time-from .date { line-height: 35px; height: 65px; width: 65px; text-align: center; padding: 15px 0; border: 1px solid rgba(255, 255, 255, .2); font-size: 32px; font-weight: 700; color: rgba(255, 255, 255, .5); position: relative; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.thim-list-event.layout-3 .time-from .date:after { content: ''; top: 50%; height: 1px; background: rgba(255, 255, 255, .2); width: 25px; right: -15px; position: absolute; margin-top: -1px; display: block; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.thim-list-event.layout-3 .time-from .month { font-size: 13px; font-weight: 500; line-height: 1.8; text-transform: uppercase; margin-top: 7px; color: rgba(255, 255, 255, .5); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.thim-list-event.layout-3 .event-wrapper { width: calc(100% - 90px); width: -webkit-calc(100% - 90px); width: -moz-calc(100% - 90px); padding: 0; padding-right: 30px; float: right }
.thim-list-event.layout-3 .event-wrapper .title { font-size: 17px; font-weight: 500; line-height: 1.45; margin-bottom: 8px; margin-top: 15px }
.thim-list-event.layout-3 .event-wrapper .title a { color: #fff }
.thim-list-event.layout-3 .event-wrapper .title a:hover { color: #fff }
.thim-list-event.layout-3 .event-wrapper:before { display: none }
.thim-list-event.layout-3 .event-wrapper .location { font-size: 14px; font-weight: 400; color: rgba(255, 255, 255, .5); line-height: 1.75 }
.thim-list-event.layout-3 .item-event { padding: 0 15px; border: 0 }
.thim-list-event.layout-3 .item-event:hover .time-from .date { border-color: #ffffff; color: #fff }
.thim-list-event.layout-3 .item-event:hover .time-from .date:after { background: #fff }
.thim-list-event.layout-3 .item-event:hover .month { color: #fff }
.thim-list-event.layout-3 .view-all { position: absolute; border: 0; line-height: 25px; top: 50px; right: 0; padding: 0; display: inline-block; height: auto; margin-top: 0; text-transform: uppercase; color: #ffffff; font-weight: 400 }
.thim-list-event.layout-3 .view-all:hover { color: #d6dce2; text-decoration: none }
.thim-list-event.layout-3 .read-more { display: inline-block; color: rgba(255, 255, 255, .6); margin-top: 20px; margin-bottom: 0; font-size: 11px }
.thim-list-event.layout-3 .read-more:hover { color: #fff }
.list-event-layout-3 { position: relative; padding-top: 42px; padding-bottom: 45px }
.list-event-layout-3 .widget-title { margin-bottom: 29px; color: #ffffff; padding-left: 30px; font-size: 24px; line-height: 1.5; font-weight: 600 }
.thim-col-2 { width: 50%; float: left }
.list-tab-event .thim-list-event { margin-bottom: -60px }
.list-tab-event .nav-tabs { margin: 0; border: 0; border-bottom: 1px solid #eee }
.list-tab-event .nav-tabs li { background: 0 0; border-radius: 0; margin: 0; min-width: 250px; text-align: center; border: 0; position: relative }
.list-tab-event .nav-tabs li a { border-radius: 0; margin-right: 3px; border: 1px solid #eee !important; border-bottom: 0 !important; font-size: 13px; font-weight: 700; background: #f9f9f9; line-height: 29px }
.list-tab-event .nav-tabs li a .fa { font-size: 13px; vertical-align: middle; line-height: 29px; margin-right: 8px }
.list-tab-event .nav-tabs li:last-child a { margin-right: 0 }
.list-tab-event .nav-tabs li:last-child.active:before { right: 0 }
.list-tab-event .nav-tabs li:last-child.active:after { right: 0 }
.list-tab-event .nav-tabs li.active { background: #fff }
.list-tab-event .nav-tabs li.active:before { content: ''; position: absolute; left: 0; right: 3px; top: 0; height: 4px; z-index: 10 }
.list-tab-event .nav-tabs li.active:after { content: ''; position: absolute; left: 0; right: 3px; bottom: -1px; height: 1px; z-index: 10; background: #fff }
.list-tab-event .nav-tabs li.active a { background: #fff }
.list-tab-event .tab-content { border: 0; border-top: 0; padding: 60px 0 0 }
.nav-tabs>li:focus { outline: 0 }
.thim-carousel-wrapper.gallery-img .owl-item { text-align: center }
body .thim-widget-timetable .widget-title { text-align: center; background: #212121; font-size: 18px; font-weight: 400; text-transform: none; margin-bottom: 2px; line-height: 30px; color: #ffffff; padding: 10px 0 }
.thim-widget-timetable .timetable-item { padding: 10px 16px; margin-bottom: 2px }
.thim-widget-timetable .timetable-item .title { font-size: 14px; line-height: 20px; margin: 0; font-weight: 400 }
.thim-widget-timetable .timetable-item .time { font-size: 13px; -moz-opacity: .75; -khtml-opacity: .75; -webkit-opacity: .75; opacity: .75; -ms-filter: alpha(opacity=75); filter: alpha(opacity=75); line-height: 20px; margin-bottom: 8px }
.thim-widget-timetable .timetable-item .location, .thim-widget-timetable .timetable-item .teacher { font-size: 11px; -moz-opacity: .6; -khtml-opacity: .6; -webkit-opacity: .6; opacity: .6; -ms-filter: alpha(opacity=60); filter: alpha(opacity=60); line-height: 15px }
.thim-widget-timetable .timetable-item.light { color: #fff }
.thim-widget-timetable .timetable-item.light .title { color: #fff }
.thim-widget-timetable .timetable-item:hover .location, .thim-widget-timetable .timetable-item:hover .teacher { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
#google-map { height: 450px; position: relative; width: 100%; background: #ffffff; box-shadow: 0 3px 0 rgba(0, 0, 0, .06) }
.contact-map { margin: 0 }
#google-map .captionMap img { width: 60px; margin-bottom: 5px; margin-right: 13px; float: left; margin-top: 0 }
#google-map img { max-width: none }
#google-map .captionMap { background: #000; background: rgba(0, 0, 0, .8); background: -webkit-linear-gradient(rgba(0, 0, 0, .6), #000); background: -moz-linear-gradient(rgba(0, 0, 0, .6), #000); background: -o-linear-gradient(rgba(0, 0, 0, .6), #000); background: -ms-linear-gradient(rgba(0, 0, 0, .6), #000); background: linear-gradient(rgba(0, 0, 0, .6), #000); border-radius: 4px; z-index: 1; top: 5px; color: #ffffff; padding: 12px; font: 12px HelveticaNeue, Helvetica, Arial; display: inline-block; position: absolute; text-shadow: #000 0 1px 1px; width: 254px }
#google-map .captionMap span { font-weight: 700; display: block; padding-top: 5px }
.collapse-heading { margin: 0; position: relative; background-color: #ffffff; text-align: center }
.collapse-heading a { padding: 13px; display: block; text-decoration: none; background: #fa394a; color: #fff }
.collapse-heading a.collapsed { color: #333; background: #fff }
.collapse-heading a.collapsed:after { content: "\f107"; font: normal normal normal 16px/1 FontAwesome; position: absolute; right: 15px; margin-top: 2px; color: #fa394a }
.collapse-heading h4 { margin: 0; font-size: 16px; line-height: 1.4em; font-weight: 700 }
.collapse-body { padding: 1.5em 2em; font-style: italic }
.thim-widget-collapse .accordion-section { background: #ffffff; border: 1px solid #eee; margin-bottom: 10px }
.wrapper-title-icon:after { clear: both; content: ""; display: table }
.iconbox-left .boxes-icon { float: left; margin-right: 15px }
.iconbox-left .boxes-icon .icon-images { text-align: left }
.iconbox-left .content-inner,.iconbox-left .content-inner a { float: left; font-size: 16px; line-height: 1.4; }
.iconbox-left .content-inner br{
  display: none;
}
.smicon-read { margin-top: 15px; padding: 5px 30px; display: inline-block; border-width: 1px; border-style: solid; border-radius: 5px; font-weight: 700; color: #2c3339 }
.smicon-read i { font-size: 12px; margin-left: 5px }
.iconbox-right .boxes-icon { float: right; margin-left: 15px }
.iconbox-right .content-inner { float: left }
.inner-icon { display: table; text-align: center; width: 100%; height: 100%; table-layout: fixed }
.inner-icon .icon { display: table-cell; vertical-align: middle; -webkit-transition: background .2s, color .2s; -moz-transition: background .2s, color .2s; transition: background .2s, color .2s }
.circle { border-radius: 50% }
.text-center .boxes-icon { margin: 0 auto }
.icon-top .icon-box-title { margin-top: 20px }
.icon-top .boxes-icon { overflow: hidden; display: inline-block }
.icon-box-title { margin-top: 0; margin-bottom: 10px }
.boxes-icon { color: #333; border-width: 2px; border-style: solid; border-color: transparent }
.iconbox-hover .thim-widget-icon-box { background-color: #fff !important; transition: background-color .5s ease; padding-top: 60px; padding-bottom: 100px }
.iconbox-hover .thim-widget-icon-box .content-inner { padding-left: 60px; padding-right: 60px }
.iconbox-hover:hover .thim-widget-icon-box { transition: background-color .5s ease }
.iconbox-hover:hover .thim-widget-icon-box .icon-box-title, .iconbox-hover:hover .thim-widget-icon-box .desc-icon-box p { color: #fff !important }
.iconbox-hover:hover .thim-widget-icon-box .boxes-icon { border-color: #fff !important }
.iconbox-hover:hover .thim-widget-icon-box .boxes-icon i { color: #fff !important }
.iconbox-hover:hover .thim-widget-icon-box .smicon-read { background-color: #ffffff; border-color: #fff !important }
.iconbox-hover:hover .line-bottom { background-color: #fff }
.icon-box-title { position: relative }
.icon-box-title .line-bottom { width: 90px; background-color: #202020; height: 1px; display: block; margin: 20px auto 30px auto }
.text-center .icon-box-title .line-bottom { margin: 20px auto 30px auto }
.text-left .icon-box-title .line-bottom { margin: 20px auto 30px 0 }
.text-right .icon-box-title .line-bottom { margin: 20px 0 30px auto }
.thim-widget-icon-box { position: relative; overflow: hidden }
.thim-widget-icon-box .wrapper-box-icon { position: relative; z-index: 9 }
.thim-widget-icon-box .wrapper-box-icon.background-video { min-height: 450px }
.thim-widget-icon-box .wrapper-box-icon.background-video .content-inner { text-align: center; position: absolute; left: 0; right: 0; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%) }
.thim-widget-icon-box .wrapper-box-icon.background-video .desc-icon-box p { margin: 16px 0 35px }
/*.thim-widget-icon-box .wrapper-box-icon.contact_info .smicon-box { margin: 24px 0 -4px }*/
.thim-widget-icon-box .wrapper-box-icon.contact_info .smicon-box { margin: 10px 0; display: inline-block; width: 100%; }
.thim-widget-icon-box .wrapper-box-icon.contact_info .smicon-box label {
  display: block;
  font-size: 18px;
}
.thim-widget-icon-box .wrapper-box-icon.contact_info .boxes-icon { border: 0 }
.thim-widget-icon-box .wrapper-box-icon.contact_info .heading__primary { text-transform: none; font-size: 17px; line-height: 27px; font-weight: 700; margin: 0 }
.thim-widget-icon-box .wrapper-box-icon.contact_info .desc-icon-box p { line-height: 25px; margin: 0; color: inherit }
.thim-widget-icon-box .wrapper-box-icon.contact_info a { color: inherit }
.thim-widget-icon-box .wrapper-box-icon.contact_info a:hover { text-decoration: underline }
.thim-widget-icon-box video { position: absolute; bottom: 0; right: 0; min-width: 100%; min-height: 100%; max-height: 1000%; max-width: 1000%; width: auto; height: auto; top: 0; left: 0 }
.thim-widget-icon-box .wrapper-box-icon.background-video .heading__primary { text-transform: uppercase }
.thim-widget-icon-box .desc-icon-box p { line-height: 26px; margin: 16px 0 45px }
.thim-widget-icon-box .bg-video-play { width: 90px; height: 90px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: solid 7px #333; display: block; margin: 0 auto 0 auto; line-height: 90px; cursor: pointer; background: 0 0; color: #333; text-align: center }
.thim-widget-icon-box .bg-video-play:before { font: normal normal normal 40px/1 FontAwesome; content: "\f04b"; margin-left: 11px }
.thim-widget-icon-box .bg-video-play.bg-pause { line-height: 90px }
.thim-widget-icon-box .bg-video-play.bg-pause:before { content: "\f04c"; font-size: 36px; margin-left: 0 }
.thim-widget-icon-box .heading__primary { text-transform: none; font-size: 18px; font-weight: 700; line-height: 25px; margin-top: 4px; margin-bottom: 15px }
.thim-widget-icon-box .line-heading { display: block; width: 40px; height: 1px; background: #fa394a }
.thim-widget-icon-box .desc-icon-box p { color: #999; margin: 0; margin-bottom: 23px }
.thim-widget-icon-box .boxes-icon { border: 0 }
.thim-widget-icon-box .boxes-icon.circle { border: 1px solid #eee }
.thim-widget-icon-box .wrapper-box-icon.circle .content-inner { padding-left: 15px; padding-right: 50px }
.thim-widget-icon-box .wrapper-box-icon.circle .heading__primary { margin-top: 0; margin-bottom: 6px }
.thim-widget-icon-box .wrapper-box-icon.circle .desc-icon-box p { margin-bottom: 17px }
.thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .boxes-icon { height: auto !important }
.thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .smicon-read { border: 0; padding: 0; font-size: 13px; font-weight: 700; line-height: 20px; margin-top: 0; text-transform: uppercase }
.thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .smicon-read:hover { text-decoration: underline }
.thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .smicon-read .fa { display: none }
.thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .desc-icon-box { margin-top: 24px; padding-right: 20px }
.thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) p { margin-bottom: 16px }
.wrapper-box-icon.overlay { background: rgba(0, 0, 0, .6); overflow: hidden; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s }
.wrapper-box-icon.overlay:hover { background: #000 }
.wrapper-box-icon.overlay:hover .icon-images img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1) }
.wrapper-box-icon.overlay:hover .icon.icomoon { -webkit-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05) }
.wrapper-box-icon.overlay .icon.icomoon { display: inline-block; margin-top: 22px; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s }
.wrapper-box-icon.overlay .icon-images { display: inline-block }
.wrapper-box-icon.overlay .icon-images img { -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; margin-top: 28px }
.wrapper-box-icon.overlay .smicon-box { padding: 7px 0; overflow: hidden; min-height: 150px }
.wrapper-box-icon.overlay .heading__primary { text-transform: uppercase; font-size: 24px; font-weight: 700; color: #ffffff; line-height: 30px; margin: 20px 0 10px; padding-right: 42px }
.wrapper-box-icon.overlay .boxes-icon { border: 0; overflow: hidden; padding: 0 15px 15px }
.wrapper-box-icon.overlay .smicon-read { border: 0; border-radius: 0; text-transform: uppercase; font-size: 13px; font-weight: 700; padding: 0; margin-top: 0 }
.wrapper-box-icon.overlay .smicon-read i { font-size: 11px }
.wrapper-box-icon.overlay .smicon-read:hover { text-decoration: underline }
.wrapper-box-icon.overlay .content-inner { padding-bottom: 10px }
.wrapper-box-icon:not(.background-video):not(.contact_info):not(.overlay) .smicon-box { overflow: hidden }
.wrapper-box-icon:not(.background-video):not(.contact_info):not(.overlay) .smicon-box .icon .fa { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.wrapper-box-icon:not(.background-video):not(.contact_info):not(.overlay) .smicon-box:hover .icon .fa { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1) }
.thim-welcome-university>.panel-grid-cell:first-child { padding-right: 30px !important; position: relative }
.thim-welcome-university>.panel-grid-cell:first-child:before { content: ''; position: absolute; top: 52px; bottom: 0; right: 0; width: 1px; height: auto; background: #eee }
.thim-welcome-university>.panel-grid-cell:nth-child(2) { padding-left: 30px !important }
.thim-welcome-university .sc_heading { padding-bottom: 10px; margin-bottom: 10px }
.thim-university-top-icon>.panel-grid-cell { padding-left: 0 !important; padding-right: 0 !important }
.thim-university-top-icon .thim-no-border .thim-widget-icon-box .wrapper-box-icon { border: 0 }
.thim-university-top-icon .thim-widget-icon-box .wrapper-box-icon { border-right: 1px solid #eda803 }
.thim-university-top-icon .thim-widget-icon-box .heading__primary { margin: 0; padding-bottom: 14px }
.thim-university-top-icon .thim-widget-icon-box .heading__primary a:hover { text-decoration: underline }
.thim-university-top-icon.thim-bg-overlay { max-width: 1170px; margin: auto; margin-top: -161px }
.thim-university-top-icon.thim-bg-overlay .thim-widget-icon-box .wrapper-box-icon { border-right-color: #2e2c2c }
.thim-box-language-tests .wrapper-box-icon.has_custom_image .inner-icon { max-height: 220px; overflow: hidden }
.thim-box-language-tests .wrapper-box-icon.has_custom_image .inner-icon img { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.thim-box-language-tests .wrapper-box-icon.has_custom_image .inner-icon:hover img { -webkit-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05) }
.thim-bg-border-top .thim-widget-icon-box .boxes-icon { float: left; margin-top: 38px; margin-left: 38px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.thim-bg-border-top .thim-widget-icon-box .wrapper-box-icon .content-inner { clear: both; padding: 40px 60px 50px 140px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.thim-bg-border-top .thim-widget-icon-box .wrapper-box-icon .content-inner .smicon-read.sc-btn { padding: 9px 18px; border-radius: 0; display: inline-block; color: #ffffff; border: 1px solid #fff }
.thim-bg-border-top .thim-widget-icon-box .wrapper-box-icon .content-inner .smicon-read.sc-btn:hover { text-decoration: none; border-color: #333; color: #333 }
.thim-bg-border-top .thim-widget-icon-box .heading__primary { line-height: 30px !important }
.thim-bg-border-top:hover .boxes-icon { -webkit-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05) }
.thim-social { margin: 27px 0 0 40px }
.thim-social a { font-size: 16px; width: 32px; height: 32px; line-height: 30px; border: 1px solid #999; display: inline-block; text-align: center; border-radius: 50%; margin-right: 10px; overflow: hidden; cursor: pointer }
.thim-social a.facebook:hover { color: #ffffff; border-color: #3b5998; background: #3b5998 }
.thim-social a.twitter:hover { color: #ffffff; border-color: #00aced; background: #00aced }
.thim-social a.dribbble:hover { color: #ffffff; border-color: #ea4c89; background: #ea4c89 }
.thim-social a.pinterest:hover { color: #ffffff; border-color: #cb2027; background: #cb2027 }
.thim-social a.google-plus:hover { color: #ffffff; border-color: #dd4b39; background: #dd4b39 }
.thim-social a.linkedin:hover { color: #ffffff; border-color: #007bb5; background: #007bb5 }
.thim-social a.youtube:hover { color: #ffffff; border-color: #b00; background: #b00 }
.thim-social a.instagram:hover { color: #ffffff; border-color: #517fa4; background: #517fa4 }
.thim-social a .fa { display: block; line-height: 30px }
.thim-social ul.social_link { margin: 0 }
.thim-social ul.social_link li { display: inline-block; margin: 0; list-style: none; padding: 0 }
.thim-social.style-2 .widget-title { margin-bottom: 5px !important }
.thim-social.style-2 a { font-size: 12px; width: 25px; height: 25px; line-height: 25px; border: 0; display: inline-block; text-align: center; border-radius: 2px; margin-right: 8px; overflow: hidden; cursor: pointer; color: #ccc !important }
.thim-social.style-2 a:hover { color: #fff !important }
.thim-social.style-2 a.facebook { color: #ffffff; border-color: #3b5998; background: #3b5998 }
.thim-social.style-2 a.facebook:hover { background: #3b6398 }
.thim-social.style-2 a.twitter { color: #ffffff; border-color: #00aced; background: #00aced }
.thim-social.style-2 a.twitter:hover { background: #07c3ed }
.thim-social.style-2 a.dribbble { color: #ffffff; border-color: #ea4c89; background: #ea4c89 }
.thim-social.style-2 a.dribbble:hover { background: #ea5e9e }
.thim-social.style-2 a.pinterest { color: #ffffff; border-color: #cb2027; background: #cb2027 }
.thim-social.style-2 a.pinterest:hover { background: #cb333f }
.thim-social.style-2 a.google-plus { color: #ffffff; border-color: #dd4b39; background: #dd4b39 }
.thim-social.style-2 a.google-plus:hover { background: #dd5547 }
.thim-social.style-2 a.linkedin { color: #ffffff; border-color: #007bb5; background: #007bb5 }
.thim-social.style-2 a.linkedin:hover { background: #0b8ab5 }
.thim-social.style-2 a.youtube { color: #ffffff; border-color: #b00; background: #b00 }
.thim-social.style-2 a.youtube:hover { background: #bb0d23 }
.thim-social.style-2 a.instagram { color: #ffffff; border-color: #517fa4; background: #517fa4 }
.thim-social.style-2 a.instagram:hover { background: #4e84a4 }
.thim-social.style-2 a .fa { display: block; line-height: 25px }
.thim-social.style-2 ul li { line-height: 25px; margin-bottom: 0 }
footer#colophon .thim-social.style-3 { margin-top: 0 }
.thim-social.style-3 li { display: block !important }
.thim-social.style-3 li a { display: block; border: 0; border-radius: 0; width: auto; height: auto; text-align: left; margin-right: 0 }
.thim-footer-university-4 .thim-social.style-3 li a { font-size: 13px }
.thim-social.style-3 li a:hover { background: 0 0 }
.thim-social.style-3 li a:hover.facebook:hover .fa { background: #3b6398 }
.thim-social.style-3 li a:hover.twitter:hover .fa { background: #07c3ed }
.thim-social.style-3 li a:hover.dribbble:hover .fa { background: #ea5e9e }
.thim-social.style-3 li a:hover.pinterest:hover .fa { background: #cb333f }
.thim-social.style-3 li a:hover.google-plus:hover .fa { background: #dd5547 }
.thim-social.style-3 li a:hover.linkedin:hover .fa { background: #0b8ab5 }
.thim-social.style-3 li a:hover.youtube:hover .fa { background: #bb0d23 }
.thim-social.style-3 li a:hover.instagram:hover .fa { background: #4e84a4 }
.thim-social.style-3 li a .fa { width: 24px; height: 24px; border: 0; border-radius: 50%; color: rgba(255, 255, 255, .7); background: #3b3b3b; margin-right: 10px; display: inline-block; font-size: 10px; line-height: 24px; text-align: center; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.woo-social ul.social_link { width: 100%; margin: 0 }
.woo-social ul.social_link li { display: inline-block }
.woo-social ul.social_link li a { width: 36px; height: 36px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align: center; display: inline-block; margin-right: 10px; position: relative }
.woo-social ul.social_link li a i { line-height: 36px }
.woo-social ul.social_link li:last-child a { margin-right: 0 }
a.widget-button { display: inline-block }
a.widget-button.position-after .fa { margin-left: 8px }
a.widget-button.normal { color: #ffffff; font-weight: 700; font-size: 12px; padding: 10px 40px }
a.widget-button.normal.very-rounded { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
a.widget-button.normal.tiny-rounded { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
a.widget-button.medium { color: #ffffff; font-weight: 700; font-size: 14px; padding: 6px 40px }
a.widget-button.medium.very-rounded { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
a.widget-button.medium.tiny-rounded { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
a.widget-button.large { color: #ffffff; font-weight: 700; font-size: 16px; padding: 8px 44px }
a.widget-button.large.very-rounded { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
a.widget-button.large.tiny-rounded { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
a.widget-button.small.very-rounded { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
a.widget-button.small.tiny-rounded { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
a.widget-button.no-border { border: 0 !important }
a.widget-button:hover { background: #111; color: #fff }
.thim-widget-button .widget-button { line-height: 38px; font-size: 13px; text-transform: uppercase; font-weight: 700; color: #ffffff; background: #111; padding: 5px 25px; height: 50px; border: 1px solid #111 }
.thim-widget-button .widget-button:hover { background: 0 0; color: #333 }
.thim-widget-button .widget-button.normal { line-height: 38px; padding: 5px 25px; height: 50px }
.thim-widget-button .widget-button.normal.no-border { line-height: 40px }
.thim-widget-button .widget-button.small { height: 40px; padding: 0 25px; line-height: 36px; background: 0 0 }
.thim-widget-button .widget-button.small.no-border { line-height: 40px }
.thim-top-landing .thim-widget-button { text-align: center }
.thim-widget-gallery-images { overflow: hidden }
.thim-widget-gallery-images .owl-prev, .thim-widget-gallery-images .owl-next { position: absolute; top: 50%; -webkit-transition: all .5s cubic-bezier(.215, .61, .355, 1); -moz-transition: all .5s cubic-bezier(.215, .61, .355, 1); -o-transition: all .5s cubic-bezier(.215, .61, .355, 1); transition: all .5s cubic-bezier(.215, .61, .355, 1) }
.thim-widget-gallery-images .owl-prev { left: -100px; right: auto }
.thim-widget-gallery-images .owl-next { right: -100px; left: auto }
.thim-widget-gallery-images:hover .owl-prev { left: 10px }
.thim-widget-gallery-images:hover .owl-next { right: 10px }
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0, 0, 0) }
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100% }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out }
.owl-carousel .owl-item { float: left }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) }
.thim-gallery-images-default .item { float: left }
.thim-widget-courses-searching { text-align: center }
.thim-widget-courses-searching .search-course-title { text-transform: uppercase; font-size: 40px; font-weight: 700; color: #111; margin: 0; line-height: 45px; margin-bottom: 18px }
.thim-widget-courses-searching .search-course-description { font-size: 24px; font-weight: 400; color: #111 }
.thim-widget-courses-searching .courses-searching { position: relative; margin: 0; margin-top: 48px; margin-bottom: 12px }
.thim-widget-courses-searching .courses-searching form { max-width: 600px; margin: 0 auto }
.thim-widget-courses-searching .courses-searching input[type=text] { width: calc(100% - 50px); width: -webkit-calc(100% - 50px); width: -moz-calc(100% - 50px); border-radius: 0; border: 0; height: 50px; line-height: 40px; float: left; margin: 0; padding-left: 20px; background: #ffffff; color: #999; font-size: 15px; font-style: italic }
.thim-widget-courses-searching .courses-searching input[type=text]:-moz-placeholder { color: #999 }
.thim-widget-courses-searching .courses-searching input[type=text]::-moz-placeholder { color: #999 }
.thim-widget-courses-searching .courses-searching input[type=text]:-ms-input-placeholder { color: #999 }
.thim-widget-courses-searching .courses-searching input[type=text]::-webkit-input-placeholder { color: #999 }
.thim-widget-courses-searching .courses-searching input[type=text]:focus:-moz-placeholder { color: #999 }
.thim-widget-courses-searching .courses-searching input[type=text]:focus::-moz-placeholder { color: #999 }
.thim-widget-courses-searching .courses-searching input[type=text]:focus:-ms-input-placeholder { color: #999 }
.thim-widget-courses-searching .courses-searching input[type=text]:focus::-webkit-input-placeholder { color: #999 }
.thim-widget-courses-searching .courses-searching button { width: 50px; line-height: 50px; border-radius: 0; float: left; font-size: 16px; padding: 0; border: 0; background: #111; color: #ffffff; cursor: default; -webkit-transition: all .2s ease-in-out 0s; -moz-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; -ms-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s }
.thim-widget-courses-searching .courses-searching button:focus { outline: 0 }
.thim-widget-courses-searching .courses-searching form { overflow: hidden }
.thim-widget-courses-searching .courses-searching .deskpress-smartsearch, .thim-widget-courses-searching .courses-searching .ob-list-search { max-width: 780px; text-align: left; margin: 0 auto }
.thim-widget-courses-searching .courses-searching ul.courses-list-search { z-index: 999; overflow: hidden; padding: 0 20px; list-style: none; position: absolute; right: 0; max-height: 300px; overflow-y: auto; background: #fff !important; margin-top: 2px; left: 0; text-align: left; margin-left: auto; margin-right: auto; max-width: 600px; border-radius: 0; box-shadow: 2px 2px 6px -4px #000; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .05); -o-box-shadow: 0 2px 3px rgba(0, 0, 0, .05); -ms-box-shadow: 0 2px 3px rgba(0, 0, 0, .05) }
.thim-widget-courses-searching .courses-searching ul.courses-list-search::-webkit-scrollbar { width: 6px; height: 30px }
.thim-widget-courses-searching .courses-searching ul.courses-list-search::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); border-radius: 6px }
.thim-widget-courses-searching .courses-searching ul.courses-list-search::-webkit-scrollbar-thumb { border-radius: 6px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5) }
.thim-widget-courses-searching .courses-searching ul.courses-list-search li { list-style: none; padding: 0; line-height: 30px; display: block; width: 100% }
.thim-widget-courses-searching .courses-searching ul.courses-list-search li.ob-selected { color: #666 }
.thim-widget-courses-searching .courses-searching ul.courses-list-search li.ob-selected a { color: #666; text-decoration: underline }
.thim-widget-courses-searching .courses-searching ul.courses-list-search li a { color: #666; display: block; padding: 0 20px 0 10px }
.thim-widget-courses-searching .courses-searching ul.courses-list-search li a i { margin-right: 10px }
.thim-widget-courses-searching .courses-searching ul.courses-list-search li:first-child { margin-top: 10px }
.thim-widget-courses-searching .courses-searching ul.courses-list-search li:last-child { margin-bottom: 10px }
.thim-widget-courses-searching .thim-course-search-overlay .search-toggle { -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s }
.thim-widget-courses-searching .thim-course-search-overlay .courses-searching { position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 9999999; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); visibility: hidden; overflow: hidden; background: rgba(0, 0, 0, .8); margin: 0; width: 100%; height: 100vh; -webkit-transform: scale(.2, .2); -ms-transform: scale(.2, .2); -o-transform: scale(.2, .2); transform: scale(.2, .2); -webkit-transition: all .3s cubic-bezier(.4, 0, 1, 1); -moz-transition: all .3s cubic-bezier(.4, 0, 1, 1); -o-transition: all .3s cubic-bezier(.4, 0, 1, 1); -ms-transition: all .3s cubic-bezier(.4, 0, 1, 1); transition: all .3s cubic-bezier(.4, 0, 1, 1) }
.thim-widget-courses-searching .thim-course-search-overlay .courses-searching form { max-width: 100%; width: 600px }
body.thim-search-active .thim-widget-courses-searching .thim-course-search-overlay .courses-searching { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); visibility: visible; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1) }
.thim-widget-courses-searching .thim-course-search-overlay .search-toggle { cursor: pointer; font-size: 14px }
.thim-widget-courses-searching .thim-course-search-overlay form { position: absolute; z-index: 10; margin: auto; top: 0; right: 0; left: 0; bottom: 0; height: 50px }
.thim-widget-courses-searching .thim-course-search-overlay .search-popup-bg { width: 100%; height: 100%; position: absolute; cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==), progress }
.thim-widget-courses-searching .thim-course-search-overlay ul.courses-list-search { max-width: 600px; width: 100%; background: #f6f6f6 !important; top: 50%; margin: auto; margin-top: 27px }
.thim-search-light-style .thim-widget-courses-searching .search-course-title { color: #ffffff; margin-bottom: 7px; font-size: 36px }
.thim-search-light-style .thim-widget-courses-searching .search-course-description { color: #ffffff; font-size: 18px }
.thim-search-light-style .thim-widget-courses-searching .courses-searching { margin-top: 25px; margin-bottom: 10px }
.thim-search-light-style .thim-widget-courses-searching .courses-searching button { background: #fa394a }
.thim-search-light-style .thim-widget-courses-searching .courses-searching button:hover { background: #dd0640 }
body.thim-search-active { cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==), progress !important }
.menu-right { position: static !important }
.search-course-list-info { text-align: center; margin-left: 0 }
.search-course-list-info li { display: inline-block; margin: 0 28px; line-height: 30px }
.thim-search-light-style .search-course-list-info li { margin: 0 25px }
.search-course-list-info li .fa { font-size: 20px; color: #111; vertical-align: middle; line-height: 30px; margin-right: 8px }
.search-course-list-info li a { color: #333; display: inline-block }
.search-course-list-info li a:hover { text-decoration: underline }
.thim-search-light-style .search-course-list-info li .fa { color: #fff }
.thim-search-light-style .search-course-list-info li a { color: #fff }
.thim-search-light-style { height: 100vh }
.thim-search-light-style>.panel-grid-cell { z-index: 1000 }
body.admin-bar .thim-search-light-style { height: calc(100vh - 32px); height: -webkit-calc(100vh - 32px); height: -moz-calc(100vh - 32px) }
.thim-search-light-style.thim-bg-overlay:before { background: rgba(0, 0, 0, .4) }
.thim-search-light-style.thim-bg-overlay>.panel-grid-cell { position: relative; transform: translate(0, -150px); -webkit-transform: translate(0, -150px); -moz-transform: translate(0, -150px); -ms-transform: translate(0, -150px); -o-transform: translate(0, -150px); top: 50%; left: 0; right: 0 }
.thim-search-light-style>.panel-grid-cell { padding-top: 38px; padding-bottom: 34px }
.thim-search-light-style>.panel-grid-cell:before { background: rgba(0, 0, 0, .7); content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 0; max-width: 810px; margin: auto }
.thim-search-light-style>.panel-grid-cell>div { position: relative }
.thim-carousel-instructors { margin: 0 -15px; padding-bottom: 90px; width: auto }
.thim-carousel-instructors .owl-item { padding: 0 15px }
.thim-carousel-instructors .instructor-item { background: #ffffff; padding: 30px; overflow: hidden }
.thim-carousel-instructors .instructor-item .avatar { width: 62px; float: left; margin-right: 20px }
.thim-carousel-instructors .instructor-item .avatar img { width: 100%; border-radius: 50% }
.thim-carousel-instructors .instructor-item .instructor-info { width: calc(100% - 82px); width: -webkit-calc(100% - 82px); width: -moz-calc(100% - 82px); float: right }
.thim-carousel-instructors .instructor-item .instructor-info .name { text-transform: capitalize; line-height: 25px; margin: 12px 0 -2px }
.thim-carousel-instructors .instructor-item .instructor-info .job { font-style: italic; color: #999; font-size: 13px; line-height: 20px }
.thim-carousel-instructors .instructor-item .description { clear: both; color: #999; padding: 29px 0 16px; line-height: 25px; display: block; display: -webkit-box; width: 100%; margin: 0 auto; overflow: hidden }
.thim-carousel-instructors .instructor-item .readmore { text-transform: uppercase; font-size: 13px; font-weight: 700; display: inline-block; line-height: 25px }
.thim-carousel-instructors .instructor-item .readmore:hover { text-decoration: underline }
.thim-carousel-instructors .owl-pagination { position: relative; text-align: center; line-height: 30px; margin: 50px 0 0 }
.thim-carousel-instructors .owl-pagination .owl-page { cursor: pointer; display: inline-block; width: 10px; height: 10px; background: #fff !important; border-radius: 50%; border: 0; margin: 0 5px; -moz-opacity: .5; -khtml-opacity: .5; -webkit-opacity: .5; opacity: .5; -ms-filter: alpha(opacity=50); filter: alpha(opacity=50) }
.thim-carousel-instructors .owl-pagination .owl-page.active { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
.collection-grid-2 { width: 100% }
.collection-grid-2 { width: 50% }
.collection-grid-3 { width: 33.33% }
.collection-grid-4 { width: 25% }
.collection-grid-5 { width: 20% }
[class*=collection-grid-] { float: left; padding: 0 15px }
.thim-courses-collection .item { position: relative; overflow: hidden }
.thim-courses-collection .item .title { position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, .7); color: #ffffff; font-size: 16px; font-weight: 700; text-align: center; display: inline-block; line-height: 20px; padding: 15px 10px }
.thim-courses-collection .item .title:hover { text-decoration: underline }
.thim-courses-collection .item img { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.thim-courses-collection .item:hover img { -webkit-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05) }
.thim-courses-collection .item:hover .title { background: #000 }
.thim-courses-collection .collection-item { margin-bottom: 30px }
.thim-courses-collection .collection-item:last-child { margin-bottom: 0 }
.thim-video-box { text-align: center }
.thim-video-box .video-container { position: relative; width: 750px; height: 431px; margin: auto; padding: 25px 85px 50px; background: url(//educationwp.thimpress.com/wp-content/themes/eduma/assets/css/../../images/imac-bg.png) no-repeat top left; background-size: cover; max-width: 100% }
.thim-video-box .video-container .video { overflow: hidden; width: 100%; border: 4px solid #0c0d11; border-radius: 4px; position: relative; max-height: 363px; height: 363px }
.thim-video-box .video-container .video iframe { max-height: 100% }
.thim-video-box .video-container .video-button { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 30px; height: 30px; margin: auto; z-index: 11; font-size: 50px; cursor: pointer; display: none }
.thim-video-popup { position: relative }
.thim-video-popup:before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: #143056; -moz-opacity: .85; -khtml-opacity: .85; -webkit-opacity: .85; opacity: .85; -ms-filter: alpha(opacity=85); filter: alpha(opacity=85) }
.thim-video-popup .video-info { text-align: center; position: relative; padding: 125px 30px 32px }
.thim-video-popup .video-info:hover .button-popup { color: #ffffff; border-color: #fff }
.thim-video-popup .video-title { color: #ffffff; font-size: 22px; line-height: 1.6; font-weight: 600; margin-top: 20px; margin-bottom: 10px }
.thim-video-popup .video-description { font-size: 14px; line-height: 1.6; font-weight: 400; color: rgba(255, 255, 255, .5) }
.thim-video-popup .button-popup { border: 1px solid rgba(255, 255, 255, .4); border-radius: 50%; height: 52px; width: 52px; line-height: 50px; color: rgba(255, 255, 255, .4); display: inline-block; font-size: 17px }
.thim-video-popup .button-popup .fa { line-height: 52px }
.thim-grid-posts { position: relative; overflow: hidden }
.thim-grid-posts.has-horizontal.has-vertical .grid-horizontal { width: 66.67%; float: left }
.thim-grid-posts.has-horizontal.has-vertical .grid-vertical { width: 33.33%; float: left }
.thim-grid-posts .item-post { position: relative }
.thim-grid-posts .article-wrapper { padding: 30px; background: #ffffff; position: absolute }
.thim-grid-posts .article-wrapper:before { content: ''; position: absolute; top: 58px; left: -13px; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-right: 13px solid #ffffff; z-index: 10 }
.thim-grid-posts .article-wrapper .date { color: #aaa; font-size: 13px; margin-top: 4px }
.thim-grid-posts .article-wrapper .title { font-size: 17px; font-weight: 500; line-height: 1.5; margin-top: 7px; margin-bottom: 9px }
.thim-grid-posts .article-wrapper .title a { color: #333 }
.thim-grid-posts .article-wrapper .desc { font-size: 14px; font-weight: 400; line-height: 1.6 }
.thim-grid-posts .article-wrapper .read-more { text-transform: uppercase; display: inline-block; margin-top: 22px; margin-bottom: 0; font-size: 13px; font-weight: 400; color: #333 }
.thim-grid-posts .article-wrapper .read-more:hover { text-decoration: none }
.thim-grid-posts .article-wrapper .read-more .fa { margin-left: 7px }
.thim-grid-posts .article-wrapper:hover .title a { color: #fa394a }
.has-feature .thim-grid-posts { width: 75%; overflow: hidden }
.thim-list-post-inner { position: relative }
.thim-list-post-inner.has-feature { z-index: 2 }
.thim-list-post-inner .feature-item { width: 25%; position: absolute; right: 0; top: 0; bottom: 0; height: 100%; overflow: hidden }
.thim-list-post-inner .feature-item:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, .6); z-index: 2 }
.thim-list-post-inner .feature-item img { position: absolute; right: 0; top: 50%; bottom: auto; height: 100%; left: 50%; width: auto; max-width: none; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%) }
.thim-list-post-inner .feature-item .article-wrapper { z-index: 3; position: absolute; left: 0; right: 0; bottom: 63px; padding: 0 30px }
.thim-list-post-inner .feature-item .article-wrapper .date { color: rgba(255, 255, 255, .4); font-size: 13px }
.thim-list-post-inner .feature-item .article-wrapper .title { font-size: 17px; line-height: 1.4em; font-weight: 500; margin-top: 5px; margin-bottom: 10px }
.thim-list-post-inner .feature-item .article-wrapper .title a { color: #ffffff; display: inline-block }
.thim-list-post-inner .feature-item .article-wrapper .desc { color: rgba(255, 255, 255, .7); font-size: 14px; margin-bottom: 20px }
.thim-list-post-inner .feature-item .article-wrapper .read-more { text-transform: uppercase; color: #ffffff; font-size: 13px; font-weight: 400; margin: 0 }
.thim-list-post-inner .feature-item .article-wrapper .read-more .fa { margin-left: 7px }
.thim-list-post-inner .feature-item:hover .title a { color: #fa394a }
.thim-list-post-inner .link_read_more { position: absolute; right: 0; top: -48px }
.thim-list-post-inner .link_read_more a { color: #333 }
.thim-list-post-inner .link_read_more a:hover { color: #fa394a }
.grid-horizontal .item-post { position: relative; overflow: hidden }
.grid-horizontal .item-post .article-image { width: 50%; float: left }
.grid-horizontal .item-post .article-wrapper { width: 50%; position: absolute; top: 0; bottom: 0; right: 0; height: 100% }
.grid-horizontal .item-post:nth-child(2n) .article-image { float: right }
.grid-horizontal .item-post:nth-child(2n) .article-wrapper { right: auto; left: 0; background: #fa394a }
.grid-horizontal .item-post:nth-child(2n) .article-wrapper:before { left: auto; right: -13px; border-right: 0; border-left: 13px solid #eaeef2; border-left-color: #fa394a }
.grid-horizontal .item-post:nth-child(2n) .article-wrapper .title a { color: #fff }
.grid-horizontal .item-post:nth-child(2n) .article-wrapper .date { color: rgba(255, 255, 255, .4) }
.grid-horizontal .item-post:nth-child(2n) .article-wrapper .desc { color: rgba(255, 255, 255, .7) }
.grid-horizontal .item-post:nth-child(2n) .article-wrapper .read-more { color: #fff }
.grid-horizontal .item-post:nth-child(2n) .article-wrapper:hover .title a { color: #d6dce2 }
.grid-vertical .item-post .article-wrapper:before { top: -26px; left: 50%; right: auto; margin-left: -13px; border-bottom: 13px solid #ffffff; border-right: 13px solid transparent; border-left: 13px solid transparent }
.thim-owl-carousel-post { margin: 0; position: relative; margin: 0 -15px; width: auto }
.thim-owl-carousel-post.owl-carousel { margin: 0 -15px; width: auto }
.thim-owl-carousel-post.owl-carousel.layout-2 { margin-left: -10px; margin-right: -10px }
.thim-owl-carousel-post.owl-carousel.layout-2 .item { padding-left: 10px; padding-right: 10px }
.thim-owl-carousel-post.owl-carousel.layout-2 .image { overflow: hidden }
.thim-owl-carousel-post.owl-carousel.layout-2 .image a { display: block; overflow: hidden }
.thim-owl-carousel-post.owl-carousel.layout-2 .image a:hover img { -webkit-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05) }
.thim-owl-carousel-post.owl-carousel.layout-2 .image img { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.thim-owl-carousel-post>.item { max-width: 400px; float: left; overflow: hidden }
.thim-owl-carousel-post .item,.infraSlider .item  { padding: 0 15px }
.thim-owl-carousel-post .image img,.infraSlider .image img { width: 100% }
.thim-owl-carousel-post .content,.infraSlider .content { text-align: center; margin-top: -15px; z-index: 999; position: relative }
.thim-owl-carousel-post .info,.infraSlider .info { text-transform: uppercase; text-align: center; display: inline-block; background: rgba(0, 0, 0, .6) }
.thim-owl-carousel-post .info .author,.infraSlider .author,.thim-owl-carousel-post .info .date,.infraSlider .info .date { display: inline-block; color: #ffffff; font-size: 11px; font-weight: 700; line-height: 30px; padding: 0 0 0 20px; float: left }
.thim-owl-carousel-post .info .author a,.infraSlider .info .author a, .thim-owl-carousel-post .info .date a, .infraSlider .info .date a { line-height: 30px; color: #fff }
.thim-owl-carousel-post .info .date, .infraSlider .info .date { padding: 0 20px 0 0 }
.thim-owl-carousel-post .info .date:before,.infraSlider .info .date:before { content: ''; width: 4px; height: 4px; background: #ffffff; line-height: 30px; float: left; border-radius: 50%; display: inline-block; margin: 13px 8px }
.thim-owl-carousel-post .title,.infraSlider .title { font-size: 16px; font-weight: 700; line-height: 28px; margin: 10px 0 }
.thim-owl-carousel-post .title a,.infraSlider .title a { text-decoration: none; color: #fff }
.thim-owl-carousel-post .read-more { font-size: 13px; font-weight: 700; text-transform: uppercase }
.thim-owl-carousel-post .read-more:hover { text-decoration: underline }
.thim-owl-carousel-post .owl-controls { position: absolute; right: 15px; top: -65px }
.thim-owl-carousel-post .owl-controls .owl-prev, .thim-owl-carousel-post .owl-controls .owl-next { display: inline-block; margin-left: 10px; cursor: pointer; border: 1px solid #ffffff; width: 30px; text-align: center; line-height: 28px }
.thim-owl-carousel-post .owl-controls .owl-prev .fa, .thim-owl-carousel-post .owl-controls .owl-next .fa { text-align: center; vertical-align: middle; line-height: 28px; color: #ffffff; font-size: 8px; display: block }
.thim-owl-carousel-post.layout-2 { padding-top: 100px }
.thim-owl-carousel-post.layout-2 .content { text-align: inherit; margin: 0 }
.thim-owl-carousel-post.layout-2 .title { text-transform: uppercase; font-size: 16px; font-weight: 500; line-height: 1.25; margin-top: 17px; margin-bottom: 9px }
.thim-owl-carousel-post.layout-2 .title a { color: #333 }
.thim-owl-carousel-post.layout-2 .desc { color: #999; font-size: 13px }
.thim-owl-carousel-post.layout-2 .owl-controls { position: static; right: auto; top: auto }
.thim-owl-carousel-post.layout-2 .owl-controls .owl-pagination { margin-top: 37px; margin-bottom: 22px }
.thim-owl-carousel-post.layout-2 .owl-controls .owl-pagination .owl-page { width: 6px; height: 6px; background: #ccc; border-radius: 3px; border: 0; margin: 0 8px }
.thim-owl-carousel-post.layout-2 .owl-controls .owl-pagination .owl-page.active { height: 11px }
.thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons { position: absolute; right: 10px; top: 62px }
.thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons .owl-prev, .thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons .owl-next { color: #666; border: 0; width: auto; height: auto }
.thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons .owl-prev i, .thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons .owl-next i { font-size: 16px; color: #666 }
.thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons .owl-prev:hover, .thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons .owl-next:hover { color: #fa394a }
.thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons .owl-prev:hover i, .thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons .owl-next:hover i { color: #fa394a }
.thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons .owl-next { margin-left: 20px }
.thim-owl-carousel-post.layout-3.owl-carousel { margin: 0 }
.thim-owl-carousel-post.layout-3 .owl-controls { position: static; right: auto; top: auto }
.thim-owl-carousel-post.layout-3 .owl-controls .owl-pagination { margin-top: 37px }
.thim-owl-carousel-post.layout-3 .owl-controls .owl-pagination .owl-page { width: 6px; height: 6px; background: #ccc; border-radius: 3px; border: 0; margin: 0 8px }
.thim-owl-carousel-post.layout-3 .owl-controls .owl-pagination .owl-page.active { height: 11px }
.thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons { position: absolute; right: 0; top: -50px }
.thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-prev, .thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-next { color: #666; border: 0; width: auto; height: auto }
.thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-prev .fa, .thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-next .fa { color: #666; font-size: 16px }
.thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-prev:hover, .thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-next:hover { color: #fa394a }
.thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-prev:hover .fa, .thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-next:hover .fa { color: #fa394a }
.thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-next { margin-left: 20px }
.thim-owl-carousel-post.layout-3 .post-inner { position: relative; cursor: pointer }
.thim-owl-carousel-post.layout-3 .post-inner .image a { display: block; position: relative; overflow: hidden }
.thim-owl-carousel-post.layout-3 .post-inner .image a:before { content: ''; top: 0; bottom: 0; right: 0; left: 0; position: absolute; background: #143056; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); visibility: hidden; z-index: 3; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.thim-owl-carousel-post.layout-3 .post-inner .image a:after { content: ''; top: 0; bottom: 0; right: 0; left: 0; position: absolute; background: rgba(0, 0, 0, .15) }
.thim-owl-carousel-post.layout-3 .post-inner .content { position: absolute; bottom: 21px; right: 0; left: 0; margin: 0; padding: 0 20px; text-align: left; visibility: hidden; z-index: 5; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0) }
.thim-owl-carousel-post.layout-3 .post-inner .fa { z-index: 1; position: absolute; top: 50%; left: 50%; margin-left: -15px; margin-top: -15px; width: 52px; height: 52px; text-align: center; display: block; line-height: 50px; color: rgba(255, 255, 255, .6) }
.thim-owl-carousel-post.layout-3 .post-inner .fa.fa-play { border: 1px solid rgba(255, 255, 255, .6); border-radius: 50% }
.thim-owl-carousel-post.layout-3 .post-inner:hover .image a:before { visibility: visible; -moz-opacity: .85; -khtml-opacity: .85; -webkit-opacity: .85; opacity: .85; -ms-filter: alpha(opacity=85); filter: alpha(opacity=85) }
.thim-owl-carousel-post.layout-3 .post-inner:hover .content { visibility: visible; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
.thim-owl-carousel-post.layout-3 .post-inner .date { color: #ffffff; margin: 0; font-size: 16px; font-weight: 500; margin-bottom: 9px }
.thim-owl-carousel-post.layout-3 .post-inner .title { color: #ffffff; font-size: 13px; font-weight: 400; line-height: 1.5; margin: 0 }
.thim-owl-carousel-post.layout-3 .item { padding: 0 }
.thim-owl-carousel-post.layout-3 .item.item-contain .post-inner { width: 50%; overflow: hidden; float: left }
.thim-owl-carousel-post.layout-3 .item.item-contain .fa { font-size: 20px; bottom: 15px; right: 20px; margin: 0; left: auto; top: auto; height: 32px; width: 32px; line-height: 30px }
.thim-owl-carousel-post.layout-3 .item.item-contain .fa.fa-play { font-size: 13px }
.thim-widget-carousel-categories { position: relative }
.thim-widget-carousel-categories .link-view-all { position: absolute; right: 0; top: 8px; font-weight: 400; text-transform: uppercase; color: #333 }
.thim-widget-carousel-categories .link-view-all:hover { color: #fa394a }
.thim-widget-carousel-categories .item { overflow: hidden }
.thim-widget-carousel-categories .image { width: 50%; float: left }
.thim-widget-carousel-categories .content-wrapper { width: 50%; float: right; padding: 35px; background: #fa394a; position: relative }
.thim-widget-carousel-categories .content-wrapper:before { content: ''; position: absolute; top: 68px; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-right: 15px solid #ffffff; z-index: 10; left: -15px; border-left: 0; border-right: 15px solid #eaeef2; border-right-color: #fa394a }
.thim-widget-carousel-categories .content-wrapper .title { font-size: 24px; font-weight: 600; line-height: 1.5; margin-top: 17px; margin-bottom: 4px }
.thim-widget-carousel-categories .content-wrapper .title a { color: #fff }
.thim-widget-carousel-categories .content-wrapper .desc { font-size: 14px; font-weight: 400; line-height: 1.6; color: rgba(255, 255, 255, .7); margin-bottom: 26px }
.thim-widget-carousel-categories .content-wrapper .list-course-items label { display: block; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAbCAYAAAAZMl2nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozMjdlYTgxMS02ZDJhLTQyY2UtODIzMi01M2NjMWYxZjhhMGMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4N0QyRDNBNTk1MTFFNjk2NjJDODlFREE2NjVCODYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4N0QyRDJBNTk1MTFFNjk2NjJDODlFREE2NjVCODYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyYmU5OTk2Yy03Y2UzLTRkMDYtYWRiNy04YjVmMGIyMTBiMjUiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozODZiMGFiOC1jOTE5LTExNzktYmVmZi1iMzA4NzdjOTJiM2MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4FjMuQAAADBElEQVR42uyXSWsUQRiGp3s6ixmXoNFo4hLco4IRNHpwRSIkv0A8CCIePKpH71714NVfIIoHEURFxLggBjFiMNGoMSFuUeMy2WYy7fuFp6FoZrKhoJCCh5np6ap66/u+7nrLC8MwEWvFYqmoEWv5XiF80S96Rad4LbrEL6fvbLFErBTLRYprOfFJvBE94p0YdCf1HCGB2Cz2iTqREa/EVzHMPUVirliBuJfiHhNsERvEJjEqBhDxAvHzWZyJaxMPxEPxMy6kXpxilddFO+rztXKxSuwW28SQCLl+B3E/xBFxVdy3ucRi+tXDI3HW+loUasV60SA6xJl42PI0S1ELHBTbxXlxVNwWz5jY2hw+Teh7aBYHxDEi125CmsQO8mhCRhJTaybqC1gKS8V+amiQlOdrPdTXLotsQMcrDGi1MStWgBO1EibzKfTjIomokDTla1bUH8RlccinsL5RND6dp9pCxiknoudEq1gwzngeD4TVUiYKW3KcEE7UckQxJLIdFHwb6ekcR7zHk+hPd/J4K0XQDeeapebaZAfw/5CQcJop/StCEv+CkMSMkBkhkyjUcCYizqva/fy/IxIUWJ1rGyvwFCY6zXafnsTYKdxcwOu+P2YxvEJCPLZ/m3AjHqVaLBRl/D+CENvIbuI9o81rlPHMLu4UVSygCAdnQj6yK7diiLL0HXNokbIMZvmEs5234CeSRCeKkNm8PeIC2/h3fMlhsRehT5wohFiCrXjaBjbJJJ9jK4g2rD5CmMZL+nQ2XzqP31n+7yVqJzHYlobT2E773Y3BrmORn7nWjLBlLKYbHzQWkQC3dFdcZLBGBrAQPmbyIe5NIczM1BqxjnuzGO4+vnfh7iP3X4VxtjQ/Fbf43yJcHpCSJgy0pWSRs4rVHAECx72N8t3D7WeZpIfo1XB0GI4ZoBLn3FONn30rKq2W7DhRS5hLWHWaicq45sXemh6TV3KIek64owNVK7n3Y31y3DfAYiJhNlafl+ekF3+8Ct1QzNPRiEMza3iJE92Ux/stwAByUd3ekeAAdgAAAABJRU5ErkJggg==) no-repeat center left; padding-left: 48px; color: #ffffff; font-size: 16px; font-weight: 500; text-transform: uppercase; line-height: 1.9; margin-bottom: 17px }
.thim-widget-carousel-categories .content-wrapper .list-course-items>a { background: #ffffff; padding: 5px 15px; text-transform: uppercase; color: #333; font-size: 13px; font-weight: 500; line-height: 27px; border-radius: 3px; display: inline-block; margin-right: 10px; margin-bottom: 14px }
.thim-widget-carousel-categories .content-wrapper .list-course-items>a:hover { background: #d6dce2 }
.thim-widget-carousel-categories .owl-controls { position: static; right: auto; top: auto }
.thim-widget-carousel-categories .owl-controls .owl-pagination { margin-top: 33px }
.thim-widget-carousel-categories .owl-controls .owl-pagination .owl-page { width: 6px; height: 6px; background: #ccc; border-radius: 3px; border: 0; margin: 0 8px }
.thim-widget-carousel-categories .owl-controls .owl-pagination .owl-page:hover { background: #ccc }
.thim-widget-carousel-categories .owl-controls .owl-pagination .owl-page.active { height: 11px; background: #ccc }
.thim-widget-carousel-categories .owl-controls .owl-buttons { position: absolute; right: 30px; bottom: 70px; z-index: 10 }
.thim-widget-carousel-categories .owl-controls .owl-buttons .owl-prev, .thim-widget-carousel-categories .owl-controls .owl-buttons .owl-next { color: #ffffff; border: 0; width: auto; height: auto; display: inline-block }
.thim-widget-carousel-categories .owl-controls .owl-buttons .owl-prev i, .thim-widget-carousel-categories .owl-controls .owl-buttons .owl-next i { color: #ffffff; font-size: 16px }
.thim-widget-carousel-categories .owl-controls .owl-buttons .owl-prev:hover, .thim-widget-carousel-categories .owl-controls .owl-buttons .owl-next:hover { color: #d6dce2 }
.thim-widget-carousel-categories .owl-controls .owl-buttons .owl-prev:hover i, .thim-widget-carousel-categories .owl-controls .owl-buttons .owl-next:hover i { color: #d6dce2 }
.thim-widget-carousel-categories .owl-controls .owl-buttons .owl-next { margin-left: 20px }
.thim-title-3 .widget-title { font-size: 24px; font-weight: 600; line-height: 1.5; padding-left: 30px; color: #444; margin-top: 44px; margin-bottom: 20px }
.thim-scholarships { padding-left: 27px; padding-right: 27px; padding-bottom: 45px }
.thim-scholarships .sc_heading { margin-bottom: 0; padding-bottom: 15px }
.thim-scholarships .thim-widget-icon-box .smicon-read { font-weight: 400 !important; font-size: 13px !important }
.thim-scholarships .thim-widget-icon-box .smicon-read:after { font-family: FontAwesome; content: "\f178"; font-size: 11px; padding-left: 8px }
.thim-scholarships .thim-widget-icon-box .smicon-read:hover { text-decoration: none !important }
.thim-scholarships .thim-widget-icon-box .wrapper-box-icon .boxes-icon { -moz-opacity: .4; -khtml-opacity: .4; -webkit-opacity: .4; opacity: .4; -ms-filter: alpha(opacity=40); filter: alpha(opacity=40); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.thim-scholarships .thim-widget-icon-box .wrapper-box-icon:hover .boxes-icon { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
.thim-scholarships .thim-widget-icon-box .wrapper-box-icon .desc-icon-box { margin-top: 18px !important; margin-bottom: 31px !important }
.thim-scholarships .thim-widget-icon-box .wrapper-box-icon .desc-icon-box .desc-content { margin-bottom: 15px; font-size: 14px; line-height: 1.6; color: rgba(255, 255, 255, .5) }
.thim-sidebar-content .thim-widget-button { text-align: center; padding-top: 5px }
.thim-sidebar-content .thim-widget-multiple-images { text-align: center; padding-bottom: 50px; padding-left: 15px; padding-right: 15px }
.thim-sidebar-content .thim-widget-multiple-images img { padding-top: 15px; padding-bottom: 15px }
.thim-sidebar-content .twitter-inner { text-align: center; min-height: 342px; padding-left: 35px; padding-right: 35px; color: rgba(255, 255, 255, .7); font-size: 14px; line-height: 1.6; position: relative }
.thim-sidebar-content .twitter-inner a { color: #ffffff; text-decoration: underline }
.thim-sidebar-content .twitter-inner a:hover { color: #fa394a }
.thim-sidebar-content .twitter-inner .content { padding-top: 10px }
.thim-sidebar-content .twitter-inner .widget-title { color: #fff }
.thim-sidebar-content .twitter-inner .links { margin-top: 15px; margin-bottom: 15px }
.thim-sidebar-content .twitter-inner .date { font-size: 13px; margin-top: 10px }
.thim-sidebar-content .twitter-inner .link-follow { position: absolute; right: 20px; bottom: 20px; color: rgba(255, 255, 255, .2); font-size: 28px }
.thim-sidebar-content .twitter-inner .link-follow:hover { color: #fff }
.thim-sidebar-content .widget-title { font-size: 24px; font-weight: 500; text-transform: none; color: #444; padding-top: 42px; line-height: 1.5; padding-bottom: 10px; margin: 0 }
.thim-border-bottom-gray { border-bottom: 1px solid #364c6c }
.thim-multiple-images-wrapper { overflow: hidden }
.thim-experience { text-align: center; padding-right: 65px; border-right: 1px solid #ddd; overflow: hidden; padding-bottom: 90px }
.thim-experience .title { color: #fa394a; font-size: 32px; line-height: 1.1; font-weight: 600; text-transform: uppercase; margin: 0; padding-top: 55px; padding-bottom: 40px }
.thim-experience .content { font-size: 14px; line-height: 1.7 }
.thim-experience .content p { margin-bottom: 10px }
.thim-experience .content img { margin-top: 20px; display: inline-block }
.bbpress #bbpress-forums { font-size: 13px }
.bbpress #bbpress-forums fieldset.bbp-form legend { text-align: center }
.bbpress #bbpress-forums ul.bbp-forums { border: 0 }
.bbpress #bbpress-forums ul.bbp-forums li.bbp-footer { border-top: 0 }
.bbpress #bbpress-forums #subscription-toggle { margin: 0 0 10px; display: inline-block }
.bbpress #bbpress-forums .bbp-header #subscription-toggle { margin: 0 }
.bbpress #bbpress-forums li.bbp-header { border: 0; background: #ffb606; color: #ffffff; font-size: 13px; padding: 15px 30px }
.bbpress #bbpress-forums li.bbp-header a { color: #fff }
.bbpress #bbpress-forums li.bbp-header .forum-titles li { font-weight: 700; font-size: 16px }
.bbpress #bbpress-forums li.bbp-forum-freshness, .bbpress #bbpress-forums li.bbp-topic-freshness { width: 25% }
.bbpress #bbpress-forums li.bbp-body ul { border-top: 0; padding: 20px 30px; background: #ffffff; font-size: 14px; color: #858585 }
.bbpress #bbpress-forums li.bbp-body ul.odd { background: #fbfbfb }
.bbpress #bbpress-forums li.bbp-body ul a { color: #858585 }
.bbpress #bbpress-forums li.bbp-body ul .bbp-forum-title, .bbpress #bbpress-forums li.bbp-body ul .bbp-topic-permalink { font-size: 14px; font-weight: 700 }
.bbpress #bbpress-forums li.bbp-body ul img.avatar { border: 0; margin-top: -10px }
.bbpress #bbpress-forums li.bbp-body ul .bbp-author-name { text-transform: capitalize }
.bbpress #bbpress-forums .bbp-template-notice { border-radius: 0; border: 0; padding: 5px 15px; line-height: 30px; font-size: 13px; color: #31708f; background: #d9edf7; margin-top: 0 }
.bbpress #bbpress-forums .bbp-template-notice img.avatar { border: 0 !important; margin-top: -10px }
.bbpress #bbpress-forums .bbp-template-notice p { font-size: 13px; padding: 0; margin: 0 !important; line-height: 30px }
.bbpress #bbpress-forums .bbp-template-notice.info { background: #d9edf7; color: #31708f }
.bbpress #bbpress-forums span.description { border: 0 !important }
.bbpress #bbpress-forums button { border: 0; background: #111; line-height: 30px; padding: 5px 25px; font-size: 13px; font-weight: 700; border-radius: 0; color: #fff }
.bbpress #bbpress-forums button:hover { background: #ffb606; color: #333 }
.bbpress #bbpress-forums textarea, .bbpress #bbpress-forums fieldset textarea, .bbpress #bbpress-forums #bbp-your-profile fieldset textarea, .bbpress #bbpress-forums input[type=text], .bbpress #bbpress-forums fieldset input[type=text], .bbpress #bbpress-forums #bbp-your-profile fieldset input[type=text] { background: #f6f6f6; border: 0; padding: 9px }
.bbpress #bbpress-forums select, .bbpress #bbpress-forums fieldset select, .bbpress #bbpress-forums #bbp-your-profile fieldset select { padding: 6px; background: #f6f6f6; border: 0 }
.bbpress #bbpress-forums #bbp-single-user-details { background: #fff }
.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar { margin: 0 }
.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation { padding: 25px 20px 35px 20px; color: #999 }
.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation a { color: #999 }
.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation a:hover { color: #ffb606 }
.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation li { border-top: 1px solid #eee }
.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation li:first-child { border-top: 0 }
.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a { color: #ffb606; background: 0 0 }
.bbpress #bbpress-forums #bbp-user-body { background: #ffffff; padding: 23px 28px 70px 28px; color: #999 }
.bbpress #bbpress-forums #bbp-user-body a { color: #999 }
.bbpress #bbpress-forums #bbp-user-body a:hover { color: #ffb606 }
.bbpress #bbpress-forums #bbp-user-body .entry-title, .bbpress #bbpress-forums #bbp-user-body label[for] { color: #323945 }
.bbpress #bbpress-forums label[for] { color: #323945 }
.bbpress #bbpress-forums .bbp-reply-form, .bbpress #bbpress-forums .bbp-topic-form { background: #ffffff; padding: 38px 0 }
.bbpress #bbpress-forums p.bbp-topic-meta { font-size: 13px }
.bbpress #bbpress-forums p.bbp-topic-meta .bbp-author-avatar { display: none }
.bbpress #bbpress-forums .bbp-forum-info .bbp-forum-content { font-size: 13px }
.bbpress .bbp-topic-description .bbp-author-avatar { display: none }
.bbpress .bbp-topic-description .bbp-author-name { text-transform: capitalize }
.bbpress div.bbp-reply-author a.bbp-author-name { text-transform: capitalize }
.bbp-search-form { float: none !important; background: #ffffff; padding: 0 0 30px }
#bbp-search-form { background: #f5f5f5; padding: 10px; clear: both !important }
#bbp-search-form>.bbp-search-box { position: relative; overflow: hidden; padding-right: 0 }
#bbp-search-form>.bbp-search-box:before { content: "\f002"; font-family: FontAwesome; width: 30px; height: 34px; line-height: 34px; text-align: center; top: 0; right: 0; position: absolute; background: 0 0; z-index: 1; color: #ccc }
#bbp-search-form>.bbp-search-box:after { display: block; content: ""; clear: both }
#bbp-search-form>.bbp-search-box #bbp_search { width: 270px !important; line-height: 32px; border: 1px solid #e5e5e5; background: #ffffff; color: #999; float: right; height: 34px; padding: 0 35px 0 15px; font-size: 13px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
#bbp-search-form>.bbp-search-box #bbp_search_submit { position: absolute; top: 0; right: 0; border: 0; z-index: 2; background: 0 0; width: 30px; border-radius: 0; line-height: 34px; height: 34px; color: transparent; font-size: 13px }
.bbpress.single-forum #bbpress-forums .bbp-topics { border: 0 }
.bbpress.single-forum #bbpress-forums .bbp-topic-form { background: #ffffff; padding: 38px 0 }
.bbpress.single-forum #bbpress-forums .bbp-topic-form .bbp-form { padding-bottom: 50px }
.bbpress.single-topic #bbpress-forums .bbp-replies { border: 0 }
.bbpress.bbp-search .content-post:after { display: block; content: ""; clear: both }
.breadcrumbs-wrapper .bbp-breadcrumb { padding: 13px 0; float: none; width: 100%; background: #ffffff; border-bottom: 1px solid #eee; font-size: 12px; color: #666; margin-bottom: 0 }
.breadcrumbs-wrapper .bbp-breadcrumb a { color: #333 }
.breadcrumbs-wrapper .bbp-breadcrumb a:hover { color: #ffb606 }
.breadcrumbs-wrapper .bbp-breadcrumb>p { margin-bottom: 0 }
.breadcrumbs-wrapper .bbp-breadcrumb>p>a, .breadcrumbs-wrapper .bbp-breadcrumb>p>span { display: inline-block; line-height: 25px }
.breadcrumbs-wrapper .bbp-breadcrumb .bbp-breadcrumb-sep { padding: 0 8px; color: #fff }
.breadcrumbs-wrapper .bbp-breadcrumb .bbp-breadcrumb-sep:before { content: ''; width: 5px; height: 5px; border-radius: 50%; background: #eee; display: inline-block; margin: 0 7px }
#buddypress div.item-list-tabs#subnav ul li:before { display: none }
#buddypress div.item-list-tabs ul li { position: relative; border-bottom: 1px solid #eee }
#buddypress div.item-list-tabs ul li a { border-radius: 0; margin-right: 3px; border: 1px solid #eee; border-bottom: 0; font-size: 13px; font-weight: 700; background: #f9f9f9; line-height: 29px; padding: 10px 15px; min-width: 150px; text-align: center }
#buddypress div.item-list-tabs ul li a span { line-height: 15px }
#buddypress div.item-list-tabs ul li#activity-favs-personal-li:before, #buddypress div.item-list-tabs ul li#read-personal-li:before, #buddypress div.item-list-tabs ul li:last-child:before { right: 0 }
#buddypress div.item-list-tabs ul li#activity-favs-personal-li:after, #buddypress div.item-list-tabs ul li#read-personal-li:after, #buddypress div.item-list-tabs ul li:last-child:after { right: 0 }
#buddypress div.item-list-tabs ul li#activity-favs-personal-li a, #buddypress div.item-list-tabs ul li#read-personal-li a, #buddypress div.item-list-tabs ul li:last-child a { margin-right: 0 }
#buddypress div.item-list-tabs ul li#activity-filter-select, #buddypress div.item-list-tabs ul li.filter { border-bottom: 0 }
#buddypress div.item-list-tabs ul li:before { content: ''; position: absolute; top: 0; right: 3px; height: 3px; left: 0 }
#buddypress div.item-list-tabs ul li:after { bottom: -1px; z-index: 10; background: 0 0; left: 0; right: 3px; height: 1px; content: ''; position: absolute }
#buddypress div.item-list-tabs ul li.selected:after, #buddypress div.item-list-tabs ul li.current:after { background: #fff }
#buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a { background: #ffffff; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
#buddypress .bp-avatar-nav ul.avatar-nav-items { border-color: #eee }
#buddypress .bp-avatar-nav ul.avatar-nav-items li { position: relative; border-radius: 0; border: 0 }
#buddypress .bp-avatar-nav ul.avatar-nav-items li a { border-radius: 0; margin-right: 3px; border: 1px solid #eee; border-bottom: 0; font-size: 13px; font-weight: 700; background: #f9f9f9; line-height: 24px; padding: 5px 15px; min-width: 150px; text-align: center }
#buddypress .bp-avatar-nav ul.avatar-nav-items li:last-child:before { right: 0 }
#buddypress .bp-avatar-nav ul.avatar-nav-items li:last-child:after { right: 0 }
#buddypress .bp-avatar-nav ul.avatar-nav-items li:last-child a { margin-right: 0 }
#buddypress .bp-avatar-nav ul.avatar-nav-items li#activity-filter-select, #buddypress .bp-avatar-nav ul.avatar-nav-items li.filter { border-bottom: 0 }
#buddypress .bp-avatar-nav ul.avatar-nav-items li:before { content: ''; position: absolute; top: 0; right: 3px; height: 3px; left: 0 }
#buddypress .bp-avatar-nav ul.avatar-nav-items li:after { bottom: -1px; z-index: 10; background: 0 0; left: 0; right: 3px; height: 1px; content: ''; position: absolute }
#buddypress .bp-avatar-nav ul.avatar-nav-items li.selected:after, #buddypress .bp-avatar-nav ul.avatar-nav-items li.current:after { background: #fff }
#buddypress .bp-avatar-nav ul.avatar-nav-items li.selected a, #buddypress .bp-avatar-nav ul.avatar-nav-items li.current a { background: #ffffff; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
#buddypress .buddypress-left { width: 180px; float: left; margin-right: 30px }
#buddypress .buddypress-left div.item-list-tabs ul li { display: block; width: 100% }
#buddypress .buddypress-left div.item-list-tabs ul li:before { right: 0; left: auto; bottom: 0; height: auto; width: 3px }
#buddypress .buddypress-left div.item-list-tabs ul li a { margin-right: 0 }
#buddypress .buddypress-content { float: left; width: calc(100% - 210px); width: -webkit-calc(100% - 210px); width: -moz-calc(100% - 210px) }
#buddypress .buddypress-content input:not([type=submit]) { line-height: 30px; background: 0 0; padding: 5px 10px; border: 1px solid #eee }
#buddypress .standard-form input[type=password] { margin-bottom: 20px }
#buddypress .item-list-tabs#subnav ul li a { padding: 5px 15px; line-height: 25px; font-size: 12px; min-width: 100px }
#buddypress #item-body #subnav { margin: 0 0 20px }
#buddypress #item-body form#whats-new-form p.activity-greeting { line-height: 20px }
#buddypress #item-header { margin-bottom: 30px }
#buddypress .activity-list .activity-content .activity-header, #buddypress .activity-list .activity-content .comment-header { font-size: 14px }
#buddypress .activity-list .activity-content .activity-header a:not(.activity-time-since), #buddypress .activity-list .activity-content .comment-header a:not(.activity-time-since) { font-weight: 700 }
#buddypress .activity-list .activity-content .activity-header a:not(.activity-time-since):first-child, #buddypress .activity-list .activity-content .comment-header a:not(.activity-time-since):first-child { text-transform: capitalize }
#buddypress .activity-list .activity-content .activity-header .activity-time-since, #buddypress .activity-list .activity-content .comment-header .activity-time-since { display: block; font-size: 13px; font-style: italic }
#buddypress .activity-list .activity-content .activity-inner, #buddypress .activity-list .activity-content blockquote { font-size: 14px }
#buddypress #item-header-content .user-nicename { text-transform: capitalize }
#buddypress .activity-list li.mini .activity-avatar img.avatar { border-radius: 50%; width: 70px; height: 70px; margin-left: 0 }
#buddypress ul.item-list li { padding: 25px 0 }
#buddypress ul.item-list li img.avatar { border-radius: 50%; min-width: 70px; max-width: 70px }
#buddypress .activity-list li .activity-content { margin-left: 90px }
#buddypress #item-body form#whats-new-form { padding-top: 15px }
#buddypress form#whats-new-form #whats-new-avatar { margin-right: 20px }
#buddypress form#whats-new-form #whats-new-content { padding-left: 0; margin-left: 90px }
#buddypress form#whats-new-form #whats-new { outline: 0; border-color: #ddd; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; height: 75px !important }
#buddypress div.item-list-tabs#subnav { margin-bottom: 30px; margin-top: 0 }
#buddypress input[type=submit] { font-size: 13px; font-weight: 700; text-transform: uppercase; border: 0; line-height: 30px; padding: 5px 25px }
#buddypress input[type=submit]:hover { border: 0 }
#buddypress .acomment-meta>a:first-child { text-transform: capitalize }
#buddypress a.button { display: inline-block; line-height: 20px; padding: 5px 15px; border: 0; outline: 0; box-shadow: none; color: #ffffff; font-size: 12px; font-weight: 700 }
#buddypress a.button>span { font-size: 12px; display: inline-block; background: 0 0; color: #ffffff; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
#buddypress a.button>span:before { content: '(' }
#buddypress a.button>span:after { content: ')' }
#buddypress a.button:hover { border: 0 }
#buddypress a.button:hover>span { background: 0 0 }
#buddypress div.activity-meta .button { padding: 5px 15px }
#buddypress .standard-form input[type=text] { margin: 5px 0 20px }
#buddypress table, #buddypress td, #buddypress tr { border-color: #eee }
#buddypress table.profile-fields:last-child { margin-top: 10px }
#buddypress div.item-list-tabs ul li.last select { border-radius: 0; line-height: 30px; padding: 5px 0; border: 1px solid #eee; outline: 0 }
#buddypress div.item-list-tabs ul li.last select:focus { outline: 0 }
#buddypress div.activity-comments { padding: 0 }
#buddypress div.activity-comments div.acomment-avatar img { width: 70px; height: 70px }
#buddypress div.activity-comments>ul { padding: 0; margin-top: 25px }
#buddypress div.activity-comments>ul>li { padding-top: 25px; border-top: 1px solid #eee !important }
#buddypress div.activity-comments>ul>li .acomment-options { float: none; margin: 0 }
#buddypress div.activity-comments>ul>li .acomment-options a:hover { text-decoration: underline }
#buddypress div.activity-comments li form.ac-form { border-top: 1px solid #eee; padding: 25px 0; margin-top: 20px }
#buddypress div.activity-comments li form.ac-form .ac-reply-content { margin-left: 90px; padding: 0 }
#buddypress div.activity-comments li form.ac-form .ac-reply-content .ac-textarea { border: 0; padding: 0 }
#buddypress div.activity-comments li form.ac-form .ac-reply-content textarea { border: 1px solid #eee; padding: 10px }
#buddypress div.activity-comments li form.ac-form .ac-reply-content input[type=submit], #buddypress div.activity-comments li form.ac-form .ac-reply-content .ac-reply-cancel { display: inline-block; line-height: 20px; padding: 5px 15px; border: 0; outline: 0; box-shadow: none; color: #ffffff; font-size: 12px; font-weight: 700; text-transform: none }
#buddypress .acomment-meta a:first-child { font-weight: 700 }
#buddypress #members-dir-search { float: left; margin: 0 }
#buddypress #members-directory-form { clear: right; margin-top: -50px }
#buddypress #members-directory-form div.item-list-tabs { clear: right }
#buddypress #members-directory-form div.item-list-tabs ul li.last { margin-top: 0 }
#buddypress #members-list li .item { width: calc(100% - 90px); width: -webkit-calc(100% - 90px); width: -moz-calc(100% - 90px); float: right }
#buddypress #members-list li .item .item-title { width: 100%; font-size: 100% }
#buddypress #members-list li .item .item-title>a { font-weight: 700; display: block; text-transform: capitalize }
#buddypress #members-list li .item .item-title .update { font-size: 13px }
#buddypress #members-list li .item .item-title .activity-read-more { font-size: 13px }
#buddypress #members-list li .item .item-title .activity-read-more a:hover { text-decoration: underline }
#buddypress #members-list li .item .item-meta .activity { font-style: italic }
#buddypress div#item-header div.generic-button { margin-top: 15px }
#buddypress div#item-header div.generic-button>a { display: inline-block; line-height: 20px; padding: 5px 15px; border: 0; outline: 0; box-shadow: none; font-size: 12px; font-weight: 700; color: #fff }
#buddypress div#item-header .activity { margin-top: 5px }
#buddypress div#item-header .item-meta { font-size: 13px }
#buddypress div#item-header .item-meta a:hover { text-decoration: underline }
body.activity-permalink #buddypress .activity-list li.mini .activity-comments { margin-top: 25px }
body.activity-permalink #buddypress .activity-list li .activity-content { margin-left: 90px }
body.activity-permalink #buddypress #activity-stream p { margin: 0; padding-top: 0 }
#whats-new-avatar img { border-radius: 50% }
div.bp-avatar-status p.success, div.bp-cover-image-status p.success, #buddypress div#message p, #sitewide-notice p, #buddypress p.warning { color: #31708f; margin: 0 0 40px; border: 0; border-radius: 0; line-height: 20px; padding: 10px 15px; font-size: 13px; background: #d9edf7 }
#buddypress p.warning { color: #8a6d3b; background: #fcf8e3 }
div.bp-avatar-status p.success, div.bp-cover-image-status p.success { color: #3c763d; background: #dff0d8 }
#search-members-form { position: relative }
#search-members-form #members_search { display: inline-block; line-height: 30px; padding: 4px 10px; border: 1px solid #eee; color: #999; min-width: 250px }
#search-members-form #members_search_submit { background: 0 0; width: 40px; height: 40px; position: absolute; right: 0; top: 0; color: transparent; text-align: center; padding: 0 }
#search-members-form:before { content: "\f002"; font-family: FontAwesome; position: absolute; right: 0; top: 0; line-height: 40px; width: 40px; height: 40px; text-align: center; display: inline-block; color: #999 }
body.activity-permalink .bp_members #buddypress div.activity-comments { margin: 0; margin-left: 70px }
body.activity-permalink .bp_members #buddypress div.activity-comments>ul { margin: 0 }
body.activity-permalink .bp_members #buddypress div.activity-comments>ul li { padding: 25px 0; border-top: 1px solid #eee }
#whats-new-form>h5 { margin-top: 0 }
table.learn-press-cart-table .course-price, table.learn-press-cart-table .course-total { width: 10% }
table.learn-press-cart-table thead tr th { border: 1px solid #eee; text-align: center; padding: 10px 15px }
table.learn-press-cart-table tbody tr td { border: 1px solid #eee }
table.learn-press-cart-table tbody .cart_item td { padding: 10px 15px; vertical-align: middle }
table.learn-press-cart-table tbody .cart_item .course-price, table.learn-press-cart-table tbody .cart_item .course-quantity, table.learn-press-cart-table tbody .cart_item .course-total { text-align: center }
table.learn-press-cart-table tbody .cart_item .course-remove a { display: block; font-size: 1.5em; height: 1em; width: 1em; text-align: center; line-height: 1; border-radius: 100%; color: red !important; text-decoration: none; font-weight: 700; border: 0 }
table.learn-press-cart-table tbody .cart_item .course-remove a:hover { color: #fff !important; background-color: red }
.lp-cart .cart_totals { width: 50%; float: right }
.lp-cart .cart_totals h2 { font-size: 20px; text-transform: uppercase; font-weight: 400 }
.lp-cart .cart_totals table th, .lp-cart .cart_totals table td { padding: 20px; border: 1px solid #eee }
.lp-cart .cart_totals table .subtotal, .lp-cart .cart_totals table .total { border-right: 0 }
.lp-cart .cart_totals table .subtotal-price, .lp-cart .cart_totals table .total-price { border-left: 0 }
.lp-cart .cart_totals .checkout-button { width: 100% }
@media screen and (max-width:600px) {
  .lp-cart table.learn-press-cart-table .course-thumbnail { display: none }
  .lp-cart .cart_totals { width: 100% }
  .iconbox-left .content-inner br{display: block;}
  .thim-widget-icon-box .wrapper-box-icon.contact_info .smicon-box label {
    font-size: 17px;
  }
}
@media screen and (max-width:360px) {
  .lp-cart table.learn-press-cart-table .course-price {display: none;}
}

#learn-press-checkout-user-form { text-align: center; margin-bottom: 80px }
#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields { list-style-type: none; margin: 0 }
#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields li label { display: none }
#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields li input { padding: 0 20px; border: 1px solid #e5e5e5; color: #999 !important; width: 50%; margin: 0; margin-bottom: 20px; height: 40px }
#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields li button { width: 50% }
#learn-press-checkout-user-form #learn-press-checkout-user-register .form-content a { padding: 5px 25px; font-weight: 700; display: inline-block; position: relative; margin-top: 10px; line-height: 30px; font-size: 13px; text-transform: uppercase }
#order_review h3 { margin-bottom: 50px; text-align: center }
#order_review .title { text-transform: uppercase }
#order_review .learn-press-checkout-review-order-table { margin-bottom: 80px }
#order_review .learn-press-checkout-review-order-table th { padding: 10px 15px; border: 1px solid #eee }
#order_review .learn-press-checkout-review-order-table td { padding: 10px 15px; border: 1px solid #eee }
#order_review .learn-press-checkout-review-order-table tfoot th { text-align: right; border: 1px solid #eee; border-right: 0 }
#order_review .learn-press-checkout-review-order-table tfoot td { border-left: 0 }
#order_review textarea { width: 100%; height: 100px; border: 1px solid #eee; padding: 10px 15px; margin-bottom: 80px }
#learn-press-payment ul.payment-methods { margin: 0; list-style-type: none }
#learn-press-payment .place-order-action input.button { margin-top: 10px; height: 40px; padding: 0 25px; font-weight: 700; font-size: 13px; text-transform: uppercase; border: 0 }
.list-book-event thead th, .list-book-event tbody th, .list-book-event thead td, .list-book-event tbody td { border: 1px solid #eee; padding: 10px 15px }
.list-book-event thead .quantity, .list-book-event tbody .quantity { text-align: center }
@media(max-width:460px) {
    .list-book-event .id, .list-book-event .type, .list-book-event .method { display: none }
}
.account-event .message { margin-bottom: 30px }
.message.event_auth_book_success { color: #3c763d; background: #dff0d8 }
.textwidget .rev_slider_wrapper.fullscreen-container { overflow: hidden !important }
@media screen and (max-width:550px) {
    table.learn-press-cart-table tbody .cart_item td { padding: 5px }
}
.thim-product-switch-wrap { background: #f5f5f5; padding: 10px 10px 10px 20px; margin-bottom: 60px; min-height: 54px }
.thim-product-switch-wrap .thim-product-switch-layout { display: inline-block; float: left }
.thim-product-switch-wrap .thim-product-switch-layout a { font-size: 18px; display: inline-block; line-height: 34px; margin-right: 5px; color: #ccc }
.thim-product-switch-wrap .woocommerce-result-count { display: inline-block; line-height: 34px; font-size: 13px; color: #999; margin-left: 15px }
.thim-product-switch-wrap form.woocommerce-ordering select { font-size: 13px; color: #999; line-height: 20px; padding: 6px 0 6px 10px; border-radius: 0; width: 100%; height: 34px; border: 1px solid #e5e5e5; outline: 0 }
ul.product-grid li.product .product__title .description { display: none }
.thim-product-list ul.product-grid { padding: 0 15px }
.thim-product-list ul.product-grid li.product { width: 100%; clear: both; border-bottom: 1px solid #e5e5e5; padding: 40px 0 }
.thim-product-list ul.product-grid li.product:first-child { padding-top: 0 }
.thim-product-list ul.product-grid li.product:last-child { border-bottom: 0 }
.thim-product-list ul.product-grid li.product .content__product { border-bottom: 0; padding-bottom: 0; margin-bottom: 0 }
.thim-product-list ul.product-grid li.product .product_thumb { max-width: 270px; margin-right: 30px; height: auto; float: left; margin-bottom: 0 }
.thim-product-list ul.product-grid li.product .product__title { width: calc(100% - 300px); width: -webkit-calc(100% - 300px); width: -moz-calc(100% - 300px); float: right; padding-right: 0; margin-top: 0 }
.thim-product-list ul.product-grid li.product .product__title .title { font-size: 24px; font-weight: 700; line-height: 30px; margin: 3px 0 2px; text-transform: none }
.thim-product-list ul.product-grid li.product .product__title .description { margin: 30px 0 30px; height: 75px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical }
.thim-product-list ul.product-grid li.product .product__title .price { font-weight: 700; font-size: 18px; line-height: 25px; display: inline-block }
.thim-product-list ul.product-grid li.product .product__title .added_to_cart, .thim-product-list ul.product-grid li.product .product__title .ajax_add_to_cart, .thim-product-list ul.product-grid li.product .product__title a.add_to_cart_button { position: relative; float: right; font-size: 13px !important; width: auto; line-height: 40px; padding: 0 25px }
.thim-product-list ul.product-grid li.product .product__title a.add_to_cart_button:before { display: none }
.thim-product-list ul.product-grid li.product .product__title .description { display: block }
.site-main .woof_products_top_panel, .site-main .woof_sid_auto_shortcode, .site-main .woof_show_auto_form { display: none !important }
aside .woof_container_inner h4 { text-transform: uppercase; margin-top: 0 }
aside .woof_container_color .woof_list li input[type=radio][name=pa_color] { border: 0 }
aside .woof_container_color .woof_list li input[type=radio]:checked:before { background-color: #ffffff; margin: 5px }
aside .woof_container_size .woof_list li input[type=radio]:checked:before { margin: 3px }
aside .woof_sid .woof_reset_search_form { height: 26px; text-transform: uppercase; font-size: 10px; font-weight: 700; border-radius: 0; padding: 0 10px; text-align: center; line-height: 26px; background-color: #ebe9eb }
aside .woof_sid .woof_submit_search_form { display: none }
.widget-area aside.WOOF_Widget { padding: 0 }
.widget-area aside.WOOF_Widget:before { display: none }
.widget-area aside.WOOF_Widget:after { display: none }
.widget-area aside.WOOF_Widget .woof_container { position: relative; margin-bottom: 50px; padding: 0 }
.widget-area aside.WOOF_Widget .woof_container .woof_container_inner { padding: 0 20px }
.widget-area aside.WOOF_Widget .woof_container .woof_container_inner:before { content: ""; position: absolute; top: 0; left: 0; width: 3px; height: 36px; z-index: 3 }
.widget-area aside.WOOF_Widget .woof_container .woof_container_inner:after { content: ""; position: absolute; top: 0; left: 0; bottom: 0; width: 1px; background: #e5e5e5 }
.widget-area aside.WOOF_Widget .woof_container .woof_container_inner.woof_container_inner_color ul li, .widget-area aside.WOOF_Widget .woof_container .woof_container_inner.woof_container_inner_size ul li { margin: 0 !important; padding: 20px 0 0 0 !important; line-height: 100% }
.widget-area aside.WOOF_Widget .woof_container .woof_container_inner.woof_container_inner_color ul li label, .widget-area aside.WOOF_Widget .woof_container .woof_container_inner.woof_container_inner_size ul li label { padding: 0 }
.widget-area aside.WOOF_Widget .woof_container .woof_container_inner.woof_container_inner_color ul li img, .widget-area aside.WOOF_Widget .woof_container .woof_container_inner.woof_container_inner_size ul li img { margin-bottom: 5px; margin-left: 10px }
.widget-area aside.WOOF_Widget .woof_container.woof_container_size { margin-bottom: 0 }
.widget-area aside.WOOF_Widget .woof_submit_search_form_container { margin: 0 }
.widget-area aside.WOOF_Widget .woof_submit_search_form_container .woof_reset_search_form { float: left !important; margin-left: 20px; margin-top: 20px }
div.woof_info_popup { top: 0; left: 0; width: 100%; height: 100%; border: 0; border-radius: 0; color: transparent }
div.woof_info_popup:before { content: '\f110'; font-family: FontAwesome; -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); color: #ffffff; position: relative; top: 50%; left: 50%; width: 20px; height: 20px; line-height: 20px; text-align: center; margin-left: -10px; margin-top: -10px }
@media(max-width:767px) {
    .landing-image .image-link { height: 300px }
    .landing-image .image-link .image { background-size: 100% }
}
.pmpro-has-access .pmpro_submit { margin-left: 0 !important }
.pmpro-has-access .pmpro_error { color: #a94442; background: #f2dede }
.pmpro-has-access .pmpro_thead-name { text-transform: uppercase }
.pmpro-has-access .pmpro_thead-msg { text-transform: lowercase }
.graduate-section{
  width:50%;
  float:left;
  padding:0px 40px;
}
.graduate-section h4{
  color:#000;
}
.pmpro-has-access ul { margin: 0; list-style-type: none;  }
.graduate-section ul{padding:0px 40px;}
.graduate-section ul li{
  width:100%;
  float:left;
  list-style:circle;
}
.graduate-section ul li h5{
  margin:0px;
  font-size:18px;
}
.graduate-section ul li a{
  width:auto;
  float:left;
}
.graduate-section ul li a h5{
  color:#000;
}
.graduate-section ul li a h5:hover{
  color:rgba(28, 154, 176, 1.00);
}
h3 a:hover{
  color:rgba(28, 154, 176, 1.00);
}
.pmpro-has-access .navigation a, .pmpro-has-access .pmpro_actionlinks a { font-weight: 700; font-size: 15px; padding: 0; margin: 0 10px; line-height: 30px }
.pmpro-has-access .navigation a:first-child, .pmpro-has-access .pmpro_actionlinks a:first-child { margin-left: 0 }
.pmpro-has-access .navigation a:last-child, .pmpro-has-access .pmpro_actionlinks a:last-child { margin-right: 0 }
.pmpro-has-access input.pmpro_btn, .pmpro-has-access a.pmpro_btn { border: 0; padding: 5px 25px; border-radius: 0; text-transform: uppercase; outline: 0; line-height: 30px }
.pmpro-has-access table.pmpro_invoice { margin-top: 40px }
.pmpro-has-access table.pmpro_invoice thead tr th, .pmpro-has-access table#pmpro_levels_table thead tr th, .pmpro-has-access #pmpro_account-membership thead tr th, .pmpro-has-access #pmpro_account-invoices thead tr th, .pmpro-has-access #pmpro_cancel thead tr th, .pmpro-has-access #pmpro_invoices_table thead tr th { border: 1px solid #eee; text-align: center; padding: 10px 15px }
.pmpro-has-access table.pmpro_invoice tbody .odd td, .pmpro-has-access table#pmpro_levels_table tbody .odd td, .pmpro-has-access #pmpro_account-membership tbody .odd td, .pmpro-has-access #pmpro_account-invoices tbody .odd td, .pmpro-has-access #pmpro_cancel tbody .odd td, .pmpro-has-access #pmpro_invoices_table tbody .odd td { background-color: transparent }
.pmpro-has-access table.pmpro_invoice tbody .active td, .pmpro-has-access table#pmpro_levels_table tbody .active td, .pmpro-has-access #pmpro_account-membership tbody .active td, .pmpro-has-access #pmpro_account-invoices tbody .active td, .pmpro-has-access #pmpro_cancel tbody .active td, .pmpro-has-access #pmpro_invoices_table tbody .active td { background-color: #eee }
.pmpro-has-access table.pmpro_invoice tbody tr td, .pmpro-has-access table#pmpro_levels_table tbody tr td, .pmpro-has-access #pmpro_account-membership tbody tr td, .pmpro-has-access #pmpro_account-invoices tbody tr td, .pmpro-has-access #pmpro_cancel tbody tr td, .pmpro-has-access #pmpro_invoices_table tbody tr td { text-transform: capitalize; text-align: center; padding: 10px 15px; border: 1px solid #eee }
.pmpro-has-access table#pmpro_levels_table tbody tr td .pmpro_btn { border-radius: 0; border: 0; font-size: 15px }
.pmpro-has-access #pmpro_account-profile ul { margin: 0 }
.pmpro-has-access #pmpro_account-profile ul li { list-style-type: none }
.pmpro-has-access #pmpro_account-profile .pmpro_actionlinks { margin-top: 30px }
.pmpro-has-access #pmpro_cancel hr { display: none }
.pmpro-has-access #pmpro_cancel h3 { margin: 0 0 30px 0; text-transform: uppercase }
.pmpro-has-access #pmpro_account .pmpro_box { margin-top: 0 }
.pmpro-has-access #pmpro_account .pmpro_box h3 { margin: 20px 0 30px 0; text-transform: uppercase }
.pmpro-has-access #pmpro_billing_address_fields thead th, .pmpro-has-access #pmpro_payment_information_fields thead th { text-transform: uppercase }
.pmpro-has-access #pmpro_billing_address_fields tbody label, .pmpro-has-access #pmpro_payment_information_fields tbody label { font-weight: 400; font-size: 15px; text-align: left; width: 175px }
.pmpro-has-access #pmpro_billing_address_fields tbody select, .pmpro-has-access #pmpro_payment_information_fields tbody select, .pmpro-has-access #pmpro_billing_address_fields tbody input, .pmpro-has-access #pmpro_payment_information_fields tbody input { border-radius: 0; border: 1px solid #eee; padding: 7px 10px; height: 40px; max-width: 230px; outline: 0; margin: 0 }
.pmpro-has-access #pmpro_billing_address_fields tbody select, .pmpro-has-access #pmpro_payment_information_fields tbody select { font-size: 15px }
.pmpro-has-access #pmpro_billing_address_fields tbody #ExpirationMonth, .pmpro-has-access #pmpro_payment_information_fields tbody #ExpirationMonth, .pmpro-has-access #pmpro_billing_address_fields tbody #ExpirationYear, .pmpro-has-access #pmpro_payment_information_fields tbody #ExpirationYear { width: calc(15% - 3.5px); width: -webkit-calc(15% - 3.5px); width: -moz-calc(15% - 3.5px) }
.pmpro-has-access #pmpro_billing_address_fields tbody #ExpirationMonth+.pmpro_asterisk, .pmpro-has-access #pmpro_payment_information_fields tbody #ExpirationMonth+.pmpro_asterisk { display: none }
.pmpro-has-access #pmpro_billing_address_fields tbody .pmpro_error, .pmpro-has-access #pmpro_payment_information_fields tbody .pmpro_error { border-color: #a00; background-color: transparent }
.pmpro-has-access #pmpro_billing_address_fields abbr, .pmpro-has-access #pmpro_payment_information_fields abbr { color: red; font-weight: 700; border: 0 }
.pmpro-has-access #pmpro_pricing_fields thead tr th, .pmpro-has-access #pmpro_billing_address_fields thead tr th, .pmpro-has-access #pmpro_payment_information_fields thead tr th { border: 1px solid #eee; padding: 10px 15px }
.pmpro-has-access #pmpro_pricing_fields tbody tr td, .pmpro-has-access #pmpro_billing_address_fields tbody tr td, .pmpro-has-access #pmpro_payment_information_fields tbody tr td { padding: 10px 15px; border: 1px solid #eee }
#pmpro_account #pmpro_account-membership { padding-top: 0 }
#pmpro_account #pmpro_account-membership>h3 { margin-top: 0 }
.pmpro_message { color: #31708f; border: 0; border-radius: 0; line-height: 20px; padding: 10px 15px; font-size: 13px; background: #d9edf7 }
.lp_pmpro_courses_by_level .level-wrap { margin-bottom: 50px; border: 1px solid #EEE; text-align: center; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; position: relative }
.lp_pmpro_courses_by_level .level-wrap.feature:before { background: url(//educationwp.thimpress.com/wp-content/themes/eduma/assets/css/../../images/pricing-featured.png) no-repeat top right; content: ''; position: absolute; width: 51px; height: 51px; top: -3px; right: -3px }
.lp_pmpro_courses_by_level .level-wrap header { text-align: center }
.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_title_level { text-transform: uppercase; margin: 0; position: relative; text-align: center; font-size: 18px; color: #ffffff; line-height: 62px; padding: 10px 30px; overflow: hidden }
.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_title_level:before { content: ''; position: absolute; top: -70px; left: -50px; right: -50px; bottom: 0; z-index: -1; border-radius: 0 0 50% 50%; background: #ffb606 }
.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_price_level { text-align: center; padding: 35px 30px 30px }
.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_price_level .price { font-size: 40px; font-weight: 400; line-height: 50px; margin: 0 }
.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_price_level .expired { color: #999; line-height: 25px; margin: 0 }
.lp_pmpro_courses_by_level .level-wrap footer { padding: 25px 30px 40px; text-align: center }
.lp_pmpro_courses_by_level .level-wrap footer a { font-size: 13px; font-weight: 700; line-height: 30px; display: inline-block; padding: 5px 25px }
.lp_pmpro_courses_by_level .level-wrap main { padding: 0 30px }
.lp_pmpro_courses_by_level .level-wrap ul { padding: 0 }
.lp_pmpro_courses_by_level .level-wrap ul li { padding: 12px 0; border-top: 1px solid #eee }
.lp_pmpro_courses_by_level .level-wrap ul li a { line-height: 25px; color: #999; display: block }
.lp_pmpro_courses_by_level .level-wrap:hover { box-shadow: 0 0 10px rgba(0, 0, 0, .1) }
.lp_pmpro_courses_by_level .navigation { clear: both }
body #pmpro_account .pmpro_box { border-top: 0 }
form.pmpro_form .pmpro_message { margin-top: 0; margin-bottom: 40px }
form.pmpro_form table { margin-bottom: 60px }
form.pmpro_form .pmpro_submit { margin: 0; overflow: hidden }
body form.pmpro_form .input, body form.pmpro_form textarea, body form.pmpro_form select { border-color: #eee }
body table, body td, body tr { border-color: #eee }
.user-info .edit-profile { text-align: center }
.user-info .edit-profile a:hover { text-decoration: underline }
#learn-press-checkout-user-form .title { text-transform: uppercase; margin-top: 0 }
#learn-press-payment h3 { text-transform: uppercase }
.animated { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; visibility: visible !important }
.animated.hinge { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s }
@-webkit-keyframes slideInLeft {
    0% { opacity: 0; -webkit-transform: translateX(-2000px) }
    100% { -webkit-transform: translateX(0) }
}
@-moz-keyframes slideInLeft {
    0% { opacity: 0; -moz-transform: translateX(-2000px) }
    100% { -moz-transform: translateX(0) }
}
@-o-keyframes slideInLeft {
    0% { opacity: 0; -o-transform: translateX(-2000px) }
    100% { -o-transform: translateX(0) }
}
@keyframes slideInLeft {
    0% { opacity: 0; transform: translateX(-2000px) }
    100% { transform: translateX(0) }
}
.slideInLeft { -webkit-animation-name: slideInLeft; -moz-animation-name: slideInLeft; -o-animation-name: slideInLeft; animation-name: slideInLeft }
@-webkit-keyframes slideInRight {
    0% { opacity: 0; -webkit-transform: translateX(2000px) }
    100% { -webkit-transform: translateX(0) }
}
@-moz-keyframes slideInRight {
    0% { opacity: 0; -moz-transform: translateX(2000px) }
    100% { -moz-transform: translateX(0) }
}
@-o-keyframes slideInRight {
    0% { opacity: 0; -o-transform: translateX(2000px) }
    100% { -o-transform: translateX(0) }
}
@keyframes slideInRight {
    0% { opacity: 0; transform: translateX(2000px) }
    100% { transform: translateX(0) }
}
.slideInRight { -webkit-animation-name: slideInRight; -moz-animation-name: slideInRight; -o-animation-name: slideInRight; animation-name: slideInRight }
@-webkit-keyframes fadeIn {
    0% { opacity: 0 }
    100% { opacity: 1 }
}
@-moz-keyframes fadeIn {
    0% { opacity: 0 }
    100% { opacity: 1 }
}
@-o-keyframes fadeIn {
    0% { opacity: 0 }
    100% { opacity: 1 }
}
@keyframes fadeIn {
    0% { opacity: 0 }
    100% { opacity: 1 }
}
.fadeIn { -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -o-animation-name: fadeIn; animation-name: fadeIn }
@-webkit-keyframes fadeInUp {
    0% { opacity: 0; -webkit-transform: translateY(20px) }
    100% { opacity: 1; -webkit-transform: translateY(0) }
}
@-moz-keyframes fadeInUp {
    0% { opacity: 0; -moz-transform: translateY(20px) }
    100% { opacity: 1; -moz-transform: translateY(0) }
}
@-o-keyframes fadeInUp {
    0% { opacity: 0; -o-transform: translateY(20px) }
    100% { opacity: 1; -o-transform: translateY(0) }
}
@keyframes fadeInUp {
    0% { opacity: 0; transform: translateY(20px) }
    100% { opacity: 1; transform: translateY(0) }
}
.fadeInUp { -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp; visibility: visible }
@-webkit-keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translateY(-20px) }
    100% { opacity: 1; -webkit-transform: translateY(0) }
}
@-moz-keyframes fadeInDown {
    0% { opacity: 0; -moz-transform: translateY(-20px) }
    100% { opacity: 1; -moz-transform: translateY(0) }
}
@-o-keyframes fadeInDown {
    0% { opacity: 0; -o-transform: translateY(-20px) }
    100% { opacity: 1; -o-transform: translateY(0) }
}
@keyframes fadeInDown {
    0% { opacity: 0; transform: translateY(-20px) }
    100% { opacity: 1; transform: translateY(0) }
}
.fadeInDown { -webkit-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -o-animation-name: fadeInDown; animation-name: fadeInDown }
@-webkit-keyframes fadeInLeft {
    0% { opacity: 0; -webkit-transform: translateX(-20px) }
    100% { opacity: 1; -webkit-transform: translateX(0) }
}
@-moz-keyframes fadeInLeft {
    0% { opacity: 0; -moz-transform: translateX(-20px) }
    100% { opacity: 1; -moz-transform: translateX(0) }
}
@-o-keyframes fadeInLeft {
    0% { opacity: 0; -o-transform: translateX(-20px) }
    100% { opacity: 1; -o-transform: translateX(0) }
}
@keyframes fadeInLeft {
    0% { opacity: 0; transform: translateX(-20px) }
    100% { opacity: 1; transform: translateX(0) }
}
.fadeInLeft { -webkit-animation-name: fadeInLeft; -moz-animation-name: fadeInLeft; -o-animation-name: fadeInLeft; animation-name: fadeInLeft }
@-webkit-keyframes fadeInRight {
    0% { opacity: 0; -webkit-transform: translateX(20px) }
    100% { opacity: 1; -webkit-transform: translateX(0) }
}
@-moz-keyframes fadeInRight {
    0% { opacity: 0; -moz-transform: translateX(20px) }
    100% { opacity: 1; -moz-transform: translateX(0) }
}
@-o-keyframes fadeInRight {
    0% { opacity: 0; -o-transform: translateX(20px) }
    100% { opacity: 1; -o-transform: translateX(0) }
}
@keyframes fadeInRight {
    0% { opacity: 0; transform: translateX(20px) }
    100% { opacity: 1; transform: translateX(0) }
}
.fadeInRight { -webkit-animation-name: fadeInRight; -moz-animation-name: fadeInRight; -o-animation-name: fadeInRight; animation-name: fadeInRight }
.mfp-wrap, .mfp-bg { z-index: 999999 }
.related-portfolio { clear: both; margin-top: 40px; padding: 0 }
.related-portfolio ul.row { margin-left: -15px; margin-right: -15px }
.related-portfolio .module_title { margin-bottom: 40px }
.related-portfolio li { list-style: none }
.related-portfolio .portfolio-image { position: relative }
.related-portfolio .portfolio-image img { width: 100% }
.related-portfolio .portfolio_hover { background: rgba(0, 0, 0, .8); position: absolute; left: 0; right: 0; top: 0; text-align: center; color: #ffffff; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0) }
.related-portfolio .portfolio_hover:hover { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
.related-portfolio .portfolio_hover:hover .p_line { width: 50% }
.related-portfolio .portfolio_hover:before { content: ""; display: inline-block; vertical-align: middle; height: 100% }
.related-portfolio .portfolio_hover .thumb-bg { display: inline-block; vertical-align: middle; height: auto; width: 70% }
.related-portfolio .portfolio_hover .mask-content h3 a { color: #fff }
.related-portfolio .p_line { height: 1px; background: #ffffff; width: 20%; -webkit-transition: all .4s ease-in-out 0s; -moz-transition: all .4s ease-in-out 0s; -o-transition: all .4s ease-in-out 0s; -ms-transition: all .4s ease-in-out 0s; transition: all .4s ease-in-out 0s; display: inline-block; margin: 5px 0 }
.related-portfolio .cat_portfolio a { color: #fff }
.wapper_portfolio.standard.effects_zoom_01 .link_hover { -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -ms-border-radius: 2px 2px 0 0; -o-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; display: block; overflow: hidden }
.wapper_portfolio.standard.effects_zoom_01 .portfolio_hover { display: none }
.wapper_portfolio.standard.effects_zoom_01 .portfolio-image img, .wapper_portfolio.standard.effects_zoom_01 .portfolio-image .thumb-img { -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -ms-border-radius: 2px 2px 0 0; -o-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; -webkit-transition: all .2s ease-in-out 0s; -moz-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; -ms-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s }
.wapper_portfolio.standard.effects_zoom_01 .portfolio-image:hover img, .wapper_portfolio.standard.effects_zoom_01 .portfolio-image:hover .thumb-img { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2) }
.wapper_portfolio.gallery.effects_zoom_01 .thumb-bg { display: inline-block; vertical-align: middle; height: auto; width: 70% }
.wapper_portfolio.gallery.effects_zoom_01 .portfolio_hover:before { content: ""; display: inline-block; vertical-align: middle; height: 100% }
.wapper_portfolio.gallery.effects_zoom_01 .portfolio-image { position: relative; overflow: hidden }
.wapper_portfolio.gallery.effects_zoom_01 .portfolio_hover { position: absolute; top: 100%; left: 0; right: 0; bottom: 0; text-align: center; opacity: 0; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; transition: all 200ms ease-out; padding: 20px }
.wapper_portfolio.gallery.effects_zoom_01 .portfolio_hover { background: rgba(0, 0, 0, .3) }
.wapper_portfolio.gallery.effects_zoom_01 .portfolio-image:hover .portfolio_hover { opacity: 1; top: 0 }
.wapper_portfolio.gallery.effects_zoom_01 .portfolio-image:hover .portfolio_hover .read_more { opacity: 1 }
.wapper_portfolio.gallery.effects_zoom_01 .mask-content h3>a, .wapper_portfolio.gallery.effects_zoom_01 .mask-content .cat_portfolio { color: #fff }
.wapper_portfolio.gallery.effects_zoom_01 .portfolio-image>img, .wapper_portfolio.gallery.effects_zoom_01 .portfolio-image .thumb-img { -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -ms-border-radius: 2px 2px 0 0; -o-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out }
.wapper_portfolio.gallery.effects_zoom_01 .portfolio-image:hover>img, .wapper_portfolio.gallery.effects_zoom_01 .portfolio-image:hover .thumb-img { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2) }
.wapper_portfolio.standard.effects_zoom_02 .mask-content { display: table-cell; vertical-align: middle }
.wapper_portfolio.standard.effects_zoom_02 .portfolio-image:hover .mask-content .btn_zoom { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; visibility: visible !important }
.wapper_portfolio.standard.effects_zoom_02 .portfolio-image:hover .mask-content .btn_zoom { -webkit-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -o-animation-name: fadeInDown; animation-name: fadeInDown }
.wapper_portfolio.standard.effects_zoom_02 .portfolio-image { position: relative; overflow: hidden }
.wapper_portfolio.standard.effects_zoom_02 .portfolio-image:before { content: ''; position: absolute; top: 8px; left: 8px; bottom: 8px; right: 8px; border: 2px solid; border-color: #ffffff; opacity: .3 }
.wapper_portfolio.standard.effects_zoom_02 .portfolio-image:hover .portfolio_hover { opacity: 1 }
.wapper_portfolio.standard.effects_zoom_02 .portfolio_hover { position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; opacity: 0; -webkit-transition: opacity 300ms ease-in-out; -moz-transition: opacity 300ms ease-in-out; -ms-transition: opacity 300ms ease-in-out; -o-transition: opacity 300ms ease-in-out; transition: opacity 300ms ease-in-out; padding: 20px }
.wapper_portfolio.standard.effects_zoom_02 .portfolio_hover:before { content: ''; position: absolute; top: 8px; left: 8px; bottom: 8px; right: 8px; border: 2px solid; border-color: #ffffff; opacity: .3 }
.wapper_portfolio.standard.effects_zoom_02 .portfolio_hover .thumb-bg { background-color: rgba(0, 0, 255, .4); height: 100%; width: 100%; display: table }
.wapper_portfolio.standard.effects_zoom_02 .portfolio-image img, .wapper_portfolio.standard.effects_zoom_02 .portfolio-image .thumb-img { -webkit-transition: all .8s ease; -moz-transition: all .8s ease; -o-transition: all .8s ease; -ms-transition: all .8s ease; transition: all .8s ease }
.wapper_portfolio.standard.effects_zoom_02 .portfolio-image:hover img, .wapper_portfolio.standard.effects_zoom_02 .portfolio-image:hover .thumb-img { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2) }
.wapper_portfolio.gallery.effects_zoom_02 .mask-content { display: table-cell; vertical-align: middle }
.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image .mask-content h3, .wapper_portfolio.gallery.effects_zoom_02 .portfolio-image:hover .mask-content .cat_portfolio, .wapper_portfolio.gallery.effects_zoom_02 .portfolio-image:hover .mask-content .btn_zoom { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; visibility: visible !important }
.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image:hover .mask-content h3 { -webkit-animation-name: fadeInLeft; -moz-animation-name: fadeInLeft; -o-animation-name: fadeInLeft; animation-name: fadeInLeft }
.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image:hover .mask-content .cat_portfolio { -webkit-animation-name: fadeInRight; -moz-animation-name: fadeInRight; -o-animation-name: fadeInRight; animation-name: fadeInRight }
.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image:hover .mask-content .btn_zoom { -webkit-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -o-animation-name: fadeInDown; animation-name: fadeInDown }
.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image { position: relative; overflow: hidden }
.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image:before { content: ''; position: absolute; top: 8px; left: 8px; bottom: 8px; right: 8px; border: 2px solid; border-color: #ffffff; opacity: .3 }
.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image:hover .portfolio_hover { opacity: 1 }
.wapper_portfolio.gallery.effects_zoom_02 .portfolio_hover { position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; opacity: 0; -webkit-transition: opacity 300ms ease-in-out; -moz-transition: opacity 300ms ease-in-out; -ms-transition: opacity 300ms ease-in-out; -o-transition: opacity 300ms ease-in-out; transition: opacity 300ms ease-in-out; padding: 20px }
.wapper_portfolio.gallery.effects_zoom_02 .portfolio_hover:before { content: ''; position: absolute; top: 8px; left: 8px; bottom: 8px; right: 8px; border: 2px solid; border-color: #ffffff; opacity: .3 }
.wapper_portfolio.gallery.effects_zoom_02 .portfolio_hover .thumb-bg { background-color: rgba(0, 0, 255, .4); height: 100%; width: 100%; display: table }
.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image>img, .wapper_portfolio.gallery.effects_zoom_02 .portfolio-image .thumb-img { -webkit-transition: all .8s ease; -moz-transition: all .8s ease; -o-transition: all .8s ease; -ms-transition: all .8s ease; transition: all .8s ease }
.wapper_portfolio.gallery.effects_zoom_02 .portfolio-image:hover>img, .wapper_portfolio.gallery.effects_zoom_02 .portfolio-image:hover .thumb-img { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2) }
.wapper_portfolio.standard.effect-layla .item_large .portfolio_hover h3 { font-size: 28px }
.wapper_portfolio.standard.effect-layla .portfolio_hover a.link_hover { z-index: 999 }
.wapper_portfolio.standard.effect-layla .portfolio_hover h3 a, .wapper_portfolio.standard.effect-layla .portfolio_hover .cat_portfolio { position: relative; z-index: 9; text-align: left }
.wapper_portfolio.standard.effect-layla .portfolio_hover .read_more { z-index: 9 }
.wapper_portfolio.standard.effect-layla .portfolio_hover h3 { text-transform: none !important; text-align: left }
.wapper_portfolio.standard.effect-layla .portfolio_hover h3 a, .wapper_portfolio.standard.effect-layla .portfolio_hover { color: #fff }
.wapper_portfolio.standard.effect-layla .portfolio_hover h3 a:hover { opacity: .8 }
.wapper_portfolio.standard.effect-layla .portfolio_hover .cat_portfolio { text-transform: uppercase; font-size: 11px; font-weight: 600 }
.wapper_portfolio.standard.effect-layla .portfolio_hover h3 a:hover { opacity: .8 }
.wapper_portfolio.standard.effect-layla .portfolio_hover .cat_portfolio { text-transform: uppercase; font-size: 11px; font-weight: 600 }
.wapper_portfolio.standard.effect-layla .portfolio_hover { position: absolute; top: 100%; left: 0; right: 0; bottom: 0; text-align: center; opacity: 0; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; transition: all 200ms ease-out; padding: 20px }
.wapper_portfolio.standard.effect-layla .portfolio-image:hover .portfolio_hover { opacity: 1; top: 0 }
.wapper_portfolio.standard.effect-layla .portfolio-image:hover .portfolio_hover .read_more { opacity: 1 }
.wapper_portfolio.standard.effect-layla .portfolio_hover { background: rgba(0, 0, 0, .3) }
.wapper_portfolio.standard.effect-layla .portfolio-image { position: relative; overflow: hidden }
.wapper_portfolio.standard.effect-layla .portfolio-image>a>img { -webkit-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, transform .35s }
.wapper_portfolio.standard.effect-layla .portfolio-image h3 { -webkit-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, transform .35s; -webkit-transform: translate3d(-100px, 0, 0); transform: translate3d(-100px, 0, 0) }
.wapper_portfolio.standard.effect-layla .portfolio-image .cat_portfolio { -webkit-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, transform .35s; -webkit-transform: translate3d(0, 35px, 0); transform: translate3d(0, 35px, 0) }
.wapper_portfolio.standard.effect-layla .portfolio-image .read_more { right: 50%; margin-right: -26px; bottom: -50px }
.wapper_portfolio.standard.effect-layla .portfolio-image:hover .portfolio_hover:before, .wapper_portfolio.standard.effect-layla .portfolio-image:hover .portfolio_hover:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1) }
.wapper_portfolio.standard.effect-layla .portfolio-image:hover>a>img { -webkit-transition-delay: .15s; transition-delay: .15s; -webkit-transform: scale(1.1); transform: scale(1.1) }
.wapper_portfolio.standard.effect-layla .portfolio-image:hover h3, .wapper_portfolio.standard.effect-layla .portfolio-image:hover .cat_portfolio { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.wapper_portfolio.standard.effect-layla .portfolio-image:hover .read_more { bottom: 51px }
.wapper_portfolio.standard.effect-layla .portfolio-image .portfolio_hover { padding: 55px 65px 0 65px; top: 0; left: 0; width: 100%; height: 100% }
.wapper_portfolio.standard.effect-layla .portfolio-image .portfolio_hover:before, .wapper_portfolio.standard.effect-layla .portfolio-image .portfolio_hover:after { -webkit-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, transform .35s }
.wapper_portfolio.standard.effect-layla .portfolio-image .portfolio_hover:before, .wapper_portfolio.standard.effect-layla .portfolio-image .portfolio_hover:after { position: absolute; content: ''; opacity: 0 }
.wapper_portfolio.standard.effect-layla .portfolio-image .portfolio_hover:after { top: 30px; right: 50px; bottom: 30px; left: 50px; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; -webkit-transform: scale(1, 0); -ms-transform: scale(1, 0); -o-transform: scale(1, 0); transform: scale(1, 0); -webkit-transform-origin: 100% 0; transform-origin: 100% 0 }
.wapper_portfolio.standard.effect-layla .portfolio-image .portfolio_hover:before { top: 50px; right: 30px; bottom: 50px; left: 30px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); -o-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: 0 0; transform-origin: 0 0 }
.wapper_portfolio.gallery.effect-layla .btn_zoom { position: absolute; right: 50px; bottom: 50px; z-index: 1 }
.wapper_portfolio.gallery.effect-layla .item_large .portfolio_hover h3 { font-size: 28px }
.wapper_portfolio.gallery.effect-layla .portfolio_hover a.link_hover { z-index: 999 }
.wapper_portfolio.gallery.effect-layla .portfolio_hover h3 a, .wapper_portfolio.gallery.effect-layla .portfolio_hover .cat_portfolio { position: relative; z-index: 9; text-align: left }
.wapper_portfolio.gallery.effect-layla .portfolio_hover .read_more { z-index: 9 }
.wapper_portfolio.gallery.effect-layla .portfolio_hover h3 { text-transform: none !important; text-align: left }
.wapper_portfolio.gallery.effect-layla .portfolio_hover h3 a, .wapper_portfolio.gallery.effect-layla .portfolio_hover { color: #fff }
.wapper_portfolio.gallery.effect-layla .portfolio_hover h3 a:hover { opacity: .8 }
.wapper_portfolio.gallery.effect-layla .portfolio_hover .cat_portfolio { text-transform: uppercase; font-size: 11px; font-weight: 600 }
.wapper_portfolio.gallery.effect-layla .portfolio_hover h3 a:hover { opacity: .8 }
.wapper_portfolio.gallery.effect-layla .portfolio_hover .cat_portfolio { text-transform: uppercase; font-size: 11px; font-weight: 600 }
.wapper_portfolio.gallery.effect-layla .portfolio_hover { position: absolute; top: 100%; left: 0; right: 0; bottom: 0; text-align: center; opacity: 0; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; transition: all 200ms ease-out; padding: 20px }
.wapper_portfolio.gallery.effect-layla .portfolio-image:hover .portfolio_hover { opacity: 1; top: 0 }
.wapper_portfolio.gallery.effect-layla .portfolio-image:hover .portfolio_hover .read_more { opacity: 1 }
.wapper_portfolio.gallery.effect-layla .portfolio_hover { background: rgba(0, 0, 0, .3) }
.wapper_portfolio.gallery.effect-layla .portfolio-image { position: relative }
.wapper_portfolio.gallery.effect-layla .portfolio-image>a>img { -webkit-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, transform .35s }
.wapper_portfolio.gallery.effect-layla .portfolio-image h3 { -webkit-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, transform .35s; -webkit-transform: translate3d(-100px, 0, 0); transform: translate3d(-100px, 0, 0) }
.wapper_portfolio.gallery.effect-layla .portfolio-image .cat_portfolio { -webkit-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, transform .35s; -webkit-transform: translate3d(0, 35px, 0); transform: translate3d(0, 35px, 0) }
.wapper_portfolio.gallery.effect-layla .portfolio-image .read_more { right: 50%; margin-right: -26px; bottom: -50px }
.wapper_portfolio.gallery.effect-layla .portfolio-image:hover .portfolio_hover:before, .wapper_portfolio.gallery.effect-layla .portfolio-image:hover .portfolio_hover:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1) }
.wapper_portfolio.gallery.effect-layla .portfolio-image:hover>a>img { -webkit-transition-delay: .15s; transition-delay: .15s; -webkit-transform: scale(1.1); transform: scale(1.1) }
.wapper_portfolio.gallery.effect-layla .portfolio-image:hover h3, .wapper_portfolio.gallery.effect-layla .portfolio-image:hover .cat_portfolio { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.wapper_portfolio.gallery.effect-layla .portfolio-image:hover .read_more { bottom: 51px }
.wapper_portfolio.gallery.effect-layla .portfolio-image .portfolio_hover { padding: 55px 65px 0 65px; top: 0; left: 0; width: 100%; height: 100% }
.wapper_portfolio.gallery.effect-layla .portfolio-image .portfolio_hover:before, .wapper_portfolio.gallery.effect-layla .portfolio-image .portfolio_hover:after { -webkit-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, transform .35s }
.wapper_portfolio.gallery.effect-layla .portfolio-image .portfolio_hover:before, .wapper_portfolio.gallery.effect-layla .portfolio-image .portfolio_hover:after { position: absolute; content: ''; opacity: 0 }
.wapper_portfolio.gallery.effect-layla .portfolio-image .portfolio_hover:after { top: 30px; right: 50px; bottom: 30px; left: 50px; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; -webkit-transform: scale(1, 0); transform: scale(1, 0); -webkit-transform-origin: 100% 0; transform-origin: 100% 0 }
.wapper_portfolio.gallery.effect-layla .portfolio-image .portfolio_hover:before { top: 50px; right: 30px; bottom: 50px; left: 30px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; -webkit-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: 0 0; transform-origin: 0 0 }
.wapper_portfolio.gallery.effect-bubba .portfolio_hover { position: absolute; top: 100%; left: 0; right: 0; bottom: 0; text-align: center; opacity: 0; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; transition: all 200ms ease-out; padding: 20px }
.wapper_portfolio.gallery.effect-bubba .portfolio-image:hover .portfolio_hover { opacity: 1; top: 0 }
.wapper_portfolio.gallery.effect-bubba .portfolio-image:hover .portfolio_hover .read_more { opacity: 1 }
.wapper_portfolio.gallery.effect-bubba .portfolio_hover { background: rgba(0, 0, 0, .3) }
.wapper_portfolio.gallery.effect-bubba .portfolio-image { position: relative }
.wapper_portfolio.gallery.effect-bubba .portfolio-image>a img { -webkit-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, transform .35s }
.wapper_portfolio.gallery.effect-bubba .portfolio-image:hover>a img { opacity: .8; -webkit-transform: scale(1.03); transform: scale(1.03) }
.wapper_portfolio.gallery.effect-bubba .portfolio-image:hover .portfolio_hover { background: rgba(0, 0, 0, .4) }
.wapper_portfolio.gallery.effect-bubba .portfolio-image:hover .portfolio_hover:before, .wapper_portfolio.gallery.effect-bubba .portfolio-image:hover .portfolio_hover:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1) }
.wapper_portfolio.gallery.effect-bubba .portfolio-image:hover .portfolio_hover h3 { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.wapper_portfolio.gallery.effect-bubba .portfolio-image:hover .portfolio_hover .cat_portfolio { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.wapper_portfolio.gallery.effect-bubba .portfolio-image .portfolio_hover { top: 0; opacity: 1; padding: 2em; color: #ffffff; background: rgba(48, 133, 163, .2) }
.wapper_portfolio.gallery.effect-bubba .portfolio-image .portfolio_hover:before, .wapper_portfolio.gallery.effect-bubba .portfolio-image .portfolio_hover:after { position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; content: ''; opacity: 0; -webkit-transition: opacity .45s, -webkit-transform .45s; transition: opacity .45s, transform .45s }
.wapper_portfolio.gallery.effect-bubba .portfolio-image .portfolio_hover:before, .wapper_portfolio.gallery.effect-bubba .portfolio-image .portfolio_hover:after { position: absolute; content: ''; opacity: 0 }
.wapper_portfolio.gallery.effect-bubba .portfolio-image .portfolio_hover:after { border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; -webkit-transform: scale(1, 0); transform: scale(1, 0) }
.wapper_portfolio.gallery.effect-bubba .portfolio-image .portfolio_hover:before { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; -webkit-transform: scale(0, 1); transform: scale(0, 1) }
.wapper_portfolio.gallery.effect-bubba .portfolio-image .portfolio_hover h3 { -webkit-transition: -webkit-transform .35s; transition: transform .35s; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); text-align: center; padding-top: 40px }
.wapper_portfolio.gallery.effect-bubba .portfolio-image .portfolio_hover .cat_portfolio { opacity: 0; -webkit-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, transform .35s; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); text-align: center }
.wapper_portfolio.gallery.effect-bubba .btn_zoom { opacity: 0; -webkit-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, transform .35s; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0) }
.wapper_portfolio.gallery.effect-bubba .portfolio-image:hover .portfolio_hover .btn_zoom { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.effect-romeo .portfolio-image { position: relative }
.effect-romeo .portfolio-image>a img { -webkit-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, transform .35s; -webkit-transform: translate3d(0, 0, 300px); transform: translate3d(0, 0, 300px); opacity: .8 }
.effect-romeo .portfolio-image:hover>a img { opacity: .6; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.effect-romeo .portfolio-image:hover .portfolio_hover { background: rgba(0, 0, 0, .4) }
.effect-romeo .portfolio-image:hover .portfolio_hover:before { opacity: .5; -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg); transform: translate3d(-50%, -50%, 0) rotate(45deg) }
.effect-romeo .portfolio-image:hover .portfolio_hover:after { opacity: .5; -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg); transform: translate3d(-50%, -50%, 0) rotate(-45deg) }
.effect-romeo .portfolio-image:hover .portfolio_hover h3 { -webkit-transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0); transform: translate3d(0, -50%, 0) translate3d(0, -100%, 0) }
.effect-romeo .portfolio-image:hover .portfolio_hover .cat_portfolio { -webkit-transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0); transform: translate3d(0, -50%, 0) translate3d(0, 100%, 0) }
.effect-romeo .portfolio-image .portfolio_hover { top: 0; opacity: 1; padding: 2em; color: #ffffff; background: rgba(0, 0, 0, .2) }
.effect-romeo .portfolio-image .portfolio_hover:before, .effect-romeo .portfolio-image .portfolio_hover:after { position: absolute; top: 50%; left: 50%; width: 80%; height: 1px; background: #ffffff; content: ''; -webkit-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, transform .35s; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0) }
.effect-romeo .portfolio-image .portfolio_hover:before, .effect-romeo .portfolio-image .portfolio_hover:after { position: absolute; content: '' }
.effect-romeo .portfolio-image .portfolio_hover h3 { position: absolute; top: 50%; left: 0; width: 100%; -webkit-transition: -webkit-transform .35s; transition: transform .35s; -webkit-transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0); transform: translate3d(0, -50%, 0) translate3d(0, -150%, 0); text-align: center; margin: 0; text-transform: uppercase !important }
.effect-romeo .portfolio-image .portfolio_hover .cat_portfolio { position: absolute; top: 50%; left: 0; width: 100%; -webkit-transition: -webkit-transform .35s; transition: transform .35s; padding: .25em 0; -webkit-transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0); transform: translate3d(0, -50%, 0) translate3d(0, 150%, 0); text-align: center }
.effect-oscar .portfolio-image { position: relative }
.effect-oscar .portfolio-image>a img { opacity: 1 }
.effect-oscar .portfolio-image:hover>a img { opacity: .6 }
.effect-oscar .portfolio-image:hover .portfolio_hover { background: rgba(0, 0, 0, .4) }
.effect-oscar .portfolio-image:hover .portfolio_hover:before, .effect-oscar .portfolio-image:hover .portfolio_hover .cat_portfolio, .effect-oscar .portfolio-image:hover .portfolio_hover h3 { opacity: 1; -webkit-transform: scale(1); transform: scale(1) }
.effect-oscar .portfolio-image .portfolio_hover { top: 0; opacity: 1; padding: 2em; color: #ffffff; background: rgba(0, 0, 0, .2) }
.effect-oscar .portfolio-image .portfolio_hover:before { position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; border: 1px solid #ffffff; content: ''; -webkit-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, transform .35s; -webkit-transform: scale(0); transform: scale(0) }
.effect-oscar .portfolio-image .portfolio_hover h3 { margin: 50px 0 10px 0 }
.effect-oscar .portfolio-image .portfolio_hover .cat_portfolio, .effect-oscar .portfolio-image .portfolio_hover h3 { opacity: 0; -webkit-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, transform .35s; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); text-align: center }
.effects_over .portfolio-image { position: relative; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; transition: all 200ms ease-out }
.effects_over .portfolio-image:hover .portfolio_hover { top: 0 }
.effects_over .portfolio-image .portfolio_hover { top: 100%; background: rgba(255, 228, 0, .8); color: #111 }
.effects_over .portfolio-image .portfolio_hover:before { position: absolute; content: '\f08e'; font-family: FontAwesome; top: 30%; font-size: 25px; left: 0; width: 100% }
.effects_over .portfolio-image .portfolio_hover:after { position: absolute; content: '\f178'; font-family: FontAwesome; top: 65%; font-size: 25px; left: 0; width: 100% }
.effects_over .portfolio-image .portfolio_hover h3 { position: absolute; top: 45%; left: 0; width: 100%; text-align: center; margin: 0; text-transform: uppercase !important }
.effects_over .portfolio-image .portfolio_hover h3 a { color: #111 }
.effects_over .portfolio-image .portfolio_hover .cat_portfolio { position: absolute; top: 52%; left: 0; width: 100%; padding: .25em 0; text-align: center }
.wapper_portfolio.gallery.effects_classic .portfolio-image { position: relative }
.wapper_portfolio.gallery.effects_classic .portfolio_hover { background: rgba(0, 0, 0, .8); position: absolute; left: 0; right: 0; bottom: 0; top: 0; height: 100%; text-align: center; color: #ffffff; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0) }
.wapper_portfolio.gallery.effects_classic .portfolio_hover:hover { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
.wapper_portfolio.gallery.effects_classic .portfolio_hover:hover .p_line { width: 50% }
.wapper_portfolio.gallery.effects_classic .portfolio_hover:before { content: ""; display: inline-block; vertical-align: middle; height: 100% }
.wapper_portfolio.gallery.effects_classic .portfolio_hover .thumb-bg { display: inline-block; vertical-align: middle; height: auto; width: 70% }
.wapper_portfolio.gallery.effects_classic .portfolio_hover .mask-content h3 a { color: #fff }
.wapper_portfolio.gallery.effects_classic .p_line { height: 1px; background: #ffffff; width: 20%; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; display: inline-block; margin: 5px 0 }
.wapper_portfolio.standard.effects_classic .portfolio-image { position: relative }
.wapper_portfolio.standard.effects_classic .portfolio-image:hover .portfolio_hover { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
.wapper_portfolio.standard.effects_classic .portfolio_hover { background: rgba(0, 0, 0, .8); position: absolute; left: 0; right: 0; bottom: 0; top: 0; height: 100%; text-align: center; color: #ffffff; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0) }
.wapper_portfolio.standard.effects_classic .portfolio_hover:hover { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
.wapper_portfolio.standard.effects_classic .portfolio_hover:hover .p_line { width: 50% }
.wapper_portfolio.standard.effects_classic .portfolio_hover:before { content: ""; display: inline-block; vertical-align: middle; height: 100% }
.wapper_portfolio.standard.effects_classic .portfolio_hover .thumb-bg { display: inline-block; vertical-align: middle; height: auto; width: 70% }
.wapper_portfolio.standard.effects_classic .portfolio_hover .mask-content { display: inline-block; vertical-align: middle; height: auto; width: 70% }
.wapper_portfolio.standard.effects_classic .portfolio_hover .mask-content h3 a { color: #fff }
.btn_zoom { color: #ffffff; background: #00f; padding: 0 25px; font-weight: 700; cursor: pointer; border: 0; height: 36px; line-height: 36px; border-radius: 2px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; display: inline-block; margin: 5px }
.btn_zoom:hover { background: #000; color: #fff }
.wapper_portfolio.gallery .mask-content h3 a, .wapper_portfolio.gallery .cat_portfolio a { color: #fff }
.wapper_portfolio .content_portfolio:after { content: ""; display: block; clear: both }
.wapper_portfolio.standard .portfolio_standard { background: #ffffff; border-radius: 0 0 2px 2px; padding: 20px }
.wapper_portfolio.standard .portfolio_standard h3 { margin: 0; margin-bottom: 10px }
.wapper_portfolio.standard .portfolio_standard h3 a { color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; width: 100% }
.wapper_portfolio.standard .portfolio-image { border-radius: 2px 2px 0 0; display: block; overflow: hidden }
.wapper_portfolio.standard .portfolio-content-inner { background: #ffffff; -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .05); -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .05); box-shadow: 0 2px 3px rgba(0, 0, 0, .05); border-radius: 2px }
.wapper_portfolio.gutter .item_portfolio { margin-bottom: 20px }
.wapper_portfolio .item_portfolio .portfolio-image img, .wapper_portfolio.gutter .item_portfolio .portfolio-image img { height: auto; width: 100% }
.portfolio-image { overflow: hidden }
.wapper_portfolio { overflow: hidden }
.wapper_portfolio .content_portfolio li { list-style: none outside none }
.wapper_portfolio .content_portfolio { overflow: hidden; width: 100% }
#infscr-loading { width: 100%; display: inline-block; position: absolute; bottom: -45px; text-align: center }
.two-col.item_portfolio { width: 50% }
.three-col.item_portfolio { width: 33.33% }
.three-col.item_portfolio.item_large { width: 66.66% }
.four-col.item_portfolio { width: 25% }
.four-col.item_portfolio.item_large { width: 50% }
.five-col.item_portfolio { width: 20% }
.five-col.item_portfolio.item_large { width: 40% }
.content_portfolio .element-item { float: left }
.portfolio-tabs { margin-left: 0 }
.portfolio-tabs-wapper.filters.style-01 { margin-bottom: 25px; display: block }
.portfolio-tabs-wapper.filters.style-01 li { display: inline-block }
.portfolio-tabs-wapper.filters.style-01 li a { padding: 7px 20px; background: #ccc; color: #ffffff; font-weight: 700; display: block; text-align: center; min-width: 80px; border-radius: 2px }
.portfolio-tabs-wapper.filters.style-01 li a:hover { background: #000; color: #ffffff; text-decoration: none }
.portfolio-tabs-wapper.filters.style-01 li a.active { background: #00f; position: relative }
.portfolio-tabs-wapper.filters.style-01 li a.active:after { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #00f; bottom: -5px; content: ""; display: inline-block; height: 0; left: 50%; margin-left: -5px; position: absolute; width: 0 }
.portfolio-tabs-wapper.filters.style-02 { text-align: center; padding: 0 0 15px 0; margin-bottom: 40px; display: block }
.portfolio-tabs-wapper.filters.style-02 li { display: inline-block }
.portfolio-tabs-wapper.filters.style-02 li a { color: #b3b3b3; font-weight: 700; text-transform: uppercase; display: block; text-align: center; min-width: 80px; padding: 0 20px }
.portfolio-tabs-wapper.filters.style-02 li a:hover { color: #000; text-decoration: none }
.portfolio-tabs-wapper.filters.style-02 li a.active { color: #000; position: relative }
.portfolio-tabs-wapper.filters.style-02 li a.active:before { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000; bottom: -21px; content: ""; display: inline-block; height: 0; left: 50%; margin-left: -5px; position: absolute; width: 0 }
.portfolio-tabs-wapper.filters.style-02 li a.active:after { background: #000; content: ""; display: inline-block; height: 1px; position: absolute; width: 100%; left: 0; bottom: -16px }
.portfolio-tabs-wapper.filters.style-03 { width: 100%; text-align: center; padding-top: 40px; margin-bottom: 0; border-radius: 0 }
.portfolio-tabs-wapper.filters.style-03 .page-numbers { display: inline-block; padding-left: 0; margin-bottom: 0 }
.portfolio-tabs-wapper.filters.style-03 .page-numbers>li { display: inline }
.portfolio-tabs-wapper.filters.style-03 .page-numbers>li>a, .portfolio-tabs-wapper.filters.style-03 .page-numbers>li>span { position: relative; float: left; padding: 8px 20px; text-decoration: none; color: #ffffff; background-color: #DDD; margin-left: 2px }
.portfolio-tabs-wapper.filters.style-03 .page-numbers>li>a.active, .portfolio-tabs-wapper.filters.style-03 .page-numbers>li.active>a, .portfolio-tabs-wapper.filters.style-03 .page-numbers>li>a:hover { background: #a2a2a2; color: #fff }
.portfolio-tabs-wapper.filters.style-03 .page-numbers>li>a:hover { background: #a2a2a2; color: #fff }
.portfolio-tabs-wapper.filters.style-03 .page-numbers>li>a.next, .portfolio-tabs-wapper.filters.style-03 .page-numbers>li>a.prev { color: #fff }
.select-toggle_scroll_more .loop-pagination { display: none }
.select-toggle_scroll_more .content_portfolio { margin-bottom: 55px; overflow: initial }
.select-toggle_scroll_more #infscr-loading { bottom: -55px }
.mfp-close { width: 30px; height: 30px; line-height: 30px }
.overflow-hidden { overflow: hidden !important }
.add-fix { position: fixed; width: 100%; height: 100%; top: 0; background: #ffffff; z-index: 999999 }
.close-slider { right: 50px; position: absolute; top: 50px }
.close-slider span { font-size: 30px; color: #fff }
.gallery-slider-content>i { position: relative; top: 45%; display: block; margin: 0 auto; font-size: 40px; width: 40px }
.gallery_content_area_wrap { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 30px; height: 100% }
.gallery_content_area_wrap .portfolio-description { margin-bottom: 16px; margin-top: 16px }
.gallery_content_area_wrap .portfolio-description h3 { margin-bottom: 6px }
.gallery_content_area_wrap .tags { margin-bottom: 16px }
.gallery_content_area_wrap .share h3 { margin: 0 0 15px 0 }
.gallery_content_area_wrap .link-project a { margin: 15px 0 0 0 }
.gallery_content { position: absolute; top: 0; width: 340px; background: #ffffff; word-break: break-word; z-index: 3; height: 100%; left: -340px; -webkit-transition: left .3s ease; -moz-transition: left .3s ease; -o-transition: left .3s ease; -ms-transition: left .3s ease; transition: left .3s ease }
.gallery_content.show { left: 0 }
.single_portfolio_info_close i { display: inline-block; text-align: center; color: #ffffff; line-height: 40px; width: 40px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: 2px solid #ffffff; font-size: 14px; -webkit-user-select: none }
.single_portfolio_info_close i { border-radius: 0; border: 0; font-size: 16px; background: #000; padding: 1px 2px 0 0 }
.single_portfolio_info_close i { border-radius: 0; border: 0; font-size: 16px; background: #000; padding: 1px 2px 0 0 }
.single_portfolio_info_close { position: absolute; top: 50%; cursor: pointer; z-index: 10; margin-top: -20px }
.single_portfolio_info_close { right: -40px; top: 40px }
.gallery-title { border-bottom: 1px #ccc solid; padding-bottom: 16px; text-transform: uppercase }
.view_all { text-align: center }
.view_all .sc-btn { margin: 10px 0 0 0 }
.portfolio-format-vertical-stacked .be-animate { padding-right: 15px; padding-left: 15px }
.portfolio-format-gallery .portfolio-gallery { margin: auto -15px }
.portfolio-format-left-sidebar:after { display: block; content: ""; clear: both }
.portfolio-format-left-sidebar .entry-content-portfolio { padding-left: 0 }
.portfolio-format-left-sidebar .post-formats-wrapper { padding-right: 0 }
.portfolio-format-right-sidebar:after { display: block; content: ""; clear: both }
.portfolio-format-right-sidebar .entry-content-portfolio { padding-right: 0 }
.portfolio-format-right-sidebar .post-formats-wrapper { padding-left: 0 }
.portfolio-format-sidebar-slider .entry-content-portfolio { padding-right: 0 }
.portfolio-format-sidebar-slider .post-formats-wrapper { padding-left: 0 }
.portfolio-format-sidebar-slider .post-formats-wrapper iframe { width: 100% }
.bd-content-portfolio { padding: 15px }
.mfp-arrow { width: 30px; height: 100px }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { margin-left: 3px; margin-top: 30px }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { margin-left: 7px; margin-top: 30px }
.entry-content-portfolio .sc-btn { margin: 0 }
.entry-content-portfolio .portfolio-description h3 { text-transform: uppercase; margin: 0 0 15px 0 }
.entry-content-portfolio .portfolio-description, .entry-content-portfolio .share, .entry-content-portfolio .tags { margin-bottom: 30px }
.entry-content-portfolio .share h3 { margin: 0 0 15px 0 }
.entry-content-portfolio .single-img { margin-bottom: 30px }
section.tags i { font-size: 20px; color: #000; vertical-align: middle; display: inline }
section.tags ul { display: inline; margin: 0; vertical-align: middle; margin-left: 8px }
section.tags ul li { display: inline-block; margin-left: -4px }
section.tags ul li:after { content: "."; padding: 0 6px; color: #ccc }
section.tags ul li:last-child:after { content: ""; padding: 0 }
.portfolio-gallery .columns { margin-bottom: 30px }
.portfolio-gallery .columns a { display: block; overflow: hidden; text-align: center }
.portfolio-gallery .columns img { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out }
.portfolio-gallery .columns img:hover { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2) }
.be-animate { visibility: hidden; margin-bottom: 20px }
.be-section { overflow: hidden }
.standard.gutter.multigrid .portfolio-image>a { height: inherit }
@media only screen and (max-width:990px) {
    .post-formats-wrapper, .related-portfolio { padding: 0 }
    .related-portfolio ul li { padding-bottom: 10px }
}
@media(max-width:940px) {
    .three-col.item_portfolio, .four-col.item_portfolio, .five-col.item_portfolio { width: 33.34% }
    .three-col.item_portfolio.item_large, .four-col.item_portfolio.item_large, .five-col.item_portfolio.item_large { width: 66.66% }
}
@media(max-width:768px) {
    .two-col.item_portfolio, .three-col.item_portfolio, .three-col.item_portfolio.item_large, .four-col.item_portfolio, .four-col.item_portfolio.item_large, .five-col.item_portfolio, .five-col.item_portfolio.item_large { width: 50% }
}
@media only screen and (max-width:568px) {
    .portfolio-tabs-wapper.filters.style-01 li { display: block; margin-bottom: 10px }
    .portfolio-tabs-wapper.filters.style-02 li { display: inline-block; margin-bottom: 5px; padding: 10px; border: 1px solid #eee; width: 45% }
    .portfolio-tabs-wapper.filters.style-02 li a:before, .portfolio-tabs-wapper.filters.style-02 li a:after { display: none !important }
}
@media(max-width:480px) {
    .two-col.item_portfolio, .three-col.item_portfolio, .three-col.item_portfolio.item_large, .four-col.item_portfolio, .four-col.item_portfolio.item_large, .five-col.item_portfolio, .five-col.item_portfolio.item_large { width: 100% }
}

.btn_zoom { display: none !important }
.read-more { text-align: center; margin-bottom: 80px; margin-top: 75px }
.thim-widget-portfolio .wapper_portfolio, .portfolio_container .wapper_portfolio { overflow: visible }
.thim-widget-portfolio .wapper_portfolio .filters, .portfolio_container .wapper_portfolio .filters { text-align: center; margin-bottom: 60px; margin-top: -10px }
.thim-widget-portfolio .wapper_portfolio .filters .portfolio-tabs, .portfolio_container .wapper_portfolio .filters .portfolio-tabs { margin: 0 auto; display: inline-block; border-bottom: 1px solid #eee; padding: 0 10px }
.thim-widget-portfolio .wapper_portfolio .filters .portfolio-tabs li, .portfolio_container .wapper_portfolio .filters .portfolio-tabs li { list-style: none; display: inline-block }
.thim-widget-portfolio .wapper_portfolio .filters .portfolio-tabs li a.filter, .portfolio_container .wapper_portfolio .filters .portfolio-tabs li a.filter { display: inline-block; border-bottom: 2px solid transparent; margin: 0 8px -2px 8px; padding: 5px 8px; text-transform: uppercase; cursor: pointer; font-size: 13px; font-weight: 700 }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .portfolio-hover .mask-content h3, .portfolio_container .wapper_portfolio .portfolio_column .portfolio-hover .mask-content h3 { font-size: 24px; font-weight: 700; line-height: 30px; margin-bottom: 0; margin-top: 0 }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .portfolio-hover .mask-content h3 a, .portfolio_container .wapper_portfolio .portfolio_column .portfolio-hover .mask-content h3 a { text-decoration: none; color: #fff }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .portfolio-hover .mask-content .cat_portfolio, .portfolio_container .wapper_portfolio .portfolio_column .portfolio-hover .mask-content .cat_portfolio { color: #ffffff; font-size: 14px; font-weight: 600; line-height: 25px }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .portfolio-hover .mask-content .cat_portfolio a, .portfolio_container .wapper_portfolio .portfolio_column .portfolio-hover .mask-content .cat_portfolio a { text-decoration: none; color: #fff }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio, .portfolio_container .wapper_portfolio .portfolio_column .style01 .item_portfolio { background-color: #eee }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio .portfolio-image, .portfolio_container .wapper_portfolio .portfolio_column .style01 .item_portfolio .portfolio-image { position: relative; overflow: hidden }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio .portfolio-image img, .portfolio_container .wapper_portfolio .portfolio_column .style01 .item_portfolio .portfolio-image img { -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition: all .55s; transition: all .55s }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio .portfolio-image .portfolio-hover, .portfolio_container .wapper_portfolio .portfolio_column .style01 .item_portfolio .portfolio-image .portfolio-hover { visibility: hidden; text-align: left; padding: 15px 35px 20px; display: block; position: absolute; width: 100%; top: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: all .6s; transition: all .6s }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio:hover .portfolio-image img, .portfolio_container .wapper_portfolio .portfolio_column .style01 .item_portfolio:hover .portfolio-image img { -webkit-transform: translateY(90px); transform: translateY(90px); opacity: .4 }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio:hover .portfolio-image .portfolio-hover, .portfolio_container .wapper_portfolio .portfolio_column .style01 .item_portfolio:hover .portfolio-image .portfolio-hover { -webkit-transform: translateY(0); transform: translateY(0); top: 0; visibility: visible }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style02, .portfolio_container .wapper_portfolio .portfolio_column .style02 { overflow: visible }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style02 li, .portfolio_container .wapper_portfolio .portfolio_column .style02 li { overflow: visible }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style02 li .portfolio-image, .portfolio_container .wapper_portfolio .portfolio_column .style02 li .portfolio-image { overflow: visible }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style02 li .portfolio-image .portfolio-hover, .portfolio_container .wapper_portfolio .portfolio_column .style02 li .portfolio-image .portfolio-hover { position: absolute; z-index: 99; top: 0; left: 0; padding: 20px; height: 100%; width: 100%; opacity: 0; text-align: center; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform .5s, opacity .5s; -moz-transition: -moz-transform .5s, opacity .5s; transition: transform .5s, opacity .5s }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style02 li .portfolio-image .portfolio-hover .mask-content, .portfolio_container .wapper_portfolio .portfolio_column .style02 li .portfolio-image .portfolio-hover .mask-content { padding-top: 35% }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style02 li:hover .portfolio-image .portfolio-hover, .portfolio_container .wapper_portfolio .portfolio_column .style02 li:hover .portfolio-image .portfolio-hover { opacity: 1; transform: translate(15px, 15px); -webkit-transform: translate(15px, 15px); -moz-transform: translate(15px, 15px); -ms-transform: translate(15px, 15px); -o-transform: translate(15px, 15px) }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style03, .portfolio_container .wapper_portfolio .portfolio_column .style03 { overflow: visible }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style03 li, .portfolio_container .wapper_portfolio .portfolio_column .style03 li { overflow: visible }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style03 li .portfolio-image, .portfolio_container .wapper_portfolio .portfolio_column .style03 li .portfolio-image { overflow: visible }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style03 li .portfolio-image img, .portfolio_container .wapper_portfolio .portfolio_column .style03 li .portfolio-image img { overflow: visible; position: relative; z-index: 10; -webkit-transition: -webkit-transform .4s; -moz-transition: -moz-transform .4s; transition: transform .4s }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style03 li .portfolio-image .portfolio-hover, .portfolio_container .wapper_portfolio .portfolio_column .style03 li .portfolio-image .portfolio-hover { position: absolute; width: 100%; top: auto; bottom: 0; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; z-index: 0 }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style03 li .portfolio-image .portfolio-hover .mask-content, .portfolio_container .wapper_portfolio .portfolio_column .style03 li .portfolio-image .portfolio-hover .mask-content { margin-bottom: 19px; text-align: center }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style03 li .portfolio-image .portfolio-hover .mask-content h3, .portfolio_container .wapper_portfolio .portfolio_column .style03 li .portfolio-image .portfolio-hover .mask-content h3 { margin-top: 0 }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style03 li:hover .portfolio-image img, .portfolio_container .wapper_portfolio .portfolio_column .style03 li:hover .portfolio-image img { transform: translate(0, -90px); -webkit-transform: translate(0, -90px); -moz-transform: translate(0, -90px); -ms-transform: translate(0, -90px); -o-transform: translate(0, -90px) }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style04 li, .portfolio_container .wapper_portfolio .portfolio_column .style04 li { overflow: hidden }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style04 li .portfolio-image img, .portfolio_container .wapper_portfolio .portfolio_column .style04 li .portfolio-image img { -webkit-transition: -webkit-transform .4s; -moz-transition: -moz-transform .4s; transition: transform .4s; max-width: 100%; display: block; position: relative }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style04 li .portfolio-image .portfolio-hover, .portfolio_container .wapper_portfolio .portfolio_column .style04 li .portfolio-image .portfolio-hover { position: absolute; height: 100px; width: 100%; top: auto; bottom: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); transform: translate(0, 100%); -webkit-transform: translate(0, 100%); -moz-transform: translate(0, 100%); -ms-transform: translate(0, 100%); -o-transform: translate(0, 100%); visibility: hidden; -webkit-transition: -webkit-transform .4s, opacity .1s .3s; -moz-transition: -moz-transform .4s, opacity .1s .3s; transition: transform .4s, opacity .1s .3s }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style04 li .portfolio-image .portfolio-hover .mask-content, .portfolio_container .wapper_portfolio .portfolio_column .style04 li .portfolio-image .portfolio-hover .mask-content { margin-top: 19px; text-align: center }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style04 li .portfolio-image .portfolio-hover .mask-content h3, .portfolio_container .wapper_portfolio .portfolio_column .style04 li .portfolio-image .portfolio-hover .mask-content h3 { margin-top: 0 }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style04 li:hover .portfolio-image img, .portfolio_container .wapper_portfolio .portfolio_column .style04 li:hover .portfolio-image img { transform: translate(0, -50px); -webkit-transform: translate(0, -50px); -moz-transform: translate(0, -50px); -ms-transform: translate(0, -50px); -o-transform: translate(0, -50px) }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style04 li:hover .portfolio-image .portfolio-hover, .portfolio_container .wapper_portfolio .portfolio_column .style04 li:hover .portfolio-image .portfolio-hover { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); -webkit-transition: -webkit-transform .4s, opacity .1s; -moz-transition: -moz-transform .4s, opacity .1s; transition: transform .4s, opacity .1s }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05, .portfolio_container .wapper_portfolio .portfolio_column .style05 { overflow: visible }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 li, .portfolio_container .wapper_portfolio .portfolio_column .style05 li { overflow: visible; -webkit-perspective: 1700px; -moz-perspective: 1700px; perspective: 1700px; -webkit-perspective-origin: 0 50%; -moz-perspective-origin: 0 50%; perspective-origin: 0 50% }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 li .portfolio-image, .portfolio_container .wapper_portfolio .portfolio_column .style05 li .portfolio-image { overflow: visible; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 li .portfolio-image .img-portfolio, .portfolio_container .wapper_portfolio .portfolio_column .style05 li .portfolio-image .img-portfolio { overflow: hidden }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 li .portfolio-image .img-portfolio img, .portfolio_container .wapper_portfolio .portfolio_column .style05 li .portfolio-image .img-portfolio img { position: relative; z-index: 10; -webkit-transition: -webkit-transform .4s; -moz-transition: -moz-transform .4s; transition: transform .4s }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 li .portfolio-image .portfolio-hover, .portfolio_container .wapper_portfolio .portfolio_column .style05 li .portfolio-image .portfolio-hover { position: absolute; top: 0; left: 0; z-index: 99; height: 100%; width: 50%; opacity: 0; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: rotateY(-90deg); -ms-transform: rotateY(-90deg); -o-transform: rotateY(-90deg); transform: rotateY(-90deg); -webkit-transition: -webkit-transform .4s, opacity .1s .3s; -moz-transition: -moz-transform .4s, opacity .1s .3s; transition: transform .4s, opacity .1s .3s }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 li .portfolio-image .portfolio-hover .mask-content, .portfolio_container .wapper_portfolio .portfolio_column .style05 li .portfolio-image .portfolio-hover .mask-content { margin-bottom: 19px; text-align: center }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 li .portfolio-image .portfolio-hover .mask-content h3, .portfolio_container .wapper_portfolio .portfolio_column .style05 li .portfolio-image .portfolio-hover .mask-content h3 { margin-top: 0; margin-bottom: 0 }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 li:hover .portfolio-image img, .portfolio_container .wapper_portfolio .portfolio_column .style05 li:hover .portfolio-image img { transform: translate(25%, 0); -webkit-transform: translate(25%, 0); -moz-transform: translate(25%, 0); -ms-transform: translate(25%, 0); -o-transform: translate(25%, 0) }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 li:hover .portfolio-image .portfolio-hover, .portfolio_container .wapper_portfolio .portfolio_column .style05 li:hover .portfolio-image .portfolio-hover { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); -webkit-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); -webkit-transition: -webkit-transform .4s, opacity .1s; -moz-transition: -moz-transform .4s, opacity .1s; transition: transform .4s, opacity .1s }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style05 .mask-content h3, .portfolio_container .wapper_portfolio .portfolio_column .style05 .mask-content h3 { margin-top: 15px !important; margin-bottom: 15px !important }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style06 li, .portfolio_container .wapper_portfolio .portfolio_column .style06 li { background: transparent !important }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style06 li .portfolio-image img, .portfolio_container .wapper_portfolio .portfolio_column .style06 li .portfolio-image img { -webkit-transition: -webkit-transform .4s; -moz-transition: -moz-transform .4s; transition: transform .4s; max-width: 100%; display: block; position: relative; z-index: 10 }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style06 li .portfolio-image .portfolio-hover, .portfolio_container .wapper_portfolio .portfolio_column .style06 li .portfolio-image .portfolio-hover { position: absolute; top: 0; height: 100%; width: 100%; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); transform: scale(.7); -webkit-transform: scale(.7); -moz-transform: scale(.7); -ms-transform: scale(.7); -o-transform: scale(.7); visibility: hidden; -webkit-transition: -webkit-transform .4s, opacity .4s; -moz-transition: -moz-transform .4s, opacity .4s; transition: transform .4s, opacity .4s }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style06 li .portfolio-image .portfolio-hover .mask-content, .portfolio_container .wapper_portfolio .portfolio_column .style06 li .portfolio-image .portfolio-hover .mask-content { text-align: center }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style06 li:hover .portfolio-image img, .portfolio_container .wapper_portfolio .portfolio_column .style06 li:hover .portfolio-image img { transform: scale(.4); -webkit-transform: scale(.4); -moz-transform: scale(.4); -ms-transform: scale(.4); -o-transform: scale(.4) }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style06 li:hover .portfolio-image .portfolio-hover, .portfolio_container .wapper_portfolio .portfolio_column .style06 li:hover .portfolio-image .portfolio-hover { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style07 li .portfolio-image img, .portfolio_container .wapper_portfolio .portfolio_column .style07 li .portfolio-image img { -webkit-transition: -webkit-transform .4s; -moz-transition: -moz-transform .4s; transition: transform .4s; max-width: 100%; display: block; position: relative; z-index: 10 }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style07 li .portfolio-image .portfolio-hover, .portfolio_container .wapper_portfolio .portfolio_column .style07 li .portfolio-image .portfolio-hover { position: absolute; bottom: 30px; width: 100%; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style07 li .portfolio-image .portfolio-hover .mask-content, .portfolio_container .wapper_portfolio .portfolio_column .style07 li .portfolio-image .portfolio-hover .mask-content { text-align: center }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style07 li:hover .portfolio-image img, .portfolio_container .wapper_portfolio .portfolio_column .style07 li:hover .portfolio-image img { -webkit-transform: translateY(-50px) scale(.5); -moz-transform: translateY(-50px) scale(.5); -ms-transform: translateY(-50px) scale(.5); transform: translateY(-50px) scale(.5) }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style08, .portfolio_container .wapper_portfolio .portfolio_column .style08 { overflow: visible }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style08 li, .portfolio_container .wapper_portfolio .portfolio_column .style08 li { overflow: visible }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style08 li .portfolio-image img, .portfolio_container .wapper_portfolio .portfolio_column .style08 li .portfolio-image img { max-width: 100%; display: block; position: relative; z-index: 10 }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style08 li .portfolio-image .portfolio-hover, .portfolio_container .wapper_portfolio .portfolio_column .style08 li .portfolio-image .portfolio-hover { position: absolute; bottom: 0; top: 0; height: 100%; width: 100%; opacity: 0; pointer-events: none; visibility: hidden; -webkit-transition: opacity .3s, height .3s, box-shadow .3s; -moz-transition: opacity .3s, height .3s, box-shadow .3s; transition: opacity .3s, height .3s, box-shadow .3s }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style08 li .portfolio-image .portfolio-hover .mask-content, .portfolio_container .wapper_portfolio .portfolio_column .style08 li .portfolio-image .portfolio-hover .mask-content { text-align: center }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style08 li:hover, .portfolio_container .wapper_portfolio .portfolio_column .style08 li:hover { z-index: 999 }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style08 li:hover .portfolio-image .portfolio-hover, .portfolio_container .wapper_portfolio .portfolio_column .style08 li:hover .portfolio-image .portfolio-hover { pointer-events: auto; opacity: 1; height: 130% }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .style08 li:hover .portfolio-image .portfolio-hover .mask-content, .portfolio_container .wapper_portfolio .portfolio_column .style08 li:hover .portfolio-image .portfolio-hover .mask-content { position: absolute; bottom: 30px; text-align: center; width: 100% }
.portfolio-content .entry-content-portfolio .single-img { text-align: center }
.portfolio-content .entry-content-portfolio .single-img img { width: 100% }
.portfolio-content .portfolio-gallery .columns a img { width: 100% }
.portfolio-content .post-formats-wrapper p img { width: 100% }
.portfolio-content .tags ul li a:hover { color: #666; text-decoration: none }
.portfolio-content p iframe { width: 100% }
.portfolio-content .flex-direction-nav li a { color: #fff !important }
.portfolio-content .flex-direction-nav li a i { display: none }
.portfolio-content .flex-direction-nav li a:before { color: #fff !important }
.portfolio-content .flex-direction-nav li a:hover { background: #fff !important }
.portfolio-content .flex-direction-nav li .flex-prev:before { margin-right: 5px }
.portfolio-content .flex-direction-nav li .flex-next:before { margin-left: 5px }
.related-portfolio .widget-title { font-weight: 700; padding: 15px 0; text-transform: uppercase; margin: 0 0 60px 0; font-size: 18px; position: relative; line-height: 30px; padding-bottom: 22px }
.related-portfolio .widget-title:before { content: ''; width: 35px; height: 1px; background: #000; bottom: 0; position: absolute; left: 0 }
.related-portfolio ul li .portfolio-image { position: relative; overflow: hidden }
.related-portfolio ul li .portfolio-image img { transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); -webkit-transition: all .55s; transition: all .55s }
.related-portfolio ul li .portfolio-image .portfolio_hover { visibility: hidden; text-align: left; padding: 15px 35px 20px; display: block; position: absolute; width: 100% !important; top: 0 !important; transform: translate(0, -100%); -webkit-transform: translate(0, -100%); -moz-transform: translate(0, -100%); -ms-transform: translate(0, -100%); -o-transform: translate(0, -100%); -webkit-transition: all .6s; transition: all .6s; background: 0 0 }
.related-portfolio ul li .portfolio-image .portfolio_hover .thumb-bg { width: 100% !important }
.related-portfolio ul li .portfolio-image .portfolio_hover h3 { margin: 0 !important; font-size: 18px; line-height: 30px }
.related-portfolio ul li .portfolio-image .portfolio_hover h3 a { text-decoration: none; color: #fff }
.related-portfolio ul li .portfolio-image .portfolio_hover .p_line { display: none }
.related-portfolio ul li .portfolio-image .portfolio_hover .cat_portfolio { color: #ffffff; font-size: 14px; font-weight: 600; line-height: 25px }
.related-portfolio ul li .portfolio-image .portfolio_hover .cat_portfolio a { text-decoration: none; color: #fff }
.related-portfolio ul li .portfolio-image:hover img { transform: translate(0, 90px); -webkit-transform: translate(0, 90px); -moz-transform: translate(0, 90px); -ms-transform: translate(0, 90px); -o-transform: translate(0, 90px); opacity: .4 }
.related-portfolio ul li .portfolio-image:hover .portfolio_hover { transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); top: 0; visibility: visible; opacity: 1 !important; background: 0 0 }
.page-title-portfolio .entry-title-portfolio { margin-top: 0; margin-bottom: 60px; text-align: center; font-size: 36px; font-weight: 600 }
.content_portfolio { margin: 0 }
#infscr-loading { bottom: -65px }
.infinite_scroll .loop-pagination { display: none }
.thim-widget-portfolio .wapper_portfolio.gutter.multigrid .portfolio_column li .portfolio-image { overflow: hidden }
.thim-widget-portfolio .wapper_portfolio.gutter.multigrid .portfolio_column li .portfolio-image img { width: auto; height: 100%; max-width: none }
article.our_team { padding-top: 20px; padding-bottom: 100px; border-bottom: 1px solid #eee; overflow: hidden }
article.our_team .image { width: 200px; float: left }
article.our_team .image img { width: 100%; height: auto; border-radius: 50% }
article.our_team .content { float: left; width: calc(100% - 470px); width: -webkit-calc(100% - 470px); width: -moz-calc(100% - 470px); padding: 0 30px }
article.our_team .content .title { margin: 0; font-size: 20px }
article.our_team .content .regency { text-transform: uppercase; font-size: 13px; font-weight: 700; color: #999; line-height: 20px; margin-bottom: 15px }
article.our_team .extra-info { border-left: 1px solid #eee; width: 270px; float: left; padding: 45px 0 50px 30px }
article.our_team .extra-info .email, article.our_team .extra-info .phone { margin-bottom: 25px }
article.our_team .extra-info .email a, article.our_team .extra-info .phone a { color: #666 }
article.our_team .extra-info .email a:hover, article.our_team .extra-info .phone a:hover { color: #666; text-decoration: underline }
article.our_team .extra-info .email .fa, article.our_team .extra-info .phone .fa { margin-right: 8px }
article.our_team .extra-info .thim-social { margin: 0; padding-top: 5px }
article.our_team .extra-info .thim-social li { list-style: none; display: inline-block }
.thim-other-member { position: relative }
.thim-other-member.wrapper-lists-our-team { margin-bottom: 0 }
.thim-other-member.wrapper-lists-our-team .our-team-item { margin-bottom: 0 }
.thim-other-member .box-title { text-transform: uppercase; line-height: 40px; font-size: 30px; font-weight: 700; margin: 70px 0 50px }
.thim-other-member .owl-controls { margin-top: 25px }
.thim-other-member .owl-buttons .owl-prev, .thim-other-member .owl-buttons .owl-next { border: 1px solid #666; width: 30px; height: 30px; line-height: 28px; position: absolute; top: 50%; margin-top: -15px; left: 0; text-align: center; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); transform: translate(10px, 0); -webkit-transform: translate(10px, 0); -moz-transform: translate(10px, 0); -ms-transform: translate(10px, 0); -o-transform: translate(10px, 0) }
.thim-other-member .owl-buttons .owl-prev .fa, .thim-other-member .owl-buttons .owl-next .fa { font-size: 8px; color: #666; line-height: 28px; display: block }
.thim-other-member .owl-buttons .owl-next { left: auto; right: 0; transform: translate(-10px, 0); -webkit-transform: translate(-10px, 0); -moz-transform: translate(-10px, 0); -ms-transform: translate(-10px, 0); -o-transform: translate(-10px, 0) }
.thim-other-member:hover .owl-buttons .owl-prev, .thim-other-member:hover .owl-buttons .owl-next { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0) }
.thim-other-member:hover .owl-buttons .owl-prev:hover, .thim-other-member:hover .owl-buttons .owl-next:hover { border-color: #fa394a }
.thim-other-member:hover .owl-buttons .owl-prev:hover .fa, .thim-other-member:hover .owl-buttons .owl-next:hover .fa { color: #fa394a }
article.testimonials { padding-top: 20px }
article.testimonials .image { width: 200px; margin-right: 30px; float: left }
article.testimonials .image img { width: 100%; height: auto; border-radius: 50% }
article.testimonials .content { float: right; width: calc(100% - 230px); width: -webkit-calc(100% - 230px); width: -moz-calc(100% - 230px) }
article.testimonials .content .title { margin: 0; font-size: 20px }
article.testimonials .content .regency { text-transform: uppercase; font-size: 13px; font-weight: 700; color: #999; line-height: 20px; margin-bottom: 15px }
.thim-testimonial-carousel { max-width: 800px; margin: auto; padding-top: 50px; padding-bottom: 0 }
.thim-testimonial-carousel:before { top: 0; left: 0; right: 0; content: ' '; display: block; height: 20px; width: 100%; margin-bottom: 50px; background: url(//educationwp.thimpress.com/wp-content/themes/eduma/assets/css/../../images/quote-bg.png) no-repeat center center }
.thim-testimonial-carousel .content { text-align: center; max-width: 620px; margin: auto }
.thim-testimonial-carousel .content .title { font-size: 15px; font-weight: 700; margin-top: 34px; margin-bottom: 15px }
.thim-testimonial-carousel .content .title .line { display: block; position: relative; background: 0 0; border: 0; max-width: 270px; margin: 0 auto 20px }
.thim-testimonial-carousel .content .title .line:before, .thim-testimonial-carousel .content .title .line:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none }
.thim-testimonial-carousel .content .title .line:before { border-color: rgba(194, 225, 245, 0); border-width: 10px; margin-left: -10px }
.thim-testimonial-carousel .content .title .line:after { border-color: rgba(136, 183, 213, 0); border-width: 9px; margin-left: -9px }
.thim-testimonial-carousel .content .description { line-height: 26px; font-size: 18px; font-weight: 400 }
.thim-testimonial-carousel .owl-buttons .owl-prev, .thim-testimonial-carousel .owl-buttons .owl-next { position: absolute; left: 0; top: 50%; margin-top: -12px; font-size: 18px; line-height: 30px; width: 30px; text-align: center }
.thim-testimonial-carousel .owl-buttons .owl-next { right: 0; left: auto }
.list-product-cat { text-align: center; margin-bottom: 60px; margin-top: -10px }
.woocommerce div.product .woocommerce-tabs ul.tabs:before { border-bottom: 0 }
.product-cat { margin: 0 auto; display: inline-block; border-bottom: 1px solid #eee; padding: 0 10px }
.product-cat li { list-style: none; display: inline-block }
.product-cat li a { display: inline-block; border-bottom: 2px solid transparent; margin: 0 8px -2px 8px; padding: 5px 8px; text-transform: uppercase; cursor: pointer; font-size: 13px; font-weight: 700 }
.quick-view { position: absolute; z-index: 999; width: 40px; height: 40px; text-align: center; line-height: 40px; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; cursor: pointer; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform: rotateY(0deg); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out }
.quick-view a { display: inline-block; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; -ms-transition: all 200ms ease-out; transition: all 200ms ease-out; color: #ffffff; font-size: 30px }
.quick-view a.loading.dark { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); display: inline-block; font: normal normal normal 24px/1 FontAwesome !important; width: auto; border: 0 }
.quick-view a.loading.dark:before { content: "\f110" }
.product_thumb { display: inline-block; position: relative; -webkit-perspective: 500; -webkit-transform-style: preserve-3d; overflow: hidden; width: 100% }
.product_thumb img { width: 100% }
.product_thumb:before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ""; background: rgba(0, 0, 0, .3); -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform: rotateY(0deg); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out }
.product_thumb:hover:before, .product_thumb:hover .quick-view { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); -ms-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); transform: rotateY(180deg) }
.product_thumb .onsale { font-weight: 400 !important; margin: 0 !important; padding: 0 !important; top: 15px !important; left: 15px !important }
.product-grid li { list-style: none }
.product-grid li.col-md-4:nth-child(3n+1) { clear: both }
.product-grid li.col-md-3:nth-child(4n+1) { clear: both }
.product-grid .product__title { position: relative; margin-top: 25px; padding-right: 60px }
.product-grid .product__title a.title, .product-grid .product__title .price { display: block; font-weight: 700 }
.product-grid .product__title a.title { font-size: 16px }
.product-grid .product__title .price { color: #5a5a5a }
.product-grid .product__title .price ins { text-decoration: none }
.product-grid .product__title .price del { font-weight: 400; color: #aaa; padding-right: 5px }
.product-grid .product__title a.button.add_to_cart_button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; position: absolute; right: 0; top: 0; font-weight: 700; text-transform: uppercase; font-size: 0 !important; width: 40px; height: 40px; text-align: center; line-height: 40px; padding: 0; z-index: 9; border-radius: 0 }
.product-grid .product__title a.button.add_to_cart_button.added { opacity: 0; display: none }
.product-grid .product__title a.button.add_to_cart_button:before { content: "\f07a"; font: normal normal normal 14px/1 FontAwesome; line-height: 40px }
.product-grid .product__title a.button.add_to_cart_button.loading { -moz-opacity: .7; -khtml-opacity: .7; -webkit-opacity: .7; opacity: .7; -ms-filter: alpha(opacity=70); filter: alpha(opacity=70) }
.product-grid .product__title a.button.add_to_cart_button:hover { width: auto; line-height: 40px; padding-right: 15px; padding-left: 15px; font-size: 13px !important }
.product-grid .product__title a.button.add_to_cart_button:hover:before { display: none }
.product-grid .product__title .added_to_cart { position: absolute; right: 0; top: 0; padding: 0; height: 40px; line-height: 40px; padding-right: 15px; padding-left: 15px; z-index: 9999; border-radius: 0; font-size: 13px; font-weight: 700; text-transform: uppercase }
.product-grid .product__title .added_to_cart:hover { color: inherit !important }
.product-grid .content__product { border-bottom: 1px solid #eee; padding-bottom: 25px; margin-bottom: 60px }
.related-products .product-grid .content__product { margin-bottom: 0; border: 0 }
.woocommerce div.product .product_title, .woocommerce-page div.product .product_title { font-weight: 700; font-size: 30px; line-height: 40px; margin-top: -5px }
.woocommerce div.product .onsale, .woocommerce-page div.product .onsale { font-weight: 400 !important; margin: 0 !important; padding: 0 !important; top: 15px !important; left: 15px !important }
.woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce div.product span.price, .woocommerce-page div.product span.price { font-weight: 700; color: #5a5a5a }
.woocommerce div.product p.price del, .woocommerce-page div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page div.product span.price del { font-weight: 400 }
.woocommerce div.product p.price ins, .woocommerce-page div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce-page div.product span.price ins { text-decoration: none }
.woocommerce div.product .product-grid span.price, .woocommerce-page div.product .product-grid span.price { font-size: inherit }
.woocommerce div.product .product-grid span.price del, .woocommerce-page div.product .product-grid span.price del { display: inline-block }
.woocommerce div.product .description, .woocommerce-page div.product .description { margin-bottom: 25px }
.woocommerce div.product form.cart .quantity, .woocommerce-page div.product form.cart .quantity { width: auto; display: block; height: 40px; margin: 0 }
.woocommerce div.product form.cart .quantity input, .woocommerce-page div.product form.cart .quantity input { padding: 4px 10px; border: 1px solid #eee; line-height: 30px; height: 40px }
.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button { box-shadow: none; border-radius: 0; text-align: center; vertical-align: top; margin: 0 2px; border: 0; text-shadow: 0 0 0; text-transform: uppercase; font-size: 13px }
.woocommerce div.product form.cart .button:hover, .woocommerce-page div.product form.cart .button:hover { color: #fff }
.woocommerce div.product form.cart .button:focus, .woocommerce-page div.product form.cart .button:focus { outline: 0 }
.woocommerce div.product .woo-share, .woocommerce-page div.product .woo-share { margin-left: 0; margin-top: 10px }
.woocommerce div.product .woo-share .share_show, .woocommerce-page div.product .woo-share .share_show { margin: 0 }
.woocommerce div.product .woo-share li, .woocommerce-page div.product .woo-share li { list-style: none; display: inline-block }
.woocommerce div.product .woo-share li a, .woocommerce-page div.product .woo-share li a { width: 24px; height: 24px; margin: 0 3px; text-align: center; color: #ffffff; line-height: 24px; display: inline-block }
.woocommerce div.product .woo-share li a.facebook, .woocommerce-page div.product .woo-share li a.facebook { background: #3b5999; margin-left: 0 }
.woocommerce div.product .woo-share li a.twitter, .woocommerce-page div.product .woo-share li a.twitter { background: #61cae7 }
.woocommerce div.product .woo-share li a.pinterest, .woocommerce-page div.product .woo-share li a.pinterest { background: #d4232b }
.woocommerce div.product .woo-share li a.googleplus, .woocommerce-page div.product .woo-share li a.googleplus { background: #f35633 }
.woocommerce div.product .woo-share li a:hover, .woocommerce-page div.product .woo-share li a:hover { opacity: .6 }
.woocommerce div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs { clear: both }
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs { margin: 0; border: 0; padding: 0; border-bottom: 1px solid #eee; overflow: visible; position: inherit }
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li { background: 0 0; border-radius: 0; margin: 0; width: 25%; text-align: center; border: 0; position: relative; padding: 0; display: block; float: left }
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li:before, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li:before, .woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li:after, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li:after { border: 0; box-shadow: none; content: ''; border-radius: 0 }
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li a, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li a { border-radius: 0; margin-right: 3px; border: 1px solid #eee; border-bottom: 0 !important; font-size: 13px; font-weight: 700; background: #f9f9f9; line-height: 29px; display: block; padding: 10px }
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li a .fa, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li a .fa { font-size: 13px; vertical-align: middle; line-height: 29px; margin-right: 8px }
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li:last-child a, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li:last-child a { margin-right: 0 }
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li:last-child.active:before, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li:last-child.active:before { right: 0 }
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li:last-child.active:after, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li:last-child.active:after { right: 0 }
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li.active, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li.active { background: #fff }
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li.active:before { content: ''; position: absolute; left: 0; width: auto; box-shadow: none; border: 0; border-radius: 0; right: 3px; top: 0; height: 4px; z-index: 10 }
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li.active:after { content: ''; position: absolute; left: 0; width: auto; border-radius: 0; border: 0; box-shadow: none; right: 3px; bottom: -1px; height: 1px; z-index: 10; background: #fff }
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li.active a, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li.active a { background: #fff }
.woocommerce div.product .woocommerce-tabs .entry-content, .woocommerce-page div.product .woocommerce-tabs .entry-content { border: 1px solid #eee; border-top: 0; padding: 60px 30px }
.woocommerce div.product .related-products>h2, .woocommerce-page div.product .related-products>h2, .woocommerce div.product .upsells-products>h2, .woocommerce-page div.product .upsells-products>h2 { padding-top: 0 !important; text-transform: uppercase; font-weight: 700; margin: 78px 0 60px; position: relative; font-size: 30px; line-height: 30px; padding-bottom: 27px !important }
.woocommerce div.product .related-products>h2:after, .woocommerce-page div.product .related-products>h2:after, .woocommerce div.product .upsells-products>h2:after, .woocommerce-page div.product .upsells-products>h2:after { content: ''; height: 1px; position: absolute; left: 0; bottom: 0; width: 35px; background: #000 }
.woocommerce .cart .button, .woocommerce-page .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart input.button { border-radius: 0; line-height: 30px; padding: 5px 25px; height: 40px; text-transform: uppercase; font-size: 13px; font-weight: 700 }
.woocommerce .wc-proceed-to-checkout a.button, .woocommerce-page .wc-proceed-to-checkout a.button { border-radius: 0; line-height: 30px; padding: 5px 25px; height: 40px; text-transform: uppercase; font-size: 13px; font-weight: 700 }
.woocommerce.woocommerce-cart table.cart img, .woocommerce-page.woocommerce-cart table.cart img { width: 80px }
.woocommerce.woocommerce-cart table.cart th, .woocommerce-page.woocommerce-cart table.cart th { text-align: center }
.woocommerce.woocommerce-cart table.cart td.actions, .woocommerce-page.woocommerce-cart table.cart td.actions { text-align: center }
.woocommerce.woocommerce-cart table.cart td.actions .coupon, .woocommerce-page.woocommerce-cart table.cart td.actions .coupon { float: none; display: inline-block }
.woocommerce.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page.woocommerce-cart table.cart td.actions .coupon .input-text { line-height: 30px; padding: 4px 6px; min-width: 130px; height: 40px }
.woocommerce.woocommerce-cart table.cart td.actions input[type=submit], .woocommerce-page.woocommerce-cart table.cart td.actions input[type=submit] { margin-left: 10px }
.woocommerce.woocommerce-cart a.remove, .woocommerce-page.woocommerce-cart a.remove { margin: auto }
.woocommerce table.shop_table tr td, .woocommerce-page table.shop_table tr td { padding: 20px 12px; text-align: center }
.woocommerce .woocommerce-shipping-calculator a:hover, .woocommerce-page .woocommerce-shipping-calculator a:hover { text-decoration: underline }
.woocommerce .woocommerce-info a.showcoupon:hover, .woocommerce-page .woocommerce-info a.showcoupon:hover { text-decoration: underline }
.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea { line-height: 24px; padding: 7px 10px; min-height: 40px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-color: #eee }
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { margin: 7px 0; line-height: 24px; display: inline-block }
.woocommerce form .form-row label.checkbox a:hover, .woocommerce-page form .form-row label.checkbox a:hover { text-decoration: underline }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { text-transform: uppercase; font-size: 13px; font-weight: 700; height: 40px; line-height: 30px; padding: 5px 25px; border: 0 }
.quantity input { border: 1px solid #eee; padding: 4px 10px }
.input-text { border: 1px solid #eee; padding: 4px 10px }
#ship-to-different-address { position: relative }
#ship-to-different-address label { font-weight: 400; padding-left: 30px }
#ship-to-different-address #ship-to-different-address-checkbox { position: absolute; top: 20px; left: 0 }
.woocommerce-page .button { font-size: 15px; text-transform: uppercase }
.link-images-product { position: absolute; width: 100%; height: 100%; top: 0; left: 0 }
.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after { top: 0; right: 0; content: "\f110"; font-family: FontAwesome; left: 0; margin: auto; -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); color: #fff }
.woocommerce .cart_totals table tr th, .woocommerce .cart_totals table tr td { border-bottom: 0 }
.woocommerce .cart_totals .cart-subtotal td, .woocommerce .cart_totals .order-total td { border-right: 1px solid #eee !important }
.woocommerce #customer_login>.col-1, .woocommerce #customer_login>.col-2 { width: 100%; clear: both; float: none }
.woocommerce #customer_login h2 { font-size: 30px; font-weight: 700; position: relative; text-align: center; margin: 0; padding-bottom: 20px; margin-bottom: 62px; text-transform: uppercase; line-height: 40px }
.woocommerce #customer_login h2:after { content: ''; width: 40px; bottom: 0; height: 1px; left: 0; right: 0; margin: auto; background: #333; position: absolute }
.woocommerce #customer_login .register-area h2 { padding-top: 80px; margin-top: 0 }
.woocommerce #customer_login form.login, .woocommerce #customer_login form.register { border: 0; padding: 0; max-width: 370px; margin: auto; clear: both }
.woocommerce #customer_login form.login .form-row, .woocommerce #customer_login form.register .form-row { margin: 0; padding: 0 }
.woocommerce #customer_login form.login input[type=email], .woocommerce #customer_login form.register input[type=email], .woocommerce #customer_login form.login input[type=password], .woocommerce #customer_login form.register input[type=password], .woocommerce #customer_login form.login input[type=text], .woocommerce #customer_login form.register input[type=text] { width: 100%; line-height: 30px; padding: 4px 20px; border: 1px solid #e5e5e5; color: #999; margin-bottom: 20px; clear: both; display: block; min-height: 40px; border-radius: 0 }
.woocommerce #customer_login form.login input[type=email]::-webkit-input-placeholder, .woocommerce #customer_login form.register input[type=email]::-webkit-input-placeholder, .woocommerce #customer_login form.login input[type=password]::-webkit-input-placeholder, .woocommerce #customer_login form.register input[type=password]::-webkit-input-placeholder, .woocommerce #customer_login form.login input[type=text]::-webkit-input-placeholder, .woocommerce #customer_login form.register input[type=text]::-webkit-input-placeholder { line-height: 30px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none }
.woocommerce #customer_login form.login input[type=email]:-moz-placeholder, .woocommerce #customer_login form.register input[type=email]:-moz-placeholder, .woocommerce #customer_login form.login input[type=password]:-moz-placeholder, .woocommerce #customer_login form.register input[type=password]:-moz-placeholder, .woocommerce #customer_login form.login input[type=text]:-moz-placeholder, .woocommerce #customer_login form.register input[type=text]:-moz-placeholder { line-height: 30px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none }
.woocommerce #customer_login form.login input[type=email]::-moz-placeholder, .woocommerce #customer_login form.register input[type=email]::-moz-placeholder, .woocommerce #customer_login form.login input[type=password]::-moz-placeholder, .woocommerce #customer_login form.register input[type=password]::-moz-placeholder, .woocommerce #customer_login form.login input[type=text]::-moz-placeholder, .woocommerce #customer_login form.register input[type=text]::-moz-placeholder { line-height: 30px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none }
.woocommerce #customer_login form.login input[type=email]:-ms-input-placeholder, .woocommerce #customer_login form.register input[type=email]:-ms-input-placeholder, .woocommerce #customer_login form.login input[type=password]:-ms-input-placeholder, .woocommerce #customer_login form.register input[type=password]:-ms-input-placeholder, .woocommerce #customer_login form.login input[type=text]:-ms-input-placeholder, .woocommerce #customer_login form.register input[type=text]:-ms-input-placeholder { line-height: 30px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none }
.woocommerce #customer_login form.login input[type=submit], .woocommerce #customer_login form.register input[type=submit] { border: 0; width: 100%; line-height: 30px; padding: 5px 25px; text-transform: uppercase; font-weight: 700; font-size: 15px !important; border-radius: 0 }
.woocommerce #customer_login form.login .remember, .woocommerce #customer_login form.register .remember, .woocommerce #customer_login form.login .lost-password, .woocommerce #customer_login form.register .lost-password { font-weight: 400; margin-top: 7px; margin-bottom: 14px; line-height: 25px }
.woocommerce #customer_login form.login .remember input[type=checkbox], .woocommerce #customer_login form.register .remember input[type=checkbox], .woocommerce #customer_login form.login .lost-password input[type=checkbox], .woocommerce #customer_login form.register .lost-password input[type=checkbox] { border: 1px solid #000 }
.woocommerce #customer_login form.login .remember label, .woocommerce #customer_login form.register .remember label, .woocommerce #customer_login form.login .lost-password label, .woocommerce #customer_login form.register .lost-password label { font-weight: 400; margin: 0 }
.woocommerce #customer_login form.login .lost-password, .woocommerce #customer_login form.register .lost-password { text-align: right }
.woocommerce #customer_login form.login .lost-password a:hover, .woocommerce #customer_login form.register .lost-password a:hover { text-decoration: underline }
.woocommerce #customer_login form.login .link-bottom, .woocommerce #customer_login form.register .link-bottom { font-size: 15px; font-weight: 400; line-height: 30px; text-align: center; text-transform: none; margin: 0; margin-top: 10px }
.woocommerce #customer_login form.login .link-bottom a:hover, .woocommerce #customer_login form.register .link-bottom a:hover { text-decoration: underline }
.woocommerce .reset_password { text-align: center }
.woocommerce .reset_password h2 { font-size: 30px; font-weight: 700; position: relative; text-align: center; margin: 0; padding-bottom: 20px; margin-bottom: 62px; text-transform: uppercase; line-height: 40px }
.woocommerce .reset_password h2:after { content: ''; width: 40px; bottom: 0; height: 1px; left: 0; right: 0; margin: auto; background: #333; position: absolute }
.woocommerce .reset_password form { margin-bottom: 70px }
.woocommerce .reset_password form .description { margin: auto; max-width: 450px; margin-bottom: 50px }
.woocommerce .reset_password form .form-row input[type=text], .woocommerce .reset_password form .form-row input[type=email], .woocommerce .reset_password form .form-row input[type=password] { display: inline-block; max-width: 350px; line-height: 30px; padding: 4px 20px; border: 1px solid #e5e5e5; border-radius: 0 }
.woocommerce .reset_password form .form-row input[type=text]::-webkit-input-placeholder, .woocommerce .reset_password form .form-row input[type=email]::-webkit-input-placeholder, .woocommerce .reset_password form .form-row input[type=password]::-webkit-input-placeholder { line-height: 30px }
.woocommerce .reset_password form .form-row input[type=text]:-moz-placeholder, .woocommerce .reset_password form .form-row input[type=email]:-moz-placeholder, .woocommerce .reset_password form .form-row input[type=password]:-moz-placeholder { line-height: 30px }
.woocommerce .reset_password form .form-row input[type=text]::-moz-placeholder, .woocommerce .reset_password form .form-row input[type=email]::-moz-placeholder, .woocommerce .reset_password form .form-row input[type=password]::-moz-placeholder { line-height: 30px }
.woocommerce .reset_password form .form-row input[type=text]:-ms-input-placeholder, .woocommerce .reset_password form .form-row input[type=email]:-ms-input-placeholder, .woocommerce .reset_password form .form-row input[type=password]:-ms-input-placeholder { line-height: 30px }
.woocommerce .reset_password form .form-row input[type=submit] { padding: 5px 25px; border: 0; display: inline-block; line-height: 32px; border-radius: 0; height: 40px; margin-left: 5px }
.woocommerce a.button { line-height: 30px; padding: 5px 25px; border: 0; box-shadow: none; border-radius: 0; font-size: 13px; font-weight: 700; text-transform: uppercase; height: 40px }
.woocommerce .woocommerce-tabs #reviews #comments h2 { margin: 0; font-size: 16px; font-weight: 700; line-height: 20px; margin-bottom: 25px; text-transform: uppercase }
.woocommerce .woocommerce-tabs #reviews #comments .commentlist { text-align: left }
.woocommerce .woocommerce-tabs #reviews #comments .commentlist li { margin: 0 }
.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment_container { padding: 50px 0; overflow: hidden; margin-bottom: 12px; background: #ffffff; border: 0; border-top: 1px solid #ededed }
.woocommerce .woocommerce-tabs #reviews #comments .commentlist li img.avatar { width: 70px; height: 70px; border: 0; padding: 0; background: 0 0; border-radius: 50%; margin-right: 30px; float: left; position: relative; top: auto; left: auto; right: auto; bottom: auto }
.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment-text { margin: 0; padding: 0; float: right; border: 0; width: calc(100% - 100px); width: -webkit-calc(100% - 100px); width: -moz-calc(100% - 100px); margin-top: -5px }
.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment-text .meta { float: left; display: inline-block; margin-right: 40px; line-height: 26px }
.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment-text .meta .author { display: inline-block; font-weight: 700; font-size: 15px; margin: 0; line-height: 26px; margin-right: 40px; text-transform: capitalize }
.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment-text .meta .date { line-height: 26px; color: #ccc; font-size: 13px; font-weight: 400; display: inline-block }
.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment-text .description { padding: 12px 0 0; margin: 0; clear: both }
.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment-text .description p:last-child { margin-bottom: 0 }
.woocommerce .woocommerce-tabs #reviews #comments .commentlist .star-rating { float: left; width: 91px; font-size: 13px; height: 26px; line-height: 26px; display: inline-block; letter-spacing: 5px; overflow: hidden }
.woocommerce .woocommerce-tabs #reviews #comments .commentlist .star-rating:before { top: 0; left: 0; bottom: 0; line-height: 26px }
.woocommerce .woocommerce-tabs #reviews #comments .commentlist .star-rating span { padding: 0; top: 0; left: 0; bottom: 0; line-height: 26px }
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper { margin-top: 30px }
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper h3 { margin: 0; font-size: 16px; font-weight: 700; line-height: 20px; margin-bottom: 25px; text-transform: uppercase }
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p { text-align: left; margin-bottom: 25px }
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p label { margin-bottom: 10px; display: block; font-size: 13px; font-weight: 400 }
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p input, .woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p textarea { padding: 4px 15px; border: 1px solid #ededed; line-height: 30px; min-height: 40px }
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p input:hover, .woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p textarea:hover, .woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p input:focus, .woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p textarea:focus, .woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p input:active, .woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p textarea:active { outline: 0 }
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p textarea { height: 150px; padding: 8px 15px; line-height: 24px }
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p.comment-form-rating label { margin-bottom: 5px }
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form .form-submit .submit { padding: 5px 25px; line-height: 30px; font-size: 13px; font-weight: 700; text-transform: uppercase; border-radius: 0; border: 0 }
.woocommerce .star-rating { width: 93px; font-size: 13px; height: 26px; line-height: 26px; display: inline-block; letter-spacing: 5px; overflow: hidden; position: relative }
.woocommerce .star-rating:before { top: 0; left: 0; bottom: 0; line-height: 26px }
.woocommerce .star-rating span { padding: 0; top: 0; left: 0; bottom: 0; line-height: 26px; color: transparent }
.woocommerce div.product .woocommerce-product-rating { line-height: 26px }
.woocommerce div.product .woocommerce-product-rating .star-rating { float: left; margin: 0; margin-right: 15px }
.woocommerce #review_form #respond p.stars { font-size: 13px; letter-spacing: 3px }
.woocommerce #review_form #respond p.stars a[class*=star] { border: 0 }
.woocommerce table, .woocommerce tr, .woocommerce td { border-color: #eee }
.woocommerce .cart_totals table { border-right: 0 }
.woocommerce .cart_totals table tr { border: 0 }
.woocommerce .cart_totals table tr.order-total td, .woocommerce .cart_totals table tr.cart-subtotal td { border-bottom: 0 }
.woocommerce table.cart tr, .woocommerce table.shop_table tr { border: 0 }
.woocommerce table.cart tr td, .woocommerce table.shop_table tr td { border-top: 1px solid #eee; border-bottom: 0 }
.woocommerce table.cart tr td:last-child, .woocommerce table.shop_table tr td:last-child { border-right: 0 }
.woocommerce table.shop_table { border-radius: 0; border: 1px solid #eee }
.woocommerce table.shop_table th { border-right: 1px solid #eee; border-bottom: 0; padding-left: 20px; padding-right: 20px }
.woocommerce table.shop_table th:last-child { border-right: 0 }
.woocommerce table.shop_table td { text-align: left; padding-left: 20px; padding-right: 20px }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce input.button { border-radius: 0; line-height: 30px; padding: 5px 25px; font-size: 13px; font-weight: 700 }
.woocommerce form.checkout_coupon { border: 1px solid #eee; border-radius: 0 }
.woocommerce form.checkout_coupon .form-row { display: inline-block; width: 50%; margin: 0 }
.woocommerce form.checkout_coupon .form-row.form-row-first { padding-right: 15px }
.woocommerce form .form-row { margin-bottom: 20px }
.woocommerce form .form-row label { font-weight: 400; font-size: 13px }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { border-radius: 0; border: 1px solid #eee }
.woocommerce form.checkout h3, .woocommerce h3#order_review_heading { font-size: 16px; text-transform: uppercase; font-weight: 700 }
.woocommerce .select2-container .select2-choice { border-radius: 0; border: 1px solid #eee; line-height: 30px; padding-top: 5px; padding-bottom: 5px }
.woocommerce table.shop_table { border-radius: 0 }
.woocommerce-checkout #payment { border-radius: 0 }
.woocommerce .woocommerce-message { line-height: 40px }
div.pp_woocommerce .pp_gallery ul { height: 50px }
div.pp_woocommerce .pp_gallery ul li a { width: 50px; height: 50px; box-shadow: none; background: 0 0; border-radius: 0; border: 1px solid #eee }
.woocommerce span.onsale { line-height: 40px; min-width: 40px; min-height: 40px }
.woocommerce.widget_woocommerce_products .product_list_widget { margin: 0 -15px }
.woocommerce.widget_woocommerce_products .product_list_widget li { width: 25%; padding: 15px; float: left; list-style: none }
.woocommerce.widget_woocommerce_products .product_list_widget li .product_thumb img { width: 100%; float: none; margin: 0; max-width: 100%; height: auto }
.woocommerce.widget_woocommerce_products .product_list_widget li.col-md-3:nth-child(4n+1) { clear: both }
.woocommerce form .form-row .input-checkbox { display: inline-block }
.tax-product_cat .mfp-image-holder .mfp-close, .tax-product_cat .mfp-inline-holder .mfp-close { background: 0 0 }
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th { line-height: 22px; padding: 20px }
.woocommerce-page .woocommerce .woocommerce-info, .woocommerce-page .woocommerce .woocommerce-message { border-top: 0; color: #31708f; background: #d9edf7; padding: 10px 15px !important }
.woocommerce-page .woocommerce .woocommerce-info::before, .woocommerce-page .woocommerce .woocommerce-message::before { display: none }
.woocommerce-page .woocommerce .cart-empty { color: #a94442; background: #f2dede; padding: 10px 15px !important }
.single_variation_wrap { display: block !important }
.woocommerce div.product form.cart .variations tr { border: 0 }
.woocommerce div.product form.cart .variations select { line-height: 40px; height: 40px; border: 1px solid #eee; padding: 0 10px; border-radius: 0 }
.woocommerce div.product form.cart .variations select:focus { outline: 0 }
.related-products .product-grid.row { margin-left: -15px; margin-right: -15px }
.woocommerce-MyAccount-navigation li { display: inline-block; list-style: none; background: 0 0; border-radius: 0; margin: 0; text-align: center; border: 0; padding: 0; position: relative; white-space: nowrap; min-width: 200px }
.woocommerce-MyAccount-navigation li:after { content: ''; position: absolute; left: 0; right: 3px; bottom: -1px; height: 1px; z-index: 10; background: #eee }
.woocommerce-MyAccount-navigation li.is-active { text-align: center }
.woocommerce-MyAccount-navigation li.is-active:before { content: ''; position: absolute; left: 0; right: 3px; top: 0; height: 4px; z-index: 10; background: #fa394a }
.woocommerce-MyAccount-navigation li.is-active:after { background: #fff }
.woocommerce-MyAccount-navigation li.is-active a { background: #fff }
.woocommerce-MyAccount-navigation li a { color: #333; border-radius: 0; margin-right: 3px; border: 1px solid #eee; border-bottom: 0; font-size: 13px; font-weight: 700; background: #f9f9f9; line-height: 29px; float: none; position: relative; padding: 10px 25px; overflow: hidden; text-overflow: ellipsis; display: block }
.woocommerce-MyAccount-content { margin-top: 50px }
.woocommerce-MyAccount-content form .form-row label { display: block }
.woocommerce-MyAccount-content form .form-row .input-text, .woocommerce-MyAccount-content form .form-row textarea { min-width: 250px }
.woocommerce-MyAccount-content legend { padding-top: 20px; line-height: 30px; text-transform: uppercase; font-weight: 700; font-size: 18px; font-family: Poppins; padding-bottom: 5px }
.woocommerce-MyAccount-content form>h3, .woocommerce-MyAccount-content .title h3 { text-transform: uppercase; font-size: 18px }
.woocommerce-MyAccount-content .select2-container { max-width: 250px }
.woocommerce-MyAccount-content form input.button { background: #fa394a !important; color: #333 !important }
.woocommerce-MyAccount-content form input.button:hover { background: #dd0640 !important; color: #333 !important }
.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button.button { display: inline-block; margin-right: 10px }
.woocommerce input.button { border: 0 }
#sidebar .widget_shopping_cart .widget_shopping_cart_content { display: block !important; position: relative; left: auto; right: auto; top: auto; box-shadow: none; min-width: auto }
#sidebar .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget { padding: 0 }
#sidebar .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a { text-transform: none; line-height: 20px; font-weight: 400 }
#sidebar .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove { right: 0 !important }
#sidebar .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li { padding-right: 5px }
#sidebar .widget_shopping_cart .widget_shopping_cart_content .buttons a { width: 100%; margin: 0 }
#sidebar .widget_shopping_cart .widget_shopping_cart_content .buttons a:first-child { margin-bottom: 10px }
#sidebar .widget_shopping_cart .minicart_hover .cart-items-number { display: none }
.menu-right .widget_shopping_cart>h4 { display: none }
body.woocommerce-page.woocommerce-cart table.cart td.actions input[type=submit] { line-height: 30px; padding: 5px 25px }
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p.stars { display: inline-block; margin-bottom: 0 }
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p.form-submit { clear: both }
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p.comment-form-author, .woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p.comment-form-email { width: 48% }
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p.comment-form-author { margin-right: 2% }
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p.comment-form-email { margin-left: 2% }
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p textarea.invalid { border-color: red }
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p input:focus, .woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p textarea:focus { border-color: #ffb606 }
.woocommerce #customer_login input[type=text], .woocommerce #customer_login input[type=email], .woocommerce #customer_login input[type=password] { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.woocommerce #customer_login input[type=text]:focus, .woocommerce #customer_login input[type=email]:focus, .woocommerce #customer_login input[type=password]:focus { border-color: #ffb606 !important }
.woocommerce #customer_login input[type=text].invalid, .woocommerce #customer_login input[type=email].invalid, .woocommerce #customer_login input[type=password].invalid { border-color: red !important }
#order_review table.shop_table tr td { text-align: left }
.product_thumb .quick-view a { color: #fff }
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: .8; filter: alpha(opacity=80) }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: 0 !important; -webkit-backface-visibility: hidden }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle }
.mfp-align-top .mfp-container:before { display: none }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045 }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto }
.mfp-ajax-cur { cursor: progress }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in }
.mfp-auto-cursor .mfp-content { cursor: auto }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none }
.mfp-loading.mfp-figure { display: none }
.mfp-hide { display: none !important }
.mfp-preloader { color: #ccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -.8em; left: 8px; right: 8px; z-index: 1044 }
.mfp-preloader a { color: #ccc }
.mfp-preloader a:hover { color: #fff }
.mfp-s-ready .mfp-preloader { display: none }
.mfp-s-error .mfp-content { display: none }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: 0 0; border: 0; -webkit-appearance: none; display: block; outline: 0; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none }
button::-moz-focus-inner { padding: 0; border: 0 }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: .65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #ffffff; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace }
.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100) }
.mfp-close:active { top: 1px }
.mfp-close-btn-in .mfp-close { color: #333 }
.mfp-image-holder .mfp-close, .mfp-inline-holder .mfp-close { color: #333; right: 0; text-align: center; padding-right: 0; top: 0 !important; width: 32px; height: 32px; line-height: 32px }
.mfp-counter { position: absolute; top: 0; right: 0; color: #ccc; font-size: 12px; line-height: 18px }
.mfp-arrow { position: absolute; opacity: .65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent }
.mfp-arrow:active { margin-top: -54px }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100) }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: .7 }
.mfp-arrow-left { left: 0 }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid #ffffff; margin-left: 31px }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f }
.mfp-arrow-right { right: 0 }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid #ffffff; margin-left: 39px }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f }
.mfp-inline-holder { padding-top: 40px; padding-bottom: 40px }
.mfp-inline-holder .mfp-content { width: 100%; max-width: 900px }
.mfp-inline-holder .mfp-close { top: -40px }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 60% }
.mfp-iframe-scaler #content { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, .6); background: #fff }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto }
.mfp-figure { line-height: 0 }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, .6); background: #444 }
.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px }
.mfp-figure figure { margin: 0 }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto }
.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px }
.mfp-image-holder .mfp-content { max-width: 100% }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer }
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0 }
    .mfp-img-mobile img.mfp-img { padding: 0 }
    .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0 }
    .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px }
    .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, .6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
    .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0 }
    .mfp-img-mobile .mfp-counter { right: 5px; top: 3px }
    .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, .6); position: fixed; text-align: center; padding: 0 }
}
@media all and (max-width:900px) {
    .mfp-arrow { -webkit-transform: scale(.75); transform: scale(.75) }
    .mfp-arrow-left { -webkit-transform-origin: 0 0; transform-origin: 0 0 }
    .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100% }
    .mfp-container { padding-left: 6px; padding-right: 6px }
}
.mfp-ie7 .mfp-img { padding: 0 }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px }
.mfp-ie7 .mfp-container { padding: 0 }
.mfp-ie7 .mfp-content { padding-top: 44px }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0 }
.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all .15s ease-out; -moz-transition: all .15s ease-out; transition: all .15s ease-out }
.mfp-fade.mfp-bg.mfp-ready { opacity: .8 }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0 }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all .15s ease-out; -moz-transition: all .15s ease-out; transition: all .15s ease-out }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1 }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0 }
.mfp-content #content.quickview { height: auto; background: #fff }
.quickview .woocommerce-review-link { display: none }
.quickview .product-info .right .woocommerce-product-rating { margin-bottom: 10px !important }
.quickview .product-info .right .product_meta { padding-bottom: 20px }
.quickview .product-info { margin-bottom: 0; position: relative; height: 100% }
.quickview .product-info .flexslider { overflow: hidden }
.quickview .product-info .left { padding-left: 30px; padding-top: 30px; padding-bottom: 30px }
.quickview .product-info .right { text-align: left; padding-left: 15px }
.quickview .product-info .right .description { font-size: 15px; float: left; margin-top: 15px }
.quickview .product-info .right .woocommerce-product-rating .star-rating { float: left }
.quickview .product-info .right .product_meta>span { display: block }
.quickview .product-info .right .product_title { margin-bottom: 0; font-weight: 700; margin-top: 25px; font-size: 30px; line-height: 40px }
.quickview .product-info .right .thim-social-share { float: left; margin-top: 20px; margin-bottom: 40px; display: block }
.quickview .product-info .right .price { font-size: 20px; font-weight: 700 }
.quickview .product-info .right .price ins { text-decoration: none }
.quickview .product-info .right .price del { font-weight: 400; padding-right: 5px }
.quickview .product-info .right .cart { margin-top: 15px; float: left; width: 100%; padding-top: 0 }
.quickview .product-info .right .cart:before, .quickview .product-info .right .cart:after { content: " "; display: table; clear: both }
.quickview .product-info .right .cart a { font-weight: 400 }
.quickview .product-info .right .cart a .added:before { display: none !important }
.quickview .product-info .right .cart button.button { height: auto; line-height: inherit; padding: 5px 15px; line-height: 30px; font-size: 13px; font-weight: 700; text-transform: uppercase }
.quickview .product-info .right .cart .quantity { float: left; margin-right: 15px; height: auto }
.quickview .product-info .right .cart .quantity input { padding: 5px 10px; border: 1px solid #eee; width: 55px; height: 40px; line-height: 30px; font-weight: 400 }
.quickview .product-info .right .cart table, .quickview .product-info .right .cart th, .quickview .product-info .right .cart td { border: 0; padding: 0; margin-bottom: 0 }
.quickview .product-info .right .cart table .reset_variations, .quickview .product-info .right .cart th .reset_variations, .quickview .product-info .right .cart td .reset_variations { display: block }
.quickview .product-info .right .cart table label, .quickview .product-info .right .cart th label, .quickview .product-info .right .cart td label { font-weight: 400 }
.quickview .product-info .right .cart table select, .quickview .product-info .right .cart th select, .quickview .product-info .right .cart td select { height: 30px; font-size: 13px }
.quickview .product-info .right .reset_variations { font-size: 13px }
.quickview .product-info .right .variations_form { margin-bottom: 0 }
.quickview .product-info .right .woo-share { margin-left: 0; margin-top: 10px; width: 100%; float: left }
.quickview .product-info .right .woo-share .share_show { margin: 0 }
.quickview .product-info .right .woo-share li { list-style: none; display: inline-block }
.quickview .product-info .right .woo-share li a { width: 24px; height: 24px; margin: 0 3px; text-align: center; color: #ffffff; line-height: 24px; display: inline-block }
.quickview .product-info .right .woo-share li a.facebook { background: #3b5999; margin-left: 0 }
.quickview .product-info .right .woo-share li a.twitter { background: #61cae7 }
.quickview .product-info .right .woo-share li a.pinterest { background: #d4232b }
.quickview .product-info .right .woo-share li a.googleplus { background: #f35633 }
.quickview .product-info .right .woo-share li a:hover { opacity: .6 }
.quickview .quick-view-detail { position: absolute; bottom: 10px; right: 20px; text-transform: none; text-decoration: underline; font-weight: 700 }
.widget_shopping_cart { position: relative }
.widget_shopping_cart .minicart_hover { margin-top: 0; margin-bottom: 0 }
.widget_shopping_cart .minicart_hover .cart-items-number { display: block; position: relative; text-align: left; cursor: pointer; font-size: 16px }
.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number { border-radius: 50%; bottom: 15px; display: block; font-size: 12px; font-weight: 600; height: 18px; left: 17px; line-height: 18px; width: 18px; padding: 0 2px; position: absolute; text-align: center }
.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number .items-number { font-size: 11px; font-weight: 400 }
.widget_shopping_cart .widget_shopping_cart_content { display: none; background: #ffffff; left: auto; position: absolute; right: 0; top: 60px; min-width: 350px; box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1); -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, .1); z-index: 9999; padding-top: 10px; padding-bottom: 25px; overflow: hidden }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget { max-height: 315px; overflow: auto; padding: 0 20px }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget::-webkit-scrollbar { width: 6px }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); border-radius: 6px }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget::-webkit-scrollbar-thumb { border-radius: 6px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5) }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li { padding: 10px 0; border-top: 1px solid #eee; width: 100%; margin-left: 0 !important }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a { text-align: left; max-width: 95% }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a img { margin-right: 15px; width: 65px !important; float: left; margin-bottom: 0 }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li dl { border-left: 0 none !important; float: left; padding-left: 0 !important; min-width: 60% }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li dl dd { margin: 0 !important; padding: 0 !important }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .quantity { float: left; padding: 0; text-align: left; min-width: 60% }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove { font-size: 20px !important; left: auto !important; right: 10px; top: 10px !important; height: 20px; width: 20px; line-height: 20px; text-align: center; border-radius: 50% }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove:before { font-size: 15px }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li:first-child { border-top: 0 }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .empty { padding-top: 18px; padding-bottom: 0; text-align: center }
.widget_shopping_cart .widget_shopping_cart_content .total { border-bottom: 1px solid #eee; border-top: 1px solid #eee; padding: 15px 20px; text-align: center }
.widget_shopping_cart .widget_shopping_cart_content .total .amount { font-weight: 700; margin-left: 10px }
.widget_shopping_cart .widget_shopping_cart_content .buttons { text-align: center }
.widget_shopping_cart .widget_shopping_cart_content .buttons a { border-radius: 0; margin: 0 10px; font-size: 13px; height: 40px; line-height: 30px; text-transform: uppercase; font-weight: 700; padding: 5px 25px }
.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout { color: #ffffff; position: relative }
body:not(.woocommerce):not(.woocommerce-page) .widget_shopping_cart { display: none !important }
.thim-login { width: 100%; clear: both; float: none }
.thim-login .title { font-size: 24px; font-weight: 700; position: relative; text-align: center; margin: -12px 0 23px; padding: 0; text-transform: none; line-height: 40px }
.thim-login .register-area h2 { margin-top: 50px }
.thim-login form#registerform, .thim-login form#loginform, .thim-login form#resetpassform { border: 0; padding: 0; max-width: 370px; margin: auto; clear: both }
.thim-login form#registerform .form-row, .thim-login form#loginform .form-row, .thim-login form#resetpassform .form-row { margin: 0; padding: 0 }
.thim-login form#registerform>a.lost-pass-link, .thim-login form#loginform>a.lost-pass-link, .thim-login form#resetpassform>a.lost-pass-link { width: 50%; float: right; display: block; font-weight: 400; margin-top: 7px; margin-bottom: 14px; line-height: 25px; text-align: right }
.thim-login form#registerform>a.lost-pass-link:hover, .thim-login form#loginform>a.lost-pass-link:hover, .thim-login form#resetpassform>a.lost-pass-link:hover { text-decoration: underline }
.thim-login form#registerform p, .thim-login form#loginform p, .thim-login form#resetpassform p { margin: 0 }
.thim-login form#registerform p.login-username label, .thim-login form#loginform p.login-username label, .thim-login form#resetpassform p.login-username label, .thim-login form#registerform p.login-password label, .thim-login form#loginform p.login-password label, .thim-login form#resetpassform p.login-password label { display: none }
.thim-login form#registerform p.login-remember, .thim-login form#loginform p.login-remember, .thim-login form#resetpassform p.login-remember { width: 50%; float: left; font-weight: 400; margin-top: 7px; margin-bottom: 14px; line-height: 25px; text-align: left }
.thim-login form#registerform p.login-remember input[type=checkbox], .thim-login form#loginform p.login-remember input[type=checkbox], .thim-login form#resetpassform p.login-remember input[type=checkbox] { border: 1px solid #000 }
.thim-login form#registerform p.login-remember label, .thim-login form#loginform p.login-remember label, .thim-login form#resetpassform p.login-remember label { font-weight: 400; margin: 0 }
.thim-login form#registerform label[for=become_teacher], .thim-login form#loginform label[for=become_teacher], .thim-login form#resetpassform label[for=become_teacher] { font-weight: 400; line-height: 25px; margin: 7px 0 14px }
.thim-login form#registerform label[for=become_teacher] input, .thim-login form#loginform label[for=become_teacher] input, .thim-login form#resetpassform label[for=become_teacher] input { border: 1px solid #111 }
.thim-login form#registerform input[type=email], .thim-login form#loginform input[type=email], .thim-login form#resetpassform input[type=email], .thim-login form#registerform input[type=password], .thim-login form#loginform input[type=password], .thim-login form#resetpassform input[type=password], .thim-login form#registerform input[type=text], .thim-login form#loginform input[type=text], .thim-login form#resetpassform input[type=text] { width: 100%; line-height: 30px; padding: 4px 20px; border: 1px solid #e5e5e5; color: #999; margin-bottom: 20px; clear: both; display: block; min-height: 40px; border-radius: 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.thim-login form#registerform input[type=email]::-webkit-input-placeholder, .thim-login form#loginform input[type=email]::-webkit-input-placeholder, .thim-login form#resetpassform input[type=email]::-webkit-input-placeholder, .thim-login form#registerform input[type=password]::-webkit-input-placeholder, .thim-login form#loginform input[type=password]::-webkit-input-placeholder, .thim-login form#resetpassform input[type=password]::-webkit-input-placeholder, .thim-login form#registerform input[type=text]::-webkit-input-placeholder, .thim-login form#loginform input[type=text]::-webkit-input-placeholder, .thim-login form#resetpassform input[type=text]::-webkit-input-placeholder { line-height: 30px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none }
.thim-login form#registerform input[type=email]:-moz-placeholder, .thim-login form#loginform input[type=email]:-moz-placeholder, .thim-login form#resetpassform input[type=email]:-moz-placeholder, .thim-login form#registerform input[type=password]:-moz-placeholder, .thim-login form#loginform input[type=password]:-moz-placeholder, .thim-login form#resetpassform input[type=password]:-moz-placeholder, .thim-login form#registerform input[type=text]:-moz-placeholder, .thim-login form#loginform input[type=text]:-moz-placeholder, .thim-login form#resetpassform input[type=text]:-moz-placeholder { line-height: 30px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none }
.thim-login form#registerform input[type=email]::-moz-placeholder, .thim-login form#loginform input[type=email]::-moz-placeholder, .thim-login form#resetpassform input[type=email]::-moz-placeholder, .thim-login form#registerform input[type=password]::-moz-placeholder, .thim-login form#loginform input[type=password]::-moz-placeholder, .thim-login form#resetpassform input[type=password]::-moz-placeholder, .thim-login form#registerform input[type=text]::-moz-placeholder, .thim-login form#loginform input[type=text]::-moz-placeholder, .thim-login form#resetpassform input[type=text]::-moz-placeholder { line-height: 30px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none }
.thim-login form#registerform input[type=email]:-ms-input-placeholder, .thim-login form#loginform input[type=email]:-ms-input-placeholder, .thim-login form#resetpassform input[type=email]:-ms-input-placeholder, .thim-login form#registerform input[type=password]:-ms-input-placeholder, .thim-login form#loginform input[type=password]:-ms-input-placeholder, .thim-login form#resetpassform input[type=password]:-ms-input-placeholder, .thim-login form#registerform input[type=text]:-ms-input-placeholder, .thim-login form#loginform input[type=text]:-ms-input-placeholder, .thim-login form#resetpassform input[type=text]:-ms-input-placeholder { line-height: 30px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none }
.thim-login form#registerform input[type=submit], .thim-login form#loginform input[type=submit], .thim-login form#resetpassform input[type=submit] { border: 0; width: 100%; line-height: 30px; padding: 5px 25px; text-transform: uppercase; font-weight: 700; font-size: 15px; border-radius: 0 }
.thim-login form#registerform .gglcptch.gglcptch_v2, .thim-login form#loginform .gglcptch.gglcptch_v2, .thim-login form#resetpassform .gglcptch.gglcptch_v2 { margin-bottom: 18px }
.thim-login .link-bottom { font-size: 15px; font-weight: 400; line-height: 30px; text-align: center; text-transform: none; margin: 0; margin-top: 10px }
.thim-login .link-bottom a:hover { text-decoration: underline }
.thim-login #resetpassform .message { margin-top: 30px }
form#lostpasswordform { text-align: center; margin-bottom: 70px }
form#lostpasswordform .description { margin: auto; max-width: 450px; margin-bottom: 50px }
form#lostpasswordform p input[type=text], form#lostpasswordform p input[type=email], form#lostpasswordform p input[type=password] { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; width: 100%; display: inline-block; max-width: 350px; line-height: 30px; padding: 4px 20px; border: 1px solid #e5e5e5; border-radius: 0 }
form#lostpasswordform p input[type=text]::-webkit-input-placeholder, form#lostpasswordform p input[type=email]::-webkit-input-placeholder, form#lostpasswordform p input[type=password]::-webkit-input-placeholder { line-height: 30px }
form#lostpasswordform p input[type=text]:-moz-placeholder, form#lostpasswordform p input[type=email]:-moz-placeholder, form#lostpasswordform p input[type=password]:-moz-placeholder { line-height: 30px }
form#lostpasswordform p input[type=text]::-moz-placeholder, form#lostpasswordform p input[type=email]::-moz-placeholder, form#lostpasswordform p input[type=password]::-moz-placeholder { line-height: 30px }
form#lostpasswordform p input[type=text]:-ms-input-placeholder, form#lostpasswordform p input[type=email]:-ms-input-placeholder, form#lostpasswordform p input[type=password]:-ms-input-placeholder { line-height: 30px }
form#lostpasswordform p input[type=submit] { padding: 5px 25px; border: 0; display: inline-block; line-height: 30px; border-radius: 0; height: 40px; margin-left: 5px; text-transform: uppercase; font-size: 15px; font-weight: 700 }
.thim-widget-login-form .message { max-width: 600px; margin: 0 auto 30px }
.thim-login-captcha { text-align: center }
.thim-login-captcha>span { display: inline-block }
#learn-press-form-login { border: 0; padding: 0; clear: both; margin-bottom: 30px; max-width: 350px }
#learn-press-form-login .form-row { margin: 0; padding: 0 }
#learn-press-form-login a.lost-pass-link { width: 50%; float: right; display: block; font-weight: 400; margin-top: 0; margin-bottom: 14px; line-height: 25px; text-align: right }
#learn-press-form-login a.lost-pass-link:hover { text-decoration: underline }
#learn-press-form-login p { margin: 0 }
#learn-press-form-login p.login-remember { font-weight: 400; margin-top: 7px; margin-bottom: 14px; line-height: 25px }
#learn-press-form-login p.login-remember input[type=checkbox] { border: 1px solid #000 }
#learn-press-form-login p.login-remember label { font-weight: 400; margin: 0 }
#learn-press-form-login label[for=become_teacher] { font-weight: 400; line-height: 25px; margin: 7px 0 14px }
#learn-press-form-login label[for=become_teacher] input { border: 1px solid #111 }
#learn-press-form-login input[type=email], #learn-press-form-login input[type=password], #learn-press-form-login input[type=text] { width: 100%; max-width: 350px; line-height: 30px; padding: 4px 20px; border: 1px solid #e5e5e5; color: #999; margin-bottom: 20px; clear: both; display: block; min-height: 40px; border-radius: 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
#learn-press-form-login input[type=email]::-webkit-input-placeholder, #learn-press-form-login input[type=password]::-webkit-input-placeholder, #learn-press-form-login input[type=text]::-webkit-input-placeholder { line-height: 30px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none }
#learn-press-form-login input[type=email]:-moz-placeholder, #learn-press-form-login input[type=password]:-moz-placeholder, #learn-press-form-login input[type=text]:-moz-placeholder { line-height: 30px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none }
#learn-press-form-login input[type=email]::-moz-placeholder, #learn-press-form-login input[type=password]::-moz-placeholder, #learn-press-form-login input[type=text]::-moz-placeholder { line-height: 30px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none }
#learn-press-form-login input[type=email]:-ms-input-placeholder, #learn-press-form-login input[type=password]:-ms-input-placeholder, #learn-press-form-login input[type=text]:-ms-input-placeholder { line-height: 30px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none }
#learn-press-form-login input[type=submit] { max-width: 350px; border: 0; width: 100%; line-height: 30px; padding: 5px 25px; text-transform: uppercase; font-weight: 700; font-size: 15px; border-radius: 0 }
#learn-press-form-login .gglcptch.gglcptch_v2 { margin-bottom: 18px }
#thim-popup-login { position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 9999999; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); visibility: hidden; background: rgba(0, 0, 0, .8); margin: 0; width: 100%; height: 100vh; overflow: auto; -webkit-transform: scale(.2, .2); -ms-transform: scale(.2, .2); -o-transform: scale(.2, .2); transform: scale(.2, .2); -webkit-transition: all .3s cubic-bezier(.4, 0, 1, 1); -moz-transition: all .3s cubic-bezier(.4, 0, 1, 1); -o-transition: all .3s cubic-bezier(.4, 0, 1, 1); -ms-transition: all .3s cubic-bezier(.4, 0, 1, 1); transition: all .3s cubic-bezier(.4, 0, 1, 1) }
#thim-popup-login.active { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); visibility: visible }
#thim-popup-login .thim-login-container { background: #ffffff; position: relative; padding: 80px 50px 80px; overflow: hidden; max-width: 900px; margin: auto; top: 0; cursor: default }
#thim-popup-login .thim-login-container.loading:before { background: rgba(255, 255, 255, .6); top: 0; left: 0; right: 0; bottom: 0; z-index: 2; content: ''; position: absolute }
#thim-popup-login .thim-login-container.loading .cssload-container { z-index: 3 }
#thim-popup-login .thim-login-container p, #thim-popup-login .thim-login-container a { font-size: 15px; font-weight: 400 }
#thim-popup-login .thim-login-container .link-bottom a { color: #fa394a }
#thim-popup-login .thim-login-container .close-popup { width: 30px; height: 30px; position: absolute; right: 0; top: 0; line-height: 30px; text-align: center; font-size: 14px; background: #fa394a; color: #ffffff; cursor: pointer; display: none }
#thim-popup-login .message { display: block; position: absolute; left: 30px; right: 30px; text-align: left; font-size: 13px !important }
#thim-popup-login .thim-login-container>br { display: none }
#thim-popup-login .mo-openid-app-icons { width: 50%; float: left; padding: 0 30px }
#thim-popup-login .mo-openid-app-icons>p { font-size: 24px; font-weight: 700; position: relative; text-align: center; margin: 0 0 23px; padding: 0; text-transform: none; line-height: 30px; margin-bottom: 23px !important }
#thim-popup-login .mo-openid-app-icons .btn-block { margin-left: auto; margin-right: auto; margin-top: 20px; display: block }
#thim-popup-login .mo-openid-app-icons .btn-block:hover { text-decoration: none }
#thim-popup-login .mo-openid-app-icons .btn-block:nth-child(2) { margin-top: 0 }
#thim-popup-login .mo-openid-app-icons:after { left: auto; bottom: auto; top: 0; right: 1px; width: 1px; border: 0; background: #eee; height: 300px }
#thim-popup-login.has-shortcode .thim-login { width: 50%; padding: 0 30px; position: relative; float: left; clear: none }
#thim-popup-login.has-shortcode .thim-login .title { font-size: 24px; font-weight: 700; position: relative; text-align: center; margin: 0 0 23px; padding: 0; text-transform: none; line-height: 30px }
#thim-popup-login .thim-loading-container { -moz-opacity: .6; -khtml-opacity: .6; -webkit-opacity: .6; opacity: .6; -ms-filter: alpha(opacity=60); filter: alpha(opacity=60) }
body.thim-search-active { overflow-y: scroll; height: 100vh }
body.thim-search-active #wrapper-container { height: 100vh; overflow: hidden }
body.thim-search-active #tp_style_selector { z-index: 1 }
body.thim-search-active div#_fc_div { z-index: 1 }
body.thim-popup-active { height: 100vh; overflow-y: scroll }
body.thim-popup-active #wrapper-container { height: 100vh; overflow: hidden }
body.thim-popup-active #tp_style_selector { visibility: hidden }
body.thim-popup-active #thim-popup-login { cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==), progress }
body.thim-popup-active .fc-tab { z-index: 99 }
.single-quiz button.check_answer, .single-quiz button.next-question, .single-quiz button.prev-question, .single-quiz button.button-finish-quiz, .single-quiz button.button-retake-quiz, .single-quiz button.button-start-quiz { border: 0; height: 40px; line-height: 30px; font-size: 13px; padding: 5px 25px; text-transform: uppercase; font-weight: 700; border-radius: 0; background: #111; color: #fff }
.single-quiz button.button-finish-quiz, .single-quiz button.button-retake-quiz, .single-quiz button.button-start-quiz { background: #54b551 }
.single-quiz button.prev-question { margin-right: 5px }
.single-quiz .back-to-course { font-size: 13px; font-weight: 700 }
.single-quiz .quiz-content { margin-bottom: 34px }
.single-quiz .quiz-clock .quiz-total { display: inline-block; line-height: 30px; border-right: 1px solid #eee; padding-right: 20px; margin-right: 20px; margin-bottom: 30px }
.single-quiz .quiz-clock .quiz-total .fa { font-size: 15px; line-height: 30px; vertical-align: middle; margin-right: 5px }
.single-quiz .quiz-clock .quiz-total .quiz-text { font-weight: 700; display: inline-block }
.single-quiz .quiz-clock .quiz-total .quiz-text .number { color: #ffb606 }
.single-quiz .quiz-clock .quiz-timer { display: inline-block; line-height: 30px; font-size: 15px; font-weight: 700; margin-bottom: 30px }
.single-quiz .quiz-clock .quiz-timer #quiz-countdown, .single-quiz .quiz-clock .quiz-timer #quiz-countdown-value { margin: 0 7px; color: #ffb606; line-height: 30px; font-size: 15px; display: inline-block }
.single-quiz .quiz-clock .quiz-timer .quiz-countdown-label { font-size: 15px; font-style: normal; font-weight: 700; color: #666 }
.single-quiz .quiz-clock .quiz-timer .fa { font-size: 15px; line-height: 30px; vertical-align: middle; margin-right: 5px }
.single-quiz .quiz-results h3, .single-quiz .quiz-questions h3 { text-transform: uppercase; font-size: 16px; font-weight: 700; line-height: 30px }
.single-quiz .quiz-questions { margin-bottom: 30px }
.single-quiz .quiz-questions.list-quiz-questions:not(.completed-questions) ul>li { padding-left: 0 }
.single-quiz .quiz-questions ul { margin: 0 }
.single-quiz .quiz-questions ul li { list-style: none; line-height: 44px; border-bottom: 1px solid #eee; position: relative; padding-left: 20px; margin: 0 }
.single-quiz .quiz-questions ul li:first-child { border-top: 1px solid #eee }
.single-quiz .quiz-questions ul li:before { content: '\f00d'; font-family: FontAwesome; color: #e9340a; font-size: 13px; line-height: 45px; position: absolute; left: 0; top: 0; bottom: 0 }
.single-quiz .quiz-questions ul li.correct:before { content: '\f00c'; color: #54b551 }
.single-quiz .quiz-questions ul li h4 { font-size: 13px; font-weight: 700; margin: 0; line-height: 24px; padding: 10px 0 }
.single-quiz .quiz-questions ul li label { margin-bottom: 0 }
.single-quiz .quiz-questions ul li ul { margin-left: -20px }
.single-quiz .quiz-questions ul li ul li:last-child { border-bottom: 0 }
.single-quiz .quiz-questions ul.quiz-questions-list li:before { display: none }
.single-quiz .quiz-questions ul.quiz-questions-list li .question-title:after { position: absolute; left: 0; top: 0; bottom: 0; font-size: 13px; line-height: 45px; font-family: FontAwesome; width: 13px; text-align: center }
.single-quiz .quiz-questions ul.quiz-questions-list li.incorrect .question-title:after { color: #e9340a; content: "\f00d" }
.single-quiz .quiz-questions ul.quiz-questions-list li.correct .question-title:after { color: #54b551; content: "\f00c" }
.single-quiz .quiz-questions.list-quiz-questions ul li { font-size: 13px; font-weight: 700 }
.single-quiz .quiz-questions.list-quiz-questions ul li.current:after { display: none }
.single-quiz .quiz-questions.list-quiz-questions ul li.current a { font-size: 16px }
.single-quiz .quiz-questions.list-quiz-questions ul li.current a:after { display: none }
.single-quiz .quiz-questions.completed-questions>ul>li:not(.correct) .question-title:after { color: #e9340a; content: "\f00d" }
.single-quiz .quiz-questions.completed-questions>ul>li:not(.correct).skipped .question-title:after { color: #999; content: "\f05e" }
.single-quiz .quiz-history-title, .single-quiz .list-question-title { text-transform: uppercase; font-size: 16px; font-weight: 700; line-height: 30px; margin-top: 30px }
.single-quiz .quiz-question-nav .lp-question-wrap { margin-bottom: 0; position: relative }
.single-quiz .quiz-question-nav .lp-question-wrap h4 { font-size: 18px; font-weight: 700; margin-top: 0; margin-bottom: 22px; line-height: 30px }
.single-quiz .quiz-question-nav .lp-question-wrap .question-title { display: inline-block }
.single-quiz .quiz-question-nav .lp-question-wrap input.fib-input { border: 0; font-style: italic; font-size: 15px; margin: 0 5px; border-bottom: 1px dotted #999; line-height: 15px; display: inline-block; text-align: center }
.single-quiz .quiz-question-nav .lp-question-wrap.lp-sorting-choice-question .ui-sortable-handle { cursor: move }
.single-quiz .quiz-question-nav .lp-question-wrap.lp-single-choise-question ul li label, .single-quiz .quiz-question-nav .lp-question-wrap.lp-true-false-question ul li label, .single-quiz .quiz-question-nav .lp-question-wrap.lp-multi-choice-question ul li label { display: block; cursor: pointer }
.single-quiz .quiz-question-nav .lp-question-wrap .question-type-single_choice ul li label, .single-quiz .quiz-question-nav .lp-question-wrap .question-type-true_or_false ul li label, .single-quiz .quiz-question-nav .lp-question-wrap .question-type-multi_choice ul li label { display: block; cursor: pointer }
.single-quiz .quiz-question-nav .lp-question-wrap .question-type-sorting_choice ul li label { display: block; cursor: move }
.single-quiz .quiz-question-nav .lp-question-wrap ul { margin: 0; margin-bottom: 20px }
.single-quiz .quiz-question-nav .lp-question-wrap ul li { list-style: none; line-height: 40px; font-weight: 400; border-bottom: 1px solid #eee; padding: 0 10px }
.single-quiz .quiz-question-nav .lp-question-wrap ul li:first-child { border-top: 1px solid #eee }
.single-quiz .quiz-question-nav .lp-question-wrap ul li label { margin: 0; font-weight: 400; cursor: pointer; display: block }
.single-quiz .quiz-question-nav .lp-question-wrap ul.lpr-question-hint li label { text-decoration: line-through }
.single-quiz .quiz-question-nav .lp-question-wrap ul.lpr-question-hint li.correct label { text-decoration: none }
.single-quiz .quiz-question-nav .lp-question-wrap ul.lpr-question-hint li.correct label:after { content: '\f00c'; font-size: 13px; font-family: FontAwesome; margin-left: 5px; display: inline-block; color: #54b551 }
.single-quiz .learn-press .message { margin-bottom: 30px }
.single-quiz .learn-press-question-wrap.checked li.user-answer-false, .single-quiz .lp-question-wrap li.user-answer-false { background: 0 0; cursor: no-drop }
.single-quiz .learn-press-question-wrap.checked li.user-answer-false label, .single-quiz .lp-question-wrap li.user-answer-false label { cursor: no-drop !important; text-decoration: line-through; background: 0 0 }
.single-quiz .learn-press-question-wrap.checked li.user-answer-false.answer-true, .single-quiz .lp-question-wrap li.user-answer-false.answer-true { background: 0 0 }
.single-quiz .learn-press-question-wrap.checked li.user-answer-false.answer-true label, .single-quiz .lp-question-wrap li.user-answer-false.answer-true label { text-decoration: none; background: 0 0 }
.single-quiz .learn-press-question-wrap.checked li.answer-true, .single-quiz .lp-question-wrap li.answer-true { background: 0 0; cursor: no-drop !important }
.single-quiz .learn-press-question-wrap.checked li.answer-true label, .single-quiz .lp-question-wrap li.answer-true label { cursor: no-drop }
.single-quiz .learn-press-question-wrap.checked li.answer-true label:after, .single-quiz .lp-question-wrap li.answer-true label:after { content: '\f00c'; font-size: 13px; font-family: FontAwesome; margin-left: 5px; display: inline-block; color: #54b551 }
.single-quiz .question-description { margin-bottom: 25px }
.quiz-summary .quiz-buttons { text-align: inherit }
.single-quiz .quiz-summary .quiz-buttons { margin-bottom: 30px }
.quiz-results .box-title { margin-top: 0 }
.quiz-results .result-summary { margin: 32px 0 63px }
.quiz-results .result-field { display: inline-block; margin-right: 20px; width: 95px; height: 95px; border: 1px solid #54b551; border-radius: 50%; text-align: center; overflow: hidden }
.quiz-results .result-field:last-child { margin-right: 0 }
.quiz-results .result-field span { display: block; margin-top: 18px; text-transform: capitalize }
.quiz-results .result-field .value { font-size: 24px; font-weight: 700; color: #54b551; display: block; margin-top: 2px }
.quiz-results .result-field.empty { border: 1px solid #999 }
.quiz-results .result-field.empty .value { color: #999 }
.quiz-results .result-field.wrong { border: 1px solid #e9340a }
.quiz-results .result-field.wrong .value { color: #e9340a }
.quiz-results .result-field.time { border-color: #666 }
.quiz-results .result-field.time .value { color: #666; font-size: 18px }
.question-hint { display: inline-block; margin-left: 15px }
.question-hint.hide-if-js { display: none }
.question-hint .quiz-hint { margin-bottom: 5px; line-height: 30px }
.question-hint .quiz-hint-toggle { cursor: pointer; font-weight: 700 }
.question-hint .quiz-hint-toggle .fa { font-weight: 400; font-size: 15px }
.question-hint .quiz-hint-content { -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); position: absolute; width: 100%; background: rgba(0, 0, 0, .9); padding: 20px; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; color: #999; left: 0; visibility: hidden }
.question-hint .quiz-hint-content.quiz-active { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); visibility: visible }
.lp-question-wrap .quiz-hint-content { display: inline-block; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); position: absolute; width: 100%; background: rgba(0, 0, 0, .9); padding: 20px; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; color: #999; left: 0; visibility: hidden }
.lp-question-wrap .quiz-hint-content.quiz-active { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); visibility: visible }
.single-lpr_quiz #content { padding-left: 0; padding-right: 0 }
body.single-lp_quiz { background-image: none }
#popup_container { min-width: 300px; max-width: 600px; background: #ffffff; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5); box-shadow: 0 0 10px rgba(0, 0, 0, .5); border-radius: 0; text-align: center }
body.single-lp_quiz #popup_container { display: none }
#popup_title { border-radius: 0; padding: 0 20px; margin-top: 0; line-height: 50px; font-size: 20px; text-transform: none }
#popup_content { margin: 0; position: relative; padding: 20px; border: 0; border-radius: 0 }
#popup_panel { text-align: center; margin-top: 20px }
#popup_panel #popup_ok, #popup_panel #popup_cancel { border: 0; padding: 5px 0; line-height: 30px; height: 40px; background: #111; color: #ffffff; border-radius: 0; font-size: 13px; font-weight: 700; text-transform: uppercase; margin: 0 5px; display: inline-block; min-width: 90px; text-align: center; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s }
#review-overlay { background-color: rgba(0, 0, 0, .25); bottom: 0; display: flex; justify-content: center; left: 0; position: fixed; top: 0; width: 100% }
#review-overlay>.review-wrapper { align-self: center; background-color: rgba(0, 0, 0, .25); border-radius: 2px; padding: 6px; width: 450px }
#review-overlay .review-content { background-color: #ffffff; border-radius: 2px; padding: 24px; position: relative }
#review { position: fixed; z-index: 99999; display: none; align-self: center; background-color: rgba(0, 0, 0, .25); border-radius: 2px; padding: 6px; width: 500px; top: 50px; left: 50%; margin-left: -250px }
#review .review-content { background-color: #ffffff; border-radius: 2px; padding: 24px; position: relative }
#review h3 { font-size: 16px; margin: 0 0 20px }
#review h3 .close { float: right; border: 0; text-decoration: none; width: auto; height: auto; margin-right: -9px; margin-top: -7px }
#review h3 .close:before { font-size: 32px }
#review .review-fields { margin: 0 0 -20px; list-style: none }
#review .review-fields>li { margin: 0 0 20px 0 }
#review .review-fields>li>label { display: block; margin: 0 0 7px; font-size: 15px }
#review .review-fields>li>label .required { margin-left: 5px; display: inline-block; vertical-align: middle; font-size: 24px; line-height: 1; height: 15px; margin-top: -3px }
.review-stars { margin: 0; list-style: none }
.review-stars:after { clear: both; content: ''; display: block }
.review-stars>li { width: 40px; height: 40px; float: left }
.review-stars>li span { text-decoration: none; font-size: 40px; border-bottom: 0; width: auto; height: auto }
.review-stars>li a:visited, .review-stars>li a:focus { border: 0 }
.review-stars>li span:before { width: 40px; height: 40px }
.review-stars>li span.hover:before { content: "\f155"; color: #f05a19; cursor: pointer }
#review .review-actions { text-align: right; padding-top: 20px; border-top: 1px solid #f0f0f0 }
#review .submitting { display: none }
#review .review-stars { cursor: pointer }
.review-stars-rated { display: inline-block; position: relative }
.review-stars-rated .review-stars { display: inline-block }
.review-stars-rated .review-stars.filled { position: absolute; top: 0; left: 0; z-index: 10; white-space: nowrap; overflow: hidden; color: #f05a19; height: 40px }
.review-stars.filled>li { position: absolute }
.review-stars.filled>li:nth-child(2) { left: 40px }
.review-stars.filled>li:nth-child(3) { left: 80px }
.review-stars.filled>li:nth-child(4) { left: 120px }
.review-stars.filled>li:nth-child(5) { left: 160px }
#course-reviews .loading { display: none }
.thim-widget-courses { position: relative }
.thim-widget-courses .view-all-courses { border: 1px solid #111; color: #333; position: absolute; top: -96px; right: 0; line-height: 34px; height: 36px; padding: 0 20px; text-transform: uppercase; font-size: 13px; font-weight: 700 }
.thim-widget-courses .view-all-courses.position-bottom { position: relative; top: auto; right: auto; display: block; text-align: center; border: 0; font-size: 16px; height: 60px; line-height: 40px; padding: 10px 0; margin-top: 20px; margin-bottom: 40px; color: #333; background: #fa394a }
.thim-widget-courses .view-all-courses.position-bottom:hover { color: #333; background: #dd0640 }
.thim-widget-courses .thim-course-grid { margin: 0 -15px; width: auto }
.thim-course-carousel { margin: 0 -15px; width: auto }
.thim-course-carousel>.course-item { max-width: 270px; overflow: hidden; float: left; margin: 0 15px }
.thim-course-carousel .owl-item { padding: 0 15px; display:inline-block;}
.thim-course-carousel .owl-controls { position: absolute; right: 15px; top: -65px }
.thim-course-carousel .owl-controls .owl-prev, .thim-course-carousel .owl-controls .owl-next { display: inline-block; margin-left: 10px; cursor: pointer; border: 1px solid #111; width: 30px; text-align: center; line-height: 28px }
.thim-course-carousel .owl-controls .owl-prev .fa, .thim-course-carousel .owl-controls .owl-next .fa { text-align: center; vertical-align: middle; line-height: 28px; color: #333; font-size: 8px; display: block }
.thim-course-content .course-price .course-origin-price { padding-left: 5px; padding-right: 0; color: #ccc; text-decoration: line-through }
.thim-course-grid .course-meta .course-origin-price { padding-left: 5px; padding-right: 0; color: #ccc; text-decoration: line-through }
.site-main .thim-course-grid { overflow: hidden; clear: both; margin: 0 -15px }
.site-main .thim-course-grid#thim-course-archive { margin-bottom: -40px }
.profile-tabs .thim-course-grid.thim-carousel-wrapper { overflow: visible; margin-bottom: 40px; padding-top: 30px }
.profile-tabs .thim-course-grid.thim-carousel-wrapper .owl-controls { top: -60px }
.thim-widget-courses .thim-course-grid:not(.thim-course-carousel) { overflow: hidden; clear: both; margin: 0 -15px }
.thim-course-grid .course-grid-2 { width: 50% }
.thim-course-grid .course-grid-2:nth-child(2n+1) { clear: both }
.thim-course-grid .course-grid-3 { width: 33.33% }
.thim-course-grid .course-grid-3:nth-child(3n+1) { clear: both }
.thim-course-grid .course-grid-4 { width: 25% }
.thim-course-grid .course-grid-4:nth-child(4n+1) { clear: both }
.thim-course-grid .course-grid-5 { width: 20% }
.thim-course-grid .course-grid-5:nth-child(5n+1) { clear: both }
.thim-course-grid .lpr_course[class*=course-grid-] { padding: 0 15px; float: left; margin-bottom: 40px; padding-top: 0 !important }
.thim-ralated-course .thim-course-grid .lpr_course[class*=course-grid-] { margin-bottom: 0 }
.thim-course-grid .course-item { text-align: center; box-shadow: none }
.thim-course-grid .course-item .course-thumbnail { margin: 0; overflow: hidden; position: relative }
.thim-course-grid .course-item .course-thumbnail img { width: 100%; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; transition: all .5s ease-in-out }
.thim-course-grid .course-item .course-thumbnail:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; background: rgba(0, 0, 0, .6); -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0) }
.thim-course-grid .course-item .course-thumbnail>a { width: 100%; display: inline-block; position: relative }
.thim-course-grid .course-item .course-thumbnail>a.course-readmore { position: absolute; top: 50%; background: #ffb606; color: #333; line-height: 30px; padding: 5px 25px; z-index: 90; left: 50%; right: auto; margin: auto; width: auto; font-size: 13px; font-weight: 700; text-transform: uppercase; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; transform: translate(-50%, -50%) scale(1.2, 1.2); -webkit-transform: translate(-50%, -50%) scale(1.2, 1.2); -moz-transform: translate(-50%, -50%) scale(1.2, 1.2); -ms-transform: translate(-50%, -50%) scale(1.2, 1.2); -o-transform: translate(-50%, -50%) scale(1.2, 1.2) }
.thim-course-grid .course-item .course-thumbnail:hover img { transform: scale(1.05, 1.05); -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05) }
.thim-course-grid .course-item .course-thumbnail:hover:before { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
.thim-course-grid .course-item .course-thumbnail:hover>a.course-readmore { transform: translate(-50%, -50%) scale(1, 1); -webkit-transform: translate(-50%, -50%) scale(1, 1); -moz-transform: translate(-50%, -50%) scale(1, 1); -ms-transform: translate(-50%, -50%) scale(1, 1); -o-transform: translate(-50%, -50%) scale(1, 1); -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
.thim-course-grid .course-item .thim-course-content {min-height: 115px; line-height: 25px; border: 1px solid #7b7777; border-top: 0; padding: 0 20px }
.thim-course-grid .course-item .thim-course-content .course-author { margin-top: 0; position: relative }
.thim-course-grid .course-item .thim-course-content .course-author img { margin-top: -28px; border-radius: 50%; border: 2px solid #ffffff; position: relative; z-index: 3 }
.thim-course-grid .course-item .thim-course-content .course-author label { display: none }
.thim-course-grid .course-item .thim-course-content .course-author .value { font-size: 13px; font-weight: 400; text-transform: capitalize; margin-top: 7px }
.thim-course-grid .course-item .thim-course-content .course-author .value a { color: #7a7a7a }
.thim-course-grid .course-item .thim-course-content .course-author .value a:hover { text-decoration: underline }
.thim-course-grid .course-item .thim-course-content .course-title { font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; line-height: 25px; margin: 11px 0 22px; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; text-transform: none }
.thim-course-grid .course-item .thim-course-content .course-title a { display: block }
.thim-course-grid .course-item .thim-course-content>.course-description, .thim-course-grid .course-item .thim-course-content>.course-readmore, .thim-course-grid .course-item .thim-course-content>.course-price { display: none }
.thim-course-grid .course-item .thim-course-content .course-meta { overflow: hidden; position: relative; padding: 14px 0 10px; display: block; margin: 0 }
.thim-course-grid .course-item .thim-course-content .course-meta:before { content: ''; width: 30px; height: 3px; position: absolute; top: 0; left: 0; right: 0; margin: auto; background: #000; z-index: 10 }
.thim-course-grid .course-item .thim-course-content .course-meta:after { content: ''; position: absolute; left: 0; right: 0; top: 1px; height: 1px; width: 100%; background: #e5e5e5 }
.thim-course-grid .course-item .thim-course-content .course-meta .course-author, .thim-course-grid .course-item .thim-course-content .course-meta .course-review, .thim-course-grid .course-item .thim-course-content .course-meta label { display: none }
.thim-course-grid .course-item .thim-course-content .course-meta .value { font-size: 14px; color: #ccc; line-height: 30px; font-weight: 400; text-transform: none }
.thim-course-grid .course-item .thim-course-content .course-meta>div { display: inline-block; float: left; line-height: 30px; margin-right: 15px; color: #ccc; padding: 0; border: 0 }
.thim-course-grid .course-item .thim-course-content .course-meta>div a { color: #ccc }
.thim-course-grid .course-item .thim-course-content .course-meta>div i { display: inline-block; margin-right: 4px; line-height: 30px; font-size: 13px; vertical-align: top }
.thim-course-grid .course-item .thim-course-content .course-meta>div i.fa-comment { margin-top: -1px }
.thim-course-grid .course-item .thim-course-content .course-meta>div.course-price { float: right; margin-right: 0 }
.thim-course-grid .course-item .thim-course-content .course-meta>div.course-price .value { font-size: 13px; font-weight: 700; color: #f24c0a }
.thim-course-grid .course-item .thim-course-content .course-meta>div.course-price .value.free-course { color: #54b551 }
.thim-course-list .lpr_course { clear: both; border-bottom: 1px solid #e5e5e5; padding: 40px 0; padding-top: 40px !important; overflow: hidden }
.thim-course-list .lpr_course:first-child { padding-top: 0 !important }
.thim-course-list .course-item { overflow: hidden }
.thim-course-list .course-item .course-thumbnail { float: left; height: auto; overflow: hidden; max-width: 22%; max-width: calc(270px); max-width: -webkit-calc(270px); max-width: -moz-calc(270px); margin-right: 3%; margin-right: calc(30px); margin-right: -webkit-calc(30px); margin-right: -moz-calc(30px) }
.thim-course-list .course-item .course-thumbnail img { width: 100%; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; transition: all .5s ease-in-out }
.thim-course-list .course-item .course-thumbnail>a { display: inline-block; position: relative; width: 100% }
.thim-course-list .course-item .course-thumbnail:hover img { transform: scale(1.05, 1.05); -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05) }
.thim-course-list .course-item .course-thumbnail .course-readmore { display: none }
.thim-course-list .course-item .thim-course-content { width: 75%; width: calc(100% - 300px); width: -webkit-calc(100% - 300px); width: -moz-calc(100% - 300px); float: right }
.thim-course-list .course-item .thim-course-content>.course-author { display: none }
.thim-course-list .course-item .thim-course-content .course-title { font-size: 24px; font-weight: 700; line-height: 30px; margin: 3px 0 2px; text-transform: none }
.thim-course-list .course-item .thim-course-content .course-title a { display: block }
.thim-course-list .course-item .thim-course-content .course-meta { overflow: hidden; position: relative; padding: 0 }
.thim-course-list .course-item .thim-course-content .course-meta label { font-size: 12px; font-weight: 700; color: #ccc; margin-bottom: 0 }
.thim-course-list .course-item .thim-course-content .course-meta .value { font-size: 12px; text-transform: uppercase; font-weight: 700; color: #7a7a7a }
.thim-course-list .course-item .thim-course-content .course-meta>div { margin-top: 15px; display: inline-block; line-height: 20px; margin-right: 20px; padding-right: 20px; color: #ccc; border-right: 1px solid #eee }
.thim-course-list .course-item .thim-course-content .course-meta>div:last-child { margin-right: 0; padding-right: 0; border-right: 0 }
.thim-course-list .course-item .thim-course-content .course-meta>div .value { line-height: 16px }
.thim-course-list .course-item .thim-course-content .course-meta>div i { display: none }
.thim-course-list .course-item .thim-course-content .course-meta>div.course-author img { border-radius: 50%; width: 40px; height: auto; float: left; margin-right: 10px }
.thim-course-list .course-item .thim-course-content .course-meta>div.course-author .author-contain { display: inline-block }
.thim-course-list .course-item .thim-course-content .course-meta>div.course-author .value a { color: #7a7a7a }
.thim-course-list .course-item .thim-course-content .course-meta>div.course-author .value a:hover { text-decoration: underline }
.thim-course-list .course-item .thim-course-content .course-meta>div.course-comments-count, .thim-course-list .course-item .thim-course-content .course-meta>div.course-price { display: none }
.thim-course-list .course-item .thim-course-content .course-meta>div.course-students { padding-right: 0; margin-right: 0; border-right: 0 }
.thim-course-list .course-item .thim-course-content .course-description { margin: 30px 0 30px; height: 75px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical }
.thim-course-list .course-item .thim-course-content .course-price { float: left; font-weight: 700; font-size: 18px; line-height: 25px }
.thim-course-list .course-item .thim-course-content .course-price label, .thim-course-list .course-item .thim-course-content .course-price .value { display: inline-block }
.thim-course-list .course-item .thim-course-content .course-price label { color: #999; margin-bottom: 0 }
.thim-course-list .course-item .thim-course-content .course-price .value { color: #f24c0a }
.thim-course-list .course-item .thim-course-content .course-price .value.free-course { color: #54b551 }
.thim-course-list .course-item .thim-course-content .course-readmore { float: right; text-transform: uppercase; font-weight: 700; font-size: 13px; margin-top: 4px }
.thim-course-list .course-item .thim-course-content .course-readmore a { line-height: 30px; height: 40px; padding: 5px 25px; display: inline-block }
.course-meta .course-review .review-stars-rated { float: left }
.course-meta .course-review .review-stars-rated .review-stars { margin-top: 2px }
.course-review .review-text .review-stars-rated .review-stars { margin-top: 4px }
.add-review .review-stars-rated, .rating-box .review-stars-rated, .course-review .review-stars-rated { height: 16px; line-height: 16px; width: 80px }
.add-review .review-stars-rated .review-stars, .rating-box .review-stars-rated .review-stars, .course-review .review-stars-rated .review-stars { margin: 0; display: inline-block; list-style: none; line-height: 16px; height: 16px; float: left; font-size: 0 }
.add-review .review-stars-rated .review-stars>li, .rating-box .review-stars-rated .review-stars>li, .course-review .review-stars-rated .review-stars>li { width: 16px; height: 16px; display: inline-block; float: none; margin-bottom: 0 }
.add-review .review-stars-rated .review-stars>li span, .rating-box .review-stars-rated .review-stars>li span, .course-review .review-stars-rated .review-stars>li span { font-size: 13px; width: auto; height: auto; border-bottom: 0; text-decoration: none }
.add-review .review-stars-rated .review-stars>li span:before, .rating-box .review-stars-rated .review-stars>li span:before, .course-review .review-stars-rated .review-stars>li span:before { width: auto; height: auto }
.add-review .review-stars-rated .review-stars.filled, .rating-box .review-stars-rated .review-stars.filled, .course-review .review-stars-rated .review-stars.filled { height: 16px }
.add-review .review-stars-rated .review-stars.filled>li, .rating-box .review-stars-rated .review-stars.filled>li, .course-review .review-stars-rated .review-stars.filled>li { position: static }
.thim-course-top { background: #f5f5f5; padding: 10px 10px 10px 20px; margin-bottom: 60px; min-height: 54px }
.thim-course-top .thim-course-switch-layout { float: left }
.thim-course-top .thim-course-switch-layout a { font-size: 18px; display: inline-block; line-height: 34px; margin-right: 5px; color: #ccc }
.thim-course-top .course-index { display: inline-block; line-height: 34px; font-size: 13px; color: #999; margin-left: 15px }
.thim-course-top .courses-searching { float: right; position: relative }
.thim-course-top .courses-searching ul { margin: 0; left: 0; right: 0; z-index: 99; overflow: hidden; line-height: 30px; background: #f6f6f6; border: 0; margin-top: 2px; min-width: 270px; position: absolute; box-shadow: inset 0 0 1px 1px #eee }
.thim-course-top .courses-searching ul li { list-style: none; line-height: 30px; padding: 0 20px; height: 30px; display: block }
.thim-course-top .courses-searching ul li a { display: inline-block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width: 100%; color: #666; font-size: 13px }
.thim-course-top .courses-searching ul li a:hover { text-decoration: underline }
.thim-course-top .courses-searching ul li.ob-selected a { text-decoration: underline }
.thim-course-top .courses-searching ul li:first-child { margin-top: 10px }
.thim-course-top .courses-searching ul li:last-child { margin-bottom: 10px }
.thim-course-top .courses-searching form { border: 0; background: #ffffff; width: 270px; position: relative; line-height: 34px }
.thim-course-top .courses-searching form input[type=text] { font-size: 13px; color: #999; line-height: 20px; padding: 6px 0 6px 10px; border-radius: 0; width: 100%; height: 34px; border: 1px solid #e5e5e5; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; box-shadow: none }
.thim-course-top .courses-searching form input[type=text]:focus { outline: 0; box-shadow: none }
.thim-course-top .courses-searching form button[type=submit] { position: absolute; right: 0; top: 0; bottom: 0; text-align: center; z-index: 10; background: 0 0; box-shadow: none; border: 0; outline: 0; width: 30px; padding: 0; line-height: 34px }
.thim-course-top .courses-searching form button[type=submit] i { font-size: 14px; color: #ccc; line-height: 34px }
.course-item .course-thumbnail { position: relative }
.course-item .course-thumbnail .course-wishlist-box { position: absolute; right: 15px; top: 15px; z-index: 88 }
.course-item .course-thumbnail .course-wishlist-box .fa { cursor: pointer; width: 20px; height: 20px; display: block; text-align: center; line-height: 20px; font-size: 18px }
.course-item .course-thumbnail .course-wishlist-box .fa:before { line-height: 20px; display: inline-block }
.course-item .course-thumbnail .course-wishlist-box .course-wishlist { color: #ffffff; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s }
.course-item .course-thumbnail .course-wishlist-box .course-wishlist:hover { color: #f24c0a }
.course-item .course-thumbnail .course-wishlist-box .course-wishlisted { color: #f24c0a }
.course-item .course-thumbnail .course-wishlist-box .text { display: none !important }
.thim-course-megamenu .course-item { text-align: center }
.thim-course-megamenu .course-thumbnail img { width: 100%; margin: 0 }
.thim-course-megamenu .course-title { font-size: 14px; font-weight: 700; text-transform: none; line-height: 25px; margin: 0 }
.thim-course-megamenu .course-title a { padding: 0 !important; margin-top: 3px }
.thim-course-megamenu .course-price .value { font-size: 13px; font-weight: 700; color: #f24c0a; margin-bottom: 7px; margin-top: 5px }
.thim-course-megamenu .course-price .value.free-course { color: #54b551 }
.thim-course-megamenu .course-readmore { text-transform: uppercase; font-weight: 700; font-size: 13px; padding: 5px 22px !important; display: inline-block !important; line-height: 30px }
.course-thumbnail .course-readmore { white-space: nowrap }
.thim-widget-courses .thim-category-tabs.thim-course-grid { margin-top: -108px }
.thim-category-tabs .nav-tabs { float: right; border: 0; margin-bottom: 78px; margin-right: 15px }
.thim-category-tabs .nav-tabs li { margin: 0; padding: 0 15px }
.thim-category-tabs .nav-tabs li:last-child { padding-right: 0 }
.thim-category-tabs .nav-tabs li a { border: 0; background: 0 0; font-weight: 700; line-height: 20px; margin: 0; padding: 5px 0; border-bottom: 1px solid transparent }
.thim-category-tabs .nav-tabs li a:hover { border: 0; background: 0 0 }
.thim-category-tabs .nav-tabs li.active a { border: 0; background: 0 0 }
body .course-meta>* { display: inline-block; font-style: normal; font-size: inherit }
body .course-meta>:after { display: none }
body .course-content.popup-content .message { margin-bottom: 30px }
#learn-press-popup-certificate { background: #54b551; color: #fff }
#learn-press-popup-certificate:hover { background: #51a74e }
body .learnpress ul, body .learnpress li { list-style: inherit }
.learnpress ol { margin-left: 25px }
.site-main #content { max-width: 100%; width: auto; padding: 0 }
.learn-press .lpr_course.has-post-thumbnail { padding-top: 0 !important }
.learn-press .entry-title { font-size: 30px; font-weight: 700; margin: 0; line-height: 40px; margin-top: -5px; margin-bottom: 32px; text-transform: none }
.learn-press .popup-content #learn-press-course-lesson { display: none }
.learn-press .course-meta { display: inline-block; overflow: hidden; position: relative; padding: 0; margin-bottom: 40px }
.learn-press .course-meta label { font-size: 12px; font-weight: 700; color: #ccc; margin-bottom: 0 }
.learn-press .course-meta label .value { margin-left: 5px }
.learn-press .course-meta .value { font-size: 12px; text-transform: uppercase; font-weight: 700; color: #7a7a7a }
.learn-press .course-meta>div { display: inline-block; line-height: 20px; margin-right: 23px; padding-right: 23px; color: #ccc; border-right: 1px solid #eee; float: left }
.learn-press .course-meta>div .value { line-height: 16px }
.learn-press .course-meta>div .value.lp-progress-bar { margin: 0; height: 6px; margin-top: 5px; width: 200px; border-radius: 0; background: #eee; float: none }
.learn-press .course-meta>div .value.lp-progress-bar .lp-progress-value { height: 6px; border-radius: 0 }
.learn-press .course-meta>div i { display: none }
.learn-press .course-meta>div.course-author img { border-radius: 50%; width: 40px; height: auto; float: left; margin-right: 10px }
.learn-press .course-meta>div.course-author .author-contain { display: inline-block }
.learn-press .course-meta>div.course-author .value a { color: #7a7a7a }
.learn-press .course-meta>div.course-author .value a:hover { text-decoration: underline }
.learn-press .course-meta>div.course-categories .value a { color: #7a7a7a }
.learn-press .course-meta>div.course-categories .value a:hover { text-decoration: underline }
.learn-press .course-meta>div.forum-link .value a { color: #7a7a7a }
.learn-press .course-meta>div.forum-link .value a:hover { text-decoration: underline }
.learn-press .course-meta>div:last-child { border-right: 0; margin-right: 0; padding-right: 0 }
.learn-press .thim-enroll-course-button { display: inline-block; font-size: 13px; line-height: 40px; height: 40px; border: 0; border-radius: 0; padding: 0 25px; text-transform: uppercase; font-weight: 700 }
.learn-press .thim-enroll-course-button:focus { outline: 0; box-shadow: none }
.learn-press .thim-enroll-course-button label { display: none }
.learn-press .course-payment { float: right; display: inline-block; position: relative; margin-bottom: 40px }
.learn-press .course-payment .course-price { font-size: 30px; line-height: 40px; font-weight: 700; float: left; margin-right: 20px; display: inline-block }
.learn-press .course-payment .course-price .value { line-height: 40px }
.learn-press .course-payment .course-price .value.free-course { color: #54b551 }
.learn-press .course-payment .course-price label { display: none }
.learn-press .course-payment .course-enrolled { background: #54b551; color: #ffffff; cursor: default }
.learn-press .course-payment .course-enrolled .fa { margin-right: 8px }
.learn-press .course-thumbnail { margin-bottom: 40px }
.learn-press .course-tabs { clear: both }
.learn-press .course-tabs .nav-tabs { margin: 0; border: 0; border-bottom: 1px solid #eee }
.learn-press .course-tabs .nav-tabs li { background: 0 0; border-radius: 0; margin: 0; width: 25%; text-align: center; border: 0; position: relative }
.learn-press .course-tabs .nav-tabs li a { border-radius: 0; margin-right: 3px; border: 1px solid #eee; border-bottom: 0; font-size: 13px; font-weight: 700; background: #f9f9f9; line-height: 29px }
.learn-press .course-tabs .nav-tabs li a .fa { font-size: 13px; vertical-align: middle; line-height: 29px; margin-right: 8px }
.learn-press .course-tabs .nav-tabs li:last-child a { margin-right: 0 }
.learn-press .course-tabs .nav-tabs li:last-child.active:before { right: 0 }
.learn-press .course-tabs .nav-tabs li:last-child.active:after { right: 0 }
.learn-press .course-tabs .nav-tabs li.active { background: #fff }
.learn-press .course-tabs .nav-tabs li.active:before { content: ''; position: absolute; left: 0; right: 3px; top: 0; height: 4px; z-index: 10 }
.learn-press .course-tabs .nav-tabs li.active:after { content: ''; position: absolute; left: 0; right: 3px; bottom: -1px; height: 1px; z-index: 10; background: #fff }
.learn-press .course-tabs .nav-tabs li.active a { background: #fff }
.learn-press .course-tabs .tab-content { border: 1px solid #eee; border-top: 0; padding: 60px 30px }
.learn-press .course-content.popup-content { padding: 0 }
.learn-press .course-content .complete-lesson-button { border: 0; border-radius: 0; box-shadow: none; height: 40px; line-height: 30px; padding: 5px 25px; text-transform: uppercase; font-size: 13px; font-weight: 700; margin-top: 15px; display: inline-block }
.learn-press #learn-press-course-curriculum { margin: 0; list-style: none }
.learn-press .tab-content .course-wishlist-box { line-height: 30px; margin-top: 20px; padding: 5px 0; text-align: center }
.learn-press .tab-content .course-wishlist-box span { line-height: 30px; display: inline-block; color: #fff }
.learn-press .tab-content .course-wishlist-box span.fa { cursor: pointer }
.learn-press .tab-content .course-wishlist-box span.text { margin-left: 10px; text-transform: uppercase }
.learn-press #learn_press_payment_form { width: 300px; position: absolute; top: 60px; right: 0; background: #f6f6f6; z-index: 10; box-shadow: 0 0 5px -1px #adadad }
.learn-press #learn_press_payment_form #lpr-payment-tab { margin: 0; padding: 20px 20px 15px; border: 0 }
.learn-press #learn_press_payment_form #lpr-payment-tab li { float: none; width: 100%; display: block; margin-bottom: 10px }
.learn-press #learn_press_payment_form #lpr-payment-tab li:last-child { margin-bottom: 0 }
.learn-press #learn_press_payment_form #lpr-payment-tab li label { cursor: pointer; display: block; margin: 0 }
.learn-press #learn_press_payment_form .learn_press_payment_close { cursor: pointer; width: 30px; height: 30px; text-align: center; line-height: 30px; position: absolute; top: 0; right: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s }
.learn-press #learn_press_payment_form .learn_press_payment_checkout { display: inline-block; text-align: center; padding: 5px 25px; background: #111; color: #ffffff; height: 40px; line-height: 30px; margin: 0 0 20px 20px; text-transform: uppercase; font-size: 13px; font-weight: 700; cursor: pointer }
#learn-press-course-curriculum ul.curriculum-sections { margin: 0; list-style: none; background: 0 0 }
#learn-press-course-curriculum ul.curriculum-sections .section-header { text-transform: uppercase; font-size: 16px; font-weight: 700; margin: 51px 0 23px; line-height: 30px; position: relative; border: 0; padding: 0 55px; cursor: pointer }
#learn-press-course-curriculum ul.curriculum-sections .section-header.click-collapse { cursor: pointer }
#learn-press-course-curriculum ul.curriculum-sections .section-header .meta { position: absolute; top: 0; line-height: 30px; right: 13px; z-index: 9999; font-size: 17px; color: #fa394a }
#learn-press-course-curriculum ul.curriculum-sections .section-header .collapse { position: absolute; left: 0; top: -5px; width: 40px; height: 40px; line-height: 38px; display: block; visibility: visible; border: 1px solid #eee; border-radius: 50%; text-align: center; font-size: 13px; cursor: pointer; color: #999; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
#learn-press-course-curriculum ul.curriculum-sections .section-header .collapse:before { font-family: FontAwesome; content: '\f077' }
#learn-press-course-curriculum ul.curriculum-sections .section-header .collapse.plus:before { content: '\f078' }
#learn-press-course-curriculum ul.curriculum-sections .section-header:hover { background: 0 0 }
#learn-press-course-curriculum ul.curriculum-sections .section { border-bottom: 1px solid #eee }
#learn-press-course-curriculum ul.curriculum-sections .section:last-child { border-bottom: 0 }
#learn-press-course-curriculum ul.curriculum-sections .section:first-child .section-header { margin-top: 0 }
#learn-press-course-curriculum ul.curriculum-sections .section-content { margin: 0 }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-item.viewable { background: 0 0 }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-item.viewable:hover { background: 0 0 }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz { line-height: 30px; padding: 11px 13px 11px 9px; border-top: 1px solid #eee; margin: 0; overflow: hidden }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.current, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.current, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.item-current, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.item-current { background: #f9fafa; position: relative }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.current:hover, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.current:hover, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.item-current:hover, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.item-current:hover { background: #f9fafa }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.current:after, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.current:after, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.item-current:after, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.item-current:after { content: ''; position: absolute; left: 0; top: -1px; bottom: 0; width: 5px; background: #fa394a; z-index: 3 }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.current:before, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.current:before, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.item-current:before, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.item-current:before { content: ''; top: 0; bottom: 0; right: 0; left: 0; z-index: 2; display: block; background: 0 0; width: 100% }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.viewable:hover, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.viewable:hover { cursor: default }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .quiz-title, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .quiz-title, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .lesson-title, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .lesson-title { font-weight: 700; font-size: 15px; display: inline-block; line-height: 30px; margin-right: 15px }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .course-item-title:before, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .course-item-title:before { display: none }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .lesson-preview, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .lesson-preview { line-height: 24px; border: 0; padding: 0 12px; background: #54b551; color: #ffffff; display: inline-block; border-radius: 3px; margin-left: 0; font-size: 12px; font-weight: 700 }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .lesson-preview:hover, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .lesson-preview:hover { color: #333; background: #fa394a }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .course-format-icon, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .course-format-icon { margin-right: 5px; min-width: 15px }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .course-format-icon .fa, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .course-format-icon .fa { font-size: 15px }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .index, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .index { font-size: 13px; font-weight: 400; min-width: 80px; display: inline-block; line-height: 30px }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-left, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-left { display: inline-block; float: left; min-width: 104px }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center { display: inline-block; float: left; max-width: calc(100% - 172px); max-width: -webkit-calc(100% - 172px); max-width: -moz-calc(100% - 172px); padding-top: 3px; padding-bottom: 3px; line-height: 24px }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center .course-item-title, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center .course-item-title { line-height: 24px }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center.has-right, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center.has-right { position: relative; padding-right: 70px }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center.has-right .lesson-preview, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center.has-right .lesson-preview, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center.has-right .locked, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center.has-right .locked { position: absolute; display: inline-block; vertical-align: top; top: 3px; right: 0 }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center.has-completed, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center.has-completed { padding-right: 40px }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center .course-item-title, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center .course-item-title { max-width: 100% }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta { font-size: 13px; font-weight: 400; float: right }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .locked, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .locked { line-height: 24px; border: 0; padding: 0 12px; background: #999; color: #ffffff; display: inline-block; border-radius: 3px; margin-left: 0; font-size: 12px; font-weight: 700 }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .label, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .label { margin-right: 5px }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson span, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz span { display: inline-block; line-height: 30px; color: #999 }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.completed a, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.completed a, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.item-completed a, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.item-completed a { text-decoration: none }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .completed-button, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .completed-button { line-height: 24px; border: 0; width: 24px; text-align: center; background: #54b551; color: #ffffff; border-radius: 50%; margin-left: 0; font-size: 12px; font-weight: 700; cursor: default; display: none; position: absolute; vertical-align: top; top: 3px; right: 0 }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.item-completed .completed-button, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.item-completed .completed-button { display: inline-block }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.item-completed .meta-center, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.item-completed .meta-center { position: relative; padding-right: 40px; max-width: calc(100% - 172px); max-width: -webkit-calc(100% - 172px); max-width: -moz-calc(100% - 172px) }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center:not(.has-right) { max-width: calc(100% - 130px); max-width: -webkit-calc(100% - 130px); max-width: -moz-calc(100% - 130px) }
#learn-press-course-curriculum ul.curriculum-sections .section:last-child .section-content .course-lesson:last-child, #learn-press-course-curriculum ul.curriculum-sections .section:last-child .section-content .course-quiz:last-child { border-bottom: 0 }
#tab-course-description { overflow: hidden }
#tab-course-description .thim-course-content { width: calc(100% - 240px); width: -webkit-calc(100% - 240px); width: -moz-calc(100% - 240px); float: left; padding-right: 45px; border-right: 1px solid #eee }
#tab-course-description .thim-course-content h4, #tab-course-description .thim-course-content h5, #tab-course-description .thim-course-content h6 { margin-top: 0 }
#tab-course-description .thim-course-content p { margin-bottom: 25px }
#tab-course-description .thim-course-info { padding-left: 30px; width: 240px; float: left; max-width: 100% }
#tab-course-description .thim-course-info .title { margin: 0; font-size: 16px; line-height: 30px; text-transform: uppercase }
#tab-course-description .thim-course-info ul { margin: 0 }
#tab-course-description .thim-course-info ul li { list-style: none; font-size: 13px; border-bottom: 1px solid #eee; line-height: 25px; padding: 15px 0 }
#tab-course-description .thim-course-info ul li .fa { width: 20px; text-align: left; font-size: 13px; line-height: 25px; vertical-align: middle }
#tab-course-description .thim-course-info ul li span { display: inline-block }
#tab-course-description .thim-course-info ul li .value { font-weight: 700; min-width: 60px; float: right; text-align: left }
#tab-course-description .thim-course-info .thim-enroll-course-button { margin: auto; margin-top: 40px; width: 100%; text-align: center }
#tab-course-description .thim-social-share { float: none; clear: both; padding-top: 35px }
.thim-course-menu-landing { position: fixed; bottom: -60px; left: 0; right: 0; z-index: 999999; overflow: hidden; background: #ffffff; box-shadow: 0 3px 6px 2px rgba(42, 42, 42, .4); -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s }
body.course-landing-active .thim-course-menu-landing { bottom: 0 }
body.course-landing-active .thim-course-menu-landing.thim-hidden { bottom: -60px }
.thim-course-menu-landing .thim-course-landing-tab { float: left; margin: 0 }
.thim-course-menu-landing .thim-course-landing-tab li { list-style: none; display: inline-block; line-height: 40px; padding: 10px 0; margin-right: 25px; position: relative; font-weight: 700; font-size: 13px }
.thim-course-menu-landing .thim-course-landing-tab li.active:before { position: absolute; content: ''; height: 3px; top: 0; left: 0; right: 0 }
.thim-course-menu-landing .thim-course-landing-tab li:last-child { margin-right: 0 }
.thim-course-menu-landing .thim-course-landing-tab li a { line-height: 40px; display: block }
.thim-course-menu-landing .thim-course-landing-button { padding: 10px 0; display: inline-block; float: right }
.thim-course-menu-landing .thim-course-landing-button .course-price { font-size: 30px; line-height: 40px; font-weight: 700; margin-right: 20px; display: inline-block; float: left }
.thim-course-menu-landing .thim-course-landing-button .course-price label { display: none }
.thim-course-menu-landing .thim-course-landing-button .course-price .value.free-course { color: #54b551 }
#tab-course-review .course-rating>h3 { margin: 0; font-size: 16px; font-weight: 700; line-height: 20px; margin-bottom: 14px; text-transform: uppercase }
#tab-course-review .course-rating .rating-title { margin-bottom: 13px; line-height: 25px }
#tab-course-review .course-rating .rating-box { border: 1px solid #eee }
#tab-course-review .course-rating .average-rating { width: 200px; display: inline-block; float: left; margin-right: 30px }
#tab-course-review .course-rating .average-rating .rating-box { text-align: center; padding-bottom: 43px }
#tab-course-review .course-rating .average-rating .rating-box .average-value { font-weight: 700; font-size: 72px; line-height: 80px; margin: 27px 0 11px }
#tab-course-review .course-rating .average-rating .rating-box .review-star { line-height: 16px }
#tab-course-review .course-rating .average-rating .rating-box .review-amount { line-height: 25px }
#tab-course-review .course-rating .detailed-rating { width: auto; display: inline-block; max-width: 100% }
#tab-course-review .course-rating .detailed-rating .rating-box { width: 100%; overflow: hidden; padding: 20px 0 }
#tab-course-review .course-rating .detailed-rating .stars { clear: both; padding: 0 30px; padding-bottom: 3px }
#tab-course-review .course-rating .detailed-rating .stars:last-child { padding-bottom: 0 }
#tab-course-review .course-rating .detailed-rating .stars>div { display: inline-table; line-height: 30px }
#tab-course-review .course-rating .detailed-rating .stars>div.key { font-weight: 700; min-width: 47px }
#tab-course-review .course-rating .detailed-rating .stars>div.bar { width: 200px; margin: 0 7px }
#tab-course-review .course-rating .detailed-rating .stars>div.bar .full_bar { background: #eee; height: 12px; position: relative }
#tab-course-review .course-rating .detailed-rating .stars>div.bar .full_bar>div { position: absolute; top: 0; left: 0; bottom: 0 }
#tab-course-review .course-rating .detailed-rating .stars>div.value { color: #999 }
#tab-course-review .course-review { margin-top: 51px }
#tab-course-review .course-review .content-review>ul { margin: 0 }
#tab-course-review .course-review .content-review>ul>li { border-top: 1px solid #eee; padding: 50px 0; overflow: hidden; list-style: none; display: block }
#tab-course-review .course-review .content-review>ul>li:last-child { padding-bottom: 0 }
#tab-course-review .course-review .content-review>ul .review-author { width: 70px; overflow: hidden; float: left; margin-right: 30px }
#tab-course-review .course-review .content-review>ul .review-author img { border-radius: 50% }
#tab-course-review .course-review .content-review>ul .review-time { display: inline-block; margin-right: 15px; font-size: 12px; font-weight: 700; color: #ccc }
#tab-course-review .course-review .content-review>ul .review-text { width: calc(100% - 100px); width: -webkit-calc(100% - 100px); width: -moz-calc(100% - 100px); float: right }
#tab-course-review .course-review .content-review>ul .review-text .author-name { display: inline-block; font-weight: 700; font-size: 15px; margin: 0; line-height: 20px; margin-right: 15px; text-transform: capitalize }
#tab-course-review .course-review .content-review>ul .review-text .review-star { display: inline-block; line-height: 20px }
#tab-course-review .course-review .content-review>ul .review-text .review-title { font-size: 14px; font-style: italic; font-weight: 700; line-height: 25px; margin: 9px 0 15px }
#tab-course-review .review-load-more { text-align: center }
#tab-course-review .review-load-more #course-review-load-more { width: 30px; height: 30px; cursor: pointer; border-radius: 50%; display: inline-block; text-align: center; line-height: 30px; margin-top: 40px; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s }
#tab-course-review .review-load-more #course-review-load-more.loading .fa { -webkit-animation: fa-spin 1s infinite linear; animation: fa-spin 1s infinite linear }
#tab-course-review .review-load-more #course-review-load-more.loading .fa:before { content: '\f1ce' }
#tab-course-review .add-review { background: #f9f9f9; margin: 60px -30px -60px; padding: 0 30px 65px }
#tab-course-review .add-review .title { font-weight: 700; margin: 0; text-transform: uppercase; font-size: 18px; line-height: 35px; padding: 55px 0 3px }
#tab-course-review .add-review .description { margin-bottom: 12px; color: #999 }
#tab-course-review .add-review .review-stars-rated { clear: both; display: block; margin-bottom: 5px }
#tab-course-review .add-review .review-stars { cursor: pointer }
#tab-course-review .add-review form label { font-size: 13px; font-weight: 400; line-height: 30px; margin-bottom: 0; display: block; margin-top: 10px }
#tab-course-review .add-review form label span { vertical-align: top }
#tab-course-review .add-review form input[type=text] { height: 40px; line-height: 38px; width: 50%; border: 1px solid #e3e6e6; padding: 0 10px; clear: both; display: block }
#tab-course-review .add-review form textarea { border: 1px solid #e3e6e6; padding: 10px; clear: both; width: 100%; display: block; min-height: 100px }
#tab-course-review .add-review form button[type=submit] { padding: 5px 25px; text-transform: uppercase; line-height: 30px; border: 0; box-shadow: none; font-size: 13px; font-weight: 700; height: 40px; margin-top: 20px }
.thim-ralated-course { clear: both; overflow: hidden }
.thim-ralated-course .related-title { text-transform: uppercase; position: relative; font-size: 30px; line-height: 30px; padding-bottom: 27px; margin: 78px 0 60px }
.thim-ralated-course .related-title:after { content: ''; height: 1px; position: absolute; left: 0; bottom: 0; width: 35px; background: #000 }
.course-content .complete-lesson-button { border: 0; border-radius: 0; box-shadow: none; height: 40px; line-height: 30px; padding: 5px 25px; text-transform: uppercase; font-size: 13px; font-weight: 700; margin-top: 15px; display: inline-block }
.course-content .complete-lesson-button.completed { background: #54b551; color: #fff }
.course-content .complete-lesson-button.completed:hover { background: #54b551; color: #fff }
.course-content>.mfp-close { display: none }
.course-content .course-content-lesson-nav-text span { text-transform: none; color: #666; font-size: 15px; font-weight: 400 }
.course-content .course-content-lesson-nav a { font-size: 14px; font-weight: 700; color: #333 }
.mfp-with-fade .mfp-container, .mfp-with-fade.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out }
.mfp-with-fade.mfp-ready .mfp-container { opacity: 1 }
.mfp-with-fade.mfp-ready.mfp-bg { opacity: .8 }
.mfp-with-fade.mfp-removing .mfp-container, .mfp-with-fade.mfp-removing.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out }
.mfp-content .course-content.popup-content { position: relative; background: #ffffff; padding: 120px 30px 30px; width: 100%; max-width: 100vw; margin: 0; overflow: hidden; z-index: 1 }
.mfp-content .course-content:not(.popup-content) { height: 50vh }
.mfp-content .course-content.loading { overflow: hidden }
.mfp-content .course-content.loading>:not(.thim-loading) { -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0) }
.mfp-content .thim-iframe-quiz { position: relative; background: #ffffff; padding: 0; width: 100%; height: auto; max-width: 100vw; margin: 0 auto; z-index: 1; overflow: hidden }
.mfp-content .thim-iframe-quiz>iframe { width: 100%; height: auto; position: relative; max-height: none; min-height: 100%; padding: 120px 30px 30px; border: 0 }
.mfp-content .popup-title { position: fixed; left: 0; font-size: 23px; top: 34px; width: 900px; margin: 0 auto; line-height: 90px; padding-left: 30px; font-weight: 700; z-index: 1005; padding-right: 100px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden }
.mfp-content .popup-title .index { color: #ffffff; margin-right: 10px }
.mfp-content .popup-title>button { width: 90px; height: 90px; line-height: 90px; text-transform: none; text-align: center; color: rgba(255, 255, 255, .8); font-size: 13px; font-weight: 700 }
.mfp-content .popup-title>button:hover { color: #fff }
.course-content .popup-title { position: absolute; left: 0 !important; top: 0 !important; font-size: 23px; width: 900px; margin: 0 auto; line-height: 90px; padding-left: 30px; font-weight: 700; z-index: 1005; padding-right: 100px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden }
.course-content .popup-title .index { color: #ffffff; margin-right: 10px }
.course-content .popup-title>button { width: 90px; height: 90px; line-height: 90px; text-transform: none; text-align: center; color: #ffffff; font-size: 13px; font-weight: 700 }
#learn-press-course-lesson-heading .index { color: #fff }
body.single-lpr_course .mfp-container { padding-bottom: 0; padding-top: 0 }
body.single-lpr_course.admin-bar .mfp-inline-holder { padding-top: 32px }
body .course-meta .course-review .value { cursor: pointer }
body .learn-press form.purchase-course { margin-bottom: 0 }
.learn-press form.form-purchase-course { display: inline-block }
.learn-press #learn-press-course-curriculum .section-content { background: 0 0 }
.learn-press #learn-press-course-curriculum .section-header { background: 0 0; padding: 0 }
.learn-press .view-cart-button { border-radius: 0; font-size: 13px; height: 40px; line-height: 30px; text-transform: uppercase; font-weight: 700; padding: 5px 25px; display: inline-block; color: #fff }
.learn-press .form-purchase-course .thim-enroll-course-button.loading { -moz-opacity: .7; -khtml-opacity: .7; -webkit-opacity: .7; opacity: .7; -ms-filter: alpha(opacity=70); filter: alpha(opacity=70) }
.learn-press .form-purchase-course .thim-enroll-course-button.added { display: none }
.learn-press .form-purchase-course .view-cart-button { display: inline-block }
.learn-press .form-purchase-course .view-cart-button.hide-if-js { display: none }
body.single-lp_quiz #popup_overlay, .thim-iframe-quiz #popup_overlay { display: none }
.course-content.popup-content .message { margin-bottom: 5px }
#learn-press-finish-course { margin-bottom: 30px }
.thim-timetable-link { line-height: 30px; display: inline-block; padding: 5px 25px; font-size: 13px; font-weight: 700; text-transform: uppercase; margin-top: 20px }
.course-payment #learn-press-popup-certificate { display: none }
.thim-course-landing-button .course-price .value, body .learn-press .course-payment .course-price .value { color: #f24c0a }
body.single #main-content .course-price .value.has-origin { position: relative; padding-top: 10px; margin-bottom: -10px }
body.single #main-content .course-price .value.has-origin .course-origin-price { color: #666; font-size: 16px; font-weight: 400; text-decoration: line-through; position: absolute; top: -14px; right: 0 }
#learn-press-content-item iframe { max-width: 100% }
body #course-curriculum-popup { z-index: 99999998 }
body #course-curriculum-popup #popup-main #popup-content { bottom: 100px }
body #course-curriculum-popup #popup-main #popup-footer { border-top: 1px dashed #DDD; overflow: hidden; margin: 0 0 20px; padding-top: 10px; background: 0 0; height: 60px; left: 30px; right: 30px }
.course-item-nav { border-top: 1px dashed #DDD; overflow: hidden; padding-top: 10px; margin-top: 30px }
body #popup-footer .course-content-lesson-nav, .course-item-nav .course-content-lesson-nav { line-height: 25px; max-width: 50% }
body #popup-footer .course-content-lesson-nav a, .course-item-nav .course-content-lesson-nav a { font-size: 14px; font-weight: 700; color: #333; display: block }
body #popup-footer .course-content-lesson-nav a:hover, .course-item-nav .course-content-lesson-nav a:hover { text-decoration: underline }
body #popup-footer .course-content-lesson-nav span, .course-item-nav .course-content-lesson-nav span { text-transform: uppercase; font-weight: 700; font-size: 11px }
body #popup-footer .course-item-prev, .course-item-nav .course-item-prev { float: left; text-align: left }
body #popup-footer .course-item-next, .course-item-nav .course-item-next { float: right; text-align: right }
#learn-press-course-curriculum .course-item.item-current:before { display: none }
.profile-container { padding: 0; border-radius: 0; border: 0; overflow: hidden }
.profile-container .box-title { font-size: 18px; text-transform: uppercase; line-height: 32px; font-weight: 700; margin-bottom: 30px; margin-top: 11px; position: relative; padding-bottom: 19px }
.profile-container .box-title:after { content: ''; width: 35px; background: #111; height: 1px; position: absolute; bottom: 0; left: 0 }
.profile-container .user-tab { width: 25%; width: calc(300px); width: -webkit-calc(300px); width: -moz-calc(300px); float: left; padding-right: 30px }
.profile-container .user-tab .author-avatar { margin-bottom: 25px }
.profile-container .user-tab .author-avatar img { margin: 0 }
.profile-container .user-tab .author-name { text-transform: capitalize; text-align: center; font-weight: 700; font-size: 30px; line-height: 30px; padding: 52px 0 27px; margin: 25px 0 30px; position: relative; border-top: 1px solid #eee }
.profile-container .user-tab .author-name:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: 36px; height: 1px; background: #000 }
.profile-container .thim-author-social { clear: both; margin: 0; text-align: center }
.profile-container .profile-tabs { width: 75%; width: calc(100% - 300px); width: -webkit-calc(100% - 300px); width: -moz-calc(100% - 300px); float: right }
.profile-container .profile-tabs .thim-empty-course { margin-bottom: 40px }
.profile-container .profile-tabs .nav-tabs { margin: 0; border: 0; background: 0 0; border-bottom: 1px solid #eee; padding: 0 }
.profile-container .profile-tabs .nav-tabs li { background: 0 0; border-radius: 0; margin: 0; width: 25%; text-align: center; border: 0; padding: 0; position: relative; white-space: nowrap }
.profile-container .profile-tabs .nav-tabs li.thim-profile-list-6 { width: 16.666% }
.profile-container .profile-tabs .nav-tabs li.thim-profile-list-5 { width: 20% }
.profile-container .profile-tabs .nav-tabs li.thim-profile-list-4 { width: 25% }
.profile-container .profile-tabs .nav-tabs li.thim-profile-list-3 { width: 33.33% }
.profile-container .profile-tabs .nav-tabs li a { border-radius: 0; margin-right: 3px; border: 1px solid #eee; border-bottom: 0; font-size: 13px; font-weight: 700; background: #f9f9f9; line-height: 29px; float: none; position: relative; display: block; padding: 10px 15px; overflow: hidden; text-overflow: ellipsis }
.profile-container .profile-tabs .nav-tabs li a .fa { font-size: 13px; vertical-align: middle; line-height: 29px; margin-right: 8px }
.profile-container .profile-tabs .nav-tabs li:last-child a { margin-right: 0 }
.profile-container .profile-tabs .nav-tabs li:last-child.active:before { right: 0 }
.profile-container .profile-tabs .nav-tabs li:last-child.active:after { right: 0 }
.profile-container .profile-tabs .nav-tabs li.active { background: #fff }
.profile-container .profile-tabs .nav-tabs li.active:before { content: ''; position: absolute; left: 0; right: 3px; top: 0; height: 4px; z-index: 10 }
.profile-container .profile-tabs .nav-tabs li.active:after { content: ''; position: absolute; left: 0; right: 3px; bottom: -1px; height: 1px; z-index: 10; background: #fff }
.profile-container .profile-tabs .nav-tabs li.active a { background: #fff }
.profile-container .profile-tabs .tab-content { padding: 55px 0 0 }
.profile-container .profile-tabs .tab-content>.tab-pane { padding-left: 0; padding-right: 0 }
.profile-container .profile-tabs .tab-content>.tab-pane>.box-title:first-child { margin-top: 0 }
.profile-container .profile-tabs .tab-content .thim-course-grid>p { margin-left: 15px; margin-right: 15px }
.profile-container .profile-tabs .tab-content .thim-course-grid .course-passed { padding-bottom: 20px }
.profile-container .profile-tabs .tab-content .thim-course-grid .course-passed .value { font-weight: 700 }
.profile-container .profile-tabs .tab-content .thim-course-grid .cert-profile-view { margin: 0 0 15px; display: inline-block }
.profile-container .profile-tabs .tab-content .thim-course-grid .cert-profile-view:hover { text-decoration: underline }
table.list-book-event tr, table.order_details tr, table.quiz-history tr, table.table-orders tr { border: 0 }
table.list-book-event tr th, table.order_details tr th, table.quiz-history tr th, table.table-orders tr th { border: 1px solid #eee; border-width: 1px 1px 1px 0; padding: 10px 15px }
table.list-book-event tr th:first-child, table.order_details tr th:first-child, table.quiz-history tr th:first-child, table.table-orders tr th:first-child { border-left-width: 1px }
table.list-book-event tr td, table.order_details tr td, table.quiz-history tr td, table.table-orders tr td { border: 1px solid #eee; border-width: 1px 1px 1px 0; padding: 10px 15px }
table.list-book-event tr td:first-child, table.order_details tr td:first-child, table.quiz-history tr td:first-child, table.table-orders tr td:first-child { border-left-width: 1px }
.tp_single_event .entry-title h1 { font-size: 30px; font-weight: 700; line-height: 40px; margin: -5px 0 35px }
.thim-list-content { margin: auto }
.thim-list-content li { list-style: none; position: relative; padding-left: 25px }
.thim-list-content li:before { content: ''; width: 6px; height: 6px; border-radius: 50%; line-height: 24px; position: absolute; left: 0; top: 9px }
.tp-event-top { position: relative }
.tp-event-top .entry-thumbnail a { display: block }
.tp-event-top .entry-thumbnail a:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, .5) }
.tp_single_event .tp-event-top:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, .5) }
.tp-event-top .entry-countdown { position: absolute; top: 50%; left: 0; right: 0; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%) }
.tp-event-top .entry-countdown .tp_event_counter { background: 0 0; border: 0; padding: 0; text-align: center }
.tp-event-top .entry-countdown .tp_event_counter .countdown-row { overflow: hidden; text-align: center; display: inline-block; margin: auto; padding: 0; width: auto; clear: inherit }
.tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section { width: 100px; height: 100px; border: 1px solid #ffffff; border-radius: 50%; display: inline-block; margin: 0 15px; padding: 0; text-align: center }
.tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section:first-child { margin-left: 0 }
.tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section:last-child { margin-right: 0 }
.tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-amount { font-size: 50px; font-weight: 700; line-height: 50px; height: 50px; color: #ffffff; margin: 14px 0 0; text-align: center; display: block; width: 100% }
.tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-period { color: #ffffff; font-size: 13px; font-weight: 700; line-height: 20px; text-align: center; text-transform: uppercase; display: block; width: 100% }
.tp-event-archive { margin: 0 }
.tp-event-archive>li { list-style: none; padding-bottom: 100px }
.tp-event-archive>li:last-child { padding-bottom: 0 }
.tp-event-archive .entry-title h4 { font-size: 30px; line-height: 40px; font-weight: 700; margin: 25px 0 19px }
.tp-event-archive .entry-content .tp_event_view-detail { line-height: 30px; height: 40px; padding: 5px 25px; text-transform: uppercase; font-size: 13px; font-weight: 700; text-align: center; margin-top: 3px; display: inline-block }
.tp-event-content { overflow: hidden; clear: both; margin-top: 55px }
.tp-event-content .entry-content { position: relative; padding-right: 30px; float: left; width: calc(100% - 240px); width: -webkit-calc(100% - 240px); width: -moz-calc(100% - 240px) }
.tp-event-content .entry-content:after { content: ''; width: 1px; position: absolute; top: 7px; right: 0; bottom: 0; background: #eee }
.tp-event-content .entry-content>h4, .tp-event-content .entry-content>h5>h6 { margin-top: 0; margin-bottom: 15px }
.tp-event-content .entry-content>p { margin-bottom: 25px }
.tp-event-content .tp-event-info { max-width: 240px; width: 240px; padding-left: 30px; float: right }
.tp-event-info .tp-info-box { border-bottom: 1px solid #eee; padding: 14px 0 }
.tp-event-info .tp-info-box:first-child { padding-top: 3px }
.tp-event-info .tp-info-box:last-child { border-bottom: 0 }
.tp-event-info .tp-info-box p { margin: 0; line-height: 24px; padding-left: 23px; font-size: 13px }
.tp-event-info .tp-info-box .heading { font-weight: 700; font-size: 13px; position: relative }
.tp-event-info .tp-info-box .heading .fa { position: absolute; left: 0; line-height: 24px; top: 0 }
.tp-event-organizers .title { font-size: 18px; font-weight: 700; line-height: 30px; margin: 0; text-transform: uppercase; margin: 40px 0 25px }
.tp-event-organizers .thim-carousel-wrapper { position: static }
.tp-event-organizers .thim-carousel-wrapper .item { text-align: center }
.tp-event-organizers .thim-carousel-wrapper .item .thumbnail img { border-radius: 50% }
.tp-event-organizers .thim-carousel-wrapper .item .name { font-size: 15px; line-height: 20px; margin: 12px 0 1px }
.tp-event-organizers .thim-carousel-wrapper .item .regency { font-size: 13px; font-weight: 700; line-height: 20px; color: #999; text-transform: uppercase }
.tp-event-organizers .thim-carousel-container { padding: 40px 50px 35px; border: 1px solid #eee; position: relative }
.tp-event-organizers .thim-carousel-container:hover .owl-buttons .owl-prev, .tp-event-organizers .thim-carousel-container:hover .owl-buttons .owl-next { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0) }
.tp-event-organizers .owl-buttons .owl-prev, .tp-event-organizers .owl-buttons .owl-next { border: 1px solid #666; width: 30px; height: 30px; line-height: 28px; position: absolute; top: 50%; margin-top: -15px; left: 0; text-align: center; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); transform: translate(10px, 0); -webkit-transform: translate(10px, 0); -moz-transform: translate(10px, 0); -ms-transform: translate(10px, 0); -o-transform: translate(10px, 0) }
.tp-event-organizers .owl-buttons .owl-prev .fa, .tp-event-organizers .owl-buttons .owl-next .fa { font-size: 8px; color: #666; line-height: 28px; display: block }
.tp-event-organizers .owl-buttons .owl-next { left: auto; right: 0; transform: translate(-10px, 0); -webkit-transform: translate(-10px, 0); -moz-transform: translate(-10px, 0); -ms-transform: translate(-10px, 0); -o-transform: translate(-10px, 0) }
.tp-event-single-share { text-align: center }
.event_button_disable { -moz-opacity: .5; -khtml-opacity: .5; -webkit-opacity: .5; opacity: .5; -ms-filter: alpha(opacity=50); filter: alpha(opacity=50); cursor: not-allowed }
.widget-area.sidebar-events .widget_book-event { padding: 0 }
.widget-area.sidebar-events .widget_book-event:before, .widget-area.sidebar-events .widget_book-event:after { display: none }
.widget-area.sidebar-events .widget_book-event ul li { text-transform: none; font-size: 15px; font-weight: 400; line-height: 52px; clear: both; border-bottom: 1px solid #eee; overflow: hidden }
.widget-area.sidebar-events .widget_book-event ul li .label { display: inline-block }
.widget-area.sidebar-events .widget_book-event ul li .value { display: inline-block; font-weight: 700; float: right }
.widget-area.sidebar-events .widget_book-event ul li input[type=number] { width: 55px; line-height: 30px; border: 1px solid #eee; padding: 0 0 0 10px; font-size: 15px; font-weight: 400; text-align: center }
.widget-area.sidebar-events .widget_book-event ul li.event-cost .value { font-size: 18px; color: #fa394a }
.widget-area.sidebar-events .widget_book-event ul li.event-cost .free { color: #54b551 }
.widget-area.sidebar-events .widget_book-event ul li.event-payment .value { float: none; display: block }
.widget-area.sidebar-events .widget_book-event ul li.event-payment label { margin-bottom: 0 }
.widget-area.sidebar-events .widget_book-event ul li input[type=radio], .widget-area.sidebar-events .widget_book-event ul li input[type=checkbox] { border-color: #ccc }
.widget-area.sidebar-events .widget_book-event ul.event-auth-notice { padding: 0 !important; border-left: 0; text-align: center; margin-bottom: 0 !important }
.widget-area.sidebar-events .widget_book-event .event_register_foot { text-align: center; padding: 40px 0 }
.widget-area.sidebar-events .widget_book-event .event_register_foot .event_register_submit { background: #fa394a; color: #333 }
.widget-area.sidebar-events .widget_book-event .event_register_foot .event_register_submit:hover { background: #dd0640; color: #333 }
.widget-area.sidebar-events .widget_book-event .event_register_foot .event_register_submit.event-register-loading { position: relative; -moz-opacity: .7; -khtml-opacity: .7; -webkit-opacity: .7; opacity: .7; -ms-filter: alpha(opacity=70); filter: alpha(opacity=70) }
.widget-area.sidebar-events .widget_book-event .event_register_foot .event_register_submit.event-register-loading:before { line-height: 40px; top: 0; right: 0; content: "\f110"; font-family: FontAwesome; left: 0; margin: auto; -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); color: #ffffff; vertical-align: top; -webkit-font-smoothing: antialiased; font-weight: 400; position: absolute }
.widget-area.sidebar-events .widget_book-event .event_auth_register_message_error { color: #a94442; background: #f2dede; margin: 20px 0 0; border: 0; border-radius: 0; line-height: 20px; padding: 10px 0; font-size: 13px }
.widget-area.sidebar-events .book-title { margin: 0; background: #fa394a; color: #333; text-transform: uppercase; font-size: 18px; font-weight: 700; line-height: 72px; padding: 0; text-align: center; position: relative }
.widget-area.sidebar-events .book-title:before { content: ''; position: absolute; left: 50%; right: 0; bottom: -10px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #fa394a; margin-left: -10px }
.widget-area.sidebar-events .event_register_area { padding: 16px 30px 0; border: 1px solid #eee; border-top: 0 }
.contact-page .row { margin-left: -5px; margin-right: -5px }
.contact-page .row .wpcf7-form-control-wrap { width: 50%; padding: 0 5px; float: left }
.contact-page p { margin-bottom: 10px }
.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form input[type=tel], .wpcf7-form input[type=number], .wpcf7-form input[type=date], .wpcf7-form select, .wpcf7-form textarea { width: 100%; background: #ffffff; border: 1px solid #e5e5e5; border-radius: 0; box-shadow: none; min-height: 40px; padding: 10px; line-height: 20px; font-size: 13px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.thim-register-now-form .wpcf7-form input[type=text], .thim-register-now-form .wpcf7-form input[type=email], .thim-register-now-form .wpcf7-form input[type=tel], .thim-register-now-form .wpcf7-form input[type=number], .thim-register-now-form .wpcf7-form input[type=date], .thim-register-now-form .wpcf7-form select, .thim-register-now-form .wpcf7-form textarea { border-color: #999; color: #999 }
.thim-register-now-form .wpcf7-form input[type=text]::-webkit-input-placeholder, .thim-register-now-form .wpcf7-form input[type=email]::-webkit-input-placeholder, .thim-register-now-form .wpcf7-form input[type=tel]::-webkit-input-placeholder, .thim-register-now-form .wpcf7-form input[type=number]::-webkit-input-placeholder, .thim-register-now-form .wpcf7-form input[type=date]::-webkit-input-placeholder, .thim-register-now-form .wpcf7-form select::-webkit-input-placeholder, .thim-register-now-form .wpcf7-form textarea::-webkit-input-placeholder { color: #999 }
.thim-register-now-form .wpcf7-form input[type=text]:-moz-placeholder, .thim-register-now-form .wpcf7-form input[type=email]:-moz-placeholder, .thim-register-now-form .wpcf7-form input[type=tel]:-moz-placeholder, .thim-register-now-form .wpcf7-form input[type=number]:-moz-placeholder, .thim-register-now-form .wpcf7-form input[type=date]:-moz-placeholder, .thim-register-now-form .wpcf7-form select:-moz-placeholder, .thim-register-now-form .wpcf7-form textarea:-moz-placeholder { color: #999 }
.thim-register-now-form .wpcf7-form input[type=text]::-moz-placeholder, .thim-register-now-form .wpcf7-form input[type=email]::-moz-placeholder, .thim-register-now-form .wpcf7-form input[type=tel]::-moz-placeholder, .thim-register-now-form .wpcf7-form input[type=number]::-moz-placeholder, .thim-register-now-form .wpcf7-form input[type=date]::-moz-placeholder, .thim-register-now-form .wpcf7-form select::-moz-placeholder, .thim-register-now-form .wpcf7-form textarea::-moz-placeholder { color: #999 }
.thim-register-now-form .wpcf7-form input[type=text]:-ms-input-placeholder, .thim-register-now-form .wpcf7-form input[type=email]:-ms-input-placeholder, .thim-register-now-form .wpcf7-form input[type=tel]:-ms-input-placeholder, .thim-register-now-form .wpcf7-form input[type=number]:-ms-input-placeholder, .thim-register-now-form .wpcf7-form input[type=date]:-ms-input-placeholder, .thim-register-now-form .wpcf7-form select:-ms-input-placeholder, .thim-register-now-form .wpcf7-form textarea:-ms-input-placeholder { color: #999 }
.wpcf7-form input[type=text]:focus, .wpcf7-form input[type=email]:focus, .wpcf7-form input[type=tel]:focus, .wpcf7-form input[type=number]:focus, .wpcf7-form input[type=date]:focus, .wpcf7-form select:focus, .wpcf7-form textarea:focus { outline: 0 }
.wpcf7-form input[type=text]:focus::-webkit-input-placeholder, .wpcf7-form input[type=email]:focus::-webkit-input-placeholder, .wpcf7-form input[type=tel]:focus::-webkit-input-placeholder, .wpcf7-form input[type=number]:focus::-webkit-input-placeholder, .wpcf7-form input[type=date]:focus::-webkit-input-placeholder, .wpcf7-form select:focus::-webkit-input-placeholder, .wpcf7-form textarea:focus::-webkit-input-placeholder { color: transparent }
.wpcf7-form input[type=text]:focus:-moz-placeholder, .wpcf7-form input[type=email]:focus:-moz-placeholder, .wpcf7-form input[type=tel]:focus:-moz-placeholder, .wpcf7-form input[type=number]:focus:-moz-placeholder, .wpcf7-form input[type=date]:focus:-moz-placeholder, .wpcf7-form select:focus:-moz-placeholder, .wpcf7-form textarea:focus:-moz-placeholder { color: transparent }
.wpcf7-form input[type=text]:focus::-moz-placeholder, .wpcf7-form input[type=email]:focus::-moz-placeholder, .wpcf7-form input[type=tel]:focus::-moz-placeholder, .wpcf7-form input[type=number]:focus::-moz-placeholder, .wpcf7-form input[type=date]:focus::-moz-placeholder, .wpcf7-form select:focus::-moz-placeholder, .wpcf7-form textarea:focus::-moz-placeholder { color: transparent }
.wpcf7-form input[type=text]:focus:-ms-input-placeholder, .wpcf7-form input[type=email]:focus:-ms-input-placeholder, .wpcf7-form input[type=tel]:focus:-ms-input-placeholder, .wpcf7-form input[type=number]:focus:-ms-input-placeholder, .wpcf7-form input[type=date]:focus:-ms-input-placeholder, .wpcf7-form select:focus:-ms-input-placeholder, .wpcf7-form textarea:focus:-ms-input-placeholder { color: transparent }
.wpcf7-form input[type=text].wpcf7-not-valid, .wpcf7-form input[type=email].wpcf7-not-valid, .wpcf7-form input[type=tel].wpcf7-not-valid, .wpcf7-form input[type=number].wpcf7-not-valid, .wpcf7-form input[type=date].wpcf7-not-valid, .wpcf7-form select.wpcf7-not-valid, .wpcf7-form textarea.wpcf7-not-valid { border-color: red }
.wpcf7-form textarea { max-height: 150px; overflow: auto }
.wpcf7-form .your-name, .wpcf7-form .your-email { width: calc(50% - 7px); width: -webkit-calc(50% - 7px); width: -moz-calc(50% - 7px); float: left; margin-left: 14px; margin-bottom: 20px }
.thim-register-now-form .wpcf7-form .your-name, .thim-register-now-form .wpcf7-form .your-email { width: 100%; float: none; margin-left: 0; margin-bottom: 0 }
.wpcf7-form .your-name { margin-left: 0 }
.wpcf7-form .wpcf7-submit { border-radius: 0; padding: 10px 25px; font-size: 13px; font-weight: 700; line-height: 20px; text-transform: uppercase; margin-top: -10px; border: 0 }
.wpcf7-form .wpcf7-submit:focus { outline: 0 }
.thim-register-now-form .wpcf7-form .wpcf7-submit { width: 100%; text-align: center; color: #ffffff; background: #111; margin-top: 10px }
.wpcf7-form div.wpcf7-mail-sent-ng, .wpcf7-form div.wpcf7-validation-errors, .wpcf7-form div.wpcf7-mail-sent-ok { margin: 0; text-align: center; border: 0; border-radius: 0; line-height: 20px; padding: 10px 15px; font-size: 13px; color: #a94442; background: #f2dede }
.wpcf7-form .wpcf7-validation-errors { display: none !important }
.wpcf7-form div.wpcf7-mail-sent-ok { color: #3c763d; background: #dff0d8 }
.wpcf7-form span.wpcf7-not-valid-tip { display: none }
.wpcf7-form input.wpcf7-not-valid { border-color: #f66 }
.thim-register-now-form { margin: 53px 0; background: #ffffff; position: relative; max-width: 400px; float: right; min-height: 453px }
.thim-register-now-form.top-homepage { margin: 61px 0 }
.thim-register-now-form .title { position: relative; padding: 22px 30px 70px; line-height: 34px; text-align: center; font-size: 22px; overflow: hidden; margin: 0 0 23px; color: #fff }
.thim-register-now-form .title:before { height: 820px; content: ''; border-radius: 50%; bottom: 20px; right: auto; width: 820px; position: absolute; left: calc(50% - 410px); left: -webkit-calc(50% - 410px); left: -moz-calc(50% - 410px) }
.thim-register-now-form .title span { position: relative }
.thim-register-now-form .wpcf7-form { position: relative; padding: 0 50px 20px }
.thim-register-now-form .wpcf7-form p { margin-bottom: 10px }
.thim-register-now-form .wpcf7-form .ajax-loader { margin: auto; position: absolute; left: 0; right: 0; bottom: 35px; width: 30px }
.thim-register-now-form .wpcf7-form div.wpcf7-validation-errors { display: none }
.thim-register-now-form .wpcf7-form div.wpcf7-mail-sent-ok { margin: 0; text-align: center; margin-top: -50px; z-index: 9; position: relative; white-space: nowrap; text-overflow: ellipsis; overflow: hidden }
.thim-register-now-form .wpcf7-form .ajax-loader { bottom: 35px }
.thim-register-now-form .wpcf7-form.thim-sending { cursor: wait }
.thim-register-now-form .wpcf7-form.thim-sending .wpcf7-submit:hover, .thim-register-now-form .wpcf7-form.thim-sending .wpcf7-submit { background: #111; color: #ffffff; -moz-opacity: .5; -khtml-opacity: .5; -webkit-opacity: .5; opacity: .5; -ms-filter: alpha(opacity=50); filter: alpha(opacity=50) }
.thim-welcome-university-2 .thim-register-now-form, .thim-welcome-university .thim-register-now-form { box-shadow: 0 0 5px 1px #e8e8e8; margin: 0; margin-top: 52px; max-width: 370px }
.thim-welcome-university-2 .thim-register-now-form .title:before, .thim-welcome-university .thim-register-now-form .title:before { z-index: 3 }
.thim-welcome-university-2 .thim-register-now-form .title:after, .thim-welcome-university .thim-register-now-form .title:after { z-index: 2; content: ''; position: absolute; top: auto; bottom: 20px; background: url(//educationwp.thimpress.com/wp-content/themes/eduma/assets/css/../../images/bg-contact-form.jpg) no-repeat bottom center; height: 820px; width: 820px; border-radius: 50%; left: calc(50% - 410px); left: -webkit-calc(50% - 410px); left: -moz-calc(50% - 410px) }
.thim-welcome-university-2 .thim-register-now-form .title span, .thim-welcome-university .thim-register-now-form .title span { z-index: 5 }
.thim-welcome-university .thim-register-now-form .title:before { -moz-opacity: .6; -khtml-opacity: .6; -webkit-opacity: .6; opacity: .6; -ms-filter: alpha(opacity=60); filter: alpha(opacity=60); background: #000 }
.thim-welcome-university-2 .thim-register-now-form .title:before { -moz-opacity: .9; -khtml-opacity: .9; -webkit-opacity: .9; opacity: .9; -ms-filter: alpha(opacity=90); filter: alpha(opacity=90) }
.wpcf7-form { position: relative }
.wpcf7-form.thim-sending { cursor: wait }
.wpcf7-form.thim-sending .wpcf7-submit:hover, .wpcf7-form.thim-sending .wpcf7-submit { -moz-opacity: .7; -khtml-opacity: .7; -webkit-opacity: .7; opacity: .7; -ms-filter: alpha(opacity=70); filter: alpha(opacity=70) }
.wpcf7-form .ajax-loader { position: absolute; bottom: 5px; left: 31px; width: 30px; height: 30px; visibility: hidden; overflow: hidden; line-height: 30px; text-align: center }
.wpcf7-form .ajax-loader.is-active { visibility: visible }
.wpcf7-form .ajax-loader:before { line-height: 30px; text-align: center; position: absolute; top: 0; right: 0; content: "\f110"; font-family: FontAwesome; left: 0; margin: auto; -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); color: #fff }
.thim-contact-faqs.text-center .ajax-loader { position: absolute; bottom: 5px; left: 0; width: 30px; right: 0; margin: auto }
.thim-newlleter-homepage { background: url(bg-newletter.png) no-repeat top right; max-width: 753px; margin: auto; text-align: center; padding: 0 15px; padding-top: 75px; padding-bottom: 70px }
.thim-newlleter-homepage p { font-size: 15px }
.thim-newlleter-homepage p.description { max-width: 490px; margin: 20px auto 40px; font-family: Verdana, Arial, Helvetica, sans-serif }
.newlleterBanner{position: relative;width: 100%;text-align: center;margin: 0 auto;}
.newlleterBannerinner{margin: 0 auto;}
.newlleterBannerinner img{width: 84%;max-width: 900px;margin: 0 auto; padding: 15px;}
.engineeringContent{position: relative;width: 100%;}
.engineeringContentList{position: relative;width: 100%;margin-bottom: 30px;}
.engineeringContent h1{font-weight: 400;}
.engineeringContentList h4{position: relative;width: 100%;margin-bottom: 15px;font-weight: 400;}
.engineeringContentList h5{color: #3b5998; font-weight: 500; margin: 0 0 7px;}
.engineeringContentList p{margin-bottom: 15px;}
.engineeringContentList p:last-child{margin-bottom: 0px;}
.engineeringContentList ul{position: relative;width: 100%;padding-left: 15px;margin-bottom: 10px;}
.engineeringContentList ul li{margin-bottom: 5px;}
.engineeringContentAlign{position: relative;width: 100%;padding-left: 15px;}
.thim-newlleter-homepage .mc4wp-form { position: relative; }
.thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=text], .thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=email] { background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAMAAACgaw2xAAAAdVBMVEVMaXHMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMw+R8MhAAAAJnRSTlMAovqp9Cm63QM7Cqbn8uKG6c0GVOiMUwlm9x2tIJtyWJq2M8UTSQAt0usAAACdSURBVHhebcnpEoMgDIXRICpQV7S2Lt2X+/6PWGvNTOpwfzDhO8Rz9dlSYK4AlA13IbIrExAXz0nhXrDITj0mxyI7PZDTLJnddGoGjFKaAtPvfKIlKSnyZDk6dCRlx3JFWb1fX9H/MkYAYDKNrZz6m18QyIhln6ynu2gDDI0UXoWoJZIiO++Yok64H7hK6bhrs64E4uUdvj9NHsH5D86uE93k9eHmAAAAAElFTkSuQmCC) no-repeat center right 10px; border: 1px solid #ddd; height: 50px; padding: 9px 10px; line-height: 30px; max-width: 425px; width: calc(100% - 120px); width: -webkit-calc(100% - 120px); width: -moz-calc(100% - 120px); color: inherit }
.thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=text]::-webkit-input-placeholder, .thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=email]::-webkit-input-placeholder { color: inherit }
.thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=text]:-moz-placeholder, .thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=email]:-moz-placeholder { color: inherit }
.thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=text]::-moz-placeholder, .thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=email]::-moz-placeholder { color: inherit }
.thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=text]:-ms-input-placeholder, .thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=email]:-ms-input-placeholder { color: inherit }
.thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields button[type=submit], .thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=submit] { text-transform: uppercase; font-size: 13px; height: 50px; border: 0; padding: 10px 25px; font-weight: 700; line-height: 30px }
.thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields button[type=submit]:hover, .thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=submit]:hover { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
.thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input { display: inline-block; box-shadow: none; text-shadow: none }
.thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input:focus { outline: 0 }
.thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input:focus::-webkit-input-placeholder { color: transparent }
.thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input:focus:-moz-placeholder { color: transparent }
.thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input:focus::-moz-placeholder { color: transparent }
.thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input:focus:-ms-input-placeholder { color: transparent }
.thim-newlleter-homepage .mc4wp-form .mc4wp-response { position: absolute; left: 0; right: 0; margin: auto; margin-top: 10px; max-width: 490px }
.mc4wp-form { margin: 0; position: relative }
.mc4wp-form .mc4wp-response { position: absolute; left: 0; right: 0; margin: auto; margin-top: 10px; max-width: 490px }
.mc4wp-form .mc4wp-form-fields input[type=text], .mc4wp-form .mc4wp-form-fields input[type=email] { width: 100%; background: 0 0; border: 1px solid #ffffff; line-height: 30px; height: 40px; padding: 5px 10px; max-width: 425px; margin-left: 0; color: #ffffff; border-radius: 0; box-shadow: none; font-size: 13px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out }
.mc4wp-form .mc4wp-form-fields input[type=text]::-webkit-input-placeholder, .mc4wp-form .mc4wp-form-fields input[type=email]::-webkit-input-placeholder { color: #fff }
.mc4wp-form .mc4wp-form-fields input[type=text]:-moz-placeholder, .mc4wp-form .mc4wp-form-fields input[type=email]:-moz-placeholder { color: #fff }
.mc4wp-form .mc4wp-form-fields input[type=text]::-moz-placeholder, .mc4wp-form .mc4wp-form-fields input[type=email]::-moz-placeholder { color: #fff }
.mc4wp-form .mc4wp-form-fields input[type=text]:-ms-input-placeholder, .mc4wp-form .mc4wp-form-fields input[type=email]:-ms-input-placeholder { color: #fff }
.mc4wp-form .mc4wp-form-fields input[type=text]:focus, .mc4wp-form .mc4wp-form-fields input[type=email]:focus { outline: 0 }
.mc4wp-form .mc4wp-form-fields input[type=text]:focus::-webkit-input-placeholder, .mc4wp-form .mc4wp-form-fields input[type=email]:focus::-webkit-input-placeholder { color: transparent }
.mc4wp-form .mc4wp-form-fields input[type=text]:focus:-moz-placeholder, .mc4wp-form .mc4wp-form-fields input[type=email]:focus:-moz-placeholder { color: transparent }
.mc4wp-form .mc4wp-form-fields input[type=text]:focus::-moz-placeholder, .mc4wp-form .mc4wp-form-fields input[type=email]:focus::-moz-placeholder { color: transparent }
.mc4wp-form .mc4wp-form-fields input[type=text]:focus:-ms-input-placeholder, .mc4wp-form .mc4wp-form-fields input[type=email]:focus:-ms-input-placeholder { color: transparent }
.mc4wp-form .mc4wp-form-fields button[type=submit], .mc4wp-form .mc4wp-form-fields input[type=submit] { text-transform: uppercase; font-size: 13px; height: 40px; line-height: 30px; border: 0; padding: 5px 25px; font-weight: 700; margin-left: -1px; border-radius: 0; box-shadow: none }
.mc4wp-form .mc4wp-form-fields button[type=submit]:hover, .mc4wp-form .mc4wp-form-fields input[type=submit]:hover { -moz-opacity: .9; -khtml-opacity: .9; -webkit-opacity: .9; opacity: .9; -ms-filter: alpha(opacity=90); filter: alpha(opacity=90) }
.mc4wp-form .mc4wp-form-fields input { display: inline-block; box-shadow: none; text-shadow: none }
.mc4wp-form .mc4wp-form-fields input:focus { outline: 0 }
input.invalid { border-color: red !important }
a, button, input[type=submit], .owl-prev, .owl-next, .owl-prev .fa, .owl-next .fa { -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s }
.tp-caption.rev-btn { -webkit-transition: all .3s !important; -moz-transition: all .3s !important; -o-transition: all .3s !important; -ms-transition: all .3s !important; transition: all .3s !important }
.user-profile-edit-form h3.title { text-transform: uppercase }
.user-profile-edit-form .user-profile-picture img { border-radius: 50% }
.hide-if-js { display: none !important }
#your-profile .title { border-bottom: 1px solid #eee; padding-bottom: 10px; margin-bottom: 30px }
#your-profile input, #your-profile select { width: 250px; max-width: 100% }
#your-profile textarea { width: 100%; max-width: 100% }
#your-profile input[type=submit] { width: auto; color: #333; background: #fa394a }
#your-profile input[type=submit]:hover { background: #dd0640; color: #333 }
#your-profile label { display: block; color: #333; font-weight: 700 }
#your-profile .info-field { display: block; overflow: hidden; clear: both }
#your-profile .info-field.end-box { margin-bottom: 50px }
#your-profile .change-password { margin-bottom: 0; display: block; padding-bottom: 20px }
#your-profile .link-change-password { color: #fa394a; display: inline-block; margin-bottom: 0 }
#your-profile .link-change-password:hover { text-decoration: underline }
#your-profile #user_profile_password_form { margin-bottom: 0; padding-top: 15px }
body #course-curriculum-popup { background: rgba(0, 0, 0, .75) }
body #course-curriculum-popup.loading:before { content: ''; position: absolute; left: 0; right: 0; top: 0; height: 70px; z-index: 1000; background: 0 0 }
body #course-curriculum-popup #popup-header { background: #fa394a; left: 0; height: 90px; right: 0; position: absolute; z-index: 999 }
body #course-curriculum-popup #popup-header .courses-searching { position: relative; line-height: 90px }
body #course-curriculum-popup #popup-header .courses-searching .form-control { background: 0 0; border: transparent; box-shadow: none; padding-left: 70px; color: rgba(255, 255, 255, .65); line-height: 90px; height: 90px; font-size: 16px; max-width: 400px }
body #course-curriculum-popup #popup-header .courses-searching .form-control::-webkit-input-placeholder { color: rgba(255, 255, 255, .65) }
body #course-curriculum-popup #popup-header .courses-searching .form-control:-moz-placeholder { color: rgba(255, 255, 255, .65) }
body #course-curriculum-popup #popup-header .courses-searching .form-control::-moz-placeholder { color: rgba(255, 255, 255, .65) }
body #course-curriculum-popup #popup-header .courses-searching .form-control:-ms-input-placeholder { color: rgba(255, 255, 255, .65) }
body #course-curriculum-popup #popup-header .courses-searching .form-control:focus::-webkit-input-placeholder { color: transparent }
body #course-curriculum-popup #popup-header .courses-searching .form-control:focus:-moz-placeholder { color: transparent }
body #course-curriculum-popup #popup-header .courses-searching .form-control:focus::-moz-placeholder { color: transparent }
body #course-curriculum-popup #popup-header .courses-searching .form-control:focus:-ms-input-placeholder { color: transparent }
body #course-curriculum-popup #popup-header .courses-searching button { top: 0; bottom: 0; width: 70px; left: 0; background: 0 0; color: #ffffff; text-align: center; position: absolute; line-height: 90px; height: 90px; font-size: 23px; padding: 0 }
body #course-curriculum-popup #popup-header .courses-searching button .fa { line-height: 90px }
body #course-curriculum-popup #popup-header .courses-searching .courses-list-search { color: #666; margin: 0; line-height: 30px; background: #f6f6f6; border: 0; min-width: 270px; position: absolute; height: calc(100vh - 90px); height: -webkit-calc(100vh - 90px); height: -moz-calc(100vh - 90px); width: 100%; visibility: hidden; padding-left: 50px; overflow: hidden; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUNEQkY4MkZBRDY3MTFFNkI3RTRGQzAxM0E3RjBCMDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUNEQkY4MzBBRDY3MTFFNkI3RTRGQzAxM0E3RjBCMDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQ0RCRjgyREFENjcxMUU2QjdFNEZDMDEzQTdGMEIwMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQ0RCRjgyRUFENjcxMUU2QjdFNEZDMDEzQTdGMEIwMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlMNdGQAAAB2SURBVHjavJRRFoAgCAQZ73/nen1aYixQ/MoOyKKY2WFzYHpMjPGWoAI9qAJe5g1VEDknAEAsCNFEJQ+lg2hhGtx/cCi6v2RQcN/Vk12bnfbXTttnWnZ/dMzwrvv0RbW//ZYrR78+Muu0g5JdJw9KZZ2uOAUYAEC8HRoqW0/5AAAAAElFTkSuQmCC), progress }
body #course-curriculum-popup #popup-header .courses-searching .courses-list-search.search-visible { visibility: visible }
body #course-curriculum-popup #popup-header .courses-searching .courses-list-search li { list-style: none; line-height: 30px; padding: 0 20px; height: 30px; display: block }
body #course-curriculum-popup #popup-header .courses-searching .courses-list-search li:first-child { margin-top: 20px }
body #course-curriculum-popup #popup-header .courses-searching .courses-list-search li a { display: inline-block; line-height: 30px; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; color: #333 }
body #course-curriculum-popup #popup-header .courses-searching .courses-list-search li a:hover { text-decoration: underline }
body #course-curriculum-popup #popup-header .popup-title { font-size: 23px; margin: 0 auto; line-height: 90px; height: 90px; padding-left: 30px; font-weight: 700; z-index: 1005; padding-right: 100px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #333 }
body #course-curriculum-popup #popup-header .popup-title .index { color: #ffffff; margin-right: 10px }
body #course-curriculum-popup #popup-header .popup-close { width: 90px; height: 90px; line-height: 90px; text-transform: none; text-align: center; color: #ffffff; font-size: 13px; font-weight: 700; z-index: 99999; position: absolute; top: 0; right: 0; cursor: pointer; background: #dd0640; -moz-opacity: .7; -khtml-opacity: .7; -webkit-opacity: .7; opacity: .7; -ms-filter: alpha(opacity=70); filter: alpha(opacity=70) }
body #course-curriculum-popup #popup-header .popup-close .fa { font-size: 29px; vertical-align: middle }
body #course-curriculum-popup #popup-header .popup-close:hover { background: #dd0640; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
body #course-curriculum-popup #popup-header .popup-close:before, body #course-curriculum-popup #popup-header .popup-close:after { display: none }
body #course-curriculum-popup #popup-sidebar { width: 417px; overflow-x: hidden; overflow-y: auto; top: 90px; z-index: 2; border-right: 0 }
body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum { width: 400px; position: relative; border-top: 1px solid #eee; padding-top: 30px }
body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum:before { height: 100%; content: ''; position: absolute; left: 399px; width: 1px; background: #eee; top: 0; bottom: 0; z-index: 10; min-height: calc(100vh - 200px); min-height: -webkit-calc(100vh - 200px); min-height: -moz-calc(100vh - 200px) }
body #course-curriculum-popup #popup-main { z-index: 3; width: calc(100% - 400px); width: -webkit-calc(100% - 400px); width: -moz-calc(100% - 400px); max-width: 100%; left: auto; right: 0; padding-top: 90px; height: 100vh; overflow: hidden }
body #course-curriculum-popup #popup-main #popup-content { top: auto; bottom: auto; left: auto; right: auto; position: relative; width: 100%; height: 100% }
body #course-curriculum-popup #popup-main #popup-content #popup-content-inner { overflow: hidden; margin: 0 }
body iframe { width: 100% }
body #learn-press-block-content { position: fixed; z-index: 99999999; left: 400px; top: 90px; right: 0; bottom: 0; background: 0 0; width: auto; height: auto; overflow: hidden }
body #learn-press-block-content .thim-box-loading-container { background: #ffffff; width: 100%; height: 100%; position: absolute; overflow: hidden; visibility: hidden }
body #learn-press-block-content .thim-box-loading-container.visible { visibility: visible }
body #learn-press-block-content .cssload-container { display: block; width: 97px; top: 50%; left: 50%; margin-left: -49px; position: absolute; margin-top: -10px }
body #learn-press-block-content:before, body #learn-press-block-content:after { display: none }
body #learn-press-block-content .thim-loading-container { width: 100%; max-width: 100%; background: #ffffff; margin: 0 auto; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0) }
body #learn-press-block-content .thim-loading-container.visible { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100) }
body #popup_container #popup_title { background: #fa394a; color: #333 }
body #popup_panel #popup_ok { background: #fa394a; color: #333 }
body #popup_panel #popup_ok:hover { background: #dd0640 }
#learn-press-content-item .learn-press-video-intro { width: 100%; background: #000 }
#learn-press-content-item .learn-press-video-intro .video-content { max-width: 850px; margin: auto; overflow: hidden }
#learn-press-content-item .learn-press-content-item-container { width: 700px; margin: auto; overflow: hidden; padding-bottom: 40px; padding-top: 30px; max-width: 100% }
.quiz-buttons { overflow: hidden }
.quiz-buttons button { margin-bottom: 15px }
.quiz-buttons .button-hint, .quiz-buttons .button-next-question, .quiz-buttons .button-check-answer, .quiz-buttons .button-prev-question { display: inline-block; margin-right: 13px; background: #333; color: #fff }
.quiz-buttons .button-hint:hover, .quiz-buttons .button-next-question:hover, .quiz-buttons .button-check-answer:hover, .quiz-buttons .button-prev-question:hover { background: #fa394a; color: #333 }
.quiz-buttons .finish-quiz { overflow: hidden; clear: both }
.quiz-buttons .button-finish-quiz { float: left; clear: both }
.complete-lesson-button { margin-top: 15px }
.complete-lesson-button.completed { background: #54b551; color: #fff }
.thim-course-megamenu .course-meta { margin-bottom: 0 }
#profile-picture-picture { margin-top: 10px }
.thim-curriculum-buttons { display: block; overflow: hidden }
.thim-curriculum-buttons>button { display: inline-block; margin-right: 15px; margin-bottom: 40px }
.thim-curriculum-buttons .learn-press-popup-certificate { background: #54b551; color: #fff }
body .learn-press-cert-preview.popup:before { height: 150% }
#learn-press-course-curriculum ul.curriculum-sections, #learn-press-course-curriculum ul.section-content, #learn-press-course-curriculum .section-header { background: 0 0 }
#popup-sidebar #learn-press-finish-course { display: none }
#popup-sidebar .thim-curriculum-buttons { display: none }
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section:first-child .section-header { margin-top: 0; border-top: 0 }
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-header { padding-left: 73px; line-height: 25px; margin-bottom: 28px; margin-top: 28px }
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-header .collapse { left: 18px; top: -8px }
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-header .meta { line-height: 25px; right: 18px }
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-desc { margin-top: -5px }
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson, #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz { line-height: 20px; padding: 15px 23px 13px 18px }
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .course-item-title, #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .course-item-title, #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson span, #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz span { line-height: 20px }
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-left, #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-left { min-width: 55px }
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-left .label, #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-left .label { display: none }
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center, #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center { max-width: calc(100% - 55px); max-width: -webkit-calc(100% - 55px); max-width: -moz-calc(100% - 55px); width: 100%; padding-top: 0; padding-bottom: 0; line-height: 20px }
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .index, #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .index { line-height: 20px; min-width: 30px }
#popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta, #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta { display: block; float: none; clear: both; padding-top: 3px; padding-left: 55px }
#popup-sidebar .section-desc { padding: 0 23px 0 18px }
#popup-sidebar .learn-press-breadcrumb { background: #f9fafa; padding: 20px 23px 25px 18px; margin: 0 }
#popup-sidebar .learn-press-breadcrumb a { font-size: 13px; font-weight: 400; text-transform: uppercase; line-height: 30px; display: inline-block; color: #fa394a }
#popup-sidebar .learn-press-breadcrumb .fa { line-height: 30px; display: inline-block; font-size: 15px; padding: 0 12px; color: #fa394a }
#popup-sidebar .learn-press-breadcrumb .item-name { display: block; font-size: 22px; color: #999; line-height: 1.3; padding-top: 9px }
.lesson-heading { font-size: 40px; line-height: 50px; margin-bottom: 20px }
.lesson-image { display: block; background: #000 }
.lesson-image img { margin: auto; display: block }
body.content-item-only.admin-bar { margin-top: -32px }
body.content-item-only.admin-bar #wpadminbar { display: none }
body.content-item-only .learn-press-content-item-only { padding: 0 }
@media(max-width:1366px) {
    body #course-curriculum-popup #popup-header { height: 70px }
    body #course-curriculum-popup #popup-header .popup-close { width: 70px; height: 70px; line-height: 70px }
    body #course-curriculum-popup #popup-header .courses-searching .form-control { line-height: 70px; height: 70px }
    body #course-curriculum-popup #popup-header .courses-searching button { line-height: 70px; height: 70px }
    body #course-curriculum-popup #popup-header .courses-searching button .fa { line-height: 70px }
    body #course-curriculum-popup #popup-sidebar { top: 70px; width: 367px }
    body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum { width: 350px }
    body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum:before { left: 349px }
    body #course-curriculum-popup #popup-main { padding-top: 70px; width: calc(100% - 350px); width: -webkit-calc(100% - 350px); width: -moz-calc(100% - 350px) }
    body #learn-press-block-content { left: 350px; top: 70px }
    body #course-curriculum-popup #popup-header .courses-searching .courses-list-search { height: calc(100vh - 70px); height: -webkit-calc(100vh - 70px); height: -moz-calc(100vh - 70px) }
}
@media(max-width:1024px) {
    #course-curriculum-popup { overflow: scroll; -webkit-overflow-scrolling: touch }
    body #course-curriculum-popup { background: #ffffff; overflow: auto; width: 100vw; height: 100vh }
    body #course-curriculum-popup #popup-sidebar { width: 100%; top: auto; position: relative; float: none; clear: both; max-width: 700px; margin: auto; border-right: 0; padding-bottom: 50px; padding-top: 30px }
    body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum { width: 100% }
    body #course-curriculum-popup #popup-sidebar #learn-press-course-curriculum:before { display: none }
    body #course-curriculum-popup #popup-main { width: 100%; float: none; position: relative; top: auto; left: auto; right: auto; bottom: auto; height: auto }
    body #course-curriculum-popup #popup-main #popup-content #popup-content-inner { margin: 0 }
    body #course-curriculum-popup #popup-main #popup-content #popup-content-inner iframe { position: relative; top: auto; left: auto; height: auto }
    body #course-curriculum-popup #popup-main #popup-content #popup-content-inner iframe body.content-item-only .learn-press-content-item-only { background: red }
    body.content-item-only .learn-press-content-item-only { position: relative; left: auto; top: auto; height: auto; overflow: hidden; padding: 0 }
    body.content-item-only #learn-press-content-item { overflow: hidden }
    body #learn-press-block-content { left: 0; top: 0 }
}
@media(max-width:875px) {
    #learn-press-content-item .learn-press-video-intro .video-content { max-width: 100% }
    #learn-press-content-item .learn-press-video-intro .video-content iframe { max-width: 100vw; max-height: 56vw }
}
@media(max-width:730px) {
    body.content-item-only.admin-bar { margin-top: -46px }
}
@media(max-width:730px) {
    body #course-curriculum-popup #popup-sidebar { padding-left: 30px; padding-right: 30px }
    #learn-press-content-item .learn-press-content-item-container { padding-left: 30px; padding-right: 30px }
}
body.content-item-only .learn-press-content-item-only { max-width: 100vw }
.course-lesson-description ul li { margin-bottom: 10px }
article.lp_course h1.entry-title { margin-top: 0; margin-bottom: 35px }
.thim-top-course { position: relative; margin-bottom: 40px }
.thim-top-course .learnpress-course-coming-soon { text-align: center; position: absolute; top: 50%; left: 0; right: 0; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%) }
.lp-pmpro-header, .lp-pmpro-main, .lp-pmpro-footer { overflow: hidden; width: 100% }
.lp-pmpro-header .list-main, .lp-pmpro-header .list-item { border: 1px solid #eee; border-left: 0; border-bottom: 4px solid #ccc; min-height: 200px }
.lp-pmpro-header .list-main { border-left: 1px solid #eee }
.lp-pmpro-footer .list-main, .lp-pmpro-footer .list-item { border: 1px solid #eee; border-top: 0; border-left: 0; min-height: 81px; padding: 20px 0; vertical-align: middle }
.lp-pmpro-footer .list-main { border-left: 1px solid #eee }
.lp-pmpro-membership-list { overflow: hidden; max-width: 1000px; margin: auto }
.lp-pmpro-membership-list .list-main { width: 34% }
.lp-pmpro-membership-list .list-main .item-td { border-left: 1px solid #eee }
.lp-pmpro-membership-list .list-item { text-align: center }
.lp-pmpro-membership-list .header-item { padding-top: 82px; padding-bottom: 35px; position: relative; vertical-align: top; background: url(//educationwp.thimpress.com/wp-content/themes/eduma/assets/css/../../images/motobike.png) no-repeat top 42px center }
.lp-pmpro-membership-list .header-item.has-3 { width: 22% }
.lp-pmpro-membership-list .header-item.has-2 { width: 33% }
.lp-pmpro-membership-list .header-item.position-2 { background-image: url(//educationwp.thimpress.com/wp-content/themes/eduma/assets/css/../../images/car.png) }
.lp-pmpro-membership-list .header-item.position-2:before { content: ''; position: absolute; top: -1px; left: -1px; right: -1px; height: 4px; width: 100%; background: #fa394a }
.lp-pmpro-membership-list .header-item.position-3 { background-image: url(//educationwp.thimpress.com/wp-content/themes/eduma/assets/css/../../images/plane.png) }
.lp-pmpro-membership-list .item-td { border: 1px solid #eee; padding: 10px 30px; border-top: 0; border-left: 0; line-height: 25px }
.lp-pmpro-membership-list .item-td a { color: #666 }
.lp-pmpro-membership-list .item-td a:hover { color: #fa394a }
.lp-pmpro-membership-list .item-td.item-desc { color: #55b450; font-weight: 700 }
.lp-pmpro-membership-list .item-td.item-check { color: #55b450; font-size: 17px }
.lp-pmpro-membership-list .item-td.item-none { color: #bbb; font-size: 17px }
.lp-pmpro-membership-list .lp-title { font-size: 16px; font-weight: 700; margin: 10px 0 0; line-height: 30px; text-transform: uppercase }
.lp-pmpro-membership-list .lp-desc { font-size: 13px; color: #888; font-weight: 400; line-height: 22px; margin-bottom: 22px }
.lp-pmpro-membership-list .lp-price { font-size: 38px; font-weight: 700; line-height: 40px; color: #333 }
.lp-pmpro-membership-list .lp-price .currency { font-size: 16px; vertical-align: super }
.lp-pmpro-membership-list .lp-price .expired { font-size: 24px; line-height: 26px; font-weight: 400 }
.lp-pmpro-membership-list .lp-price .expired .currency { font-size: 14px }
#pmpro_paypalexpress_checkout input { border: 0; padding: 0 }
form.pmpro_form .lp-pmpro-name { background: #fa394a; width: 150px; height: 150px; float: left; clear: none; margin: 0; margin-right: 20px; position: relative }
form.pmpro_form .lp-pmpro-name h4 { color: #ffffff; line-height: 30px; font-size: 20px; font-weight: 700; text-transform: uppercase; text-align: center; vertical-align: middle; margin: 0; position: absolute; left: 10px; right: 10px; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%) }
form.pmpro_form .lp-pmpro-content { width: calc(100% - 170px); width: -webkit-calc(100% - 170px); width: -moz-calc(100% - 170px); float: right; clear: none; margin: 0 }
form.pmpro_form .lp-pmpro-desc { text-align: left; float: none; clear: both; margin: 0; margin-bottom: 5px; line-height: 25px }
form.pmpro_form .lp-pmpro-desc label, form.pmpro_form .lp-pmpro-desc p { display: inline-block; margin: 0 }
form.pmpro_form .lp-pmpro-desc label { margin-right: 5px; width: auto }
form.pmpro_form .lp-pmpro-desc.lp-pmpro-description { margin-top: 15px }
form.pmpro_form h3.pmpro_thead-name { margin: 0; font-size: 17px; font-weight: 700; padding-left: 10px }
form.pmpro_form .pmpro_thead-msg { font-style: normal; font-size: 14px; color: #999 }
form.pmpro_form .pmpro_thead-msg a { font-weight: 700; color: #e7a507; text-transform: none; margin-left: 5px }
form.pmpro_form .pmpro_thead-msg a:hover { text-decoration: underline }
form.pmpro_form .lp-pmpro-account-info .lp-pmpro-desc { max-width: 500px; float: none; overflow: hidden; margin: auto; clear: both; margin-bottom: 15px }
form.pmpro_form .lp-pmpro-account-info .lp-pmpro-desc label { min-width: 175px; text-align: left; font-size: 15px; font-weight: 700; color: #888 }
form.pmpro_form .lp-pmpro-account-info abbr[title], form.pmpro_form .lp-pmpro-account-info abbr[data-original-title] { border-bottom: 0; vertical-align: bottom; margin-left: 5px; color: #999 }
#pmpro_form tbody tr td.lp-pmpro-td, #pmpro_pricing_fields tbody tr td.lp-pmpro-td { padding: 30px 40px }
#pmpro_form .pmpro_submit { text-align: center }
#pmpro_form .pmpro_submit span { float: none; overflow: hidden; display: block }
#pmpro_form table { margin-bottom: 40px }
.thim-lp-pmpro-desc { max-width: 430px; margin: auto }
.thim-lp-pmpro-desc h4 { font-size: 22px; margin: 0; margin-bottom: 15px }
.thim-lp-pmpro-desc .description { margin-bottom: 20px; color: #888 }
.thim-lp-pmpro-desc .readmore-link { text-transform: uppercase; cursor: pointer; font-size: 14px; font-weight: 700 }
.thim-lp-pmpro-desc .readmore-link:hover { text-decoration: underline }
.thim-lp-pmpro-desc .readmore-link .fa { margin-left: 5px }
body .learn-press-user-profile-certs li { list-style: none }
@media(max-width:767px) {
    body form.pmpro_form .input[type=email] { width: 90% }
}
@media(max-width:600px) {
    body form.pmpro_form .input[type=email], form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input { max-width: none }
}
@media(max-width:480px) {
    .lp-pmpro-content { float: none; width: 100% }
}
#profile-picture-wrap { margin-bottom: 20px }
#profile-picture-wrap #lp-menu-change-picture { margin: 15px 0 0 0 }
#profile-picture-wrap #lp-menu-change-picture .lp-label-change-picture { display: block; cursor: pointer; padding: 5px 12px; color: #333; border: 1px solid #ddd }
#profile-picture-wrap #lp-menu-change-picture .dropdown .dropdown-menu li { border: 0; background: #f2f2f2; padding: 5px 15px; margin: 0; border-bottom: 1px solid #dad9d9 }
#profile-picture-wrap #lp-menu-change-picture .dropdown .dropdown-menu li:hover { color: #ffb606 }
#your-profile #lpbox-upload-crop-profile-picture { border: 1px solid #eee; background: #ffffff; padding: 20px }
#your-profile #lpbox-upload-crop-profile-picture .image-editor { float: none; width: 100% }
#your-profile #lpbox-upload-crop-profile-picture .image-editor .cropit-preview { border: 1px solid #eee; border-radius: 0; margin: 0 !important }
#your-profile #lpbox-upload-crop-profile-picture .image-editor-sidebar-right { width: 100%; float: none; clear: both; display: block }
#your-profile #lpbox-upload-crop-profile-picture .image-editor-sidebar-right a { display: inline-block; text-align: center; margin-right: 10px; color: #333; margin-top: 5px }
#your-profile #lpbox-upload-crop-profile-picture .image-editor-sidebar-right a:hover { text-decoration: underline }
#your-profile #lpbox-upload-crop-profile-picture .image-editor-sidebar-right a:hover .dashicons { text-decoration: none }
#your-profile #lpbox-upload-crop-profile-picture .image-editor-sidebar-right a .dashicons { margin-right: 2px; line-height: 25px }
.thim-demo-university-3 .profile-container .user-tab .author-name, .thim-demo-university-3 .profile-container .box-title, .thim-demo-university-3 .profile-container .profile-tabs .nav-tabs li a, .thim-demo-university-3 th, .thim-demo-university-3 .entry-navigation-post .prev-post .title, .thim-demo-university-3 .entry-navigation-post .next-post .title, .thim-demo-university-3 .share-post .single-title, .thim-demo-university-3 .related-archive .single-title, .thim-demo-university-3 article .entry-header .date-meta i, .thim-demo-university-3 article .entry-header .entry-meta li span, .thim-demo-university-3 .thim-widget-gallery-posts .wrapper-filter-controls a, .thim-demo-university-3 .widget-area .thim-course-list-sidebar .thim-course-content .course-title, .thim-demo-university-3 .top_site_main .page-title-wrapper h1, .thim-demo-university-3 .top_site_main .page-title-wrapper h2, .thim-demo-university-3 #tab-course-description .thim-course-info ul li .value, .thim-demo-university-3 .thim-course-menu-landing .thim-course-landing-tab li, .thim-demo-university-3 .thim-course-menu-landing .thim-course-landing-button .course-price, .thim-demo-university-3 .thim-course-grid .course-item .thim-course-content .course-title, .thim-demo-university-3 .thim-ralated-course .related-title, .thim-demo-university-3 .thim-about-author .author-bio .name, .thim-demo-university-3 .learn-press .course-tabs .nav-tabs li a, .thim-demo-university-3 .learn-press .entry-title, .thim-demo-university-3 .learn-press .course-meta .value, .thim-demo-university-3 .learn-press .course-payment .course-price, .thim-demo-university-3 .widget-area .thim-course-list-sidebar .course-price, .thim-demo-university-3 .widget-area .thim-course-list-sidebar .thim-course-content .course-title, .thim-demo-university-3 .thim-course-list .course-item .thim-course-content .course-price, .thim-demo-university-3 .thim-course-list .course-item .thim-course-content .course-meta .value, .thim-demo-university-3 .thim-course-list .course-item .thim-course-content .course-title, .thim-demo-university-3 .product-grid .product__title a.title, .thim-demo-university-3 .product-grid .product__title .price, .thim-demo-university-3 .sc_heading .title, .thim-demo-university-3 .thim-widget-icon-box .wrapper-box-icon.contact_info .heading__primary, .thim-demo-university-3 .widget-area aside .widget-title, .thim-demo-university-3 .widget-area aside.widget ul li a, .thim-demo-university-3 article .entry-header .entry-title, .thim-demo-university-3 #respond.comment-respond .comment-reply-title, .thim-demo-university-3 .tp_single_event .entry-title h1, .thim-demo-university-3 .thim-list-event .item-event .event-wrapper .title, .thim-demo-university-3 .thim-list-event .item-event .event-wrapper .meta, .thim-demo-university-3 .list-tab-event .nav-tabs li a, .thim-demo-university-3 .tp-event-info .tp-info-box .heading, .thim-demo-university-3 .thim-widget-portfolio .wapper_portfolio .filters .portfolio-tabs li a.filter, .thim-demo-university-3 .portfolio_container .wapper_portfolio .filters .portfolio-tabs li a.filter, .thim-demo-university-3 .thim-widget-accordion .widget-title, .thim-demo-university-3 .thim-widget-accordion .panel-title a, .thim-demo-university-3 .thim-contact-faqs h4, .thim-demo-university-3 .widget-area.sidebar-events .book-title, .thim-demo-university-3 .widget-area.sidebar-events .widget_book-event ul li .value, .thim-demo-university-3 .site-main .widget_text .widget-title, .thim-demo-university-3 .wrapper-lists-our-team .our-team-item .title, .thim-demo-university-3 .wrapper-lists-our-team .our-team-item .regency, .thim-demo-university-3 .counter-box.about-us .display-percentage, .thim-demo-university-3 .home-content .widget-title, .thim-demo-university-3 .site-main .widget-title, .thim-demo-university-3 .become-teacher-form .teacher-title, .thim-demo-university-3 .thim-widget-tab .nav-tabs li a, .thim-demo-university-3 .widget-area .thim-list-posts.sidebar .article-title-wrapper h5, .thim-demo-university-3 .tp-event-organizers .thim-carousel-wrapper .item .regency, .thim-demo-university-3 .tp-event-organizers .title { font-weight: 600 }
.thim-demo-university-3 .become-teacher-form button[type=submit], .thim-demo-university-3 input[type=submit], .thim-demo-university-3 button, .thim-demo-university-3 #respond.comment-respond .comment-form .form-submit input#submit, .thim-demo-university-3 .thim-course-grid .course-item .thim-course-content .course-meta>div.course-price .value, .thim-demo-university-3 .learn-press .thim-enroll-course-button, .thim-demo-university-3 .thim-course-grid .course-item .course-thumbnail>a.course-readmore, .thim-demo-university-3 .thim-course-list .course-item .thim-course-content .course-readmore, .thim-demo-university-3 .product-grid .product__title a.button.add_to_cart_button, .thim-demo-university-3 .mc4wp-form .mc4wp-form-fields button[type=submit], .thim-demo-university-3 .mc4wp-form .mc4wp-form-fields input[type=submit], .thim-demo-university-3 .wpcf7-form .wpcf7-submit, .thim-demo-university-3 article .readmore, .thim-demo-university-3 article .entry-header .entry-meta li span.value, .thim-demo-university-3 article .entry-header .entry-meta li a, .thim-demo-university-3 .wrapper-lists-our-team a.join-our-team { font-weight: 500 }
.thim-demo-university-3 .fontweight400 { font-weight: 400 }
body.thim-demo-university-4 .become-teacher-form button[type=submit], body.thim-demo-university-4 input[type=submit], body.thim-demo-university-4 button, body.thim-demo-university-4 #respond.comment-respond .comment-form .form-submit input#submit, body.thim-demo-university-4 .thim-course-grid .course-item .thim-course-content .course-meta>div.course-price .value, body.thim-demo-university-4 .learn-press .thim-enroll-course-button, body.thim-demo-university-4 .thim-course-grid .course-item .course-thumbnail>a.course-readmore, body.thim-demo-university-4 .thim-course-list .course-item .thim-course-content .course-readmore, body.thim-demo-university-4 .product-grid .product__title a.button.add_to_cart_button, body.thim-demo-university-4 .mc4wp-form .mc4wp-form-fields button[type=submit], body.thim-demo-university-4 .mc4wp-form .mc4wp-form-fields input[type=submit], body.thim-demo-university-4 .wpcf7-form .wpcf7-submit, body.thim-demo-university-4 article .readmore, body.thim-demo-university-4 article .entry-header .entry-meta li span.value, body.thim-demo-university-4 article .entry-header .entry-meta li a, body.thim-demo-university-4 .wrapper-lists-our-team a.join-our-team, body.thim-demo-university-4 a.widget-button.very-rounded { border-radius: 30px }
body.thim-demo-university-4 .site-header .navbar-nav { text-align: left }
body.thim-demo-university-4 .site-header .navbar-nav .menu-right { float: right }
body.thim-demo-university-4 .site-header .width-navigation { display: inline-block; float: right }
body.thim-demo-university-4 .site-header .width-logo { overflow: hidden; position: absolute; top: -45px; left: 0 }
body.thim-demo-university-4 .toolbar-container { overflow: hidden; display: block; float: right }
body.thim-demo-university-4 .thim-video-popup .button-popup { width: 62px; height: 62px; line-height: 58px; border-width: 2px }
body.thim-demo-university-4 .thim-video-popup .button-popup .fa { line-height: 58px }
body.thim-demo-university-4 .thim-video-popup .video-title { font-size: 24px }
body.thim-demo-university-4 .thim-video-popup .video-description { line-height: 1.75 }
body.thim-demo-university-4 .thim-video-popup .video-info { padding-top: 153px; min-height: 400px }
body.thim-demo-university-4 .thim-sidebar-content { position: relative }
body.thim-demo-university-4 .thim-sidebar-content .twitter-inner { min-height: 0; padding-bottom: 37px }
body.thim-demo-university-4 .thim-sidebar-content .twitter-inner .date { display: none }
body.thim-demo-university-4 .thim-sidebar-content .twitter-inner .link-follow { bottom: 15px; line-height: 1em }
body.thim-demo-university-4 #sb_instagram #sbi_load { padding-top: 0 !important }
body.thim-demo-university-4 .sc_heading .title { font-weight: 600 }
body.thim-demo-university-4 .thim-icon-our-programs { padding-left: 40px; padding-right: 40px; padding-bottom: 61px }
body.thim-demo-university-4 .thim-icon-our-programs .sc_heading { border-bottom: 1px solid #e6e6e6; padding-bottom: 11px; margin-bottom: 9px }
body.thim-demo-university-4 .thim-icon-our-programs .sc_heading .title { font-size: 24px; font-weight: 500; line-height: 1.5 }
body.thim-demo-university-4 .thim-icon-our-programs .thim-widget-icon-box .heading__primary { font-weight: 500; margin-bottom: 6px; font-size: 17px; line-height: 25px; min-height: 25px }
body.thim-demo-university-4 .thim-icon-our-programs .thim-widget-icon-box .wrapper-box-icon.has_custom_image .desc-icon-box { margin-top: 0; padding-bottom: 5px; padding-right: 25px; min-height: 68px }
body.thim-demo-university-4 .thim-icon-our-programs .thim-widget-icon-box .desc-icon-box { font-size: 14px; line-height: 1.5 }
body.thim-demo-university-4 .thim-icon-our-programs .iconbox-left .content-inner { padding-left: 25px }
body.thim-demo-university-4 .site-header .navbar-nav>li:after { content: ''; position: absolute; right: -1px; top: 8px; height: 25px; width: 1px; background: #efefef }
body.thim-demo-university-4 .site-header .navbar-nav>li.last-menu-item:after, body.thim-demo-university-4 .site-header .navbar-nav>li:last-child:after { display: none }
.thim-desc-eduma-campus { color: #ffffff; padding-bottom: 59px }
.thim-desc-eduma-campus .widget-title { color: #fff }
.thim-desc-eduma-campus .desc { font-size: 14px; line-height: 1.7em; margin-bottom: 30px; padding: 0 10px }
.thim-desc-eduma-campus .explore { text-transform: uppercase; color: #ffffff; line-height: 26px; padding: 5px 20px; border-radius: 30px; border: 2px solid #ffffff; display: inline-block }
.thim-desc-eduma-campus .explore .fa { margin-left: 7px }
.thim-title-4 .widget-title { font-size: 28px; font-weight: 600; line-height: 1.3; color: #444; margin-top: 44px; margin-bottom: 20px }
.thim-about-eduma { padding-top: 73px; padding-bottom: 60px }
.thim-about-eduma .heading { text-transform: uppercase; font-size: 50px; font-weight: 700; line-height: 1; color: #ffffff; margin-top: 0; margin-bottom: 23px }
.thim-about-eduma .heading span { font-size: 28px; font-weight: 300; text-indent: 140px; display: block; line-height: 1.4em }
.thim-about-eduma .desc { color: #d4e9d5; font-size: 16px; line-height: 1.56; margin-left: 110px; margin-bottom: 30px }
.thim-about-eduma .read-more { font-weight: 700; font-size: 13px; text-transform: uppercase; color: #ffffff; display: block; margin: 0; text-align: left; margin-left: 110px }
.thim-right-bg-secondary-color { overflow: hidden; position: relative }
.thim-right-bg-secondary-color.thim-row-latest-new { padding-bottom: 105px }
.thim-right-bg-secondary-color.thim-row-latest-new .link_read_more a { color: #fff }
.thim-right-bg-secondary-color>div { position: relative }
.thim-right-bg-secondary-color:before { content: ''; position: absolute; top: 0; bottom: 0; right: 0; background: #4caf50; width: calc(50% - 210px); width: -webkit-calc(50% - 210px); width: -moz-calc(50% - 210px) }
.thim-overflow-hidden { overflow: hidden }
.thim-overflow-hidden .gallery-img { padding-top: 56px; padding-bottom: 56px; background: #f5f5f5 }
.thim-left-full-bg-secondary-color { overflow: hidden; position: relative }
.thim-left-full-bg-secondary-color>div { position: relative }
.thim-left-full-bg-secondary-color:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; background: #4caf50; width: calc(50% + 585px); width: -webkit-calc(50% + 585px); width: -moz-calc(50% + 585px) }
.list-event-slider { position: relative }
.thim-title-4 .list-event-slider { margin-top: -56px }
.list-event-slider h3.widget-title { margin-top: 0 }
.list-event-slider .view-all { position: absolute; right: 0; top: 10px; text-transform: uppercase; color: #fff }
.list-event-slider .view-all:hover { color: #fa394a }
.list-event-slider .item-event { position: relative; overflow: hidden; padding-right: 32%; max-width: 100% }
.list-event-slider .item-event .image img { width: 100% }
.list-event-slider .item-event .event-wrapper { background: #f5f5f5; padding: 60px 40px; position: absolute; width: 32%; top: 0; bottom: 0; right: 0; height: 100% }
.list-event-slider .item-event .event-wrapper .box-time { position: relative; z-index: 99; min-height: 100px }
.list-event-slider .item-event .event-wrapper .box-time:before { width: 100px; height: 100px; border: 2px solid #4caf50; content: ''; position: absolute; top: 0; left: -65px }
.list-event-slider .item-event .event-wrapper .box-time:after { content: ''; position: absolute; width: 100px; height: 2px; background: #4caf50; top: 60px; left: 0 }
.list-event-slider .item-event .event-wrapper .box-time .time-from { position: absolute; top: 0; text-align: right; left: -215px }
.list-event-slider .item-event .event-wrapper .box-time .date { font-size: 50px; font-weight: 700; color: #ffffff; line-height: 1em; margin-top: 7px; margin-bottom: 10px }
.list-event-slider .item-event .event-wrapper .box-time .month { font-weight: 300; text-transform: uppercase; color: #ffffff; font-size: 28px; line-height: 1em }
.list-event-slider .item-event .event-wrapper .title { font-size: 17px; line-height: 1.5em; font-weight: 500; margin-top: 34px; margin-bottom: 15px }
.list-event-slider .item-event .event-wrapper .title a { color: #333 }
.list-event-slider .item-event .event-wrapper .desc { font-size: 14px; font-weight: 400; line-height: 1.6em; margin-bottom: 17px }
.list-event-slider .item-event .event-wrapper .read-more { font-size: 13px; text-transform: uppercase; font-weight: 400; color: #333 }
.list-event-slider .item-event .event-wrapper .read-more .fa { margin-left: 7px }
.thim-footer-university-4#colophon:after { content: ''; position: absolute; width: 99px; height: 213px; bottom: 0; right: calc(50% - 585px); right: -webkit-calc(50% - 585px); right: -moz-calc(50% - 585px); background: url(//educationwp.thimpress.com/wp-content/themes/eduma/assets/css/../../images/newletter-bg.png) no-repeat bottom right }
.thim-footer-university-4#colophon .copyright-area { position: static }
.thim-footer-university-4#colophon .copyright-area .copyright-content { padding-top: 5px; padding-bottom: 5px; padding-left: 210px }
.thim-footer-university-4#colophon .copyright-area .text-copyright a { color: #4caf50 }
.thim-footer-university-4#colophon .thim-newsletter { padding-left: 40px; padding-right: 40px; color: rgba(255, 255, 255, .5); line-height: 1.7 }
.thim-footer-university-4#colophon .mc4wp-form { max-width: 240px; margin: auto; padding-right: 23px }
.thim-footer-university-4#colophon .mc4wp-form input[type=email] { border: 2px solid rgba(255, 255, 255, .8); border-radius: 30px; background: 0 0; color: rgba(255, 255, 255, .5); height: 46px; line-height: 42px; padding: 0 15px }
.thim-footer-university-4#colophon .mc4wp-form input[type=email]::-webkit-input-placeholder { color: rgba(255, 255, 255, .5) }
.thim-footer-university-4#colophon .mc4wp-form input[type=email]::-moz-placeholder { color: rgba(255, 255, 255, .5) }
.thim-footer-university-4#colophon .mc4wp-form input[type=email]:-ms-input-placeholder { color: rgba(255, 255, 255, .5) }
.thim-footer-university-4#colophon .mc4wp-form input[type=email]:-moz-placeholder { color: rgba(255, 255, 255, .5) }
.thim-footer-university-4#colophon .mc4wp-form input[type=submit] { position: absolute; right: 0; top: 0; height: 46px; width: 46px; line-height: 46px; background: 0 0; z-index: 3; border-radius: 50%; display: inline-block; color: transparent }
.thim-footer-university-4#colophon .mc4wp-form:after { right: 0; top: 0; height: 46px; width: 46px; line-height: 46px; background: #ffffff; z-index: 2; border-radius: 50%; color: #4caf50 }
.thim-footer-university-4#colophon .mc4wp-form.focus-input:after { color: #4caf50 }
.thim-footer-university-4#colophon .menu li a:hover { color: #4caf50 !important }
.thim-footer-university-4#colophon .email a { color: #4caf50 }
.thim-footer-university-4#colophon .email a:hover { color: #4caf50 !important }
.thim-footer-university-4#colophon .thim-social.style-3 li a:hover { color: #4caf50 !important }
.thim-footer-university-4#colophon .footer { padding-top: 0 }
.thim-footer-university-4#colophon .footer .widget-title { margin-top: 6px; margin-bottom: 4px; font-weight: 500 }
.thim-footer-university-4#colophon .widget_siteorigin-panels-builder { padding-top: 60px; padding-bottom: 60px }
.thim-footer-info-4 { overflow: hidden }
.thim-footer-info-4 .footer-logo { float: left; width: 180px; margin-right: 30px }
.thim-footer-info-4 .info { float: left; width: calc(100% - 210px); width: -webkit-calc(100% - 210px); width: -moz-calc(100% - 210px) }
.thim-footer-info-4 .info .heading { text-transform: uppercase; font-size: 50px; line-height: 1; margin-bottom: 17px; color: #4caf50 }
.thim-footer-info-4 .info .heading span { font-size: 28px; display: block; text-indent: 100px; color: #ffffff; line-height: 1.3; font-weight: 300 }
.thim-footer-info-4 .info .content { padding-left: 100px; line-height: 1.7 }
.thim-footer-info-4 .info .content .desc { margin-bottom: 11px }
footer#colophon .footer .thim-footer-info-4 .info .contact-list li { line-height: 1.7; margin-bottom: 0 }
.thim-footer-info-4 .info .contact-list li .fa { margin-right: 7px; font-size: 13px; line-height: 1.7 }
.thim-event-simple-slider { position: relative }
.list-event-slider .item-event { width: 100% }
.thim-simple-wrapper { position: relative }
.thim-simple-wrapper .wrapper { right: 0; max-height: 100% }
.thim-simple-wrapper .simple-item { display: inline-block; max-height: 100%; overflow: hidden }
.thim-simple-wrapper .simple-item:not(.active-item) { position: absolute; top: 0; bottom: 0; -moz-opacity: .5; -khtml-opacity: .5; -webkit-opacity: .5; opacity: .5; -ms-filter: alpha(opacity=50); filter: alpha(opacity=50) }
.thim-simple-wrapper .simple-item:not(.active-item) .item-event { padding-right: 0; position: static }
.thim-simple-wrapper .simple-item:not(.active-item) .item-event .event-wrapper { visibility: hidden; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; transition: all .5s ease-in-out }
.thim-simple-wrapper .simple-item.active-item { position: relative }
.thim-simple-wrapper .simple-item.active-item:before { visibility: hidden; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0) }
.thim-simple-wrapper .simple-item.active-item .item-event .image { position: relative }
.thim-simple-wrapper .simple-item.active-item .item-event .image:before { content: ''; position: absolute; z-index: 2; top: 0; bottom: 0; right: 0; left: 0; background: #000; -moz-opacity: .55; -khtml-opacity: .55; -webkit-opacity: .55; opacity: .55; -ms-filter: alpha(opacity=55.00000000000001); filter: alpha(opacity=55.00000000000001) }
.thim-simple-wrapper .simple-item.active-item .item-event .event-wrapper { z-index: 3; -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; transition: all .5s ease-in-out }
.thim-simple-wrapper .navigation { position: static }
.thim-simple-wrapper .navigation div { display: inline-block; color: #ffffff; cursor: pointer; position: absolute; top: 50%; margin: 0; z-index: 99; margin-top: -20px; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); visibility: hidden; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; background: rgba(255, 255, 255, .15) }
.thim-simple-wrapper .navigation div .fa { line-height: 40px }
.thim-simple-wrapper .navigation div:hover { background: #4caf50 }
.thim-simple-wrapper .navigation div.prev { right: auto; left: 15px }
.thim-simple-wrapper .navigation div.next { left: auto; right: calc(33% + 15px); right: -webkit-calc(33% + 15px); right: -moz-calc(33% + 15px) }
.thim-simple-wrapper:hover .navigation div { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); visibility: visible }
.thim-simple-wrapper .pagination { margin: 0; position: absolute; z-index: 10; bottom: 25px; left: 0; right: 32%; text-align: center; display: inline-block; width: auto }
.thim-simple-wrapper .pagination .item { display: inline-block; margin: 0 5px; padding: 3px; border-radius: 50%; cursor: pointer; position: relative }
.thim-simple-wrapper .pagination .item:before { content: ''; width: 10px; height: 10px; background: #ffffff; border-radius: 50%; display: inline-block }
.thim-simple-wrapper .pagination .item.active:before { background: #4caf50 }
@media(max-width:1200px) {
    .thim-event-simple-slider { overflow: hidden }
    .thim-event-simple-slider .simple-item { max-width: 100% }
    .thim-event-simple-slider .item-event { padding-right: 0; max-width: 100% }
    body.thim-demo-university-4 .navigation .navbar-nav>li>a, body.thim-demo-university-4 .navigation .navbar-nav>li>span { padding-left: 16px; padding-right: 16px }
    body.thim-demo-university-4 .thim-right-bg-secondary-color:before { width: calc(32vw + 5px); width: -webkit-calc(32vw + 5px); width: -moz-calc(32vw + 5px) }
    body.thim-demo-university-4 .thim-about-eduma { padding-right: 20px }
}
@media(max-width:768px) {
    body.thim-demo-university-4 .site-header .width-navigation { display: none }
    body.thim-demo-university-4 #masthead .navigation { padding-top: 0; padding-bottom: 0; min-height: 50px }
    body.thim-demo-university-4 #toolbar .menu { display: none }
    body.thim-demo-university-4 .thim-right-bg-secondary-color:before { display: none }
    body.thim-demo-university-4 .thim-sidebar-content { display: block }
    body.thim-demo-university-4 #masthead .width-logo>a { max-width: 113px }
    body.thim-demo-university-4 .list-event-slider .item-event .event-wrapper { padding: 20px }
    body.thim-demo-university-4 .thim-footer-university-4 .info { text-align: left; margin: auto; float: none; margin-top: 35px; max-width: 350px; width: auto }
    body.thim-demo-university-4 .thim-footer-university-4 .footer-logo { margin: auto; float: none }
    body.thim-demo-university-4 .thim-footer-university-4#colophon .footer { text-align: center }
    body.thim-demo-university-4 .thim-footer-university-4#colophon .copyright-area .copyright-content { padding-left: 15px; padding-right: 15px; text-align: center }
    body.thim-demo-university-4 .thim-footer-university-4 .thim-social.style-3 li a { max-width: 115px; margin: auto }
    body.thim-demo-university-4 .has-feature .thim-grid-posts { width: 100% }
    body.thim-demo-university-4 .thim-list-post-inner .feature-item { display: none }
    body.thim-demo-university-4 .toolbar-container { width: auto !important }
}
@media(max-width:767px) {
    .list-event-slider .item-event .event-wrapper { width: 50% }
    .list-event-slider .view-all { display: block }
}
@media(max-width:767px) and (min-width:481px) {
    .thim-simple-wrapper .navigation { display: none }
    .thim-simple-wrapper .pagination { left: 15px; right: auto; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%) }
    .thim-simple-wrapper .pagination .item { display: block; margin: 0; padding: 0 }
}
@media(max-width:480px) {
    .list-event-slider .item-event .event-wrapper { position: relative; width: 100%; clear: both }
    .list-event-slider .item-event .event-wrapper .box-time { min-height: 60px; margin-top: -100px }
    .list-event-slider .item-event .event-wrapper .box-time:before, .list-event-slider .item-event .event-wrapper .box-time:after { display: none }
    .list-event-slider .item-event .event-wrapper .box-time .time-from { left: 0 }
    .list-event-slider .item-event .event-wrapper .box-time .time-from .date { font-size: 40px; margin-bottom: 5px }
    .list-event-slider .item-event .event-wrapper .box-time .time-from .month { font-size: 18px }
    .thim-simple-wrapper .pagination { left: 0; right: 0; top: 20px }
    body.thim-demo-university-4 .thim-icon-our-programs { padding-left: 15px; padding-right: 15px }
    .thim-about-eduma { padding-bottom: 30px }
    .thim-about-eduma .desc { margin-left: 0 }
    .thim-about-eduma .read-more { margin-left: 0 }
    #toolbar .widget_search .search-form label .search-field:focus { max-width: 180px }
}
@media(max-width:320px) {
 #toolbar .thim-have-any-question { display: none; }
}

.custom-readmore { overflow: hidden }
.custom-readmore .content-inner .smicon-read { border-width: 2px; padding: 6px 20px }
.custom-readmore .content-inner .smicon-read i { display: none }
@media(max-width:1366px) {
    #masthead.header_v3 .toolbar-container { max-width: 100% }
}
@media(min-width:1200px) {
    .content-pusher.boxed-area { max-width: 1200px; overflow: hidden; margin: 0 auto; box-shadow: 0 0 32px rgba(0, 0, 0, .23) }
    .content-pusher.boxed-area .container { padding-left: 55px; padding-right: 55px }
    .content-pusher.boxed-area .container.home-page, .content-pusher.boxed-area .container.site-content { background: #fff }
    .content-pusher.boxed-area .thim-top-rev-slider { position: relative }
    .content-pusher.boxed-area .thim-top-rev-slider .tp-rightarrow { right: 0; left: auto !important }
    .content-pusher.boxed-area .site-header { max-width: 1200px; background-color: rgba(42, 42, 42, 0.66) }
    .content-pusher.boxed-area .site-header.sticky-header { left: 0; right: 0; margin: auto }
    .content-pusher.boxed-area .footer-bottom { max-width: 1200px; overflow: hidden; margin: auto }
    .content-pusher.boxed-area .thim-get-100s h2 { font-size: 68px }
    .content-pusher.boxed-area .mo-openid-app-icons .btn-block { margin-left: 15px; margin-right: 15px }
    .container { width: 1200px }
    .siteorigin-panels-stretch { margin-left: -385px; margin-right: -385px; padding-left: 385px; padding-right: 385px }
    .siteorigin-panels-stretch.thim-fix-stretched { padding-left: 0; padding-right: 0 }
    .siteorigin-panels-stretch.thim-fix-stretched.thim-bg-image-cover { background-repeat: no-repeat !important; background-size: cover !important }
    .thim-course-top .courses-searching ul { max-width: none; right: auto; left: 0 }
}
@media(width:1024px) {
    .thim-register-form-top { margin-top: -565px }
    .thim-carousel-course-categories .owl-carousel .owl-buttons { display: none }
}
@media(min-width:1024px) {
    .custom-readmore { padding-top: 45px; background-repeat: no-repeat !important; background-position: bottom right; padding-bottom: 34px }
    .custom-readmore .content-inner { position: relative; padding-right: 160px }
    .custom-readmore .content-inner .smicon-read { position: absolute; top: 50%; margin-top: -30px; right: 0; border-radius: 5px; font-size: 115% }
    .custom-readmore .content-inner .smicon-read i { display: none }
    .custom-readmore .content-inner .smicon-read:hover { opacity: .7 }
    .custom-readmore .content-inner .icon-box-title, .custom-readmore .content-inner .desc-icon-box p { font-style: italic }
    .custom-readmore .boxes-icon { height: auto !important }
    .custom-readmore .boxes-icon .inner-icon { height: auto }
    .images-student { margin-top: -100px; position: relative }
}
@media(max-width:1200px) {
    body.course-landing-active #back-to-top { bottom: 75px }
}
@media(max-width:1024px) {
    .container { width: 1024px; max-width: 100% }
    .thim-get-100s { padding-top: 140px }
    .color-white .counter-group .counter-block { margin-right: 20px }
    .color-white .counter-group .counter-block:last-child { margin-right: 0 }
    .entry-tag-share .social-share { margin-top: -10px }
    .entry-tag-share .social-share li { margin-top: 10px; margin-right: 15px }
    .widget-area .thim-list-posts.sidebar .article-image { width: 85px }
    .widget-area .thim-list-posts.sidebar .article-title-wrapper { width: calc(100% - 105px); width: -webkit-calc(100% - 105px); width: -moz-calc(100% - 105px) }
    .widget-area .thim-course-list-sidebar .course-thumbnail { width: 85px }
    .widget-area .thim-course-list-sidebar .thim-course-content { width: calc(100% - 105px); width: -webkit-calc(100% - 105px); width: -moz-calc(100% - 105px) }
    .thim-list-event:not(.layout-2):not(.layout-3) .item-event .time-from { width: 150px }
    .thim-list-event:not(.layout-2):not(.layout-3) .item-event .event-wrapper { width: calc(100% - 420px); width: -webkit-calc(100% - 420px); width: -moz-calc(100% - 420px); padding: 0 90px }
    .widget-area aside { padding-right: 0 }
    .learn-press .course-review .value>span { display: none }
    .thim-course-list .course-review .value>span { display: none }
    .mfp-content .popup-title { left: 0 !important; top: 0 !important; right: 0 !important; position: absolute }
    .thim-click-to-bottom { margin-top: 10px }
    .tp-caption.thim-slider-heading { font-size: 90px }
    .thim-footer-info>div { margin-right: 40px }
    .thim-footer-info>div.info-social .fa { margin-right: 20px }
    .thim-buy-now, .thim-university-top-icon.thim-bg-overlay { margin-left: 15px; margin-right: 15px }
    .counter-box.number-left .display-percentage { width: 110px; font-size: 55px; line-height: 58px }
    .counter-box.number-left .counter-content-container { padding-right: 20px; width: calc(100% - 130px); width: -webkit-calc(100% - 130px); width: -moz-calc(100% - 130px) }
    .site-header.header_v2 .navigation .navbar-nav>li>a, .site-header.header_v2 .navigation .navbar-nav>li>span { padding-left: 20px; padding-right: 20px }
    .site-header.header_v2 .navigation .navbar-nav>li>a:after, .site-header.header_v2 .navigation .navbar-nav>li>span:after { right: 5px }
    .mo-openid-app-icons .btn-block { margin-top: 20px }
    .mo-openid-app-icons .btn-block:last-child { margin-top: 20px; margin-right: 20px }
    .thim-bg-border-top .thim-widget-icon-box .wrapper-box-icon .content-inner { padding: 40px 30px 50px 120px }
    #thim-popup-login .thim-login-container { padding: 50px 30px 60px }
    #thim-popup-login .thim-login-container .close-popup { display: block }
    .header_v3 .thim-widget-link { padding-right: 15px }
    #masthead.header_v3 .toolbar .menu li { padding-right: 27px }
    .thim-list-event.layout-3 .event-wrapper { padding-right: 15px }
    .thim-grid-posts .item-post .article-image { overflow: hidden }
    .thim-grid-posts .item-post .article-image img { position: absolute }
    .thim-widget-carousel-categories .image img { position: absolute }
    .thim-footer-info-3 { padding-right: 50px; padding-left: 20px }
    .thim-experience { padding-right: 35px }
    .thim-grid-posts .grid-vertical .item-post .article-image img { position: relative; max-width: none; z-index: -1 }
    .thim-row-mobile-no-fullwidth { margin-left: 15px !important; margin-right: 15px !important; padding-left: 0 !important; padding-right: 0 !important }
    .thim-row-mobile-no-fullwidth>.panel-grid-cell { padding-left: 0 !important; padding-right: 0 !important }
    .thim-row-mobile-no-fullwidth>.panel-grid-cell .thim-widget-list-event { padding-left: 15px; padding-right: 15px }
}
@media(max-width:992px) {
    .container { width: 960px; max-width: 100% }
    .color-white .counter-group .counter-block { margin-right: 10px }
    .thim-course-list .course-item .thim-course-content .course-meta>div { margin-right: 15px; padding-right: 15px }
    .single-lpr_course .mfp-container { padding-left: 15px; padding-right: 15px }
    .learn-press .course-meta .course-author { display: none }
    .profile-container .profile-tabs .nav-tabs li { width: 33.3333% }
    .widget-area .thim-list-posts.sidebar .article-image { width: 65px; margin-right: 10px }
    .widget-area .thim-list-posts.sidebar .article-title-wrapper { width: calc(100% - 75px); width: -webkit-calc(100% - 75px); width: -moz-calc(100% - 75px) }
    .widget-area .thim-course-list-sidebar .course-thumbnail { width: 65px; margin-right: 10px }
    .widget-area .thim-course-list-sidebar .thim-course-content { width: calc(100% - 75px); width: -webkit-calc(100% - 75px); width: -moz-calc(100% - 75px) }
    .thim-click-to-bottom { margin-top: 0 }
    .thim-widget-icon-box .wrapper-box-icon.circle .content-inner { padding-right: 0 }
    .thim-welcome-university .panel-grid-cell { width: 50% !important }
    .thim-welcome-university .panel-grid-cell:last-child { width: 100% !important }
    .thim-welcome-university .thim-register-now-form { margin-left: auto; margin-right: auto; float: none }
    .thim-welcome-university .thim-register-now-form .title { padding-left: 25px; padding-right: 25px }
    .collection-grid-3 { width: 50%; margin-bottom: 30px }
    .collection-grid-3:not(.collection-feature) { width: 100%; padding: 0 }
    .collection-grid-3:not(.collection-feature) .collection-item { width: 50%; float: left; margin-bottom: 30px; padding: 0 15px }
    .thim-welcome-university-2 .panel-grid-cell { width: 50% !important }
    .thim-welcome-university-2 .panel-grid-cell:nth-child(3) { clear: both }
}
@media(min-width:768px) and (max-width:959px) {
    .container { width: 900px; max-width: 100% }
    .counter-box.number-left { padding: 27px 0 }
    .counter-box.number-left .display-percentage { width: 100%; float: none; text-align: left; padding-left: 30px; margin-bottom: 20px }
    .counter-box.number-left .counter-content-container { margin-left: 0; padding-right: 30px; padding-left: 30px; width: calc(100%); width: -webkit-calc(100%); width: -moz-calc(100%); border: 0 }
}
@media(min-width:768px) and (max-width:800px) {
    #main { width: 70% }
    #main.full-width { width: 100% }
    #sidebar { width: 30% }
    .entry-tag-share .col-sm-6 { width: 100% }
    .entry-tag-share .thim-social-share { float: none; margin-top: 15px }
    #tab-course-description .thim-course-content { width: 100%; float: none; clear: both; border-right: 0 }
    #tab-course-description .thim-course-info { float: none; clear: both; padding-left: 0; margin-top: 30px }
    #tab-course-review .course-rating .detailed-rating { margin-top: 20px }
    .profile-container .profile-tabs .thim-course-carousel .owl-item { max-width: 273px; max-width: calc(259px); max-width: -webkit-calc(259px); max-width: -moz-calc(259px) }
    .profile-container .quiz-results .result-field { margin-right: 15px }
    .profile-container .user-tab { width: 25%; width: calc(250px); width: -webkit-calc(250px); width: -moz-calc(250px) }
    .profile-container .profile-tabs { width: 75%; width: calc(100% - 250px); width: -webkit-calc(100% - 250px); width: -moz-calc(100% - 250px) }
    .wrapper-box-icon.overlay .boxes-icon { max-width: 100px }
    .wrapper-box-icon.overlay .content-inner { width: calc(100% - 115px) !important; width: -webkit-calc(100% - 115px) !important; width: -moz-calc(100% - 115px) !important }
    .wrapper-box-icon.overlay .heading__primary { font-size: 20px }
    .tp-event-content .entry-content { width: 100%; float: none }
    .tp-event-content .entry-content:after { display: none }
    .tp-event-content .tp-event-info { float: none; clear: both; margin-top: 30px; padding-left: 0 }
    .tp-caption.thim-slider-heading { font-size: 60px !important }
    .thim-register-now-form.top-homepage { margin: 44px 0 }
    article .entry-header .entry-meta li { margin-right: 20px; padding-right: 25px }
    article .entry-header .entry-meta li.author { display: none }
    #thim-course-archive.thim-course-list .course-item .course-thumbnail { width: calc(200px); width: -webkit-calc(200px); width: -moz-calc(200px) }
    #thim-course-archive.thim-course-list .course-item .thim-course-content { width: calc(100% - 230px); width: -webkit-calc(100% - 230px); width: -moz-calc(100% - 230px) }
    #thim-course-archive.thim-course-list .course-item .course-review { display: none }
    #thim-course-archive.thim-course-list .course-item .course-price { margin-top: 7px }
    #thim-course-archive.thim-course-list .course-item .course-readmore { margin-top: 0 }
    .thim-course-top .courses-searching form { width: 230px }
    .learn-press .course-tabs .nav-tabs li a { padding: 10px }
    .thim-get-100s .get-100s { font-size: 20px }
    .thim-get-100s h2 { font-size: 65px; line-height: 70px }
    .color-white .counter-group .counter-block { width: 80px; height: 80px; margin-right: 5px }
    .color-white .counter-group .counter-block .counter { height: 36px; line-height: 36px; font-size: 34px; margin: 10px 18px 0 }
    .color-white .counter-group .counter-block .counter-caption { font-size: 12px; line-height: 18px }
    .thim-widget-tab .nav-tabs li a span { display: none }
}
@media(max-width:768px) {
    .mobile-logo-custom.site-header .sticky-logo, .mobile-logo-custom.site-header .no-sticky-logo { display: none }
    .mobile-logo-custom.site-header.affix-top .sticky-logo-mobile { display: none }
    .mobile-logo-custom.site-header.affix .no-sticky-logo-mobile { display: none }
    .thim-course-grid .lpr_course[class*=course-grid-] { width: 50%; clear: initial }
    .thim-course-grid .lpr_course[class*=course-grid-]:nth-child(2n+1) { clear: both }
    .related-archive ul.archived-posts { overflow: hidden; white-space: nowrap }
    .related-archive ul.archived-posts>li { width: 50% }
    .related-archive ul.archived-posts>li:nth-child(5n+0), .related-archive ul.archived-posts>li:nth-child(5n+3), .related-archive ul.archived-posts>li:nth-child(5n+4), .related-archive ul.archived-posts>li:nth-child(5n+5) { display: none }
    .thim-ralated-course .thim-course-grid .lpr_course[class*=course-grid-]:nth-child(5n+0), .thim-ralated-course .thim-course-grid .lpr_course[class*=course-grid-]:nth-child(5n+3), .thim-ralated-course .thim-course-grid .lpr_course[class*=course-grid-]:nth-child(5n+4), .thim-ralated-course .thim-course-grid .lpr_course[class*=course-grid-]:nth-child(5n+5) { display: none }
    .list-tab-event .nav-tabs li { width: 33.333%; min-width: 0 }
    .tp-caption.thim-slider-heading { font-size: 70px }
    .thim-list-event:not(.layout-2):not(.layout-3) .item-event .time-from { width: 90px }
    .thim-list-event:not(.layout-2):not(.layout-3) .item-event .time-from .date { font-size: 60px; line-height: 62px }
    .thim-list-event:not(.layout-2):not(.layout-3) .item-event .event-wrapper { width: calc(100% - 330px); width: -webkit-calc(100% - 330px); width: -moz-calc(100% - 330px); padding: 0 30px }
    .thim-list-event:not(.layout-2):not(.layout-3) .item-event .event-wrapper:before { display: none }
    .thim-list-event:not(.layout-2):not(.layout-3) .item-event .image { width: 240px }
    body.single-lpr_course.admin-bar .mfp-inline-holder { padding-top: 46px }
    .mfp-content .popup-title { font-size: 16px; line-height: 70px; padding-left: 20px; padding-right: 80px }
    .mfp-content .popup-title>button { line-height: 70px; width: 70px; height: 70px }
    .mfp-content .course-content.popup-content, .mfp-content .thim-iframe-quiz iframe { padding-left: 20px; padding-right: 20px }
    .siteorigin-panels-stretch.panel-row-style { background-position: top left !important }
    .thim-footer-one-course .panel-grid-cell { width: 100% !important; float: none }
    footer#colophon .footer .thim-footer-one-course ul.menu { text-align: left }
    .thim-video-box .video-container { background-size: contain }
    .thim-video-box .video-container .video { height: 354px }
    article.our_team .image { width: 100%; float: none; margin-bottom: 30px }
    article.our_team .image img { max-width: 200px }
    article.our_team .content { width: 100%; float: none; clear: both; padding-left: 0 }
    article.our_team .extra-info { width: 100%; float: none; clear: both; padding-left: 0; border: 0 }
    .mobile-menu-container ul.sub-menu[class*=submenu_columns] { margin-left: 10px }
    .mobile-menu-container ul.sub-menu[class*=submenu_columns]:before { display: none }
    .mobile-menu-container ul.sub-menu[class*=submenu_columns]>li { margin-top: 0; margin-bottom: 0; overflow: hidden }
    .mobile-menu-container ul.sub-menu[class*=submenu_columns]>li:before { display: none }
    .mobile-menu-container ul.sub-menu[class*=submenu_columns]>li .sub-menu:before { top: 0 }
    .thim-row-bg-border-top { margin-top: 0 }
    .thim-hello-there .readmore { margin-bottom: 30px }
    .thim-bg-border-top .thim-widget-icon-box .wrapper-box-icon .content-inner { padding: 100px 0 50px 60px }
    .woocommerce.widget_woocommerce_products .product_list_widget li { width: 50% }
    .woocommerce.widget_woocommerce_products .product_list_widget li:nth-child(4n+1) { clear: inherit }
    .woocommerce.widget_woocommerce_products .product_list_widget li:nth-child(2n+1) { clear: both }
    #learn-press-course-lesson iframe { max-width: calc(100vw - 52px); max-width: -webkit-calc(100vw - 52px); max-width: -moz-calc(100vw - 52px) }
    .thim-demo-university-3 footer#colophon { background-image: none; background-size: auto }
    .thim-footer-info-3 { padding-right: 0; padding-left: 0; margin: auto; max-width: 350px }
    .thim-experience { padding-right: 0; border-right: 0; padding-bottom: 0 }
    .header_v3 .thim-widget-link .desc { display: none }
    .thim-owl-carousel-post.layout-2 { padding-top: 60px }
    .thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons { top: 15px }
    .thim-sidebar-content .twitter-inner { min-height: 300px }
    #masthead.header_v3 .toolbar-container .widget_nav_menu { display: none }
    #masthead.header_v3 .toolbar-container { padding-left: 0 }
    #masthead.header_v3 .header_v3_container { background: #ffffff; min-height: 50px }
    #masthead.header_v3 .header_v3_container .width-logo>a { max-width: 113px }
    #masthead.header_v3 .header_v3_container .menu-mobile-effect.navbar-toggle { right: 0 }
    #masthead.header_v3 .header_v3_container .menu-mobile-effect.navbar-toggle span.icon-bar { background: #333 }
    .thim-sidebar-content { display: none }
    .sidebar-header { display: none }
    .thim-demo-university-3 .footer .so-panel.widget { text-align: center }
    footer#colophon .mc4wp-form { max-width: 250px; margin: auto; margin-top: 10px }
    .thim-demo-university-3 footer#colophon .widget-title { margin-top: 37px }
}
@media(max-width:767px) {
    #main, #sidebar { width: 100%; float: left; clear: both }
    .site-main.alignleft { padding-right: 15px; padding-bottom: 60px }
    .site-main.alignright { padding-left: 15px; padding-bottom: 60px }
    .thim-best-industry { margin: 0 }
    .thim-best-industry .wrapper-box-icon.overlay { background: #000 }
    .thim-get-100s { text-align: center }
    .thim-register-now-form { float: none; margin: 60px auto }
    .color-white .counter-group { text-align: center }
    .counter-box { border-right: 0 }
    .search-course-list-info li { margin: 0 15px }
    .widget-area .thim-list-posts.sidebar .article-image { width: 100px; margin-right: 20px }
    .widget-area .thim-list-posts.sidebar .article-title-wrapper { width: calc(100% - 120px); width: -webkit-calc(100% - 120px); width: -moz-calc(100% - 120px) }
    .widget-area .thim-course-list-sidebar .course-thumbnail { width: 100px; margin-right: 20px }
    .widget-area .thim-course-list-sidebar .thim-course-content { width: calc(100% - 120px); width: -webkit-calc(100% - 120px); width: -moz-calc(100% - 120px) }
    .alignright, .alignleft { float: none }
    .contact-page .row .wpcf7-form-control-wrap { width: 100% }
    .contact-page .row .wpcf7-form-control-wrap.your-name, .contact-page .row .wpcf7-form-control-wrap.your-email { margin-bottom: 10px }
    #profile-tabs, .user-info { width: 100%; padding: 0 }
    .megacol { background-image: none !important }
    .user-courses-content .own-courses .own-courses-wrapper .inner-own-course { width: 100% }
    footer#colophon .copyright-area { padding: 0 }
    footer#colophon .copyright-area .text-right { text-align: left; margin-top: 5px }
    footer#colophon .copyright-area .text-right li:first-child { margin-left: 0 }
    footer#colophon .copyright-area .copyright-content { padding-top: 25px; padding-bottom: 25px }
    .widget-box-title .browse-all-courses { position: static }
    .widget-box-title { padding-right: 0 }
    .widget-box-title p { margin-bottom: 0 }
    .custom-images { margin-top: 25px; margin-bottom: 25px }
    .top_site_main .page-title-wrapper { padding-top: 50px; padding-bottom: 50px }
    .site-content { padding: 35px 15px }
    .woocommerce.single-product .col-sm-12 div.product div.images, .woocommerce.single-product .col-sm-9 div.product div.images, .woocommerce.single-product .col-sm-12 div.product div.summary, .woocommerce.single-product .col-sm-9 div.product div.summary { width: 100% !important }
    .woocommerce.single-product div.product .related.products .blog-grid li.product { width: 50% !important }
    .woocommerce.single-product div.product .related.products .blog-grid li.product:nth-child(2n+1) { clear: both }
    .site-header { padding: 15px 0 }
    .site-header.sticky-header.affix { padding-top: 7px; padding-bottom: 7px }
    .site-header.sticky-header.affix .navbar-nav>li>a, .site-header.sticky-header.affix .navbar-nav>li>span.disable_link { padding: 0 }
    .thim-gallery-images-default .item { float: left; width: 50% !important }
    .overlay-black { padding-bottom: 30px !important; padding-top: 50px !important }
    .fix-responsive { margin-left: 0 !important }
    .single .learn-press header { overflow: hidden }
    .single .learn-press header .author { float: left }
    .single .learn-press #course-landing .course-students>span:after { display: none }
    #masthead.affix-top { margin-top: 0 }
    .navigation .width-logo img { margin: 0; margin-bottom: 0px; height: 72px; }
    .toolbar-container {position: relative;width: 100%; display: inline-block;text-align: center;}
    #toolbar a {margin: 0 auto;float: none !important;}
    .register.glow {display: inline-block;}
    #masthead .navigation { padding-top: 0px; padding-bottom: 0 }
    .learn-press h1.entry-title, .menu-scoll-landing .col-md-6 { width: 100% }
    .menu-scoll-landing .col-md-6 { margin-bottom: 15px !important; text-align: left }
    .menu-scoll-landing .course-wishlist, .menu-scoll-landing .course-wishlisted { display: inline-block; font-size: 0; padding: 13px; margin-left: 0 }
    .menu-scoll-landing .course-wishlist:after, .menu-scoll-landing .course-wishlisted:after { content: "\f08a"; font: normal normal normal 14px/1 FontAwesome }
    .menu-scoll-landing .course-wishlisted:after { content: "\f004" }
    .wrapper-author { margin-bottom: 25px }
    .learn-press .course-meta .course-author { display: none }
    .profile-container .user-tab { width: 100%; float: none; text-align: center; margin-bottom: 40px }
    .profile-container .profile-tabs { width: 100%; float: none; clear: both }
    .wrapper-box-icon.overlay .heading__primary { margin-top: 35px }
    .thim-register-form-top { margin-top: 0 }
    .thim-register-form-top .thim-register-now-form { margin: auto; box-shadow: 1px 0 5px 0 #ccc }
    .wrapper-lists-our-team .our-team-item { width: 50%; float: left }
    .thim-other-member.wrapper-lists-our-team .our-team-item { margin-bottom: 55px }
    .thim-demo-accounts { clear: both; margin-left: -15px !important; margin-right: -15px !important }
    .thim-demo-accounts>.panel-grid-cell { width: 50% !important; float: left !important; padding-left: 15px !important; padding-right: 15px !important }
    .thim-video-box .video-container { max-height: 415px }
    .thim-video-box .video-container .video { max-height: 340px; height: 340px }
    .thim-welcome-university>.panel-grid-cell { width: 100% !important }
    .thim-welcome-university>.panel-grid-cell:first-child { padding-right: 0 !important }
    .thim-welcome-university>.panel-grid-cell:first-child:before { display: none }
    .thim-welcome-university>.panel-grid-cell:nth-child(2) { padding-left: 0 !important }
    .thim-university-top-icon>.panel-grid-cell { width: 33.33% !important; float: left !important }
    .thim-university-top-icon>.panel-grid-cell .thim-widget-icon-box .wrapper-box-icon { border-right: 1px solid #eda803 }
    .thim-university-top-icon>.panel-grid-cell:nth-child(3n+0) .thim-widget-icon-box .wrapper-box-icon { border-right: 0 }
    article.testimonials .image { width: 100%; float: none; clear: both; margin: 0; margin-bottom: 30px }
    article.testimonials .image img { max-width: 200px }
    article.testimonials .content { float: none; width: 100%; clear: both }
    .site-header.header_v2#masthead .navigation { padding-top: 10px }
    .site-header.header_v2 .navigation .width-navigation img, .site-header.header_v2 .navigation .width-logo img { margin-bottom: 10px }
    .thim-buy-now, .thim-university-top-icon.thim-bg-overlay { margin-left: 0; margin-right: 0 }
    .thim-university-top-icon.thim-bg-overlay { margin-top: 30px }
    .thim-university-top-icon.thim-bg-overlay>.panel-grid-cell .thim-widget-icon-box .wrapper-box-icon { border-right-color: #8c8c8c }
    .thim-buy-now .thim-widget-button { text-align: left }
    .wrapper-gallery-filter>.thim-col-5, .wrapper-gallery-filter>[class*=col-sm-] { width: 50%; float: left }
    .thim-global-locations { margin-top: 0 }
    .thim-widget-courses .thim-category-tabs.thim-course-grid { margin-top: -30px }
    .thim-category-tabs .nav-tabs { float: none; margin: 0; margin-bottom: 30px }
    #thim-popup-login .thim-login-container>br { display: block }
    #thim-popup-login .mo-openid-app-icons { width: 100%; float: none; padding-bottom: 40px }
    #thim-popup-login .mo-openid-app-icons:after { content: ''; position: absolute; max-width: 520px; bottom: 0; left: 0; right: 0; margin: auto; width: auto; height: 1px; top: auto }
    #thim-popup-login.has-shortcode .thim-login { width: 100%; float: none; clear: both; margin-top: 10px }
    .thim-bg-border-top .thim-widget-icon-box .wrapper-box-icon .content-inner { padding: 40px 60px 50px 140px }
		.form-parent {/*top: 68% !important;transform: unset;transform: initial;*/}
		.hodpic {
			position: relative;
			width: 100%;
			float: left;
			margin: 0px;
		}
		.hodpic figure {
			width: 100%;
			text-align: center;
			margin: 0 auto;
		}
		.hodcontent h3, .hodcontent .title-h3 {
			font-size: 27px;
			line-height: 1.45;
		}
		.labimgBox{
			width: 100%;
			padding: 0px;
		}
		.labimgBox figcaption {
		  margin-bottom: 15px;
		}

}
@media screen and (max-width:667px) {
    .thim-course-list .course-item .course-thumbnail { width: 220px }
    .thim-course-list .course-item .thim-course-content { width: calc(100% - 250px); width: -webkit-calc(100% - 250px); width: -moz-calc(100% - 250px) }
    .thim-newlleter-homepage { margin-top: -20px; background: 0 0; padding-top: 50px; padding-bottom: 80px; box-shadow: 0 0 3px -1px #635f5f }
    .thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=text], .thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=email] { margin-left: 0 }
    #tab-course-description .thim-course-content { float: none; clear: both; border-right: 0; width: 100% }
    #tab-course-description .thim-course-info { float: none; clear: both; padding-left: 0; margin-top: 30px }
    #tab-course-review .course-rating .detailed-rating { margin-top: 30px }
    .thim-list-event:not(.layout-2):not(.layout-3) .item-event .time-from { width: 100% }
    .thim-list-event:not(.layout-2):not(.layout-3) .item-event .time-from .date { display: inline-block; font-size: 50px; line-height: 50px; margin-right: 10px }
    .thim-list-event:not(.layout-2):not(.layout-3) .item-event .time-from .month { display: inline-block; line-height: 50px }
    .thim-list-event:not(.layout-2):not(.layout-3) .item-event .image { float: none; margin-bottom: 15px; width: 270px }
    .thim-list-event:not(.layout-2):not(.layout-3) .item-event .event-wrapper { clear: both; float: none; padding: 0 50px 0 0; width: 100% }
    .thim-list-event:not(.layout-2):not(.layout-3) .item-event .event-wrapper:before { display: none }
    #back-to-top { display: none }
    .entry-tag-share .thim-social-share { float: none; margin-top: 15px }
    .thim-video-box .video-container { max-height: 375px }
    .thim-video-box .video-container .video { max-height: 300px; height: 300px }
    .thim-top-landing { padding-top: 120px !important; padding-bottom: 110px !important }
    .thim-support-service .sc_heading .title { line-height: 40px }
    .thim-grid-posts.has-horizontal.has-vertical .grid-vertical, .thim-grid-posts.has-horizontal.has-vertical .grid-horizontal { width: 100%; float: none; clear: both }
    .thim-grid-posts .item-post .article-image { position: relative }
    .thim-grid-posts .item-post .article-image img { width: 100% }
    .thim-grid-posts .grid-vertical .item-post .article-wrapper { width: 50%; float: right; position: relative }
    .thim-grid-posts .grid-vertical .item-post .article-wrapper:before { top: 58px; left: 0; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-right: 13px solid #ffffff; border-left: 0; z-index: 10 }
    .thim-grid-posts .grid-vertical .item-post .article-image { width: 50%; float: left; position: relative }
    .thim-grid-posts .grid-vertical .item-post .article-image img { width: 100% }
}
@media screen and (max-width:600px) {
    body.admin-bar .site-header.affix { top: 0 }
    body.admin-bar .menu-scoll-landing { top: 0 }
    .mc4wp-form .mc4wp-form-fields input[type=text], .mc4wp-form .mc4wp-form-fields input[type=email] { max-width: 325px; margin-left: 0 }
    .thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=text], .thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=email] { max-width: 325px; margin-left: 0 }
    article .entry-header .entry-meta li { padding-right: 20px; margin-right: 15px }
    .woocommerce #content .comments-area .comment-list .comment-list-inner .children, .woocommerce .comments-area .comment-list .comment-list-inner .children, .comments-area .comment-list .comment-list-inner .children { margin-left: 50px }
    .thim-testimonial-slider { padding: 0 30px }
    .thim-testimonial-slider .control-nav { top: 56px !important }
    .thim-testimonial-slider .slides-content .content { margin-left: -30px; margin-right: -30px }
    .thim-course-list .course-item .thim-course-content .course-readmore { margin-top: -8px }
    .thim-course-list .course-item .course-meta .course-review { display: none !important }
    .tp-event-content .entry-content { width: 100%; float: none }
    .tp-event-content .entry-content:after { display: none }
    .tp-event-content .tp-event-info { float: none; clear: both; margin-top: 30px; padding-left: 0 }
    .learn-press .course-meta .course-review { display: none }
    .learn-press .course-meta>div { border-right: 0 }
    .thim-course-menu-landing .thim-course-landing-tab { display: none }
    .thim-course-top .course-index { display: none }
    .page-404-content { padding-left: 0; padding-right: 0 }
    .page-404-content h2 { font-size: 65px; line-height: 70px }
    .thim-demo-accounts { clear: both; margin-left: 0 !important; margin-right: 0 !important }
    .thim-demo-accounts>.panel-grid-cell { width: 100% !important; float: none !important; padding-left: 0 !important; padding-right: 0 !important }
    .thim-demo-accounts>.panel-grid-cell .thim-widget-single-images { display: none }
    .footer-bottom { position: relative }
    footer#colophon.has-footer-bottom .copyright-area { margin-bottom: 0 }
    .thim-video-box .video-container { padding: 25px 65px 50px; max-height: 325px }
    .thim-video-box .video-container .video { height: 250px; max-height: 250px }
    .thim-footer-info>div { display: block; margin-right: 0 }
    .shop_table .product-price, .shop_table .product-thumbnail { display: none }
    .woocommerce table.cart.shop_table th { text-align: left }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100%; float: none }
    .woocommerce.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page.woocommerce-cart table.cart td.actions .coupon .input-text { font-size: 13px; min-width: 100px }
    .mo-openid-app-icons .btn-block { display: block; margin-left: auto; margin-right: auto; margin-top: 20px }
    .mo-openid-app-icons .btn-block:first-child { margin: 0 }
    .mo-openid-app-icons .btn-block:last-child { margin-left: auto; margin-right: auto; margin-top: 20px }
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { width: 100%; float: none }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { float: none; width: 100% }
    .thim-welcome-university-2 .panel-grid-cell { width: 100% !important }
    table.list-book-event td, table.list-book-event th { padding: 5px !important }
}
@media(max-width:480px) {
    .course-grid .col-sm-6, .archive_switch .col-sm-6 { width: 100% }
    .one-courses-page-content .col-sm-4, .one-courses-page-content .col-sm-8 { display: block }
    .posts-display .col-sm-6 { width: 100% }
    .breadcrumbs-wrapper.button-list-gird .woocommerce-breadcrumb, .breadcrumbs-wrapper.button-list-gird .display, .breadcrumbs-wrapper.button-list-gird .thim-breadcrumbs, .breadcrumbs-wrapper.button-list-gird #breadcrumbs { width: 100% }
    .breadcrumbs-wrapper.button-list-gird .display { padding-top: 20px; text-align: left }
    .breadcrumbs-wrapper.button-list-gird .display a { margin-left: 0; margin-right: 20px }
    .woocommerce.single-product div.product .related.products .blog-grid li.product { width: 100% !important }
    .woocommerce.single-product div.product .related.products .blog-grid li.product:nth-child(2n+1) { clear: both }
    .thim-gallery-images-default .item { float: left; width: 100% !important }
    .overlay-black .icon-box-title { font-size: 24px !important; line-height: 32px !important }
    .overlay-black .icon-box-title span { display: block }
    .thim-widget-courses-searching .courses-searching input { height: 40px !important; line-height: 40px !important; font-size: 13px; padding-left: 10px; width: calc(100% - 40px) !important; width: -webkit-calc(100% - 40px) !important; width: -moz-calc(100% - 40px) !important }
    .thim-widget-courses-searching .courses-searching button { width: 40px; line-height: 40px }
    .custom-readmore .icon-left .content-inner { width: 100% !important; text-align: center; padding: 15px 0 }
    .custom-readmore .icon-left .content-inner .icon-box-title { font-size: 26px !important }
    .custom-readmore .icon-left .boxes-icon { margin: 0 auto; float: none }
    .wrapper-author .avatar-instructors, .wrapper-author .author-right { width: 100%; display: inline-block }
    article .entry-header .date-meta { border-right: 0; margin-bottom: 15px }
    article .entry-header .entry-contain { float: none; width: 100%; clear: both }
    article .entry-header .entry-title a { white-space: normal }
    .wrapper-box-icon.overlay .heading__primary { margin-top: 20px }
    .thim-list-event:not(.layout-2):not(.layout-3) .item-event .time-from { float: none; clear: both }
    .thim-list-event:not(.layout-2):not(.layout-3) .item-event .image { float: none; width: 100% }
    .thim-list-event:not(.layout-2):not(.layout-3) .item-event .event-wrapper { padding-left: 0; padding-right: 0 }
    .thim-testimonial-slider .control-nav { top: 69px !important }
    .tp-caption.thim-slider-heading { font-size: 50px !important }
    .tp-caption.thim-slider-sub-heading { font-size: 18px !important }
    .learn-press .course-tabs .nav-tabs li a span { display: none }
    .learn-press .course-tabs .nav-tabs li a .fa { margin-right: 0 }
    #tab-course-description .thim-course-content { padding-right: 20px }
    .thim-ralated-course .thim-course-grid .lpr_course[class*=course-grid-] { width: 100%; display: none }
    .thim-ralated-course .thim-course-grid .lpr_course[class*=course-grid-]:first-child { display: inherit }
    .thim-course-grid .lpr_course[class*=course-grid-] { width: 100%; float: none }
    .thim-course-carousel, .thim-owl-carousel-post { padding-top: 10px }
    .thim-course-carousel .owl-controls, .thim-owl-carousel-post .owl-controls { top: -40px; left: 5px; right: auto }
    .thim-widget-list-event .thim-list-event:not(.layout-2):not(.layout-3) { padding-top: 20px }
    .thim-widget-list-event .thim-list-event:not(.layout-2):not(.layout-3) .view-all { top: -37px; left: 0; right: auto }
    .profile-tabs .thim-course-grid.thim-carousel-wrapper { padding-top: 40px }
    .profile-tabs .thim-course-grid.thim-carousel-wrapper .owl-controls { top: -10px }
    .thim-widget-courses .view-all-courses { top: -37px; left: 0; right: auto }
    .thim-widget-courses .thim-course-grid:not(.thim-carousel-wrapper) { padding-top: 20px }
    .thim-list-event .view-all { top: -57px; left: 0; right: auto }
    .thim-get-100s { padding-top: 100px }
    .thim-get-100s .get-100s { font-size: 20px }
    .thim-get-100s h2 { font-size: 50px; line-height: 50px }
    .counter-group .counter-block { width: 85px; height: 85px; margin-right: 10px }
    .counter-group .counter-block .counter { height: 40px; line-height: 40px; font-size: 40px; margin: 10px 18px 0 }
    .counter-group .counter-block .counter-caption { font-size: 12px; line-height: 18px }
    .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section { margin: 0 10px; width: 85px; height: 85px }
    .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-amount { font-size: 40px; line-height: 40px; height: 40px; margin-top: 10px }
    .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-period { font-size: 12px; line-height: 18px }
    .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-author, .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-email, .comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-url { width: 100%; margin-left: 0; margin-right: 0 }
    .thim-course-list .course-item .course-thumbnail { margin-right: 0; margin-bottom: 15px; width: 270px }
    .thim-course-list .course-item .thim-course-content { width: 100%; clear: both; float: none }
    #toolbar .thim-have-any-question {/* display: none; */}
    .thim-mobile-login { display: block }
    .profile-container .profile-tabs .nav-tabs li .text { display: none }
    .page-404-content h2 { font-size: 55px; line-height: 60px }
    .learn-press #learn-press-course-curriculum .section-content .course-lesson .quiz-title, .learn-press #learn-press-course-curriculum .section-content .course-quiz .quiz-title, .learn-press #learn-press-course-curriculum .section-content .course-lesson .lesson-title, .learn-press #learn-press-course-curriculum .section-content .course-quiz .lesson-title { display: block; margin: 0 }
    .quiz-results .result-field { margin-right: 15px }
    form#lostpasswordform p input[type=text], form#lostpasswordform p input[type=email], form#lostpasswordform p input[type=password] { max-width: 260px }
    .top_site_main .page-title-wrapper h1, .top_site_main .page-title-wrapper h2,.top_site_main .page-title-wrapper span { font-size: 40px }
    .tabcontent h1, .site-main h1 { font-size: 34px;}
    #sidebar .thim-widget-single-images img { width: 100% }
    article .entry-header .entry-meta li.entry-date { display: none }
    .entry-navigation-post .prev-post, .entry-navigation-post .next-post { padding: 10px 20px 25px }
    .product-cat li a { margin-left: 3px; margin-right: 3px; padding-left: 5px; padding-right: 5px; font-size: 12px }
    .product-grid .product.col-xs-6 { width: 100%; clear: both }
    .related-products .product { display: none }
    .related-products .product:first-child { display: block }
    .woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li { width: 50% }
    .wrapper-lists-our-team .our-team-item { width: 100% }
    .thim-widget-tab .nav-tabs li a span { display: none }
    .related-archive ul.archived-posts>li { width: 100%; display: none }
    .related-archive ul.archived-posts>li:first-child { display: inherit }
    .thim-video-box .video-container { padding: 20px 55px 50px; max-height: 280px }
    .thim-video-box .video-container .video { max-height: 210px }
    .thim-university-top-icon>.panel-grid-cell { width: 50% !important }
    .thim-university-top-icon>.panel-grid-cell:nth-child(3n+0) .thim-widget-icon-box .wrapper-box-icon { border-right: 1px solid #eda803 }
    .thim-university-top-icon>.panel-grid-cell:nth-child(2n+0) .thim-widget-icon-box .wrapper-box-icon { border-right: 0 }
    .wrapper-gallery-filter>.thim-col-5, .wrapper-gallery-filter>[class*=col-sm-] { width: 100%; float: none }
    .collection-grid-3 { width: 100%; margin-bottom: 30px; float: none }
    .collection-grid-3:not(.collection-feature) .collection-item { width: 100%; float: none; margin-bottom: 30px; padding: 0 15px }
    .thim-courses-collection .collection-item { width: 100% }
    .woocommerce.woocommerce-cart table.cart td.actions input[type=submit], .woocommerce-page.woocommerce-cart table.cart td.actions input[type=submit] { margin-left: 5px; font-size: 12px; padding: 5px 10px }
    .lp_pmpro_courses_by_level .thim-level-wrap { width: 100% }
    .pmpro-has-access .pmpro_thead-msg, .pmpro-has-access .pmpro_thead-name { width: 100%; float: none }
    #tp_style_selector { display: none }
    #thim-popup-login .thim-login-container { padding-left: 15px; padding-right: 15px }
    .thim-carousel-course-categories .item { width: 100% }
    .woocommerce.widget_woocommerce_products .product_list_widget li { width: 100%; clear: both }
    .thim-list-event .thim-col-2 { width: 100%; float: none; clear: both }
    .thim-list-event.layout-3 .item-event { padding-bottom: 20px }
    .thim-widget-carousel-categories .image { width: 100%; float: none; min-height: 0 !important }
    .thim-widget-carousel-categories .image img { position: relative; width: 100% }
    .thim-widget-carousel-categories .content-wrapper { width: 100%; float: none; clear: both }
    .thim-grid-posts .grid-vertical .item-post .article-image img, .thim-grid-posts .item-post .article-image img { max-width: none; width: auto }
    .thim-footer-info-3 { max-width: 100% }
    .thim-list-event.layout-3 .view-all { left: 0; right: auto; top: auto; bottom: 0 }
    .thim-grid-posts { padding-bottom: 50px }
    .thim-grid-posts .link_read_more { bottom: 0; left: 0; top: auto; right: auto }
    .thim-post-caregories-slider { position: relative }
    .thim-post-caregories-slider .link-view-all { left: 15px; right: auto; top: auto; bottom: 70px }
    body #tp_style_selector { display: none !important }
    .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson, .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz { padding-left: 0; padding-right: 0 }
    .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-left, .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-left { min-width: 60px }
    .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .index, .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .index { min-width: 35px }
    .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .label, .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .label { display: none }
    .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center, .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center { max-width: calc(100% - 60px); max-width: -webkit-calc(100% - 60px); max-width: -moz-calc(100% - 60px) }
    .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta, .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta { display: block; margin-left: 60px; clear: both; float: none }
    #learn-press-course-curriculum ul.curriculum-sections .section-header { padding-right: 0 }
    #learn-press-course-curriculum ul.curriculum-sections .section-header .meta { display: none }
}
@media(width:480px) {
    .tp-caption.thim-slider-heading { margin-top: 10px !important }
    .tp-caption.thim-slider-sub-heading { margin-top: 30px !important }
}
@media(max-width:420px) {
    .thim-video-box .video-container .video { max-height: 180px }
    .mc4wp-form .mc4wp-form-fields input[type=text], .mc4wp-form .mc4wp-form-fields input[type=email] { width: 100%; margin-bottom: 15px; max-width: 100% }
    .thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=text], .thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=email] { width: 100%; max-width: 100%; margin-bottom: 15px; height: 40px; padding: 4px 25px }
    .mc4wp-form .mc4wp-form-fields button[type=submit], .mc4wp-form .mc4wp-form-fields input[type=submit] { height: 40px; padding: 5px 25px; margin-left: 0 }
    .thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields button[type=submit], .thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type=submit] { height: 40px; padding: 5px 25px }
}
@media(max-width:375px) {
    .thim-video-box .video-container .video { max-height: 160px }
    #tab-course-review .course-rating .average-rating { width: 100%; float: none }
    #tab-course-review .course-rating .detailed-rating { width: 100% }
    #tab-course-review .course-rating .detailed-rating .stars { padding-left: 15px; padding-right: 15px }
    #tab-course-review .course-rating .detailed-rating .stars div.bar { width: 170px }
}
@media(max-width:360px) {
    .thim-list-event:not(.layout-2):not(.layout-3) .item-event .image { width: 100% }
    .thim-testimonial-slider .control-nav { top: 50px !important }
    .thim-social-share li { margin-bottom: 10px }
    #tab-course-review .course-rating .detailed-rating .stars { padding: 0 15px }
    #tab-course-review .course-rating .detailed-rating .stars div.bar { width: 135px }
    form#lostpasswordform p input[type=text], form#lostpasswordform p input[type=email], form#lostpasswordform p input[type=password] { margin-bottom: 15px; max-width: 100% }
    form#lostpasswordform p input[type=submit] { width: 100%; max-width: 100%; margin: 0 }
    .wpcf7-form .your-name, .wpcf7-form .your-email { margin-left: 0; width: 100% }
    .thim-course-top .courses-searching form { width: 215px }
    .thim-about-author .author-bio { width: 100%; clear: both; float: none }
    .top_site_main .page-title-wrapper h1, .top_site_main .page-title-wrapper h2,.top_site_main .page-title-wrapper span { font-size: 35px }
    .tabcontent h1, .site-main h1 { font-size: 32px;}
    .counter-group .counter-block { width: 65px; height: 65px; margin-right: 5px }
    .color-white .counter-group .counter-block { margin-right: 5px }
    .counter-group .counter-block .counter { height: 30px; line-height: 30px; font-size: 30px; margin: 8px 12px 0 }
    .counter-group .counter-block .counter-caption { font-size: 11px; line-height: 18px }
    .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section { margin: 0 5px; width: 65px; height: 65px }
    .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-amount { font-size: 30px; line-height: 30px; height: 30px; margin-top: 8px }
    .tp-event-top .entry-countdown .tp_event_counter .countdown-row .countdown-section .countdown-period { font-size: 11px; line-height: 18px }
    .thim-course-list .course-item .course-thumbnail { max-width: 100%; width: 100% }
    .learn-press .course-meta .course-categories { display: none }
    .page-404-content .col-xs-6 { width: 100%; float: none }
    .wrapper-box-icon.overlay .icon-images { display: table-cell }
    .wrapper-box-icon.overlay .icon-images img { margin-top: 0 }
    #tab-course-review .course-review .content-review>ul .review-text { width: 100%; clear: both; padding-top: 15px; float: none }
    .thim-about-author .author-wrapper { text-align: center }
    .thim-about-author .author-avatar { float: none; display: inline-block; margin-right: 0; margin-bottom: 5px }
    .quiz-results .result-summary { text-align: center }
    .quiz-results .result-summary .result-field { margin: 7px 10px !important }
    article .entry-header .entry-meta li.author { display: none }
    .thim-login .link-bottom a { display: block }
    .comments-area .comment-list .comment-list-inner li .comment-right { float: none; clear: both; padding-top: 15px }
    .comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link { margin-left: 0; margin-right: 15px; float: left }
    .comments-area .comment-list .comment-list-inner li .content-comment { clear: both }
    .thim-video-box .video-container { padding: 0; max-height: 200px }
    .thim-video-box .video-container .video { max-height: 200px }
    .thim-university-top-icon>.panel-grid-cell { width: 100% !important; float: none }
    .thim-university-top-icon>.panel-grid-cell .thim-widget-icon-box .wrapper-box-icon { border-right: 0 !important }
    .wrapper-box-icon.overlay .heading__primary { padding-right: 0; word-wrap: break-word }
    .counter-box.number-left .display-percentage { width: 90px; font-size: 50px; line-height: 55px }
    .counter-box.number-left .counter-content-container { padding-right: 10px; width: calc(100% - 110px); width: -webkit-calc(100% - 110px); width: -moz-calc(100% - 110px) }
    .woocommerce table.shop_table th, .woocommerce table.shop_table td { padding-left: 10px; padding-right: 10px }
    .woocommerce.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce.woocommerce-cart table.cart td.actions input[type=submit], .woocommerce-page.woocommerce-cart table.cart td.actions input[type=submit] { margin-top: 5px; margin-bottom: 5px }
    .pmpro-has-access .navigation a, .pmpro-has-access .pmpro_actionlinks a { display: block; margin-left: 0; margin-right: 0 }
    #thim-popup-login .mo-openid-app-icons, #thim-popup-login.has-shortcode .thim-login { padding-left: 0; padding-right: 0 }
    .thim-grid-posts .grid-vertical .item-post .article-image, .thim-grid-posts .grid-horizontal .item-post .article-image { width: 100%; float: none; clear: both }
    .thim-grid-posts .grid-vertical .item-post .article-image img, .thim-grid-posts .grid-horizontal .item-post .article-image img { width: 100%; position: relative }
    .thim-grid-posts .grid-vertical .item-post .article-wrapper, .thim-grid-posts .grid-horizontal .item-post .article-wrapper { width: 100%; float: none; clear: both }
    .thim-grid-posts .grid-vertical .item-post .article-wrapper:before, .thim-grid-posts .grid-horizontal .item-post .article-wrapper:before { top: -26px; left: 50%; right: auto; margin-left: -13px; border-bottom: 13px solid #ffffff; border-right: 13px solid transparent; border-left: 13px solid transparent }
    #masthead.header_v3 .toolbar-container .widget_login-popup { display: none }
    #masthead.header_v3 .toolbar-container .widget_search .search-form { border-left: 0 }
    #masthead.header_v3 .toolbar-container .widget_search .search-form label .search-field:focus { width: 160px }
    body #course-curriculum-popup #popup-sidebar, #learn-press-content-item .learn-press-content-item-container { padding-left: 15px; padding-right: 15px }
    #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson, .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson, #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz, .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz { padding-right: 5px }
    #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-left, .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-left, #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-left, .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-left { display: block; float: none }
    #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .index, .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .index, #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .index, .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .index { min-width: 35px }
    #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center, .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-center, #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center, .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-center { max-width: 100% }
    #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta, .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta, #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta, .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta { margin-left: 0; padding-left: 0 }
}
@media(max-width:320px) {
    #tab-course-review .course-rating .detailed-rating .stars div.bar { width: 105px }
    .thim-course-top .courses-searching form { width: 200px }
    .thim-testimonial-slider .control-nav { top: 65px !important }
    .mobile-menu-container { width: 250px }
    .wrapper-container.mobile-menu-open .content-pusher { transform: translate(-250px, 0) !important; -webkit-transform: translate(-250px, 0) !important; -moz-transform: translate(-250px, 0) !important; -ms-transform: translate(-250px, 0) !important; -o-transform: translate(-250px, 0) !important }
    .wrapper-container.mobile-menu-open .mobile-effect.mobile-menu-container { width: 250px }
    .top_site_main .page-title-wrapper h1, .top_site_main .page-title-wrapper h2,.top_site_main .page-title-wrapper span { font-size: 25px; line-height: 40px }
    .tabcontent h1, .site-main h1 { font-size: 23px;}
    .thim-video-box .video-container { padding: 0; max-height: 210px }
    .thim-video-box .video-container video { max-height: 200px }
}
@media(max-width:300px) {
    .mobile-menu-container { width: 220px }
    .wrapper-container.mobile-menu-open .content-pusher { transform: translate(-220px, 0) !important; -webkit-transform: translate(-220px, 0) !important; -moz-transform: translate(-220px, 0) !important; -ms-transform: translate(-220px, 0) !important; -o-transform: translate(-220px, 0) !important }
    .wrapper-container.mobile-menu-open .mobile-effect.mobile-menu-container { width: 220px }
}
@media(max-height:375px) {
    .thim-widget-icon-box .wrapper-box-icon.background-video { min-height: 375px }
    .thim-bg-overlay-color-half { min-height: 375px !important }
    .footer-bottom .sc_heading { padding-top: 60px }
    .footer-bottom .thim-widget-button { padding-bottom: 67px }
}
@media(max-height:320px) {
    .thim-widget-icon-box .wrapper-box-icon.background-video { min-height: 320px }
    .thim-bg-overlay-color-half { min-height: 320px !important }
    .footer-bottom .sc_heading { padding-top: 38px }
    .footer-bottom .thim-widget-button { padding-bottom: 45px }
}
body { background-color: #ffffff; font-family: Roboto; font-size: 15px; font-weight: normal; line-height: 1.7em; color: #666 }
body .content-pusher { background-color: #fff }
body #main-content { background-color: #fff }
h1 { color: #333; font-size: 36px; font-weight: 700; font-style: normal; text-transform: none; line-height: 1.6em }
h2 { color: #333; font-size: 28px; font-weight: 700; font-style: normal; text-transform: none; line-height: 1.6em }
h3 { color: #333; font-size: 24px; font-weight: 700; font-style: normal; text-transform: none; line-height: 1.6em }
h4 { color: #333; font-size: 18px; font-weight: 700; font-style: normal; text-transform: none; line-height: 1.6em }
h5 { color: #333; font-size: 16px; font-weight: 700; font-style: normal; text-transform: none; line-height: 1.6em }
h6 { color: #333; font-size: 16px; font-weight: 700; font-style: normal; text-transform: none; line-height: 1.4em }
h1, h2, h3, h4, h5, h6 { font-family: Roboto Slab }
::-moz-selection { background: #ffb606; color: #fff !important }
::selection { background: #ffb606; color: #fff !important }
input[type=submit], button { background: #ffb606; color: #333 }
input[type=submit]:hover, button:hover { background: #e6a303; color: #333 }
#back-to-top:hover { background: #ffb606; color: #333 }
.loop-pagination li .page-numbers:hover, .pagination li .page-numbers:hover { border: 1px #ffb606 solid; color: #ffb606 }
.loop-pagination li .page-numbers.next:before, .pagination li .page-numbers.next:before { font-size: 15px }
.loop-pagination li .page-numbers.current, .pagination li .page-numbers.current { border: 1px #ffb606 solid; color: #ffb606 }
.wpcf7-form.style-01 .contact-form-content .email input, .wpcf7-form.style-01 .contact-form-content .subject input, .wpcf7-form.style-01 .contact-form-content .name input { background: #fff }
.wpcf7-form.style-01 .contact-form-content .message textarea { background: #fff }
.wpcf7-form.style-01 .contact-form-content .submit-btn input { background: #ffb606 }
.wpcf7-form.style-02 { background: #ffb606 }
.wpcf7-form.style-02 .contact-form-content .name input { background: #fff }
.wpcf7-form.style-02 .contact-form-content .email input { background: #fff }
.wpcf7-form.style-02 .contact-form-content .subject input { background: #fff }
.wpcf7-form.style-02 .contact-form-content .message textarea { background: #fff }
.woocommerce #content .comments-area .comment-list .comment-list-inner li .comment-extra-info a:hover, .woocommerce .comments-area .comment-list .comment-list-inner li .comment-extra-info a:hover, .comments-area .comment-list .comment-list-inner li .comment-extra-info a:hover { color: #ffb606 }
.woocommerce #content .comments-area .comment-list .comment-list-inner .form-submit input#submit, .woocommerce .comments-area .comment-list .comment-list-inner .form-submit input#submit, .comments-area .comment-list .comment-list-inner .form-submit input#submit { background: #ffb606; color: #e6a303 }
.woocommerce #content .comments-area .comment-list .comment-list-inner .form-submit input#submit:hover, .woocommerce .comments-area .comment-list .comment-list-inner .form-submit input#submit:hover, .comments-area .comment-list .comment-list-inner .form-submit input#submit:hover { background: #e6a303; color: #333 }
#respond.comment-respond .comment-form .form-submit input#submit { background: #ffb606; color: #333 }
#respond.comment-respond .comment-form .form-submit input#submit:hover { background: #e6a303 }
.flexslider .flex-direction-nav .flex-prev:before { color: #ffb606 }
.flexslider .flex-direction-nav .flex-next:before { color: #ffb606 }
.thim-widget-courses-searching .thim-course-search-overlay .courses-searching button { background: #ffb606 }
.search-form .search-field:focus, #bbp-search-form>.bbp-search-box #bbp_search:focus, .thim-course-top .courses-searching form input[type='text']:focus { border-color: #ffb606 }
.list-info li { font-size: 16px }
.list-info li i { color: #ffb606 }
.top_site_main .page-title-wrapper h1:before, .top_site_main .page-title-wrapper h2:before,.top_site_main .page-title-wrapper span:before { background: #ffb606 }
.breadcrumbs-wrapper .woocommerce-breadcrumb, .breadcrumbs-wrapper .thim-breadcrumbs { color: #666 }
.breadcrumbs-wrapper .woocommerce-breadcrumb a, .breadcrumbs-wrapper .thim-breadcrumbs a { color: #666 }
.breadcrumbs-wrapper .woocommerce-breadcrumb a:hover, .breadcrumbs-wrapper .thim-breadcrumbs a:hover { color: #ffb606 }
.breadcrumbs-wrapper.button-list-gird .display .switcher-active i, .breadcrumbs-wrapper.button-list-gird .display a:hover i { color: #ffb606 }
.breadcrumbs-wrapper #breadcrumbs li { color: #666 }
.breadcrumbs-wrapper #breadcrumbs li a { color: #666 }
.breadcrumbs-wrapper #breadcrumbs li a:hover { color: #ffb606 }
.btn-primary { background-color: #ffb606; border-color: #ffb606 }
.btn-border:hover { color: #ffb606; border-color: #ffb606 }
.slider-desc .btn { font-size: 16px }
input[type="radio"]:checked:before { background-color: #ffb606 }
input[type="checkbox"]:checked:before { color: #ffb606 }
.list-address li { font-size: 16px; color: #333 }
.list-address li i { color: #ffb606 }
.one-courses-page-content .row-item .courses-price { font-size: 18px; color: #ffb606 }
.one-courses-page-content .row-item .number-students { font-size: 16px }
.one-courses-page-content .row-item .number-students:before { color: #ffb606 }
.thim-color { color: #ffb606 }
.thim-bg-color { background-color: #ffb606 }
.thim-bg-overlay-color { position: relative }
.thim-bg-overlay-color:before { position: absolute; background: rgba(255, 182, 6, .92); left: 0; right: 0; bottom: 0; top: 0; z-index: 0 }
.thim-bg-overlay-color>.panel-grid-cell { position: relative }
.thim-bg-overlay-color-half { position: relative }
.thim-bg-overlay-color-half:before { content: ''; position: absolute; background: rgba(255, 182, 6, .5); left: 0; right: 0; bottom: 0; top: 0; z-index: 0 }
.thim-bg-overlay-color-half>div { position: relative }
.thim-color-title { color: #333 }
.thim-border-top { border-top: 1px solid #eee }
.footer-bottom .thim-widget-icon-box { position: relative }
.footer-bottom .thim-widget-icon-box:before { content: ''; position: absolute; background: rgba(255, 182, 6, .5); left: 0; right: 0; bottom: 0; top: 0; z-index: 2 }
.footer-bottom .thim-widget-icon-box>.wrapper-box-icon { position: relative }
.thim-bg-black { background-color: #000 }
.site-header { background: rgb(0, 82, 255); }
/*.site-header { background: rgb(59, 89, 152) }*/
.site-header.header_v2 { background: #111 }
#toolbar { background: rgb(0, 82, 255); color: #ffffff; font-size: 14px }
/*#toolbar { background: rgb(59, 89, 152); color: #ffffff; font-size: 14px }*/
#toolbar a { color: #fff }
#toolbar a:hover { text-decoration: underline }
#toolbar span.value { color: #fff }
#toolbar .widget_form-login .thim-link-login a:first-child:not(:last-child) { border-right-color: #ababab }

/*glow*/
@-webkit-keyframes glowing {
  0% { background-color: #F78F1D; box-shadow: 0 0 5px #F78F1D; }
  50% { background-color: #ffb606; box-shadow: 0 0 20px #ffb606; }
  100% { background-color: #fe7b00; box-shadow: 0 0 5px #fe7b00; }
}
@-moz-keyframes glowing{
  0% { background-color: #F78F1D; box-shadow: 0 0 5px #F78F1D; }
  50% { background-color: #ffb606; box-shadow: 0 0 20px #ffb606; }
  100% { background-color: #fe7b00; box-shadow: 0 0 5px #fe7b00; }
}
@-o-keyframes glowing{
  0% { background-color: #F78F1D; box-shadow: 0 0 5px #F78F1D; }
  50% { background-color: #ffb606; box-shadow: 0 0 20px #ffb606; }
  100% { background-color: #fe7b00; box-shadow: 0 0 5px #fe7b00; }
}
@keyframes glowing {
  0% { background-color: #F78F1D; box-shadow: 0 0 5px #F78F1D; }
  50% { background-color: #ffb606; box-shadow: 0 0 20px #ffb606; }
  100% { background-color: #fe7b00; box-shadow: 0 0 5px #fe7b00; }
}
/*@keyframes glowing {
  0% { color: #F78F1D; background-color: #de7008; box-shadow: 0 0 5px #de7008; }
  50% { color: #294A70; background-color: #f17b0c; box-shadow: 0 0 20px #f17b0c; }
  100% { color: #ffb606; background-color: #fe7b00; box-shadow: 0 0 5px #fe7b00; }
}*/
.glow {
  -webkit-animation: glowing 1300ms infinite;
  -moz-animation: glowing 1300ms infinite;
  -o-animation: glowing 1300ms infinite;
  animation: glowing 1300ms infinite;
}
.register.glow {
  padding: 0 10px;
  border-radius: 30px;
}

/*TxtColorChange*/
@-webkit-keyframes color_change {
  0% { color: #F78F1D;}
  50% { color: #294A70;}
  100% { color: #ffb606;}
}
@-moz-keyframes color_change{
  0% { color: #F78F1D;}
  50% { color: #294A70;}
  100% { color: #ffb606;}
}
@-o-keyframes color_change{
  0% { color: #F78F1D;}
  50% { color: #294A70;}
  100% { color: #ffb606;}
}
@keyframes color_change {
  0% { color: #F78F1D;}
  50% { color: #294A70;}
  100% { color: #ffb606;}
}

.TxtColorChange {
  -webkit-animation: color_change 1600ms infinite;
  -moz-animation: color_change 1600ms infinite;
  -o-animation: color_change 1600ms infinite;
  animation: color_change 1600ms infinite;
}

/*TxtColorChange1*/
@-webkit-keyframes color_change {
  0% { color: #F78F1D;}
  50% { color: #ffffff;}
  100% { color: #ffb606;}
}
@-moz-keyframes color_change{
  0% { color: #F78F1D;}
  50% { color: #ffffff;}
  100% { color: #ffb606;}
}
@-o-keyframes color_change{
  0% { color: #F78F1D;}
  50% { color: #ffffff;}
  100% { color: #ffb606;}
}
@keyframes color_change {
  0% { color: #F78F1D;}
  50% { color: #ffffff;}
  100% { color: #ffb606;}
}

.TxtColorChange1 {
  -webkit-animation: color_change 1350ms infinite;
  -moz-animation: color_change 1350ms infinite;
  -o-animation: color_change 1350ms infinite;
  animation: color_change 1350ms infinite;
}
.statement_description p a{
  color: #ffffff;
  font-weight: 600;
}
.statement_description p a:hover {
  color: #ffffff;
  text-decoration: underline;
}

@media(min-width:769px) {
  .navigation .navbar-nav #magic-line { background: #ffb606 }
  .navigation .navbar-nav>li .sub-menu { background: #0009 }
  .navigation .navbar-nav>li .sub-menu li>a, .navigation .navbar-nav>li .sub-menu li>span { border-bottom: 1px solid rgba(43, 43, 43, 0); color: #fff }
  .navigation .navbar-nav>li .sub-menu li>a:hover, .navigation .navbar-nav>li .sub-menu li>span:hover { color: #f1c40f }
  .navigation .navbar-nav>li .sub-menu>li.current-menu-item>a, .navigation .navbar-nav>li .sub-menu>li.current-menu-item span { color: #333 }
  .navigation .navbar-nav>li .sub-menu>li:last-child>a, .navigation .navbar-nav>li .sub-menu>li:last-child>span { border-bottom: 0 }
  .navigation .navbar-nav>li .sub-menu.megacol>li:last-child>a, .navigation .navbar-nav>li .sub-menu.megacol>li:last-child>span { border-bottom: 1px solid rgba(43, 43, 43, 0) }
  .navigation .navbar-nav>li>a, .navigation .navbar-nav>li>span { color: #ffffff; font-size: 12px; font-weight: 600; font-family: verdana, arial, sans-serif; }
  .navigation .navbar-nav>li>a:hover, .navigation .navbar-nav>li>span:hover { color: #fff }
}
.menu-right .search-form:after { color: #fff }
.thim-mobile-login a:hover { color: #ffb606 }
@media(max-width:768px) {
    .mobile-menu-container { background: #232323 }
    .mobile-menu-container ul li>a, .mobile-menu-container ul li>span { color: #777 }
    .mobile-menu-container ul li>a:hover, .mobile-menu-container ul li>span:hover { color: #fff }
    .mobile-menu-container ul li.current-menu-item>a, .mobile-menu-container ul li.current-menu-item>span { color: #fff }
    .menu-mobile-effect span { background-color: #777 }
    .navbar-nav .sub-menu:before { background: #777 }
    .navbar-nav .sub-menu li:before { background: #777 }
}
.menu-mobile-effect.navbar-toggle span.icon-bar { background: #fff }
.site-header.affix .menu-mobile-effect.navbar-toggle span.icon-bar { background: #333 }
.site-header.bg-custom-sticky.affix { background: #0052ff }
.site-header.bg-custom-sticky.affix.header_v2 { background: #111 }
.site-header.bg-custom-sticky.affix .navbar-nav>li>a, .site-header.bg-custom-sticky.affix .navbar-nav>li>span { color: #fff }
.site-header.bg-custom-sticky.affix .navbar-nav>li>a:hover, .site-header.bg-custom-sticky.affix .navbar-nav>li>span:hover { color: #333 }
.site-header.bg-custom-sticky.affix .navbar-nav li.menu-right li a, .site-header.bg-custom-sticky.affix .navbar-nav li.menu-right li span, .site-header.bg-custom-sticky.affix .navbar-nav li.menu-right li div { color: #333 }
.site-header.bg-custom-sticky.affix .navbar-nav li.menu-right li a:hover, .site-header.bg-custom-sticky.affix .navbar-nav li.menu-right li span:hover, .site-header.bg-custom-sticky.affix .navbar-nav li.menu-right li div:hover { color: #333 }
.site-header.bg-custom-sticky.affix .navbar-nav li.menu-right .search-form:after { color: #333 }
.thim-course-search-overlay .search-toggle { color: #fff }
.site-header.affix .thim-course-search-overlay .search-toggle { color: #333 }
.site-header.affix .thim-course-search-overlay .search-toggle:hover { color: #ffb606 !important }
.thim-course-search-overlay .search-toggle:hover { color: #ffb606 }
.width-logo>a { display: inline-block }
body.thim-demo-university-4 .toolbar-container, .width-navigation { width: calc(100% - 153px) }
.width-navigation-left, .width-navigation-right { width: calc(50% - 76.5px) }
.width-navigation-left .navbar-nav { text-align: left }
footer#colophon { background: #111 }
footer#colophon .footer { color: #111 }
footer#colophon .footer .widget-title { color: #fff }
footer#colophon .footer a { color: #999 }
footer#colophon .footer a:hover { color: #ffb606 !important }
footer#colophon .footer .thim-social a:hover { color: #fff !important }
footer#colophon .footer .thim-footer-location .info { color: rgba(255, 255, 255, .9) }
footer#colophon .footer .thim-footer-location .info a { color: rgba(255, 255, 255, .9) }
footer#colophon .footer .thim-footer-location .info a:hover { color: #ffb606 }
footer#colophon .footer .thim-footer-location .info .fa { color: #999 }
footer#colophon .footer .thim-footer-location .social a { color: #666; border-color: #666 }
footer#colophon .footer .thim-footer-location .social a:hover { color: #ffb606; border-color: #ffb606 }
footer#colophon .copyright-area { background: #111; color: #999 }
footer#colophon .copyright-area .copyright-content { border-top: 1px solid rgba(153, 153, 153, .15) }
footer#colophon .copyright-area .text-copyright a { color: #ffb606 }
footer#colophon .copyright-area ul li a { color: #999 }
footer#colophon .copyright-area ul li a:hover { color: #999 }
.thim-social li a { color: #666; border-color: #666 }
.thim-social li a:hover { color: #ffb606; border-color: #ffb606 }
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form select, .wpcf7-form textarea { border-color: #000000; border-radius: 4px }
.wpcf7-form input[type="text"]:focus, .wpcf7-form input[type="email"]:focus, .wpcf7-form input[type="tel"]:focus, .wpcf7-form input[type="number"]:focus, .wpcf7-form input[type="date"]:focus, .wpcf7-form select:focus, .wpcf7-form textarea:focus { border-color: #ffb606 }
.wpcf7-form .wpcf7-submit { background: #ffb606; color: #333 }
.wpcf7-form .wpcf7-submit:hover { background: #e6a303 }
.mc4wp-form .mc4wp-form-fields input[type="email"]:focus { border-color: #ffb606 }
.mc4wp-form .mc4wp-form-fields button[type="submit"], .mc4wp-form .mc4wp-form-fields input[type="submit"] { background: #ffb606; color: #333 }
.thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields button[type="submit"]:hover, .thim-newlleter-homepage .mc4wp-form .mc4wp-form-fields input[type="submit"]:hover { background: #e6a303; color: #333 }
.thim-register-now-form .title:before { background: rgb(16, 100, 112) }
.thim-register-now-form .wpcf7-form .wpcf7-submit:hover { background: #ffb606; color: #333 }
.thim-owl-carousel-post .info,.infraSlider .info { background: rgba(255, 182, 6, .9) }
.thim-owl-carousel-post .title a:hover,.infraSlider .title a:hover { color: #ffb606 }
.thim-owl-carousel-post .owl-controls .owl-prev:hover, .thim-owl-carousel-post .owl-controls .owl-next:hover { border-color: #ffb606 }
.thim-owl-carousel-post .owl-controls .owl-prev:hover .fa, .thim-owl-carousel-post .owl-controls .owl-next:hover .fa { color: #ffb606 }
.thim-widget-accordion .panel-title a:after { color: #333 }
.thim-widget-accordion .panel-title a:not(.collapsed):before { background: #ffb606 }
.thim-widget-accordion .panel-title a:not(.collapsed):after { color: #ffb606 }
.sc_heading .title { color: #333 }
article .entry-header .date-meta { color: #ffb606 }
article .entry-header .entry-title a { color: #333 }
article .entry-header .entry-title a:hover { color: #ffb606 }
article .readmore a { color: #333; background: #ffb606 }
article .readmore a:hover { color: #333; background: #e6a303 }
.entry-tag-share .post-tag a { color: #333 }
.entry-tag-share .post-tag a:hover { color: #ffb606 }
.thim-about-author .author-top .name { color: #333 }
.thim-about-author .author-top a.name:hover { color: #ffb606 }
.entry-navigation-post .prev-post .title a, .entry-navigation-post .next-post .title a { color: #333 }
.entry-navigation-post .prev-post .title a:hover, .entry-navigation-post .next-post .title a:hover { color: #ffb606 }
.related-archive ul.archived-posts>li h5 a { color: #333 }
.related-archive ul.archived-posts>li h5 a:hover { color: #ffb606 }
.comments-area .comment-list .comment-list-inner li .comment-extra-info .author a { color: #333 }
.comments-area .comment-list .comment-list-inner li .comment-extra-info .author a:hover { color: #ffb606 }
.comments-area .comment-list .comment-list-inner li .comment-extra-info .author .author-name { color: #333 }
#respond .logged-in-as a { color: #333 }
#respond .logged-in-as a:hover { color: #ffb606 }
#respond #cancel-comment-reply-link { color: #333 }
#respond #cancel-comment-reply-link:hover { color: #ffb606 }
.loop-pagination li .page-numbers, .pagination li .page-numbers { color: #333 }
.loop-pagination li .page-numbers:hover, .pagination li .page-numbers:hover { background: #ffb606; border-color: #ffb606; color: #333 }
.loop-pagination li .page-numbers.current, .pagination li .page-numbers.current { background: #ffb606; border-color: #ffb606; color: #333 }
.widget-area aside:before { background: #ffb606 }
.widget-area aside.widget ul li a { color: #333 }
.widget-area aside.widget ul li a:hover { color: #ffb606 }
.widget-area aside.widget ul li.current-cat>a { color: #ffb606 }
.widget-area .thim-list-posts.sidebar .article-title-wrapper a { color: #333 }
.widget-area .thim-list-posts.sidebar .article-title-wrapper a:hover { color: #ffb606 }
.widget-area .thim-course-list-sidebar .thim-course-content .course-title a { color: #333 }
.widget-area .thim-course-list-sidebar .thim-course-content .course-title a:hover { color: #ffb606 }
.counter-box.number-left .display-percentage { font-family: Roboto Slab }
.counter-box.number-left .counter-box-content { color: #333; font-family: Roboto Slab }
.counter-box.number-left .view-more { color: #333 }
.counter-box .display-percentage { color: #ffb606 }
.counter-box.about-us .display-percentage { color: #333 }
.page-404-content a:hover { color: #ffb606 }
.quickview .product-info .right .product_meta a { color: #333 }
.quickview .product-info .right .product_meta a:hover { color: #ffb606 }
.filter-controls li a, .product-cat li a { color: #666 }
.filter-controls li a:hover, .product-cat li a:hover, .filter-controls li a.active, .product-cat li a.active { color: #333; border-color: #ffb606 }
.product-grid .product__title .title { color: #333; }
.product-grid .product__title a { color: #333 }
.product-grid .product__title a:hover { color: #ffb606 }
.product-grid .product__title a.added_to_cart { color: #333 !important }
.product-grid .product__title a.button.add_to_cart_button, .product-grid .product__title .added_to_cart { background: #ffb606 !important; color: #333 !important }
.product-grid .product__title a.button.add_to_cart_button:before, .product-grid .product__title .added_to_cart:before { color: #333 !important }
.product-grid .product__title a.button.add_to_cart_button:hover, .product-grid .product__title .added_to_cart:hover { background: #e6a303 !important; color: #333 !important }
.quickview .product-info .right .cart a { color: #666 }
.quickview .product-info .right .cart a:hover { color: #ffb606 }
.quickview .product-info .right .cart button.button { background: #ffb606; color: #333 }
.quickview .product-info .right .cart button.button:hover { background: #e6a303; color: #333 }
.quickview .quick-view-detail { color: #666 }
.quickview .quick-view-detail:hover { color: #ffb606 }
.product_thumb .onsale { background: #ffb606 !important; color: #333 }
.mfp-image-holder .course-content .mfp-close, .mfp-inline-holder .course-content .mfp-close { background: #e6a303 }
.product-cat li a { color: #666 }
.woocommerce div.product .onsale, .woocommerce-page div.product .onsale { background: #ffb606 !important; color: #333 }
.woocommerce div.product .woocommerce-review-link, .woocommerce-page div.product .woocommerce-review-link { color: #666 }
.woocommerce div.product .woocommerce-review-link:hover, .woocommerce-page div.product .woocommerce-review-link:hover { color: #ffb606 }
.woocommerce div.product .product_meta a, .woocommerce-page div.product .product_meta a { color: #666 }
.woocommerce div.product .product_meta a:hover, .woocommerce-page div.product .product_meta a:hover { color: #ffb606 }
.woocommerce div.product form.cart, .woocommerce-page div.product form.cart { margin-bottom: 15px }
.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button { background: #ffb606; color: #333 }
.woocommerce div.product form.cart .button:hover, .woocommerce-page div.product form.cart .button:hover { color: #333; background: #e6a303 }
.woocommerce div.product .woocommerce-tabs .tabs .active a, .woocommerce-page div.product .woocommerce-tabs .tabs .active a { border-bottom: 2px solid #ffb606; color: #333 !important }
.woocommerce div.product .woocommerce-tabs .entry-content #reviews #comments .commentlist li .comment-text .meta strong, .woocommerce-page div.product .woocommerce-tabs .entry-content #reviews #comments .commentlist li .comment-text .meta strong { color: #ffb606 }
.woocommerce div.product .woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form .form-submit .submit, .woocommerce-page div.product .woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form .form-submit .submit { color: #333 !important; background-color: #ffb606 }
.woocommerce div.product .woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form .form-submit .submit:hover, .woocommerce-page div.product .woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form .form-submit .submit:hover { color: #333 !important; background: #e6a303 !important }
.woocommerce div.product .woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form p label, .woocommerce-page div.product .woocommerce-tabs .entry-content #reviews #review_form_wrapper .comment-form p label { color: #333 }
.woocommerce div.product .related-products>h2, .woocommerce-page div.product .related-products>h2, .woocommerce div.product .upsells-products>h2, .woocommerce-page div.product .upsells-products>h2 { color: #333 }
.woocommerce .star-rating, .woocommerce-page .star-rating { color: #ffb606 }
.woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before { color: #ffb606 }
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before { color: #ffb606 }
.woocommerce .comment-form-rating a, .woocommerce-page .comment-form-rating a { color: #ffb606 }
.woocommerce .comment-form-rating a:hover, .woocommerce-page .comment-form-rating a:hover { color: #ffb606 }
.woocommerce .woocommerce-shipping-calculator a, .woocommerce-page .woocommerce-shipping-calculator a { color: #ffb606 }
.woocommerce div.woocommerce-message, .woocommerce-page div.woocommerce-message, .woocommerce div.woocommerce-info, .woocommerce-page div.woocommerce-info { border-top-color: #ffb606 }
.woocommerce div.woocommerce-message:before, .woocommerce-page div.woocommerce-message:before, .woocommerce div.woocommerce-info:before, .woocommerce-page div.woocommerce-info:before { color: #ffb606 }
.woocommerce .form-row label.checkbox a, .woocommerce-page .form-row label.checkbox a, .woocommerce .woocommerce-info .showcoupon, .woocommerce-page .woocommerce-info .showcoupon { color: #ffb606 }
.woocommerce-page .button { color: #fff !important; background: #111 !important }
.woocommerce-page .button:hover { color: #333 !important; background-color: #ffb606 !important }
.woocommerce-page .product-name a { color: #333 }
.woocommerce-page .product-name a:hover { color: #ffb606 }
.woocommerce-page .cart_totals h2 { font-size: 20px; text-transform: uppercase; font-weight: normal }
.woocommerce form .form-row label { color: #333 }
.quickview .product-info .right .cart button.button, .widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout, .woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce .wc-proceed-to-checkout a.button, .woocommerce-page .wc-proceed-to-checkout a.button { background: #ffb606 !important; color: #333 !important }
.quickview .product-info .right .cart button.button:hover, .widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout:hover, .woocommerce div.product form.cart .button:hover, .woocommerce-page div.product form.cart .button:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, .woocommerce .wc-proceed-to-checkout a.button:hover, .woocommerce-page .wc-proceed-to-checkout a.button:hover { background: #e6a303 !important; color: #333 !important }
.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li.active:before { background: #ffb606 }
.widget_shopping_cart .minicart_hover .cart-items-number { color: #fff }
.site-header.affix .widget_shopping_cart .minicart_hover .cart-items-number { color: #333 }
.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number { background: #ffb606; color: #333 }
.widget_shopping_cart .widget_shopping_cart_content { color: #333 }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a { color: #333 }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a:hover { color: #ffb606 }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li dl { color: #333 }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li span { color: #333 }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .quantity { color: #333 }
.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .empty { color: #333 !important }
.widget_shopping_cart .widget_shopping_cart_content .total { color: #333 !important }
.widget_shopping_cart .widget_shopping_cart_content .total span { color: #333 !important }
.widget_shopping_cart .widget_shopping_cart_content .buttons a { color: #ffffff; background: #111 }
.widget_shopping_cart .widget_shopping_cart_content .buttons a:hover { background: #ffb606; color: #333 }
.woocommerce table, .woocommerce tr, .woocommerce td { border-color: #eee }
.woocommerce .cart_totals table { border-right: 0 }
.woocommerce .cart_totals table tr { border: 0 }
.woocommerce .cart_totals table tr.order-total td, .woocommerce .cart_totals table tr.cart-subtotal td { border-bottom: 0 }
.woocommerce table.cart tr { border: 0 }
.woocommerce table.cart tr td { border-top: 1px solid #eee; border-bottom: 0 }
.woocommerce table.cart tr td:last-child { border-right: 0 }
.woocommerce table.cart.shop_table { border-radius: 0; border: 1px solid #eee }
.woocommerce table.cart.shop_table th { border-right: 1px solid #eee }
.woocommerce table.cart.shop_table th:last-child { border-right: 0 }
#customer_login form input[type=submit] { background: #ffb606 !important; color: #333 !important }
#customer_login form input[type=submit]:hover { background: #e6a303 !important; color: #333 !important }
#customer_login form .remember { color: #333 }
#customer_login form .link-bottom, #customer_login form .lost-password { color: #333 }
#customer_login form .link-bottom a, #customer_login form .lost-password a { color: #ffb606 }
#customer_login form .link-bottom a:hover, #customer_login form .lost-password a:hover { color: #ffb606 }
.woocommerce .reset_password form .description { color: #333 }
.woocommerce .reset_password form input[type=submit] { background: #ffb606 !important; color: #333 !important }
.woocommerce .reset_password form input[type=submit]:hover { background: #e6a303 !important; color: #333 !important }
.thim-course-grid .course-item .thim-course-content .course-title a { color: #333 }
.thim-course-grid .course-item .thim-course-content .course-title a:hover { color: #ffb606 }
.thim-course-grid .course-item .thim-course-content .course-meta:before { background: #ffb606 }
.thim-course-grid .course-item .thim-course-content .course-meta>div.course-comments-count, .thim-course-grid .course-item .thim-course-content .course-meta>div.course-student { font-family: Roboto Slab }
.thim-course-grid .course-item .thim-course-content .course-meta>div a:hover { color: #ffb606 }
.thim-course-grid .course-item .course-thumbnail>a.course-readmore { background: #ffb606; color: #333 }
.thim-course-grid .course-item .course-thumbnail>a.course-readmore:hover { background: #e6a303; color: #333 }
.course-item .course-thumbnail .course-wishlist-box .course-wishlisted { color: #ffb606 }
.course-item .course-thumbnail .course-wishlist-box .course-wishlist:hover { color: #ffb606 }
.learn-press .tab-content .course-wishlist-box { background: #333 }
.learn-press .tab-content .course-wishlist-box span.fa.course-wishlisted { color: #ffb606 }
.thim-course-list .course-item .thim-course-content .course-title a { color: #333 }
.thim-course-list .course-item .thim-course-content .course-title a:hover { color: #ffb606 }
.thim-course-list .course-item .thim-course-content .course-readmore a { background: #ffb606; color: #333 }
.thim-course-list .course-item .thim-course-content .course-readmore a:hover { background: #e6a303; color: #333 }
.rating-box .review-stars-rated .review-stars>li span, .course-review .review-stars-rated .review-stars>li span { color: #ffb606 }
.thim-course-top .thim-course-switch-layout a.switch-active, .thim-course-top .thim-course-switch-layout a:hover { color: #ffb606 }
.thim-course-carousel .owl-controls .owl-prev:hover, .thim-course-carousel .owl-controls .owl-next:hover { border-color: #ffb606 }
.thim-course-carousel .owl-controls .owl-prev:hover .fa, .thim-course-carousel .owl-controls .owl-next:hover .fa { color: #ffb606 }
.thim-carousel-course-categories .owl-carousel .owl-buttons .owl-next, .thim-carousel-course-categories .owl-carousel .owl-buttons .owl-prev { color: #333 }
.thim-carousel-course-categories .owl-carousel .owl-buttons .owl-next:hover, .thim-carousel-course-categories .owl-carousel .owl-buttons .owl-prev:hover { background: rgba(255, 182, 6, .8) }
.thim-carousel-course-categories .owl-carousel .owl-item .title a:hover { color: #ffb606 }
.thim-widget-courses .view-all-courses { color: #333 }
.thim-widget-courses .view-all-courses:hover { color: #ffb606; border-color: #ffb606 }
.learn-press .course-payment .course-price .value { color: #333 }
.learn-press .thim-enroll-course-button { background: #ffb606; color: #333 }
.learn-press .thim-enroll-course-button:hover { background: #e6a303; color: #333 }
.learn-press .course-tabs .nav-tabs li a { color: #333 }
.learn-press .course-tabs .nav-tabs li.active:before { background: #ffb606 }
.learn-press .course-tabs .nav-tabs li.active a .fa { color: #ffb606 }
.learn-press #finish-course { background: #ffb606; color: #333; margin-bottom: 30px }
.learn-press #finish-course:hover { background: #e6a303; color: #333 }
.learn-press #learn_press_payment_form .learn_press_payment_close:hover { color: #ffb606 }
.learn-press #learn_press_payment_form .learn_press_payment_close .learn_press_payment_checkout:hover { background: #ffb606; color: #333 }
.learn-press .course-meta label .value { color: #333 }
.learn-press .course-meta>div .value { line-height: 16px }
.learn-press .course-meta>div .value.lp-progress-bar .lp-progress-value { background: #ffb606 }
#learn-press-course-curriculum .section-content .course-lesson a, #learn-press-course-curriculum .section-content .course-quiz a { color: #333 }
#learn-press-course-curriculum .section-content .course-lesson a:hover, #learn-press-course-curriculum .section-content .course-quiz a:hover { color: #ffb606 }
#learn-press-course-curriculum .section-content .course-lesson a.lesson-preview:hover, #learn-press-course-curriculum .section-content .course-quiz a.lesson-preview:hover { background: #ffb606; color: #333 }
#learn-press-course-curriculum .section-content .course-lesson .course-format-icon .fa, #learn-press-course-curriculum .section-content .course-quiz .course-format-icon .fa { color: #ffb606 }
.course-content .complete-lesson-button { background: #ffb606; color: #333 }
.course-content .complete-lesson-button:hover { background: #e6a303; color: #333 }
#tab-course-description .thim-course-info ul li span { color: #333 }
#tab-course-description .thim-course-info ul li .fa { color: #ffb606 }
.thim-course-menu-landing .thim-course-landing-tab li.active:before { background: #ffb606 }
.thim-course-menu-landing .thim-course-landing-tab li a { color: #333 }
.thim-course-menu-landing .thim-course-landing-button .course-price { color: #333 }
#tab-course-review .course-rating>h3 { color: #333 }
#tab-course-review .course-rating .rating-title { color: #333 }
#tab-course-review .course-rating .average-rating .rating-box .average-value { color: #ffb606; font-family: Roboto Slab }
#tab-course-review .course-rating .average-rating .rating-box .review-amount { color: #333 }
#tab-course-review .course-rating .detailed-rating .stars>div.key { color: #333 }
#tab-course-review .course-rating .detailed-rating .stars>div.bar .full_bar>div { background: #ffb606 }
#tab-course-review .review-load-more #course-review-load-more { background: #ffb606; color: #333 }
#tab-course-review .review-load-more #course-review-load-more:hover { background: #e6a303; color: #333 }
#tab-course-review .add-review .title { color: #333 }
#tab-course-review .add-review .review-stars-rated { color: #ffb606 }
#tab-course-review .add-review .review-stars-rated .review-stars { color: #ffb606 }
#tab-course-review .add-review form label { color: #333 }
#tab-course-review .add-review form button[type="submit"] { background: #ffb606; color: #333 }
#tab-course-review .add-review form button[type="submit"]:hover { background: #e6a303; color: #333 }
.thim-testimonial-slider ul.scrollable li:before { background: rgba(255, 182, 6, .6) }
.thim-testimonial-slider .title { color: #333 }
.thim-testimonial-slider .title a { color: #333 }
.thim-testimonial-slider .control-nav:hover { color: #ffb606; border-color: #ffb606 }
.thim-testimonial-slider .control-nav:hover:before { color: #ffb606 }
.thim-widget-tab .nav-tabs li.active:before { background: #ffb606 }
.thim-widget-tab .nav-tabs li.active:after { background: #fff }
.thim-widget-tab .nav-tabs li.active a .fa { color: #ffb606 }
.thim-widget-tab .nav-tabs li a { color: #333 }
.thim-widget-tab .nav-tabs li a:hover { color: #333 }
.become-teacher-form button[type=submit] { background: #ffb606; color: #333 }
.become-teacher-form button[type=submit]:hover { background: #e6a303; color: #333 }
.thim-about-us-quote hr { background: #ffb606 }
.rev_slider_wrapper .tp-bullet.selected { background: #ffb606; border-color: #ffb606 }
.site-main .widget_text .widget-title:before { background: #ffb606 }
.wrapper-lists-our-team a.join-our-team { background: #ffb606; color: #333 }
.wrapper-lists-our-team a.join-our-team:hover { background: #e6a303; color: #333 }
.wrapper-lists-our-team .our-team-item .our-team-image:before { background: rgba(255, 182, 6, .8) }
.thim-list-event .view-all { color: #333 }
.thim-list-event .view-all:hover { color: #ffb606; border-color: #ffb606 }
.thim-list-event .item-event .time-from { color: rgb(48, 57, 58) }
.thim-list-event .item-event .title a { color: #333; font-size: 24px; font-weight: 700; text-transform: none; margin: 0; margin-bottom: 3px; line-height: 36px }
.thim-list-event .item-event .title a:hover { color: #ffb606 }
.thim-list-event.layout-2 .time-from { border-color: #ffb606 }
.thim-list-event.layout-2 .view-all { color: #ffb606; color: #333; }
.thim-login form#loginform p.login-remember label { color: #333 }
.thim-login form#loginform>a.lost-pass-link { color: #333 }
.thim-login form#loginform input[type=submit], .thim-login form#registerform input[type=submit], .thim-login form#lostpasswordform input[type=submit], .thim-login form#resetpassform input[type=submit] { background: #ffb606; color: #333 }
.thim-login form#loginform input[type=submit]:hover, .thim-login form#registerform input[type=submit]:hover, .thim-login form#lostpasswordform input[type=submit]:hover, .thim-login form#resetpassform input[type=submit]:hover { color: #333; background: #e6a303 }
.thim-login form#registerform #reg_passmail { color: #333 }
.thim-login form#registerform label[for='become_teacher'] { color: #333 }
.thim-login .link-bottom { color: #333 }
.thim-login .link-bottom a { color: #ffb606 }
.list-tab-event .nav-tabs li a, .profile-tabs .nav-tabs li a { color: #333 }
.list-tab-event .nav-tabs li.active:before, .profile-tabs .nav-tabs li.active:before { background: #ffb606 }
.list-tab-event .nav-tabs li.active .fa, .profile-tabs .nav-tabs li.active .fa { color: #ffb606 }
.tp-event-archive .entry-title h4 a { color: #333 }
.tp-event-archive .entry-content .tp_event_view-detail { background: #ffb606; color: #333 }
.tp-event-archive .entry-content .tp_event_view-detail:hover { background: #e6a303; color: #333 }
.thim-list-content li:before { background: #ffb606 }
.tp-event-info .tp-info-box .heading { color: #333 }
.tp-event-organizers .thim-carousel-wrapper .item .name { color: #333 }
.tp-event-organizers .owl-buttons .owl-prev:hover, .tp-event-organizers .owl-buttons .owl-next:hover { border-color: #ffb606 }
.tp-event-organizers .owl-buttons .owl-prev:hover .fa, .tp-event-organizers .owl-buttons .owl-next:hover .fa { color: #ffb606 }
.course-content .course-content-lesson-nav a { color: #333 }
.course-content .course-content-lesson-nav a:hover { text-decoration: underline }
.single-quiz button.check_answer:hover, .single-quiz button.next-question:hover, .single-quiz button.prev-question:hover, .single-quiz button.button-finish-quiz:hover, .single-quiz button.button-retake-quiz:hover, .single-quiz button.button-start-quiz:hover { background: #ffb606; color: #333 }
.single-quiz .back-to-course { color: #333 }
.single-quiz .quiz-clock .quiz-total .quiz-text .number { color: #ffb606 }
.single-quiz .quiz-clock .quiz-timer #quiz-countdown-value, .single-quiz .quiz-clock .quiz-timer #quiz-countdown { color: #ffb606 }
.single-quiz .quiz-questions.list-quiz-questions ul li { color: #333 }
.single-quiz .quiz-questions.list-quiz-questions ul li a { color: #333 }
.single-quiz .quiz-questions.list-quiz-questions ul li a:hover { color: #ffb606 }
.single-quiz .quiz-questions.list-quiz-questions ul li.current a { color: #ffb606 }
.single-quiz .learn-press-question-wrap.checked li.user-answer-false { color: #333 }
.single-quiz .learn-press-question-wrap.checked li.answer-true { color: #333 }
.question-hint .quiz-hint-toggle { color: #ffb606 }
.question-hint .quiz-hint-toggle .fa { color: #666 }
.bbpress .bbp-topic-description .bbp-author-name { color: #ffb606 }
.bbpress #bbpress-forums li.bbp-header { background: #ffb606 }
.bbpress #bbpress-forums li.bbp-body ul .bbp-author-name { color: #ffb606 }
.bbpress #bbpress-forums li.bbp-body ul .bbp-forum-title, .bbpress #bbpress-forums li.bbp-body ul .bbp-topic-permalink { color: #333 }
.bbpress #bbpress-forums li.bbp-body ul .bbp-forum-title:hover, .bbpress #bbpress-forums li.bbp-body ul .bbp-topic-permalink:hover { color: #ffb606 }
.bbpress #bbpress-forums .bbp-breadcrumb a { color: #333 }
.bbpress #bbpress-forums .bbp-breadcrumb a:hover { color: #ffb606 }
.bbpress #bbpress-forums button:hover { background: #ffb606; color: #333 }
.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation a:hover { color: #ffb606 }
.bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a { color: #ffb606 }
.bbpress #bbpress-forums #bbp-user-body a:hover { color: #ffb606 }
.message a, .learn-press .message a { color: #333 }
.message a:hover, .learn-press .message a:hover { color: #333 }
.course-content .popup-title, .mfp-content .popup-title { background: #ffb606; color: #333 }
#popup_title { background-color: #ffb606; color: #333 }
#popup_panel #popup_ok:hover, #popup_panel #popup_cancel:hover { background-color: #ffb606; color: #333 }
.profile-container .profile-tabs .tab-content .thim-course-grid .cert-profile-view { color: #666 }
.profile-container .profile-tabs .tab-content .thim-course-grid .cert-profile-view:hover { color: #666 }
ul.nav.nav-tabs li a { font-family: Roboto Slab }
.mo-openid-app-icons>p { color: #333 }
.thim-login .title { font-family: Roboto }
@media(max-width:480px) {
    .width-logo>a { width: 114.75px }
}
.thim-footer-info>div.info-phone .fa { color: #999 }
a.widget-button { background: #ffb606 }
.thim-what-it-about-desc .button .thim-button { background: #ffb606; color: #333 }
.thim-what-it-about-desc .button .thim-button:hover { background: #e6a303 }
.thim-what-it-about-desc .thim-login-link { color: #333 }
.thim-carousel-instructors .instructor-item .readmore { color: #ffb606 }
.thim-carousel-instructors .instructor-item .readmore:hover { color: #ffb606 }
.thim-color:hover { color: #ffb606 }
.menu-right .thim-link-login a { background: #ffb606; color: #333 !important }
.menu-right .thim-link-login a:hover { background: #e6a303; color: #333 !important }
.thim-hello-there .sub-heading { color: #333 }
.thim-hello-there .description { color: #333 }
.thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .smicon-read { font-family: Roboto Slab; color: #ffb606 }
.thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .smicon-read:hover { color: #ffb606 }
.thim-join-the-elite-group:before { background: #ffb606 }
.thim-join-the-elite-group .thim-widget-button .widget-button.normal { border-color: #ffb606; background: #ffb606; color: #333 }
.thim-join-the-elite-group .thim-widget-button .widget-button.normal:hover { border-color: #e6a303; background: #e6a303; color: #333 }
.thim-welcome-university .thim-register-now-form .wpcf7-form .wpcf7-submit { background: #ffb606; color: #333 }
.thim-welcome-university .thim-register-now-form .wpcf7-form .wpcf7-submit:hover { background: #e6a303; color: #333 }
.thim-latest-new-university .thim-owl-carousel-post .title a { color: #333 }
.thim-latest-new-university .thim-owl-carousel-post .title a:hover { color: #ffb606 }
.thim-latest-new-university .thim-owl-carousel-post .owl-controls .owl-prev, .thim-latest-new-university .thim-owl-carousel-post .owl-controls .owl-next { border-color: #333 }
.thim-latest-new-university .thim-owl-carousel-post .owl-controls .owl-prev .fa, .thim-latest-new-university .thim-owl-carousel-post .owl-controls .owl-next .fa { color: #333 }
.thim-latest-new-university .thim-owl-carousel-post .owl-controls .owl-prev:hover, .thim-latest-new-university .thim-owl-carousel-post .owl-controls .owl-next:hover { border-color: #ffb606 }
.thim-latest-new-university .thim-owl-carousel-post .owl-controls .owl-prev:hover .fa, .thim-latest-new-university .thim-owl-carousel-post .owl-controls .owl-next:hover .fa { color: #ffb606 }
.wrapper-lists-our-team .our-team-item .title a { color: #333 }
.wrapper-lists-our-team .our-team-item .title a:hover { color: #ffb606 }
form#lostpasswordform p input[type=text]:focus, form#lostpasswordform p input[type=email]:focus, form#lostpasswordform p input[type=password]:focus, .thim-login form#registerform input[type=email]:focus, .thim-login form#loginform input[type=email]:focus, .thim-login form#registerform input[type=password]:focus, .thim-login form#loginform input[type=password]:focus, .thim-login form#registerform input[type=text]:focus, .thim-login form#loginform input[type=text]:focus, .thim-login form#resetpassform input[type=text]:focus, form#registerform input[type=password]:focus { border-color: #ffb606 }
.thim-course-megamenu .course-title a { color: #333 }
.thim-course-megamenu .course-title a:hover { color: #ffb606 }
.thim-course-megamenu .course-readmore { color: #333; background: #ffb606 }
.thim-course-megamenu .course-readmore:hover { color: #333; background: #e6a303 }
.site-header.header_v2 .width-navigation { background: rgba(42, 42, 42, 0.62) }
.site-header.header_v2.bg-custom-sticky.affix .width-navigation { background: #fff }
.breadcrumbs-wrapper #breadcrumbs a { color: #666 }
.breadcrumbs-wrapper #breadcrumbs a:hover { color: #ffb606 }
#buddypress div.item-list-tabs#subnav ul li.selected a, #buddypress div.item-list-tabs#subnav ul li .current a { color: #ffb606 }
#buddypress div.item-list-tabs ul li a { color: #333 }
#buddypress div.item-list-tabs ul li.selected:before, #buddypress div.item-list-tabs ul li.current:before { background: #ffb606 }
#buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a { color: #333 }
#buddypress .bp-avatar-nav ul.avatar-nav-items li a { color: #333 }
#buddypress .bp-avatar-nav ul.avatar-nav-items li.selected:before, #buddypress .bp-avatar-nav ul.avatar-nav-items li.current:before { background: #ffb606 }
#buddypress .bp-avatar-nav ul.avatar-nav-items li.selected a, #buddypress .bp-avatar-nav ul.avatar-nav-items li.current a { color: #333 }
#buddypress .activity-list .activity-content .activity-header a:not(.activity-time-since), #buddypress .activity-list .activity-content .comment-header a:not(.activity-time-since) { color: #333 }
#buddypress .activity-list .activity-content .activity-header a:not(.activity-time-since):hover, #buddypress .activity-list .activity-content .comment-header a:not(.activity-time-since):hover { color: #ffb606 }
#buddypress form#whats-new-form #whats-new:focus { border-color: #ffb606 !important }
#buddypress input[type=submit] { background: #ffb606; color: #333 }
#buddypress input[type=submit]:hover { color: #333 }
#buddypress a.button { background: #333 }
#buddypress a.button:hover { background: #ffb606; color: #333 }
#buddypress a.button:hover>span { color: #333 }
#buddypress .standard-form span.label, #buddypress .standard-form label { color: #333 }
#buddypress .current-visibility-level { color: #333 }
#buddypress label { color: #333 }
#buddypress .acomment-meta a:first-child { color: #333 }
#buddypress .acomment-meta a:first-child:hover { color: #ffb606 }
#buddypress div.activity-comments>ul>li .acomment-options a { color: #ffb606 }
#buddypress div.activity-comments>ul>li .acomment-options a:hover { color: #ffb606 }
#buddypress div.activity-comments li form.ac-form .ac-reply-content input[type=submit] { background: #ffb606; color: #333 }
#buddypress div.activity-comments li form.ac-form .ac-reply-content .ac-reply-cancel { background: #333 }
#buddypress div.activity-comments li form.ac-form .ac-reply-content .ac-reply-cancel:hover { background: #ffb606; color: #333 }
#buddypress #members-list li .item .item-title>a { color: #333 }
#buddypress #members-list li .item .item-title>a:hover { color: #ffb606 }
#buddypress #members-list li .item .item-title .activity-read-more a { color: #ffb606 }
#buddypress #members-list li .item .item-title .activity-read-more a:hover { color: #ffb606 }
#buddypress div#item-header div.generic-button>a { background: #333 }
#buddypress div#item-header div.generic-button>a:hover { background: #ffb606; color: #333 }
#buddypress div#item-header .item-meta { color: #666 }
#buddypress div#item-header .item-meta a { color: #ffb606 }
#buddypress div#item-header .item-meta a:hover { color: #ffb606 }
.activity-list li.bbp_topic_create .activity-content .activity-inner, .activity-list li.bbp_reply_create .activity-content .activity-inner { border-color: #ffb606 }
.thim-widget-portfolio .wapper_portfolio .filters .portfolio-tabs li a.filter, .portfolio_container .wapper_portfolio .filters .portfolio-tabs li a.filter { color: #666 }
.thim-widget-portfolio .wapper_portfolio .filters .portfolio-tabs li a.filter:hover, .portfolio_container .wapper_portfolio .filters .portfolio-tabs li a.filter:hover { color: #333; border-color: #ffb606 }
.thim-widget-portfolio .wapper_portfolio .filters .portfolio-tabs li a.active, .portfolio_container .wapper_portfolio .filters .portfolio-tabs li a.active { color: #333; border-color: #ffb606 }
.thim-widget-portfolio .wapper_portfolio .portfolio_column .portfolio-hover .mask-content h3, .portfolio_container .wapper_portfolio .portfolio_column .portfolio-hover .mask-content h3 { font-size: 24px; font-weight: 700 }
.portfolio-content .tags ul li a { color: #ffb606 }
.portfolio-content .flex-direction-nav li a { background: #ffb606 !important }
.portfolio-content .flex-direction-nav li a:hover:before { color: #ffb606 !important }
.rev-btn.thim-slider-button { background: #ffb606; color: #333 }
.rev-btn.thim-slider-button:hover { color: #333; background: #e6a303 !important }
.thim-buy-now .thim-widget-button .widget-button:hover { background: #e6a303; border-color: #e6a303 }
.site-header.header_v2 .navigation .navbar-nav>li>a:before, .site-header.header_v2 .navigation .navbar-nav>li>span:before { background: rgba(230, 163, 3, .45) }
.learn-press-cart-table tbody .cart_item td a { color: #333 }
.learn-press-cart-table tbody .cart_item .course-name a:hover { color: #ffb606 }
form.lp-cart .checkout-button { background-color: #ffb606 }
form.lp-cart .checkout-button:hover { background-color: #e6a303 }
form.lp-checkout .logged-in { border-left: 3px solid #ffb606 }
form.lp-checkout .logged-in a { color: #ffb606 }
#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields li button { background-color: #ffb606 }
#learn-press-checkout-user-form #learn-press-checkout-user-register .form-content a { background-color: #ffb606 }
.learn-press .tab-content .course-wishlist-box span.text { font-family: Roboto Slab }
.learn-press .view-cart-button { background: #333 }
.learn-press .view-cart-button:hover { color: #333; background: #ffb606 }
#learn-press-payment .place-order-action input.button { background-color: #ffb606 }
.list-book-event thead th a, .list-book-event tbody th a, .list-book-event thead td a, .list-book-event tbody td a { color: #ffb606 }
#learn-press-finish-course { color: #333; background: #ffb606 }
#learn-press-finish-course:hover { background: #e6a303 }
form.lp-cart .checkout-button { color: #333 }
#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields li button { color: #333; background-color: #ffb606 }
#learn-press-checkout-user-form #learn-press-checkout-user-login ul.form-fields li button:hover { background-color: #e6a303 }
#learn-press-checkout-user-form #learn-press-checkout-user-register .form-content a { color: #333; background-color: #ffb606 }
#learn-press-checkout-user-form #learn-press-checkout-user-register .form-content a:hover { background-color: #e6a303 }
#learn-press-payment .place-order-action input.button { color: #333; background-color: #ffb606 }
#learn-press-payment .place-order-action input.button:hover { background-color: #e6a303 }
.list-book-event thead th a, .list-book-event tbody th a, .list-book-event thead td a, .list-book-event tbody td a { color: #333 }
.list-book-event thead th a:hover, .list-book-event tbody th a:hover, .list-book-event thead td a:hover, .list-book-event tbody td a:hover { color: #ffb606 }
.overlay-black .thim-widget-courses-searching .courses-searching button { background: #ffb606 }
.list-info li i { color: #ffb606 }
.btn-primary { background-color: #ffb606; border-color: #ffb606 }
.btn-border:hover { color: #ffb606; border-color: #ffb606 }
input[type="radio"]:checked:before { background-color: #ffb606 }
input[type="checkbox"]:checked:before { color: #ffb606 }
.event_button_disable { background: #ffb606; color: #333 }
#learn-press-form-login a.lost-pass-link { color: #333 }
#learn-press-form-login a.lost-pass-link:hover { color: #333 }
#learn-press-form-login p label { color: #333 }
#learn-press-form-login input[type="email"]:focus, #learn-press-form-login input[type="password"]:focus, #learn-press-form-login input[type="text"]:focus { border-color: #ffb606 }
#learn-press-form-login input[type="submit"] { background: #ffb606; color: #333 }
#learn-press-form-login input[type="submit"]:hover { background: #e6a303 }
.thim-category-tabs .nav-tabs li a { color: #333 }
.thim-category-tabs .nav-tabs li a:hover { color: #ffb606; border-bottom: 1px solid #ffb606 }
.thim-category-tabs .nav-tabs li.active a { color: #ffb606; border-bottom: 1px solid #ffb606 }
.owl-controls .owl-pagination .owl-page:hover, .owl-controls .owl-pagination .owl-page.active { background: #ffb606; border-color: #ffb606 }
.thim-product-switch-wrap .thim-product-switch-layout a:hover { color: #ffb606 }
.thim-product-switch-wrap .thim-product-switch-layout a.switch-active { color: #ffb606 }
.thim-product-switch-wrap form.woocommerce-ordering select:focus { border-color: #ffb606 }
aside .woof_container_size .woof_list li input[type="radio"] { border: 2px solid #ffb606 }
aside .woof_container_size .woof_list li input[type="radio"]:checked:before { background-color: #ffb606; margin: 3px }
.widget-area aside.WOOF_Widget .woof_container .woof_container_inner::before { background-color: #ffb606 }
.thim-university-top-icon .thim-widget-icon-box .wrapper-box-icon { border-right-color: #e6a303 }
.woocommerce-page .woocommerce .woocommerce-info a, .woocommerce-page .woocommerce .woocommerce-message a { color: #ffb606 }
.thim-widget-icon-box .line-heading { background: #ffb606 }
.landing-image .title a { color: #333 }
.landing-image .title a:hover { color: #ffb606 }
.thim-testimonial-carousel .content .title .line { border-bottom: 1px solid #333 }
.thim-testimonial-carousel .content .title .line:before { border-top-color: #333 }
.thim-testimonial-carousel .content .title .line:after { border-top-color: #ffb606 }
.thim-testimonial-carousel .content .description { color: #333 }
.thim-testimonial-carousel .owl-buttons .owl-prev, .thim-testimonial-carousel .owl-buttons .owl-next { color: #ffb606 }
.thim-testimonial-carousel .owl-buttons .owl-prev:hover, .thim-testimonial-carousel .owl-buttons .owl-next:hover { color: #333 }
body.page-template-landing-page .navigation .navbar-nav #magic-line { background: #fff }
.pmpro-has-access a { color: #000000 }
.pmpro-has-access .navigation a, .pmpro-has-access .pmpro_actionlinks a { color: #333 }
.pmpro-has-access .navigation a:hover, .pmpro-has-access .pmpro_actionlinks a:hover { color: #ffb606 }
.pmpro-has-access input.pmpro_btn, .pmpro-has-access a.pmpro_btn { background-color: #ffb606; color: #333 }
.pmpro-has-access input.pmpro_btn:hover, .pmpro-has-access a.pmpro_btn:hover { background-color: #e6a303; color: #333 }
.pmpro-has-access #pmpro_cancel hr { display: none }
.pmpro-has-access #pmpro_cancel h3 { margin: 0 0 30px 0; text-transform: uppercase }
.pmpro-has-access #pmpro_account-invoices tbody tr td a, .pmpro-has-access #pmpro_invoices_table tbody tr td a { color: #333 }
.pmpro-has-access #pmpro_account-invoices tbody tr td a:hover, .pmpro-has-access #pmpro_invoices_table tbody tr td a:hover { color: #ffb606 }
.pmpro-has-access #pmpro_billing_address_fields thead th, .pmpro-has-access #pmpro_payment_information_fields thead th { color: #333 }
.pmpro-has-access .pmpro_thead-name { color: #333 }
.widget-area.sidebar-events .book-title { background: #ffb606 }
.widget-area.sidebar-events .book-title:before { border-top-color: #ffb606 }
.widget-area.sidebar-events .widget_book-event ul li.event-cost .value { color: #ffb606 }
.thim-buy-now-desc:before { background: #ffb606 }
.widget-area.sidebar-events .widget_book-event .event_register_foot .event_register_submit { background: #ffb606; color: #333 }
.widget-area.sidebar-events .widget_book-event .event_register_foot .event_register_submit:hover { background: #e6a303; color: #333 }
.lp_pmpro_courses_by_level .level-wrap .lp_pmpro_title_course span { color: #333 }
.lp_pmpro_courses_by_level .level-wrap ul li a:hover { color: #333 }
.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_price_level .price { color: #333 }
.lp_pmpro_courses_by_level .level-wrap header .lp_pmpro_title_level:before { background: #ffb606 }
.lp_pmpro_courses_by_level .level-wrap footer a { background: #ffb606; color: #333 }
.lp_pmpro_courses_by_level .level-wrap footer a:hover { background: #e6a303 }
#thim-popup-login .thim-login-container .link-bottom a { color: #ffb606 }
#thim-popup-login .thim-login-container .close-popup { background: #ffb606 }
.thim-other-member:hover .owl-buttons .owl-prev:hover, .thim-other-member:hover .owl-buttons .owl-next:hover { border-color: #ffb606 }
.thim-other-member:hover .owl-buttons .owl-prev:hover .fa, .thim-other-member:hover .owl-buttons .owl-next:hover .fa { color: #ffb606 }
.thim-owl-carousel-post.thim-list-posts .info { background: #ffb606 }
.thim-owl-carousel-post.thim-list-posts .read-more { font-family: Roboto Slab; color: #ffb606 }
.thim-owl-carousel-post.thim-list-posts .title a { color: #333 }
.thim-owl-carousel-post.thim-list-posts .title a:hover { color: #ffb606 }
.thim-timetable-link { color: #333; background: #ffb606 }
.thim-timetable-link:hover { color: #333; background: #e6a303 }
.woocommerce-MyAccount-navigation li.is-active:before { background: #ffb606 }
.woocommerce-MyAccount-navigation li a { color: #333 }
.woocommerce-MyAccount-content legend { font-family: Roboto Slab }
.woocommerce-MyAccount-content form input.button { background: #ffb606 !important; color: #333 !important }
.woocommerce-MyAccount-content form input.button:hover { background: #e6a303 !important; color: #333 !important }
.user-info .edit-profile a { color: #ffb606 }
.user-info .edit-profile a:hover { color: #ffb606 }
.thim-search-light-style .thim-widget-courses-searching .courses-searching button { background: #ffb606 }
.thim-search-light-style .thim-widget-courses-searching .courses-searching button:hover { background: #e6a303 }
.thim-button-checkout { color: #333; background: #ffb606 }
.thim-button-checkout:hover { background: #e6a303 }
.thim-text-title:before { background: #ffb606 }
body .vc_tta.vc_general .vc_active .vc_tta-panel-title>a:before, body .vc_tta.vc_general .vc_tta-panel-title:hover>a:before { background: #ffb606 }
body .vc_tta.vc_general .vc_active .vc_tta-panel-title .vc_tta-controls-icon:before, body .vc_tta.vc_general .vc_active .vc_tta-panel-title .vc_tta-controls-icon:after, body .vc_tta.vc_general .vc_tta-panel-title:hover .vc_tta-controls-icon:before, body .vc_tta.vc_general .vc_tta-panel-title:hover .vc_tta-controls-icon:after { border-color: #ffb606 }
.thim-widget-accordion .widget-title:after, .vc_tta-container[data-vc-action*="collapse"]>h2:after { background: #333 }
body .vc_tta.vc_tta-spacing-1 .vc_tta-tab.vc_active:before { background: #ffb606 }
body .vc_tta.vc_tta-spacing-1 .vc_tta-tab.vc_active a .fa { color: #ffb606 }
body .vc_tta.vc_tta-spacing-1 .vc_tta-tab a { color: #333 }
.thim-widget-courses .view-all-courses.position-bottom { background: #ffb606; color: #333 }
.thim-widget-courses .view-all-courses.position-bottom:hover { background: #e6a303 }
a.thim-create-menu { color: #333 }
a.thim-create-menu:hover { color: #333 }
#respond.comment-respond .comment-form .comment-form-author input:focus, #respond.comment-respond .comment-form .comment-form-email input:focus, #respond.comment-respond .comment-form .comment-form-url input:focus, #respond.comment-respond .comment-form textarea:focus { border-color: #ffb606 }
.woocommerce .add_to_cart_button.ajax_add_to_cart { color: #333; background: #ffb606 }
.woocommerce .add_to_cart_button.ajax_add_to_cart:hover { background: #e6a303; color: #333 }
.textwidget .add_to_cart_inline .amount { color: #333 }
.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p input:focus, .woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p textarea:focus { border-color: #ffb606 }
.section .section-header>a { color: #333 }
.woocommerce #customer_login input[type=text]:focus, .woocommerce #customer_login input[type=email]:focus, .woocommerce #customer_login input[type=password]:focus { border-color: #ffb606 !important }
#your-profile input[type=submit] { color: #333; background: #ffb606 }
#your-profile input[type=submit]:hover { background: #e6a303; color: #333 }
#your-profile .link-change-password { color: #ffb606 }
body #course-curriculum-popup #popup-main #popup-header { background: #ffb606 }
body #course-curriculum-popup #popup-main #popup-header .popup-close { background: #e6a303 }
body #course-curriculum-popup #popup-main #popup-header .popup-close:hover { background: #e6a303 }
body #popup_container #popup_title { background: #ffb606; color: #333 }
body #popup_panel #popup_ok { background: #ffb606; color: #333 }
body #popup_panel #popup_ok:hover { background: #e6a303 }
.quiz-buttons .button-hint, .quiz-buttons .button-next-question, .quiz-buttons .button-check-answer, .quiz-buttons .button-prev-question { background: #333 }
.quiz-buttons .button-hint:hover, .quiz-buttons .button-next-question:hover, .quiz-buttons .button-check-answer:hover, .quiz-buttons .button-prev-question:hover { background: #ffb606; color: #333 }
.cssload-loader-style-2 { border-color: #ffb606 }
.cssload-loader-inner-style-2 { background-color: #ffb606 }
.thim-demo-university-3 .rev-btn { font-family: Roboto }
.thim-owl-carousel-post.layout-2 .title a { color: #333 }
.thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons .owl-prev:hover, .thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons .owl-next:hover { color: #ffb606 }
.thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons .owl-prev:hover i, .thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons .owl-next:hover i { color: #ffb606 }
.thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-prev:hover, .thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-next:hover { color: #ffb606 }
.thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-prev:hover .fa, .thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-next:hover .fa { color: #ffb606 }
.thim-widget-carousel-categories .link-view-all { color: #333 }
.thim-widget-carousel-categories .link-view-all:hover { color: #ffb606 }
.thim-widget-carousel-categories .content-wrapper { background: #ffb606 }
.thim-sidebar-content .twitter-inner a:hover { color: #ffb606 }
.thim-experience .title { color: #ffb606 }
.thim-grid-posts .article-wrapper .title a { color: #333 }
.thim-grid-posts .article-wrapper .read-more { color: #333 }
.thim-grid-posts .article-wrapper:hover .title a { color: #ffb606 }
.grid-horizontal .item-post:nth-child(2n) .article-wrapper { background: #ffb606 }
.grid-horizontal .item-post:nth-child(2n) .article-wrapper:before { border-left-color: #ffb606 }
.thim-list-post-inner .link_read_more a { color: #333 }
.thim-list-post-inner .link_read_more a:hover { color: #ffb606 }
.thim-footer-info-3 .heading { color: #ffb606 }
.cssload-loader-style-3 .sk-cube:before { background-color: #ffb606 }
.thim-font-heading { font-family: Roboto Slab }
#learn-press-course-curriculum ul.curriculum-sections .section-header .meta { color: #ffb606 }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.current:after, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.current:after, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson.item-current:after, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz.item-current:after { background: #ffb606 }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .lesson-preview:hover, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .lesson-preview:hover { color: #333; background: #ffb606 }
#your-profile input[type=submit] { color: #333; background: #ffb606 }
#your-profile input[type=submit]:hover { background: #e6a303; color: #333 }
#your-profile .link-change-password { color: #ffb606 }
body #course-curriculum-popup #popup-header { background: #ffb606 }
body #course-curriculum-popup #popup-header .popup-close { background: #e6a303 }
body #course-curriculum-popup #popup-header .popup-close:hover { background: #e6a303 }
body #popup_container #popup_title { background: #ffb606; color: #333 }
body #popup_panel #popup_ok { background: #ffb606; color: #333 }
body #popup_panel #popup_ok:hover { background: #e6a303 }
.quiz-buttons .button-hint, .quiz-buttons .button-next-question, .quiz-buttons .button-check-answer, .quiz-buttons .button-prev-question { background: #333 }
.quiz-buttons .button-hint:hover, .quiz-buttons .button-next-question:hover, .quiz-buttons .button-check-answer:hover, .quiz-buttons .button-prev-question:hover { background: #ffb606; color: #333 }
#popup-sidebar .learn-press-breadcrumb a { color: #ffb606 }
#popup-sidebar .learn-press-breadcrumb .fa { color: #ffb606 }
#learn-press-course-curriculum ul.curriculum-sections .section-header .collapse:hover { color: #ffb606; border-color: #ffb606 }
.cssload-loading i { background: #ffb606 }
.lp-pmpro-membership-list .header-item.position-2:before { background: #ffb606 }
.lp-pmpro-membership-list .item-td a:hover { color: #ffb606 }
.lp-pmpro-membership-list .lp-price { color: #333 }
form.pmpro_form .lp-pmpro-name { background: #ffb606 }
.thim-title-4 .widget-title { color: #333 }
.thim-right-bg-secondary-color:before { background: #4caf50 }
.thim-left-full-bg-secondary-color:before { background: #4caf50 }
.list-event-slider .view-all:hover { color: #ffb606 }
.list-event-slider .item-event .event-wrapper .box-time:before { border: 2px solid #4caf50 }
.list-event-slider .item-event .event-wrapper .box-time:after { background: #4caf50 }
.list-event-slider .item-event .event-wrapper .title a { color: #333 }
.list-event-slider .item-event .event-wrapper .read-more { color: #333 }
.thim-footer-university-4#colophon .copyright-area .text-copyright a { color: #4caf50 }
.thim-footer-university-4#colophon .mc4wp-form:after { color: #4caf50 }
.thim-footer-university-4#colophon .mc4wp-form.focus-input:after { color: #4caf50 }
.thim-footer-university-4#colophon .menu li a:hover { color: #4caf50 !important }
.thim-footer-university-4#colophon .email a { color: #4caf50 }
.thim-footer-university-4#colophon .email a:hover { color: #4caf50 !important }
.thim-footer-university-4#colophon .thim-social.style-3 li a:hover { color: #4caf50 !important }
.thim-footer-info-4 .info .heading { color: #4caf50 }
.thim-simple-wrapper .navigation div:hover { background: #4caf50 }
.thim-simple-wrapper .pagination .item.active:before { background: #4caf50 }
.thim-simple-wrapper .event-wrapper:hover .title a { color: #ffb606 }
#logged_in_user { display: none }
.cp-affilate-link, .cp-form-submit-error .cp-form-processing-wrap, .cp-inner-close, .cp-modal-popup-container input[type=submit], .cp-overlay-close, .cp-overlay-close img, .cp-trigger-shortcode { cursor: pointer }
.cp-modal-popup-container, .cp-modal-popup-container * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.cp-desc-container:after, .cp-form-container:after, .cp-form-simple:after, .cp-form:after, .cp-modal-body-inner:after, .cp-modal-body:after, .cp-modal-popup-container:after, .cp-modal:after, .cp-row:after, .cp-sec-title-container:after, .cp-text-container:after, .cp-title-container:after { clear: both }
.cp-desc-container:after, .cp-desc-container:before, .cp-form-container:after, .cp-form-container:before, .cp-form-simple:after, .cp-form-simple:before, .cp-form:after, .cp-form:before, .cp-modal-body-inner:after, .cp-modal-body-inner:before, .cp-modal-body:after, .cp-modal-body:before, .cp-modal-popup-container:after, .cp-modal-popup-container:before, .cp-modal:after, .cp-modal:before, .cp-row:after, .cp-row:before, .cp-sec-title-container:after, .cp-sec-title-container:before, .cp-text-container:after, .cp-text-container:before, .cp-title-container:after, .cp-title-container:before { display: table; content: "" }
html.cp-exceed-vieport { overflow: hidden !important }
html.cp-exceed-vieport .cp-overlay { overflow: auto !important }
html.cp-exceed-vieport .cp-overlay.ps-container { overflow: hidden !important }
.cp-overlay { position: fixed; width: 100%; height: 100%; display: none; top: 0; bottom: 0; left: 0; right: 0; background: rgba(194, 194, 194, .1); z-index: 9999999999; opacity: 0; visibility: hidden; -webkit-transition: opacity .4s, visibility .4s; -moz-transition: opacity .4s, visibility .4s; -ms-transition: opacity .4s, visibility .4s; transition: opacity .4s, visibility .4s }
.cp-overlay.cp-open { opacity: 1; visibility: visible; display: block; -webkit-transition: opacity .3s, visibility .3s; -moz-transition: opacity .3s, visibility .3s; -ms-transition: opacity .3s, visibility .3s; transition: opacity .3s, visibility .3s }
.cp-overlay .cp-modal { opacity: 0; visibility: hidden }
.cp-overlay.cp-open .cp-modal { opacity: 1; visibility: visible }
.cp-modal-inline.cp-hide-inline-style { display: none }
.cp-modal { width: 650px; max-width: 100%; z-index: 99; display: block; margin: 0 auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-perspective: 1200px; -moz-perspective: 1200px; -ms-perspective: 1200px; perspective: 1200px; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1 }
.cp-modal-body, .cp-modal-content { z-index: 99999; display: block; overflow: hidden }
.cp-modal-content { position: relative; width: 100%; box-shadow: none }
.cp-modal.cp-modal-exceed { top: 50px; padding-bottom: 70px; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0) }
.cp-modal.cp-modal-window-size.cp-modal-exceed { width: 100vw !important; min-height: 100vh !important; position: relative !important; margin: 0 !important }
.cp-modal.cp-modal-window-size { width: 100vw !important; min-height: 100vh !important; display: block; max-width: 100% !important; position: fixed !important; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; transform: none !important }
.cp-modal-window-size .cp-modal-body { top: 50%; max-width: 100%; margin: 0 auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }
.cp-modal-window-size.cp-modal-exceed .cp-modal-body { top: 0; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; transform: none !important }
.cp-modal-window-size .cp-animate-container, .cp-modal-window-size .cp-modal-content { top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; position: relative; height: 100%; margin: 0 auto }
.cp-modal-window-size.cp-modal-exceed .cp-modal-content { height: auto }
.cp-modal-body { padding: 15px; background: #ffffff; max-width: 100%; position: relative; font-size: 13px; line-height: 1.64em }
@media(max-width:768px) {
    .cp-modal { width: 80% !important; max-width: 100%; height: auto !important }
    .cp-modal-body { padding: 5px 15px }
}
.cp-modal-body * { font-family: inherit; color: inherit; font-weight: inherit; line-height: inherit; font-size: inherit; font-style: inherit }
.cp-row { margin-left: -15px; margin-right: -15px; display: block; position: relative }
.cp-modal-body p { margin-bottom: 1em }
.cp-modal-body img { display: block; max-width: 100%; border: none; padding: 0; margin: 0 auto; box-shadow: none }
.cp-hide-image, .cp-image-container.cp-hide-image { display: none !important }
img.cp-image.cp_default_img { width: 75% }
.cp-image-container img { position: relative; margin: 0 auto; width: 100%; max-width: 100% }
.cp-overlay iframe, .cp-overlay object { opacity: 0; position: absolute; z-index: -99999; max-width: 100% }
.cp-overlay.cp-open iframe, .cp-overlay.cp-open object { opacity: 1; position: relative; z-index: 9999; z-index: 16777271 }
.cp-desc-container, .cp-sec-title-container, .cp-title-container { display: block; width: 100%; float: left; margin: 0 0 25px; padding: 10px 0 }
.cp-sec-title-container { margin: 0 0 5px }
.cp-info-container { display: block; width: 100%; float: left; margin: 0; padding: 10px 0 }
@media(max-width:768px) {
    .cp-desc-container, .cp-sec-title-container, .cp-title-container { margin: 0 0 15px }
    .cp-image-container img { left: auto !important; top: auto !important; width: 75% }
}
@media(max-width:667px) {
    .cp-image-container img { width: 60% }
}
.cp-confidential, .cp-description, .cp-image-container, .cp-sec-title, .cp-title { margin: 0; padding: 0; display: block !important; word-wrap: break-word }
h2.cp-title { font-size: 24px; line-height: 1.34em }
.cp-confidential { font-size: 10px }
.cp-modal-body-overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: transparent; opacity: 1; width: 100%; height: 100%; padding: 0; z-index: 0; border-radius: inherit }
.cp-modal-bottom, .cp-modal-top { border: none; box-shadow: none; margin: 0; padding: 0; height: 50px; background-size: contain; background-repeat: no-repeat; position: relative; display: block }
.cp-modal-top { background-position: bottom }
.cp-modal-bottom { background-position: top }
@media(min-width:769px) {
    .cp-columns-equalized .cp-column-equalized-center { height: auto; position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); vertical-align: middle; -webkit-transition: all .75s ease; -moz-transition: all .75s ease; -ms-transition: all .75s ease; transition: all .75s ease }
    .cp-modal-exceed .cp-columns-equalized .cp-column-equalized-center { top: 0; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); vertical-align: middle }
    .cp-live-preview .cp-columns-equalized .cp-column-equalized-center { top: 50%; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
}
.cp-overlay-close.cp-adjacent-close, .cp-overlay-close.cp-adjacent-close.cp-adjacent-right { -webkit-transform: translate(50%, -50%); -moz-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%) }
.cke_reset_all table, div#cke_content_editor { z-index: 99999999999 !important }
.cp-row.cp-blank-title { margin-top: -15px; background: #ffffff; border-bottom: 1px solid #DDD; margin-bottom: 15px }
.cp-blank-title h2.cp-title { margin-top: 0; line-height: 2em; margin-bottom: 5px }
.cp-overlay-none.cp-open { opacity: 1; visibility: visible }
.cp-title>h1, .cp-title>h2, .cp-title>h3 { margin: .5em auto }
.cp-modal-body ol, .cp-modal-body ol li, .cp-modal-body ul, .cp-modal-body ul li { font-size: inherit; line-height: normal; margin: 0; padding: 0; list-style-position: inside }
.cp-modal-popup-container button, .cp-modal-popup-container input, .cp-modal-popup-container select, .cp-modal-popup-container textarea { border: 1px solid #ddd; box-shadow: none; border-radius: 3px; font-family: inherit; padding: 10px; outline: 0; display: block; margin-bottom: 10px; width: 100%; max-width: 100% }
.cp-modal-popup-container button:focus, .cp-modal-popup-container input:focus, .cp-modal-popup-container select:focus, .cp-modal-popup-container textarea:focus { box-shadow: none; outline: 0 }
.cp-modal .cp-submit.cp-btn-flat, .cp-modal .cp-submit.cp-btn-outline { -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; -ms-transition: all .15s ease-in-out; -o-transition: all .15s ease-in-out; transition: all .15s ease-in-out }
.cp-submit:active { box-shadow: none !important }
.cp-form button.cp-submit, .cp-form input[name=name], .cp-form input[name=email], .cp-form input[type=text], .cp-form input[type=email] { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none }
.cp-form .cp-form-email input[name=email], .cp-form .cp-form-email input[type=email], .cp-form .cp-form-name input[name=name], .cp-form .cp-form-name input[type=text] { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out }
.cp-modal input.cp-email:focus, .cp-modal input.cp-name:focus { box-shadow: 0 0 2px #999; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out }
.cp-modal .cp-submit, .cp-modal .cp-submit:active, .cp-modal .cp-submit:focus, .cp-modal .cp-submit:hover { cursor: pointer; background-color: #ff4c6b; background-image: none; color: #ffffff; text-align: center; margin-bottom: 0; text-transform: none }
@media(max-width:768px) {
    .cp-modal-popup-container button, .cp-modal-popup-container input, .cp-modal-popup-container select, .cp-modal-popup-container textarea { padding: 7px 10px !important }
    .cp-form .cp-submit, .cp-form input[name=name], .cp-form input[name=email], .cp-form input[type=text], .cp-form input[type=email] { margin: 0 0 10px !important }
    .cp-modal-popup-container input:-moz-placeholder, .cp-modal-popup-container input:-ms-input-placeholder, .cp-modal-popup-container input::-moz-placeholder, .cp-modal-popup-container input::-webkit-input-placeholder { line-height: normal }
}
.cp-overlay-close { position: fixed; right: 35px; top: 35px; border: 0; color: #f7f7f7; outline: 0; z-index: 999999999999; line-height: 1 }
.cp-overlay-close.cp-highlight { position: fixed }
.cp-overlay .cp-overlay-close:active { box-shadow: none !important; outline: 0 !important }
.cp-overlay-close.cp-adjacent-close, .cp-overlay-close.cp-inside-close { position: absolute; display: inline-block; width: auto; height: auto; padding: 0; margin: 0; overflow: hidden }
.cp-overlay-close.cp-adjacent-close { left: auto; top: 0; right: 0; transform: translate(50%, -50%) }
.cp-overlay-close.cp-adjacent-close.cp-adjacent-left { left: 0; top: 0; right: auto; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.cp-overlay-close.cp-adjacent-close.cp-adjacent-right { left: auto; top: 0; right: 0; transform: translate(50%, -50%) }
.cp-overlay-close.cp-adjacent-close.cp-adjacent-bottom-right { left: auto; top: auto; right: 0; -webkit-transform: translate(50%, -50%); -moz-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%) }
.cp-overlay-close.cp-adjacent-close.cp-adjacent-bottom-left, .cp-subscription-success { -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%) }
.cp-overlay-close.cp-adjacent-close.cp-adjacent-bottom-left { left: 0; top: auto; right: auto; transform: translate(-50%, -50%) }
.cp-modal-window-size .cp-overlay-close.cp-adjacent-close { -webkit-transform: translate(-5px, 5px); -moz-transform: translate(-5px, 5px); -ms-transform: translate(-5px, 5px); transform: translate(-5px, 5px) }
.cp-modal-window-size .cp-overlay-close.cp-adjacent-close.cp-adjacent-right { -webkit-transform: translate(-10px, 10px); -moz-transform: translate(-10px, 10px); -ms-transform: translate(-10px, 10px); transform: translate(-10px, 10px) }
.cp-modal-window-size .cp-overlay-close.cp-adjacent-close.cp-adjacent-left { -webkit-transform: translate(10px, 10px); -moz-transform: translate(10px, 10px); -ms-transform: translate(10px, 10px); transform: translate(10px, 10px) }
.cp-modal-window-size .cp-overlay-close.cp-adjacent-close.cp-adjacent-bottom-left { bottom: 10px; -webkit-transform: translate(5px, 5px); -moz-transform: translate(5px, 5px); -ms-transform: translate(5px, 5px); transform: translate(5px, 5px) }
.cp-modal-window-size .cp-overlay-close.cp-adjacent-close.cp-adjacent-bottom-right { bottom: 10px; -webkit-transform: translate(-5px, 5px); -moz-transform: translate(-5px, 5px); -ms-transform: translate(-5px, 5px); transform: translate(-5px, 5px) }
.cp-modal-window-size .cp-overlay-close.cp-inside-close, .cp-modal-window-size+.cp-overlay-close, .cp-overlay-close.cp-inside-close { left: auto; top: 10px; right: 10px }
.cp-modal-window-size .cp-overlay-close.cp-inside-close.cp-adjacent-bottom-left, .cp-modal-window-size .cp-overlay-close.cp-inside-close.cp-adjacent-left, .cp-modal-window-size+.cp-overlay-close.cp-adjacent-bottom-left, .cp-modal-window-size+.cp-overlay-close.cp-adjacent-left, .cp-overlay-close.cp-inside-close.cp-adjacent-bottom-left, .cp-overlay-close.cp-inside-close.cp-adjacent-left { left: 10px; top: 10px; right: auto }
.cp-modal-window-size .cp-overlay-close.cp-inside-close.cp-adjacent-bottom-right, .cp-modal-window-size .cp-overlay-close.cp-inside-close.cp-adjacent-right, .cp-modal-window-size+.cp-overlay-close.cp-adjacent-bottom-right, .cp-modal-window-size+.cp-overlay-close.cp-adjacent-right, .cp-overlay-close.cp-inside-close.cp-adjacent-bottom-right, .cp-overlay-close.cp-inside-close.cp-adjacent-right { left: auto; top: 10px; right: 10px }
.cp-overlay-close.cp-outside-close.cp-adjacent-left { right: auto; left: 15px; top: 15px }
.cp-overlay-close.cp-outside-close.cp-adjacent-right { right: 15px; top: 15px; left: auto }
.cp-overlay-close.cp-text-close.cp-adjacent-left { right: auto; left: 35px; top: 15px }
.cp-overlay-close.cp-text-close.cp-adjacent-right { right: 35px; left: auto; top: 15px }
.cp-overlay-close.cp-adjacent-close .cp-default-close, .cp-overlay-close.cp-inside-close .cp-default-close { padding: 5px; background: #292929; border-radius: 50% }
.cp-overlay-close img { border: none; border-radius: 0; box-shadow: none; padding: 0; margin: 0; width: 100%; max-width: 100%; display: block }
.cp-overlay-close span { font-size: 17px; line-height: 1.35em }
.cp-overlay-close.cp-adjacent-close span, .cp-overlay-close.cp-inside-close span { font-size: 14px }
.cp-overlay-close.cp-text-close { width: auto; height: auto; max-width: 700px; max-height: none; padding: 8px; border-radius: 4px }
.cp-form-after-submit, .cp-msg-on-submit { height: 100%; width: 100% }
.cp-overlay-close.cp-adjacent-close.cp-text-close { top: -15px; background: #000 }
@media(max-width:768px) {
    .cp-overlay-close { right: 10px; top: 10px; max-width:32px; }
    .cp-overlay-close span { font-size: 14px }
}
span.cp-close-tooltip, span.cp-custom-tooltip, span.cp-inside-tip, span.cp-tooltip-icon { display: block; position: relative }
.cp-tooltip-text { font-size: inherit; font-family: inherit; line-height: inherit }
.cp-subscription-success { position: absolute; background-color: #ffffff; font-size: 15px; padding: 20px 40px; border-radius: 5px; line-height: normal; border: none; display: none; top: 50%; left: 50%; transform: translate(-50%, -50%) }
.cp-error { border: 1px solid red !important }
.cp-msg-on-submit, .cp-msg-on-submit p { margin-bottom: 5px; font-size: 13px; line-height: normal; color: #000 }
.cp-form-processing-wrap { overflow: hidden; display: none; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(255, 255, 255, .99); opacity: 1; width: 100%; padding: 0; z-index: 99999999; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear }
.cp-form-processing { display: block; visibility: hidden; border: 1px solid transparent; -webkit-transition: visibility .2s linear; -moz-transition: visibility .2s linear; -ms-transition: visibility .2s linear; transition: visibility .2s linear }
.cp-msg-on-submit { font-size: 18px; display: inline-block; visibility: visible; position: absolute; z-index: 999999999999; border: 1px solid transparent; -webkit-transition: visibility .2s linear; -moz-transition: visibility .2s linear; -ms-transition: visibility .2s linear; transition: visibility .2s linear }
.cp-msg-on-submit .cp-m-error, .cp-msg-on-submit .cp-m-success { width: 100%; padding: 0 20px; text-align: center; position: absolute !important; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.cp-form-submit-error .cp-form-processing, .cp-form-submit-success .cp-form-processing { display: none !important }
.cp-form-submit-error .cp-m-error:after { content: "<<"; font-family: cursive, monospace; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; color: #7DBB7D; font-size: 40px; left: calc(50% + 10px); top: -15px; -webkit-transform: translate(-50%, -100%); -moz-transform: translate(-50%, -100%); -ms-transform: translate(-50%, -100%); transform: translate(-50%, -100%); -webkit-transition: left .2s linear, opacity .2s linear, visibility .2s linear; -moz-transition: left .2s linear, opacity .2s linear, visibility .2s linear; -ms-transition: left .2s linear, opacity .2s linear, visibility .2s linear; transition: left .2s linear, opacity .2s linear, visibility .2s linear; opacity: 0; visibility: hidden }
.cp-form-submit-error:hover .cp-m-error:after { opacity: 1; visibility: visible; left: 50% }
.cp-affilate-link { position: fixed; display: block; bottom: 20px; left: 15px; height: 20px; z-index: 9999999999; text-align: left; font-family: Lato, 'Open Sans', Arial, 'Trebuchet MS', Helvetica, sans-serif; text-decoration: none; color: #ffffff; font-size: 15px; font-weight: 600; line-height: 1em; padding: 0; margin: 0 auto; min-width: 200px }
.cp-affilate-link a { text-decoration: none; border: none; color: #fff }
.cp-modal-custom-size .cp-animate-container .cp-affilate-link.cp-afl-for-smallscreen { bottom: -15px }
.cp-animate-container .cp-affilate-link { display: block; top: auto; bottom: 20px; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); left: 0; right: 0; margin: 0; height: 20px; z-index: 999999999999; text-align: center; color: #fff }
.cp-afl-for-smallscreen { text-align: center; width: 100%; left: 0 }
@media(max-width:768px) {
    .cp-affilate-link, .cp-affilate-link a { font-size: 13px; font-weight: 600; width: 100%; text-align: center }
}
.cp-modal-popup-container .form-main button:active, .cp-modal-popup-container .form-main button:hover, .cp-modal-popup-container .form-main input[type=button]:active, .cp-modal-popup-container .form-main input[type=button]:hover, .cp-modal-popup-container .form-main input[type=submit]:active, .cp-modal-popup-container .form-main input[type=submit]:hover { background-color: inherit; background-image: inherit; border: inherit }
.cp-no-padding { padding: 0 !important }
.no-margin { margin: 0 !important }
.no-border { border: none !important }
.cp-highlight:hover { border: 2px dashed #ddd !important; background-color: rgba(255, 255, 220, .1) }
.cp-highlight { display: block !important; border: 2px solid transparent !important }
.typed-cursor { opacity: 1; -webkit-animation: blink .7s infinite; -moz-animation: blink .7s infinite; animation: blink .7s infinite }
@keyframes blink {
    0%, 100% { opacity: 1 }
    50% { opacity: 0 }
}
@-webkit-keyframes blink {
    0%, 100% { opacity: 1 }
    50% { opacity: 0 }
}
@-moz-keyframes blink {
    0%, 100% { opacity: 1 }
    50% { opacity: 0 }
}
i.cp-icon[class^=Defaults-] { font-family: Defaults !important }
.cp-modal ol li, .cp-modal ul li { list-style-position: inside }
.cp-form-after-submit, .cp-form-processing, .smile-absolute-loader { border-radius: inherit }
.cp_font { line-height: normal }
.cp-default-cf7-style1 .cp-youtube .cp-form-container .wpcf7, .cp-youtube .cp-form-container .wpcf7 { line-height: 1.64em }
.cp-default-cf7-style1 .cp-form-container .wpcf7 { text-align: left }
.cp-default-cf7-style1 .cp-form-container input[type=tel], .cp-default-cf7-style1 .cp-form-container input[type=number], .cp-default-cf7-style1 .cp-form-container input[type=password], .cp-default-cf7-style1 .cp-form-container input[type=text], .cp-default-cf7-style1 .cp-form-container input[type=email] { padding: 8px 12px; border: 1px solid #d4d7d8; line-height: 40px; height: 40px }
.cp-default-cf7-style1 .cp-form-container textarea { height: 100px }
.cp-default-cf7-style1 .cp-form-container input[type=tel], .cp-default-cf7-style1 .cp-form-container input[type=number], .cp-default-cf7-style1 .cp-form-container input[type=text], .cp-default-cf7-style1 .cp-form-container input[type=email], .cp-default-cf7-style1 .cp-form-container textarea { text-align: left !important; margin-top: 7px }
.cp-default-cf7-style1 .cp-form-container .wpcf7 .wpcf7-form-control-wrap, .cp-default-cf7-style1 .cp-form-container p { font-size: 14px }
@media all and (min-width:768px) {
    .cp-default-cf7-style1 .cp-form-container .wpcf7 .wpcf7-form-control-wrap, .cp-default-cf7-style1 .cp-form-container p { font-size: 16px }
    .cp-default-cf7-style1 .cp-form-container form { padding: 15px 30px }
}
.cp-default-cf7-style1 .cp-form-container .wpcf7-form-control-wrap { position: relative; display: block }
.cp-default-cf7-style1 .cp-form-container .wpcf7 .wpcf7-not-valid-tip { display: block; width: auto; position: absolute; right: 5px; top: 50%; text-indent: -9999px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.cp-default-cf7-style1 .cp-form-container form .wpcf7-not-valid { border-color: #BD0707 }
.cp-default-cf7-style1 .cp-form-container .wpcf7 .wpcf7-not-valid-tip:before { content: "!"; position: absolute; right: 0; background: #BD0707; border-radius: 3px; color: #ffffff; padding: 0 8px; font-weight: 700; font-size: 12px; height: 22px; line-height: 23px; text-align: center; text-indent: initial; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.cp-default-cf7-style1 .cp-form-container .wpcf7 input[type=checkbox], .cp-default-cf7-style1 .cp-form-container .wpcf7 input[type=radio], .cp-youtube .cp-form-container .wpcf7 input[type=checkbox], .cp-youtube .cp-form-container .wpcf7 input[type=radio] { width: auto; display: inline-block }
.cp-default-cf7-style1 .cp-form-container .wpcf7 p:last-of-type, .cp-default-cf7-style1 .cp-form-container .wpcf7 p:last-of-type input[type=submit] { margin-bottom: 0 }
.cp-default-cf7-style1 .cp-form-container .wpcf7 .wpcf7-response-output { border-radius: 2px; border-width: 1px; font-size: 14px; margin: 1em .5em 0 }
.cp-default-cf7-style1 .cp-form-container .wpcf7 .wpcf7-response-output.wpcf7-validation-errors { color: #BD0707; border-color: #BD0707 }
.cp-default-cf7-style1 .cp-form-container .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok { border-color: #398f14; color: #398f14 }
.cp-default-cf7-style1 .cp-form-container .wpcf7 p:last-of-type .ajax-loader { position: absolute }
.cp-modal-inline .cp-modal { position: relative !important; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); margin: 0 0 10px }
.cp-modal-inline .cp-title { margin-top: auto }
.cp-modal-inline .cp-affilate-link { position: relative !important; left: auto !important; text-align: center; top: 10px; margin-bottom: 15px }
.cp-modal-inline .cp-affilate-link a { color: #4D4D4D }
.cp-modal-inline .cp-modal-window-size .cp-modal-body { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
.cp-modal-inline .cp-modal.cp-modal-window-size { min-height: auto !important }
.cp-row-center { position: absolute; margin: 0; top: 0; left: 0; right: 0; height: 100% }
.cp-row-equalized-center { position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.cp-row-center.cp-big-content { position: relative }
.cp-big-content .cp-row-equalized-center { position: relative; top: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none }
.cp-window-viewport { overflow: hidden }
.cp-modal-popup-container .text-left { text-align: left }
.cp-modal-popup-container .text-right { text-align: right }
.cp-modal-popup-container .text-center { text-align: center }
.cp-modal-popup-container .col-lg-1, .cp-modal-popup-container .col-lg-10, .cp-modal-popup-container .col-lg-11, .cp-modal-popup-container .col-lg-12, .cp-modal-popup-container .col-lg-2, .cp-modal-popup-container .col-lg-3, .cp-modal-popup-container .col-lg-4, .cp-modal-popup-container .col-lg-5, .cp-modal-popup-container .col-lg-6, .cp-modal-popup-container .col-lg-7, .cp-modal-popup-container .col-lg-8, .cp-modal-popup-container .col-lg-9, .cp-modal-popup-container .col-md-1, .cp-modal-popup-container .col-md-10, .cp-modal-popup-container .col-md-11, .cp-modal-popup-container .col-md-12, .cp-modal-popup-container .col-md-2, .cp-modal-popup-container .col-md-3, .cp-modal-popup-container .col-md-4, .cp-modal-popup-container .col-md-5, .cp-modal-popup-container .col-md-6, .cp-modal-popup-container .col-md-7, .cp-modal-popup-container .col-md-8, .cp-modal-popup-container .col-md-9, .cp-modal-popup-container .col-sm-1, .cp-modal-popup-container .col-sm-10, .cp-modal-popup-container .col-sm-11, .cp-modal-popup-container .col-sm-12, .cp-modal-popup-container .col-sm-2, .cp-modal-popup-container .col-sm-3, .cp-modal-popup-container .col-sm-4, .cp-modal-popup-container .col-sm-5, .cp-modal-popup-container .col-sm-6, .cp-modal-popup-container .col-sm-7, .cp-modal-popup-container .col-sm-8, .cp-modal-popup-container .col-sm-9, .cp-modal-popup-container .col-xs-1, .cp-modal-popup-container .col-xs-10, .cp-modal-popup-container .col-xs-11, .cp-modal-popup-container .col-xs-12, .cp-modal-popup-container .col-xs-2, .cp-modal-popup-container .col-xs-3, .cp-modal-popup-container .col-xs-4, .cp-modal-popup-container .col-xs-5, .cp-modal-popup-container .col-xs-6, .cp-modal-popup-container .col-xs-7, .cp-modal-popup-container .col-xs-8, .cp-modal-popup-container .col-xs-9 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box }
.cp-modal-popup-container .col-xs-1, .cp-modal-popup-container .col-xs-10, .cp-modal-popup-container .col-xs-11, .cp-modal-popup-container .col-xs-12, .cp-modal-popup-container .col-xs-2, .cp-modal-popup-container .col-xs-3, .cp-modal-popup-container .col-xs-4, .cp-modal-popup-container .col-xs-5, .cp-modal-popup-container .col-xs-6, .cp-modal-popup-container .col-xs-7, .cp-modal-popup-container .col-xs-8, .cp-modal-popup-container .col-xs-9 { float: left; box-sizing: border-box }
.cp-modal-popup-container .col-xs-12 { width: 100% }
.cp-modal-popup-container .col-xs-11 { width: 91.66666666666666% }
.cp-modal-popup-container .col-xs-10 { width: 83.33333333333334% }
.cp-modal-popup-container .col-xs-9 { width: 75% }
.cp-modal-popup-container .col-xs-8 { width: 66.66666666666666% }
.cp-modal-popup-container .col-xs-7 { width: 58.333333333333336% }
.cp-modal-popup-container .col-xs-6 { width: 50% }
.cp-modal-popup-container .col-xs-5 { width: 41.66666666666667% }
.cp-modal-popup-container .col-xs-4 { width: 33.33333333333333% }
.cp-modal-popup-container .col-xs-3 { width: 25% }
.cp-modal-popup-container .col-xs-2 { width: 16.666666666666664% }
.cp-modal-popup-container .col-xs-1 { width: 8.333333333333332% }
@media (min-width:768px) {
    .cp-modal-popup-container .container { width: 750px }
    .cp-modal-popup-container .col-sm-1, .cp-modal-popup-container .col-sm-10, .cp-modal-popup-container .col-sm-11, .cp-modal-popup-container .col-sm-12, .cp-modal-popup-container .col-sm-2, .cp-modal-popup-container .col-sm-3, .cp-modal-popup-container .col-sm-4, .cp-modal-popup-container .col-sm-5, .cp-modal-popup-container .col-sm-6, .cp-modal-popup-container .col-sm-7, .cp-modal-popup-container .col-sm-8, .cp-modal-popup-container .col-sm-9 { float: left }
    .cp-modal-popup-container .col-sm-12 { width: 100% }
    .cp-modal-popup-container .col-sm-11 { width: 91.66666666666666% }
    .cp-modal-popup-container .col-sm-10 { width: 83.33333333333334% }
    .cp-modal-popup-container .col-sm-9 { width: 75% }
    .cp-modal-popup-container .col-sm-8 { width: 66.66666666666666% }
    .cp-modal-popup-container .col-sm-7 { width: 58.333333333333336% }
    .cp-modal-popup-container .col-sm-6 { width: 50% }
    .cp-modal-popup-container .col-sm-5 { width: 41.66666666666667% }
    .cp-modal-popup-container .col-sm-4 { width: 33.33333333333333% }
    .cp-modal-popup-container .col-sm-3 { width: 25% }
    .cp-modal-popup-container .col-sm-2 { width: 16.666666666666664% }
    .cp-modal-popup-container .col-sm-1 { width: 8.333333333333332% }
}
@media (min-width:992px) {
    .cp-modal-popup-container .container { width: 970px }
    .cp-modal-popup-container .col-md-1, .cp-modal-popup-container .col-md-10, .cp-modal-popup-container .col-md-11, .cp-modal-popup-container .col-md-12, .cp-modal-popup-container .col-md-2, .cp-modal-popup-container .col-md-3, .cp-modal-popup-container .col-md-4, .cp-modal-popup-container .col-md-5, .cp-modal-popup-container .col-md-6, .cp-modal-popup-container .col-md-7, .cp-modal-popup-container .col-md-8, .cp-modal-popup-container .col-md-9 { float: left }
    .cp-modal-popup-container .col-md-12 { width: 100% }
    .cp-modal-popup-container .col-md-11 { width: 91.66666666666666% }
    .cp-modal-popup-container .col-md-10 { width: 83.33333333333334% }
    .cp-modal-popup-container .col-md-9 { width: 75% }
    .cp-modal-popup-container .col-md-8 { width: 66.66666666666666% }
    .cp-modal-popup-container .col-md-7 { width: 58.333333333333336% }
    .cp-modal-popup-container .col-md-6 { width: 50% }
    .cp-modal-popup-container .col-md-5 { width: 41.66666666666667% }
    .cp-modal-popup-container .col-md-4 { width: 33.33333333333333% }
    .cp-modal-popup-container .col-md-3 { width: 25% }
    .cp-modal-popup-container .col-md-2 { width: 16.666666666666664% }
    .cp-modal-popup-container .col-md-1 { width: 8.333333333333332% }
}
@media (min-width:1200px) {
    .cp-modal-popup-container .container { width: 1170px }
    .cp-modal-popup-container .col-lg-1, .cp-modal-popup-container .col-lg-10, .cp-modal-popup-container .col-lg-11, .cp-modal-popup-container .col-lg-12, .cp-modal-popup-container .col-lg-2, .cp-modal-popup-container .col-lg-3, .cp-modal-popup-container .col-lg-4, .cp-modal-popup-container .col-lg-5, .cp-modal-popup-container .col-lg-6, .cp-modal-popup-container .col-lg-7, .cp-modal-popup-container .col-lg-8, .cp-modal-popup-container .col-lg-9 { float: left }
    .cp-modal-popup-container .col-lg-12 { width: 100% }
    .cp-modal-popup-container .col-lg-11 { width: 91.66666666666666% }
    .cp-modal-popup-container .col-lg-10 { width: 83.33333333333334% }
    .cp-modal-popup-container .col-lg-9 { width: 75% }
    .cp-modal-popup-container .col-lg-8 { width: 66.66666666666666% }
    .cp-modal-popup-container .col-lg-7 { width: 58.333333333333336% }
    .cp-modal-popup-container .col-lg-6 { width: 50% }
    .cp-modal-popup-container .col-lg-5 { width: 41.66666666666667% }
    .cp-modal-popup-container .col-lg-4 { width: 33.33333333333333% }
    .cp-modal-popup-container .col-lg-3 { width: 25% }
    .cp-modal-popup-container .col-lg-2 { width: 16.666666666666664% }
    .cp-modal-popup-container .col-lg-1 { width: 8.333333333333332% }
}



/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden
*/
.title1 { font-size: 24px; font-weight: 700; text-transform: none; margin: 0; margin-bottom: 3px; line-height: 36px }

@media all and (min-width:250px) {
#popup{
  width: 100%;
}

}

